.gz-shop__hero{background:#F2E5CF;border-bottom:1px solid #D6B98C}.gz-shop__intro{max-width:1180px;margin:auto;padding:4.5rem 5vw;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:end}.gz-shop__intro h2{font-size:clamp(2.8rem,5vw,4.8rem);line-height:1;margin:.7rem 0}.gz-shop__intro>p{font-size:1.1rem;line-height:1.75}.gz-shop__grid{max-width:1240px;margin:auto;padding:0 5vw 6rem;display:grid;gap:2rem}.gz-shop-card{display:grid;grid-template-columns:.9fr 1.1fr;border-radius:8px;overflow:hidden}.gz-shop-card__image{background:#fff8ed}.gz-shop-card__image img{width:100%;height:100%;object-fit:cover}.gz-shop-card__copy{padding:clamp(2rem,5vw,4.5rem);display:flex;flex-direction:column;justify-content:center}.gz-shop-card__number{font-weight:800;letter-spacing:.15em}.gz-shop-card h2{font-size:clamp(2.5rem,5vw,4.7rem);line-height:.95;margin:.4rem 0 1.2rem}.gz-shop-card__copy>p{font-size:1.1rem;line-height:1.65}.gz-shop-card__footer{display:flex;justify-content:space-between;gap:1rem;border-top:1px solid currentColor;padding-top:1.25rem;margin-top:1.5rem;font-weight:800}.gz-shop-card__footer a{color:inherit}.gz-shop__big{background:#4B214F;color:#F2E5CF;padding:5rem max(5vw,calc((100vw - 1100px)/2));display:grid;grid-template-columns:1.2fr .8fr;gap:4rem;align-items:end}.gz-shop__big h2,.gz-shop__big .gz-eyebrow{color:#F2E5CF}.gz-shop__big h2{font-size:clamp(2.8rem,5vw,4.8rem);line-height:1}.gz-shop__big>p{font-size:1.15rem;line-height:1.7}@media(max-width:800px){.gz-shop__intro,.gz-shop-card,.gz-shop__big{grid-template-columns:1fr}.gz-shop-card__image{aspect-ratio:1}.gz-shop-card__footer{flex-direction:column}}
.gz-card--nutty-trio .gz-shop-card__copy{background:#C98A45}.gz-card--berry-vanilla .gz-shop-card__copy{background:#B85C72}.gz-card--chocolate-chia .gz-shop-card__copy{background:#6B442E;color:#F2E5CF}.gz-card--chocolate-chia .gz-shop-card__copy h2{color:#F2E5CF}.gz-card--chai-spice .gz-shop-card__copy{background:#C75D36}
.gz-shop-card__image{padding:1rem}.gz-shop-card__image img{object-fit:contain!important}

.gz-shop-card__copy { display:flex; flex-direction:column; }
.gz-shop-card__copy h2 { white-space:nowrap; min-height:1.2em; }
.gz-shop-card__footer { margin-top:auto; }
@media(max-width:700px){ .gz-shop-card__copy h2 { white-space:normal; min-height:0; } }
