:root{color:#10110f;font-synthesis:none;--lime:#d9ff48;--muted:#62645c;background:#f8f7f2;font-family:Inter,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0}button,input,a{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit}button:disabled{cursor:not-allowed;opacity:.4}button,a,input,summary{outline-offset:5px}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid #778b00}header{z-index:2;align-items:center;gap:60px;width:100%;height:100px;padding:0 4.5%;display:flex;position:absolute}.logo{letter-spacing:-.5px;font:900 29px/.83 Barlow Condensed,Impact,sans-serif;display:inline-block}.logo span{background:var(--lime);width:35px;height:6px;margin-top:9px;display:block}header nav{gap:35px;margin-left:6%;display:flex}header nav a{font-size:14px;font-weight:500}.header-actions{margin-left:auto}.bag{background:#f8f7f2;border:1px solid #151515;padding:9px 12px;font-size:13px}.bag span{background:var(--lime);margin-left:5px;padding:2px 5px}.mobile-nav{display:none}.hero{min-height:590px;position:relative;overflow:hidden}.hero-image{object-fit:cover;object-position:52% center;width:53%;height:100%;position:absolute;top:0;right:0}.hero-copy{z-index:1;width:56%;padding:140px 0 55px 4.5%;position:relative}h1{letter-spacing:-3.3px;margin:0 0 24px;font:900 clamp(65px,7.9vw,126px)/.91 Barlow Condensed,Impact,sans-serif}p{line-height:1.5}.hero-copy>p{max-width:430px;margin:0 0 29px;font-size:21px}.hero-actions{align-items:center;gap:30px;display:flex}.button{color:#fff;background:#10110f;border:1px solid #10110f;border-radius:2px;justify-content:center;align-items:center;gap:26px;min-height:50px;padding:16px 25px;font-size:14px;font-weight:700;display:inline-flex}.button:hover{background:#30332b}.button span{font-size:20px}.text-link{border-bottom:1px solid;padding:5px 0;font-size:14px}.text-link span{margin-left:15px}.benefits{background:var(--lime);text-align:center;grid-template-columns:repeat(3,1fr);padding:23px 4.5%;font-weight:700;display:grid}.benefits span+span{border-left:1px solid #9ebc2f}.section{padding:70px 4.5%}.section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:26px;display:flex}.eyebrow{letter-spacing:2px;margin:0 0 16px;font-size:11px;font-weight:700}h2{letter-spacing:-1px;margin:0;font:800 54px/.98 Barlow Condensed,Impact,sans-serif}h3{letter-spacing:-.5px;margin:0;font-size:19px}.section-heading>p{color:var(--muted);margin:0;font-size:14px}.filters{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.filters button{background:0 0;border:1px solid #d2d3ca;border-radius:30px;padding:10px 19px;font-size:13px}.filters button.selected{color:#fff;background:#10110f;border-color:#10110f}.meal-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.meal-photo{background:#e8e5dd;border:0;border-radius:5px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.meal-photo img{aspect-ratio:1.65;object-fit:cover;width:100%;transition:transform .4s;display:block}.meal-photo:hover img{transform:scale(1.04)}.meal-photo>span{background:#f8f7f2;padding:6px 10px;font-size:11px;position:absolute;bottom:12px;right:12px}.meal-title{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.meal-title h3{font:800 25px/1 Barlow Condensed,Impact,sans-serif}.meal-title h3 button{text-align:left;font:inherit;background:0 0;border:0;padding:0}.meal-title strong{font-size:17px}.meal>p{color:#494b45;min-height:40px;margin:9px 0 18px;font-size:13px}.macros{gap:12px;font-size:12px;display:flex}.macros span+span{border-left:1px solid #ccc;padding-left:12px}.add{background:0 0;border:1px solid #c4c6bc;justify-content:space-between;width:100%;margin-top:18px;padding:11px 13px;font-size:13px;font-weight:600;display:flex}.add:hover{background:var(--lime);border-color:#10110f}.sample{line-height:1.6;color:#73766c!important;font-size:11px!important}.menu>.sample{margin-top:25px}.how{background:#eeeee5;grid-template-columns:1fr 1fr;gap:12%;display:grid}.how>div>p:not(.eyebrow){color:var(--muted);font-size:14px}.steps{display:grid}.step{border-bottom:1px solid #cccfc0;gap:24px;padding:23px 0;display:flex}.step:first-child{padding-top:0}.step>span{color:#768234;font:700 36px Barlow Condensed}.step p{color:var(--muted);max-width:370px;margin-bottom:0;font-size:14px}.box{grid-template-columns:1fr 1fr;gap:12%;display:grid}.box-intro>p:not(.eyebrow){color:var(--muted);font-size:14px}.box-intro small{text-transform:uppercase;letter-spacing:1px;font-size:11px}.box-config h3{margin-bottom:20px;font-size:16px}.sizes{gap:12px;display:flex}.sizes button{background:0 0;border:1px solid #c7cabe;flex-direction:column;flex:1;align-items:center;gap:5px;padding:22px 10px;display:flex}.sizes button.active{background:var(--lime);border-color:#10110f}.sizes strong{font:800 42px/1 Barlow Condensed}.sizes span{font-size:12px}.sizes small{margin-top:10px;font-size:12px}.box-status{justify-content:space-between;margin:25px 0 12px;font-size:13px;display:flex}progress{appearance:none;background:#e5e6dd;border:0;width:100%;height:6px;display:block}progress::-webkit-progress-bar{background:#e5e6dd}progress::-webkit-progress-value{background:#10110f}.box-buttons{gap:10px;margin-top:22px;display:flex}.outline{background:0 0;border:1px solid #10110f;padding:12px;font-size:13px;font-weight:600}.manifesto{color:#f8f7f2;text-align:center;background:#131710;padding-top:80px;padding-bottom:80px}.manifesto h2{font-size:72px}.manifesto p:not(.eyebrow){color:#c4c9bb;margin:22px 0 30px;font-size:15px}.lime{background:var(--lime);color:#10110f}.lime:hover{background:#c0e631}.faq{grid-template-columns:1fr 1fr;gap:12%;display:grid}details{border-bottom:1px solid #c8cbbf;padding:19px 0}details:first-child{padding-top:0}summary{cursor:pointer;font-size:14px;font-weight:600;line-height:1.5}details p{color:var(--muted);font-size:13px}footer{border-top:1px solid #c7cabe;grid-template-columns:1fr 1.5fr 1fr;gap:30px;margin:0 4.5%;padding:40px 0 24px;display:grid}footer p{margin:0 0 5px;font-size:14px}footer span{color:var(--muted);font-size:12px}footer .logo span{background:var(--lime)}footer nav{justify-content:end;gap:20px;font-size:12px;display:flex}.footer-note{color:var(--muted);grid-column:1/-1;margin-top:20px;font-size:10px}.toast{z-index:12;color:#fff;background:#10110f;max-width:calc(100% - 40px);padding:12px 18px;font-size:12px;position:fixed;bottom:20px;left:20px;box-shadow:0 2px 10px #0002}.toast:empty{display:none}dialog{color:#10110f;background:#f8f7f2;border:0;width:min(580px,100% - 30px);max-height:90vh;padding:30px;overflow:auto}dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#10110f99}.dialog-top{justify-content:space-between;align-items:start;gap:15px;margin-bottom:20px;display:flex}.dialog-top h2{font-size:38px}.close{background:0 0;border:0;padding:5px;font-size:12px;text-decoration:underline}.detail-image{aspect-ratio:1.8;object-fit:cover;border-radius:4px;width:100%}.nutrition{background:#e9ecdf;justify-content:space-between;margin:25px 0;padding:20px;display:flex}.nutrition>div{flex-direction:column;gap:5px;display:flex}.nutrition strong{font:800 28px Barlow Condensed}.nutrition span{font-size:11px}dialog p{font-size:14px}dialog h3{margin-top:16px;font-size:16px}dialog .button{width:100%;margin-top:15px}.cart-row{border-bottom:1px solid #d6d8ce;gap:20px;padding:20px 0;display:flex}.cart-row img{object-fit:cover;width:100px;height:100px}.cart-row h3{margin:0}.cart-row p{margin:8px 0}.quantity{align-items:center;gap:16px;display:flex}.quantity button{background:0 0;border:1px solid #b6baad;width:30px;height:27px}.quantity span{font-size:13px}.back-button{background:0 0;border:0;margin:20px auto 0;font-size:13px;text-decoration:underline;display:block}.empty{padding:30px 0}.consent{align-items:start;gap:10px;margin:25px 0;font-size:13px;line-height:1.5;display:flex}.consent input{margin-top:4px}.success{text-align:center;padding:30px 0}.success h3{font:800 40px Barlow Condensed}@media (width>=1600px){.hero{min-height:670px}.hero-copy{padding-top:170px}header{height:115px}}@media (width<=950px){header{gap:20px}header nav{gap:20px;margin-left:0}.hero{min-height:540px}.hero-copy{width:61%;padding-top:150px}h1{font-size:8.7vw}.hero-image{width:48%}.hero-copy>p{font-size:17px}.hero-actions{gap:16px}.hero-actions .button{padding:14px 18px}.text-link{font-size:12px}.section{padding:50px 4.5%}.section-heading h2{font-size:42px}.meal-grid{gap:15px}.meal-title h3{font-size:21px}.meal-title strong{font-size:14px}.meal>p{min-height:60px}.how,.box,.faq{gap:7%}.box-buttons{flex-direction:column}.manifesto h2{font-size:60px}footer nav{flex-direction:column;align-items:end;gap:12px}}@media (width<=640px){header{gap:15px;height:84px;position:relative}.logo{font-size:25px}.header-actions{align-items:center;gap:10px;display:flex}.bag{padding:9px;font-size:11px}.mobile-nav{background:0 0;border:0;padding:9px 0;font-size:12px;display:block}header nav{background:#f8f7f2;padding:25px;display:none;position:absolute;top:84px;left:0;right:0;box-shadow:0 8px 10px #0001}header nav.open{flex-direction:column;display:flex}.hero{flex-direction:column;min-height:0;display:flex}.hero-copy{width:100%;padding:30px 5% 35px}h1{letter-spacing:-2px;margin-bottom:20px;font-size:17.7vw}.hero-copy>p{margin-bottom:25px;font-size:16px}.hero-image{object-position:center;width:100%;height:310px;position:relative}.hero-actions{gap:24px}.hero-actions .button{padding:13px 20px}.benefits{padding:18px 3%;font-size:10px;line-height:1.3}.benefits span{padding:0 9px}.section{padding:42px 5%}.section-heading{display:block}.section-heading>p{margin-top:16px}.section-heading h2,h2{font-size:44px}.filters{gap:6px}.filters button{padding:9px 12px;font-size:11px}.meal-grid{grid-template-columns:1fr;gap:32px}.meal-photo img{aspect-ratio:1.6}.meal-title h3{font-size:28px}.meal-title strong{font-size:18px}.meal>p{min-height:0;font-size:14px}.macros{font-size:12px}.add{padding:13px}.how,.box,.faq{grid-template-columns:1fr;gap:35px}.how .text-link{margin-top:10px;display:inline-block}.step{gap:20px}.box-buttons{flex-direction:row}.box-buttons .button{padding:12px 16px}.sizes button{padding:18px 10px}.manifesto h2{font-size:50px}.manifesto p:not(.eyebrow){font-size:13px}.faq summary{font-size:14px}footer{grid-template-columns:1fr 1fr;gap:30px}footer>div{grid-area:2/1/auto/-1}footer nav{grid-area:1/2}.footer-note{line-height:1.6}.desktop{display:none}dialog{padding:22px}.dialog-top h2{font-size:32px}.box-status{font-size:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}@media (width>=951px){header{height:85px}.hero{min-height:521px}.hero-copy{padding-top:105px;padding-bottom:36px}h1{letter-spacing:-2.8px;margin-bottom:17px;font-family:Anton,Impact,sans-serif;font-size:clamp(85px,8.65vw,138px);font-weight:400;line-height:1.05}.hero-copy>p{margin-bottom:24px;font-size:20px}.hero-image{width:51%}.hero-actions .button{min-height:46px;padding:12px 26px}.benefits{padding-top:21px;padding-bottom:21px}}.menu{padding-top:22px}.menu .section-heading{display:none}.menu .filters{margin-bottom:20px}.benefits>span{justify-content:center;align-items:center;gap:15px;display:flex}.material-symbols-outlined{letter-spacing:normal;text-transform:none;white-space:nowrap;-webkit-font-smoothing:antialiased;font-feature-settings:"liga";direction:ltr;font-family:Material Symbols Outlined;font-size:29px;font-style:normal;font-weight:400;line-height:1;display:inline-block}@media (width<=640px){.material-symbols-outlined{font-size:23px}.benefits>span{flex-direction:column;gap:6px}.menu{padding-top:26px}}@media (width>=951px){h1{margin-bottom:7px;font-size:clamp(85px,9.4vw,150px)}.hero-copy{padding-bottom:30px}.hero-copy>p{margin-bottom:16px}}
