.drawer__inner{width:50rem!important}.cart-drawer{font-family:sofia-pro,sans-serif}.cart-drawer .cart-item__discounted-prices{display:flex!important;flex-direction:row!important;align-items:center!important;gap:.8rem!important;margin-bottom:.4rem!important}.cart-drawer .cart-item__old-price.product-option{display:inline-block!important;visibility:visible!important;opacity:.7!important;text-decoration:line-through!important;font-size:1.4rem!important;font-weight:400!important}.cart-drawer .cart-item__final-price.product-option{display:inline-block!important;visibility:visible!important;font-weight:700!important;color:#1a1a1a!important;font-size:1.4rem!important}.drawer__footer{background:#fff;border-top:none;padding:2rem;position:sticky;bottom:0;z-index:10}.drawer__footer .discounts{margin:0 0 1.5rem;padding:0;list-style:none}.drawer__footer .discounts__discount{display:flex;align-items:center;gap:.5rem;font-size:1.3rem;color:#4caf50;font-weight:500;margin-bottom:.5rem}.drawer__footer .totals{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0 0;margin:0}.drawer__footer .totals__total{font-size:1.275rem;font-weight:700;color:#1a1a1a;margin:0;font-family:sofia-pro,sans-serif}.drawer__footer .totals__total-value{font-size:1.65rem;font-weight:700;color:#1a1a1a;margin:0;font-family:sofia-pro,sans-serif}.drawer__footer .cart__checkout-button,.drawer__footer .cart__checkout-button.button{width:100%!important;max-width:100%!important;display:block!important;background-color:#2a8644!important;color:#fff!important;padding:1.25rem 2.5rem!important;font-size:1.25rem!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.05em!important;border:none!important;border-radius:50px!important;cursor:pointer!important;transition:all .3s ease!important;font-family:sofia-pro,sans-serif!important;margin:1rem 0!important;outline:none!important;box-shadow:none!important}.drawer__footer .cart__checkout-button:before,.drawer__footer .cart__checkout-button:after,.drawer__footer .cart__checkout-button.button:before,.drawer__footer .cart__checkout-button.button:after{border:none!important;box-shadow:none!important;display:none!important}.drawer__footer .cart__checkout-button:hover:not(:disabled),.drawer__footer .cart__checkout-button.button:hover:not(:disabled){background-color:#1f6633!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px #2a86444d!important;border:none!important;outline:none!important}.drawer__footer .cart__checkout-button:active,.drawer__footer .cart__checkout-button:focus,.drawer__footer .cart__checkout-button:focus-visible{transform:translateY(0)!important;border:none!important;outline:none!important;box-shadow:0 2px 8px #2a864433!important}.drawer__footer .cart__checkout-button:disabled,.drawer__footer .cart__checkout-button.button:disabled{background-color:#ccc!important;cursor:not-allowed!important;opacity:.6!important;border:none!important}.drawer__footer .drawer-shipping-line{display:flex;justify-content:space-between;align-items:center;padding:0;margin:0;font-family:sofia-pro,sans-serif}.drawer__footer .drawer-shipping-label{font-size:1.275rem;color:#1a1a1a;font-weight:700;margin:0;font-family:sofia-pro,sans-serif}.drawer__footer .drawer-shipping-value{font-size:1.65rem;color:#1a1a1a;font-weight:700;margin:0;font-family:sofia-pro,sans-serif}.drawer__footer .payment-icons{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;list-style:none!important;margin:0!important;padding:0!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important;scroll-behavior:smooth!important;scrollbar-width:none!important}.drawer__footer .payment-icons::-webkit-scrollbar{display:none}.drawer__footer .payment-icon-item{margin:0!important;padding:0!important;list-style:none!important;flex-shrink:0!important}.drawer__footer .payment-icon{display:block;height:32px;width:auto;max-width:55px;object-fit:contain}.drawer__footer .cart-drawer-reviews-widget{margin-top:1rem;padding-top:0;text-align:center}.drawer__footer .cart-drawer-reviews-widget valued-widget{display:block;width:100%;pointer-events:none;cursor:default}.drawer__footer .cart-drawer-reviews-widget valued-widget *{pointer-events:none!important;cursor:default!important}.drawer__footer details{padding:1.5rem 0;background:#fff;margin:0 0 2rem}.drawer__footer details summary{cursor:pointer;font-size:1.4rem;font-weight:600;color:#1a1a1a;font-family:sofia-pro,sans-serif}.drawer__footer .cart__note textarea{width:100%;min-height:8rem;padding:1rem;border:1px solid #e5e5e5;border-radius:6px;font-family:sofia-pro,sans-serif;font-size:1.4rem;margin-top:1rem}@media screen and (max-width: 749px){.drawer__footer{padding:1.5rem}.drawer__footer .totals{margin:0}.drawer__footer .cart__checkout-button,.drawer__footer .cart__checkout-button.button{font-size:1.125rem!important;padding:1.125rem 2rem!important}.drawer__footer details{padding:1.2rem 0;margin:0 0 1.5rem}.drawer__footer .cart-drawer-reviews-widget{margin-top:1rem}}.cart-drawer .cart-item__quantity-wrapper{display:flex!important;align-items:center!important;gap:1rem!important}.cart-drawer .quantity-popover-container{padding:0!important}.cart-drawer .quantity{display:flex!important;align-items:center!important;border:1px solid #d1d1d1!important;border-radius:6px!important;overflow:hidden!important;background:#fff!important}.cart-drawer .quantity__button{background:#fff!important;border:none!important;padding:.5rem .75rem!important;cursor:pointer!important;transition:background-color .2s ease!important;display:flex!important;align-items:center!important;justify-content:center!important;min-width:32px!important;height:32px!important;color:#333!important}.cart-drawer .quantity__button:hover{background:#f5f5f5!important}.cart-drawer .quantity__button:active{background:#e5e5e5!important}.cart-drawer .quantity__button .svg-wrapper{width:14px!important;height:14px!important;display:flex!important}.cart-drawer .quantity__button svg{fill:currentColor!important}.cart-drawer .quantity__input{border:none!important;border-left:1px solid #d1d1d1!important;border-right:1px solid #d1d1d1!important;text-align:center!important;width:45px!important;height:32px!important;font-size:.9375rem!important;font-weight:500!important;padding:0 .25rem!important;font-family:sofia-pro,sans-serif!important;color:#333!important;background:#fff!important}.cart-drawer .quantity__input::-webkit-inner-spin-button,.cart-drawer .quantity__input::-webkit-outer-spin-button{-webkit-appearance:none!important;margin:0!important}.cart-drawer .quantity__input{-moz-appearance:textfield!important}.cart-drawer .cart-remove-button{background:transparent!important;border:none!important;padding:.5rem!important;cursor:pointer!important;transition:all .2s ease!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#999!important;border-radius:4px!important}.cart-drawer .cart-remove-button:hover{background:#fee!important;color:#dc3545!important}.cart-drawer .cart-remove-button .svg-wrapper{width:20px!important;height:20px!important;display:flex!important}.cart-drawer .cart-remove-button svg{fill:currentColor!important}@media screen and (max-width: 749px){.cart-drawer .quantity__button{min-width:36px!important;height:36px!important}.cart-drawer .quantity__input{width:50px!important;height:36px!important;font-size:1rem!important}.cart-drawer .cart-remove-button{padding:.625rem!important}.cart-drawer .cart-remove-button .svg-wrapper{width:22px!important;height:22px!important}}.gradient.color-scheme-1.isolate[class*=section-][class*=-padding]{padding-bottom:0!important}.cart__footer.isolate[class*=section-][class*=-padding]{padding-top:0!important}.js-contents,.drawer__contents.js-contents,#CartDrawer-CartItems .js-contents,.drawer__cart-items-wrapper,.cart-items,.cart-items tbody,.cart-drawer .cart-item:last-child{border-bottom:none!important}.cart__blocks,.cart__blocks.isolate{border-top:none!important;border-bottom:none!important;padding-top:0!important;margin-top:0!important}body.overflow-hidden,html:has(body.overflow-hidden){overflow:hidden!important;overflow-y:hidden!important;height:100%!important}@media screen and (min-width: 750px){body.overflow-hidden{overflow:hidden!important;overflow-y:hidden!important;position:fixed!important;width:100%!important;height:100vh!important}html:has(body.overflow-hidden){overflow:hidden!important;overflow-y:hidden!important}}
/*# sourceMappingURL=/s/files/1/0713/5481/0632/t/6/assets/custom-cart-drawer.css.map */
