.pdp .top{padding:18px var(--pad) 0;max-width:var(--max);grid-template-columns:auto minmax(360px,460px);justify-content:center;align-items:start;column-gap:clamp(40px,5vw,88px);margin:0 auto;display:grid}.pdp .crumb{padding-top:14px}.bx{min-width:0;padding-top:6px;position:sticky;top:24px}.bx .hs{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);font-size:12px;font-weight:600}.bx h1{letter-spacing:-.025em;margin-top:6px;font-size:36px;font-weight:500;font-stretch:96%;line-height:1.08}.bx .hs a{text-decoration:none;transition:color .15s}@media (hover:hover) and (pointer:fine){.bx .hs a:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}}.bx .tg{color:var(--ink-2);text-wrap:balance;margin-top:8px;font-size:16px;line-height:1.45}.ntl a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in oklab,currentColor 30%,transparent);text-decoration-color:color-mix(in oklab,currentColor 30%,transparent);transition:text-decoration-color .15s}@media (hover:hover) and (pointer:fine){.ntl a:hover{text-decoration-color:currentColor}}.bx .sub{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:10px;font-size:13px;display:flex}.bx .rlink{color:var(--ink);align-items:center;gap:6px;display:inline-flex}.bx .rlink b{font-weight:600}.bx .rlink .u{color:var(--ink-2)}.bx .prow{align-items:baseline;gap:12px;margin-top:18px;display:flex}.bx .lbl{justify-content:space-between;align-items:baseline;margin:22px 0 10px;font-size:13px;font-weight:600;display:flex}.bx .lbl small{color:var(--ink-2);font-size:12.5px;font-weight:400}.rw{gap:8px;display:grid}.rw label,.rw .bot{min-height:66px;box-shadow:inset 0 0 0 1px var(--line-2);background:var(--ground);cursor:pointer;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:14px;padding:11px 16px;transition:box-shadow .15s;display:grid;position:relative}.rw label.on{box-shadow:inset 0 0 0 1.5px var(--ink)}@media (hover:hover) and (pointer:fine){.rw label:not(.on):hover{box-shadow:inset 0 0 0 1px var(--ink-3)}}.rw input{opacity:0;pointer-events:none;position:absolute}.rw label:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.rw .rd{width:20px;height:20px;box-shadow:inset 0 0 0 1.5px var(--line-2);border-radius:50%;position:relative}.rw label.on .rd{box-shadow:inset 0 0 0 1.5px var(--ink)}.rw label.on .rd:after{content:"";background:var(--ink);border-radius:50%;position:absolute;inset:5px}.rw .m{color:var(--ink-2);min-width:0;font-size:12.5px;line-height:1.4}.rw .m b{color:var(--ink);letter-spacing:-.01em;font-size:16px;font-weight:600;display:block}.rw .m em{color:var(--ok);font-style:normal;font-weight:600}.rw .p .pz{font-size:16px}.rw .p .pz>span[aria-hidden]{flex-direction:column;align-items:flex-end;gap:0;line-height:1.25}.rw .p .pz s{font-size:12.5px}.rw .tag{background:var(--primary);height:20px;color:var(--on-primary);letter-spacing:.12em;text-transform:uppercase;align-items:center;padding:0 8px;font-size:10px;font-weight:700;display:flex;position:absolute;top:-10px;right:14px}.rw .bot.off{cursor:default;background:var(--tile);box-shadow:inset 0 0 0 1px var(--line)}.rw .bot.off .m b,.rw .bot.off .m{color:var(--ink-3)}.rw .bot.off .rd{box-shadow:inset 0 0 0 1.5px var(--line)}.rw .bot.off .u{color:var(--ink);font-size:13px;font-weight:600;position:relative}.rw .bot.off .u:after{content:"";position:absolute;inset:-12px -8px}.bx .cta{gap:8px;margin-top:18px;display:flex}.bx .cta .add{flex:1;height:56px;font-size:13px}.bx .cta .sv{width:56px;height:56px;box-shadow:inset 0 0 0 1px var(--line-2)}.bx .cta .sv[aria-pressed=true] .ic{fill:var(--primary-deep);stroke:var(--primary-deep)}.dl{grid-template-columns:auto 1fr;gap:4px 10px;margin-top:16px;font-size:13px;line-height:1.45;display:grid}.dl .dot{background:var(--ok);width:8px;height:8px;box-shadow:0 0 0 4px var(--ok-soft);border-radius:50%;margin-top:6px}.dl b{font-weight:600}.dl small{color:var(--ink-2);grid-column:2;font-size:12.5px}.desc{border-top:1px solid var(--line);color:var(--ink-2);max-width:60ch;margin-top:22px;padding-top:20px;font-size:14.5px;line-height:1.6}.acc{margin-top:16px}.acc details{border-top:1px solid var(--line)}.acc details:last-child{border-bottom:1px solid var(--line)}.acc summary{cursor:pointer;justify-content:space-between;align-items:center;height:52px;font-size:14px;font-weight:600;list-style:none;display:flex}.acc summary::-webkit-details-marker{display:none}.acc summary .ic{transition:transform .25s var(--ease)}.acc details[open] summary .ic{transform:rotate(45deg)}.acc details p{color:var(--ink-2);padding:0 0 16px;font-size:13.5px;line-height:1.55}@media (max-width:1099px){.pdp .top{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);column-gap:32px}.bx h1{font-size:30px}}@media (max-width:759px){.pdp .top{padding:0;display:block}.pdp .crumb{display:none}.bx{padding:16px 16px 0;position:static}.bx h1{font-size:28px}.bx .prow{margin-top:14px}.rw label,.rw .bot{gap:12px;min-height:62px;padding:10px 14px}}.story{max-width:var(--max);margin:0 auto;padding:88px 0 0}.story .w{padding:0 var(--pad)}.dsp{letter-spacing:-.035em;font-size:58px;font-weight:400;font-stretch:94%;line-height:1.02}.lede{color:var(--ink-2);max-width:48ch;margin-top:16px;font-size:19px;line-height:1.55}.story .sh{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);margin:0 0 16px;font-size:11.5px;font-weight:600}.hrs{padding:0 var(--pad);grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:36px;display:grid}.hrs article{aspect-ratio:4/5;background:var(--panel);color:#fff;position:relative;overflow:hidden}.hrs article img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--expo);position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.hrs article:hover img{transform:scale(1.03)}}.hrs article:after{content:"";background:linear-gradient(#100c0e75,#0000 34% 52%,#100c0ea8);position:absolute;inset:0}.hrs .tp{z-index:1;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;font-size:11.5px;font-weight:600;display:flex;position:absolute;top:18px;left:20px;right:20px}.hrs .bt{z-index:1;position:absolute;bottom:20px;left:20px;right:20px}.hrs .bt b{letter-spacing:-.02em;font-size:25px;font-weight:400;line-height:1.12;display:block}.hrs .bt span{opacity:.88;max-width:34ch;margin-top:6px;font-size:13.5px;line-height:1.45;display:block}.hrs article.own{background:var(--chap,var(--panel))}.hrs article.bare{background:var(--ink)}.hrs .bt .hb{opacity:.94;text-wrap:pretty;max-width:38ch;margin-top:10px;font-size:14.5px;line-height:1.5}.tline{height:44px;margin:22px 0 0;position:relative}.tline .tr{background:linear-gradient(90deg,var(--tl-a,#c9ae8a),var(--tl-b,#a9bcc0) 45%,var(--tl-c,#7a6248));height:2px;position:absolute;top:12px;left:0;right:0}.tline i{background:var(--ground);width:12px;height:12px;box-shadow:0 0 0 2px var(--ink);border-radius:50%;position:absolute;top:7px}.tline span{color:var(--ink-2);white-space:nowrap;font-size:12px;position:absolute;top:26px;transform:translate(-50%)}.tline span.l{transform:none}.tline span.r{transform:translate(-100%)}.story .two{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:56px;margin-top:48px;display:grid}.wear{flex-wrap:wrap;gap:8px;display:flex}.wear li{height:40px;box-shadow:inset 0 0 0 1px var(--line-2);white-space:nowrap;align-items:center;gap:8px;padding:0 15px 0 12px;font-size:14px;display:inline-flex}.wear li .ic{color:var(--ink-2)}.wear li.on{background:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);color:var(--ground)}.wear li.on .ic{color:var(--ground)}.wear li.off{color:var(--ink-3);box-shadow:none;background:repeating-linear-gradient(90deg,var(--line-2) 0 4px,transparent 4px 7px) 0 0/100% 1px no-repeat,repeating-linear-gradient(90deg,var(--line-2) 0 4px,transparent 4px 7px) 0 100%/100% 1px no-repeat,repeating-linear-gradient(0deg,var(--line-2) 0 4px,transparent 4px 7px) 0 0/1px 100% no-repeat,repeating-linear-gradient(0deg,var(--line-2) 0 4px,transparent 4px 7px) 100% 0/1px 100% no-repeat}.wear li.off .ic{color:var(--ink-3)}.nts{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.nts figure{min-width:0}.nts img{aspect-ratio:1;object-fit:cover;background:var(--panel);width:100%}.nts figcaption{margin-top:8px;font-size:13.5px;font-weight:500;line-height:1.25}.nts figcaption small{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:2px;font-size:10.5px;font-weight:600;display:block}.story .rv{border-top:1px solid var(--line);grid-template-columns:220px 1fr 1fr;align-items:start;gap:40px;margin-top:48px;padding-top:30px;scroll-margin-top:24px;display:grid}.story .rv .sc{align-items:baseline;gap:12px;display:flex}.story .rv .sc b{letter-spacing:-.03em;font-size:46px;font-weight:400;line-height:1}.story .rv .sc span{color:var(--ink-2);font-size:13px;line-height:1.5}.story .rv blockquote{letter-spacing:-.005em;font-size:17px;line-height:1.5}.story .rv blockquote:before{content:"“"}.story .rv blockquote:after{content:"”"}.story .rv figcaption{color:var(--ink-2);margin-top:8px;font-size:12.5px}@media (max-width:1099px){.story .two{grid-template-columns:1fr;gap:36px}.nts{grid-template-columns:repeat(6,minmax(0,1fr))}.story .rv{grid-template-columns:1fr 1fr}.story .rv .sc{grid-column:1/-1}}@media (max-width:759px){.story{padding-top:56px}.dsp{font-size:38px}.lede{font-size:16.5px}.hrs{scroll-snap-type:x mandatory;scrollbar-width:none;gap:8px;margin-top:24px;padding:0 16px;scroll-padding:0 16px;display:flex;overflow-x:auto}.hrs::-webkit-scrollbar{display:none}.hrs article{scroll-snap-align:start;flex:0 0 80%}.hrs .bt b{font-size:22px}.story .two{margin-top:32px}.nts{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 8px}.story .rv{grid-template-columns:1fr;gap:20px;margin-top:36px}.wear li{height:38px;font-size:13.5px}}.pairs{padding-top:72px}.stk{z-index:35;background:var(--ground);box-shadow:0 -1px 0 var(--line),0 -12px 32px -16px #11111138;transition:transform .32s var(--vaul);visibility:hidden;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.stk.on{visibility:visible;transform:none}.stk .phb{display:none}.stk .dtb{height:76px;padding:0 var(--pad);max-width:var(--max);align-items:center;gap:22px;margin:0 auto;display:flex}.stk .mini{flex:1;align-items:center;gap:14px;min-width:0;display:flex}.stk .mini .t{background:var(--g);flex:none;width:52px;height:52px;overflow:hidden}.stk .mini .t img{object-fit:cover;object-position:50% 50%;width:100%;height:100%;transform:scale(1.5)}.stk .mini .m{min-width:0;line-height:1.3}.stk .mini .m small{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-weight:600;display:block}.stk .mini .m b{white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:500;display:block;overflow:hidden}.stk .szl{color:var(--ink-2);white-space:nowrap;align-items:center;gap:6px;font-size:14px;display:flex}.stk .szl b{color:var(--ink);font-weight:600}.stk .vr{background:var(--line);width:1px;height:32px}.stk .dtb .btn{flex:none;width:240px;height:52px}.stk .tier2{height:40px;padding:0 var(--pad);background:var(--panel);color:var(--ink-2);align-items:center;gap:28px;max-width:none;font-size:13px;display:flex}.stk .tier2 span{white-space:nowrap;align-items:center;gap:8px;display:flex}.stk .tier2 b{color:var(--ink);font-weight:600}.stk .tier2 .r{margin-left:auto}@media (max-width:1099px){.stk .tier2 span:nth-child(3){display:none}.stk .dtb .btn{width:200px}}@media (max-width:759px){.stk{box-shadow:0 -1px 0 var(--line)}.stk .dtb,.stk .tier2{display:none}.stk .phb{padding:10px 16px calc(10px + env(safe-area-inset-bottom));display:block}.stk .phb .btn{letter-spacing:.1em;width:100%;height:52px;font-size:12.5px}}@media (prefers-reduced-motion:reduce){.stk{opacity:0;transition:opacity .15s,visibility;transform:none}.stk.on{opacity:1}.hrs article img{transition:none}}.ntl{border-top:1px solid var(--line);gap:0;display:grid}.ntl li{border-bottom:1px solid var(--line);grid-template-columns:72px 1fr;gap:16px;padding:14px 0;font-size:15px;line-height:1.45;display:grid}.ntl small{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);padding-top:3px;font-size:10.5px;font-weight:600}.bx .btn.add:disabled{opacity:.45;cursor:not-allowed}.pdp .gal-col{min-width:0}
.gal{--sh:clamp(500px,100svh - 196px,860px);--fs:calc(var(--sh) * .8);--tw:calc((var(--sh) - 48px) / 8.75);min-width:0}.fgrid{grid-template-columns:var(--tw) var(--fs);align-items:start;column-gap:18px;display:grid}.fgrid.one{grid-template-columns:var(--fs)}.thumbs{max-height:var(--sh);scrollbar-width:none;flex-direction:column;gap:8px;margin:-4px;padding:4px;display:flex;overflow-y:auto}.thumbs::-webkit-scrollbar{display:none}.thumbs button{aspect-ratio:4/5;opacity:.55;background:var(--sbg,var(--tile));flex:none;width:100%;transition:opacity .2s;display:block;position:relative}.thumbs img{object-fit:cover;outline:1px solid color-mix(in srgb,var(--ink) 8%,transparent);outline-offset:-1px;border-radius:2px;width:100%;height:100%;display:block}.thumbs img.pk{object-fit:contain;mix-blend-mode:multiply;outline:0;padding:8% 10% 10%}.thumbs button:after{content:"";border:1px solid #0000;border-radius:4px;transition:border-color .2s;position:absolute;inset:-4px}.thumbs button[aria-current=true]{opacity:1}.thumbs button[aria-current=true]:after{border-color:var(--ink)}@media (hover:hover) and (pointer:fine){.thumbs button:hover{opacity:1}}.thumbs button:focus-visible{opacity:1;outline:2px solid var(--ink);outline-offset:2px;border-radius:2px}.sw{aspect-ratio:4/5;width:100%;position:relative}.gst{background:var(--sbg,var(--tile));isolation:isolate;touch-action:pan-y;cursor:zoom-in;-webkit-user-select:none;user-select:none;border-radius:2px;outline:none;position:absolute;inset:0;overflow:hidden}.gst:focus-visible{box-shadow:0 0 0 2px var(--ground),0 0 0 4px var(--ink)}.gst.drag{cursor:grabbing}.pane{z-index:0;position:absolute;inset:0}.ly{visibility:hidden;background:var(--sbg,var(--tile));will-change:transform,opacity;position:absolute;inset:0;overflow:hidden}.ly:first-child{visibility:visible}.ly img{object-fit:cover;pointer-events:none;-webkit-user-drag:none;width:100%;height:100%;display:block;position:absolute;inset:0}.ly img.pk{object-fit:contain;mix-blend-mode:multiply;padding:10% 12% 12%}.arr{z-index:6;width:44px;height:44px;color:var(--ink);background:color-mix(in srgb,var(--ground) 92%,transparent);opacity:0;transition:opacity .2s ease,transform .2s var(--ease);border-radius:999px;place-items:center;margin-top:-22px;display:grid;position:absolute;top:50%;transform:scale(.94);box-shadow:0 2px 10px #0000001f}.arr .ic{width:18px;height:18px}.arr.prev{left:14px}.arr.next{right:14px}@media (hover:hover) and (pointer:fine){.gst:hover .arr{opacity:1;transform:none}}.arr:focus-visible{opacity:1;outline:2px solid var(--ink);outline-offset:2px;transform:none}.arr:active{transform:scale(.97)}.gst[data-first] .arr.prev,.gst[data-last] .arr.next{visibility:hidden}@media (hover:none),(pointer:coarse){.arr{display:none}}.dots{display:none}.dots button{place-items:center;width:24px;height:24px;display:grid}.dots button:before{content:"";background:var(--line-2);clip-path:inset(0 6px round 999px);width:18px;height:6px;transition:background-color .2s ease,clip-path .3s var(--ease);border-radius:999px}.dots button[aria-current=true]:before{background:var(--ink);clip-path:inset(0 round 999px)}.dots button:not([aria-current=true]){width:12px}.dots button:not([aria-current=true]):before{margin:0 -3px}.gshade{z-index:var(--z-qv);background:var(--ink);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .32s,visibility 0s linear .32s;position:fixed;inset:0}.sw.vopen .gshade{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .32s}.gst.inv{z-index:calc(var(--z-qv) + 1);cursor:default;touch-action:none;border-radius:0;position:fixed}.gvx{z-index:calc(var(--z-qv) + 2);top:max(10px,env(safe-area-inset-top));width:44px;height:44px;color:var(--on-cta);background:color-mix(in srgb,var(--on-cta) 12%,transparent);opacity:0;visibility:hidden;border-radius:999px;place-items:center;transition:opacity .25s,visibility 0s linear .25s;display:grid;position:fixed;right:10px}.gvx .ic{width:18px;height:18px}.gvx:focus-visible{outline:2px solid var(--on-cta);outline-offset:2px}.gvc{z-index:calc(var(--z-qv) + 2);left:0;right:0;bottom:max(14px,env(safe-area-inset-bottom));text-align:center;color:color-mix(in srgb,var(--on-cta) 75%,transparent);letter-spacing:.08em;font-variant-numeric:tabular-nums;opacity:0;visibility:hidden;pointer-events:none;font-size:12px;font-weight:600;transition:opacity .25s,visibility 0s linear .25s;position:fixed}.sw.vopen .gvx,.sw.vopen .gvc{opacity:1;visibility:visible;transition:opacity .25s}@media (max-width:1099px){.gal{width:auto}.fgrid,.fgrid.one{grid-template-columns:minmax(0,1fr)}.thumbs{display:none}.dots{justify-content:center;align-items:center;padding:10px 0 0;display:flex}}@media (max-width:759px){.gst{border-radius:0}}@media (prefers-reduced-motion:reduce){.arr,.thumbs button,.thumbs button:after,.dots button:before,.gshade,.gvx,.gvc{transition-duration:.01ms}}.ly img[data-hold]{opacity:0}.ly img.rl{z-index:1;opacity:0;transition:opacity .9s var(--expo);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.ly img.rl[data-on][data-ok]{opacity:1}.ghots{z-index:3;pointer-events:none;animation:ghIn .3s var(--ease) both;position:absolute;inset:0}@keyframes ghIn{0%{opacity:0}}.ghot{all:unset;cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent;place-items:center;width:44px;height:44px;margin:-22px 0 0 -22px;display:grid;position:absolute}.ghot:before{content:"";width:12px;height:12px;transition:transform .2s var(--ease),background-color .2s ease;background:#fff;border-radius:999px;box-shadow:0 0 0 1px #1111111f,0 2px 10px #00000047}.ghot:after{content:"";opacity:0;border:1.5px solid #fffffff2;border-radius:999px;width:12px;height:12px;margin:-6px 0 0 -6px;position:absolute;top:50%;left:50%}.ghots.cue .ghot:after{animation:ghCue 1.1s var(--ease) both;animation-delay:calc(var(--i) * 55ms + .12s)}@keyframes ghCue{0%{opacity:.95;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}.ghot[aria-expanded=true]:before{transform:scale(.62)}.ghot.done:before{background:#ffffffb8}.ghot:focus-visible{outline-offset:-8px;border-radius:999px;outline:2px solid #fff}@media (hover:hover) and (pointer:fine){.ghot:hover:before{transform:scale(1.18)}}.ghint{color:var(--ink);letter-spacing:.12em;text-transform:uppercase;pointer-events:none;background:#ffffffeb;padding:7px 11px;font-size:11px;font-weight:600;position:absolute;bottom:16px;left:16px}.ncard{z-index:4;background:var(--ground);width:max-content;max-width:min(240px,100% - 24px);color:var(--ink);opacity:0;transform-origin:var(--ox,50%) var(--oy,100%);padding:12px 14px 13px;transition:opacity .18s;position:absolute;top:0;left:0;box-shadow:0 1px 2px #11111114,0 10px 30px #1113}.ncard[data-on]{opacity:1}.ncard small{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-size:10px;font-weight:700;display:block}.ncard b{letter-spacing:-.005em;margin-top:3px;font-size:16px;font-weight:600;display:block}.ncard em{color:var(--ink-2);margin-top:2px;font-size:13px;font-style:normal;display:block}.ncard .go{all:unset;border-top:1px solid var(--line);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;align-items:center;gap:8px;min-height:24px;margin-top:10px;padding-top:10px;font-size:11px;font-weight:700;display:flex}.ncard .go .ic{transition:transform .2s var(--ease)}@media (hover:hover) and (pointer:fine){.ncard .go:hover .ic{transform:translate(3px)}}.ncard .go:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.gst.zm .ghots,.gst.zm .ncard{opacity:0;pointer-events:none}.gst.drag .ghots{pointer-events:none}@media (prefers-reduced-motion:reduce){.ly img.rl{transition:opacity .2s}.ghots,.ghots.cue .ghot:after{animation:none}.ghot:before{transition:none}}
