/* King Store Panamá — VERSIÓN OSCURA.
   Se activa con la clase body.ksp-dark (King Store → Configuración → Modo oscuro).
   Negro cálido, superficies carbón y dorado como acento. Los productos siguen
   siendo protagonistas sobre fondos neutros oscuros. */

body.ksp-dark {
	--ksp-ink: #f4efe6;
	--ksp-paper: #0f0e0c;
	--ksp-card: #181714;
	--ksp-gold: #c8a45d;
	--ksp-gold-soft: #ecd9ad;
	--ksp-line: #2c2924;
	--ksp-mute: #a79f92;
	--ksp-btn: #c8a45d;
	background: #0f0e0c;
	color: #f4efe6;
}
body.ksp-dark ::selection { background: #c8a45d; color: #0f0e0c; }

/* Cabecera */
body.ksp-dark .ksp-topbar { background: #000; color: rgba(244,239,230,0.72); }
body.ksp-dark .ksp-topbar strong { color: #ecd9ad; }
body.ksp-dark .ksp-header { background: rgba(15,14,12,0.92); border-bottom-color: #2c2924; }
body.ksp-dark .ksp-wordmark b { color: #f4efe6; }
body.ksp-dark .ksp-icon-btn { color: #f4efe6; }
body.ksp-dark .ksp-icon-btn:hover { background: rgba(255,255,255,0.06); border-color: #2c2924; }
body.ksp-dark .ksp-cart-count { color: #0f0e0c; }
body.ksp-dark .ksp-theme-toggle {
  background: #27241e; border-color: #514839; color: #f4efe6;
}
body.ksp-dark .ksp-theme-toggle:hover { border-color: #d9b767; color: #e8ca88; }

/* Navegación y buscador */
body.ksp-dark .ksp-nav a,
body.ksp-dark .ksp-nav-link { color: #f4efe6; }
body.ksp-dark .ksp-nav a:hover,
body.ksp-dark .ksp-nav-link:hover { color: #c8a45d; }
body.ksp-dark .ksp-mega { background: #181714; border-bottom-color: #2c2924; box-shadow: 0 24px 50px rgba(0,0,0,0.55); }
body.ksp-dark .ksp-search { background: #181714; border-color: #2c2924; }
body.ksp-dark .ksp-search input { color: #f4efe6; }
body.ksp-dark .ksp-search input::placeholder { color: #a79f92; }
body.ksp-dark .ksp-search-results,
body.ksp-dark .ksp-search-overlay { background: #181714; }
body.ksp-dark .ksp-search-overlay form { background: #181714; border-color: #2c2924; }
body.ksp-dark .ksp-search-overlay input { color: #f4efe6; }
body.ksp-dark .ksp-search-result:hover { background: rgba(255,255,255,0.05); }

/* Botones */
body.ksp-dark .ksp-btn-buy { background: #c8a45d; color: #0f0e0c; }
body.ksp-dark .ksp-btn-buy:hover { background: #ecd9ad; color: #0f0e0c; }
body.ksp-dark .ksp-btn-cart { color: #f4efe6; border-color: rgba(244,239,230,0.55); }
body.ksp-dark .ksp-btn-cart:hover { background: #f4efe6; color: #0f0e0c; border-color: #f4efe6; }
body.ksp-dark .ksp-btn-wa:hover { background: #2a8a62; }
body.ksp-dark .ksp-btn-light { background: #fff; color: #0f0e0c; }

/* Hero */
body.ksp-dark .ksp-hero { background: #141311; border-bottom: 1px solid #2c2924; }
body.ksp-dark .ksp-hero-title { color: #fff; }
body.ksp-dark .ksp-hero-body,
body.ksp-dark .ksp-hero-sub { color: #cfc7ba; }
body.ksp-dark .ksp-hero-media,
body.ksp-dark .ksp-hero-placeholder { background: #24221d; }
body.ksp-dark .ksp-float-card { background: rgba(24,23,20,0.94); border-color: #2c2924; color: #f4efe6; }

/* Títulos y texto de sección */
body.ksp-dark .ksp-section-title { color: #fff; }
body.ksp-dark .ksp-note,
body.ksp-dark .ksp-mute { color: #a79f92; }

/* Categorías */
body.ksp-dark .ksp-cat-card { background: #24221d; }
body.ksp-dark .ksp-cat-shade { background: linear-gradient(180deg, rgba(8,7,6,0.2), rgba(8,7,6,0.82)); }
body.ksp-dark .ksp-cat-meta h3 { color: #fff; }
body.ksp-dark .ksp-cat-meta small { color: #ecd9ad; }
body.ksp-dark .ksp-cat-circle-img { background: #24221d; border-color: #2c2924; }
body.ksp-dark .ksp-cat-circle:hover .ksp-cat-circle-img { border-color: #c8a45d; }
body.ksp-dark .ksp-cat-circle-label { color: #f4efe6; }

/* Carrusel de productos bajo el hero */
body.ksp-dark .ksp-carousel-intro { color: #a79f92; }
body.ksp-dark .ksp-carousel-btn { border-color: #2c2924; color: #f4efe6; }
body.ksp-dark .ksp-carousel-btn:hover { background: #f4efe6; color: #0f0e0c; }

/* Aviso «Producto agregado al carrito» */
body.ksp-dark .ksp-toast { background: #c8a45d; color: #0f0e0c; box-shadow: 0 16px 40px rgba(0,0,0,0.5); }

/* Aviso de tiempos de envío */
body.ksp-dark .ksp-shipping-note { color: #a79f92; }

/* Tira de métodos de pago */
body.ksp-dark .ksp-pay-badge { background: #24221d; border-color: #2c2924; }
body.ksp-dark .ksp-pay-fallback { color: #a79f92; }
body.ksp-dark .ksp-pay-label { color: #f2ede2; }
body.ksp-dark .ksp-pay-strip-home .ksp-pay-badge { background: #29261f; border-color: #3a362e; box-shadow: none; }

/* Tarjetas de producto */
body.ksp-dark .ksp-card-media { background: #f4f0e8; }
body.ksp-dark .ksp-card { background: #181714; border-color: #2c2924; }
body.ksp-dark .ksp-card:hover { border-color: #c8a45d; box-shadow: 0 16px 40px rgba(0,0,0,0.42); }
body.ksp-dark .ksp-shop-wrap .woocommerce-ordering select { background: #181714; color: #f4efe6; border-color: #2c2924; }

/* Descripción del producto y pestañas en modo oscuro */
body.ksp-dark .woocommerce div.product .product_title.entry-title { color: #f4efe6; }
body.ksp-dark .woocommerce div.product p.price,
body.ksp-dark .woocommerce div.product span.price { color: #e2b76a; }
body.ksp-dark .woocommerce div.product .woocommerce-product-details__short-description { color: #cfc7ba; border-left-color: #c8a45d; }
body.ksp-dark .woocommerce div.product .woocommerce-tabs ul.tabs li {
	background: #181714; border-color: #2c2924; color: #a79f92;
}
/* Sobre dorado el texto debe ser oscuro: evita blanco sobre dorado */
body.ksp-dark .woocommerce div.product .woocommerce-tabs ul.tabs li.active {
	background: #c8a45d !important; border-color: #c8a45d !important; color: #0f0e0c !important;
}
body.ksp-dark .woocommerce div.product .woocommerce-tabs ul.tabs li:hover { color: #e2b76a; border-color: #c8a45d; }
body.ksp-dark .woocommerce div.product .woocommerce-tabs ul.tabs li.active:hover { color: #0f0e0c !important; }
body.ksp-dark .woocommerce .woocommerce-Tabs-panel--description,
body.ksp-dark .woocommerce div.product .woocommerce-tabs .wc-tab {
	background: #181714; border-color: #2c2924; border-left-color: #c8a45d; color: #d6cfc2;
}
body.ksp-dark .woocommerce-Tabs-panel--description h2,
body.ksp-dark .woocommerce-Tabs-panel--description h3 { color: #e2b76a; }
body.ksp-dark .woocommerce-Tabs-panel--description ul li::before { color: #c8a45d; }
body.ksp-dark .woocommerce-Tabs-panel--description a { color: #e2b76a; }
body.ksp-dark .ksp-spec-item { background: #181714; border-color: #2c2924; }
body.ksp-dark .ksp-spec-item span { color: #e2b76a; }
body.ksp-dark .ksp-spec-item strong { color: #f4efe6; }
body.ksp-dark ul.products li.product .woocommerce-loop-product__title { color: #f4efe6; }
body.ksp-dark .related.products > h2,
body.ksp-dark .upsells.products > h2 { color: #f4efe6; }
body.ksp-dark .ksp-card h3 a,
body.ksp-dark ul.products li.product .woocommerce-loop-product__title { color: #f4efe6; }
body.ksp-dark .ksp-card h3 a:hover,
body.ksp-dark ul.products li.product .woocommerce-loop-product__title:hover { color: #c8a45d; }
body.ksp-dark .ksp-chip { background: #ecd9ad; color: #0f0e0c; }
body.ksp-dark .ksp-chip-alt { background: #c8a45d; color: #0f0e0c; }
body.ksp-dark .ksp-price,
body.ksp-dark ul.products li.product .price,
body.ksp-dark .woocommerce div.product p.price,
body.ksp-dark .woocommerce div.product span.price { color: #f4efe6; }
body.ksp-dark .ksp-price del,
body.ksp-dark ul.products li.product .price del,
body.ksp-dark .woocommerce div.product .price del { color: #a79f92; }
body.ksp-dark .ksp-stock-in { color: #8fc7a8; }
body.ksp-dark .ksp-stock-low { color: #d8a75c; }
body.ksp-dark .ksp-stock-out { color: #dd8c84; }

/* Banner y secciones oscuras */
body.ksp-dark .ksp-promo { background: #000; border: 1px solid #2c2924; }
body.ksp-dark .ksp-promo p { color: rgba(255,255,255,0.78); }
body.ksp-dark .ksp-wa-section { background: #000; border: 1px solid #2c2924; }
body.ksp-dark .ksp-benefit { background: #181714; border-color: #2c2924; }
body.ksp-dark .ksp-benefit p { color: #a79f92; }

/* Drawers (menú, carrito, búsqueda) */
body.ksp-dark .ksp-drawer { background: #181714; color: #f4efe6; }
body.ksp-dark .ksp-drawer-head { border-bottom-color: #2c2924; }
body.ksp-dark .ksp-drawer-body > a { border-bottom-color: #2c2924; color: #f4efe6; }
body.ksp-dark .ksp-drawer-foot { border-top-color: #2c2924; }
body.ksp-dark .ksp-mini-item { border-bottom-color: #2c2924; }
body.ksp-dark .ksp-mini-var { color: #a79f92; }
body.ksp-dark .ksp-empty { color: #a79f92; }

/* Barra de compra fija en la página de producto */
body.ksp-dark .ksp-buy-bar {
  background: rgba(18, 17, 14, 0.96) !important;
  border-top-color: #38342d !important;
  box-shadow: 0 -4px 25px rgba(0, 0, 0, 0.5) !important;
}

/* Contenido */
body.ksp-dark .ksp-content-wrap,
body.ksp-dark .ksp-shop-wrap,
body.ksp-dark .ksp-shop-wrap h1,
body.ksp-dark .ksp-content-wrap h1 { color: #f4efe6; }
body.ksp-dark .ksp-post { border-bottom-color: #2c2924; }
body.ksp-dark .ksp-prose { color: #d6cfc2; }
body.ksp-dark a { color: inherit; }

/* Contraste en superficies del tema sin reestilizar pasarelas WooCommerce. */
body.ksp-dark .woocommerce table.shop_table,
body.ksp-dark .woocommerce .cart_totals { background: #181714; color: #f4efe6; border-color: #38342d; }
body.ksp-dark .woocommerce form .form-row input.input-text,
body.ksp-dark .woocommerce form .form-row textarea,
body.ksp-dark .woocommerce form .form-row select {
  background: #100f0d; color: #f4efe6; border-color: #514637;
}
body.ksp-dark .woocommerce form .form-row label { color: #f4efe6; }
body.ksp-dark .woocommerce input[type="checkbox"],
body.ksp-dark .woocommerce input[type="radio"] { accent-color: #c8a45d; }

/* Mi cuenta (WordPress/WooCommerce): navegación, pedidos y datos */
body.ksp-dark .woocommerce-MyAccount-navigation ul li,
body.ksp-dark .woocommerce-MyAccount-navigation ul li a { color: #f4efe6 !important; border-color: #2c2924 !important; background: #181714 !important; }
body.ksp-dark .woocommerce-MyAccount-navigation ul li.is-active,
body.ksp-dark .woocommerce-MyAccount-navigation ul li:hover a { background: #c8a45d !important; color: #0f0e0c !important; }
body.ksp-dark table.woocommerce-orders-table,
body.ksp-dark table.woocommerce-orders-table th,
body.ksp-dark table.woocommerce-orders-table td { background: #181714 !important; color: #f4efe6 !important; border-color: #2c2924 !important; }
body.ksp-dark table.woocommerce-orders-table tr:hover td { background: #100f0d !important; }
body.ksp-dark .woocommerce-MyAccount-content a { color: #e2b76a !important; }
body.ksp-dark .woocommerce form .form-row label { color: #f4efe6 !important; }
body.ksp-dark .woocommerce-account .woocommerce-MyAccountContent-area h2 { color: #fff; }

/* ===== Legibilidad global de campos y botones en modo oscuro =====
   Cubre cuenta, checkout, contacto y cualquier formulario del tema:
   texto, etiquetas, descripciones y placeholders siempre visibles. */
body.ksp-dark input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]),
body.ksp-dark textarea,
body.ksp-dark select {
	background-color: #100f0d !important;
	color: #f4efe6 !important;
	-webkit-text-fill-color: #f4efe6 !important;
	border-color: #2c2924 !important;
}
body.ksp-dark input::placeholder,
body.ksp-dark textarea::placeholder { color: #8f887c !important; -webkit-text-fill-color: #8f887c !important; }
body.ksp-dark input:focus,
body.ksp-dark textarea:focus,
body.ksp-dark select:focus { border-color: #c8a45d !important; box-shadow: 0 0 0 3px rgba(200,164,93,0.18); }
body.ksp-dark input:-webkit-autofill,
body.ksp-dark input:-webkit-autofill:hover,
body.ksp-dark input:-webkit-autofill:focus {
	-webkit-text-fill-color: #f4efe6 !important;
	-webkit-box-shadow: 0 0 0 1000px #100f0d inset !important;
	background-color: #100f0d !important;
	caret-color: #f4efe6;
}
body.ksp-dark label,
body.ksp-dark .form-row label,
body.ksp-dark .woocommerce form .form-row > label,
body.ksp-dark .woocommerce-account label,
body.ksp-dark .woocommerce-checkout label,
body.ksp-dark .wc-terms-and-conditions label,
body.ksp-dark .woocommerce form .form-row .description,
body.ksp-dark .ksp-field span {
	color: #f4efe6 !important;
}
body.ksp-dark .form-row .description,
body.ksp-dark .woocommerce form .form-row .description { color: #a79f92 !important; font-size: 0.82rem; }
body.ksp-dark select option { background: #100f0d !important; color: #f4efe6 !important; }
/* Solo botones del tema; el color de cada gateway lo define su plugin. */
body.ksp-dark .ksp-btn-buy { color: #181612; }
body.ksp-dark .ksp-btn-wa { color: #fff; }

/* Contornos, iconos y menús: texto claro siempre visible */
body.ksp-dark .ksp-btn,
body.ksp-dark .ksp-btn-cart,
body.ksp-dark .ksp-icon-btn,
body.ksp-dark .ksp-nav-link,
body.ksp-dark button.ksp-icon-btn,
body.ksp-dark .ksp-mega-trigger button,
body.ksp-dark .ksp-account,
body.ksp-dark .ksp-account:hover { color: #f4efe6 !important; }
body.ksp-dark .ksp-btn-cart:hover { color: #0f0e0c !important; }

/* Variantes (colores y tallas) en oscuro */
body.ksp-dark table.variations select {
	background: #100f0d !important; color: #f4efe6 !important;
	-webkit-text-fill-color: #f4efe6 !important; border-color: #2c2924 !important;
}
body.ksp-dark table.variations select option { background: #100f0d !important; color: #f4efe6 !important; }
body.ksp-dark table.variations th { color: #a79f92 !important; }
body.ksp-dark table.variations tr { border-bottom-color: #2c2924 !important; }
body.ksp-dark .reset_variations { color: #e2b76a !important; }
body.ksp-dark .variations_button .single_variation_wrap .woocommerce-variation-price { color: #e2b76a !important; }

/* Páginas Contacto y Nosotros en oscuro */
body.ksp-dark .ksp-contact-card,
body.ksp-dark .ksp-story { background: #181714; border-color: #2c2924; border-left-color: #c8a45d; color: #d6cfc2; }
body.ksp-dark .ksp-contact-card h2,
body.ksp-dark .ksp-story h2 { color: #fff; }
body.ksp-dark .ksp-contact-item { background: #100f0d; border-color: #2c2924; }
body.ksp-dark .ksp-contact-item strong { color: #f4efe6; }
body.ksp-dark .ksp-contact-hours p strong { color: #f4efe6; }
body.ksp-dark .ksp-story-close { color: #e2b76a; border-top-color: #2c2924; }

body.ksp-dark .select2-dropdown { background: #181714; border-color: #2c2924; }
body.ksp-dark .select2-results__option { color: #f4efe6; }
body.ksp-dark .select2-results__option--highlighted { background: #c8a45d; color: #0f0e0c; }
body.ksp-dark .select2-results__option[aria-selected=true],
body.ksp-dark .select2-results__option--selected { background: #2c2924; color: #f4efe6; }
body.ksp-dark .select2-results__group { color: #c8a45d; font-weight: 600; }
body.ksp-dark .select2-search--dropdown .select2-search__field { background: #24221d; color: #f4efe6; border-color: #3a362e; }
body.ksp-dark .ksp-checkout-title { color: #fff; }

/* Checkout Block conserva su composición y controles originales; ajustar
   «Dark Mode Inputs» desde el editor de la página de WooCommerce si hace falta. */
body.ksp-dark .wc-block-checkout { color-scheme: dark; }

/* Página de producto: tabs y descripción */
body.ksp-dark .woocommerce-tabs,
body.ksp-dark .woocommerce-tabs h2,
body.ksp-dark .related.products > h2,
body.ksp-dark .upsells.products > h2 { color: #f4efe6; }
body.ksp-dark .woocommerce-tabs .wc-tab,
body.ksp-dark .woocommerce-Tabs-panel { color: #d6cfc2; }
body.ksp-dark .woocommerce div.product .woocommerce-tabs ul.tabs li { background: #181714; border-color: #2c2924; }
body.ksp-dark .woocommerce div.product .woocommerce-tabs ul.tabs li.active { background: #0f0e0c; border-bottom-color: #0f0e0c; }

/* Valoraciones */
body.ksp-dark .woocommerce .star-rating span,
body.ksp-dark .ksp-card-rating .star-rating { color: #c8a45d; }

/* Pie */
body.ksp-dark .ksp-footer { background: #000; border-top: 1px solid #2c2924; color: rgba(244,239,230,0.72); }
body.ksp-dark .ksp-footer a:hover { color: #ecd9ad; }
body.ksp-dark .ksp-footer-bottom { border-top-color: rgba(255,255,255,0.1); }

/* Aviso de compra */
body.ksp-dark .ksp-notice { background: #000; border-color: #2c2924; color: #fff; }
body.ksp-dark .ksp-notice-kicker { color: #ecd9ad; }

/* Scrollbar sutil en oscuro */
@media (min-width: 900px) {
	body.ksp-dark { scrollbar-color: #2c2924 #0f0e0c; }
}

body.ksp-dark .ksp-legal { background: #181714; border-color: #2c2924; border-left-color: #c8a45d; color: #d6cfc2; }
body.ksp-dark .ksp-legal h3 { color: #e2b76a; }
body.ksp-dark .ksp-legal-foot, body.ksp-dark .ksp-legal-updated { color: #a79f92; }
body.ksp-dark .woocommerce-form-register, body.ksp-dark .woocommerce-form-login { background: #181714; border-color: #2c2924; }
body.ksp-dark .woocommerce-account .u-column1,
body.ksp-dark .woocommerce-account .u-column2 { background: #181714; border-color: #2c2924; }
body.ksp-dark .ksp-account-sub, body.ksp-dark .ksp-legal-intro { color: #a79f92; }

/* "×" de eliminar en modo oscuro */
body.ksp-dark .woocommerce a.remove,
body.ksp-dark .woocommerce-cart table.cart td.product-remove a.remove,
body.ksp-dark .ksp-drawer li.woocommerce-mini-cart-item a.remove,
body.ksp-dark .ksp-remove-line {
	background: #100f0d !important; border-color: #3a352d !important; color: #dd8c84 !important;
}
body.ksp-dark .woocommerce a.remove:hover,
body.ksp-dark .ksp-remove-line:hover { background: #8c3a32 !important; border-color: #8c3a32 !important; color: #fff !important; }
body.ksp-dark .ksp-lost-help { color: #a79f92; }
body.ksp-dark .ksp-lost-link { color: #e2b76a; }
body.ksp-dark .ksp-checkout-edit { color: #a79f92; }
body.ksp-dark .woocommerce-ResetPassword { background: #181714; border: 1px solid #2c2924; border-radius: .85rem; padding: 1.2rem; }

body.ksp-dark .woocommerce-LostPassword,
body.ksp-dark .ksp-lost-help { background: rgba(200,164,93,.12) !important; border-color: #c8a45d !important; color: #f4efe6 !important; }
body.ksp-dark .woocommerce-LostPassword a, body.ksp-dark .ksp-lost-link { color: #e2b76a !important; }

/* Botones del catálogo y ficha solamente; el pago es de WooCommerce. */
body.ksp-dark {
  --ksp-cart-bg: #ffd814;
  --ksp-cart-hover: #f7ca00;
  --ksp-cart-border: #fcd200;
  --ksp-cart-text: #0f1111;
  --ksp-buy: #ffa41c;
  --ksp-buy-hover: #fa8900;
  --ksp-buy-border: #ff8f00;
  --ksp-buy-text: #0f1111;
}
body.ksp-dark .ksp-card-actions .ksp-btn-buy,
body.ksp-dark .woocommerce div.product form.cart a.ksp-btn-buy {
  background: var(--ksp-buy) !important;
  border-color: var(--ksp-buy-border) !important;
  color: var(--ksp-buy-text) !important;
}
body.ksp-dark .ksp-card-actions .ksp-btn-cart,
body.ksp-dark .woocommerce div.product form.cart button.single_add_to_cart_button {
  background: var(--ksp-cart-bg) !important;
  border-color: var(--ksp-cart-border) !important;
  color: var(--ksp-cart-text) !important;
}
body.ksp-dark .ksp-card-actions .ksp-btn-cart:hover,
body.ksp-dark .woocommerce div.product form.cart button.single_add_to_cart_button:hover {
  background: var(--ksp-cart-hover) !important;
  color: var(--ksp-cart-text) !important;
}
body.ksp-dark .ksp-card-actions .ksp-disabled {
  background: #25231e !important; border-color: #514b3f !important;
  color: #bbb1a0 !important;
}
body.ksp-dark .ksp-order-notice {
  background: #211f1b; border-left-color: #c8a45d; color: #f4efe6;
}
body.ksp-dark .ksp-order-notice a { color: #e0ca9b; }

/* × de eliminar en oscuro */
body.ksp-dark .woocommerce a.remove,
body.ksp-dark .woocommerce-cart table.cart td.product-remove a.remove,
body.ksp-dark .ksp-drawer li.woocommerce-mini-cart-item a.remove,
body.ksp-dark .ksp-remove-line {
	background: #100F0D !important; border-color: #3A352D !important; color: #FF8A7A !important;
}
body.ksp-dark .woocommerce a.remove:hover,
body.ksp-dark .ksp-drawer li.woocommerce-mini-cart-item a.remove:hover,
body.ksp-dark .ksp-remove-line:hover { background: #C7511F !important; border-color: #C7511F !important; color: #FFF !important; }

/* ===== Refuerzo de contraste: botones principales de la portada =====
   Fija fondo y texto de los botones del hero y del carrusel en modo
   oscuro con valores explícitos (no depende del orden de otras reglas),
   para que su contenido sea siempre legible sobre fondo oscuro. */
body.ksp-dark .ksp-hero .ksp-btn-buy,
body.ksp-dark .ksp-hero-actions .ksp-btn-buy {
	background: #c8a45d !important;
	color: #14120f !important;
	border-color: transparent !important;
}
body.ksp-dark .ksp-hero .ksp-btn-buy:hover,
body.ksp-dark .ksp-hero-actions .ksp-btn-buy:hover {
	background: #ecd9ad !important;
	color: #14120f !important;
}
body.ksp-dark .ksp-hero .ksp-btn-cart,
body.ksp-dark .ksp-hero-actions .ksp-btn-cart {
	background: transparent !important;
	color: #f4efe6 !important;
	border-color: rgba(244,239,230,0.6) !important;
}
body.ksp-dark .ksp-hero .ksp-btn-cart:hover,
body.ksp-dark .ksp-hero-actions .ksp-btn-cart:hover {
	background: #f4efe6 !important;
	color: #14120f !important;
	border-color: #f4efe6 !important;
}
body.ksp-dark .ksp-btn-light {
	background: #ffffff !important;
	color: #14120f !important;
	border-color: #ffffff !important;
}
body.ksp-dark .ksp-btn-light:hover {
	background: #ecd9ad !important;
	color: #14120f !important;
}
