/* pvamix content-only primary theme. Header and footer are intentionally excluded. */
:where(
  body > main,
  body > .page,
  body > .page-shell,
  body > .wrap,
  body > .content,
  body > .main-content,
  body > .main,
  body > .app,
  body > .box,
  body > .container,
  body > .support-page,
  body > .stores-page,
  body > .service-main,
  body > .register-page,
  body > .seller-auth-section,
  body > .product-detail-section,
  body > .sidebar,
  body > section
) {
  --brand: #f97316 !important;
  --brand-2: #fb923c !important;
  --brand-rgb: 239, 43, 45 !important;
  --primary: #f97316 !important;
  --primary-dark: #ea580c !important;
  --primary-light: #fff7ed !important;
  --accent: #f97316 !important;
  --accent-2: #fb923c !important;
  --blue: #f97316 !important;
  --blue-dark: #ea580c !important;
  --blue-light: #fff7ed !important;
}

/* Common content controls only. */
:where(
  body > main,
  body > .page,
  body > .page-shell,
  body > .wrap,
  body > .content,
  body > .main-content,
  body > .main,
  body > .app,
  body > .box,
  body > .container,
  body > .support-page,
  body > .stores-page,
  body > .service-main,
  body > .register-page,
  body > .seller-auth-section,
  body > .product-detail-section,
  body > .sidebar,
  body > section
) :where(
  .btn-primary,
  .btn-main,
  .primary-btn,
  .submit-btn,
  .action-primary,
  .register-btn,
  .login-btn
) {
  background-color: #f97316 !important;
  border-color: #f97316 !important;
}

:where(
  body > main,
  body > .page,
  body > .page-shell,
  body > .wrap,
  body > .content,
  body > .main-content,
  body > .main,
  body > .app,
  body > .box,
  body > .container,
  body > .support-page,
  body > .stores-page,
  body > .service-main,
  body > .register-page,
  body > .seller-auth-section,
  body > .product-detail-section,
  body > .sidebar,
  body > section
) :where(
  .text-primary,
  .link-primary
) {
  color: #f97316 !important;
}
