/* Global responsive shell for sidebar-enabled frontend pages */

body.gnsc-global-sidebar-enabled {
  --gnsc-shell-left-offset: clamp(16px, 1.6vw, 26px);
  --gnsc-shell-right-offset: clamp(16px, 1.7vw, 30px);
  --gnsc-shell-fluid-max: 1760px;
  --gnsc-shell-max-width: calc(100vw - var(--gnsc-shell-left-offset) - var(--gnsc-shell-right-offset));
  --gnsc-header-search-max: clamp(220px, 30vw, 560px);

  /* Global theme-mode bridge. These values intentionally map to the base theme vars so
     pages outside the shop loop respond to the same mode switcher without changing logic. */
  --gnsc-bg: #0b1220;
  --gnsc-surface: rgba(15, 27, 51, 0.92);
  --gnsc-surface-muted: rgba(22, 37, 68, 0.92);
  --gnsc-text: #e7eefc;
  --gnsc-text-soft: rgba(231, 238, 252, 0.74);
  --gnsc-border: rgba(231, 238, 252, 0.12);
  --gnsc-primary: #f8fbff;
  --gnsc-primary-strong: #ffffff;
  --gnsc-accent: #3b82f6;
  --gnsc-accent-strong: #60a5fa;
  --gnsc-success: #22c55e;
  --gnsc-danger: #f87171;
  --gnsc-shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.18);
  --gnsc-shadow: 0 12px 24px rgba(0, 0, 0, 0.22);
  --gnsc-shadow-lg: 0 20px 50px rgba(0, 0, 0, 0.32);
  color-scheme: dark;
  background:
    radial-gradient(1200px 600px at 18% 0%, rgba(59, 130, 246, 0.22), transparent 60%),
    radial-gradient(900px 520px at 92% 18%, rgba(34, 197, 94, 0.14), transparent 55%),
    var(--gnsc-bg);
}

html.gnsc-shop-mode-current,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-current {
  color-scheme: dark;
}

html.gnsc-shop-mode-light,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light {
  --gnsc-bg: #edf4ff;
  --gnsc-surface: rgba(255, 255, 255, 0.94);
  --gnsc-surface-muted: rgba(244, 248, 255, 0.96);
  --gnsc-text: #10213f;
  --gnsc-text-soft: rgba(79, 102, 145, 0.84);
  --gnsc-border: rgba(67, 97, 152, 0.16);
  --gnsc-primary: #0f172a;
  --gnsc-primary-strong: #0b1220;
  --gnsc-accent: #2563eb;
  --gnsc-accent-strong: #1d4ed8;
  --gnsc-shadow-sm: 0 1px 2px rgba(20, 42, 86, 0.08);
  --gnsc-shadow: 0 18px 42px rgba(20, 42, 86, 0.10);
  --gnsc-shadow-lg: 0 28px 56px rgba(20, 42, 86, 0.14);
  color-scheme: light;
  background:
    radial-gradient(1200px 620px at 12% 0%, rgba(37, 99, 235, 0.10), transparent 62%),
    radial-gradient(980px 560px at 95% 18%, rgba(56, 189, 248, 0.08), transparent 58%),
    linear-gradient(180deg, #f8fbff 0%, #edf4ff 55%, #e8f1ff 100%);
}

body.gnsc-global-sidebar-enabled,
body.gnsc-global-sidebar-enabled .site-main,
body.gnsc-global-sidebar-enabled .site-footer {
  color: var(--gnsc-text);
}

body.gnsc-global-sidebar-enabled .site-header,
body.gnsc-global-sidebar-enabled .primary-nav,
body.gnsc-global-sidebar-enabled .primary-nav .sub-menu,
body.gnsc-global-sidebar-enabled .content-column,
body.gnsc-global-sidebar-enabled .sidebar-column,
body.gnsc-global-sidebar-enabled .entry-card,
body.gnsc-global-sidebar-enabled .widget,
body.gnsc-global-sidebar-enabled .comments-area,
body.gnsc-global-sidebar-enabled .page-shell,
body.gnsc-global-sidebar-enabled .archive-header,
body.gnsc-global-sidebar-enabled .search-shell,
body.gnsc-global-sidebar-enabled .not-found-shell,
body.gnsc-global-sidebar-enabled .site-footer__inner,
body.gnsc-global-sidebar-enabled .site-footer__widget-column .widget,
body.gnsc-global-sidebar-enabled .comment-body,
body.gnsc-global-sidebar-enabled .plugin-shell,
body.gnsc-global-sidebar-enabled .app-canvas-shell,
body.gnsc-global-sidebar-enabled .woocommerce .cart_totals,
body.gnsc-global-sidebar-enabled .woocommerce .woocommerce-checkout-review-order,
body.gnsc-global-sidebar-enabled .woocommerce .woocommerce-billing-fields,
body.gnsc-global-sidebar-enabled .woocommerce .woocommerce-shipping-fields,
body.gnsc-global-sidebar-enabled .woocommerce .woocommerce-MyAccount-navigation,
body.gnsc-global-sidebar-enabled .woocommerce .woocommerce-MyAccount-content,
body.gnsc-global-sidebar-enabled .woocommerce form.checkout_coupon,
body.gnsc-global-sidebar-enabled .woocommerce form.login,
body.gnsc-global-sidebar-enabled .woocommerce form.register,
body.gnsc-global-sidebar-enabled .woocommerce .woocommerce-form-coupon,
body.gnsc-global-sidebar-enabled .woocommerce .woocommerce-Address,
body.gnsc-global-sidebar-enabled .woocommerce .woocommerce-order,
body.gnsc-global-sidebar-enabled .woocommerce-account .addresses .title,
body.gnsc-global-sidebar-enabled .woocommerce .related.products,
body.gnsc-global-sidebar-enabled .woocommerce .up-sells,
body.gnsc-global-sidebar-enabled .woocommerce .cross-sells,
body.gnsc-global-sidebar-enabled .woocommerce-info,
body.gnsc-global-sidebar-enabled .woocommerce-message,
body.gnsc-global-sidebar-enabled .woocommerce-error {
  color: var(--gnsc-text);
  border-color: var(--gnsc-border);
}

body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .site-header {
  background: rgba(255, 255, 255, 0.82);
  border-bottom-color: var(--gnsc-border);
}

body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .primary-nav .sub-menu,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .content-column,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .sidebar-column,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .entry-card,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .widget,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .comments-area,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .page-shell,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .archive-header,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .search-shell,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .not-found-shell,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .site-footer__inner,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .site-footer__widget-column .widget,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .comment-body,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .plugin-shell,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .app-canvas-shell,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce .cart_totals,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce .woocommerce-checkout-review-order,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce .woocommerce-billing-fields,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce .woocommerce-shipping-fields,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce .woocommerce-MyAccount-navigation,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce .woocommerce-MyAccount-content,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce form.checkout_coupon,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce form.login,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce form.register,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce .woocommerce-form-coupon,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce .woocommerce-Address,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce .woocommerce-order,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce-account .addresses .title,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce .related.products,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce .up-sells,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce .cross-sells,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce-info,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce-message,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce-error {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.96), rgba(244, 248, 255, 0.98));
  box-shadow: var(--gnsc-shadow);
}

body.gnsc-global-sidebar-enabled .site-title a,
body.gnsc-global-sidebar-enabled .entry-title,
body.gnsc-global-sidebar-enabled .page-title,
body.gnsc-global-sidebar-enabled .archive-title,
body.gnsc-global-sidebar-enabled .search-title,
body.gnsc-global-sidebar-enabled .error-title,
body.gnsc-global-sidebar-enabled .widget-title,
body.gnsc-global-sidebar-enabled .woocommerce .woocommerce-MyAccount-navigation .is-active a,
body.gnsc-global-sidebar-enabled .woocommerce .woocommerce-MyAccount-navigation a:hover {
  color: var(--gnsc-primary);
}

body.gnsc-global-sidebar-enabled .site-description,
body.gnsc-global-sidebar-enabled .entry-meta,
body.gnsc-global-sidebar-enabled .page-subtitle,
body.gnsc-global-sidebar-enabled .archive-description,
body.gnsc-global-sidebar-enabled .search-description,
body.gnsc-global-sidebar-enabled .error-description,
body.gnsc-global-sidebar-enabled .site-footer__copyright,
body.gnsc-global-sidebar-enabled .footer-nav a,
body.gnsc-global-sidebar-enabled .woocommerce .woocommerce-breadcrumb,
body.gnsc-global-sidebar-enabled .woocommerce .woocommerce-result-count,
body.gnsc-global-sidebar-enabled .woocommerce .woocommerce-breadcrumb a,
body.gnsc-global-sidebar-enabled .woocommerce .woocommerce-MyAccount-navigation a,
body.gnsc-global-sidebar-enabled .comment-meta {
  color: var(--gnsc-text-soft);
}

body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .primary-nav a,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .footer-nav a {
  color: var(--gnsc-text-soft);
}

body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .primary-nav .current-menu-item > a,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .primary-nav a:hover,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .primary-nav a:focus-visible,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .footer-nav a:hover,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .footer-nav a:focus-visible,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce .woocommerce-MyAccount-navigation .is-active a,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce .woocommerce-MyAccount-navigation a:hover {
  background: rgba(37, 99, 235, 0.10);
  color: var(--gnsc-primary);
}

body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .entry-content table th,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .wp-block-table th,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .plugin-shell table th,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .app-canvas-shell table th,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce table.shop_table,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce table.shop_table tbody th,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce table.shop_table tfoot td,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce table.shop_table tfoot th,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce-page table.cart td,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce-page table.cart th,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce nav.woocommerce-pagination ul li a,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce nav.woocommerce-pagination ul li span {
  background: rgba(255, 255, 255, 0.94);
  color: var(--gnsc-text);
  border-color: var(--gnsc-border);
}

body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .entry-content table th,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .wp-block-table th,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .plugin-shell table th,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .app-canvas-shell table th {
  background: rgba(37, 99, 235, 0.06);
}

body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce .woocommerce-ordering select,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce-page .woocommerce-ordering select,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce form .form-row input.input-text,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce form .form-row textarea,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce form .form-row select,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce form .input-text,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce textarea,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce select,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce input[type="text"],
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce input[type="email"],
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce input[type="password"],
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce input[type="tel"],
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce input[type="number"],
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .search-field {
  background: rgba(255, 255, 255, 0.94);
  color: var(--gnsc-text);
  border-color: var(--gnsc-border);
  box-shadow: inset 0 1px 0 rgba(15, 23, 42, 0.04);
}

body.gnsc-global-sidebar-enabled .site-header .container,
body.gnsc-global-sidebar-enabled .site-main > .container,
body.gnsc-global-sidebar-enabled .site-footer .container,
body.gnsc-global-sidebar-enabled .alignwide {
  width: min(var(--gnsc-shell-max-width), var(--gnsc-shell-fluid-max));
  max-width: none;
  margin-inline-start: var(--gnsc-shell-left-offset);
  margin-inline-end: var(--gnsc-shell-right-offset);
  transition: width .26s ease, margin .26s ease;
}

body.gnsc-global-sidebar-enabled .site-main,
body.gnsc-global-sidebar-enabled .site-main > .container,
body.gnsc-global-sidebar-enabled .site-main > .container > *,
body.gnsc-global-sidebar-enabled .page-shell,
body.gnsc-global-sidebar-enabled .archive-header,
body.gnsc-global-sidebar-enabled .search-shell,
body.gnsc-global-sidebar-enabled .not-found-shell,
body.gnsc-global-sidebar-enabled .comments-area,
body.gnsc-global-sidebar-enabled .entry-content > .woocommerce,
body.gnsc-global-sidebar-enabled .woocommerce-account .woocommerce,
body.gnsc-global-sidebar-enabled .woocommerce-cart .woocommerce,
body.gnsc-global-sidebar-enabled .woocommerce-checkout .woocommerce,
body.gnsc-global-sidebar-enabled .woocommerce-account .woocommerce-MyAccount-content,
body.gnsc-global-sidebar-enabled .woocommerce-account .woocommerce-MyAccount-navigation {
  max-width: none;
  min-width: 0;
}

body.gnsc-global-sidebar-enabled .site-header__inner {
  grid-template-columns: minmax(max-content, auto) minmax(220px, 1fr) auto;
  gap: clamp(10px, 1.3vw, 18px);
}

body.gnsc-global-sidebar-enabled .site-header__actions {
  min-width: 0;
  width: 100%;
  justify-self: stretch;
  justify-content: flex-end;
}

body.gnsc-global-sidebar-enabled .header-search {
  flex: 1 1 auto;
  width: min(100%, var(--gnsc-header-search-max));
  max-width: var(--gnsc-header-search-max);
}

body.gnsc-global-sidebar-enabled .header-search .search-form,
body.gnsc-global-sidebar-enabled .header-search .search-form__row {
  width: 100%;
}

body.gnsc-global-sidebar-enabled .primary-nav {
  justify-content: flex-end;
}

body.gnsc-global-sidebar-enabled .primary-nav ul {
  justify-content: flex-end;
}

body.gnsc-global-sidebar-enabled.gnsc-shop-nav-desktop.gnsc-shop-nav-expanded .site-main--shop > .container,
body.gnsc-global-sidebar-enabled.gnsc-shop-nav-desktop.gnsc-shop-nav-expanded .site-main > .container,
body.gnsc-global-sidebar-enabled.gnsc-shop-nav-desktop.gnsc-shop-nav-expanded .site-header .container,
body.gnsc-global-sidebar-enabled.gnsc-shop-nav-desktop.gnsc-shop-nav-expanded .site-footer .container {
  width: min(var(--gnsc-shell-max-width), var(--gnsc-shell-fluid-max));
}

body.gnsc-global-sidebar-enabled .woocommerce-account .woocommerce {
  gap: clamp(20px, 1.8vw, 30px);
}

body.gnsc-global-sidebar-enabled .site-main .entry-content {
  min-width: 0;
}

@media (max-width: 1279px) {
  body.gnsc-global-sidebar-enabled {
    --gnsc-shell-fluid-max: 1600px;
  }

  body.gnsc-global-sidebar-enabled .site-header__inner {
    grid-template-columns: minmax(0, auto) minmax(180px, 1fr) auto;
  }

  body.gnsc-global-sidebar-enabled .header-search {
    width: min(100%, clamp(200px, 25vw, 440px));
    max-width: clamp(200px, 25vw, 440px);
  }
}

@media (max-width: 1080px) {
  body.gnsc-global-sidebar-enabled {
    --gnsc-shell-left-offset: clamp(12px, 2vw, 18px);
    --gnsc-shell-right-offset: clamp(12px, 2vw, 18px);
    --gnsc-shell-max-width: calc(100vw - var(--gnsc-shell-left-offset) - var(--gnsc-shell-right-offset));
  }

  body.gnsc-global-sidebar-enabled .site-header .container,
  body.gnsc-global-sidebar-enabled .site-main > .container,
  body.gnsc-global-sidebar-enabled .site-footer .container,
  body.gnsc-global-sidebar-enabled .alignwide {
    width: min(var(--gnsc-shell-max-width), 100%);
    margin-inline-start: var(--gnsc-shell-left-offset);
    margin-inline-end: var(--gnsc-shell-right-offset);
  }
}

@media (max-width: 980px) {
  body.gnsc-global-sidebar-enabled .site-header__inner {
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 10px;
  }

  body.gnsc-global-sidebar-enabled .site-branding {
    min-width: 0;
  }

  body.gnsc-global-sidebar-enabled .site-header__actions {
    width: auto;
    flex: 0 0 auto;
  }

  body.gnsc-global-sidebar-enabled .header-search {
    width: 100%;
    max-width: none;
  }

  body.gnsc-global-sidebar-enabled .site-header .container,
  body.gnsc-global-sidebar-enabled .site-main > .container,
  body.gnsc-global-sidebar-enabled .site-footer .container,
  body.gnsc-global-sidebar-enabled .alignwide {
    width: calc(100% - (var(--gnsc-shell-left-offset) + var(--gnsc-shell-right-offset)));
  }
}

@media (max-width: 782px) {
  body.gnsc-global-sidebar-enabled {
    --gnsc-shell-left-offset: 12px;
    --gnsc-shell-right-offset: 12px;
  }

  body.gnsc-global-sidebar-enabled .site-header .container,
  body.gnsc-global-sidebar-enabled .site-main > .container,
  body.gnsc-global-sidebar-enabled .site-footer .container,
  body.gnsc-global-sidebar-enabled .alignwide {
    width: calc(100% - 24px);
    margin-inline-start: 12px;
    margin-inline-end: 12px;
  }
}


/* === Theme mode visual consistency refinement === */
html.gnsc-shop-mode-light,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light {
  --gnsc-bg: #eef4ff;
  --gnsc-surface: rgba(255, 255, 255, 0.98);
  --gnsc-surface-muted: rgba(247, 250, 255, 0.98);
  --gnsc-text: #112344;
  --gnsc-text-soft: #5a6f95;
  --gnsc-border: rgba(71, 101, 160, 0.18);
  --gnsc-primary: #0f1f3c;
  --gnsc-primary-strong: #08152c;
  --gnsc-accent: #2f6ff5;
  --gnsc-accent-strong: #2458d8;
  --gnsc-shadow-sm: 0 1px 2px rgba(20, 42, 86, 0.06);
  --gnsc-shadow: 0 18px 40px rgba(20, 42, 86, 0.10);
  --gnsc-shadow-lg: 0 28px 58px rgba(20, 42, 86, 0.13);
}

body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .site-header {
  background: rgba(255, 255, 255, 0.88);
  box-shadow: 0 12px 28px rgba(20, 42, 86, 0.07);
}

body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .site-title a,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .entry-title,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .page-title,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .archive-title,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .search-title,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .widget-title,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce-account .woocommerce-MyAccount-content h1,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce-account .woocommerce-MyAccount-content h2,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce-account .woocommerce-MyAccount-content h3 {
  color: #10213f;
}

body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .site-description,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .entry-meta,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .archive-description,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .search-description,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce .woocommerce-breadcrumb,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce .woocommerce-result-count,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce .woocommerce-breadcrumb a,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce .woocommerce-MyAccount-navigation a,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .comment-meta {
  color: #5a6f95;
}

body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .primary-nav a,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .footer-nav a {
  color: #42567a;
}

body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .primary-nav .current-menu-item > a,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .primary-nav a:hover,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .primary-nav a:focus-visible,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .footer-nav a:hover,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .footer-nav a:focus-visible,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce .woocommerce-MyAccount-navigation .is-active a,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce .woocommerce-MyAccount-navigation a:hover {
  background: rgba(47, 111, 245, 0.12);
  color: #143165;
}

body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .header-search .search-field,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .search-field,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce form .form-row input.input-text,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce form .form-row textarea,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce form .form-row select,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce input[type="text"],
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce input[type="email"],
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce input[type="password"],
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce input[type="tel"],
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce input[type="number"],
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce textarea,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce select {
  background: #ffffff;
  color: #10213f;
  border-color: rgba(78, 103, 156, 0.22);
}

body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .header-search button,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .site-main .button,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .site-main a.button,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .site-main button.button,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce a.button,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce button.button,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce input.button,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light input[type="submit"],
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light button[type="submit"] {
  background: linear-gradient(135deg, #4f8dff, #2f6ff5);
  border-color: rgba(36, 88, 216, 0.22);
  color: #ffffff;
  box-shadow: 0 14px 28px rgba(47, 111, 245, 0.20);
}

body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .header-search button:hover,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .site-main .button:hover,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .site-main a.button:hover,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .site-main button.button:hover,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce a.button:hover,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce button.button:hover,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce input.button:hover,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light input[type="submit"]:hover,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light button[type="submit"]:hover {
  filter: brightness(1.03);
}

body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .site-main a:not(.button):not(.added_to_cart):not(.gnsc-shop-sidebar__list-item):not(.gnsc-shop-sidebar__mini-button),
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce a:not(.button):not(.added_to_cart):not(.gnsc-shop-sidebar__list-item):not(.gnsc-shop-sidebar__mini-button) {
  color: #2458d8;
}


/* === Mobile and compact viewport shell refinement === */
html.gnsc-shop-mode-current,
html.gnsc-shop-mode-light,
body.gnsc-global-sidebar-enabled {
  overflow-x: hidden;
}

body.gnsc-global-sidebar-enabled .site-header,
body.gnsc-global-sidebar-enabled .site-main,
body.gnsc-global-sidebar-enabled .site-footer {
  min-width: 0;
}

body.gnsc-global-sidebar-enabled .site-main > .container,
body.gnsc-global-sidebar-enabled .site-main > .layout-grid,
body.gnsc-global-sidebar-enabled .page-shell,
body.gnsc-global-sidebar-enabled .content-column,
body.gnsc-global-sidebar-enabled .alignwide,
body.gnsc-global-sidebar-enabled .entry-content > .woocommerce,
body.gnsc-global-sidebar-enabled .woocommerce-account .woocommerce,
body.gnsc-global-sidebar-enabled .woocommerce-cart .woocommerce,
body.gnsc-global-sidebar-enabled .woocommerce-checkout .woocommerce {
  box-sizing: border-box;
}

body.gnsc-global-sidebar-enabled .site-header__branding,
body.gnsc-global-sidebar-enabled .site-header__actions,
body.gnsc-global-sidebar-enabled .primary-nav,
body.gnsc-global-sidebar-enabled .primary-nav ul,
body.gnsc-global-sidebar-enabled .header-search {
  min-width: 0;
}

body.gnsc-global-sidebar-enabled .primary-nav ul {
  gap: clamp(8px, 1vw, 14px);
  flex-wrap: wrap;
}

body.gnsc-global-sidebar-enabled .primary-nav a,
body.gnsc-global-sidebar-enabled .primary-nav .menu-item > a,
body.gnsc-global-sidebar-enabled .primary-nav button {
  white-space: nowrap;
}

@media (max-width: 1120px) {
  body.gnsc-global-sidebar-enabled .site-header .container,
  body.gnsc-global-sidebar-enabled .site-main > .container,
  body.gnsc-global-sidebar-enabled .site-footer .container,
  body.gnsc-global-sidebar-enabled .alignwide,
  body.gnsc-global-sidebar-enabled.gnsc-shop-nav-expanded .site-header .container,
  body.gnsc-global-sidebar-enabled.gnsc-shop-nav-expanded .site-main > .container,
  body.gnsc-global-sidebar-enabled.gnsc-shop-nav-expanded .site-footer .container,
  body.gnsc-global-sidebar-enabled.gnsc-shop-nav-expanded .alignwide {
    width: min(calc(100% - 18px), 1600px);
    margin-inline: auto;
  }

  body.gnsc-global-sidebar-enabled .site-header__inner {
    grid-template-columns: minmax(0, 1fr) auto;
    row-gap: 10px;
  }

  body.gnsc-global-sidebar-enabled .site-header__branding {
    min-width: 0;
  }

  body.gnsc-global-sidebar-enabled .site-header__actions {
    width: 100%;
    grid-column: 1 / -1;
    justify-content: space-between;
    gap: 10px;
    flex-wrap: nowrap;
  }

  body.gnsc-global-sidebar-enabled .header-search {
    flex: 1 1 auto;
    max-width: none;
  }

  body.gnsc-global-sidebar-enabled .primary-nav {
    flex: 0 1 auto;
    justify-content: flex-end;
  }
}

@media (max-width: 860px) {
  body.gnsc-global-sidebar-enabled .site-header .container,
  body.gnsc-global-sidebar-enabled .site-main > .container,
  body.gnsc-global-sidebar-enabled .site-footer .container,
  body.gnsc-global-sidebar-enabled .alignwide,
  body.gnsc-global-sidebar-enabled.gnsc-shop-nav-expanded .site-header .container,
  body.gnsc-global-sidebar-enabled.gnsc-shop-nav-expanded .site-main > .container,
  body.gnsc-global-sidebar-enabled.gnsc-shop-nav-expanded .site-footer .container,
  body.gnsc-global-sidebar-enabled.gnsc-shop-nav-expanded .alignwide {
    width: min(calc(100% - 14px), 1600px);
  }

  body.gnsc-global-sidebar-enabled {
    --gnsc-shell-left-offset: 8px;
    --gnsc-shell-right-offset: 8px;
  }

  body.gnsc-global-sidebar-enabled .site-header__inner {
    gap: 10px;
    align-items: center;
  }

  body.gnsc-global-sidebar-enabled .site-header__actions {
    justify-content: flex-end;
    grid-column: auto;
    width: auto;
  }

  body.gnsc-global-sidebar-enabled .header-search {
    display: none;
  }

  body.gnsc-global-sidebar-enabled .primary-nav {
    grid-column: auto;
    width: auto;
    max-width: calc(100vw - 180px);
    overflow: hidden;
  }

  body.gnsc-global-sidebar-enabled .primary-nav ul {
    justify-content: flex-end;
    gap: 8px;
    flex-wrap: nowrap;
    overflow-x: auto;
    scrollbar-width: none;
  }

  body.gnsc-global-sidebar-enabled .primary-nav ul::-webkit-scrollbar {
    display: none;
  }
}

@media (max-width: 640px) {
  body.gnsc-global-sidebar-enabled .site-header .container,
  body.gnsc-global-sidebar-enabled .site-main > .container,
  body.gnsc-global-sidebar-enabled .site-footer .container,
  body.gnsc-global-sidebar-enabled .alignwide,
  body.gnsc-global-sidebar-enabled.gnsc-shop-nav-expanded .site-header .container,
  body.gnsc-global-sidebar-enabled.gnsc-shop-nav-expanded .site-main > .container,
  body.gnsc-global-sidebar-enabled.gnsc-shop-nav-expanded .site-footer .container,
  body.gnsc-global-sidebar-enabled.gnsc-shop-nav-expanded .alignwide {
    width: calc(100% - 12px);
  }

  body.gnsc-global-sidebar-enabled .site-header__branding {
    max-width: calc(100vw - 136px);
  }

  body.gnsc-global-sidebar-enabled .site-title,
  body.gnsc-global-sidebar-enabled .site-title a {
    font-size: clamp(1.05rem, 5vw, 1.45rem);
    line-height: 1.1;
  }

  body.gnsc-global-sidebar-enabled .primary-nav {
    max-width: calc(100vw - 96px);
  }

  body.gnsc-global-sidebar-enabled .primary-nav ul {
    gap: 6px;
  }

  body.gnsc-global-sidebar-enabled .primary-nav a,
  body.gnsc-global-sidebar-enabled .primary-nav .menu-item > a,
  body.gnsc-global-sidebar-enabled .primary-nav button {
    padding-inline: 12px;
    min-height: 42px;
    font-size: 0.94rem;
  }
}


/* === Auto-fit responsive shell refinement === */
html,
body.gnsc-global-sidebar-enabled {
  overflow-x: clip;
}

body.gnsc-global-sidebar-enabled {
  --gnsc-shell-left-offset: clamp(12px, 1.25vw, 22px);
  --gnsc-shell-right-offset: clamp(12px, 1.25vw, 22px);
  --gnsc-shell-max-width: calc(100vw - var(--gnsc-shell-left-offset) - var(--gnsc-shell-right-offset));
  --gnsc-shell-fluid-max: calc(100vw - var(--gnsc-shell-left-offset) - var(--gnsc-shell-right-offset));
}

body.gnsc-global-sidebar-enabled .site-header .container,
body.gnsc-global-sidebar-enabled .site-main > .container,
body.gnsc-global-sidebar-enabled .site-footer .container,
body.gnsc-global-sidebar-enabled .alignwide {
  width: min(var(--gnsc-shell-max-width), 100%);
  max-width: none;
  min-width: 0;
}

body.gnsc-global-sidebar-enabled .site-main,
body.gnsc-global-sidebar-enabled .site-main > .container,
body.gnsc-global-sidebar-enabled .site-header,
body.gnsc-global-sidebar-enabled .site-header .container,
body.gnsc-global-sidebar-enabled .site-header__inner,
body.gnsc-global-sidebar-enabled .site-header__actions,
body.gnsc-global-sidebar-enabled .content-grid,
body.gnsc-global-sidebar-enabled .content-grid--full,
body.gnsc-global-sidebar-enabled .content-column,
body.gnsc-global-sidebar-enabled .layout-grid,
body.gnsc-global-sidebar-enabled .page-shell,
body.gnsc-global-sidebar-enabled .woocommerce,
body.gnsc-global-sidebar-enabled .woocommerce-account .woocommerce,
body.gnsc-global-sidebar-enabled .woocommerce-account .woocommerce-MyAccount-navigation,
body.gnsc-global-sidebar-enabled .woocommerce-account .woocommerce-MyAccount-content {
  min-width: 0;
}

body.gnsc-global-sidebar-enabled .site-header__inner {
  align-items: center;
}

body.gnsc-global-sidebar-enabled .header-search {
  min-width: 0;
}

body.gnsc-global-sidebar-enabled .primary-nav,
body.gnsc-global-sidebar-enabled .primary-nav ul {
  min-width: 0;
}

@media (max-width: 1024px) {
  body.gnsc-global-sidebar-enabled .site-header .container,
  body.gnsc-global-sidebar-enabled .site-main > .container,
  body.gnsc-global-sidebar-enabled .site-footer .container,
  body.gnsc-global-sidebar-enabled .alignwide {
    width: calc(100vw - 24px);
    margin-inline: 12px;
  }
}

@media (max-width: 820px) {
  body.gnsc-global-sidebar-enabled {
    --gnsc-shell-left-offset: 10px;
    --gnsc-shell-right-offset: 10px;
    --gnsc-shell-max-width: calc(100vw - 20px);
    --gnsc-shell-fluid-max: calc(100vw - 20px);
    --gnsc-header-search-max: calc(100vw - 24px);
  }

  body.gnsc-global-sidebar-enabled .site-header .container,
  body.gnsc-global-sidebar-enabled .site-main > .container,
  body.gnsc-global-sidebar-enabled .site-footer .container,
  body.gnsc-global-sidebar-enabled .alignwide {
    width: calc(100vw - 20px);
    margin-inline: 10px;
  }

  body.gnsc-global-sidebar-enabled .site-header__inner {
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 10px;
  }

  body.gnsc-global-sidebar-enabled .site-header__actions {
    width: auto;
    justify-self: end;
  }

  body.gnsc-global-sidebar-enabled .header-search {
    grid-column: 1 / -1;
    width: 100%;
    max-width: none;
    order: 3;
  }

  body.gnsc-global-sidebar-enabled .primary-nav {
    grid-column: 1 / -1;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
  }

  body.gnsc-global-sidebar-enabled .primary-nav::-webkit-scrollbar {
    display: none;
  }

  body.gnsc-global-sidebar-enabled .primary-nav ul {
    flex-wrap: nowrap;
    width: max-content;
    min-width: 100%;
    justify-content: flex-start;
    gap: 8px;
    padding-bottom: 2px;
  }
}

@media (max-width: 560px) {
  body.gnsc-global-sidebar-enabled {
    --gnsc-shell-left-offset: 8px;
    --gnsc-shell-right-offset: 8px;
    --gnsc-shell-max-width: calc(100vw - 16px);
    --gnsc-shell-fluid-max: calc(100vw - 16px);
  }

  body.gnsc-global-sidebar-enabled .site-header .container,
  body.gnsc-global-sidebar-enabled .site-main > .container,
  body.gnsc-global-sidebar-enabled .site-footer .container,
  body.gnsc-global-sidebar-enabled .alignwide {
    width: calc(100vw - 16px);
    margin-inline: 8px;
  }

  body.gnsc-global-sidebar-enabled .site-header__inner {
    gap: 8px;
  }
}


/* === Mobile-first final tuning: shell, header, and narrow-device fit === */
@media (max-width: 640px) {
  html, body {
    overflow-x: hidden;
  }

  body.gnsc-global-sidebar-enabled {
    --gnsc-shell-left-offset: 6px;
    --gnsc-shell-right-offset: 6px;
    --gnsc-shell-max-width: calc(100vw - 12px);
    --gnsc-shell-fluid-max: calc(100vw - 12px);
  }

  body.gnsc-global-sidebar-enabled .site-header,
  body.gnsc-global-sidebar-enabled .site-main,
  body.gnsc-global-sidebar-enabled .site-footer,
  body.gnsc-global-sidebar-enabled .site-header .container,
  body.gnsc-global-sidebar-enabled .site-main > .container,
  body.gnsc-global-sidebar-enabled .site-footer .container,
  body.gnsc-global-sidebar-enabled .alignwide,
  body.gnsc-global-sidebar-enabled .page-shell,
  body.gnsc-global-sidebar-enabled .woocommerce,
  body.gnsc-global-sidebar-enabled .woocommerce-page,
  body.gnsc-global-sidebar-enabled .woocommerce-account .woocommerce,
  body.gnsc-global-sidebar-enabled .woocommerce-checkout form.checkout,
  body.gnsc-global-sidebar-enabled .woocommerce-cart .woocommerce,
  body.gnsc-global-sidebar-enabled .content-column,
  body.gnsc-global-sidebar-enabled .layout-grid,
  body.gnsc-global-sidebar-enabled .content-grid {
    max-width: 100%;
    min-width: 0;
  }

  body.gnsc-global-sidebar-enabled .site-header .container,
  body.gnsc-global-sidebar-enabled .site-main > .container,
  body.gnsc-global-sidebar-enabled .site-footer .container,
  body.gnsc-global-sidebar-enabled .alignwide {
    width: calc(100vw - 12px);
    margin-inline: 6px;
  }

  body.gnsc-global-sidebar-enabled .site-header__inner {
    gap: 8px;
    align-items: center;
  }

  body.gnsc-global-sidebar-enabled .site-header__branding {
    max-width: calc(100vw - 132px);
    min-width: 0;
  }

  body.gnsc-global-sidebar-enabled .site-title,
  body.gnsc-global-sidebar-enabled .site-title a {
    font-size: clamp(1.05rem, 6vw, 1.55rem);
    line-height: 1.08;
  }

  body.gnsc-global-sidebar-enabled .primary-nav {
    max-width: calc(100vw - 102px);
  }

  body.gnsc-global-sidebar-enabled .primary-nav a,
  body.gnsc-global-sidebar-enabled .primary-nav .menu-item > a,
  body.gnsc-global-sidebar-enabled .primary-nav button {
    min-height: 42px;
    padding-inline: 12px;
    border-radius: 18px;
    font-size: 0.95rem;
  }

  body.gnsc-global-sidebar-enabled .page-shell,
  body.gnsc-global-sidebar-enabled .plugin-shell,
  body.gnsc-global-sidebar-enabled .woocommerce .woocommerce-MyAccount-navigation,
  body.gnsc-global-sidebar-enabled .woocommerce .woocommerce-MyAccount-content,
  body.gnsc-global-sidebar-enabled .woocommerce .woocommerce-order,
  body.gnsc-global-sidebar-enabled .woocommerce .cart_totals,
  body.gnsc-global-sidebar-enabled .woocommerce .woocommerce-checkout-review-order,
  body.gnsc-global-sidebar-enabled .woocommerce .woocommerce-billing-fields {
    border-radius: 22px;
  }
}

@media (max-width: 420px) {
  body.gnsc-global-sidebar-enabled {
    --gnsc-shell-left-offset: 4px;
    --gnsc-shell-right-offset: 4px;
    --gnsc-shell-max-width: calc(100vw - 8px);
    --gnsc-shell-fluid-max: calc(100vw - 8px);
  }

  body.gnsc-global-sidebar-enabled .site-header .container,
  body.gnsc-global-sidebar-enabled .site-main > .container,
  body.gnsc-global-sidebar-enabled .site-footer .container,
  body.gnsc-global-sidebar-enabled .alignwide {
    width: calc(100vw - 8px);
    margin-inline: 4px;
  }

  body.gnsc-global-sidebar-enabled .site-header__branding {
    max-width: calc(100vw - 126px);
  }

  body.gnsc-global-sidebar-enabled .site-title,
  body.gnsc-global-sidebar-enabled .site-title a {
    font-size: clamp(1rem, 7vw, 1.4rem);
  }
}


/* === Desktop-only shell offset refinement for smart sidebar === */
@media (min-width: 1121px) {
  body.gnsc-global-sidebar-enabled .site-header .container,
  body.gnsc-global-sidebar-enabled .site-main > .container,
  body.gnsc-global-sidebar-enabled .site-footer .container,
  body.gnsc-global-sidebar-enabled .alignwide {
    transition: width .32s ease, margin-left .32s ease, margin-right .32s ease;
  }

  body.gnsc-global-sidebar-enabled.gnsc-shop-nav-desktop.gnsc-shop-nav-expanded .site-header > .container.site-header__inner,
  body.gnsc-global-sidebar-enabled.gnsc-shop-nav-desktop.gnsc-shop-nav-expanded .site-main:not(.site-main--shop) > .container,
  body.gnsc-global-sidebar-enabled.gnsc-shop-nav-desktop.gnsc-shop-nav-expanded .site-main:not(.site-main--shop) > .layout-grid,
  body.gnsc-global-sidebar-enabled.gnsc-shop-nav-desktop.gnsc-shop-nav-expanded .site-main:not(.site-main--shop) > .page-shell,
  body.gnsc-global-sidebar-enabled.gnsc-shop-nav-desktop.gnsc-shop-nav-expanded .site-main:not(.site-main--shop) > .content-column,
  body.gnsc-global-sidebar-enabled.gnsc-shop-nav-desktop.gnsc-shop-nav-expanded .site-main:not(.site-main--shop) > .alignwide,
  body.gnsc-global-sidebar-enabled.gnsc-shop-nav-desktop.gnsc-shop-nav-expanded .site-footer .container {
    width: calc(100vw - var(--gnsc-shop-layout-offset, 0px) - var(--gnsc-shell-left-offset) - var(--gnsc-shell-right-offset)) !important;
    max-width: none !important;
    margin-left: calc(var(--gnsc-shop-layout-offset, 0px) + var(--gnsc-shell-left-offset)) !important;
    margin-right: var(--gnsc-shell-right-offset) !important;
  }

  body.gnsc-global-sidebar-enabled.gnsc-shop-nav-desktop .site-header__actions {
    min-width: 0;
    gap: clamp(12px, 1.3vw, 18px);
  }

  body.gnsc-global-sidebar-enabled.gnsc-shop-nav-desktop .header-search {
    flex: 1 1 min(100%, var(--gnsc-header-search-max));
    min-width: clamp(240px, 24vw, 360px);
    max-width: min(100%, var(--gnsc-header-search-max));
  }
}


/* === Theme-mode parity patch: account pages + general Woo panels === */
body.gnsc-global-sidebar-enabled .woocommerce-account .woocommerce-Addresses,
body.gnsc-global-sidebar-enabled .woocommerce-account .addresses,
body.gnsc-global-sidebar-enabled .woocommerce-account .addresses .woocommerce-Address,
body.gnsc-global-sidebar-enabled .woocommerce-account .addresses address,
body.gnsc-global-sidebar-enabled .woocommerce-account .addresses .title,
body.gnsc-global-sidebar-enabled .woocommerce-account .addresses .title h3,
body.gnsc-global-sidebar-enabled .woocommerce-account .addresses .title a,
body.gnsc-global-sidebar-enabled .woocommerce-account form.woocommerce-EditAccountForm,
body.gnsc-global-sidebar-enabled .woocommerce-account form.edit-account,
body.gnsc-global-sidebar-enabled .woocommerce-account .edit-address,
body.gnsc-global-sidebar-enabled .woocommerce-account .woocommerce-address-fields,
body.gnsc-global-sidebar-enabled .woocommerce-account .woocommerce-address-fields__field-wrapper,
body.gnsc-global-sidebar-enabled .woocommerce-account .account-orders-table,
body.gnsc-global-sidebar-enabled .woocommerce-account .woocommerce-EditAccountForm fieldset,
body.gnsc-global-sidebar-enabled .woocommerce-checkout .woocommerce,
body.gnsc-global-sidebar-enabled .woocommerce-checkout #customer_details,
body.gnsc-global-sidebar-enabled .woocommerce-checkout #order_review,
body.gnsc-global-sidebar-enabled .woocommerce-checkout #order_review_heading,
body.gnsc-global-sidebar-enabled .woocommerce-cart form.woocommerce-cart-form,
body.gnsc-global-sidebar-enabled .woocommerce-cart .cart-collaterals,
body.gnsc-global-sidebar-enabled .woocommerce .woocommerce-form-login,
body.gnsc-global-sidebar-enabled .woocommerce .woocommerce-form-register,
body.gnsc-global-sidebar-enabled .woocommerce .track_order,
body.gnsc-global-sidebar-enabled .woocommerce-page .return-to-shop,
body.gnsc-global-sidebar-enabled .woocommerce-page .wc-empty-cart-message,
body.gnsc-global-sidebar-enabled .woocommerce-page .cart-empty,
body.gnsc-global-sidebar-enabled .woocommerce .woocommerce-Reviews,
body.gnsc-global-sidebar-enabled .woocommerce .woocommerce-Tabs-panel,
body.gnsc-global-sidebar-enabled .woocommerce .comment-respond,
body.gnsc-global-sidebar-enabled .woocommerce .commentlist > li,
body.gnsc-global-sidebar-enabled .woocommerce .commentlist .comment_container,
body.gnsc-global-sidebar-enabled .woocommerce .related.products,
body.gnsc-global-sidebar-enabled .woocommerce .up-sells,
body.gnsc-global-sidebar-enabled .woocommerce .cross-sells {
  color: var(--gnsc-text);
  border-color: var(--gnsc-border);
}

body.gnsc-global-sidebar-enabled .woocommerce-account .addresses .woocommerce-Address,
body.gnsc-global-sidebar-enabled .woocommerce-account .addresses address,
body.gnsc-global-sidebar-enabled .woocommerce-account .addresses .title,
body.gnsc-global-sidebar-enabled .woocommerce-account form.woocommerce-EditAccountForm,
body.gnsc-global-sidebar-enabled .woocommerce-account form.edit-account,
body.gnsc-global-sidebar-enabled .woocommerce-account .edit-address,
body.gnsc-global-sidebar-enabled .woocommerce-account .woocommerce-address-fields,
body.gnsc-global-sidebar-enabled .woocommerce-account .woocommerce-address-fields__field-wrapper,
body.gnsc-global-sidebar-enabled .woocommerce-checkout #customer_details,
body.gnsc-global-sidebar-enabled .woocommerce-checkout #order_review,
body.gnsc-global-sidebar-enabled .woocommerce-checkout #order_review_heading,
body.gnsc-global-sidebar-enabled .woocommerce-cart form.woocommerce-cart-form,
body.gnsc-global-sidebar-enabled .woocommerce-cart .cart-collaterals,
body.gnsc-global-sidebar-enabled .woocommerce .woocommerce-Reviews,
body.gnsc-global-sidebar-enabled .woocommerce .woocommerce-Tabs-panel,
body.gnsc-global-sidebar-enabled .woocommerce .comment-respond,
body.gnsc-global-sidebar-enabled .woocommerce .commentlist > li,
body.gnsc-global-sidebar-enabled .woocommerce .commentlist .comment_container {
  background: linear-gradient(180deg, rgba(11, 28, 62, 0.96), rgba(6, 17, 40, 0.98));
  box-shadow: var(--gnsc-shadow);
}

body.gnsc-global-sidebar-enabled .woocommerce-account .addresses .title h3,
body.gnsc-global-sidebar-enabled .woocommerce-account .woocommerce-address-fields h3,
body.gnsc-global-sidebar-enabled .woocommerce-account .edit-address h3,
body.gnsc-global-sidebar-enabled .woocommerce-account form.woocommerce-EditAccountForm h3,
body.gnsc-global-sidebar-enabled .woocommerce-checkout h3,
body.gnsc-global-sidebar-enabled .woocommerce .woocommerce-Reviews-title,
body.gnsc-global-sidebar-enabled .woocommerce .woocommerce-Tabs-panel h2,
body.gnsc-global-sidebar-enabled .woocommerce .comment-reply-title {
  color: var(--gnsc-primary);
}

body.gnsc-global-sidebar-enabled .woocommerce-account .addresses .title a,
body.gnsc-global-sidebar-enabled .woocommerce-account .woocommerce-address-fields a,
body.gnsc-global-sidebar-enabled .woocommerce .woocommerce-Reviews a,
body.gnsc-global-sidebar-enabled .woocommerce .woocommerce-Tabs-panel a {
  color: var(--gnsc-accent-strong);
}

body.gnsc-global-sidebar-enabled .woocommerce-account .addresses address,
body.gnsc-global-sidebar-enabled .woocommerce-account .woocommerce-address-fields,
body.gnsc-global-sidebar-enabled .woocommerce-account .edit-address,
body.gnsc-global-sidebar-enabled .woocommerce .woocommerce-Reviews,
body.gnsc-global-sidebar-enabled .woocommerce .woocommerce-Tabs-panel,
body.gnsc-global-sidebar-enabled .woocommerce .comment-respond,
body.gnsc-global-sidebar-enabled .woocommerce .commentlist .comment-text,
body.gnsc-global-sidebar-enabled .woocommerce .commentlist .meta {
  color: var(--gnsc-text-soft);
}

body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce-account .woocommerce-Addresses,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce-account .addresses,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce-account .addresses .woocommerce-Address,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce-account .addresses address,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce-account .addresses .title,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce-account form.woocommerce-EditAccountForm,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce-account form.edit-account,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce-account .edit-address,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce-account .woocommerce-address-fields,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce-account .woocommerce-address-fields__field-wrapper,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce-checkout .woocommerce,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce-checkout #customer_details,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce-checkout #order_review,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce-checkout #order_review_heading,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce-cart form.woocommerce-cart-form,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce-cart .cart-collaterals,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce .woocommerce-Reviews,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce .woocommerce-Tabs-panel,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce .comment-respond,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce .commentlist > li,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce .commentlist .comment_container,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce .related.products,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce .up-sells,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce .cross-sells {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(245, 249, 255, 0.98));
  border-color: rgba(67, 97, 152, 0.16);
  box-shadow: 0 16px 36px rgba(20, 42, 86, 0.10);
}

body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce-account .addresses .title,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce-account .woocommerce-address-fields__field-wrapper,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce .commentlist .comment_container {
  background: linear-gradient(180deg, rgba(251, 253, 255, 0.98), rgba(242, 247, 255, 0.98));
}

body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce-account .addresses .title h3,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce-account .woocommerce-address-fields h3,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce-account .edit-address h3,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce-account form.woocommerce-EditAccountForm h3,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce-checkout h3,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce .woocommerce-Reviews-title,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce .woocommerce-Tabs-panel h2,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce .comment-reply-title,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce .commentlist .meta strong,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce .commentlist .description p,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce .commentlist .star-rating,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce-page .cart-empty,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce-page .return-to-shop {
  color: #112344;
}

body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce-account .addresses address,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce-account .woocommerce-address-fields,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce-account .edit-address,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce .woocommerce-Reviews,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce .woocommerce-Tabs-panel,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce .comment-respond,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce .commentlist .comment-text,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce .commentlist .meta,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce-account .addresses .title a,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce-account .woocommerce-address-fields a,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce .woocommerce-Reviews a,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce .woocommerce-Tabs-panel a,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce .woocommerce-review__published-date,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce .comment-form label,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce .comment-notes,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce .meta,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce .posted_in,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce .tagged_as {
  color: #526a92;
}

body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce .comment-form label,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce .comment-form input,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce .comment-form textarea,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce .comment-form select,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce-account .edit-address label,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce-account form.woocommerce-EditAccountForm label {
  color: #24406e;
}


/* === Mode parity micro-fix: plugin pages + stubborn Woo account blocks === */
body.gnsc-global-sidebar-enabled .page-shell .entry-content,
body.gnsc-global-sidebar-enabled .page-shell .entry-content > *,
body.gnsc-global-sidebar-enabled .page-shell .entry-content > * > *,
body.gnsc-global-sidebar-enabled .woocommerce-account .woocommerce-MyAccount-content > *,
body.gnsc-global-sidebar-enabled .woocommerce-account .woocommerce-MyAccount-content .addresses > *,
body.gnsc-global-sidebar-enabled .woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address,
body.gnsc-global-sidebar-enabled .woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address address,
body.gnsc-global-sidebar-enabled .woocommerce-account .woocommerce-MyAccount-content .title,
body.gnsc-global-sidebar-enabled .woocommerce-account .woocommerce-MyAccount-content .title h3,
body.gnsc-global-sidebar-enabled .woocommerce-account .woocommerce-MyAccount-content .col-1,
body.gnsc-global-sidebar-enabled .woocommerce-account .woocommerce-MyAccount-content .col-2,
body.gnsc-global-sidebar-enabled .page-shell .entry-content :where([class*="dashboard"], [class*="card"], [class*="panel"], [class*="box"], [class*="tile"], [class*="widget"], [class*="summary"], [class*="credential"], [class*="address"]),
body.gnsc-global-sidebar-enabled .page-shell .entry-content :where([class*="dashboard"], [class*="card"], [class*="panel"], [class*="box"], [class*="tile"], [class*="widget"], [class*="summary"], [class*="credential"], [class*="address"]) > * {
  border-color: var(--gnsc-border);
}

body.gnsc-global-sidebar-enabled.gnsc-shop-mode-current .woocommerce-account .woocommerce-MyAccount-content > :where(div, section, article, form),
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-current .woocommerce-account .woocommerce-MyAccount-content .col-1,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-current .woocommerce-account .woocommerce-MyAccount-content .col-2,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-current .woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-current .page-shell .entry-content :where([class*="dashboard"], [class*="card"], [class*="panel"], [class*="box"], [class*="tile"], [class*="widget"], [class*="summary"], [class*="credential"]) {
  background: linear-gradient(180deg, rgba(11, 28, 62, 0.96), rgba(6, 17, 40, 0.98)) !important;
  color: #e7eefc !important;
  border-color: rgba(120, 162, 248, 0.18) !important;
  box-shadow: var(--gnsc-shadow) !important;
}

body.gnsc-global-sidebar-enabled.gnsc-shop-mode-current .woocommerce-account .woocommerce-MyAccount-content > :where(div, section, article, form) :where(h1,h2,h3,h4,h5,h6,strong,b,label),
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-current .page-shell .entry-content :where([class*="dashboard"], [class*="card"], [class*="panel"], [class*="box"], [class*="tile"], [class*="widget"], [class*="summary"], [class*="credential"]) :where(h1,h2,h3,h4,h5,h6,strong,b,label) {
  color: #f8fbff !important;
}

body.gnsc-global-sidebar-enabled.gnsc-shop-mode-current .woocommerce-account .woocommerce-MyAccount-content > :where(div, section, article, form) :where(p,span,li,small,em,a),
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-current .page-shell .entry-content :where([class*="dashboard"], [class*="card"], [class*="panel"], [class*="box"], [class*="tile"], [class*="widget"], [class*="summary"], [class*="credential"]) :where(p,span,li,small,em,a) {
  color: rgba(231, 238, 252, 0.82) !important;
}

body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce-account .woocommerce-MyAccount-content > :where(div, section, article, form),
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce-account .woocommerce-MyAccount-content .col-1,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce-account .woocommerce-MyAccount-content .col-2,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address address,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce-account .woocommerce-MyAccount-content .title,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .page-shell .entry-content :where([class*="dashboard"], [class*="card"], [class*="panel"], [class*="box"], [class*="tile"], [class*="widget"], [class*="summary"], [class*="credential"], [class*="address"]) {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.985), rgba(245, 249, 255, 0.985)) !important;
  color: #112344 !important;
  border-color: rgba(67, 97, 152, 0.16) !important;
  box-shadow: 0 16px 36px rgba(20, 42, 86, 0.10) !important;
}

body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce-account .woocommerce-MyAccount-content > :where(div, section, article, form) :where(h1,h2,h3,h4,h5,h6,strong,b,label),
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address .title h3,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .page-shell .entry-content :where([class*="dashboard"], [class*="card"], [class*="panel"], [class*="box"], [class*="tile"], [class*="widget"], [class*="summary"], [class*="credential"], [class*="address"]) :where(h1,h2,h3,h4,h5,h6,strong,b,label) {
  color: #112344 !important;
}

body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce-account .woocommerce-MyAccount-content > :where(div, section, article, form) :where(p,span,li,small,em,a),
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address address,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .page-shell .entry-content :where([class*="dashboard"], [class*="card"], [class*="panel"], [class*="box"], [class*="tile"], [class*="widget"], [class*="summary"], [class*="credential"], [class*="address"]) :where(p,span,li,small,em,a) {
  color: #526a92 !important;
}

body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce-account .woocommerce-MyAccount-content input,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce-account .woocommerce-MyAccount-content select,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce-account .woocommerce-MyAccount-content textarea,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .page-shell .entry-content :where([class*="dashboard"], [class*="card"], [class*="panel"], [class*="box"], [class*="tile"], [class*="widget"], [class*="summary"], [class*="credential"]) input,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .page-shell .entry-content :where([class*="dashboard"], [class*="card"], [class*="panel"], [class*="box"], [class*="tile"], [class*="widget"], [class*="summary"], [class*="credential"]) select,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .page-shell .entry-content :where([class*="dashboard"], [class*="card"], [class*="panel"], [class*="box"], [class*="tile"], [class*="widget"], [class*="summary"], [class*="credential"]) textarea {
  background: rgba(255, 255, 255, 0.96) !important;
  color: #112344 !important;
  border-color: rgba(67, 97, 152, 0.18) !important;
}

/* === Targeted light-mode parity fix: My Account Address cards + stubborn plugin wrappers === */
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce-account .woocommerce-MyAccount-content .addresses,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce-account .woocommerce-MyAccount-content .u-columns,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce-account .woocommerce-MyAccount-content .u-column1,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce-account .woocommerce-MyAccount-content .u-column2,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce-account .woocommerce-MyAccount-content .edit-address,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce-account .woocommerce-MyAccount-content .addresses .title,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce-account .woocommerce-MyAccount-content address {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.99), rgba(245, 249, 255, 0.985)) !important;
  color: #112344 !important;
  border-color: rgba(67, 97, 152, 0.16) !important;
  box-shadow: 0 16px 36px rgba(20, 42, 86, 0.10) !important;
}

body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address :where(h1,h2,h3,h4,h5,h6,strong,b,label),
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields :where(h1,h2,h3,h4,h5,h6,strong,b,label),
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce-account .woocommerce-MyAccount-content .edit-address :where(h1,h2,h3,h4,h5,h6,strong,b,label),
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce-account .woocommerce-MyAccount-content .addresses .title :where(h1,h2,h3,h4,h5,h6,strong,b,label) {
  color: #112344 !important;
}

body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address :where(p,span,li,small,em,a),
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields :where(p,span,li,small,em,a),
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce-account .woocommerce-MyAccount-content .edit-address :where(p,span,li,small,em,a),
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce-account .woocommerce-MyAccount-content address,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce-account .woocommerce-MyAccount-content .addresses .title a {
  color: #526a92 !important;
}

body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce-account .woocommerce-MyAccount-content .button,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce-account .woocommerce-MyAccount-content button,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce-account .woocommerce-MyAccount-content input.button,
body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .woocommerce-account .woocommerce-MyAccount-content a.button {
  color: #ffffff !important;
}

body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .page-shell .entry-content :where([class*="dashboard"], [class*="card"], [class*="panel"], [class*="box"], [class*="tile"], [class*="widget"], [class*="summary"], [class*="credential"], [class*="address"]) {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.985), rgba(245, 249, 255, 0.985)) !important;
  color: #112344 !important;
  border-color: rgba(67, 97, 152, 0.16) !important;
}

body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .page-shell .entry-content :where([class*="dashboard"], [class*="card"], [class*="panel"], [class*="box"], [class*="tile"], [class*="widget"], [class*="summary"], [class*="credential"], [class*="address"]) :where(h1,h2,h3,h4,h5,h6,strong,b,label) {
  color: #112344 !important;
}

body.gnsc-global-sidebar-enabled.gnsc-shop-mode-light .page-shell .entry-content :where([class*="dashboard"], [class*="card"], [class*="panel"], [class*="box"], [class*="tile"], [class*="widget"], [class*="summary"], [class*="credential"], [class*="address"]) :where(p,span,li,small,em,a) {
  color: #526a92 !important;
}
