@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap');
body{font-family:Manrope,Inter,Arial,sans-serif}.top{display:flex;justify-content:center;gap:12px}.top span{color:#bcd2c4;font-size:12px}.searchBox kbd{color:#829088;border:1px solid #d2dbd1;background:#fff;border-radius:6px;padding:2px 5px;font:10px inherit}.cartBtn{display:flex;align-items:center;gap:8px}.heroSlider{position:relative;min-height:390px;overflow:hidden;border-radius:30px;background:#173d2b;box-shadow:0 20px 55px #153d2b20}.heroSlide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .5s;background:var(--hero-bg);color:var(--hero-text);overflow:hidden}.heroSlide.active{opacity:1;visibility:visible}.heroSlide img{position:absolute;inset:0 0 0 auto;width:62%;height:100%;object-fit:cover;opacity:.82}.heroSlide:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--hero-bg) 17%,var(--hero-bg) 42%,transparent 78%)}.heroSlide .heroCopy{color:var(--hero-text)}.heroSlide .heroCopy>span{background:#ffffff1f;color:inherit;font-size:11px;letter-spacing:1.5px}.heroSlide h1{font-size:clamp(40px,6vw,72px);line-height:.98;margin:23px 0 16px;letter-spacing:-3px;max-width:650px}.heroSlide p{font-size:16px;max-width:520px}.heroSlide a{display:inline-block;margin-top:9px;background:#f5d82f;color:#153d2b;text-decoration:none;padding:14px 20px;border-radius:12px;font-weight:900}.heroDots{position:absolute;z-index:3;bottom:18px;left:45px;display:flex;gap:7px}.heroDots button{width:8px;height:8px;border:0;border-radius:20px;background:#ffffff70;padding:0;transition:.2s}.heroDots button.active{width:28px;background:#f5d82f}.emptyState{grid-column:1/-1;display:grid;place-items:center;gap:8px;padding:60px 20px;background:#fff;border:1px dashed #cad6ca;border-radius:18px;color:#768179}.emptyState b{font-size:20px;color:#153d2b}.emptyState button,.textButton{border:0;background:transparent;color:#247248;font-weight:900}.cartItem i{display:grid;place-items:center;width:50px;height:50px;overflow:hidden;background:#f1f5ed;border-radius:10px;font-style:normal}.cartItem i img{width:100%;height:100%;object-fit:contain}.saving{color:#176b42}.cartProgress{margin:18px 0 10px;font-size:12px;font-weight:700;color:#50685b}.cartProgress i{display:block;height:7px;background:#dce6dc;border-radius:9px;margin-top:7px;overflow:hidden}.cartProgress i b{display:block;height:100%;background:#247248;border-radius:inherit;transition:.25s}.couponBox{display:grid;grid-template-columns:1fr auto;gap:7px}.couponBox button{border:1px solid #247248;background:#eef7ef;color:#247248;border-radius:10px;font-weight:900;padding:0 15px}.couponBox+small{display:block;color:#247248;min-height:18px}.cod{display:grid;grid-template-columns:34px 1fr;align-items:center;column-gap:10px}.cod>span{grid-row:1/3;display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#247248;color:#fff}.cod small{display:block;font-weight:500;color:#718079}.trackLink{text-align:center}.checkout:disabled{background:#8a948e;cursor:not-allowed}
@media(max-width:850px){.searchBox kbd,.installBtn{display:none}.heroSlider{min-height:350px}.heroSlide img{width:72%;object-position:64% center}.heroSlide:after{background:linear-gradient(90deg,var(--hero-bg) 13%,var(--hero-bg) 50%,transparent 88%)}.heroSlide .heroCopy{padding:42px 24px;max-width:78%}.heroSlide h1{font-size:45px}.heroDots{left:24px}.top span{display:none}}
@media(max-width:620px){header{padding:9px 11px}.searchBox{order:5;flex-basis:100%}.searchBox input{height:40px}.heroSlider{min-height:330px;border-radius:22px}.heroSlide .heroCopy{max-width:90%;padding:35px 20px}.heroSlide h1{font-size:38px;letter-spacing:-2px}.heroSlide p{font-size:13px;max-width:80%}.heroSlide img{opacity:.45}.heroDots{left:20px;bottom:13px}.top{font-size:12px}.cartBtn>span{display:none}}
.waHelp{position:fixed;z-index:38;right:20px;bottom:20px;display:flex;align-items:center;gap:8px;padding:13px 17px;border-radius:999px;background:#25d366;color:#083d20;text-decoration:none;font-weight:900;box-shadow:0 12px 30px #0b5f3038}.waHelp span{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#fff;font-size:16px}.waHelp:hover{transform:translateY(-2px)}
@media(max-width:850px){.waHelp{right:13px;bottom:82px;padding:11px 14px;font-size:13px}}

/* Product information must stay visible even when an old mobile PWA stylesheet is cached. */
.product .productInfo{display:flex!important;visibility:visible!important;opacity:1!important;flex:1;min-width:0;flex-direction:column;padding-top:7px;color:#153d2b}
.product .productInfo h3,.product .productInfo p,.product .productInfo small,.product .productInfo .bottom{display:block;visibility:visible;opacity:1}
.product .productInfo .bottom{display:flex;margin-top:auto;padding-top:9px}
.productDescription{display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:#65746b;line-height:1.35;margin:4px 0}
.sellerName{color:#637269;margin-top:5px;font-size:10px}
@media(max-width:620px){.product{min-height:345px}.product .productInfo h3{min-height:34px}.productDescription{-webkit-line-clamp:1}}

/* v6.16 mobile storefront: product data must remain visible below every seller image. */
@media(max-width:620px){
  body{padding-bottom:88px!important}
  .products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;align-items:stretch}
  .product{display:flex!important;flex-direction:column!important;height:auto!important;min-height:390px!important;overflow:visible!important;padding:10px!important;background:#fff!important;border-radius:18px!important}
  .product .pic{display:grid!important;width:100%!important;height:158px!important;min-height:158px!important;overflow:hidden!important}
  .product .pic img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important}
  .product>.productInfo{display:flex!important;visibility:visible!important;opacity:1!important;height:auto!important;max-height:none!important;overflow:visible!important;position:relative!important;z-index:3!important;flex:1!important;flex-direction:column!important;padding:9px 1px 1px!important;background:#fff!important;color:#153d2b!important}
  .product>.productInfo h3,.product>.productInfo p,.product>.productInfo small,.product>.productInfo .time,.product>.productInfo .sellerName,.product>.productInfo .bottom,.product>.productInfo .bottom span,.product>.productInfo .bottom b{display:block!important;visibility:visible!important;opacity:1!important}
  .product>.productInfo h3{min-height:38px!important;font-size:15px!important;line-height:1.25!important;color:#153d2b!important}
  .product>.productInfo p,.product>.productInfo small{font-size:11px!important;line-height:1.35!important;color:#68766d!important}
  .product>.productInfo .sellerName{white-space:normal!important;min-height:30px!important}
  .product>.productInfo .bottom{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:6px!important;margin-top:auto!important;padding-top:8px!important}
  .product>.productInfo .bottom b{font-size:16px!important;color:#153d2b!important}
  .product>.productInfo .add,.product>.productInfo .qty{display:flex!important;visibility:visible!important;min-height:36px!important;flex-shrink:0!important}
  .appBottomNav{display:grid!important;position:fixed!important;z-index:100!important;left:8px!important;right:8px!important;bottom:8px!important;grid-template-columns:repeat(4,1fr)!important;min-height:66px!important;padding:7px 5px calc(7px + env(safe-area-inset-bottom))!important;background:#fff!important;border:1px solid #dce6dc!important;border-radius:20px!important;box-shadow:0 10px 35px #153d2b38!important}
  .appBottomNav a,.appBottomNav button{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:2px!important;min-width:0!important;padding:4px!important;border:0!important;background:transparent!important;color:#5f7066!important;text-decoration:none!important;font:inherit!important}
  .appBottomNav span{display:grid!important;place-items:center!important;width:31px!important;height:31px!important;border-radius:10px!important;font-size:21px!important;line-height:1!important}
  .appBottomNav small{font-size:10px!important;font-weight:800!important;color:inherit!important}
  .appBottomNav .active{color:#1f7047!important}.appBottomNav .active span{background:#e7f5e9!important}
}

/* Customer storefront classic yellow theme. */
body{background:#fffdf3}.top{background:#f5d82f;color:#173d2b}.top span{color:#496451}header{background:#fffef8f2}.heroSlider{background:#f5d82f}.heroSlide{background:#f5d82f!important;color:#173d2b!important}.heroSlide img{opacity:.68}.heroSlide:after{background:linear-gradient(90deg,#f5d82f 15%,#f5d82fed 48%,#f5d82f30 78%,transparent 100%)}.heroSlide .heroCopy{color:#173d2b!important}.heroSlide .heroCopy>span{background:#fff6a4;color:#173d2b}.heroSlide a{background:#173d2b;color:#fff}.heroDots button{background:#173d2b55}.heroDots button.active{background:#173d2b}.category.active{background:#fff7b5;border-color:#d3b900}
@media(max-width:850px){.heroSlide img{opacity:.42}.heroSlide:after{background:linear-gradient(90deg,#f5d82f 8%,#f5d82ff2 58%,#f5d82f55 88%,transparent)}}
