.crumbs{padding-top:20px;padding-bottom:20px}.crumbs a:hover{color:var(--ink)}.pdp{grid-template-columns:minmax(0,7fr) minmax(320px,4fr);align-items:start;gap:clamp(24px,4vw,72px);display:grid}.pdp__gallery{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pdp__shot{margin:0;position:relative;overflow:hidden}.pdp__shot:not(.stage){background:var(--ivory-2)}.pdp__shot--product{aspect-ratio:4/3;grid-column:1/-1}.pdp__shot--product img{object-fit:contain;width:100%;height:100%;padding:4%;-webkit-mask-image:radial-gradient(56% 52%,#000 70%,#0000 100%);mask-image:radial-gradient(56% 52%,#000 70%,#0000 100%)}.pdp__extras:not(:has(*)){display:none}.pdp__extras{flex-wrap:wrap;grid-column:1;align-items:center;gap:12px;margin-top:-8px;display:flex}.pdp__3d{aspect-ratio:4/3;place-items:center;width:100%;display:grid}.pdp__3d canvas{position:absolute;inset:0}.pdp__shot--poster,.pdp__shot--gallery,.pdp__shot--worn,.pdp__shot--detail{aspect-ratio:4/5}.pdp__shot--poster img,.pdp__shot--worn img,.pdp__shot--detail img{object-fit:cover;width:100%;height:100%}.pdp__shot--gallery img{object-fit:contain;width:100%;height:100%;padding:6%;-webkit-mask-image:radial-gradient(56% 52%,#000 70%,#0000 100%);mask-image:radial-gradient(56% 52%,#000 70%,#0000 100%)}.pdp__shot:only-child,.pdp__shot--poster:last-child:nth-child(2){grid-column:1/-1}.pdp__shot--poster:last-child:nth-child(2){aspect-ratio:4/3}.pdp__shot--poster:last-child:nth-child(2) img{object-fit:contain;background:#fdfdfd}.pdp__panel{grid-area:1/2/span 2}.pdp__gallery{grid-column:1}.pdp__sticky{top:calc(var(--header-h) + 24px);gap:14px;display:grid;position:sticky}.pdp__brand{color:var(--mineral)}.pdp__mood{color:var(--brown-2)}.pdp__name{text-transform:uppercase;font-size:clamp(56px,6vw,96px)}.pdp__color{color:var(--brown-2);font-size:15px}.pdp__price{margin-top:6px;font-size:18px;font-weight:600}.pdp__variants{border:0;gap:10px;margin:12px 0 0;padding:0;display:grid}.pdp__swatches{gap:6px;display:flex}.pdp__swatch{border:1px solid #0000;border-radius:50%;place-items:center;width:44px;height:44px;transition:border-color .3s;display:grid}.pdp__swatch .swatch{width:24px;height:24px}.pdp__swatch.is-active{border-color:var(--ink)}.pdp__buy{grid-template-columns:auto 1fr;gap:10px;margin-top:8px;display:grid}.pdp__buy--pack{grid-template-columns:1fr}.pdp__add{min-height:54px}.pack{border:0;gap:12px;margin:10px 0 0;padding:0;display:grid}.pack__options{border-top:1px solid var(--ink);display:grid}.pack__opt{text-align:left;border-bottom:1px solid var(--line);transition:background-color .4s var(--ease);grid-template-columns:18px minmax(0,1fr) auto;grid-template-areas:"dot head prices"".save save";align-items:center;gap:6px 14px;padding:18px 2px 16px;display:grid}.pack__opt:before{content:"";width:14px;height:14px;box-shadow:inset 0 0 0 1px var(--mineral);transition:box-shadow .3s var(--ease);border-radius:50%;grid-area:dot}.pack__opt.is-active:before{box-shadow:inset 0 0 0 1px var(--ink), inset 0 0 0 4px var(--ivory), inset 0 0 0 7px var(--ink)}.pack__head{flex-wrap:wrap;grid-area:head;align-items:baseline;gap:4px 14px;display:flex}.pack__n{letter-spacing:.2em;text-transform:uppercase;font-size:12px;font-weight:600}.pack__badge{letter-spacing:.18em;text-transform:uppercase;color:var(--brown-2);font-size:10.5px;font-weight:500}.pack__prices{grid-area:prices;justify-self:end;align-items:baseline;gap:10px;display:flex}.pack__was{color:var(--mineral);font-size:13px;text-decoration-thickness:1px}.pack__total{font-family:var(--font-display);font-size:30px;line-height:1}.pack__save{color:var(--save);grid-area:save;font-size:12.5px;font-weight:600}.pack__per{color:var(--mineral);font-weight:400}.pack__opt>.pack__per{grid-area:save}.pack__pairs{gap:8px;display:grid}.pack__pair{grid-template-columns:64px 1fr;align-items:center;gap:10px;min-height:44px;display:grid}.pack__pair[hidden]{display:none}.pack__fixed{font-size:14px}.pack__select{border:1px solid var(--line);background:var(--ivory);width:100%;min-height:44px;font:inherit;color:var(--ink);border-radius:2px;padding:0 12px;font-size:14px}.pack__rule{color:var(--mineral)}.pdp__qty{height:52px;margin:0}.pdp__qty[hidden]{display:none}.pdp__qty button{width:44px;height:50px}.pdp__note{color:var(--brown-2)}.pdp__stock--closed{color:var(--brown-2);align-items:center;gap:8px;display:inline-flex}.pdp__stock--closed:before{content:"";background:#b08a5a;border-radius:50%;width:7px;height:7px}.pdp__essentials{border-top:1px solid var(--line);margin-top:6px;display:grid}.pdp__essentials li{border-bottom:1px solid var(--line);color:#4a433d;grid-template-columns:92px 1fr;align-items:baseline;gap:12px;padding:11px 0;font-size:13px;display:grid}.pdp__essentials .eyebrow{color:var(--ink);font-size:10px}.pdp__details{gap:6px;list-style:none;display:grid;padding:0 0 6px!important}.pdp__details li{color:#3b3631;padding-left:16px;font-size:14px;position:relative}.pdp__details li:before{content:"";background:var(--brown);width:7px;height:1px;position:absolute;top:.7em;left:0}.pdp__accordions .caption{color:var(--mineral);padding-bottom:18px;font-size:12px}.pdp__accordions{border-top:1px solid var(--line);margin-top:18px}.pdp__accordions details{border-bottom:1px solid var(--line)}.pdp__accordions summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:56px;list-style:none;display:flex}.pdp__accordions summary::-webkit-details-marker{display:none}.pdp__accordions summary:after{content:"+";letter-spacing:0;font-size:16px;font-weight:400}.pdp__accordions details[open] summary:after{content:"−"}.pdp__accordions p,.pdp__accordions ul{color:#4a433d;padding-bottom:18px;font-size:14px}.specs{grid-template-columns:auto 1fr;gap:6px 18px;margin:0;padding-bottom:18px;font-size:14px;display:grid}.specs dt{color:var(--mineral)}.specs dd{margin:0}.phero{background:var(--ink);color:var(--ivory);min-height:calc(100svh - var(--header-h));grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid;position:relative;overflow:hidden}.phero__media{background:var(--ink-2);order:2;min-height:100%;position:relative;overflow:hidden}.phero__layer{opacity:0;transition:opacity .35s var(--ease);margin:0;position:absolute;inset:0}.phero__layer.is-active{opacity:1;transition:opacity .8s var(--ease) .3s}.phero__layer--worn img{object-fit:cover;width:100%;height:100%;animation:phero-zoom 1.6s var(--ease) forwards;transform:scale(1.04)}.phero__layer--worn:after{content:"";pointer-events:none;background:linear-gradient(#14121000 60%,#1412108c 100%);position:absolute;inset:0}.phero__layer--still{place-items:center;display:grid}.phero__layer--still img{object-fit:contain;width:88%;height:auto;max-height:80%}@keyframes phero-zoom{to{transform:scale(1)}}.phero__cap{z-index:2;letter-spacing:.18em;text-transform:uppercase;color:var(--ivory);text-shadow:0 0 14px #141210bf,0 0 3px #14121099;font-size:11px;position:absolute;bottom:18px;left:20px}.phero__cap .serif-italic{letter-spacing:0;text-transform:none;font-size:18px}.phero__cap--dark{color:var(--brown-2);text-shadow:none}.phero__text{z-index:1;order:1;align-content:center;gap:18px;padding:clamp(32px,5vw,80px) clamp(20px,4vw,64px);display:grid;position:relative}.phero__sig{color:#c9b29a}.phero__name{text-transform:uppercase;letter-spacing:-.01em;font-size:clamp(76px,10.5vw,188px);line-height:.82}.phero__line{color:var(--mineral-2);align-items:baseline;gap:10px;font-size:15px;display:flex}.phero__color{font-family:var(--font-display);color:var(--ivory);font-size:30px;font-style:italic}.phero__swatches{gap:6px;margin-left:-6px;display:flex}.phero__sw{border:1px solid #0000;border-radius:50%;place-items:center;width:44px;height:44px;transition:border-color .3s;display:grid}.phero__sw .swatch{width:22px;height:22px;box-shadow:0 0 0 1px #ffffff2e}.phero__sw.is-active{border-color:var(--ivory)}.phero__ctas{flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:6px;display:flex}.phero__buy{border-color:var(--ivory);background:var(--ivory);min-height:54px;color:var(--ink);padding-inline:32px}.phero__buy:hover:not([disabled]){color:var(--ivory);background:0 0}.phero__more{letter-spacing:.18em;text-transform:uppercase;color:var(--mineral-2);font-size:11px;font-weight:700}.phero__more[hidden]{display:none}.phero__status{color:var(--mineral-2);align-items:center;gap:8px;font-size:12px;display:inline-flex}.phero__status:before{content:"";background:#b08a5a;border-radius:50%;width:7px;height:7px}.phero__in{animation:phero-in .7s var(--ease) both;animation-delay:var(--d,0s)}@keyframes phero-in{0%{opacity:0;transform:translateY(18px)}}.worn{background:var(--ink);color:var(--ivory);padding-block:clamp(56px,8vw,120px) clamp(48px,7vw,100px)}.worn[hidden]{display:none}.worn__head{grid-template-columns:1fr auto;align-items:end;gap:12px 24px;margin-bottom:clamp(20px,2.4vw,32px);display:grid}.worn__head .eyebrow{color:#c9b29a;grid-column:1/-1}.worn__title{text-transform:uppercase;font-size:clamp(48px,6vw,104px);line-height:.86}.worn__title em{color:#c9b29a}.worn__count{color:var(--mineral-2);letter-spacing:.12em;font-size:13px}.worn__track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding-inline:max(var(--gutter), calc((100vw - var(--maxw)) / 2 + var(--gutter)));scroll-padding-inline:max(var(--gutter), calc((100vw - var(--maxw)) / 2 + var(--gutter)));scrollbar-width:none;cursor:grab;outline:none;gap:12px;display:flex;overflow-x:auto}.worn__track::-webkit-scrollbar{display:none}.worn__track.is-dragging{cursor:grabbing;scroll-snap-type:none}.worn__track:focus-visible{box-shadow:inset 0 0 0 1px var(--mineral-2)}.worn__slide{aspect-ratio:3/4;scroll-snap-align:start;background:var(--ink-2);flex:none;width:min(32vw,470px,75svh - 120px);margin:0;position:relative;overflow:hidden}.worn__slide img{object-fit:cover;user-select:none;-webkit-user-drag:none;width:100%;height:100%;transition:transform 1.2s var(--ease)}.worn__slide:hover img{transform:scale(1.025)}.worn__slide figcaption{letter-spacing:.18em;text-transform:uppercase;text-shadow:0 1px 12px #00000073;align-items:baseline;gap:10px;font-size:11px;display:flex;position:absolute;bottom:14px;left:16px}.worn__slide .index-num{color:#e2cdb2;letter-spacing:0;font-size:20px}.worn__bar{align-items:center;gap:24px;margin-top:22px;display:flex}.worn__progress{background:#f4f0e82e;flex:1;height:1px}.worn__progress span{background:var(--ivory);transform-origin:0;height:100%;display:block;transform:scaleX(.04)}.worn__arrows{gap:6px;display:flex}.worn__arrow{width:48px;height:48px;color:var(--ivory);border:1px solid #f4f0e84d;border-radius:50%;transition:background-color .3s,color .3s}.worn__arrow:hover{background:var(--ivory);color:var(--ink)}.worn__close{gap:18px;margin-top:clamp(48px,7vw,96px);display:grid}.worn__close .eyebrow{color:#c9b29a}.worn__zooms{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.worn__zooms li{gap:10px;display:grid}.worn__zooms img{aspect-ratio:16/10;object-fit:cover;width:100%}.worn__zooms .caption{color:var(--mineral-2)}.pdp--campaign{padding-top:clamp(48px,7vw,100px)}.pdp__dhead{border-bottom:1px solid var(--ink);grid-column:1;justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:12px;display:flex}.pdp--campaign .pdp__panel{grid-row:1/span 3}.pdp__label{z-index:2;letter-spacing:.18em;text-transform:uppercase;color:var(--brown-2);font-size:10px;font-weight:700;position:absolute;bottom:12px;left:14px}@media (width<=900px){.phero{grid-template-columns:1fr;min-height:0}.phero__media{aspect-ratio:1/1.12;order:0;min-height:0}.phero__text{padding:0 var(--gutter) 34px;order:1;gap:14px;margin-top:-112px}.phero__media:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(180deg, #14121000 52%, #141210b3 82%, var(--ink) 100%);position:absolute;inset:0}.phero__layer--worn:after{display:none}.phero__cap{top:14px;bottom:auto;left:auto;right:var(--gutter)}.phero__name{font-size:clamp(64px,21vw,110px)}.phero__buy{flex:1}.worn__slide{width:82vw}.worn__arrows{display:none}.worn__zooms{scroll-snap-type:x mandatory;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);scrollbar-width:none;display:flex;overflow-x:auto}.worn__zooms::-webkit-scrollbar{display:none}.worn__zooms li{scroll-snap-align:start;flex:0 0 80%}.pdp__dhead{flex-direction:column;gap:4px}}@media (prefers-reduced-motion:reduce){.phero__in,.phero__layer--worn img{animation:none;transform:none}}.more{padding-top:120px}.more .section-head h2{font-size:clamp(36px,4.6vw,64px)}.more__grid{grid-template-columns:repeat(4,1fr);gap:clamp(14px,1.6vw,28px);display:grid}.mobile-buy{display:none}@media (width<=900px){.pdp{grid-template-columns:1fr}.pdp__panel,.pdp__gallery,.pdp__extras,.pdp--campaign .pdp__panel{grid-area:auto/1}.pdp__extras{margin-top:0}.pdp__gallery{scroll-snap-type:x mandatory;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);gap:8px;display:flex;overflow-x:auto}.pdp__shot{scroll-snap-align:start;flex:0 0 88%;aspect-ratio:5/4!important}.pdp__name{font-size:clamp(48px,15vw,72px)}.pdp__sticky{gap:10px}.pdp__shot:only-child{flex-basis:100%}.pdp__shot--product img{object-fit:contain}.pdp__sticky{position:static}.more__grid{grid-template-columns:repeat(2,1fr)}.mobile-buy{z-index:50;padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom));background:var(--ivory);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0}body:has(.mobile-buy){padding-bottom:calc(68px + env(safe-area-inset-bottom))}.mobile-buy>div{display:grid}.mobile-buy .model-name{font-size:12px}.mobile-buy .btn{flex:none;min-height:48px;padding:0 22px}}
