.recipe-section{padding:6rem 2rem;max-width:1400px;margin:0 auto;font-family:var(--font-body-family);color:rgb(var(--color-foreground))}.recipe-hero{position:relative;width:100%;height:80vh;min-height:700px;display:flex;align-items:center;justify-content:center;background-size:cover;background-position:center;color:#fff;text-align:center;overflow:hidden}.recipe-hero:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#0000004d,#000000b3);z-index:1}.recipe-hero__content{position:relative;z-index:2;max-width:1200px;padding:3rem;animation:fadeIn 1s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.recipe-hero__title{font-weight:400;margin-bottom:1.5rem;color:#fff;font-family:var(--font-heading-family);line-height:1;text-shadow:0 4px 20px rgba(0,0,0,.4)}.recipe-hero__subtitle{margin-bottom:4rem;font-style:italic;opacity:1;font-weight:300;letter-spacing:.5px;text-shadow:0 2px 10px rgba(0,0,0,.3)}.recipe-hero__meta{display:inline-flex;justify-content:center;gap:4rem;flex-wrap:wrap;background:#fff3;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);padding:1.5rem 3rem;border-radius:60px;border:1px solid rgba(255,255,255,.3);box-shadow:0 10px 30px #0003}.recipe-meta-item{display:flex;align-items:center;gap:1rem;font-size:var(--text-size, 18px);font-weight:600;text-transform:uppercase;letter-spacing:1.5px}.recipe-meta-item svg{width:var(--icon-size, 28px);height:var(--icon-size, 28px);fill:none;stroke:currentColor;stroke-width:2}.recipe-storytelling{display:grid;grid-template-columns:1fr 1fr;gap:8rem;align-items:center;margin:4rem auto}.recipe-storytelling__content{padding:2rem}.recipe-storytelling__title{font-size:var(--title-size, 48px);margin-bottom:2.5rem;font-family:var(--font-heading-family);font-weight:400;border-left:6px solid rgb(var(--color-button));padding-left:2rem;line-height:1.1}.recipe-storytelling__text{font-size:var(--text-size, 18px);line-height:1.9;color:rgba(var(--color-foreground),.9);font-weight:300}.recipe-storytelling__images{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;position:relative}.story-image-wrapper{width:100%;height:350px;border-radius:8px;overflow:hidden;box-shadow:0 15px 35px #0000001a;transition:all .6s cubic-bezier(.25,.8,.25,1)}.story-image-wrapper:hover{transform:scale(1.03) translateY(-10px);box-shadow:0 25px 50px #0003;z-index:2}.recipe-storytelling__image{width:100%;height:100%;object-fit:cover;transition:transform .8s ease}.story-image-wrapper:hover .recipe-storytelling__image{transform:scale(1.1)}.story-image-wrapper:nth-child(2){margin-top:4rem}.story-image-wrapper:nth-child(3){margin-top:-4rem}.recipe-table-section{padding:6rem 4rem;border-radius:24px;margin:6rem auto;box-shadow:0 20px 60px #0000000d}.recipe-table-heading{text-align:center;font-size:var(--heading-size, 56px);margin-bottom:4rem;font-family:var(--font-heading-family);color:rgb(var(--color-foreground))}.recipe-table-container{display:grid;grid-template-columns:1fr 1fr;gap:4rem;background:transparent;border-radius:0;overflow:visible;box-shadow:none}.recipe-column{padding:0}.recipe-ingredients{background-color:transparent;border-right:1px solid rgba(var(--color-foreground),.1);padding-right:4rem}.recipe-instructions{padding-left:0}.recipe-column h3{font-size:var(--col-heading-size, 40px);margin-bottom:3rem;font-family:var(--font-heading-family);text-align:center;letter-spacing:1px;color:rgb(var(--color-foreground));border-bottom:2px solid rgb(var(--color-button));padding-bottom:1rem;display:block;width:fit-content;margin-left:auto;margin-right:auto}.recipe-ingredients-list{list-style:none;padding:0}.recipe-ingredients-list li{padding:1.2rem 0;border-bottom:1px solid rgba(var(--color-foreground),.1);display:flex;align-items:center;gap:1.2rem;font-size:var(--text-size, 18px);color:rgba(var(--color-foreground),.9)}.recipe-ingredients-list li:before{content:"";width:10px;height:10px;background-color:rgb(var(--color-button));border-radius:50%;flex-shrink:0;box-shadow:0 0 0 4px rgba(var(--color-button),.2)}.recipe-instructions-list{counter-reset:recipe-step;list-style:none;padding:0}.recipe-instructions-list li{position:relative;padding-left:5rem;margin-bottom:3rem;font-size:var(--text-size, 18px);line-height:1.8;color:rgba(var(--color-foreground),.9)}.recipe-instructions-list li:before{counter-increment:recipe-step;content:counter(recipe-step);position:absolute;left:0;top:0;width:3rem;height:3rem;background:rgb(var(--color-button));color:rgb(var(--color-button-text));border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-family:var(--font-heading-family);font-size:1.2rem;box-shadow:0 5px 15px rgba(var(--color-button),.4)}@media (max-width: 1024px){.recipe-hero__title{font-size:4rem}.recipe-storytelling{grid-template-columns:1fr;gap:4rem}.story-image-wrapper:nth-child(2),.story-image-wrapper:nth-child(3){margin-top:0}.recipe-table-container{grid-template-columns:1fr}.recipe-ingredients{border-right:none;border-bottom:1px solid rgba(var(--color-foreground),.1);padding-right:0;padding-bottom:4rem;margin-bottom:4rem}}
/*# sourceMappingURL=/cdn/shop/t/28/assets/recipe-components.css.map */
