.recipe{--recipe-cream: #F6F2EC;--recipe-radius: 16px;--recipe-line: rgba(var(--color-foreground), .12);padding-top:2rem;padding-bottom:4rem}.recipe__breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem;margin-bottom:2rem;font-size:1.4rem}.recipe__breadcrumb-link{display:inline-flex;align-items:center;gap:.6rem;color:rgba(var(--color-foreground),.75);text-decoration:none}.recipe__breadcrumb-link:hover{color:rgb(var(--color-foreground));text-decoration:underline;text-underline-offset:.3rem}.recipe__breadcrumb-arrow{width:1.2rem;height:1.2rem;transform:rotate(180deg)}.recipe__breadcrumb-sep{color:rgba(var(--color-foreground),.4)}.recipe__hero{display:grid;gap:2.4rem;align-items:center}.recipe__media{overflow:hidden;border-radius:var(--recipe-radius);background:var(--recipe-cream);aspect-ratio:4 / 3;max-height:70vh}.recipe__media img{display:block;width:100%;height:100%;object-fit:cover}.recipe__tags{display:flex;flex-wrap:wrap;gap:.6rem;margin:0 0 1.2rem;padding:0;list-style:none}.recipe__tag{display:inline-block;padding:.5rem 1.2rem;border-radius:999px;background:var(--recipe-cream);color:rgb(var(--color-foreground));font-size:1.3rem;line-height:1.2;text-decoration:none}.recipe__tag:hover{background:rgba(var(--color-foreground),.08)}.recipe__title{margin:0;line-height:1.15}.recipe__lead{margin:1.2rem 0 0;font-size:1.7rem;line-height:1.5;color:rgba(var(--color-foreground),.8)}.recipe__meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:1px;margin:2.4rem 0 0;overflow:hidden;border:1px solid var(--recipe-line);border-radius:var(--recipe-radius);background:var(--recipe-line)}.recipe__meta-item{padding:1.2rem 1.4rem;background:rgb(var(--color-background))}.recipe__meta dt{font-size:1.2rem;letter-spacing:.04em;text-transform:uppercase;color:rgba(var(--color-foreground),.6)}.recipe__meta dd{margin:.4rem 0 0;font-size:1.8rem;font-weight:var(--font-heading-weight-bold, 700)}.recipe__actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2.4rem}.recipe__story{max-width:72rem;margin:4rem auto 0;font-size:1.6rem;line-height:1.7}.recipe__body{display:grid;gap:3.2rem;margin-top:4rem;scroll-margin-top:10rem}.recipe__heading{margin:0 0 1.6rem;font-size:2.2rem}.recipe__ingredients{padding:2.4rem;border-radius:var(--recipe-radius);background:var(--recipe-cream);align-self:start}.recipe__servings{margin:-.8rem 0 1.6rem;font-size:1.4rem;color:rgba(var(--color-foreground),.7)}.recipe__ingredient-list{margin:0;padding:0;list-style:none}.recipe__ingredient{position:relative;padding:.9rem 0 .9rem 2.2rem;border-bottom:1px solid var(--recipe-line);font-size:1.5rem;line-height:1.45}.recipe__ingredient:last-child{border-bottom:0}.recipe__ingredient:before{content:"";position:absolute;left:.2rem;top:1.55rem;width:.8rem;height:.8rem;border-radius:50%;background:#e2a33b}.recipe__ingredient-group{padding:1.6rem 0 .4rem;font-size:1.3rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.recipe__ingredient-group:first-child{padding-top:0}.recipe__steps{margin:0;padding:0;list-style:none;counter-reset:recipe-step}.recipe__step{position:relative;min-height:3.6rem;padding:0 0 2.4rem 5.2rem;font-size:1.6rem;line-height:1.6;counter-increment:recipe-step}.recipe__step:before{content:counter(recipe-step);position:absolute;left:0;top:-.2rem;display:flex;align-items:center;justify-content:center;width:3.6rem;height:3.6rem;border-radius:50%;background:rgb(var(--color-foreground));color:rgb(var(--color-background));font-size:1.5rem;font-weight:700}.recipe__tip{margin-top:.8rem;padding:2rem 2.4rem;border-left:4px solid #E2A33B;border-radius:0 var(--recipe-radius) var(--recipe-radius) 0;background:var(--recipe-cream);font-size:1.5rem;line-height:1.6}.recipe__tip p{margin:0}.recipe__tip .recipe__tip-title{margin-bottom:.6rem;font-weight:700}.recipe__products{margin-top:5.6rem;scroll-margin-top:10rem}.recipe__section-title{margin:0 0 2rem;font-size:2.4rem}.recipe__product-grid{justify-content:flex-start}.recipe__block{margin-top:3.2rem}.recipe__related{margin-top:6.4rem;padding-top:4rem;border-top:1px solid var(--recipe-line)}.recipe__related-header{display:flex;align-items:baseline;justify-content:space-between;gap:1.6rem}.recipe__related-header .recipe__section-title{margin-bottom:0}.recipe__related-all{font-size:1.4rem;white-space:nowrap}.recipe__related-grid{margin-top:2rem}.recipe__back{margin-top:4rem;text-align:center}@media screen and (min-width:750px){.recipe{padding-top:3rem}.recipe__body{grid-template-columns:minmax(28rem,36rem) 1fr;gap:4.8rem}.recipe__ingredients{position:sticky;top:2rem;transition:top .2s ease}body:has(.shopify-section-header-sticky:not(.shopify-section-header-hidden)) .recipe__ingredients{top:calc(var(--header-height, 7rem) + 2rem)}.recipe .recipe__related-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:990px){.recipe__hero{grid-template-columns:minmax(0,560px) minmax(0,1fr);gap:5.6rem}.recipe__hero--no-image{grid-template-columns:1fr;max-width:80rem}.recipe__media{max-height:none}.recipe__lead{font-size:1.8rem}.recipe__body{grid-template-columns:38rem 1fr;gap:6.4rem}.recipe__step{font-size:1.7rem}.recipe .recipe__related-grid{grid-template-columns:repeat(4,1fr)}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/section-recipe.css.map */
