.cart-drawer__overlay{background-color:#00000080;width:100%;height:100%;position:fixed;top:0;left:0;z-index:var(--z-modals);opacity:0;visibility:hidden;transition:opacity var(--duration-default),visibility var(--duration-default)}.cart-drawer__overlay:empty{display:block}.cart-drawer__inner{background-color:var(--color-body-background);display:flex;flex-direction:column;width:100%;max-width:400px;height:var(--viewport-height, 100vh);padding-top:0;position:fixed;right:0;top:0;z-index:9991;transform:translate(100%);opacity:0;visibility:hidden;transition:opacity var(--duration-default),transform var(--duration-default),visibility var(--duration-default);overflow-y:auto}.cart-drawer__head{padding-top:1.5rem}.cart-drawer__close{color:var(--color-link-text);background:none;padding:0;border:none;border-radius:0;cursor:pointer;position:absolute;right:10px;top:10px;left:initial!important;width:35px!important;z-index:2}.cart-drawer__close svg{display:block;width:32px;height:100%}.cart-drawer__close svg path{stroke-width:0}.cart-drawer__title{margin:0;font-size:18px!important;font-weight:500;line-height:normal;letter-spacing:0px;text-align:center;vertical-align:middle}.cart-drawer__title,.cart-drawer__empty-text,.cart-drawer__summary-total{color:var(--color-heading-text)}.cart-drawer__empty{padding-top:0!important;border-top:.1rem solid var(--color-border-elements)}.drawer__empty-content{padding:60px 15px 0}.drawer__empty-content a.button.button--full{border-radius:6px;font-size:16px;font-weight:500;letter-spacing:1px}@media screen and (max-width:989px){.drawer__empty-content{padding:40px 15px 0}}.drawer__empty-freight-bar{display:flex;justify-content:center;align-items:center;gap:5px;height:34px;margin-top:16px;padding:0 15px;font-size:11px;color:#000;border-top:4px solid #f5f5f5;border-bottom:1px solid #EAEAEA}.drawer__empty-freight-bar p{margin:0}.cart-drawer__empty-text{margin:0 0 1rem;font-weight:400;font-size:20px!important;line-height:100%;letter-spacing:0;text-align:center}.cart-drawer__empty-text-description{font-weight:400;font-size:13px;letter-spacing:0;color:#555;margin-bottom:20px;display:block;text-align:center}.cart-drawer__body{display:flex;flex-direction:column;flex:1;padding:0 2.4rem 2.4rem}.cart-drawer__summary-discounts{font-size:var(--font-size-static-medium)}.cart-drawer__summary-discounts li{display:flex;align-items:center;gap:9px;margin-bottom:6px}.cart-drawer__summary-discounts li>div{display:flex;justify-content:space-between;width:100%;color:#000;font-size:13px;font-weight:400}.cart-drawer__summary-discounts svg{color:var(--color-heading-text-default)}.cart-drawer__summary-discounts svg,.cart-drawer__summary-discounts span{display:inline-block;vertical-align:middle}.ec-discount-title{display:flex!important;align-items:center;justify-content:space-between}.cart-drawer__summary{padding:4rem 0 0}.cart-drawer__summary-total{letter-spacing:0;display:flex;align-items:center;justify-content:space-between;margin:15px 0 20px}.cart-drawer__summary-total .subtotal{color:#000;font-weight:600;font-size:15px;line-height:100%}.cart-drawer__summary-total .subtotal-value{font-size:15px;font-weight:600;line-height:normal;color:#000}.cart-drawer__summary-actions{margin-bottom:1.6rem;position:relative}.cart-drawer__summary-actions button+a{margin-top:1.6rem}.cart-drawer__summary-tax{color:var(--color-body-text);font-size:var(--font-size-static-medium);margin:0}.cart-drawer__summary-tax a{color:currentColor}.cart-drawer__summary.updating .cart-drawer__spinner{opacity:1;visibility:visible}cart-drawer-items{display:block;position:relative}.cart-drawer__spinner{position:absolute;top:0;left:0;display:flex;justify-content:center;align-items:center;width:100%;height:100%;background-color:var(--color-body-background-transparent-50);z-index:2;opacity:0;visibility:hidden;will-change:opacity,visibility;transition:opacity var(--duration-default),visibility var(--duration-default)}cart-drawer-items.is-loading .cart-drawer__spinner{opacity:1;visibility:visible}.cart-drawer__recommendations{margin-top:4rem}.cart-drawer__recommendations .swiper{margin:0 -2.4rem;padding:0 2.4rem}.is-visible .cart-drawer__overlay,.is-visible .cart-drawer__inner{opacity:1;visibility:visible}.is-visible .cart-drawer__inner{transform:translate(0)}.cart-drawer .cart-summary__button{width:100%}@media screen and (min-width:990px){.cart-drawer__close{width:6.4rem;left:4.8rem}.cart-drawer__empty{padding-top:4rem}.cart-drawer__head{padding:1.5rem 4.8rem 0;background:#fff;position:relative;top:0;z-index:99}.cart-drawer__body{padding:0 4.8rem 2.4rem}.cart-drawer__recommendations .swiper{margin:0 -4.8rem;padding:0 4.8rem}.cart-drawer .cart-item+.cart-item{margin-top:2.4rem}.cart-drawer__summary{padding:3.2rem 0 0}}.button-has-gift{background:transparent;color:#fff;border:none;padding:12px 16px;font-size:14px;border-radius:6px;cursor:pointer;transition:background-color .3s ease;width:100%!important;position:absolute;top:0;left:0;z-index:2}.button-has-gift:hover{background:transparent}.gift-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;z-index:99999;display:flex;justify-content:center;align-items:center;opacity:0;animation:fadeIn .3s ease forwards}.gift-modal{background:#fff;border-radius:8px;box-shadow:0 10px 30px #0000004d;max-width:400px;width:90%;max-height:90vh;overflow-y:auto;transform:scale(.8);animation:modalSlideIn .3s ease forwards}.gift-modal-content{padding:24px;text-align:center}.gift-modal-title{margin:0 0 16px;font-size:20px;font-weight:600;color:#333}.gift-modal-message{margin:0 0 24px;font-size:16px;line-height:1.5;color:#666}.gift-modal-close{background-color:#e25454;color:#fff;border:none;padding:12px 24px;font-size:14px;border-radius:6px;cursor:pointer;transition:background-color .3s ease;min-width:100px}.gift-modal-close:hover{background-color:#e25454}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalSlideIn{0%{transform:scale(.8) translateY(-20px)}to{transform:scale(1) translateY(0)}}@media screen and (max-width:480px){.gift-modal{margin:16px;width:calc(100% - 32px)}.gift-modal-content{padding:20px}.gift-modal-title{font-size:18px}.gift-modal-message{font-size:14px}.cart-drawer__inner{max-width:100%}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/component-cart-drawer.css.map */
