.cart-notification{position:fixed;right:16px;z-index:1000;pointer-events:none;visibility:hidden;opacity:0;transition:visibility 0s linear .3s,opacity .3s ease}.cart-notification.active{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s}.cart-notification-title{font-size:20px}.cart-notification__overlay{display:none}.cart-notification__content{position:relative;background-color:var(--color-white);width:100%;max-width:400px;min-height:auto;box-shadow:0 10px 40px #00000026;border-radius:var(--border-radius, 8px);transform:translate(calc(100% + 16px));transition:transform .3s ease;display:flex;flex-direction:column;overflow:hidden;pointer-events:auto}.cart-notification.active .cart-notification__content{transform:translate(0)}.cart-notification__header{display:flex;justify-content:space-between;align-items:center;padding:calc(var(--baseline) * 4) calc(var(--baseline) * 4) calc(var(--baseline) * 1);background-color:var(--color-white);flex-shrink:0}.cart-notification__header-title{display:flex;align-items:center;gap:calc(var(--baseline) * 1.5);color:var(--color-text)}.cart-notification__icon{color:var(--color-success, #4BB543);flex-shrink:0}.cart-notification__close{margin-bottom:0}.cart-notification__product{padding:0 calc(var(--baseline) * 4);flex-shrink:0}.cart-notification__product-item{display:flex;gap:calc(var(--baseline) * 3);align-items:flex-start}.cart-notification__product-image{flex-shrink:0;width:80px;height:80px}.cart-notification__product-image img{width:100%;height:100%;object-fit:cover;border-radius:calc(var(--border-radius, 8px) / 2);background-color:var(--color-grey-light)}.cart-notification__product-details{flex:1;min-width:0}.cart-notification__product-title{margin-bottom:calc(var(--baseline) * .5)}.cart-notification__product-title a{text-decoration:none;color:var(--color-text);transition:color var(--transition-duration) ease;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cart-notification__product-title a:hover{color:var(--color-primary);text-decoration:underline}.cart-notification__product-usp{color:var(--color-text);margin-bottom:calc(var(--baseline) * 1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cart-notification__product-price-wrapper{display:flex;align-items:center;gap:calc(var(--baseline) * 2)}.cart-notification__product-quantity{color:var(--color-grey-dark)}.cart-notification__product-price{font-weight:var(--font-weight-medium);color:var(--color-text)}.cart-notification__actions{padding:calc(var(--baseline) * 3) calc(var(--baseline) * 4) calc(var(--baseline) * 4);display:flex;flex-direction:column;gap:calc(var(--baseline) * 2);background-color:var(--color-white);flex-shrink:0}.cart-notification__checkout-form{margin:0}.cart-notification__checkout-form button{min-height:58px}.cart-notification__actions .button-secondary,.cart-notification__actions .button-primary{margin-bottom:0}.cart-notification__actions .button-tertiary{margin:0 auto;width:auto}.cart-notification__product--loading{display:flex;align-items:center;justify-content:center;min-height:120px}.cart-notification__spinner{width:30px;height:30px;border:3px solid var(--color-grey-light);border-top-color:var(--color-primary);border-radius:50%;animation:cart-notification-spin .8s linear infinite}@keyframes cart-notification-spin{to{transform:rotate(360deg)}}.cart-notification__error{padding:calc(var(--baseline) * 3);text-align:center;color:var(--color-error)}@media (min-width: 768px){.cart-notification__content{width:600px;max-width:none}}@media (max-width: 767px){.cart-notification__content{width:calc(100vw - 32px);max-width:400px}.cart-notification__header{padding:calc(var(--baseline) * 3) calc(var(--baseline) * 3) calc(var(--baseline) * 1)}.cart-notification__product{padding:calc(var(--baseline) * 3)}.cart-notification__actions{padding:calc(var(--baseline) * 4) calc(var(--baseline) * 3) calc(var(--baseline) * 3);gap:calc(var(--baseline) * 1.5)}.cart-notification__header{flex-direction:column-reverse}.cart-notification__close{margin-left:auto}.cart-notification__header{gap:calc(var(--baseline) * 4)}.cart-notification__header-title{margin-right:auto}}@media (prefers-reduced-motion: reduce){.cart-notification,.cart-notification__content{transition-duration:.001ms}.cart-notification__spinner{animation-duration:2s}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/cart-notification.css.map */
