.cart-notification-wrapper{position:relative}.cart-notification-wrapper .cart-notification{display:flex;flex-direction:column}.cart-notification{padding:3rem 0 0;position:fixed;right:0;top:0;bottom:0;transform:translate(100%);visibility:hidden;width:100%;height:100vh;height:100dvh;z-index:5;background-color:var(--clr-primary-white)}@media screen and (min-width: 750px){.cart-notification{max-width:50rem;right:0}}.cart-notification.animate{transition:transform var(--duration-short) ease,visibility 0s var(--duration-short) ease}.cart-notification.active{transform:translate(0);transition:transform var(--duration-default) ease,visibility 0s;visibility:visible}.cart-notification-wrapper.active:after{content:"";position:fixed;height:100vh;width:100%;top:0;left:0;background:linear-gradient(0deg,#0003,#0003),#58595b;opacity:.2}.cart-notification-wrapper .scroll-container{overflow-y:scroll;height:100%;padding:0 3.5rem 0 4rem}.cart-notification-wrapper .scroll-container::-webkit-scrollbar{width:.5rem;background-color:var(--clr-primary-white)}.cart-notification-wrapper .scroll-container::-webkit-scrollbar-thumb{background-color:var(--clr-frames);border-radius:1rem}.cart-notification-wrapper .scroll-container::-webkit-scrollbar-track{box-shadow:inset 0 0 6px var(--clr-primary-white);border-radius:1rem;background-color:var(--clr-primary-white)}.cart-notification__header{align-items:flex-start;display:flex;padding:0 4rem}.cart-notification__heading{align-items:center;display:flex;flex-grow:1;margin-bottom:0;margin-top:0;padding-bottom:3rem}.cart-notification__heading .icon-checkmark{color:rgb(var(--color-foreground));margin-right:1rem;width:2rem}.cart-notification__links{text-align:center;margin-top:auto;padding:2rem 4rem 4rem;background-color:#f5f0e8;border-top:.1rem solid var(--clr-frames)}.cart-notification__links .subtotal{display:flex;justify-content:space-between;align-items:center;margin-top:0;padding-bottom:1.6rem;border-bottom:1px solid var(--clr-frames)}.cart-notification__links .free-shipping{font-family:var(--font-helvetica);font-size:1.3rem;line-height:1.6rem;color:var(--clr-primary-grey);margin-bottom:1.6rem}.cart-notification__links .subtotal p{font-family:var(--font-helvetica);font-size:2.2rem;line-height:2.8rem;font-weight:var(--font-weight-medium);color:var(--clr-primary-grey);margin:0}.cart-notification__links>*{margin-top:1rem}.cart-notification__links .btn-money{margin-left:.5rem}.cart-notification .product-option dd{color:var(--clr-text-subdued)}#cart-notification-form button{font-weight:var(--font-weight-medium)}.cart-notification-product{display:flex;flex-direction:column;padding:0 0 3rem}.cart-item-row{display:flex;flex-direction:column;padding:2rem 0;border-bottom:1px solid var(--clr-frames)}.cart-item-row .top-wrapper{display:flex}.cart-notification .free-samples .swiper-wrapper .free-samples__item{height:unset;width:75%}.cart-notification .free-samples .swiper-wrapper{margin:0;gap:15px}.cart-item-row .quantity{margin-top:2rem}.cart-item-row .cart-drawer-price{margin-left:auto;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end}.cart-item-row .cart-drawer-price dl{font-family:var(--font-helvetica);font-size:1.8rem;line-height:2.6rem;font-weight:var(--font-weight-medium);color:var(--clr-primary-grey);margin:0;text-align:right}.cart-item-row .bottom-wrapper{display:flex;flex-direction:column;padding:1.6rem;border:1px solid var(--clr-frames);margin-left:10rem;margin-top:2rem;background-color:#fff;border-radius:.5rem}.cart-item-row .bottom-wrapper .pump-title{font-family:var(--font-helvetica);font-size:1.2rem;line-height:1.5rem;font-weight:var(--font-weight-bold);color:var(--clr-primary-grey);margin:0;text-transform:uppercase;padding-bottom:1.6rem;border-bottom:1px solid var(--clr-frames);display:flex;align-items:center;justify-content:space-between}.cart-item-row .bottom-wrapper .pump-title svg{cursor:pointer}.cart-item-row .bottom-wrapper .pump-specs{display:flex;padding-top:1.6rem}.cart-item-row .bottom-wrapper .pump-specs img{width:8rem;height:8rem}.cart-item-row .bottom-wrapper .pump-price,.cart-item-row .bottom-wrapper .pump-name{font-family:var(--font-helvetica);font-size:1.3rem;line-height:1.6rem;font-weight:var(--font-weight-medium);margin:0}.cart-item-row .bottom-wrapper .pump-price{color:var(--clr-text-subdued);margin:.8rem 0}.cart-notification .free-samples .btn,.cart-item-row .bottom-wrapper .btn{padding:.4rem 1.6rem;font-size:1.3rem;width:fit-content}.cart-notification-product dl{margin-bottom:0;margin-top:0}.cart-notification-product__image{display:inline-flex;margin-right:2rem}.cart-notification-product__image:after{content:none}.cart-notification .cart-drawer-remove{display:flex}.cart-notification-product__name{margin-bottom:.5rem;margin-top:0;font-family:var(--font-helvetica);font-size:1.8rem;line-height:2.6rem;font-weight:var(--font-weight-medium);color:var(--clr-primary-grey)}.cart-notification .cart-notification-product__image img{border-radius:.5rem;width:8rem}.cart-notification .top-bar.samples-added{border-bottom-left-radius:0;border-bottom-right-radius:0}.cart-notification .top-bar-container{flex-direction:column}.cart-notification .top-bar{align-items:center;padding:1.2rem;display:flex;justify-content:center;align-content:center;background-color:#f8decd;border-radius:5px;flex-direction:column;overflow:hidden;width:100%}.cart-notification .top-bar.disabled{border-bottom-left-radius:0;border-bottom-right-radius:0}.cart-notification .top-bar.first{margin-top:0}.cart-notification .top-bar span{display:inline-flex;align-items:center;margin-right:.8rem}.cart-notification .free-samples__item p,.cart-notification .top-bar p{margin:0;font-family:var(--font-helvetica);font-size:1.3rem;line-height:1.6rem;font-weight:var(--font-weight-medium);color:var(--clr-primary-grey)}.cart-notification .free-samples .free-samples__item p{margin-bottom:.8rem}.cart-notification .free-samples{display:none;padding:2rem;background-color:#f8decd;margin-top:.1rem;overflow-x:hidden;border-radius:5px}.cart-notification .free-samples.disabled{display:block;border-top-left-radius:0;border-top-right-radius:0;margin-top:0;position:relative;background-color:#fdf5f0}.cart-notification .free-samples.disabled .free-samples__item:after{content:" ";position:absolute;background-color:#fff;opacity:.3;top:0;left:0;bottom:0;right:0;z-index:1000}.cart-notification .free-samples.disabled .swiper-button-next,.cart-notification .free-samples.disabled .swiper-button-prev{pointer-events:all;cursor:pointer}.cart-notification .free-samples .free-samples__item{display:flex;border-radius:5px;background-color:#fff}.cart-notification .free-samples .free-samples__item-wrapper{display:flex;padding:1.6rem}.cart-notification .free-samples__item-content{display:flex;flex-direction:column}.cart-notification .free-samples__item-content span{font-family:var(--font-helvetica);font-size:1.3rem;line-height:1.6rem;margin-bottom:.8rem;color:var(--clr-text-subdued)}.cart-notification .free-samples__item-image{padding-right:1.6rem}.cart-notification .free-samples__item-image img{background:var(--background-color-dark);border-radius:var(--border-radius-small)}@media only screen and (max-width: 750px){.cart-notification{width:calc(100% - 4rem);padding-top:2.3rem}.cart-notification-wrapper .scroll-container{padding:0 1.5rem 0 2rem}.cart-notification__header{padding:0 2rem}.cart-notification-product__name{font-size:1.6rem;line-height:2.2rem}.cart-notification .free-samples__item-image img{width:5rem;height:5rem}.cart-notification .cart-notification__links{padding:2rem 2rem 3rem}.cart-notification__links .subtotal p{font-size:1.8rem;line-height:2.3rem}}@media only screen and (max-width: 400px){.cart-notification{width:100%}}.cart-notification .free-samples.disabled button,.cart-notification .free-samples.disabled .btn,.cart-notification .free-samples.disabled a{cursor:none;pointer-events:none}
/*# sourceMappingURL=/cdn/shop/t/323/assets/component-cart-notification.css.map */
