.product-card__price[data-astro-cid-4fhpls6h]{margin:4px 0 10px;font-weight:600}.product-card[data-astro-cid-4fhpls6h]{scroll-snap-align:start;flex:0 0 clamp(270px,30vw,390px);min-width:0;list-style:none}.product-card__link[data-astro-cid-4fhpls6h]{display:block}.product-card__image[data-astro-cid-4fhpls6h]{aspect-ratio:4/5;background:#fff;position:relative;overflow:hidden}.product-card__image[data-astro-cid-4fhpls6h] img{width:100%;height:100%;transition:transform .6s var(--ease)}.product-card__link[data-astro-cid-4fhpls6h]:hover .product-card__image[data-astro-cid-4fhpls6h] img{transform:scale(1.03)}.product-card__image[data-astro-cid-4fhpls6h] .fit-contain{object-fit:contain}.product-card__image[data-astro-cid-4fhpls6h] .fit-cover{object-fit:cover}.product-card__empty[data-astro-cid-4fhpls6h]{color:var(--muted);background:var(--paper-deep);place-items:center;font-size:.8rem;display:grid;position:absolute;inset:0}.product-card__open[data-astro-cid-4fhpls6h]{background:var(--paper);border-radius:50%;place-items:center;width:38px;height:38px;font-size:1.2rem;transition:background .18s,color .18s;display:grid;position:absolute;bottom:14px;right:14px}.product-card__link[data-astro-cid-4fhpls6h]:hover .product-card__open[data-astro-cid-4fhpls6h]{background:var(--accent);color:#fff}.product-card__meta[data-astro-cid-4fhpls6h]{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;padding-top:18px;font-size:.66rem;display:flex}.product-card[data-astro-cid-4fhpls6h] h3[data-astro-cid-4fhpls6h]{overflow-wrap:anywhere;margin:0 0 6px}.product-card__tagline[data-astro-cid-4fhpls6h]{color:var(--muted);min-height:2.6em;margin:0 0 16px;font-size:.86rem}.product-card__view[data-astro-cid-4fhpls6h]{border-bottom:1px solid var(--line);align-items:center;gap:18px;padding-bottom:4px;font-size:.78rem;font-weight:600;display:inline-flex}.product-card__lead[data-astro-cid-4fhpls6h]{display:none}@media (width<=550px){.product-card[data-astro-cid-4fhpls6h]{flex-basis:min(82vw,340px)}}@media (width>=761px){.product-card--wide[data-astro-cid-4fhpls6h]{flex:1 1 0}.product-card--wide[data-astro-cid-4fhpls6h] .product-card__link[data-astro-cid-4fhpls6h]{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(28px,4vw,64px);display:grid}.product-card--wide[data-astro-cid-4fhpls6h] .product-card__image[data-astro-cid-4fhpls6h]{max-height:560px}.product-card--wide[data-astro-cid-4fhpls6h] .product-card__meta[data-astro-cid-4fhpls6h]{max-width:54ch;margin-bottom:14px;padding-top:0;font-size:.72rem}.product-card--wide[data-astro-cid-4fhpls6h] h3[data-astro-cid-4fhpls6h]{margin-bottom:12px;font-size:clamp(1.8rem,2.6vw,2.5rem)}.product-card--wide[data-astro-cid-4fhpls6h] .product-card__tagline[data-astro-cid-4fhpls6h]{min-height:0;color:var(--ink);margin-bottom:14px;font-size:1.08rem}.product-card--wide[data-astro-cid-4fhpls6h] .product-card__lead[data-astro-cid-4fhpls6h]{color:var(--muted);max-width:54ch;margin:0 0 22px;font-size:.98rem;line-height:1.65;display:block}.product-card--wide[data-astro-cid-4fhpls6h] .product-card__price[data-astro-cid-4fhpls6h]{margin-bottom:20px;font-size:1.15rem}.product-card--wide[data-astro-cid-4fhpls6h] .product-card__view[data-astro-cid-4fhpls6h]{font-size:.86rem}}
