.pdp[data-astro-cid-yhhuiis7]{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:var(--space-3xl);align-items:start;padding-block:var(--space-lg)}.gallery[data-astro-cid-yhhuiis7]{display:grid;gap:var(--space-lg);min-width:0}.main-shot[data-astro-cid-yhhuiis7]{display:block;width:100%;padding:0;cursor:zoom-in;aspect-ratio:315 / 250}.main-shot[data-astro-cid-yhhuiis7] img[data-astro-cid-yhhuiis7]{transition:opacity var(--dur-short) var(--ease-out)}.main-shot[data-astro-cid-yhhuiis7]:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.thumbs[data-astro-cid-yhhuiis7]{list-style:none;margin:0;padding:0 0 var(--space-xs);display:flex;gap:var(--space-sm);overflow-x:auto}.thumb[data-astro-cid-yhhuiis7]{display:block;width:104px;padding:0;border:var(--rule-bar) solid var(--color-paper-3);background:var(--color-paper-2);cursor:pointer;transition:border-color var(--dur-micro) var(--ease-out)}.thumb[data-astro-cid-yhhuiis7] img[data-astro-cid-yhhuiis7]{width:100%;aspect-ratio:4 / 3;object-fit:cover}.thumb[data-astro-cid-yhhuiis7]:hover{border-color:var(--color-ink-2)}.thumb[data-astro-cid-yhhuiis7].active{border-color:var(--color-ink)}.thumb[data-astro-cid-yhhuiis7]:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.thumb[data-astro-cid-yhhuiis7]:active{border-color:var(--color-accent-2)}.buy[data-astro-cid-yhhuiis7]{position:sticky;top:calc(var(--nav-height) + var(--space-lg));display:grid;gap:var(--space-md);justify-items:start}.buy[data-astro-cid-yhhuiis7] h1[data-astro-cid-yhhuiis7]{font-size:var(--text-display);max-width:12ch;text-wrap:balance}.buy-price[data-astro-cid-yhhuiis7]{display:flex;align-items:baseline;gap:var(--space-md);padding-top:var(--space-md);border-top:var(--rule-bar) solid var(--color-ink);width:100%}.buy-price[data-astro-cid-yhhuiis7] .price-figure[data-astro-cid-yhhuiis7]{font-size:var(--text-price)}.buy-price[data-astro-cid-yhhuiis7] .was[data-astro-cid-yhhuiis7]{font-size:var(--text-xl)}.specs[data-astro-cid-yhhuiis7]{width:100%;margin:var(--space-xs) 0 0;display:grid}.specs[data-astro-cid-yhhuiis7] div[data-astro-cid-yhhuiis7]{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,5fr);gap:var(--space-md);padding-block:var(--space-xs);border-top:var(--rule-hair) solid var(--color-ink)}.specs[data-astro-cid-yhhuiis7] dt[data-astro-cid-yhhuiis7]{font-size:var(--text-sm);font-weight:500;color:var(--color-muted)}.specs[data-astro-cid-yhhuiis7] dd[data-astro-cid-yhhuiis7]{margin:0;font-size:var(--text-sm)}.upsell[data-astro-cid-yhhuiis7]{width:100%;display:grid;gap:var(--space-2xs);padding:var(--space-md);background:var(--color-accent);color:var(--color-accent-ink);border:var(--rule-bar) solid var(--color-ink);box-shadow:var(--shadow-card);text-decoration:none;transition:background-color var(--dur-micro) var(--ease-out),color var(--dur-micro) var(--ease-out)}.upsell[data-astro-cid-yhhuiis7] .small[data-astro-cid-yhhuiis7]{color:inherit}.upsell-title[data-astro-cid-yhhuiis7]{font:var(--display-weight) var(--text-xl)/1.1 var(--font-display);text-transform:uppercase;letter-spacing:var(--tracking-display)}.upsell[data-astro-cid-yhhuiis7]:hover{background:var(--color-ink);color:var(--color-accent)}.upsell[data-astro-cid-yhhuiis7]:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.upsell[data-astro-cid-yhhuiis7]:active{box-shadow:var(--shadow-press)}.details[data-astro-cid-yhhuiis7]{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--space-3xl);padding-top:var(--space-xl);border-top:var(--rule-bar) solid var(--color-ink);align-items:start}.details[data-astro-cid-yhhuiis7] .prose[data-astro-cid-yhhuiis7]>h2[data-astro-cid-yhhuiis7]:first-child{font-size:var(--text-section);margin-top:0}.side[data-astro-cid-yhhuiis7]{display:grid;gap:var(--space-md);justify-items:start;position:sticky;top:calc(var(--nav-height) + var(--space-lg))}.side[data-astro-cid-yhhuiis7] h2[data-astro-cid-yhhuiis7]{font-size:var(--text-xl)}.side[data-astro-cid-yhhuiis7] p[data-astro-cid-yhhuiis7]{font-size:var(--text-sm);color:var(--color-ink-2)}.tags[data-astro-cid-yhhuiis7]{list-style:none;margin:0 0 var(--space-md);padding:0;display:flex;flex-wrap:wrap;gap:var(--space-xs)}.tags[data-astro-cid-yhhuiis7] a[data-astro-cid-yhhuiis7]{display:inline-block;padding:var(--space-2xs) var(--space-sm);border:var(--rule-bar) solid var(--color-ink);font-size:var(--text-sm);text-decoration:none;transition:background-color var(--dur-micro) var(--ease-out),color var(--dur-micro) var(--ease-out)}.tags[data-astro-cid-yhhuiis7] a[data-astro-cid-yhhuiis7]:hover{background:var(--color-ink);color:var(--color-paper)}.tags[data-astro-cid-yhhuiis7] a[data-astro-cid-yhhuiis7]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.tags[data-astro-cid-yhhuiis7] a[data-astro-cid-yhhuiis7]:active{background:var(--color-ink-2);color:var(--color-paper)}.sticky-buy[data-astro-cid-yhhuiis7]{display:none}@media(max-width:60rem){.pdp[data-astro-cid-yhhuiis7],.details[data-astro-cid-yhhuiis7]{grid-template-columns:minmax(0,1fr);gap:var(--space-xl)}.buy[data-astro-cid-yhhuiis7],.side[data-astro-cid-yhhuiis7]{position:static}.sticky-buy[data-astro-cid-yhhuiis7]{display:flex;position:fixed;inset:auto 0 0;z-index:var(--z-sticky);align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-sm) var(--gutter);background:var(--color-paper);border-top:var(--rule-bar) solid var(--color-ink);opacity:0;pointer-events:none;transition:opacity var(--dur-short) var(--ease-out)}.sticky-buy[data-astro-cid-yhhuiis7].show{opacity:1;pointer-events:auto}.sticky-buy[data-astro-cid-yhhuiis7] p[data-astro-cid-yhhuiis7]{display:grid;min-width:0}.sticky-buy[data-astro-cid-yhhuiis7] strong[data-astro-cid-yhhuiis7]{font-size:var(--text-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-buy[data-astro-cid-yhhuiis7] .price-figure[data-astro-cid-yhhuiis7]{font-size:var(--text-xl)}}.lightbox[data-astro-cid-yhhuiis7]{width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:var(--space-xl);border:0;background:var(--color-scrim);color:var(--color-paper)}.lightbox[data-astro-cid-yhhuiis7][open]{display:grid;place-items:center}.lightbox[data-astro-cid-yhhuiis7]::backdrop{background:var(--color-scrim)}.lightbox[data-astro-cid-yhhuiis7] img[data-astro-cid-yhhuiis7]{max-width:100%;max-height:82dvh;border:var(--rule-bar) solid var(--color-paper)}.lb-prev[data-astro-cid-yhhuiis7],.lb-next[data-astro-cid-yhhuiis7],.lb-close[data-astro-cid-yhhuiis7]{position:fixed}.lb-prev[data-astro-cid-yhhuiis7]{left:var(--space-lg);top:50%}.lb-next[data-astro-cid-yhhuiis7]{right:var(--space-lg);top:50%}.lb-close[data-astro-cid-yhhuiis7]{right:var(--space-lg);top:var(--space-lg)}.lb-count[data-astro-cid-yhhuiis7]{position:fixed;bottom:var(--space-lg);left:0;right:0;text-align:center;color:var(--color-paper-3)}
