.pdp{max-width:1680px;padding:0 var(--gutter);margin:auto;overflow:clip}.pdp a:focus-visible{outline:2px solid var(--blue);outline-offset:5px}.pdp button:focus-visible{outline:2px solid var(--blue);outline-offset:5px}.pdp summary:focus-visible{outline:2px solid var(--blue);outline-offset:5px}.pdp-gallery:focus-visible{outline:2px solid var(--blue);outline-offset:5px}.pdp-breadcrumb{font:10px var(--mono);text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:12px;padding:25px 0;line-height:1.6;display:flex}.pdp-breadcrumb a{align-items:center;gap:8px;display:flex}.pdp-breadcrumb>span{color:#605e56}.pdp-layout{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:clamp(30px,5vw,85px);display:grid}.pdp-visuals,.pdp-purchase{min-width:0}.pdp-gallery{gap:30px;display:grid}.pdp-photo{margin:0;scroll-margin-top:100px}.pdp-photo>a{background:#e8e5de;display:block}.pdp-photo img{aspect-ratio:4/5;object-fit:contain;width:100%;height:auto;max-height:850px}.pdp-photo-secondary img{aspect-ratio:auto;max-height:900px}.pdp-photo figcaption{font:10px var(--mono);text-transform:uppercase;letter-spacing:.03em;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.pdp-photo figcaption a{align-items:center;gap:4px;display:flex}.pdp-gallery-controls{display:none}.pdp-purchase{padding-top:18px;padding-bottom:30px;position:sticky;top:110px}.pdp-kicker{font:10px var(--mono);letter-spacing:.08em;margin:0 0 22px}.pdp-purchase h1{font:700 clamp(44px,5.1vw,82px)/.92 var(--display);letter-spacing:-.055em;text-transform:uppercase;text-wrap:balance;margin:0}.pdp-purchase h1>span{font:11px var(--mono);letter-spacing:.08em;margin-top:18px;display:block}.pdp-price{font:17px var(--mono);margin:28px 0}.pdp-description{color:#494840;max-width:440px;margin-bottom:28px;font-size:16px;line-height:1.6}.pdp-color{border-top:1px solid var(--line);font:10px var(--mono);padding-block:18px}.pdp-color>div{gap:18px;margin-top:13px;display:flex}.pdp-color a{border-bottom:1px solid #0000;align-items:center;gap:8px;padding-bottom:7px;display:flex}.pdp-color a[aria-current]{border-color:var(--ink)}.pdp-color i{border:1px solid #999;width:13px;height:13px}.pdp-sizes{border:0;min-width:0;margin:12px 0 10px;padding:0}.pdp-sizes legend{font:10px var(--mono);margin-bottom:13px}.pdp-sizes>div{gap:8px;display:flex}.pdp-sizes button{border:1px solid var(--line);cursor:pointer;background:0 0;min-width:60px;min-height:48px}.pdp-sizes button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.pdp-sizes p{color:#626056;margin:10px 0;font-size:11px;line-height:1.5}.pdp-sizes .pdp-error{color:#9c301f;font-weight:700}.pdp-quantity{font:10px var(--mono);justify-content:space-between;align-items:center;margin:20px 0;display:flex}.pdp-quantity>div{border:1px solid var(--line);align-items:center;display:flex}.pdp-quantity button{cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;display:grid}.pdp-quantity output{text-align:center;width:28px;font-size:14px}.pdp button:disabled{opacity:.35;cursor:default}.pdp-add{justify-content:space-between;gap:15px;min-height:55px}.pdp-add>span{font:11px var(--mono);align-items:center;gap:10px;display:flex}.pdp-purchase-note{color:#626056;margin:12px 0 25px;font-size:11px;line-height:1.5}.pdp-delivery{border-top:1px solid var(--line);gap:10px;padding-top:20px;display:grid}.pdp-delivery p{font:10px var(--mono);margin:0}.pdp-delivery>span{font-size:13px}.pdp-delivery a{font:10px var(--mono);text-underline-offset:3px;align-items:center;gap:5px;text-decoration:underline;display:flex}.pdp-contact{font:10px var(--mono);flex-wrap:wrap;gap:18px;margin-top:25px;display:flex}.pdp-story{border-block:1px solid var(--line);grid-template-columns:1.6fr 1fr;gap:5vw;margin:80px 0 0;padding:50px 0;display:grid}.pdp-story h2{font:700 clamp(36px,4.7vw,76px)/.97 var(--display);letter-spacing:-.05em;max-width:650px;margin:0}.pdp-details details{border-bottom:1px solid var(--line)}.pdp-details summary{font:11px var(--mono);cursor:pointer;justify-content:space-between;align-items:center;padding:18px 0;list-style:none;display:flex}.pdp-details summary::-webkit-details-marker{display:none}.pdp-details details[open] summary svg{transform:rotate(45deg)}.pdp-details dl{margin:0 0 20px}.pdp-details dl>div{justify-content:space-between;padding:7px 0;font-size:13px;display:flex}.pdp-details dd{margin:0}.pdp-details p{font-size:14px;line-height:1.6}.pdp-details a{margin-bottom:20px;font-size:13px;text-decoration:underline;display:block}.pdp-related{padding:65px 0}.pdp-related-heading h2{font:700 clamp(34px,4vw,64px)/.97 var(--display);letter-spacing:-.05em;margin:0 0 35px}.pdp-related-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.pdp-related-image{background:#e8e5de;position:relative}.pdp-related-image>span{font:10px var(--mono);position:absolute;top:12px;left:12px}.pdp-related-image img{aspect-ratio:4/5;object-fit:contain;width:100%}.pdp-related-grid h3{margin:15px 0 6px;font-size:14px}.pdp-related-grid p{font:11px var(--mono);flex-wrap:wrap;justify-content:space-between;gap:6px;display:flex}.pdp-related-grid small{border-top:1px solid var(--line);font:10px var(--mono);justify-content:space-between;padding-top:10px;display:flex}.pdp-return{font:11px var(--mono);text-underline-offset:4px;align-items:center;gap:8px;margin-top:35px;text-decoration:underline;display:flex}@media (max-width:1000px){.pdp-layout{grid-template-columns:1.3fr 1fr;gap:30px}.pdp-purchase h1{font-size:48px}.pdp-purchase{padding-top:8px;position:static}.pdp-add{flex-wrap:wrap}}@media (max-width:760px){.pdp{padding-inline:20px}.pdp-breadcrumb{gap:7px;padding:18px 0;font-size:9px}.pdp-layout{display:block}.pdp-gallery{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;gap:0;display:flex;position:relative;overflow-x:auto}.pdp-gallery::-webkit-scrollbar{display:none}.pdp-photo{scroll-snap-align:start;flex:0 0 100%;min-width:0}.pdp-photo>a{height:clamp(320px,112vw,560px)}.pdp-photo img,.pdp-photo-secondary img{object-fit:contain;aspect-ratio:auto;width:100%;height:100%;max-height:none}.pdp-photo figcaption{min-height:36px;padding-bottom:0;font-size:9px}.pdp-gallery-controls{font:9px var(--mono);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:5px 0 13px;display:flex}.pdp-gallery-controls>div{display:flex}.pdp-gallery-controls button{background:0 0;border:0;place-items:center;width:40px;height:40px;display:grid}.pdp-purchase{padding:30px 0 0;position:static}.pdp-purchase h1{max-width:560px;font-size:clamp(44px,12vw,68px)}.pdp-purchase .pdp-kicker{margin-bottom:15px}.pdp-price{margin:20px 0;font-size:16px}.pdp-description{margin-bottom:25px;font-size:15px}.pdp-add{flex-wrap:nowrap;padding-inline:14px;font-size:11px}.pdp-add>span{gap:7px;font-size:10px}.pdp-story{grid-template-columns:1fr;gap:30px;margin-top:45px;padding:35px 0}.pdp-story h2{font-size:42px}.pdp-related{padding:45px 0}.pdp-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 12px}.pdp-related-heading h2{font-size:36px}.pdp-related-grid h3{font-size:13px}.pdp-related-grid p{font-size:10px}}.pdp .pdp-kicker,.pdp .pdp-breadcrumb,.pdp-photo figcaption,.pdp .pdp-gallery-controls,.pdp-purchase h1>span,.pdp-color,.pdp-contact,.pdp-delivery p,.pdp-delivery a,.pdp .pdp-purchase-note,.pdp .pdp-sizes p,.pdp-related-grid small,.pdp-return{font-size:12px;line-height:1.5}.pdp-sizes legend,.pdp-quantity,.pdp-details summary,.pdp .pdp-add,.pdp .pdp-add>span,.pdp-related-grid h3,.pdp-related-grid p{font-size:14px}.pdp .pdp-description,.pdp-details p{font-size:16px}.pdp-thumbnails{scrollbar-width:thin;gap:10px;margin-bottom:15px;padding:4px 3px 15px;display:flex;overflow-x:auto}.pdp-thumbnails button{cursor:pointer;background:0 0;border:1px solid #0000;flex:0 0 70px;width:70px;padding:0;position:relative}.pdp-thumbnails button[aria-current]{border-color:var(--ink)}.pdp-thumbnails img{object-fit:contain;background:#e8e5de;width:100%;height:85px}.pdp-thumbnails span{font:12px var(--mono);padding:5px;display:block}.pdp-thumbnails button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}@media (max-width:760px){.pdp-thumbnails{gap:8px;margin-bottom:8px;padding-bottom:10px}.pdp-thumbnails button{flex-basis:52px;width:52px}.pdp-thumbnails img{height:62px}.pdp-thumbnails span{padding:4px;font-size:12px}}
