.cook-mode-products-module__W-Ldkq__scope{text-align:center;--dr-instruction-step-offset:15px;--dr-product-card-width:220px;--dr-product-title-lines:2;--amz-bg1:#f7dfa5;--amz-bg2:#f0c14b;--amz-bg3:#e7b33a;--amz-bd:#a88734;--amz-txt:#111;--amz-radius:var(--radius-md);transform:translateX(calc(-1 * var(--dr-instruction-step-offset)));flex-direction:column;align-items:center;margin-top:15px;margin-left:auto;margin-right:auto;display:flex}.cook-mode-products-module__W-Ldkq__scope.is-compact{--dr-product-card-width:180px}.cook-mode-products-module__W-Ldkq__scope .dr-product-ad{text-align:center;color:#888;margin:0 0 8px;font-size:.56em;display:block}.cook-mode-products-module__W-Ldkq__scope .dr-product-snippets{grid-template-columns:repeat(auto-fit, minmax(var(--dr-product-card-width), var(--dr-product-card-width)));justify-content:center;align-items:stretch;gap:10px;width:100%;display:grid}.cook-mode-products-module__W-Ldkq__scope .dr-instruction-product{width:100%;max-width:var(--dr-product-card-width);border:1px solid color-mix(in srgb, var(--border) 88%, transparent);border-radius:var(--radius-lg);min-height:100%;box-shadow:var(--surface-shadow-soft);background:#fff;flex-direction:column;align-items:stretch;gap:.7rem;margin-left:auto;margin-right:auto;padding:.85rem .8rem .9rem;display:flex}.cook-mode-products-module__W-Ldkq__scope .dr-product-title{text-align:center;text-overflow:ellipsis;line-clamp:var(--dr-product-title-lines);-webkit-line-clamp:var(--dr-product-title-lines);width:100%;min-height:calc(1.3em * var(--dr-product-title-lines));color:var(--foreground);-webkit-box-orient:vertical;margin-bottom:0;font-size:.92rem;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.cook-mode-products-module__W-Ldkq__scope .dr-product-media{border-radius:calc(var(--radius-lg) + .08rem);min-height:0;box-shadow:none;filter:none;isolation:isolate;background:0 0;border:0;flex:auto;margin-bottom:0;padding:0;display:block;overflow:visible}.cook-mode-products-module__W-Ldkq__scope .dr-product-image-frame{aspect-ratio:1;border-radius:calc(var(--radius-lg) + .08rem);width:100%;box-shadow:none;filter:none;isolation:isolate;background:#fff;justify-content:center;align-items:center;padding:clamp(.58rem,1.35vw,.78rem);display:flex;position:relative;overflow:hidden}:is(.cook-mode-products-module__W-Ldkq__scope .dr-product-image,.cook-mode-products-module__W-Ldkq__scope .dr-product-fallback){border-radius:calc(var(--radius-lg) - .2rem);width:100%;height:100%;box-shadow:none;filter:none;background:#fff}.cook-mode-products-module__W-Ldkq__scope .dr-product-image{object-fit:contain;transform-origin:50%;display:block;transform:scale(1.01)}.cook-mode-products-module__W-Ldkq__scope .dr-product-fallback{color:var(--muted);justify-content:center;align-items:center;font-size:.75rem;font-weight:600;display:inline-flex}.cook-mode-products-module__W-Ldkq__scope .dr-product-snippets>:only-child .dr-product-media{flex:none}.cook-mode-products-module__W-Ldkq__scope .dr-product-snippets>:only-child{justify-self:center}.cook-mode-products-module__W-Ldkq__scope .dr-product-snippets>:only-child .amz-btn{margin-top:12px}.cook-mode-products-module__W-Ldkq__scope .amz-btn{border:1px solid var(--amz-bd);border-radius:var(--amz-radius);background:linear-gradient(180deg, var(--amz-bg1), var(--amz-bg2) 56%, var(--amz-bg3));box-sizing:border-box;width:100%;min-height:2.85rem;color:var(--amz-txt);text-align:center;justify-content:center;align-self:stretch;align-items:center;gap:.55rem;margin-top:auto;padding:.62rem 2.25rem .62rem 1rem;font-size:.84rem;font-weight:600;line-height:1.2;text-decoration:none;transition:transform 60ms,box-shadow .22s,border-color .22s;display:flex;position:relative;box-shadow:inset 0 1px #ffffff94,0 6px 14px #5d430d29}.cook-mode-products-module__W-Ldkq__scope .amz-btn:hover{color:#111;background:linear-gradient(#fae6b7,#f4ce69 56%,#ebb744);border-color:#9f7926;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff9e,0 8px 16px #5d430d2e}.cook-mode-products-module__W-Ldkq__scope .amz-btn:active{transform:translateY(0)}.cook-mode-products-module__W-Ldkq__scope .amz-label{letter-spacing:.01em;min-width:0;font-weight:600;display:block}.cook-mode-products-module__W-Ldkq__scope .amz-ext{opacity:.9;pointer-events:none;width:1rem;height:1rem;position:absolute;top:50%;right:.8rem;transform:translateY(-50%)}@media (max-width:480px){.cook-mode-products-module__W-Ldkq__scope{--dr-instruction-step-offset:0px;transform:none}.cook-mode-products-module__W-Ldkq__scope .dr-product-snippets{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.cook-mode-products-module__W-Ldkq__scope .dr-instruction-product{width:100%;min-width:0;max-width:none;margin-left:0;margin-right:0}.cook-mode-products-module__W-Ldkq__scope .dr-product-snippets>:only-child{width:min(var(--dr-product-card-width), 100%);grid-column:1/-1}.cook-mode-products-module__W-Ldkq__scope .amz-btn{white-space:normal;gap:.32rem;min-height:2.65rem;padding:.48rem .78rem}.cook-mode-products-module__W-Ldkq__scope .amz-ext{flex:none;width:.78rem;height:.78rem;position:static;top:auto;right:auto;transform:none}}html[data-theme=dark] .cook-mode-products-module__W-Ldkq__scope .dr-instruction-product{border-color:color-mix(in srgb, var(--border) 88%, transparent);background:color-mix(in srgb, var(--surface) 86%, #0b1014 14%);box-shadow:var(--surface-shadow-soft)}html[data-theme=dark] .cook-mode-products-module__W-Ldkq__scope .dr-product-title{color:#eef7f8}html[data-theme=dark] .cook-mode-products-module__W-Ldkq__scope .dr-product-image-frame{box-shadow:none;background:#fff}
.recipe-step-highlighted{scroll-margin-top:7rem;position:relative}.recipe-step-highlighted:before{content:"";pointer-events:none;background:linear-gradient(#ecf8fac2,#f4fbfc52),linear-gradient(112deg,#5dbac914,#5dbac900);border:1px solid #50afbe61;border-radius:1rem;position:absolute;inset:.65rem 0}.recipe-step-highlight-pill{z-index:1;position:relative;box-shadow:0 0 0 3px #55b2c124}.recipe-note-callout{border-radius:calc(var(--radius-md) + 1px);background:var(--surface-2);border:1px solid #d7e7ea;padding:.9rem 1rem .95rem 1.06rem;position:relative;box-shadow:inset 0 1px #ffffffb3}.recipe-note-callout:before{content:"";border-radius:var(--radius-pill);background:#4cb1c575;width:2px;position:absolute;top:.72rem;bottom:.72rem;left:.58rem}.recipe-note-kicker{letter-spacing:.1em;text-transform:uppercase;color:#4e7481;margin:0 0 .28rem;padding-left:.66rem;font-size:.75rem;font-weight:700}.recipe-note-content{color:#4c6772;margin:0;padding-left:.66rem;font-size:.94rem;line-height:1.66}.recipe-inline-note{border-radius:calc(var(--radius-sm) + 1px);background:var(--surface-2);border:1px solid #d8e6ea;margin-top:.25rem;padding:.72rem .82rem}.recipe-inline-note.is-complete{opacity:.78}.recipe-inline-note-kicker{letter-spacing:.14em;text-transform:uppercase;color:#4f7380;margin:0 0 .22rem;font-size:.68rem;font-weight:800}.recipe-inline-note-content{color:#4a6671;margin:0;font-size:.92rem;line-height:1.62}.recipe-step-section-card{border-radius:calc(var(--radius-md) + 1px);background:var(--surface-2);border:1px solid #cfe3e7;padding:.95rem 1rem;box-shadow:inset 0 1px #ffffffc7}.recipe-step-section-kicker{letter-spacing:.16em;text-transform:uppercase;color:#4a7582;margin:0 0 .24rem;font-size:.7rem;font-weight:800}.recipe-step-section-title{color:#0f172a;margin:0;font-size:clamp(1.1rem,1.7vw,1.34rem);font-weight:700;line-height:1.24}.recipe-faq-shell{border-radius:calc(var(--radius-lg) + 2px);background:var(--surface-2);border:1px solid #d7e7ea;padding:.95rem;position:relative}.recipe-faq-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;margin-bottom:.65rem;display:flex}.recipe-faq-kicker{letter-spacing:.11em;text-transform:uppercase;color:#4f7581;margin:0;font-size:.74rem;font-weight:700}.recipe-faq-title{font-size:var(--heading-level-4-size);color:#1e3c47;margin:.1rem 0 0;font-weight:700;line-height:1.25}.recipe-faq-toggle{min-height:2rem;padding-inline:.72rem;font-size:.78rem}.recipe-faq-list{border-top:1px solid #d7e7ea;gap:0;display:grid}.recipe-faq-item{transition:border-color var(--motion-fast) ease, color var(--motion-fast) ease;background:0 0;border:0;border-bottom:1px solid #d7e7ea;border-radius:0}.recipe-faq-item.is-open{box-shadow:none;background:0 0;border-bottom-color:#8fbec8}.recipe-faq-item:last-child{border-bottom:0}.recipe-faq-question{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.62rem;width:100%;padding:.76rem .18rem .72rem;display:grid}.recipe-faq-question-text{color:#2b4f59;min-width:0;font-size:.93rem;font-weight:600;line-height:1.45}.recipe-faq-question:hover .recipe-faq-question-text{color:#26545f}.recipe-faq-chevron{color:#5f8891;width:1rem;height:1rem;transition:transform var(--motion-fast) ease;flex-shrink:0}.recipe-faq-chevron.is-open{transform:rotate(180deg)}.recipe-faq-answer-wrap{border-top:0;padding:.04rem .18rem .8rem}.recipe-faq-answer{color:#506a74;border-left:2px solid #bfdde4;margin:0;padding-left:.72rem;font-size:.92rem;line-height:1.68}.recipe-rating-stars{border-radius:var(--radius-md);box-shadow:none;background:0 0;border:1px solid #0000;align-items:center;gap:.34rem;padding:0;display:inline-flex}.recipe-rating-star-btn{color:#78909b;border-radius:var(--radius-sm);cursor:pointer;min-width:2.8rem;min-height:2.1rem;transition:border-color var(--motion-fast) ease, background-color var(--motion-fast) ease, color var(--motion-fast) ease, transform var(--motion-fast) ease, text-shadow var(--motion-fast) ease, box-shadow var(--motion-fast) ease, filter var(--motion-fast) ease;background:linear-gradient(#fbfeff,#f2f8fa);border:1px solid #c5dbe0;justify-content:center;align-items:center;gap:.14rem;padding:.28rem .5rem;display:inline-flex;transform:translateY(0)}.recipe-rating-star-btn:hover{color:#6d8590;filter:saturate(1.02);background:linear-gradient(#f9fdfe,#edf6f8);border-color:#93bec8;transform:translateY(-1px)}.recipe-rating-star-btn:focus-visible{border-color:#5daab9;outline:none;box-shadow:0 0 0 3px #5faab83b}.recipe-rating-star-btn:active{transform:translateY(0)}.recipe-rating-star-btn.is-active{color:#d8a44d;text-shadow:0 1px #7949062e;background:linear-gradient(#eef8fa,#e4f2f6);border-color:#63adbb;box-shadow:inset 0 1px #ffffffa3,0 0 0 1px #63adbb42,0 3px 8px #3178881f}.recipe-rating-star-btn.is-active:hover{color:#d8a44d;background:linear-gradient(#eef8fa,#e4f2f6);border-color:#63adbb}.recipe-rating-star-number{color:currentColor;font-size:.74rem;font-weight:700;line-height:1}.recipe-rating-star-icon{color:currentColor;transition:transform var(--motion-fast) ease, filter var(--motion-fast) ease, opacity var(--motion-fast) ease;font-size:1.34rem;line-height:1}.recipe-rating-star-btn:hover .recipe-rating-star-icon{color:currentColor}.recipe-rating-star-btn.is-active .recipe-rating-star-icon{color:currentColor;filter:drop-shadow(0 1px 1px #7949063d);transform:scale(1.05)}.recipe-rating-comment-field{resize:none;min-height:8.25rem;max-height:16.25rem;overflow-y:hidden}html[data-theme=dark] .recipe-note-callout{background:var(--surface-2);border-color:#355058;box-shadow:inset 0 1px #aae1ec12}html[data-theme=dark] .recipe-note-callout:before{background:#5bc3d875}html[data-theme=dark] .recipe-note-kicker{color:#87aeb8}html[data-theme=dark] .recipe-note-content{color:#b9d3d9}html[data-theme=dark] .recipe-inline-note{background:var(--surface-2);border-color:#355058}html[data-theme=dark] .recipe-inline-note-kicker{color:#90b8c2}html[data-theme=dark] .recipe-inline-note-content{color:#c1d8de}html[data-theme=dark] .recipe-step-section-card{background:var(--surface-2);border-color:#36525b;box-shadow:inset 0 1px #aee4ee0f}html[data-theme=dark] .recipe-step-section-kicker{color:#8eb4be}html[data-theme=dark] .recipe-step-section-title{color:#edf5f7}html[data-theme=dark] .recipe-faq-shell{background:var(--surface-2);border-color:#335058}html[data-theme=dark] .recipe-faq-kicker{color:#8eb4be}html[data-theme=dark] .recipe-faq-title{color:#d5edf1}html[data-theme=dark] .recipe-faq-item{background:0 0;border-bottom-color:#325059}html[data-theme=dark] .recipe-faq-item.is-open{box-shadow:none;background:0 0;border-bottom-color:#4f7e88}html[data-theme=dark] .recipe-faq-list{border-top-color:#325059}html[data-theme=dark] .recipe-faq-question-text{color:#c8e1e6}html[data-theme=dark] .recipe-faq-question:hover .recipe-faq-question-text{color:#d8f1f5}html[data-theme=dark] .recipe-faq-chevron{color:#8cb2ba}html[data-theme=dark] .recipe-faq-answer-wrap{border-top-color:#0000}html[data-theme=dark] .recipe-faq-answer{color:#acc9cf;border-left-color:#4a7580}html[data-theme=dark] .recipe-step-highlighted:before{background:linear-gradient(#14282ecc,#131f2442),linear-gradient(112deg,#57b6c621,#57b6c600);border-color:#56b1c257}html[data-theme=dark] .recipe-rating-star-btn{color:#8ea6af;background:linear-gradient(#172c33,#13252c);border-color:#3f626b}html[data-theme=dark] .recipe-rating-star-btn:focus-visible{border-color:#67b3c2;box-shadow:0 0 0 3px #5faabb57}html[data-theme=dark] .recipe-rating-star-btn.is-active{color:#f2c06a;text-shadow:0 1px #20120375;background:linear-gradient(#214049,#193038);border-color:#66afbe;box-shadow:inset 0 1px #a7dfe933,0 0 0 1px #66afbe4d,0 6px 12px #00000047}html[data-theme=dark] .recipe-rating-star-btn.is-active:hover{color:#f2c06a;background:linear-gradient(#214049,#193038);border-color:#66afbe}html[data-theme=dark] .recipe-rating-star-btn:hover{color:#9ab3bc;background:linear-gradient(#1d343b,#172b32);border-color:#57868f}html[data-theme=dark] .recipe-rating-star-btn .recipe-rating-star-icon,html[data-theme=dark] .recipe-rating-star-btn:hover .recipe-rating-star-icon{color:currentColor}html[data-theme=dark] .recipe-rating-star-btn.is-active .recipe-rating-star-icon{color:currentColor;filter:drop-shadow(0 1px 2px #1c0f028f)}html[data-theme=dark] .recipe-rating-stars{box-shadow:none;background:0 0;border-color:#0000;padding:0}.recipe-detail-page{gap:clamp(1.5rem,3vw,2rem)}.recipe-detail-header{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;position:relative;overflow:visible}.recipe-detail-header:before{content:none}.recipe-detail-header>*{z-index:1;position:relative}.recipe-detail-header .section-heading{max-width:18ch}.recipe-detail-author{border-top:1px solid color-mix(in srgb, var(--border) 82%, transparent);flex-wrap:wrap;align-items:center;gap:.75rem .95rem;padding-top:.5rem;display:flex}.recipe-detail-author-primary{align-items:center;gap:.55rem;min-width:0;display:inline-flex}.recipe-detail-author-name{white-space:nowrap;min-width:0}.recipe-detail-rating-inline{border-left:1px solid color-mix(in srgb, var(--border) 76%, transparent);white-space:nowrap;grid-auto-flow:column;align-items:center;column-gap:.35rem;max-width:100%;min-height:1.9rem;margin-left:.1rem;padding-left:.75rem;display:inline-grid}.recipe-detail-rating-inline-copy{align-items:center;gap:.15rem;min-width:0;display:inline-flex}.recipe-detail-rating-inline-icon{align-self:center}.recipe-detail-action-row{flex-wrap:nowrap;align-items:stretch;gap:.75rem;width:100%;display:flex}.recipe-detail-action-button{white-space:nowrap;flex:1 1 0;gap:clamp(.35rem,1.5vw,.55rem);padding-inline:clamp(.65rem,2.2vw,1rem);font-size:clamp(.84rem,2.7vw,.98rem);min-width:0!important}.recipe-detail-action-button span{text-overflow:clip;min-width:0;overflow:visible}.recipe-detail-quick-meta{gap:.65rem;margin-top:.2rem;display:grid}.recipe-detail-quick-meta-item{align-items:center;gap:.4rem;min-width:0;line-height:1.35;display:inline-flex}@media (max-width:639px){.recipe-detail-author{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.55rem;display:flex}.recipe-detail-author-primary{flex:none;min-width:max-content}.recipe-detail-rating-inline{border-left:0;flex:none;min-height:0;margin-left:0;padding-left:0;font-size:.8rem}.recipe-detail-rating-inline-copy{gap:.12rem}.recipe-detail-action-row{gap:.5rem}.recipe-detail-quick-meta{margin-top:.6rem}.recipe-detail-action-button{letter-spacing:-.015em;gap:.34rem;padding-inline:.5rem;font-size:.76rem}.recipe-detail-action-button:first-child{flex:.9 1 0}.recipe-detail-action-button:last-child{flex:1.1 1 0}.recipe-detail-quick-meta-item{align-items:flex-start}}@media (min-width:640px){.recipe-detail-action-row{width:auto}.recipe-detail-action-button{flex:none;font-size:.95rem;min-width:9.1rem!important}.recipe-detail-quick-meta{flex-wrap:wrap;align-items:center;gap:.4rem 1.5rem;display:flex}}.recipe-detail-hero-frame{border-color:color-mix(in srgb, var(--border) 94%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 90%, white 10%), color-mix(in srgb, var(--surface-2) 84%, var(--surface) 16%));box-shadow:var(--surface-shadow-strong)}.recipe-detail-sidecar{align-content:start;display:grid}.recipe-detail-info-card,.recipe-detail-video,.recipe-detail-rating-section .panel-soft,.recipe-detail-community-section .panel-soft,.recipe-ingredients-panel{border-color:color-mix(in srgb, var(--border) 92%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 95%, white 5%), color-mix(in srgb, var(--surface-2) 84%, var(--surface) 16%)), linear-gradient(135deg, #67bcc40a, #67bcc400);box-shadow:var(--surface-shadow-soft)}.recipe-detail-info-card{position:relative;overflow:hidden}.recipe-detail-info-card:before{content:"";border-radius:inherit;background:linear-gradient(180deg, var(--brand-400), var(--brand-600));opacity:.84;width:.24rem;position:absolute;inset:0 auto 0 0}.recipe-detail-info-card>*{z-index:1;position:relative}.recipe-content-stack{gap:1rem}.recipe-ingredients-panel .ingredient-group-card{border-color:color-mix(in srgb, var(--border) 88%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 92%, white 8%), color-mix(in srgb, var(--surface-2) 90%, var(--surface) 10%));box-shadow:inset 0 1px #ffffffc2,0 8px 18px #113c430f}.recipe-rating-star-btn{border-color:color-mix(in srgb, var(--border) 90%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 96%, white 4%), color-mix(in srgb, var(--surface-2) 84%, var(--surface) 16%));box-shadow:inset 0 1px #fffc,0 8px 18px #113c4314}.recipe-rating-star-btn:hover{border-color:color-mix(in srgb, var(--brand-300) 56%, transparent)}html[data-theme=dark] .recipe-detail-header:before{opacity:.42}html[data-theme=dark] .recipe-detail-author{border-top-color:color-mix(in srgb, var(--border) 78%, transparent)}html[data-theme=dark] .recipe-detail-hero-frame,html[data-theme=dark] .recipe-detail-info-card,html[data-theme=dark] .recipe-detail-video,html[data-theme=dark] .recipe-ingredients-panel{box-shadow:var(--surface-shadow-soft)}.recipe-detail-overview{align-items:stretch;gap:clamp(1rem,2vw,1.25rem)}.recipe-detail-hero-frame{isolation:isolate;border-radius:1.7rem;position:relative;overflow:hidden}.recipe-detail-hero-frame:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #ffffff2e;position:absolute;inset:0}.recipe-detail-sidecar{gap:.85rem}.recipe-detail-info-card,.recipe-detail-video,.recipe-detail-rating-section .panel-soft,.recipe-detail-community-section .panel-soft{border-radius:1.4rem;padding:clamp(1rem,2.3vw,1.25rem)}.recipe-detail-info-card>p:first-child,.recipe-detail-video>div:first-child{border-bottom:1px solid color-mix(in srgb, var(--border) 82%, transparent);padding-bottom:.72rem}.recipe-detail-meta-grid{align-items:stretch}.recipe-detail-mini-card{border:1px solid color-mix(in srgb, var(--border) 86%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 96%, white 4%), color-mix(in srgb, var(--surface-2) 88%, var(--surface) 12%)), linear-gradient(135deg, #67bcc40a, #67bcc400);border-radius:1rem;min-height:100%;box-shadow:inset 0 1px #ffffffb8,0 10px 20px #113c430d}.recipe-detail-mini-card p,.recipe-detail-mini-card time{color:color-mix(in srgb, var(--foreground) 84%, var(--muted) 16%)}.recipe-detail-mini-card a{color:color-mix(in srgb, var(--brand-600) 84%, var(--foreground) 16%);font-weight:700}.recipe-detail-mini-card .pill{border-color:color-mix(in srgb, var(--brand-300) 42%, transparent);background:color-mix(in srgb, var(--brand-100) 54%, var(--surface) 46%);box-shadow:inset 0 1px #ffffff80}.recipe-detail-video .theme-radius-media{box-shadow:var(--surface-shadow-soft);border-radius:1.2rem}.recipe-ingredients-head{border-bottom:1px solid color-mix(in srgb, var(--border) 82%, transparent);padding-bottom:.95rem}.recipe-ingredients-copy-btn{min-height:2.55rem;padding-inline:.95rem}.recipe-ingredients-servings{border:1px solid color-mix(in srgb, var(--border) 84%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 96%, white 4%), color-mix(in srgb, var(--surface-2) 88%, var(--surface) 12%));border-radius:1.1rem;padding:.3rem .35rem .3rem .75rem;box-shadow:inset 0 1px #ffffffbd,0 10px 20px #113c430d}.recipe-ingredients-grid{align-items:start}.recipe-ingredients-panel .ingredient-group-list{gap:.65rem;display:grid}.recipe-ingredients-panel .ingredient-check-row{border-color:color-mix(in srgb, var(--border) 80%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 96%, white 4%), color-mix(in srgb, var(--surface-2) 90%, var(--surface) 10%));border-radius:1rem;padding:.72rem .82rem;box-shadow:inset 0 1px #ffffffb8,0 8px 18px #113c430d}.recipe-ingredients-panel .ingredient-image-thumb{background:linear-gradient(#fff,#f4f8f9);border-radius:1rem;width:3rem;height:3rem;box-shadow:inset 0 1px #ffffffd9,0 8px 18px #113c4312}.recipe-ingredients-panel .ingredient-image-thumb img{padding:.2rem}.recipe-ingredients-mobile-toggle{border:1px solid color-mix(in srgb, var(--border) 84%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 96%, white 4%), color-mix(in srgb, var(--surface-2) 88%, var(--surface) 12%));box-shadow:inset 0 1px #ffffffad,0 8px 18px #113c430d}html[data-theme=dark] .recipe-detail-info-card>p:first-child,html[data-theme=dark] .recipe-detail-video>div:first-child,html[data-theme=dark] .recipe-ingredients-head{border-bottom-color:color-mix(in srgb, var(--border) 66%, transparent)}html[data-theme=dark] .recipe-detail-mini-card{border-color:color-mix(in srgb, var(--border) 62%, transparent);background:linear-gradient(#18252bfa,#111c21fa),linear-gradient(135deg,#67bcc414,#67bcc400);box-shadow:inset 0 1px #bcf4fa0a,0 12px 24px #00000029}html[data-theme=dark] .recipe-detail-mini-card p,html[data-theme=dark] .recipe-detail-mini-card time{color:#dcecf0}html[data-theme=dark] .recipe-detail-mini-card .pill{background:#1f424aeb;border-color:#79cfd93d}html[data-theme=dark] .recipe-detail-video .theme-radius-media,html[data-theme=dark] .recipe-detail-rating-section .panel-soft,html[data-theme=dark] .recipe-detail-community-section .panel-soft{box-shadow:var(--surface-shadow-soft)}html[data-theme=dark] .recipe-ingredients-servings,html[data-theme=dark] .recipe-ingredients-mobile-toggle{border-color:color-mix(in srgb, var(--border) 58%, transparent);background:linear-gradient(#162328fa,#111c21fa);box-shadow:inset 0 1px #bcf4fa0a,0 10px 20px #00000026}html[data-theme=dark] .recipe-ingredients-panel .ingredient-check-row{border-color:color-mix(in srgb, var(--border) 56%, transparent);background:linear-gradient(#17252bfa,#111c21fa);box-shadow:inset 0 1px #bcf4fa0a,0 10px 20px #00000024}html[data-theme=dark] .recipe-ingredients-panel .ingredient-image-thumb{background:linear-gradient(#fff,#eef5f7);border-color:#ffffff29;box-shadow:inset 0 1px #ffffffe6,0 10px 20px #0000002e}.recipe-detail-taxonomy-list{flex-wrap:wrap;gap:.5rem;margin-top:.65rem;display:flex}.recipe-detail-taxonomy-empty,.recipe-detail-season-value{color:color-mix(in srgb, var(--foreground) 84%, var(--muted) 16%);margin-top:.65rem}.recipe-detail-taxonomy-empty{font-size:.92rem;line-height:1.55}.recipe-detail-season-value{font-size:1rem;font-weight:600;line-height:1.45}.recipe-detail-taxonomy-pill{border-color:color-mix(in srgb, var(--brand-300) 44%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--brand-100) 52%, var(--surface) 48%), color-mix(in srgb, var(--brand-100) 22%, var(--surface-2) 78%));min-height:2rem;color:color-mix(in srgb, var(--brand-700) 84%, var(--foreground) 16%);transition:transform var(--motion-fast) var(--ease-emphasized), border-color var(--motion-fast) var(--ease-emphasized), box-shadow var(--motion-fast) var(--ease-emphasized), background-color var(--motion-fast) var(--ease-emphasized), color var(--motion-fast) var(--ease-emphasized);padding:.36rem .8rem;box-shadow:inset 0 1px #ffffff8f,0 8px 16px #113c430f}.recipe-detail-taxonomy-pill:hover{border-color:color-mix(in srgb, var(--brand-400) 56%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--brand-100) 62%, var(--surface) 38%), color-mix(in srgb, var(--brand-100) 28%, var(--surface-2) 72%));transform:translateY(-1px);box-shadow:inset 0 1px #ffffff9e,0 10px 18px #113c4314}html[data-theme=dark] .recipe-detail-taxonomy-empty,html[data-theme=dark] .recipe-detail-season-value{color:#d5e8ec}html[data-theme=dark] .recipe-detail-taxonomy-pill{color:#def1f4;background:linear-gradient(#1d3a42f0,#14282ef5),linear-gradient(135deg,#67bcc41a,#67bcc400);border-color:#79cfd93d;box-shadow:inset 0 1px #bcf4fa0d,0 10px 18px #00000024}html[data-theme=dark] .recipe-detail-taxonomy-pill:hover{background:linear-gradient(#22434cf5,#183239fa),linear-gradient(135deg,#67bcc424,#67bcc400);border-color:#79cfd957;box-shadow:inset 0 1px #bcf4fa14,0 12px 22px #0000002e}.recipe-detail-taxonomy-pill:hover{transform:none}.recipe-detail-mini-card,.recipe-ingredients-servings,.recipe-ingredients-panel .ingredient-check-row,.recipe-ingredients-mobile-toggle{box-shadow:none;background:linear-gradient(#fffffff5,#f3f8f9f5)}html[data-theme=dark] .recipe-detail-mini-card,html[data-theme=dark] .recipe-ingredients-servings,html[data-theme=dark] .recipe-ingredients-panel .ingredient-check-row,html[data-theme=dark] .recipe-ingredients-mobile-toggle{box-shadow:none;background:linear-gradient(#162328fa,#111c21fa)}.recipe-detail-mini-card .pill,.recipe-detail-taxonomy-pill{background:color-mix(in srgb, var(--brand-100) 34%, var(--surface) 66%);box-shadow:none}html[data-theme=dark] .recipe-detail-mini-card .pill,html[data-theme=dark] .recipe-detail-taxonomy-pill{box-shadow:none;background:#1b3037f0}.recipe-step-section-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:.1rem 0 .6rem}html[data-theme=dark] .recipe-step-section-card{box-shadow:none;background:0 0}.recipe-detail-meta-grid{gap:.9rem 1rem}.recipe-detail-nutrition-grid{gap:.75rem;display:grid}.recipe-detail-nutrition-card{border-radius:calc(var(--radius-md) + 1px);background:linear-gradient(#f8fbfc,#f1f6f8);border:1px solid #dbe5eb;min-width:0;padding:.95rem 1rem}.recipe-detail-nutrition-label{color:#64748b}.recipe-detail-nutrition-amounts{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.recipe-detail-nutrition-primary,.recipe-detail-nutrition-secondary{min-width:0}.recipe-detail-nutrition-value{color:#0f172a}.recipe-detail-nutrition-total{color:#35515c;text-align:right;margin:0;font-size:.92rem;font-weight:600;line-height:1.35}.recipe-detail-nutrition-hint{color:#708592;margin:.2rem 0 0;font-size:.73rem;line-height:1.35}html[data-theme=dark] .recipe-detail-nutrition h2{color:#eff9fb}html[data-theme=dark] .recipe-detail-nutrition-card{background:linear-gradient(#162328fa,#111c21fa);border-color:#6fa5ae42}html[data-theme=dark] .recipe-detail-nutrition-card .text-slate-500,html[data-theme=dark] .recipe-detail-nutrition-label{color:#9eb9c0}html[data-theme=dark] .recipe-detail-nutrition-value{color:#eff9fb}html[data-theme=dark] .recipe-detail-nutrition-total{color:#cfe6eb}html[data-theme=dark] .recipe-detail-nutrition-hint{color:#8eaab2}@media (min-width:640px){.recipe-detail-nutrition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.recipe-detail-nutrition-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:639px){.recipe-detail-nutrition-amounts{flex-direction:column;align-items:flex-start}.recipe-detail-nutrition-secondary,.recipe-detail-nutrition-total{text-align:left}}.recipe-detail-mini-card{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:.05rem 0!important}.recipe-detail-mini-card p,.recipe-detail-mini-card time{margin-top:.35rem!important}.recipe-detail-taxonomy-list{gap:0;margin-top:.45rem}.recipe-detail-taxonomy-pill{min-height:0;box-shadow:none;color:color-mix(in srgb, var(--brand-600) 88%, var(--foreground) 12%);background:0 0;border:0;border-radius:0;padding:0;text-decoration:none}.recipe-detail-taxonomy-pill:not(:last-child):after{content:",";color:color-mix(in srgb, var(--foreground) 72%, var(--muted) 28%);margin-right:.35rem}.recipe-detail-taxonomy-pill:hover{box-shadow:none;text-underline-offset:.14em;background:0 0;border:0;text-decoration:underline;text-decoration-thickness:1px;transform:none}.recipe-detail-diet-list{gap:.45rem .85rem}html[data-theme=dark] .recipe-detail-mini-card{box-shadow:none;background:0 0}html[data-theme=dark] .recipe-detail-taxonomy-pill{box-shadow:none;color:#def1f4;background:0 0}html[data-theme=dark] .recipe-detail-taxonomy-pill:hover{box-shadow:none;background:0 0}html[data-theme=dark] .recipe-detail-taxonomy-pill:not(:last-child):after{color:#8fb1b8}.recipe-ingredients-panel{border-radius:1.28rem;padding:clamp(.9rem,1.8vw,1.08rem)}.recipe-ingredients-head{gap:.7rem .95rem;padding-bottom:.72rem}.recipe-ingredients-headline{gap:.48rem}.recipe-ingredients-copy-btn{border-radius:.92rem;min-height:2.3rem;padding-inline:.82rem;font-size:.9rem}.recipe-ingredients-copy-state{top:-2.15rem!important}.recipe-ingredients-servings{box-shadow:none;border-radius:.95rem;gap:.45rem;padding:.2rem .28rem .2rem .62rem}.recipe-ingredients-panel .ingredient-group-card{border-radius:1rem;padding:.78rem}.recipe-ingredients-panel .ingredient-check-row{box-shadow:none;border-radius:.88rem;gap:.55rem;padding:.48rem .66rem}.recipe-ingredients-panel .ingredient-check-row:hover,.recipe-ingredients-panel .ingredient-check-row:focus-within{box-shadow:none}.recipe-ingredients-panel .ingredient-image-thumb{width:2.3rem;height:2.3rem;box-shadow:none;border-radius:.78rem}.recipe-ingredients-panel .ingredient-note-chip{margin-top:.22rem;padding:.18rem .44rem;font-size:.72rem}.recipe-ingredients-mobile-toggle{border-radius:.88rem;min-height:2.32rem;padding:.44rem .74rem}.recipe-ingredients-panel .ingredient-check-input{box-shadow:none;background:linear-gradient(#fff,#f3f7f8);border-color:#9ab0b9;border-radius:4px}.recipe-ingredients-panel .ingredient-check-input:before{clip-path:polygon(14% 52%,0 66%,42% 100%,100% 20%,86% 6%,42% 69%);background:#fff;width:.56rem;height:.56rem}.recipe-ingredients-panel .ingredient-check-input:checked{background:linear-gradient(#46b0c1,#3499aa);border-color:#3b9eb0}.recipe-ingredients-panel .ingredient-check-input:focus-visible{box-shadow:0 0 0 3px #52b4c842}html[data-theme=dark] .recipe-ingredients-servings,html[data-theme=dark] .recipe-ingredients-panel .ingredient-check-row,html[data-theme=dark] .recipe-ingredients-mobile-toggle{box-shadow:none}html[data-theme=dark] .recipe-ingredients-panel .ingredient-image-thumb{box-shadow:none;background:linear-gradient(#fff,#eef5f7);border-color:#ffffff24}html[data-theme=dark] .recipe-ingredients-panel .ingredient-check-input{box-shadow:none;background:linear-gradient(#1d3138,#17272d);border-color:#5a7580}html[data-theme=dark] .recipe-ingredients-panel .ingredient-check-input:before{background:#eaf3f6}html[data-theme=dark] .recipe-ingredients-panel .ingredient-check-input:checked{background:linear-gradient(#5eb6c6,#469ead);border-color:#64b9c9}html[data-theme=dark] .recipe-ingredients-panel .ingredient-check-input:focus-visible{box-shadow:0 0 0 3px #58acbd54}.recipe-detail-sidecar-card{gap:0;padding:clamp(1rem,2vw,1.15rem);display:grid}.recipe-detail-sidecar-card .recipe-detail-info-block{gap:.72rem;display:grid}.recipe-detail-sidecar-card .recipe-detail-info-block+.recipe-detail-info-block{border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent);margin-top:1rem;padding-top:1rem}.recipe-detail-sidecar-card .recipe-detail-meta-grid{gap:.68rem}.recipe-detail-sidecar-card .recipe-detail-mini-card{border:1px solid color-mix(in srgb, var(--brand-200) 28%, var(--border) 72%);background:linear-gradient(180deg, color-mix(in srgb, var(--brand-100) 28%, var(--surface) 72%), color-mix(in srgb, var(--brand-100) 14%, var(--surface-2) 86%)), linear-gradient(135deg, #67bcc40f, #67bcc400);min-height:0;box-shadow:none;border-radius:1rem;padding:.74rem .82rem!important}.recipe-detail-sidecar-card .recipe-detail-mini-card p,.recipe-detail-sidecar-card .recipe-detail-mini-card time{margin-top:.42rem!important}.recipe-detail-sidecar-card .recipe-detail-taxonomy-list{flex-wrap:wrap;gap:.48rem;margin-top:.55rem;display:flex}.recipe-detail-sidecar-card .recipe-detail-taxonomy-pill{border:1px solid color-mix(in srgb, var(--brand-300) 36%, var(--border) 64%);background:linear-gradient(180deg, color-mix(in srgb, var(--brand-100) 52%, var(--surface) 48%), color-mix(in srgb, var(--brand-100) 26%, var(--surface-2) 74%));min-height:1.95rem;color:color-mix(in srgb, var(--brand-600) 86%, var(--foreground) 14%);box-shadow:none;border-radius:999px;padding:.34rem .72rem}.recipe-detail-sidecar-card .recipe-detail-taxonomy-pill:after{content:none!important}.recipe-detail-sidecar-card .recipe-detail-taxonomy-pill:hover{border-color:color-mix(in srgb, var(--brand-400) 46%, var(--border) 54%);background:linear-gradient(180deg, color-mix(in srgb, var(--brand-100) 62%, var(--surface) 38%), color-mix(in srgb, var(--brand-100) 32%, var(--surface-2) 68%));text-decoration:none}.recipe-detail-sidecar-card .recipe-detail-diet-list{gap:.52rem}.recipe-detail-sidecar-card .recipe-detail-taxonomy-empty,.recipe-detail-sidecar-card .recipe-detail-season-value{color:color-mix(in srgb, var(--foreground) 88%, var(--muted) 12%);margin-top:.55rem}.recipe-detail-overview-meta-row{align-items:stretch}.recipe-detail-overview-bottom-card{min-height:100%}.recipe-detail-overview-bottom-card .recipe-detail-meta-grid{gap:.68rem}.recipe-detail-overview-bottom-card .recipe-detail-mini-card{border:1px solid color-mix(in srgb, var(--brand-200) 24%, var(--border) 76%);background:linear-gradient(180deg, color-mix(in srgb, var(--brand-100) 24%, var(--surface) 76%), color-mix(in srgb, var(--brand-100) 10%, var(--surface-2) 90%)), linear-gradient(135deg, #67bcc40a, #67bcc400);min-height:0;box-shadow:none;border-radius:1rem;padding:.74rem .82rem!important}.recipe-detail-overview-bottom-card .recipe-detail-mini-card p,.recipe-detail-overview-bottom-card .recipe-detail-mini-card time{margin-top:.42rem!important}html[data-theme=dark] .recipe-detail-sidecar-card .recipe-detail-info-block+.recipe-detail-info-block{border-top-color:color-mix(in srgb, var(--border) 58%, transparent)}html[data-theme=dark] .recipe-detail-sidecar-card .recipe-detail-mini-card{box-shadow:none;background:linear-gradient(#183139eb,#142930f5),linear-gradient(135deg,#67bcc41a,#67bcc400);border-color:#79cfd92e}html[data-theme=dark] .recipe-detail-sidecar-card .recipe-detail-taxonomy-pill{color:#def1f4;background:linear-gradient(#1f424af0,#183239f5),linear-gradient(135deg,#67bcc41f,#67bcc400);border-color:#79cfd93d}html[data-theme=dark] .recipe-detail-sidecar-card .recipe-detail-taxonomy-pill:hover{background:linear-gradient(#244851f5,#1b3941fa),linear-gradient(135deg,#67bcc429,#67bcc400);border-color:#79cfd957}html[data-theme=dark] .recipe-detail-sidecar-card .recipe-detail-taxonomy-empty,html[data-theme=dark] .recipe-detail-sidecar-card .recipe-detail-season-value{color:#e5f0f2}html[data-theme=dark] .recipe-detail-overview-bottom-card .recipe-detail-mini-card{box-shadow:none;background:linear-gradient(#162e35e6,#12262df0),linear-gradient(135deg,#67bcc414,#67bcc400);border-color:#79cfd929}html[data-theme=dark] .recipe-detail-hero-frame,html[data-theme=dark] .recipe-detail-info-card,html[data-theme=dark] .recipe-detail-video,html[data-theme=dark] .recipe-ingredients-panel{background:linear-gradient(#18262cfa,#131f25fa),linear-gradient(135deg,#67bcc40a,#67bcc400)}.recipe-ingredients-panel{padding:clamp(.82rem,1.7vw,1rem)}.recipe-ingredients-head{padding-bottom:.62rem}.recipe-ingredients-groups,.recipe-ingredients-mobile-stack{gap:.56rem}.recipe-ingredients-grid{gap:.6rem}.recipe-ingredients-panel .ingredient-group-list{gap:.34rem}.recipe-ingredients-panel .ingredient-check-row{border:1px solid color-mix(in srgb, var(--border) 44%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 10%, transparent), color-mix(in srgb, var(--brand-100) 6%, transparent));box-shadow:none;border-radius:.78rem;gap:.52rem;padding:.28rem .22rem .28rem .36rem}.recipe-ingredients-panel .ingredient-check-row:hover{border-color:color-mix(in srgb, var(--brand-300) 36%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 14%, transparent), color-mix(in srgb, var(--brand-100) 10%, transparent))}.recipe-ingredients-panel .ingredient-check-row:focus-within{border-color:color-mix(in srgb, var(--brand-400) 40%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 16%, transparent), color-mix(in srgb, var(--brand-100) 12%, transparent))}.recipe-ingredients-panel .ingredient-check-row.is-checked{border-color:color-mix(in srgb, var(--brand-300) 34%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--brand-100) 18%, transparent), color-mix(in srgb, var(--brand-100) 10%, transparent))}.recipe-ingredients-panel .ingredient-check-row.has-note{align-items:flex-start}.recipe-ingredients-panel .ingredient-image-thumb{border-radius:.72rem;width:2.05rem;height:2.05rem}.recipe-ingredients-panel .ingredient-note-chip{margin-top:.16rem;padding:.14rem .4rem}html[data-theme=dark] .recipe-ingredients-panel .ingredient-check-row{background:linear-gradient(#19282e75,#14212757);border-color:#5b7c8452}html[data-theme=dark] .recipe-ingredients-panel .ingredient-check-row:hover{background:linear-gradient(#1d30378f,#16252b6b);border-color:#68abb74d}html[data-theme=dark] .recipe-ingredients-panel .ingredient-check-row:focus-within{background:linear-gradient(#1f343b94,#17272d70);border-color:#72becb57}html[data-theme=dark] .recipe-ingredients-panel .ingredient-check-row.is-checked{background:linear-gradient(#24424a8a,#1a31386b);border-color:#76c2ce4d}.recipe-step-section-card{box-shadow:none;background:0 0}.cookmode-list>li:has(.recipe-step-section-card){padding-top:.45rem!important;padding-bottom:.18rem!important}.cookmode-list>li:has(.recipe-step-section-card)+.cookmode-list-item{padding-top:.7rem!important}.recipe-step-section-card{padding:.08rem 0 .26rem}.recipe-step-section-kicker{letter-spacing:.18em;margin:0 0 .12rem;font-size:.74rem}.recipe-step-section-title{letter-spacing:-.03em;font-size:clamp(1.52rem,2.45vw,2.02rem);font-weight:780;line-height:1.05}@media (min-width:640px){.cookmode-list>li:has(.recipe-step-section-card)+.cookmode-list-item{padding-top:.82rem!important}}.cookmode-active-surface{background:linear-gradient(135deg,#effbfc 0%,#fff 54%,#edf9fc 100%);border:1px solid #cae7eb}.cookmode-step-ingredients{background:linear-gradient(#f4fafb,#edf4f6);border:1px solid #d6e5e8}.cookmode-step-toggle{background:linear-gradient(#f7fbfc,#edf4f6);border:1px solid #d4e3e6}.cookmode-step-toggle-input,.ingredient-check-input{appearance:none;cursor:pointer;transition:border-color var(--motion-fast) ease, background-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease;background:linear-gradient(#fff,#f3f7f8);border:1px solid #9ab0b9;border-radius:4px;place-content:center;display:inline-grid}.cookmode-step-toggle-input:before,.ingredient-check-input:before{content:"";clip-path:polygon(14% 52%,0 66%,42% 100%,100% 20%,86% 6%,42% 69%);width:.56rem;height:.56rem;transition:transform var(--motion-fast) ease;background:#fff;transform:scale(0)}.cookmode-step-toggle-input:checked,.ingredient-check-input:checked{background:linear-gradient(#46b0c1,#3499aa);border-color:#3b9eb0}.cookmode-step-toggle-input:checked:before,.ingredient-check-input:checked:before{transform:scale(1)}.cookmode-step-toggle-input:focus-visible,.ingredient-check-input:focus-visible{outline:none;box-shadow:0 0 0 3px #52b4c842}.ingredient-check-indicator{transition:border-color var(--motion-fast) ease, background-color var(--motion-fast) ease, color var(--motion-fast) ease;background:linear-gradient(#fff,#f3f7f8);border:1px solid #9ab0b9;border-radius:4px;place-content:center;display:inline-grid}.ingredient-check-indicator:before{content:"";clip-path:polygon(14% 52%,0 66%,42% 100%,100% 20%,86% 6%,42% 69%);width:.56rem;height:.56rem;transition:transform var(--motion-fast) ease;background:#fff;transform:scale(0)}.ingredient-check-indicator.is-checked{background:linear-gradient(#46b0c1,#3499aa);border-color:#3b9eb0}.ingredient-check-indicator.is-checked:before{transform:scale(1)}.cookmode-step-toggle-input:disabled,.ingredient-check-input:disabled{opacity:.55;cursor:not-allowed}.cookmode-modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(10px)saturate(1.04);backdrop-filter:blur(10px)saturate(1.04);overscroll-behavior:none;background:#050f14bd;padding:0;display:block;position:fixed;inset:0;overflow:auto}.cookmode-modal{overscroll-behavior:none;width:100%;max-width:none;height:100%;max-height:none;box-shadow:none;padding:max(.75rem, env(safe-area-inset-top)) max(.85rem, env(safe-area-inset-right)) max(.75rem, env(safe-area-inset-bottom)) max(.85rem, env(safe-area-inset-left));background:linear-gradient(#fff,#f8fcfd);border:none;border-radius:0;grid-template-rows:auto minmax(0,1fr) auto;gap:.75rem;display:grid;overflow:hidden}.cookmode-modal-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.cookmode-modal-content{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;overflow:auto}.cookmode-modal-footer{border-top:1px solid #d5e6e9;justify-content:space-between;align-items:center;gap:.6rem;padding-top:.7rem;display:flex}.cookmode-step-card-transition{will-change:opacity, transform;animation:.3s cubic-bezier(.2,.8,.2,1) both cookmode-step-enter}.cookmode-step-card-transition.is-transitioning-out{animation:.36s cubic-bezier(.22,.61,.36,1) both cookmode-step-exit}.cookmode-step-card-transition.is-transitioning-back{animation:.3s cubic-bezier(.22,.61,.36,1) both cookmode-step-exit-back}.cookmode-step-pill{cursor:pointer;text-align:left;transition:border-color var(--motion-base) ease, background-color var(--motion-base) ease, color var(--motion-base) ease, transform var(--motion-fast) ease, opacity var(--motion-fast) ease;align-items:flex-start}.cookmode-step-pill:focus-visible{outline:none;box-shadow:0 0 0 3px #52b4c842}.cookmode-active-step-head,.cookmode-active-step-text{transition:color var(--motion-base) ease, opacity var(--motion-base) ease}.cookmode-active-step-head.is-crossed,.cookmode-active-step-text.is-crossed{opacity:.74;text-decoration-skip-ink:auto;text-decoration-line:line-through;text-decoration-color:currentColor;text-decoration-thickness:2px}.cookmode-completion-screen{text-align:center;isolation:isolate;align-content:center;justify-items:center;gap:.85rem;min-height:100%;display:grid;position:relative;overflow:hidden}.cookmode-completion-confetti{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.cookmode-completion-screen>:not(.cookmode-completion-confetti){z-index:2;position:relative}.cookmode-confetti-piece{width:var(--confetti-size);height:calc(var(--confetti-size) * .68);background:var(--confetti-color);opacity:0;transform-origin:50%;animation:cookmode-confetti-burst var(--confetti-duration) cubic-bezier(.2, .86, .22, 1) var(--confetti-delay) 1 both;filter:drop-shadow(0 2px 2px #0f172a2e)saturate(1.14);will-change:transform, opacity;border-radius:3px;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)rotate(0)scale(.4)}.cookmode-confetti-piece.is-ribbon{width:calc(var(--confetti-size) * .45);height:calc(var(--confetti-size) * 1.4);border-radius:999px}.cookmode-confetti-piece.is-triangle{border-left:calc(var(--confetti-size) * .48) solid transparent;border-right:calc(var(--confetti-size) * .48) solid transparent;border-bottom:var(--confetti-size) solid var(--confetti-color);background:0 0;border-radius:0;width:0;height:0}.cookmode-success-rating-loader{background:linear-gradient(#fff7e8,#fff2d2);border:1px solid #f1dcab;border-radius:999px;align-items:center;gap:.26rem;padding:.46rem .72rem;display:inline-flex;box-shadow:0 10px 20px #b4530921}.cookmode-success-rating-star{--star-index:0;color:#d4dae2;background:linear-gradient(112deg,#fff8dd 0%,#f59e0b 34%,#facc15 64%,#fff5c2 100%) 180%/220% 100%;-webkit-text-fill-color:transparent;opacity:.3;filter:drop-shadow(0 1px #78350f24);animation:cookmode-rating-star-load .56s cubic-bezier(.22, 1, .36, 1) calc(90ms + (var(--star-index) * .14s)) both, cookmode-rating-star-glow 2.2s linear calc(.98s + (var(--star-index) * .12s)) infinite;-webkit-background-clip:text;background-clip:text;font-size:1.45rem;line-height:1;transform:translateY(5px)scale(.68)}.cookmode-completion-lead{z-index:1;max-width:min(42rem,100%)}.cookmode-completion-picker{align-items:center;gap:.15rem;display:inline-flex}.cookmode-completion-picker-star{color:#cdd9e2;cursor:pointer;text-shadow:0 1px #78350f14;background:0 0;border:0;padding:.05rem .08rem;font-size:2rem;line-height:1;transition:color .18s,transform .18s,text-shadow .18s}.cookmode-completion-picker-star:hover,.cookmode-completion-picker-star:focus-visible{outline:none;transform:translateY(-1px)scale(1.04)}.cookmode-completion-picker-star.is-active{color:#f59e0b;text-shadow:0 1px #78350f40}.cookmode-completion-rating{border-radius:var(--radius-md);z-index:1;background:linear-gradient(#f5fbfc,#eff7f9);border:1px solid #c8e1e7;justify-items:center;gap:.35rem;width:min(34rem,100%);padding:.75rem .85rem;display:grid}.cookmode-completion-rating-kicker{text-transform:uppercase;letter-spacing:.08em;color:#43616d;font-size:.72rem;font-weight:700;line-height:1}.cookmode-completion-stars{gap:.18rem;font-size:1.35rem;line-height:1;display:inline-flex}.cookmode-completion-star{color:#bfd0d9;text-shadow:0 1px #0f172a14}.cookmode-completion-star.is-filled{color:#f59e0b;text-shadow:0 1px #78350f33}.ingredient-check-row{transition:background-color var(--motion-fast) ease, border-color var(--motion-fast) ease, color var(--motion-fast) ease;background:linear-gradient(#f7fbfce0,#f0f7f9b8);border:1px solid #b0c6cc61}.ingredient-check-row.is-checked{background:linear-gradient(#e3f6faeb,#daeff4c7);border-color:#52b4c86b}.ingredient-quantity{color:#0f172a;transition:color var(--motion-fast) ease;font-weight:600}.ingredient-name{color:#334155;transition:color var(--motion-fast) ease}.ingredient-image-thumb{border-radius:calc(var(--radius-sm) + 1px);background:linear-gradient(#fff,#f5fafb);border:1px solid #d7e5e9;flex-shrink:0;justify-content:center;align-items:center;width:2.85rem;height:2.85rem;display:inline-flex;overflow:hidden;box-shadow:inset 0 1px #fffc}.ingredient-image-thumb img{object-fit:contain;width:100%;height:100%;display:block}.ingredient-step-thumb{background:linear-gradient(#fff,#f5fafb);border:1px solid #cfe2e7;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex;overflow:hidden}.ingredient-step-thumb img{object-fit:cover;width:100%;height:100%;display:block}.ingredient-note-chip{vertical-align:middle;border-radius:var(--radius-pill);color:#58727d;background:#ecf6f8eb;border:1px dashed #598c9757;flex-wrap:wrap;align-items:center;gap:.3rem;margin-left:.45rem;padding:.16rem .5rem;font-size:.76rem;line-height:1.4;display:inline-flex}.ingredient-note-chip.is-checked{color:#7a8d95}.ingredient-quantity.is-checked,.ingredient-name.is-checked{color:#64748b;text-decoration:line-through}.ingredient-group-card{background:linear-gradient(#fcfefe,#f5fafb);border-color:#d5e4e8}.ingredient-group-title{color:#0f172a}.ingredient-group-list{color:#334155}.ingredient-servings-label{color:#64748b}.ingredient-servings-control{background:linear-gradient(#fff,#f7fbfc);border-color:#d7e3e8}.ingredient-servings-button{color:#334155}.ingredient-servings-input{color:#0f172a;border-color:#d7e3e8}.ingredient-servings-input:focus{outline:none}.ingredient-check-row:hover{background:#44a2b51a;border-color:#5ab0c03d}.ingredient-check-row:focus-within{background:#44a2b524;border-color:#4fa9ba57}.ingredient-mobile-collapse.is-collapsible{overflow-anchor:none;transition:max-height .42s cubic-bezier(.22,1,.36,1)}.ingredient-mobile-collapse.is-collapsible.is-collapsing{transition:max-height .42s cubic-bezier(.22,1,.36,1)}.ingredient-mobile-collapse-fade{opacity:1}.ingredient-mobile-collapse-fade.is-collapsing{transition:opacity .22s}.ingredient-mobile-collapse-fade.is-hidden{opacity:0}.ingredient-mobile-toggle-btn{color:#334155;background:#fff;border:1px solid #cbd5e1}.ingredient-mobile-toggle-btn:hover{background:#f8fafc}.ingredient-mobile-toggle-btn:focus-visible{border-color:#8cc4cd;outline:none;box-shadow:0 0 0 3px #52b4c82b}html[data-theme=dark] .cookmode-active-surface{background:linear-gradient(135deg,#15262c 0%,#112025 54%,#13272d 100%);border-color:#355159}html[data-theme=dark] .cookmode-step-ingredients{background:linear-gradient(#15282f,#122228);border-color:#325059}html[data-theme=dark] .cookmode-step-toggle{background:linear-gradient(#1a2e34,#16272d);border-color:#3b5d66;color:#c6dde1!important}html[data-theme=dark] .cookmode-step-toggle-input,html[data-theme=dark] .ingredient-check-input{background:linear-gradient(#1d3138,#17272d);border-color:#5a7580}html[data-theme=dark] .cookmode-step-toggle-input:before,html[data-theme=dark] .ingredient-check-input:before{background:#eaf3f6}html[data-theme=dark] .cookmode-step-toggle-input:checked,html[data-theme=dark] .ingredient-check-input:checked{background:linear-gradient(#5eb6c6,#469ead);border-color:#64b9c9}html[data-theme=dark] .cookmode-step-toggle-input:focus-visible,html[data-theme=dark] .ingredient-check-input:focus-visible{box-shadow:0 0 0 3px #58acbd54}html[data-theme=dark] .ingredient-check-indicator{background:linear-gradient(#1d3138,#17272d);border-color:#5a7580}html[data-theme=dark] .ingredient-check-indicator.is-checked{background:linear-gradient(#5eb6c6,#469ead);border-color:#64b9c9}html[data-theme=dark] .ingredient-check-indicator:before{background:#eaf3f6}html[data-theme=dark] .cookmode-modal-backdrop{background:#02090dc7}html[data-theme=dark] .cookmode-modal{box-shadow:none;background:linear-gradient(#132126,#0f1a1f)}html[data-theme=dark] .cookmode-modal-footer{border-top-color:#30484f}html[data-theme=dark] .cookmode-step-pill:focus-visible{box-shadow:0 0 0 3px #58acbd54}html[data-theme=dark] .cookmode-success-rating-loader{background:linear-gradient(#2a2519,#241f15);border-color:#6c5a35;box-shadow:0 10px 22px #00000059}html[data-theme=dark] .cookmode-success-rating-star{color:#57626d;filter:drop-shadow(0 1px #0a0e1261)}html[data-theme=dark] .cookmode-completion-picker-star{color:#4a5e68;text-shadow:0 1px #0a0e1266}html[data-theme=dark] .cookmode-completion-picker-star.is-active{color:#fbbf24}html[data-theme=dark] .cookmode-completion-rating{background:linear-gradient(#12242b,#0f2026);border-color:#35515b}html[data-theme=dark] .cookmode-completion-rating-kicker{color:#8cb8c5}html[data-theme=dark] .cookmode-completion-star{color:#4c6068;text-shadow:0 1px #05090d59}html[data-theme=dark] .cookmode-completion-star.is-filled{color:#fbbf24}@media (min-width:1024px){.cookmode-modal-backdrop{place-items:center;padding:1.4rem clamp(1rem,2.2vw,2.4rem);display:grid;overflow:hidden}.cookmode-modal{border-radius:var(--radius-xl);background:linear-gradient(#fff,#f8fcfd);border:1px solid #c5dde2;gap:.9rem;width:min(1140px,100%);max-width:1140px;height:min(92vh,940px);max-height:min(92vh,940px);padding:1rem 1.15rem;box-shadow:0 24px 70px #06141c54,0 8px 30px #0718223d}.cookmode-modal-content{padding-inline:.1rem}.cookmode-modal-footer{justify-content:space-between;padding-top:.85rem}html[data-theme=dark] .cookmode-modal{background:linear-gradient(#14252a,#0f1c21);border-color:#315058;box-shadow:0 24px 70px #01070a9e,0 8px 30px #020c1173}}html[data-theme=dark] .ingredient-check-row:hover{background:#2e84952e;border-color:#46a0b34d}html[data-theme=dark] .ingredient-check-row:focus-within{background:#2e84953d;border-color:#54afc26b}html[data-theme=dark] .ingredient-check-row{background:linear-gradient(#14252be6,#111f25d1);border-color:#43636d8f}html[data-theme=dark] .ingredient-check-row.is-checked{background:linear-gradient(#1b3942e6,#173139d6);border-color:#54afc285}html[data-theme=dark] .ingredient-quantity{color:#e5eef2}html[data-theme=dark] .ingredient-name{color:#c1d2d9}html[data-theme=dark] .ingredient-image-thumb{background:linear-gradient(#1a2f36,#14262d);border-color:#35505a;box-shadow:inset 0 1px #aae1ec0a}html[data-theme=dark] .ingredient-step-thumb{background:linear-gradient(#1a2f36,#14262d);border-color:#40606a}html[data-theme=dark] .ingredient-note-chip{color:#9ab4bc;background:#1a3038eb;border-color:#699aa557}html[data-theme=dark] .ingredient-note-chip.is-checked{color:#7f959d}html[data-theme=dark] .ingredient-quantity.is-checked,html[data-theme=dark] .ingredient-name.is-checked{color:#8da3ad}html[data-theme=dark] .ingredient-group-card{background:linear-gradient(#152a31,#122329);border-color:#35505a}html[data-theme=dark] .ingredient-group-title{color:#e7eff3}html[data-theme=dark] .ingredient-group-list{color:#c1d2d9}html[data-theme=dark] .ingredient-servings-label{color:#9bb3bb}html[data-theme=dark] .ingredient-servings-control{background:linear-gradient(#172c33,#13242b);border-color:#35505a}html[data-theme=dark] .ingredient-servings-button{color:#d2e0e5}html[data-theme=dark] .ingredient-servings-input{color:#ecf3f6;border-color:#35505a}html[data-theme=dark] .ingredient-mobile-toggle-btn{color:#d7e5ea;background:linear-gradient(#172a30,#13232a);border-color:#3b5661}html[data-theme=dark] .ingredient-mobile-toggle-btn:hover{background:linear-gradient(#1b3238,#162a31)}html[data-theme=dark] .ingredient-mobile-toggle-btn:focus-visible{border-color:#5fa8b7;box-shadow:0 0 0 3px #4395a94d}@media (prefers-reduced-motion:reduce){.ingredient-mobile-collapse,.ingredient-mobile-collapse-fade{transition:none!important}.cookmode-confetti-piece,.cookmode-success-rating-star{animation:none!important}}.cookmode-step-toggle-input,.ingredient-check-input{border-color:color-mix(in srgb, var(--border) 92%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--control-bg) 96%, white 4%), color-mix(in srgb, var(--control-bg-muted) 84%, var(--control-bg) 16%));box-shadow:inset 0 1px #fffc,0 1px 2px #113c4314}.cookmode-step-toggle-input:checked,.ingredient-check-input:checked{border-color:color-mix(in srgb, var(--brand-500) 82%, var(--brand-600));background:linear-gradient(180deg, color-mix(in srgb, var(--brand-500) 84%, white 16%), color-mix(in srgb, var(--brand-600) 88%, #102126 12%))}.ingredient-servings-control{border-color:color-mix(in srgb, var(--border) 90%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 94%, white 6%), color-mix(in srgb, var(--surface-2) 86%, var(--surface) 14%));box-shadow:inset 0 1px #fffc,0 8px 18px #113c4314}.ingredient-servings-button:hover{background:color-mix(in srgb, var(--brand-100) 34%, var(--surface) 66%)}.ingredient-servings-input{color:var(--foreground)}.cookmode-shell{gap:1rem;display:grid}.cookmode-active-surface{border-color:color-mix(in srgb, var(--border) 90%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--brand-100) 34%, var(--surface) 66%), color-mix(in srgb, var(--surface) 94%, white 6%));box-shadow:var(--surface-shadow-soft)}.cookmode-step-ingredients,.cookmode-step-toggle{border-color:color-mix(in srgb, var(--border) 88%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 93%, white 7%), color-mix(in srgb, var(--surface-2) 88%, var(--surface) 12%))}.cookmode-modal{background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 96%, white 4%), color-mix(in srgb, var(--surface-2) 88%, var(--surface) 12%))}.cookmode-shell{gap:1.15rem}.cookmode-intro-head{border:1px solid color-mix(in srgb, var(--border) 88%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 96%, white 4%), color-mix(in srgb, var(--surface-2) 88%, var(--surface) 12%)), linear-gradient(135deg, #67bcc40d, #67bcc400);box-shadow:var(--surface-shadow-soft);border-radius:1.45rem;padding:1.05rem 1.1rem}.cookmode-start-btn{min-height:2.95rem}.cookmode-list{border:1px solid color-mix(in srgb, var(--border) 90%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 95%, white 5%), color-mix(in srgb, var(--surface-2) 88%, var(--surface) 12%));box-shadow:var(--surface-shadow-soft);border-radius:1.5rem;overflow:hidden}.cookmode-list-item{position:relative}.cookmode-list-item.border-b,.cookmode-list-item[class*=" border-b "]{border-color:color-mix(in srgb, var(--border) 78%, transparent)}.cookmode-step-ingredients{border-radius:1rem;box-shadow:inset 0 1px #ffffffb3,0 10px 18px #113c430d}.cookmode-step-pill{border-radius:1rem;box-shadow:inset 0 1px #ffffff94,0 8px 16px #113c430d}.cookmode-step-image-frame{box-shadow:var(--surface-shadow-soft)}.cookmode-step-toggle{border:1px solid color-mix(in srgb, var(--border) 82%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 96%, white 4%), color-mix(in srgb, var(--surface-2) 88%, var(--surface) 12%));box-shadow:inset 0 1px #ffffffad,0 8px 18px #113c430d}.cookmode-step-toggle:hover{border-color:color-mix(in srgb, var(--brand-300) 48%, transparent)}.cookmode-active-surface{border-radius:1.45rem;box-shadow:inset 0 1px #ffffffb3,0 18px 34px #113c4314}html[data-theme=dark] .cookmode-intro-head,html[data-theme=dark] .cookmode-list{box-shadow:var(--surface-shadow-soft)}html[data-theme=dark] .cookmode-intro-head{border-color:color-mix(in srgb, var(--border) 60%, transparent);background:linear-gradient(#162328fa,#111c21fa),linear-gradient(135deg,#67bcc414,#67bcc400)}html[data-theme=dark] .cookmode-list{border-color:color-mix(in srgb, var(--border) 58%, transparent);background:linear-gradient(#141f24fa,#0f181dfa)}html[data-theme=dark] .cookmode-step-toggle{border-color:color-mix(in srgb, var(--border) 54%, transparent);background:linear-gradient(#162328fa,#111c21fa);box-shadow:inset 0 1px #bcf4fa0a,0 8px 18px #00000024}html[data-theme=dark] .cookmode-active-surface{box-shadow:inset 0 1px #bcf4fa0d,0 18px 34px #00000038}.ingredient-servings-control{box-shadow:none;background:linear-gradient(#fffffff5,#f3f8f9f5)}html[data-theme=dark] .ingredient-servings-control{box-shadow:none;background:linear-gradient(#162328fa,#111c21fa)}.cookmode-intro-head{border:0;border-bottom:1px solid color-mix(in srgb, var(--border) 82%, transparent);box-shadow:none;background:0 0;border-radius:0;padding:0 0 .95rem}.cookmode-list{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.cookmode-list-item{padding-left:0;padding-right:0}.cookmode-step-ingredients{border:0;border-left:3px solid color-mix(in srgb, var(--brand-300) 64%, var(--border) 36%);box-shadow:none;background:0 0;border-radius:0;padding:.15rem 0 .15rem .9rem}.cookmode-step-pill{border:1px solid color-mix(in srgb, var(--border) 84%, transparent);box-shadow:none;background:#ffffff8c;border-radius:.78rem!important;padding:.35rem .6rem!important}.cookmode-step-pill:hover,.cookmode-step-pill:focus-visible{box-shadow:none;background:#ffffffb8}.cookmode-step-pill.is-checked{border-color:color-mix(in srgb, var(--brand-300) 56%, var(--border) 44%);background:color-mix(in srgb, var(--brand-100) 24%, #fffc)}.ingredient-step-thumb{background:#fff;border-radius:.5rem;width:1.55rem;height:1.55rem}.cookmode-step-toggle{border:1px solid color-mix(in srgb, var(--border) 84%, transparent);box-shadow:none;background:0 0;border-radius:.8rem!important}.cookmode-step-toggle:hover{background:color-mix(in srgb, var(--brand-100) 18%, transparent)}html[data-theme=dark] .cookmode-intro-head{border-bottom-color:color-mix(in srgb, var(--border) 58%, transparent);box-shadow:none;background:0 0}html[data-theme=dark] .cookmode-step-ingredients{box-shadow:none;background:0 0;border-left-color:#79cfd957}html[data-theme=dark] .cookmode-step-pill{border-color:color-mix(in srgb, var(--border) 56%, transparent);box-shadow:none;background:#1522289e}html[data-theme=dark] .cookmode-step-pill:hover,html[data-theme=dark] .cookmode-step-pill:focus-visible{box-shadow:none;background:#18272ed1}html[data-theme=dark] .cookmode-step-pill.is-checked{background:#1d3a42b8;border-color:#79cfd947}html[data-theme=dark] .ingredient-step-thumb{border-color:color-mix(in srgb, var(--border) 54%, transparent);background:#121f24f5}html[data-theme=dark] .cookmode-step-toggle{border-color:color-mix(in srgb, var(--border) 54%, transparent);box-shadow:none;background:0 0}html[data-theme=dark] .cookmode-step-toggle:hover{background:#1d3a423d}.ingredient-servings-label{letter-spacing:.12em}.ingredient-servings-control{box-shadow:none;border-radius:.82rem}.ingredient-servings-button{min-width:2.15rem;font-size:.98rem;line-height:1;padding:.48rem .68rem!important}.ingredient-servings-input{width:2.9rem;min-width:2.9rem;padding:.48rem .24rem!important}html[data-theme=dark] .ingredient-servings-control{box-shadow:none}.ingredient-copy-stack{flex-direction:column;justify-content:center;min-height:0;display:flex}.ingredient-copy-stack.has-media{min-height:2.05rem}.cookmode-step-toggle{border:1px solid color-mix(in srgb, var(--border) 78%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 12%, transparent), color-mix(in srgb, var(--brand-100) 7%, transparent));box-shadow:none;border-radius:.92rem!important}.cookmode-step-toggle:hover,.cookmode-step-toggle:focus-within{border-color:color-mix(in srgb, var(--brand-300) 34%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 16%, transparent), color-mix(in srgb, var(--brand-100) 12%, transparent));box-shadow:none}.cookmode-step-toggle-input{box-shadow:none;background:linear-gradient(#fff,#f3f7f8);border-color:#9ab0b9;border-radius:4px}.cookmode-step-toggle-input:before{clip-path:polygon(14% 52%,0 66%,42% 100%,100% 20%,86% 6%,42% 69%);background:#fff;width:.56rem;height:.56rem}.cookmode-step-toggle-input:checked{background:linear-gradient(#46b0c1,#3499aa);border-color:#3b9eb0}.cookmode-step-toggle-input:focus-visible{box-shadow:0 0 0 3px #52b4c842}html[data-theme=dark] .cookmode-step-toggle{box-shadow:none;background:linear-gradient(#19282e75,#14212757);border-color:#5b7c8452}html[data-theme=dark] .cookmode-step-toggle:hover,html[data-theme=dark] .cookmode-step-toggle:focus-within{background:linear-gradient(#1d30378f,#16252b6b);border-color:#68abb74d}html[data-theme=dark] .cookmode-step-toggle-input{box-shadow:none;background:linear-gradient(#1d3138,#17272d);border-color:#5a7580}html[data-theme=dark] .cookmode-step-toggle-input:before{background:#eaf3f6}html[data-theme=dark] .cookmode-step-toggle-input:checked{background:linear-gradient(#5eb6c6,#469ead);border-color:#64b9c9}html[data-theme=dark] .cookmode-step-toggle-input:focus-visible{box-shadow:0 0 0 3px #58acbd54}.cookmode-shell{isolation:isolate;position:relative}.cookmode-intro,.cookmode-intro-head,.cookmode-list,.cookmode-list-item{box-shadow:none;background:0 0}.cookmode-list{border:0;border-radius:0;overflow:visible}.cookmode-intro-head{border-bottom-color:color-mix(in srgb, var(--border) 70%, transparent);padding-inline:0}html[data-theme=dark] .cookmode-intro-head{background:0 0;border-bottom-color:#618d974d}.cookmode-shell .cookmode-list{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;list-style:none;overflow:visible}.cookmode-shell .cookmode-list-item,.cookmode-shell .cookmode-list>li{box-shadow:none;background:0 0;list-style:none}.cookmode-shell .cookmode-list-item.border-b,.cookmode-shell .cookmode-list-item[class*=" border-b "]{border-color:color-mix(in srgb, var(--border) 52%, transparent)}html[data-theme=dark] .cookmode-shell .cookmode-list{box-shadow:none;background:0 0;border:0}html[data-theme=dark] .cookmode-shell .cookmode-list-item,html[data-theme=dark] .cookmode-shell .cookmode-list>li{box-shadow:none;background:0 0}html[data-theme=dark] .cookmode-shell .cookmode-list-item.border-b,html[data-theme=dark] .cookmode-shell .cookmode-list-item[class*=" border-b "]{border-color:#618d973d}
