.cart{margin:0 auto;width:100%;max-width:1170px;padding:20px 10px;box-sizing:border-box;line-height:1.4}.cart__title{margin:0 0 20px 0}.cart-list{margin:20px 0}.cart-list-item{display:flex;flex-wrap:wrap;gap:10px;padding:10px 0;border-top:1px solid #e8e8e8}.cart-list-item--head{display:none;border-top:none;font-weight:700}.cart-list-item__photo{flex:0 0 70px}.cart-list-item__photo img{width:70px;height:auto}.cart-list-item__title{flex:0 0 calc(100% - 80px)}a.cart-list-item__title{color:inherit;text-decoration:underline;align-self:center}.cart-list-item__title:hover{text-decoration:none}.cart-list-item__params{flex:0 0 100%;font-size:14px}.cart-list-item__price{flex:0 0 calc(100% - 60px);font-size:20px;font-weight:700}.cart-list-item__action{flex:0 0 50px;display:flex;align-items:center;justify-content:flex-end}.cart-list-item__remove{display:flex;align-items:center;justify-content:flex-end;color:#757575;cursor:pointer;transition:all .2s}.cart-list-item__remove:hover{color:#000}.cart-list-item--head .cart-list-item__params,.cart-list-item--head .cart-list-item__price{font-size:inherit;font-weight:inherit}.cart__note{margin:5px 0 0 0;font-size:12px;color:#757575;font-weight:400;line-height:1.1}.cart-list__total{padding:10px 0;border-top:1px solid #e8e8e8;font-size:20px;font-weight:700}@media all and (min-width:600px){.cart-list-item{flex-wrap:nowrap;align-items:center}.cart-list-item--head{display:flex}.cart-list-item__title{flex:calc((100% - 140px)/ 3)}.cart-list-item--head .cart-list-item__title{flex:calc(((100% - 140px)/ 3) + 80px)}.cart-list-item__params{flex:calc((100% - 140px)/ 3)}.cart-list-item__price{flex:calc((100% - 140px)/ 3)}.cart-list__total{text-align:right}}.checkout-form{margin:20px 0 0 0;display:flex;flex-direction:column;gap:10px}.checkout-form__title{margin:0 0 10px 0}.checkout-form label{display:block;margin:0 0 5px 0;font-size:14px}.checkout-form input:not([type=checkbox]){box-sizing:border-box;width:100%;height:40px;padding:0 10px;line-height:40px;border:1px solid #cfcfcf;outline:0;border-radius:5px}.checkout-form__button{display:block;height:40px;line-height:40px;border-radius:5px;color:#fff;font-size:18px;font-weight:700;text-transform:uppercase;text-align:center;text-decoration:none;background:#0074e0;box-shadow:0 1px 3px 0 rgba(41,39,39,.3);transition:all .1s;overflow:hidden}.checkout-form__button:hover{background-color:#009ce7}.checkout-form__button span{position:relative;z-index:2}.checkout-form__button[disabled]{position:relative;cursor:wait;background:#fff}.checkout-form__button[disabled]:before{content:'';position:absolute;z-index:1;top:0;left:-100%;width:300%;height:100%;background:#0074e0 repeating-linear-gradient(60deg,transparent,transparent 10px,#016acc 10px,#016acc 20px);animation:loading 1s infinite linear}.checkout-form__note{margin:10px 0 0 0;max-width:400px;text-align:center;color:#757575}@media all and (min-width:400px){.checkout-form{align-items:center}.checkout-form input:not([type=checkbox]),.checkout-form__button{width:250px}.checkout-form>label{width:250px}}@keyframes loading{0%{transform:translateX(25px)}100%{transform:translateX(-20px)}}.cart .thank{margin:30px auto;position:relative;top:0;left:0;transform:none;z-index:1}