/* Consumer-facing version of the approved bold design direction. */
html{scroll-padding-top:35px}body[data-storefront] .comparison{position:fixed;inset:0 0 auto;min-height:0;height:2px;padding:0;border:0;background:transparent;box-shadow:none;z-index:50;pointer-events:none}body[data-storefront] .comparison .reading-progress{bottom:0}body[data-storefront] .direction-info{display:none}body[data-storefront] .brand-header{height:116px;padding:0 5%}body[data-storefront] .brand-header nav{font-size:12px;gap:35px}body[data-storefront] .brand-header>a:first-child{width:108px}body[data-storefront] .brand-header .header-cta{font-size:11px}body[data-storefront] .showcase{padding-bottom:0}body[data-storefront] .hero-copy{padding-top:60px}body[data-storefront] .hero-visual{height:610px;margin-top:0}body[data-storefront] .hero-copy h1{font-size:clamp(70px,7.5vw,132px);line-height:.96}body[data-storefront] .hero-description{font-size:13px;line-height:1.9}body[data-storefront] .hero-copy>.eyebrow{font-size:8px}body[data-storefront] .hero-copy .discover{font-size:12px;padding:18px 25px}body[data-storefront] .collection-picker{margin-top:20px}body[data-storefront] .product-tabs>button{padding-top:26px;padding-bottom:26px}body[data-storefront] .motion-ribbon{background:#20392c;color:#f0eee6;padding:27px 0;border:0}body[data-storefront] .motion-ribbon>div{color:#f0eee6}body[data-storefront] .motion-ribbon span{-webkit-text-stroke-color:#d1d9c1}body[data-storefront] .stage-sticker{display:none}body[data-storefront] .orbit{inset:8% 4% 13% 7%;border-color:color-mix(in srgb,var(--accent) 18%,transparent)}body[data-storefront] .orbit:after{border-style:solid;opacity:.6}body[data-storefront] .vertical-note{font-size:7px}body[data-storefront] .hero-footnote{margin-top:35px}body[data-storefront] .hero-footnote p{font-size:10px}body[data-storefront] .hero-footnote .line{width:35px;height:1px;border-radius:0;animation:none}body[data-storefront] .giant-word{top:15%;opacity:.12}body[data-storefront] #flying-image{height:100%;padding-top:20px}body[data-storefront] .product-caption strong{font-size:35px}body[data-storefront] .stage-hint{font-size:9px}body[data-storefront] .view-open{font-size:10px}body[data-storefront] .product-object{transform:none}body[data-storefront] #flying-image,body[data-storefront] .orbit{animation:none}body[data-storefront] .collection-section{padding-top:100px}body[data-storefront] .collection-card:nth-child(2){margin-top:45px}body[data-storefront] .collection-card:nth-child(3){margin-top:90px}.shop-curtain{position:fixed;inset:0;z-index:90;background:#20392c;color:#f4f0e6;display:none;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.shop-curtain>span{font:800 clamp(28px,5vw,75px)/1 Manrope,sans-serif;letter-spacing:-.06em}.shop-curtain>i{font:500 clamp(22px,4vw,60px)/1.1 Georgia,serif;letter-spacing:-.04em;color:#dcc997;margin-top:12px}.shop-entering .shop-curtain{display:flex;animation:shop-unveil .95s .18s cubic-bezier(.76,0,.24,1) both}.shop-entering .brand-header{animation:build-header 1.1s .3s cubic-bezier(.16,1,.3,1) both}.shop-entering .hero-copy h1>span{animation:build-type 1.25s .45s cubic-bezier(.16,1,.3,1) both}.shop-entering .hero-copy h1>em{animation:build-type 1.25s .57s cubic-bezier(.16,1,.3,1) both}.shop-entering .hero-copy>.eyebrow{animation:build-header 1s .5s both}.shop-entering .hero-description{animation:build-header 1.1s .75s both}.shop-entering .discover{animation:build-header 1.1s .87s both}.shop-entering .hero-footnote{animation:build-header 1.1s .95s both}.shop-entering .product-object{animation:build-product 1.6s .35s cubic-bezier(.16,1,.3,1) both}.shop-entering .giant-word{animation:build-word 1.8s .3s cubic-bezier(.16,1,.3,1) both}.shop-entering .orbit{animation:build-orbit 1.9s .28s cubic-bezier(.16,1,.3,1) both}.shop-entering .floor-shadow{animation:build-header 1.6s .65s both}.shop-entering .stage-tools,.shop-entering .stage-navigation,.shop-entering .product-caption{animation:build-header 1.1s 1.05s both}.shop-entering .product-tabs>button{animation:build-header 1.1s .87s cubic-bezier(.16,1,.3,1) both}.shop-entering .product-tabs>button:nth-child(2){animation-delay:1s}.shop-entering .product-tabs>button:nth-child(3){animation-delay:1.13s}.shop-entering .picker-label{animation:build-header 1.1s 1s both}
@keyframes shop-unveil{from{clip-path:inset(0 0 0 0)}to{clip-path:inset(0 0 100% 0)}}@keyframes build-header{from{opacity:0;translate:0 18px}to{opacity:1;translate:0 0}}@keyframes build-type{from{opacity:0;transform:translateY(65px);clip-path:inset(0 0 100% 0)}to{opacity:1;transform:none;clip-path:inset(0 0 0 0)}}@keyframes build-product{from{opacity:0;translate:160px 90px;rotate:14deg;scale:.75}to{opacity:1;translate:0 0;rotate:0deg;scale:1}}@keyframes build-word{from{opacity:0;translate:120px 0}to{opacity:.12;translate:0 0}}@keyframes build-orbit{from{opacity:0;rotate:-35deg;scale:.72}to{opacity:1;rotate:0deg;scale:1}}
@media(min-width:1700px){body[data-storefront] .hero-visual{height:720px}body[data-storefront] .hero-copy{padding-top:90px}body[data-storefront] .hero-description{font-size:15px;max-width:360px}body[data-storefront] .brand-header{height:135px}}
@media(max-width:1050px){body[data-storefront] .brand-header nav{gap:22px;font-size:10px}body[data-storefront] .hero-copy h1{font-size:8vw}body[data-storefront] .hero-visual{height:550px}body[data-storefront] .hero-description{font-size:12px}}
@media(max-width:760px){html{scroll-padding-top:20px}body[data-storefront] .brand-header{height:94px;padding:0 6%}body[data-storefront] .brand-header>a:first-child{width:94px}body[data-storefront] .brand-header .header-cta{font-size:10px;gap:18px}body[data-storefront] .brand-header nav{display:none}body[data-storefront] .hero-copy{padding-top:38px}body[data-storefront] .hero-copy>.eyebrow{font-size:6px}body[data-storefront] .hero-copy h1{font-size:15.2vw;line-height:.96;margin-top:25px}body[data-storefront] .hero-description{font-size:11px;max-width:300px}body[data-storefront] .hero-copy .discover{font-size:11px;padding:15px 22px}body[data-storefront] .hero-visual{height:360px}body[data-storefront] #flying-image{padding-top:0;padding-bottom:65px}body[data-storefront] .giant-word{top:8%}body[data-storefront] .product-caption strong{font-size:25px}body[data-storefront] .stage-hint{font-size:7px}body[data-storefront] .view-open{font-size:9px}body[data-storefront] .collection-picker{margin-top:5px}body[data-storefront] .product-tabs>button{padding-top:20px;padding-bottom:20px}body[data-storefront] .collection-section{padding-top:65px}body[data-storefront] .collection-card:nth-child(2),body[data-storefront] .collection-card:nth-child(3){margin-top:0}body[data-storefront] .motion-ribbon{padding:21px 0}.shop-curtain>span{font-size:38px}.shop-curtain>i{font-size:31px}}
@media(prefers-reduced-motion:reduce){.shop-entering .shop-curtain{display:none}.shop-entering *{animation:none!important;opacity:1;translate:none}.shop-entering .giant-word{opacity:.12}}
