.checkout-cart{position:sticky;top:0;width:40%;display:flex;flex-flow:column;justify-content:flex-start;align-items:flex-start;transition:all .7s;background:var(--secondary-checkout,white);border-left:1px solid #e0e6ea;height:100vh;overflow-y:auto;padding:24px}.checkout-cart .title{color:var(--primary-checkout);font-weight:700;width:max-content}.checkout-cart .loader svg{height:40px}#form-checkout-cart{margin-top:0}.checkout-cart .items{gap:10px;flex-flow:column;max-width:560px}.checkout-cart .items .item{gap:15px}.checkout-cart .items .item .item-image{height:max-content;min-height:max-content}.checkout-cart .items .item .item-image img{width:95px;height:135px;border-radius:2px;min-width:87px;-o-object-fit:cover;object-fit:cover;background-color:#f5f5f5d9;border:1px solid rgb(0 0 0 / .0196078431372549)}.checkout-cart .items .item-info .item-name{font-size:14px;font-weight:400;margin-bottom:3px;color:#20272c;display:-webkit-box;max-width:400px;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.checkout-cart .items .item-info .item-variations .item-variation{list-style:none;font-size:11px;font-weight:400}.checkout-cart .items .item-info .item-price{font-size:16px;margin-top:3px;color:#20272c}.checkout-cart .items .item-info .item-price{font-size:16px;margin-top:3px;color:#20272c}.checkout-cart .items .item-info .item-quantity{max-width:85px;border:1px solid #ccc;border-radius:2px;margin-top:5px}.checkout-cart.lock-change .items .item-info .item-quantity{pointer-events:none;opacity:.7}.checkout-cart .items .item-info .item-quantity input{width:100%;font-size:14px;text-align:center;border:0;pointer-events:none}.checkout-cart .items .item-info .item-quantity .control{width:50px;height:100%;font-size:20px;cursor:pointer}.checkout-cart .summary{gap:15px;max-width:560px;margin-top:30px}.checkout-cart .form-coupon{gap:4px}.checkout-cart .form-coupon .label{font-size:13px}.checkout-cart .form-coupon .form-coupon__input{height:50px;gap:15px;justify-content:flex-start}.checkout-cart .form-coupon .form-coupon__input input{width:calc(100% - 131px);height:50px;border:1px solid #e4e4e4;box-sizing:border-box;border-radius:2px;padding:5px 10px;font-size:14px}.checkout-cart .form-coupon .form-coupon__input .btn-coupon{width:100px;height:100%;font-size:14px;border:0;background:var(--primary-checkout);color:#fff;border-radius:2px;transition:all .4s}.checkout-cart .form-coupon .form-coupon__input .btn-coupon:hover{opacity:.7}.checkout-cart .summary-values{gap:10px}.checkout-cart .summary-values .value-content{justify-content:space-between}.checkout-cart .summary-values .value-content .value-text{color:#20272c;font-size:14px}.checkout-cart .summary-values .value-content .value{color:#20272c;font-size:14px}.checkout-cart .summary-values .value-content.total .value,.checkout-cart .summary-values .value-content.total .value-text{font-size:16px;font-weight:700}@media (max-width:1024px){.checkout-cart{position:fixed;left:0;width:100%;margin:0;bottom:-100%;height:calc(100% - 75px);max-height:100%;transform:unset;transition:all .3s;top:unset;z-index:11}.checkout-cart.active{bottom:75px}.checkout-content{width:100%}}