.RecipeDetailPage_page__nGOLU{padding-top:1rem;padding-bottom:5rem;background-color:var(--color-brand-paper);min-height:100vh;max-width:100%;overflow-x:clip}.RecipeDetailPage_affiliateCta__kyT_H{display:inline-flex;flex-direction:row;align-items:center;gap:.35rem;flex-wrap:wrap;min-width:0}.RecipeDetailPage_affiliateBlock__9bvO7{display:inline-flex;flex-direction:column;align-items:center;gap:.45rem;margin-bottom:.5rem;max-width:100%}.RecipeDetailPage_affiliateDisclosure__Jh4nA{margin:0;text-align:center;font-size:.72rem;line-height:1.45;color:rgba(26,26,26,.62)}.RecipeDetailPage_affiliateDisclosureLink__tbtBt{color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:.16em;cursor:pointer;background:none;border:0;padding:0}.RecipeDetailPage_affiliateTooltipWrap__le4aD{position:relative;display:inline-flex;align-items:center;justify-content:flex-end}.RecipeDetailPage_affiliateTooltip__IeH8u{position:absolute;right:0;top:calc(100% + .5rem);transform:none;z-index:25;width:max-content;max-width:min(20rem,80vw);padding:.75rem .9rem;border-radius:1rem;background:rgba(26,26,26,.96);color:#fff7ee;font-size:.72rem;line-height:1.45;box-shadow:0 16px 34px rgba(0,0,0,.22);white-space:normal}.RecipeDetailPage_affiliateTooltip__IeH8u:before{content:"";position:absolute;top:-.35rem;right:.95rem;border-left:.35rem solid transparent;border-right:.35rem solid transparent;border-bottom:.35rem solid rgba(26,26,26,.96)}.RecipeDetailPage_container__IkCFC{max-width:1280px;margin-left:auto;margin-right:auto;padding-left:var(--spacing-4);padding-right:var(--spacing-4);box-sizing:border-box;min-width:0}.RecipeDetailPage_sidebarDebugBadge__6B8dx{bottom:.75rem;padding:.45rem .65rem;background:rgba(26,26,26,.9);font-size:.65rem;box-shadow:0 12px 24px rgba(26,26,26,.18)}.RecipeDetailPage_recipeSourceBadge__j6r4C,.RecipeDetailPage_sidebarDebugBadge__6B8dx{position:fixed;right:.75rem;z-index:80;border-radius:999px;color:#fff7ee;font-weight:800;letter-spacing:.08em;text-transform:uppercase;pointer-events:none}.RecipeDetailPage_recipeSourceBadge__j6r4C{bottom:2.55rem;padding:.38rem .6rem;background:rgba(26,26,26,.72);font-size:.58rem;box-shadow:0 10px 20px rgba(26,26,26,.12)}@media (min-width:640px){.RecipeDetailPage_container__IkCFC{padding-left:var(--spacing-6);padding-right:var(--spacing-6)}}@media (min-width:1024px){.RecipeDetailPage_container__IkCFC{padding-left:var(--spacing-8);padding-right:var(--spacing-8)}}.RecipeDetailPage_headerActions__tYDK2{display:flex;justify-content:flex-end;align-items:center;margin-bottom:1.5rem}@media print{.RecipeDetailPage_headerActions__tYDK2{display:none}}.RecipeDetailPage_topActions__mi938{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;justify-content:flex-end}.RecipeDetailPage_actionButton__UZgkV{padding:.5rem 1.5rem;background-color:var(--color-brand-paper);border:1px solid rgba(0,0,0,.1);border-radius:var(--radius-full);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-widest);transition:all .2s ease;display:flex;align-items:center;gap:.5rem}.RecipeDetailPage_actionButton__UZgkV:hover{background-color:rgba(0,0,0,.05)}.RecipeDetailPage_madeThisButton__9_xrj{padding:.5rem 1.5rem;background-color:var(--color-brand-paper);color:var(--color-brand-ink);border:1px solid rgba(0,0,0,.1);border-radius:var(--radius-full);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-widest);transition:all .2s ease;display:flex;align-items:center;gap:.5rem}.RecipeDetailPage_madeThisButton__9_xrj:hover{background-color:rgba(0,0,0,.05);transform:translateY(-2px)}.RecipeDetailPage_madeThisButtonActive__ipBtr{background-color:#dcfce7;color:#166534;border-color:#bbf7d0}.RecipeDetailPage_layout__2SKCQ{display:grid;grid-template-columns:1fr;grid-gap:2.25rem;gap:2.25rem;min-width:0;max-width:100%;align-items:start}@media (min-width:1024px){.RecipeDetailPage_layout__2SKCQ{grid-template-columns:1fr 2fr}}.RecipeDetailPage_layoutCollapsed__xJwoo{grid-template-columns:7rem minmax(0,1fr);gap:1.15rem}.RecipeDetailPage_sidebar__48jyo{position:-webkit-sticky;position:sticky;top:6rem;min-width:0;order:2;align-self:start;height:-moz-fit-content;height:fit-content}.RecipeDetailPage_sidebarCollapsed__PBRlR{width:7rem}@media print{.RecipeDetailPage_sidebar__48jyo{display:none}}.RecipeDetailPage_sticky__Lq6MW{position:relative;display:flex;flex-direction:column;max-height:calc(100vh - 6rem)}.RecipeDetailPage_sidebarDebugState__8xOPz{position:absolute;top:-9999px;left:-9999px;pointer-events:none;opacity:0}.RecipeDetailPage_stickyPanel__Wqve9{position:relative;top:auto;z-index:auto;display:flex;flex-direction:column;min-height:0;flex:1 1 auto}.RecipeDetailPage_sidebarToggle__nInxi{display:none}.RecipeDetailPage_sidebarCollapsedRail__zPIT2{width:100%;min-height:13.5rem;border-radius:var(--radius-3xl);border:1px solid rgba(26,26,26,.07);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,246,242,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 10px 24px rgba(26,26,26,.06);display:flex;align-items:center;justify-content:center;gap:.35rem;flex-direction:column;color:var(--color-brand-ink);font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;padding:.9rem .65rem;position:relative;overflow:hidden}.RecipeDetailPage_sidebarCollapsedRailWrap__Amjjk{display:block;width:100%}.RecipeDetailPage_sidebarCollapsedRailAuto__Ci7yq{animation:RecipeDetailPage_sidebarRailPulse__yv0FS .52s ease-out}.RecipeDetailPage_sidebarCollapsedRail__zPIT2:before{content:"";position:absolute;inset:.55rem auto .55rem .4rem;width:.22rem;border-radius:999px;background:linear-gradient(180deg,rgba(255,130,0,.9),rgba(255,130,0,.25));box-shadow:0 0 0 1px rgba(255,130,0,.08)}.RecipeDetailPage_sidebarDrawerOverlay__5h8KD{position:fixed;inset:0;z-index:70;background:rgba(26,26,26,.22);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:flex-end;justify-content:center;padding:.35rem}.RecipeDetailPage_sidebarDrawerPanel___a1MS{width:min(100%,42rem);max-height:90vh;overflow:auto;border-radius:1.35rem 1.35rem .9rem .9rem;background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(248,246,242,.99));border:1px solid rgba(26,26,26,.08);box-shadow:0 22px 54px rgba(26,26,26,.2);padding:.75rem;position:relative}.RecipeDetailPage_sidebarDrawerHeader__KG16L{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.RecipeDetailPage_sidebarDrawerHeader__KG16L:before{content:"";position:absolute;top:.4rem;left:50%;width:2.5rem;height:.23rem;border-radius:999px;background:rgba(26,26,26,.12);transform:translateX(-50%)}.RecipeDetailPage_sidebarDrawerTitle__fqaPN{font-size:.85rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.RecipeDetailPage_sidebarDrawerAction__4X0PB{padding:.45rem .75rem;border-radius:999px;background:rgba(26,26,26,.06);color:rgba(26,26,26,.78);font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.RecipeDetailPage_sidebarCollapsedRail__zPIT2:hover{box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 12px 26px rgba(26,26,26,.07);transform:translateX(1px) translateY(-1px)}.RecipeDetailPage_sidebarCollapsedRailLabel__9bx8C{writing-mode:horizontal-tb;transform:none;padding-left:0;font-size:.72rem;letter-spacing:.14em;text-align:center}.RecipeDetailPage_sidebarCollapsedRailCount__XpT4D{font-size:.52rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:rgba(26,26,26,.45);writing-mode:horizontal-tb;transform:none;text-align:center}.RecipeDetailPage_sidebarCollapsedRailHint__zfMTR{font-size:.5rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(26,26,26,.44);writing-mode:horizontal-tb;transform:none;text-align:center}.RecipeDetailPage_sidebarCollapsedRailHoverHint__RsYAw{display:none;font-size:.5rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,130,0,.78);writing-mode:vertical-rl;transform:rotate(180deg)}.RecipeDetailPage_sidebarCollapsedRailIcon___O2eR{transform:rotate(90deg) scale(1.2);color:rgba(26,26,26,.62)}.RecipeDetailPage_sidebarCollapsedRail__zPIT2:hover .RecipeDetailPage_sidebarCollapsedRailHoverHint__RsYAw{display:block}.RecipeDetailPage_sidebarCollapsedRail__zPIT2:hover .RecipeDetailPage_sidebarCollapsedRailHint__zfMTR{display:none}@keyframes RecipeDetailPage_sidebarRailPulse__yv0FS{0%{box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 10px 24px rgba(26,26,26,.06);transform:translateY(0)}50%{box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 14px 28px rgba(255,130,0,.08);transform:translateY(-1px)}to{box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 10px 24px rgba(26,26,26,.06);transform:translateY(0)}}.RecipeDetailPage_heroSection__lZnkd{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);grid-gap:1.35rem 1.75rem;gap:1.35rem 1.75rem;align-items:start;margin-bottom:2rem}.RecipeDetailPage_heroContent__LwMuQ,.RecipeDetailPage_heroMedia__pA0He{display:flex;flex-direction:column;min-width:0}.RecipeDetailPage_heroSection__lZnkd .RecipeDetailPage_tagList__fZUEU{margin-bottom:.35rem}.RecipeDetailPage_stickyControls__gHZ79{background-color:var(--color-brand-paper);padding-top:.05rem;flex:0 0 auto}.RecipeDetailPage_heroImageContainer__5bmQN{margin-bottom:2rem;position:relative;border-radius:var(--radius-3xl);overflow:hidden;aspect-ratio:4/3;max-height:28rem;opacity:1;transform:translateY(0);transition:max-height .25s ease,opacity .22s ease,margin-bottom .25s ease,transform .25s ease}.RecipeDetailPage_heroImageContainerHidden__5odAo{max-height:0;opacity:0;margin-bottom:0;transform:translateY(-.35rem);pointer-events:none}.RecipeDetailPage_mobileHeroImageContainer__kQEZi{margin-bottom:1.5rem;position:relative;border-radius:var(--radius-3xl);overflow:hidden;aspect-ratio:4/3}@media (min-width:1024px){.RecipeDetailPage_mobileHeroImageContainer__kQEZi{display:none}}@media (max-width:1023px){.RecipeDetailPage_heroImageContainer__5bmQN{display:none}}.RecipeDetailPage_heroImage__tGZEQ{width:100%;height:100%;object-fit:cover}.RecipeDetailPage_startCookingOverlay__r01aK{position:absolute;inset:0;background-color:rgba(0,0,0,.4);opacity:0;transition:opacity .3s ease;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;color:white;font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-widest);font-size:.875rem;cursor:pointer}.RecipeDetailPage_heroImageContainer__5bmQN:hover .RecipeDetailPage_startCookingOverlay__r01aK{opacity:1}.RecipeDetailPage_actionCard__Hgu1t{background-color:var(--color-card-bg);padding:.72rem;border-radius:var(--radius-3xl);border:1px solid var(--color-ink-5);margin-bottom:.55rem;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:.55rem}.RecipeDetailPage_servingsControl__sghTh{margin-bottom:0}.RecipeDetailPage_servingsHeader__Um93W{display:flex;justify-content:space-between;align-items:center;margin-bottom:.22rem}.RecipeDetailPage_servingsLabel__Kfavu{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-widest);opacity:.4}.RecipeDetailPage_servingsValue__Iv7XO{font-family:var(--font-mono);font-weight:700;font-size:1rem;line-height:1}.RecipeDetailPage_slider__DeRd6{width:100%;height:3px;background-color:var(--color-brand-paper);border-radius:var(--radius-full);-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none}.RecipeDetailPage_slider__DeRd6::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:1rem;height:1rem;background-color:var(--color-brand-accent);border-radius:var(--radius-full);cursor:pointer;-webkit-transition:transform .2s ease;transition:transform .2s ease}.RecipeDetailPage_slider__DeRd6::-webkit-slider-thumb:hover{transform:scale(1.2)}.RecipeDetailPage_unitToggle__d4t8v{display:flex;background-color:var(--color-brand-paper);padding:.16rem;border-radius:var(--radius-xl);margin-bottom:0}.RecipeDetailPage_unitButton__zoRgd{flex:1 1;padding:.3rem .4rem;border-radius:var(--radius-lg);font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-widest);color:rgba(26,26,26,.4);transition:all .2s ease}.RecipeDetailPage_unitButtonActive__NIPeO{background-color:var(--color-card-bg);color:var(--color-brand-ink);box-shadow:var(--shadow-sm)}.RecipeDetailPage_actionButtonsRow__WVxi2{display:flex;gap:.75rem;align-items:center}.RecipeDetailPage_iconButtonGroup__5s9ZM{display:flex;gap:.5rem}.RecipeDetailPage_iconButton__wB3If{width:2.25rem;height:2.25rem;border-radius:var(--radius-full);background-color:var(--color-brand-paper);display:flex;align-items:center;justify-content:center;color:rgba(26,26,26,.4);transition:all .2s ease}.RecipeDetailPage_iconButton__wB3If:hover{background-color:rgba(0,0,0,.05);color:var(--color-brand-ink)}.RecipeDetailPage_favorited__hlj_B{color:#ef4444;fill:#ef4444}.RecipeDetailPage_primaryAction__z7jAR{flex:1 1;padding:.625rem 1rem;background-color:var(--color-brand-ink);color:var(--color-brand-paper);border-radius:var(--radius-full);font-weight:700;font-size:.875rem;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .3s ease}.RecipeDetailPage_primaryAction__z7jAR:hover{background-color:var(--color-brand-accent)}.RecipeDetailPage_addedToCart__OVsu_{background-color:#22c55e}.RecipeDetailPage_quickShare__dyoDt{margin-top:0;padding-top:.875rem;border-top:1px solid var(--color-brand-ink-5);display:flex;align-items:center;gap:.75rem}.RecipeDetailPage_quickShareLabel__Rejtx{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-widest);opacity:.4}.RecipeDetailPage_quickShareButtons__85iPa{display:flex;gap:.5rem}.RecipeDetailPage_quickShareButton__BuiZV{width:2rem;height:2rem;border-radius:var(--radius-full);background-color:var(--color-brand-paper);display:flex;align-items:center;justify-content:center;color:var(--color-brand-ink-40);transition:all .2s ease}.RecipeDetailPage_quickShareButton__BuiZV:hover{background-color:var(--color-brand-ink);color:white;transform:translateY(-2px)}.RecipeDetailPage_tabShell___Mbw2{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,246,242,.98));border:1px solid rgba(26,26,26,.08);border-radius:var(--radius-3xl);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 12px 30px rgba(26,26,26,.07);padding:.32rem;max-height:none;min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;scrollbar-color:rgba(26,26,26,.28) transparent}.RecipeDetailPage_tabShell___Mbw2::-webkit-scrollbar{width:0;height:0}.RecipeDetailPage_tabShellHovered__BskKx{scrollbar-width:thin}.RecipeDetailPage_tabShellHovered__BskKx::-webkit-scrollbar{width:10px;height:10px}.RecipeDetailPage_tabShellHovered__BskKx::-webkit-scrollbar-thumb{background:rgba(26,26,26,.24);border-radius:999px}.RecipeDetailPage_tabShellHovered__BskKx::-webkit-scrollbar-track{background:transparent}.RecipeDetailPage_tabsContainer__TT3M5{margin-bottom:.25rem}.RecipeDetailPage_tabs__4L3_X{display:flex;gap:.25rem;padding:.24rem;border-radius:var(--radius-2xl);background:rgba(255,255,255,.75)}.RecipeDetailPage_tabButton__Lz2_k{flex:1 1;padding:.58rem .45rem;border-radius:var(--radius-xl);font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:rgba(26,26,26,.48);transition:all .2s ease;white-space:nowrap}@media (max-width:767px){.RecipeDetailPage_tabButton__Lz2_k{font-size:.62rem;letter-spacing:.08em;padding:.6rem .35rem}}.RecipeDetailPage_activeTab__h7vn3{background:linear-gradient(180deg,rgba(255,255,255,1),rgba(250,249,247,1));color:var(--color-brand-ink);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 8px 18px rgba(26,26,26,.08);transform:translateY(-1px)}.RecipeDetailPage_tabContent__PYXmg{background-color:var(--color-card-bg);padding:.8rem;border-radius:calc(var(--radius-3xl) - .35rem);margin-bottom:0;overflow:visible}@media (min-width:1024px){.RecipeDetailPage_tabContent__PYXmg{max-height:none}.RecipeDetailPage_sidebarToggle__nInxi{position:absolute;top:.65rem;right:-.9rem;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border-radius:999px;border:1px solid rgba(26,26,26,.1);background:rgba(255,255,255,.96);color:rgba(26,26,26,.6);box-shadow:0 6px 14px rgba(26,26,26,.08);transition:all .2s ease}.RecipeDetailPage_sidebarToggle__nInxi:hover{color:rgba(26,26,26,.92);background:#fff;transform:translateX(1px)}.RecipeDetailPage_sidebarToggleIcon___XQaM{transition:transform .2s ease;transform:rotate(-90deg)}.RecipeDetailPage_sidebarToggleIconOpen__nGGG_{transform:rotate(90deg)}.RecipeDetailPage_sidebarCollapsedRail__zPIT2{min-height:18.5rem}}@media (max-width:1023px){.RecipeDetailPage_heroSection__lZnkd{grid-template-columns:1fr;gap:1rem;margin-bottom:2rem}.RecipeDetailPage_heroMedia__pA0He{order:0}.RecipeDetailPage_heroContent__LwMuQ{order:1}.RecipeDetailPage_sidebar__48jyo{position:relative;top:auto;height:auto}.RecipeDetailPage_stickyPanel__Wqve9,.RecipeDetailPage_sticky__Lq6MW{position:relative;top:auto}.RecipeDetailPage_tabContent__PYXmg,.RecipeDetailPage_tabShell___Mbw2{max-height:none;overflow:visible}.RecipeDetailPage_sidebarToggle__nInxi{display:none}.RecipeDetailPage_sidebarCollapsedRail__zPIT2{width:100%;min-height:4rem;position:-webkit-sticky;position:sticky;bottom:1rem;z-index:4;border-radius:999px;flex-direction:row;justify-content:space-between;padding:.75rem 1rem;align-items:center;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 10px 24px rgba(26,26,26,.08)}.RecipeDetailPage_sidebarCollapsedRailCount__XpT4D,.RecipeDetailPage_sidebarCollapsedRailHint__zfMTR,.RecipeDetailPage_sidebarCollapsedRailLabel__9bx8C{writing-mode:horizontal-tb;transform:none}.RecipeDetailPage_sidebarCollapsedRail__zPIT2{animation:RecipeDetailPage_sidebarRailIn__2Q_ze .18s ease-out}.RecipeDetailPage_sidebarDrawerOverlay__5h8KD{align-items:flex-end;padding:.4rem}.RecipeDetailPage_sidebarDrawerPanel___a1MS{width:100%;max-height:90vh;border-radius:1.2rem 1.2rem .85rem .85rem;padding:.75rem}}@keyframes RecipeDetailPage_sidebarRailIn__2Q_ze{0%{opacity:0;transform:translateX(-6px)}to{opacity:1;transform:translateX(0)}}.RecipeDetailPage_equipmentHeader__OCE_Q{margin-bottom:1.5rem}.RecipeDetailPage_equipmentTitle__k_bCQ{font-family:var(--font-serif);font-size:1.25rem;color:var(--color-brand-ink);margin-bottom:.25rem}.RecipeDetailPage_equipmentSubtitle__egSJ7{font-size:.75rem;opacity:.5}.RecipeDetailPage_equipmentGrid__x87hP{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:1rem;gap:1rem}.RecipeDetailPage_equipmentItem__6FQE3{display:flex;align-items:center;gap:.75rem;padding:1rem;background-color:var(--color-brand-paper);border-radius:var(--radius-xl);transition:all .2s ease}.RecipeDetailPage_equipmentItem__6FQE3:hover{background-color:var(--color-brand-50);transform:translateY(-2px)}.RecipeDetailPage_equipmentIcon__CmuEG{width:2rem;height:2rem;background-color:var(--color-card-bg);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--color-brand-accent);flex-shrink:0}.RecipeDetailPage_equipmentInfo__hGJBJ{display:flex;flex-direction:column;gap:.125rem}.RecipeDetailPage_equipmentName__P0sip{font-size:.8125rem;font-weight:600;color:var(--color-brand-ink)}.RecipeDetailPage_equipmentActions__3dDdE{display:flex;align-items:center;gap:.5rem}.RecipeDetailPage_equipmentGlossaryLink__ujrTq,.RecipeDetailPage_equipmentShopLink__BzeEA{font-size:.625rem;text-decoration:none;font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-widest);display:flex;align-items:center;gap:.25rem;opacity:.6;transition:all .2s ease}.RecipeDetailPage_equipmentGlossaryLink__ujrTq{color:var(--color-brand-ink)}.RecipeDetailPage_equipmentShopLink__BzeEA{color:var(--color-brand-accent)}.RecipeDetailPage_equipmentGlossaryLink__ujrTq:hover,.RecipeDetailPage_equipmentShopLink__BzeEA:hover{opacity:1;transform:translateX(2px)}.RecipeDetailPage_ingredientsHeader__oQQ6O{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:1rem}.RecipeDetailPage_ingredientsHeaderAction__madr6{display:inline-flex;align-items:center;gap:.5rem;width:-moz-fit-content;width:fit-content;padding:.625rem .875rem;border-radius:var(--radius-full);background-color:#ff8200;color:white;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-widest);transition:all .2s ease}.RecipeDetailPage_ingredientsHeaderAction__madr6:hover{background-color:#e67500}.RecipeDetailPage_ingredientsHeaderActionDisabled__AWpp9,.RecipeDetailPage_ingredientsHeaderActionDisabled__AWpp9:hover{background-color:rgba(26,26,26,.08);color:rgba(26,26,26,.42);cursor:not-allowed;box-shadow:none;transform:none}.RecipeDetailPage_ingredientsTitle__gE81D{font-size:1.15rem;font-family:var(--font-serif);margin-bottom:.15rem}.RecipeDetailPage_ingredientsCount__dx0i3{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-widest);opacity:.4}.RecipeDetailPage_ingredientList__ZpZhr{display:flex;flex-direction:column;gap:.22rem}.RecipeDetailPage_ingredientGroupHeading__JIo6m{margin-top:.3rem;font-size:.64rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:rgba(26,26,26,.65);border-top:1px dashed rgba(26,26,26,.14);padding:.55rem .25rem .1rem}.RecipeDetailPage_ingredientList__ZpZhr .RecipeDetailPage_ingredientGroupHeading__JIo6m:first-child{margin-top:0;border-top:0;padding-top:.05rem}.RecipeDetailPage_ingredientItem__axulv{display:flex;flex-direction:column;gap:.08rem;padding:.12rem;border-radius:var(--radius-2xl);transition:all .3s ease}.RecipeDetailPage_ingredientItemHighlighted__mz8ht{background:linear-gradient(180deg,rgba(255,252,247,.99),rgba(255,244,224,.99));box-shadow:0 0 0 1px rgba(255,130,0,.18),0 10px 22px rgba(255,130,0,.1);transform:translateX(2px)}.RecipeDetailPage_ingredientCompleted__vz5tq{opacity:.5}.RecipeDetailPage_ingredientSubstituted__kQ40a{background-color:rgba(220,38,38,.05)}.RecipeDetailPage_ingredientMain__NxDn0{display:flex;justify-content:space-between;align-items:flex-start;cursor:pointer;min-width:0;gap:.35rem}.RecipeDetailPage_ingredientLeft__a6q9c{display:flex;align-items:center;gap:.28rem;min-width:0;flex:1 1}.RecipeDetailPage_checkbox__E9q9y{width:1rem;height:1rem;border-radius:4px;border:1px solid var(--color-ink-10);display:flex;align-items:center;justify-content:center;transition:all .2s ease}.RecipeDetailPage_checkboxActive__FoKNQ{background-color:var(--color-brand-accent);border-color:var(--color-brand-accent);color:white}.RecipeDetailPage_ingredientImageContainer__Yqxgl{position:relative}.RecipeDetailPage_ingredientImage__M916N{width:1.6rem;height:1.6rem;border-radius:var(--radius-full);overflow:hidden;border:1px solid var(--color-ink-5);background-color:var(--color-ink-5);transition:all .5s ease}.RecipeDetailPage_ingredientImage__M916N img{width:100%;height:100%;object-fit:cover}.RecipeDetailPage_substitutionBadge__mVjof{position:absolute;top:-.25rem;right:-.25rem;width:1rem;height:1rem;background-color:var(--color-brand-accent);color:white;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-sm)}.RecipeDetailPage_ingredientInfo__FB9Mt{display:flex;flex-direction:column;min-width:0;flex:1 1}.RecipeDetailPage_ingredientNameRow__WAn73{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.RecipeDetailPage_glossaryLink__GWs05{color:var(--color-brand-accent);opacity:.5;transition:all .2s ease;display:flex;align-items:center}.RecipeDetailPage_glossaryLink__GWs05:hover{opacity:1;transform:scale(1.1)}.RecipeDetailPage_ingredientName__3tXMS{font-size:.79rem;font-weight:500;min-width:0;overflow-wrap:anywhere}.RecipeDetailPage_stepIngredientToken__WtTTH{display:inline-flex;align-items:center;padding:.03rem .28rem .05rem;margin:0 .08rem;border-radius:999px;background:rgba(255,130,0,.05);color:inherit;border-bottom:1px solid rgba(255,130,0,.2);cursor:pointer;transition:background-color .18s ease,box-shadow .18s ease,transform .18s ease}.RecipeDetailPage_stepIngredientToken__WtTTH:focus-visible,.RecipeDetailPage_stepIngredientToken__WtTTH:hover{background:rgba(255,130,0,.09);box-shadow:0 0 0 3px rgba(255,130,0,.06);transform:translateY(-1px);outline:none}.RecipeDetailPage_stepIngredientTokenActive__qAUPi{background:rgba(255,130,0,.14);box-shadow:0 0 0 3px rgba(255,130,0,.08);transform:translateY(-1px)}.RecipeDetailPage_alternativeMenu__VoAbC{position:relative;display:inline-flex;min-width:0}.RecipeDetailPage_alternativeSwitchButton__3k7oQ{width:1.6rem;height:1.6rem;border-radius:var(--radius-full);border:1px solid var(--color-ink-5);background-color:var(--color-brand-paper);color:var(--color-brand-ink);display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease}.RecipeDetailPage_alternativeSwitchButton__3k7oQ:hover{border-color:rgba(220,38,38,.3);color:var(--color-brand-accent)}.RecipeDetailPage_alternativeSwitchButtonActive__gxOeM{border-color:rgba(220,38,38,.35);color:var(--color-brand-accent);background-color:rgba(220,38,38,.06)}.RecipeDetailPage_alternativeDropdown__VB5B_{position:absolute;top:calc(100% + .4rem);left:0;min-width:170px;max-width:220px;border-radius:.75rem;border:1px solid var(--color-ink-5);background:#fff;box-shadow:0 14px 28px rgba(26,26,26,.16);padding:.25rem;z-index:60;box-sizing:border-box}.RecipeDetailPage_alternativeOption__4agUj{width:100%;border-radius:.5rem;padding:.42rem .5rem;display:flex;align-items:center;justify-content:space-between;gap:.45rem;color:var(--color-brand-ink);font-size:.72rem;font-weight:600;text-align:left;transition:background-color .2s ease,color .2s ease}.RecipeDetailPage_alternativeOption__4agUj:hover{background-color:rgba(220,38,38,.08);color:var(--color-brand-accent)}.RecipeDetailPage_completedText__XVc6L{text-decoration:line-through;opacity:.4}@media (max-width:767px){.RecipeDetailPage_ingredientNameRow__WAn73{gap:.35rem}.RecipeDetailPage_alternativeSwitchButton__3k7oQ{width:1.5rem;height:1.5rem}.RecipeDetailPage_alternativeDropdown__VB5B_{left:auto;right:0;min-width:150px;max-width:180px}}.RecipeDetailPage_ingredientRight__RgZiR{display:flex;align-items:center;gap:.18rem;min-width:0;flex-shrink:0;margin-left:auto;padding-top:.04rem;position:relative}.RecipeDetailPage_ingredientAmount__ubY8h{color:rgba(26,26,26,.56);font-size:.62rem;font-weight:800;white-space:nowrap;word-break:normal;overflow-wrap:normal;flex-shrink:0;background:rgba(26,26,26,.04);border:1px solid rgba(26,26,26,.06);border-radius:var(--radius-full);padding:.18rem .42rem;line-height:1}.RecipeDetailPage_ingredientTooltip__enbXB{display:inline-flex;position:absolute;top:calc(100% + .25rem);right:0;align-items:center;max-width:100%;padding:.16rem .5rem;border-radius:999px;background:rgba(255,130,0,.1);color:rgba(153,72,0,.92);font-size:.62rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;flex-shrink:0;pointer-events:none;z-index:2;animation:RecipeDetailPage_ingredientTooltipIn__aNVFt .16s ease-out}@keyframes RecipeDetailPage_ingredientTooltipIn__aNVFt{0%{opacity:0;transform:translateY(2px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.RecipeDetailPage_ingredientActions__vsgVs{display:flex;align-items:center;gap:.08rem;min-width:0;padding-top:.02rem}.RecipeDetailPage_smallIconButton__x_wAH{padding:.34rem;border-radius:var(--radius-full);transition:all .2s ease;color:var(--color-brand-accent);display:inline-flex;align-items:center;justify-content:center}.RecipeDetailPage_smallIconButton__x_wAH:hover{background-color:rgba(220,38,38,.1)}.RecipeDetailPage_amazonLink__BNkRP{display:inline-flex;align-items:center;gap:.28rem;color:rgba(26,26,26,.48);font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.12rem 0;border-radius:var(--radius-full);transition:opacity .2s ease,transform .2s ease,color .2s ease;opacity:0;transform:translateX(4px);pointer-events:none}.RecipeDetailPage_ingredientItem__axulv:focus-within .RecipeDetailPage_amazonLink__BNkRP,.RecipeDetailPage_ingredientItem__axulv:hover .RecipeDetailPage_amazonLink__BNkRP{opacity:1;transform:translateX(0);pointer-events:auto}.RecipeDetailPage_amazonLink__BNkRP:hover{color:#9a5c00;transform:translateX(0) translateY(-1px)}.RecipeDetailPage_amazonLink__BNkRP:focus-visible{outline:2px solid rgba(255,153,0,.38);outline-offset:2px}.RecipeDetailPage_amazonGlyph__NnpYO{color:#ff9900;font-size:.8rem;font-weight:800;line-height:1;font-family:var(--font-serif);transform:translateY(-.02rem)}.RecipeDetailPage_amazonLabel__cQCbj{display:inline-block}.RecipeDetailPage_itemAdded__ve9Pg{background-color:#22c55e;color:white}.RecipeDetailPage_nutritionGrid__EjLM3{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem;gap:1rem}.RecipeDetailPage_nutritionItem__iVM_r{display:flex;flex-direction:column;gap:.25rem;padding:1rem;background-color:var(--color-brand-paper);border-radius:var(--radius-2xl)}.RecipeDetailPage_nutritionLabel__pD0ge{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-widest);opacity:.4}.RecipeDetailPage_nutritionValue__pvxSN{font-weight:700;font-size:1rem}.RecipeDetailPage_nutritionSubtitle__66OKx{font-size:.75rem;opacity:.5;margin-bottom:1rem}.RecipeDetailPage_nutritionServingSize__sQyQK{display:flex;flex-direction:column;gap:.2rem;margin-bottom:1rem;padding:.85rem 1rem;border-radius:.9rem;background:rgba(0,0,0,.03)}.RecipeDetailPage_nutritionServingLabel__Vqqlm{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;opacity:.55}.RecipeDetailPage_nutritionServingValue__fIJ_a{font-size:.95rem;font-weight:600}.RecipeDetailPage_nutritionValidationCard__qhxjV{margin-top:1.25rem;border-radius:1rem;border:1px solid rgba(0,0,0,.08);background-color:rgba(255,255,255,.72);overflow:hidden}.RecipeDetailPage_nutritionValidationSummary__hdw_6{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem;cursor:pointer;font-size:.9rem;font-weight:800}.RecipeDetailPage_nutritionValidationSummary__hdw_6::-webkit-details-marker{display:none}.RecipeDetailPage_nutritionValidationSummary__hdw_6 span{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.5rem}.RecipeDetailPage_nutritionValidationSummaryBadge__LYhLT{padding:.2rem .55rem;border-radius:999px;background:rgba(0,0,0,.06);font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.RecipeDetailPage_nutritionValidationSummaryIcon__maWSc{flex:0 0 auto;transition:transform .2s ease}details[open] .RecipeDetailPage_nutritionValidationSummaryIcon__maWSc{transform:rotate(180deg)}.RecipeDetailPage_nutritionValidationBody__BK8eK{padding:0 1rem 1rem}.RecipeDetailPage_nutritionValidationTitle__yBND0{margin:0 0 .5rem;font-size:.9rem;font-weight:800}.RecipeDetailPage_nutritionValidationText__Ry_cW{margin:0 0 .85rem;font-size:.9rem;line-height:1.55;opacity:.78}.RecipeDetailPage_nutritionValidationSection__nnFZh{margin-bottom:.9rem}.RecipeDetailPage_nutritionValidationSectionLabel__t6E86{display:block;margin-bottom:.3rem;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;opacity:.6}.RecipeDetailPage_nutritionValidationNestedStack__9IBRa{display:grid;grid-gap:.75rem;gap:.75rem}.RecipeDetailPage_nutritionValidationNestedCard__uagzp{border-radius:.9rem;border:1px solid rgba(0,0,0,.08);background-color:rgba(0,0,0,.025);overflow:hidden}.RecipeDetailPage_nutritionValidationNestedSummary__7MaKJ{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem .95rem;cursor:pointer;font-size:.82rem;font-weight:800}.RecipeDetailPage_nutritionValidationNestedSummary__7MaKJ::-webkit-details-marker{display:none}.RecipeDetailPage_nutritionValidationNestedBody__iSsKB{padding:0 .95rem .95rem}.RecipeDetailPage_nutritionValidationItem__Cl5eF{padding:.75rem;border-radius:.85rem;background-color:rgba(0,0,0,.03)}.RecipeDetailPage_nutritionValidationLabel__xdRr5{display:block;margin-bottom:.2rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;opacity:.55}.RecipeDetailPage_nutritionValidationValue__jxIY6{display:block;font-size:.92rem;line-height:1.45;font-weight:600}.RecipeDetailPage_nutritionValidationNestedList__mRuvz{display:grid;grid-gap:.55rem;gap:.55rem}.RecipeDetailPage_nutritionValidationNestedItem__OLC1e{display:grid;grid-gap:.15rem;gap:.15rem}.RecipeDetailPage_nutritionValidationNestedLabel__Us8C2{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;opacity:.55}.RecipeDetailPage_nutritionValidationNestedValue__byyLm{font-size:.88rem;line-height:1.45;font-weight:600}.RecipeDetailPage_nutritionValidationHigh__6KEXe{color:#166534}.RecipeDetailPage_nutritionValidationLow__uAk32{color:#9a3412}.RecipeDetailPage_nutritionValidationNeutral__SS9BN{color:inherit}.RecipeDetailPage_mainContent__73V5p{position:relative;min-width:0;max-width:100%;order:1}@media (min-width:1024px){.RecipeDetailPage_mainContent__73V5p,.RecipeDetailPage_sidebar__48jyo{order:0}}.RecipeDetailPage_tagList__fZUEU{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.RecipeDetailPage_tagBadge__b1R15{padding:.25rem .75rem;background-color:var(--color-card-bg);border:1px solid var(--color-ink-5);border-radius:var(--radius-full);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--color-brand-ink)}.RecipeDetailPage_recipeRating__9a4NH{display:flex;align-items:center;gap:.5rem;margin-left:auto;color:var(--color-brand-accent);font-weight:700}.RecipeDetailPage_ratingValue__j90b4{font-size:.875rem}.RecipeDetailPage_reviewCount__caI2_{font-size:.75rem;color:rgba(26,26,26,.4);font-weight:400}.RecipeDetailPage_recipeTitle__Puw_0{font-size:2.5rem;font-family:var(--font-serif);font-weight:700;line-height:1.1;margin-bottom:1rem}@media (min-width:768px){.RecipeDetailPage_recipeTitle__Puw_0{font-size:2.5rem}}.RecipeDetailPage_recipeDescription__veJWG{font-size:1rem;color:var(--color-ink-muted);margin-bottom:.8rem;line-height:1.6;text-align:justify;text-justify:inter-word;max-width:62ch}.RecipeDetailPage_recipeDescriptionCollapsed__QOCOl{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.RecipeDetailPage_authorNoteBlock__E_vDo{width:min(100%,36rem);margin-top:.85rem;margin-bottom:.75rem;padding:.58rem .7rem;border:1px solid rgba(148,163,184,.12);border-radius:.9rem;background:linear-gradient(180deg,rgba(251,252,253,.98),rgba(246,248,250,.98));box-shadow:0 1px 0 rgba(15,23,42,.01)}.RecipeDetailPage_authorNoteText__VBQiG{color:#64748b;font-size:.84rem;line-height:1.34;font-style:italic}.RecipeDetailPage_authorNoteMeta__dXLVk{display:inline-flex;align-items:center;margin-top:.28rem;padding:.14rem .45rem;border-radius:999px;background:rgba(148,163,184,.09);color:#6b7280;font-size:.6rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.RecipeDetailPage_authorNoteBody__dMZ8h{color:inherit;margin-bottom:.1rem}.RecipeDetailPage_descriptionToggle__ixGjb{margin-top:.15rem;margin-bottom:1.35rem;display:inline-flex;align-items:center;padding:.3rem .65rem;border:1px solid rgba(148,163,184,.22);border-radius:999px;background:rgba(255,255,255,.9);color:#475569;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;box-shadow:0 1px 0 rgba(15,23,42,.02)}.RecipeDetailPage_descriptionToggle__ixGjb:hover{background:rgba(248,250,252,1);border-color:rgba(148,163,184,.32)}@media (max-width:768px){.RecipeDetailPage_authorNoteBlock__E_vDo{width:100%}}.RecipeDetailPage_quickRecipeAccordion__wTns4{border:1px solid var(--color-ink-10);background:var(--color-card-bg);border-radius:var(--radius-2xl);margin:0 0 1.25rem;overflow:hidden}.RecipeDetailPage_quickRecipeSummary__JGdax{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-family:var(--font-serif);font-size:1.05rem;font-weight:700;color:var(--color-brand-900);padding:.8rem 1rem;border-bottom:1px solid var(--color-ink-5)}.RecipeDetailPage_quickRecipeSummary__JGdax::-webkit-details-marker{display:none}.RecipeDetailPage_quickRecipeSummaryIcon__2xjaT{display:inline-flex;align-items:center;justify-content:center;color:var(--color-brand-700);transition:transform .2s ease}.RecipeDetailPage_quickRecipeAccordion__wTns4[open] .RecipeDetailPage_quickRecipeSummaryIcon__2xjaT{transform:rotate(180deg)}.RecipeDetailPage_quickRecipeBody__ABsFj{padding:.85rem 1rem 1rem}.RecipeDetailPage_quickRecipeList__ui6ZN{margin:0;padding-left:1rem;display:grid;grid-gap:.4rem;gap:.4rem;list-style:decimal}.RecipeDetailPage_quickRecipeItem__gndmT{color:var(--color-brand-800);line-height:1.45}.RecipeDetailPage_quickRecipeFooter__pZ9Gn{margin-top:.55rem;padding-top:.55rem;border-top:1px solid var(--color-ink-5);display:flex;justify-content:flex-end}.RecipeDetailPage_quickRecipeCollapseButton__COzMK{border:1px solid var(--color-ink-10);background:#fff;color:var(--color-brand-800);border-radius:999px;padding:.35rem .7rem;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;transition:all .2s ease}.RecipeDetailPage_quickRecipeCollapseButton__COzMK:hover{border-color:var(--color-ink-20);background:var(--color-brand-50)}.RecipeDetailPage_markdownContent__SwdgS{overflow-wrap:anywhere}.RecipeDetailPage_markdownParagraph__UVaK3{margin:0 0 .6rem;text-align:justify;text-justify:inter-word}.RecipeDetailPage_markdownParagraph__UVaK3:last-child{margin-bottom:0}.RecipeDetailPage_markdownInline__uTHoN{display:inline;margin:0}.RecipeDetailPage_markdownList__q4t8m{margin:.4rem 0 .4rem 1.1rem;padding:0}.RecipeDetailPage_markdownUnorderedList__lvtGV{list-style:disc}.RecipeDetailPage_markdownOrderedList__Ht_Ue{list-style:decimal}.RecipeDetailPage_markdownListItem___LzTX{margin:.2rem 0;text-align:justify;text-justify:inter-word}.RecipeDetailPage_markdownContent__SwdgS em,.RecipeDetailPage_markdownContent__SwdgS i{font-style:italic}.RecipeDetailPage_markdownContent__SwdgS strong{font-weight:700}.RecipeDetailPage_markdownBlockquote__x0UtF{margin:.75rem 0;padding:.65rem .9rem;border-left:3px solid var(--color-brand-accent);background:rgba(220,38,38,.06);border-radius:.5rem;color:var(--color-brand-800)}.RecipeDetailPage_highlights__sWIK6{background:linear-gradient(180deg,rgba(255,252,247,.98),rgba(248,246,242,.98));width:min(100%,34rem);padding:.9rem 1rem .9rem 1.15rem;border-radius:.95rem;margin-bottom:1rem;border:1px solid rgba(26,26,26,.04);border-left:3px solid rgba(255,130,0,.45);box-shadow:0 6px 14px rgba(26,26,26,.03);position:relative}.RecipeDetailPage_highlights__sWIK6:after{content:"";position:absolute;left:1rem;right:1rem;bottom:-.6rem;height:1px;background:linear-gradient(90deg,transparent,rgba(26,26,26,.08),transparent)}.RecipeDetailPage_highlightsTitle__1YVBS{font-family:var(--font-serif);font-size:.95rem;margin-bottom:.55rem;color:var(--color-brand-900)}.RecipeDetailPage_highlightsList__GAVVT{display:grid;grid-template-columns:1fr;grid-gap:.65rem;gap:.65rem}.RecipeDetailPage_highlightItem__DCamU{display:flex;align-items:flex-start;gap:.55rem;font-size:.9rem;color:var(--color-brand-800);line-height:1.45}.RecipeDetailPage_highlightIcon__uhunc{color:var(--color-brand-accent);flex-shrink:0;margin-top:.15rem}.RecipeDetailPage_introStats__wHDGZ{display:flex;gap:3rem;margin-bottom:1.75rem}@media print{.RecipeDetailPage_introStats__wHDGZ{display:none}}.RecipeDetailPage_introStatItem__w11Zi{display:flex;flex-direction:column;gap:.5rem}.RecipeDetailPage_methodTimesGrid__wESMw{display:grid;grid-template-columns:repeat(2,minmax(140px,180px)) minmax(220px,1fr);grid-gap:1rem;gap:1rem;margin-bottom:3rem;align-items:start}.RecipeDetailPage_methodTimesItem__U7N6d{background:var(--color-card-bg);border:1px solid var(--color-ink-5);border-radius:var(--radius-2xl);padding:.85rem 1rem;display:flex;flex-direction:column;gap:.4rem;min-width:0}.RecipeDetailPage_methodTimesItem__U7N6d .RecipeDetailPage_statLabel__vn27g{white-space:nowrap}.RecipeDetailPage_methodTimesNotes__U0sqN{min-height:100%}.RecipeDetailPage_methodTimesNoteText__EqCb3{font-size:1rem;font-weight:500;line-height:1.5}.RecipeDetailPage_statLabel__vn27g{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-widest);opacity:.4}.RecipeDetailPage_statValue__n8QBL{font-size:1.125rem;font-weight:700}.RecipeDetailPage_roadmapSection__f2LsG{margin-top:.25rem;margin-bottom:1.5rem}.RecipeDetailPage_roadmapSentinel__sjsJD{position:relative;width:1px;height:1px;margin-top:-1px;pointer-events:none;opacity:0}.RecipeDetailPage_roadmapHeader__OqJKv{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:1.5rem}.RecipeDetailPage_roadmapTitle__gdh0m{font-size:1.9rem;font-family:var(--font-serif);margin-bottom:.35rem}.RecipeDetailPage_roadmapSubtitle__Ft18u{color:rgba(26,26,26,.6);max-width:44rem;line-height:1.45}.RecipeDetailPage_roadmapProgress__6A4p4{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-widest);color:rgba(26,26,26,.4)}.RecipeDetailPage_roadmapSteps__DEgd3{display:flex;flex-direction:column}.RecipeDetailPage_tipsSection__NwDi7{margin-top:4rem;padding-top:4rem;border-top:1px solid var(--color-ink-10)}.RecipeDetailPage_detailsSection__VBQ_e{margin-top:4rem;padding-top:3rem;border-top:1px solid var(--color-ink-10)}.RecipeDetailPage_detailsTitle__8ju5j{font-family:var(--font-serif);font-size:2.1rem;margin-bottom:1rem;color:var(--color-brand-900)}.RecipeDetailPage_detailsAccordion__IYfWu{border:1px solid var(--color-ink-10);border-radius:var(--radius-2xl);background:#fff;margin-bottom:.8rem;overflow:hidden}.RecipeDetailPage_detailsSummary__sVFxk{list-style:none;cursor:pointer;padding:.9rem 1rem;font-size:.85rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--color-brand-900);border-bottom:1px solid transparent}.RecipeDetailPage_detailsAccordion__IYfWu[open] .RecipeDetailPage_detailsSummary__sVFxk{border-bottom-color:var(--color-ink-10)}.RecipeDetailPage_detailsSummary__sVFxk::-webkit-details-marker{display:none}.RecipeDetailPage_detailsBody__GtTxm{padding:.9rem 1rem 1rem}.RecipeDetailPage_detailsFooter___kQeV{display:flex;justify-content:flex-end;padding-top:.5rem}.RecipeDetailPage_detailsCollapseButton__LJuS2{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-brand-accent);padding:.35rem .5rem;border-radius:999px}.RecipeDetailPage_detailsCollapseButton__LJuS2:hover{background:rgba(220,38,38,.08)}.RecipeDetailPage_detailsBody__GtTxm .RecipeDetailPage_faqSection__JX_KZ,.RecipeDetailPage_detailsBody__GtTxm .RecipeDetailPage_relatedSection__0UE_d,.RecipeDetailPage_detailsBody__GtTxm .RecipeDetailPage_tipsSection__NwDi7{margin-top:0;padding-top:0;border-top:none}.RecipeDetailPage_detailsBody__GtTxm .RecipeDetailPage_faqTitle__soouB,.RecipeDetailPage_detailsBody__GtTxm .RecipeDetailPage_relatedTitle__23_Pq,.RecipeDetailPage_detailsBody__GtTxm .RecipeDetailPage_tipsTitle__sx1I3{display:none}.RecipeDetailPage_tipsTitle__sx1I3{font-family:var(--font-serif);font-size:2.5rem;margin-bottom:2rem;color:var(--color-brand-900)}.RecipeDetailPage_tipsGrid__W0zFX{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:1.5rem;gap:1.5rem}.RecipeDetailPage_tipCard__Ikuv1{background-color:var(--color-card-bg);padding:1.5rem;border-radius:var(--radius-2xl);border:1px solid var(--color-ink-5);display:flex;gap:1rem;transition:transform .3s ease}.RecipeDetailPage_tipCard__Ikuv1:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.RecipeDetailPage_tipIcon__QSmWM{color:var(--color-brand-accent);flex-shrink:0}.RecipeDetailPage_tipText___A92Z{font-size:.9375rem;line-height:1.6;color:var(--color-brand-800);text-align:justify;text-justify:inter-word}.RecipeDetailPage_notesTabs__t4WKa{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.RecipeDetailPage_notesTabButton__mk4SY{border:1px solid var(--color-ink-10);background:#fff;color:var(--color-brand-800);border-radius:999px;padding:.45rem .8rem;font-size:.72rem;font-weight:700;line-height:1;transition:all .2s ease}.RecipeDetailPage_notesTabButton__mk4SY:hover{border-color:var(--color-ink-20);background:var(--color-brand-50)}.RecipeDetailPage_notesTabButtonActive__jTaHM{background:var(--color-brand-accent);color:#fff;border-color:var(--color-brand-accent)}.RecipeDetailPage_notesPanel__krez5{margin-top:.25rem}.RecipeDetailPage_faqSection__JX_KZ{margin-top:2rem;padding-top:3rem;border-top:1px solid var(--color-ink-10)}.RecipeDetailPage_faqTitle__soouB{font-family:var(--font-serif);font-size:2.5rem;margin-bottom:2rem;color:var(--color-brand-900)}.RecipeDetailPage_faqGrid__Jg4FL{display:grid;grid-template-columns:1fr;grid-gap:2rem;gap:2rem}.RecipeDetailPage_faqItem__8FS5k{background-color:var(--color-brand-50);padding:2rem;border-radius:var(--radius-3xl);border:1px solid var(--color-ink-5)}.RecipeDetailPage_faqQuestion__R9_2L{font-family:var(--font-serif);font-size:1.25rem;margin-bottom:1rem;color:var(--color-brand-900)}.RecipeDetailPage_faqAnswer__PMsRJ{font-size:1rem;line-height:1.6;color:var(--color-brand-800);opacity:.9;text-align:justify;text-justify:inter-word}.RecipeDetailPage_communityEquipmentSection__AsEs1{margin-top:2rem;padding-top:2rem;border-top:1px solid var(--color-ink-10);max-width:100%;overflow-x:clip}.RecipeDetailPage_communityEquipmentGrid__bagD9{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;width:100%;max-width:100%;min-width:0}@media (min-width:768px){.RecipeDetailPage_communityEquipmentGrid__bagD9{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.RecipeDetailPage_communityEquipmentGrid__bagD9{grid-template-columns:repeat(4,minmax(0,1fr))}}.RecipeDetailPage_communityEquipmentCard__20LI1{background-color:#fff;border-radius:var(--radius-2xl);border:1px solid var(--color-ink-5);overflow:hidden;transition:transform .25s ease,box-shadow .25s ease;min-width:0;max-width:100%;box-sizing:border-box}.RecipeDetailPage_communityEquipmentCard__20LI1:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.RecipeDetailPage_communityEquipmentImage__uCkYN{height:5.5rem;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#fdf8f3,#f9f2ea);color:var(--color-brand-accent);border-bottom:1px solid var(--color-ink-5)}.RecipeDetailPage_communityEquipmentContent__lF2XA{padding:.85rem;display:flex;flex-direction:column;gap:.7rem;min-width:0;max-width:100%;box-sizing:border-box}.RecipeDetailPage_communityEquipmentName__yc_R9{font-size:.95rem;font-weight:700;line-height:1.35;color:var(--color-brand-900);overflow-wrap:anywhere}.RecipeDetailPage_communityEquipmentActions__20NQF{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;min-width:0;max-width:100%}.RecipeDetailPage_communityEquipmentLink__2s1Lr{display:inline-flex;align-items:center;gap:.25rem;padding:.28rem .52rem;border-radius:999px;border:1px solid var(--color-ink-10);font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-brand-700);background:#fff;transition:all .2s ease;min-width:0;max-width:100%;box-sizing:border-box}.RecipeDetailPage_communityEquipmentLink__2s1Lr:hover{color:var(--color-brand-accent);border-color:rgba(220,38,38,.25);background:rgba(220,38,38,.05)}@media (max-width:767px){.RecipeDetailPage_communityEquipmentGrid__bagD9{grid-template-columns:1fr;gap:.75rem;width:100%;max-width:100%}.RecipeDetailPage_communityEquipmentImage__uCkYN{height:5.25rem}.RecipeDetailPage_communityEquipmentContent__lF2XA{padding:.75rem;gap:.5rem}.RecipeDetailPage_communityEquipmentName__yc_R9{font-size:.78rem;line-height:1.25}.RecipeDetailPage_communityEquipmentActions__20NQF{display:grid;grid-template-columns:1fr;grid-gap:.3rem;gap:.3rem;width:100%}.RecipeDetailPage_communityEquipmentLink__2s1Lr{width:100%;justify-content:center;font-size:.6rem;letter-spacing:.06em;padding:.35rem .5rem}}.RecipeDetailPage_roadmapStepItem__LHxzW{display:flex;gap:0;cursor:pointer;min-width:0}.RecipeDetailPage_roadmapStepIndicator__2VU7f{display:flex;flex-direction:column;align-items:flex-start;position:relative}.RecipeDetailPage_stepLine__GL4RH{position:absolute;top:3rem;bottom:0;width:2px;left:50%;transform:translateX(-50%);background-color:rgba(0,0,0,.05)}.RecipeDetailPage_roadmapStepItem__LHxzW:last-child .RecipeDetailPage_stepLine__GL4RH{display:none}.RecipeDetailPage_stepCircle__zFU_M{width:3rem;height:3rem;border-radius:var(--radius-full);border:2px solid rgba(0,0,0,.05);background-color:white;display:flex;align-items:center;justify-content:center;font-weight:700;transition:all .3s ease;z-index:1}.RecipeDetailPage_roadmapStepItem__LHxzW:hover .RecipeDetailPage_stepCircle__zFU_M{border-color:var(--color-brand-accent)}.RecipeDetailPage_stepCompleted__zYUzA .RecipeDetailPage_stepCircle__zFU_M{background-color:var(--color-brand-accent);border-color:var(--color-brand-accent);color:white}.RecipeDetailPage_roadmapStepContent__GAX4t{flex:1 1;margin-top:2.25rem;min-width:0}.RecipeDetailPage_roadmapStepCard__QZMu7{background-color:white;padding:.75rem;border-radius:var(--radius-3xl);border:1px solid rgba(0,0,0,.05);transition:all .3s ease;box-shadow:var(--shadow-sm);display:grid;grid-template-columns:10rem 1fr;align-items:start;grid-gap:.9rem;gap:.9rem}.RecipeDetailPage_visualColumn__ulnr9{display:flex;flex-direction:column;gap:.65rem}.RecipeDetailPage_roadmapStepItem__LHxzW:hover .RecipeDetailPage_roadmapStepCard__QZMu7{box-shadow:var(--shadow-lg);transform:translateY(-.25rem)}.RecipeDetailPage_stepText__26Ve7{font-size:1rem;line-height:1.55;text-align:justify;text-justify:inter-word}.RecipeDetailPage_stepBody__6JcK6{min-width:0}.RecipeDetailPage_stepMetaWrap__uYQMj{margin-top:.7rem;display:flex;flex-direction:column;gap:.7rem}.RecipeDetailPage_stepMetaRow__2u_pF{display:flex;flex-wrap:wrap;gap:.6rem .85rem}.RecipeDetailPage_stepMetaItem__MBHn6{display:inline-flex;align-items:center;gap:.3rem;color:#111827;font-size:.82rem;font-weight:700}.RecipeDetailPage_stepMetaIcon__ujGIj{font-size:.95rem}.RecipeDetailPage_stepMetaLabel__mapAi{text-transform:uppercase;letter-spacing:.06em;color:#9ca3af;font-size:.66rem}.RecipeDetailPage_stepMetaValue__wvgRP{font-weight:800}.RecipeDetailPage_stepMetaCards__OKOgm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}.RecipeDetailPage_stepMetaCardMistake__RPuh2,.RecipeDetailPage_stepMetaCardWatch__Sr7yp{border-radius:1.5rem;padding:.9rem .95rem 1rem;border:1px solid rgba(0,0,0,.06)}.RecipeDetailPage_stepMetaCardWatch__Sr7yp{background:linear-gradient(180deg,rgba(255,250,236,.95),rgba(255,248,228,.92));border-color:rgba(245,158,11,.24)}.RecipeDetailPage_stepMetaCardMistake__RPuh2{background:linear-gradient(180deg,rgba(255,248,248,.96),rgba(255,242,242,.92));border-color:rgba(239,68,68,.18)}.RecipeDetailPage_stepMetaCardTitle__EI1IA{font-size:.7rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase;margin-bottom:.5rem}.RecipeDetailPage_stepMetaCardWatch__Sr7yp .RecipeDetailPage_stepMetaCardTitle__EI1IA{color:#b45309}.RecipeDetailPage_stepMetaCardMistake__RPuh2 .RecipeDetailPage_stepMetaCardTitle__EI1IA{color:#dc2626}.RecipeDetailPage_stepMetaCardText__Sf7F_{font-size:.9rem;font-weight:800;line-height:1.4;color:#111827}.RecipeDetailPage_stepMetaRescue__1gwMd{margin-top:.65rem;border-radius:1rem;background:#171717;padding:.65rem .75rem;color:white}.RecipeDetailPage_stepMetaRescueTitle__lT72E{font-size:.75rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em;color:#fb923c;margin-bottom:.35rem}.RecipeDetailPage_stepMetaRescueText__JATqO{font-size:.86rem;font-weight:700;line-height:1.42}@media (max-width:768px){.RecipeDetailPage_stepMetaCards__OKOgm{grid-template-columns:1fr}}.RecipeDetailPage_stepCompleted__zYUzA .RecipeDetailPage_stepText__26Ve7{text-decoration:line-through;opacity:.4}.RecipeDetailPage_timer__d46jD{display:inline-flex;flex-direction:column;align-items:center;gap:.18rem;padding:.1rem 0;border-radius:0;border:0;background:transparent;box-shadow:none}.RecipeDetailPage_timerTopRow__Xo1Bh{display:inline-flex;align-items:center;gap:.35rem}.RecipeDetailPage_timerRing__tCw_3{--timer-progress:0%;width:3.85rem;height:3.85rem;border-radius:50%;background:conic-gradient(#ff7a00 0 var(--timer-progress),rgba(255,255,255,.12) var(--timer-progress) 100%);padding:.3rem;border:1px solid rgba(26,26,26,.18);box-shadow:0 0 0 1px rgba(255,255,255,.55),0 6px 14px rgba(26,26,26,.06)}.RecipeDetailPage_timerRingInner__FHJvO{width:100%;height:100%;border-radius:50%;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.05rem;background:linear-gradient(180deg,rgba(249,247,243,.98),rgba(242,239,234,.98));color:var(--color-brand-ink);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),inset 0 -1px 0 rgba(26,26,26,.04);transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.RecipeDetailPage_timerReadout__YWTWX{display:inline-flex;align-items:center;gap:.25rem;color:var(--color-brand-ink);font-weight:800;font-size:.82rem;text-transform:none;letter-spacing:.02em}.RecipeDetailPage_timerReadoutInput__sSdJV{width:3.55rem;border:1px solid rgba(26,26,26,.08);border-radius:999px;background:rgba(255,255,255,.72);color:var(--color-brand-ink);font-size:.72rem;font-weight:800;line-height:1;padding:.15rem .28rem;text-transform:none;letter-spacing:normal;text-align:center}.RecipeDetailPage_timerReadoutInput__sSdJV:focus{outline:2px solid rgba(255,122,0,.22);outline-offset:0}.RecipeDetailPage_timerReadoutDisplay__p2eWv{width:100%;border:0;background:transparent;color:var(--color-brand-ink);font-size:.92rem;font-weight:800;line-height:1;letter-spacing:.02em;text-align:center;padding:0;cursor:pointer;border-radius:999px;transition:transform .18s ease,color .18s ease,background-color .18s ease,box-shadow .18s ease}.RecipeDetailPage_timerReadoutDisplay__p2eWv:focus-visible,.RecipeDetailPage_timerReadoutDisplay__p2eWv:hover{background:rgba(255,255,255,.7);color:#111111;box-shadow:0 0 0 4px rgba(255,122,0,.08);transform:scale(1.03);outline:none}.RecipeDetailPage_timerActions__SEOka{display:none}.RecipeDetailPage_timerControls__rWJlq{display:inline-flex;flex-direction:row;align-items:center;gap:.14rem;justify-content:center;width:auto;flex-wrap:nowrap}.RecipeDetailPage_timerActionButtonSecondary__6z_XT,.RecipeDetailPage_timerActionButton__3_p5g{display:inline-flex;align-items:center;gap:.24rem;border-radius:999px;font-size:.52rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;transition:all .2s ease;padding:.14rem .22rem;white-space:nowrap;min-width:0;justify-content:center;width:auto}.RecipeDetailPage_timerActionButton__3_p5g{color:#fff7ee;background:linear-gradient(180deg,#ff8a00,#ff7a00);border:1px solid rgba(255,255,255,.08)}.RecipeDetailPage_timerActionButtonRunning__tFHQX{color:#fff7ee;background:linear-gradient(180deg,#10b981,#059669);border-color:rgba(255,255,255,.1);box-shadow:0 8px 14px rgba(5,150,105,.16)}.RecipeDetailPage_timerActionButton__3_p5g:hover{background:linear-gradient(180deg,#ff960d,#ff8300)}.RecipeDetailPage_timerActionButtonRunning__tFHQX:hover{background:linear-gradient(180deg,#14c38a,#059669)}.RecipeDetailPage_timerActionButtonSecondary__6z_XT{color:rgba(26,26,26,.74);border:1px solid rgba(26,26,26,.14);background:rgba(255,255,255,.9)}.RecipeDetailPage_timerActionButtonSecondary__6z_XT:hover{background:#fff;border-color:rgba(26,26,26,.2);color:rgba(26,26,26,.9)}.RecipeDetailPage_timerResetButton__652rg{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;border-radius:999px;border:1px solid rgba(26,26,26,.12);background:rgba(255,255,255,.88);color:rgba(26,26,26,.62);box-shadow:0 4px 10px rgba(26,26,26,.06);transition:all .2s ease}.RecipeDetailPage_timerResetButton__652rg:hover{background:#fff;color:rgba(26,26,26,.9);border-color:rgba(26,26,26,.18)}.RecipeDetailPage_visualPlaceholder__rlnui{border-radius:var(--radius-2xl);background-color:rgba(26,26,26,.05);height:8rem;display:flex;align-items:center;justify-content:center;border:1px dashed rgba(0,0,0,.1)}.RecipeDetailPage_visualIcon__5OwTm{opacity:.2}@media (max-width:767px){.RecipeDetailPage_headerActions__tYDK2{justify-content:flex-start;margin-bottom:1rem}.RecipeDetailPage_topActions__mi938{width:100%;flex-wrap:wrap;gap:.5rem;justify-content:flex-start}.RecipeDetailPage_actionButton__UZgkV,.RecipeDetailPage_madeThisButton__9_xrj{flex:1 1 auto;justify-content:center;min-width:0;flex-basis:calc(50% - 0.25rem);padding-left:1rem;padding-right:1rem}.RecipeDetailPage_introStats__wHDGZ{flex-wrap:wrap;gap:1rem}.RecipeDetailPage_methodTimesGrid__wESMw{grid-template-columns:1fr;gap:.75rem}.RecipeDetailPage_roadmapHeader__OqJKv{flex-direction:column;align-items:flex-start;gap:.5rem;margin-bottom:1.5rem}.RecipeDetailPage_roadmapStepItem__LHxzW{gap:.75rem}.RecipeDetailPage_stepCircle__zFU_M{width:2.2rem;height:2.2rem;font-size:.75rem}.RecipeDetailPage_stepLine__GL4RH{top:2.2rem}.RecipeDetailPage_roadmapStepCard__QZMu7{grid-template-columns:1fr;gap:.9rem;padding:1rem}.RecipeDetailPage_visualColumn__ulnr9{gap:.7rem}.RecipeDetailPage_timerActions__SEOka{flex-wrap:wrap}.RecipeDetailPage_equipmentGrid__x87hP,.RecipeDetailPage_highlightsList__GAVVT,.RecipeDetailPage_tipsGrid__W0zFX{grid-template-columns:1fr}.RecipeDetailPage_relatedSection__0UE_d{margin-top:4rem;padding-top:3rem}.RecipeDetailPage_relatedTitle__23_Pq{font-size:2rem;margin-bottom:2rem}.RecipeDetailPage_footerStats__y6jwV{gap:.5rem;align-items:stretch}.RecipeDetailPage_statBox__QcyiZ{width:100%;padding:.875rem 1rem}}.RecipeDetailPage_printOnly__mTsEU{display:none}@media print{.RecipeDetailPage_printOnly__mTsEU{display:block;margin-top:3rem}}.RecipeDetailPage_printTitle__uNMW1{font-size:1.5rem;font-family:var(--font-serif);margin-bottom:1.5rem}.RecipeDetailPage_printList__YlonZ{display:flex;flex-direction:column;gap:.5rem;margin-bottom:3rem}.RecipeDetailPage_printItem__SkLyU{display:flex;justify-content:space-between;align-items:center;font-size:1rem}.RecipeDetailPage_printAmount__zJN38{color:rgba(26,26,26,.4);font-size:.75rem;font-weight:700}.RecipeDetailPage_printSteps__asSY_{display:flex;flex-direction:column;gap:2rem}.RecipeDetailPage_printStepItem__D4kBo{display:flex;gap:1.5rem}.RecipeDetailPage_printStepNumber__1pWjV{width:2rem;height:2rem;border-radius:var(--radius-full);background-color:var(--color-brand-paper);display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0}.RecipeDetailPage_printStepText__Xn_FU{font-size:1rem;line-height:1.6}.RecipeDetailPage_footer__bxbk3{margin-top:1rem}.RecipeDetailPage_footerStats__y6jwV{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:1.5rem}.RecipeDetailPage_quickShareFooter__3_V6J{margin-left:auto;margin-top:0;padding-top:0;border-top:none}.RecipeDetailPage_statBox__QcyiZ{display:flex;flex-direction:column;gap:.25rem;padding:1rem 1.5rem;background-color:var(--color-brand-paper);border-radius:var(--radius-xl)}.RecipeDetailPage_copyright__7lH_I{font-size:10px;text-transform:uppercase;letter-spacing:var(--tracking-widest);font-weight:700;color:rgba(26,26,26,.2)}.RecipeDetailPage_relatedSection__0UE_d{margin-top:4rem;padding-top:2rem;border-top:1px solid var(--color-brand-200)}.RecipeDetailPage_relatedTitle__23_Pq{font-family:var(--font-serif);font-size:2.5rem;margin-bottom:3rem;text-align:center}.RecipeDetailPage_relatedGrid__Pso0h{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:2.5rem;gap:2.5rem}@media (min-width:768px){.RecipeDetailPage_relatedGrid__Pso0h{grid-template-columns:repeat(3,1fr)}}.RecipeDetailPage_relatedCard__Gr8rI{display:block;text-decoration:none;color:inherit;transition:transform .3s ease}.RecipeDetailPage_relatedCard__Gr8rI:hover{transform:translateY(-8px)}.RecipeDetailPage_relatedImageContainer__N_5OD{aspect-ratio:4/3;border-radius:var(--radius-2xl);overflow:hidden;margin-bottom:1.5rem}.RecipeDetailPage_relatedImage___LyN0{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.RecipeDetailPage_relatedCard__Gr8rI:hover .RecipeDetailPage_relatedImage___LyN0{transform:scale(1.05)}.RecipeDetailPage_relatedRecipeTitle__Mk9BN{font-family:var(--font-serif);font-size:1.25rem;margin-bottom:.5rem;color:var(--color-brand-900)}.RecipeDetailPage_relatedMeta__wlYZg{display:flex;gap:.75rem;font-size:.875rem;color:var(--color-brand-500);font-weight:500}@media print{.RecipeDetailPage_actionButton__UZgkV,.RecipeDetailPage_copyright__7lH_I,.RecipeDetailPage_footer__bxbk3,.RecipeDetailPage_headerActions__tYDK2,.RecipeDetailPage_reviews__b1DBr,.RecipeDetailPage_roadmapProgress__6A4p4,.RecipeDetailPage_roadmapStepIndicator__2VU7f:before,.RecipeDetailPage_sidebar__48jyo,.RecipeDetailPage_tagList__fZUEU,.RecipeDetailPage_visualPlaceholder__rlnui{display:none!important}.RecipeDetailPage_page__nGOLU{padding:0;background:white}.RecipeDetailPage_container__IkCFC{max-width:100%;padding:0}.RecipeDetailPage_layout__2SKCQ{display:block}.RecipeDetailPage_mainContent__73V5p{width:100%;padding:0}.RecipeDetailPage_recipeTitle__Puw_0{font-size:2.5rem;margin-bottom:1rem;color:black}.RecipeDetailPage_recipeDescription__veJWG{font-size:1rem;margin-bottom:2rem;color:#333}.RecipeDetailPage_introStats__wHDGZ{display:flex;gap:2rem;border-bottom:1px solid #eee;padding-bottom:1rem;margin-bottom:2rem}.RecipeDetailPage_printOnly__mTsEU{display:block!important}.RecipeDetailPage_roadmapSection__f2LsG{margin-top:2rem}.RecipeDetailPage_roadmapSteps__DEgd3{display:block}.RecipeDetailPage_roadmapStepItem__LHxzW{page-break-inside:avoid;break-inside:avoid;margin-bottom:1.5rem}.RecipeDetailPage_roadmapStepCard__QZMu7{border:none;padding:0;box-shadow:none}}@media (max-width:767px){.RecipeDetailPage_ingredientsHeader__oQQ6O{flex-direction:column;align-items:flex-start;gap:.65rem}.RecipeDetailPage_ingredientsHeaderAction__madr6{width:100%;justify-content:center}.RecipeDetailPage_ingredientMain__NxDn0{align-items:flex-start;flex-wrap:wrap;row-gap:.45rem;column-gap:.5rem}.RecipeDetailPage_ingredientLeft__a6q9c{width:100%}.RecipeDetailPage_ingredientRight__RgZiR{width:100%;justify-content:space-between;gap:.2rem}.RecipeDetailPage_ingredientActions__vsgVs{margin-left:auto;gap:.1rem}.RecipeDetailPage_ingredientAmount__ubY8h{font-size:.64rem;letter-spacing:.03em;padding:.18rem .42rem}.RecipeDetailPage_amazonLink__BNkRP{opacity:1;pointer-events:auto;transform:none;gap:0;padding:0;width:auto;min-width:auto;color:rgba(26,26,26,.52);letter-spacing:0}.RecipeDetailPage_amazonLabel__cQCbj{display:none}.RecipeDetailPage_alternativeDropdown__VB5B_{left:auto;right:0;min-width:min(150px,calc(100vw - 2.5rem));max-width:min(180px,calc(100vw - 2.5rem))}}