:root{--green:#123f35;--orange:#148466;--cream:#f0faf4;--muted:#587068}body{background:#fff;color:#153b33}.announcement{background:#7bb83d;color:#fff;font-weight:800;font-size:14px}.announcement span{color:#fff}.site-header{display:flex;flex-wrap:nowrap;max-width:none;height:108px;padding:15px max(24px,5vw);background:#fff;border-bottom:1px solid #e2eee7;gap:30px}.header-icon{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:62px;min-height:64px;background:transparent;border:0;color:#10392f;position:relative;flex-shrink:0;padding:5px;border-radius:10px}.header-icon svg{width:34px;height:34px}.header-icon span{font-size:12px;font-weight:700}.header-icon:hover{background:#edf8ef}.site-header .brand-lockup{margin-right:auto}.header-actions{gap:18px;margin-left:0}.basket b{position:absolute;top:0;right:6px;background:#148466;color:white;border-radius:50%;min-width:23px;height:23px;display:grid;place-items:center;font-size:12px;border:2px solid white}.desktop-nav{order:initial;width:auto;gap:25px;font-size:14px}.hero{background:#163e30}.hero-photo:after{background:linear-gradient(90deg,#103d32e8,#103d3299 50%,#163e3020)}.hero h1 em{color:#d9f59e}.hero .eyebrow{color:#dff5ce}.hero .orange{background:#bde67c;color:#18412e}.hero p{color:#f1f8ef}.round-stamp{background:#e9fad5;color:#225d38}.benefits{background:#fff;border-color:#e4eee5}.benefits b{color:#55a97f}.eyebrow{color:#1c8968}.filters button{background:#f0f8f2;border:1px solid #d3e7d8;color:#215c45}.filters .active{background:#188266;border-color:#188266}.product{border-color:#deebe2;box-shadow:0 5px 20px #143d2b06}.product-category{color:#488369}.tag{background:#eef9e8;border-color:#d0e6bf;color:#3d7134}.product h3{color:#173e32}.product p{color:#61746b}.add{background:#178268;border-color:#178268;color:white}.add:hover{background:#0e6450}.campaign{background:#e5f5ca;color:#1a4d34;border-color:#d4e8b4}.campaign .eyebrow{color:#437e2c}.campaign p{color:#446a42}.cream{background:#168166;color:white}.campaign-price{border-color:#bdd6a0}.campaign-price del{color:#5b7a50}.campaign-price b{color:#2b7b43}.campaign-price strong{color:#185937}.story p{color:#61776c}.text-link{color:#168166}.guide{border-color:#dfebe1}.guide-grid article{border-color:#d9eadd;background:#f5fbf7}.guide-number{color:#218368}.guide p{color:#566f63}.guide a{color:#168166}.buying-guide{background:#edf8f2}.buying-guide p{color:#5b7467}.customer-reviews{border-color:#dcebe0}.review-card{border-color:#dfebe1;background:#fff;box-shadow:0 6px 24px #1c5a3a06}.stars{color:#dfac27}.review-card>p{color:#5a7165}.review-person{border-color:#e2eee5}.avatar{background:#e1f3df;color:#397b4a}.review-person small{color:#60786c}.demo-label{background:#edf7f0;border-color:#d7e9db;color:#52816a}.review-disclaimer{color:#657b6e}.review-form{background:#eef9f3;border-color:#d3e8da}.review-form input,.review-form select,.review-form textarea{border-color:#c3dccb}.review-form p,.product-review-item p{color:#5b7266}.review-summary span:last-child{color:#617b6c}.product-reviews{border-color:#d7e8dc}.faq details{border-color:#dcebe1}.site-footer{display:block;background:#eff8f3;color:#194634;padding:50px max(24px,6vw) 20px}.footer-main{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:35px;max-width:1280px;margin:auto}.site-footer .brand-text,.site-footer .brand-text>span{color:#194634}.site-footer .brand-lockup>img{background:transparent;padding:0}.site-footer p,.site-footer>span{color:#5d7a69}.site-footer nav{display:flex;flex-direction:column;align-items:start;gap:14px;font-size:14px;width:auto;order:initial}.site-footer h3{font-size:16px;font-weight:800;margin:0 0 7px}.site-footer a:hover{text-decoration:underline}.footer-help button{display:block;border:0;background:none;padding:0;text-align:left;font-size:14px;color:#194634;margin:0 0 16px}.footer-help p{font-size:14px;line-height:1.9}.footer-bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;border-top:1px solid #d3e7d9;padding-top:22px;margin:30px auto 0;max-width:1280px;color:#6b8775;font-size:12px}.toast{background:#168166}.notice{background:#f0f8ed}.detail-grid p{color:#5b7365}.detail-grid h1,.detail-price{color:#1a4d3a}.side-menu{position:fixed;inset:0 auto 0 0;margin:0;width:min(370px,88vw);max-width:88vw;height:100dvh;max-height:100dvh;border:0;border-radius:0;padding:24px;box-shadow:10px 0 60px #193c3326;color:#164735;overflow:auto;animation:slide-in .2s ease-out}.side-menu::backdrop{background:#123f356b;backdrop-filter:blur(3px)}.side-menu-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.side-menu-top strong{font-size:19px}.side-menu-top .header-icon{min-height:48px;width:48px}.side-menu>p{font-size:14px;color:#6c8675;margin:6px 0 25px}.side-menu nav{display:flex;flex-direction:column;gap:0;width:100%;align-items:stretch}.side-menu nav a{font-size:17px;font-weight:600;padding:17px 8px;border-bottom:1px solid #e1eee5}.side-menu nav a:hover{background:#eff9f0}.side-account{display:flex;align-items:center;gap:14px;width:100%;border:0;background:#e6f5df;padding:16px;margin-top:25px;border-radius:8px;font-size:16px;font-weight:700;color:#235638}.side-account svg{width:32px;height:32px;flex-shrink:0}.side-note{margin:25px 8px;font-size:14px;color:#6a806e;line-height:1.9}@keyframes slide-in{from{transform:translateX(-100%)}to{transform:translateX(0)}}
@media(max-width:1100px){.desktop-nav{display:none}.site-header{gap:20px}.footer-main{grid-template-columns:1.4fr 1fr 1fr}.footer-help{grid-column:2/4}.site-header .brand-lockup{margin-right:auto}}
@media(max-width:800px){.site-header{height:100px;padding:14px 24px;gap:18px}.header-actions{gap:12px}.hero-photo:after{background:linear-gradient(90deg,#103d32e8,#103d32a6)}.footer-main{grid-template-columns:1fr 1fr}.footer-main>div:first-child{grid-column:1/-1}.footer-help{grid-column:auto}.side-menu nav{order:initial;justify-content:flex-start}}
@media(max-width:520px){.announcement{font-size:12px;line-height:1.5;padding:11px 16px}.site-header{padding:13px 12px;height:100px;gap:7px;justify-content:space-between}.site-header .brand-lockup{margin:0;gap:5px;flex:1;min-width:0;justify-content:center}.site-header .brand-lockup>img{width:37px;height:44px}.site-header .brand-text strong{font-size:21px;letter-spacing:-.6px}.site-header .brand-text>span{font-size:12px}.site-header .brand-text i{display:none}.header-icon{width:48px;min-height:64px;padding:4px 2px;gap:5px}.header-icon svg{width:33px;height:33px}.header-icon span{font-size:11px}.header-actions{gap:6px;flex-shrink:0}.basket b{right:0;top:0}.footer-main{gap:28px 20px}.site-footer{padding:36px 22px 22px;text-align:left}.site-footer .brand-lockup{justify-content:flex-start}.site-footer p{font-size:14px}.site-footer nav{align-items:start;font-size:14px;gap:15px}.footer-help{grid-column:1/-1}.site-footer h3{font-size:16px}.footer-bottom{font-size:12px;line-height:1.6}.side-menu{padding:20px}.hero .eyebrow{font-size:11px}.hero{margin-top:12px}.side-menu-top strong{font-size:18px}}
@media(max-width:360px){.site-header{padding:12px 8px;gap:3px}.header-icon{width:43px}.header-icon svg{width:31px;height:31px}.site-header .brand-lockup>img{width:30px}.site-header .brand-text strong{font-size:19px}.site-header .brand-text>span{font-size:11px}.header-actions{gap:2px}.side-menu nav{font-size:16px}.footer-main{grid-template-columns:1fr}.footer-main>*{grid-column:auto!important}}
@media(prefers-reduced-motion:reduce){.side-menu{animation:none}}
.announcement{background:#ffdc43;color:#173d36;letter-spacing:.2px}.announcement span{color:#173d36}.site-header{gap:20px}.header-actions{gap:10px}.lively-hero{background:#ffcf42;display:grid;grid-template-columns:1fr 1fr;min-height:495px;max-width:1360px;border-radius:12px;isolation:isolate}.lively-hero .hero-copy{width:100%;padding:65px 11%;color:#123c30;min-height:0}.lively-hero h1{font-size:clamp(40px,4.7vw,68px)}.lively-hero h1 em{color:#158268}.lively-hero .eyebrow{color:#31624a;font-size:12px}.lively-hero p{color:#305c46;font-size:19px}.lively-hero .orange{background:#168568;color:white;box-shadow:0 6px 0 #09694e;border-radius:9px;font-size:17px}.lively-hero .hero-notes{font-size:13px;line-height:1.6;gap:15px;color:#305c46}.lively-hero .hero-photo{position:relative;inset:auto;display:flex;align-items:center;justify-content:center;overflow:visible;padding:35px}.lively-hero .hero-photo:after{display:none}.lively-hero .hero-photo>img{position:static;width:100%;max-width:430px;height:auto;border-radius:50%;aspect-ratio:1;box-shadow:0 20px 40px #99760930}.lively-hero .round-stamp{display:flex;top:24px;right:25px;background:#168568;color:white;width:110px;height:110px}.lively-hero .round-stamp strong{font-size:17px;font-weight:800}.category-shortcuts{display:flex;justify-content:center;gap:65px;padding:35px 20px 28px;max-width:900px;margin:auto}.category-shortcuts a{display:flex;align-items:center;flex-direction:column;gap:9px;flex:1;min-width:0;text-align:center}.category-shortcuts img,.campaign-circle{width:120px;height:120px;border-radius:50%;object-fit:cover;border:5px solid #e8f5df;transition:transform .2s}.category-shortcuts a:hover img{transform:translateY(-4px)}.category-shortcuts strong{font-size:17px;font-weight:800}.category-shortcuts a>span:last-child{font-size:13px;color:#70836f;line-height:1.5}.campaign-circle{display:flex;align-items:center;justify-content:center;background:#e9facb;color:#258464;font-size:37px;font-weight:800;border-color:#d6edaa}.campaign{background:#e4f6d0}.search-result{display:flex;align-items:center;gap:15px;border-bottom:1px solid #e0ecdf;padding:15px 0}.search-result img{width:65px;height:65px;object-fit:cover;border-radius:8px}.search-result strong{display:block;font-size:15px}.search-result small{display:block;font-size:13px;color:#6b806e;margin-top:5px}@media(max-width:1100px){.lively-hero .hero-copy{padding:50px 9%}.lively-hero .hero-photo{padding:25px}.header-actions{gap:8px}}@media(max-width:700px){.lively-hero{display:flex;flex-direction:column;min-height:0}.lively-hero .hero-copy{padding:36px 27px 15px;text-align:center}.lively-hero .eyebrow{justify-content:center;font-size:11px}.lively-hero h1{font-size:46px;margin:20px 0 16px}.lively-hero p{font-size:17px;margin:0}.lively-hero .orange{margin-top:20px;min-width:230px}.lively-hero .hero-notes{justify-content:center;margin-top:22px}.lively-hero .hero-photo{height:260px;padding:10px 25px 30px;min-height:0}.lively-hero .hero-photo>img{width:230px;height:230px}.lively-hero .round-stamp{width:94px;height:94px;right:calc(50% - 155px);top:20px;font-size:9px}.lively-hero .round-stamp strong{font-size:14px}.category-shortcuts{gap:16px;padding:26px 18px}.category-shortcuts img,.campaign-circle{width:95px;height:95px}.campaign-circle{font-size:30px}.category-shortcuts strong{font-size:15px}.category-shortcuts a>span:last-child{font-size:12px}}
@media(max-width:520px){.site-header{height:100px;gap:5px;padding:12px 10px}.site-header .brand-lockup{gap:3px;justify-content:center}.site-header .brand-lockup>img{width:32px;height:40px}.site-header .brand-text strong{font-size:20px}.site-header .brand-text>span{font-size:11px}.header-icon{width:42px;min-height:65px}.header-icon svg{width:32px;height:32px}.header-icon span{font-size:10px}.header-actions{gap:3px}.basket b{right:-1px;width:22px;height:22px}.desktop-nav{display:none}.lively-hero{width:100%;margin-top:0;border-radius:0}.lively-hero .hero-copy{padding:34px 22px 12px}.lively-hero h1{font-size:43px}.category-shortcuts{gap:12px;padding:25px 14px}.category-shortcuts img,.campaign-circle{width:87px;height:87px}.category-shortcuts strong{font-size:14px}.category-shortcuts a>span:last-child{font-size:11px}.products-section{padding-top:35px}}
@media(max-width:360px){.site-header{padding:10px 7px;gap:2px}.header-icon{width:39px}.header-icon svg{width:30px}.site-header .brand-lockup>img{width:27px}.site-header .brand-text strong{font-size:18px}.site-header .brand-text>span{font-size:10px}.header-actions{gap:0}.category-shortcuts img,.campaign-circle{width:75px;height:75px}.lively-hero h1{font-size:39px}}
/* Header spacing and footer readability */
.site-header{gap:28px}.header-actions{gap:24px}.header-icon{width:58px;min-height:66px}.site-footer .brand-lockup .brand-text,.site-footer .brand-lockup .brand-text strong,.site-footer .brand-lockup .brand-text>span{color:#174c38!important}.site-footer .brand-lockup .brand-text i{color:#526f60!important}.footer-main{align-items:start;grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(0,1fr));gap:45px}.site-footer nav{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-items:flex-start!important;width:auto!important;gap:14px!important;order:initial!important}.site-footer nav a,.footer-help button{min-height:28px;line-height:1.65}.footer-help{grid-column:auto}.site-footer .brand-lockup{justify-content:flex-start}.footer-bottom{align-items:center}.harvest-banners{position:relative;background:#164b36}.harvest-slide{position:relative;min-height:560px;overflow:hidden;display:flex;align-items:center}.harvest-slide[hidden]{display:none}.harvest-photo{position:absolute;inset:0}.harvest-photo img{width:100%;height:100%;object-fit:cover;object-position:center}.harvest-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#123d32e8 0%,#123d3299 40%,#123d320a 75%)}.harvest-copy{position:relative;z-index:1;color:white;width:min(700px,60%);padding:65px max(30px,8vw) 85px}.harvest-copy .eyebrow{color:#d9edb0;font-size:13px}.harvest-copy h1,.harvest-copy h2{font-size:clamp(40px,4.2vw,62px);line-height:1.18;margin:25px 0 20px;color:white;letter-spacing:-.045em}.harvest-copy p{font-size:19px;line-height:1.8;color:#eef6e7}.harvest-copy .button{background:#d4ed89;color:#17482d;min-height:50px;border-radius:6px;font-size:16px;margin-top:13px}.harvest-copy small{display:block;color:#e5edd7;font-size:12px;margin-top:18px;line-height:1.6}.banner-controls{position:absolute;bottom:22px;left:8vw;z-index:2;display:flex;gap:12px}.banner-controls button{border:1px solid #ffffff8a;color:white;background:#133b306b;border-radius:30px;padding:11px 20px;font-size:14px;min-height:44px}.banner-controls .selected{background:#fff;color:#184c35}.campaign-slide .harvest-photo:after{background:linear-gradient(90deg,#123d32ed,#123d328c 45%,transparent 80%)}
@media(max-width:1100px){.footer-main{grid-template-columns:1fr 1fr;gap:35px}.footer-main>div:first-child{grid-column:auto}.footer-help{grid-column:auto}.header-actions{gap:20px}.site-header{gap:20px}.harvest-copy{width:70%;padding-left:6vw}.banner-controls{left:6vw}}
@media(max-width:800px){.site-header{gap:18px;padding:14px 22px}.header-actions{gap:18px}.harvest-slide{min-height:520px}.harvest-copy{width:78%;padding:55px 30px 85px}.harvest-photo img{object-position:65% center}.banner-controls{left:30px}.footer-main{gap:32px}.footer-main>div:first-child{grid-column:1/-1}}
@media(max-width:520px){.site-header{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;height:auto;min-height:96px;padding:12px 16px;gap:14px}.header-actions{gap:14px;display:flex}.header-icon{width:44px;min-height:62px;padding:3px 0}.header-icon svg{width:32px;height:32px}.header-icon span{font-size:10px}.site-header .brand-lockup{justify-content:flex-start;gap:5px}.site-header .brand-lockup>img{width:29px;height:40px}.site-header .brand-text strong{font-size:18px}.site-header .brand-text>span{font-size:10px}.harvest-slide{min-height:580px;align-items:flex-end}.harvest-photo img{object-position:63% center}.harvest-photo:after,.campaign-slide .harvest-photo:after{background:linear-gradient(0deg,#103d32f2 0%,#103d32c4 45%,#103d3220 80%)}.harvest-copy{width:100%;padding:200px 25px 88px}.harvest-copy h1,.harvest-copy h2{font-size:39px;margin:17px 0 15px}.harvest-copy p{font-size:17px;margin:0;line-height:1.7}.harvest-copy .eyebrow{font-size:11px}.harvest-copy .button{margin-top:20px;width:auto;padding:15px 23px}.banner-controls{left:25px;bottom:22px;gap:10px}.banner-controls button{font-size:13px;padding:10px 17px}.site-footer{padding:35px 24px 24px}.footer-main{grid-template-columns:1fr 1fr;gap:30px 24px}.footer-main>div:first-child{grid-column:1/-1}.footer-help{grid-column:1/-1}.footer-bottom{flex-direction:column;align-items:flex-start;gap:8px}.site-footer .brand-lockup .brand-text strong{font-size:25px}.site-footer .brand-lockup .brand-text>span{font-size:15px}.site-footer .brand-lockup>img{width:50px;height:50px}}
@media(max-width:390px){.site-header{grid-template-columns:44px minmax(0,1fr) auto;padding:12px;gap:10px}.header-actions{gap:12px}.header-icon{width:42px}.site-header .brand-lockup>img{display:none}.site-header .brand-text strong{font-size:19px}.site-header .brand-text>span{font-size:11px}.harvest-copy h1,.harvest-copy h2{font-size:36px}.footer-main{gap:28px 18px}}
@media(max-width:330px){.site-header{padding:10px 8px;gap:7px}.header-actions{gap:8px}.header-icon{width:40px}.site-header .brand-text strong{font-size:17px}.site-header .brand-text>span{font-size:10px}.harvest-copy{padding-left:20px;padding-right:20px}.banner-controls{left:20px}}
.whatsapp-float{position:fixed;right:26px;bottom:calc(26px + env(safe-area-inset-bottom));width:66px;height:66px;border-radius:50%;border:3px solid white;background:#20c65a;color:white;display:flex;align-items:center;justify-content:center;z-index:20;box-shadow:0 5px 22px #1558343d;transition:transform .2s;cursor:pointer}.whatsapp-float svg{width:42px;height:42px}.whatsapp-float:hover{transform:translateY(-4px)}.whatsapp-float:focus-visible{outline:3px solid #174c38;outline-offset:4px}.footer-bottom{padding-bottom:50px}.toast{bottom:100px}@media(max-width:520px){.whatsapp-float{width:62px;height:62px;right:18px;bottom:calc(20px + env(safe-area-inset-bottom))}.whatsapp-float svg{width:40px;height:40px}.footer-bottom{padding-bottom:65px}}

.consent{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.6;margin:14px 0 0}.consent input{width:22px;height:22px;min-width:22px;margin:2px 0 0;accent-color:#168166}.consent a,.footer-bottom a{text-decoration:underline;text-underline-offset:3px}.whatsapp-share{background:#15803d;color:#fff;margin-top:8px;min-height:48px}.whatsapp-share:hover{background:#116b33}dialog .hint{font-size:13px;color:#5d7a69;margin:8px 0 4px}.review-empty{grid-column:1/-1;color:#5b7266;font-size:15px;line-height:1.7}.review-card .stars+p{margin-top:14px}.review-person small a{text-decoration:underline;text-underline-offset:3px}.review-login{width:100%;margin:4px 0 12px;min-height:48px}.review-form :disabled{opacity:.6;cursor:not-allowed}.button:disabled{opacity:.65;cursor:progress}
.legal{max-width:860px}.legal h1{font-size:clamp(32px,6vw,44px);margin:10px 0}.legal section{padding-top:28px;border-top:1px solid #dcebe1;margin-top:28px;scroll-margin-top:20px}.legal h2{font-size:clamp(24px,4.5vw,30px)}.legal h3{font-size:17px;margin:22px 0 6px}.legal p,.legal li{font-size:16px;line-height:1.8;color:#3f5a4e}.legal ol,.legal ul{padding-left:22px}.legal-toc{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 0}.legal-toc a{border:1px solid #d3e7d8;background:#f0f8f2;border-radius:30px;padding:11px 16px;font-size:14px;font-weight:600;min-height:44px;display:inline-flex;align-items:center}.fill{background:#fff3c4;color:#5b4300;padding:0 3px;border-radius:3px}
