.back-link.svelte-q7ahbl,.collection-list.svelte-q7ahbl a:where(.svelte-q7ahbl){color:var(--color-link);font-weight:800;text-decoration:none}.back-link.svelte-q7ahbl:hover,.collection-list.svelte-q7ahbl a:where(.svelte-q7ahbl):hover{text-decoration:underline}.product-detail.svelte-q7ahbl{grid-template-columns:minmax(260px,420px) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.product-media.svelte-q7ahbl,.product-info.svelte-q7ahbl,.cart-summary.svelte-q7ahbl{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px}.product-media.svelte-q7ahbl{background:var(--color-surface-muted);color:var(--color-muted);text-align:center;gap:.75rem;padding:1rem;font-weight:800;display:grid}.carousel-frame.svelte-q7ahbl,.media-placeholder.svelte-q7ahbl{aspect-ratio:1;place-items:center;min-width:0;display:grid;position:relative}.carousel-frame.svelte-q7ahbl img:where(.svelte-q7ahbl){object-fit:contain;width:100%;height:100%}.carousel-control.svelte-q7ahbl{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface) 92%, transparent);width:2.4rem;height:2.4rem;color:var(--color-text);border-radius:999px;place-items:center;padding:0 0 .2rem;font-size:1.8rem;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.carousel-control.previous.svelte-q7ahbl{left:.5rem}.carousel-control.next.svelte-q7ahbl{right:.5rem}.carousel-thumbnails.svelte-q7ahbl{grid-template-columns:repeat(auto-fill,minmax(56px,1fr));gap:.5rem;display:grid}.carousel-thumbnails.svelte-q7ahbl button:where(.svelte-q7ahbl){aspect-ratio:1;background:var(--color-surface);border:2px solid #0000;border-radius:8px;min-width:0;padding:.25rem}.carousel-thumbnails.svelte-q7ahbl button.active:where(.svelte-q7ahbl){border-color:var(--color-link)}.carousel-thumbnails.svelte-q7ahbl img:where(.svelte-q7ahbl){object-fit:contain;width:100%;height:100%}.product-info.svelte-q7ahbl{gap:1rem;padding:1.25rem;display:grid}.eyebrow.svelte-q7ahbl{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .35rem;font-size:.78rem;font-weight:800}h2.svelte-q7ahbl,p.svelte-q7ahbl{margin:0}h2.svelte-q7ahbl{font-size:1.8rem}.price.svelte-q7ahbl{margin-top:.5rem;font-size:1.2rem;font-weight:800}.description.svelte-q7ahbl{color:var(--color-muted);white-space:pre-line;line-height:1.65}.description.svelte-q7ahbl *{margin-block:0}.description.svelte-q7ahbl *+*{margin-block-start:.85rem}.description.svelte-q7ahbl ul,.description.svelte-q7ahbl ol{padding-inline-start:1.25rem}.collection-list.svelte-q7ahbl{flex-wrap:wrap;gap:.65rem;display:flex}.purchase-panel.svelte-q7ahbl{gap:.85rem;max-width:420px;display:grid}label.svelte-q7ahbl{gap:.35rem;font-weight:700;display:grid}label.svelte-q7ahbl span:where(.svelte-q7ahbl){font-size:.85rem}select.svelte-q7ahbl,input.svelte-q7ahbl{box-sizing:border-box;border:1px solid var(--color-input-border);background:var(--color-surface);width:100%;min-width:0;color:var(--color-text);font:inherit;border-radius:8px;padding:.7rem .75rem}button.svelte-q7ahbl{background:var(--color-primary);color:var(--color-primary-contrast);font:inherit;cursor:pointer;border:0;border-radius:8px;padding:.8rem 1rem;font-weight:800}button.svelte-q7ahbl:disabled{cursor:not-allowed;opacity:.6}.cart-summary.svelte-q7ahbl{grid-template-columns:auto minmax(260px,1fr);align-items:end;gap:1rem;padding:1rem;display:grid}.cart-summary.svelte-q7ahbl p:where(.svelte-q7ahbl){color:var(--color-muted);font-weight:800}.cart-checkout.svelte-q7ahbl{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:.75rem;display:grid}.receipt-email-field.svelte-q7ahbl{min-width:0}.status.svelte-q7ahbl{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;margin:0;padding:.85rem 1rem}.status.error.svelte-q7ahbl{color:#8a1f11;background:#fff1ef;border-color:#f3b2a8}@media (width<=800px){.product-detail.svelte-q7ahbl{grid-template-columns:minmax(0,1fr)}.cart-summary.svelte-q7ahbl{grid-template-columns:1fr;align-items:stretch}.cart-checkout.svelte-q7ahbl{grid-template-columns:1fr}}
