.recipe-main{--recipe-qty-color: var(--button-bg-color, #A04120);background-color:var(--page-background, #fff);color:var(--color-primary, #280003)}.recipe-main__container{max-width:1040px;margin-inline:auto;padding-left:clamp(1.333rem,5vw,4rem);padding-right:clamp(1.333rem,5vw,4rem)}@media(min-width:1025px){.recipe-main__container{padding-left:0;padding-right:0}}.recipe-main__intro,.recipe-main__body,.recipe-main .recipe-featured,.recipe-main__recipes{max-width:48rem;margin-inline:auto}.recipe-main__breadcrumb.recipe-main__breadcrumb{display:flex;align-items:center;gap:.533rem;color:var(--color-pale-sand, #82766A);padding-block:.8rem}.recipe-main__breadcrumb-link.recipe-main__breadcrumb-link{color:var(--color-pale-sand, #82766A);text-decoration:none}.recipe-main__breadcrumb-link.recipe-main__breadcrumb-link:hover{color:var(--color-pale-sand, #82766A);text-decoration:underline}.recipe-main__breadcrumb-sep{color:var(--color-pale-sand, #82766A);font-size:.64rem}.recipe-main__nav-row{display:flex;align-items:center;justify-content:space-between;gap:1.067rem;padding:1.6rem 0 .533rem}.recipe-main__back-link.recipe-main__back-link{display:inline-flex;align-items:center;gap:.333rem;font-weight:700;letter-spacing:0;text-transform:uppercase;color:var(--color-pale-sand, #82766A);text-decoration:none}.recipe-main__back-link.recipe-main__back-link:hover{opacity:.7;color:var(--color-pale-sand, #82766A)}.recipe-main__back-icon{display:block}.recipe-main__back-icon svg{width:.533rem;height:.533rem}.recipe-main__category-pill.recipe-main__category-pill{display:inline-flex;align-items:center;height:1.533rem;padding:0 1.333rem;font-weight:700;letter-spacing:0;color:var(--color-primary, #280003);border:1px solid rgba(40,0,3,.4);border-radius:2.4rem;text-transform:uppercase}.recipe-main__header{margin:1.6rem 0}.recipe-main__title.recipe-main__title{margin:0 0 1.067rem;font-family:var(--font-heading);color:var(--color-primary, #280003)}.recipe-main__excerpt.recipe-main__excerpt{color:var(--color-primary, #280003);margin:0;text-wrap:balance}.recipe-main__meta-row{display:flex;align-items:center;justify-content:space-between;gap:1.067rem;padding:1.067rem 0 1.6rem;border-top:1px solid var(--color-divider, #E5DAD0);margin-bottom:1.6rem}.recipe-main__meta{display:flex;flex-wrap:wrap;align-items:center;gap:1.867rem;margin:0;padding:0;list-style:none}.recipe-main__meta-item{display:inline-flex;align-items:center;gap:.667rem;color:var(--color-primary, #280003)}.recipe-main__meta-icon{display:inline-flex;align-items:center;color:var(--color-primary, #280003);flex-shrink:0}.recipe-main__meta-icon svg{height:1.2rem;width:auto;display:block}.recipe-main__actions{display:flex;align-items:center;gap:1.2rem}.recipe-main__action.recipe-main__action{display:inline-flex;align-items:center;gap:.4rem;background-color:transparent;border:none;padding:.267rem 0;cursor:pointer;color:var(--color-light-gray, #7E7B74);font-weight:400;letter-spacing:0;text-transform:uppercase;transition:opacity .18s ease}.recipe-main__action.recipe-main__action:hover,.recipe-main__action.recipe-main__action:focus{background-color:transparent;color:var(--color-light-gray, #7E7B74);opacity:.75;outline:none;box-shadow:none}.recipe-main__action.recipe-main__action:focus-visible{outline:2px solid var(--color-light-gray, #7E7B74);outline-offset:3px;border-radius:2px}.recipe-main__action-icon{display:inline-flex}.recipe-main__action-icon svg{width:.867rem;height:.867rem}.recipe-main__action.is-saved .recipe-main__action-icon path{fill:currentColor}.recipe-main__share-wrapper{position:relative}.recipe-main__share-options{position:absolute;right:0;top:calc(100% + .533rem);display:flex;align-items:center;gap:.667rem;padding:.667rem .933rem;background:var(--color-white, #fff);border:1px solid var(--border-color, #C5B6B7);border-radius:var(--border-radius-8, 8px);box-shadow:0 .267rem .8rem #00000014;z-index:10}.recipe-main__share-options[hidden]{display:none}.recipe-main__share-link.recipe-main__share-link{display:inline-flex;align-items:center;justify-content:center;width:1.867rem;height:1.867rem;color:var(--color-primary, #280003);border-radius:50%;transition:background-color .15s ease}.recipe-main__share-link.recipe-main__share-link:hover{background-color:var(--color-bg-light, #F9F6F1)}.recipe-main__banner{margin:1.067rem 0 2.667rem;border-radius:var(--border-radius-14, 14px);overflow:hidden;background-color:var(--color-bg-light, #F9F6F1)}.recipe-main__banner-img{display:block;width:100%;height:auto;aspect-ratio:1040 / 450;object-fit:cover}.recipe-main__intro{margin-bottom:2rem}.recipe-main__intro .metafield-rich_text_field{margin:0}.recipe-main__intro p{font-family:var(--font-body);font-size:1.6rem;line-height:2.6rem;font-weight:500;color:var(--color-primary, #280003);margin:0 0 1.067rem}.recipe-main__intro p:last-child{margin-bottom:0}.recipe-main__body{font-family:var(--font-body);font-size:1.067rem;line-height:1.667rem;color:var(--color-primary, #280003);margin:1.6rem auto 2.667rem}.recipe-main__body>*+*{margin-top:2rem}.recipe-main__body h1,.recipe-main__body h2{font-family:var(--font-heading);font-size:1.867rem;font-weight:500;line-height:2.133rem;color:var(--color-primary, #280003);text-transform:none;letter-spacing:0;margin:2.667rem 0 .667rem}.recipe-main__body h3{font-family:var(--font-heading);font-size:1.467rem;font-weight:500;line-height:1.867rem;color:var(--color-primary, #280003);margin:2.133rem 0 .533rem}.recipe-main__body p{margin:0;color:var(--color-primary, #280003)}.recipe-main__body a{color:var(--color-primary, #280003);text-decoration:underline;text-underline-offset:3px}.recipe-main__body a:hover{color:var(--button-bg-color, #A04120)}.recipe-main__body ul,.recipe-main__body ol{padding-left:1.5em;margin:0}.recipe-main__body li{margin-bottom:.5em}.recipe-main__body img{display:block;max-width:100%;height:auto;border-radius:var(--border-radius-8, 8px)}.recipe-featured{display:flex;background:var(--color-white, #fff);border:1px solid var(--color-divider, #E5DAD0);border-radius:var(--border-radius-14, 14px);overflow:hidden;box-shadow:0 .067rem .2rem #0000001a;margin-bottom:3.2rem}.recipe-featured__image-link{flex:0 0 44%;display:block}.recipe-featured__image{display:block;width:100%;height:100%;object-fit:cover}.recipe-featured__content{flex:1 1 auto;display:flex;flex-direction:column;gap:.8rem;padding:2.133rem}.recipe-featured__eyebrow.recipe-featured__eyebrow{color:var(--button-bg-color, #A04120);font-size:.8rem;line-height:1.067rem;text-transform:uppercase;font-weight:700;letter-spacing:.04rem;margin:0}.recipe-featured__title.recipe-featured__title{font-family:var(--font-body);font-weight:700;font-size:var(--font-size-18, 1.2rem);color:var(--color-primary, #280003);text-decoration:none}.recipe-featured__title:hover{opacity:.85}.recipe-featured__desc{color:var(--color-primary, #280003);margin:0}.recipe-featured .product-attributes-metafield__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.533rem}.recipe-featured .product-attributes-metafield__item{display:flex;align-items:center;gap:.533rem;padding-left:0;color:var(--color-primary, #280003);font-size:var(--font-size-14, .933rem);line-height:1.333rem}.recipe-featured .product-attributes-metafield__item:before{content:"";position:static;transform:none;flex-shrink:0;width:1.067rem;height:1.067rem;background:no-repeat center / contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M8 14.667A6.667 6.667 0 1 0 8 1.333a6.667 6.667 0 0 0 0 13.334Z' stroke='%23A04120' stroke-width='1.333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6 8l1.333 1.333L10 6.667' stroke='%23A04120' stroke-width='1.333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.recipe-featured__form{margin-top:.533rem}.recipe-featured__atc.recipe-featured__atc{display:flex;align-items:center;justify-content:center;gap:.4rem;width:100%;background:var(--button-bg-color, #A04120);color:var(--color-white, #fff);border:none;border-radius:0;padding:.8rem 1.6rem;font-family:var(--font-body);font-size:1.067rem!important;line-height:1.6rem!important;font-weight:500!important;letter-spacing:0!important;text-transform:uppercase;cursor:pointer;transition:opacity .18s ease,background-color .18s ease,color .18s ease}.recipe-featured__atc.recipe-featured__atc:hover,.recipe-featured__atc.recipe-featured__atc:focus{background-color:var(--color-primary, #280003);color:var(--color-white, #fff);opacity:1}.recipe-featured__atc[disabled]{opacity:.6;cursor:not-allowed}.recipe-featured__atc-icon{display:inline-flex}.recipe-featured__atc-icon svg{width:1.2rem;height:1.2rem}.recipe-featured__atc-icon svg path{stroke:currentColor}.recipe-card:not(:last-child){margin-bottom:3.2rem}.recipe-card__title.recipe-card__title{font-family:var(--font-heading);color:var(--color-primary, #280003);margin:0 0 .8rem;font-weight:600}.recipe-card__desc{color:var(--color-muted, #65574A);margin:0 0 1.6rem}.recipe-card__columns{display:grid;grid-template-columns:16.333rem minmax(0,1fr);gap:2.133rem;align-items:start}.recipe-card__col-title{text-transform:uppercase;font-weight:700;letter-spacing:.047rem;color:var(--color-primary, #280003);margin:0 0 1.067rem}.recipe-card__need{background:var(--color-bg-warm, #f4efe7);border:1px solid var(--color-divider, #E5DAD0);border-radius:var(--border-radius-14, 14px);padding:1.6rem}.recipe-card__ingredients{list-style:none;margin:0;padding:0}.recipe-card__ingredient{display:flex;gap:.533rem;padding:.8rem 0;border-bottom:1px solid var(--color-divider, #E5DAD0)}.recipe-card__ingredient:first-child{padding-top:0}.recipe-card__ingredient:last-child{border-bottom:none;padding-bottom:0}.recipe-card__ingredient-qty{flex-shrink:0;color:var(--recipe-qty-color);font-weight:600;font-size:var(--font-size-14, .933rem)}.recipe-card__ingredient-name{color:var(--color-body-text, #534436);font-size:var(--font-size-14, .933rem);line-height:1.333rem}.recipe-card__steps .metafield-rich_text_field{margin:0}.recipe-card__steps ol{list-style:none;counter-reset:step;margin:0;padding:0;display:flex;flex-direction:column;gap:1.6rem}.recipe-card__steps ol li{counter-increment:step;position:relative;padding-left:3.2rem;min-height:2.133rem;color:var(--color-primary, #280003);line-height:1.6rem}.recipe-card__steps ol li:before{content:counter(step);position:absolute;left:0;top:0;width:2.133rem;height:2.133rem;border-radius:50%;background:var(--button-bg-color, #A04120);color:var(--color-white, #fff);display:flex;align-items:center;justify-content:center;font-weight:700;font-family:var(--font-body)}.recipe-card__steps a.recipe-card__steps a,.recipe-card__steps a{color:var(--button-bg-color, #A04120);font-weight:700;text-decoration:underline}.recipe-main__quiz{background-color:var(--color-primary, #280003);background-size:cover;background-position:center;margin-top:1.6rem}.recipe-main__quiz-inner{min-height:26.667rem;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2rem;padding:5.333rem 6.333rem;max-width:34.667rem;margin-left:auto;margin-right:6.333rem}.recipe-main__quiz-text{color:var(--color-white, #fff)}.recipe-main__quiz-heading.recipe-main__quiz-heading{font-family:var(--font-heading);color:var(--color-white, #fff);margin:0 0 .2rem}.recipe-main__quiz-body.recipe-main__quiz-body{color:var(--color-white, #fff);margin:0}.recipe-main__quiz-btn.recipe-main__quiz-btn{display:inline-flex;align-items:center;justify-content:center;background:var(--button-bg-color, #A04120);color:var(--color-white, #fff);border-radius:var(--border-radius-4, 4px);padding:1rem 1.6rem;text-transform:uppercase;font-weight:700;text-decoration:none;transition:background-color .18s ease,color .18s ease}.recipe-main__quiz-btn.recipe-main__quiz-btn:hover,.recipe-main__quiz-btn.recipe-main__quiz-btn:focus{background-color:var(--color-primary, #280003);color:var(--color-white, #fff)}@media(max-width:1023px){.recipe-main__breadcrumb.recipe-main__breadcrumb,.recipe-main__quiz{display:none}.recipe-main__banner{margin:0 0 1.867rem}.recipe-main__banner-img{aspect-ratio:16 / 11}}@media(max-width:767px){.recipe-main__header{margin-bottom:1.067rem}.recipe-main__intro p{font-size:1.333rem;line-height:2.167rem}.recipe-featured{flex-direction:column}.recipe-featured__image-link{flex-basis:auto}.recipe-featured__image{height:16rem}.recipe-card__columns{grid-template-columns:1fr;gap:1.333rem}.recipe-main__meta{gap:1.067rem}.recipe-main__meta-row{flex-wrap:wrap}.recipe-main__quiz-inner{min-height:0;padding:4rem 1.333rem;margin-right:auto;max-width:none}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/section-recipe-main.css.map */
