.product-card[data-astro-cid-4fhpls6h]{flex-direction:column;min-width:0;display:flex;position:relative}.media[data-astro-cid-4fhpls6h]{aspect-ratio:4/3;background:var(--photo-bg);outline:1px solid var(--border);outline-offset:-1px;overflow:hidden}.media[data-astro-cid-4fhpls6h] img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.product-card[data-astro-cid-4fhpls6h]:hover .media[data-astro-cid-4fhpls6h] img{transform:scale(1.035)}.product-card[data-astro-cid-4fhpls6h]:hover .media[data-astro-cid-4fhpls6h]{outline-color:var(--ember)}.body[data-astro-cid-4fhpls6h]{padding-top:var(--space-3)}.title[data-astro-cid-4fhpls6h]{font-size:var(--step-2);margin:0 0 var(--space-1)}.title[data-astro-cid-4fhpls6h] a[data-astro-cid-4fhpls6h]{text-decoration:none}.title[data-astro-cid-4fhpls6h] a[data-astro-cid-4fhpls6h]:after{content:"";position:absolute;inset:0}.line[data-astro-cid-4fhpls6h]{font-size:var(--step--1);color:var(--text-muted);margin:0 0 var(--space-1);line-height:1.4}.price[data-astro-cid-4fhpls6h]{font-family:var(--font-mono);font-size:var(--step--1);color:var(--ember);margin:0;font-weight:500}@media (width<=899px){.wide[data-astro-cid-4fhpls6h]{grid-column:1/-1}}@media (width>=900px){.wide[data-astro-cid-4fhpls6h]{grid-area:span 2/span 2}.wide[data-astro-cid-4fhpls6h] .media[data-astro-cid-4fhpls6h]{aspect-ratio:auto;flex:1;min-height:0}.wide[data-astro-cid-4fhpls6h] .title[data-astro-cid-4fhpls6h]{font-size:var(--step-3)}}
