/* A compact brand rail stays with the store header on every page. */
body header.site-header{position:sticky!important;top:0!important;z-index:45!important;background:#fff!important;height:auto!important;overflow:visible}
body header.site-header .brand-logo-bar{display:flex!important;align-items:center;justify-content:center;flex-direction:row!important;gap:0!important;margin:0!important;padding:0 16px!important;min-height:48px!important;border-top:1px solid #eee;border-bottom:1px solid #ddd;background:#fff;max-width:none;width:100%;box-sizing:border-box}
body header.site-header .brand-logo-marks{display:flex!important;flex-wrap:nowrap;align-items:center;justify-content:center;gap:clamp(18px,5vw,64px);width:100%;max-width:850px}
body header.site-header .brand-logo-marks>a{min-height:44px;min-width:44px;padding:4px;display:flex;align-items:center;justify-content:center}
body header.site-header .brand-mark{width:auto!important;height:19px!important;max-width:85px!important;object-fit:contain;filter:brightness(0) saturate(100%)}
body header.site-header .brand-mark-zara{height:23px!important;max-width:56px!important}body header.site-header .brand-mark-voxie{height:32px!important;max-width:66px!important}
body .clothes-subnav{top:var(--pixs-header-height,120px)}
.first-picks-hero{display:grid;grid-template-columns:1fr 1fr;background:#f4f1eb;color:#171717;overflow:hidden;isolation:isolate}
.first-picks-copy{padding:clamp(32px,5.5vw,88px);align-self:center}.first-picks-kicker{font:700 11px/1.6 Arial,sans-serif;letter-spacing:.12em;margin:0 0 24px}
.first-picks-copy h1{font:400 clamp(48px,6.8vw,104px)/.96 Georgia,serif;letter-spacing:-.06em;margin:0 0 28px;color:#171717}.first-picks-copy p{max-width:45ch;font-size:17px;line-height:1.65}.first-picks-copy .first-picks-lead{font-size:23px;font-weight:600;line-height:1.35}.first-picks-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin:28px 0}.first-picks-actions a,.first-picks-join a{color:#171717;text-underline-offset:5px}.first-picks-actions .first-picks-button{display:inline-flex;align-items:center;justify-content:center;padding:15px 22px;min-height:48px;border-radius:28px;background:#171717;color:#fff;text-decoration:none;font-weight:600}.first-picks-button:hover{background:#623246}.first-picks-copy .first-picks-signoff{font-size:13px;font-weight:600;max-width:42ch}
.vip-collage{position:relative;min-height:650px;background:#e9b6cd;background-image:radial-gradient(#a454761c 1.2px,transparent 1.2px);background-size:15px 15px}
.vip-cutout{position:absolute;display:block;background:#fff;padding:9px 9px 14px;box-shadow:0 9px 20px #2b102b22;text-decoration:none;color:#171717;width:39%;transition:transform .2s}.vip-cutout img{display:block;width:100%;height:100%;object-fit:contain;background:#fff}.vip-cutout span{display:block;padding-top:10px;font:600 12px/1.3 Arial,sans-serif;text-align:center}.vip-cutout-1{left:7%;top:5%;transform:rotate(-8deg);height:53%;z-index:2}.vip-cutout-2{right:6%;top:9%;transform:rotate(10deg);height:34%;z-index:3}.vip-cutout-3{right:7%;bottom:9%;transform:rotate(7deg);height:40%;z-index:4}.vip-cutout-4{left:10%;bottom:7%;transform:rotate(-9deg);height:34%;z-index:3}.vip-cutout img{height:calc(100% - 28px)}.vip-cutout:hover{transform:rotate(0) translateY(-4px);z-index:6}.vip-sticker{position:absolute;left:42%;top:42%;z-index:5;display:flex;align-items:center;justify-content:center;width:118px;height:118px;border-radius:50%;background:#d9ff64;color:#172208;transform:rotate(-14deg);font:800 24px/1 Arial,sans-serif;text-align:center;box-shadow:0 3px 0 #171717}.vip-collage-note{position:absolute;bottom:14px;left:20px;right:20px;text-align:center;font:11px/1.4 Arial,sans-serif;color:#442538}
.first-picks-perks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px;padding:56px clamp(24px,6vw,96px);background:#fff}.first-picks-perks span{font:700 10px/1.6 Arial,sans-serif;letter-spacing:.08em;color:#623246}.first-picks-perks h2{font:400 30px/1.15 Georgia,serif;letter-spacing:-.03em;margin:15px 0}.first-picks-perks p{font-size:15px;line-height:1.7;margin:0;max-width:38ch}
.first-picks-join{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px;padding:64px clamp(24px,6vw,96px);background:#e8edfa;scroll-margin-top:160px}.first-picks-join h2{font:400 clamp(32px,4vw,54px)/1.1 Georgia,serif;letter-spacing:-.04em;margin:15px 0 24px}.first-picks-join p{font-size:16px;line-height:1.75;max-width:48ch}.first-picks-join .vip-signup{background:#fff;border-radius:4px;padding:32px}.first-picks-join .vip-signup h2{font-size:28px}.first-picks-details{padding:36px clamp(24px,6vw,96px);background:#f5f3ef}.first-picks-details h2{font:400 25px/1.3 Georgia,serif}.first-picks-details p{font-size:14px;line-height:1.75;max-width:90ch}.first-picks-details a{text-decoration:underline;text-underline-offset:3px}.vip-page .vip-legal{max-width:1100px}
.first-picks-hero a:focus-visible,.first-picks-join a:focus-visible{outline:3px solid #623246;outline-offset:5px}
@media(max-width:900px){.first-picks-hero{grid-template-columns:1fr}.first-picks-copy{padding:40px 24px}.first-picks-copy h1{font-size:clamp(50px,9vw,80px)}.vip-collage{min-height:600px;max-height:none}.first-picks-perks{grid-template-columns:1fr;gap:30px;padding:40px 24px}.first-picks-perks p{max-width:60ch}.first-picks-join{grid-template-columns:1fr;gap:24px;padding:40px 24px}}
@media(max-width:600px){body header.site-header .brand-logo-bar{min-height:42px!important;padding:0 8px!important}body header.site-header .brand-logo-marks{gap:12px;justify-content:space-between}body header.site-header .brand-logo-marks>a{min-height:42px;padding:3px}body header.site-header .brand-mark{max-width:58px!important;height:14px!important}body header.site-header .brand-mark-zara{height:19px!important;max-width:43px!important}body header.site-header .brand-mark-lululemon{max-width:72px!important;height:13px!important}body header.site-header .brand-mark-voxie{height:26px!important;max-width:49px!important}.vip-collage{min-height:500px}.vip-cutout span{font-size:10px}.vip-sticker{width:90px;height:90px;font-size:20px}.first-picks-copy p{font-size:16px}.first-picks-copy .first-picks-lead{font-size:20px}.first-picks-join .vip-signup{padding:24px}.first-picks-actions{gap:18px}}
@media(prefers-reduced-motion:reduce){.vip-cutout{transition:none}}
