#basket-items-img {
      width: 100px;
      height: auto;
    }

    .basket-items-delete {
      color: #dc3545;
      font-size: 1.2rem;
      cursor: pointer;
    }

    .basket-items-delete:hover {
      opacity: 0.7;
    }

    #basket-items-btn {
      background-color: #0d6efd;
      color: white;
      border: none;
      padding: 6px 16px;
      font-weight: 500;
      border-radius: 4px;
    }

    #basket-items-btn:hover {
      background-color: #0b5ed7;
    }

    #basket-items-table {
      border-collapse: separate;
      border-spacing: 0;
      width: 100%;
      border-radius: 12px;
      box-shadow: 0 8px 16px rgba(0,0,0,0.12);
      overflow: hidden;
      background: #fff;
      font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    }

    #basket-items-table th,
    #basket-items-table td {
      border-bottom: 1px solid #dee2e6;
      border-right: 1px solid #dee2e6;
      vertical-align: middle;
      padding: 12px;
    }

    #basket-items-table th:last-child,
    #basket-items-table td:last-child {
      border-right: none;
    }

    #basket-items-table thead th {
      background-color: #f8f9fa;
      border-bottom: 3px solid #ED9121;
      border-top: 1px solid #dee2e6;
    }

    .basket-items-quantity {
      display: flex;
      align-items: center;
      justify-content: center;
      gap: 8px;
    }

    .basket-items-qty-btn {
      background-color: #f0f0f0;
      border: 1px solid #ccc;
      padding: 2px 8px;
      font-size: 16px;
      cursor: pointer;
      border-radius: 4px;
    }

    .basket-items-qty-btn:hover {
      background-color: #e0e0e0;
    }

    .basket-items-qty-value {
      min-width: 24px;
      text-align: center;
    }