.crumbs.svelte-13ixmzn{color:var(--ink-soft);flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;font-size:.9rem;display:flex}.product.svelte-13ixmzn{align-items:start;gap:2rem;display:grid}.product.svelte-13ixmzn img{border-radius:var(--radius);aspect-ratio:4/3;object-fit:cover;width:100%}h1.svelte-13ixmzn{font-size:clamp(1.8rem,5vw,2.75rem)}.price.svelte-13ixmzn{font-family:var(--font-display);margin:.75rem 0;font-size:2rem;font-weight:800}.desc.svelte-13ixmzn{color:var(--ink-soft);max-width:55ch;font-size:1.1rem}.stock.svelte-13ixmzn{color:var(--ok);margin:1rem 0;font-weight:700}.stock.low.svelte-13ixmzn,.stock.out.svelte-13ixmzn{color:var(--danger)}.buy.svelte-13ixmzn{flex-wrap:wrap;align-items:flex-start;gap:1rem;display:flex}.qty.svelte-13ixmzn{border:2px solid var(--line);border-radius:var(--radius-pill);align-items:center;gap:.25rem;padding:2px;display:inline-flex}.qty.svelte-13ixmzn button:where(.svelte-13ixmzn){background:var(--aqua-wash);width:44px;height:44px;font:inherit;cursor:pointer;border:0;border-radius:50%;font-size:1.25rem}.qty.svelte-13ixmzn button:where(.svelte-13ixmzn):disabled{opacity:.4;cursor:not-allowed}output.svelte-13ixmzn{text-align:center;min-width:2.5ch;font-weight:800}.perks.svelte-13ixmzn{color:var(--ink-soft);gap:.5rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.perks.svelte-13ixmzn li:where(.svelte-13ixmzn):before{content:"✓";color:var(--aqua);margin-right:.6rem;font-weight:800}.grid.svelte-13ixmzn{grid-template-columns:1fr;gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=560px){.grid.svelte-13ixmzn{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=860px){.product.svelte-13ixmzn{grid-template-columns:1fr 1fr;gap:3rem}.grid.svelte-13ixmzn{grid-template-columns:repeat(3,minmax(0,1fr))}}
