.cart-notification-wrapper{position:relative;overflow:hidden}.cart-notification-wrapper .cart-notification__overlay{display:block;position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:9;pointer-events:none;opacity:0;transition:opacity .3s ease}.cart-notification-wrapper:has(.cart-notification.active) .cart-notification__overlay{opacity:1;pointer-events:auto}.cart-notification-wrapper .cart-notification{display:flex;flex-direction:column;justify-content:space-between;height:100%}#cart-notification-form button,.cart-notification__links .btn-secondary{border-radius:100px;text-transform:uppercase;font-size:1.6rem;letter-spacing:-.01em;padding:2rem 0;min-height:42px}.btn-secondary{background-color:transparent;border:1px solid #000000}.button__secondary-wrapper{padding:0 2rem}.button__secondary-wrapper button{border-radius:100px;text-transform:uppercase;font-size:1.6rem;letter-spacing:-.01em;border:1px solid black;width:100%}.cart-notification-product__inner{display:flex;gap:2rem}.cart-notification-product{position:relative;padding:12px 2rem;padding-bottom:12px;flex:1 1 0%}.cart-notification{background-color:rgb(var(--color-background));padding:2.5rem 3.5rem;border:none;position:absolute;right:0;bottom:0;transform:translate(110%);width:100%;touch-action:none;-ms-touch-action:none;height:100vh;z-index:10;filter:drop-shadow(var(--popup-shadow-horizontal-offset) var(--popup-shadow-vertical-offset) var(--popup-shadow-blur-radius) rgba(var(--color-shadow),var(--popup-shadow-opacity)))}.cart-notification-product__name{font-size:1.7rem;line-height:1.8rem;letter-spacing:-.01em;text-transform:uppercase;margin:0;word-break:inherit}.cart-notification-wrapper cart-remove-button .button{min-width:unset;min-height:unset}.cart-notification-wrapper .cart__details-item{display:flex;flex-direction:column;height:100%}.cart-notification-wrapper .cart__details-footer{flex:1}.cart-notification-product__image img{border-radius:8px}.cart__details-wrapper{width:100%}.cart-content-wrapper{overflow-y:auto;flex:1;display:flex;flex-direction:column;height:100%;justify-content:space-between}@media screen and (min-width: 750px){.cart-notification-product__name{max-width:10rem}.header-wrapper:not(.header-wrapper--border-bottom)+cart-notification .cart-notification{border-top-width:var(--popup-border-width)}.cart-notification{border-width:0 var(--popup-border-width) var(--popup-border-width);max-width:36.8rem;right:4rem}}.cart-notification.animate{transition:transform var(--duration-short) ease,visibility 0s var(--duration-short) ease}.cart-notification.active{transform:translate(0);transition:all .5s cubic-bezier(.6,0,.25,.98);position:fixed;right:0;top:0;bottom:0;padding:0;touch-action:none}.cart__title{font-size:4rem;line-height:3.2rem;letter-spacing:-.03em;text-transform:uppercase;margin:0;padding:2rem 0}.cart-notification__header{display:flex;justify-content:center;position:relative;padding:0 2rem;border-bottom:1px solid #000000}.cart-notification__free-shipping{padding:2px 2rem 0;border-bottom:1px solid #cbd5e0}.cart-notification__free-shipping .cart-notification__text{font-size:1.4rem;text-align:center;margin:0;display:flex;justify-content:center;align-items:center}.cart-notification__free-shipping .cart-notification__text *{margin:0;color:#000;font-weight:700}.cart-notification__free-shipping .cart-notification__progress{background-color:#cecece;height:8px;width:100%;border-radius:8px;margin-bottom:20px;margin-top:5px}.cart-notification__free-shipping .cart-notification__progress-fill{display:block;height:100%;width:var(--progress);max-width:100%;border-radius:8px;transition:width .3s ease-in-out}.cart-notification__header .cart-notification__title{margin:0;font-size:1.2em;padding:12px 0;text-align:center;text-transform:uppercase;font-weight:700}.cart-notification__header .cart-notification__close{padding:20px;cursor:pointer;position:absolute;right:0;top:50%;transform:translateY(-50%);margin:0}.cart-notification__header .cart-notification__close:hover,.cart-notification__header .cart-notification__close:hover .icon{opacity:1}.cart-notification__heading{align-items:center;display:flex;flex-grow:1;margin-bottom:0;margin-top:0}.cart-notification__heading .icon-checkmark{color:rgb(var(--color-foreground));margin-right:1rem;width:1.3rem}.cart-notification__close{margin-top:-2rem;margin-right:-3rem}.cart-notification__links{text-align:center;background:#f8f8ef;padding:0 2rem 2rem}.cart-notification__links a:not(.full-unstyled-link){text-transform:uppercase;border:1px solid #000000;border-radius:100px;letter-spacing:-.03rem;padding:2rem 0;min-height:42px}.cart-drawer-upsells{min-height:368px}.cart-notification__links .hide-cta{display:none}.cart-notification__links>*{margin-top:1rem}.cart-notification-item{display:flex;gap:1rem;padding:0;margin-bottom:8px}.product-option{text-transform:uppercase}.cart-notification__quantity{display:flex;align-items:center;gap:1rem;text-transform:uppercase;font-size:1.4rem;letter-spacing:-.01em;margin:1rem 0 0}.cart-notification__quantity p{padding:0;margin:0}.cart__details-item .cart__details-header{display:flex;justify-content:space-between}.cart__details-item .cart__details-header .cart-notification-product__name{margin-right:4px}.cart__details-item dl{padding:0;margin:0}.cart__details-item dl dt,.cart__details-item .product-option{font-size:.9em;font-weight:500}.cart__details-item .cart__details-footer{display:flex;justify-content:space-between;align-items:center}.cart__details-item .cart__details-footer .cart-item__price-wrapper{margin-top:.5rem;font-size:1.5rem;font-weight:300;letter-spacing:-.01em;color:#121212bf;line-height:1;width:100%}.cart-item__edit-button{display:flex;justify-content:flex-end;margin-top:-4rem;padding-bottom:2rem}.cart-item__edit-button a{text-transform:uppercase;font-size:1.2rem;color:#000;transition:all .3s ease-out}.cart-item__edit-button a:hover{opacity:.6}.cart-notification-wrapper .cart-notification__links .totals{display:flex;justify-content:space-between;text-transform:uppercase;border-top:1px solid #000000;padding-top:2rem;line-height:normal;min-height:50px}.cart-notification-wrapper .cart-notification__links .totals__subtotal,.cart-notification-wrapper .cart-notification__links .totals__subtotal-value{margin:0;font-weight:700;letter-spacing:-.02em;font-size:1.3em;color:#000}.cart-notification-wrapper .cart-notification__payments{margin:0;padding:1rem 0;border-bottom:1px solid #000000;min-height:45px}.cart-notification-wrapper .cart-notification__payments .list-payment{justify-content:center;padding:0}button[data-message-toggle]{margin-top:2rem}.cart-notification-wrapper quantity-input{align-items:stretch;width:unset;min-height:unset}.cart-notification-wrapper quantity-input .quantity__button{padding:.75rem;border:1px solid rgb(208,211,217);color:#162543!important;min-width:unset;background-color:transparent!important;width:unset;height:unset}.cart-notification-wrapper quantity-input .quantity__button[name=minus]{border-radius:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.cart-notification-wrapper quantity-input .quantity__button[name=plus]{border-radius:0;border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.cart-notification-wrapper quantity-input .quantity__input{pointer-events:none;color:#162543!important;border-bottom:1px solid rgb(208,211,217);border-top:1px solid rgb(208,211,217);width:32px;padding:0 8px;font-size:14px}.cart-notification-wrapper .cart-notification__age-check{display:flex;align-items:center;justify-content:center;margin-top:1rem;min-height:20px;gap:8px}.cart-notification-wrapper .cart-notification__age-check input[type=checkbox]{margin-right:.5rem}.cart-notification-wrapper .cart-notification__age-check label{font-size:1.3rem;color:#000;-webkit-user-select:none;user-select:none;cursor:pointer}.cart-notification-wrapper .cart-notification__age-check input[type=checkbox]{-webkit-appearance:none;appearance:none;width:2rem;height:2rem;border:1px solid #000000;border-radius:.25rem;margin-right:.5rem;position:relative;margin:0}.cart-notification-wrapper .cart-notification__age-check input[type=checkbox]:checked{background-color:#000}.cart-notification-wrapper .cart-notification__age-check input[type=checkbox]:checked:after{content:"";position:absolute;top:50%;left:50%;width:.6rem;height:.6rem;background-color:#fff;border-radius:.125rem;transform:translate(-50%,-50%)}.cart-notification-wrapper .cart-notification__note{display:flex;flex-direction:column;text-align:left;margin:0;padding-bottom:1rem}.cart-notification-wrapper .cart-notification__note .cart__footer-inner{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.cart-notification-wrapper .cart-notification__note .cart__footer-title{font-size:1.3rem;margin:0}.cart-notification__note{position:fixed;left:50%;bottom:0;transform:translate(-50%,100%);width:100%;max-width:400px;background:#fff;box-shadow:0 -8px 32px #0000001a;z-index:1002;transition:transform .35s cubic-bezier(.4,0,.2,1),opacity .3s;border-radius:16px 16px 0 0;padding:2rem 1.5rem 1.5rem;opacity:0;pointer-events:none}.cart-notification__note.active{transform:translate(-50%);opacity:1;pointer-events:auto}.cart-note-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000040;z-index:1001;transition:opacity .3s;opacity:0;pointer-events:none}.cart-note-overlay.active{display:block;opacity:1;pointer-events:auto}.cart-note__close{background:none;border:none;position:absolute;top:1rem;right:1rem;cursor:pointer;padding:.5rem;z-index:2;line-height:1;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.cart-note__close svg{display:block;width:20px;height:20px}@media (max-width: 500px){.cart-notification__note{max-width:98vw;padding:1.5rem .5rem 1rem}}.cart-notification__loading-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#fffc;display:flex;justify-content:center;align-items:center;z-index:20}.cart-notification__loading-overlay .spinner{width:36px;height:36px;animation:spin 1s linear infinite}.cart-notification-wrapper .cart-product-card{height:100%}.cart-notification-wrapper .cart-product-card .card{display:flex;flex-direction:column;height:100%}.cart-notification-wrapper .cart-recommendations .cart-recommendations_title{margin:0;padding-top:1rem;text-transform:uppercase;color:#000;font-weight:700;letter-spacing:-.02em;font-size:1.3em;text-align:left}.cart-notification-wrapper .cart-recommendations .slider{padding:0;gap:5px;min-height:290px}.cart-notification-wrapper .cart-recommendations .grid__related-products li{padding:0;width:45%;height:auto}.cart-notification-wrapper .cart-recommendations .grid__related-products li:last-child{margin-right:0}.cart-notification-wrapper .cart-recommendations .grid__related-products .cart-product-card .card__content{display:flex;flex-direction:column;height:100%}.cart-notification-wrapper .cart-recommendations .grid__related-products .cart-product-card .card__inner-aspect-ratio{aspect-ratio:4 / 4.8}.cart-notification-wrapper .cart-recommendations .grid__related-products .cart-product-card .card__information{flex-direction:column}.cart-notification-wrapper .cart-recommendations .grid__related-products .cart-product-card .card__heading{margin:0 0 4px;line-height:1;text-transform:uppercase;color:#000;font-size:1.7rem;line-height:1.8rem;letter-spacing:-.01em;word-break:inherit}.cart-notification-wrapper .cart-recommendations .grid__related-products .cart-product-card .card__information .card-information{display:flex;flex-direction:column;justify-content:flex-end}.cart-notification-wrapper .cart-recommendations .grid__related-products .cart-product-card .card_variant{font-size:1.3rem;color:rgba(var(--color-foreground),.7)}.cart-notification-wrapper .cart-recommendations .grid__related-products .cart-product-card .card_product_price{color:rgba(var(--color-foreground),.7);font-size:1.5rem;font-weight:300;letter-spacing:-.01em;line-height:1;width:100%}.cart-notification-wrapper .cart-recommendations .grid__related-products .cart-product-card .add-to-cart-form{width:100%;margin-top:10px;display:flex;flex:1}.cart-notification-wrapper .cart-recommendations .grid__related-products .cart-product-card .add-to-cart-form .button__bg-dark{height:38px;align-self:flex-end}.cart-notification-wrapper .cart-recommendations .grid__related-products .cart-product-card .add-to-cart-form .button__bg-dark span{font-size:1.3rem}.cart-notification-wrapper .list-payment__item svg{width:30px;filter:grayscale(1)}.cart-notification-wrapper .cart-message{padding:2rem 0}
/*# sourceMappingURL=/s/files/1/0536/9734/7755/t/4/assets/component-cart-notification.css.map */
