.basket-item__title{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;text-overflow:ellipsis;min-height:45px;overflow:hidden}.basket-item.disabled{opacity:.5}.basket-item .discount{color:#930f26}.basket-item__wrap{padding:10px}.basket-item__deliveries{font-weight:400;font-size:14px;line-height:17px;display:flex;align-items:center;margin-top:12px;color:#bc110b}.basket-item__deliveries-text{margin-right:10px}.basket-item__deliveries-item+.basket-item__deliveries-item{margin-left:7px}.basket-item__deliveries-item:last-child:after{content:"."}.basket-item__deliveries-item:after{content:","}.basket-item .discount-price{font-size:14px;margin-right:5px;display:block;position:relative}.basket-item .discount-price:before{content:"";position:absolute;top:50%;transform:translateY(-50%);height:1px;background-color:#333;width:100%}.basket-item:not(:last-child){border-bottom:1px solid #e0e0e0}.basket-item__counter{justify-content:space-between;border:1px solid #828282;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;border-radius:10px;height:40px;width:100px;display:flex}.basket-item__counter button{width:60px;display:flex;align-items:center;justify-content:center}.basket-item__counter input{width:35px;height:38px;border:none;text-align:center;font-weight:400;font-size:16px;line-height:19px;color:#333}.basket-item__container{display:flex}.basket-item__container .input-col{display:flex;justify-content:center;align-items:center}.basket-item__container .input-col:first-child{width:30%;justify-content:flex-start;text-decoration:none;color:#333;position:relative}.basket-item__container .input-col:first-child img{width:60px;height:60px;-o-object-fit:cover;object-fit:cover;margin-right:5px}.basket-item__container .input-col:first-child .basket-item__present{position:absolute;top:50%;transform:translateY(-50%);right:-15px;width:20px;height:20px;display:flex;align-items:center}.basket-item__container .input-col:first-child .basket-item__present-description{display:flex;align-items:center;padding-right:20px;color:#930f26;height:30px;background-color:#fff;position:absolute;top:100%;visibility:hidden;opacity:0;transition:.3s ease}.basket-item__container .input-col:first-child .basket-item__present:hover .basket-item__present-description{visibility:visible;opacity:1}.basket-item__container .input-col:first-child .basket-item__present img{margin-left:10px;width:20px;height:20px}.basket-item__container .input-col:nth-child(2),.basket-item__container .input-col:nth-child(3){width:15%}.basket-item__container .input-col:nth-child(4){width:20%}.basket-item__container .input-col:nth-child(5){width:20%;justify-content:flex-end}.basket-item__container .input-col:nth-child(5) svg{cursor:pointer;margin-left:35px}@media screen and (max-width:450px){.basket-item__container .input-col.image img{height:auto}.basket-item__counter button{padding:0}}.basket-info{background:#fff;border-radius:10px}.basket-info__price{margin-top:10px;margin-bottom:13px;font-weight:700;font-size:24px;line-height:28px;color:#333;display:flex;align-items:flex-end}.basket-info__price-currency{margin-left:6px;font-weight:700;font-size:16px;line-height:20px;color:#2a4e1c;margin-bottom:2px}.basket-info__continue{cursor:pointer}.basket-info__continue,.basket-info__weight{font-weight:400;font-size:18px;line-height:21px;color:#333}.basket-info__order{margin-top:20px;margin-bottom:10px;width:100%}.basket-info__order button{width:100%;height:50px;display:flex;justify-content:center;align-items:center;background:#bc110b;border-radius:10px}.basket-info__order button:disabled{background:#8a8a8a;cursor:auto}.basket-info__order button span{font-weight:400;font-size:18px;line-height:21px;color:#fff}.basket-info__count{font-weight:400;font-size:18px;line-height:21px;color:#333;max-width:170px;text-align:center}.basket-info__wrap{padding-top:20px;padding-bottom:15px;padding-left:15px;padding-right:15px;display:flex;flex-direction:column;align-items:center}.basket{background:#d4d4d4}.basket-right{width:290px;margin-left:15px;margin-top:26px}.basket-wrap{display:flex;justify-content:center}.basket-container{max-width:900px;width:100%}.basket-container__item{margin-top:10px;width:100%;background:#fff;border-radius:10px}.basket-container__header{display:flex}.basket-container__header .input-col{font-weight:400;font-size:14px;line-height:16px;color:#828282;text-align:center}.basket-container__header .input-col:first-child{width:30%}.basket-container__header .input-col:nth-child(2),.basket-container__header .input-col:nth-child(3){width:15%}.basket-container__header .input-col:nth-child(4),.basket-container__header .input-col:nth-child(5){width:20%}@media screen and (max-width:790px){.basket-wrap{flex-wrap:wrap}.basket-item__container .input-col:first-child{width:18%}.basket-item__container .input-col:nth-child(2),.basket-item__container .input-col:nth-child(3){width:auto;font-size:10px}.basket-item__title{min-height:30px}.basket-item__container .input-col:nth-child(4){width:auto;font-size:10px}.basket-item__container .input-col:nth-child(5){width:auto}.basket-item__container .input-col{font-size:10px}.basket-item__container .input-col:nth-child(5) svg{margin-left:5px}.basket-item__container .input-col:first-child img{width:25px;margin-right:8px}.basket-item__counter{width:66px}.basket-item__container{justify-content:space-between}.basket-item__counter button svg{width:8px}.basket-item__counter input{width:22px;font-size:14px}.basket-container__header .input-col:first-child{width:24%}.basket-container__header .input-col:nth-child(2){width:27%}.basket-container__header .input-col:nth-child(3){width:12%;margin-right:5px}.basket-container__header .input-col:nth-child(4){width:25%}.basket-container__header .input-col:nth-child(5){width:20%}}@media screen and (max-width:575px){.basket-container__header .input-col:first-child{width:23%}.basket-container__header .input-col:nth-child(2){width:20%}.basket-item__container .input-col:nth-child(5) svg{width:20px!important;height:20px!important}.basket-item__container .input-col:first-child{width:20%}.basket-container__header .input-col{font-size:13px}.basket-item__counter{height:30px}.basket-item__counter__input input{height:28px}}@media screen and (max-width:455px){.basket-item__container .input-col:first-child{width:20%}.basket-item__title{-webkit-line-clamp:2;min-height:20px}.basket .container{padding-left:0;padding-right:0}.basket-right{margin-left:0;width:100%}}@media screen and (max-width:375px){.basket-item__container .input-col:first-child{width:24%}}