.recipe-template{background:var(--white);position:relative}.recipe-hero{display:grid;grid-template-columns:1fr 1fr;background:var(--product-colour, var(--warm-orange));color:var(--white)}.recipe-hero__image-col{position:relative;overflow:hidden;aspect-ratio:144 / 121;height:100%;width:100%}.recipe-hero__placeholder{width:100%;height:100%;object-fit:cover}.recipe-hero__content{padding:var(--space-2xl) 18.33333333% var(--space-2xl) 8.888888889%;gap:61px}.recipe-hero__text{gap:25px}.recipe-hero__meta{opacity:.7;gap:43px}.recipe-hero__meta-item{flex-shrink:0}.recipe-content__container{display:grid;grid-template-columns:1fr 1fr}.recipe-content__column{padding:0 8.720930233%}.recipe-content{position:relative;padding:80px 0}.container__line--right,.container__line--left{position:absolute;top:0;bottom:0;width:3px;background:var(--product-colour, var(--warm-orange))}.container__line--left{left:32px}.container__line--right{right:32px}.recipe-ingredients{background:var(--product-colour, var(--warm-orange));border-radius:var(--radius-card);padding:24px 30px;position:sticky;top:100px;color:var(--white)}.recipe-ingredients__list{gap:16px}.recipe-ingredients__item{gap:20px;align-items:flex-start}.recipe-ingredients__checkbox{width:14px;height:14px;flex-shrink:0;border:2px solid var(--white);background:var(--product-colour, var(--warm-orange));margin-top:4px}.recipe-ingredients__text{flex:1;color:var(--white)}.recipe-ingredients__input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.recipe-ingredients__checkbox{width:14px;height:14px;flex-shrink:0;border:2px solid var(--white);background:var(--product-colour, var(--orange));margin-top:4px;position:relative;transition:background .2s ease}.recipe-ingredients__checkbox:after{content:"";position:absolute;display:none;left:3px;top:0;width:4px;height:8px;border:solid var(--white);border-width:0 2px 2px 0;transform:rotate(45deg)}.recipe-ingredients__input:checked~.recipe-ingredients__checkbox:after{display:block}.recipe-ingredients__input:checked~.recipe-ingredients__text{opacity:.6;text-decoration:line-through}.recipe-ingredients__text{flex:1;color:var(--white);transition:opacity .2s ease,text-decoration .2s ease}.recipe-instructions{padding:30px 0;color:var(--product-colour, var(--warm-orange))}.recipe-instructions__section{gap:30px}.recipe-instructions__title{color:var(--product-colour, var(--warm-orange))}.recipe-instructions__content .metafield-rich_text_field{display:flex;flex-direction:column;gap:16px}.recipe-instructions__content h3{font-size:var(--h5)}.recipe-instructions__content p{font-family:var(--font-family);font-weight:400;font-size:var(--body-s);line-height:var(--lh-body-s);color:var(--product-colour, var(--warm-orange));margin:0}.recipe-instructions__content ol{list-style:none;counter-reset:recipe-counter;display:flex;flex-direction:column;gap:8px}.recipe-instructions__content li{display:flex;gap:20px;align-items:flex-start;counter-increment:recipe-counter;font-family:var(--font-family);font-weight:400;font-size:var(--body-s);line-height:var(--lh-body-s);color:var(--product-colour, var(--warm-orange))}.recipe-instructions__content li:before{content:counter(recipe-counter);width:14px;flex-shrink:0;text-align:center;font-family:var(--font-family);font-weight:400;font-size:10px;line-height:13px;color:var(--product-colour, var(--warm-orange));border-radius:100%;border:1px solid var(--product-colour);height:14px;margin-top:5px}.recipe-instructions__content p+h3,.recipe-instructions__content ol+h3{margin-top:20px}.recipe-cta{background:var(--product-colour, var(--warm-orange));position:relative;overflow:hidden;color:var(--white)}.recipe-cta__content{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:2}.recipe-cta__product-image{width:20.34883721%}.recipe-cta__product-image img{width:100%;height:auto;object-fit:contain}.recipe-cta__text{width:54.21511628%;padding:50px 0}.cta-btn-container{padding:20px;width:20.85872093%;min-width:265px;flex-shrink:0}.recipe-cta__button{--btn-text: var(--product-colour, var(--warm-orange));min-width:245px}@media (max-width: 991px){.cta-btn-container{min-width:233px}.recipe-cta__button{min-width:auto}}@media (max-width: 768px){.recipe-hero{grid-template-columns:1fr;min-height:auto}.recipe-hero__image-col{min-height:316px;aspect-ratio:375 / 316}.recipe-hero__content{padding:40px var(--page-margin) 70px;gap:30px;text-align:center}.recipe-hero__text{max-width:none}.recipe-hero__title{font-size:30px;line-height:1}.recipe-hero__meta{flex-direction:row;gap:15px;justify-content:center;opacity:1}.recipe-hero__meta-label{font-size:12px;line-height:1.2}.recipe-hero__meta-value{font-size:var(--body);line-height:1.6}.recipe-hero__description{font-size:14px;line-height:1.6}.recipe-content{padding:50px 0}.container__line--right,.container__line--left{display:none}.recipe-content__column{padding:0}.recipe-content__container{grid-template-columns:1fr;gap:48px}.recipe-ingredients{position:static;padding:30px 20px;gap:30px}.recipe-ingredients__title{font-size:18px;line-height:1.4}.recipe-ingredients__text{font-size:14px;line-height:1.6}.recipe-instructions{padding:0}.recipe-instructions__content p,.recipe-instructions__content li{font-size:14px;line-height:1.6}.recipe-ingredients__list{gap:12px}.recipe-cta{padding-bottom:50px}.recipe-cta__content{flex-direction:column;justify-content:flex-end;align-items:center;gap:0px;min-height:auto}.recipe-cta__product-image{padding:0 32px;width:100%;margin:-17px 0}.recipe-cta__text{width:100%;font-size:30px;line-height:1;text-align:center;padding:0}.cta-btn-container{padding:40px 0 0;width:100%}.recipe-cta__button{width:100%;max-width:324px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/recipe-template.css.map */
