/* HW40 PRODUCT — shared styles */
.hw40-toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%) translateY(20px);background:#1c3a28;color:#f2f1ec;padding:14px 24px;border-radius:4px;display:flex;align-items:center;gap:10px;font-family:'Montserrat',sans-serif;font-size:13px;letter-spacing:.05em;z-index:9999;opacity:0;transition:all .25s ease;box-shadow:0 8px 24px rgba(0,0,0,.15);}
.hw40-toast.is-visible{opacity:1;transform:translateX(-50%) translateY(0);}
.hw40-toast svg{color:#b8974a;flex-shrink:0;}
.cart-count-bubble.is-bumped,[data-cart-count].is-bumped{animation:hw40Bump .5s ease;}
@keyframes hw40Bump{0%{transform:scale(1);}30%{transform:scale(1.4);}60%{transform:scale(.9);}100%{transform:scale(1);}}
