:root{--card-gap:12px}
/* Checkout: a readable order and carrier-first delivery. */
.member-checkout .member-order-item{grid-template-columns:96px minmax(0,1fr) auto;gap:20px;align-items:center;padding-bottom:18px;margin-bottom:18px}
.member-checkout .member-order-item img{width:96px;height:128px;object-fit:cover}
.member-checkout .member-order-item h4,.member-checkout .member-order-item>strong{font-size:16px;line-height:1.45;font-weight:600}
.member-checkout .member-order-item p{font-size:13px;line-height:1.6}
.member-checkout .member-order-items{max-height:360px;padding-top:20px}
.member-checkout .member-order-preview>summary{font-size:16px}
.member-checkout .member-delivery-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.member-checkout .member-delivery-methods label{padding:15px 13px;display:flex}
.member-checkout .member-delivery-methods strong{font-size:14px}
.member-checkout .member-delivery-methods small{font-size:11px;line-height:1.5}
.member-delivery-options{display:flex;gap:12px 24px;flex-wrap:wrap;border:0;padding:0;margin:16px 0 0;font-size:13px}
.member-delivery-options label{display:flex;gap:8px;align-items:center;min-height:36px;cursor:pointer}
.member-delivery-options input{accent-color:#181818;width:16px;height:16px}
.member-pickup-open{display:flex;align-items:center;justify-content:space-between;gap:15px;text-align:left;width:100%;min-height:47px;margin-top:7px;padding:11px 12px;border:1px solid #b7ada1;background:#fff9;font:400 13px/1.5 Manrope,sans-serif}
.member-pickup-open:hover{background:#ece7df}.member-pickup-open>span{font-size:19px;flex:none}
.member-selected-point{font-size:10px;line-height:1.5;margin:6px 0 0;color:#5a5956;overflow-wrap:anywhere}
.member-carrier-picker{margin-top:14px;border:1px solid #c7c0b8;background:#fff;overflow:hidden}
.member-carrier-status{font-size:12px;line-height:1.6;margin:0;padding:13px 15px;color:#484842}
#member-delivery-widget:empty{display:none}
/* The Yandex field already draws its own focus border around the whole control. */
#member-delivery-widget .widget__address-input:focus{outline:none;box-shadow:none}
.member-carrier-results input:focus{outline:1px solid #77746f;outline-offset:1px}
.member-carrier-results:empty{display:none}.member-carrier-results{padding:0 14px 14px;max-height:460px;overflow:auto}
.member-carrier-results button{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;padding:14px 3px;border-bottom:1px solid #ddd8d0;text-align:left;font-size:13px;line-height:1.6}
.member-carrier-results button:hover{background:#f3f0e9}.member-carrier-results strong{font-weight:500}.member-carrier-results small{display:block;font-size:11px;color:#6e6c66;margin-top:3px}
.member-carrier-results .member-field{margin-bottom:12px}
.member-locker-note{font-size:12px;line-height:1.6;color:#69574b;margin:8px 0 0;padding-left:11px;border-left:2px solid #ba8871}
/* Account follows the club's graphite background and silver membership card. */
.member-dialog.member-club-theme{width:780px;background:radial-gradient(ellipse at 100% 0,#35434a,transparent 55%),#171f22;color:#f3f0e9;--paper:#171f22;--ink:#f3f0e9}
.member-club-theme .member-heading{background:#171f22ed;backdrop-filter:blur(18px);border-color:#ffffff1c}
.member-club-theme .member-heading p{color:#b8c1c3}.member-club-theme .member-close{color:#f3f0e9}
.member-club-theme .member-demo{color:#bcc6c9;background:#ffffff05;border-bottom:1px solid #ffffff0e}
.member-club-theme .member-account-strip{position:relative;display:grid;grid-template-columns:1fr 1.25fr;gap:16px;padding:6px 0 25px;border:0;align-items:center}
.member-club-theme .member-welcome>span{font-size:9px;letter-spacing:.12em;color:#a9b4b7;margin:0 0 11px}
.member-club-theme .member-welcome>strong{font-size:23px;line-height:1.3;font-weight:500;color:#f3f0e9}
.member-club-theme .member-welcome .member-text{color:#b8c2c5;margin:15px 0 0}
.member-card-scene{position:relative;isolation:isolate;padding:12px 12px 12px 18px}
.member-heart{position:absolute;width:125px;height:auto;left:-65px;top:8px;z-index:-1;transform:rotate(-18deg);filter:drop-shadow(0 15px 13px #0005);pointer-events:none}
.member-club-theme .member-balance-short{position:relative;display:block;width:100%;padding:21px 24px 20px;border:1px solid #f0f2ef88;border-radius:13px;color:#252b2f;background:radial-gradient(ellipse at 24% 0,#ffffffd9,transparent 70%),linear-gradient(125deg,#aeb5ba,#e2e4e3 40%,#b7bdc0 78%,#daddde);text-align:left;cursor:default;transform:rotate(-5deg);box-shadow:0 18px 25px #0005,inset 0 1px #fff8;transition:transform .3s}
.member-club-theme .member-balance-short:hover{transform:rotate(-2deg) translateY(-3px)}
.member-club-theme .member-balance-short .member-card-brand{display:flex;justify-content:space-between;gap:12px;font-size:10px;letter-spacing:.06em;font-weight:700}
.member-club-theme .member-card-brand>span{font-size:8px;align-self:center;letter-spacing:.08em}
.member-club-theme .member-balance-short>strong{display:block;margin:24px 0 13px;font:400 clamp(45px,5vw,65px)/1 'Days One',sans-serif;letter-spacing:-.04em}
.member-club-theme .member-card-bottom{display:flex;align-items:center;justify-content:space-between;font-size:10px}.member-card-bottom b{font-size:20px;font-weight:400}
.member-club-theme .member-tabs{border-color:#ffffff24}
.member-club-theme .member-tabs button{color:#aab5b9}.member-club-theme .member-tabs button[aria-current=page]{color:#f3f0e9;border-color:#e95449}
.member-club-theme .member-content .member-lead,.member-club-theme .member-note,.member-club-theme .member-join,.member-club-theme .member-history p,.member-club-theme .member-level-labels,.member-club-theme .member-ledger p{color:#b7c1c4}
.member-club-theme .member-content h3{color:#f3f0e9}
.member-club-theme .member-form-status{color:#bddecc}
.member-club-theme .member-auth input,.member-club-theme .member-profile-form input{background:#ffffff06;border-color:#ffffff3b;color:#f3f0e9}
.member-club-theme input:focus-visible{outline:1px solid #ebede9;outline-offset:2px}
.member-club-theme .member-primary{background:#eceeea;color:#192023}.member-club-theme .member-primary:hover{background:#d4dcd9;color:#192023}
.member-club-theme .member-text,.member-club-theme .member-join a{color:#f0eeea}
.member-club-theme .member-history,.member-club-theme .member-history summary,.member-club-theme .member-order-item,.member-club-theme .member-ledger{border-color:#ffffff26}
.member-club-theme .member-history summary div>span{color:#aeb9bc}.member-club-theme .member-history summary strong{color:#e8eae5}
.member-club-theme .member-points-heading>span{color:#ed6e60}.member-club-theme .member-level-track{background:#ffffff24}.member-club-theme .member-level-track i{background:#e95045}
.member-club-theme .member-auth:before{content:'';display:block;height:88px;margin:0 0 18px;background:url('assets/club-heart-v6.webp') right center/135px auto no-repeat}
@media(max-width:680px){
 .member-dialog.member-club-theme{width:100%;max-width:100%}
 .member-checkout .member-order-item{grid-template-columns:80px minmax(0,1fr);gap:5px 16px;align-items:start}.member-checkout .member-order-item img{grid-row:1/3;width:80px;height:108px}.member-checkout .member-order-item>strong{grid-column:2;align-self:start}.member-checkout .member-order-item h4,.member-checkout .member-order-item>strong{font-size:16px}.member-checkout .member-order-item p{font-size:12px}.member-checkout .member-delivery-methods label{padding:12px 10px}.member-checkout .member-delivery-methods small{font-size:10px}.member-pickup-open{font-size:14px}
 .member-club-theme .member-account-strip{grid-template-columns:1fr;gap:8px;margin-top:18px;padding-bottom:20px}.member-club-theme .member-welcome{display:grid;grid-template-columns:1fr auto;gap:5px 20px}.member-club-theme .member-welcome>span{grid-column:1;grid-row:1;margin:0}.member-club-theme .member-welcome>strong{grid-row:2;font-size:21px}.member-club-theme .member-welcome .member-text{grid-column:2;grid-row:1/3;margin:0;align-self:center}.member-card-scene{width:min(100%,360px);justify-self:center;padding:18px 20px}.member-club-theme .member-balance-short>strong{font-size:57px;margin-top:22px}.member-heart{left:-18px;top:12px;width:110px}.member-club-theme .member-balance-short{padding:21px}.member-club-theme .member-tabs{gap:25px}.member-club-theme .member-content{padding-top:23px}
}
@media(prefers-reduced-motion:reduce){.member-club-theme .member-balance-short{transition:none}}
/* A centered group keeps the waist-up portrait close to the headline. */
:is(#story-motion,#story-mesh,#story-seated) .story-stage{overflow:clip}
#story-motion{--move-photo-height:calc(var(--story-height)*1.53 - 100px);--move-copy-width:calc(var(--banner-type-size)*3.2)}
#story-motion .story-composition{position:absolute;left:50%;top:0;height:100%;width:calc(var(--move-copy-width) + 24px + var(--move-photo-height)*.75);translate:-50% 0}
#story-motion .story-type{color:#b82017;left:0;top:50%;translate:0 -50%;margin:0}
#story-motion .story-person{inset:44px auto auto calc(var(--move-copy-width) + 24px);width:auto;height:var(--move-photo-height);aspect-ratio:1086/1448}
#story-motion .story-person>img{width:100%;height:100%;object-fit:contain}
#story-mesh .story-person{translate:9vw 0}
#story-seated :is(.story-person,.story-type){translate:2.5vw 0}
#story-seated .story-person>img{filter:none}
@media(min-width:681px) and (max-width:1100px){#story-mesh .story-person{translate:3vw 0}#story-seated :is(.story-person,.story-type){translate:2vw 0}}
@media(max-width:680px){
 #story-motion .story-composition{left:0;width:100%;translate:none}
 #story-motion .story-type{left:6%;top:36%}
 #story-motion .story-person{left:calc(70vw - var(--move-photo-height)*.41)}
 #story-mesh .story-person{translate:3vw 0}
 #story-seated .story-type{left:50%;top:13%;translate:-50% 0;text-align:center}
 #story-seated .story-type span+span{margin-left:0}
 #story-seated .story-person{inset:auto auto 8% 50%;width:auto;height:61%;aspect-ratio:865/1912;translate:-50% 0}
}
/* One scale for every editorial banner, five percent above the original portrait. */
:root{--banner-type-size:clamp(32px,10.5vw,202px)}
#home-view .story .story-type{font-size:var(--banner-type-size)}

@media(max-width:700px){:root{--card-gap:10px}}
/* Shared captions: full name and colour dots, price below, favourite at right. */
.product-caption{display:grid;grid-template-columns:minmax(0,1fr) 44px;column-gap:6px;row-gap:3px;align-items:start;padding:12px 0 16px;color:var(--ink);text-align:left}
.product-caption .product-line{display:contents}
.product-caption .product-name{grid-column:1;grid-row:1;display:flex;align-items:center;flex-wrap:wrap;gap:3px 10px;min-width:0}
.product-caption .product-name>a{font-size:14px;line-height:1.5;font-weight:400;letter-spacing:0;text-transform:none;overflow-wrap:break-word}
.product-caption .product-subline{grid-column:1;grid-row:2;display:flex;flex-direction:row;align-items:baseline;flex-wrap:wrap;gap:3px 9px;padding:0;margin:0;min-height:0;font-size:13px;line-height:1.5;color:var(--ink)}
.product-caption .product-price{white-space:nowrap;font-variant-numeric:tabular-nums}
.product-caption .product-stock-note{font-size:11px;color:#65615d}
.product-caption .favorite-toggle{grid-column:2;grid-row:1 / span 2;justify-self:end;align-self:start;width:44px;height:44px;padding:9px;margin:-10px 0 0;border:0;background:none;border-radius:0}
.product-caption .favorite-toggle svg{width:26px;height:26px}
.product-caption .favorite-toggle:focus-visible{outline:1px solid var(--cursor-red);outline-offset:-3px}
.product-caption .variant-swatches{gap:0;flex-wrap:nowrap;max-width:100%}
.product-caption .variant-swatch{flex:0 0 22px;width:22px;height:24px}
.product-caption button.variant-swatch{flex-basis:26px;width:26px;height:28px}
@media(max-width:680px){
  .product-caption{grid-template-columns:minmax(0,1fr) 34px;column-gap:3px;row-gap:4px;padding:10px 0 12px}
  .product-caption .product-name{gap:3px 6px}
  .product-caption .product-name>a{font-size:12px;line-height:1.45}
  .product-caption .product-subline{font-size:12px}
  .product-caption .favorite-toggle{width:34px;height:40px;padding:5px;margin-top:-9px}
  .product-caption .favorite-toggle svg{width:24px;height:24px}
  .product-caption .variant-swatch{flex-basis:21px;width:21px;height:24px}
  .product-caption button.variant-swatch{flex-basis:24px;width:24px;height:28px}
}
.discovery-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:45px 7vw;align-items:center;padding:76px 4vw 66px;margin:0;color:#181b1c;background:#f5f2ec}
.discovery-picks{position:relative;padding:32px 42px 42px;margin:0;background:#f1eee8;color:#191c1c;font-family:Manrope,sans-serif;isolation:isolate;scroll-margin-top:100px}
.discovery-picks-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;gap:30px}
.discovery-picks-label{margin:0;font:600 10px/1.5 Manrope,sans-serif;letter-spacing:.13em}
.discovery-picks-heading h2{margin:0;font:400 32px/1.1 'Days One',Manrope,sans-serif;letter-spacing:-.025em;text-transform:none}
.discovery-picks-grid{display:flex;gap:var(--card-gap);height:535px}
.discovery-picks-card{position:relative;flex:1;min-width:0;min-height:0;overflow:hidden;background:#b9c1c3;isolation:isolate;cursor:pointer;transition:flex .8s cubic-bezier(.2,.7,.2,1)}
.discovery-picks-card.is-open{flex:2.2}
.discovery-picks-photo{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:50% 45%}
.discovery-picks-shirts .discovery-picks-photo{object-position:32% 50%}
.discovery-picks-shoulders .discovery-picks-photo{object-position:50% 40%}
.discovery-picks-card::after{content:'';position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#080e15b5);pointer-events:none}
.discovery-picks-card h3{margin:0}
.discovery-picks-toggle{position:absolute;inset:auto 24px 28px;z-index:1;width:calc(100% - 48px);min-height:44px;background:none;border:0;border-radius:0;padding:0;color:#fff;text-align:left;display:flex;align-items:end;gap:20px;justify-content:space-between;transition:bottom .4s}
.discovery-picks-toggle>span{font:400 clamp(23px,2.2vw,42px)/1.13 'Days One',Manrope,sans-serif;letter-spacing:-.04em;text-transform:none}
.discovery-picks-toggle b{font:300 32px/1 Manrope,sans-serif}
.discovery-picks-card.is-open .discovery-picks-toggle{bottom:79px}
.discovery-picks-card.is-open .discovery-picks-toggle b{opacity:0}
.discovery-picks-link{position:absolute;left:24px;bottom:20px;z-index:2;min-height:44px;color:#fff;font:400 12px/1.5 Manrope,sans-serif;text-decoration:none;display:flex;gap:50px;align-items:center;opacity:0;visibility:hidden;transition:opacity .3s}
.discovery-picks-link>span{font-size:25px}
.discovery-picks-card.is-open .discovery-picks-link,.discovery-picks:not(.is-interactive) .discovery-picks-link{opacity:1;visibility:visible}
.discovery-picks:not(.is-interactive) .discovery-picks-toggle{bottom:79px}
.discovery-picks-card:focus-visible{outline:2px solid #fff;outline-offset:-6px}
@media(max-width:1100px){.discovery-picks-grid{height:455px}.discovery-picks-toggle{left:18px;right:18px;width:calc(100% - 36px)}.discovery-picks-toggle>span{font-size:24px}.discovery-picks-link{left:18px;gap:20px}}
@media(max-width:700px){.discovery-picks{padding:22px 14px}.discovery-picks-heading{display:block;margin-bottom:18px}.discovery-picks-heading h2{font-size:29px;margin-top:13px}.discovery-picks-grid{flex-direction:column;height:830px;gap:var(--card-gap)}.discovery-picks-card{flex:1}.discovery-picks-card.is-open{flex:3}.discovery-picks-photo{object-position:50% 38%}.discovery-picks-shirts .discovery-picks-photo{object-position:35% 45%}.discovery-picks-toggle{left:20px;right:20px;bottom:23px;width:calc(100% - 40px)}.discovery-picks-toggle>span{font-size:26px}.discovery-picks-toggle>span br{display:none}.discovery-picks-card.is-open .discovery-picks-toggle{bottom:77px}.discovery-picks-link{left:20px;bottom:20px}}
@media(prefers-reduced-motion:reduce){.discovery-picks-card,.discovery-picks-toggle,.discovery-picks-link{transition:none}}

.measurement-table-wrap{overflow-x:auto}
.measurement-table{width:100%;border-collapse:collapse;font-size:12px;line-height:1.5}
.measurement-table caption{text-align:left;padding:0 0 12px;font-weight:600}
.measurement-table th,.measurement-table td{text-align:left;padding:10px 8px;border-bottom:1px solid #17171725}
.measurement-table thead th{font-size:11px;font-weight:500}
.measurement-note{font-size:11px;line-height:1.6;color:#565a58;margin-top:12px}
.discovery-intro h1{margin:0;text-transform:none;letter-spacing:-.035em;line-height:1.15}
.discovery-intro h1 span{display:block;font:500 clamp(20px,2.2vw,37px)/1.3 Manrope,sans-serif;letter-spacing:-.035em;margin-bottom:12px}
.discovery-intro h1 strong{display:block;font:400 clamp(40px,5.4vw,96px)/1.04 'Days One',sans-serif;letter-spacing:.005em;color:#b72019}
.discovery-intro-copy{max-width:580px;justify-self:end}
.discovery-intro-copy p{font:400 15px/1.8 Manrope,sans-serif;margin:0;color:#424647;text-wrap:pretty}
.discovery-about{display:inline-block;margin-top:20px;font:600 12px/1.5 Manrope,sans-serif;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:4px;transition:color .2s}
.discovery-about:hover,.discovery-about:focus-visible{color:#b72019}
.discovery-intro-picks{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #181b1c30;border-bottom:1px solid #181b1c30}
.discovery-intro-picks a{position:relative;display:flex;flex-direction:column;justify-content:center;gap:9px;min-height:116px;padding:23px 26px;text-decoration:none;color:inherit;transition:background .25s,color .25s}
.discovery-intro-picks a+a{border-left:1px solid #181b1c30}
.discovery-intro-picks a>span{font:600 clamp(17px,1.5vw,26px)/1.3 Manrope,sans-serif;letter-spacing:-.035em}
.discovery-intro-picks small{font:400 11px/1.5 Manrope,sans-serif;color:#676a69;transition:color .25s}
.discovery-intro-picks a:is(:hover,:focus-visible){background:#b72019;color:#fffaf3;outline-offset:4px}
.discovery-intro-picks a:is(:hover,:focus-visible) small{color:#f7dcd6}
.discovery-links{display:flex;gap:12px 24px;flex-wrap:wrap;margin-top:20px}
.discovery-links a{text-decoration:underline;text-underline-offset:5px;font-size:13px}
.discovery-links a:hover,.discovery-links a:focus-visible{color:#ff160c}
.detail-info .discovery-summary{font-size:14px;line-height:1.65;margin:0 0 16px}
.discovery-alternatives{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:12px;margin:12px 0}
.discovery-alternatives[hidden]{display:none}
.discovery-alternatives a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.discovery-alternatives a[aria-current=page]{font-weight:700}
.discovery-collection{max-width:1440px;margin:auto;padding:36px 24px 64px}
.discovery-collection h1{font-size:clamp(28px,4vw,54px);line-height:1.15;max-width:920px}
.discovery-collection h1:focus,#browse-title:focus{outline:none}
.discovery-collection .discovery-copy{max-width:760px;line-height:1.7;font-size:15px;margin:24px 0 36px}
.discovery-collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--card-gap)}
.discovery-pick{display:block;text-decoration:none;color:inherit;min-width:0}
.discovery-pick-photo{display:block;position:relative;aspect-ratio:3/4;overflow:hidden;background:radial-gradient(ellipse at 65% 35%,#e4e5e3,#b9bcbd)}
.discovery-pick-photo img{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:contain}
.discovery-pick-shadow{pointer-events:none}
.discovery-pick h2{font-size:15px;margin:12px 0 6px;font-weight:600}
.discovery-pick p{font-size:13px;margin:0}
.discovery-pick:hover h2{color:#ff160c}
@media(max-width:1000px){.discovery-intro{gap:34px;padding:55px 4vw}.discovery-intro-copy p{font-size:13px}.discovery-intro-picks a{padding:20px 18px;min-height:105px}}
@media(max-width:700px){.discovery-intro{grid-template-columns:1fr;gap:27px;padding:44px 22px}.discovery-intro h1 strong{font-size:clamp(34px,10.6vw,67px)}.discovery-intro h1 span{font-size:22px;margin-bottom:9px}.discovery-intro-copy{max-width:none;justify-self:stretch}.discovery-intro-copy p{font-size:13px;line-height:1.8}.discovery-about{margin-top:17px}.discovery-intro-picks{grid-template-columns:1fr}.discovery-intro-picks a{min-height:89px;padding:18px 10px}.discovery-intro-picks a+a{border-left:0;border-top:1px solid #181b1c30}.discovery-intro-picks a>span{font-size:21px}.discovery-collection{padding:32px 16px}.discovery-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--card-gap)}.discovery-pick h2{font-size:13px}}

#home-picks{scroll-margin-top:96px}

/* Phone art direction: a single, deliberately framed photograph per card. */
.mobile-card-cover{display:none}
/* Use the final hero geometry from the first paint, before the canvas is ready. */
.hero.hero-editorial{--hero-start-height:clamp(570px,min(48vw,calc(100svh - 88px)),1000px);height:var(--hero-start-height);container-type:inline-size}
.hero.hero-editorial .hero-photo{display:none}
.hero.hero-editorial:not(.has-canvas) .hero-scene{display:block}
.hero.hero-editorial .hero-scene{inset:0;width:100%;height:100%}
.hero-editorial .hero-layer-bronze{width:min(59%,calc(var(--hero-start-height)*1.35));left:18%;top:-11%}
.hero-editorial .hero-layer-pearl{--hero-pearl-width:min(39cqw,calc(var(--hero-start-height)*.92));width:var(--hero-pearl-width);left:64%;top:max(0px,calc(var(--hero-start-height) + 36px - var(--hero-pearl-width)*1.339784946));bottom:auto}
@media(min-width:681px) and (max-width:1099px){
  .hero.hero-editorial{--hero-start-height:clamp(640px,84vw,830px)}
  .hero-editorial .hero-layer-bronze{width:max(70%,calc(var(--hero-start-height)*.86));left:17%}
  .hero-editorial .hero-layer-pearl{--hero-pearl-width:69cqw;width:var(--hero-pearl-width);left:56%}
}
@media(max-width:680px){
  :root{--card-gap:4px}
  .hero.hero-editorial{--hero-start-height:clamp(540px,calc(100svh - 180px),760px);height:var(--hero-start-height)}
  .hero.hero-editorial .hero-canvas{display:none}
  .hero.hero-editorial .hero-scene{display:block}
  .hero-editorial .hero-layer-bronze{width:155%;left:-50%;top:-7%}
  .hero-editorial .hero-layer-pearl{width:110%;left:26%;top:2%;bottom:auto}
  .hero-editorial .hero-copy{bottom:101px}
  .hero-editorial .hero-link{bottom:24px}
  #catalog{padding-top:34px}
  .discovery-picks-grid{display:grid;grid-template-columns:1fr;height:auto;gap:4px}
  .discovery-picks-card,.discovery-picks-card.is-open{height:clamp(136px,40vw,190px);min-height:0;aspect-ratio:auto;transition:none}
  .discovery-picks-card .discovery-picks-toggle,.discovery-picks-card.is-open .discovery-picks-toggle{bottom:23px;transition:none}
  .discovery-picks-card .discovery-picks-toggle b,.discovery-picks-card.is-open .discovery-picks-toggle b{opacity:1}
  .discovery-picks-card .discovery-picks-link{display:none}
  .catalog{padding-left:4px;padding-right:4px}
  .product-grid,.catalog-curated .product-grid,.recommendation-grid,.discovery-collection-grid{column-gap:4px;row-gap:16px}
  .product-grid>.product{min-width:0}
  .product-grid>.product:first-child{grid-column:auto}
  .product-picture,.product-grid .product .product-picture,.catalog-curated .product:first-child .product-picture{aspect-ratio:.64;transform:none;transition:none}
  .product-picture:has(.mobile-card-cover)>.pose,
  .product-picture:has(.mobile-card-cover)>.picture-hover{display:none}
  .product-picture .mobile-card-cover{display:block;position:absolute;inset:0;z-index:3;pointer-events:none}
  .product-picture .mobile-card-cover>img{position:absolute;inset:auto;left:var(--mobile-cover-left);top:var(--mobile-cover-top);width:var(--mobile-cover-width);height:auto;max-width:none;object-fit:initial;transform:none;translate:none;filter:none;opacity:1;transition:none}
  .product-picture.outfit-hover:before,.product-picture.is-active:before{opacity:1}
  :is(#home-view,#browse-view,#product-view) .product-grid>.product:first-child .product-picture:before{opacity:0}
  :is(#home-view,#browse-view,#product-view) .product-grid>.product:first-child .product-picture{
  background-color: var(--set-dark);
  background-image:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='128' height='128'%3E%3Cfilter id='grain'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='linear' slope='.035'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Cpath fill='%23808080' filter='url(%23grain)' d='M0 0h128v128H0z'/%3E%3C/svg%3E"),
    radial-gradient(ellipse 75% 85% at 52% 46%,
      #210f1300 30%, #210f130d 58%, #210f132e 80%, #210f1361 100%),
    linear-gradient(to bottom,
      rgb(var(--set-floor) / 0) 55%,
      rgb(var(--set-floor) / .08) 65%,
      rgb(var(--set-floor) / .40) 82%,
      rgb(var(--set-floor) / .85) 100%),
    radial-gradient(ellipse 155% 105% at 8% -30%,
      rgb(var(--set-reflection) / 0) 46%,
      rgb(var(--set-reflection) / .08) 54%,
      rgb(var(--set-reflection) / .34) 62%,
      rgb(var(--set-reflection) / .14) 69%,
      rgb(var(--set-reflection) / 0) 82%),
    linear-gradient(118deg,
      rgb(var(--set-reflection) / 0) 25%,
      rgb(var(--set-reflection) / .035) 39%,
      rgb(var(--set-reflection) / .12) 44%,
      rgb(var(--set-reflection) / .025) 50%,
      rgb(var(--set-reflection) / 0) 61%),
    radial-gradient(ellipse 95% 78% at 72% 32%,
      var(--set-light) 0%, var(--set-mid) 42%, var(--set-dark) 100%);
  background-size: 128px 128px, auto, auto, auto, auto, auto;
  background-repeat: repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat;
  }
  :is(#home-view,#browse-view,#product-view) .product-grid>.product:first-child .picture-hover{display:block;clip-path:inset(0);transition:none;pointer-events:none}
  :is(#home-view,#browse-view,#product-view) .product-grid>.product:first-child .picture-hover>*{visibility:hidden}
  .recommendations [data-recommendations]{column-gap:4px;row-gap:16px}
  .product-caption{padding:9px 3px 7px}
  .catalog-heading{padding-left:4px;padding-right:4px}
  .discovery-collection{padding-left:4px;padding-right:4px}
  .custom-cursor{display:none!important}
  html.has-custom-pointer,html.has-custom-pointer *{cursor:auto!important}

  /* Compact compositions place the headline alongside the model. */
  #story.story-portrait,#story-seated,#story-mesh{--story-height:clamp(280px,84vw,480px);height:var(--story-height)}
  :is(#story.story-portrait,#story-seated,#story-mesh) .story-stage{top:0;height:100%;max-height:none;min-height:0;overflow:clip}
  :is(#story.story-portrait,#story-seated,#story-mesh) .story-kicker{top:16px;left:18px;right:18px;font-size:8px}
  :is(#story.story-portrait,#story-seated,#story-mesh) .story-kicker>span:last-child{display:none}
  :is(#story.story-portrait,#story-seated,#story-mesh) .story-type{display:block;left:5%;right:auto;top:37%;translate:0 -50%;transform:none;text-align:left;line-height:1.06;z-index:4}
  :is(#story.story-portrait,#story-seated,#story-mesh) .story-type span+span{margin-left:0}
  :is(#story.story-portrait,#story-seated,#story-mesh) .story-person{translate:none;transform:none;transition:none}
  #story.story-portrait .story-person{inset:32px auto auto 29%;width:84%;height:auto;aspect-ratio:1400/1865}
  #story.story-portrait .story-type span:first-child{margin-left:0}
  #story-seated .story-person{inset:32px auto auto 45%;width:49%;height:auto;aspect-ratio:865/1912}
  #story-seated .story-type{top:40%}
  #story-mesh .story-person{inset:40px auto auto 49%;width:70%;height:auto;aspect-ratio:1400/1865}
  #story-mesh .story-type{top:38%}
  #story-motion{--story-height:clamp(280px,84vw,480px);--move-photo-height:calc(var(--story-height)*1.4);height:var(--story-height)}
  #story-motion .story-stage{height:100%;min-height:0;overflow:clip}
  #story-motion .story-type{transform:none}
  #story-motion .story-person{top:24px;transform:none;translate:none}
  #story-motion .story-bottom{bottom:14px;left:16px;right:16px}
  #story-motion .story-bottom>a{width:188px;min-height:56px;padding:11px 13px}
  :is(#story.story-portrait,#story-seated,#story-mesh) .story-person>img{width:100%;height:100%;object-fit:contain;transform:none;filter:none}
  :is(#story.story-portrait,#story-seated,#story-mesh) .story-bottom{left:16px;right:16px;bottom:14px;z-index:5}
  :is(#story.story-portrait,#story-seated,#story-mesh) .story-bottom>a{width:188px;min-height:56px;padding:11px 13px;margin-inline-start:0}
}
@media(max-width:680px),(hover:none),(pointer:coarse){
  .product-picture .picture-hover{display:none}
  .product-picture .pose,.product-picture.is-active .pose{transform:none;transition:none}
  .product-picture,.product-picture.is-active{transform:none;transition:none}
  .member-club-theme .member-balance-short:hover{transform:rotate(-5deg)}
  .club-refresh .club-level-tab:hover{transform:none}
  .campaign-shot:hover img,.lookbook-shot:hover img{transform:none}
}
