.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;display:grid}.product-card{min-width:0}.product-card__photo{aspect-ratio:.94;isolation:isolate;background:#fff1ce;border-radius:18px;display:block;position:relative;overflow:hidden}.product-card--blue .product-card__photo{background:#deebf9}.product-card--pink .product-card__photo{background:#fce5e8}.product-card--lavender .product-card__photo{background:#eae7ff}.product-card__image{object-fit:cover;width:100%;height:100%;transition:scale .24s;position:absolute;inset:0}.product-card__photo--gold-coin-chocolate .product-card__image{object-position:center;width:210%;max-width:none;left:-105%}.product-card__photo--football-chocolate .product-card__image{object-position:left center;width:205%;max-width:none}.product-card__photo--eyeglass-candy .product-card__image{object-fit:cover;object-position:45% 52%;scale:1.27}.product-card__photo--bangle-candy .product-card__image{object-fit:cover;object-position:60% 80%;transform-origin:70% 75%;scale:1.22}.product-card__category{z-index:1;color:var(--chocolate,#3c211a);background:#fff;border-radius:100px;padding:6px 12px;font-size:11px;font-weight:700;line-height:1.3;position:absolute;top:14px;left:14px;box-shadow:0 2px 10px #2b171b0a}.product-card__copy{padding:20px 2px 0}.product-card__copy h3{color:var(--chocolate,#3c211a);font-family:var(--font-heading,sans-serif);letter-spacing:-.7px;margin:0;font-size:clamp(18px,1.6vw,22px);font-weight:750;line-height:1.2}.product-card__copy h3 a{text-decoration:none}.product-card__copy p{color:var(--muted,#75665e);margin:9px 0 15px;font-size:13px;line-height:1.65}.product-card__link{color:var(--blue,#183f9b);align-items:center;gap:11px;padding-block:5px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.product-card__link svg{width:17px;height:17px;transition:translate .18s}.product-card__link:hover svg{translate:3px}.product-card__copy h3 a:hover{color:var(--red,#d71f2c)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.product-card__photo:hover .product-card__image{scale:1.025}.product-card__photo--eyeglass-candy:hover .product-card__image{scale:1.3}.product-card__photo--bangle-candy:hover .product-card__image{scale:1.25}}@media (max-width:900px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 22px}.product-card__photo{aspect-ratio:1.05}.product-card__copy h3{font-size:22px}}@media (max-width:440px){.product-grid{grid-template-columns:minmax(0,1fr);gap:35px}.product-card__photo{aspect-ratio:1.12}}@media (prefers-reduced-motion:reduce){.product-card__image,.product-card__link svg{transition:none}}
