.prod-page.svelte-13ixmzn{color:#0a0a0a;background:#fff;max-width:1100px;margin:0 auto;padding:3rem 1.5rem 6rem;font-family:ui-sans-serif,system-ui,sans-serif}.prod-crumb.svelte-13ixmzn{margin-bottom:1.5rem;font-size:.78rem}.prod-crumb.svelte-13ixmzn a:where(.svelte-13ixmzn){color:#0d9488;text-decoration:none}.prod-crumb.svelte-13ixmzn a:where(.svelte-13ixmzn):hover{text-decoration:underline}.prod-grid.svelte-13ixmzn{grid-template-columns:1fr;gap:2rem;display:grid}@media (width>=880px){.prod-grid.svelte-13ixmzn{grid-template-columns:1.1fr 1fr;gap:3rem}}.prod-cover.svelte-13ixmzn{aspect-ratio:4/5;background-color:#f3f4f6;background-position:50%;background-size:cover;border:1px solid #e5e7eb}.prod-cover--empty.svelte-13ixmzn{background:linear-gradient(#fafaf8 0%,#f3f4f6 100%);justify-content:center;align-items:center;display:flex}.prod-cover__dot.svelte-13ixmzn{opacity:.25;background:#0d9488;border-radius:50%;width:36px;height:36px}.prod-thumbs.svelte-13ixmzn{grid-template-columns:repeat(4,1fr);gap:.5rem;margin-top:.6rem;display:grid}.prod-thumb.svelte-13ixmzn{aspect-ratio:1;background-color:#f3f4f6;background-position:50%;background-size:cover;border:1px solid #e5e7eb}.prod-body.svelte-13ixmzn{flex-direction:column;gap:1rem;display:flex}.prod-kind.svelte-13ixmzn{letter-spacing:.2em;text-transform:uppercase;color:#0d9488;margin:0;font-size:.55rem;font-weight:800}.prod-h1.svelte-13ixmzn{letter-spacing:-.02em;margin:0;font-size:clamp(1.7rem,4vw,2.6rem);font-weight:900;line-height:1.04}.prod-sub.svelte-13ixmzn{color:#4b5563;margin:0;font-size:1rem}.prod-by.svelte-13ixmzn{color:#6b7280;margin:0;font-size:.85rem}.prod-by.svelte-13ixmzn a:where(.svelte-13ixmzn){color:#0d9488;text-decoration:none}.prod-by.svelte-13ixmzn a:where(.svelte-13ixmzn):hover{text-decoration:underline}.prod-price-row.svelte-13ixmzn{align-items:baseline;gap:1rem;margin-top:.5rem;display:flex}.prod-price.svelte-13ixmzn{font-variant-numeric:tabular-nums;font-size:1.7rem;font-weight:900}.prod-stock.svelte-13ixmzn{color:#6b7280;font-size:.75rem}.prod-desc.svelte-13ixmzn{color:#1f2937;margin-top:.5rem;font-size:.92rem;line-height:1.65}.prod-desc.svelte-13ixmzn p:where(.svelte-13ixmzn){margin:0 0 .9rem}.prod-cta-block.svelte-13ixmzn{background:linear-gradient(#fff 0%,#fafaf8 100%);border:1px solid #e5e7eb;flex-direction:column;gap:.7rem;margin-top:1rem;padding:1.25rem;display:flex}.prod-cart-row.svelte-13ixmzn{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.prod-qty-label.svelte-13ixmzn{letter-spacing:.16em;text-transform:uppercase;color:#6b7280;font-size:.65rem;font-weight:800}.prod-qty.svelte-13ixmzn{text-align:center;border:1px solid #d1d5db;width:60px;padding:.5rem;font-family:ui-monospace,monospace;font-size:.85rem}.prod-cta-eyebrow.svelte-13ixmzn{letter-spacing:.2em;text-transform:uppercase;color:#b45309;margin:0;font-size:.55rem;font-weight:800}.prod-cta-body.svelte-13ixmzn{color:#4b5563;margin:0;font-size:.82rem;line-height:1.5}.prod-cta.svelte-13ixmzn{color:#fff;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#0d9488;border:0;align-self:flex-start;padding:.7rem 1.2rem;font-family:inherit;font-size:.78rem;font-weight:800;text-decoration:none;transition:background .13s}.prod-cta.svelte-13ixmzn:hover{background:#0f766e}.prod-cta-2.svelte-13ixmzn{color:#1f2937;border:1px solid #e5e7eb;align-self:flex-start;padding:.55rem 1rem;font-size:.72rem;font-weight:700;text-decoration:none}.prod-cta-2.svelte-13ixmzn:hover{color:#0d9488;border-color:#0d9488}.prod-added.svelte-13ixmzn{color:#047857;margin:0;font-size:.78rem}.prod-added.svelte-13ixmzn a:where(.svelte-13ixmzn){color:#0d9488}.prod-smoke.svelte-13ixmzn{color:#b45309;background:#fffbeb;border:1px dashed #f59e0b;margin-top:1.5rem;padding:.6rem .9rem;font-size:.72rem}
