/* ============================================================
   KIGA BOTS — WooCommerce Glassmorphism Stylesheet
   ============================================================ */

.woocommerce .quantity .qty {
  background: rgba(255, 255, 255, 0.08) !important;
  border: 1px solid var(--glass-border) !important;
  color: var(--text) !important;
  border-radius: var(--radius-xs) !important;
  padding: 8px !important;
  width: 60px !important;
  text-align: center !important;
  font-family: var(--font-fa) !important;
}

.woocommerce-cart table.cart {
  background: var(--glass) !important;
  border: 1px solid var(--glass-border) !important;
  border-radius: var(--radius) !important;
  overflow: hidden !important;
  border-collapse: separate !important;
  border-spacing: 0 !important;
}

.woocommerce-cart table.cart th {
  background: rgba(255, 255, 255, 0.03) !important;
  color: var(--text) !important;
  padding: 16px !important;
  font-weight: 700 !important;
  border-bottom: 1px solid var(--glass-border) !important;
}

.woocommerce-cart table.cart td {
  padding: 16px !important;
  border-bottom: 1px solid var(--glass-border) !important;
  color: var(--text) !important;
}

.woocommerce .cart-collaterals .cart_totals {
  background: var(--glass) !important;
  border: 1px solid var(--glass-border) !important;
  border-radius: var(--radius) !important;
  padding: 24px !important;
}

.woocommerce-checkout #customer_details {
  background: var(--glass);
  border: 1px solid var(--glass-border);
  border-radius: var(--radius);
  padding: 24px;
  margin-bottom: 30px;
}

.woocommerce-checkout #order_review_heading,
.woocommerce-checkout #order_review {
  background: var(--glass);
  border: 1px solid var(--glass-border);
  border-radius: var(--radius);
  padding: 24px;
}

.woocommerce table.shop_table {
  border: 1px solid var(--glass-border) !important;
  border-radius: var(--radius-sm) !important;
  background: rgba(255, 255, 255, 0.02) !important;
}

.woocommerce table.shop_table th {
  color: var(--text) !important;
  border-bottom: 1px solid var(--glass-border) !important;
}

.woocommerce table.shop_table td {
  color: var(--text) !important;
  border-bottom: 1px solid var(--glass-border) !important;
}

.woocommerce ul.order_details {
  background: var(--glass) !important;
  border: 1px solid var(--glass-border) !important;
  border-radius: var(--radius) !important;
  padding: 20px !important;
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 20px !important;
  list-style: none !important;
}

.woocommerce ul.order_details li {
  border-left: 1px solid var(--glass-border) !important;
  padding-left: 20px !important;
  margin-left: 0 !important;
  color: var(--text-muted) !important;
  font-size: 13px !important;
}

.woocommerce ul.order_details li:last-child {
  border-left: none !important;
}

.woocommerce ul.order_details li strong {
  color: var(--primary) !important;
  font-size: 15px !important;
  display: block !important;
  margin-top: 4px !important;
}
