/* VDS Satın Al — Standard Cart overrides
   Copy to: templates/orderforms/standard_cart/css/custom.css */

:root {
  --vds-navy: #0B1C2C;
  --vds-teal: #1AA6A6;
  --vds-teal-dark: #148787;
  --vds-surface: #F3F6F8;
  --vds-border: #D5DEE6;
  --vds-text: #14212B;
  --vds-muted: #5B6B78;
  --vds-radius: 10px;
  --vds-radius-lg: 16px;
  --vds-shadow: 0 10px 30px rgba(11, 28, 44, 0.08);
}

#order-standard_cart {
  color: var(--vds-text);
}

#order-standard_cart .cart-body,
#order-standard_cart .secondary-cart-body {
  background: #fff;
  border: 1px solid var(--vds-border);
  border-radius: var(--vds-radius-lg);
  box-shadow: var(--vds-shadow);
}

#order-standard_cart .header-lined h1,
#order-standard_cart h3 {
  color: var(--vds-navy);
  font-weight: 650;
}

#order-standard_cart .products .product {
  border: 1px solid var(--vds-border);
  border-radius: var(--vds-radius-lg);
  overflow: hidden;
  box-shadow: var(--vds-shadow);
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}

#order-standard_cart .products .product:hover {
  transform: translateY(-3px);
  box-shadow: 0 18px 36px rgba(11, 28, 44, 0.12);
}

#order-standard_cart .products .product header {
  background: var(--vds-surface);
  border-bottom: 1px solid var(--vds-border);
}

#order-standard_cart .products .product .product-pricing span {
  color: var(--vds-teal-dark);
  font-weight: 700;
}

#order-standard_cart .btn-order-now,
#order-standard_cart .btn-checkout,
#order-standard_cart .btn-complete-order,
#order-standard_cart .btn-primary,
#order-standard_cart button[type="submit"].btn-success {
  background: var(--vds-teal) !important;
  border-color: var(--vds-teal) !important;
  color: #fff !important;
  border-radius: 8px;
  font-weight: 600;
}

#order-standard_cart .btn-order-now:hover,
#order-standard_cart .btn-checkout:hover,
#order-standard_cart .btn-primary:hover {
  background: var(--vds-teal-dark) !important;
  border-color: var(--vds-teal-dark) !important;
}

#order-standard_cart .view-cart-items-header,
#order-standard_cart .order-summary,
#order-standard_cart .cart-summary {
  border-radius: var(--vds-radius);
  border-color: var(--vds-border);
}

#order-standard_cart .form-control,
#order-standard_cart .custom-select {
  border-radius: 8px;
  border-color: var(--vds-border);
  min-height: 42px;
}

#order-standard_cart .form-control:focus {
  border-color: var(--vds-teal);
  box-shadow: 0 0 0 0.2rem rgba(26, 166, 166, 0.18);
}

#order-standard_cart .sub-heading,
#order-standard_cart .fieldgroup-box {
  background: var(--vds-surface);
  border-radius: var(--vds-radius);
  color: var(--vds-muted);
}

#order-standard_cart .domain-selection-options .option {
  border-radius: var(--vds-radius);
  border-color: var(--vds-border);
}

#order-standard_cart .domain-selection-options .option:hover,
#order-standard_cart .domain-selection-options .option-selected {
  border-color: var(--vds-teal);
  box-shadow: 0 0 0 1px var(--vds-teal);
}
