
/* Product imagery and carousel */.hero{position:relative}.hero-slides{position:relative}.slide{display:none}.slide.is-active{display:block;animation:slidein .45s ease both}@keyframes slidein{from{opacity:.25;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.hero-product-img{position:relative;z-index:2;display:block;width:100%;max-width:475px;max-height:400px;object-fit:contain;filter:drop-shadow(0 22px 28px #0007)}.hero-controls{position:absolute;bottom:18px;right:max(26px,calc((100vw - 1240px)/2));display:flex;align-items:center;gap:9px;z-index:3}.hero-controls button{border:1px solid #ffffff66;background:#ffffff1a;color:#fff;border-radius:8px;width:37px;height:37px;cursor:pointer;font-size:23px}.hero-count{color:#d2e6f4;font-size:12px;margin-left:8px}.category-thumb{display:block;width:100%;height:115px;object-fit:contain;margin:0 0 12px}.category{min-height:270px}.brandpill img{display:block;width:100%;height:55px;object-fit:contain}.brandpill{min-height:86px;display:flex;align-items:center;justify-content:center}@media(max-width:950px){.hero-art{display:grid;min-height:270px}.hero-grid{grid-template-columns:1fr 1fr;min-height:440px}.hero-product-img{max-height:280px}.float{display:none}}@media(max-width:650px){.hero-grid{display:block;padding-top:48px;padding-bottom:65px}.hero-art{display:none}.category{min-height:225px}.category-thumb{height:75px}.hero-controls{bottom:12px}}
