.order-basket{display:flex;flex-direction:column;gap:12px}.order-basket--title{font-style:normal;font-weight:600;font-size:14px;line-height:17px;text-transform:uppercase;color:#010101}.order-basket__content{display:flex;flex-direction:column;padding:32px 25px;background:#fff;border-radius:24px}.order-basket__list{display:flex;flex-direction:column;gap:20px}.order-basket__product{display:flex;justify-content:space-between;align-items:flex-start}.order-basket__product-left{display:flex;gap:12px}.order-basket__product-left--image{flex-shrink:0;width:108px;height:143px;border-radius:4px;display:flex;align-items:center;justify-content:center;padding:8px;background:linear-gradient(180deg,#d5e3f0,#d6f7f7)}.order-basket__product-left--image img{width:100%;height:100%;object-fit:contain}.order-basket__product-left--info .title{font-style:normal;font-weight:600;font-size:14px;line-height:17px;color:#010101}.order-basket__product-left--info .specs{margin-top:20px;display:flex;flex-direction:column;gap:9px}.order-basket__product-left--info .specs div{font-style:normal;font-weight:400;font-size:14px;line-height:17px;color:#010101}.order-basket__product-left--info .specs div b{font-weight:600}.order-basket__product-left--info .app-row{display:flex;gap:32px}.order-basket__product-left--info .price{display:flex;align-items:flex-end;gap:8px}.order-basket__product-left--info .price:has(.price-old) .price-current{color:#b00}.order-basket__product-left--info .price-old{text-decoration:line-through;font-style:normal;font-weight:400;font-size:16px;line-height:1.2;color:#00283b}.order-basket__product-left--info .price-current{font-style:normal;font-weight:800;font-size:18px;line-height:22px;color:#010101}.order-basket__product-left--info .app-counter{margin-top:20px;padding:3.5px 20px;width:115px;height:34px}.order-basket__product-right button{transition:all .2s ease-in-out}.order-basket__product-right button:hover{opacity:.8;transform:scale(1.05)}.order-basket__promo{margin-top:32px;display:flex;flex-direction:column}.order-basket__promo--title{font-style:normal;font-weight:600;font-size:14px;line-height:17px;text-transform:uppercase;color:#010101}.order-basket__promo--text{margin-top:6px;font-style:normal;font-weight:400;font-size:14px;line-height:150%;color:#010101}.order-basket__promo--text b{font-weight:600}.order-basket__promo .app-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px}.order-basket__promo .app-row input{outline:none;border:1px solid #e0e0e0;border-radius:4px;width:365px;flex-shrink:0;height:52px;padding:12px}.order-basket__promo .app-row .app-button{max-width:180px;width:100%;display:flex;justify-content:center}.order-basket__footer{display:flex;flex-direction:column;gap:12px;margin-top:32px}.order-basket__footer .app-row{display:flex;align-items:center;justify-content:space-between}.order-basket__footer .app-row span{font-style:normal;font-weight:400;font-size:14px;line-height:150%;color:#010101}.order-basket__footer .app-row:last-of-type span{font-style:normal;font-weight:800;font-size:24px;line-height:29px;color:#010101}.order-basket__footer .app-button{width:100%;display:flex;justify-content:center;align-items:center}@media (max-width: 768px){.order-basket__content{padding:20px 16px}.order-basket__footer .app-row{gap:12px}.order-basket__footer .app-row span{font-size:14px;line-height:14px}.order-basket__footer .app-row:last-of-type span{font-size:16px;line-height:16px}.order-basket__product{display:grid;grid-template-columns:1fr 1fr;width:100%}.order-basket__product .order-basket__product-left{width:calc(100vw - 80px)}.order-basket__product .order-basket__product-left--image{width:120px}.order-basket__product .app-full-width{grid-column:1/3;display:flex;width:100%;justify-content:space-between;margin-top:20px}.order-basket__product .app-full-width .app-counter{width:120px;height:40px;padding:0 16px}.order-basket__product .price{display:flex;align-items:flex-end;gap:8px}.order-basket__product .price:has(.price-old) .price-current{color:#b00}.order-basket__product .price-old{text-decoration:line-through;font-style:normal;font-weight:400;font-size:16px;line-height:1.2;color:#00283b}.order-basket__product .price-current{font-style:normal;font-weight:800;font-size:18px;line-height:22px;color:#010101}.order-basket__promo .app-row{flex-direction:column}.order-basket__promo .app-row input{width:100%}}
