 :root{--green:#258447;--green-dark:#176536;--orange:#f28c28;--yellow:#f6c945;--ink:#253129;--muted:#748078;--pale:#f3f8f1}*{box-sizing:border-box}body{font-family:Roboto, sans-serif;color:var(--ink);background:#fff}.brand{font-family:Nunito,sans-serif;font-weight:900;letter-spacing:-.8px;color:var(--green)!important;font-size:1.55rem}.brand-mark{display:inline-grid;place-items:center;background:var(--green);color:#fff;border-radius:12px;width:36px;height:36px;margin-right:5px}.navbar{z-index:1030}.nav-link{font-weight:500}.btn-brand{background:var(--green);color:white;border:0;border-radius:12px;padding:.7rem 1rem;font-weight:700}.btn-brand:hover{background:var(--green-dark);color:white}.hero-slide{min-height:360px;border-radius:24px;padding:clamp(28px,6vw,70px);display:flex;align-items:center;color:white;background-size:cover;background-position:center;overflow:hidden}.hero-slide>div{max-width:540px}.slide-one{background:linear-gradient(90deg,rgba(15,74,39,.92),rgba(15,74,39,.15)),url('https://images.unsplash.com/photo-1542838132-92c53300491e?w=1600') center/cover}.slide-two{background:linear-gradient(90deg,rgba(20,73,43,.9),rgba(20,73,43,.12)),url('https://images.unsplash.com/photo-1604719312566-8912e9c8a213?w=1600') center/cover}.slide-three{background:linear-gradient(90deg,rgba(20,73,43,.9),rgba(20,73,43,.1)),url('https://images.unsplash.com/photo-1601593768791-6b6b8b6b8b6b?w=1600') center/cover}.hero h1{font:900 clamp(2.5rem,6vw,4.5rem)/.98 Nunito,sans-serif;letter-spacing:-2px;margin:12px 0}.hero p{font-size:1.1rem;max-width:430px}.eyebrow{font-size:.72rem;font-weight:900;letter-spacing:1.5px;color:var(--orange)}.search-wrap{position:relative;max-width:760px;margin:auto}.search-wrap i{position:absolute;left:18px;top:13px;font-size:1.3rem;color:var(--green)}.search-wrap input{padding:14px 18px 14px 50px;border:1px solid #e3eae2;border-radius:14px;background:#fbfdfb}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:22px}.section-heading h2,section h2{font:900 clamp(1.6rem,3vw,2.15rem) Nunito,sans-serif;margin:4px 0}.section-heading p{color:var(--muted);margin:0}.category-select{max-width:230px;border-radius:10px}.category-tile{display:flex;align-items:center;gap:12px;padding:17px;background:var(--pale);border-radius:14px;color:var(--ink);text-decoration:none;font-weight:700;transition:.2s}.category-tile>i:first-child{font-size:1.65rem;color:var(--green)}.category-tile:hover{background:#e8f3e6;transform:translateY(-2px)}.product-card{border:1px solid #edf0ec;border-radius:16px;overflow:hidden;transition:.2s;background:white}.product-card:hover{box-shadow:0 10px 28px #183b2012;transform:translateY(-2px)}.product-image{height:170px;background:#f6f8f5;position:relative;display:grid;place-items:center}.product-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.image-placeholder{font-size:3rem;color:#b6c7b8}.product-tags{position:absolute;left:9px;top:9px;display:flex;gap:4px;flex-wrap:wrap}.tag{font-size:.62rem;padding:4px 7px;border-radius:30px;font-weight:800;background:#fff}.tag-featured{color:#176536}.tag-recommended{color:#2874a5}.tag-offer{color:#a75b00;background:#fff2d7}.product-card h3{font:800 1rem Nunito,sans-serif;margin:5px 0}.product-desc{font-size:.78rem;color:var(--muted);min-height:18px;margin-bottom:10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pres-select{font-size:.78rem}.price{color:var(--green);font-size:1.05rem}.btn-add{background:#e9f4e9;color:var(--green);border-radius:10px;font-weight:800}.btn-add:hover{background:var(--green);color:white}.promo-strip{background:#fff5df;border-radius:20px;padding:28px 32px;display:flex;justify-content:space-between;align-items:center}.promo-strip p{margin:0;color:#6f766e}.promo-strip>i{font-size:4rem;color:var(--orange)}.contact-panel{background:var(--green);color:#fff;border-radius:20px;padding:28px;display:flex;align-items:center;justify-content:space-between;gap:20px}.contact-panel h2{font-family:Nunito,sans-serif}.contact-panel p{margin:0;color:#d9eadc}.site-footer{background:#f5f7f4;padding:25px 0;color:#6e786f;font-size:.85rem}.site-footer a{color:inherit;text-decoration:none}.cart-total{display:flex;justify-content:space-between;border-top:1px solid #e6ece6;padding-top:16px;margin-top:20px}.cart-line{display:grid;grid-template-columns:1fr auto;gap:8px;padding:12px 0;border-bottom:1px solid #edf0ec}.cart-line small{display:block;color:var(--muted)}.qty-control{display:flex;align-items:center;gap:9px}.qty-control button{border:0;background:#edf5ed;color:var(--green);border-radius:8px;width:28px;height:28px}@media(max-width:767px){.hero-slide{min-height:330px;border-radius:18px}.section-heading{align-items:start;flex-direction:column}.category-select{max-width:100%;width:100%}.product-image{height:135px}.promo-strip>i{font-size:2.5rem}.contact-panel{align-items:flex-start;flex-direction:column}.brand{font-size:1.35rem}}
 .add-toast-container{z-index:1090;width:min(100%,420px)}
 #addedProductToast{background:var(--green)}
 @media(min-width:768px){.add-toast-container{left:auto!important;right:0;transform:none!important}}