@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--green:#21834a;--green-dark:#145c35;--green-soft:#eaf5e9;--yellow:#ffd447;--yellow-soft:#fff7d9;--ink:#20342a;--muted:#68766d;--white:#fff;--line:#e7ece7;--shadow:0 16px 45px rgba(25,71,43,.09);--radius:22px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;color:var(--ink);font-family:'DM Sans',Arial,sans-serif;line-height:1.6;background:#fff}a{color:inherit;text-decoration:none}button,input{font:inherit}.container{width:min(1160px,calc(100% - 48px));margin:0 auto}.announcement{background:var(--green-dark);color:#fff;text-align:center;font-size:12px;letter-spacing:.03em;padding:8px 16px}.announcement span{margin:0 6px}.announcement-extra{opacity:.8}.site-header{height:82px;background:#fff;position:sticky;top:0;z-index:20;border-bottom:1px solid rgba(20,92,53,.07)}.nav-wrap{height:100%;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:flex;align-items:center;gap:10px;flex-shrink:0}.brand-mark{display:grid;place-items:center;width:45px;height:45px;border-radius:14px;background:var(--yellow);color:var(--green-dark);font-weight:800;font-family:Manrope,sans-serif;font-size:17px;letter-spacing:-1px;box-shadow:inset 0 -3px 0 rgba(0,0,0,.05)}.brand-copy{display:flex;flex-direction:column;line-height:1.25}.brand-copy strong{font-family:Manrope,sans-serif;font-size:14px;letter-spacing:.01em}.brand-copy strong b{color:var(--green)}.brand-copy small{font-size:9px;letter-spacing:.15em;color:#819087;margin-top:4px}.main-nav{display:flex;align-items:center;gap:27px}.main-nav a{font-size:13px;color:#59665d;font-weight:600;transition:color .2s}.main-nav a:hover,.main-nav a.active{color:var(--green)}.header-whatsapp{background:var(--green);color:#fff;padding:11px 17px;border-radius:11px;font-size:13px;font-weight:700;white-space:nowrap;box-shadow:0 6px 16px rgba(33,131,74,.17)}.header-whatsapp span{font-size:17px;margin-right:5px;vertical-align:-1px}.menu-toggle{display:none;border:0;background:var(--green-soft);border-radius:10px;padding:8px 12px;font-size:21px;color:var(--green)}
.hero{background:linear-gradient(110deg,#f5faef 0%,#fbfdf8 55%,#fff8df 100%);position:relative;overflow:hidden;min-height:550px}.hero-grid{display:grid;grid-template-columns:1.03fr .97fr;align-items:center;min-height:550px;padding-top:20px;padding-bottom:40px;gap:25px}.hero-content{position:relative;z-index:2;padding:30px 0 38px}.eyebrow,.section-kicker{font-size:11px;font-weight:800;letter-spacing:.17em;color:var(--green);display:flex;align-items:center;gap:9px}.eyebrow{background:#e7f3df;border-radius:30px;display:inline-flex;padding:8px 13px}.eyebrow-dot{width:7px;height:7px;border-radius:50%;background:#f0bf23}.hero h1{font:800 clamp(42px,5vw,66px)/1.11 Manrope,sans-serif;letter-spacing:-.055em;margin:23px 0 20px;color:#203b2b}.hero h1 span{color:var(--green)}.hero-lead{max-width:480px;color:#66736a;font-size:15px;line-height:1.8;margin:0 0 26px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:18px;border-radius:12px;padding:14px 19px;font-size:13px;font-weight:700;transition:transform .2s,box-shadow .2s}.btn:hover{transform:translateY(-2px)}.btn span{font-size:17px}.btn-primary{background:var(--green);color:#fff;box-shadow:0 8px 20px rgba(33,131,74,.18)}.btn-outline{border:1px solid #d6e4d5;background:rgba(255,255,255,.6);color:var(--green-dark)}.hero-trust{display:flex;align-items:center;gap:10px;margin-top:29px}.trust-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#dff0d8;color:var(--green);font-weight:900}.hero-trust span{display:flex;flex-direction:column;line-height:1.4}.hero-trust strong{font-size:12px}.hero-trust small{font-size:11px;color:#7d897f}.hero-art{height:430px;position:relative;display:flex;align-items:center;justify-content:center}.sun-disc{position:absolute;width:345px;height:345px;border-radius:50%;background:#ffe37b;opacity:.65;right:10%;top:35px}.produce-board{position:relative;z-index:1;width:320px;height:300px;border-radius:48% 48% 35% 35%;background:linear-gradient(145deg,#4c9a55,#176c3d);box-shadow:0 24px 0 #d9e7cb,0 35px 40px rgba(31,87,47,.2);transform:rotate(-4deg);border:10px solid rgba(255,255,255,.6)}.produce{position:absolute;display:grid;place-items:center;filter:drop-shadow(0 7px 4px rgba(0,0,0,.12));font-size:76px}.produce-lettuce{top:12px;left:38px;transform:rotate(-17deg)}.produce-tomato{top:35px;right:22px;font-size:70px}.produce-carrot{bottom:22px;left:38px;font-size:73px;transform:rotate(-32deg)}.produce-bag{bottom:12px;right:32px;font-size:80px;transform:rotate(7deg)}.produce-rice{top:105px;left:108px;font-size:67px}.produce-apple{bottom:67px;right:92px;font-size:58px}.hero-note{position:absolute;z-index:3;display:flex;align-items:center;gap:10px;padding:12px 16px;background:#fff;border:1px solid rgba(33,131,74,.08);border-radius:15px;box-shadow:var(--shadow)}.hero-note>span{font-size:25px}.hero-note div{display:flex;flex-direction:column;line-height:1.4}.hero-note strong{font-size:11px}.hero-note small{font-size:10px;color:#7d897f}.note-top{top:48px;right:-4px}.note-bottom{bottom:36px;left:-6px}.sparkle{position:absolute;color:#e7bd20;font-size:35px}.sparkle-a{top:78px;left:20px}.sparkle-b{bottom:60px;right:30px;font-size:28px}.hero-shape{position:absolute;border:1px solid rgba(33,131,74,.08);border-radius:50%}.shape-one{width:500px;height:500px;left:-260px;bottom:-320px}.shape-two{width:400px;height:400px;right:-220px;top:-240px}.hero-wave{height:24px;background:#fff;position:absolute;bottom:-18px;left:-2%;right:-2%;border-radius:50% 50% 0 0}
.benefits{border-bottom:1px solid #edf1ec}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);padding:23px 0;gap:20px}.benefit{display:flex;align-items:center;justify-content:center;gap:13px}.benefit-icon{width:45px;height:45px;display:grid;place-items:center;background:#f2f8ed;border-radius:14px;font-size:23px}.benefit div{display:flex;flex-direction:column;line-height:1.5}.benefit strong{font-size:12px}.benefit small{font-size:11px;color:#89948b}
.section{padding:92px 0}.about-grid{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:90px}.about-visual{height:360px;position:relative;display:grid;place-items:center}.about-circle{width:285px;height:285px;border-radius:50%;background:#e8f3df;position:absolute}.about-circle:before{content:"";position:absolute;inset:25px;border:1px dashed #b7d2ad;border-radius:50%}.about-card{position:absolute;background:#fff;border-radius:18px;box-shadow:0 14px 45px rgba(35,82,47,.13);display:flex;flex-direction:column;align-items:center;justify-content:center}.card-large{width:190px;height:180px;z-index:2;top:83px;left:calc(50% - 95px)}.card-large span{font-size:65px;margin-bottom:4px}.about-card strong{font-size:13px}.about-card small{font-size:10px;color:#7e8a80}.card-small{right:2px;bottom:42px;padding:13px 19px;gap:2px;transform:rotate(5deg)}.card-small span{font-size:24px}.about-leaf{position:absolute;left:4px;bottom:50px;font-size:45px;transform:rotate(-30deg)}.about-copy h2,.section-heading h2,.contact-copy h2{font:800 clamp(30px,3.5vw,42px)/1.2 Manrope,sans-serif;letter-spacing:-.04em;margin:15px 0 20px}.about-copy p,.contact-copy>p{font-size:14px;color:var(--muted);line-height:1.9;margin:0 0 13px}.text-link{display:inline-flex;align-items:center;gap:13px;color:var(--green);font-weight:800;font-size:13px;margin-top:15px}.text-link span{font-size:19px;transition:transform .2s}.text-link:hover span{transform:translateX(4px)}
.products-section{background:#f8faf6;padding:84px 0 92px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:28px}.section-heading h2{margin:12px 0 7px}.section-heading p{margin:0;color:var(--muted);font-size:14px}.desktop-link{margin-bottom:6px;white-space:nowrap}.catalog-controls{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px}.search-box{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #e6ece4;border-radius:11px;padding:0 13px;height:43px;min-width:235px}.search-box span{font-size:24px;color:#809084}.search-box input{border:0;outline:0;width:100%;min-width:0;font-size:12px;color:var(--ink);background:transparent}.filter-list{display:flex;gap:7px;flex-wrap:wrap}.filter-btn{border:1px solid #e3e9e1;background:#fff;color:#647166;border-radius:9px;padding:10px 13px;font-size:11px;font-weight:700;cursor:pointer;transition:.2s}.filter-btn:hover,.filter-btn.active{background:var(--green);border-color:var(--green);color:#fff}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:19px}.product-card{background:#fff;border:1px solid #edf0ea;border-radius:17px;overflow:hidden;transition:transform .2s,box-shadow .2s;min-width:0}.product-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.product-picture{height:155px;position:relative;display:grid;place-items:center;overflow:hidden}.product-picture:before,.product-picture:after{content:"";position:absolute;border-radius:50%;background:rgba(255,255,255,.28)}.product-picture:before{width:130px;height:130px;top:-35px;right:-20px}.product-picture:after{width:75px;height:75px;bottom:-25px;left:-12px}.product-picture>span{font-size:66px;z-index:1;filter:drop-shadow(0 5px 4px rgba(0,0,0,.1));transition:transform .25s}.product-card:hover .product-picture>span{transform:scale(1.08) rotate(-3deg)}.product-picture small{position:absolute;left:13px;top:12px;font-size:8px;font-weight:800;letter-spacing:.1em;color:#31523c;background:rgba(255,255,255,.8);padding:5px 8px;border-radius:20px;z-index:2}.picture-rice{background:#f5e8c9}.picture-sugar{background:#f3eadf}.picture-oil{background:#e8efc9}.picture-salt{background:#e8f0f5}.picture-milk{background:#dcecf4}.picture-tuna{background:#dce9e8}.picture-cookies{background:#f4e0c8}.picture-eggs{background:#f8edcf}.picture-pasta{background:#f5dfb5}.picture-celery{background:#dcebd7}.picture-tomato{background:#f8d9ce}.product-info{padding:16px 15px 15px}.product-info h3{font:800 16px Manrope,sans-serif;margin:0 0 6px}.product-info p{font-size:11px;color:#7a867d;line-height:1.6;margin:0 0 14px;min-height:35px}.product-order{width:100%;border:0;border-radius:9px;background:#edf6e9;color:var(--green-dark);padding:10px 9px;font-size:10px;font-weight:800;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:4px;transition:background .2s}.product-order:hover{background:#d9edcf}.product-order span{font-size:15px}.no-results{text-align:center;color:var(--muted);padding:35px 0}.catalog-note{text-align:center;font-size:12px;color:#7a867d;margin:28px 0 0}.catalog-note a{color:var(--green);font-weight:800;text-decoration:underline;text-underline-offset:3px}
.promo-section{background:var(--green);color:#fff;overflow:hidden;position:relative}.promo-section:before{content:"";position:absolute;width:370px;height:370px;border:1px solid rgba(255,255,255,.12);border-radius:50%;right:-100px;top:-220px}.promo-section:after{content:"";position:absolute;width:230px;height:230px;border:1px solid rgba(255,255,255,.1);border-radius:50%;right:-25px;bottom:-180px}.promo-inner{min-height:215px;display:flex;align-items:center;gap:26px;position:relative;z-index:1;padding:35px 0}.promo-sticker{width:70px;height:70px;border-radius:23px;background:var(--yellow);display:grid;place-items:center;font-size:34px;flex-shrink:0;transform:rotate(-7deg)}.promo-copy{flex:1}.promo-copy .section-kicker{color:#d8f1c8}.promo-copy h2{font:800 clamp(24px,3vw,34px)/1.2 Manrope,sans-serif;letter-spacing:-.035em;margin:10px 0 8px}.promo-copy p{margin:0;color:#d8e9dc;font-size:13px}.btn-light{background:var(--yellow);color:var(--green-dark);white-space:nowrap}
.contact-section{padding:90px 0}.contact-grid{display:grid;grid-template-columns:1fr .85fr;gap:100px;align-items:center}.contact-copy h2{margin:15px 0}.contact-copy h2 span{color:var(--green)}.contact-copy>p{max-width:410px;margin-bottom:22px}.contact-detail{display:flex;align-items:center;gap:12px;margin:23px 0}.detail-icon{width:45px;height:45px;border-radius:14px;background:#e8f4e3;color:var(--green);display:grid;place-items:center;font-size:24px}.contact-detail div{display:flex;flex-direction:column;line-height:1.5}.contact-detail small{font-size:9px;letter-spacing:.15em;color:#879187;font-weight:800}.contact-detail strong{font-size:15px}.contact-panel{background:#f4f8f0;border:1px solid #e7eee2;border-radius:25px;padding:34px 35px;position:relative;overflow:hidden}.contact-panel:after{content:"";position:absolute;width:170px;height:170px;border:1px solid #dce9d5;border-radius:50%;right:-70px;top:-95px}.chat-icon{width:53px;height:53px;display:grid;place-items:center;background:var(--yellow);border-radius:17px;font-size:25px}.contact-panel h3{font:800 22px Manrope,sans-serif;margin:18px 0 8px}.contact-panel>p{font-size:12px;color:var(--muted);line-height:1.8;margin:0 0 20px}.chat-example{display:flex;gap:10px;align-items:flex-start}.chat-avatar{width:31px;height:31px;display:grid;place-items:center;border-radius:10px;background:var(--green);color:#fff;font-size:10px;font-weight:800;flex-shrink:0}.chat-bubble{background:#fff;border-radius:4px 13px 13px 13px;padding:13px;font-size:11px;color:#4e5e52;box-shadow:0 4px 15px rgba(30,80,40,.05)}.panel-link{display:flex;justify-content:flex-end;align-items:center;gap:9px;color:var(--green);font-weight:800;font-size:12px;margin-top:19px}.panel-link span{font-size:18px}
.site-footer{background:#173f2a;color:#fff}.footer-main{min-height:130px;display:flex;align-items:center;justify-content:space-between;gap:20px}.footer-brand .brand-mark{background:var(--yellow)}.footer-brand .brand-copy strong{color:#fff}.footer-brand .brand-copy strong b{color:#a9d49b}.footer-brand .brand-copy small{color:#a7b9aa}.footer-main>p{font-size:12px;color:#d0dfd3;line-height:1.7}.footer-top{font-size:12px;font-weight:700;color:#d9ebd8}.footer-bottom{border-top:1px solid rgba(255,255,255,.12);padding:16px 0;display:flex;justify-content:space-between;gap:20px;color:#aec2b1;font-size:10px}.floating-whatsapp{position:fixed;right:22px;bottom:22px;z-index:15;background:#1fbd61;color:#fff;border-radius:50px;box-shadow:0 8px 24px rgba(16,95,48,.25);display:flex;align-items:center;gap:9px;padding:12px 17px;font-size:12px;font-weight:800;transition:transform .2s}.floating-whatsapp:hover{transform:translateY(-3px)}.floating-whatsapp span{font-size:21px}
@media(max-width:1000px){.main-nav{gap:16px}.main-nav a{font-size:12px}.header-whatsapp{padding:10px 12px}.hero-grid{gap:0}.hero-art{transform:scale(.9)}.about-grid{gap:45px}.product-grid{grid-template-columns:repeat(3,1fr)}.contact-grid{gap:50px}}
@media(max-width:760px){.container{width:min(100% - 34px,560px)}.announcement{font-size:10px}.announcement-extra{display:none}.site-header{height:72px}.brand-mark{width:40px;height:40px}.brand-copy strong{font-size:12px}.brand-copy small{font-size:8px}.nav-wrap{gap:10px}.menu-toggle{display:block;margin-left:auto;cursor:pointer}.header-whatsapp{font-size:0;padding:9px 12px}.header-whatsapp span{font-size:20px;margin:0}.main-nav{display:none;position:absolute;top:71px;left:0;right:0;background:#fff;padding:14px 22px 20px;box-shadow:0 14px 20px rgba(0,0,0,.08);flex-direction:column;align-items:stretch;gap:0}.main-nav.open{display:flex}.main-nav a{padding:12px 3px;border-bottom:1px solid #eef1ec;font-size:14px}.main-nav a:last-child{border-bottom:0}.hero-grid{grid-template-columns:1fr;padding-top:15px;padding-bottom:30px;min-height:0}.hero-content{padding:35px 0 0}.hero h1{font-size:clamp(39px,11vw,55px);margin:18px 0 14px}.hero-lead{font-size:13px;max-width:500px}.hero-actions{gap:9px}.btn{padding:13px 14px;font-size:11px;gap:10px}.hero-trust{margin-top:20px}.hero-art{height:340px;transform:none;margin-top:2px}.sun-disc{width:265px;height:265px;right:calc(50% - 145px);top:30px}.produce-board{width:250px;height:245px;border-width:8px}.produce{font-size:60px}.produce-lettuce{top:8px;left:28px}.produce-tomato{top:26px;right:17px;font-size:56px}.produce-carrot{bottom:14px;left:23px;font-size:57px}.produce-bag{bottom:7px;right:22px;font-size:61px}.produce-rice{top:83px;left:84px;font-size:53px}.produce-apple{bottom:52px;right:70px;font-size:46px}.note-top{top:18px;right:-4px}.note-bottom{bottom:16px;left:-4px}.hero-note{padding:9px 11px}.hero-note>span{font-size:20px}.hero-note strong{font-size:9px}.hero-note small{font-size:8px}.sparkle-a{top:43px;left:3px}.sparkle-b{bottom:32px;right:7px}.benefit-grid{grid-template-columns:1fr;gap:14px;padding:20px 0}.benefit{justify-content:flex-start}.benefit-icon{width:40px;height:40px}.section{padding:65px 0}.about-grid{grid-template-columns:1fr;gap:18px}.about-visual{height:300px;order:2}.about-circle{width:240px;height:240px}.card-large{width:165px;height:155px;top:68px;left:calc(50% - 82px)}.card-large span{font-size:55px}.card-small{right:5px;bottom:20px}.about-leaf{left:4px;bottom:27px}.about-copy h2,.section-heading h2,.contact-copy h2{font-size:32px}.products-section{padding:65px 0}.section-heading{display:block}.section-heading h2{font-size:31px}.desktop-link{display:none}.catalog-controls{display:block}.search-box{width:100%;margin-bottom:12px}.filter-list{gap:6px}.filter-btn{padding:9px 10px;font-size:10px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-picture{height:125px}.product-picture>span{font-size:56px}.product-info{padding:13px 11px 11px}.product-info h3{font-size:14px}.product-info p{font-size:10px;min-height:48px}.product-order{font-size:9px;padding:9px 7px}.promo-inner{padding:32px 0;display:grid;grid-template-columns:55px 1fr;gap:16px}.promo-sticker{width:54px;height:54px;border-radius:17px;font-size:27px}.promo-copy h2{font-size:24px}.promo-copy p{font-size:11px}.promo-inner .btn{grid-column:1/-1;justify-self:start;margin-left:70px}.contact-grid{grid-template-columns:1fr;gap:32px}.contact-section{padding:65px 0}.contact-panel{padding:26px 23px}.footer-main{padding:25px 0;min-height:0;display:grid;grid-template-columns:1fr auto;gap:15px}.footer-main>p{grid-column:1/-1;grid-row:2;margin:0}.footer-top{grid-column:2;grid-row:1}.footer-bottom{flex-direction:column;gap:6px;font-size:9px}.floating-whatsapp{right:13px;bottom:13px;padding:10px 13px}.floating-whatsapp b{font-size:11px}}
@media(max-width:370px){.container{width:calc(100% - 26px)}.brand-copy strong{font-size:10px}.brand-copy small{font-size:7px}.hero-actions{flex-direction:column;align-items:flex-start}.hero-art{margin-left:-8px;margin-right:-8px}.filter-btn{font-size:9px;padding:8px}.product-grid{gap:9px}.product-info{padding:11px 9px}.product-order{font-size:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
