/* Product detail component: shared by all managed current and future collections. */
.product-breadcrumb-top{padding-top:30px;padding-bottom:18px}.product-breadcrumb-top .breadcrumbs{margin:0;color:#767a81}.product-breadcrumb-top .breadcrumbs a{text-underline-offset:4px}
.product-detail{grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);gap:clamp(42px,5.2vw,82px);align-items:start;padding-top:6px;padding-bottom:96px}.product-media-panel{min-width:0}.product-detail-panel{min-width:0;position:sticky;top:108px;padding-top:0}.product-kicker-row{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;border-bottom:1px solid #d1d0cb;padding-bottom:16px}.product-kicker-row>.eyebrow{padding-top:6px;color:#71757c}.product-price-stack{text-align:right;flex:0 0 auto}.product-price-stack span{display:block;font-size:9px;letter-spacing:.14em;font-weight:700;color:#8a8e94}.product-price-stack strong{display:block;margin-top:2px;font-size:24px;line-height:1.05;letter-spacing:-.035em}.product-detail-panel h1{font-size:clamp(60px,5.8vw,88px)!important;margin:22px 0 20px!important}.product-summary{max-width:590px!important;color:#5f646c!important;line-height:1.72}.product-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:28px 0 0;border-top:1px solid #d1d0cb;border-bottom:1px solid #d1d0cb}.product-facts span{min-width:0;padding:15px 13px 15px 0;color:#777b82;font-size:11px;line-height:1.35;border-right:1px solid #d1d0cb}.product-facts span+span{padding-left:13px}.product-facts span:last-child{border-right:0}.product-facts b{display:block;color:#17191e;font-size:10px;letter-spacing:.12em;margin-bottom:4px}.purchase-zone{margin:24px 0 0}.purchase-zone .button{min-height:58px;border-radius:13px;font-size:15px}.purchase-zone small{display:block;text-align:center;color:#858990;font-size:10px;margin-top:8px}.product-state{margin:24px 0 0!important;padding:18px 0!important}.product-state strong{font-size:11px!important}.product-state span{max-width:300px;line-height:1.45}.product-detail-panel .pack-assurance{margin:24px 0 0;padding:20px;border:1px solid #d1d0cb;background:rgba(255,255,255,.28)}.product-detail-panel .pack-assurance .eyebrow{color:#8d6688;margin-bottom:8px}.product-detail-panel .pack-assurance strong{display:block;font-size:17px;line-height:1.35}.product-detail-panel .pack-assurance>span:not(.eyebrow){display:block;color:#777b82;font-size:12px;margin-top:7px}.product-detail-panel .pack-assurance a{display:inline-block;margin-top:13px;font-size:12px;font-weight:600;border-bottom:1px solid #9c9ea1;padding-bottom:2px}.product-details{margin-top:22px!important}.product-details details{padding:15px 0}.product-details summary{font-size:13px}.product-details p,.product-details a{font-size:12px}.gallery-help{display:flex;align-items:center;gap:8px;color:#7b7f86;font-size:11px;margin:11px 0 0}.gallery-help span{font-size:16px;color:#8d6688}
.managed-gallery .lookbook-product{min-width:0}.managed-gallery .lookbook-product:has(.lookbook-thumbs){display:grid;grid-template-columns:82px minmax(0,1fr);gap:12px;align-items:start}.managed-gallery .lookbook-product:has(.lookbook-thumbs) .lookbook-stage{grid-column:2;grid-row:1}.managed-gallery .lookbook-product:has(.lookbook-thumbs) .lookbook-thumbs{grid-column:1;grid-row:1}.managed-gallery .lookbook-stage{height:min(72vh,760px);min-height:560px;background:#0d0f13;border:1px solid #25282f;overflow:hidden}.managed-gallery .lookbook-image-button{width:100%;height:100%;background:#0d0f13}.managed-gallery .lookbook-main{width:100%;height:100%;object-fit:contain;background:#0d0f13}.managed-gallery .lookbook-shade{background:linear-gradient(180deg,rgba(5,6,8,.06),transparent 55%,rgba(5,6,8,.2));pointer-events:none}.managed-gallery .lookbook-note{display:none}.managed-gallery .lookbook-zoom{top:18px;right:18px;bottom:auto;background:rgba(10,11,14,.74);border:1px solid rgba(255,255,255,.22);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:10px 13px;font-size:10px;letter-spacing:.08em}.managed-gallery .lookbook-arrows{left:50%;right:auto;bottom:16px;transform:translateX(-50%);background:rgba(9,10,13,.8);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.18);padding:4px;gap:3px}.managed-gallery .lookbook-arrows button{width:39px;height:39px;border:0;background:transparent;color:#fff}.managed-gallery .lookbook-arrows span{min-width:60px;text-align:center;color:#d6d8dc;font-size:10px}.managed-gallery .lookbook-thumbs{display:grid;gap:9px;align-content:start;max-height:min(72vh,760px);overflow-y:auto;scrollbar-width:thin}.managed-gallery .lookbook-thumbs button{width:100%;aspect-ratio:1/1;border:1px solid #d0d0cc;padding:0;background:#16181c;overflow:hidden;opacity:.65;transition:opacity .2s,border-color .2s,transform .2s}.managed-gallery .lookbook-thumbs button:hover{opacity:1}.managed-gallery .lookbook-thumbs button[aria-current=true]{opacity:1;border-color:#8d6688;box-shadow:0 0 0 1px #8d6688 inset}.managed-gallery .lookbook-thumbs img{width:100%;height:100%;object-fit:cover}.managed-gallery .lookbook-lightbox{background:#08090b;border:1px solid #2d3036;padding:0;max-width:min(96vw,1400px);max-height:96vh}.managed-gallery .lookbook-lightbox::backdrop{background:rgba(0,0,0,.88);backdrop-filter:blur(6px)}.managed-gallery .lookbook-lightbox>img{max-width:92vw;max-height:90vh;object-fit:contain}.managed-gallery .lookbook-close{position:fixed;top:22px;right:22px;z-index:2;width:44px;height:44px;border:1px solid rgba(255,255,255,.25);background:rgba(12,13,16,.75);color:#fff;font-size:24px}.managed-gallery .lookbook-lightbox-controls{position:fixed;left:50%;bottom:22px;transform:translateX(-50%);background:rgba(12,13,16,.82);border:1px solid rgba(255,255,255,.18);padding:5px;color:#fff}.product-bottom{padding-bottom:72px}.product-bottom>h2{font-size:clamp(46px,5vw,68px)}
@media(max-width:980px){.product-detail{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:34px}.product-detail-panel{top:96px}.managed-gallery .lookbook-stage{min-height:500px;height:min(66vh,680px)}.managed-gallery .lookbook-product:has(.lookbook-thumbs){grid-template-columns:70px minmax(0,1fr)}.product-facts{grid-template-columns:1fr}.product-facts span,.product-facts span+span{padding:11px 0;border-right:0;border-bottom:1px solid #d1d0cb}.product-facts span:last-child{border-bottom:0}}
@media(max-width:760px){.product-breadcrumb-top{padding:18px 0 12px}.product-breadcrumb-top .breadcrumbs{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-detail{display:grid!important;grid-template-columns:minmax(0,.44fr) minmax(0,.56fr)!important;column-gap:14px!important;row-gap:22px!important;align-items:start!important;padding-top:0!important;padding-bottom:50px!important}.product-media-panel{grid-column:1;grid-row:1;min-width:0}.product-detail-panel{display:contents!important}.product-primary-info{grid-column:2;grid-row:1;min-width:0;align-self:start}.product-secondary-info{grid-column:1/-1;grid-row:2;min-width:0;border-top:1px solid #d1d0cb;padding-top:18px}.managed-gallery .lookbook-product,.managed-gallery .lookbook-product:has(.lookbook-thumbs){display:grid;grid-template-columns:1fr;gap:7px}.managed-gallery .lookbook-product:has(.lookbook-thumbs) .lookbook-stage,.managed-gallery .lookbook-stage{grid-column:1;grid-row:1;height:auto!important;min-height:0!important;aspect-ratio:4/5;max-height:44vh}.managed-gallery .lookbook-main{object-fit:contain}.managed-gallery .lookbook-product:has(.lookbook-thumbs) .lookbook-thumbs,.managed-gallery .lookbook-thumbs{grid-column:1;grid-row:2;display:flex;gap:6px;max-height:none;overflow-x:auto;overflow-y:hidden;padding:1px 0 4px;scroll-snap-type:x proximity;scrollbar-width:none}.managed-gallery .lookbook-thumbs::-webkit-scrollbar{display:none}.managed-gallery .lookbook-thumbs button{flex:0 0 48px;width:48px;aspect-ratio:1;scroll-snap-align:start}.managed-gallery .lookbook-zoom{top:8px;right:8px;width:32px;height:32px;padding:0;font-size:0;display:grid;place-items:center;border-radius:0}.managed-gallery .lookbook-zoom:after{content:'↗';font-size:12px;line-height:1}.managed-gallery .lookbook-arrows{bottom:7px;padding:2px}.managed-gallery .lookbook-arrows button{width:29px;height:29px;font-size:11px}.managed-gallery .lookbook-arrows span{min-width:42px;font-size:8px}.gallery-help{display:none}.product-kicker-row{display:block;padding-bottom:9px}.product-kicker-row>.eyebrow{display:block;padding:0;font-size:7px;line-height:1.45;letter-spacing:.11em;color:#777b82}.product-price-stack{text-align:left;margin-top:8px}.product-price-stack span{font-size:7px}.product-price-stack strong{font-size:18px}.product-primary-info h1{font-size:clamp(31px,8.8vw,42px)!important;line-height:.94!important;margin:13px 0 10px!important;letter-spacing:-.025em}.product-summary{font-size:11px!important;line-height:1.48!important;color:#666a71!important;margin:0!important;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.product-facts{display:none}.product-state{display:block!important;margin:14px 0 0!important;padding:11px 0!important;border-top:1px solid #d1d0cb!important;border-bottom:1px solid #d1d0cb!important}.product-state strong{font-size:8px!important;letter-spacing:.12em}.product-state span{display:block;text-align:left!important;margin-top:4px;max-width:none;font-size:9px!important;line-height:1.35}.purchase-zone{margin-top:14px}.purchase-zone .button{min-height:42px;padding:9px 10px!important;border-radius:8px!important;font-size:10px!important;line-height:1.25}.purchase-zone small{font-size:8px;margin-top:5px}.product-secondary-info .pack-assurance{padding:15px;margin:0;background:rgba(255,255,255,.22)}.product-secondary-info .pack-assurance .eyebrow{font-size:8px}.product-secondary-info .pack-assurance strong{font-size:15px}.product-secondary-info .pack-assurance>span:not(.eyebrow){font-size:10px}.product-secondary-info .pack-assurance a{font-size:10px}.product-details{margin-top:14px!important}.product-details details{padding:13px 0}.product-details summary{font-size:12px}.product-details p,.product-details a{font-size:11px}.product-bottom{padding-top:34px!important;padding-bottom:46px!important}.product-bottom .pack-list{columns:1!important}.product-bottom>h2{font-size:42px!important}}
@media(max-width:390px){.product-detail{grid-template-columns:minmax(0,.42fr) minmax(0,.58fr)!important;column-gap:11px!important}.product-primary-info h1{font-size:30px!important}.product-summary{-webkit-line-clamp:4}.managed-gallery .lookbook-thumbs button{flex-basis:43px;width:43px}}


/* Buying essentials: readable full-width mobile product detail; catalogue stays two columns. */
.buying-facts{margin:22px 0;border-top:1px solid #cfcdc8}.buying-facts>div{padding:12px 0;border-bottom:1px solid #cfcdc8;display:grid;grid-template-columns:112px 1fr;gap:14px}.buying-facts dt{font-size:12px;font-weight:700}.buying-facts dd{margin:0;font-size:14px;line-height:1.55;color:#505660}.digital-note,.setup-summary{font-size:13px!important;line-height:1.65!important;color:#535862!important}.setup-summary strong{display:block;color:#20242a}.buyer-support{display:flex;flex-wrap:wrap;gap:8px 20px}.buyer-support a,.contents-jump{display:inline-flex;align-items:center;min-height:44px;font-size:13px;text-decoration:underline;text-underline-offset:4px}.purchase-zone small{font-size:12px;line-height:1.5}.managed-gallery .lookbook-arrows button{min-width:44px;min-height:44px}.managed-gallery .lookbook-thumbs img{object-fit:contain}.product-details p,.product-details a{font-size:14px}.product-detail-panel{position:static}
@media(max-width:760px){.product-detail{grid-template-columns:minmax(0,1fr)!important;gap:24px!important}.product-media-panel{grid-column:1;grid-row:1}.product-primary-info{grid-column:1;grid-row:2}.product-secondary-info{grid-column:1;grid-row:3}.managed-gallery .lookbook-stage{aspect-ratio:1!important;max-height:none;height:auto!important}.managed-gallery .lookbook-thumbs button{width:58px;flex-basis:58px}.managed-gallery .lookbook-arrows button{width:44px;height:44px;font-size:18px}.managed-gallery .lookbook-arrows span{font-size:11px;min-width:60px}.managed-gallery .lookbook-zoom{width:44px;height:44px}.gallery-help{display:block;font-size:12px;line-height:1.5}.product-primary-info h1{font-size:clamp(38px,10vw,50px)!important;line-height:1.02!important;margin:20px 0 16px!important}.product-summary{display:block;-webkit-line-clamp:unset;font-size:15px!important;line-height:1.65!important;overflow:visible}.product-kicker-row{display:flex;align-items:center;gap:16px}.product-kicker-row>.eyebrow{font-size:10px;max-width:180px}.product-price-stack{text-align:right;margin:0}.product-price-stack span{font-size:9px}.product-price-stack strong{font-size:24px}.purchase-zone .button{width:100%;min-height:54px;font-size:16px!important}.purchase-zone small{font-size:12px;margin-top:10px}.buying-facts>div{grid-template-columns:98px 1fr;gap:12px}.product-details summary{font-size:15px;min-height:28px}.product-details p,.product-details a{font-size:14px}.product-breadcrumb-top .breadcrumbs{white-space:normal;font-size:12px;line-height:1.5}.managed-gallery .lookbook-lightbox{max-width:100vw;max-height:100dvh}.managed-gallery .lookbook-lightbox>img{max-height:calc(100dvh - 140px)}.managed-gallery .lookbook-close{top:max(12px,env(safe-area-inset-top));right:12px}}
