.preview-banner[data-astro-cid-zovlqhcp]{padding:8px var(--page-pad);background:var(--accent);color:var(--accent-ink);text-align:center;font:600 var(--text-mono) / 1.4 var(--f-mono);letter-spacing:var(--track-mono);text-transform:uppercase;margin:0}.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-6);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:96px}}.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:var(--border) solid var(--rule);border-radius:var(--radius);background:var(--scene);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:var(--border) solid var(--rule);border-radius:var(--radius);background:var(--card);width:44px;height:44px;color:var(--ink);cursor:pointer;box-shadow:var(--shadow-hard);font-size:1.75rem;line-height:1;position:absolute;top:50%;translate:0 -50%}.arrow[data-astro-cid-zovlqhcp]:active{box-shadow:var(--shadow-hard-sm);translate:2px calc(2px - 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 2px var(--space-1) 0;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:2px solid var(--line);border-radius:var(--radius-s);cursor:pointer;opacity:.75;background:0 0;width:100%;padding:0;display:block;overflow:hidden}.thumbs[data-astro-cid-zovlqhcp] button[data-astro-cid-zovlqhcp][aria-current=true]{border-color:var(--ink);opacity:1}.thumbs[data-astro-cid-zovlqhcp] img[data-astro-cid-zovlqhcp]{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.info[data-astro-cid-zovlqhcp]{padding:var(--space-5);background:var(--card);border:var(--border) solid var(--rule);border-radius:var(--radius);min-width:0}.crumbs[data-astro-cid-zovlqhcp]{margin:0 0 var(--space-3);font:500 var(--text-mono) / 1 var(--f-mono);letter-spacing:var(--track-mono);text-transform:uppercase}.crumbs[data-astro-cid-zovlqhcp] a[data-astro-cid-zovlqhcp]{text-underline-offset:4px;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-decoration-thickness:3px}h1[data-astro-cid-zovlqhcp]{margin:0 0 var(--space-2);font-size:var(--text-h1);font-weight:800;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(--muted)}.price[data-astro-cid-zovlqhcp]{margin:0 0 var(--space-5);font:700 1.75rem / 1.1 var(--f-mono);font-variant-numeric:tabular-nums;color:var(--ink)}.desc[data-astro-cid-zovlqhcp]{margin:var(--space-5) 0 0;color:var(--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:500 .6875rem / 1 var(--f-mono);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--muted);padding:0}.choice[data-astro-cid-zovlqhcp] input[data-astro-cid-zovlqhcp][data-state=sold_out]+label[data-astro-cid-zovlqhcp]{color:var(--muted);background:var(--card-2);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(--card);background:var(--muted);border-color:var(--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:600}.availability--in_stock[data-astro-cid-zovlqhcp]{color:var(--ok)}.availability--low_stock[data-astro-cid-zovlqhcp]{color:var(--warn)}.availability--sold_out[data-astro-cid-zovlqhcp],.availability--made_to_order[data-astro-cid-zovlqhcp]{color:var(--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:var(--border) solid var(--rule);border-radius:var(--radius);background:var(--card);align-items:center;display:inline-flex}.qty[data-astro-cid-zovlqhcp] button[data-astro-cid-zovlqhcp]{width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:var(--radius-s);background:0 0;border:0;font-size:1.25rem;font-weight:600}.qty[data-astro-cid-zovlqhcp] button[data-astro-cid-zovlqhcp]:hover:not(:disabled){background:var(--card-2)}.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(--ink);font:600 .9375rem / 1 var(--f-mono);appearance:textfield;background:0 0;border:0}.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}.hint[data-astro-cid-zovlqhcp]{min-height:1.5em;color:var(--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);background:var(--ink);color:var(--card);flex-wrap:wrap;font-weight:500;display:flex}.toast__link[data-astro-cid-zovlqhcp]{color:var(--card);text-underline-offset:4px}
