/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */
.recipe-redesign{background:var(--color-brand-cream);color:var(--color-brand-cocoa);padding:34px 0 90px}.recipe-redesign-wrap{width:min(1180px,100% - 64px);margin-inline:auto}.recipe-redesign :is(h1,h2,h3,p){margin:0}.recipe-redesign :is(section[id]){scroll-margin-top:132px}.recipe-redesign-utility{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.recipe-redesign-utility>a{color:var(--color-brand-cocoa);font-size:13px;font-weight:700}.recipe-print-link{border:1px solid var(--color-brand-pink-light-medium);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:9px 15px;display:inline-flex}.recipe-redesign-hero{border:1px solid var(--color-brand-beige);background:#fff;border-radius:26px;grid-template-columns:.9fr 1.1fr;display:grid;overflow:hidden;box-shadow:0 16px 50px #3e292512}.recipe-redesign-hero-image{background:var(--color-brand-pink-soft);height:500px;min-height:0}.recipe-image-placeholder{width:100%;height:100%;min-height:430px;color:var(--color-brand-muted-brown);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.recipe-image-placeholder span{letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}.recipe-redesign-hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:48px 54px;display:flex}.recipe-redesign-kicker{color:var(--color-brand-cocoa);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}.recipe-redesign-hero-copy .recipe-redesign-kicker{margin-top:22px}.recipe-redesign-hero h1{margin-top:9px;font-size:clamp(38px,4vw,55px);font-weight:600;line-height:1.08}.recipe-redesign-description{color:var(--color-brand-muted-brown);margin-top:20px;font-size:15px;font-weight:300;line-height:1.75}.recipe-redesign-primary-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.recipe-redesign-primary-actions a{border-radius:999px;justify-content:center;align-items:center;padding:12px 19px;font-size:13px;font-weight:600;display:inline-flex}.recipe-redesign-primary-actions a:first-child{color:var(--color-brand-cream);background:var(--color-brand-cocoa)}.recipe-redesign-primary-actions a:last-child{color:var(--color-brand-cocoa);border:1px solid var(--color-brand-cocoa)}.recipe-jump-nav{z-index:30;border:1px solid var(--color-brand-pink-light-medium);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#faf7f1f0;border-radius:999px;justify-content:center;align-items:center;gap:6px;width:fit-content;max-width:100%;margin:28px auto 0;padding:9px;display:flex;position:sticky;top:59px;box-shadow:0 8px 24px #3e292512}.recipe-jump-nav :is(span,a){flex:none;padding:8px 13px;font-size:12px}.recipe-jump-nav span{color:var(--color-brand-muted-brown);font-weight:700}.recipe-jump-nav a{color:var(--color-brand-cocoa);border-radius:999px;font-weight:600}.recipe-jump-nav a:hover{color:var(--color-brand-cocoa);background:var(--color-brand-pink-soft)}.recipe-additional-images{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:28px;display:grid}.recipe-additional-images figure{aspect-ratio:4/3;border:1px solid var(--color-brand-beige);background:var(--color-brand-pink-soft);border-radius:18px;overflow:hidden}.recipe-additional-images figure>div{height:100%}.recipe-overview{background:var(--color-brand-pink-soft);border:1px solid var(--color-brand-pink-light-medium);border-radius:22px;grid-template-columns:1.15fr .85fr;align-items:center;gap:42px;margin-top:52px;padding:34px 38px;display:grid}.recipe-overview h2,.recipe-panel-heading h2,.recipe-notes-heading h2,.recipe-related h2{margin-top:7px;font-size:30px;font-weight:600;line-height:1.2}.recipe-overview-love ul{gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.recipe-overview-love li{color:var(--color-brand-brown-soft);align-items:flex-start;gap:10px;font-size:13px;line-height:1.55;display:flex}.recipe-overview-love li svg{color:var(--color-brand-cocoa);flex:none;margin-top:2px}.recipe-overview-facts{background:var(--color-brand-beige);border:1px solid var(--color-brand-beige);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.recipe-overview-facts>div{background:#fff;min-height:100px;padding:18px}.recipe-overview-facts dt{color:var(--color-brand-cocoa);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.recipe-overview-facts dd{font-family:var(--font-serif);margin:8px 0 0;font-size:14px;font-weight:600;line-height:1.4}.recipe-redesign-main{grid-template-columns:minmax(0,.76fr) minmax(0,1.24fr);align-items:start;gap:28px;margin-top:52px;display:grid}.recipe-redesign-sidebar{gap:24px;display:grid}.recipe-redesign-panel{border:1px solid var(--color-brand-beige);background:#fff;border-radius:22px;box-shadow:0 10px 34px #3e29250d}.recipe-ingredients{padding:28px}.recipe-panel-heading{border-bottom:1px solid var(--color-brand-beige);justify-content:space-between;align-items:center;gap:18px;padding-bottom:20px;display:flex}.recipe-scale{background:var(--color-brand-pink-soft);border:1px solid var(--color-brand-pink-light-medium);border-radius:999px;align-items:center;gap:4px;padding:4px;display:flex}.recipe-scale button{width:38px;height:38px;color:var(--color-brand-cocoa);cursor:pointer;background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:17px;font-weight:700;display:inline-flex}.recipe-scale button:disabled{opacity:.4;cursor:not-allowed}.recipe-scale output{text-align:center;min-width:38px;font-size:12px;font-weight:700}.recipe-ingredient-groups>section{border-bottom:1px solid var(--color-brand-beige);padding:22px 0}.recipe-ingredient-groups>section:last-child{border-bottom:0;padding-bottom:0}.recipe-ingredient-groups h3{margin-bottom:11px;font-size:18px;font-weight:600}.recipe-ingredient-groups ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.recipe-ingredient-groups label{cursor:pointer;grid-template-columns:18px auto minmax(0,1fr);align-items:start;gap:9px;font-size:13px;line-height:1.55;display:grid}.recipe-ingredient-groups input{width:16px;height:16px;accent-color:var(--color-brand-pink);margin-top:2px}.recipe-ingredient-groups strong{color:var(--color-brand-cocoa);font-weight:700}.recipe-ingredient-groups label.is-checked :is(strong,span){color:var(--color-brand-muted-brown);opacity:.65;text-decoration:line-through}.recipe-equipment{padding:25px 28px}.recipe-equipment h2{font-size:22px;font-weight:600}.recipe-equipment ul{color:var(--color-brand-brown-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 18px;margin:17px 0 0;padding:0;font-size:12px;list-style:none;display:grid}.recipe-equipment li:before{content:"•";color:var(--color-brand-pink);margin-right:7px}.recipe-method{padding:32px 34px}.recipe-method .recipe-panel-heading{margin-bottom:28px}.recipe-method ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.recipe-method li{grid-template-columns:38px minmax(0,1fr);gap:17px;padding-bottom:25px;display:grid;position:relative}.recipe-method li:last-child{padding-bottom:0}.recipe-method li:before{content:"";background:var(--color-brand-pink-light-medium);width:1px;position:absolute;top:34px;bottom:0;left:18px}.recipe-method li:last-child:before{display:none}.recipe-method li>span{z-index:1;width:38px;height:38px;color:var(--color-brand-cream);background:var(--color-brand-cocoa);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex;position:relative}.recipe-method li p{color:var(--color-brand-brown-soft);padding-top:7px;font-size:14px;line-height:1.72}.recipe-notes{margin-top:62px}.recipe-notes-heading{max-width:650px}.recipe-notes-heading>p:last-child{color:var(--color-brand-muted-brown);margin-top:13px;font-size:14px;line-height:1.65}.recipe-safety-note{background:#a8b89a2e;border:1px solid #a8b89a8c;border-radius:18px;gap:16px;margin-top:28px;padding:24px 26px;display:flex}.recipe-safety-note svg{color:var(--color-brand-cocoa);flex:none}.recipe-safety-note h3{font-size:19px;font-weight:600}.recipe-safety-note p{color:var(--color-brand-muted-brown);margin-top:8px;font-size:13px;line-height:1.7}.recipe-note-disclosures{gap:12px;margin-top:18px;display:grid}.recipe-note-disclosures details{border:1px solid var(--color-brand-beige);background:#fff;border-radius:16px;overflow:hidden}.recipe-note-disclosures summary{font-family:var(--font-serif);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:19px 22px;font-size:18px;font-weight:600;list-style:none;display:flex}.recipe-note-disclosures summary::-webkit-details-marker{display:none}.recipe-note-disclosures summary span{align-items:center;gap:9px;display:inline-flex}.recipe-note-disclosures summary svg{color:var(--color-brand-cocoa);flex:none;transition:transform .2s}.recipe-note-disclosures details[open]>summary>svg{transform:rotate(180deg)}.recipe-note-disclosures details>div{color:var(--color-brand-muted-brown);padding:0 22px 22px;font-size:13px;line-height:1.75}.recipe-note-disclosures details>div h3{margin-top:18px;font-size:16px;font-weight:600}.recipe-note-disclosures details>div h3:first-child{margin-top:0}.recipe-note-disclosures details>div p{margin-top:8px}.recipe-note-disclosures ul{gap:12px;margin:0;padding-left:18px;display:grid}.recipe-related{border-top:1px solid var(--color-brand-beige);margin-top:72px;padding-top:58px}.recipe-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:28px;display:grid}.recipe-newsletter{border-top:1px solid var(--color-brand-beige);margin-top:64px;padding-top:56px}@media (width<=900px){.recipe-redesign-wrap{width:min(100% - 40px,720px)}.recipe-redesign-hero{grid-template-columns:1fr}.recipe-redesign-hero-image{aspect-ratio:4/3;height:auto;min-height:0}.recipe-image-placeholder{min-height:0}.recipe-redesign-hero-copy{padding:36px}.recipe-overview{grid-template-columns:1fr;gap:30px}.recipe-redesign-main,.recipe-related-grid{grid-template-columns:1fr}}@media (width<=600px){.recipe-redesign{padding-top:20px}.recipe-redesign-wrap{width:calc(100% - 32px)}.recipe-redesign-utility{margin-bottom:18px}.recipe-redesign-hero{border-radius:20px}.recipe-redesign-hero-copy{padding:27px 23px 30px}.recipe-redesign-hero-copy .recipe-redesign-kicker{margin-top:17px}.recipe-redesign-hero h1{font-size:36px}.recipe-redesign-description{font-size:14px}.recipe-redesign-primary-actions,.recipe-redesign-primary-actions a{width:100%}.recipe-jump-nav{border-radius:14px;justify-content:flex-start;width:100%;top:52px;overflow-x:auto}.recipe-jump-nav span{display:none}.recipe-additional-images{grid-template-columns:1fr;gap:18px}.recipe-overview{margin-top:38px;padding:27px 22px}.recipe-overview h2,.recipe-panel-heading h2,.recipe-notes-heading h2,.recipe-related h2{font-size:27px}.recipe-overview-facts>div{min-height:92px;padding:15px}.recipe-redesign-main{margin-top:38px}.recipe-ingredients,.recipe-method{padding:24px 20px}.recipe-panel-heading{align-items:flex-start}.recipe-scale{flex:none}.recipe-scale button{width:34px;height:34px}.recipe-scale output{min-width:31px}.recipe-equipment{padding:23px 20px}.recipe-equipment ul{grid-template-columns:1fr}.recipe-method li{grid-template-columns:34px minmax(0,1fr);gap:14px}.recipe-method li>span{width:34px;height:34px}.recipe-method li:before{top:30px;left:16px}.recipe-method li p{padding-top:4px;font-size:13px}.recipe-notes{margin-top:48px}.recipe-safety-note{padding:21px 19px}.recipe-note-disclosures summary{padding:18px;font-size:16px}.recipe-note-disclosures details>div{padding:0 18px 19px}.recipe-related{margin-top:54px;padding-top:44px}.recipe-newsletter{margin-top:48px;padding-top:44px}}
