.product-card[data-astro-cid-4fhpls6h]{border-radius:var(--radius);background:var(--surface);height:100%;box-shadow:var(--shadow);transition:box-shadow .5s var(--ease-out), transform .6s var(--ease-out);position:relative;overflow:hidden}.product-card[data-astro-cid-4fhpls6h]:hover{box-shadow:var(--shadow-float)}.cover-link[data-astro-cid-4fhpls6h]{height:100%;color:var(--text);flex-direction:column;text-decoration:none;display:flex}.media[data-astro-cid-4fhpls6h]{aspect-ratio:1;background:var(--surface-2);display:block;position:relative;overflow:hidden}.media[data-astro-cid-4fhpls6h] img[data-astro-cid-4fhpls6h]{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease-out);position:absolute;inset:0}.media[data-astro-cid-4fhpls6h].rippling img[data-astro-cid-4fhpls6h]{filter:url(#ripple)}.img-b[data-astro-cid-4fhpls6h]{clip-path:circle(0 at var(--mx,50%) var(--my,50%));transition:clip-path .7s var(--ease-out), transform 1.2s var(--ease-out)!important}@media (hover:hover) and (pointer:fine){.product-card[data-astro-cid-4fhpls6h]:hover .media[data-astro-cid-4fhpls6h] img[data-astro-cid-4fhpls6h]{transform:scale(1.06)}.product-card[data-astro-cid-4fhpls6h]:hover .img-b[data-astro-cid-4fhpls6h]{clip-path:circle(150% at var(--mx,50%) var(--my,50%))}}.cat[data-astro-cid-4fhpls6h]{z-index:1;background:var(--surface);border-radius:999px;padding:.3rem .75rem;font-size:.78rem;font-weight:500;position:absolute;top:.9rem;left:.9rem}.body[data-astro-cid-4fhpls6h]{flex:1;gap:.35rem;padding:1.2rem 1.3rem 1.4rem;display:grid}.swatches[data-astro-cid-4fhpls6h]{gap:.3rem;margin-bottom:.25rem;display:flex}.name[data-astro-cid-4fhpls6h]{letter-spacing:-.02em;font-size:1.18rem;font-weight:500;line-height:1.3}.tagline[data-astro-cid-4fhpls6h]{color:var(--muted);font-size:.95rem;line-height:1.5}.qv[data-astro-cid-4fhpls6h]{z-index:3;background:var(--surface);height:40px;color:var(--text);font:inherit;cursor:pointer;box-shadow:var(--shadow);border:0;border-radius:999px;align-items:center;gap:.4rem;padding:0 .7rem;font-size:.8rem;font-weight:600;transition:background-color .2s,color .2s,opacity .25s ease-out,transform .25s ease-out;display:inline-flex;position:absolute;top:.8rem;right:.8rem}.qv[data-astro-cid-4fhpls6h]:hover{background:var(--caramel-2);color:var(--caramel-ink)}.qv[data-astro-cid-4fhpls6h] span[data-astro-cid-4fhpls6h]{display:none}@media (hover:hover) and (pointer:fine){.qv[data-astro-cid-4fhpls6h]{opacity:0;transform:translateY(-6px)}.qv[data-astro-cid-4fhpls6h] span[data-astro-cid-4fhpls6h]{display:inline}.product-card[data-astro-cid-4fhpls6h]:hover .qv[data-astro-cid-4fhpls6h],.qv[data-astro-cid-4fhpls6h]:focus-visible{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.img-b[data-astro-cid-4fhpls6h]{transition:none!important}.media[data-astro-cid-4fhpls6h].rippling img[data-astro-cid-4fhpls6h]{filter:none}}.qv-dialog[data-astro-cid-mcjvj6qs]{width:min(1040px, calc(100vw - 2 * var(--gutter)));border-radius:var(--radius-xl);background:var(--surface);max-height:calc(100dvh - 2rem);color:var(--text);box-shadow:var(--shadow-float);border:0;margin:auto;padding:0;overflow:auto}.qv-dialog[data-astro-cid-mcjvj6qs][open]{animation:qv-in .26s var(--ease-out)}.qv-dialog[data-astro-cid-mcjvj6qs]::backdrop{backdrop-filter:blur(8px);animation:fade-in .26s var(--ease-out);background:#0f0a0699}@keyframes qv-in{0%{opacity:0;transform:translateY(12px)scale(.97)}}.qv-card[data-astro-cid-mcjvj6qs]{gap:clamp(1rem,3vw,2.5rem);padding:clamp(.8rem,2vw,1.2rem);display:grid;position:relative}@media (width>=820px){.qv-card[data-astro-cid-mcjvj6qs]{grid-template-columns:1.05fr 1fr}}.qv-close[data-astro-cid-mcjvj6qs]{z-index:2;background:var(--glass);width:44px;height:44px;color:var(--text);cursor:pointer;backdrop-filter:blur(10px);border:0;border-radius:50%;font-size:1.6rem;line-height:1;transition:transform .2s ease-out;position:absolute;top:1rem;right:1rem}.qv-close[data-astro-cid-mcjvj6qs]:hover{transform:rotate(90deg)}.qv-main[data-astro-cid-mcjvj6qs]{aspect-ratio:1;object-fit:cover;border-radius:calc(var(--radius-xl) - 8px);background:var(--surface-2);width:100%;transition:opacity .2s}.qv-main[data-astro-cid-mcjvj6qs].is-swapping{opacity:.3}.qv-thumbs[data-astro-cid-mcjvj6qs]{grid-template-columns:repeat(4,1fr);gap:.5rem;margin-top:.5rem;display:grid}.qv-thumbs[data-astro-cid-mcjvj6qs] button{border-radius:var(--radius-sm);aspect-ratio:1;cursor:pointer;opacity:.6;border:0;padding:0;transition:opacity .2s;overflow:hidden}.qv-thumbs[data-astro-cid-mcjvj6qs] button[aria-pressed=true],.qv-thumbs[data-astro-cid-mcjvj6qs] button:hover{opacity:1}.qv-thumbs[data-astro-cid-mcjvj6qs] img{object-fit:cover;width:100%;height:100%}.qv-info[data-astro-cid-mcjvj6qs]{align-content:start;gap:.6rem;padding:clamp(.4rem,2vw,1.4rem) clamp(.4rem,2vw,1.2rem) 1rem 0;display:grid}.qv-cat[data-astro-cid-mcjvj6qs]{color:var(--gold);margin:0;font-size:.85rem;font-weight:600}.qv-info[data-astro-cid-mcjvj6qs] h2[data-astro-cid-mcjvj6qs]{margin:0;font-size:clamp(1.8rem,3.4vw,2.6rem)}.qv-tagline[data-astro-cid-mcjvj6qs]{font-family:var(--font-serif);color:var(--accent);margin:0;font-size:1.2rem;font-style:italic}.qv-mats[data-astro-cid-mcjvj6qs]{color:var(--muted);flex-wrap:wrap;gap:.4rem 1rem;margin:0;font-size:.9rem;display:flex}.qv-mats[data-astro-cid-mcjvj6qs] span{align-items:center;gap:.35rem;display:inline-flex}.qv-intro[data-astro-cid-mcjvj6qs]{color:var(--muted);margin:0;font-size:.97rem}.qv-buy[data-astro-cid-mcjvj6qs]{gap:.5rem;margin-top:.4rem;display:grid}.qv-buy[data-astro-cid-mcjvj6qs] .variant{border-radius:var(--radius-sm);background:var(--surface-2);grid-template-columns:1fr auto;align-items:center;gap:.8rem;padding:.6rem .6rem .6rem 1rem;display:grid}.qv-buy[data-astro-cid-mcjvj6qs] .variant b{color:var(--gold);display:block}.qv-buy[data-astro-cid-mcjvj6qs] .variant small{font-size:.9rem}.qv-more[data-astro-cid-mcjvj6qs]{justify-self:start;margin-top:.6rem}@media (prefers-reduced-motion:reduce){.qv-dialog[data-astro-cid-mcjvj6qs][open],.qv-dialog[data-astro-cid-mcjvj6qs]::backdrop{animation:none}}
