cart-drawer.cart-drawer-redesign{--cd-primary: #C41E3A;--cd-primary-hover: #A31830;--cd-secondary: #1A3D2E;--cd-secondary-light: #2D5A47;--cd-success: #059669;--cd-success-light: #D1FAE5;--cd-success-dark: #065F46;--cd-surface: #FFFFFF;--cd-background: #F8F9FA;--cd-border: #E8EAED;--cd-text-primary: #1F2937;--cd-text-secondary: #6B7280;--cd-text-muted: #9CA3AF;--cd-shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--cd-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1);--cd-shadow-lg: 0 10px 25px -5px rgba(0, 0, 0, .15);--cd-shadow-drawer: -8px 0 30px rgba(0, 0, 0, .12)}cart-drawer.cart-drawer-redesign{position:fixed;top:0;right:0;height:100%;width:100%;max-width:420px;background:var(--cd-surface);box-shadow:var(--cd-shadow-drawer);z-index:50;display:flex;flex-direction:column;font-family:Avenir,-apple-system,BlinkMacSystemFont,sans-serif;-webkit-font-smoothing:antialiased;border-radius:0!important}cart-drawer.cart-drawer-redesign .overlay--drawer{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:-1}cart-drawer.cart-drawer-redesign .drawer__header{padding:20px 24px!important;border-bottom:1px solid #E8EAED!important;display:flex!important;align-items:center!important;justify-content:space-between!important;background:#fff!important;min-height:auto!important;height:auto!important}cart-drawer.cart-drawer-redesign .drawer__header h2,cart-drawer.cart-drawer-redesign .drawer__header .h6{font-family:Prata,serif!important;font-size:22px!important;font-weight:400!important;color:#1a3d2e!important;display:flex!important;align-items:center!important;gap:12px!important;margin:0!important;padding:0!important;text-transform:none!important;letter-spacing:normal!important;line-height:1.2!important}cart-drawer.cart-drawer-redesign .cart-count-badge{font-family:Avenir,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:12px!important;font-weight:500!important;color:#6b7280!important;background:#f8f9fa!important;padding:4px 10px!important;border-radius:100px!important;line-height:1.4!important;display:inline-flex!important;align-items:center!important}cart-drawer.cart-drawer-redesign .drawer__header .cart-drawer__view-cart{display:none!important}cart-drawer.cart-drawer-redesign .drawer__close-btn{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;display:flex!important;align-items:center!important;justify-content:center!important;border:none!important;background:#f8f9fa!important;color:#6b7280!important;border-radius:50%!important;cursor:pointer!important;transition:all .2s ease!important;padding:0!important;flex-shrink:0!important}cart-drawer.cart-drawer-redesign .drawer__close-btn:hover{background:#e8eaed!important;color:#1f2937!important}cart-drawer.cart-drawer-redesign .drawer__close-btn svg{width:18px!important;height:18px!important}cart-drawer.cart-drawer-redesign .threshold-banner{padding:16px 24px;background:var(--cd-success-light);border-bottom:1px solid rgba(5,150,105,.15);margin:0;width:100%}cart-drawer.cart-drawer-redesign .threshold-banner--not-met{background:#fef3c7;border-bottom:1px solid rgba(217,119,6,.15)}cart-drawer.cart-drawer-redesign .shipping-bar{display:none!important}cart-drawer.cart-drawer-redesign .threshold-header{display:flex;align-items:center;gap:8px;margin-bottom:10px}cart-drawer.cart-drawer-redesign .threshold-header .threshold-icon{font-size:18px;color:var(--cd-success);width:18px;height:18px}cart-drawer.cart-drawer-redesign .threshold-banner--not-met .threshold-icon{color:#d97706}cart-drawer.cart-drawer-redesign .threshold-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--cd-success-dark)}cart-drawer.cart-drawer-redesign .threshold-banner--not-met .threshold-label{color:#92400e}cart-drawer.cart-drawer-redesign .threshold-progress-bar{width:100%;height:4px;background:#05966933;border-radius:100px;overflow:hidden;margin-bottom:8px}cart-drawer.cart-drawer-redesign .threshold-banner--not-met .threshold-progress-bar{background:#d9770633}cart-drawer.cart-drawer-redesign .threshold-progress-fill{height:100%;background:var(--cd-success);border-radius:100px;transition:width .3s ease}cart-drawer.cart-drawer-redesign .threshold-banner--not-met .threshold-progress-fill{background:#d97706}cart-drawer.cart-drawer-redesign .threshold-text{font-size:12px;color:var(--cd-success-dark);opacity:.85;margin:0}cart-drawer.cart-drawer-redesign .threshold-banner--not-met .threshold-text{color:#92400e}cart-drawer.cart-drawer-redesign .drawer__content{flex:1;overflow-y:auto;padding:0!important;height:auto!important;display:flex!important;flex-direction:column!important}cart-drawer.cart-drawer-redesign .drawer__content>.recommendations-v2{margin-top:auto!important}cart-drawer.cart-drawer-redesign .drawer__content::-webkit-scrollbar{width:4px}cart-drawer.cart-drawer-redesign .drawer__content::-webkit-scrollbar-track{background:transparent}cart-drawer.cart-drawer-redesign .drawer__content::-webkit-scrollbar-thumb{background:var(--cd-border);border-radius:100px}cart-drawer.cart-drawer-redesign .cart-drawer__content{padding:24px;flex-shrink:0!important}cart-drawer.cart-drawer-redesign .custom_cart_body h2{display:none!important}cart-drawer.cart-drawer-redesign .cart-drawer__header,cart-drawer.cart-drawer-redesign .custom_cart_body>h2.cart-drawer__header,cart-drawer.cart-drawer-redesign .custom_cart_body>.cart-drawer__header{display:none!important}cart-drawer.cart-drawer-redesign .free-shipping-container,cart-drawer.cart-drawer-redesign .free-shipping-notice{display:none!important}cart-drawer.cart-drawer-redesign .cart-items{border:none!important}cart-drawer.cart-drawer-redesign .cart-items tbody{display:flex!important;flex-direction:column!important}cart-drawer.cart-drawer-redesign .cart-item{display:flex!important;flex-wrap:nowrap!important;gap:16px!important;padding-bottom:20px!important;margin-bottom:20px!important;border-bottom:1px solid #E8EAED!important;grid-template-columns:none!important;grid-template-rows:none!important;position:relative!important;min-height:88px!important}cart-drawer.cart-drawer-redesign .cart-item:first-child{padding-top:0!important}cart-drawer.cart-drawer-redesign .cart-item:last-of-type{border-bottom:none!important;margin-bottom:0!important;padding-bottom:0!important}cart-drawer.cart-drawer-redesign .cart-item__image{width:88px!important;height:88px!important;min-width:88px!important;min-height:88px!important;max-width:88px!important;max-height:88px!important;flex-shrink:0!important;background:#f8f9fa!important;border-radius:10px!important;overflow:hidden!important;border:1px solid #E8EAED!important;position:relative!important;padding:0!important;grid-column:auto!important;grid-row:auto!important}cart-drawer.cart-drawer-redesign .cart-item__image a{display:block!important;width:100%!important;height:100%!important}cart-drawer.cart-drawer-redesign .cart-item__image img{width:100%!important;height:100%!important;object-fit:cover!important;max-height:none!important}cart-drawer.cart-drawer-redesign .cart-item__details{flex:1 1 auto!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;padding:0 36px 0 0!important;min-width:0!important;grid-column:auto!important;grid-row:auto!important}cart-drawer.cart-drawer-redesign .cart-item__title{font-family:Prata,serif!important;font-size:14px!important;font-weight:400!important;color:#1f2937!important;line-height:1.3!important;text-decoration:none!important;display:-webkit-box!important;-webkit-line-clamp:2!important;line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;text-overflow:ellipsis!important;margin:0!important;padding:0!important}cart-drawer.cart-drawer-redesign .cart-item__title:hover{text-decoration:none!important;color:#1f2937!important}cart-drawer.cart-drawer-redesign .weights-products,cart-drawer.cart-drawer-redesign .cart-item__variants{font-size:12px!important;color:#6b7280!important;margin-top:2px!important;font-family:Avenir,-apple-system,BlinkMacSystemFont,sans-serif!important}cart-drawer.cart-drawer-redesign .weights-products span,cart-drawer.cart-drawer-redesign .cart-item__weight{font-size:12px!important;color:#6b7280!important;font-weight:400!important}cart-drawer.cart-drawer-redesign .cart-item__variants dl{margin:0!important}cart-drawer.cart-drawer-redesign .cart-item__variants dt,cart-drawer.cart-drawer-redesign .cart-item__variants dd{font-size:12px!important;color:#6b7280!important;font-weight:400!important;margin:0!important}cart-drawer.cart-drawer-redesign .cart-item__variants dt strong{font-weight:500!important}cart-drawer.cart-drawer-redesign .cart-item__qty{position:absolute!important;bottom:20px!important;left:104px!important;display:flex!important;align-items:center!important;padding:0!important;margin:0!important;grid-column:auto!important;grid-row:auto!important}cart-drawer.cart-drawer-redesign .cart-item__qty>.flex{margin-top:0!important}cart-drawer.cart-drawer-redesign .cart-item__total{position:absolute!important;top:0!important;right:0!important;bottom:20px!important;display:flex!important;flex-direction:column!important;align-items:flex-end!important;justify-content:space-between!important;text-align:right!important;padding:0!important;min-width:80px!important;flex-shrink:0!important;grid-column:auto!important;grid-row:auto!important}cart-drawer.cart-drawer-redesign .cart-item__total .subtotal-label{display:none!important}cart-drawer.cart-drawer-redesign .cart-item__remove{width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;display:flex!important;align-items:center!important;justify-content:center!important;border:none!important;background:transparent!important;color:#9ca3af!important;border-radius:6px!important;cursor:pointer!important;transition:all .2s ease!important;flex-shrink:0!important;padding:0!important;order:-1!important}cart-drawer.cart-drawer-redesign .cart-item__remove:hover{background:#fee2e2!important;color:#dc2626!important}cart-drawer.cart-drawer-redesign .cart-item__remove svg{width:18px!important;height:18px!important}cart-drawer.cart-drawer-redesign .cart-item__price{display:flex!important;flex-direction:column!important;align-items:flex-end!important;gap:0!important;margin:auto 0 0!important}cart-drawer.cart-drawer-redesign .price_board{display:flex!important;flex-direction:column!important;align-items:flex-end!important;gap:2px!important}cart-drawer.cart-drawer-redesign .price__current{font-size:16px!important;font-weight:700!important;color:#1f2937!important;font-family:Avenir,-apple-system,BlinkMacSystemFont,sans-serif!important;margin:0!important}cart-drawer.cart-drawer-redesign .price__was{font-size:11px!important;color:#9ca3af!important;text-decoration:line-through!important;display:block!important;margin-top:2px!important;font-family:Avenir,-apple-system,BlinkMacSystemFont,sans-serif!important;font-weight:400!important}cart-drawer.cart-drawer-redesign .qty-input,cart-drawer.cart-drawer-redesign quantity-input{display:flex!important;align-items:center!important;border:1px solid #E8EAED!important;border-radius:8px!important;overflow:hidden!important;background:#fff!important;height:32px!important;min-height:32px!important;max-height:32px!important;width:auto!important}cart-drawer.cart-drawer-redesign .qty-input button,cart-drawer.cart-drawer-redesign quantity-input button{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;max-width:32px!important;max-height:32px!important;display:flex!important;align-items:center!important;justify-content:center!important;border:none!important;background:transparent!important;color:#6b7280!important;cursor:pointer!important;font-size:16px!important;transition:all .15s ease!important;padding:0!important;border-radius:0!important}cart-drawer.cart-drawer-redesign .qty-input button:hover,cart-drawer.cart-drawer-redesign quantity-input button:hover{background:#f8f9fa!important;color:#1f2937!important}cart-drawer.cart-drawer-redesign .qty-input button:before,cart-drawer.cart-drawer-redesign .qty-input button:after,cart-drawer.cart-drawer-redesign quantity-input button:before,cart-drawer.cart-drawer-redesign quantity-input button:after{background:#6b7280!important}cart-drawer.cart-drawer-redesign .qty-input button:hover:before,cart-drawer.cart-drawer-redesign .qty-input button:hover:after,cart-drawer.cart-drawer-redesign quantity-input button:hover:before,cart-drawer.cart-drawer-redesign quantity-input button:hover:after{background:#1f2937!important}cart-drawer.cart-drawer-redesign .qty-input input,cart-drawer.cart-drawer-redesign quantity-input input{width:36px!important;min-width:36px!important;max-width:36px!important;text-align:center!important;font-size:14px!important;font-weight:600!important;color:#1f2937!important;border:none!important;background:transparent!important;box-shadow:none!important;height:100%!important;min-height:auto!important;padding:0!important;-moz-appearance:textfield!important;-webkit-appearance:textfield!important;appearance:textfield!important;font-family:Avenir,-apple-system,BlinkMacSystemFont,sans-serif!important}cart-drawer.cart-drawer-redesign .qty-input input::-webkit-outer-spin-button,cart-drawer.cart-drawer-redesign .qty-input input::-webkit-inner-spin-button,cart-drawer.cart-drawer-redesign quantity-input input::-webkit-outer-spin-button,cart-drawer.cart-drawer-redesign quantity-input input::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0!important}cart-drawer.cart-drawer-redesign .cart-item__qty label{display:none!important}cart-drawer.cart-drawer-redesign .cart-drawer__promoted-products-container,cart-drawer.cart-drawer-redesign .cart-drawer__media-promotion-container{flex-shrink:0!important;flex-grow:0!important}cart-drawer.cart-drawer-redesign .cart-recommendations,cart-drawer.cart-drawer-redesign .cart-drawer__promoted-products-container{margin-top:28px;padding-top:24px;background:transparent!important;border-top:none!important;border:none!important;padding-left:0!important;padding-right:0!important}cart-drawer.cart-drawer-redesign .cart-recommendations h2,cart-drawer.cart-drawer-redesign .cart-drawer__promoted-products-container h2{font-family:Prata,serif;font-size:15px;color:var(--cd-text-primary);margin-bottom:16px;text-align:left!important;padding:0!important}cart-drawer.cart-drawer-redesign .cart-recommendations .alter-cards-custom,cart-drawer.cart-drawer-redesign .cart-recommendations .alltr_views{display:flex!important;flex-direction:row!important;gap:12px!important;overflow-x:auto!important;padding-bottom:8px!important;scroll-snap-type:x mandatory;flex-wrap:nowrap!important}cart-drawer.cart-drawer-redesign .cart-recommendations .alter-cards-custom::-webkit-scrollbar,cart-drawer.cart-drawer-redesign .cart-recommendations .alltr_views::-webkit-scrollbar{height:3px}cart-drawer.cart-drawer-redesign .cart-recommendations .alter-cards-custom::-webkit-scrollbar-track,cart-drawer.cart-drawer-redesign .cart-recommendations .alltr_views::-webkit-scrollbar-track{background:transparent}cart-drawer.cart-drawer-redesign .cart-recommendations .alter-cards-custom::-webkit-scrollbar-thumb,cart-drawer.cart-drawer-redesign .cart-recommendations .alltr_views::-webkit-scrollbar-thumb{background:var(--cd-border);border-radius:100px}cart-drawer.cart-drawer-redesign .cart-recommendations .card,cart-drawer.cart-drawer-redesign .cart-recommendations .alter-cards-custom .card{flex-shrink:0!important;width:130px!important;min-width:130px!important;max-width:130px!important;background:var(--cd-surface)!important;border:1px solid var(--cd-border)!important;border-radius:12px!important;padding:10px!important;scroll-snap-align:start;transition:all .2s ease;display:flex!important;flex-direction:column!important;gap:0!important;margin:0!important}cart-drawer.cart-drawer-redesign .cart-recommendations .card:hover{border-color:var(--cd-secondary)!important}cart-drawer.cart-drawer-redesign .cart-recommendations .card .card__media,cart-drawer.cart-drawer-redesign .cart-recommendations .card .card__media .media{width:100%!important;height:80px!important;min-height:80px!important;max-height:80px!important;background:var(--cd-background)!important;border-radius:8px!important;overflow:hidden!important;margin-bottom:10px!important;padding:0!important}cart-drawer.cart-drawer-redesign .cart-recommendations .card .card__media img{width:100%!important;height:100%!important;object-fit:cover!important}cart-drawer.cart-drawer-redesign .cart-recommendations .card .card__title,cart-drawer.cart-drawer-redesign .cart-recommendations .card .card__info .card__title{font-size:12px!important;font-weight:600!important;color:var(--cd-text-primary)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;margin-bottom:6px!important;line-height:1.3!important;display:block!important;-webkit-line-clamp:1!important;line-clamp:1!important}cart-drawer.cart-drawer-redesign .cart-recommendations .card .price,cart-drawer.cart-drawer-redesign .cart-recommendations .card .card__price{font-size:12px!important;color:var(--cd-text-secondary)!important;font-weight:500!important}cart-drawer.cart-drawer-redesign .cart-recommendations .card .btn,cart-drawer.cart-drawer-redesign .cart-recommendations .card button{width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;display:flex!important;align-items:center!important;justify-content:center!important;border:none!important;background:var(--cd-primary)!important;color:#fff!important;border-radius:50%!important;cursor:pointer;transition:all .2s ease;padding:0!important;font-size:16px!important}cart-drawer.cart-drawer-redesign .cart-recommendations .card .btn:hover,cart-drawer.cart-drawer-redesign .cart-recommendations .card button:hover{background:var(--cd-primary-hover)!important;transform:scale(1.08)}cart-drawer.cart-drawer-redesign .cart-recommendations .card .card__vendor,cart-drawer.cart-drawer-redesign .cart-recommendations .card .price__was{display:none!important}cart-drawer.cart-drawer-redesign .cart-drawer__summary,cart-drawer.cart-drawer-redesign .drawer__footer{padding:24px;border-top:1px solid var(--cd-border);background:var(--cd-surface);box-shadow:0 -4px 20px #0000000f;position:relative}cart-drawer.cart-drawer-redesign .summary-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}cart-drawer.cart-drawer-redesign .summary-label{font-size:14px;color:#6b7280;font-family:Avenir,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:400}cart-drawer.cart-drawer-redesign .summary-value{font-size:14px;font-weight:600;color:#1f2937;font-family:Avenir,-apple-system,BlinkMacSystemFont,sans-serif}cart-drawer.cart-drawer-redesign .summary-value.shipping{color:#059669;font-weight:500}cart-drawer.cart-drawer-redesign .summary-divider{border:none;border-top:1px dashed #E8EAED;margin:16px 0}cart-drawer.cart-drawer-redesign .total-row{display:flex;justify-content:space-between;align-items:flex-end}cart-drawer.cart-drawer-redesign .total-label{font-size:15px;font-weight:600;color:#1f2937;font-family:Avenir,-apple-system,BlinkMacSystemFont,sans-serif;display:block}cart-drawer.cart-drawer-redesign .total-sublabel{font-size:11px;color:#9ca3af;margin-top:2px;font-family:Avenir,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:400;display:block}cart-drawer.cart-drawer-redesign .total-value{font-family:Prata,serif;font-size:24px;color:#1a3d2e;font-weight:400}cart-drawer.cart-drawer-redesign .cart-total-discount,cart-drawer.cart-drawer-redesign .main_total_container,cart-drawer.cart-drawer-redesign .cart-drawer_summary--non-stick{display:none!important}cart-drawer.cart-drawer-redesign .cta-button,cart-drawer.cart-drawer-redesign .cart-drawer__checkout-buttons .btn--primary{width:100%;margin-top:20px;padding:16px 24px;background:var(--cd-primary);color:#fff;border:none;border-radius:8px;font-family:Avenir,sans-serif;font-size:15px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s ease;height:auto}cart-drawer.cart-drawer-redesign .cta-button:hover,cart-drawer.cart-drawer-redesign .cart-drawer__checkout-buttons .btn--primary:hover{background:var(--cd-primary-hover);transform:translateY(-1px)}cart-drawer.cart-drawer-redesign .cta-button:active,cart-drawer.cart-drawer-redesign .cart-drawer__checkout-buttons .btn--primary:active{transform:translateY(0)}cart-drawer.cart-drawer-redesign .cta-button svg,cart-drawer.cart-drawer-redesign .cart-drawer__checkout-buttons .btn--primary svg{width:18px;height:18px}cart-drawer.cart-drawer-redesign .terms-text{display:none!important}cart-drawer.cart-drawer-redesign .cart-empty{padding:60px 24px;text-align:center}cart-drawer.cart-drawer-redesign .cart-empty svg{width:64px;height:64px;color:var(--cd-text-muted);margin-bottom:16px}cart-drawer.cart-drawer-redesign .cart-empty p{font-size:16px;color:var(--cd-text-secondary);margin-bottom:20px}cart-drawer.cart-drawer-redesign .cart-empty .btn{background:var(--cd-primary);color:#fff;border-radius:8px;padding:12px 24px;font-weight:600}cart-drawer.cart-drawer-redesign .b2b-minimum-items-alert{display:none!important}cart-drawer.cart-drawer-redesign .b2b-alert-icon{display:none!important}cart-drawer.cart-drawer-redesign .b2b-alert-text{display:none!important}cart-drawer.cart-drawer-redesign .js-empty-cart,cart-drawer.cart-drawer-redesign .cart-note-disclosure,cart-drawer.cart-drawer-redesign .cart-terms,cart-drawer.cart-drawer-redesign .dynamic-cart-btns{display:none!important}cart-drawer.cart-drawer-redesign .b2b-request-button{width:100%;margin-top:20px;padding:16px 24px;background:#c41e3a!important;color:#fff!important;border:none;border-radius:8px;font-family:Avenir,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s ease;height:auto}cart-drawer.cart-drawer-redesign .b2b-request-button:hover:not(:disabled){background:#a31830!important;transform:translateY(-1px)}cart-drawer.cart-drawer-redesign .b2b-request-button:active:not(:disabled){transform:translateY(0)}cart-drawer.cart-drawer-redesign .b2b-request-button:disabled{background:#e8eaed!important;color:#9ca3af!important;cursor:not-allowed;transform:none}cart-drawer.cart-drawer-redesign .cart-item__error{font-size:12px;color:#dc2626;margin-top:8px}cart-drawer.cart-drawer-redesign .cart-item__loader{display:none}cart-drawer.cart-drawer-redesign .cart-item__loader.is-loading{display:block;width:16px;height:16px}@media (max-width: 420px){cart-drawer.cart-drawer-redesign{max-width:100%}}cart-drawer.cart-drawer-redesign.custom-cart-work{border-radius:0!important;top:0!important;height:100%!important;right:0;width:100%;max-width:420px}
/*# sourceMappingURL=/cdn/shop/t/5/assets/cart-drawer-redesign.css.map */
