.hs-cart-adding{position:relative;opacity:.8;cursor:wait!important}.hs-cart-adding:before{content:"";display:inline-block;width:1em;height:1em;margin-right:.65em;vertical-align:-.12em;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:hs-cart-spin .7s linear infinite}.hs-cart-added{animation:hs-cart-pop .3s ease-out}.hs-cart-confirmation{position:fixed;right:24px;bottom:24px;width:min(360px,calc(100vw - 32px));padding:1.5rem;border-radius:14px;background:#fff;border:1px solid #b6d1d9;border-top:5px solid #28586a;box-shadow:0 12px 40px #20364035;z-index:10000;color:#35444b;animation:hs-cart-arrive .25s ease-out}.hs-cart-confirmation[hidden]{display:none}.hs-cart-confirmation strong{display:block;font-size:1.25rem;padding-right:1.5rem;color:#28586a}.hs-cart-confirmation p{margin:.6rem 0 1rem}.hs-cart-confirmation-close{position:absolute;right:.3rem;top:.3rem;min-width:44px;min-height:44px;background:transparent;color:#28586a;font-size:1.6rem;padding:.3rem;line-height:1}.hs-cart-confirmation-error{border-top-color:#a83b31}.hs-cart-confirmation a:focus-visible,.hs-cart-confirmation button:focus-visible{outline:3px solid #2875a2;outline-offset:3px}@keyframes hs-cart-spin{to{transform:rotate(360deg)}}@keyframes hs-cart-arrive{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes hs-cart-pop{50%{transform:scale(1.04)}}@media(max-width:767px){.hs-cart-confirmation{right:16px;bottom:80px;padding:1.2rem}}@media(prefers-reduced-motion:reduce){.hs-cart-adding:before,.hs-cart-added,.hs-cart-confirmation{animation:none}}
