.crumbs ol{color:var(--ink-soft);flex-wrap:wrap;margin:0;padding:0;font-size:1rem;list-style:none;display:flex}.crumbs li+li:before{content:"/";color:var(--gold);margin-inline:.55rem;font-weight:600}.crumbs a{min-height:44px;color:inherit;align-items:center;margin-block:-12px;text-decoration:none;display:inline-flex}.crumbs a:hover{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:4px;text-decoration-thickness:2px}.crumbs [aria-current=page]{color:var(--ink)}.pdp{padding-block:clamp(18px, 2.6vw, 32px) max(clamp(52px, 8vw, 100px), var(--dock-h))}.pdp__grid{grid-template-columns:minmax(0,1fr);gap:clamp(28px,4vw,64px);margin-top:clamp(18px,2.6vw,32px);display:grid}.pdp__media{max-width:38rem}@media (min-width:62rem){.pdp__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start}.pdp__media{top:calc(var(--header-h) + 28px);max-width:none;position:sticky}}.pdp__title{letter-spacing:-.035em;text-wrap:balance;margin:0 0 .75rem;font-size:clamp(1.9rem,4.4vw,3.6rem);font-weight:600;line-height:1}.gallery{gap:.8rem;display:grid}.gallery__main{aspect-ratio:1;border-radius:var(--radius);background:var(--print);box-shadow:var(--shadow-card);position:relative;overflow:hidden}.gallery__main img{object-fit:cover;width:100%;height:100%;animation:gallery-in .6s var(--ease-out);display:block}@keyframes gallery-in{0%{opacity:.5;transform:scale(1.02)}}@media (prefers-reduced-motion:reduce){.gallery__main img{animation:none}}.gallery__none{height:100%;color:var(--ink-faint);background:#0126ba0d;place-items:center;font-size:1rem;display:grid}.gallery__thumbs{flex-wrap:wrap;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.gallery__thumb{aspect-ratio:1;border:1px solid var(--rule-card);border-radius:var(--radius-sm);background:var(--print);cursor:pointer;width:76px;transition:outline-color .25s var(--ease-out);outline-offset:2px;outline:2px solid #0000;padding:0;display:block;overflow:hidden}.gallery__thumb:hover{outline-color:var(--rule-hair)}.gallery__thumb[aria-current=true]{outline-color:var(--blue)}.gallery__thumb img{object-fit:cover;width:100%;height:100%;display:block}.buy{gap:clamp(1.25rem,2vw,1.6rem);display:grid}.buy__price{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(1.2rem,2.2vw,1.75rem);font-weight:600;line-height:1.3}.buy__desc{max-width:52ch;color:var(--ink-soft);margin:0;font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.62}.needs{border-radius:var(--radius-sm);background:#0126ba0d;align-items:flex-start;gap:.9rem;padding:1rem 1.1rem;display:flex}.needs>svg{color:var(--blue);flex:none}.needs__outline{fill:var(--print);stroke:var(--blue);stroke-width:1.6px;stroke-dasharray:3 2.5}.needs__copy{gap:.45rem;min-width:0;display:grid}.needs__takes{color:var(--ink);gap:.2rem;margin:0;font-size:1rem;line-height:1.4;display:grid}.needs__takes strong{font-weight:600}.needs__area{font-family:var(--font-mono), ui-monospace, monospace;color:var(--ink-soft);font-size:1rem}.needs__how{max-width:52ch;color:var(--ink-soft);margin:0;font-size:1rem;line-height:1.55}.opt{border:0;min-width:0;margin:0;padding:0}.opt>.opt__label{float:left;width:100%;margin:0 0 .75rem;padding:0}.opt__label{color:var(--ink);font-size:1rem;font-weight:600}.opt__label span{color:var(--ink-soft);margin-left:.35rem;font-weight:400}.opt__values{clear:both;flex-wrap:wrap;gap:.5rem;display:flex}.opt__pill{border:1px solid var(--rule-hair);background:var(--print);min-height:44px;color:var(--ink);cursor:pointer;transition:background-color .25s var(--ease-out), border-color .25s var(--ease-out), color .25s var(--ease-out);border-radius:999px;align-items:center;gap:.55rem;padding:.55rem 1.05rem;font-size:1rem;font-weight:600;display:inline-flex;position:relative}.opt__pill input{border-radius:inherit;opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.opt__pill:hover{border-color:var(--blue)}.opt__pill:has(input:checked){background:var(--blue);border-color:var(--blue);color:var(--print)}.opt__pill:has(input:focus-visible){outline:2px solid var(--blue);outline-offset:3px}.opt__price{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-weight:400}.opt__pill:has(input:checked) .opt__price{color:var(--on-leather-soft)}.opt .chart{clear:both}.chart--paper .chart__print{stroke:var(--rule-hair)}.chart--paper .chart__print[data-picked]{stroke:var(--blue);fill:#0126ba12}.chart--paper .chart__tag{display:none}.chart--paper .chart__size{border-color:var(--rule-paper);color:var(--ink-soft)}.chart--paper .chart__size input{border-color:var(--rule-hair)}.chart--paper .chart__size input:after{background:var(--blue)}.chart--paper .chart__size input:checked{border-color:var(--blue)}.chart--paper .chart__size input:focus-visible{outline-color:var(--blue)}.chart--paper .chart__size:hover{color:var(--ink)}.chart--paper .chart__size:has(input:checked){color:var(--ink)}.chart--paper .chart__drawing{max-height:360px}@media (max-width:35.99rem){.chart--paper .chart__drawing{max-height:220px}}.buy__qty{justify-content:space-between;align-items:center;gap:1rem;display:flex}.buy__actions{gap:.7rem;display:grid}.buy__actions .btn{white-space:normal;text-align:center;justify-content:center;min-height:54px}.buy__note{max-width:52ch;color:var(--ink-soft);margin:0;font-size:1rem;line-height:1.55}.details{background:var(--leather);color:var(--print);padding-block:clamp(62px,9vw,130px)}.details__grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(2.4rem,5vw,4.75rem);display:grid}@media (min-width:56rem){.details__grid--drawn{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.details__copy .h2{margin:0 0 clamp(1.4rem,2.6vw,2.2rem)}.details__specs{max-width:var(--measure);margin:0;padding:0;list-style:none}.details__specs li{border-bottom:1px solid var(--rule-leather);padding-block:.85rem;font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.5}.details__specs li:first-child{border-top:1px solid var(--rule-leather)}.details__care{margin-top:clamp(1.8rem,3vw,2.4rem)}.details__careTitle{letter-spacing:-.015em;color:var(--gold);margin:0 0 .5rem;font-size:clamp(1.1rem,2vw,1.4rem);font-weight:600;line-height:1.25}.details__care p{max-width:52ch;color:var(--on-leather-soft);margin:0;font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.62}.details__diagram{border-radius:var(--radius);background:var(--print);justify-self:end;width:100%;max-width:560px;margin:0;overflow:hidden}.details__diagram img{width:100%;height:auto;display:block}@media (max-width:55.99rem){.details__diagram{justify-self:start}}
