.recipe{--recipe-bg: #f8f3e7;--recipe-text: #1f3d38;--recipe-panel: #8fbeae;--recipe-panel-text: #1f3d38;--recipe-card: #e6ddcb;--recipe-accent: #1f3d38;--recipe-cream: #f8f3e7;--recipe-radius: 26px;--recipe-display: var(--font-heading-family, "Poppins", system-ui, sans-serif);--recipe-serif: var(--font-body-family, Georgia, "Times New Roman", serif);background:var(--recipe-bg);color:var(--recipe-text);padding-top:var(--section-padding-top, 0px);padding-bottom:var(--section-padding-bottom, 48px)}.recipe *,.recipe *:before,.recipe *:after{box-sizing:border-box}.recipe-hero{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1fr);border-radius:var(--recipe-radius)!important;overflow:hidden;margin-top:clamp(.75rem,1.5vw,1.5rem)}.recipe-hero__media{position:relative;min-height:340px;background:#d8d2c4}.recipe-hero__image{width:100%;height:100%;object-fit:cover;display:block}.recipe-hero__play{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:92px;height:92px;border:0;border-radius:50%;background:#ffffffeb;display:grid;place-items:center;cursor:pointer;transition:transform .15s ease}.recipe-hero__play svg{width:32px;height:32px;margin-left:4px;color:var(--recipe-text)}.recipe-hero__play:hover{transform:scale(1.06)}.recipe-hero__play:focus-visible{outline:3px solid var(--recipe-text);outline-offset:3px}.recipe-hero__panel{position:relative;background:var(--recipe-panel);color:var(--recipe-panel-text);padding:clamp(1.75rem,3.5vw,3.25rem);padding-right:clamp(4.5rem,8vw,6.5rem);display:flex;flex-direction:column}.recipe-hero__eyebrow{font-family:var(--recipe-serif);font-style:italic;font-size:clamp(1.5rem,2.4vw,2.25rem)!important;line-height:1.1!important;margin:0 0 .15rem}.recipe-hero__title{font-family:var(--recipe-display);text-transform:uppercase;font-weight:800;font-size:clamp(3.25rem,7vw,6rem)!important;line-height:.9!important;letter-spacing:.005em;color:var(--recipe-cream);margin:0 0 1.1rem}.recipe-hero__desc{font-family:var(--recipe-serif);font-size:clamp(1.1rem,1.4vw,1.3rem)!important;line-height:1.5!important;max-width:46ch;margin-bottom:1.6rem}.recipe-hero__desc p{margin:0 0 .5rem}.recipe-hero__meta{margin:auto 0 0;display:grid;gap:.35rem;font-family:var(--recipe-serif);font-size:clamp(1.05rem,1.3vw,1.25rem)}.recipe-hero__meta div{display:flex;gap:.5rem;align-items:baseline}.recipe-hero__meta dt{font-family:var(--recipe-display);font-weight:800;text-transform:uppercase;letter-spacing:.02em}.recipe-hero__meta dt:after{content:":"}.recipe-hero__meta dd{margin:0}.recipe-hero__actions{position:absolute;right:clamp(1.25rem,3vw,2.25rem);bottom:clamp(1.5rem,3.5vw,3rem);display:flex;flex-direction:column;gap:.85rem}.recipe-hero__actions button{width:54px;height:54px;border:0;border-radius:50%;background:var(--recipe-text);color:var(--recipe-cream);display:grid;place-items:center;cursor:pointer;transition:opacity .15s ease}.recipe-hero__actions button:hover{opacity:.88}.recipe-hero__actions button:focus-visible{outline:3px solid var(--recipe-cream);outline-offset:2px}.recipe-hero__actions svg{width:22px;height:22px}.recipe-share-pop{position:absolute;bottom:110%;right:0;min-width:172px;background:#fff;color:var(--recipe-text);border-radius:12px;padding:.5rem;box-shadow:0 12px 30px #0000002e;display:grid;gap:2px;z-index:5;font-family:var(--recipe-serif)}.recipe-share-pop[hidden]{display:none}.recipe-share-pop a,.recipe-share-pop button{display:block;width:100%;text-align:left;background:none;border:0;padding:.5rem .65rem;border-radius:8px;font:inherit;color:inherit;text-decoration:none;cursor:pointer}.recipe-share-pop a:hover,.recipe-share-pop button:hover{background:var(--recipe-card)}.recipe-body{display:grid;grid-template-columns:minmax(0,350px) minmax(0,1fr);gap:clamp(2rem,5vw,4.5rem);margin-top:clamp(2rem,4vw,3.5rem);align-items:start}.recipe-sidebar{position:sticky;top:1.5rem;align-self:start}.recipe-ingredients{background:var(--recipe-card);border-radius:var(--recipe-radius);padding:clamp(1.75rem,3vw,2.5rem)}.recipe-ingredients__title,.recipe-directions__title{font-family:var(--recipe-display);text-transform:uppercase;font-weight:800;font-size:clamp(2.25rem,3.6vw,3.25rem)!important;line-height:1!important;margin:0 0 1.4rem}.recipe-ingredients__group+.recipe-ingredients__group{margin-top:1.4rem}.recipe-ingredients__group h3{font-family:var(--recipe-serif);font-style:italic;font-weight:700;font-size:1.2rem!important;margin:0 0 .45rem}.recipe-ingredients__group ul{list-style:none;margin:0;padding:0}.recipe-ingredients__group li{font-family:var(--recipe-serif);font-size:1.075rem;line-height:1.5;padding:.24rem 0 .24rem 1rem;text-indent:-1rem}.recipe-ingredients__group li:before{content:"\b7  "}.recipe-ingredients a{color:var(--recipe-accent);text-underline-offset:2px}.recipe-notes{margin-top:1.6rem;font-family:var(--recipe-serif)}.recipe-notes h3{font-family:var(--recipe-serif);font-style:italic;font-weight:700;font-size:1.3rem!important;margin:0 0 .55rem}.recipe-notes .rte{font-style:italic}.recipe-notes ul{padding-left:1.1rem;margin:0}.recipe-notes li{margin-bottom:.55rem;line-height:1.5;font-size:1.05rem}.recipe-directions__head{display:block;margin-bottom:1.75rem}.recipe-directions__head .recipe-directions__title{margin-bottom:1.1rem}.recipe-cookmode{display:inline-flex;align-items:center;gap:.75rem;cursor:pointer;-webkit-user-select:none;user-select:none}.recipe-cookmode input{position:absolute;width:1px;height:1px;opacity:0}.recipe-cookmode__switch{flex:0 0 auto;width:56px;height:30px;border-radius:999px;background:#c3cfc9;position:relative;transition:background .18s ease}.recipe-cookmode__switch:after{content:"";position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:#fff;transition:left .18s ease}.recipe-cookmode input:checked+.recipe-cookmode__switch{background:var(--recipe-text)}.recipe-cookmode input:checked+.recipe-cookmode__switch:after{left:29px}.recipe-cookmode input:focus-visible+.recipe-cookmode__switch{outline:3px solid var(--recipe-text);outline-offset:2px}.recipe-cookmode__label{font-family:var(--recipe-display);text-transform:uppercase;font-weight:800;font-size:1rem;line-height:1.15}.recipe-cookmode__label small{display:block;text-transform:none;font-family:var(--recipe-serif);font-weight:400;font-size:.85rem;opacity:.8;max-width:44ch}.recipe-steps{list-style:none;margin:0;padding:0}.recipe-step{margin-bottom:2rem}.recipe-step__num{font-family:var(--recipe-serif);font-style:italic;font-weight:700;font-size:1.2rem!important;margin-bottom:.3rem}.recipe-step__text{font-family:var(--recipe-serif);font-size:clamp(1.1rem,1.3vw,1.25rem)!important;line-height:1.6!important}.recipe-step__text p{margin:0 0 .75rem}.recipe-step__text a{color:var(--recipe-accent);text-underline-offset:2px}.recipe-step__media{margin:1rem 0 0}.recipe-step__media img{width:100%;height:auto;border-radius:14px;display:block}.recipe-step__media img+img{margin-top:.75rem}.recipe-step__media figcaption{font-family:var(--recipe-serif);font-style:italic;font-size:.9rem;opacity:.75;margin-top:.5rem}.recipe-step__ingredients{display:none;list-style:none;margin:.9rem 0 0;padding:.9rem 1.1rem;background:var(--recipe-card);border-radius:12px;font-family:var(--recipe-serif);font-size:1.02rem}.recipe-step__ingredients li{padding:.15rem 0}.recipe-step__ing-label{font-family:var(--recipe-display);text-transform:uppercase;font-size:.72rem;letter-spacing:.04em;opacity:.7;margin-bottom:.35rem}.recipe .rte>*:first-child{margin-top:0}.recipe .rte>*:last-child{margin-bottom:0}.recipe-video-modal{border:0;padding:0;background:transparent;max-width:min(92vw,960px);width:100%}.recipe-video-modal::backdrop{background:#000000bf}.recipe-video-modal__frame{position:relative;padding-top:56.25%;background:#000;border-radius:12px;overflow:hidden}.recipe-video-modal__frame iframe,.recipe-video-modal__frame video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.recipe-video-modal__close{position:absolute;z-index:2;top:.6rem;right:.6rem;width:2.4rem;height:2.4rem;border:0;border-radius:50%;background:#0000008c;color:#fff;font-size:1.35rem;line-height:1;cursor:pointer}.recipe-video-modal__close:hover{background:#000c}@media(max-width:989px){.recipe-body{grid-template-columns:1fr}.recipe-sidebar{position:static}}@media(max-width:749px){.recipe-hero{grid-template-columns:1fr}.recipe-hero__panel{padding-right:clamp(1.75rem,3.5vw,3.25rem)}.recipe-hero__meta{margin-top:1.25rem}.recipe-hero__actions{position:relative;right:auto;bottom:auto;flex-direction:row;margin-top:1.5rem}.recipe-share-pop{bottom:auto;top:110%}.recipe.is-cook-mode .recipe-step__ingredients{display:block}}@media(prefers-reduced-motion:reduce){.recipe-hero__play,.recipe-cookmode__switch,.recipe-cookmode__switch:after{transition:none}}@media print{.recipe-hero__play,.recipe-hero__actions,.recipe-cookmode,.recipe-video-modal,.recipe-share-pop{display:none!important}.recipe{background:#fff;color:#000;padding:0}.recipe-hero{grid-template-columns:1fr;border-radius:0!important}.recipe-hero__panel{background:transparent;color:#000}.recipe-hero__title{color:#000}.recipe-body{grid-template-columns:1fr 1.4fr;gap:2rem;margin-top:1.5rem}.recipe-sidebar{position:static}.recipe-ingredients{background:transparent;border:1px solid #999}.recipe-step__ingredients{display:none!important}.recipe-step{break-inside:avoid}.header-wrapper,header.header,.footer,footer,.section-header,.announcement-bar-section,.cart-notification-wrapper{display:none!important}}
/*# sourceMappingURL=/cdn/shop/t/49/assets/section-recipe.css.map */
