
            :root {
                --ks-primary-color: #A855F7;
                --ks-primary-rgb: 168, 85, 247;
                --ks-primary-light: HSL(271, 91%, 96%);
                --ks-primary-dark: HSL(271, 91%, 15%);
                --ks-primary-glow: rgba(168, 85, 247, 0.08);

                --ks-secondary-color: #EC4899;
                --ks-secondary-rgb: 236, 72, 153;
                --ks-secondary-light: HSL(330, 81%, 96%);
                --ks-secondary-dark: HSL(330, 81%, 15%);
                --ks-secondary-glow: rgba(236, 72, 153, 0.08);

                --ks-accent-color: #06B6D4;
                --ks-accent-rgb: 6, 182, 212;
                --ks-accent-light: HSL(189, 94%, 96%);
                --ks-accent-dark: HSL(189, 94%, 15%);
                --ks-accent-glow: rgba(6, 182, 212, 0.08);

                --ks-heading-color: #F3F4F6;
                --ks-text-color: #F3F4F6;
                --ks-text-muted: rgba(255,255,255,0.7);
                --ks-bg-color: #121212;
                --ks-card-bg: #1F1F2E;

                /* High Contrast Text on Color Surfaces */
                --ks-on-primary-text: #FFFFFF;
                --ks-on-secondary-text: #FFFFFF;
                --ks-on-accent-text: #FFFFFF;
                --ks-on-alt-bg-text: #FFFFFF;
                --kuad-ann-default-color: #FFFFFF;
                --kuad-ann-default-hover: #FFD700;

                --ks-heading-font: 'Poppins', sans-serif;
                --ks-body-font: 'Inter', sans-serif;

                /* Responsive Fluid Typography Sizes */
                --ks-font-scale: 1;
                --ks-font-size-h1: clamp(2.200rem, 5.00vw, 3.400rem);
                --ks-font-size-h2: clamp(1.800rem, 3.80vw, 2.600rem);
                --ks-font-size-h3: clamp(1.050rem, 1.70vw, 1.300rem);
                --ks-font-size-h4: clamp(0.950rem, 1.40vw, 1.150rem);
                --ks-font-size-button: clamp(0.880rem, 1.25vw, 0.950rem);
                --ks-font-size-body: clamp(0.980rem, 1.25vw, 1.080rem);
                --ks-font-size-small: clamp(0.800rem, 1.00vw, 0.875rem);

                /* Gutenberg FSE Font Size Aliases */
                --wp--preset--font-size--small: clamp(0.800rem, 1.00vw, 0.875rem);
                --wp--preset--font-size--medium: clamp(0.980rem, 1.25vw, 1.080rem);
                --wp--preset--font-size--large: clamp(1.050rem, 1.70vw, 1.300rem);
                --wp--preset--font-size--x-large: clamp(1.800rem, 3.80vw, 2.600rem);
                --wp--preset--font-size--xx-large: clamp(2.200rem, 5.00vw, 3.400rem);
                --wp--preset--font-size--button: clamp(0.880rem, 1.25vw, 0.950rem);

                --ks-button-radius: 12px;
                --ks-card-radius: 16px;
                --ks-container-radius: 16px;
                --ks-input-radius: 12px;

                --ks-card-shadow: 0 8px 24px rgba(0, 0, 0, 0.4);
                --ks-input-shadow: 0 4px 12px rgba(0, 0, 0, 0.01);
                --ks-hover-shadow: 0 12px 35px rgba(0, 0, 0, 0.6);

                --ks-button-bg-color: #A855F7;
                --ks-button-text-color: #FFFFFF;
                --ks-button-border-color: transparent;
                --ks-button-shadow: none;
                --ks-button-hover-bg-color: #FFFFFF;
                --ks-button-hover-text-color: #A855F7;
                --ks-button-hover-border-color: #A855F7;
                --ks-button-hover-shadow: none;

                --ks-button-submit-bg-color: #06B6D4;
                --ks-button-submit-text-color: #FFFFFF;
                --ks-button-remove-bg-color: #B55C80;
                --ks-button-remove-text-color: #ffffff;

                /* Dynamic Neumorphism Shadows & Colors (Soft UI) */
                --ks-neumorphic-bg: #121212;
                --ks-neumorphic-bg-soft: HSL(0, 0%, 12%);
                --ks-neumorphic-shadow-light: -6px -6px 14px rgba(255, 255, 255, 0.04);
                --ks-neumorphic-shadow-dark: 6px 6px 14px rgba(0, 0, 0, 0.5);
                --ks-neumorphic-shadow-inset: inset 2px 2px 5px rgba(0, 0, 0, 0.4), inset -2px -2px 5px rgba(255, 255, 255, 0.03);
                --ks-neumorphic-border: 1px solid rgba(255, 255, 255, 0.03);

                /* Block & Section Background Defaults */
                --ks-block-bg-default: #121212;
                --ks-block-bg-alt: #1A1A24;
                --ks-block-card-bg: #1F1F2E;

                /* Dynamic Social & Navigation Elements */
                --ks-social-bg-normal: #EC4899;
                --ks-social-color-normal: #ffffff;
                --ks-social-bg-hover: #06B6D4;
                --ks-social-color-hover: #ffffff;

                /* Quick Modal & Side Cart Variables */
                --ks-quick-modal-bg: #121212;
                --ks-quick-modal-text: #F3F4F6;
                --ks-quick-modal-btn: #06B6D4;

                /* Store Filter Variable Bridges */
                --kuad-store-filter-primary-color: #A855F7;
                --kuad-store-filter-accent-color: #06B6D4;
                --kuad-store-filter-badge-color: #EC4899;

                /* FSE Palette Aliases */
                --wp--preset--color--purple: #A855F7;
                --wp--preset--color--pink: #EC4899;
                --wp--preset--color--dark-gray: #F3F4F6;
                --wp--preset--color--white: #121212;
                --wp--preset--color--accent: #06B6D4;
            }
        