.recipe-hero{position:relative;width:100%;margin-bottom:4rem;border-radius:var(--media-radius);overflow:hidden}.recipe-hero--no-image{background:rgba(var(--color-foreground),.05);min-height:300px}.recipe-hero-image{position:relative;width:100%;height:400px}.recipe-hero-image img{width:100%;height:100%;object-fit:cover;display:block}.recipe-hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#0000004d,#00000080);color:#fff;display:flex;flex-direction:column;justify-content:flex-end;padding:2rem}.recipe-hero--no-image .recipe-hero-overlay{position:relative;background:transparent;color:rgba(var(--color-foreground),1);min-height:300px}.recipe-hero--no-image .recipe-title{text-shadow:none;color:rgba(var(--color-foreground),1)}.recipe-hero--no-image .recipe-description{text-shadow:none;color:rgba(var(--color-foreground),.8)}.recipe-hero--no-image .recipe-social-link,.recipe-hero--no-image .recipe-video-link{background:rgba(var(--color-foreground),.1);color:rgba(var(--color-foreground),1)}.recipe-hero--no-image .recipe-social-link:hover,.recipe-hero--no-image .recipe-video-link:hover{background:rgba(var(--color-foreground),.15)}.recipe-hero-top{display:flex;justify-content:space-between;align-items:flex-end;gap:4rem;margin-bottom:2rem}.recipe-meta-header{flex:1}.recipe-date{font-size:1.2rem;font-weight:400;text-transform:lowercase;display:block;margin-bottom:1rem;opacity:.95}.recipe-header{display:flex;flex-direction:column}.recipe-title{font-size:4rem;font-weight:700;line-height:1.1;margin:0 0 1rem;text-shadow:0 2px 10px rgba(0,0,0,.3);color:#fff}.recipe-description{font-size:1.4rem;line-height:1.5;margin:0;text-shadow:0 1px 5px rgba(0,0,0,.3);color:#fff;opacity:.95}.recipe-description p{margin:0}.recipe-hero-overlay a{color:#fff!important;text-decoration:underline}.recipe-hero-overlay a:hover{color:#fff!important;opacity:.8}.recipe-stats-bar{display:flex;gap:3rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.3)}.recipe-hero--no-image .recipe-stats-bar{border-top-color:rgba(var(--color-foreground),.2)}.recipe-stat{display:flex;flex-direction:column;gap:.4rem}.recipe-stat-label{font-size:1.1rem;text-transform:capitalize;opacity:.85;font-weight:400}.recipe-stat-value{font-size:1.4rem;font-weight:600}.recipe-social{display:flex;gap:1.2rem;align-items:center}.recipe-social-link,.recipe-video-link{width:40px;height:40px;border-radius:50%;background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;transition:all .3s ease}.recipe-social-link:hover,.recipe-video-link:hover{background:#ffffff4d;transform:scale(1.1)}.recipe-content{margin-top:4rem}.recipe-grid{display:grid;grid-template-columns:1fr;gap:4rem}.recipe-instructions h2,.recipe-ingredients h2{font-size:2.4rem;font-weight:700;margin:0 0 2rem}.recipe-instructions .rte{font-size:1.6rem;line-height:1.8}.recipe-instructions .rte ol{counter-reset:item;list-style:none;padding:0;margin:0}.recipe-instructions .rte ol>li{position:relative;padding-left:5.1rem;padding-top:.4rem;margin-bottom:2rem;counter-increment:item}.recipe-instructions .rte ol>li:before{content:counter(item);position:absolute;left:0;top:0;width:36px;height:36px;border-radius:50%;background:rgba(var(--color-foreground),.1);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.6rem;text-align:center;line-height:1}.recipe-instructions .rte p{margin-bottom:1.5rem}.recipe-ingredients{background:rgba(var(--color-foreground),.03);padding:2.5rem;border-radius:var(--media-radius);margin-bottom:3rem}.ingredients-content{font-size:1.5rem;line-height:1.8}.ingredients-content p{margin-bottom:1rem}.ingredients-content *:last-child{margin-bottom:0}.ingredients-content ul{margin-bottom:0}.recipe-media{margin-top:3rem}.recipe-video-container{position:relative;border-radius:var(--media-radius);overflow:hidden;aspect-ratio:2 / 3}.recipe-video-container video{display:block;width:100%;height:100%;object-fit:cover}.recipe-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:3rem}.gallery-item{position:relative;overflow:hidden;border-radius:var(--media-radius);aspect-ratio:1}.gallery-item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.gallery-item:hover img{transform:scale(1.05)}.recipe-back{margin:5rem 0 3rem;text-align:center}.recipe-back .button{font-size:1.6rem;padding:1.2rem 3rem;text-decoration:none;border-radius:var(--media-radius)}@media screen and (min-width:750px){.recipe-hero-image{height:500px}.recipe-hero-overlay{padding:3rem}.recipe-title{font-size:5.6rem}.recipe-description{font-size:1.8rem}.recipe-grid{grid-template-columns:1fr 30%;gap:6rem}.recipe-gallery{grid-template-columns:repeat(3,1fr)}}@media screen and (min-width:990px){.recipe-hero-image{height:600px}.recipe-hero-overlay{padding:4rem}.recipe-title{font-size:6.4rem}.recipe-description{font-size:2rem}.recipe-grid{grid-template-columns:1fr 30%;gap:8rem}}@media screen and (max-width:749px){.recipe-hero-image{min-height:50rem;height:auto}.recipe-hero-overlay{min-height:50rem;padding-top:4rem}.recipe-title{font-size:3rem}.recipe-description{font-size:1.3rem}.recipe-hero-top{flex-direction:column}.recipe-social{align-self:flex-start}.recipe-stats-bar{gap:2rem;flex-wrap:wrap}.recipe-instructions .rte ol>li:before{width:32px;height:32px;font-size:1.4rem;line-height:32px}.recipe-instructions .rte{font-size:1.5rem}}
/*# sourceMappingURL=/cdn/shop/t/58/assets/section-recipe-post.css.map */
