:root{--green:#29b943;--green-dark:#14852a;--green-soft:#eef9ef;--black:#050607;--muted:#626a64;--line:#e7ece8;--white:#fff;--shadow:0 22px 60px #05060717;--radius:8px;color:var(--black);background:var(--white);font-family:Inter,Manrope,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--white);min-width:320px;margin:0}body,button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header{z-index:20;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffeb;border-bottom:1px solid #e7ece8db;grid-template-columns:auto minmax(220px,440px) 1fr auto;align-items:center;gap:24px;min-height:82px;padding:14px clamp(18px,4vw,56px);display:grid;position:sticky;top:0}.brand{align-items:center;gap:10px;min-width:158px;display:inline-flex}.brand-mark{border-radius:10px;place-items:center;width:18%;display:grid;overflow:hidden}.brand-mark img{object-fit:contain;width:100%;max-width:none;height:100%;transform:translateY(-1px)}.brand-text{letter-spacing:0;align-items:baseline;gap:4px;font-family:Manrope,Inter,sans-serif;font-size:19px;line-height:1;display:flex}.brand-text strong{font-weight:900}.brand-text em{color:var(--green);font-style:normal;font-weight:900}.search{border:1px solid var(--line);min-height:46px;color:var(--muted);background:var(--white);border-radius:999px;align-items:center;gap:10px;padding:0 16px;display:flex}.search input{width:100%;color:var(--black);background:0 0;border:0;outline:0;font-size:14px}.desktop-nav,.nav-actions,.hero-actions,.trust-row,.product-meta,.time,.store-buttons,.socials{align-items:center;display:flex}.desktop-nav{color:#242824;justify-content:center;gap:28px;font-size:14px;font-weight:700}.desktop-nav a:hover,.category-card:hover,.recipe-card a:hover{color:var(--green-dark)}.nav-actions{justify-content:flex-end;gap:10px}.icon-button,.login-button,.primary-button,.secondary-button,.weights button,.offer-controls button,.faq-item button,.store-buttons button{cursor:pointer;border:0}.icon-button{width:44px;height:44px;color:var(--black);background:var(--green-soft);border-radius:999px;place-items:center;display:grid;position:relative}.login-button{min-height:10%;color:var(--black);background:0 0;padding:0 12px;font-weight:700}.primary-button,.secondary-button{border-radius:999px;justify-content:center;align-items:center;min-height:50px;padding:0 22px;font-size:15px;font-weight:800;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.primary-button{color:var(--white);background:var(--green);box-shadow:0 14px 30px #29b9433d}.primary-button:hover,.secondary-button:hover,.store-buttons button:hover{transform:scale(1.03)}.primary-button.small{min-height:44px;padding-inline:18px}.primary-button.full{width:100%}.secondary-button{color:var(--black);background:var(--white);border:1px solid var(--line)}.menu-button,.mobile-menu{display:none}.section-shell{width:min(1180px,100% - 36px);margin:0 auto}.hero{grid-template-columns:minmax(0,.94fr) minmax(420px,1.06fr);align-items:center;gap:clamp(32px,6vw,84px);min-height:calc(100vh - 82px);padding:clamp(46px,8vw,98px) 0 78px;display:grid}.hero-copy h1{letter-spacing:0;max-width:710px;margin:0;font-family:Manrope,Inter,sans-serif;font-size:clamp(48px,7vw,92px);line-height:.95}.hero-copy p{color:#4c544e;max-width:640px;margin:28px 0 0;font-size:18px;line-height:1.75}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:34px}.trust-row{flex-wrap:wrap;gap:12px;margin-top:28px}.trust-row span{color:#193d20;background:var(--green-soft);border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.hero-media{border-radius:var(--radius);min-height:620px;box-shadow:var(--shadow);position:relative;overflow:hidden}.hero-media img{object-fit:cover;width:100%;height:620px}.hero-note{border-radius:var(--radius);color:var(--black);background:#fffffff0;align-items:center;gap:12px;padding:16px 18px;display:flex;position:absolute;bottom:24px;right:24px;box-shadow:0 18px 40px #00000021}.hero-note svg,.rating,.reason-card svg,.recipe-card a,.time svg{color:var(--green)}.hero-note strong,.hero-note span{display:block}.hero-note span{color:var(--muted);margin-top:2px;font-size:13px}section.video-story{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);place-items:center stretch;gap:clamp(28px,4vw,58px);padding:clamp(34px,4vw,54px) clamp(46px,7vw,96px);display:grid;box-shadow:0 22px 60px #0506070f}.video-story-copy{max-width:430px}.video-story-copy p{color:var(--green-dark);text-transform:uppercase;margin:0 0 14px;font-size:13px;font-weight:900}.video-story-copy h2{letter-spacing:0;margin:0;font-family:Manrope,Inter,sans-serif;font-size:clamp(32px,4vw,54px);line-height:1.03}.video-story-copy span{color:var(--muted);margin-top:18px;font-size:17px;line-height:1.7;display:block}.video-frame{aspect-ratio:16/9;border-radius:var(--radius);background:var(--black);width:100%;box-shadow:var(--shadow);overflow:hidden}.video-frame video{object-fit:cover;width:100%;height:100%;min-height:220px;display:block}section:not(.hero){padding:70px}.section-intro{justify-content:space-between;align-items:end;gap:28px;margin-bottom:30px;display:flex}.section-intro h2,.offer-copy h2,.app-download h2{letter-spacing:0;margin:0;font-family:Manrope,Inter,sans-serif;font-size:clamp(32px,4vw,52px);line-height:1.05}.section-intro p{max-width:490px;color:var(--muted);margin:0;font-size:17px;line-height:1.7}.product-grid,.category-grid,.reason-grid,.review-grid,.recipe-grid{gap:18px;display:grid}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.product-card,.category-card,.reason-card,.review-card,.recipe-card,.faq-item{border:1px solid var(--line);border-radius:var(--radius);background:var(--white)}.product-card{transition:transform .18s,box-shadow .18s;position:relative;overflow:hidden}.product-card:hover,.category-card:hover,.review-card:hover,.recipe-card:hover,.reason-card:hover{box-shadow:var(--shadow);transform:translateY(-5px)}.product-card img{aspect-ratio:1.18;object-fit:cover;width:100%;transition:transform .22s}.product-card:hover img,.category-card:hover img,.recipe-card:hover img{transform:scale(1.04)}.heart{z-index:1;width:38px;height:38px;color:var(--black);cursor:pointer;background:#ffffffeb;border:0;border-radius:999px;place-items:center;display:grid;position:absolute;top:12px;right:12px}.product-body{padding:18px}.arrival{color:var(--green-dark);letter-spacing:0;text-transform:uppercase;margin:0 0 7px;font-size:12px;font-weight:900}.product-card h3,.reason-card h3,.recipe-card h3{margin:0;font-size:20px;line-height:1.2}.local{color:var(--muted);margin:5px 0 0;font-size:15px}.rating{gap:2px;margin-top:12px}.product-meta{justify-content:space-between;gap:10px;margin-top:14px}.product-meta strong{font-size:21px}.product-meta span,.time{color:var(--muted);font-size:13px;font-weight:700}.time{gap:6px;margin:12px 0 0}.weights{grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0;display:grid}.weights button{color:#27302a;background:var(--green-soft);border-radius:999px;min-height:36px;font-size:13px;font-weight:800}.category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.category-card{min-height:210px;transition:transform .18s,box-shadow .18s,color .18s;position:relative;overflow:hidden}.category-card img{object-fit:cover;width:100%;height:210px;transition:transform .22s}.category-card:after{content:"";background:linear-gradient(#0000,#000000b8);height:58%;position:absolute;inset:auto 0 0}.category-card span,.category-card svg{z-index:1;color:var(--white);position:absolute;bottom:18px}.category-card span{font-size:20px;font-weight:900;left:18px}.category-card svg{right:18px}.offer-panel{border-radius:var(--radius);min-height:390px;color:var(--white);background:var(--black);grid-template-columns:1.1fr .9fr;display:grid;position:relative;overflow:hidden}.offer-panel img{object-fit:cover;width:100%;height:100%;min-height:390px}.offer-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(34px,5vw,70px);display:flex}.offer-copy p{color:#aaf0b7;margin:0 0 16px;font-weight:900}.offer-copy span{color:#ffffffc2;max-width:430px;margin:20px 0 28px;font-size:17px;line-height:1.7}.offer-controls{gap:8px;display:flex;position:absolute;bottom:26px;right:28px}.offer-controls button{background:#ffffff59;border-radius:999px;width:34px;height:6px}.offer-controls button.active{background:var(--green)}.reason-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.reason-card{min-height:220px;padding:26px;transition:transform .18s,box-shadow .18s}.reason-card h3{margin-top:24px}.reason-card p,.review-card p,.recipe-card p,.faq-item p,.app-download p{color:var(--muted);line-height:1.7}.journey{background:linear-gradient(180deg, var(--white), var(--green-soft), var(--white));width:100%;max-width:none;padding-inline:max(18px,50vw - 590px)}.journey-wrapper{border-radius:var(--radius);background:#ffffffe0;border:1px solid #29b9431f;padding:clamp(24px,4vw,42px);box-shadow:0 24px 70px #0506070f}.timeline{grid-template-columns:360px 1fr;align-items:stretch;gap:26px;display:grid}.timeline-steps{gap:10px;display:grid;position:relative}.timeline-steps:before{content:"";background:var(--line);width:2px;position:absolute;top:18px;bottom:18px;left:21px}.timeline-steps button{z-index:1;border:1px solid var(--line);border-radius:var(--radius);width:100%;min-height:54px;color:var(--black);background:var(--white);text-align:left;cursor:pointer;align-items:center;gap:12px;padding:10px 14px;font-weight:900;transition:color .16s,border-color .16s,background .16s;display:flex;position:relative;transform:none}.timeline-steps button.active{color:var(--green-dark);border-color:#29b9436b;box-shadow:0 12px 30px #29b9431a}.timeline-steps button:hover{color:var(--green-dark);background:var(--green-soft);border-color:#29b94347}.journey-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);min-height:472px;box-shadow:var(--shadow);grid-template-columns:1.05fr .95fr;display:grid;overflow:hidden}.journey-card img{object-fit:cover;width:100%;height:100%}.journey-card div{flex-direction:column;justify-content:center;padding:clamp(30px,5vw,60px);display:flex}.journey-card p,.journey-card strong{color:var(--green-dark);font-weight:900}.journey-card h3{margin:8px 0 18px;font-size:clamp(30px,4vw,52px);line-height:1}.journey-card span{color:var(--muted);font-size:18px;line-height:1.7}.journey-card strong{margin-top:30px;line-height:1.6}.review-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.review-card{padding:24px;transition:transform .18s,box-shadow .18s}.review-card>img{object-fit:cover;border-radius:999px;width:56px;height:56px}.review-card footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.review-card footer span{color:var(--green-dark);align-items:center;gap:5px;font-size:13px;font-weight:900;display:inline-flex}.recipe-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.recipe-card{transition:transform .18s,box-shadow .18s;overflow:hidden}.recipe-card img{aspect-ratio:1.15;object-fit:cover;width:100%;transition:transform .22s}.recipe-card div{padding:18px}.recipe-card a{align-items:center;gap:6px;margin-top:4px;font-weight:900;display:inline-flex}.faq{max-width:900px}.faq .section-intro{justify-content:center}.faq-list{gap:12px;display:grid}.faq-item{padding:0 20px}.faq-item button{width:100%;min-height:68px;color:var(--black);text-align:left;background:0 0;justify-content:space-between;align-items:center;padding:0;font-weight:900;display:flex}.faq-item button[aria-expanded=true] svg{transform:rotate(180deg)}.faq-item p{margin:0;padding:0 0 22px}section.app-download{border-radius:var(--radius);color:var(--white);background:var(--black);justify-content:space-between;align-items:center;gap:clamp(34px,6vw,84px);margin-bottom:72px;padding:clamp(58px,7vw,96px) clamp(44px,7vw,104px);display:flex}.app-download>div:first-child{padding-left:clamp(10px,2vw,28px)}.app-download>div:last-child{padding-right:clamp(10px,2vw,28px)}.app-download p{color:#ffffffb8;max-width:590px;margin-bottom:0;font-size:17px}.store-buttons{flex-wrap:wrap;justify-content:flex-end;gap:12px}.store-buttons button{min-height:54px;color:var(--black);background:var(--white);white-space:nowrap;border-radius:999px;align-items:center;gap:10px;padding:0 18px;font-weight:900;display:inline-flex}.site-footer{color:var(--white);background:var(--black);grid-template-columns:minmax(260px,1.4fr) repeat(3,minmax(160px,1fr));gap:42px;padding:70px clamp(18px,4vw,56px) 28px;display:grid}.site-footer>div:first-child>img{display:none}.site-footer>div:first-child:before{color:var(--white);content:"Bestiet Fresh";margin-bottom:14px;font-family:Manrope,Inter,sans-serif;font-size:26px;font-weight:900;display:block}.site-footer p,.site-footer a,.site-footer span{color:#ffffffad}.site-footer h3,.site-footer form label{color:var(--white);margin:0 0 16px;font-size:15px;font-weight:900}.site-footer nav{align-content:start;gap:10px;display:grid}.site-footer form{gap:10px;max-width:360px;margin-top:28px;display:grid}.site-footer form div{border:1px solid #ffffff2e;border-radius:999px;display:flex;overflow:hidden}.site-footer input{width:100%;min-width:0;color:var(--white);background:0 0;border:0;outline:0;padding:0 16px}.site-footer form button{width:48px;height:48px;color:var(--white);background:var(--green);cursor:pointer;border:0;place-items:center;display:grid}.site-footer div:nth-child(4) p{align-items:center;gap:8px;display:flex}.socials{gap:10px;margin-top:18px}.socials a{border:1px solid #ffffff29;border-radius:999px;place-items:center;width:42px;height:42px;display:grid}.copyright{border-top:1px solid #ffffff1f;grid-column:1/-1;justify-content:space-between;gap:18px;padding-top:28px;font-size:13px;display:flex}.footer-credit-link{cursor:pointer;text-underline-offset:4px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .18s,text-decoration-color .18s}.footer-credit-link:hover{color:var(--green);text-decoration-color:currentColor}button:focus-visible,a:focus-visible,input:focus-visible{outline-offset:3px;outline:3px solid #29b94373}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}@media (width<=1100px){.site-header{grid-template-columns:auto 1fr auto}.desktop-nav,.login-button{display:none}.menu-button{display:grid}.hero,.offer-panel,.timeline,.journey-card,section.video-story{grid-template-columns:1fr}.hero{min-height:auto}.hero-media,.hero-media img{height:430px;min-height:430px}.product-grid,.reason-grid,.recipe-grid,.site-footer{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-menu{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#05060752;align-items:start;padding:14px;display:grid;position:fixed;inset:0}.mobile-menu-panel{background:var(--white);border:1px solid #e7ece8e6;border-radius:18px;gap:16px;width:min(440px,100%);max-height:calc(100vh - 28px);margin-left:auto;padding:18px;display:grid;overflow:auto;box-shadow:0 28px 90px #05060738}.mobile-menu-top,.mobile-menu-footer,.mobile-quick-actions{align-items:center;gap:10px;display:flex}.mobile-menu-top{justify-content:space-between}.close-button{flex:none}.mobile-search-link{border:1px solid var(--line);min-height:50px;color:var(--muted);background:#fbfdfb;border-radius:999px;align-items:center;gap:10px;padding:0 16px;font-size:15px;font-weight:800;display:flex}.mobile-nav-list{gap:10px;display:grid}.mobile-nav-list a{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);justify-content:space-between;align-items:center;gap:14px;min-height:78px;padding:16px;transition:border-color .18s,background .18s,transform .18s;display:flex}.mobile-nav-list a:hover,.mobile-nav-list a:active{background:var(--green-soft);border-color:#29b9434d;transform:translateY(-1px)}.mobile-nav-list span,.mobile-nav-list strong,.mobile-nav-list em{display:block}.mobile-nav-list strong{color:var(--black);font-size:18px;line-height:1.2}.mobile-nav-list em{color:var(--muted);margin-top:4px;font-size:13px;font-style:normal;font-weight:700;line-height:1.4}.mobile-nav-list svg{color:var(--green);flex:none}.mobile-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mobile-quick-actions a{border:1px solid var(--line);min-height:48px;color:var(--black);background:var(--green-soft);border-radius:999px;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:900;display:inline-flex}.mobile-menu-footer{grid-template-columns:1fr .72fr;padding-top:4px;display:grid}.mobile-menu-footer .primary-button,.mobile-menu-footer .secondary-button{width:100%;min-height:52px;font-size:15px}}@media (width<=760px){.site-header{grid-template-columns:auto auto;gap:12px;min-height:72px}.brand{min-width:144px}.brand-text{font-size:18px}.search{order:3;grid-column:1/-1;min-height:44px}.nav-actions .primary-button,.nav-actions .icon-button:not(.menu-button){display:none}.hero{padding-top:38px}.hero-copy h1{font-size:clamp(42px,14vw,62px)}.hero-copy p,.section-intro p{font-size:16px}.hero-media,.hero-media img{height:360px;min-height:360px}.hero-note{bottom:16px;left:16px;right:16px}section:not(.hero){padding:48px 0}section.video-story{gap:22px;padding:30px 24px}.video-story-copy{max-width:none}.video-story-copy h2{font-size:clamp(30px,9vw,42px)}.video-story-copy span{font-size:15px}.section-intro,.app-download,.copyright,.review-card footer{flex-direction:column;align-items:flex-start}.product-grid,.category-grid,.reason-grid,.review-grid,.recipe-grid,.site-footer{grid-template-columns:1fr}.offer-panel img{min-height:250px}.timeline-steps{grid-template-columns:1fr}.journey-card{min-height:auto}.journey-card img{height:250px}section.app-download{margin-bottom:46px;padding:42px 28px}.app-download>div:first-child{padding-left:0}.app-download>div:last-child{padding-right:0}}@media (width<=767px){.category-grid,.recipe-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px}.category-card,.recipe-card{min-width:0;height:100%}.category-card{min-height:168px}.category-card img{border-radius:var(--radius);height:168px}.category-card span{font-size:15px;line-height:1.15;bottom:14px;left:14px;right:38px}.category-card svg{bottom:14px;right:12px}.recipe-card{flex-direction:column;display:flex}.recipe-card img{aspect-ratio:1.08;border-radius:var(--radius) var(--radius) 0 0}.recipe-card div{flex-direction:column;flex:1;padding:14px;display:flex}.recipe-card h3{font-size:16px;line-height:1.2}.recipe-card p{margin:8px 0 12px;font-size:13px;line-height:1.45}.recipe-card a{min-height:44px;margin-top:auto;font-size:13px}section.app-download{gap:22px;padding:36px 24px}.app-download h2{font-size:clamp(30px,9vw,40px);line-height:1.05}.app-download p{margin-top:12px;font-size:15px;line-height:1.6}.store-buttons{justify-content:flex-start;gap:10px;width:100%}.store-buttons button{min-height:48px;padding:0 14px;font-size:14px}}
