.drawer{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;width:auto;max-width:100%;height:auto;display:flex;justify-content:flex-end;background-color:#00000073;visibility:hidden;opacity:0;transition:opacity .3s ease,visibility .3s ease;overflow:hidden}.drawer.active{visibility:visible;opacity:1}.cart-drawer__overlay{position:absolute;top:0;left:0;right:0;bottom:0;cursor:pointer}.drawer__inner{position:relative;height:100%;width:100%;max-width:min(100%,var(--cart-drawer-width, 440px));min-width:0;background-color:var(--cart-drawer-bg, #ffffff);display:flex;flex-direction:column;transform:translate(100%);transition:transform .3s cubic-bezier(.16,1,.3,1);box-sizing:border-box;overflow:hidden;box-shadow:-4px 0 24px #0000001f;z-index:2}.drawer.active .drawer__inner{transform:translate(0)}cart-drawer.is-empty .drawer__inner{display:flex!important;flex-direction:column!important;padding:0!important}.drawer__header{position:relative;display:flex!important;justify-content:space-between;align-items:center;padding:var(--cart-header-padding, 18px) 20px;background-color:var(--cart-header-bg, #ffffff);border-bottom:1px solid var(--cart-header-divider-color, #F2EDE4);flex-shrink:0;box-sizing:border-box}.drawer__heading{margin:0;font-family:var(--font-heading-family);font-size:var(--cart-header-font-size, 20px);font-weight:var(--cart-header-font-weight, 700);color:var(--cart-header-color, #1D2939);letter-spacing:-.01em;line-height:1.2}.drawer__close{background:transparent;border:none;padding:4px;margin:0;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--cart-header-color, #1D2939);border-radius:999px;transition:opacity .2s ease;min-width:32px;min-height:32px}.drawer__close:hover{opacity:.75}.drawer__close svg{width:24px;height:24px}.cart-drawer,#CartDrawer{width:100%;max-width:100%;min-width:0;height:100%;display:flex;justify-content:flex-end;box-sizing:border-box}.cart-drawer__main-content{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;padding:16px 24px;display:flex;flex-direction:column;gap:20px;-webkit-overflow-scrolling:touch;box-sizing:border-box;min-width:0;max-width:100%}.cart-shipping-bar{background-color:var(--cart-shipping-bar-bg, #FFF9E6);border-radius:var(--cart-shipping-container-radius, 12px);padding:var(--cart-shipping-container-padding, 14px) 16px;display:flex;flex-direction:column;gap:10px;flex-shrink:0}.cart-shipping-bar__message{font-family:var(--font-body-family);font-size:var(--cart-shipping-font-size, 13px);font-weight:var(--cart-shipping-font-weight, 600);color:var(--cart-shipping-text-color, #1D2939);line-height:1.4;margin:0}.cart-shipping-bar__track{width:100%;height:var(--cart-shipping-bar-height, 6px);background-color:var(--cart-shipping-bar-track, #EFE6CC);border-radius:999px;overflow:hidden}.cart-shipping-bar__fill{height:100%;background-color:var(--cart-shipping-bar-fill, #9CE5B0);border-radius:999px;transition:width .35s ease;max-width:100%}.cart-shipping-bar__fill:empty{display:block}.cart-drawer__items-list{display:flex;flex-direction:column}.cart-drawer .cart-item,cart-drawer .cart-item{display:grid;grid-template-columns:var(--cart-item-image-width, 72px) minmax(0,1fr) auto;gap:12px;padding:0 0 var(--cart-item-spacing, 16px) 0;margin:0 0 var(--cart-item-spacing, 16px) 0;border:none;border-bottom:1px solid var(--cart-divider-color, #F2EDE4);border-radius:0;background:transparent;align-items:start;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.cart-drawer .cart-item:last-child{margin-bottom:0}.cart-item__media{width:var(--cart-item-image-width, 72px);height:var(--cart-item-image-width, 72px);border-radius:var(--cart-item-image-radius, 12px);border:1px solid #ECE6D6;overflow:hidden;flex-shrink:0;background:#fafafa;display:flex;align-items:center;justify-content:center}.cart-item__image-link{display:block;width:100%;height:100%}.cart-item__image{width:100%;height:100%;object-fit:contain;display:block}.cart-item__image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.cart-item__details{display:flex;flex-direction:column;min-width:0}.cart-item__vendor{font-family:var(--font-body-family);font-size:var(--cart-vendor-font-size, 11px);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--cart-vendor-color, #667085);margin-bottom:2px;line-height:1.2}.cart-item__name{font-family:var(--font-heading-family);font-size:var(--cart-item-title-size, 15px);font-weight:700;color:var(--cart-item-title-color, #1D2939);text-decoration:none;line-height:1.3;margin-bottom:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cart-item__name:hover{text-decoration:underline}.cart-item__variant-options,.cart-item__property,.cart-item__selling-plan{font-size:12px;color:#667085;margin-bottom:4px}.cart-item__prices{display:flex;align-items:center;gap:8px;font-size:var(--cart-item-price-size, 13px);color:var(--cart-item-price-color, #475467);margin-bottom:12px}.cart-item__unit-price{color:var(--cart-item-price-color, #475467);font-weight:500}.cart-item__compare-price{color:var(--cart-item-compare-price-color, #98A2B3);text-decoration:line-through}.cart-item__bottom-actions{display:flex;align-items:center;gap:16px;margin-top:10px!important}.cart-item__qty-pill{display:inline-flex!important;align-items:center;border:1.5px solid var(--cart-qty-border-color, #1D2939)!important;border-radius:var(--cart-qty-border-radius, 24px)!important;background:var(--cart-qty-bg, #ffffff)!important;height:var(--cart-qty-height, 32px)!important;min-height:var(--cart-qty-height, 32px)!important;padding:0 4px!important;box-sizing:border-box;width:fit-content!important;min-width:92px;justify-content:space-between}.cart-item__qty-pill .quantity__button{width:26px!important;height:100%!important;background:transparent!important;border:none!important;cursor:pointer;display:flex!important;align-items:center;justify-content:center;padding:0!important;color:var(--cart-qty-text-color, #1D2939)!important;font-size:14px}.cart-item__qty-pill .quantity__button svg{width:12px;height:12px}.cart-item__qty-pill .quantity__input{width:28px!important;border:none!important;background:transparent!important;text-align:center;font-family:var(--font-body-family);font-weight:700;font-size:var(--cart-qty-font-size, 14px)!important;color:var(--cart-qty-text-color, #1D2939)!important;padding:0!important;-moz-appearance:textfield}.cart-item__qty-pill .quantity__input::-webkit-outer-spin-button,.cart-item__qty-pill .quantity__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cart-item__remove-link{background:transparent;border:none;padding:0;margin:0;color:var(--cart-remove-color, #667085);text-decoration:underline;text-underline-offset:3px;font-size:13px;font-weight:500;cursor:pointer;transition:color .2s ease}.cart-item__remove-link:hover{color:#1d2939}.cart-item__line-total{font-family:var(--font-heading-family);font-size:var(--cart-item-total-size, 15px);font-weight:700;color:#1d2939;text-align:right;min-width:0;max-width:100%}.cart-delivery-card{background-color:var(--cart-delivery-bg, #F0F8FA);border:1px solid var(--cart-delivery-border-color, #CDEBF1);border-radius:var(--cart-delivery-border-radius, 14px);padding:var(--cart-delivery-padding, 16px);display:flex;flex-direction:column;flex-shrink:0}.cart-delivery-card__header{display:flex;align-items:center;gap:8px;margin-bottom:4px}.cart-delivery-card__icon{display:flex;align-items:center;color:var(--cart-delivery-icon-color, #1D2939)}.cart-delivery-card__icon svg{width:18px;height:18px}.cart-delivery-card__title{font-family:var(--font-heading-family);font-size:16px;font-weight:700;color:var(--cart-delivery-text-color, #1D2939);margin:0;line-height:1.3}.cart-delivery-card__desc{font-size:15px;color:#1e2b33;line-height:1.4;margin:0 0 6px}.cart-delivery-card__secondary{font-size:13px;color:#4a5a63;line-height:1.4;margin-bottom:6px}.cart-delivery-card__action-label{font-size:15px;font-weight:700;color:var(--cart-delivery-text-color, #1D2939);text-decoration:underline;text-underline-offset:3px;cursor:default;display:inline-block}.cart-drawer__footer{flex-shrink:0;padding:16px 20px 20px;border-top:1px solid var(--cart-divider-color, #F2EDE4);background-color:#fff;display:flex;flex-direction:column;gap:12px;box-sizing:border-box}.cart-estimated-total{width:100%}.cart-estimated-total__summary-btn{width:100%;display:flex;align-items:center;justify-content:space-between;background:transparent;border:none;padding:6px 0;cursor:pointer;text-align:left}.cart-estimated-total__summary-static{width:100%;display:flex;align-items:center;justify-content:space-between;padding:6px 0}.cart-estimated-total__summary-title{font-family:var(--font-heading-family);font-size:var(--cart-total-font-size, 17px);font-weight:var(--cart-total-font-weight, 700);color:var(--cart-total-color, #1D2939)}.cart-estimated-total__summary-right{display:flex;align-items:center;gap:8px}.cart-estimated-total__summary-price{font-family:var(--font-heading-family);font-size:var(--cart-total-font-size, 17px);font-weight:var(--cart-total-font-weight, 700);color:var(--cart-total-color, #1D2939)}.cart-estimated-total__chevron svg{width:14px;height:14px;transition:transform .25s ease;color:var(--cart-total-color, #1D2939)}.cart-estimated-total__summary-btn[aria-expanded=true] .cart-estimated-total__chevron svg{transform:rotate(180deg)}.cart-estimated-total__details{display:flex;flex-direction:column;gap:6px;padding-bottom:8px;margin-bottom:6px}.cart-estimated-total__details[hidden]{display:none}.cart-estimated-total__row{display:flex;justify-content:space-between;font-size:var(--cart-accordion-row-size, 14px);color:var(--cart-accordion-row-color, #1D2939)}.cart-estimated-total__tax-info{font-size:13px;color:#4a5a63;line-height:1.4;margin-top:2px}.cart-estimated-total__divider{border:0;border-top:1px solid var(--cart-divider-color, #F2EDE4);margin:8px 0}.cart-drawer-note-details{margin-bottom:4px}.cart-drawer-note-summary{cursor:pointer;font-size:12px;color:#475467}.cart-drawer-note-textarea{width:100%;border:1px solid #D0D5DD;border-radius:6px;padding:8px;font-size:12px;box-sizing:border-box}.cart-drawer__terms{font-size:12px;color:#475467}.cart-drawer__terms-label{display:flex;gap:8px;align-items:flex-start;cursor:pointer}.cart-drawer__cta{width:100%}.cart-drawer__checkout-btn{width:100%;height:var(--cart-checkout-height, 50px);background-color:var(--cart-checkout-bg, #1E2B33);color:var(--cart-checkout-text-color, #ffffff);border:none;border-radius:var(--cart-checkout-border-radius, 30px);font-family:var(--font-body-family);font-size:var(--cart-checkout-font-size, 15px);font-weight:var(--cart-checkout-font-weight, 700);display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:background-color .2s ease,opacity .2s ease;text-decoration:none;box-sizing:border-box}.cart-drawer__checkout-btn:hover{background-color:var(--cart-checkout-hover-bg, #111A22)}.cart-drawer__checkout-btn:disabled{opacity:.5;cursor:not-allowed}.cart-drawer__checkout-icon{display:flex;align-items:center;justify-content:center}.cart-drawer__checkout-icon svg{width:18px;height:18px}.cart-drawer__payment-info{font-size:var(--cart-payment-info-font-size, 11px);color:var(--cart-payment-info-color, #667085);text-align:center;margin:0;line-height:1.3}.cart-drawer__empty-state{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 24px;box-sizing:border-box}.cart-drawer__empty-illustration{margin-bottom:24px;display:flex;align-items:center;justify-content:center;width:var(--cart-empty-illustration-width, 140px)}.cart-empty__svg,.cart-empty__img{width:100%;height:auto;display:block}.cart-drawer__empty-heading{font-family:var(--font-heading-family);font-size:var(--cart-empty-heading-size, 22px);font-weight:700;color:var(--cart-empty-heading-color, #1D2939);margin:0 0 8px;line-height:1.25}.cart-drawer__empty-desc{font-size:var(--cart-empty-desc-size, 14px);color:var(--cart-empty-desc-color, #667085);margin:0 0 24px;line-height:1.4}.cart-drawer__empty-btn{background-color:var(--cart-empty-btn-bg, #1E2B33);color:var(--cart-empty-btn-color, #ffffff);border-radius:9999px;padding:12px 32px;font-family:var(--font-body-family);font-weight:700;font-size:14px;text-decoration:none;display:inline-block;margin-bottom:14px;transition:opacity .2s ease}.cart-drawer__empty-btn:hover{opacity:.9;color:var(--cart-empty-btn-color, #ffffff)!important}.cart-drawer__empty-link{font-size:13px;font-weight:700;color:var(--cart-empty-secondary-color, #1D2939);text-decoration:underline;text-underline-offset:4px;transition:opacity .2s ease}.cart-drawer__empty-link:hover{opacity:.75}@media screen and (max-width:749px){.drawer__inner{width:100%;max-width:100%}.drawer__header{padding:16px}.cart-drawer__main-content{padding:14px 16px}.cart-drawer__footer{padding:14px 16px calc(16px + env(safe-area-inset-bottom))}.cart-drawer .cart-item,cart-drawer .cart-item{grid-template-columns:var(--cart-item-image-width, 64px) minmax(0,1fr) auto;gap:10px}.cart-item__line-total{font-size:1.4rem}}@media(prefers-reduced-motion:reduce){.drawer__inner,.cart-shipping-bar__fill,.cart-estimated-total__chevron svg{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/44/assets/component-cart-drawer.css.map */
