.drawer__close{position:static;display:flex;align-items:center;justify-content:center;width:40px;height:40px;min-width:40px;min-height:40px;background:#fff;border:1px solid var(--aa-border);border-radius:var(--aa-radius);color:var(--aa-text)}.drawer__close:hover{background:var(--aa-nav-hover)}.drawer__close .svg-wrapper{width:18px;height:18px}.cart-drawer__empty-icon{display:flex;align-items:center;justify-content:center;width:66px;height:66px;margin:0 auto 20px;border-radius:50%;background:var(--aa-icon-badge-bg);color:var(--aa-primary)}.cart__empty-text{font-family:var(--aa-font-display);font-size:23px;font-weight:400;color:var(--aa-text);margin:0 0 8px}.cart-drawer__empty-subtext{font-family:var(--aa-font-body);font-weight:300;font-size:15px;color:var(--aa-muted);line-height:1.6;margin:0 0 24px}.cart-drawer__empty-cta{display:inline-block;background:var(--aa-primary);color:#fff;border:none;padding:14px 28px;font-family:var(--aa-font-label);font-weight:600;font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;border-radius:var(--aa-radius-sm);text-decoration:none}.cart-drawer__empty-cta:hover{background:var(--aa-primary-dark);color:#fff}cart-drawer:not(.is-empty) .drawer__header{margin:0 -1.5rem}.drawer__header{padding:22px 24px;background:#fff;border-bottom:1px solid var(--aa-border)}cart-drawer.is-empty .drawer__header{display:flex}cart-drawer.is-empty .drawer__inner{grid-template-rows:auto 1fr}.cart-drawer__heading-group{display:flex;align-items:baseline;gap:11px}.drawer__heading{font-family:var(--aa-font-display);font-size:25px;font-weight:700;color:var(--aa-text);margin:0}.cart-drawer__count{font-family:var(--aa-font-label);font-weight:600;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--aa-muted)}.cart-drawer__delivery-progress{margin:0 -1.5rem;padding:13px 24px;background:var(--aa-bg-tan);border-bottom:1px solid var(--aa-delivery-border)}.cart-drawer__delivery-progress-text{margin:0 0 9px;font-family:var(--aa-font-label);font-weight:600;font-size:11.5px;letter-spacing:.02em;color:var(--aa-footer-bg)}.cart-drawer__delivery-bar{height:5px;border-radius:var(--aa-radius);background:var(--aa-delivery-track);overflow:hidden}.cart-drawer__delivery-bar .cart-drawer__delivery-bar-fill{display:block!important;height:100%;border-radius:var(--aa-radius);background:var(--aa-primary);transition:width .3s ease}.drawer__footer{margin:0 -1.5rem;padding:20px 24px 24px;background:#fff;border-top:1px solid var(--aa-border)}.drawer__footer>*+*{margin-top:16px}.cart-drawer .totals{margin-bottom:5px}.cart-drawer .cart__ctas{display:block}.cart-drawer .totals{align-items:baseline}.cart-drawer .totals__total{font-family:var(--aa-font-label);font-weight:600;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--aa-muted)}.cart-drawer .totals__total-value{font-family:var(--aa-font-body);font-weight:700;font-size:25px;color:var(--aa-text)}.cart-drawer__delivery-note{font-family:var(--aa-font-body);font-weight:300;font-size:12.5px;color:var(--aa-muted);line-height:1.2}.cart-drawer__cutoff-line{display:flex;align-items:center;gap:6px;margin:8px 0 0;font-family:var(--aa-font-body);font-size:13.5px;line-height:1.3;color:var(--aa-primary)}.cart-drawer__cutoff-icon{flex-shrink:0}.cart-drawer__cutoff-line .aa-pdp__cutoff{font-weight:700;color:var(--aa-primary)}#CartDrawer-Checkout{display:flex;width:100%;background:var(--aa-primary);color:#fff;border:none;padding:16px;font-family:var(--aa-font-label);font-weight:600;font-size:13px;letter-spacing:.09em;text-transform:uppercase;border-radius:var(--aa-radius-sm)}#CartDrawer-Checkout:hover{background:var(--aa-primary-dark)}.cart-drawer__keep-shopping{display:block;width:100%;margin-top:10px;background:none;border:none;cursor:pointer;font-family:var(--aa-font-label);font-weight:600;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--aa-muted);padding:9px}.cart-drawer__keep-shopping:hover{color:var(--aa-primary)}.cart-drawer .cart-item{position:relative;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid var(--aa-border)}.cart-drawer .cart-item:last-child{border-bottom:none;margin-bottom:0}.cart-drawer .cart-item__media{width:80px;height:80px;padding:0!important;display:flex;align-items:center;justify-content:center;border:1px solid var(--aa-border);border-radius:var(--aa-radius);background:var(--aa-product-image-bg);overflow:hidden}.cart-drawer .cart-item__image{width:80px!important;height:80px!important;object-fit:cover}.cart-drawer .cart-items th{border-bottom:none}.cart-drawer .cart-item__totals .price{font-family:var(--aa-font-body);font-weight:700;font-size:17px;color:var(--aa-primary)}.cart-drawer .cart-item__name{font-family:var(--aa-font-body);font-weight:700;font-size:15.5px;line-height:1.25;color:var(--aa-text);margin:0}.cart-drawer .cart-item__unit-line{font-family:var(--aa-font-label);font-size:11.5px;letter-spacing:.03em;text-transform:uppercase;color:var(--aa-muted);margin-top:4px}.cart-drawer .cart-item__old-price{opacity:.7;margin-right:.4em}.cart-drawer .cart-item__totals{grid-row:2;grid-column:4;align-items:flex-end}.cart-drawer .cart-items .cart-item__quantity{grid-column:2 / 4}.cart-drawer .cart-item__remove-cell{grid-row:1;grid-column:4;display:flex;justify-content:flex-end;align-items:flex-start;padding-top:0}.cart-drawer .cart-item .cart-remove-button{width:auto;height:auto;min-width:0;min-height:0;padding:2px;background:none;border:none;color:var(--aa-placeholder)}.cart-drawer .cart-item .cart-remove-button:hover{color:var(--aa-primary)}.cart-drawer .cart-item .cart-remove-button .svg-wrapper{width:16px;height:16px}.cart-drawer .quantity{width:auto;min-height:0;display:flex;align-items:center;border:1px solid var(--aa-border-input);border-radius:var(--aa-radius-sm);background:#fff}.cart-drawer .quantity:before,.cart-drawer .quantity:after{content:none}.cart-drawer .quantity__button{width:34px;height:34px;border:none;background:none;color:var(--aa-primary)}.cart-drawer .quantity__button:first-child,.cart-drawer .quantity__button:last-child{margin:0}.cart-drawer .quantity__glyph{pointer-events:none;font-family:var(--aa-font-body);font-size:18px;line-height:1}.cart-drawer .quantity__input{min-width:26px;width:26px;flex-grow:0;text-align:center;font-family:var(--aa-font-body);font-weight:700;font-size:15px;color:var(--aa-text);opacity:1;background:none;border:none;padding:0}.cart-drawer .quantity__input::-webkit-outer-spin-button,.cart-drawer .quantity__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cart-drawer .quantity__input[type=number]{-moz-appearance:textfield}
/*# sourceMappingURL=/cdn/shop/t/2/assets/component-cart-drawer-custom.css.map */
