.recipe-gallery{padding-top:clamp(4rem,7vw,8rem);padding-bottom:clamp(4rem,7vw,8rem)}.recipe-gallery__header{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:2.6rem}.recipe-gallery__eyebrow{margin:0 0 .6rem;color:#159fa4;font-size:1.2rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.recipe-gallery__title{margin:0;font-size:clamp(2.8rem,4vw,4.8rem);line-height:1.05}.recipe-gallery__intro{max-width:60rem;margin:1rem 0 0;font-size:1.6rem}.recipe-gallery__all{flex:0 0 auto;min-height:4.4rem;display:inline-flex;align-items:center;gap:.7rem;color:rgb(var(--color-foreground));font-weight:700;text-decoration-thickness:.15rem;text-underline-offset:.5rem}.recipe-gallery__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.2rem,2vw,2.4rem)}.recipe-card{min-width:0;overflow:hidden;border:.1rem solid rgba(var(--color-foreground),.12);border-radius:2rem;background:rgb(var(--color-background));box-shadow:0 1.4rem 3.4rem #2b241e14;transition:transform .25s ease,box-shadow .25s ease}.recipe-card:hover{transform:translateY(-.5rem);box-shadow:0 1.8rem 4.2rem #2b241e24}.recipe-card__link{display:block;height:100%;color:inherit;text-decoration:none}.recipe-card__media{position:relative;aspect-ratio:1;overflow:hidden;background:#15afb214}.recipe-card__image,.recipe-card__placeholder{width:100%;height:100%;display:block;object-fit:cover;transition:transform .45s ease}.recipe-card:hover .recipe-card__image{transform:scale(1.045)}.recipe-card__badge{position:absolute;top:1.2rem;left:1.2rem;padding:.6rem 1rem;border-radius:999px;background:#fffffff0;color:#0b777a;font-size:1.1rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.recipe-card__body{min-height:13.5rem;display:flex;flex-direction:column;justify-content:space-between;gap:1.6rem;padding:1.8rem}.recipe-card__title{display:block;font-size:1.8rem;font-weight:700;line-height:1.25}.recipe-card__cta{display:inline-flex;align-items:center;gap:.6rem;color:#0b777a;font-weight:700}.recipe-card__link:focus-visible{outline:.3rem solid #15afb2;outline-offset:-.3rem}@media screen and (max-width:989px){.recipe-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:749px){.recipe-gallery{padding-top:4rem;padding-bottom:4rem}.recipe-gallery__header{align-items:flex-start;flex-direction:column;margin-bottom:2rem}.recipe-gallery__grid{grid-template-columns:1fr;gap:1.6rem}.recipe-card__media{aspect-ratio:4 / 3}.recipe-card__body{min-height:0}}@media(prefers-reduced-motion:reduce){.recipe-card,.recipe-card__image{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/31/assets/grid-gallery.css.map */
