.cart-notification-wrapper{z-index:1000}@media only screen and (min-width:1024px){.cart-notification-wrapper{position:fixed;top:0;width:100%}}.cart-notification-wrapper .cart-notification{display:block}.cart-notification-overlay{z-index:1000}.cart-notification-overlay:empty{display:block}@media only screen and (min-width:1024px){.cart-notification-overlay{width:100vw;background:var(--bg-overlay-dark);height:100vh;position:fixed;padding:0;margin:0;left:0;top:0;opacity:0;visibility:hidden;transition:opacity var(--duration-default) ease,visibility 0s var(--duration-default) ease}}@media only screen and (min-width:1024px){.cart-notification-overlay.active{opacity:1;visibility:visible;transition:opacity var(--duration-default) ease,visibility 0s}}@media only screen and (min-width:1024px){.cart-notification-wrapper:is(.page-width)>.cart-notification{top:0;right:50%;transform:translateX(50%);max-width:min(80%,98rem)}}.cart-notification{position:absolute;right:0;width:100%;border:0;z-index:3;padding:0 var(--spacing-mobile-margin);transform:translateY(-100%);visibility:hidden;background-color:var(--bg-1);transition:transform var(--duration-default) ease,visibility 0s var(--duration-default) ease}@media only screen and (min-width:1024px){.cart-notification{max-width:98rem;padding:0;transform:none;opacity:0;transition:opacity var(--duration-default) ease,visibility 0s var(--duration-default) ease}}.cart-notification.active{transform:translateY(0);visibility:visible;transition:transform var(--duration-default) ease,visibility 0s}@media only screen and (min-width:1024px){.cart-notification.active{opacity:1;visibility:visible;transition:opacity var(--duration-default) ease,visibility 0s}}.cart-notification .cart-notification__header{display:flex;align-items:center;padding:var(--spacing-mobile-m) 0;justify-content:space-between}@media only screen and (min-width:1024px){.cart-notification .cart-notification__header{padding:var(--spacing-desktop-m) 0}}.cart-notification .cart-notification__heading{display:flex;align-items:center;margin:0;gap:var(--spacing-desktop-s);color:var(--text-success);font-family:var(--font-body-family);font-size:calc(var(--font-body-scale)*var(--paragraph-2-font-size));line-height:var(--paragraph-2-line-height);letter-spacing:var(--paragraph-2-letter-spacing);font-style:var(--paragraph-font-style);font-weight:var(--font-weight-medium);text-transform:none}@media only screen and (min-width:1024px){.cart-notification .cart-notification__heading{padding:0 var(--spacing-desktop-margin)}}@media only screen and (min-width:1024px){.cart-notification .cart-notification-product,.cart-notification .cart-notification-summary{padding:var(--spacing-desktop-m) 0}}.cart-notification .cart-notification-product{display:none}@media only screen and (min-width:1024px){.cart-notification .cart-notification-product{display:flex;width:100%;max-width:53.3rem;flex-direction:row;margin-left:var(--spacing-desktop-margin);flex:1 1}}.cart-notification .cart-notification-product__image{margin-top:0;margin-right:var(--spacing-mobile-m);height:-moz-fit-content;height:fit-content;border:0}.cart-notification .cart-notification-product__image img{width:8rem;height:auto}.cart-notification .icon-check{width:1.6rem;height:1.6rem}.cart-notification .cart-notification-product__name,.cart-notification .product-option{text-transform:none;font-family:var(--font-body-family);font-size:calc(var(--font-body-scale)*var(--paragraph-3-font-size));line-height:var(--paragraph-3-line-height);letter-spacing:var(--paragraph-3-letter-spacing);font-style:var(--paragraph-font-style);color:var(--text-1)}@media only screen and (min-width:1024px){.cart-notification .cart-notification-product__content{margin-right:auto}}.cart-notification .cart-notification-product__name{margin-top:0;margin-bottom:var(--spacing-desktop-s)}.cart-notification .product-option{margin-top:0;margin-bottom:var(--spacing-desktop-xxs)}.cart-notification dl{margin:0}.cart-notification .product-option dd{font-weight:var(--font-weight-medium)}.cart-notification .cart-notification__content--scrollable{max-height:100vh;overflow-y:auto;overscroll-behavior:contain;padding-bottom:var(--spacing-desktop-m);scrollbar-width:thin}.cart-notification .cart-notification__content--scrollable::-webkit-scrollbar{height:.02rem;width:.02rem}.cart-notification .cart-notification__content--scrollable::-webkit-scrollbar-thumb{background-color:rgb(var(--color-foreground));border-radius:3px}.cart-notification .cart-notification__content--scrollable::-webkit-scrollbar-track{background-color:rgba(var(--color-foreground),0.2)}.cart-notification .cart-notification__content{display:flex;flex-direction:column}@media only screen and (min-width:1024px){.cart-notification .cart-notification__content{flex-flow:row wrap;gap:0 var(--spacing-desktop-l);border-top:1px solid var(--border-1)}}.cart-notification .cart-notification-summary{padding-bottom:var(--spacing-desktop-m)}@media only screen and (min-width:1024px){.cart-notification .cart-notification-summary{width:100%;max-width:34.5rem;padding-left:var(--spacing-mobile-margin);padding-right:var(--spacing-mobile-margin)}}.cart-notification .cart-notification-summary__subtotal{font-family:var(--font-body-family);font-size:calc(var(--font-body-scale)*var(--paragraph-2-font-size));line-height:var(--paragraph-2-line-height);letter-spacing:var(--paragraph-2-letter-spacing);font-style:var(--paragraph-font-style);color:var(--text-1);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-desktop-xs);display:flex;justify-content:space-between;align-items:center}.cart-notification .cart-notification-summary__subtotal .loading__spinner,.cart-notification .cart-notification-summary__you-save .loading__spinner{right:5rem}.cart-notification .cart-notification-summary__you-save{margin-bottom:var(--spacing-desktop-xs);display:flex;justify-content:space-between;align-items:center}.cart-notification .cart-notification-summary__notes{font-family:var(--font-body-family);font-size:calc(var(--font-body-scale)*var(--paragraph-4-font-size));line-height:var(--paragraph-4-line-height);letter-spacing:var(--paragraph-4-letter-spacing);font-style:var(--paragraph-font-style);color:var(--text-1);margin-bottom:var(--spacing-desktop-s)}.cart-notification .cart-notification-summary__links .button--secondary,.cart-notification .cart-notification-summary__links .button--secondary-light{margin:0}.cart-notification .cart-notification-summary__links .button--secondary{margin-bottom:var(--spacing-desktop-xs)}.cart-notification .cart-notification__close{background:none;outline:none;border:none;margin:0;padding:0}@media only screen and (min-width:1024px)and (min-width:1024px){.cart-notification .cart-notification__close{padding:0 var(--spacing-desktop-margin) 0 0}}.cart-notification .cart-notification__carousel{padding-bottom:10rem;width:100%}.cart-notification .cart-notification__carousel::before{content:"";display:block;transform:scaleX(0.94);border-top:1px solid var(--border-1)}.cart-notification .cart-notification__carousel .pvt-carousel__header{min-height:auto}.cart-notification .cart-notification__carousel .pvt-carousel__header{margin-top:var(--spacing-mobile-m)}@media (min-width:750px){.cart-notification .cart-notification__carousel .pvt-carousel__header{margin-top:var(--spacing-tablet-m)}}@media (min-width:1024px){.cart-notification .cart-notification__carousel .pvt-carousel__header{margin-top:var(--spacing-desktop-m)}}.cart-notification .cart-notification__carousel .pvt-carousel__header p{font-size:calc(var(--font-heading-scale)*var(--subtitle-font-size-desktop));font-weight:var(--subtitle-font-weight);line-height:calc(var(--font-heading-scale)*var(--subtitle-line-height-desktop));letter-spacing:var(--subtitle-letter-spacing-desktop);text-transform:uppercase;font-family:var(--font-body-family);font-style:var(--subtitle-font-style)}.cart-notification__header .cart-notification__heading{color:var(--text-1)}.cart-notification__header .cart-notification__heading svg{color:var(--text-success)}.cart-notification__content .cart-notification-product__name{font-weight:var(--font-weight-medium)}.cart-notification__content .cart-notification-summary__you-save{color:var(--text-1)}
