:root{--green-dark:#2d5016;--green-main:#4a7c24;--green-light:#8db86b;--logo:#595225;--bg-main:#faf8f5;--bg-soft:#f0f7e8;--border:#d4d5e8;--text-main:#2d2d2d;--banner-height:100px;--delivery-date-height:50px;--bottom-banner-height:50px;--cart-height:50px;padding-right:0;padding-inline-start:4px}body{padding-top:calc(var(--banner-height) + var(--delivery-date-height));padding-bottom:calc(var(--bottom-banner-height) + var(--cart-height));background:#edf3e9;font-family:Heebo,sans-serif;box-shadow:0 4px 20px #0000000d}.top-banner{width:100%;height:var(--banner-height);background:var(--logo);color:#fff;z-index:2000;justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0}.top-banner_gpt{color:#fff;background:#333;justify-content:space-between;align-items:center;padding:10px 20px;display:flex}.hamburger{cursor:pointer;z-index:2000;font-size:24px}.menu{border:1px solid var(--border);z-index:2000;background:#595225;border-radius:8px;flex-direction:column;padding:16px;display:none;position:absolute;top:60px;right:20px;overflow:hidden}.menu a{color:#fff;z-index:2000;margin:0;padding:10px 20px;text-decoration:none;display:block}.menu a:hover{z-index:2000;background:#555}.menu.show{z-index:2000;display:flex}.sticky-delivery-date{top:var(--banner-height);width:100%;height:var(--delivery-date-height);color:var(--green-dark);z-index:1000;background:#d8f0c8;justify-content:center;align-items:center;display:flex;position:fixed;left:0}.sticky-cart{bottom:var(--bottom-banner-height);width:100%;height:var(--cart-height);color:var(--green-dark);z-index:1000;background:#d8f0c8;justify-content:center;align-items:center;display:flex;position:fixed;left:0}.bottom-banner{width:100%;height:var(--bottom-banner-height);background:var(--logo);color:#fff;z-index:1000;justify-content:center;align-items:center;display:flex;position:fixed;bottom:0;left:0}.sticky-cart1{top:calc(var(--banner-height) + var(--nav-height));z-index:1000;background:#91e480;padding:5px 5px 25px;position:sticky}.product-card{border:1px solid var(--border);background:#e9eee1;border-radius:8px;align-items:center;gap:10px;padding:0 20px 0 0;transition:all .25s;display:flex}.product-card:hover{transform:translateY(-3px);box-shadow:0 10px 25px #2d50161a}.product-card.has-items{border-color:var(--green-main);background:var(--bg-soft)}.product-card.img{width:80px;height:auto}.btn-primary{background:linear-gradient(135deg, var(--green-main), var(--green-light));color:#fff;cursor:pointer;border:none;border-radius:8px;padding:8px;font-weight:600;transition:all .2s}.btn-primary:hover{color:#2f197e;transform:translateY(-1px);box-shadow:0 6px 20px #3824804d}.nav-btn{color:#7cb342;text-align:center;cursor:pointer;appearance:none;background-color:#0000;border:2px solid #7cb342;border-radius:20px;margin:5px;padding:10px 16px;font-size:14px;text-decoration:none;transition:all .2s;display:inline-block}.nav-link{border:2px solid var(--green-dark);color:var(--green-dark);text-align:center;cursor:pointer;appearance:none;background-color:#0000;border-radius:20px;margin:5px;padding:10px 16px;font-size:14px;text-decoration:none;transition:all .2s;display:inline-block}.nav-link:hover{color:#fff;background-color:#7cb342}.qty-btn{color:#7cb342;text-align:center;cursor:pointer;appearance:none;background-color:#0000;border:2px solid #7cb342;border-radius:20px;margin:5px;padding:10px 16px;font-size:14px;text-decoration:none;transition:all .2s;display:inline-block}button.qty-btn1{border:2px solid var(--green-dark);background:0 0}button.qty-btn{background:0 0;border:2px solid #7cb342}.qty-btn:hover{color:#fff;background-color:#7cb342}.qty-btn1{border:2px solid var(--green-main);width:30px;height:30px;color:var(--green-main);background:0 0;border-radius:10px;margin:5px}.qty-btn1:hover{background:var(--green-main);color:#fff}.loader-wrapper{z-index:1500;background:#ffffffb3;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.spinner{border:4px solid #ccc;border-top-color:#4caf50;border-radius:50%;width:40px;height:40px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}
