@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/PlusJakartaSans-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/PlusJakartaSans-Medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/PlusJakartaSans-SemiBold.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/PlusJakartaSans-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-Light.ttf)format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-Medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-SemiBold.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-ExtraBold.ttf)format("truetype");font-weight:800;font-style:normal;font-display:swap}.info{justify-content:space-between;gap:20px;margin:32px 0 48px;padding:0 4px;display:flex}@media (max-width:768px){.info{flex-direction:column;margin-bottom:32px}}.info-card{flex:1;align-items:center;display:flex}.info-card .icon{background-color:#fdf4e7;border-radius:6px;width:20px;height:20px;padding:12px}.info-card .text{cursor:default;flex-direction:column;padding-left:12px;display:flex}.info-card .text .label{color:#666;font-size:14px}.info-card .text .value{font-family:Plus Jakarta Sans,sans-serif;font-size:16px;font-weight:600}
@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/PlusJakartaSans-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/PlusJakartaSans-Medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/PlusJakartaSans-SemiBold.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/PlusJakartaSans-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-Light.ttf)format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-Medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-SemiBold.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-ExtraBold.ttf)format("truetype");font-weight:800;font-style:normal;font-display:swap}.recipe-page{padding-bottom:80px}.recipe-page .date{color:#666;margin-bottom:12px;font-size:14px;font-weight:500}.recipe-page .title{color:#121212;font-family:Plus Jakarta Sans,sans-serif;font-size:36px}@media (max-width:768px){.recipe-page .title{font-size:24px}}.recipe-page .lead{color:#666;margin-top:8px}@media (max-width:768px){.recipe-page .lead{font-size:16px}}.recipe-page header.hero{cursor:default;border-radius:20px;width:100%;height:440px;margin:20px 0;position:relative;overflow:hidden}@media (max-width:768px){.recipe-page header.hero{height:260px}}.recipe-page .content{gap:40px;display:flex;position:relative}@media (max-width:768px){.recipe-page .content{flex-direction:column}}.recipe-page .content h2{font-size:28px}.recipe-page .content .ingredients{border-radius:16px;width:250px;height:max-content;padding:20px 20px 24px;position:sticky;top:32px;box-shadow:0 6px 24px #0000000d,0 0 0 1px #00000014}@media (max-width:768px){.recipe-page .content .ingredients{width:auto;position:relative;top:0}}.recipe-page .content .ingredients h2{color:#f1a027}.recipe-page .content .ingredients-list{margin-top:24px}.recipe-page .content .ingredients-list p{align-items:flex-start;gap:4px;margin-bottom:10px;font-size:15px;line-height:18px;display:flex}.recipe-page .content .ingredients-list p span{width:14px;height:14px;padding-top:2px}.recipe-page .content .ingredients-list p:last-child{margin-bottom:0}.recipe-page .content .steps{flex:1}.recipe-page .content .steps .steps-list{counter-reset:step;margin:16px 0 0;padding:0;list-style:none}.recipe-page .content .steps .step{counter-increment:step;align-items:flex-start;gap:16px;margin-bottom:24px;line-height:24px;display:flex}.recipe-page .content .steps .step:before{content:counter(step);color:#f0960f;background-color:#fdf4e7;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-family:Plus Jakarta Sans,sans-serif;font-size:20px;font-weight:700;line-height:20px;display:grid}.recipe-page .related{margin-top:48px}.recipe-page .related .related-list{grid-template-columns:repeat(3,1fr);gap:32px 24px;margin-top:32px;display:grid}@media (max-width:768px){.recipe-page .related .related-list{grid-template-columns:repeat(1,1fr)}}
