.cc-animate-enabled .section-main-recipe,.section-main-recipe{overflow:visible;overflow-x:clip}.recipe li,.recipe__crumbs a,.recipe-steps__text a{font-family:var(--font-body)!important}.recipe{--recipe-gutter: 16px;display:grid;grid-template-columns:minmax(0,1fr);row-gap:40px;max-width:calc(1120px + 2 * var(--recipe-gutter));margin:0 auto;padding:0 var(--recipe-gutter);color:var(--color-body);font-family:var(--font-body)}.recipe__aside,.recipe__aside-inner{display:contents}.recipe__hero{order:0}.recipe__intro{order:1;margin-top:-16px}.recipe__media{order:2}.recipe__ingredients{order:3}.recipe__body{order:4}.recipe__signup{order:5}.recipe__related{order:6;padding-bottom:56px}.recipe__body{display:flex;flex-direction:column;gap:40px}.recipe .recipe__heading{margin:0 0 16px;color:var(--color-ink);font-family:var(--font-display);font-size:32px;font-weight:700;line-height:1.15;letter-spacing:0;text-align:left;text-transform:none}.recipe__hero{position:relative;isolation:isolate;display:flex;flex-direction:column;gap:35px;padding:19px 0 32px;color:#fff}.recipe__hero:before{content:"";position:absolute;top:0;right:-100vw;bottom:0;left:-100vw;z-index:-1;background:var(--color-brand-teal)}.recipe__crumbs{display:flex;align-items:center;gap:8px;min-height:44px;font-size:14px;font-weight:700;line-height:18px;white-space:nowrap;overflow:hidden}.recipe__crumbs a{display:inline-flex;align-items:center;min-height:44px;color:inherit;text-decoration:none}.recipe__crumbs a:hover{text-decoration:underline}.recipe__crumbs [aria-current]{overflow:hidden;text-overflow:ellipsis}.recipe__hero-body{display:flex;flex-direction:column;align-items:flex-start;gap:34px}.recipe .recipe__title{margin:0;color:#fff;font-family:var(--font-display);font-size:36px;font-weight:700;line-height:1.15;letter-spacing:-.84px;text-align:left;text-transform:none;text-wrap:balance}.recipe__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;width:100%;margin:0}.recipe__fact{display:flex;flex-direction:column;gap:4px;max-width:240px}.recipe__fact dt{font-size:14px;font-weight:700;line-height:18px}.recipe__fact dd{margin:0;font-family:var(--font-display);font-size:22px;line-height:26px}.recipe__jump{--bg-color: var(--color-brand-teal);display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 18px 0 20px;border-radius:var(--radius-pill);background:#fff;color:var(--color-ink);font-family:var(--font-display);font-size:17px;line-height:22px;text-decoration:none;box-shadow:0 2px oklch(from var(--bg-color) calc(l*.6) c h)}.recipe__jump svg{width:20px;height:20px}.recipe__intro{display:flex;flex-direction:column;gap:12px}.recipe__intro p{margin:0}.recipe__lede{font-size:18px;line-height:27px}.recipe__byline{font-size:14px;line-height:20px}.recipe__media{--video-reel-ratio: 4 / 5}.recipe-ingredients{scroll-margin-top:120px}.recipe-ingredients__header{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.recipe-ingredients__header .recipe__heading{margin:0}.recipe-ingredients__yield{margin:0;font-size:16px;line-height:24px}.recipe-ingredients__list{margin:0;padding:0;list-style:none}.recipe-ingredients__item{display:flex;align-items:center;gap:12px;padding:14px 12px;border-bottom:1px solid var(--color-line);font-size:16px;font-weight:700;line-height:1.2}.recipe-ingredients__item:last-child{border-bottom:0}.recipe-ingredients__text{position:relative;flex:1;min-width:0;padding-left:24px}.recipe-ingredients__text:before{content:"";position:absolute;top:0;left:0;width:12px;height:1.2em;height:1lh;background:url(/cdn/shop/files/belov_bullet.svg?v=1768837589) center / 9px 8px no-repeat}.recipe-ingredients__item--featured{--bg-color: var(--color-brand-yellow);margin:12px 0;padding:10.5px;border:1.5px solid var(--bg-color);border-radius:var(--radius-media);background:#fff;line-height:22.4px;box-shadow:0 1px oklch(from var(--bg-color) calc(l*.7) c h)}.recipe-ingredients__item--featured:first-child{margin-top:0}.recipe-ingredients__item--featured:last-child{margin-bottom:0;border-bottom:1.5px solid var(--bg-color)}.recipe-ingredients__item:has(+.recipe-ingredients__item--featured){border-bottom:0}.recipe-ingredients__thumb{flex-shrink:0;width:56px;height:56px;border:.5px solid rgb(97 92 87 / .05);border-radius:12px;overflow:hidden;background:var(--color-surface-sand)}.recipe-ingredients__thumb img{display:block;width:100%;height:100%;object-fit:cover}.recipe-steps{margin:0;padding:0;list-style:none;counter-reset:recipe-step}.recipe-steps__item{counter-increment:recipe-step;display:flex;align-items:flex-start;gap:16px;padding:16px 0;border-bottom:1px solid var(--color-line);font-size:18px;line-height:27px}.recipe-steps__item:last-child{border-bottom:0}.recipe-steps__item:before{content:counter(recipe-step);flex:0 0 28px;height:28px;border-radius:50%;background:var(--color-brand-purple);color:#fff;font-family:var(--font-display);font-size:20px;line-height:28px;text-align:center}.recipe-steps__text{flex:1;min-width:0}.recipe-steps__text a{color:inherit;text-decoration:underline;text-underline-offset:2px}.recipe-chip{--chip-icon-size: 24px;--chip-pad: 3px;display:inline-flex;align-items:baseline;gap:5px;margin-block:calc(-1 * var(--chip-pad));padding:var(--chip-pad) 10px var(--chip-pad) var(--chip-pad);border-radius:var(--radius-pill);background:var(--color-surface-sand);color:var(--color-ink);font-family:var(--font-display);font-size:16px;line-height:var(--chip-icon-size);vertical-align:baseline;max-width:100%}.recipe-chip-group{white-space:nowrap}.recipe-chip .cc-icon{align-self:center;width:var(--chip-icon-size);height:var(--chip-icon-size);flex-shrink:0}.recipe-tips{display:grid;gap:24px;margin:0;padding:24px;list-style:none;border-radius:var(--radius-card);background:var(--color-surface-cream);outline:1.5px solid rgb(97 92 87 / .05);outline-offset:-1.5px}.recipe-tips__item{display:flex;align-items:flex-start;gap:16px}.recipe-tips__icon{flex:0 0 32px;color:var(--color-body)}.recipe-tips__icon .cc-icon{display:block;width:32px;height:32px}.recipe .recipe-tips__title{margin:0 0 4px;color:var(--color-ink);font-family:var(--font-display);font-size:18px;font-weight:700;line-height:24px;letter-spacing:0;text-align:left;text-transform:none}.recipe-tips__text{margin:0;font-size:16px;line-height:24px}.recipe-tips__text p,.recipe-tips__text ul,.recipe-tips__text ol{margin:0}.recipe-tips__text :is(p,ul,ol)+:is(p,ul,ol){margin-top:8px}.recipe-tips--note{margin-top:24px}.recipe-related__header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.recipe-related__header .recipe__heading{margin:0}.recipe-related__all{display:inline-flex;align-items:center;min-height:44px;flex-shrink:0;color:var(--color-body);font-family:var(--font-display);font-size:16px;line-height:24px;text-decoration:underline 1px;text-underline-position:from-font}.recipe-related__track{display:flex;gap:12px;margin:0 calc(-1 * var(--recipe-gutter));padding:0 var(--recipe-gutter);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--recipe-gutter);scrollbar-width:none}.recipe-related__track::-webkit-scrollbar{display:none}.recipe-related__track>.article-block{flex:0 0 220px;scroll-snap-align:start}.recipe-related .article-block__image{margin-bottom:12px;border-radius:var(--radius-media)}.recipe-related .article-block__image .rimage-wrapper,.recipe-related .article-block__image .placeholder-image{padding-top:118%!important}.recipe-related .article-block__title{margin:0;color:var(--color-ink);font-family:var(--font-display);font-size:18px;font-weight:700;line-height:23px}.recipe-related .article-block__subtitle{margin:4px 0 0;color:var(--color-body);font-family:var(--font-body);font-size:15px;line-height:20px}@media(max-width:767px){.recipe__signup{margin:0 calc(-1 * var(--recipe-gutter))}.recipe__signup .klaviyo-signup{gap:20px;padding:36px var(--recipe-gutter) 40px;border-radius:0}.recipe__signup .klaviyo-signup .klaviyo-signup__heading{font-size:30px;line-height:34px}.recipe__signup .klaviyo-signup .klaviyo-signup__note{font-size:14px;line-height:20px}}@media(min-width:768px)and (max-width:989px){.recipe{--recipe-gutter: 32px}.recipe__hero-body,.recipe__intro,.recipe__ingredients,.recipe__body{max-width:640px}.recipe__media{width:100%;max-width:440px}.recipe .recipe__title{font-size:44px;line-height:1.1}.recipe__facts{grid-template-columns:repeat(3,minmax(0,max-content));gap:16px 40px}.recipe__signup .klaviyo-signup{padding:32px}.recipe__related{padding-bottom:72px}}@media(min-width:990px){.recipe{--recipe-gutter: 24px;grid-template-columns:minmax(0,1fr) 360px;grid-template-rows:auto auto 1fr auto auto;column-gap:80px;row-gap:0}.recipe__hero{grid-column:1;grid-row:1;justify-content:space-between;min-height:399px;padding:35px 0 56px}.recipe__hero-body{gap:28px}.recipe .recipe__title{max-width:600px;font-size:48px;line-height:55px}.recipe__facts{grid-template-columns:repeat(3,minmax(0,max-content));gap:16px 48px}.recipe__fact dd{font-size:24px;line-height:28px}.recipe__jump{display:none}.recipe__intro{grid-column:1;grid-row:2;margin-top:64px}.recipe__lede{font-size:20px;line-height:31px}.recipe__body{grid-column:1;grid-row:3;gap:56px;margin-top:56px;padding-bottom:96px}.recipe__aside{display:block;grid-column:2;grid-row:1 / span 3;padding:96px 0}.recipe__aside-inner{position:sticky;top:var(--recipe-sticky-top, 188px);display:flex;flex-direction:column;gap:24px}.recipe__media{--video-reel-ratio: 9 / 16}.recipe__ingredients{padding:18px 16px 12px;border:1.5px solid rgb(97 92 87 / .06);border-radius:var(--radius-card);background:var(--color-surface-cream)}.recipe__ingredients .recipe__heading{line-height:1}.recipe__signup{grid-column:1 / -1;grid-row:4;margin-bottom:96px}.recipe-tips{padding:28px}.recipe__related{grid-column:1 / -1;grid-row:5;padding-bottom:96px}.recipe-related__header{margin-bottom:24px}.recipe-related__all{font-size:17px}.recipe-related__track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin:0;padding:0;overflow:visible}.recipe-related .article-block__image .rimage-wrapper,.recipe-related .article-block__image .placeholder-image{padding-top:77.35%!important}.recipe-related .article-block__title{font-size:20px;line-height:26px}.recipe-related .article-block__subtitle{font-size:16px;line-height:22px}}
/*# sourceMappingURL=/cdn/shop/t/150/assets/section-recipe.css.map */
