.recipe-detail-page{background:#f8f1ef}.recipe-head{padding:130px 0 75px;background:linear-gradient(180deg,#efe4e1,#f8f1ef)}.breadcrumb{display:flex;gap:10px;align-items:center;color:#806f74;font-size:13px;margin-bottom:35px}.breadcrumb a{color:#6f1d2b;font-weight:800}.recipe-head-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:70px;align-items:center}.recipe-head-copy h1{font-size:clamp(52px,6.2vw,92px);line-height:.94;letter-spacing:-.06em;margin:12px 0 20px}.recipe-subtitle{font-size:22px;font-weight:700;color:#b58a42;margin-bottom:18px}.recipe-description{font-size:17px;color:#756368;line-height:1.8;max-width:630px}.recipe-meta{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:32px}.recipe-meta div{padding:17px 12px;border-top:1px solid rgba(111,29,43,.16)}.recipe-meta b,.recipe-meta span{display:block}.recipe-meta b{font-size:17px;color:#6f1d2b}.recipe-meta span{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#806f74;margin-top:5px}.recipe-image-wrap{height:610px;border-radius:34px;overflow:hidden;position:relative;background:#dbc9c7}.recipe-image-wrap img{width:100%;height:100%;object-fit:cover}.recipe-stamp{position:absolute;right:24px;bottom:24px;width:124px;height:124px;border-radius:50%;display:grid;place-content:center;text-align:center;background:#6f1d2b;color:#fff;font-weight:800;letter-spacing:.12em;box-shadow:0 14px 40px rgba(0,0,0,.18)}.recipe-stamp small{font-size:8px;color:#d4b46f}.method-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px}.method-grid h2{font-size:clamp(38px,4vw,58px);margin:10px 0 30px}.ingredient-list{list-style:none;padding:0;margin:0}.ingredient-list li{padding:15px 0;border-bottom:1px solid rgba(111,29,43,.12);color:#6d5960;line-height:1.5}.ingredient-list li:before{content:'✦';color:#b58a42;margin-right:12px}.step-list{list-style:none;counter-reset:steps;padding:0;margin:0}.step-list li{counter-increment:steps;position:relative;padding:0 0 28px 70px;color:#6d5960;line-height:1.75}.step-list li:before{content:counter(steps,decimal-leading-zero);position:absolute;left:0;top:0;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#6f1d2b;color:#fff;font-size:12px;font-weight:800}.recipe-product{padding:30px 0 100px}.recipe-product-card{display:grid;grid-template-columns:370px 1fr;gap:55px;align-items:center;background:#6f1d2b;border-radius:34px;padding:35px 55px;color:#fff}.recipe-product-image{height:330px;border-radius:25px;background:radial-gradient(circle,#f5ead1,#d7c6a1);display:grid;place-items:center;overflow:hidden}.recipe-product-image img{width:80%;height:86%;object-fit:contain}.recipe-product-card h2{font-size:45px;margin:10px 0 15px}.recipe-product-card p:not(.eyebrow){color:rgba(255,255,255,.7);line-height:1.8;max-width:680px}.product-actions{display:flex;align-items:center;gap:25px;margin-top:25px}.recipe-product-card .text-link{color:#ead19a}.related-recipes{background:#eee4e1}.section-head.row{display:flex;justify-content:space-between;align-items:end;margin-bottom:35px}.section-head.row h2{margin:8px 0 0}
html[dir=rtl] .recipe-stamp{right:auto;left:24px}html[dir=rtl] .ingredient-list li:before{margin-right:0;margin-left:12px}html[dir=rtl] .step-list li{padding-left:0;padding-right:70px}html[dir=rtl] .step-list li:before{left:auto;right:0}
@media(max-width:1200px) and (min-width:769px){.recipe-head-grid{gap:42px}.recipe-head-copy h1{font-size:clamp(46px,5vw,65px)}.recipe-image-wrap{height:500px}.recipe-meta{grid-template-columns:repeat(2,1fr)}.recipe-product-card{grid-template-columns:300px 1fr}.recipe-product-image{height:290px}}
@media(max-width:768px){.recipe-head{padding:105px 0 55px}.recipe-head-grid,.method-grid,.recipe-product-card{grid-template-columns:1fr}.recipe-head-grid{gap:38px}.recipe-head-copy h1{font-size:45px}.recipe-image-wrap{height:390px}.recipe-meta{grid-template-columns:repeat(2,1fr)}.method-grid{gap:55px}.recipe-product-card{padding:25px}.recipe-product-image{height:280px}.recipe-product-card h2{font-size:34px}.product-actions,.section-head.row{align-items:flex-start;flex-direction:column}.recipe-grid.compact{grid-template-columns:1fr}}
