.ReviewModal_overlay__0lp_E{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;background:rgba(26,20,16,.75);backdrop-filter:blur(4px);animation:ReviewModal_fadeIn__BZnS9 .2s ease}@keyframes ReviewModal_fadeIn__BZnS9{0%{opacity:0}to{opacity:1}}.ReviewModal_modal__M4GPi{position:relative;width:90%;max-width:32rem;background:#fff;border-radius:1rem;box-shadow:0 20px 60px rgba(0,0,0,.3);animation:ReviewModal_slideUp__slOO2 .3s cubic-bezier(.16,1,.3,1)}@keyframes ReviewModal_slideUp__slOO2{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ReviewModal_closeButton__GK4cl{position:absolute;top:1rem;right:1rem;display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:transparent;color:#888;cursor:pointer;transition:all .2s ease;z-index:1}.ReviewModal_closeButton__GK4cl:hover{background:rgba(0,0,0,.05);color:#333}.ReviewModal_modalHeader__10ftg{padding:2rem 2rem 1.5rem;text-align:center}.ReviewModal_modalTitle__Obz7u{margin:0 0 .5rem;font-family:var(--font-crimson),"Crimson Text",serif;font-size:1.75rem;font-weight:400;color:#31261f}.ReviewModal_modalSubtitle__3blpf{margin:0;font-family:var(--font-raleway),Raleway,sans-serif;font-size:.9rem;line-height:1.5;color:#666;text-transform:capitalize}.ReviewModal_form__5DLEc{padding:0 2rem 2rem;display:flex;flex-direction:column;gap:1.5rem}.ReviewModal_starsField__UyBRw{display:flex;flex-direction:column;align-items:center;gap:.75rem}.ReviewModal_label__ZNFYO{font-family:var(--font-raleway),Raleway,sans-serif;font-size:.85rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#555}.ReviewModal_optional__njVbS{font-weight:400;color:#999;text-transform:lowercase}.ReviewModal_starsInput__7_L7T{display:flex;gap:.5rem}.ReviewModal_starButton__RuB9Z{padding:0;border:0;background:transparent;cursor:pointer;transition:transform .2s ease}.ReviewModal_starButton__RuB9Z:hover{transform:scale(1.1)}.ReviewModal_starActive__1wH8G{color:#c9a961}.ReviewModal_starInactive__gBd8O{color:#e0e0e0}.ReviewModal_field__RbQS0{display:flex;flex-direction:column;gap:.4rem}.ReviewModal_textarea__nmBgJ{padding:.75rem 1rem;border:2px solid #e0e0e0;border-radius:.5rem;font-family:var(--font-raleway),Raleway,sans-serif;font-size:.95rem;line-height:1.5;color:#333;resize:vertical;min-height:100px;transition:all .2s ease}.ReviewModal_textarea__nmBgJ:focus{outline:none;border-color:#c9a961;box-shadow:0 0 0 3px rgba(201,169,97,.1)}.ReviewModal_error__6iS_T{padding:.75rem 1rem;border-radius:.5rem;background:#fef2f2;border:1px solid #fecaca;color:#dc2626;font-family:var(--font-raleway),Raleway,sans-serif;font-size:.85rem;margin:0}.ReviewModal_submitButton__cqcls{padding:.85rem 1.5rem;border:0;border-radius:999px;background:linear-gradient(145deg,#c9a961,#bb9b52);color:#fff;font-family:var(--font-raleway),Raleway,sans-serif;font-size:.9rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px rgba(201,169,97,.3)}.ReviewModal_submitButton__cqcls:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px rgba(201,169,97,.4)}.ReviewModal_submitButton__cqcls:disabled{opacity:.4;cursor:not-allowed}.RecipeDetailInteractive_page__l_p_r{min-height:100vh;padding-bottom:3.5rem;background:#f7f4ed;overflow-x:clip}.RecipeDetailInteractive_hero__Y2FLF{position:relative;min-height:60vh;margin:-1rem -1.5rem 2rem;display:flex;align-items:flex-end}.RecipeDetailInteractive_heroMedia__WLYov{position:absolute;inset:0}.RecipeDetailInteractive_heroImage__HCDuB{position:absolute;inset:0;opacity:0;transition:opacity .5s ease}.RecipeDetailInteractive_heroImage__HCDuB[data-active=true]{opacity:1}.RecipeDetailInteractive_heroImage__HCDuB img{object-fit:cover;object-position:center}.RecipeDetailInteractive_heroOverlay__nsGFH{position:absolute;inset:0;background:linear-gradient(180deg,rgba(30,25,20,.3),rgba(30,25,20,.2) 30%,rgba(30,25,20,.5) 60%,rgba(30,25,20,.85))}.RecipeDetailInteractive_heroContent__bNseb{position:relative;z-index:1;width:100%;padding:4rem 1.5rem 3rem;color:#fff;text-align:center}.RecipeDetailInteractive_kicker__gOr_0{margin:0 0 .75rem;font-family:var(--font-raleway),Raleway,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:#c8aa64}.RecipeDetailInteractive_heroTitle__oK6c2{margin:0;font-family:var(--font-crimson),"Crimson Text",serif;font-size:clamp(2.5rem,8vw,4rem);line-height:1.1;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.5),0 4px 20px rgba(0,0,0,.4)}.RecipeDetailInteractive_heroSubtitle__XAA8y{margin:.75rem auto 0;max-width:46rem;font-family:var(--font-raleway),Raleway,sans-serif;font-size:clamp(1rem,2.2vw,1.25rem);line-height:1.5;color:#f7f1e5;text-shadow:0 1px 2px rgba(0,0,0,.55),0 3px 12px rgba(0,0,0,.45)}.RecipeDetailInteractive_heroMeta__RfAQZ{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem 1.5rem;margin-top:1rem;font-family:var(--font-raleway),Raleway,sans-serif;font-size:.85rem;font-weight:600}.RecipeDetailInteractive_heroMetaItem__c9CPD{display:flex;align-items:center;gap:.5rem;padding:.4rem .85rem;background:hsla(0,0%,100%,.15);border-radius:999px;backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.2);transition:all .2s ease}.RecipeDetailInteractive_heroMetaItem__c9CPD:hover{background:hsla(0,0%,100%,.25);border-color:hsla(42,48%,59%,.6);transform:translateY(-2px)}.RecipeDetailInteractive_heroMetaIcon__tn_U7{width:15px;height:15px;color:#fff}.RecipeDetailInteractive_content__LSUKL{max-width:64rem;margin:0 auto;padding:0 1.5rem}.RecipeDetailInteractive_summary__WigxI{font-family:var(--font-raleway),Raleway,sans-serif;font-size:1.1rem;line-height:1.8;color:#3b3735;margin-bottom:2.5rem;text-align:center;font-weight:400;letter-spacing:.01em}.RecipeDetailInteractive_sectionHeader__4diSL{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;flex-wrap:wrap;padding-bottom:.75rem;border-bottom:2px solid #e8dcc4}.RecipeDetailInteractive_sectionTitle__es2P3{margin:0;font-family:var(--font-crimson),"Crimson Text",serif;font-size:1.5rem;color:#3b3735}.RecipeDetailInteractive_servingsControl__XUjDV{display:inline-flex;align-items:center;gap:.5rem;padding:.25rem .5rem .25rem .75rem;border-radius:999px;background:#fff;border:1px solid #e8dcc4}.RecipeDetailInteractive_servingsLabel__fYTIa{font-family:var(--font-raleway),Raleway,sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#bb9b52}.RecipeDetailInteractive_servingsButtons__VYoo4{display:inline-flex;align-items:center;gap:.25rem}.RecipeDetailInteractive_servingsButton__F8ogy{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid #e8dcc4;border-radius:50%;background:#fff;color:#3b3735;cursor:pointer;transition:all .2s ease}.RecipeDetailInteractive_servingsButton__F8ogy:hover:not(:disabled){background:#f7f4ed;border-color:#c8aa64}.RecipeDetailInteractive_servingsButton__F8ogy:disabled{opacity:.4;cursor:not-allowed}.RecipeDetailInteractive_servingsValue__0ctMv{min-width:1.5ch;text-align:center;font-family:var(--font-raleway),Raleway,sans-serif;font-size:.9rem;font-weight:700;color:#3b3735;margin:0 .25rem}.RecipeDetailInteractive_servingsIcon__3d5mu{width:12px;height:12px}.RecipeDetailInteractive_ingredientsSection__ueoi4{margin-bottom:2.5rem;padding:1.5rem;background:#fff;border-radius:1rem;border:1px solid #e8dcc4;box-shadow:0 2px 8px rgba(0,0,0,.04)}.RecipeDetailInteractive_ingredientGroups__o_TC3{display:flex;flex-direction:column;gap:1.5rem}.RecipeDetailInteractive_ingredientGroup__acqtY,.RecipeDetailInteractive_ingredientGroup__acqtY:last-child{margin-bottom:0}.RecipeDetailInteractive_ingredientGroupLabel__5tEtr{margin:0 0 .75rem;font-family:var(--font-crimson),"Crimson Text",serif;font-size:1.1rem;font-weight:600;color:#3b3735;padding-bottom:.5rem;border-bottom:1px solid #e8dcc4}.RecipeDetailInteractive_ingredientsList__dBDwq{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.RecipeDetailInteractive_ingredientItem___Zo93{display:flex;gap:.75rem;padding:.6rem .85rem;border-radius:.5rem;background:#fffcf8;border:1px solid #e8dcc4;font-family:var(--font-raleway),Raleway,sans-serif;font-size:.9rem;line-height:1.4;transition:all .2s ease;position:relative}.RecipeDetailInteractive_ingredientItem___Zo93:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:0;background:#c8aa64;border-radius:0 2px 2px 0;transition:height .2s ease}.RecipeDetailInteractive_ingredientItem___Zo93:hover{background:#fffaf5;border-color:#c8aa64;transform:translateX(4px)}.RecipeDetailInteractive_ingredientItem___Zo93:hover:before{height:70%}.RecipeDetailInteractive_ingredientMeasurement__Unx4o{flex-shrink:0;min-width:4.5rem;font-weight:600;color:#c8aa64}.RecipeDetailInteractive_ingredientName__5sVQj{color:#3b3735}.RecipeDetailInteractive_ingredientsToggle__dzTPE{width:100%;display:flex;justify-content:space-between;align-items:center;padding:.5rem .75rem;background:#fff;border:1px solid #e8dcc4;border-radius:.5rem;cursor:pointer;margin-bottom:.75rem;transition:all .2s ease}.RecipeDetailInteractive_ingredientsToggle__dzTPE:hover{border-color:#c8aa64;background:#fffaf5}.RecipeDetailInteractive_ingredientsToggleIcon__m83wf{transition:transform .2s ease}.RecipeDetailInteractive_ingredientsToggle__dzTPE[data-open=true] .RecipeDetailInteractive_ingredientsToggleIcon__m83wf{transform:rotate(180deg)}.RecipeDetailInteractive_ingredientsGrid__bVkdu{display:grid;grid-template-columns:repeat(2,1fr);gap:.375rem}.RecipeDetailInteractive_methodSection__0pDJ6{margin-bottom:2.5rem;padding:0}.RecipeDetailInteractive_progressIndicator__8W7Cm{display:flex;align-items:center;gap:.75rem}.RecipeDetailInteractive_progressBar__H2YAu{width:100px;height:6px;background:#e8dcc4;border-radius:999px;overflow:hidden}.RecipeDetailInteractive_progressFill__qU4C_{height:100%;background:linear-gradient(90deg,#c8aa64,#4caf50);border-radius:999px;transition:width .4s ease}.RecipeDetailInteractive_progressText__VNzwR{font-family:var(--font-raleway),Raleway,sans-serif;font-size:.75rem;font-weight:600;color:#bb9b52;text-transform:uppercase;letter-spacing:.05em}.RecipeDetailInteractive_methodSteps__59vz_{list-style:none;margin:0;padding:0}.RecipeDetailInteractive_methodStep__bS2Ye{position:relative;display:flex;gap:1rem;padding:1.25rem 1.5rem;margin-bottom:.75rem;background:#fff;border-radius:1rem;border:2px solid #e8dcc4;line-height:1.7;color:#3b3735;font-family:var(--font-raleway),Raleway,sans-serif;font-size:1rem;transition:all .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.04);cursor:pointer;user-select:none;touch-action:manipulation}.RecipeDetailInteractive_methodStep__bS2Ye:last-child{margin-bottom:0}.RecipeDetailInteractive_methodStep__bS2Ye:hover{border-color:#c8aa64;background:#fffcf9;box-shadow:0 6px 20px hsla(42,48%,59%,.15)}.RecipeDetailInteractive_methodStep__bS2Ye:active{transform:scale(.995)}.RecipeDetailInteractive_methodStepNumber__wksHY{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;background:linear-gradient(145deg,#c8aa64,#a4893f);color:#fff;font-family:var(--font-crimson),"Crimson Text",serif;font-size:1.1rem;font-weight:600;box-shadow:0 4px 12px hsla(42,48%,59%,.35),inset 0 2px 4px hsla(0,0%,100%,.3);transition:all .3s ease}.RecipeDetailInteractive_methodStep__bS2Ye:hover .RecipeDetailInteractive_methodStepNumber__wksHY{transform:scale(1.08);box-shadow:0 6px 16px hsla(42,48%,59%,.45),inset 0 2px 4px hsla(0,0%,100%,.4)}.RecipeDetailInteractive_checkIcon__0xS2T{width:1.25rem;height:1.25rem;stroke-width:3}.RecipeDetailInteractive_methodStepComplete__lFqqE{background:linear-gradient(135deg,#f0faf0,#e8f5e9);border-color:#81c784}.RecipeDetailInteractive_methodStepComplete__lFqqE:hover{background:linear-gradient(135deg,#e8f5e8,#dcedc8);border-color:#66bb6a}.RecipeDetailInteractive_methodStepComplete__lFqqE .RecipeDetailInteractive_methodStepNumber__wksHY{background:linear-gradient(145deg,#66bb6a,#43a047);box-shadow:0 4px 12px rgba(76,175,80,.35),inset 0 2px 4px hsla(0,0%,100%,.3)}.RecipeDetailInteractive_methodStepComplete__lFqqE:hover .RecipeDetailInteractive_methodStepNumber__wksHY{box-shadow:0 6px 16px rgba(76,175,80,.45),inset 0 2px 4px hsla(0,0%,100%,.4)}.RecipeDetailInteractive_methodStepComplete__lFqqE .RecipeDetailInteractive_methodStepText__Vdt0a{color:#558b55}.RecipeDetailInteractive_methodStep__bS2Ye strong{color:#bb9b52;font-weight:600}.RecipeDetailInteractive_methodStepComplete__lFqqE strong{color:#4caf50}.RecipeDetailInteractive_methodStep__bS2Ye:first-of-type .RecipeDetailInteractive_methodStepText__Vdt0a:first-letter{font-family:var(--font-crimson),"Crimson Text",serif;font-size:2.25rem;line-height:1;color:#c8aa64;float:left;margin-right:.4rem;margin-top:-.1rem;font-weight:600}.RecipeDetailInteractive_methodStepComplete__lFqqE:first-of-type .RecipeDetailInteractive_methodStepText__Vdt0a:first-letter{color:#4caf50}.RecipeDetailInteractive_methodStepContent__5coGF{flex:1;display:flex;flex-direction:column;gap:.35rem}.RecipeDetailInteractive_methodStepTitle__DsNmR{font-family:var(--font-raleway),Raleway,sans-serif;font-size:.95rem;font-weight:700;color:#3b3735;letter-spacing:.01em}.RecipeDetailInteractive_methodStepText__Vdt0a{font-family:var(--font-raleway),Raleway,sans-serif;font-size:.95rem;line-height:1.6;color:#555;transition:color .3s ease}.RecipeDetailInteractive_methodStepActive__CvVA_{border-color:#c8aa64;background:#fffcf9;box-shadow:0 8px 24px hsla(42,48%,59%,.2)}.RecipeDetailInteractive_methodStepActive__CvVA_ .RecipeDetailInteractive_methodStepTitle__DsNmR{color:#bb9b52}.RecipeDetailInteractive_completionMessage__iI0D1{display:flex;align-items:center;gap:1rem;margin-top:1.5rem;padding:1.25rem 1.5rem;background:linear-gradient(135deg,#e8f5e9,#c8e6c9);border-radius:1rem;border:2px solid #66bb6a;animation:RecipeDetailInteractive_celebratePulse__jvjd5 .6s ease}@keyframes RecipeDetailInteractive_celebratePulse__jvjd5{0%{transform:scale(.95);opacity:0}50%{transform:scale(1.02)}to{transform:scale(1);opacity:1}}.RecipeDetailInteractive_completionIcon__UbNR8{font-size:2rem}.RecipeDetailInteractive_completionMessage__iI0D1 p{margin:0;font-family:var(--font-raleway),Raleway,sans-serif;font-size:1rem;font-weight:600;color:#2e7d32}.RecipeDetailInteractive_chefsTipsSection__GX0_U{position:relative;margin:3rem -1.5rem;padding:3rem 1.5rem;background:linear-gradient(145deg,#fffdf9,#f7f2e8);text-align:center}.RecipeDetailInteractive_chefsTipsDecor__jsZ6X{position:absolute;left:0;right:0;height:42px;background:url(/images/page-edge-light.png) repeat-x 50%;background-size:auto 42px;pointer-events:none}.RecipeDetailInteractive_chefsTipsDecor__jsZ6X:first-of-type{top:-21px}.RecipeDetailInteractive_chefsTipsDecor__jsZ6X:last-of-type{bottom:-21px;transform:rotate(180deg)}.RecipeDetailInteractive_chefsTipsTitle__uvfA5{margin:0 0 2rem;font-family:Pacifico,cursive;font-size:2rem;font-weight:400;color:#bb9b52;text-transform:none}.RecipeDetailInteractive_chefsTip__tsUxT{position:relative;max-width:48rem;margin:0 auto;padding:1.5rem 2rem;background:#fff;border-radius:1rem;border:1px solid #e8dcc4;box-shadow:0 4px 16px hsla(42,48%,59%,.1);text-align:center}.RecipeDetailInteractive_chefsTipIcon__qkF6s{display:block;font-family:var(--font-crimson),"Crimson Text",serif;font-size:3rem;line-height:1;color:#c8aa64;opacity:.5;margin-bottom:.5rem}.RecipeDetailInteractive_chefsTip__tsUxT p{margin:0;font-family:var(--font-crimson),"Crimson Text",serif;font-size:1.25rem;line-height:1.6;color:#3b3735;font-style:italic}.RecipeDetailInteractive_signatureSection___ECHR{margin:2rem 0 .75rem;padding:1.5rem 1.5rem .5rem;text-align:center}.RecipeDetailInteractive_signatureContent__WHIN_{max-width:36rem;margin:0 auto}.RecipeDetailInteractive_signatureText__S10w6{margin:0 0 1rem;font-family:var(--font-crimson),"Crimson Text",serif;font-size:1.15rem;line-height:1.7;color:#3b3735;font-style:italic}.RecipeDetailInteractive_signatureTagline___xWnd{margin:0 0 1rem;font-family:Pacifico,cursive;font-size:1.5rem;color:#c8aa64}.RecipeDetailInteractive_signatureImage__zZw74{display:flex;justify-content:center;max-width:220px;margin:0 auto .25rem}.RecipeDetailInteractive_signatureImage__zZw74 #rb-signature{width:100%;margin:0 auto}.RecipeDetailInteractive_actionBar__jic_i{position:fixed;left:.75rem;right:.75rem;bottom:calc(.75rem + env(safe-area-inset-bottom, 0px));z-index:700;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.6rem 1rem;border-radius:16px;background:hsla(0,0%,100%,.98);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid hsla(42,48%,59%,.3);box-shadow:0 4px 24px rgba(0,0,0,.15),inset 0 0 0 1px hsla(0,0%,100%,.5);transition:opacity .3s ease,transform .3s ease;touch-action:manipulation}.RecipeDetailInteractive_actionBarHidden__lHH57{opacity:0;pointer-events:none;transform:translateY(1rem)}.RecipeDetailInteractive_actionButton__v5Cni{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.6rem 1rem;border-radius:999px;border:1px solid #e8dcc4;background:#fff;color:#3b3735;font-family:var(--font-raleway),Raleway,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 6px rgba(0,0,0,.06);touch-action:manipulation}.RecipeDetailInteractive_actionButton__v5Cni:hover{background:linear-gradient(145deg,#c8aa64,#bb9b52);border-color:#c8aa64;color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px hsla(42,48%,59%,.3)}.RecipeDetailInteractive_actionButton__v5Cni:focus-visible{outline:2px solid #c8aa64;outline-offset:2px}.RecipeDetailInteractive_actionButtonSaved__ZMNap{background:#ffe8e8;border-color:#e07a7a;color:#c95d5d}.RecipeDetailInteractive_actionIcon__chirV{width:14px;height:14px}.RecipeDetailInteractive_relatedSection__pOL8V{margin-top:3rem;padding:2.5rem 0;border-top:none}.RecipeDetailInteractive_relatedTitle__cDVM9{margin:0 0 2rem;font-family:var(--font-crimson),"Crimson Text",serif;font-size:2rem;font-weight:400;font-style:italic;color:#3b3735;text-align:center}.RecipeDetailInteractive_relatedScroll__Kak7Z{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.RecipeDetailInteractive_relatedCard__n5mId{text-decoration:none;color:inherit;border-radius:.75rem;overflow:hidden;background:#fff;border:none;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.06)}.RecipeDetailInteractive_relatedCard__n5mId:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.1)}.RecipeDetailInteractive_relatedCard__n5mId:focus-visible{outline:2px solid #c8aa64;outline-offset:2px}.RecipeDetailInteractive_relatedCardImage__pV7Xw{position:relative;aspect-ratio:4/3;overflow:hidden;border-radius:.75rem .75rem 0 0}.RecipeDetailInteractive_relatedCardImage__pV7Xw img{object-fit:cover;transition:transform .4s ease}.RecipeDetailInteractive_relatedCard__n5mId:hover .RecipeDetailInteractive_relatedCardImage__pV7Xw img{transform:scale(1.05)}.RecipeDetailInteractive_relatedCardContent__vK7JX{padding:1rem 1rem 1.25rem}.RecipeDetailInteractive_relatedCardTitle__LlLfc{margin:0 0 .5rem;font-family:var(--font-crimson),"Crimson Text",serif;font-size:1.15rem;font-weight:400;line-height:1.3;color:#3b3735}.RecipeDetailInteractive_relatedCardMeta__CTcGN{margin:0;font-family:var(--font-raleway),Raleway,sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#bb9b52}@media (min-width:640px){.RecipeDetailInteractive_hero__Y2FLF{min-height:55vh;margin:-1.5rem -1.5rem 2rem}.RecipeDetailInteractive_heroContent__bNseb{padding:5rem 2rem 3.5rem}.RecipeDetailInteractive_content__LSUKL{padding:0 1.5rem}.RecipeDetailInteractive_ingredientsGrid__bVkdu,.RecipeDetailInteractive_ingredientsList__dBDwq{grid-template-columns:repeat(2,1fr)}.RecipeDetailInteractive_methodStep__bS2Ye{padding:1.5rem 1.75rem;gap:1.25rem}.RecipeDetailInteractive_methodStepNumber__wksHY{width:2.75rem;height:2.75rem;font-size:1.2rem}.RecipeDetailInteractive_checkIcon__0xS2T{width:1.35rem;height:1.35rem}}@media (min-width:1024px){.RecipeDetailInteractive_content__LSUKL{max-width:72rem;padding:0 2rem}.RecipeDetailInteractive_hero__Y2FLF{min-height:60vh;margin:-2rem -2rem 2.5rem}.RecipeDetailInteractive_heroContent__bNseb{padding:6rem 3rem 4rem}.RecipeDetailInteractive_ingredientsSection__ueoi4{padding:1.75rem}.RecipeDetailInteractive_ingredientGroups__o_TC3{flex-direction:row;gap:2rem}.RecipeDetailInteractive_ingredientGroup__acqtY{flex:1}.RecipeDetailInteractive_ingredientsList__dBDwq{grid-template-columns:1fr}.RecipeDetailInteractive_methodSection__0pDJ6{padding:0}.RecipeDetailInteractive_methodStep__bS2Ye{font-size:1.05rem;padding:1.5rem 2rem;margin-bottom:1rem;gap:1.5rem}.RecipeDetailInteractive_methodStepNumber__wksHY{width:3rem;height:3rem;font-size:1.3rem}.RecipeDetailInteractive_checkIcon__0xS2T{width:1.5rem;height:1.5rem}.RecipeDetailInteractive_completionMessage__iI0D1{padding:1.5rem 2rem}.RecipeDetailInteractive_actionBar__jic_i{left:50%;right:auto;transform:translateX(-50%);width:auto;max-width:32rem;border-radius:999px;padding:.65rem 1.5rem}.RecipeDetailInteractive_actionBarHidden__lHH57{transform:translateX(-50%) translateY(1rem)}.RecipeDetailInteractive_relatedScroll__Kak7Z{grid-template-columns:repeat(4,1fr);gap:1.5rem}.RecipeDetailInteractive_relatedCardTitle__LlLfc{font-size:1.25rem}.RecipeDetailInteractive_relatedCardContent__vK7JX{padding:1.25rem 1.25rem 1.5rem}.RecipeDetailInteractive_chefsTipsSection__GX0_U{margin:4rem -2rem;padding:3.5rem 2rem}.RecipeDetailInteractive_chefsTipsTitle__uvfA5{font-size:2.25rem;margin-bottom:2.5rem}.RecipeDetailInteractive_signatureSection___ECHR{margin:2.5rem 0 1rem;padding:1.75rem 2rem .75rem}.RecipeDetailInteractive_signatureText__S10w6{font-size:1.25rem}.RecipeDetailInteractive_signatureTagline___xWnd{font-size:1.75rem}}.RecipeDetailInteractive_reviewsSection__x8h_l{margin:2rem 0;padding:2rem 0;border-top:1px solid rgba(49,38,31,.1)}.RecipeDetailInteractive_reviewsAggregate__7v8ez{display:flex;align-items:center;gap:.5rem}.RecipeDetailInteractive_reviewsStars__EK_yA{display:flex;align-items:center;gap:2px}.RecipeDetailInteractive_reviewsRatingText__dG_hN{font-family:var(--font-raleway,Raleway,sans-serif);font-size:.875rem;color:#666}.RecipeDetailInteractive_starFilled__ccZyE{color:#c9a961}.RecipeDetailInteractive_starEmpty__mTUro{color:#d4d0c8}.RecipeDetailInteractive_reviewsList__I_Y81{display:flex;flex-direction:column;gap:1.25rem;margin-top:1.5rem}.RecipeDetailInteractive_reviewCard__f8Nke{padding:1.25rem;background:hsla(0,0%,100%,.6);border-radius:.75rem;border:1px solid rgba(49,38,31,.06)}.RecipeDetailInteractive_reviewHeader__q2RHr{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.RecipeDetailInteractive_reviewStars__PrNTm{display:flex;align-items:center;gap:1px}.RecipeDetailInteractive_reviewAuthor__jfh7e{font-family:var(--font-raleway,Raleway,sans-serif);font-weight:600;font-size:.875rem;color:#31261f}.RecipeDetailInteractive_reviewDate__t6qwO{font-family:var(--font-raleway,Raleway,sans-serif);font-size:.8rem;color:#999}.RecipeDetailInteractive_reviewText__MyFeJ{margin:.75rem 0 0;font-family:var(--font-raleway,Raleway,sans-serif);font-size:.9rem;line-height:1.65;color:#555}.RecipeDetailInteractive_writeReviewButton__hbIOy{display:inline-flex;align-items:center;justify-content:center;margin-top:1.5rem;padding:.65rem 1.5rem;font-family:var(--font-raleway,Raleway,sans-serif);font-size:.875rem;font-weight:600;letter-spacing:.03em;color:#31261f;background:transparent;border:1.5px solid rgba(201,169,97,.4);border-radius:999px;cursor:pointer;transition:all .2s ease}.RecipeDetailInteractive_writeReviewButton__hbIOy:hover{background:rgba(201,169,97,.08);border-color:rgba(201,169,97,.7)}.RecipeDetailInteractive_stepMatchedContainer__yRrP4{display:flex;flex-direction:column;gap:1.5rem}.RecipeDetailInteractive_stepImagePanel__8_442{width:100%}.RecipeDetailInteractive_stepImageSticky__Jmcbq{position:relative;border-radius:1rem;overflow:hidden;background:#1e1914;box-shadow:0 4px 20px rgba(0,0,0,.15)}.RecipeDetailInteractive_stepImage__S0XNo{width:100%;height:auto;display:block;aspect-ratio:4/3;object-fit:cover;transition:opacity .4s ease}.RecipeDetailInteractive_stepImageCaption__0QHpE{position:absolute;bottom:0;left:0;right:0;padding:.6rem 1rem;background:linear-gradient(transparent,rgba(30,25,20,.8));font-family:var(--font-raleway),Raleway,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#c8aa64;text-align:center}.RecipeDetailInteractive_stepListPanel__AeyPN{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.RecipeDetailInteractive_stepItem__a1rAo{position:relative;display:flex;gap:1rem;padding:1.25rem 1.5rem;background:#fff;border-radius:1rem;border:2px solid #e8dcc4;line-height:1.7;color:#3b3735;font-family:var(--font-raleway),Raleway,sans-serif;font-size:1rem;transition:all .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.04);cursor:pointer;user-select:none;touch-action:manipulation}.RecipeDetailInteractive_stepItem__a1rAo:hover{border-color:#c8aa64;background:#fffcf9;box-shadow:0 6px 20px hsla(42,48%,59%,.15)}.RecipeDetailInteractive_stepItem__a1rAo:active{transform:scale(.995)}.RecipeDetailInteractive_stepItemActive__thbih{border-color:#c8aa64;background:#fffcf9;box-shadow:0 8px 24px hsla(42,48%,59%,.2);border-left:4px solid #c8aa64}.RecipeDetailInteractive_stepItemComplete__hkquX{background:linear-gradient(135deg,#f0faf0,#e8f5e9);border-color:#81c784}.RecipeDetailInteractive_stepItemComplete__hkquX:hover{background:linear-gradient(135deg,#e8f5e8,#dcedc8);border-color:#66bb6a}.RecipeDetailInteractive_stepItemNumber__YVM2L{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;background:linear-gradient(145deg,#c8aa64,#a4893f);color:#fff;font-family:var(--font-crimson),"Crimson Text",serif;font-size:1.1rem;font-weight:600;box-shadow:0 4px 12px hsla(42,48%,59%,.35),inset 0 2px 4px hsla(0,0%,100%,.3);transition:all .3s ease}.RecipeDetailInteractive_stepItemActive__thbih .RecipeDetailInteractive_stepItemNumber__YVM2L{transform:scale(1.1);box-shadow:0 6px 16px hsla(42,48%,59%,.5),inset 0 2px 4px hsla(0,0%,100%,.4)}.RecipeDetailInteractive_stepItemComplete__hkquX .RecipeDetailInteractive_stepItemNumber__YVM2L{background:linear-gradient(145deg,#66bb6a,#43a047);box-shadow:0 4px 12px rgba(76,175,80,.35),inset 0 2px 4px hsla(0,0%,100%,.3)}.RecipeDetailInteractive_stepItemContent__KFjG8{flex:1;display:flex;flex-direction:column;gap:.35rem}.RecipeDetailInteractive_stepItemText__C11e9{font-family:var(--font-raleway),Raleway,sans-serif;font-size:.95rem;line-height:1.6;color:#555;transition:color .3s ease}.RecipeDetailInteractive_stepItemComplete__hkquX .RecipeDetailInteractive_stepItemText__C11e9{color:#558b55}.RecipeDetailInteractive_stepItem__a1rAo strong{color:#bb9b52;font-weight:600}.RecipeDetailInteractive_stepItemComplete__hkquX strong{color:#4caf50}@media (min-width:768px){.RecipeDetailInteractive_stepMatchedContainer__yRrP4{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:start}.RecipeDetailInteractive_stepImageSticky__Jmcbq{position:sticky;top:2rem}.RecipeDetailInteractive_stepItem__a1rAo{padding:1.25rem 1.5rem;font-size:.95rem}.RecipeDetailInteractive_stepItemNumber__YVM2L{width:2.75rem;height:2.75rem;font-size:1.2rem}}@media (min-width:1024px){.RecipeDetailInteractive_stepMatchedContainer__yRrP4{gap:2.5rem}.RecipeDetailInteractive_stepItem__a1rAo{padding:1.5rem 1.75rem;font-size:1rem}.RecipeDetailInteractive_stepItemNumber__YVM2L{width:3rem;height:3rem;font-size:1.3rem}}