.recipe-kit-pdp__grid{display:grid;gap:var(--space-grid-gap, 2rem);grid-template-columns:1fr;padding:0;margin:0}.recipe-kit-pdp__grid--mobile-2{grid-template-columns:repeat(2,1fr)}@media screen and (min-width:750px){.recipe-kit-pdp__grid--cols-2{grid-template-columns:repeat(2,1fr)}.recipe-kit-pdp__grid--cols-3{grid-template-columns:repeat(3,1fr)}.recipe-kit-pdp__grid--cols-4{grid-template-columns:repeat(4,1fr)}}.recipe-kit-pdp__header{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:.75rem;margin-bottom:clamp(1.5rem,3vw,2.5rem)}.recipe-kit-pdp__title{margin:0;text-align:center;width:100%}.recipe-kit-pdp__all-link{font-size:var(--font-copy-size-small, .9em);white-space:nowrap;text-decoration:underline;text-underline-offset:var(--link-underline-offset, .25em)}.recipe-kit-pdp__card-wrapper{list-style:none}.recipe-kit-pdp__card{display:flex;flex-direction:column;height:100%;background-color:var(--color-background, #fff);transition:transform var(--transition-duration, .2s) var(--transition-timing-function, ease)}.recipe-kit-pdp__card:hover{transform:translateY(-2px)}.recipe-kit-pdp__card-link{display:flex;flex-direction:column;flex:1;text-decoration:none;color:inherit}.recipe-kit-pdp__image-wrapper{position:relative;overflow:hidden}.recipe-kit-pdp__image-container{position:relative;aspect-ratio:16 / 9;overflow:hidden;background-color:var(--color-image-placeholder, #f2efeb)}.recipe-kit-pdp__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.recipe-kit-pdp__card:hover .recipe-kit-pdp__image{transform:scale(1.04)}.recipe-kit-pdp__image-placeholder{aspect-ratio:16 / 9;display:flex;align-items:center;justify-content:center;background-color:var(--color-image-placeholder, #f2efeb);font-size:3rem;opacity:.5}.recipe-kit-pdp__arch{position:absolute;bottom:-1px;right:-1px;width:56px;height:56px;background-color:var(--color-background, #fff);border-top-left-radius:var(--border-radius-arch, 70px);pointer-events:none}.color--bg-secondary .recipe-kit-pdp__arch{background-color:var(--color-secondary, #fdf7ea)}.recipe-kit-pdp__card-body{padding-top:.75rem;padding-bottom:.5rem;display:flex;flex-direction:column;gap:.25rem;flex:1}.recipe-kit-pdp__tags{margin:0 0 .1rem;font-size:var(--font-copy-size-xsmall, .775em);color:var(--color-foreground);opacity:.55;text-transform:none;letter-spacing:0;line-height:1.3}.recipe-kit-pdp__card-title{margin:0;line-height:var(--font-heading-line-height, 1.15);color:var(--color-foreground);font-size:var(--font-heading-size-xsmall, 1.3rem);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.recipe-kit-pdp__excerpt{margin:.2rem 0 0;font-size:var(--font-copy-size-small, .9em);color:var(--color-foreground);opacity:.7;line-height:var(--font-copy-line-height, 1.5);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.recipe-kit-pdp__cta{display:inline-block;margin-top:.4rem;font-family:var(--font-body-family);font-size:var(--font-copy-size-small, .9em);font-weight:var(--font-body-weight, 400);text-transform:none;letter-spacing:0;color:var(--color-foreground);text-decoration:underline;text-underline-offset:var(--link-underline-offset, .25em);text-decoration-color:currentColor}.recipe-kit-pdp__footer{text-align:center}.recipe-kit-pdp__card-link:focus-visible{outline:3px solid var(--color-foreground);outline-offset:3px}@media(prefers-reduced-motion:reduce){.recipe-kit-pdp__card,.recipe-kit-pdp__image{transition:none!important}.recipe-kit-pdp__card:hover,.recipe-kit-pdp__card:hover .recipe-kit-pdp__image{transform:none}}.recipe-kit-pdp__image-container.fade-in-image img{opacity:0;transition:opacity .4s ease-in}.recipe-kit-pdp__image-container.fade-in-image.fade-in-image--loaded img,.no-js .recipe-kit-pdp__image-container.fade-in-image img,.shopify-design-mode .recipe-kit-pdp__image-container.fade-in-image img{opacity:1!important}@media screen and (max-width:749px){.recipe-kit-pdp__grid--mobile-1{grid-template-columns:1fr}.recipe-kit-pdp__grid--mobile-2{grid-template-columns:repeat(2,1fr);gap:var(--space-medium, 1rem)}.recipe-kit-pdp__grid--mobile-2 .recipe-kit-pdp__card-title{font-size:1rem}.recipe-kit-pdp__grid--mobile-2 .recipe-kit-pdp__cta{font-size:.8rem}}
/*# sourceMappingURL=/cdn/shop/t/25/assets/recipe-kit-pdp.css.map */
