.buy[data-astro-cid-i3wysp7z]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);margin:var(--space-sm) 0}.buy__qty[data-astro-cid-i3wysp7z]{display:inline-flex;align-items:center;border:1px solid var(--color-border);border-radius:999px;overflow:hidden}.buy__step[data-astro-cid-i3wysp7z]{width:2.6rem;height:2.8rem;border:none;background:none;color:var(--color-text);font-size:1.2rem;cursor:pointer}.buy__step[data-astro-cid-i3wysp7z]:hover,.buy__step[data-astro-cid-i3wysp7z]:focus-visible{background:var(--color-surface-raised)}.buy__input[data-astro-cid-i3wysp7z]{width:2.6rem;border:none;background:none;color:var(--color-text);font:inherit;text-align:center;appearance:textfield;-moz-appearance:textfield}.buy__input[data-astro-cid-i3wysp7z]::-webkit-outer-spin-button,.buy__input[data-astro-cid-i3wysp7z]::-webkit-inner-spin-button{appearance:none;margin:0}.buy__add[data-astro-cid-i3wysp7z]{padding:.75rem 1.6rem;border:none;border-radius:999px;background:var(--color-accent-gold);color:var(--sky-950);font:inherit;font-weight:600;cursor:pointer;transition:transform .15s ease,filter .2s ease}.buy__add[data-astro-cid-i3wysp7z]:hover,.buy__add[data-astro-cid-i3wysp7z]:focus-visible{filter:brightness(1.08)}.buy__add[data-astro-cid-i3wysp7z]:active{transform:scale(.97)}.buy__add[data-astro-cid-i3wysp7z]:disabled{background:var(--color-surface-raised);color:var(--color-text-muted);cursor:not-allowed}.buy__note[data-astro-cid-i3wysp7z],.buy__added[data-astro-cid-i3wysp7z]{flex-basis:100%;margin:0;font-size:.9rem}.buy__added[data-astro-cid-i3wysp7z] a[data-astro-cid-i3wysp7z]{color:var(--color-accent-gold)}.product[data-astro-cid-s5kffuhp]{padding:var(--space-md) 0 0}.product__crumbs[data-astro-cid-s5kffuhp]{margin-bottom:var(--space-md)}.product__title[data-astro-cid-s5kffuhp]{font-size:clamp(2rem,5vw,3rem);line-height:1.05}.product__layout[data-astro-cid-s5kffuhp]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-lg)}.product__cover-trigger[data-astro-cid-s5kffuhp]{display:block;width:100%;border:none;padding:0;background:none;appearance:none;cursor:pointer}.product__cover[data-astro-cid-s5kffuhp]{width:100%;height:auto;border-radius:12px;aspect-ratio:1;object-fit:cover;transition:opacity .2s ease}.product__cover-trigger[data-astro-cid-s5kffuhp]:hover .product__cover[data-astro-cid-s5kffuhp],.product__cover-trigger[data-astro-cid-s5kffuhp]:focus-visible .product__cover[data-astro-cid-s5kffuhp]{opacity:.85}.product__thumbs[data-astro-cid-s5kffuhp]{display:flex;gap:var(--space-xs);margin-top:var(--space-xs);flex-wrap:wrap}.product__thumb[data-astro-cid-s5kffuhp]{display:block;border:none;padding:0;background:none;appearance:none;cursor:pointer;border-radius:8px;overflow:hidden;transition:opacity .2s ease}.product__thumb[data-astro-cid-s5kffuhp]:hover,.product__thumb[data-astro-cid-s5kffuhp]:focus-visible{opacity:.85}.product__thumb[data-astro-cid-s5kffuhp] img[data-astro-cid-s5kffuhp],.product__thumb[data-astro-cid-s5kffuhp] video[data-astro-cid-s5kffuhp]{display:block;width:80px;height:80px;object-fit:cover}.product__thumb--video[data-astro-cid-s5kffuhp]{position:relative}.product__thumb[data-astro-cid-s5kffuhp] video[data-astro-cid-s5kffuhp]{pointer-events:none}.product__thumb-play[data-astro-cid-s5kffuhp]{position:absolute;inset:50% auto auto 50%;width:2rem;height:2rem;border-radius:50%;background:color-mix(in srgb,var(--color-background) 70%,transparent);transform:translate(-50%,-50%)}.product__thumb-play[data-astro-cid-s5kffuhp]:after{content:"";position:absolute;top:50%;left:54%;border-style:solid;border-width:.4rem 0 .4rem .65rem;border-color:transparent transparent transparent var(--color-accent-gold);transform:translate(-50%,-50%)}.product__category[data-astro-cid-s5kffuhp]{text-transform:uppercase;letter-spacing:.2em;font-size:.8rem;color:var(--color-text-subtle);margin:0 0 var(--space-xs)}.product__category[data-astro-cid-s5kffuhp] a[data-astro-cid-s5kffuhp]{color:var(--color-accent);text-decoration:none}.product__category[data-astro-cid-s5kffuhp] a[data-astro-cid-s5kffuhp]:hover,.product__category[data-astro-cid-s5kffuhp] a[data-astro-cid-s5kffuhp]:focus-visible{color:var(--color-accent-hover)}.product__status[data-astro-cid-s5kffuhp]{display:inline-block;padding:.3rem .8rem;border-radius:999px;border:1px solid var(--color-border);font-size:.85rem;margin:var(--space-xs) 0}.product__status[data-astro-cid-s5kffuhp].status--in-stock{color:var(--color-accent)}.product__status[data-astro-cid-s5kffuhp].status--on-order{color:var(--color-accent-gold)}.product__status[data-astro-cid-s5kffuhp].status--sold-out{color:var(--color-text-muted)}.product__price[data-astro-cid-s5kffuhp]{font-size:1.6rem;font-weight:600;color:var(--color-accent-gold)}.product__description[data-astro-cid-s5kffuhp]{margin:var(--space-sm) 0}.product__properties[data-astro-cid-s5kffuhp]{display:grid;grid-template-columns:auto 1fr;gap:.4rem var(--space-sm);margin:var(--space-md) 0}.product__properties[data-astro-cid-s5kffuhp] dt[data-astro-cid-s5kffuhp]{color:var(--color-text-muted)}.product__properties[data-astro-cid-s5kffuhp] dd[data-astro-cid-s5kffuhp]{margin:0}.product__age-note[data-astro-cid-s5kffuhp]{margin:var(--space-sm) 0 0;padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-border);border-radius:8px;font-size:.8rem;color:var(--color-text-muted)}.product__back[data-astro-cid-s5kffuhp]{display:inline-block;margin-top:var(--space-sm);color:var(--color-accent);text-decoration:none}@media (max-width: 800px){.product__layout[data-astro-cid-s5kffuhp]{grid-template-columns:1fr}}
