/*
 * VL24 Demo Colour Extensions
 * This file only extends colour coverage. It does not replace or modify the
 * working colour, footer, header, product-layout or logo logic in v6.2.
 */

/* ================================================================
   Exact Elessi header counters and dynamically refreshed fragments
   ================================================================ */
body.vl24-dts .nasa-mini-number,
body.vl24-dts .nasa-mini-number.cart-number,
body.vl24-dts .nasa-mini-number.wishlist-number,
body.vl24-dts .nasa-cart-count,
body.vl24-dts .nasa-wishlist-count,
body.vl24-dts .nasa-compare-count,
body.vl24-dts .cart-number,
body.vl24-dts .wishlist-number,
body.vl24-dts .compare-number,
body.vl24-dts .mini-cart .nasa-mini-number,
body.vl24-dts .wishlist-link .nasa-mini-number,
body.vl24-dts .nasa-icon-mini-cart .nasa-mini-number,
body.vl24-dts .nasa-icon-wishlist .nasa-mini-number,
body.vl24-dts .nasa-icon-compare .nasa-mini-number,
body.vl24-dts .header-icons .nasa-mini-number,
body.vl24-dts .nasa-header-icons-wrap .nasa-mini-number {
  background-color: var(--vl24-primary) !important;
  background-image: none !important;
  border-color: var(--vl24-primary) !important;
  color: #fff !important;
  box-shadow: 0 3px 10px rgba(var(--vl24-primary-rgb), .28) !important;
}

/* Keep empty counters hidden exactly as Elessi expects. */
body.vl24-dts .nasa-mini-number.nasa-product-empty,
body.vl24-dts .nasa-mini-number.hidden-tag {
  display: none !important;
}

/* Mini-cart / wishlist sidebars, messages and checkout buttons. */
body.vl24-dts .nasa-static-sidebar .btn-mini-cart .woocommerce-mini-cart__buttons a.checkout,
body.vl24-dts .ns-cart-popup-v2 .btn-mini-cart .woocommerce-mini-cart__buttons a.checkout,
body.vl24-dts .ext-mini-cart-wrap .woocommerce-mini-cart__buttons a.checkout,
body.vl24-dts #nasa-wishlist-sidebar .button,
body.vl24-dts #nasa-wishlist-sidebar a.button,
body.vl24-dts .nasa-wishlist-content .button {
  background: var(--vl24-primary) !important;
  border-color: var(--vl24-primary) !important;
  color: #fff !important;
}
body.vl24-dts .nasa-static-sidebar .btn-mini-cart .woocommerce-mini-cart__buttons a.checkout:hover,
body.vl24-dts .ns-cart-popup-v2 .btn-mini-cart .woocommerce-mini-cart__buttons a.checkout:hover,
body.vl24-dts .ext-mini-cart-wrap .woocommerce-mini-cart__buttons a.checkout:hover,
body.vl24-dts #nasa-wishlist-sidebar .button:hover,
body.vl24-dts #nasa-wishlist-sidebar a.button:hover {
  background: var(--vl24-primary-dark) !important;
  border-color: var(--vl24-primary-dark) !important;
}
body.vl24-dts .nasa-static-sidebar .amount,
body.vl24-dts .ns-cart-popup-v2 .amount,
body.vl24-dts .ext-mini-cart-wrap .amount,
body.vl24-dts #nasa-wishlist-sidebar .amount {
  color: var(--vl24-primary) !important;
}
body.vl24-dts .nasa-static-sidebar a:hover,
body.vl24-dts .ns-cart-popup-v2 a:hover,
body.vl24-dts #nasa-wishlist-sidebar a:hover {
  color: var(--vl24-primary) !important;
}
body.vl24-dts .woocommerce-message,
body.vl24-dts .woocommerce-info,
body.vl24-dts .wc-block-components-notice-banner {
  border-color: rgba(var(--vl24-primary-rgb), .28) !important;
}
body.vl24-dts .woocommerce-message::before,
body.vl24-dts .woocommerce-info::before,
body.vl24-dts .wc-block-components-notice-banner svg {
  color: var(--vl24-primary) !important;
}

/* ================================================================
   Homepage: .vl24-store-home
   ================================================================ */
body.vl24-dts .vl24-store-home {
  --p: var(--vl24-primary) !important;
  --u: var(--vl24-secondary) !important;
  --s: var(--vl24-accent) !important;
  --d: var(--vl24-text) !important;
  --t: var(--vl24-text) !important;
  --m: var(--vl24-muted) !important;
  --soft: var(--vl24-soft) !important;
  --b: var(--vl24-border) !important;
  --ok: var(--vl24-success) !important;
}

body.vl24-dts .vl24-store-promo-dot,
body.vl24-dts .vl24-store-kicker::before {
  background: var(--vl24-accent) !important;
}

body.vl24-dts .vl24-store-hero {
  background:
    radial-gradient(circle at 12% 18%, rgba(var(--vl24-primary-rgb), .15), transparent 30%),
    radial-gradient(circle at 86% 10%, rgba(var(--vl24-secondary-rgb), .17), transparent 30%),
    linear-gradient(135deg, #F8FAFC 0%, var(--vl24-soft) 48%, #fff 100%) !important;
}
body.vl24-dts .vl24-store-hero::before {
  background-image:
    linear-gradient(rgba(var(--vl24-primary-rgb), .055) 1px, transparent 1px),
    linear-gradient(90deg, rgba(var(--vl24-primary-rgb), .055) 1px, transparent 1px) !important;
}
body.vl24-dts .vl24-store-main-hero {
  background:
    radial-gradient(circle at 82% 16%, rgba(var(--vl24-accent-rgb), .27), transparent 30%),
    radial-gradient(circle at 82% 82%, rgba(var(--vl24-secondary-rgb), .30), transparent 34%),
    linear-gradient(135deg, var(--vl24-footer-bg-2) 0%, var(--vl24-footer-bg-1) 48%, var(--vl24-footer-bg-3) 100%) !important;
}
body.vl24-dts .vl24-store-main-hero::after {
  background: linear-gradient(135deg, rgba(var(--vl24-primary-rgb), .62), rgba(var(--vl24-secondary-rgb), .52)) !important;
}
body.vl24-dts .vl24-store-btn-primary,
body.vl24-dts .vl24-store-home .vl24-store-products .button,
body.vl24-dts .vl24-store-home .vl24-store-products a.button,
body.vl24-dts .vl24-store-newsletter-form button,
body.vl24-dts .vl24-store-benefit-icon {
  background: linear-gradient(135deg, var(--vl24-primary), var(--vl24-secondary)) !important;
  border-color: var(--vl24-primary) !important;
  color: #fff !important;
}
body.vl24-dts .vl24-store-btn-primary {
  box-shadow: 0 16px 36px rgba(var(--vl24-primary-rgb), .28) !important;
}
body.vl24-dts .vl24-store-side-card {
  border-color: rgba(var(--vl24-primary-rgb), .14) !important;
}
body.vl24-dts .vl24-store-side-card.blue {
  background: linear-gradient(135deg, var(--vl24-soft) 0%, #F8FAFC 52%, #fff 100%) !important;
}
body.vl24-dts .vl24-store-side-card.purple {
  background:
    radial-gradient(circle at 88% 16%, rgba(var(--vl24-accent-rgb), .25), transparent 32%),
    linear-gradient(135deg, var(--vl24-primary), var(--vl24-secondary)) !important;
}
body.vl24-dts .vl24-store-side-card:not(.purple) span,
body.vl24-dts .vl24-store-deal.light .vl24-store-deal-badge {
  background: rgba(var(--vl24-primary-rgb), .10) !important;
  color: var(--vl24-primary) !important;
}
body.vl24-dts .vl24-store-cat:hover,
body.vl24-dts .vl24-store-info-card:hover {
  border-color: rgba(var(--vl24-primary-rgb), .38) !important;
}
body.vl24-dts .vl24-store-cat span,
body.vl24-dts .vl24-store-info-card span {
  background: linear-gradient(135deg, rgba(var(--vl24-primary-rgb), .13), rgba(var(--vl24-secondary-rgb), .14)) !important;
}
body.vl24-dts .vl24-store-home .price,
body.vl24-dts .vl24-store-eyebrow {
  color: var(--vl24-primary) !important;
}
body.vl24-dts .vl24-store-deal {
  background:
    radial-gradient(circle at 20% 12%, rgba(var(--vl24-accent-rgb), .24), transparent 34%),
    radial-gradient(circle at 88% 18%, rgba(var(--vl24-secondary-rgb), .27), transparent 34%),
    linear-gradient(135deg, var(--vl24-footer-bg-1) 0%, var(--vl24-footer-bg-2) 48%, var(--vl24-footer-bg-3) 100%) !important;
}
body.vl24-dts .vl24-store-deal.light {
  background: linear-gradient(135deg, var(--vl24-soft) 0%, #F8FAFC 54%, #fff 100%) !important;
  border-color: rgba(var(--vl24-primary-rgb), .14) !important;
}
body.vl24-dts .vl24-store-newsletter-box {
  background:
    radial-gradient(circle at 14% 18%, rgba(var(--vl24-accent-rgb), .24), transparent 32%),
    radial-gradient(circle at 88% 12%, rgba(var(--vl24-secondary-rgb), .28), transparent 32%),
    linear-gradient(135deg, var(--vl24-footer-bg-1) 0%, var(--vl24-footer-bg-2) 48%, var(--vl24-footer-bg-3) 100%) !important;
}
body.vl24-dts .vl24-store-section.alt {
  background: color-mix(in srgb, var(--vl24-soft) 42%, #fff) !important;
}

/* ================================================================
   Shop page top: .vl24-shop-top
   ================================================================ */
body.vl24-dts .vl24-shop-top {
  --p: var(--vl24-primary) !important;
  --u: var(--vl24-secondary) !important;
  --s: var(--vl24-accent) !important;
  --d: var(--vl24-text) !important;
  --m: var(--vl24-muted) !important;
  --b: var(--vl24-border) !important;
  background:
    radial-gradient(circle at 12% 18%, rgba(var(--vl24-primary-rgb), .13), transparent 30%),
    radial-gradient(circle at 86% 10%, rgba(var(--vl24-secondary-rgb), .15), transparent 30%),
    linear-gradient(135deg, #F8FAFC 0%, var(--vl24-soft) 52%, #fff 100%) !important;
}
body.vl24-dts .vl24-shop-top::before {
  background-image:
    linear-gradient(rgba(var(--vl24-primary-rgb), .045) 1px, transparent 1px),
    linear-gradient(90deg, rgba(var(--vl24-primary-rgb), .045) 1px, transparent 1px) !important;
}
body.vl24-dts .vl24-shop-kicker {
  background: rgba(var(--vl24-primary-rgb), .10) !important;
  color: var(--vl24-primary) !important;
}
body.vl24-dts .vl24-shop-kicker::before,
body.vl24-dts .vl24-shop-benefit span {
  background: linear-gradient(135deg, var(--vl24-primary), var(--vl24-secondary)) !important;
}
body.vl24-dts .vl24-shop-hero-card {
  border-color: rgba(var(--vl24-primary-rgb), .14) !important;
}
body.vl24-dts .vl24-shop-cat:hover {
  border-color: rgba(var(--vl24-primary-rgb), .38) !important;
}
body.vl24-dts .vl24-shop-cat span {
  background: linear-gradient(135deg, rgba(var(--vl24-primary-rgb), .13), rgba(var(--vl24-secondary-rgb), .14)) !important;
}
body.vl24-dts .vl24-shop-hero-card li::before {
  background: rgba(var(--vl24-primary-rgb), .11) !important;
  color: var(--vl24-primary) !important;
}

/* ================================================================
   Additional theme coverage: pagination, tabs, swatches and widgets
   ================================================================ */
body.vl24-dts .page-numbers.current,
body.vl24-dts .page-numbers:hover,
body.vl24-dts .nasa-pagination .current,
body.vl24-dts .nasa-pagination a:hover,
body.vl24-dts .nasa-tabs .active a,
body.vl24-dts .nasa-tab a:hover,
body.vl24-dts .nasa-filter-status,
body.vl24-dts .nasa-active-filter,
body.vl24-dts .nasa-product-content-variable-warp .selected,
body.vl24-dts .nasa-attr-ux.selected,
body.vl24-dts .nasa-attr-ux:hover {
  border-color: var(--vl24-primary) !important;
  color: var(--vl24-primary) !important;
}
body.vl24-dts .page-numbers.current,
body.vl24-dts .nasa-pagination .current,
body.vl24-dts .nasa-filter-status {
  background: var(--vl24-primary) !important;
  color: #fff !important;
}
body.vl24-dts .widget_price_filter .ui-slider-range,
body.vl24-dts .widget_price_filter .ui-slider-handle,
body.vl24-dts .nasa-progress-bar span,
body.vl24-dts .nasa-product-stock-progress .progress-bar {
  background-color: var(--vl24-primary) !important;
}
body.vl24-dts .star-rating span::before,
body.vl24-dts .nasa-rating .star-rating span::before {
  color: var(--vl24-warning) !important;
}

/* ================================================================
   v2.0 – complete colour coverage for custom information pages
   About, Contact, FAQ, Privacy, Returns, Shipping and Terms
   ================================================================ */

/* All custom pages inherit the active palette from Demo Theme Studio. */
body.vl24-dts :is(
  .vl24-about-page,
  .vl24-contact-page,
  .vl24-faq-page,
  .vl24-privacy-page,
  .vl24-returns-page,
  .vl24-shipping-page,
  .vl24-terms-page
) {
  --p: var(--vl24-primary) !important;
  --pd: var(--vl24-primary-dark) !important;
  --u: var(--vl24-secondary) !important;
  --s: var(--vl24-accent) !important;
  --d: var(--vl24-text) !important;
  --t: var(--vl24-text) !important;
  --m: var(--vl24-muted) !important;
  --soft: var(--vl24-soft) !important;
  --b: var(--vl24-border) !important;
  --ok: var(--vl24-success) !important;
  --warn: var(--vl24-warning) !important;
  --red: var(--vl24-danger) !important;
}

/* Light hero areas and their grid pattern. */
body.vl24-dts :is(
  .vl24-about-hero,
  .vl24-contact-hero,
  .vl24-faq-hero,
  .vl24-privacy-hero,
  .vl24-returns-hero,
  .vl24-shipping-hero,
  .vl24-terms-hero
) {
  background:
    radial-gradient(circle at 12% 18%, rgba(var(--vl24-primary-rgb), .15), transparent 30%),
    radial-gradient(circle at 86% 10%, rgba(var(--vl24-secondary-rgb), .17), transparent 30%),
    linear-gradient(135deg, #F8FAFC 0%, var(--vl24-soft) 48%, #fff 100%) !important;
}
body.vl24-dts :is(
  .vl24-about-hero,
  .vl24-contact-hero,
  .vl24-faq-hero,
  .vl24-privacy-hero,
  .vl24-returns-hero,
  .vl24-shipping-hero,
  .vl24-terms-hero
)::before {
  background-image:
    linear-gradient(rgba(var(--vl24-primary-rgb), .055) 1px, transparent 1px),
    linear-gradient(90deg, rgba(var(--vl24-primary-rgb), .055) 1px, transparent 1px) !important;
}

/* Kicker labels. */
body.vl24-dts :is(
  .vl24-about-kicker,
  .vl24-contact-kicker,
  .vl24-faq-kicker,
  .vl24-privacy-kicker,
  .vl24-returns-kicker,
  .vl24-shipping-kicker,
  .vl24-terms-kicker
) {
  background: rgba(var(--vl24-primary-rgb), .10) !important;
  color: var(--vl24-primary) !important;
}
body.vl24-dts :is(
  .vl24-about-kicker,
  .vl24-contact-kicker,
  .vl24-faq-kicker,
  .vl24-privacy-kicker,
  .vl24-returns-kicker,
  .vl24-shipping-kicker,
  .vl24-terms-kicker
)::before {
  background: linear-gradient(135deg, var(--vl24-primary), var(--vl24-secondary)) !important;
}

/* Main buttons, icons, marks and selected states. */
body.vl24-dts :is(
  .vl24-about-btn-primary,
  .vl24-contact-btn-primary,
  .vl24-faq-btn-primary,
  .vl24-privacy-btn-primary,
  .vl24-returns-btn-primary,
  .vl24-shipping-btn-primary,
  .vl24-terms-btn-primary,
  .vl24-about-logo-mark,
  .vl24-about-value-icon,
  .vl24-contact-submit,
  .vl24-faq-mark,
  .vl24-faq-tab.active,
  .vl24-privacy-mark,
  .vl24-privacy-highlight-icon,
  .vl24-returns-mark,
  .vl24-returns-icon,
  .vl24-shipping-mark,
  .vl24-shipping-icon,
  .vl24-terms-mark,
  .vl24-terms-highlight-icon
) {
  background: linear-gradient(135deg, var(--vl24-primary), var(--vl24-secondary)) !important;
  border-color: transparent !important;
  color: #fff !important;
}
body.vl24-dts :is(
  .vl24-about-btn-primary,
  .vl24-contact-btn-primary,
  .vl24-faq-btn-primary,
  .vl24-privacy-btn-primary,
  .vl24-returns-btn-primary,
  .vl24-shipping-btn-primary,
  .vl24-terms-btn-primary
) {
  box-shadow: 0 16px 36px rgba(var(--vl24-primary-rgb), .24) !important;
}

/* Secondary button borders must also follow the active colour. */
body.vl24-dts :is(
  .vl24-about-btn-secondary,
  .vl24-contact-btn-secondary,
  .vl24-faq-btn-secondary,
  .vl24-privacy-btn-secondary,
  .vl24-returns-btn-secondary,
  .vl24-shipping-btn-secondary,
  .vl24-terms-btn-secondary
) {
  border-color: rgba(var(--vl24-primary-rgb), .18) !important;
}
body.vl24-dts :is(
  .vl24-about-btn-secondary,
  .vl24-contact-btn-secondary,
  .vl24-faq-btn-secondary,
  .vl24-privacy-btn-secondary,
  .vl24-returns-btn-secondary,
  .vl24-shipping-btn-secondary,
  .vl24-terms-btn-secondary
):hover {
  border-color: var(--vl24-primary) !important;
  color: var(--vl24-primary) !important;
}

/* Glass summary cards and decorative squares. */
body.vl24-dts :is(
  .vl24-about-card-stack,
  .vl24-contact-hero-card,
  .vl24-faq-summary,
  .vl24-privacy-summary,
  .vl24-returns-summary,
  .vl24-shipping-summary,
  .vl24-terms-summary
) {
  border-color: rgba(var(--vl24-primary-rgb), .14) !important;
}
body.vl24-dts :is(
  .vl24-about-card-stack,
  .vl24-contact-hero-card,
  .vl24-faq-summary,
  .vl24-privacy-summary,
  .vl24-returns-summary,
  .vl24-shipping-summary,
  .vl24-terms-summary
)::before {
  background: linear-gradient(135deg, var(--vl24-accent), var(--vl24-secondary)) !important;
}

/* Soft icon tiles and quick-link tiles. */
body.vl24-dts :is(
  .vl24-about-story-icon,
  .vl24-contact-info-icon,
  .vl24-privacy-quick span,
  .vl24-returns-check-icon,
  .vl24-shipping-badge,
  .vl24-terms-quick span
) {
  background: linear-gradient(135deg, rgba(var(--vl24-primary-rgb), .13), rgba(var(--vl24-secondary-rgb), .14)) !important;
  color: var(--vl24-primary) !important;
}

/* Eyebrows, active links and branded text. */
body.vl24-dts :is(
  .vl24-about-head .eyebrow,
  .vl24-contact-head .eyebrow,
  .vl24-faq-head .eyebrow,
  .vl24-privacy-head .eyebrow,
  .vl24-returns-head .eyebrow,
  .vl24-shipping-head .eyebrow,
  .vl24-terms-head .eyebrow,
  .vl24-faq-search-field span,
  .vl24-shipping-badge
) {
  color: var(--vl24-primary) !important;
}

/* Dark branded panels use each scheme's matching dark palette. */
body.vl24-dts :is(
  .vl24-about-story-panel,
  .vl24-contact-side-card.dark,
  .vl24-faq-side-card,
  .vl24-privacy-demo-note,
  .vl24-returns-panel,
  .vl24-shipping-panel,
  .vl24-terms-demo-note
) {
  background:
    radial-gradient(circle at 20% 10%, rgba(var(--vl24-accent-rgb), .22), transparent 34%),
    radial-gradient(circle at 88% 20%, rgba(var(--vl24-secondary-rgb), .24), transparent 34%),
    linear-gradient(135deg, var(--vl24-footer-bg-1) 0%, var(--vl24-footer-bg-2) 48%, var(--vl24-footer-bg-3) 100%) !important;
}

/* Light highlight panels. */
body.vl24-dts :is(
  .vl24-privacy-highlight,
  .vl24-terms-highlight
) {
  background: linear-gradient(135deg, var(--vl24-soft), #F8FAFC) !important;
  border-color: rgba(var(--vl24-primary-rgb), .16) !important;
}

/* FAQ interactive states. */
body.vl24-dts .vl24-faq-search-input:focus {
  border-color: var(--vl24-primary) !important;
  box-shadow: 0 0 0 4px rgba(var(--vl24-primary-rgb), .11) !important;
}
body.vl24-dts .vl24-faq-tab:hover {
  border-color: rgba(var(--vl24-primary-rgb), .38) !important;
  color: var(--vl24-primary) !important;
}
body.vl24-dts .vl24-faq-item.active,
body.vl24-dts .vl24-faq-question:hover {
  border-color: rgba(var(--vl24-primary-rgb), .35) !important;
}
body.vl24-dts .vl24-faq-item.active .vl24-faq-question,
body.vl24-dts .vl24-faq-question:hover,
body.vl24-dts .vl24-faq-question[aria-expanded="true"] {
  color: var(--vl24-primary) !important;
}

/* Contact form controls. */
body.vl24-dts .vl24-contact-page :is(input, select, textarea):focus {
  border-color: var(--vl24-primary) !important;
  box-shadow: 0 0 0 4px rgba(var(--vl24-primary-rgb), .10) !important;
}

/* Shared hover borders on cards and quick navigation. */
body.vl24-dts :is(
  .vl24-about-value,
  .vl24-contact-info-item,
  .vl24-privacy-quick,
  .vl24-returns-card,
  .vl24-shipping-option,
  .vl24-terms-quick
):hover {
  border-color: rgba(var(--vl24-primary-rgb), .34) !important;
}

/* CTA areas found near the bottom of the custom pages. */
body.vl24-dts :is(
  .vl24-about-cta-box,
  .vl24-contact-cta-box,
  .vl24-faq-cta-box,
  .vl24-privacy-cta-box,
  .vl24-returns-cta-box,
  .vl24-shipping-cta-box,
  .vl24-terms-cta-box
) {
  background:
    radial-gradient(circle at 14% 18%, rgba(var(--vl24-accent-rgb), .22), transparent 32%),
    radial-gradient(circle at 88% 12%, rgba(var(--vl24-secondary-rgb), .25), transparent 32%),
    linear-gradient(135deg, var(--vl24-footer-bg-1) 0%, var(--vl24-footer-bg-2) 48%, var(--vl24-footer-bg-3) 100%) !important;
}

/* ================================================================
   v2.0 – broader Elessi AJAX mini-cart / wishlist coverage
   ================================================================ */
body.vl24-dts :is(
  .nasa-mini-number,
  .nasa-cart-count,
  .nasa-wishlist-count,
  .nasa-compare-count,
  .cart-number,
  .wishlist-number,
  .compare-number,
  .nasa-icon-mini-cart .count,
  .nasa-icon-wishlist .count,
  .nasa-icon-compare .count,
  .nasa-cart-count-wrap .count,
  .nasa-wishlist-count-wrap .count,
  .header-icons .count,
  [class*="mini-cart"] [class*="count"],
  [class*="wishlist"] [class*="count"]
) {
  background: var(--vl24-primary) !important;
  background-color: var(--vl24-primary) !important;
  background-image: none !important;
  border-color: var(--vl24-primary) !important;
  color: #fff !important;
}
body.vl24-dts :is(
  .nasa-static-sidebar,
  .ns-cart-popup-v2,
  .ext-mini-cart-wrap,
  #nasa-wishlist-sidebar,
  .nasa-wishlist-content,
  .woocommerce-mini-cart
) :is(.button, button, a.button, .checkout, .wc-forward.checkout) {
  background: var(--vl24-primary) !important;
  border-color: var(--vl24-primary) !important;
  color: #fff !important;
}
body.vl24-dts :is(
  .nasa-static-sidebar,
  .ns-cart-popup-v2,
  .ext-mini-cart-wrap,
  #nasa-wishlist-sidebar,
  .nasa-wishlist-content,
  .woocommerce-mini-cart
) :is(.button, button, a.button, .checkout, .wc-forward.checkout):hover {
  background: var(--vl24-primary-dark) !important;
  border-color: var(--vl24-primary-dark) !important;
}
body.vl24-dts :is(
  .nasa-static-sidebar,
  .ns-cart-popup-v2,
  .ext-mini-cart-wrap,
  #nasa-wishlist-sidebar,
  .nasa-wishlist-content,
  .woocommerce-mini-cart
) :is(.amount, .woocommerce-Price-amount, .price) {
  color: var(--vl24-primary) !important;
}
body.vl24-dts :is(
  .nasa-static-sidebar,
  .ns-cart-popup-v2,
  .ext-mini-cart-wrap,
  #nasa-wishlist-sidebar,
  .nasa-wishlist-content
) a:hover {
  color: var(--vl24-primary) !important;
}
