.drawer__inner{width:54rem}.cart-drawer__free-shipping{padding:1.6rem 0}.cart-drawer__free-shipping-text{margin:0 0 .8rem;font-size:1.4rem;color:var(--cart-drawer-green)}.cart-drawer__free-shipping-text--success{font-weight:600}.cart-drawer__free-shipping-bar{height:.6rem;border-radius:100px;background:rgba(var(--color-foreground),.08);overflow:hidden}.cart-drawer__free-shipping-bar-fill{height:100%;background:var(--cart-drawer-green);border-radius:100px;transition:width .3s ease}.cart-drawer__free-shipping-bar .cart-drawer__free-shipping-bar-fill{display:block}.cart-drawer__recommendations{margin:0 -1.5rem;padding:2rem 1.5rem}.drawer__footer{border-top:none;padding:0}.cart-drawer__recommendations-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 0 1.2rem}.cart-drawer__recommendations-heading{margin:0;font-size:1.6rem;font-weight:600;color:rgb(var(--color-foreground))}.cart-drawer__recommendations-nav{display:flex;gap:.6rem;flex-shrink:0}.cart-drawer__recommendations-arrow{display:flex;align-items:center;justify-content:center;width:3.2rem;height:3.2rem;border-radius:50%;border:0;padding:0;background:#fff;color:#121212;cursor:pointer}.cart-drawer__recommendations-arrow:hover{background:#12121214}.cart-drawer__recommendations-list{display:flex;gap:1rem;overflow-x:auto;overscroll-behavior-x:contain;padding:0 0 .4rem;margin:0;max-width:100%;list-style:none;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.cart-drawer__recommendation-item{flex:0 0 calc(50% - .5rem);scroll-snap-align:start}.cart-drawer__recommendation-link{display:flex;align-items:center;gap:1rem;box-sizing:border-box;width:100%;padding:1rem;background:#fff;border-radius:.8rem;text-decoration:none;color:#121212}.cart-drawer__recommendation-image{flex-shrink:0;width:6rem;height:6rem;border-radius:.6rem;overflow:hidden;background:#1212120a}.cart-drawer__recommendation-image img{width:100%;height:100%;object-fit:cover;display:block}.cart-drawer__recommendation-info{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.3rem}.cart-drawer__recommendation-title{font-size:1.4rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cart-drawer__recommendation-price{font-size:1.3rem;color:#121212b3}.cart-drawer__recommendation-cart-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:3.8rem;height:3.8rem;border-radius:50%;background:#a7f0ba;color:#121212}.cart-drawer__recommendation-cart-icon svg{width:2rem;height:2rem}.cart-drawer .cart-drawer__footer{background:#0047bb;color:#fff;padding:1.8rem 1.5rem 1.2rem;margin:0 -1.5rem}.drawer__footer .cart__ctas{background:#0047bb;padding:0 1.5rem 1.8rem;margin:0 -1.5rem;display:flex;gap:1rem}.drawer__footer .cart__ctas>*{flex:0 0 calc(50% - .5rem);width:calc(50% - .5rem);max-width:none;min-width:0;box-sizing:border-box;white-space:nowrap;font-size:1.35rem;padding-left:1rem;padding-right:1rem;margin:0}.cart-drawer .totals__total,.cart-drawer .totals__total-value{color:#fff}.cart-drawer .totals__total{font-size:1.8rem}.cart-drawer .totals__total-value{font-weight:700}.cart-drawer__shipping-cost{margin:.6rem 0 0;font-size:1.3rem;color:#ffffffd9}.cart-drawer__shipping-row{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.cart-drawer__view-cart-button{width:100%;color:#fff;background:#0047bb;border:1px solid #ffffff;position:relative;z-index:0;overflow:hidden;transition:color .15s ease}.cart-drawer__view-cart-button:after,.cart-drawer__view-cart-button.cart-drawer__view-cart-button:hover:after{box-shadow:none}.cart-drawer__view-cart-button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;transform:translate(-100%);transition:transform .3s ease;z-index:-1}.cart-drawer__view-cart-button:hover{color:#0047bb}.cart-drawer__view-cart-button:hover:before{transform:translate(0)}.cart-drawer__view-cart-button[aria-disabled=true]{opacity:.5;pointer-events:none}.drawer__footer .cart__ctas .cart__checkout-button{background:#fff;color:#0047bb;font-weight:700;position:relative;z-index:0;overflow:hidden}.drawer__footer .cart__ctas .cart__checkout-button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#defbe6;transform:translate(-100%);transition:transform .3s ease;z-index:-1}.drawer__footer .cart__ctas .cart__checkout-button:hover:before{transform:translate(0)}@media screen and (max-width:749px){.drawer__inner{width:100vw;max-width:100vw}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/cart-drawer-custom.css.map */
