:root{--green:#0b4a26;--green-2:#177038;--ink:#102619;--cream:#f6f5ed;--line:#deeadf}*{box-sizing:border-box}html{background:#fff}body{margin:0;color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}main{width:100%;margin:0 auto;padding:0 clamp(16px,3vw,64px) clamp(48px,7vw,96px)}.offerbar{background:var(--green);color:#effff1;text-align:center;font-size:clamp(10px,.78vw,13px);font-weight:700;padding:9px 16px}.offerbar span{padding:0 clamp(8px,1.7vw,24px);color:#8bc49a}nav{min-height:80px;gap:clamp(16px,2vw,32px)}.logo,nav{display:flex;align-items:center}.logo{gap:9px;min-width:max-content;font-weight:800;font-size:clamp(18px,1.45vw,24px);color:var(--green)}.logo>b{font-size:clamp(27px,2vw,35px)}.logo small,.promises small{display:block;margin-top:3px;font-size:clamp(9px,.65vw,11px);font-weight:500;color:#6d8473}.search{min-width:160px;height:40px;flex:1 1;border:1px solid #d5e4d7;border-radius:6px;color:#91a094;font-size:clamp(11px,.8vw,13px);display:flex;align-items:center;justify-content:space-between;padding-left:14px;overflow:hidden}.search button{align-self:stretch;border:0;background:var(--green);color:#fff;padding:0 clamp(15px,1.5vw,24px);font-size:inherit;font-weight:700;cursor:pointer}.quick{display:flex;gap:clamp(12px,1.35vw,22px);font-size:clamp(11px,.78vw,13px);font-weight:600;white-space:nowrap}.menu>a:not(.menuall):hover,.quick a:hover{color:var(--green-2)}.quick i{font-style:normal;color:#fff;background:var(--green);border-radius:50%;padding:1px 5px}.menu{min-height:46px;border-top:1px solid #edf1ed;border-bottom:1px solid #edf1ed;display:flex;align-items:center;gap:clamp(18px,2vw,34px);font-size:clamp(11px,.82vw,13px);font-weight:700}.menuall,.whatsapp{background:var(--green);color:#fff;padding:9px clamp(12px,1.3vw,18px);border-radius:5px;white-space:nowrap}.whatsapp{margin-left:auto}.hero{min-height:clamp(390px,37vw,560px);margin-top:16px;padding:clamp(42px,6vw,96px) clamp(28px,7vw,112px);border-radius:clamp(9px,1vw,16px);overflow:hidden;display:flex;justify-content:space-between;background:linear-gradient(90deg,#f7f6ef,#f2f0e7 50%,#e6dfd5)}.hero>div:first-child{max-width:min(49vw,620px);z-index:1}.eyebrow{margin:0;letter-spacing:.15em;font-size:clamp(10px,.8vw,13px);font-weight:800;color:var(--green-2)}h1{max-width:680px;margin:14px 0 20px;color:var(--ink);font-size:clamp(45px,4.85vw,82px);line-height:1.02;letter-spacing:-.045em}.hero p:not(.eyebrow){max-width:480px;font-size:clamp(14px,1.05vw,18px);line-height:1.65}.actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:28px}.button,.outline{display:inline-flex;align-items:center;justify-content:center;min-height:43px;border-radius:6px;padding:11px 18px;font-size:clamp(11px,.83vw,14px);font-weight:700;cursor:pointer}.button{border:0;background:var(--green);color:#fff}.button:hover{background:#07391d}.outline{background:rgba(255,255,255,.9);border:1px solid #cdd9ce}.heroart{width:41%;min-width:350px;position:relative}.pot{position:absolute;bottom:clamp(2px,.8vw,12px);filter:drop-shadow(0 18px 12px #19281833);line-height:1}.one{right:49%;font-size:clamp(130px,13.5vw,230px)}.two{right:20%;font-size:clamp(112px,11vw,190px)}.three{right:-5%;font-size:clamp(140px,14vw,240px)}.promises{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;padding:22px 12px;border-bottom:1px solid var(--line)}.promises span{display:flex;justify-content:center;align-items:center;gap:10px;font-size:clamp(19px,1.65vw,26px)}.promises b{font-size:clamp(11px,.85vw,14px)}.section-title{display:flex;justify-content:space-between;align-items:end;gap:22px;margin:clamp(50px,6vw,84px) 0 clamp(22px,2vw,32px)}.section-title>a{color:var(--green-2);font-size:clamp(12px,.9vw,14px);font-weight:700;white-space:nowrap}h2{margin:6px 0;font-size:clamp(28px,2.5vw,43px);line-height:1.1}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(14px,1.6vw,24px);gap:clamp(14px,1.6vw,24px)}.card{min-height:210px;border:1px solid var(--line);border-radius:14px;padding:clamp(18px,1.8vw,28px);background:#fff;transition:transform .2s ease,box-shadow .2s ease}.card:hover{transform:translateY(-4px);box-shadow:0 16px 32px #12371814}.card span{font-size:clamp(34px,3vw,48px)}.card h3{margin:16px 0 8px;font-size:clamp(16px,1.18vw,20px)}.card p{color:#6c796e;line-height:1.55;font-size:clamp(12px,.9vw,14px);margin:0 0 18px}.card>b{font-size:clamp(12px,.85vw,14px);color:var(--green-2)}@media (max-width:1024px){main{padding-inline:24px}nav{gap:18px}.quick{gap:10px}.hero{padding-inline:7%}.heroart{min-width:290px}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){main{padding-inline:16px}.offerbar{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.offerbar span{padding-inline:8px}nav{min-height:70px;gap:12px}.search{order:3;flex-basis:100%;height:39px}nav{flex-wrap:wrap;padding:12px 0}.quick{margin-left:auto}.quick a:not(:nth-child(2)){display:none}.menu{margin-inline:-16px;padding-inline:16px;gap:18px;overflow-x:auto;scrollbar-width:none}.menu::-webkit-scrollbar{display:none}.menu>a:not(.menuall):not(.whatsapp){display:none}.whatsapp{font-size:10px;padding:8px 10px}.hero{min-height:440px;margin-top:12px;padding:46px 27px}.hero>div:first-child{max-width:100%}.heroart{position:absolute;opacity:.25;right:10px;width:250px;min-width:0}.hero{position:relative}h1{font-size:clamp(43px,12vw,64px);max-width:490px}.hero p:not(.eyebrow){max-width:355px}.promises{grid-template-columns:repeat(2,1fr);gap:18px 8px;padding-inline:0}.promises span{justify-content:flex-start}.section-title{margin-top:48px;align-items:start}.section-title>a{display:none}}@media (max-width:460px){.logo{font-size:18px}.logo>b{font-size:27px}.hero{min-height:450px;padding:38px 20px}.heroart{right:-28px;bottom:12px;transform:scale(.8);transform-origin:bottom right}h1{margin-top:12px;font-size:45px}.hero p:not(.eyebrow){font-size:14px}.actions{margin-top:22px}.button,.outline{width:100%}.promises{grid-template-columns:1fr;gap:12px}.promises span{justify-content:center}.grid{grid-template-columns:1fr}.card{min-height:180px}}.live-products{margin-top:clamp(48px,7vw,96px)}.product-card img{width:100%;height:180px;object-fit:cover;border-radius:9px;background:#f0f7f0}.product-card .button{width:100%;margin-top:16px}.product-loading{min-height:280px;background:linear-gradient(110deg,#f3f7f3 35%,#fff 50%,#f3f7f3 65%);background-size:200% 100%;animation:loading 1.2s linear infinite}.store-message{margin:-8px 0 20px;color:var(--green-2);font-size:14px;font-weight:700}@keyframes loading{to{background-position-x:-200%}}.auth-page{min-height:100vh;display:grid;place-items:center;align-content:center;grid-gap:28px;gap:28px;background:linear-gradient(140deg,#f2f8f1,#fbfaf4 55%,#e9f2e8)}.auth-card{width:min(100%,500px);border:1px solid var(--line);border-radius:18px;background:#fff;padding:clamp(25px,4vw,44px);box-shadow:0 22px 50px #12371818}.auth-card h1{font-size:clamp(32px,4vw,48px);margin-bottom:12px}.auth-card>p:not(.eyebrow):not(.auth-footer){color:#647367;line-height:1.6}.auth-card form{display:grid;grid-gap:17px;gap:17px;margin-top:26px}.auth-card label{display:grid;grid-gap:7px;gap:7px;color:var(--ink);font-size:13px;font-weight:700}.auth-card input{width:100%;border:1px solid #cfded0;border-radius:7px;padding:13px;color:var(--ink);outline-color:var(--green-2)}.auth-card form .button{width:100%;margin-top:6px}.auth-card button:disabled{opacity:.65;cursor:wait}.auth-message{margin:0;color:#bb2f2f;font-weight:700;font-size:13px}.auth-footer{margin:22px 0 0;text-align:center;color:#6b796d;font-size:13px}.auth-footer a{color:var(--green-2);font-weight:700}.search input{flex:1 1;border:0;min-width:0;height:100%;padding:0 12px;outline:0;background:transparent;color:var(--ink)}.shop-layout{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:24px;gap:24px}.filters{border:1px solid var(--line);border-radius:12px;padding:20px;height:max-content}.filters h3{margin-top:0}.filters b{display:block;font-size:13px;margin-bottom:10px}.filters button{display:block;width:100%;border:0;background:transparent;text-align:left;padding:9px 0;color:#647367;cursor:pointer}.filters button:hover{color:var(--green-2)}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.product-tile{border:1px solid var(--line);border-radius:12px;padding:14px;background:#fff}.product-tile img{display:block;width:100%;height:205px;border-radius:8px;object-fit:cover;background:#f2f7f1}.product-tile>span{display:grid;place-items:center;height:205px;font-size:70px;border-radius:8px;background:#f2f7f1}.product-tile p{margin:13px 0 5px;color:#6d7c70;font-size:12px}.product-tile h3{margin:0 0 9px;font-size:17px}.product-tile>b{display:block;color:var(--green-2);margin-bottom:13px}.product-tile .button{width:100%}.cart-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;grid-gap:24px;gap:24px}.cart-items,.cart-summary,.empty-card{border:1px solid var(--line);border-radius:12px;padding:20px}.cart-row{display:grid;grid-template-columns:90px 1fr auto auto;grid-gap:18px;gap:18px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line)}.cart-row:last-child{border-bottom:0}.cart-row img{width:76px;height:76px;object-fit:cover;border-radius:7px}.cart-row h3{margin:0 0 8px}.quantity{display:flex;align-items:center;border:1px solid var(--line);border-radius:6px}.quantity button{border:0;background:#f2f7f1;padding:7px 11px;cursor:pointer}.quantity span{min-width:32px;text-align:center}.remove{border:0;background:transparent;color:#b73838;cursor:pointer}.cart-summary h3,.cart-summary p{display:flex;justify-content:space-between}.cart-summary hr{border:0;border-top:1px solid var(--line);margin:18px 0}.cart-summary .button{width:100%;margin-top:16px}.empty-card{text-align:center}.empty-card .button{margin-top:10px}@media (max-width:800px){.cart-layout,.shop-layout{grid-template-columns:1fr}.filters{display:flex;gap:12px;overflow:auto;padding:12px}.filters b,.filters h3{display:none}.filters button{white-space:nowrap;width:auto}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cart-row{grid-template-columns:70px 1fr auto;gap:12px}.cart-row .remove{grid-column:2/-1;justify-self:start}.cart-row img{width:64px;height:64px}}@media (max-width:430px){.product-grid{grid-template-columns:1fr}.cart-row{grid-template-columns:60px 1fr}.quantity{justify-self:start}.cart-row .remove,.quantity{grid-column:2}}.loading-page{min-height:70vh;display:grid;place-content:center;grid-gap:16px;gap:16px;text-align:center}.product-detail{max-width:1200px;margin:48px auto;padding:0 24px;display:grid;grid-template-columns:minmax(300px,1fr) minmax(300px,1fr);grid-gap:clamp(28px,6vw,72px);gap:clamp(28px,6vw,72px);align-items:center}.detail-image{height:430px;border-radius:20px;overflow:hidden;display:grid;place-items:center;background:#f1f6ef}.detail-image img{height:100%;width:100%;object-fit:cover}.detail-image span{font-size:120px}.detail-info h1{font-size:clamp(36px,5vw,64px);line-height:1.05;margin:8px 0 18px}.detail-info>p{line-height:1.7}.detail-price{color:var(--green-2);font-size:27px;font-weight:800}.in-stock{color:#08753b;font-weight:800}.out-stock{color:#b42318;font-weight:800}.seller-name{color:#69766a;margin-top:20px}.care-grid{max-width:1200px;margin:0 auto 70px;padding:0 24px}.care-grid>div{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.care-grid article{border:1px solid var(--line);border-radius:12px;padding:18px}.care-grid article p{color:#657466;margin-bottom:0}@media (max-width:800px){.product-detail{grid-template-columns:1fr;margin:28px auto;padding:0 16px;gap:24px}.detail-image{height:320px}.care-grid{padding:0 16px}.care-grid>div{grid-template-columns:1fr 1fr}}.wish-grid{max-width:1200px;margin:0 auto 70px;padding:0 24px}.text-button{width:100%;border:0;background:transparent;color:#af2525;cursor:pointer;padding-top:12px;font-weight:700}.orders-list{max-width:960px;margin:0 auto 70px;padding:0 24px;display:grid;grid-gap:16px;gap:16px}.order-card{border:1px solid var(--line);border-radius:14px;padding:20px}.order-card footer,.order-card header,.order-products>div{display:flex;align-items:center;justify-content:space-between;gap:16px}.order-card header p{margin:7px 0 0;color:#6c7a6f;font-size:13px}.status{text-transform:capitalize;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800;background:#fff0d1;color:#915c00}.status.delivered,.status.paid{background:#dff5e5;color:#16733b}.status.cancelled{background:#fde5e5;color:#ae2525}.order-products{margin:16px 0;border-block:1px solid var(--line);padding:12px 0;display:grid;grid-gap:9px;gap:9px}.order-products img{width:38px;height:38px;object-fit:cover;border-radius:6px}.order-products>div span{flex:1 1}.order-card footer{color:#637166;font-size:14px}.order-card footer b{color:var(--ink)}@media (max-width:600px){.orders-list,.wish-grid{padding:0 16px}.order-card{padding:15px}.order-card footer{align-items:start;flex-direction:column;gap:5px}.order-products>div{gap:8px}}