.et_pb_section_0_tb_header{overflow-x:visible;overflow-y:visible}.et_pb_row_0_tb_header.et_pb_row{padding-top:0px!important;padding-bottom:0px!important;padding-top:0px;padding-bottom:0px}.et_pb_section_0_tb_footer{overflow-x:visible;overflow-y:visible}.et_pb_section_0_tb_footer.et_pb_section{padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px}.et_pb_row_0_tb_footer.et_pb_row{padding-top:0px!important;padding-bottom:0px!important;padding-top:0px;padding-bottom:0px}.et_pb_row_0_tb_footer,body #page-container .et-db #et-boc .et-l .et_pb_row_0_tb_footer.et_pb_row,body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_0_tb_footer.et_pb_row,body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_0_tb_footer.et_pb_row{width:1%}@keyframes drift{0%,100%{transform:translateY(0) translateX(0)}40%{transform:translateY(-12px) translateX(5px)}70%{transform:translateY(4px) translateX(-3px)}}@keyframes fadeUp{from{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes mist{0%,100%{opacity:.15;transform:translateX(0)}50%{opacity:.25;transform:translateX(20px)}}.fade-up{animation:fadeUp .8s cubic-bezier(.22,.68,0,1.15) both}.fade-in{animation:fadeIn .7s ease both}.d1{animation-delay:.1s}.d2{animation-delay:.25s}.d3{animation-delay:.4s}.d4{animation-delay:.56s}.hero-photo-img{width:100%;aspect-ratio:4/3;object-fit:cover;object-position:center;display:block;clip-path:polygon(15% 0%,92% 3%,98% 88%,80% 100%,5% 96%,0% 12%);border:2px solid rgba(134,201,154,.2);box-shadow:0 32px 96px rgba(0,0,0,.5)}.hero-tear{position:absolute;bottom:-2px;left:0;right:0;z-index:5;height:80px}.recipes-sec{padding:100px 0;background:var(--cream3)}.recipes-inner{max-width:var(--max-w);margin:0 auto;padding:0 36px}.section-eyebrow{font-size:10px;font-weight:500;letter-spacing:3px;text-transform:uppercase;margin-bottom:14px;display:flex;align-items:center;gap:10px}.section-eyebrow::before,.section-eyebrow::after{content:'';display:inline-block;width:24px;height:1.5px;background:currentColor;border-radius:2px}.section-eyebrow.dark{color:var(--j6)}.section-eyebrow.terra{color:var(--terra4)}.recipe-card{background:var(--white);border:1px solid rgba(91,175,116,.15);border-radius:4px;overflow:hidden;box-shadow:0 4px 28px rgba(10,31,18,.07);margin-bottom:64px}.recipe-card:last-child{margin-bottom:0}.recipe-hero-img{width:100%;aspect-ratio:16/6;object-fit:cover;object-position:center;display:block}.recipe-body{padding:52px 56px}.recipe-title{font-family:var(--serif);font-size:clamp(28px,4vw,42px);font-weight:300;color:var(--j2);line-height:1.15;margin-bottom:8px}.recipe-title em{font-style:italic;color:var(--j5)}.recipe-meta{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:40px;padding-bottom:28px;border-bottom:1px solid rgba(91,175,116,.15)}.recipe-meta-item{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:400;letter-spacing:1px;text-transform:uppercase;color:var(--j6)}.recipe-meta-item span{color:var(--j2);font-weight:500;text-transform:none;letter-spacing:0;font-size:13px}.recipe-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start;margin-bottom:48px}.recipe-ingredients h3{font-family:var(--serif);font-size:24px;font-weight:400;color:var(--j2);margin-bottom:20px}.recipe-ingredients h4{font-family:var(--sans);font-size:10px;font-weight:500;letter-spacing:3px;text-transform:uppercase;color:var(--j6);margin-bottom:12px;margin-top:24px}.recipe-ingredients h4:first-of-type{margin-top:0}.ingredient-list{list-style:none;display:flex;flex-direction:column;gap:8px}.ingredient-list li{font-size:15px;font-weight:300;color:#3A5040;line-height:1.6;display:flex;align-items:baseline;gap:10px}.ingredient-list li::before{content:'';width:4px;height:4px;border-radius:50%;background:var(--j7);flex-shrink:0;margin-top:8px}.recipe-photos{display:flex;flex-direction:column;gap:14px}.recipe-photos-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.recipe-photo{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:3px;display:block;transition:transform .4s ease}.recipe-photo:hover{transform:scale(1.02)}.recipe-photo-tall{aspect-ratio:3/4}.recipe-directions{background:var(--cream2);border-radius:3px;padding:40px 44px;margin-bottom:40px}.recipe-directions h3{font-family:var(--serif);font-size:28px;font-weight:300;color:var(--j2);margin-bottom:24px}.recipe-step{display:flex;gap:20px;margin-bottom:22px}.recipe-step:last-child{margin-bottom:0}.step-num{font-family:var(--serif);font-size:28px;font-weight:200;color:var(--j9);line-height:1;flex-shrink:0;width:32px;padding-top:2px}.step-text{font-size:16px;font-weight:300;color:#3A5040;line-height:1.85}.recipe-tip{display:flex;gap:16px;align-items:flex-start;background:var(--j10);border:1px solid var(--j9);border-radius:3px;padding:20px 24px}.tip-icon{font-size:22px;flex-shrink:0}.tip-body{font-size:15px;font-weight:300;color:var(--j4);line-height:1.7}.tip-body strong{font-weight:500;color:var(--j3)}.recipe-bottom-photos{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:40px}.email-sec{background:var(--j3);padding:100px 0;position:relative;overflow:hidden}.email-sec::before{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 45% 60% at 90% 50%,rgba(61,145,87,.12) 0%,transparent 50%),radial-gradient(ellipse 35% 45% at 5% 60%,rgba(196,144,10,.06) 0%,transparent 50%)}.email-sec::after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:70px;background:var(--cream2);clip-path:polygon(0 70%,12% 30%,28% 72%,46% 25%,64% 70%,82% 32%,100% 60%,100% 100%,0 100%)}.email-inner{max-width:680px;margin:0 auto;padding:0 36px;text-align:center;position:relative;z-index:2}.email-art{margin-bottom:24px}.email-art svg{width:56px;height:56px;margin:0 auto}.email-inner h2{font-family:var(--serif);font-size:clamp(30px,4.5vw,48px);font-weight:200;color:rgba(255,255,255,.92);line-height:1.18;margin-bottom:14px}.email-inner h2 em{font-style:italic;color:var(--j9)}.email-inner p{font-size:17px;font-weight:300;color:rgba(255,255,255,.58);line-height:1.75;margin-bottom:40px}.email-form{display:flex;gap:10px;max-width:520px;margin:0 auto 16px}.email-in{flex:1;padding:14px 20px;border-radius:3px;border:1.5px solid rgba(134,201,154,.25);background:rgba(255,255,255,.08);color:white;font-size:15px;font-family:var(--sans);font-weight:300;outline:none;transition:border-color .2s}.email-in::placeholder{color:rgba(255,255,255,.35)}.email-in:focus{border-color:var(--j8)}.email-submit{padding:14px 26px;background:var(--terra3);color:white;border:none;border-radius:3px;font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:2px;text-transform:uppercase;cursor:pointer;white-space:nowrap;transition:all .22s}.email-submit:hover{background:var(--terra2);transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.25)}.email-fine{font-size:11.5px;color:rgba(255,255,255,.3);margin-bottom:30px}.email-perks{display:flex;justify-content:center;flex-wrap:wrap;gap:24px}.email-perk{font-size:12.5px;font-weight:300;color:rgba(255,255,255,.5);display:flex;align-items:center;gap:7px}.email-perk::before{content:'✦';color:var(--j8);font-size:8px}.hero{position:relative;min-height:72vh;display:flex;align-items:center;overflow:hidden;background:var(--j1)}.hero-atmo{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 55% 70% at 75% 35%,rgba(46,122,71,.22) 0%,transparent 55%),radial-gradient(ellipse 35% 50% at 5% 85%,rgba(26,61,38,.35) 0%,transparent 50%),radial-gradient(ellipse 60% 35% at 50% 5%,rgba(196,144,10,.06) 0%,transparent 55%),linear-gradient(170deg,#050E08 0%,#0D2018 30%,#152C1E 60%,#0A1A10 100%)}.hero-mist{position:absolute;inset:0;z-index:2;pointer-events:none;background:radial-gradient(ellipse 80% 30% at 50% 90%,rgba(134,201,154,.05) 0%,transparent 60%);animation:mist 12s ease-in-out infinite}.hero-inner{position:relative;z-index:4;max-width:var(--max-w);margin:0 auto;padding:80px 36px 120px;display:grid;grid-template-columns:1fr 420px;gap:80px;align-items:center}.hero-tag{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.07);border:1px solid rgba(134,201,154,.2);border-radius:3px;padding:7px 16px;margin-bottom:28px;font-size:10.5px;font-weight:500;letter-spacing:2.5px;text-transform:uppercase;color:var(--j9)}.hero-tag-dot{width:6px;height:6px;border-radius:50%;background:var(--j7);flex-shrink:0;animation:drift 3s ease-in-out infinite}.hero h1{font-family:var(--serif);font-size:clamp(42px,6vw,76px);font-weight:200;line-height:1.08;color:rgba(255,255,255,.93);margin-bottom:26px;letter-spacing:-1px}.hero h1 em{font-style:italic;color:var(--j8);display:block}.hero-sub{font-size:17px;font-weight:300;color:rgba(255,255,255,.58);line-height:1.78;margin-bottom:42px;max-width:480px}.hero-btns{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:52px}.hero-creds{display:flex;flex-wrap:wrap;gap:18px}.hero-cred{font-size:11.5px;font-weight:400;color:rgba(255,255,255,.45);letter-spacing:.5px;display:flex;align-items:center;gap:7px}.hero-cred::before{content:'';width:4px;height:4px;border-radius:50%;background:var(--j6);flex-shrink:0}.hero-photo-col{position:relative}.hero-photo-frame{position:relative;width:100%;max-width:420px}.hero-photo-img{width:100%;aspect-ratio:4/3;object-fit:cover;object-position:center;display:block;clip-path:polygon(15% 0%,92% 3%,98% 88%,80% 100%,5% 96%,0% 12%);border:2px solid rgba(134,201,154,.2);box-shadow:0 32px 96px rgba(0,0,0,.5)}.hero-pill{position:absolute;background:var(--j2);border:1px solid rgba(134,201,154,.2);border-radius:8px;padding:12px 18px;box-shadow:0 8px 32px rgba(0,0,0,.4);animation:drift 6s ease-in-out infinite}.hero-pill-1{left:-28px;top:22%;animation-delay:0s}.hero-pill-2{right:-20px;bottom:20%;animation-delay:2.5s}.hp-main{font-family:var(--serif);font-size:20px;font-weight:400;font-style:italic;color:var(--j8);line-height:1}.hp-sub{font-size:10px;color:rgba(255,255,255,.4);margin-top:3px;letter-spacing:1px;text-transform:uppercase}.hero-tear{position:absolute;bottom:-2px;left:0;right:0;z-index:5;height:80px}.et_pb_row_0.et_pb_row{padding-top:0px!important;padding-bottom:0px!important;padding-top:0px;padding-bottom:0px}