cart-notification:after{background-color:var(--color-black);bottom:0;content:"";left:0;opacity:0;position:fixed;right:0;top:0;-webkit-transition:opacity var(--duration-short) ease;transition:opacity var(--duration-short) ease;visibility:hidden;z-index:var(--z-index-offcanvas-backdrop)}cart-notification.active:after{opacity:.4;visibility:visible}.cart-notification-wrapper{position:relative}.cart-notification-wrapper .cart-notification{display:block}.cart-notification{background-color:var(--color-brand-background);-webkit-box-sizing:border-box;box-sizing:border-box;left:50%;max-width:18.75rem;opacity:0;padding:.625rem;position:fixed;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:all var(--duration-short) ease;transition:all var(--duration-short) ease;visibility:hidden;width:95%;z-index:var(--z-index-popover)}cart-notification.active .cart-notification{opacity:1;visibility:visible}.cart-notification--has-error .cart-notification__valid,.cart-notification__invalid{display:none}.cart-notification--has-error .cart-notification__invalid{display:block}.cart-notification__header{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;padding-right:1.5rem;position:relative}.cart-notification__heading{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-flex:1;-ms-flex-positive:1;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex-grow:1;font-size:1.5rem;line-height:1.625rem;margin-bottom:0;margin-top:0}.cart-notification__heading .icon{color:var(--color-brand-text);margin-right:1rem}.cart-notification--has-error .cart-notification__heading{color:red}.cart-notification--has-error .cart-notification__heading .icon{color:var(--color-brand-negative)}.cart-notification__close{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;position:absolute;right:.0625rem;top:.0625rem}.cart-notification__close path[fill=currentColor]{fill:var(--color-quinary)}.cart-notification__close:hover path[fill=currentColor]{fill:var(--color-brand-primary)}.cart-notification__links{text-align:center}.cart-notification__links .button{margin-top:.625rem;min-height:2.625rem}.cart-notification__error-message{font-size:.875rem;line-height:1.25rem;padding:1.5rem 0 1rem}.cart-notification-product{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:.875rem;line-height:1.25rem;margin-bottom:.75rem;padding-top:.5rem}.cart-notification-product dl{display:inline-block;margin-bottom:0;margin-top:.5rem}.cart-notification-product dd{display:inline}.cart-notification-product__image{border:.1rem solid var(--color-brand-secondary-5);margin-right:.625rem}.cart-notification-product__title{margin-top:.375rem}.cart-notification-product__name{color:var(--color-brand-primary);display:inline}.cart-notification-product__price.price{display:inline-block;margin-bottom:0;margin-top:.5rem}.cart-notification-product__price .price,.cart-notification-product__price.price{font-family:var(--font-regular-family);font-style:var(--font-regular-style);font-weight:var(--font-regular-weight)}.cart-notification-product__price .price--sale{color:var(--color-brand-text)}.cart-notification-product__price .price--compare{display:inline}.cart-notification-product__option{color:var(--color-brand-primary)}