.filter-container{padding:2rem 2rem 0;background-color:#fff}.filter-container .page-width{display:flex;align-items:center;gap:1em}.filter-heading-group{display:flex;flex-direction:column;gap:.2rem}.filter-heading{font-family:var(--font-heading-family);font-size:1.5rem;font-weight:900;text-transform:uppercase;white-space:nowrap;margin:0;cursor:default}.filter-applied{font-size:1.3rem;margin:0}.filter-applied__clear{margin-left:.4em}details:has(.filter-buttons){position:relative}.filter-buttons{position:absolute;background-color:var(--light-green);z-index:2;border-radius:var(--popup-corner-radius);left:-2px;padding-block:.8rem;border:4px solid white;max-height:40rem;overflow-y:scroll}.filter-group-label{padding:.5rem 1.2rem .2rem;font-size:1.6rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:var(--dark-green);cursor:default;pointer-events:none}p.filter-group-label{margin:0}p.filter-group-label+ul{margin-bottom:0}ul+p.filter-group-label{margin-top:1rem;padding-top:.8rem}.filter-buttons ul li a{text-transform:capitalize;padding-top:.65rem}.filter-buttons ul li a:hover{text-decoration:underline;text-underline-offset:.3rem}details:has(.filter-buttons) summary{min-width:24rem;max-width:fit-content}.filter-buttons .active{font-weight:900}.recipe-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;list-style:none;margin:0;padding:1.5rem;background-color:#fff;border-radius:0 0 2rem 2rem}@media screen and (max-width:989px){.recipe-grid{gap:1.6rem}}@media screen and (max-width:749px){.recipe-grid{grid-template-columns:repeat(2,1fr);gap:1rem;border-radius:0 0 1.2rem 1.2rem}}.recipe-grid__item{min-width:0}.recipe-card{position:relative;display:flex;flex-direction:column;height:100%;overflow:hidden;background-color:var(--peach);border-radius:var(--blog-card-corner-radius);text-align:center}.recipe-card__img-wrap{display:block;aspect-ratio:3 / 2;overflow:hidden}.recipe-card__img{display:block;width:100%;height:100%;object-fit:cover}.recipe-card__img-placeholder{width:100%;aspect-ratio:3 / 2;background-color:#0000000f}.recipe-card__body{padding:1rem;flex:1;display:flex;align-items:center;justify-content:center}.recipe-card__title{font-size:1.6rem;font-weight:700;line-height:1.2;margin:0;color:inherit;text-decoration:none;text-transform:none}@media screen and (max-width:749px){.recipe-card__body{padding:.5rem .75rem}.recipe-card__title{font-size:1.4rem}}.recipe-card__title-link{color:inherit;text-decoration:none}.recipe-card__title-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.recipe-card__title-link:hover{text-decoration:underline}.recipe-card__title-link:focus-visible{outline:.2rem solid var(--dark-green);outline-offset:.2rem;border-radius:.2rem;text-decoration:underline}.recipe-promo{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;height:100%;min-height:20rem;padding:1rem;border-radius:1.2rem;text-align:center;background-color:var(--peach)}.recipe-promo--light-grey{background-color:var(--light-grey)}.recipe-promo--white{background-color:#fff}.recipe-promo__img{display:block;height:auto}.recipe-promo__heading{font-size:2rem;font-weight:900;line-height:1.15;text-transform:uppercase;margin:0}@media screen and (max-width:749px){.recipe-promo__heading{font-size:1.6rem}}.recipe-promo__text{font-size:1.4rem;line-height:1.4;margin:0}.recipe-promo__btn{flex-shrink:0;background-color:#fff;font-size:1.6rem;margin-top:auto}.recipe-promo__btn:hover{background-color:var(--dark-green);color:#fff}.recipe-promo__btn:focus-visible{outline:.2rem solid var(--dark-green);outline-offset:.3rem;background-color:var(--dark-green);color:#fff}.recipe-promo h3 em{font-style:normal;font-weight:400}
/*# sourceMappingURL=/cdn/shop/t/115/assets/section-recipe-grid.css.map */
