.preview-banner[data-astro-cid-zovlqhcp]{padding:8px var(--space);background:var(--color-ink);color:var(--on-ink);text-align:center;margin:0;font-weight:700}.product[data-astro-cid-zovlqhcp]{gap:var(--space-5);padding-block:var(--space-5) var(--space-6);display:grid}.missing[data-astro-cid-zovlqhcp]{padding-block:var(--space-7)}@media (width>=900px){.product[data-astro-cid-zovlqhcp]{gap:var(--space-7);padding-block:var(--space-6);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start}.info[data-astro-cid-zovlqhcp]{position:sticky;top:84px}}.gallery[data-astro-cid-zovlqhcp]{gap:var(--space-3);min-width:0;display:grid}.stage[data-astro-cid-zovlqhcp]{position:relative}.track[data-astro-cid-zovlqhcp]{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;border-radius:var(--radius-md);background:var(--color-glacier-soft);scrollbar-width:none;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.track[data-astro-cid-zovlqhcp]::-webkit-scrollbar{display:none}.slide[data-astro-cid-zovlqhcp]{scroll-snap-align:start;aspect-ratio:4/5;flex:0 0 100%}.slide[data-astro-cid-zovlqhcp][hidden],.thumbs[data-astro-cid-zovlqhcp] li[data-astro-cid-zovlqhcp][hidden],.arrow[data-astro-cid-zovlqhcp][hidden],.toast[data-astro-cid-zovlqhcp][hidden]{display:none}.slide[data-astro-cid-zovlqhcp] img[data-astro-cid-zovlqhcp]{object-fit:cover;width:100%;height:100%;display:block}.arrow[data-astro-cid-zovlqhcp]{border-radius:var(--radius-pill);background:var(--frost);width:44px;height:44px;-webkit-backdrop-filter:var(--frost-blur);color:var(--color-ink);cursor:pointer;box-shadow:var(--shadow-sm);border:0;font-size:1.75rem;line-height:1;position:absolute;top:50%;translate:0 -50%}.arrow--prev[data-astro-cid-zovlqhcp]{left:var(--space-3)}.arrow--next[data-astro-cid-zovlqhcp]{right:var(--space-3)}.thumbs[data-astro-cid-zovlqhcp]{gap:var(--space-2);padding:0 0 var(--space-1);margin:0;list-style:none;display:flex;overflow-x:auto}.thumbs[data-astro-cid-zovlqhcp] li[data-astro-cid-zovlqhcp]{flex:0 0 72px}.thumbs[data-astro-cid-zovlqhcp] button[data-astro-cid-zovlqhcp]{border-radius:var(--radius-sm);cursor:pointer;opacity:.75;background:0 0;border:2px solid #0000;width:100%;padding:0;display:block;overflow:hidden}.thumbs[data-astro-cid-zovlqhcp] button[data-astro-cid-zovlqhcp][aria-current=true]{border-color:var(--color-ink);opacity:1}.thumbs[data-astro-cid-zovlqhcp] img[data-astro-cid-zovlqhcp]{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.crumbs[data-astro-cid-zovlqhcp]{margin:0 0 var(--space-3)}.crumbs[data-astro-cid-zovlqhcp] a[data-astro-cid-zovlqhcp]{text-underline-offset:4px;font-weight:700}h1[data-astro-cid-zovlqhcp]{margin:0 0 var(--space-2);font-size:var(--text-h1);font-weight:var(--weight-bold);line-height:var(--leading-tight)}.spec[data-astro-cid-zovlqhcp]{margin:0 0 var(--space-3);font:400 var(--text-small) / 1.3 var(--f-mono);color:var(--ink-2)}.price[data-astro-cid-zovlqhcp]{margin:0 0 var(--space-5);font:700 var(--text-h2) / 1.1 var(--f-display);color:var(--red-text)}.desc[data-astro-cid-zovlqhcp]{margin:var(--space-5) 0 0;color:var(--color-ink-muted);white-space:pre-line;max-width:60ch}.buy[data-astro-cid-zovlqhcp]{gap:var(--space-4);display:grid}fieldset[data-astro-cid-zovlqhcp]{border:0;min-width:0;margin:0;padding:0}legend[data-astro-cid-zovlqhcp]{margin-bottom:var(--space-2);font-weight:var(--weight-bold);padding:0}.choices[data-astro-cid-zovlqhcp]{gap:var(--space-2);flex-wrap:wrap;display:flex}.choice[data-astro-cid-zovlqhcp]{position:relative}.choice[data-astro-cid-zovlqhcp] input[data-astro-cid-zovlqhcp]{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.choice[data-astro-cid-zovlqhcp] label[data-astro-cid-zovlqhcp]{min-width:44px;min-height:44px;padding:0 var(--space-4);border:2px solid var(--color-line);border-radius:var(--radius-pill);background:var(--polar-2);pointer-events:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.choice[data-astro-cid-zovlqhcp] input[data-astro-cid-zovlqhcp]:checked+label[data-astro-cid-zovlqhcp]{border-color:var(--color-ink);background:var(--color-ink);color:var(--on-ink)}.choice[data-astro-cid-zovlqhcp] input[data-astro-cid-zovlqhcp]:focus-visible+label[data-astro-cid-zovlqhcp]{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.choice[data-astro-cid-zovlqhcp] input[data-astro-cid-zovlqhcp][data-state=sold_out]+label[data-astro-cid-zovlqhcp]{color:var(--color-ink-muted);background:var(--color-glacier-soft);text-decoration:line-through}.choice[data-astro-cid-zovlqhcp] input[data-astro-cid-zovlqhcp][data-state=sold_out]:checked+label[data-astro-cid-zovlqhcp]{color:var(--on-ink);background:var(--color-ink-muted)}.choice[data-astro-cid-zovlqhcp] input[data-astro-cid-zovlqhcp]:disabled{cursor:not-allowed}.choice[data-astro-cid-zovlqhcp] input[data-astro-cid-zovlqhcp]:disabled+label[data-astro-cid-zovlqhcp]{opacity:.45;border-style:dashed}.availability[data-astro-cid-zovlqhcp]{min-height:1.5em;margin:0;font-weight:700}.availability--in_stock[data-astro-cid-zovlqhcp]{color:var(--color-ink)}.availability--low_stock[data-astro-cid-zovlqhcp]{color:var(--color-accent-text)}.availability--sold_out[data-astro-cid-zovlqhcp],.availability--made_to_order[data-astro-cid-zovlqhcp]{color:var(--color-ink-muted)}.qty-row[data-astro-cid-zovlqhcp]{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.qty[data-astro-cid-zovlqhcp]{border:2px solid var(--color-line);border-radius:var(--radius-pill);background:var(--polar-2);align-items:center;display:inline-flex}.qty[data-astro-cid-zovlqhcp] button[data-astro-cid-zovlqhcp]{width:44px;height:44px;color:var(--color-ink);cursor:pointer;border-radius:var(--radius-pill);background:0 0;border:0;font-size:1.25rem;font-weight:800}.qty[data-astro-cid-zovlqhcp] button[data-astro-cid-zovlqhcp]:disabled{opacity:.35;cursor:not-allowed}.qty[data-astro-cid-zovlqhcp] input[data-astro-cid-zovlqhcp]{text-align:center;width:3rem;height:44px;color:var(--color-ink);font:inherit;appearance:textfield;background:0 0;border:0;font-weight:800}.qty[data-astro-cid-zovlqhcp] input[data-astro-cid-zovlqhcp]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.qty[data-astro-cid-zovlqhcp] input[data-astro-cid-zovlqhcp]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.add[data-astro-cid-zovlqhcp]{flex:200px}.add[data-astro-cid-zovlqhcp]:disabled{background:var(--color-ink-muted);cursor:not-allowed;opacity:.55}.hint[data-astro-cid-zovlqhcp]{min-height:1.5em;color:var(--color-ink-muted);margin:0}.toast[data-astro-cid-zovlqhcp]{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-ink);color:var(--on-ink);flex-wrap:wrap;font-weight:700;display:flex}.toast__link[data-astro-cid-zovlqhcp]{color:var(--on-ink);text-underline-offset:4px}
