.product-card[data-astro-cid-4fhpls6h]{background:#fffcf6d1;border:1px solid #4b091821;flex-direction:column;min-width:0;display:flex;box-shadow:0 1.4rem 3rem #31050f14}.product-card__media[data-astro-cid-4fhpls6h]{aspect-ratio:1;background:#efe4d2;display:block;overflow:hidden}.product-card__media[data-astro-cid-4fhpls6h] img[data-astro-cid-4fhpls6h]{object-fit:cover;width:100%;height:100%;transition:transform .24s}.product-card__media[data-astro-cid-4fhpls6h]:hover img[data-astro-cid-4fhpls6h]{transform:scale(1.025)}.product-card__placeholder[data-astro-cid-4fhpls6h]{width:100%;height:100%;color:var(--color-oxblood);text-align:center;background:linear-gradient(135deg,#0000 44%,#b2144926 44% 48%,#0000 48%),linear-gradient(45deg,#0000 58%,#0d989c2b 58% 61%,#0000 61%),#f5ead7;place-content:center;padding:2rem;display:grid}.product-card__placeholder[data-astro-cid-4fhpls6h] span[data-astro-cid-4fhpls6h],.product-card__placeholder[data-astro-cid-4fhpls6h] small[data-astro-cid-4fhpls6h]{font-family:var(--font-ui);letter-spacing:.18em;text-transform:uppercase;font-size:.66rem;font-weight:700}.product-card__placeholder[data-astro-cid-4fhpls6h] strong[data-astro-cid-4fhpls6h]{font-family:var(--font-display);font-size:clamp(2.4rem,5vw,3.8rem);font-weight:400;line-height:1.05}.product-card__content[data-astro-cid-4fhpls6h]{flex-direction:column;flex:1;padding:1.35rem 1.35rem 1.5rem;display:flex}.product-card__category[data-astro-cid-4fhpls6h]{color:var(--color-berry);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:700}.product-card[data-astro-cid-4fhpls6h] h2[data-astro-cid-4fhpls6h]{font-family:var(--font-display);margin:.55rem 0 0;font-size:1.65rem;font-weight:400;line-height:1.15}.product-card__content[data-astro-cid-4fhpls6h]>p[data-astro-cid-4fhpls6h]:not(.product-card__category){color:#2a1b1fb8;margin:.8rem 0 1.25rem;font-size:.9rem;line-height:1.65}.product-card__link[data-astro-cid-4fhpls6h]{letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #4b091859;align-self:flex-start;margin-top:auto;padding-bottom:.25rem;font-size:.68rem;font-weight:700;text-decoration:none}.product-card__link[data-astro-cid-4fhpls6h]:hover{color:var(--color-berry);border-color:currentColor}@media (prefers-reduced-motion:reduce){.product-card__media[data-astro-cid-4fhpls6h] img[data-astro-cid-4fhpls6h]{transition:none}}.shop-grid-section[data-astro-cid-3lcn7vmv]{background:var(--color-paper);padding-block:clamp(4rem,7vw,6.5rem)}.shop-grid-section__header[data-astro-cid-3lcn7vmv]{justify-content:space-between;align-items:end;gap:1.5rem;margin-bottom:2rem;display:flex}.shop-grid-section__header[data-astro-cid-3lcn7vmv] h2[data-astro-cid-3lcn7vmv]{font-family:var(--font-display);margin:0;font-size:clamp(2.3rem,4vw,3.6rem);font-weight:400}.shop-grid-section__header[data-astro-cid-3lcn7vmv] a[data-astro-cid-3lcn7vmv]{letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #4b091857;padding-bottom:.3rem;font-size:.68rem;font-weight:700;text-decoration:none}.shop-grid-section__header[data-astro-cid-3lcn7vmv] a[data-astro-cid-3lcn7vmv]:hover{color:var(--color-berry);border-color:currentColor}.shop-grid[data-astro-cid-3lcn7vmv]{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,2vw,1.6rem);display:grid}.digital-download-note[data-astro-cid-3lcn7vmv]{text-align:center;border-top:1px solid #4b091833;max-width:48rem;margin:clamp(2.75rem,5vw,4.5rem) auto 0;padding-top:clamp(1.5rem,3vw,2rem)}.digital-download-note[data-astro-cid-3lcn7vmv] h3[data-astro-cid-3lcn7vmv]{font-family:var(--font-display);margin:0;font-size:clamp(1.65rem,3vw,2.25rem);font-weight:400;line-height:1.15}.digital-download-note[data-astro-cid-3lcn7vmv] p[data-astro-cid-3lcn7vmv]{color:#2a1b1fb8;max-width:42rem;margin:.85rem auto 0;font-size:.92rem;line-height:1.7}@media (width<=68rem){.shop-grid[data-astro-cid-3lcn7vmv]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=42rem){.shop-grid-section__header[data-astro-cid-3lcn7vmv]{flex-direction:column;align-items:flex-start}.shop-grid[data-astro-cid-3lcn7vmv]{grid-template-columns:1fr}}
