.product-card[data-astro-cid-4fhpls6h]{border-radius:var(--radius);background:var(--surface);border:2px solid var(--ink,#242424);text-decoration:none;transition:transform .15s;display:block;overflow:hidden}.card-shell[data-astro-cid-4fhpls6h]:nth-child(3n+2) .thumb[data-astro-cid-4fhpls6h]{background:#cef0eb}.card-shell[data-astro-cid-4fhpls6h]:nth-child(3n) .thumb[data-astro-cid-4fhpls6h]{background:#fff0bd}.card-shell[data-astro-cid-4fhpls6h]{position:relative}.card-shell[data-astro-cid-4fhpls6h] .product-card[data-astro-cid-4fhpls6h]{height:100%}.card-shell[data-astro-cid-4fhpls6h]:has(.quick-add) .info[data-astro-cid-4fhpls6h]{padding-bottom:3.6rem}.quick-add[data-astro-cid-4fhpls6h]{z-index:1;gap:.3rem;position:absolute;bottom:.7rem;right:.7rem}.quick-add[data-astro-cid-4fhpls6h] .qa-check[data-astro-cid-4fhpls6h]{display:none}.card-shell[data-astro-cid-4fhpls6h].added .quick-add[data-astro-cid-4fhpls6h]{--button-fill:#dff1e6}.card-shell[data-astro-cid-4fhpls6h].added .qa-cart[data-astro-cid-4fhpls6h]{display:none}.card-shell[data-astro-cid-4fhpls6h].added .qa-check[data-astro-cid-4fhpls6h]{display:inline}.quick-add[data-astro-cid-4fhpls6h].busy{opacity:.6;cursor:progress}.product-card[data-astro-cid-4fhpls6h]:focus-visible{outline-offset:4px;outline:3px solid #159aa4}@media (prefers-reduced-motion:reduce){.product-card[data-astro-cid-4fhpls6h]{transition:none}}.product-card[data-astro-cid-4fhpls6h]:hover{transform:translateY(-2px)}.thumb[data-astro-cid-4fhpls6h]{aspect-ratio:3/4;background:#f7dce3;position:relative}.thumb[data-astro-cid-4fhpls6h] img[data-astro-cid-4fhpls6h]{object-fit:contain;filter:drop-shadow(3px 4px #fff)drop-shadow(4px 6px #9ddfe0);width:100%;height:100%;padding:1rem}.thumb[data-astro-cid-4fhpls6h]{overflow:hidden}.thumb[data-astro-cid-4fhpls6h] .hover-photo[data-astro-cid-4fhpls6h]{z-index:1;object-fit:cover;filter:none;pointer-events:none;padding:0;transition:transform .42s cubic-bezier(.22,.8,.24,1);position:absolute;inset:0;transform:translate(101%)}.product-card[data-astro-cid-4fhpls6h].hover-ready:focus-visible .hover-photo[data-astro-cid-4fhpls6h]{transform:none}@media (hover:hover){.product-card[data-astro-cid-4fhpls6h].hover-ready:hover .hover-photo[data-astro-cid-4fhpls6h]{transform:none}}.tags[data-astro-cid-4fhpls6h]{z-index:2}@media (prefers-reduced-motion:reduce){.thumb[data-astro-cid-4fhpls6h] .hover-photo[data-astro-cid-4fhpls6h]{transition:none}}.no-img[data-astro-cid-4fhpls6h]{height:100%;color:var(--muted);place-items:center;font-size:.9rem;display:grid}.tags[data-astro-cid-4fhpls6h]{flex-wrap:wrap;gap:.35rem;display:flex;position:absolute;top:.6rem;left:.6rem}.info[data-astro-cid-4fhpls6h]{border-top:3px solid var(--vendor,transparent);padding:.85rem 1rem 1rem}.vendor[data-astro-cid-4fhpls6h]{color:var(--muted);align-items:center;gap:.4rem;min-width:0;margin-bottom:.4rem;font-size:.8rem;font-weight:600;display:flex}.vendor[data-astro-cid-4fhpls6h] span[data-astro-cid-4fhpls6h]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}h3[data-astro-cid-4fhpls6h]{margin-bottom:.3rem;font-size:1rem;font-weight:600}.sold-out[data-astro-cid-4fhpls6h] .thumb[data-astro-cid-4fhpls6h] img[data-astro-cid-4fhpls6h]{filter:grayscale()}.grid[data-astro-cid-7vvvriqi]{grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));gap:1rem;display:grid}@media (width<=480px){.grid[data-astro-cid-7vvvriqi]{grid-template-columns:repeat(2,1fr);gap:.6rem}}.quick-pick[data-astro-cid-7vvvriqi]{width:min(420px,100vw - 32px);color:var(--text);background:var(--surface);border:3px solid #284957;border-radius:14px;padding:1.25rem;box-shadow:6px 6px #284957}.quick-pick[data-astro-cid-7vvvriqi]::backdrop{background:#1f344773}.quick-pick[data-astro-cid-7vvvriqi] h2[data-astro-cid-7vvvriqi]{margin:0;font-size:1.1rem}.quick-pick[data-astro-cid-7vvvriqi] .chips[data-astro-cid-7vvvriqi]{flex-wrap:wrap;gap:.5rem;display:flex}.quick-pick[data-astro-cid-7vvvriqi] p[data-astro-cid-7vvvriqi]{margin:.2rem 0 0;font-size:.92rem}.quick-pick[data-astro-cid-7vvvriqi] .actions[data-astro-cid-7vvvriqi]{grid-template-columns:auto 1fr;gap:.75rem;display:grid}.quick-pick[data-astro-cid-7vvvriqi] .chip{position:relative}.quick-pick[data-astro-cid-7vvvriqi] .chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.quick-pick[data-astro-cid-7vvvriqi] .chip span{border:1px solid var(--line);background:var(--surface);border-radius:10px;place-items:center;min-width:44px;min-height:44px;padding:.4rem .8rem;font-weight:600;display:inline-grid}.quick-pick[data-astro-cid-7vvvriqi] .chip input:checked+span{color:#284957;background:#f3e2a4;border:2px solid #284957}.quick-pick[data-astro-cid-7vvvriqi] .chip input:focus-visible+span{outline-offset:2px;outline:3px solid #284957}.quick-pick[data-astro-cid-7vvvriqi] .chip.out span{color:var(--muted);opacity:.55;text-decoration:line-through}
