.hero-banner{height:330px;background:#111;margin-top:20px;margin-bottom:42px}
.banner-slide{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .45s ease}
.banner-slide.current{opacity:1}
.banner-dots{position:absolute;left:50%;bottom:15px;transform:translateX(-50%);z-index:5;display:flex;gap:5px}
.banner-dots button{border:0;background:transparent;color:#ffffff88;cursor:pointer;font-size:12px;padding:2px}
.banner-dots button.current{color:#fff}
.product a{text-decoration:none;color:inherit}
.photo img{position:relative;z-index:1;width:100%;height:100%;object-fit:contain}
.empty{padding:50px;text-align:center;color:#7b857e;font-size:13px}
.chips a{border:1px solid #e6eae7;color:#68736c;background:white;padding:8px 12px;border-radius:20px;font-size:10px;text-decoration:none;white-space:nowrap}
.chips a.active{background:#153d31;color:white}
@media(max-width:600px){.hero-banner{height:180px}.banner-slide{object-fit:cover}}
.shipping{height:28px;display:flex;justify-content:space-between;padding:0 28px;background:#0d1627;color:#fff;font-size:11px}
.shipping a{color:#fff;text-decoration:none}
.header{padding:0 16px;border:0}
.headrow{height:66px;gap:0;justify-content:space-between}
.brand{width:56px;height:44px;flex:none}
.brand img{height:40px;width:40px;object-fit:contain}
.search{max-width:512px;height:42px;border:2px solid #152038;border-radius:5px;padding:0;margin-left:13%;margin-right:auto}
.search input{padding-left:15px}
.search button{height:100%;width:48px;border-radius:0;background:#101827}
.headrow nav{display:flex;align-items:center;gap:20px;margin:0}
.courier{border:2px solid #ef1c24;border-radius:4px;color:#ef1c24;font-size:11px;text-align:center;line-height:1;padding:5px 10px;font-weight:700}
.courier small{font-size:10px;color:#747474}
.cart-icon{font-size:22px}
.top-categories{height:65px;background:#f4faeb;display:flex;align-items:center;justify-content:center;gap:32px;overflow:hidden;white-space:nowrap}
.top-categories a{color:#0e1111;text-decoration:none;font-size:17px;font-weight:700}
.top-categories span{font-size:23px}
.hero-banner{max-width:none;width:100%;height:312px;margin:0;border-radius:0}
.liquid-guide{max-width:992px;margin:32px auto 28px}
.liquid-guide img{display:block;width:100%;height:auto;border-radius:8px}
.notice{margin-top:32px}
@media(max-width:850px){.top-categories{justify-content:flex-start;padding:0 18px;gap:23px;overflow-x:auto}.top-categories a{font-size:14px}.search{margin-left:4%}}
@media(max-width:600px){.shipping{font-size:9px;padding:5px 10px}.shipping-links{display:none}.headrow{height:60px}.search{margin:0 10px}.headrow nav .courier{display:none}.cart-icon{font-size:18px}.top-categories{height:49px}.hero-banner{height:180px}.liquid-guide{margin:20px 15px}}
.pagination{display:flex;justify-content:center;gap:6px;padding:35px 0}
.pagination a{min-width:32px;height:32px;display:grid;place-items:center;border:1px solid #e3e6e2;border-radius:4px;color:#334037;text-decoration:none;font-size:12px}
.pagination a.current{background:#17392e;border-color:#17392e;color:#fff}
.demo-buy{display:block;margin-top:9px;color:#3e6650;font-size:11px;text-decoration:none!important}
