.cart-drawer{position:fixed;top:0;right:0;height:100%;transition:transform .3s ease;background-color:#fff;width:100%;max-width:400px;padding:2rem;transform:translateX(100%);z-index:3}.cart-drawer.cart-drawer--active{transform:translateX(0)}.cart-drawer .cart-drawer-box{height:100%}.cart-drawer .cart-drawer-box header{display:flex;align-items:center;border-bottom:1px solid #e7e7e7;padding-top:1rem;padding-bottom:2rem}.cart-drawer .cart-drawer-box header h2{color:#212529;flex:1;font-weight:500;font-size:18px}.cart-drawer .cart-drawer-box header div{color:#a1a1a1;display:inline-flex;align-items:center;gap:20px}.cart-drawer .cart-drawer-box header div button{width:20px;color:#a1a1a1;padding:0}.cart-drawer .cart-drawer-box header div button i{font-size:20px;color:red}.cart-drawer .cart-drawer-box header div button:hover{color:#212529}.cart-drawer .cart-drawer-box form{height:100%;display:flex;flex-direction:column;justify-content:space-between}.cart-drawer .cart-drawer-box form .cart-drawer-items{padding-top:2rem;overflow-y:auto;display:flex;flex-direction:column}.cart-drawer .cart-drawer-box form .cart-drawer-items .cart-drawer-item{display:flex;align-items:center;position:relative;border-bottom:1px solid #f68b1f;padding-bottom:1.5rem;padding-top:1.5rem;gap:2rem}.cart-drawer .cart-drawer-box form .cart-drawer-items .cart-drawer-item:last-child{border:none}.cart-drawer .cart-drawer-box form .cart-drawer-items .cart-drawer-item .cart-drawer-item-image{width:100px}.cart-drawer .cart-drawer-box form .cart-drawer-items .cart-drawer-item .cart-drawer-item-image img{max-width:100px;height:100px;border-top-left-radius:6px;border-bottom-left-radius:6px}.cart-drawer .cart-drawer-box form .cart-drawer-items .cart-drawer-item .cart-drawer-item-main .cart-drawer-item-remove{position:absolute;right:1.3rem;top:1.3rem}.cart-drawer .cart-drawer-box form .cart-drawer-items .cart-drawer-item .cart-drawer-item-main .cart-drawer-item-remove button{width:16px;height:16px;padding:0}.cart-drawer .cart-drawer-box form .cart-drawer-items .cart-drawer-item .cart-drawer-item-main .cart-drawer-item-remove button i{color:#000;font-size:16px;transition:color .15s}.cart-drawer .cart-drawer-box form .cart-drawer-items .cart-drawer-item .cart-drawer-item-main .cart-drawer-item-remove button i:hover{color:red}.cart-drawer .cart-drawer-box form .cart-drawer-items .cart-drawer-item .cart-drawer-item-main .cart-drawer-item-main-flex{max-width:214px}.cart-drawer .cart-drawer-box form .cart-drawer-items .cart-drawer-item .cart-drawer-item-main .cart-drawer-item-main-flex-left h3{padding-right:1.4rem;font-size:18px;font-weight:400}.cart-drawer .cart-drawer-box form .cart-drawer-items .cart-drawer-item .cart-drawer-item-main .cart-drawer-item-main-flex-left h3 a{color:#212529}.cart-drawer .cart-drawer-box form .cart-drawer-items .cart-drawer-item .cart-drawer-item-main .cart-drawer-item-main-flex-left span{color:#a1a1a1;font-size:13px;margin-top:4px;display:block}.cart-drawer .cart-drawer-box form .cart-drawer-items .cart-drawer-item .cart-drawer-item-main .cart-drawer-item-main-flex-left .cart-drawer-quantity-selector{display:inline-flex;border:1px solid #e7e7e7;border-radius:4px;margin-top:10px}.cart-drawer .cart-drawer-box form .cart-drawer-items .cart-drawer-item .cart-drawer-item-main .cart-drawer-item-main-flex-left .cart-drawer-quantity-selector button{width:28px;display:flex;align-items:center;justify-content:center;user-select:none}.cart-drawer .cart-drawer-box form .cart-drawer-items .cart-drawer-item .cart-drawer-item-main .cart-drawer-item-main-flex-left .cart-drawer-quantity-selector input{width:28px;font-size:13px;text-align:center;line-height:24px;border-left:1px solid #e7e7e7;border-right:1px solid #e7e7e7;border-top:none;border-bottom:none}.cart-drawer .cart-drawer-box form .cart-drawer-items .cart-drawer-item .cart-drawer-item-main .cart-drawer-item-main-flex-left .cart-drawer-item-main-flex-right{padding-top:1rem;font:normal normal 400 16px/12px Roboto}.cart-drawer .cart-drawer-box form .cart-drawer-items .cart-drawer-item .cart-drawer-item-main .cart-drawer-item-main-flex-left .cart-drawer-item-main-flex-right .list-price-minicart{text-decoration:line-through;color:#cecece}.cart-drawer .cart-drawer-box form .cart-drawer-items .cart-drawer-item .cart-drawer-item-main .cart-drawer-item-main-flex-left .cart-drawer-item-main-flex-right .best-price-minicart{font-size:18px;font-weight:600;color:#f68b1f}.cart-drawer .cart-drawer-box form footer{height:270px;border-top:1px solid #e7e7e7;padding-top:1.5rem;padding-bottom:1.3rem}@media (min-width:1024px){.cart-drawer .cart-drawer-box form footer{height:263px}}.cart-drawer .cart-drawer-box form footer .cart-drawer-footer-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.cart-drawer .cart-drawer-box form footer .cart-drawer-footer-row:last-of-type{margin-bottom:16px}.cart-drawer .cart-drawer-box form footer .cart-drawer-footer-row.total-price-minicart h3{font-weight:600;font-size:16px}.cart-drawer .cart-drawer-box form footer .cart-drawer-footer-row.total-price-minicart span{font-weight:600;font-size:16px}.cart-drawer .cart-drawer-box form footer .cart-drawer-footer-row h3{font-weight:400;color:#525252;font-size:14px}.cart-drawer .cart-drawer-box form footer .cart-drawer-footer-row span{font-weight:500;color:#212529;font-size:14px}.cart-drawer .cart-drawer-box form footer .cart-drawer-button{display:block;width:100%;font-weight:500;background-color:#039f02;color:#fff;line-height:46px;font-size:16px;border-radius:6px}.cart-drawer .cart-drawer-box form .cart-drawer-empty{margin:auto;font-size:23px}