.recipeDetail-module__056r0W__recipeDetail{width:100%;padding:110px 0 100px;position:relative}@media (max-width:768px){.recipeDetail-module__056r0W__recipeDetail{padding:90px 0 80px}}@media (max-width:520px){.recipeDetail-module__056r0W__recipeDetail{padding:90px 0 60px}}.recipeDetail-module__056r0W__reveal{opacity:0;will-change:opacity, transform}.recipeDetail-module__056r0W__backLink{font-family:var(--font-jakarta), sans-serif;color:var(--color-text-muted);align-items:center;gap:8px;margin-bottom:32px;font-size:14px;font-weight:500;text-decoration:none;transition:color .25s,gap .25s;display:inline-flex}.recipeDetail-module__056r0W__backLink:hover{color:var(--color-primary);gap:12px}.recipeDetail-module__056r0W__layout{grid-template-columns:1fr 360px;align-items:start;gap:56px;width:100%;display:grid}@media (max-width:1024px){.recipeDetail-module__056r0W__layout{grid-template-columns:1fr 320px;gap:36px}}@media (max-width:900px){.recipeDetail-module__056r0W__layout{grid-template-columns:1fr}}.recipeDetail-module__056r0W__main{flex-direction:column;gap:20px;min-width:0;display:flex}.recipeDetail-module__056r0W__heading{letter-spacing:-1.5px;color:var(--color-text);font-size:46px;font-weight:400;line-height:1.05}@media (max-width:1024px){.recipeDetail-module__056r0W__heading{font-size:36px}}@media (max-width:600px){.recipeDetail-module__056r0W__heading{letter-spacing:-1px;font-size:28px}}.recipeDetail-module__056r0W__lead{font-family:var(--font-jakarta), sans-serif;color:var(--color-text-muted);max-width:640px;font-size:17px;font-weight:300;line-height:1.65}.recipeDetail-module__056r0W__tagRow{flex-wrap:wrap;gap:8px;display:flex}.recipeDetail-module__056r0W__tag{font-family:var(--font-jakarta), sans-serif;color:var(--color-text-muted);background:var(--color-bg-light);border-radius:20px;padding:6px 12px;font-size:12px;font-weight:500}.recipeDetail-module__056r0W__tagCondition{color:var(--color-primary);background:#edf4fb}.recipeDetail-module__056r0W__image{aspect-ratio:16/9;background:#eee;border-radius:24px;width:100%;margin:12px 0 8px;position:relative;overflow:hidden}.recipeDetail-module__056r0W__image img{object-fit:cover}.recipeDetail-module__056r0W__body{flex-direction:column;gap:16px;display:flex}.recipeDetail-module__056r0W__body h2{letter-spacing:-.3px;color:var(--color-text);margin-top:12px;font-size:24px;font-weight:500}.recipeDetail-module__056r0W__body h3{color:var(--color-text);font-size:17px;font-weight:600}.recipeDetail-module__056r0W__body>p{font-family:var(--font-jakarta), sans-serif;color:var(--color-text-muted);font-size:15px;font-weight:300;line-height:1.75}.recipeDetail-module__056r0W__ingredientList{grid-template-columns:repeat(2,1fr);gap:10px 20px;list-style:none;display:grid}@media (max-width:600px){.recipeDetail-module__056r0W__ingredientList{grid-template-columns:1fr}}.recipeDetail-module__056r0W__ingredientList li{font-family:var(--font-jakarta), sans-serif;color:var(--color-text-muted);padding-left:18px;font-size:15px;font-weight:300;line-height:1.6;position:relative}.recipeDetail-module__056r0W__ingredientList li:before{content:"";background:var(--color-secondary);border-radius:2px;width:6px;height:6px;position:absolute;top:8px;left:0}.recipeDetail-module__056r0W__stepList{flex-direction:column;gap:14px;list-style:none;display:flex}.recipeDetail-module__056r0W__stepList li{font-family:var(--font-jakarta), sans-serif;color:var(--color-text-muted);align-items:flex-start;gap:14px;font-size:15px;font-weight:300;line-height:1.65;display:flex}.recipeDetail-module__056r0W__stepNumber{background:var(--color-primary);color:#fff;width:26px;height:26px;font-family:var(--font-golos), sans-serif;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-size:13px;font-weight:500;display:flex}.recipeDetail-module__056r0W__nutritionNote{font-family:var(--font-jakarta), sans-serif;color:var(--color-text-muted);margin-top:-8px;font-size:13px;font-weight:300}.recipeDetail-module__056r0W__nutritionGrid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}@media (max-width:768px){.recipeDetail-module__056r0W__nutritionGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:480px){.recipeDetail-module__056r0W__nutritionGrid{grid-template-columns:repeat(2,1fr)}}.recipeDetail-module__056r0W__nutritionItem{background:var(--color-bg-light);text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:16px 8px;display:flex}.recipeDetail-module__056r0W__nutritionValue{color:var(--color-text);font-size:16px;font-weight:600}.recipeDetail-module__056r0W__nutritionLabel{font-family:var(--font-jakarta), sans-serif;text-transform:uppercase;letter-spacing:.4px;color:var(--color-text-muted);font-size:11px;font-weight:500}.recipeDetail-module__056r0W__alternativesList{flex-direction:column;gap:10px;list-style:none;display:flex}.recipeDetail-module__056r0W__alternativesList li{font-family:var(--font-jakarta), sans-serif;color:var(--color-text-muted);padding-left:18px;font-size:15px;font-weight:300;line-height:1.65;position:relative}.recipeDetail-module__056r0W__alternativesList li:before{content:"";background:var(--color-primary);border-radius:2px;width:6px;height:6px;position:absolute;top:8px;left:0}.recipeDetail-module__056r0W__disclaimer{background:var(--color-bg-light);border:1px solid #e3e9e6;border-radius:16px;flex-direction:column;gap:8px;margin-top:12px;padding:20px;display:flex}.recipeDetail-module__056r0W__disclaimer p{font-family:var(--font-jakarta), sans-serif;color:var(--color-text-muted);font-size:13px;font-weight:300;line-height:1.65}.recipeDetail-module__056r0W__sidebar{flex-direction:column;gap:24px;display:flex;position:sticky;top:90px}@media (max-width:900px){.recipeDetail-module__056r0W__sidebar{position:static}}.recipeDetail-module__056r0W__factsCard{background:var(--color-bg-light);border-radius:20px;flex-direction:column;gap:18px;padding:24px;display:flex}.recipeDetail-module__056r0W__factRow{align-items:center;gap:14px;display:flex}.recipeDetail-module__056r0W__factIcon{width:40px;height:40px;color:var(--color-primary);background:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;display:flex}.recipeDetail-module__056r0W__factRow>div{flex-direction:column;gap:2px;display:flex}.recipeDetail-module__056r0W__factLabel{font-family:var(--font-jakarta), sans-serif;color:var(--color-text-muted);font-size:12px}.recipeDetail-module__056r0W__factValue{color:var(--color-text);font-size:15px;font-weight:600}.recipeDetail-module__056r0W__otherRecipes{border:1px solid #e9eeeb;border-radius:20px;flex-direction:column;gap:4px;padding:24px;display:flex}.recipeDetail-module__056r0W__otherRecipes h4{color:var(--color-text);margin-bottom:5px;font-size:15px;font-weight:600}.recipeDetail-module__056r0W__otherRecipeItem{color:inherit;border-radius:12px;align-items:center;gap:12px;padding:4px;text-decoration:none;transition:background .25s,transform .25s;display:flex}.recipeDetail-module__056r0W__otherRecipeItem:hover{background:var(--color-bg-light);transform:translate(-4px)}.recipeDetail-module__056r0W__otherRecipeImage{background:#eee;border-radius:12px;flex-shrink:0;width:56px;height:56px;position:relative;overflow:hidden}.recipeDetail-module__056r0W__otherRecipeImage img{object-fit:cover}.recipeDetail-module__056r0W__otherRecipeItem h5{color:var(--color-text);font-size:14px;font-weight:500}.recipeDetail-module__056r0W__otherRecipeItem span{font-family:var(--font-jakarta), sans-serif;color:var(--color-text-muted);font-size:12px}
