.header__icon--cart,#cart-icon-bubble,a[href*=cart].header__icon,a[id=cart-icon-bubble]{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;padding:0!important;margin:0!important;margin-left:1rem!important;border-radius:50%!important;background:rgba(var(--color-matcha),.05)!important;border:2px solid transparent!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;cursor:pointer!important;z-index:100!important;flex-shrink:0!important;text-decoration:none!important}.header__icon--cart .svg-wrapper,#cart-icon-bubble .svg-wrapper,.header__icon--cart>svg{width:24px!important;height:24px!important;display:flex!important;align-items:center!important;justify-content:center!important}.header__icon--cart svg,#cart-icon-bubble svg,.header__icon--cart .svg-wrapper svg{width:24px!important;height:24px!important;fill:rgb(var(--color-dark))!important;transition:all .3s ease!important;display:block!important}.header__icon--cart:hover,#cart-icon-bubble:hover,a[href*=cart].header__icon:hover{background:rgba(var(--color-matcha),.15)!important;border-color:rgba(var(--color-matcha),.3)!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px rgba(var(--color-matcha),.2)!important}.header__icon--cart:hover svg,#cart-icon-bubble:hover svg,a[href*=cart].header__icon:hover svg{fill:rgb(var(--color-matcha-dark))!important;transform:scale(1.1)!important}.header__icon--cart:focus-visible,#cart-icon-bubble:focus-visible,a[href*=cart].header__icon:focus-visible{outline:3px solid rgb(var(--color-matcha))!important;outline-offset:2px!important;background:rgba(var(--color-matcha),.2)!important}.header__icon--cart[aria-expanded=true],#cart-icon-bubble[aria-expanded=true]{background:rgba(var(--color-matcha),.2)!important;border-color:rgb(var(--color-matcha))!important}.header__icon--cart[aria-expanded=true] svg,#cart-icon-bubble[aria-expanded=true] svg{fill:rgb(var(--color-matcha))!important}.cart-count-bubble{position:absolute!important;top:-4px!important;right:-4px!important;min-width:22px!important;height:22px!important;padding:0 6px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:linear-gradient(135deg,rgb(var(--color-matcha)),rgb(var(--color-matcha-dark)))!important;color:#fff!important;font-size:11px!important;font-weight:700!important;border-radius:11px!important;box-shadow:0 2px 8px rgba(var(--color-matcha),.4)!important;line-height:1!important;border:2px solid white!important;z-index:101!important;transition:all .3s ease!important;pointer-events:none!important}.cart-count-bubble:empty{display:none!important}.cart-count-bubble span{font-size:11px!important;font-weight:700!important;line-height:1!important;color:#fff!important}.cart-count-bubble:not(:empty){animation:cartBadgePulse 2s ease-in-out infinite!important}@keyframes cartBadgePulse{0%,to{transform:scale(1);box-shadow:0 2px 8px rgba(var(--color-matcha),.4)}50%{transform:scale(1.1);box-shadow:0 4px 12px rgba(var(--color-matcha),.6)}}.header__icons{display:flex!important;align-items:center!important;gap:.75rem!important;position:relative!important;z-index:10!important}.header__icons .header__icon--cart,.header__icons #cart-icon-bubble{order:999!important;margin-left:auto!important}.header__icons>a[href*=account]~.header__icon--cart,.header__icons>a[href*=account]~#cart-icon-bubble{margin-left:1rem!important}@media screen and (max-width: 749px){.header__icon--cart,#cart-icon-bubble,a[href*=cart].header__icon{width:52px!important;height:52px!important;min-width:52px!important;min-height:52px!important;margin-left:.75rem!important}.header__icon--cart svg,#cart-icon-bubble svg{width:26px!important;height:26px!important}.header__icon--cart .svg-wrapper,#cart-icon-bubble .svg-wrapper{width:26px!important;height:26px!important}.cart-count-bubble{min-width:24px!important;height:24px!important;font-size:12px!important;top:-6px!important;right:-6px!important;border-width:2.5px!important}.cart-count-bubble span{font-size:12px!important}.header__icon--cart:active,#cart-icon-bubble:active{transform:scale(.95)!important;background:rgba(var(--color-matcha),.25)!important}}@media screen and (min-width: 990px){.header__icon--cart,#cart-icon-bubble{width:48px!important;height:48px!important;margin-left:1.5rem!important}.header__icon--cart:hover .cart-count-bubble,#cart-icon-bubble:hover .cart-count-bubble{transform:scale(1.15)!important;box-shadow:0 4px 12px rgba(var(--color-matcha),.6)!important}}.header__icon--cart .visually-hidden,#cart-icon-bubble .visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border-width:0!important}.header__icon--cart:focus,#cart-icon-bubble:focus{outline:none!important}.header__icon--cart:focus-visible,#cart-icon-bubble:focus-visible{outline:3px solid rgb(var(--color-matcha))!important;outline-offset:3px!important;border-radius:50%!important}.header__icon--cart,#cart-icon-bubble{pointer-events:auto!important;z-index:100!important;position:relative!important}.header__icons:after{content:none!important}.header__icon--cart,.cart-count-bubble{will-change:transform;transform:translateZ(0)}@media screen and (max-width: 749px){.cart-count-bubble:not(:empty){animation:cartBadgePulse 3s ease-in-out infinite!important}}@media (prefers-reduced-motion: reduce){.cart-count-bubble:not(:empty){animation:none!important}.header__icon--cart,.cart-count-bubble{transition:none!important}}@media (prefers-contrast: high){.header__icon--cart{border:2px solid rgb(var(--color-dark))!important}.cart-count-bubble{border:3px solid white!important;box-shadow:0 0 0 2px rgb(var(--color-dark))!important}}.header--left-menu .header__icon--cart,.header--middle-center .header__icon--cart{margin-left:1rem!important}.header__icons .header__icon--cart:last-child{margin-right:0!important}.header__icons{position:relative!important;z-index:10!important}.header__icon--cart{position:relative!important;z-index:100!important}
/*# sourceMappingURL=/cdn/shop/t/8/assets/cart-button-fix.css.map */
