@charset "UTF-8";.cart{padding-right:60px;padding-left:60px;max-width:1440px;margin:0 auto}.cart .blocksGrid{display:flex;max-width:1440px;margin:36px auto 0}.cart .blocksGrid .itemsListWrapper{display:flex;flex-direction:column;gap:20px;top:100px}.cart .blocksGrid .itemsListWrapper .itemBlock{display:flex;gap:20px;padding:20px;background:#fff;border-radius:16px;border:1px solid rgb(210,210,210);-webkit-box-align:center;align-items:center;transition:.2s}.cart .blocksGrid .itemsListWrapper .itemBlock .imgSide{width:120px;height:120px;border-radius:8px;overflow:hidden;background:#f8f9fa;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}.cart .blocksGrid .itemsListWrapper .itemBlock .contentSection{display:flex;flex-direction:column;gap:8px;width:100%}.cart .blocksGrid .itemsListWrapper .itemBlock .contentSection .contentTitle{font-size:16px;font-weight:600;color:#1a1a1a}.cart .blocksGrid .itemsListWrapper .itemBlock .contentSection .priceQty{display:flex;flex-direction:row;-webkit-box-align:center;align-items:center;-webkit-box-pack:end;justify-content:flex-end;width:100%}.cart .blocksGrid .itemsListWrapper .itemBlock .contentSection .priceQty .price{font-size:20px;font-weight:600;color:#333;margin-right:auto}.cart .blocksGrid .itemsListWrapper .itemBlock .contentSection .priceQty .qtyBlock{display:flex;-webkit-box-align:center;align-items:center;justify-content:space-between;flex-basis:124px;border-radius:8px;overflow:hidden;flex-shrink:0;background-color:#0030780a}.cart .blocksGrid .itemsListWrapper .itemBlock .contentSection .priceQty .qtyBlock .qtyButton{padding:.5rem;border:none;color:var(--color-green-actions);font-size:18px;font-weight:600;cursor:pointer;transition:.2s;height:32px;min-width:32px;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}.cart .blocksGrid .itemsListWrapper .itemBlock .contentSection .priceQty .delBtn{width:40px;height:40px;border:1px solid rgb(210,210,210);border-radius:2px;background:#fff;color:#dc3545;font-size:18px;cursor:pointer;transition:.2s;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;margin-left:12px}.cart .blocksGrid .itemsListWrapper .itemBlock .contentSection .priceQty .delBtn svg{stroke:currentColor;fill:none}.cart .blocksGrid .ordersBlock{background:#fbfbfb;border-radius:16px;border:1px solid rgb(229,229,229);padding:24px;height:fit-content;top:100px;max-width:768px}.cart .blocksGrid .ordersBlock .totalTitle{font-size:24px;font-weight:700;color:#1a1a1a;margin:0 0 20px}.cart .blocksGrid .ordersBlock .formFields{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.cart .blocksGrid .ordersBlock .totalInfo{display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center;padding:12px 0;font-size:16px;color:#666}.cart .blocksGrid .ordersBlock .toPay{display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center;padding:20px 0;border-top:2px solid rgb(229,229,229);margin-top:12px;font-size:20px;font-weight:700;color:#1a1a1a}.cart .blocksGrid .ordersBlock .orderBooking{margin-top:24px;display:flex;flex-direction:column}.cart .blocksGrid .ordersBlock .orderBooking label{margin-top:24px;display:flex;flex-direction:row;align-items:center;gap:4px;margin-bottom:8px}.cart .blocksGrid .ordersBlock .orderBooking label a{text-decoration:underline}.cart .blocksGrid .ordersBlock .orderBooking button{display:inline-flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;border-radius:8px;font-family:inherit;font-weight:600;text-decoration:none;transition:.2s;position:relative;overflow:hidden;width:100%;padding:16px 32px;font-size:18px;line-height:1.4;background:linear-gradient(135deg,#1a1a1a,#2d2d2d);color:#fff;border:none}.cart .blocksGrid .ordersBlock .orderBooking button:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}@media(max-width:768px){.cart .blocksGrid{grid-template-columns:1fr;padding-left:0;gap:20px}.cart .blocksGrid .ordersBlock{width:100%}}
