@layer wk-reset,wk-tokens,wk-base,wk-primitives,wk-layout,wk-components,wk-features,wk-utilities,wk-overrides;@layer wk-reset{*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;min-height:100vh;line-height:1.5}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}img{border-style:none}input,button,textarea,select{font:inherit;color:inherit}button{background:none;border:none;padding:0;cursor:pointer}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}h1,h2,h3,h4,h5,h6{margin:0;font-weight:inherit;font-size:inherit}ul,ol{list-style:none;padding:0;margin:0}a{color:inherit;text-decoration:none}table{border-collapse:collapse;border-spacing:0}fieldset{border:0;padding:0;margin:0}legend{padding:0}:focus{outline:none}:focus-visible{outline:2px solid currentColor;outline-offset:2px}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}iframe{border:0}@media print{*,*:before,*:after{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}img{page-break-inside:avoid}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}}@layer wk-tokens{:root{--space-0: 0;--space-px: 1px;--space-2xs: .125rem;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--space-4xl: 6rem;--space-5xl: 8rem;--font-size-2xs: .625rem;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--text-xs: clamp(.75rem, .7rem + .25vw, .875rem);--text-sm: clamp(.875rem, .825rem + .25vw, 1rem);--text-base: clamp(1rem, .95rem + .25vw, 1.125rem);--text-lg: clamp(1.125rem, 1.05rem + .375vw, 1.25rem);--text-xl: clamp(1.25rem, 1.15rem + .5vw, 1.5rem);--text-2xl: clamp(1.5rem, 1.35rem + .75vw, 1.875rem);--text-3xl: clamp(1.875rem, 1.65rem + 1.125vw, 2.25rem);--text-4xl: clamp(2.25rem, 1.95rem + 1.5vw, 3rem);--text-5xl: clamp(3rem, 2.55rem + 2.25vw, 3.75rem);--text-6xl: clamp(3.75rem, 3.15rem + 3vw, 4.5rem);--leading-none: 1;--leading-tight: 1.25;--leading-snug: 1.375;--leading-normal: 1.5;--leading-relaxed: 1.625;--leading-loose: 2;--line-height-base: 1.5;--line-height-relaxed: 1.75;--tracking-tighter: -.05em;--tracking-tight: -.025em;--tracking-normal: 0;--tracking-wide: .025em;--tracking-wider: .05em;--tracking-widest: .1em;--font-thin: 100;--font-extralight: 200;--font-light: 300;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--font-extrabold: 800;--font-black: 900;--font-sans: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: "SF Mono", Monaco, "Cascadia Mono", "Segoe UI Mono", "Courier New", monospace;--z-base: 0;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-overlay: 1040;--z-modal-backdrop: 1050;--z-modal: 1060;--z-popover: 1070;--z-tooltip: 1080;--z-notification: 1090;--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1536px;--duration-instant: 0ms;--duration-fast: .15s;--duration-base: .2s;--duration-slow: .3s;--duration-slower: .5s;--ease-linear: linear;--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-bounce: cubic-bezier(.68, -.55, .265, 1.55);--ease-elastic: cubic-bezier(.175, .885, .32, 1.275);--transition-fast: all var(--duration-fast) var(--ease-out);--transition-base: all var(--duration-base) var(--ease-in-out);--transition-slow: all var(--duration-slow) var(--ease-in-out);--color-white: #ffffff;--color-black: #000000;--color-transparent: transparent;--color-current: currentColor;--focus-ring-width: 2px;--focus-ring-offset: 2px;--focus-ring-style: solid;--focus-ring-color: var(--color-primary, #3b82f6);--focus-shadow: 0 0 0 3px rgba(59, 130, 246, .1);--container-xs: 480px;--container-sm: 640px;--container-md: 768px;--container-lg: 1024px;--container-xl: 1280px;--container-2xl: 1536px;--container-padding: var(--space-lg);--container-padding-mobile: var(--space-md);--grid-gap: var(--space-xl);--grid-gap-sm: var(--space-md);--grid-gap-lg: var(--space-2xl);--radius-xs: 2px;--radius-sm: 4px;--radius-base: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 24px;--radius-full: 9999px;--shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px -1px rgba(0, 0, 0, .1);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(0, 0, 0, .1);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .25);--shadow-inner: inset 0 2px 4px 0 rgba(0, 0, 0, .05);--shadow-offset-sm: 2px 2px 0;--shadow-offset-md: 4px 4px 0;--shadow-offset-lg: 6px 6px 0;--shadow-offset-xl: 8px 8px 0;--text-shadow-sm: 0 2px 4px rgba(0, 0, 0, .2);--text-shadow-md: 0 2px 8px rgba(0, 0, 0, .3);--text-shadow-lg: 0 4px 12px rgba(0, 0, 0, .4);--shadow-glass: 0 8px 32px rgba(0, 0, 0, .1);--shadow-glass-lg: 0 8px 32px rgba(0, 0, 0, .2);--glow-size-xs: 5px;--glow-size-sm: 10px;--glow-size-md: 20px;--glow-size-lg: 30px;--glow-size-xl: 60px;--glow-xs: 0 0 5px rgba(255, 255, 255, .3);--glow-sm: 0 0 10px rgba(255, 255, 255, .4);--glow-md: 0 0 20px rgba(255, 255, 255, .4);--glow-lg: 0 0 40px rgba(255, 255, 255, .5);--glow-xl: 0 0 60px rgba(255, 255, 255, .5);--overlay-dark: rgba(0, 0, 0, .7);--overlay-dark-medium: rgba(0, 0, 0, .5);--overlay-dark-strong: rgba(0, 0, 0, .85);--color-surface-dark: rgba(0, 0, 0, .9);--color-surface-medium: rgba(0, 0, 0, .6);--glass-border-light: rgba(255, 255, 255, .1);--glass-border-medium: rgba(255, 255, 255, .2);--glass-border-strong: rgba(255, 255, 255, .3);--glass-blur-xs: 4px;--glass-blur-sm: 8px;--glass-blur-md: 12px;--glass-blur-lg: 16px}@media (max-width: 767px){:root{--container-padding: var(--container-padding-mobile);--grid-gap: var(--space-md)}}@media (min-width: 768px){:root{--container-padding: var(--space-lg)}}@media (min-width: 1024px){:root{--container-padding: var(--space-xl);--grid-gap: var(--space-2xl)}}}@layer wk-tokens{:root[data-theme=classic]{--btn-primary-bg-acf: var(--color-primary);--btn-primary-text-acf: var(--color-white);--btn-secondary-bg-acf: var(--color-secondary);--btn-secondary-text-acf: var(--color-white);--btn-danger-bg-acf: var(--color-status-error, #dc2626);--btn-danger-text-acf: var(--color-white);--classic-radius-sm-multiplier-acf: .5;--classic-radius-md-multiplier-acf: 1;--classic-radius-lg-multiplier-acf: 1.5;--border-width: 1px;--border-style: solid;--border-color: var(--color-border);--border: var(--border-width) var(--border-style) var(--border-color);--border-thin: 1px solid var(--color-border);--border-thick: 2px solid var(--color-border);--border-glow: none;--radius-xl: calc(var(--radius) * 2);--radius-2xl: calc(var(--radius) * 2.5);--radius-full: 9999px;--shadow-xl: 0 calc(var(--classic-shadow-blur-acf) * 4) calc(var(--classic-shadow-blur-acf) * 10) calc(var(--classic-shadow-spread-acf) * -1) rgba(0, 0, 0, calc(var(--classic-shadow-opacity-acf) * 2));--shadow-2xl: 0 calc(var(--classic-shadow-blur-acf) * 6) calc(var(--classic-shadow-blur-acf) * 15) calc(var(--classic-shadow-spread-acf) * -1.5) rgba(0, 0, 0, calc(var(--classic-shadow-opacity-acf) * 2.5));--shadow-inner: inset 0 2px 4px 0 rgba(0, 0, 0, calc(var(--classic-shadow-opacity-acf) * .6));--btn-radius: var(--radius-md);--btn-padding-y: var(--classic-button-padding-y-acf);--btn-padding-x: var(--classic-button-padding-x-acf);--btn-border: var(--border);--btn-shadow: var(--shadow-sm);--btn-hover-shadow: var(--shadow-md);--btn-primary-bg: var(--btn-primary-bg-acf);--btn-primary-text: var(--btn-primary-text-acf);--btn-primary-hover: color-mix(in srgb, var(--btn-primary-bg-acf) 90%, var(--color-black));--btn-secondary-bg: var(--btn-secondary-bg-acf);--btn-secondary-text: var(--btn-secondary-text-acf);--btn-secondary-hover: color-mix(in srgb, var(--btn-secondary-bg-acf) 90%, var(--color-black));--btn-danger-bg: var(--btn-danger-bg-acf);--btn-danger-text: var(--btn-danger-text-acf);--btn-danger-hover: color-mix(in srgb, var(--btn-danger-bg-acf) 90%, var(--color-black));--card-bg: var(--color-surface);--card-border: var(--border);--card-radius: var(--radius-lg);--card-shadow: var(--shadow);--card-padding: var(--classic-card-padding-acf);--card-hover-shadow: var(--shadow-lg);--posts-overlay-start: rgba(0, 0, 0, 0);--posts-overlay-end: rgba(0, 0, 0, .85);--posts-overlay-text: var(--color-white);--backdrop-blur: 0;--backdrop-filter: none;--surface-opacity: 1;--transition-slow: all calc(var(--classic-transition-speed-acf) * 1.5) cubic-bezier(.4, 0, .2, 1);--focus-ring-width: 2px;--focus-ring-offset: 2px;--focus-ring-color: var(--color-primary);--focus-ring-style: solid}}@layer wk-tokens{:root[data-theme=liquid-glass]{--btn-primary-bg-acf: var(--glass-tint, var(--color-primary));--btn-primary-text-acf: var(--color-white);--btn-secondary-bg-acf: var(--glass-border-color, var(--color-secondary));--btn-secondary-text-acf: var(--color-text-primary, var(--color-text));--btn-danger-bg-acf: var(--color-status-error, #dc2626);--btn-danger-text-acf: var(--color-white);--glass-button-padding-x-acf: 28px;--glass-button-padding-y-acf: 14px;--glass-card-padding-acf: var(--space-lg, 24px);--glass-radius-sm-multiplier-acf: .66;--glass-radius-md-multiplier-acf: 1;--glass-radius-lg-multiplier-acf: 1.66;--glass-bg-light: rgba(255, 255, 255, var(--glass-opacity-light, .1));--glass-bg-medium: rgba(255, 255, 255, var(--glass-opacity-medium, .25));--glass-bg-hover: rgba(255, 255, 255, calc(var(--glass-opacity-medium, .25) * 1.5));--glass-border-subtle: rgba(255, 255, 255, calc(var(--glass-border-opacity, .2) * .5));--glass-border-medium: rgba(255, 255, 255, var(--glass-border-opacity, .2));--glass-border-strong: rgba(255, 255, 255, calc(var(--glass-border-opacity, .2) * 2));--glass-accent: var(--glass-glow-color, var(--color-primary));--glass-blur-xs: calc(var(--glass-blur-sm, 8px) * .5);--glass-transition: all calc(var(--glass-transition-speed-acf, .3s) * 1.25) cubic-bezier(.4, 0, .2, 1);--border-width: 1px;--border-style: solid;--border-color: var(--glass-border-medium);--border: var(--border-width) var(--border-style) var(--border-color);--border-thin: 1px solid var(--glass-border-subtle);--border-thick: 2px solid var(--glass-border-strong);--border-glow: 0 0 calc(var(--glass-glow-spread-acf, 20px) * .5) rgba(255, 255, 255, .1);--radius-xl: calc(var(--radius) * 2.5);--radius-2xl: calc(var(--radius) * 3);--radius-full: 9999px;--shadow-sm: 0 2px calc(var(--glass-glow-spread-acf) * .5) rgba(0, 0, 0, .05);--shadow: 0 calc(var(--glass-glow-spread-acf) * .75) calc(var(--glass-glow-spread-acf) * 2) rgba(0, 0, 0, .1);--shadow-md: 0 calc(var(--glass-glow-spread-acf) * 1.25) calc(var(--glass-glow-spread-acf) * 3) rgba(0, 0, 0, .12);--shadow-lg: 0 calc(var(--glass-glow-spread-acf) * 2) calc(var(--glass-glow-spread-acf) * 5) rgba(0, 0, 0, .15);--shadow-xl: 0 calc(var(--glass-glow-spread-acf) * 3) calc(var(--glass-glow-spread-acf) * 8) rgba(0, 0, 0, .2);--shadow-2xl: 0 calc(var(--glass-glow-spread-acf) * 4) calc(var(--glass-glow-spread-acf) * 10) rgba(0, 0, 0, .25);--shadow-inner: inset 0 2px 4px rgba(0, 0, 0, .06);--btn-radius: var(--radius-md);--btn-padding-y: var(--glass-button-padding-y-acf);--btn-padding-x: var(--glass-button-padding-x-acf);--btn-backdrop-filter: blur(var(--glass-blur-acf)) saturate(180%);--btn-border: 1px solid var(--glass-border-medium);--btn-shadow: 0 4px calc(var(--glass-glow-spread-acf) * 2) color-mix(in srgb, var(--color-primary) 20%, transparent);--btn-hover-shadow: 0 calc(var(--glass-glow-spread-acf) * .75) calc(var(--glass-glow-spread-acf) * 3) color-mix(in srgb, var(--color-primary) 30%, transparent);--btn-primary-bg: color-mix(in srgb, var(--btn-primary-bg-acf) 70%, transparent);--btn-primary-text: var(--btn-primary-text-acf);--btn-primary-hover: color-mix(in srgb, var(--btn-primary-bg-acf) 85%, transparent);--btn-secondary-bg: color-mix(in srgb, var(--btn-secondary-bg-acf) 70%, transparent);--btn-secondary-text: var(--btn-secondary-text-acf);--btn-secondary-hover: color-mix(in srgb, var(--btn-secondary-bg-acf) 85%, transparent);--btn-danger-bg: color-mix(in srgb, var(--btn-danger-bg-acf) 70%, transparent);--btn-danger-text: var(--btn-danger-text-acf);--btn-danger-hover: color-mix(in srgb, var(--btn-danger-bg-acf) 85%, transparent);--card-bg: var(--glass-bg-medium);--card-border: var(--border);--card-radius: var(--radius-lg);--card-shadow: var(--shadow);--card-padding: var(--glass-card-padding-acf);--card-hover-shadow: var(--shadow-lg);--card-backdrop-filter: blur(var(--glass-blur-acf)) saturate(180%);--posts-overlay-start: rgba(0, 0, 0, 0);--posts-overlay-end: rgba(0, 0, 0, .85);--posts-overlay-text: var(--color-white);--backdrop-blur: var(--glass-blur-acf);--backdrop-filter: blur(var(--backdrop-blur)) saturate(180%);--surface-opacity: var(--glass-opacity-acf);--transition-slow: all calc(var(--glass-transition-speed-acf) * 1.25) cubic-bezier(.4, 0, .2, 1);--focus-ring-width: 2px;--focus-ring-offset: 2px;--focus-ring-color: color-mix(in srgb, var(--color-primary) 60%, transparent);--focus-ring-style: solid}@media (max-width: 640px){:root[data-theme=liquid-glass]{--backdrop-blur: calc(var(--glass-blur-acf) * .66);--card-backdrop-filter: blur(calc(var(--glass-blur-acf) * .66)) saturate(150%);--btn-backdrop-filter: blur(calc(var(--glass-blur-acf) * .66)) saturate(150%)}}@media (prefers-reduced-motion: reduce){:root[data-theme=liquid-glass]{--transition-glass: none;--transition-base: none;--transition-glow: none;--backdrop-blur: 0;--backdrop-filter: none}}}@layer wk-tokens{:root[data-theme=neo-brutalism]{--btn-primary-bg-acf: var(--color-primary);--btn-primary-text-acf: var(--color-black);--btn-secondary-bg-acf: var(--color-secondary);--btn-secondary-text-acf: var(--color-black);--btn-danger-bg-acf: var(--color-status-error, #dc2626);--btn-danger-text-acf: var(--color-white);--brutalism-radius-sm-multiplier-acf: 0;--brutalism-radius-md-multiplier-acf: 0;--brutalism-radius-lg-multiplier-acf: 0;--border-thin: calc(var(--brutalism-border-thickness-acf, 3px) * .5) solid var(--color-text);--border-thick: calc(var(--brutalism-border-thickness-acf, 3px) * 1.5) solid var(--color-text);--border-glow: none;--radius-2xl: calc(var(--brutalism-radius-max-acf) * 2);--radius-full: 9999px;--shadow-xl: calc(var(--brutalism-shadow-offset-acf) * 3) calc(var(--brutalism-shadow-offset-acf) * 3) 0 var(--brutalism-shadow-color-final);--shadow-2xl: calc(var(--brutalism-shadow-offset-acf) * 4) calc(var(--brutalism-shadow-offset-acf) * 4) 0 var(--brutalism-shadow-color-final);--shadow-inner: none;--shadow-primary: var(--brutalism-shadow-offset-acf) var(--brutalism-shadow-offset-acf) 0 var(--color-primary);--shadow-secondary: var(--brutalism-shadow-offset-acf) var(--brutalism-shadow-offset-acf) 0 var(--color-secondary);--shadow-accent: var(--brutalism-shadow-offset-acf) var(--brutalism-shadow-offset-acf) 0 var(--color-accent);--btn-radius: var(--radius);--btn-padding-y: var(--brutalism-button-padding-y-acf);--btn-padding-x: var(--brutalism-button-padding-x-acf);--btn-border: var(--border);--btn-shadow: var(--shadow);--btn-hover-shadow: calc(var(--brutalism-shadow-offset-acf) * .5) calc(var(--brutalism-shadow-offset-acf) * .5) 0 var(--brutalism-shadow-color-final);--btn-primary-bg: var(--btn-primary-bg-acf);--btn-primary-text: var(--btn-primary-text-acf);--btn-primary-hover: color-mix(in srgb, var(--btn-primary-bg-acf) 90%, var(--color-black));--btn-secondary-bg: var(--btn-secondary-bg-acf);--btn-secondary-text: var(--btn-secondary-text-acf);--btn-secondary-hover: color-mix(in srgb, var(--btn-secondary-bg-acf) 90%, var(--color-black));--btn-danger-bg: var(--btn-danger-bg-acf);--btn-danger-text: var(--btn-danger-text-acf);--btn-danger-hover: color-mix(in srgb, var(--btn-danger-bg-acf) 90%, var(--color-black));--card-bg: var(--color-surface);--card-border: var(--border);--card-radius: var(--radius);--card-shadow: var(--shadow-md);--card-padding: var(--brutalism-card-padding-acf);--card-hover-shadow: var(--shadow-lg);--posts-overlay-start: rgba(0, 0, 0, 0);--posts-overlay-end: rgba(0, 0, 0, .85);--posts-overlay-text: var(--color-white);--backdrop-blur: 0;--backdrop-filter: none;--surface-opacity: 1;--transition-brutalism: all var(--brutalism-transition-speed-acf, 0ms) linear;--transition-slow: all calc(var(--brutalism-transition-speed-acf, 0ms) + .15s) linear;--focus-ring-width: var(--brutalism-border-thickness-acf);--focus-ring-offset: 2px;--focus-ring-color: var(--color-primary);--focus-ring-style: solid}}@layer wk-tokens{:root[data-theme=ai]{--btn-primary-bg-acf: linear-gradient(135deg, var(--ai-gradient-1-acf), var(--ai-gradient-2-acf));--btn-primary-text-acf: var(--color-white);--btn-secondary-bg-acf: var(--ai-gradient-2-acf, var(--color-secondary));--btn-secondary-text-acf: var(--color-white);--btn-danger-bg-acf: var(--color-status-error, #dc2626);--btn-danger-text-acf: var(--color-white);--ai-button-padding-x-acf: 28px;--ai-button-padding-y-acf: 14px;--ai-card-padding-acf: var(--space-lg, 24px);--ai-radius-sm-multiplier-acf: .6;--ai-radius-md-multiplier-acf: 1;--ai-radius-lg-multiplier-acf: 1.5;--ai-gradient-3-acf: var(--ai-gradient-3-acf, #00ccff);--ai-glow-color: var(--ai-glow-color-acf, var(--ai-gradient-1-acf));--border-width: 1px;--border-style: solid;--border-color: color-mix(in srgb, var(--ai-gradient-1-acf) 30%, transparent);--border: var(--border-width) var(--border-style) var(--border-color);--border-thin: 1px solid color-mix(in srgb, var(--ai-gradient-1-acf) 20%, transparent);--border-thick: 2px solid color-mix(in srgb, var(--ai-gradient-1-acf) 40%, transparent);--border-glow: 1px solid color-mix(in srgb, var(--ai-glow-color-acf) 50%, transparent);--radius-xl: calc(var(--radius) * 2.5);--radius-2xl: calc(var(--radius) * 3);--radius-full: 9999px;--shadow-xl: 0 0 calc(var(--ai-glow-spread-acf) * 3) color-mix(in srgb, var(--ai-glow-color-acf) calc(var(--ai-glow-intensity-acf) * 1.8), transparent);--shadow-2xl: 0 0 calc(var(--ai-glow-spread-acf) * 4) color-mix(in srgb, var(--ai-glow-color-acf) calc(var(--ai-glow-intensity-acf) * 2), transparent);--shadow-inner: inset 0 0 calc(var(--ai-glow-spread-acf) * .5) color-mix(in srgb, var(--ai-glow-color-acf) calc(var(--ai-glow-intensity-acf) * .5), transparent);--shadow-gradient-1: 0 0 var(--ai-glow-spread-acf) color-mix(in srgb, var(--ai-gradient-1-acf) var(--ai-glow-intensity-acf), transparent);--shadow-gradient-2: 0 0 var(--ai-glow-spread-acf) color-mix(in srgb, var(--ai-gradient-2-acf) var(--ai-glow-intensity-acf), transparent);--btn-radius: var(--radius-md);--btn-padding-y: var(--ai-button-padding-y-acf);--btn-padding-x: var(--ai-button-padding-x-acf);--btn-border: var(--border-glow);--btn-shadow: var(--shadow);--btn-hover-shadow: var(--shadow-lg);--btn-backdrop-filter: blur(8px);--btn-primary-bg: var(--ai-gradient-complex);--btn-primary-text: var(--color-white);--btn-primary-hover: var(--ai-gradient-complex);--btn-secondary-bg: color-mix(in srgb, var(--ai-gradient-2-acf) 20%, transparent);--btn-secondary-text: var(--ai-gradient-2-acf);--btn-secondary-hover: color-mix(in srgb, var(--ai-gradient-2-acf) 30%, transparent);--btn-danger-bg: color-mix(in srgb, var(--btn-danger-bg-acf) 80%, transparent);--btn-danger-text: var(--btn-danger-text-acf);--btn-danger-hover: var(--btn-danger-bg-acf);--card-bg: color-mix(in srgb, var(--color-surface) 5%, transparent);--card-border: var(--border);--card-radius: var(--radius-lg);--card-shadow: var(--shadow-md);--card-padding: var(--ai-card-padding-acf);--card-hover-shadow: var(--shadow-xl);--card-backdrop-filter: blur(12px) saturate(120%);--posts-overlay-start: rgba(0, 0, 0, 0);--posts-overlay-end: rgba(0, 0, 0, .85);--posts-overlay-text: var(--color-white);--backdrop-blur: 12px;--backdrop-filter: blur(var(--backdrop-blur)) saturate(120%);--surface-opacity: .05;--scan-line-height: 2px;--scan-line-spacing: 4px;--scan-line-opacity: var(--ai-scan-line-opacity-acf);--particle-size: 1px;--particle-spacing: calc(20px * (2 - var(--ai-particle-density-acf)));--particle-opacity: calc(var(--ai-particle-density-acf) * .3);--transition-fast: all .2s cubic-bezier(.4, 0, .2, 1);--transition-slow: all .5s cubic-bezier(.4, 0, .2, 1);--focus-ring-width: 2px;--focus-ring-offset: 3px;--focus-ring-color: var(--ai-glow-color-acf);--focus-ring-style: solid;--focus-ring-shadow: 0 0 calc(var(--ai-glow-spread-acf) * .75) var(--ai-glow-color-acf)}@keyframes ai-pulse{0%,to{opacity:1;filter:brightness(1)}50%{opacity:.8;filter:brightness(1.2)}}@keyframes ai-shimmer{0%{background-position:200% center}to{background-position:-200% center}}@keyframes ai-glow-pulse{0%,to{box-shadow:var(--shadow)}50%{box-shadow:var(--shadow-lg)}}:root[data-theme=ai] .ai-pulse{animation:ai-pulse var(--ai-pulse-speed-acf) ease-in-out infinite}:root[data-theme=ai] .ai-shimmer{animation:ai-shimmer var(--ai-shimmer-speed-acf) linear infinite;background-size:200% auto}:root[data-theme=ai] .ai-glow{animation:ai-glow-pulse var(--ai-pulse-speed-acf) ease-in-out infinite}@media (prefers-reduced-motion: reduce){:root[data-theme=ai]{--transition-base: none;--transition-fast: none;--transition-slow: none;--transition-glow: none}:root[data-theme=ai] .ai-pulse,:root[data-theme=ai] .ai-shimmer,:root[data-theme=ai] .ai-glow{animation:none}}@media (max-width: 640px){:root[data-theme=ai]{--backdrop-blur: 8px;--card-backdrop-filter: blur(8px) saturate(110%);--ai-glow-spread-acf: calc(var(--ai-glow-spread-acf) * .75)}}}@layer wk-primitives{.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;font:inherit;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm, 8px);font-family:var(--font-body-family);font-size:var(--btn-font-size, var(--text-base));font-weight:var(--font-semibold, 600);line-height:1.2;text-align:center;white-space:nowrap;padding:var(--btn-padding-y, 12px) var(--btn-padding-x, 24px);border-radius:var(--btn-radius, 6px);border:var(--btn-border, none);box-shadow:var(--btn-shadow, none);transition:var(--transition-base, all .2s cubic-bezier(.4, 0, .2, 1));-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.btn:hover:not(:disabled){box-shadow:var(--btn-hover-shadow, var(--shadow-md));transform:translateY(-1px);text-decoration:none}.btn:active:not(:disabled){transform:translateY(0);box-shadow:var(--btn-shadow, none)}.btn:focus-visible{outline:var(--focus-ring-width, 2px) var(--focus-ring-style, solid) var(--focus-ring-color, var(--color-primary));outline-offset:var(--focus-ring-offset, 2px);box-shadow:var(--focus-ring-shadow, 0 0 0 3px rgba(0, 78, 124, .2))}.btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.btn[data-loading=true]{position:relative;color:transparent;pointer-events:none}.btn[data-loading=true]:after{content:"";position:absolute;width:16px;height:16px;top:50%;left:50%;margin-left:-8px;margin-top:-8px;border:2px solid currentColor;border-radius:50%;border-top-color:transparent;animation:btn-spin .6s linear infinite}@keyframes btn-spin{to{transform:rotate(360deg)}}.btn--primary{background:var(--btn-primary-bg);color:var(--btn-primary-text)}.btn--primary:hover:not(:disabled){background:var(--btn-primary-hover);color:var(--btn-primary-hover-text, var(--btn-primary-text));text-decoration:none}.btn--secondary{background:var(--btn-secondary-bg);color:var(--btn-secondary-text)}.btn--secondary:hover:not(:disabled){background:var(--btn-secondary-hover);color:var(--btn-secondary-hover-text, var(--btn-secondary-text));text-decoration:none}.btn--danger{background:var(--btn-danger-bg);color:var(--btn-danger-text)}.btn--danger:hover:not(:disabled){background:var(--btn-danger-hover);color:var(--btn-danger-hover-text, var(--btn-danger-text));text-decoration:none}.btn--outline{background:transparent;color:var(--color-primary, var(--btn-primary-bg));border:2px solid var(--color-primary, var(--btn-primary-bg));box-shadow:none}.btn--outline:hover:not(:disabled){background:var(--color-primary, var(--btn-primary-bg));color:var(--color-white, #ffffff);text-decoration:none}.btn--outline-secondary{background:transparent;color:var(--color-secondary, var(--btn-secondary-bg));border:2px solid var(--color-secondary, var(--btn-secondary-bg));box-shadow:none}.btn--outline-secondary:hover:not(:disabled){background:var(--color-secondary, var(--btn-secondary-bg));color:var(--color-white, #ffffff);text-decoration:none}.btn--ghost{background:transparent;color:var(--color-text);border:none;box-shadow:none}.btn--ghost:hover:not(:disabled){background:color-mix(in srgb,var(--color-text) 8%,transparent);text-decoration:none}.btn--link{background:transparent;color:var(--color-primary);border:none;box-shadow:none;text-decoration:underline;text-underline-offset:2px}.btn--link:hover:not(:disabled){color:color-mix(in srgb,var(--color-primary) 80%,var(--color-black));text-decoration:none}.btn--sm{font-size:var(--text-sm);padding:calc(var(--btn-padding-y, 12px) * .75) calc(var(--btn-padding-x, 24px) * .75);gap:var(--space-xs, 4px)}.btn--lg{font-size:var(--text-lg);padding:calc(var(--btn-padding-y, 12px) * 1.25) calc(var(--btn-padding-x, 24px) * 1.25);gap:var(--space-md, 12px)}.btn__icon{width:1.25em;height:1.25em;flex-shrink:0}.btn--icon-only{padding:var(--btn-padding-y, 12px);aspect-ratio:1}.btn--icon-only.btn--sm{padding:calc(var(--btn-padding-y, 12px) * .75)}.btn--icon-only.btn--lg{padding:calc(var(--btn-padding-y, 12px) * 1.25)}.btn-group{display:inline-flex;gap:0}.btn-group>.btn{border-radius:0}.btn-group>.btn:first-child{border-top-left-radius:var(--btn-radius, 6px);border-bottom-left-radius:var(--btn-radius, 6px)}.btn-group>.btn:last-child{border-top-right-radius:var(--btn-radius, 6px);border-bottom-right-radius:var(--btn-radius, 6px)}.btn-group>.btn:not(:last-child){border-right:none}.btn--full{width:100%}:root[data-theme=classic] .btn--primary{background:var(--btn-primary-bg);color:var(--btn-primary-text);border-radius:var(--btn-radius);padding:var(--btn-padding-y) var(--btn-padding-x);box-shadow:var(--btn-shadow);border:var(--btn-border)}:root[data-theme=classic] .btn--primary:hover:not(:disabled){background:var(--btn-primary-hover);box-shadow:var(--btn-hover-shadow);text-decoration:none}:root[data-theme=classic] .btn--secondary{background:var(--btn-secondary-bg);color:var(--btn-secondary-text);border-radius:var(--btn-radius);padding:var(--btn-padding-y) var(--btn-padding-x);box-shadow:var(--btn-shadow);border:var(--btn-border)}:root[data-theme=classic] .btn--secondary:hover:not(:disabled){background:var(--btn-secondary-hover);box-shadow:var(--btn-hover-shadow);text-decoration:none}:root[data-theme=classic] .btn--danger{background:var(--btn-danger-bg);color:var(--btn-danger-text);border-radius:var(--btn-radius);padding:var(--btn-padding-y) var(--btn-padding-x);box-shadow:var(--btn-shadow);border:var(--btn-border)}:root[data-theme=classic] .btn--danger:hover:not(:disabled){background:var(--btn-danger-hover);box-shadow:var(--btn-hover-shadow);text-decoration:none}:root[data-theme=liquid-glass] .btn--primary{background:var(--btn-primary-bg);color:var(--btn-primary-text);-webkit-backdrop-filter:var(--btn-backdrop-filter, blur(12px) saturate(180%));backdrop-filter:var(--btn-backdrop-filter, blur(12px) saturate(180%));border:var(--btn-border);box-shadow:var(--btn-shadow);border-radius:var(--btn-radius);padding:var(--btn-padding-y) var(--btn-padding-x)}:root[data-theme=liquid-glass] .btn--primary:hover:not(:disabled){background:var(--btn-primary-hover);box-shadow:var(--btn-hover-shadow);text-decoration:none}:root[data-theme=liquid-glass] .btn--secondary{background:var(--btn-secondary-bg);color:var(--btn-secondary-text);-webkit-backdrop-filter:var(--btn-backdrop-filter, blur(12px) saturate(180%));backdrop-filter:var(--btn-backdrop-filter, blur(12px) saturate(180%));border:var(--btn-border);box-shadow:var(--btn-shadow);border-radius:var(--btn-radius);padding:var(--btn-padding-y) var(--btn-padding-x)}:root[data-theme=liquid-glass] .btn--secondary:hover:not(:disabled){background:var(--btn-secondary-hover);box-shadow:var(--btn-hover-shadow);text-decoration:none}:root[data-theme=liquid-glass] .btn--danger{background:var(--btn-danger-bg);color:var(--btn-danger-text);-webkit-backdrop-filter:var(--btn-backdrop-filter, blur(12px) saturate(180%));backdrop-filter:var(--btn-backdrop-filter, blur(12px) saturate(180%));border:var(--btn-border);box-shadow:var(--btn-shadow);border-radius:var(--btn-radius);padding:var(--btn-padding-y) var(--btn-padding-x)}:root[data-theme=liquid-glass] .btn--danger:hover:not(:disabled){background:var(--btn-danger-hover);box-shadow:var(--btn-hover-shadow);text-decoration:none}:root[data-theme=neo-brutalism] .btn--primary{background:var(--btn-primary-bg);color:var(--btn-primary-text);border-radius:var(--btn-radius);padding:var(--btn-padding-y) var(--btn-padding-x);box-shadow:var(--btn-shadow);border:var(--btn-border)}:root[data-theme=neo-brutalism] .btn--primary:hover:not(:disabled){background:var(--btn-primary-hover);transform:translate(-2px,-2px);box-shadow:var(--btn-hover-shadow);text-decoration:none}:root[data-theme=neo-brutalism] .btn--primary:active:not(:disabled){transform:translate(0);box-shadow:var(--btn-shadow)}:root[data-theme=neo-brutalism] .btn--secondary{background:var(--btn-secondary-bg);color:var(--btn-secondary-text);border-radius:var(--btn-radius);padding:var(--btn-padding-y) var(--btn-padding-x);box-shadow:var(--btn-shadow);border:var(--btn-border)}:root[data-theme=neo-brutalism] .btn--secondary:hover:not(:disabled){background:var(--btn-secondary-hover);transform:translate(-2px,-2px);box-shadow:var(--btn-hover-shadow);text-decoration:none}:root[data-theme=neo-brutalism] .btn--secondary:active:not(:disabled){transform:translate(0);box-shadow:var(--btn-shadow)}:root[data-theme=neo-brutalism] .btn--danger{background:var(--btn-danger-bg);color:var(--btn-danger-text);border-radius:var(--btn-radius);padding:var(--btn-padding-y) var(--btn-padding-x);box-shadow:var(--btn-shadow);border:var(--btn-border)}:root[data-theme=neo-brutalism] .btn--danger:hover:not(:disabled){background:var(--btn-danger-hover);transform:translate(-2px,-2px);box-shadow:var(--btn-hover-shadow);text-decoration:none}:root[data-theme=neo-brutalism] .btn--danger:active:not(:disabled){transform:translate(0);box-shadow:var(--btn-shadow)}:root[data-theme=ai] .btn--primary{background:var(--btn-primary-bg);color:var(--btn-primary-text);border-radius:var(--btn-radius);padding:var(--btn-padding-y) var(--btn-padding-x);box-shadow:var(--btn-shadow);border:var(--btn-border);position:relative;overflow:hidden}:root[data-theme=ai] .btn--primary:hover:not(:disabled){background:var(--btn-primary-hover);box-shadow:var(--btn-hover-shadow);text-decoration:none}:root[data-theme=ai] .btn--secondary{background:var(--btn-secondary-bg);color:var(--btn-secondary-text);border-radius:var(--btn-radius);padding:var(--btn-padding-y) var(--btn-padding-x);box-shadow:var(--btn-shadow);border:var(--btn-border);position:relative;overflow:hidden}:root[data-theme=ai] .btn--secondary:hover:not(:disabled){background:var(--btn-secondary-hover);box-shadow:var(--btn-hover-shadow);text-decoration:none}:root[data-theme=ai] .btn--danger{background:var(--btn-danger-bg);color:var(--btn-danger-text);border-radius:var(--btn-radius);padding:var(--btn-padding-y) var(--btn-padding-x);box-shadow:var(--btn-shadow);border:var(--btn-border);position:relative;overflow:hidden}:root[data-theme=ai] .btn--danger:hover:not(:disabled){background:var(--btn-danger-hover);box-shadow:var(--btn-hover-shadow);text-decoration:none}:root[data-theme=ai] .btn--primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}:root[data-theme=ai] .btn--primary:hover:before{left:100%}:root[data-theme=classic] .btn--outline{border:2px solid var(--color-primary);color:var(--color-primary)}:root[data-theme=classic] .btn--outline:hover:not(:disabled){background:var(--color-primary);color:var(--color-white);text-decoration:none}:root[data-theme=liquid-glass] .btn--outline{background:color-mix(in srgb,var(--color-primary) calc(var(--glass-opacity-light, .15) * 100%),transparent);-webkit-backdrop-filter:var(--btn-backdrop-filter, blur(var(--glass-blur-sm, 8px)));backdrop-filter:var(--btn-backdrop-filter, blur(var(--glass-blur-sm, 8px)));border:2px solid color-mix(in srgb,var(--color-primary) calc(var(--glass-border-opacity, .3) * 200%),transparent);color:var(--color-primary)}:root[data-theme=liquid-glass] .btn--outline:hover:not(:disabled){background:color-mix(in srgb,var(--color-primary) calc(var(--glass-opacity-heavy, .35) * 250%),transparent);-webkit-backdrop-filter:blur(var(--glass-blur-md, 12px)) saturate(180%);backdrop-filter:blur(var(--glass-blur-md, 12px)) saturate(180%);border-color:var(--color-primary);color:var(--color-white);text-decoration:none}:root[data-theme=neo-brutalism] .btn--outline{border:var(--btn-border, 3px solid var(--color-black));color:var(--color-text);box-shadow:var(--btn-shadow, 4px 4px 0 var(--brutalism-shadow-color-final, var(--color-black)))}:root[data-theme=neo-brutalism] .btn--outline:hover:not(:disabled){background:var(--brutalism-shadow-color-final, var(--color-black));color:var(--color-white);transform:translate(calc(var(--brutalism-shadow-offset-acf, 4px) * -.5),calc(var(--brutalism-shadow-offset-acf, 4px) * -.5));box-shadow:var(--btn-hover-shadow, 6px 6px 0 var(--brutalism-shadow-color-final, var(--color-black)));text-decoration:none}:root[data-theme=neo-brutalism] .btn--outline:active:not(:disabled){transform:translate(0);box-shadow:var(--btn-shadow, 4px 4px 0 var(--brutalism-shadow-color-final, var(--color-black)))}:root[data-theme=ai] .btn--outline{background:color-mix(in srgb,var(--color-primary) 5%,transparent);border:var(--btn-border, 2px solid var(--color-primary));color:var(--color-primary);box-shadow:0 0 calc(var(--ai-glow-spread-acf, 20px) * .6) color-mix(in srgb,var(--ai-glow-color-acf, var(--color-primary)) calc(var(--ai-glow-intensity-acf, .7) * 30%),transparent)}:root[data-theme=ai] .btn--outline:hover:not(:disabled){background:var(--color-primary);color:var(--color-black);box-shadow:var(--btn-hover-shadow, 0 0 var(--ai-glow-spread-acf, 20px) color-mix(in srgb, var(--ai-glow-color-acf, var(--color-primary)) var(--ai-glow-intensity-acf, .7), transparent));text-decoration:none}:root[data-theme=classic] .btn--ghost:hover:not(:disabled){background:color-mix(in srgb,var(--color-text) 8%,transparent);text-decoration:none}:root[data-theme=liquid-glass] .btn--ghost{color:var(--color-text)}:root[data-theme=liquid-glass] .btn--ghost:hover:not(:disabled){background:color-mix(in srgb,var(--color-white) 15%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-decoration:none}:root[data-theme=neo-brutalism] .btn--ghost{color:var(--color-text);font-weight:700;text-transform:uppercase}:root[data-theme=neo-brutalism] .btn--ghost:hover:not(:disabled){background:color-mix(in srgb,var(--color-text) 10%,transparent);border:2px solid var(--color-text);padding:calc(var(--brutalism-button-padding-y-acf, 16px) - 2px) calc(var(--brutalism-button-padding-x-acf, 32px) - 2px);text-decoration:none}:root[data-theme=ai] .btn--ghost{color:var(--color-primary)}:root[data-theme=ai] .btn--ghost:hover:not(:disabled){background:color-mix(in srgb,var(--color-primary) 10%,transparent);box-shadow:0 0 15px color-mix(in srgb,var(--color-primary) 20%,transparent);text-decoration:none}@media (prefers-reduced-motion: reduce){.btn{transition:none}.btn:hover:not(:disabled){transform:none}.btn[data-loading=true]:after{animation:none;border-top-color:currentColor}:root[data-theme=ai] .btn--primary:before{display:none}}@media (max-width: 640px){.btn{padding:calc(var(--btn-padding-y, 12px) * .9) calc(var(--btn-padding-x, 24px) * .9)}.btn--lg{padding:var(--btn-padding-y, 12px) var(--btn-padding-x, 24px);font-size:var(--text-base)}}}@layer wk-primitives{.form-group{display:flex;flex-direction:column;gap:var(--space-sm, 8px);margin-bottom:var(--space-lg, 24px)}.form-group:last-child{margin-bottom:0}.form-group--inline{flex-direction:row;align-items:center;gap:var(--space-md, 16px)}.form-group--inline .form-label{margin-bottom:0;min-width:120px}.form-label{display:block;font-size:var(--text-sm);font-weight:var(--font-medium, 500);color:var(--input-label-color, var(--color-text));margin-bottom:var(--space-xs, 4px)}.form-label--required:after{content:" *";color:var(--btn-danger-bg, #dc2626)}.form-input,.form-textarea,.form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;font:inherit;width:100%;display:block;font-family:var(--font-body-family);font-size:var(--text-base);line-height:1.5;color:var(--input-text, var(--color-text));padding:var(--input-padding, 10px 14px);background:var(--input-bg, var(--color-white));border:var(--input-border, 1px solid var(--color-border));border-radius:var(--input-radius, 6px);box-shadow:none;transition:var(--transition-base, all .2s ease)}.form-input::-moz-placeholder,.form-textarea::-moz-placeholder{color:var(--input-placeholder-color, color-mix(in srgb, var(--color-text) 40%, transparent));opacity:1}.form-input:-ms-input-placeholder,.form-textarea:-ms-input-placeholder{color:var(--input-placeholder-color, color-mix(in srgb, var(--color-text) 40%, transparent));opacity:1}.form-input::placeholder,.form-textarea::placeholder{color:var(--input-placeholder-color, color-mix(in srgb, var(--color-text) 40%, transparent));opacity:1}.form-input:hover:not(:disabled):not(:focus),.form-textarea:hover:not(:disabled):not(:focus),.form-select:hover:not(:disabled):not(:focus){border-color:color-mix(in srgb,var(--color-primary) 30%,var(--color-border))}.form-input:focus,.form-textarea:focus,.form-select:focus{outline:none;border:var(--input-border-focus, 1px solid var(--color-primary));box-shadow:var(--input-shadow-focus, 0 0 0 3px rgba(0, 78, 124, .1))}.form-input:disabled,.form-textarea:disabled,.form-select:disabled{background:var(--input-disabled-bg, color-mix(in srgb, var(--color-surface) 50%, var(--color-border)));color:var(--input-disabled-text, color-mix(in srgb, var(--color-text) 50%, transparent));opacity:.6;cursor:not-allowed}.form-input:-moz-read-only,.form-textarea:-moz-read-only{background:color-mix(in srgb,var(--color-surface) 80%,transparent);cursor:default}.form-input:read-only,.form-textarea:read-only{background:color-mix(in srgb,var(--color-surface) 80%,transparent);cursor:default}.form-textarea{min-height:120px;resize:vertical}.form-textarea--fixed{resize:none}.form-select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23111827' d='M10.293 3.293L6 7.586 1.707 3.293A1 1 0 00.293 4.707l5 5a1 1 0 001.414 0l5-5a1 1 0 10-1.414-1.414z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px;padding-right:36px}.form-select::-ms-expand{display:none}.form-checkbox,.form-radio{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border:2px solid var(--color-border);background:var(--input-bg, var(--color-white));cursor:pointer;position:relative;flex-shrink:0;transition:var(--transition-fast, all .15s ease)}.form-checkbox{border-radius:4px}.form-radio{border-radius:50%}.form-checkbox:hover:not(:disabled),.form-radio:hover:not(:disabled){border-color:var(--color-primary)}.form-checkbox:checked,.form-radio:checked{background:var(--color-primary);border-color:var(--color-primary)}.form-checkbox:checked:after{content:"";position:absolute;left:5px;top:2px;width:4px;height:8px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.form-radio:checked:after{content:"";position:absolute;top:50%;left:50%;width:6px;height:6px;border-radius:50%;background:#fff;transform:translate(-50%,-50%)}.form-checkbox:disabled,.form-radio:disabled{opacity:.5;cursor:not-allowed}.form-checkbox:focus-visible,.form-radio:focus-visible{outline:var(--focus-ring-width, 2px) solid var(--color-primary);outline-offset:2px}.form-check{display:flex;align-items:flex-start;gap:var(--space-sm, 8px);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.form-check__label{font-size:var(--text-base);color:var(--color-text);cursor:pointer;padding-top:1px}.form-check input:disabled~.form-check__label{opacity:.5;cursor:not-allowed}.form-help{font-size:var(--text-sm);color:color-mix(in srgb,var(--color-text) 60%,transparent);margin-top:var(--space-xs, 4px)}.form-input--error,.form-textarea--error,.form-select--error,.form-input[aria-invalid=true],.form-textarea[aria-invalid=true],.form-select[aria-invalid=true]{border-color:var(--input-error-border-color, #dc2626)}.form-input--error:focus,.form-textarea--error:focus,.form-select--error:focus{border-color:var(--btn-danger-bg, #dc2626);box-shadow:0 0 0 3px color-mix(in srgb,var(--btn-danger-bg, #dc2626) 10%,transparent)}.form-help--error{color:var(--btn-danger-bg, #dc2626)}.form-input--success,.form-textarea--success,.form-select--success{border-color:var(--color-secondary)}.form-input--success:focus,.form-textarea--success:focus,.form-select--success:focus{border-color:var(--color-secondary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-secondary) 10%,transparent)}.form-help--success{color:var(--color-secondary)}.form-input--warning,.form-textarea--warning,.form-select--warning{border-color:var(--color-accent)}.form-input--warning:focus,.form-textarea--warning:focus,.form-select--warning:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 10%,transparent)}.form-help--warning{color:var(--color-accent)}.form-input--sm,.form-textarea--sm,.form-select--sm{font-size:var(--text-sm);padding:calc(var(--input-padding, 10px 14px) * .75)}.form-input--lg,.form-textarea--lg,.form-select--lg{font-size:var(--text-lg);padding:calc(var(--input-padding, 10px 14px) * 1.25)}.form-input-group{position:relative;display:flex;align-items:center}.form-input-group__icon{position:absolute;left:12px;width:20px;height:20px;color:color-mix(in srgb,var(--color-text) 50%,transparent);pointer-events:none}.form-input-group__icon--right{left:auto;right:12px}.form-input-group .form-input{padding-left:40px}.form-input-group .form-input--icon-right{padding-right:40px;padding-left:var(--input-padding, 14px)}:root[data-theme=classic] .form-input,:root[data-theme=classic] .form-textarea,:root[data-theme=classic] .form-select{background:var(--input-bg, var(--color-white));border:var(--input-border, 1px solid var(--color-border))}:root[data-theme=classic] .form-input:focus,:root[data-theme=classic] .form-textarea:focus,:root[data-theme=classic] .form-select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 10%,transparent)}:root[data-theme=liquid-glass] .form-input,:root[data-theme=liquid-glass] .form-textarea,:root[data-theme=liquid-glass] .form-select{background:color-mix(in srgb,var(--color-white) 70%,transparent);-webkit-backdrop-filter:var(--input-backdrop-filter, blur(8px) saturate(150%));backdrop-filter:var(--input-backdrop-filter, blur(8px) saturate(150%));border:1px solid color-mix(in srgb,var(--color-border) 30%,transparent)}:root[data-theme=liquid-glass] .form-input:focus,:root[data-theme=liquid-glass] .form-textarea:focus,:root[data-theme=liquid-glass] .form-select:focus{background:color-mix(in srgb,var(--color-white) 80%,transparent);-webkit-backdrop-filter:blur(12px) saturate(180%);backdrop-filter:blur(12px) saturate(180%);border-color:color-mix(in srgb,var(--color-primary) 60%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 10%,transparent)}:root[data-theme=liquid-glass] .form-checkbox,:root[data-theme=liquid-glass] .form-radio{background:color-mix(in srgb,var(--color-white) 70%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:2px solid color-mix(in srgb,var(--color-border) 40%,transparent)}:root[data-theme=liquid-glass] .form-checkbox:checked,:root[data-theme=liquid-glass] .form-radio:checked{background:color-mix(in srgb,var(--color-primary) 90%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-color:var(--color-primary)}:root[data-theme=neo-brutalism] .form-input,:root[data-theme=neo-brutalism] .form-textarea,:root[data-theme=neo-brutalism] .form-select{border:3px solid var(--color-black);border-radius:0;box-shadow:4px 4px 0 var(--color-black)}:root[data-theme=neo-brutalism] .form-input:focus,:root[data-theme=neo-brutalism] .form-textarea:focus,:root[data-theme=neo-brutalism] .form-select:focus{border-width:3px;border-color:var(--color-primary);padding:calc(var(--input-padding, 10px 14px) - 2px);box-shadow:6px 6px 0 var(--color-black)}:root[data-theme=neo-brutalism] .form-checkbox,:root[data-theme=neo-brutalism] .form-radio{border:3px solid var(--color-black);border-radius:0}:root[data-theme=neo-brutalism] .form-radio{border-radius:0}:root[data-theme=neo-brutalism] .form-checkbox:checked,:root[data-theme=neo-brutalism] .form-radio:checked{background:var(--color-black);border-color:var(--color-black)}:root[data-theme=ai] .form-input,:root[data-theme=ai] .form-textarea,:root[data-theme=ai] .form-select{background:color-mix(in srgb,var(--color-surface) 20%,transparent);-webkit-backdrop-filter:var(--input-backdrop-filter, blur(8px));backdrop-filter:var(--input-backdrop-filter, blur(8px));border:1px solid color-mix(in srgb,var(--color-primary) 30%,transparent);color:var(--color-white)}:root[data-theme=ai] .form-input::-moz-placeholder,:root[data-theme=ai] .form-textarea::-moz-placeholder{color:color-mix(in srgb,var(--color-white) 40%,transparent)}:root[data-theme=ai] .form-input:-ms-input-placeholder,:root[data-theme=ai] .form-textarea:-ms-input-placeholder{color:color-mix(in srgb,var(--color-white) 40%,transparent)}:root[data-theme=ai] .form-input::placeholder,:root[data-theme=ai] .form-textarea::placeholder{color:color-mix(in srgb,var(--color-white) 40%,transparent)}:root[data-theme=ai] .form-input:focus,:root[data-theme=ai] .form-textarea:focus,:root[data-theme=ai] .form-select:focus{background:color-mix(in srgb,var(--color-surface) 30%,transparent);border-color:var(--color-primary);box-shadow:0 0 calc(var(--ai-glow-spread-acf, 20px) * .75) color-mix(in srgb,var(--ai-glow-color-acf, #00ffaa) var(--ai-glow-intensity-acf, .3),transparent)}:root[data-theme=ai] .form-checkbox,:root[data-theme=ai] .form-radio{background:color-mix(in srgb,var(--color-surface) 20%,transparent);border:2px solid color-mix(in srgb,var(--color-primary) 40%,transparent)}:root[data-theme=ai] .form-checkbox:checked,:root[data-theme=ai] .form-radio:checked{background:var(--color-primary);border-color:var(--color-primary);box-shadow:0 0 12px color-mix(in srgb,var(--color-primary) 40%,transparent)}:root[data-theme=ai] .form-label{color:var(--color-white)}@media (max-width: 640px){.form-group--inline{flex-direction:column;align-items:flex-start}.form-group--inline .form-label{min-width:auto}}@media (prefers-reduced-motion: reduce){.form-input,.form-textarea,.form-select,.form-checkbox,.form-radio{transition:none}}.wk-field{display:flex;flex-direction:column;gap:var(--space-sm, 8px);margin-bottom:var(--space-lg, 24px)}.wk-field:last-child{margin-bottom:0}.wk-field--checkbox{flex-direction:row;align-items:center;gap:var(--space-sm, 8px)}.wk-field--checkbox .wk-label{margin-bottom:0;order:2}.wk-field--checkbox input[type=checkbox]{order:1}.wk-label{display:block;font-size:var(--text-sm);font-weight:var(--font-medium, 500);color:var(--input-label-color, var(--color-text));margin-bottom:var(--space-xs, 4px)}.wk-label--required:after{content:" *";color:var(--btn-danger-bg, #dc2626)}.wk-input,.wk-textarea,.wk-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;font:inherit;width:100%;display:block;font-family:var(--font-body-family);font-size:var(--text-base);line-height:1.5;color:var(--input-text, var(--color-text));padding:var(--input-padding, 10px 14px);background:var(--input-bg, var(--color-white));border:var(--input-border, 1px solid var(--color-border));border-radius:var(--input-radius, 6px);box-shadow:none;transition:var(--transition-base, all .2s ease)}.wk-input::-moz-placeholder,.wk-textarea::-moz-placeholder{color:var(--input-placeholder-color, color-mix(in srgb, var(--color-text) 40%, transparent));opacity:1}.wk-input:-ms-input-placeholder,.wk-textarea:-ms-input-placeholder{color:var(--input-placeholder-color, color-mix(in srgb, var(--color-text) 40%, transparent));opacity:1}.wk-input::placeholder,.wk-textarea::placeholder{color:var(--input-placeholder-color, color-mix(in srgb, var(--color-text) 40%, transparent));opacity:1}.wk-input:hover:not(:disabled):not(:focus),.wk-textarea:hover:not(:disabled):not(:focus),.wk-select:hover:not(:disabled):not(:focus){border-color:color-mix(in srgb,var(--color-primary) 30%,var(--color-border))}.wk-input:focus,.wk-textarea:focus,.wk-select:focus{outline:none;border:var(--input-border-focus, 1px solid var(--color-primary));box-shadow:var(--input-shadow-focus, 0 0 0 3px rgba(0, 78, 124, .1))}.wk-input:disabled,.wk-textarea:disabled,.wk-select:disabled{background:var(--input-disabled-bg, color-mix(in srgb, var(--color-surface) 50%, var(--color-border)));color:var(--input-disabled-text, color-mix(in srgb, var(--color-text) 50%, transparent));opacity:.6;cursor:not-allowed}.wk-textarea{min-height:120px;resize:vertical}.wk-comment-form{margin-top:var(--space-xl, 2rem);padding:var(--posts-comment-padding, 2rem);background:var(--posts-comment-bg, #f9fafb);border:1px solid var(--posts-comment-border-color, #e5e7eb);border-radius:var(--posts-comment-border-radius, 12px)}.wk-comment-form__title{margin:0 0 var(--space-lg, 1.5rem);font-size:1.5rem;font-weight:600;color:var(--color-text)}.wk-comment-form__form{display:grid;gap:var(--space-md, 1rem)}.wk-comment-form__actions{display:flex;gap:var(--space-sm, .75rem);margin-top:var(--space-sm, .75rem)}:root[data-theme=liquid-glass] .wk-input,:root[data-theme=liquid-glass] .wk-textarea,:root[data-theme=liquid-glass] .wk-select{background:color-mix(in srgb,var(--color-white) 70%,transparent);-webkit-backdrop-filter:var(--input-backdrop-filter, blur(8px) saturate(150%));backdrop-filter:var(--input-backdrop-filter, blur(8px) saturate(150%));border:1px solid color-mix(in srgb,var(--color-border) 30%,transparent)}:root[data-theme=liquid-glass] .wk-input:focus,:root[data-theme=liquid-glass] .wk-textarea:focus,:root[data-theme=liquid-glass] .wk-select:focus{background:color-mix(in srgb,var(--color-white) 80%,transparent);-webkit-backdrop-filter:blur(12px) saturate(180%);backdrop-filter:blur(12px) saturate(180%);border-color:color-mix(in srgb,var(--color-primary) 60%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 10%,transparent)}:root[data-theme=neo-brutalism] .wk-input,:root[data-theme=neo-brutalism] .wk-textarea,:root[data-theme=neo-brutalism] .wk-select{border:3px solid var(--color-black);border-radius:0;box-shadow:4px 4px 0 var(--color-black)}:root[data-theme=neo-brutalism] .wk-input:focus,:root[data-theme=neo-brutalism] .wk-textarea:focus,:root[data-theme=neo-brutalism] .wk-select:focus{border-width:3px;border-color:var(--color-primary);box-shadow:6px 6px 0 var(--color-black)}:root[data-theme=neo-brutalism] .wk-comment-form{border-radius:0;border:3px solid var(--color-black);box-shadow:8px 8px 0 var(--color-black)}:root[data-theme=ai] .wk-input,:root[data-theme=ai] .wk-textarea,:root[data-theme=ai] .wk-select{background:color-mix(in srgb,var(--color-surface) 20%,transparent);-webkit-backdrop-filter:var(--input-backdrop-filter, blur(8px));backdrop-filter:var(--input-backdrop-filter, blur(8px));border:1px solid color-mix(in srgb,var(--color-primary) 30%,transparent)}:root[data-theme=ai] .wk-input::-moz-placeholder,:root[data-theme=ai] .wk-textarea::-moz-placeholder{color:color-mix(in srgb,var(--color-text) 40%,transparent)}:root[data-theme=ai] .wk-input:-ms-input-placeholder,:root[data-theme=ai] .wk-textarea:-ms-input-placeholder{color:color-mix(in srgb,var(--color-text) 40%,transparent)}:root[data-theme=ai] .wk-input::placeholder,:root[data-theme=ai] .wk-textarea::placeholder{color:color-mix(in srgb,var(--color-text) 40%,transparent)}:root[data-theme=ai] .wk-input:focus,:root[data-theme=ai] .wk-textarea:focus,:root[data-theme=ai] .wk-select:focus{background:color-mix(in srgb,var(--color-surface) 30%,transparent);border-color:var(--color-primary);box-shadow:0 0 calc(var(--ai-glow-spread-acf, 20px) * .75) color-mix(in srgb,var(--ai-glow-color-acf, #00ffaa) var(--ai-glow-intensity-acf, .3),transparent)}:root[data-theme=ai] .wk-label{color:var(--color-text)}:root[data-theme=ai] .wk-comment-form{background:linear-gradient(135deg,#8b5cf60d,#3b82f60d);border-color:#8b5cf633}input:not([type=submit]):not([type=button]):not([type=reset]):not([type=checkbox]):not([type=radio]),textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:block;font-family:var(--font-body-family);font-size:var(--text-base);line-height:1.5;color:var(--input-text, var(--color-text));padding:var(--input-padding, 10px 14px);background:var(--input-bg, var(--color-white));border:var(--input-border, 1px solid var(--color-border));border-radius:var(--input-radius, 6px);transition:var(--transition-base, all .2s ease)}input::-moz-placeholder,textarea::-moz-placeholder{color:var(--input-placeholder-color, color-mix(in srgb, var(--color-text) 40%, transparent));opacity:1}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:var(--input-placeholder-color, color-mix(in srgb, var(--color-text) 40%, transparent));opacity:1}input::placeholder,textarea::placeholder{color:var(--input-placeholder-color, color-mix(in srgb, var(--color-text) 40%, transparent));opacity:1}input:hover:not(:disabled):not(:focus),textarea:hover:not(:disabled):not(:focus),select:hover:not(:disabled):not(:focus){border-color:color-mix(in srgb,var(--input-border-color, var(--color-border)) 80%,var(--color-black))}input:focus,textarea:focus,select:focus{outline:none;border:var(--input-border-focus, var(--input-border));border-color:var(--input-focus-border-color, var(--color-primary));box-shadow:var(--input-shadow-focus, 0 0 0 3px rgba(59, 130, 246, .1))}input:disabled,textarea:disabled,select:disabled{background:var(--input-disabled-bg, #f3f4f6);color:var(--input-disabled-text, #9ca3af);cursor:not-allowed;opacity:.6}:root[data-theme=classic] input:not([type=submit]):not([type=button]):not([type=reset]):not([type=checkbox]):not([type=radio]),:root[data-theme=classic] textarea,:root[data-theme=classic] select{background:var(--input-bg);border:var(--input-border);border-radius:var(--input-radius)}:root[data-theme=classic] input:focus,:root[data-theme=classic] textarea:focus,:root[data-theme=classic] select:focus{border-color:var(--input-focus-border-color);box-shadow:var(--input-shadow-focus)}:root[data-theme=liquid-glass] input:not([type=submit]):not([type=button]):not([type=reset]):not([type=checkbox]):not([type=radio]),:root[data-theme=liquid-glass] textarea,:root[data-theme=liquid-glass] select{background:color-mix(in srgb,var(--color-white) 70%,transparent);-webkit-backdrop-filter:blur(8px) saturate(150%);backdrop-filter:blur(8px) saturate(150%);border:1px solid color-mix(in srgb,var(--color-border) 30%,transparent)}:root[data-theme=liquid-glass] input::-moz-placeholder,:root[data-theme=liquid-glass] textarea::-moz-placeholder{color:color-mix(in srgb,var(--color-text) 50%,transparent)}:root[data-theme=liquid-glass] input:-ms-input-placeholder,:root[data-theme=liquid-glass] textarea:-ms-input-placeholder{color:color-mix(in srgb,var(--color-text) 50%,transparent)}:root[data-theme=liquid-glass] input::placeholder,:root[data-theme=liquid-glass] textarea::placeholder{color:color-mix(in srgb,var(--color-text) 50%,transparent)}:root[data-theme=liquid-glass] input:focus,:root[data-theme=liquid-glass] textarea:focus,:root[data-theme=liquid-glass] select:focus{background:color-mix(in srgb,var(--color-white) 85%,transparent);border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 15%,transparent),0 8px 24px #0000001f}:root[data-theme=neo-brutalism] input:not([type=submit]):not([type=button]):not([type=reset]):not([type=checkbox]):not([type=radio]),:root[data-theme=neo-brutalism] textarea,:root[data-theme=neo-brutalism] select{background:var(--color-white);border:3px solid var(--color-black);border-radius:0;box-shadow:4px 4px 0 var(--color-black)}:root[data-theme=neo-brutalism] input:focus,:root[data-theme=neo-brutalism] textarea:focus,:root[data-theme=neo-brutalism] select:focus{border-color:var(--color-primary);box-shadow:4px 4px 0 var(--color-primary);transform:translate(-1px,-1px)}:root[data-theme=neo-brutalism] input:hover:not(:disabled):not(:focus),:root[data-theme=neo-brutalism] textarea:hover:not(:disabled):not(:focus),:root[data-theme=neo-brutalism] select:hover:not(:disabled):not(:focus){border-color:var(--color-black)}:root[data-theme=ai] input:not([type=submit]):not([type=button]):not([type=reset]):not([type=checkbox]):not([type=radio]),:root[data-theme=ai] textarea,:root[data-theme=ai] select{background:color-mix(in srgb,var(--color-surface) 20%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid color-mix(in srgb,var(--color-primary) 30%,transparent)}:root[data-theme=ai] input::-moz-placeholder,:root[data-theme=ai] textarea::-moz-placeholder{color:color-mix(in srgb,var(--color-text) 40%,transparent)}:root[data-theme=ai] input:-ms-input-placeholder,:root[data-theme=ai] textarea:-ms-input-placeholder{color:color-mix(in srgb,var(--color-text) 40%,transparent)}:root[data-theme=ai] input::placeholder,:root[data-theme=ai] textarea::placeholder{color:color-mix(in srgb,var(--color-text) 40%,transparent)}:root[data-theme=ai] input:focus,:root[data-theme=ai] textarea:focus,:root[data-theme=ai] select:focus{background:color-mix(in srgb,var(--color-surface) 30%,transparent);border-color:var(--color-primary);box-shadow:0 0 calc(var(--ai-glow-spread-acf, 20px) * .75) color-mix(in srgb,var(--ai-glow-color-acf, #00ffaa) var(--ai-glow-intensity-acf, .3),transparent)}}@layer wk-primitives{h1,.h1{font-family:var(--h1-font-family);font-size:var(--h1-font-size);font-weight:var(--h1-font-weight);line-height:var(--h1-line-height);text-transform:var(--h1-text-transform);color:var(--color-text);margin:0 0 var(--space-lg, 24px)}h2,.h2{font-family:var(--h2-font-family);font-size:var(--h2-font-size);font-weight:var(--h2-font-weight);line-height:var(--h2-line-height);text-transform:var(--h2-text-transform);color:var(--color-text);margin:0 0 var(--space-md, 16px)}h3,.h3{font-family:var(--h3-font-family);font-size:var(--h3-font-size);font-weight:var(--h3-font-weight);line-height:var(--h3-line-height);text-transform:var(--h3-text-transform);color:var(--color-text);margin:0 0 var(--space-md, 16px)}h4,.h4{font-family:var(--h4-font-family);font-size:var(--h4-font-size);font-weight:var(--h4-font-weight);line-height:var(--h4-line-height);text-transform:var(--h4-text-transform);color:var(--color-text);margin:0 0 var(--space-sm, 8px)}h5,.h5{font-size:var(--text-lg);font-weight:var(--font-semibold, 600);line-height:var(--leading-tight, 1.25);color:var(--color-text);margin:0 0 var(--space-sm, 8px)}h6,.h6{font-size:var(--text-base);font-weight:var(--font-semibold, 600);line-height:var(--leading-normal, 1.5);color:var(--color-text);margin:0 0 var(--space-sm, 8px)}.heading--display{font-size:clamp(2.5rem,5vw,4rem);font-weight:var(--font-black, 900);line-height:var(--leading-tight, 1.25);letter-spacing:var(--tracking-tight, -.025em)}.heading--gradient{background:linear-gradient(135deg,var(--color-primary),var(--color-accent));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}p,.text{font-family:var(--font-body-family);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);color:var(--color-text);margin:0 0 var(--space-md, 16px)}p:last-child,.text:last-child{margin-bottom:0}.text--xs{font-size:var(--text-xs)}.text--sm{font-size:var(--text-sm)}.text--base{font-size:var(--text-base)}.text--lg{font-size:var(--text-lg)}.text--xl{font-size:var(--text-xl)}.text--2xl{font-size:var(--text-2xl)}.text--light{font-weight:var(--font-light, 300)}.text--normal{font-weight:var(--font-normal, 400)}.text--medium{font-weight:var(--font-medium, 500)}.text--semibold{font-weight:var(--font-semibold, 600)}.text--bold{font-weight:var(--font-bold, 700)}.text--muted{color:color-mix(in srgb,var(--color-text) 60%,transparent)}.text--primary{color:var(--color-primary)}.text--secondary{color:var(--color-secondary)}.text--accent{color:var(--color-accent)}.text--success{color:var(--color-secondary)}.text--danger{color:var(--btn-danger-bg, #dc2626)}.text--warning{color:var(--color-accent)}.text--left{text-align:left}.text--center{text-align:center}.text--right{text-align:right}.text--justify{text-align:justify}.text--uppercase{text-transform:uppercase}.text--lowercase{text-transform:lowercase}.text--capitalize{text-transform:capitalize}.lead{font-size:var(--text-xl);font-weight:var(--font-light, 300);line-height:var(--leading-relaxed, 1.625);color:color-mix(in srgb,var(--color-text) 80%,transparent)}small,.text--small{font-size:var(--text-sm);line-height:var(--leading-normal, 1.5)}strong,b,.text--strong{font-weight:var(--font-bold, 700)}em,i{font-style:italic}mark,.mark{background:color-mix(in srgb,var(--color-accent) 20%,transparent);color:var(--color-text);padding:2px 4px;border-radius:2px}s,del{text-decoration:line-through;opacity:.7}u,ins{text-decoration:underline;text-underline-offset:2px}a,.link{color:var(--color-primary);text-decoration:none;transition:var(--transition-fast, all .15s ease)}a:hover,.link:hover{color:color-mix(in srgb,var(--color-primary) 80%,var(--color-black));text-decoration:underline;text-underline-offset:2px}a:focus-visible,.link:focus-visible{outline:var(--focus-ring-width, 2px) solid var(--color-primary);outline-offset:2px;border-radius:2px}.link--muted{color:color-mix(in srgb,var(--color-text) 70%,transparent)}.link--muted:hover{color:var(--color-text)}.link--underline{text-decoration:underline;text-underline-offset:2px}.link--underline:hover{text-decoration:none}ul,ol{margin:0 0 var(--space-md, 16px);padding-left:var(--space-xl, 32px)}ul:last-child,ol:last-child{margin-bottom:0}li{margin-bottom:var(--space-xs, 4px)}li:last-child{margin-bottom:0}ul ul,ol ul,ul ol,ol ol{margin-top:var(--space-xs, 4px);margin-bottom:0}.list--unstyled{list-style:none;padding-left:0}.list--inline{list-style:none;padding-left:0;display:flex;flex-wrap:wrap;gap:var(--space-md, 16px)}blockquote,.blockquote{margin:0 0 var(--space-lg, 24px);padding:var(--space-md, 16px) var(--space-xl, 32px);border-left:4px solid var(--color-primary);background:color-mix(in srgb,var(--color-surface) 50%,transparent);font-size:var(--text-lg);font-style:italic;color:color-mix(in srgb,var(--color-text) 80%,transparent)}blockquote p:last-child{margin-bottom:0}blockquote cite{display:block;margin-top:var(--space-sm, 8px);font-size:var(--text-sm);font-style:normal;color:color-mix(in srgb,var(--color-text) 60%,transparent)}blockquote cite:before{content:"— "}code,.code{font-family:Monaco,Courier New,monospace;font-size:.9em;background:color-mix(in srgb,var(--color-surface) 80%,transparent);padding:2px 6px;border-radius:4px;border:1px solid var(--color-border)}pre{margin:0 0 var(--space-lg, 24px);padding:var(--space-md, 16px);background:color-mix(in srgb,var(--color-surface) 80%,transparent);border:1px solid var(--color-border);border-radius:var(--radius, 6px);overflow-x:auto;line-height:1.6}pre code{background:none;padding:0;border:none;font-size:var(--text-sm)}hr,.divider{margin:var(--space-2xl, 48px) 0;border:0;border-top:1px solid var(--color-divider)}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:2px;cursor:help}address{font-style:normal;line-height:var(--leading-relaxed, 1.625)}:root[data-theme=classic] h1,:root[data-theme=classic] h2,:root[data-theme=classic] h3,:root[data-theme=classic] h4{color:var(--color-text)}:root[data-theme=classic] a:not(.btn):not([class*=btn--]),:root[data-theme=classic] .link{color:var(--color-primary);text-decoration:none}:root[data-theme=classic] a:not(.btn):not([class*=btn--]):hover,:root[data-theme=classic] .link:hover{color:color-mix(in srgb,var(--color-primary) 80%,var(--color-black));text-decoration:underline}:root[data-theme=classic] blockquote{border-left-color:var(--color-primary);background:color-mix(in srgb,var(--color-surface) 50%,transparent)}:root[data-theme=liquid-glass] h1,:root[data-theme=liquid-glass] h2,:root[data-theme=liquid-glass] h3,:root[data-theme=liquid-glass] h4{color:var(--color-text);text-shadow:0 2px 8px color-mix(in srgb,var(--color-text) 10%,transparent)}:root[data-theme=liquid-glass] a:not(.btn):not([class*=btn--]),:root[data-theme=liquid-glass] .link{color:var(--color-primary);position:relative}:root[data-theme=liquid-glass] a:not(.btn):not([class*=btn--]):hover,:root[data-theme=liquid-glass] .link:hover{color:var(--color-primary);text-shadow:0 0 12px color-mix(in srgb,var(--color-primary) 30%,transparent)}:root[data-theme=liquid-glass] blockquote{background:color-mix(in srgb,var(--color-white) 10%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-left:4px solid color-mix(in srgb,var(--color-primary) 70%,transparent)}:root[data-theme=liquid-glass] code{background:color-mix(in srgb,var(--color-white) 15%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid color-mix(in srgb,var(--color-border) 30%,transparent)}:root[data-theme=liquid-glass] pre{background:color-mix(in srgb,var(--color-white) 10%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid color-mix(in srgb,var(--color-border) 30%,transparent)}:root[data-theme=neo-brutalism] h1,:root[data-theme=neo-brutalism] h2{text-shadow:3px 3px 0 color-mix(in srgb,var(--color-text) 10%,transparent);font-weight:900;text-transform:uppercase}:root[data-theme=neo-brutalism] h3,:root[data-theme=neo-brutalism] h4{font-weight:900;text-transform:uppercase}:root[data-theme=neo-brutalism] a:not(.btn):not([class*=btn--]),:root[data-theme=neo-brutalism] .link{color:var(--color-text);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px;font-weight:700}:root[data-theme=neo-brutalism] a:not(.btn):not([class*=btn--]):hover,:root[data-theme=neo-brutalism] .link:hover{color:var(--color-primary);text-decoration:none;background:var(--color-primary);color:var(--color-white);padding:2px 4px}:root[data-theme=neo-brutalism] blockquote{border:3px solid var(--color-black);border-left-width:8px;border-radius:0;background:var(--color-white);box-shadow:6px 6px 0 var(--color-black);font-style:normal;font-weight:700}:root[data-theme=neo-brutalism] code{background:var(--color-white);border:2px solid var(--color-black);border-radius:0;font-weight:700}:root[data-theme=neo-brutalism] pre{background:var(--color-white);border:3px solid var(--color-black);border-radius:0;box-shadow:6px 6px 0 var(--color-black)}:root[data-theme=neo-brutalism] pre code{border:none;box-shadow:none}:root[data-theme=ai] h1,:root[data-theme=ai] h2{background:var(--ai-gradient-complex, linear-gradient(135deg, var(--color-primary), var(--color-accent)));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 20px color-mix(in srgb,var(--color-primary) 20%,transparent)}:root[data-theme=ai] h3,:root[data-theme=ai] h4,:root[data-theme=ai] h5,:root[data-theme=ai] h6{color:var(--color-primary);text-shadow:0 0 10px color-mix(in srgb,var(--color-primary) 20%,transparent)}:root[data-theme=ai] p,:root[data-theme=ai] .text{color:var(--color-white)}:root[data-theme=ai] a:not(.btn):not([class*=btn--]),:root[data-theme=ai] .link{color:var(--color-primary);position:relative}:root[data-theme=ai] a:not(.btn):not([class*=btn--]):hover,:root[data-theme=ai] .link:hover{color:var(--color-primary);text-shadow:0 0 12px color-mix(in srgb,var(--ai-glow-color-acf, #00ffaa) 40%,transparent);text-decoration:none}:root[data-theme=ai] blockquote{background:color-mix(in srgb,var(--color-surface) 20%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-left:4px solid var(--color-primary);box-shadow:0 0 20px color-mix(in srgb,var(--color-primary) 20%,transparent);color:var(--color-white)}:root[data-theme=ai] code{background:color-mix(in srgb,var(--color-surface) 30%,transparent);border:1px solid color-mix(in srgb,var(--color-primary) 30%,transparent);color:var(--color-primary)}:root[data-theme=ai] pre{background:color-mix(in srgb,var(--color-surface) 20%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid color-mix(in srgb,var(--color-primary) 40%,transparent);box-shadow:0 0 15px color-mix(in srgb,var(--color-primary) 15%,transparent)}:root[data-theme=ai] pre code{color:var(--color-white)}:root[data-theme=ai] .text--muted{color:color-mix(in srgb,var(--color-white) 60%,transparent)}@media (max-width: 768px){blockquote,.blockquote{padding:var(--space-sm, 8px) var(--space-md, 16px);font-size:var(--text-base)}.lead{font-size:var(--text-lg)}}@media (prefers-reduced-motion: reduce){a,.link{transition:none}}}@layer wk-layout{.grid{display:grid;gap:var(--grid-gap, 32px)}.grid--cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid--cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid--cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid--cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid--cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.grid--cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.grid--cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.grid--cols-11{grid-template-columns:repeat(11,minmax(0,1fr))}.grid--cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid--auto-fit{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.grid--auto-fill{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}.grid--auto-fit-sm{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.grid--auto-fit-lg{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.col-span-1{grid-column:span 1 / span 1}.col-span-2{grid-column:span 2 / span 2}.col-span-3{grid-column:span 3 / span 3}.col-span-4{grid-column:span 4 / span 4}.col-span-5{grid-column:span 5 / span 5}.col-span-6{grid-column:span 6 / span 6}.col-span-7{grid-column:span 7 / span 7}.col-span-8{grid-column:span 8 / span 8}.col-span-9{grid-column:span 9 / span 9}.col-span-10{grid-column:span 10 / span 10}.col-span-11{grid-column:span 11 / span 11}.col-span-12{grid-column:span 12 / span 12}.col-span-full{grid-column:1 / -1}.row-span-1{grid-row:span 1 / span 1}.row-span-2{grid-row:span 2 / span 2}.row-span-3{grid-row:span 3 / span 3}.row-span-4{grid-row:span 4 / span 4}.row-span-5{grid-row:span 5 / span 5}.row-span-6{grid-row:span 6 / span 6}.row-span-full{grid-row:1 / -1}.col-start-1{grid-column-start:1}.col-start-2{grid-column-start:2}.col-start-3{grid-column-start:3}.col-start-4{grid-column-start:4}.col-start-5{grid-column-start:5}.col-start-6{grid-column-start:6}.col-start-7{grid-column-start:7}.col-start-8{grid-column-start:8}.col-start-9{grid-column-start:9}.col-start-10{grid-column-start:10}.col-start-11{grid-column-start:11}.col-start-12{grid-column-start:12}.col-end-1{grid-column-end:1}.col-end-2{grid-column-end:2}.col-end-3{grid-column-end:3}.col-end-4{grid-column-end:4}.col-end-5{grid-column-end:5}.col-end-6{grid-column-end:6}.col-end-7{grid-column-end:7}.col-end-8{grid-column-end:8}.col-end-9{grid-column-end:9}.col-end-10{grid-column-end:10}.col-end-11{grid-column-end:11}.col-end-12{grid-column-end:12}.col-end-13{grid-column-end:13}.grid--gap-none{gap:0}.grid--gap-xs{gap:var(--space-xs, 4px)}.grid--gap-sm{gap:var(--space-sm, 8px)}.grid--gap-md{gap:var(--space-md, 16px)}.grid--gap-lg{gap:var(--space-lg, 24px)}.grid--gap-xl{gap:var(--space-xl, 32px)}.grid--gap-2xl{gap:var(--space-2xl, 48px)}.grid--gap-3xl{gap:var(--space-3xl, 64px)}.grid--gap-x-sm{-moz-column-gap:var(--space-sm, 8px);column-gap:var(--space-sm, 8px)}.grid--gap-x-md{-moz-column-gap:var(--space-md, 16px);column-gap:var(--space-md, 16px)}.grid--gap-x-lg{-moz-column-gap:var(--space-lg, 24px);column-gap:var(--space-lg, 24px)}.grid--gap-x-xl{-moz-column-gap:var(--space-xl, 32px);column-gap:var(--space-xl, 32px)}.grid--gap-y-sm{row-gap:var(--space-sm, 8px)}.grid--gap-y-md{row-gap:var(--space-md, 16px)}.grid--gap-y-lg{row-gap:var(--space-lg, 24px)}.grid--gap-y-xl{row-gap:var(--space-xl, 32px)}.grid--justify-start{justify-items:start}.grid--justify-center{justify-items:center}.grid--justify-end{justify-items:end}.grid--justify-stretch{justify-items:stretch}.grid--align-start{align-items:start}.grid--align-center{align-items:center}.grid--align-end{align-items:end}.grid--align-stretch{align-items:stretch}.grid--place-center{justify-items:center;align-items:center}.grid--content-start{justify-content:start}.grid--content-center{justify-content:center}.grid--content-end{justify-content:end}.grid--content-between{justify-content:space-between}.grid--content-around{justify-content:space-around}.grid--content-evenly{justify-content:space-evenly}.grid--rows-auto{grid-auto-rows:auto}.grid--rows-min{grid-auto-rows:-webkit-min-content;grid-auto-rows:min-content}.grid--rows-max{grid-auto-rows:-webkit-max-content;grid-auto-rows:max-content}.grid--rows-fr{grid-auto-rows:1fr}.grid--flow-row{grid-auto-flow:row}.grid--flow-col{grid-auto-flow:column}.grid--flow-dense{grid-auto-flow:dense}.grid--flow-row-dense{grid-auto-flow:row dense}.grid--sidebar{grid-template-columns:250px 1fr;gap:var(--space-xl, 32px)}.grid--sidebar-right{grid-template-columns:1fr 250px;gap:var(--space-xl, 32px)}.grid--holy-grail{grid-template-columns:250px 1fr 250px;gap:var(--space-xl, 32px)}.grid--masonry{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));grid-auto-rows:auto;gap:var(--space-md, 16px)}@media (min-width: 768px){.md\:grid--cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.md\:grid--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid--cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid--cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid--cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.md\:grid--cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.md\:grid--cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.md\:col-span-1{grid-column:span 1 / span 1}.md\:col-span-2{grid-column:span 2 / span 2}.md\:col-span-3{grid-column:span 3 / span 3}.md\:col-span-4{grid-column:span 4 / span 4}.md\:col-span-5{grid-column:span 5 / span 5}.md\:col-span-6{grid-column:span 6 / span 6}.md\:col-span-8{grid-column:span 8 / span 8}.md\:col-span-12{grid-column:span 12 / span 12}.md\:grid--gap-sm{gap:var(--space-sm, 8px)}.md\:grid--gap-md{gap:var(--space-md, 16px)}.md\:grid--gap-lg{gap:var(--space-lg, 24px)}.md\:grid--gap-xl{gap:var(--space-xl, 32px)}}@media (min-width: 1024px){.lg\:grid--cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid--cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid--cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid--cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid--cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.lg\:grid--cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:col-span-1{grid-column:span 1 / span 1}.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:col-span-3{grid-column:span 3 / span 3}.lg\:col-span-4{grid-column:span 4 / span 4}.lg\:col-span-5{grid-column:span 5 / span 5}.lg\:col-span-6{grid-column:span 6 / span 6}.lg\:col-span-8{grid-column:span 8 / span 8}.lg\:col-span-12{grid-column:span 12 / span 12}.lg\:grid--gap-md{gap:var(--space-md, 16px)}.lg\:grid--gap-lg{gap:var(--space-lg, 24px)}.lg\:grid--gap-xl{gap:var(--space-xl, 32px)}.lg\:grid--gap-2xl{gap:var(--space-2xl, 48px)}.lg\:grid--sidebar{grid-template-columns:280px 1fr}.lg\:grid--sidebar-right{grid-template-columns:1fr 280px}.lg\:grid--holy-grail{grid-template-columns:280px 1fr 280px}}@media (max-width: 767px){.grid--sidebar,.grid--sidebar-right,.grid--holy-grail{grid-template-columns:1fr}}.grid__item--card{background:var(--color-white, #ffffff);border:var(--border, 1px solid rgba(0, 0, 0, .1));border-radius:var(--radius, 6px);padding:var(--space-lg, 24px);transition:var(--transition-base, all .2s ease)}.grid__item--card:hover{box-shadow:var(--shadow-md, 0 4px 6px rgba(0, 0, 0, .1));transform:translateY(-2px)}:root[data-theme=classic] .grid__item--card{border:1px solid var(--color-divider, rgba(0, 0, 0, .1));box-shadow:var(--shadow-sm, 0 1px 3px rgba(0, 0, 0, .1))}:root[data-theme=classic] .grid__item--card:hover{box-shadow:var(--shadow-md, 0 4px 6px rgba(0, 0, 0, .1));border-color:var(--color-primary, #3b82f6)}:root[data-theme=liquid-glass] .grid__item--card{background:var(--glass-bg-medium, rgba(255, 255, 255, .25));-webkit-backdrop-filter:blur(var(--glass-blur-acf, 12px)) saturate(180%);backdrop-filter:blur(var(--glass-blur-acf, 12px)) saturate(180%);border:1px solid rgba(255,255,255,var(--glass-border-opacity, .3));border-radius:var(--radius-lg, 16px);box-shadow:var(--shadow, 0 8px 16px rgba(0, 0, 0, .1))}:root[data-theme=liquid-glass] .grid__item--card:hover{background:var(--glass-bg-hover, rgba(255, 255, 255, .35));box-shadow:var(--shadow-lg, 0 12px 24px rgba(0, 0, 0, .15));transform:translateY(-4px)}:root[data-theme=neo-brutalism] .grid__item--card{background:var(--color-white, #ffffff);border:var(--border-thick, 3px) solid var(--shadow-color, #000000);border-radius:0;box-shadow:var(--shadow-offset-md, 4px 4px) 0 var(--shadow-color, #000000);padding:var(--space-lg, 24px)}:root[data-theme=neo-brutalism] .grid__item--card:hover{transform:translate(-2px,-2px);box-shadow:var(--shadow-offset-lg, 6px 6px) 0 var(--shadow-color, #000000)}:root[data-theme=neo-brutalism] .grid__item--card:active{transform:translate(0);box-shadow:var(--shadow-offset-sm, 2px 2px) 0 var(--shadow-color, #000000)}:root[data-theme=ai] .grid__item--card{background:#000c;border:var(--nav-border-width, 1px) solid var(--nav-border, #00ffaa);border-radius:var(--radius-md, 8px);box-shadow:0 0 var(--glow-md, 20px) color-mix(in srgb,var(--ai-glow-color, #00ffaa) 20%,transparent);-webkit-backdrop-filter:blur(var(--glass-blur-md, 12px));backdrop-filter:blur(var(--glass-blur-md, 12px))}:root[data-theme=ai] .grid__item--card:hover{box-shadow:0 0 var(--glow-lg, 40px) color-mix(in srgb,var(--ai-glow-color, #00ffaa) 40%,transparent);transform:translateY(-4px);border-color:var(--nav-hover-gradient-2, #ff00ff)}.grid--dividers-vertical>*{border-right:1px solid var(--color-divider, rgba(0, 0, 0, .1));padding-right:var(--space-lg, 24px)}.grid--dividers-vertical>*:last-child{border-right:none}.grid--dividers-horizontal>*{border-bottom:1px solid var(--color-divider, rgba(0, 0, 0, .1));padding-bottom:var(--space-lg, 24px);margin-bottom:var(--space-lg, 24px)}.grid--dividers-horizontal>*:last-child{border-bottom:none;margin-bottom:0}:root[data-theme=liquid-glass] .grid--dividers-vertical>*{border-right-color:rgba(255,255,255,var(--glass-border-opacity, .3))}:root[data-theme=liquid-glass] .grid--dividers-horizontal>*{border-bottom-color:rgba(255,255,255,var(--glass-border-opacity, .3))}:root[data-theme=neo-brutalism] .grid--dividers-vertical>*{border-right:var(--border-thick, 3px) solid var(--shadow-color, #000000)}:root[data-theme=neo-brutalism] .grid--dividers-horizontal>*{border-bottom:var(--border-thick, 3px) solid var(--shadow-color, #000000)}:root[data-theme=ai] .grid--dividers-vertical>*{border-right-color:var(--nav-border, #00ffaa);box-shadow:2px 0 var(--glow-sm, 10px) color-mix(in srgb,var(--ai-glow-color, #00ffaa) 20%,transparent)}:root[data-theme=ai] .grid--dividers-horizontal>*{border-bottom-color:var(--nav-border, #00ffaa);box-shadow:0 2px var(--glow-sm, 10px) color-mix(in srgb,var(--ai-glow-color, #00ffaa) 20%,transparent)}@media (prefers-reduced-motion: reduce){.grid__item--card{transition:none}.grid__item--card:hover{transform:none}}}@layer wk-layout{.container{width:100%;max-width:var(--container-xl, 1280px);margin-left:auto;margin-right:auto}.container-fluid{width:100%;padding-left:var(--container-padding, 24px);padding-right:var(--container-padding, 24px)}.container--narrow{max-width:var(--container-md, 768px)}.container--sm{max-width:var(--container-sm, 640px)}.container--xs{max-width:var(--container-xs, 480px)}.container--wide{max-width:var(--container-2xl, 1536px)}.container--full{max-width:none;padding-left:0;padding-right:0}.container--no-padding{padding-left:0;padding-right:0}.container--padding-sm{padding-left:var(--space-md, 16px);padding-right:var(--space-md, 16px)}.container--padding-lg{padding-left:var(--space-2xl, 48px);padding-right:var(--space-2xl, 48px)}.section{padding-top:var(--space-3xl, 64px);padding-bottom:var(--space-3xl, 64px)}.section--sm{padding-top:var(--space-xl, 32px);padding-bottom:var(--space-xl, 32px)}.section--lg{padding-top:var(--space-4xl, 96px);padding-bottom:var(--space-4xl, 96px)}.section--xl{padding-top:var(--space-5xl, 128px);padding-bottom:var(--space-5xl, 128px)}.section--no-top{padding-top:0}.section--no-bottom{padding-bottom:0}.container-sm{width:100%;margin-left:auto;margin-right:auto;padding-left:var(--container-padding-mobile, 16px);padding-right:var(--container-padding-mobile, 16px)}@media (min-width: 640px){.container-sm{max-width:var(--container-sm, 640px);padding-left:var(--container-padding, 24px);padding-right:var(--container-padding, 24px)}}.container-md{width:100%;margin-left:auto;margin-right:auto;padding-left:var(--container-padding-mobile, 16px);padding-right:var(--container-padding-mobile, 16px)}@media (min-width: 768px){.container-md{max-width:var(--container-md, 768px);padding-left:var(--container-padding, 24px);padding-right:var(--container-padding, 24px)}}.container-lg{width:100%;margin-left:auto;margin-right:auto;padding-left:var(--container-padding-mobile, 16px);padding-right:var(--container-padding-mobile, 16px)}@media (min-width: 1024px){.container-lg{max-width:var(--container-lg, 1024px);padding-left:var(--container-padding, 24px);padding-right:var(--container-padding, 24px)}}.container-xl{width:100%;margin-left:auto;margin-right:auto;padding-left:var(--container-padding-mobile, 16px);padding-right:var(--container-padding-mobile, 16px)}@media (min-width: 1280px){.container-xl{max-width:var(--container-xl, 1280px);padding-left:var(--container-padding, 24px);padding-right:var(--container-padding, 24px)}}@media (max-width: 767px){.container,.container-fluid{padding-left:var(--container-padding-mobile, 16px);padding-right:var(--container-padding-mobile, 16px)}.section{padding-top:var(--space-2xl, 48px);padding-bottom:var(--space-2xl, 48px)}.section--sm{padding-top:var(--space-lg, 24px);padding-bottom:var(--space-lg, 24px)}.section--lg{padding-top:var(--space-3xl, 64px);padding-bottom:var(--space-3xl, 64px)}.section--xl{padding-top:var(--space-4xl, 96px);padding-bottom:var(--space-4xl, 96px)}}@media (min-width: 768px) and (max-width: 1023px){.section{padding-top:var(--space-3xl, 64px);padding-bottom:var(--space-3xl, 64px)}.section--lg{padding-top:var(--space-4xl, 96px);padding-bottom:var(--space-4xl, 96px)}}.section__divider{height:1px;width:100%;margin:var(--space-2xl, 48px) 0;background:var(--color-divider, rgba(0, 0, 0, .1))}:root[data-theme=classic] .section__divider{background:linear-gradient(90deg,transparent 0%,var(--color-divider, rgba(0, 0, 0, .1)) 20%,var(--color-divider, rgba(0, 0, 0, .1)) 80%,transparent 100%);height:1px}:root[data-theme=classic] .section--bordered{border-top:1px solid var(--color-divider, rgba(0, 0, 0, .1));border-bottom:1px solid var(--color-divider, rgba(0, 0, 0, .1))}:root[data-theme=liquid-glass] .section__divider{height:2px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,var(--glass-border-opacity, .3)) 20%,rgba(74,144,226,.4) 50%,rgba(255,255,255,var(--glass-border-opacity, .3)) 80%,transparent 100%);box-shadow:0 0 calc(var(--glass-glow-spread-acf, 20px) * .5) #4a90e233}:root[data-theme=liquid-glass] .section--glass{background:var(--glass-bg-light, rgba(255, 255, 255, .1));-webkit-backdrop-filter:blur(var(--glass-blur-acf, 12px)) saturate(150%);backdrop-filter:blur(var(--glass-blur-acf, 12px)) saturate(150%);border:1px solid rgba(255,255,255,var(--glass-border-opacity, .3));border-radius:var(--radius-lg, 16px);margin:var(--space-xl, 32px) 0}:root[data-theme=neo-brutalism] .section__divider{height:var(--border-thick, 3px);background:var(--shadow-color, #000000);box-shadow:none}:root[data-theme=neo-brutalism] .section--bordered{border:var(--border-thick, 3px) solid var(--shadow-color, #000000);box-shadow:var(--shadow-offset-lg, 6px 6px) 0 var(--shadow-color, #000000);margin:var(--space-2xl, 48px) 0}:root[data-theme=ai] .section__divider{height:2px;background:linear-gradient(90deg,transparent 0%,var(--nav-border, #00ffaa) 20%,var(--nav-hover-gradient-2, #ff00ff) 50%,var(--nav-border, #00ffaa) 80%,transparent 100%);box-shadow:0 0 var(--glow-md, 20px) var(--ai-glow-color, #00ffaa)}:root[data-theme=ai] .section--bordered{border:var(--nav-border-width, 1px) solid var(--nav-border, #00ffaa);box-shadow:0 0 var(--glow-md, 20px) color-mix(in srgb,var(--ai-glow-color, #00ffaa) 30%,transparent),inset 0 0 calc(var(--glow-md, 20px) * .5) color-mix(in srgb,var(--ai-glow-color, #00ffaa) 10%,transparent);background:#0000004d;margin:var(--space-2xl, 48px) 0}.section--bg-light{background:var(--color-surface, #f9fafb)}.section--bg-dark{background:var(--color-text, #111827);color:var(--color-white, #ffffff)}.section--bg-primary{background:var(--color-primary, #3b82f6);color:var(--color-white, #ffffff)}.section--bg-accent{background:var(--color-accent, #f59e0b);color:var(--color-white, #ffffff)}}@layer wk-layout{.m-0{margin:0}.m-xs{margin:var(--space-xs, 4px)}.m-sm{margin:var(--space-sm, 8px)}.m-md{margin:var(--space-md, 16px)}.m-lg{margin:var(--space-lg, 24px)}.m-xl{margin:var(--space-xl, 32px)}.m-2xl{margin:var(--space-2xl, 48px)}.m-3xl{margin:var(--space-3xl, 64px)}.m-4xl{margin:var(--space-4xl, 96px)}.m-5xl{margin:var(--space-5xl, 128px)}.m-auto{margin:auto}.mt-0{margin-top:0}.mt-xs{margin-top:var(--space-xs, 4px)}.mt-sm{margin-top:var(--space-sm, 8px)}.mt-md{margin-top:var(--space-md, 16px)}.mt-lg{margin-top:var(--space-lg, 24px)}.mt-xl{margin-top:var(--space-xl, 32px)}.mt-2xl{margin-top:var(--space-2xl, 48px)}.mt-3xl{margin-top:var(--space-3xl, 64px)}.mt-4xl{margin-top:var(--space-4xl, 96px)}.mt-5xl{margin-top:var(--space-5xl, 128px)}.mt-auto{margin-top:auto}.mr-0{margin-right:0}.mr-xs{margin-right:var(--space-xs, 4px)}.mr-sm{margin-right:var(--space-sm, 8px)}.mr-md{margin-right:var(--space-md, 16px)}.mr-lg{margin-right:var(--space-lg, 24px)}.mr-xl{margin-right:var(--space-xl, 32px)}.mr-2xl{margin-right:var(--space-2xl, 48px)}.mr-3xl{margin-right:var(--space-3xl, 64px)}.mr-auto{margin-right:auto}.mb-0{margin-bottom:0}.mb-xs{margin-bottom:var(--space-xs, 4px)}.mb-sm{margin-bottom:var(--space-sm, 8px)}.mb-md{margin-bottom:var(--space-md, 16px)}.mb-lg{margin-bottom:var(--space-lg, 24px)}.mb-xl{margin-bottom:var(--space-xl, 32px)}.mb-2xl{margin-bottom:var(--space-2xl, 48px)}.mb-3xl{margin-bottom:var(--space-3xl, 64px)}.mb-4xl{margin-bottom:var(--space-4xl, 96px)}.mb-5xl{margin-bottom:var(--space-5xl, 128px)}.mb-auto{margin-bottom:auto}.ml-0{margin-left:0}.ml-xs{margin-left:var(--space-xs, 4px)}.ml-sm{margin-left:var(--space-sm, 8px)}.ml-md{margin-left:var(--space-md, 16px)}.ml-lg{margin-left:var(--space-lg, 24px)}.ml-xl{margin-left:var(--space-xl, 32px)}.ml-2xl{margin-left:var(--space-2xl, 48px)}.ml-3xl{margin-left:var(--space-3xl, 64px)}.ml-auto{margin-left:auto}.mx-0{margin-left:0;margin-right:0}.mx-xs{margin-left:var(--space-xs, 4px);margin-right:var(--space-xs, 4px)}.mx-sm{margin-left:var(--space-sm, 8px);margin-right:var(--space-sm, 8px)}.mx-md{margin-left:var(--space-md, 16px);margin-right:var(--space-md, 16px)}.mx-lg{margin-left:var(--space-lg, 24px);margin-right:var(--space-lg, 24px)}.mx-xl{margin-left:var(--space-xl, 32px);margin-right:var(--space-xl, 32px)}.mx-2xl{margin-left:var(--space-2xl, 48px);margin-right:var(--space-2xl, 48px)}.mx-3xl{margin-left:var(--space-3xl, 64px);margin-right:var(--space-3xl, 64px)}.mx-auto{margin-left:auto;margin-right:auto}.my-0{margin-top:0;margin-bottom:0}.my-xs{margin-top:var(--space-xs, 4px);margin-bottom:var(--space-xs, 4px)}.my-sm{margin-top:var(--space-sm, 8px);margin-bottom:var(--space-sm, 8px)}.my-md{margin-top:var(--space-md, 16px);margin-bottom:var(--space-md, 16px)}.my-lg{margin-top:var(--space-lg, 24px);margin-bottom:var(--space-lg, 24px)}.my-xl{margin-top:var(--space-xl, 32px);margin-bottom:var(--space-xl, 32px)}.my-2xl{margin-top:var(--space-2xl, 48px);margin-bottom:var(--space-2xl, 48px)}.my-3xl{margin-top:var(--space-3xl, 64px);margin-bottom:var(--space-3xl, 64px)}.my-4xl{margin-top:var(--space-4xl, 96px);margin-bottom:var(--space-4xl, 96px)}.my-5xl{margin-top:var(--space-5xl, 128px);margin-bottom:var(--space-5xl, 128px)}.my-auto{margin-top:auto;margin-bottom:auto}.p-0{padding:0}.p-xs{padding:var(--space-xs, 4px)}.p-sm{padding:var(--space-sm, 8px)}.p-md{padding:var(--space-md, 16px)}.p-lg{padding:var(--space-lg, 24px)}.p-xl{padding:var(--space-xl, 32px)}.p-2xl{padding:var(--space-2xl, 48px)}.p-3xl{padding:var(--space-3xl, 64px)}.p-4xl{padding:var(--space-4xl, 96px)}.p-5xl{padding:var(--space-5xl, 128px)}.pt-0{padding-top:0}.pt-xs{padding-top:var(--space-xs, 4px)}.pt-sm{padding-top:var(--space-sm, 8px)}.pt-md{padding-top:var(--space-md, 16px)}.pt-lg{padding-top:var(--space-lg, 24px)}.pt-xl{padding-top:var(--space-xl, 32px)}.pt-2xl{padding-top:var(--space-2xl, 48px)}.pt-3xl{padding-top:var(--space-3xl, 64px)}.pt-4xl{padding-top:var(--space-4xl, 96px)}.pt-5xl{padding-top:var(--space-5xl, 128px)}.pr-0{padding-right:0}.pr-xs{padding-right:var(--space-xs, 4px)}.pr-sm{padding-right:var(--space-sm, 8px)}.pr-md{padding-right:var(--space-md, 16px)}.pr-lg{padding-right:var(--space-lg, 24px)}.pr-xl{padding-right:var(--space-xl, 32px)}.pr-2xl{padding-right:var(--space-2xl, 48px)}.pr-3xl{padding-right:var(--space-3xl, 64px)}.pb-0{padding-bottom:0}.pb-xs{padding-bottom:var(--space-xs, 4px)}.pb-sm{padding-bottom:var(--space-sm, 8px)}.pb-md{padding-bottom:var(--space-md, 16px)}.pb-lg{padding-bottom:var(--space-lg, 24px)}.pb-xl{padding-bottom:var(--space-xl, 32px)}.pb-2xl{padding-bottom:var(--space-2xl, 48px)}.pb-3xl{padding-bottom:var(--space-3xl, 64px)}.pb-4xl{padding-bottom:var(--space-4xl, 96px)}.pb-5xl{padding-bottom:var(--space-5xl, 128px)}.pl-0{padding-left:0}.pl-xs{padding-left:var(--space-xs, 4px)}.pl-sm{padding-left:var(--space-sm, 8px)}.pl-md{padding-left:var(--space-md, 16px)}.pl-lg{padding-left:var(--space-lg, 24px)}.pl-xl{padding-left:var(--space-xl, 32px)}.pl-2xl{padding-left:var(--space-2xl, 48px)}.pl-3xl{padding-left:var(--space-3xl, 64px)}.px-0{padding-left:0;padding-right:0}.px-xs{padding-left:var(--space-xs, 4px);padding-right:var(--space-xs, 4px)}.px-sm{padding-left:var(--space-sm, 8px);padding-right:var(--space-sm, 8px)}.px-md{padding-left:var(--space-md, 16px);padding-right:var(--space-md, 16px)}.px-lg{padding-left:var(--space-lg, 24px);padding-right:var(--space-lg, 24px)}.px-xl{padding-left:var(--space-xl, 32px);padding-right:var(--space-xl, 32px)}.px-2xl{padding-left:var(--space-2xl, 48px);padding-right:var(--space-2xl, 48px)}.px-3xl{padding-left:var(--space-3xl, 64px);padding-right:var(--space-3xl, 64px)}.py-0{padding-top:0;padding-bottom:0}.py-xs{padding-top:var(--space-xs, 4px);padding-bottom:var(--space-xs, 4px)}.py-sm{padding-top:var(--space-sm, 8px);padding-bottom:var(--space-sm, 8px)}.py-md{padding-top:var(--space-md, 16px);padding-bottom:var(--space-md, 16px)}.py-lg{padding-top:var(--space-lg, 24px);padding-bottom:var(--space-lg, 24px)}.py-xl{padding-top:var(--space-xl, 32px);padding-bottom:var(--space-xl, 32px)}.py-2xl{padding-top:var(--space-2xl, 48px);padding-bottom:var(--space-2xl, 48px)}.py-3xl{padding-top:var(--space-3xl, 64px);padding-bottom:var(--space-3xl, 64px)}.py-4xl{padding-top:var(--space-4xl, 96px);padding-bottom:var(--space-4xl, 96px)}.py-5xl{padding-top:var(--space-5xl, 128px);padding-bottom:var(--space-5xl, 128px)}.gap-0{gap:0}.gap-xs{gap:var(--space-xs, 4px)}.gap-sm{gap:var(--space-sm, 8px)}.gap-md{gap:var(--space-md, 16px)}.gap-lg{gap:var(--space-lg, 24px)}.gap-xl{gap:var(--space-xl, 32px)}.gap-2xl{gap:var(--space-2xl, 48px)}.gap-3xl{gap:var(--space-3xl, 64px)}.gap-x-0{-moz-column-gap:0;column-gap:0}.gap-x-xs{-moz-column-gap:var(--space-xs, 4px);column-gap:var(--space-xs, 4px)}.gap-x-sm{-moz-column-gap:var(--space-sm, 8px);column-gap:var(--space-sm, 8px)}.gap-x-md{-moz-column-gap:var(--space-md, 16px);column-gap:var(--space-md, 16px)}.gap-x-lg{-moz-column-gap:var(--space-lg, 24px);column-gap:var(--space-lg, 24px)}.gap-x-xl{-moz-column-gap:var(--space-xl, 32px);column-gap:var(--space-xl, 32px)}.gap-y-0{row-gap:0}.gap-y-xs{row-gap:var(--space-xs, 4px)}.gap-y-sm{row-gap:var(--space-sm, 8px)}.gap-y-md{row-gap:var(--space-md, 16px)}.gap-y-lg{row-gap:var(--space-lg, 24px)}.gap-y-xl{row-gap:var(--space-xl, 32px)}.space-x-xs>*+*{margin-left:var(--space-xs, 4px)}.space-x-sm>*+*{margin-left:var(--space-sm, 8px)}.space-x-md>*+*{margin-left:var(--space-md, 16px)}.space-x-lg>*+*{margin-left:var(--space-lg, 24px)}.space-x-xl>*+*{margin-left:var(--space-xl, 32px)}.space-y-xs>*+*{margin-top:var(--space-xs, 4px)}.space-y-sm>*+*{margin-top:var(--space-sm, 8px)}.space-y-md>*+*{margin-top:var(--space-md, 16px)}.space-y-lg>*+*{margin-top:var(--space-lg, 24px)}.space-y-xl>*+*{margin-top:var(--space-xl, 32px)}}@layer wk-layout{.wk-layout--with-sidebar{display:grid;gap:var(--grid-gap-default, 32px);align-items:start}@media (min-width: 1024px){.wk-layout--with-sidebar{grid-template-columns:1fr var(--sidebar-width, 320px)}.wk-layout--sidebar-left{grid-template-columns:var(--sidebar-width, 320px) 1fr}.wk-layout--sidebar-left .wk-layout__main{order:2}.wk-layout--sidebar-left .wk-layout__sidebar,.wk-layout--sidebar-right .wk-layout__main{order:1}.wk-layout--sidebar-right .wk-layout__sidebar{order:2}}@media (max-width: 1023px){.wk-layout--with-sidebar{grid-template-columns:1fr;gap:var(--space-2xl, 48px)}.wk-layout__main{order:1}.wk-layout__sidebar{order:2}}.wk-layout__main,.wk-layout__sidebar{min-width:0}.wk-sidebar{display:flex;flex-direction:column;gap:var(--space-xl, 32px)}.wk-sidebar>.widget,.wk-sidebar>*{margin:0;padding:0;border:0}.wk-layout__sidebar h4.wk-widget-title,.wk-layout__sidebar h2.widgettitle,.wk-layout__sidebar .widgettitle,.wk-layout__sidebar .widget-title,.wk-layout__sidebar h2,.wk-layout__sidebar h4{font-family:var(--h4-font-family)!important;font-size:var(--h4-font-size)!important;font-weight:var(--h4-font-weight)!important;line-height:var(--h4-line-height);text-transform:var(--h4-text-transform);color:var(--color-text);margin:0 0 var(--space-md, 16px);padding:0}.wk-sidebar{scrollbar-width:thin;scrollbar-color:var(--color-border, #e5e7eb) transparent}.wk-sidebar::-webkit-scrollbar{width:6px}.wk-sidebar::-webkit-scrollbar-track{background:transparent}.wk-sidebar::-webkit-scrollbar-thumb{background:var(--color-border, #e5e7eb);border-radius:3px}.wk-sidebar::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted, #9ca3af)}.wk-layout--single{max-width:var(--container-xl, 1280px);margin:0 auto}.wk-page-sidebar{display:grid;gap:var(--space-xl, 32px)}:root[data-theme=classic] .wk-layout__sidebar{background:var(--color-bg, #fff);border:1px solid var(--color-border, #e5e7eb);border-radius:var(--radius-md, 8px);padding:var(--space-lg, 24px)}:root[data-theme=liquid-glass] .wk-layout__sidebar{background:color-mix(in srgb,var(--color-white) 5%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--radius-lg, 12px);padding:var(--space-lg, 24px);border:1px solid color-mix(in srgb,var(--color-border) 30%,transparent)}:root[data-theme=neo-brutalism] .wk-layout__sidebar{border:3px solid var(--color-black);box-shadow:6px 6px 0 var(--color-black);border-radius:0;padding:var(--space-lg, 24px);background:var(--color-white)}:root[data-theme=ai] .wk-layout__sidebar{background:linear-gradient(135deg,#00ffaa08,#ff00ff08);border:1px solid rgba(0,255,170,.2);border-radius:var(--radius-lg, 12px);padding:var(--space-lg, 24px);box-shadow:0 0 20px #00ffaa1a}@media (max-width: 640px){.wk-layout--with-sidebar{gap:var(--space-xl, 32px)}.wk-page-sidebar,.wk-sidebar{gap:var(--space-lg, 24px)}}@media (min-width: 1024px){.wk-layout--sidebar-offcanvas.wk-layout--with-sidebar{grid-template-columns:1fr}.wk-layout--sidebar-offcanvas .wk-layout__sidebar{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:9999;background:var(--color-bg, #fff);box-shadow:0 -4px 24px #00000026;padding:var(--space-2xl, 48px) var(--space-xl, 32px);overflow-y:auto;transform:translateY(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);visibility:hidden;opacity:0}.wk-layout--sidebar-offcanvas .wk-layout__sidebar.is-open{transform:translateY(0);visibility:visible;opacity:1}.wk-layout--sidebar-offcanvas .wk-sidebar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:9998;opacity:0;pointer-events:none;transition:opacity .3s ease-in-out}.wk-layout--sidebar-offcanvas .wk-sidebar-backdrop.is-open{opacity:1;pointer-events:auto}.wk-sidebar-toggle{position:fixed;top:50%;right:var(--space-lg, 24px);transform:translateY(-50%);z-index:100;padding:var(--space-md, 16px);background:var(--color-primary);color:var(--color-white);border:none;border-radius:var(--radius-md, 8px);cursor:pointer;box-shadow:0 4px 12px #00000026;transition:var(--transition-base)}.wk-sidebar-toggle:hover{background:var(--color-primary-dark, var(--color-primary));box-shadow:0 6px 16px #0003}.wk-sidebar-toggle:focus{outline:none;box-shadow:0 0 0 3px #3b82f64d}}@media (max-width: 1023px){.wk-layout--sidebar-offcanvas.wk-layout--with-sidebar{grid-template-columns:1fr}.wk-layout--sidebar-offcanvas .wk-layout__sidebar{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:9999;background:var(--color-bg, #fff);box-shadow:0 -4px 24px #0003;padding:var(--space-xl, 32px) var(--space-lg, 24px);overflow-y:auto;transform:translateY(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);visibility:hidden;opacity:0}.wk-layout--sidebar-offcanvas .wk-layout__sidebar.is-open{transform:translateY(0);visibility:visible;opacity:1}}@media print{.wk-layout--with-sidebar{grid-template-columns:1fr}.wk-layout__sidebar{display:none}.wk-layout__main{order:1}.wk-sidebar-toggle,.wk-sidebar-backdrop{display:none!important}}}@layer wk-components{:root{--header-height: 80px}.wk-header{position:relative;z-index:var(--z-sticky, 1020);background-color:var(--color-white, var(--color-surface));color:var(--color-text);transition:all var(--transition-duration, .2s) ease;width:100%}.wk-header__container{width:100%;margin:0 auto}.wk-header--boxed .wk-header__container{max-width:var(--container-xl, 1280px)}.wk-header__bp--mobile{display:block}.wk-header__bp--tablet,.wk-header__bp--desktop{display:none}@media (min-width: 768px){.wk-header__bp--mobile{display:none}.wk-header__bp--tablet{display:block}}@media (min-width: 1024px){.wk-header__bp--tablet{display:none}.wk-header__bp--desktop{display:block}}.wk-header__row{display:flex;align-items:center;width:100%;min-height:auto;padding:var(--space-xs, 8px) 0;position:relative}@media (min-width: 1024px){.wk-header__row{padding:var(--space-sm, 12px) 0}}.wk-header__row[style*=background-color]:before{content:"";position:absolute;top:0;bottom:0;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;width:100vw;background:inherit;z-index:-1}.wk-header__row--top{border-bottom:1px solid var(--color-divider, var(--color-border))}.wk-header__row--search{background:var(--color-surface-subtle, var(--color-surface))}.wk-header__start,.wk-header__center,.wk-header__end{display:flex;align-items:center;gap:var(--nav-spacing, 24px);flex-wrap:nowrap}@media (max-width: 767px){.wk-header__start,.wk-header__center,.wk-header__end{gap:8px}}@media (min-width: 768px) and (max-width: 1023px){.wk-header__start,.wk-header__center,.wk-header__end{gap:12px}}.wk-header__start{justify-content:flex-start;flex:1 1 auto}.wk-header__center{justify-content:center;flex:0 1 auto}.wk-header__end{justify-content:flex-end;flex:1 1 auto}.wk-header__start--auto,.wk-header__center--auto,.wk-header__end--auto{flex:0 0 auto}.wk-header__start--full,.wk-header__center--full,.wk-header__end--full{flex:1 1 100%}.wk-header__start--1\/2,.wk-header__center--1\/2,.wk-header__end--1\/2{flex:0 0 50%}.wk-header__start--1\/3,.wk-header__center--1\/3,.wk-header__end--1\/3{flex:0 0 33.333%}.wk-header__start--2\/3,.wk-header__center--2\/3,.wk-header__end--2\/3{flex:0 0 66.666%}.wk-header__start--1\/4,.wk-header__center--1\/4,.wk-header__end--1\/4{flex:0 0 25%}.wk-header__start--3\/4,.wk-header__center--3\/4,.wk-header__end--3\/4{flex:0 0 75%}.wk-header__start--1\/5,.wk-header__center--1\/5,.wk-header__end--1\/5{flex:0 0 20%}.wk-header__start--2\/5,.wk-header__center--2\/5,.wk-header__end--2\/5{flex:0 0 40%}.wk-header__start--3\/5,.wk-header__center--3\/5,.wk-header__end--3\/5{flex:0 0 60%}.wk-header__start--4\/5,.wk-header__center--4\/5,.wk-header__end--4\/5{flex:0 0 80%}.wk-header.sticky{position:fixed;top:0;left:0;right:0;z-index:var(--z-sticky, 1020)}.wk-header.sticky~main#main,.wk-header.sticky~.site-main{padding-top:var(--header-height, 80px)}:root[data-theme=classic] .wk-header.sticky{box-shadow:var(--shadow-md, 0 4px 6px rgba(0,0,0,.1))}:root[data-theme=liquid-glass] .wk-header.sticky{background:rgba(255,255,255,var(--glass-opacity-medium, .25));-webkit-backdrop-filter:blur(var(--glass-blur-md, 12px)) saturate(180%);backdrop-filter:blur(var(--glass-blur-md, 12px)) saturate(180%);border-bottom:1px solid rgba(255,255,255,var(--glass-border-opacity, .3));box-shadow:var(--glass-shadow, 0 8px 32px rgba(0,0,0,.1))}:root[data-theme=neo-brutalism] .wk-header.sticky{border-bottom:var(--border-thick, 3px) solid var(--shadow-color, #000000);box-shadow:var(--shadow-offset-md, 4px 4px) 0 var(--shadow-color, #000000)}:root[data-theme=ai] .wk-header.sticky{background:#000000e6;border-bottom:var(--nav-border-width, 1px) solid var(--nav-border, #00ffaa);box-shadow:var(--glow-md, 0 0 20px) var(--ai-glow-color, #00ffaa)}.wk-header__offcanvas{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:var(--panel-bg);color:var(--panel-text-color);z-index:var(--z-modal, 1050);overflow:hidden;display:flex;flex-direction:column;box-shadow:0 -4px 24px #00000026;transform:translateY(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);visibility:hidden;opacity:0}.wk-header__offcanvas.is-open{transform:translateY(0);visibility:visible;opacity:1}.wk-header__offcanvas .sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-lg, 24px);border-bottom:1px solid var(--panel-border-color);position:-webkit-sticky;position:sticky;top:0;background:var(--panel-header-bg);z-index:10;flex-shrink:0}.wk-header__offcanvas .sidebar-header h3{margin:0;font-size:1.25rem;font-weight:700;color:var(--panel-header-text)}.wk-header__close{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;font-size:24px;line-height:1;color:var(--panel-text-color);cursor:pointer;border-radius:var(--radius-md, 8px);transition:all var(--transition-duration, .2s) ease}.wk-header__close:hover{background:var(--panel-link-hover-bg);color:var(--panel-link-hover);transform:rotate(90deg)}.wk-header__offcanvas .sidebar-content{flex:1;overflow-y:auto;padding:var(--space-xl, 32px) var(--space-lg, 24px)}.wk-menu--panel{display:flex;flex-direction:column;align-items:stretch;gap:0}.wk-menu--panel .wk-menu__link{display:block;padding:var(--space-md, 16px) var(--space-lg, 24px);color:var(--panel-text-color);font-size:var(--text-base, 1rem);font-weight:var(--font-medium, 500);text-decoration:none;background:transparent;border-bottom:1px solid var(--panel-border-color);border-radius:0;box-shadow:none;transition:background-color .15s ease,color .15s ease}.wk-menu--panel .wk-menu__link:hover{color:var(--panel-link-hover);background:var(--panel-link-hover-bg)}.wk-menu--panel .wk-menu__link:active{background:var(--panel-link-hover-bg)}.wk-menu--panel .wk-menu__submenu{display:none;position:static;background:var(--panel-link-hover-bg);border:none;border-radius:0;box-shadow:none;padding:0;margin:0}.wk-menu--panel .wk-menu__submenu[aria-hidden=false]{display:block}.wk-menu--panel .wk-menu__submenu .wk-menu__link{padding-left:calc(var(--space-lg, 24px) + var(--space-md, 16px));font-size:var(--text-sm, .875rem);color:var(--panel-text-color);background:var(--panel-link-hover-bg)}.wk-menu--panel .wk-menu__submenu .wk-menu__link:hover{color:var(--panel-link-hover);background:color-mix(in srgb,var(--panel-link-hover-bg) 80%,var(--panel-border-color))}.wk-menu--panel .wk-menu__toggle{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:transparent;border:none;color:var(--panel-text-color);cursor:pointer;transition:transform .2s ease,color .15s ease}.wk-menu--panel .wk-menu__toggle:hover{color:var(--panel-link-hover)}.wk-menu--panel .wk-menu__toggle[aria-expanded=true]{transform:rotate(180deg)}.wk-menu--panel .wk-menu__item-inner{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--panel-border-color)}.wk-menu--panel .wk-menu__item-inner .wk-menu__link{flex:1;border-bottom:none}.wk-header__offcanvas-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay-dark, rgba(0, 0, 0, .5));z-index:var(--z-modal-backdrop, 1040);opacity:0;visibility:hidden;transition:opacity var(--transition-duration, .3s) ease,visibility var(--transition-duration, .3s) ease}.wk-header__offcanvas-backdrop.is-open{opacity:1;visibility:visible}:root[data-theme=liquid-glass] .wk-header__offcanvas{background:rgba(255,255,255,var(--glass-opacity-heavy, .35));-webkit-backdrop-filter:blur(var(--glass-blur-lg, 16px)) saturate(180%);backdrop-filter:blur(var(--glass-blur-lg, 16px)) saturate(180%)}:root[data-theme=liquid-glass] .wk-header__offcanvas .sidebar-header{background:rgba(var(--card-bg-rgb, 255, 255, 255),var(--card-bg-opacity, .1));-webkit-backdrop-filter:blur(var(--card-blur, 12px));backdrop-filter:blur(var(--card-blur, 12px));border-bottom-color:rgba(var(--card-border-rgb, 255, 255, 255),var(--card-border-opacity, .2))}:root[data-theme=liquid-glass] .wk-header__close:hover{background:rgba(var(--card-bg-rgb, 255, 255, 255),var(--card-bg-opacity, .15));text-shadow:0 0 10px rgba(var(--color-accent-rgb, 59, 130, 246),.5)}:root[data-theme=neo-brutalism] .wk-header__offcanvas{border-radius:0}:root[data-theme=neo-brutalism] .wk-header__offcanvas .sidebar-header{background:var(--color-accent, var(--color-primary));border-bottom:3px solid var(--color-text, #000)}:root[data-theme=neo-brutalism] .wk-header__offcanvas .sidebar-header h3{color:#fff;font-weight:900;text-transform:uppercase}:root[data-theme=neo-brutalism] .wk-header__close{border:3px solid var(--color-text, #000);border-radius:0;box-shadow:2px 2px #000;background:var(--color-bg, #fff);font-weight:900}:root[data-theme=neo-brutalism] .wk-header__close:hover{box-shadow:3px 3px #000;transform:translate(-1px,-1px) rotate(90deg)}:root[data-theme=ai] .wk-header__offcanvas{background:#000000f2;box-shadow:0 -8px 32px #0fa3}:root[data-theme=ai] .wk-header__offcanvas .sidebar-header{background:linear-gradient(135deg,rgba(var(--color-accent-rgb, 139, 92, 246),.1),rgba(var(--color-accent-rgb, 139, 92, 246),.2));border-bottom-color:rgba(var(--color-accent-rgb, 139, 92, 246),.4)}:root[data-theme=ai] .wk-header__offcanvas .sidebar-header h3{color:var(--color-accent, var(--color-primary));text-shadow:0 0 15px rgba(var(--color-accent-rgb, 139, 92, 246),.5)}:root[data-theme=ai] .wk-header__close:hover{background:rgba(var(--color-accent-rgb, 139, 92, 246),.1);color:var(--color-accent, var(--color-primary));text-shadow:0 0 15px rgba(var(--color-accent-rgb, 139, 92, 246),.7)}.wk-header-search{display:flex;align-items:center;width:100%;max-width:320px}.wk-header-search__wrapper{display:flex;align-items:center;width:100%;background:var(--color-surface, #f9fafb);border:1px solid var(--color-border, #e5e7eb);border-radius:var(--radius-md, 8px);padding:0 8px;transition:all var(--transition-duration, .2s) ease}.wk-header-search__wrapper:focus-within{border-color:var(--color-primary, #004e7c);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary, #004e7c) 15%,transparent)}.wk-header-search__icon{flex-shrink:0;color:var(--color-text-muted, #6b7280);margin-right:8px}.wk-header-search__input{flex:1;border:none;background:transparent;padding:10px 8px;font-size:var(--font-size-sm, 14px);color:var(--color-text, #111827);outline:none}.wk-header-search__input::-moz-placeholder{color:var(--color-text-muted, #6b7280)}.wk-header-search__input:-ms-input-placeholder{color:var(--color-text-muted, #6b7280)}.wk-header-search__input::placeholder{color:var(--color-text-muted, #6b7280)}.wk-header-search__submit{flex-shrink:0;background:var(--color-primary, #004e7c);color:var(--color-white, #ffffff);border:none;border-radius:var(--radius-sm, 4px);padding:8px 12px;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all var(--transition-duration, .2s) ease;font-size:var(--font-size-sm, 14px);font-weight:500}.wk-header-search__submit:hover{background:var(--color-primary-dark, #003a5c)}.wk-header-search__submit-text{display:none}@media (min-width: 1024px){.wk-header-search{max-width:400px}.wk-header-search__submit-text{display:inline}}:root[data-theme=liquid-glass] .wk-header-search__wrapper{background:rgba(var(--glass-bg-rgb, 255, 255, 255),var(--glass-bg-opacity, .4));-webkit-backdrop-filter:blur(var(--glass-blur-acf, 12px));backdrop-filter:blur(var(--glass-blur-acf, 12px));border-color:rgba(var(--glass-border-rgb, 255, 255, 255),var(--glass-border-opacity, .3))}:root[data-theme=liquid-glass] .wk-header-search__wrapper:focus-within{background:rgba(var(--glass-bg-rgb, 255, 255, 255),var(--glass-bg-opacity, .6));border-color:var(--glass-accent, #4a90e2);box-shadow:0 0 20px color-mix(in srgb,var(--glass-glow-color, #4a90e2) 30%,transparent)}:root[data-theme=liquid-glass] .wk-header-search__input{color:var(--glass-text, #1a1a1a)}:root[data-theme=liquid-glass] .wk-header-search__submit{background:rgba(var(--glass-bg-rgb, 255, 255, 255),var(--glass-bg-opacity, .4));color:var(--glass-accent, #4a90e2);border:1px solid rgba(var(--glass-border-rgb, 255, 255, 255),var(--glass-border-opacity, .3));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}:root[data-theme=liquid-glass] .wk-header-search__submit:hover{background:rgba(var(--glass-bg-rgb, 255, 255, 255),var(--glass-bg-opacity, .6));box-shadow:0 0 15px color-mix(in srgb,var(--glass-glow-color, #4a90e2) 40%,transparent)}:root[data-theme=neo-brutalism] .wk-header-search__wrapper{background:var(--color-white, #ffffff);border:var(--border-thick, 3px) solid var(--shadow-color, #000000);border-radius:0;box-shadow:4px 4px 0 var(--shadow-color, #000000)}:root[data-theme=neo-brutalism] .wk-header-search__wrapper:focus-within{box-shadow:6px 6px 0 var(--shadow-color, #000000);transform:translate(-2px,-2px)}:root[data-theme=neo-brutalism] .wk-header-search__submit{background:var(--color-primary, #ff6b35);color:var(--shadow-color, #000000);border:2px solid var(--shadow-color, #000000);border-radius:0;box-shadow:2px 2px 0 var(--shadow-color, #000000);font-weight:900;text-transform:uppercase;letter-spacing:.05em}:root[data-theme=neo-brutalism] .wk-header-search__submit:hover{background:var(--color-primary-dark, #ff5722);box-shadow:3px 3px 0 var(--shadow-color, #000000);transform:translate(-1px,-1px)}:root[data-theme=ai] .wk-header-search__wrapper{background:rgba(var(--ai-bg-rgb, 0, 0, 0),var(--ai-bg-opacity, .8));border-color:var(--nav-border, #00ffaa);box-shadow:0 0 var(--glow-size-sm, 10px) color-mix(in srgb,var(--ai-glow-color-acf, #00ffaa) 15%,transparent)}:root[data-theme=ai] .wk-header-search__wrapper:focus-within{box-shadow:0 0 var(--glow-size-md, 20px) color-mix(in srgb,var(--ai-glow-color-acf, #00ffaa) 30%,transparent)}:root[data-theme=ai] .wk-header-search__input{color:var(--nav-text, #ffffff);font-family:var(--font-mono, "Courier New", monospace)}:root[data-theme=ai] .wk-header-search__input::-moz-placeholder{color:color-mix(in srgb,var(--nav-text, #ffffff) 60%,transparent)}:root[data-theme=ai] .wk-header-search__input:-ms-input-placeholder{color:color-mix(in srgb,var(--nav-text, #ffffff) 60%,transparent)}:root[data-theme=ai] .wk-header-search__input::placeholder{color:color-mix(in srgb,var(--nav-text, #ffffff) 60%,transparent)}:root[data-theme=ai] .wk-header-search__icon{color:var(--ai-glow-color-acf, #00ffaa)}:root[data-theme=ai] .wk-header-search__submit{background:linear-gradient(135deg,var(--ai-gradient-1-acf, #00ffaa) 0%,var(--ai-gradient-2-acf, #ff00ff) 100%);color:var(--color-white, #ffffff);border:1px solid var(--nav-border, #00ffaa);box-shadow:0 0 var(--glow-size-sm, 10px) color-mix(in srgb,var(--ai-glow-color-acf, #00ffaa) 40%,transparent);font-family:var(--font-mono, "Courier New", monospace);font-weight:700}:root[data-theme=ai] .wk-header-search__submit:hover{box-shadow:0 0 var(--glow-size-md, 20px) color-mix(in srgb,var(--ai-glow-color-acf, #00ffaa) 60%,transparent)}}@layer wk-components{.wk-logo{display:flex;align-items:center;flex-shrink:0}.wk-logo__link{display:block;line-height:0;transition:opacity var(--transition-duration, .2s) ease}.wk-logo__link:hover{opacity:.8}.wk-logo__img{display:block;height:auto;max-height:60px;width:auto}@media (max-width: 767px){.wk-logo__img{max-height:40px}}.wk-nav-wrapper{position:relative;width:100%;display:flex;justify-content:center}@media (min-width: 1024px){.wk-nav-wrapper{margin-bottom:calc(-1 * var(--space-sm, 12px));padding-bottom:var(--space-sm, 12px)}}.wk-menu{list-style:none;margin:0;padding:0}.wk-menu.wk-menu--desktop{display:flex;align-items:center;gap:var(--nav-spacing, 24px)}.wk-menu__item{position:static;margin:0;padding:0}.wk-menu__link{display:inline-flex;align-items:center;font-family:var(--font-body-family);font-size:var(--nav-font-size, var(--text-base));font-weight:var(--nav-font-weight, var(--font-medium));color:var(--nav-color, var(--color-text));text-decoration:none;padding:var(--nav-padding, var(--space-sm) var(--space-md));transition:all var(--transition-duration, .2s) ease;position:relative}:root[data-theme=classic] .wk-menu__link:hover{color:var(--nav-hover-color, #004e7c);background-color:var(--nav-hover-bg, #f3f4f6);border-radius:var(--radius-sm, 4px)}:root[data-theme=classic] .wk-menu__link.is-active{color:var(--nav-active-color, #004e7c);font-weight:600}:root[data-theme=liquid-glass] .wk-menu{background:var(--glass-bg-light, rgba(255, 255, 255, .1));-webkit-backdrop-filter:blur(var(--nav-hover-blur, var(--glass-blur-sm)));backdrop-filter:blur(var(--nav-hover-blur, var(--glass-blur-sm)));border:1px solid var(--glass-border-medium);border-radius:var(--nav-border-radius, var(--radius-md));padding:var(--space-sm) var(--space-md)}:root[data-theme=liquid-glass] .wk-menu__link:hover{background:var(--glass-bg-medium, rgba(255, 255, 255, .15));border-radius:calc(var(--nav-border-radius, var(--radius-md)) - 2px)}:root[data-theme=liquid-glass] .wk-menu__link.is-active{background:var(--glass-bg-hover, rgba(255, 255, 255, var(--nav-hover-opacity, .2)));border-radius:calc(var(--nav-border-radius, var(--radius-md)) - 2px)}:root[data-theme=neo-brutalism] .wk-menu__link{text-transform:var(--nav-text-transform, uppercase);letter-spacing:.5px}:root[data-theme=neo-brutalism] .wk-menu__link:hover{background:var(--nav-hover-bg, #f7b801);color:var(--nav-hover-color, #000000);border:var(--nav-border-width, 3px) solid var(--nav-border-color, #000000);box-shadow:var(--nav-shadow-offset, 3px 3px) 0 var(--nav-shadow-color, #000000)}:root[data-theme=neo-brutalism] .wk-menu__link.is-active{background:var(--color-primary, #ff6b35);border:var(--nav-border-width, 3px) solid var(--nav-border-color, #000000);box-shadow:var(--nav-shadow-offset, 3px 3px) 0 var(--nav-shadow-color, #000000)}:root[data-theme=ai] .wk-menu__link:hover{background:linear-gradient(135deg,var(--nav-hover-gradient-1, #00ffaa),var(--nav-hover-gradient-2, #ff00ff));color:var(--nav-hover-color, #000000);border:var(--nav-border-width, 1px) solid var(--nav-border, #00ffaa);border-radius:var(--nav-border-radius, 6px);box-shadow:var(--glow-md, 0 0 20px) var(--nav-glow, #00ffaa)}:root[data-theme=ai] .wk-menu__link.is-active{border:var(--nav-border-width, 1px) solid var(--nav-border, #00ffaa);border-radius:var(--nav-border-radius, 6px);box-shadow:var(--glow-sm, 0 0 10px) var(--nav-glow, #00ffaa)}.wk-menu__item--has-children>.wk-menu__item-inner{display:flex;align-items:center;gap:var(--space-xs, 6px)}.wk-menu__toggle{display:none;background:none;border:none;padding:var(--space-xs, 6px);cursor:pointer;color:var(--nav-color, var(--color-text));transition:transform var(--transition-duration, .2s) ease}.wk-menu__toggle-icon{display:block;width:12px;height:12px}.wk-menu__item[aria-expanded=true]>.wk-menu__item-inner>.wk-menu__toggle{transform:rotate(180deg)}.wk-menu__submenu{list-style:none;margin:0;padding:0;display:none}.wk-menu__item--has-children>.wk-menu__item-inner{position:relative}.wk-menu__item--has-children>.wk-menu__item-inner:after{content:"";position:absolute;top:100%;left:0;width:100%;height:20px;z-index:999;pointer-events:auto}@media (min-width: 768px){.wk-menu__item--has-children:hover>.wk-menu__submenu{display:block}.wk-menu__submenu--depth-1{position:absolute;top:100%;left:0;min-width:220px;background:var(--nav-submenu-bg, var(--color-bg-white, #fff));border:1px solid var(--nav-submenu-border-color, var(--color-border, #e5e7eb));border-radius:var(--nav-submenu-border-radius, var(--radius-md, 8px));box-shadow:var(--nav-submenu-shadow, 0 4px 12px rgba(0, 0, 0, .1));padding:var(--nav-submenu-padding, var(--space-sm, 12px)) 0;z-index:1000}.wk-menu__submenu--depth-2,.wk-menu__submenu--depth-3,.wk-menu__submenu--depth-4{position:absolute;top:0;left:100%;min-width:200px;background:var(--nav-submenu-bg, var(--color-bg-white, #fff));border:1px solid var(--nav-submenu-border-color, var(--color-border, #e5e7eb));border-radius:var(--nav-submenu-border-radius, var(--radius-md, 8px));box-shadow:var(--nav-submenu-shadow, 0 4px 12px rgba(0, 0, 0, .1));padding:var(--nav-submenu-padding, var(--space-sm, 12px)) 0;margin-left:var(--space-xs, 6px)}}.wk-menu__submenu .wk-menu__item{margin:0}.wk-menu__submenu .wk-menu__link{display:block;padding:var(--nav-submenu-item-padding, var(--space-sm, 12px) var(--space-md, 16px));font-size:var(--nav-font-size, var(--text-base));font-weight:var(--nav-font-weight, var(--font-medium));color:var(--nav-submenu-color, var(--color-text, #333));text-decoration:none;transition:background-color var(--transition-duration, .2s) ease,color var(--transition-duration, .2s) ease;border-radius:var(--radius-sm, 4px);white-space:nowrap}.wk-menu__submenu .wk-menu__link:hover{background:var(--nav-submenu-hover-bg, var(--color-bg-light, #f9f9f9));color:var(--nav-submenu-hover-color, var(--color-primary, #0066cc))}@media (min-width: 768px){.wk-menu__item--desktop-layered{position:static}.wk-menu__item--desktop-layered>.wk-menu__submenu--depth-1{position:absolute;top:100%;left:0;right:0;width:100%;max-width:var(--container-xl, 1280px);margin:0 auto;background:var(--nav-submenu-bg, var(--color-bg-white, #fff));border:1px solid var(--nav-submenu-border-color, var(--color-border, #e5e7eb));border-radius:var(--nav-submenu-border-radius, var(--radius-md, 8px));box-shadow:var(--nav-submenu-shadow, 0 8px 24px rgba(0, 0, 0, .12));padding:0}.wk-menu--desktop .wk-menu__item--desktop-layered>.wk-menu__submenu--depth-1{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0;min-height:400px;max-height:600px;visibility:hidden;opacity:0;transition:opacity .2s ease,visibility .2s ease}.wk-menu__item--desktop-layered:hover>.wk-menu__submenu--depth-1{visibility:visible;opacity:1}.wk-menu__item--desktop-layered>.wk-menu__submenu--depth-1{padding:0}.wk-menu__item--desktop-layered>.wk-menu__submenu--depth-1>.wk-menu__item{grid-column:1;border-right:1px solid var(--color-border-light, #f3f4f6)}.wk-menu__item--desktop-layered>.wk-menu__submenu--depth-1>.wk-menu__item>.wk-menu__item-inner>.wk-menu__link{padding:var(--space-md, 16px) var(--space-lg, 24px);font-weight:600;display:flex;align-items:center;gap:var(--space-sm, 8px);transition:all var(--transition-duration, .2s) ease}.wk-menu__item--desktop-layered>.wk-menu__submenu--depth-1>.wk-menu__item--has-children>.wk-menu__item-inner>.wk-menu__link:after{content:"";width:16px;height:16px;margin-left:auto;background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 4L10 8L6 12' stroke='%239ca3af' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center}.wk-menu__item--desktop-layered>.wk-menu__submenu--depth-1>.wk-menu__item:hover>.wk-menu__item-inner>.wk-menu__link{background:var(--nav-submenu-hover-bg, var(--color-bg-light, #f9f9f9));color:var(--nav-submenu-hover-color, var(--color-primary, #0066cc))}.wk-menu__item--desktop-layered .wk-menu__submenu--depth-2{position:static;grid-column:2;min-width:0;background:none;border:none;box-shadow:none;border-right:1px solid var(--color-border-light, #f3f4f6);border-radius:0;padding:0;margin:0;display:none}.wk-menu__item--desktop-layered>.wk-menu__submenu--depth-1>.wk-menu__item:hover>.wk-menu__submenu--depth-2{display:block}.wk-menu__item--desktop-layered .wk-menu__submenu--depth-2>.wk-menu__item>.wk-menu__item-inner>.wk-menu__link{padding:var(--space-sm, 12px) var(--space-lg, 24px);font-weight:500;font-size:var(--text-sm, .875rem)}.wk-menu__item--desktop-layered .wk-menu__submenu--depth-2>.wk-menu__item--has-children>.wk-menu__item-inner>.wk-menu__link:after{content:"";width:14px;height:14px;margin-left:auto;background-image:url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 3L9 7L5 11' stroke='%23d1d5db' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center}.wk-menu__item--desktop-layered .wk-menu__submenu--depth-2>.wk-menu__item:hover>.wk-menu__item-inner>.wk-menu__link{background:var(--nav-submenu-hover-bg, var(--color-bg-light, #f9f9f9));color:var(--nav-submenu-hover-color, var(--color-primary, #0066cc))}.wk-menu__item--desktop-layered .wk-menu__submenu--depth-3{position:static;grid-column:3;min-width:0;background:var(--color-bg-muted, #f9fafb);border:none;box-shadow:none;border-radius:0;padding:var(--space-md, 16px);margin:0;display:none;overflow-y:auto}.wk-menu__item--desktop-layered .wk-menu__submenu--depth-2>.wk-menu__item:hover>.wk-menu__submenu--depth-3{display:block}.wk-menu__item--desktop-layered .wk-menu__submenu--depth-3>.wk-menu__item>.wk-menu__item-inner>.wk-menu__link{padding:var(--space-xs, 8px) var(--space-md, 16px);font-size:var(--text-sm, .875rem);font-weight:400;color:var(--color-text-secondary, #6b7280);border-radius:var(--radius-sm, 4px)}.wk-menu__item--desktop-layered .wk-menu__submenu--depth-3>.wk-menu__item:hover>.wk-menu__item-inner>.wk-menu__link{background:var(--color-bg-white, #fff);color:var(--color-primary, #0066cc)}.wk-menu__item--desktop-layered .wk-menu__toggle{display:none}}@media (max-width: 767px){.wk-menu--offcanvas .wk-menu__toggle{display:flex;align-items:center;justify-content:center}.wk-menu--offcanvas .wk-menu__submenu{position:static;min-width:0;background:none;border:none;box-shadow:none;padding-left:var(--space-lg, 24px);margin-top:var(--space-xs, 6px);max-height:0;overflow:hidden;transition:max-height var(--transition-duration, .2s) ease}.wk-menu--offcanvas .wk-menu__item[aria-expanded=true]>.wk-menu__submenu{display:block;max-height:1000px}.wk-menu--offcanvas .wk-menu__submenu .wk-menu__link{padding:var(--space-sm, 12px) 0;font-size:var(--text-sm, .875rem);border-left:2px solid var(--color-border-light, #e5e7eb);padding-left:var(--space-md, 16px)}.wk-menu--offcanvas .wk-menu__submenu .wk-menu__link:hover{border-left-color:var(--color-primary, #0066cc)}.wk-menu--layered{position:relative;overflow:hidden}.wk-menu--layered .wk-menu__layered-wrapper{display:flex;transition:transform var(--transition-duration, .3s) cubic-bezier(.4,0,.2,1)}.wk-menu--layered .wk-menu__layered-panel{min-width:100%;flex-shrink:0}.wk-menu__layered-breadcrumb{display:flex;align-items:center;gap:var(--space-sm, 8px);padding:var(--space-md, 16px);border-bottom:1px solid var(--color-border-light, #e5e7eb);background:var(--color-bg-muted, #f9fafb)}.wk-menu__layered-back{display:flex;align-items:center;gap:var(--space-xs, 6px);padding:var(--space-sm, 8px) var(--space-md, 12px);background:transparent;border:1px solid var(--color-border-medium, #d1d5db);border-radius:var(--radius-sm, 4px);font-size:var(--text-sm, .875rem);font-weight:500;color:var(--color-text-secondary, #6b7280);cursor:pointer;transition:all var(--transition-duration, .2s) ease}.wk-menu__layered-back:hover{background:var(--color-bg-white, #fff);border-color:var(--color-primary, #0066cc);color:var(--color-primary, #0066cc)}.wk-menu__layered-back svg{width:16px;height:16px;transform:rotate(90deg)}.wk-menu__layered-breadcrumb-text{font-size:var(--text-sm, .875rem);color:var(--color-text-muted, #9ca3af)}.wk-menu--layered .wk-menu__submenu{display:none}.wk-menu--layered .wk-menu__item--has-children>.wk-menu__item-inner>.wk-menu__link:after,.wk-menu--layered .wk-menu__item--has-megamenu>.wk-menu__item-inner>.wk-menu__link:after{content:"";display:inline-block;width:20px;height:20px;margin-left:auto;background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 4L13 10L7 16' stroke='%239ca3af' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center}.wk-menu--layered .wk-menu__toggle{display:none}.wk-menu--offcanvas .wk-menu__item--mobile-none>.wk-menu__submenu,.wk-menu--offcanvas .wk-menu__item--mobile-none>.wk-megamenu{display:none}}:root[data-theme=classic] .wk-menu__submenu--depth-1{box-shadow:var(--nav-submenu-shadow)}:root[data-theme=liquid-glass] .wk-menu__submenu--depth-1,:root[data-theme=liquid-glass] .wk-menu__submenu--depth-2,:root[data-theme=liquid-glass] .wk-menu__submenu--depth-3{background:var(--nav-submenu-bg);-webkit-backdrop-filter:blur(var(--glass-blur-md, 10px));backdrop-filter:blur(var(--glass-blur-md, 10px));border:1px solid var(--nav-submenu-border-color);box-shadow:var(--nav-submenu-shadow)}:root[data-theme=liquid-glass] .wk-menu__submenu .wk-menu__link:hover{background:var(--nav-submenu-hover-bg)}:root[data-theme=neo-brutalism] .wk-menu__submenu--depth-1{border:3px solid var(--nav-submenu-border-color);border-radius:var(--nav-submenu-border-radius);box-shadow:var(--nav-submenu-shadow)}:root[data-theme=neo-brutalism] .wk-menu__submenu .wk-menu__link{border-bottom:2px solid var(--color-border, #e5e7eb)}:root[data-theme=neo-brutalism] .wk-menu__submenu .wk-menu__link:last-child{border-bottom:none}:root[data-theme=neo-brutalism] .wk-menu__submenu .wk-menu__link:hover{background:var(--nav-submenu-hover-bg);color:var(--nav-submenu-hover-color);border-left:4px solid var(--nav-submenu-border-color)}:root[data-theme=ai] .wk-menu__submenu--depth-1{background:var(--nav-submenu-bg);border:1px solid var(--nav-submenu-border-color);box-shadow:var(--nav-submenu-shadow)}:root[data-theme=ai] .wk-menu__submenu .wk-menu__link{color:var(--nav-submenu-color)}:root[data-theme=ai] .wk-menu__submenu .wk-menu__link:hover{background:var(--nav-submenu-hover-bg);color:var(--nav-submenu-hover-color);box-shadow:inset 2px 0 0 var(--nav-submenu-hover-color)}.wk-megamenu{display:none;position:absolute;top:100%;left:50%;transform:translate(-50%);z-index:1000;width:100%;max-width:var(--container-xl, 1280px);background:var(--nav-submenu-bg, var(--color-bg-white, #fff));border:1px solid var(--nav-submenu-border-color, var(--color-border, #e5e7eb));border-radius:var(--nav-submenu-border-radius, var(--radius-md, 8px));box-shadow:var(--nav-submenu-shadow, 0 8px 24px rgba(0, 0, 0, .12));margin-top:0}.wk-menu__item--has-megamenu>.wk-menu__item-inner{position:relative}.wk-menu__item--has-megamenu>.wk-menu__item-inner:after{content:"";position:absolute;top:100%;left:0;width:100%;height:20px;z-index:999;pointer-events:auto}@media (min-width: 768px){.wk-menu__item--has-megamenu:hover>.wk-megamenu,.wk-megamenu:hover{display:block}.wk-menu__item--has-megamenu:has(.wk-megamenu:hover)>.wk-menu__item-inner>.wk-menu__link{background:var(--nav-hover-bg, rgba(0, 0, 0, .05));color:var(--nav-hover-color, #004e7c)}}.wk-megamenu__inner{padding:var(--space-lg, 24px)}.wk-megamenu__grid{display:grid;grid-template-columns:repeat(var(--megamenu-cols, 3),1fr);gap:var(--space-lg, 24px)}.wk-megamenu__block{display:flex;flex-direction:column}.wk-megamenu__block--empty{visibility:hidden;pointer-events:none}.wk-megamenu__block-title{margin:0 0 var(--space-md, 16px);font-size:var(--nav-font-size, var(--text-base));font-weight:var(--font-semibold, 600);color:var(--color-text, #333)}.wk-megamenu__block--text .wk-megamenu__block-content{font-size:var(--text-sm, .875rem);line-height:var(--leading-normal, 1.6);color:var(--color-text-muted, #666)}.wk-megamenu__block--text .wk-megamenu__block-content p{margin-bottom:var(--space-sm, 12px)}.wk-megamenu__block--text .wk-megamenu__block-content p:last-child{margin-bottom:0}.wk-megamenu__link-list{list-style:none;margin:0;padding:0}.wk-megamenu__link-item{margin:0}.wk-megamenu .wk-megamenu__link{display:block;padding:var(--nav-submenu-item-padding, var(--space-sm, 12px) var(--space-md, 16px));font-size:var(--nav-font-size, var(--text-base));font-weight:var(--nav-font-weight, var(--font-medium));color:var(--nav-submenu-color, var(--color-text, #333));text-decoration:none;transition:background-color var(--transition-duration, .2s) ease,color var(--transition-duration, .2s) ease;border-radius:var(--radius-sm, 4px);white-space:nowrap}.wk-megamenu .wk-megamenu__link:hover{background:var(--nav-submenu-hover-bg, var(--color-bg-light, #f9f9f9));color:var(--nav-submenu-hover-color, var(--color-primary, #0066cc))}.wk-megamenu__block--featured{gap:var(--space-md, 16px)}.wk-megamenu__featured-link{display:flex;flex-direction:column;gap:var(--space-md, 16px);text-decoration:none;transition:all var(--transition-duration, .2s) ease}.wk-megamenu__featured-link:hover{transform:translateY(-2px)}.wk-megamenu__featured-image{border-radius:var(--radius-md, 8px);overflow:hidden;aspect-ratio:16 / 9}.wk-megamenu__featured-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform var(--transition-duration, .2s) ease}.wk-megamenu__featured-link:hover .wk-megamenu__featured-image img{transform:scale(1.05)}.wk-megamenu__featured-content{display:flex;flex-direction:column;gap:var(--space-sm, 12px)}.wk-megamenu__featured-title{margin:0;font-size:var(--text-base, 1rem);font-weight:var(--font-semibold, 600);color:var(--color-text, #333)}.wk-megamenu__featured-description{margin:0;font-size:var(--text-sm, .875rem);line-height:var(--leading-normal, 1.6);color:var(--color-text-muted, #666)}@media (max-width: 767px){.wk-menu--offcanvas .wk-megamenu{position:static;width:100%;background:none;border:none;box-shadow:none;margin-top:0;max-height:0;overflow:hidden;transition:max-height var(--transition-duration, .2s) ease}.wk-menu--offcanvas .wk-menu__item[aria-expanded=true]>.wk-megamenu{display:block;max-height:2000px}.wk-menu--offcanvas .wk-megamenu__inner{padding:var(--space-md, 16px) 0 var(--space-md, 16px) var(--space-lg, 24px)}.wk-menu--offcanvas .wk-megamenu__grid{grid-template-columns:1fr;gap:var(--space-md, 16px)}.wk-menu--offcanvas .wk-megamenu__block-title{font-size:var(--text-sm, .875rem);margin-bottom:var(--space-sm, 12px)}.wk-menu--offcanvas .wk-megamenu__link{padding:var(--space-xs, 8px) 0;font-size:var(--text-xs, .8125rem)}}:root[data-theme=classic] .wk-megamenu{box-shadow:var(--nav-submenu-shadow)}:root[data-theme=liquid-glass] .wk-megamenu{background:var(--nav-submenu-bg);-webkit-backdrop-filter:blur(var(--glass-blur-md, 10px));backdrop-filter:blur(var(--glass-blur-md, 10px));border:1px solid var(--nav-submenu-border-color);box-shadow:var(--nav-submenu-shadow)}:root[data-theme=liquid-glass] .wk-megamenu__link:hover{background:var(--nav-submenu-hover-bg);border-radius:var(--radius-sm, 4px);padding-left:var(--space-md, 16px)}:root[data-theme=neo-brutalism] .wk-megamenu{border:3px solid var(--color-black, #000);border-radius:0;box-shadow:var(--nav-submenu-shadow)}:root[data-theme=neo-brutalism] .wk-megamenu__block-title{text-transform:uppercase;letter-spacing:.5px}:root[data-theme=neo-brutalism] .wk-megamenu__link:hover{background:var(--nav-submenu-hover-bg);color:var(--nav-submenu-hover-color);padding-left:var(--space-md, 16px);border-left:4px solid var(--color-black, #000)}:root[data-theme=ai] .wk-megamenu{background:var(--nav-submenu-bg);border:1px solid var(--nav-submenu-border-color);box-shadow:var(--nav-submenu-shadow)}:root[data-theme=ai] .wk-megamenu__block-title{color:var(--color-neon-cyan, #00ffaa);text-shadow:0 0 10px rgba(0,255,170,.5)}:root[data-theme=ai] .wk-megamenu__link{color:var(--nav-submenu-color);border-bottom-color:#ffffff1a}:root[data-theme=ai] .wk-megamenu__link:hover{background:var(--nav-submenu-hover-bg);color:var(--nav-submenu-hover-color);box-shadow:inset 3px 0 0 var(--color-neon-cyan, #00ffaa)}:root[data-theme=ai] .wk-megamenu__featured-title{color:var(--color-text-light, #e5e7eb)}:root[data-theme=ai] .wk-megamenu__featured-description{color:var(--color-text-muted-light, #9ca3af)}.wk-search{position:relative;display:flex;align-items:center}.wk-search-toggle{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:transparent;border:none;cursor:pointer;color:var(--nav-color, #111827);transition:all var(--transition-duration, .2s) ease;border-radius:var(--radius-sm, 4px)}.wk-search-toggle:hover{color:var(--nav-hover-color, #004e7c);background:var(--nav-hover-bg, rgba(0, 0, 0, .05));transform:scale(1.05)}.wk-search-toggle svg{width:20px;height:20px}.wk-search__toggle{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:transparent;border:none;cursor:pointer;color:var(--nav-color, #111827);transition:all var(--transition-duration, .2s) ease}.wk-search__toggle:hover{color:var(--nav-hover-color, #004e7c);transform:scale(1.1)}.wk-search__icon{width:20px;height:20px}.wk-search__form{display:flex;align-items:center;gap:8px}.wk-search__input{min-width:200px;padding:var(--space-sm) var(--space-md);font-size:var(--nav-font-size, var(--text-base));border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-white, var(--color-surface))}.wk-search__input:focus{outline:none;border-color:var(--color-primary)}:root[data-theme=liquid-glass] .wk-search__input{background:var(--glass-bg-light);-webkit-backdrop-filter:blur(var(--glass-blur-sm));backdrop-filter:blur(var(--glass-blur-sm));border:1px solid var(--glass-border-medium);border-radius:var(--radius-md)}:root[data-theme=neo-brutalism] .wk-search__input{border:var(--border-thick);border-radius:0}:root[data-theme=ai] .wk-search__input{background:var(--color-surface-dark, rgba(0, 0, 0, .8));border:var(--nav-border-width, 1px) solid var(--nav-border);color:var(--color-text-inverse, var(--color-text-muted))}.wk-cart:not(.wk-cart--twocol){position:relative;display:flex;align-items:center}.wk-cart-toggle{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:transparent;border:none;cursor:pointer;color:var(--nav-color, #111827);transition:all var(--transition-duration, .2s) ease;border-radius:var(--radius-sm, 4px)}.wk-cart-toggle:hover{color:var(--nav-hover-color, #004e7c);background:var(--nav-hover-bg, rgba(0, 0, 0, .05));transform:scale(1.05)}.wk-cart-toggle__icon,.wk-cart-toggle svg{width:22px;height:22px}.wk-cart-toggle__count{position:absolute;top:-4px;right:-4px;display:flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;background:var(--color-danger, #dc2626);color:var(--color-white, #ffffff);font-size:11px;font-weight:600;line-height:1;border-radius:9px;border:2px solid var(--nav-bg, #ffffff);pointer-events:none}.wk-cart-toggle__count:empty,.wk-cart-toggle__count[data-count="0"]{display:none}.wk-cart__toggle{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;background:transparent;border:none;cursor:pointer;color:var(--nav-color, #111827);font-size:var(--nav-font-size, 15px);transition:all var(--transition-duration, .2s) ease}.wk-cart__toggle:hover{color:var(--nav-hover-color, #004e7c)}.wk-cart__icon{width:24px;height:24px}.wk-cart__count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background:var(--color-accent, #ff6f61);color:#fff;font-size:12px;font-weight:600;border-radius:10px}.wk-account{display:flex;align-items:center}.wk-account__link{display:inline-flex;align-items:center;gap:8px;padding:var(--nav-padding, 8px 12px);color:var(--nav-color, #111827);text-decoration:none;font-size:var(--nav-font-size, 15px);transition:all var(--transition-duration, .2s) ease}.wk-account__link:hover{color:var(--nav-hover-color, #004e7c)}.wk-account__icon{width:20px;height:20px}.wk-hamburger{display:inline-flex;flex-direction:column;justify-content:space-between;width:24px;height:18px;background:transparent;border:none;cursor:pointer;padding:0}.wk-hamburger__line{display:block;width:100%;height:3px;background:var(--nav-color, #111827);transition:all var(--transition-duration, .3s) ease;transform-origin:center}.wk-hamburger.is-active .wk-hamburger__line:nth-child(1){transform:translateY(8.5px) rotate(45deg)}.wk-hamburger.is-active .wk-hamburger__line:nth-child(2){opacity:0}.wk-hamburger.is-active .wk-hamburger__line:nth-child(3){transform:translateY(-8.5px) rotate(-45deg)}:root[data-theme=liquid-glass] .wk-hamburger__line{background:var(--glass-tint, #1e3a5f);box-shadow:0 0 8px #4a90e24d}:root[data-theme=neo-brutalism] .wk-hamburger__line{height:4px;background:var(--shadow-color, #000000)}:root[data-theme=ai] .wk-hamburger__line{background:var(--nav-border, #00ffaa);box-shadow:var(--glow-sm, 0 0 10px) var(--ai-glow-color, #00ffaa)}.wk-my-account{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:transparent;border:none;cursor:pointer;color:var(--nav-color, #111827);transition:all var(--transition-duration, .2s) ease;border-radius:var(--radius-sm, 4px);text-decoration:none}.wk-my-account:hover{color:var(--nav-hover-color, #004e7c);background:var(--nav-hover-bg, rgba(0, 0, 0, .05));transform:scale(1.05)}.wk-my-account svg,.wk-icon--user{width:22px;height:22px;fill:currentColor}.wk-wishlist{display:flex;align-items:center}.wk-wishlist__link{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;color:var(--nav-color, #111827);text-decoration:none;transition:all var(--transition-duration, .2s) ease}.wk-wishlist__link:hover{color:var(--nav-hover-color, #004e7c)}.wk-wishlist__icon{width:20px;height:20px}.wk-wishlist__count{font-size:13px;font-weight:500}.wk-socials{display:flex;align-items:center;gap:12px}.wk-socials__link{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;color:var(--nav-color, #111827);transition:all var(--transition-duration, .2s) ease}.wk-socials__link:hover{color:var(--nav-hover-color, #004e7c);transform:scale(1.1)}.wk-socials__icon{width:18px;height:18px}.wk-usps{display:flex;align-items:center;gap:16px;font-size:13px;color:var(--nav-color, #111827)}.wk-usps__item{display:inline-flex;align-items:center;gap:6px}.wk-usps__icon{width:16px;height:16px;color:var(--color-accent, #ff6f61)}.wk-ad{display:flex;align-items:center;justify-content:center;padding:8px 16px;background:#00000008;border-radius:var(--radius-sm, 4px);font-size:13px}.wk-ad__link{color:var(--nav-color, #111827);text-decoration:none;transition:color var(--transition-duration, .2s) ease}.wk-ad__link:hover{color:var(--nav-hover-color, #004e7c)}.wk-spacer{flex:1 1 auto}.wk-custom{display:flex;align-items:center}}@layer wk-components{.wk-menu-offcanvas{position:fixed;top:0;right:0;bottom:0;width:100%;max-width:400px;background:var(--panel-bg);color:var(--panel-text-color);box-shadow:-4px 0 24px #00000026;transform:translate(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);z-index:var(--z-modal, 1050);overflow:hidden;display:flex;flex-direction:column}.wk-menu-offcanvas[aria-hidden=false]{transform:translate(0)}.wk-menu-offcanvas__inner{flex:1;display:flex;flex-direction:column;overflow:hidden}.wk-menu-offcanvas__header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-lg, 24px);border-bottom:1px solid var(--panel-border-color);background:var(--panel-header-bg);flex-shrink:0}.wk-menu-offcanvas__title{margin:0;font-size:1.25rem;font-weight:700;color:var(--panel-header-text)}.wk-menu-offcanvas__close{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--panel-text-color);cursor:pointer;border-radius:var(--radius-md, 8px);transition:background-color .15s ease,color .15s ease}.wk-menu-offcanvas__close:hover{background:var(--panel-link-hover-bg);color:var(--panel-link-hover)}.wk-menu-offcanvas__close svg{width:24px;height:24px}.wk-menu-offcanvas__content{flex:1;overflow-y:auto;overflow-x:hidden;padding:var(--space-md, 16px) 0;-webkit-overflow-scrolling:touch}.wk-menu.wk-menu--mobile-panel{display:flex;flex-direction:column;align-items:stretch;gap:0}.wk-menu-offcanvas__nav .wk-menu__item{width:100%;position:static}.wk-menu-offcanvas .wk-menu-offcanvas__nav .wk-menu__link{display:block!important;padding:var(--space-md, 16px) var(--space-lg, 24px)!important;color:var(--panel-text-color)!important;font-size:var(--text-base, 1rem)!important;font-weight:var(--font-medium, 500)!important;text-decoration:none;background:transparent!important;border-bottom:1px solid var(--panel-border-color);border-radius:0!important;box-shadow:none!important;transition:background-color .15s ease,color .15s ease}.wk-menu-offcanvas .wk-menu-offcanvas__nav .wk-menu__link:hover{color:var(--panel-link-hover)!important;background:var(--panel-link-hover-bg)!important}.wk-menu-offcanvas .wk-menu-offcanvas__nav .wk-menu__link:active{background:var(--panel-link-hover-bg)!important}.wk-menu-offcanvas .wk-menu-offcanvas__nav .wk-menu__item-inner{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--panel-border-color)}.wk-menu-offcanvas .wk-menu-offcanvas__nav .wk-menu__item-inner .wk-menu__link{flex:1;border-bottom:none}.wk-menu-offcanvas .wk-menu-offcanvas__nav .wk-menu__toggle{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:transparent;border:none;color:var(--panel-text-color);cursor:pointer;transition:transform .2s ease,color .15s ease}.wk-menu-offcanvas .wk-menu-offcanvas__nav .wk-menu__toggle:hover{color:var(--panel-link-hover)}.wk-menu-offcanvas .wk-menu-offcanvas__nav .wk-menu__toggle[aria-expanded=true]{transform:rotate(180deg)}.wk-menu-offcanvas .wk-menu-offcanvas__nav .wk-menu__submenu{display:none;position:static;background:var(--panel-link-hover-bg);border:none;border-radius:0;box-shadow:none;padding:0;margin:0}.wk-menu-offcanvas .wk-menu-offcanvas__nav .wk-menu__submenu[aria-hidden=false]{display:block}.wk-menu-offcanvas .wk-menu-offcanvas__nav .wk-menu__submenu .wk-menu__link{padding-left:calc(var(--space-lg, 24px) + var(--space-md, 16px))!important;font-size:var(--text-sm, .875rem)!important;color:var(--panel-text-color)!important;background:var(--panel-link-hover-bg)!important}.wk-menu-offcanvas .wk-menu-offcanvas__nav .wk-menu__submenu .wk-menu__link:hover{color:var(--panel-link-hover)!important;background:var(--panel-link-hover-bg)!important}.wk-menu-offcanvas .wk-menu-offcanvas__nav .wk-menu__submenu .wk-menu__submenu .wk-menu__link{padding-left:calc(var(--space-lg, 24px) + var(--space-md, 16px) * 2)}}.wk-menu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:var(--z-modal-backdrop, 1040);opacity:0;visibility:hidden;transition:opacity .3s cubic-bezier(.4,0,.2,1),visibility .3s cubic-bezier(.4,0,.2,1)}.wk-menu-overlay[aria-hidden=false]{opacity:1;visibility:visible}@layer wk-components{.wk-header--overlay{position:absolute;top:0;left:0;right:0;z-index:var(--z-sticky, 1020);background-color:transparent!important;transition:all var(--transition-duration, .3s) ease}.wk-header--overlay.sticky{background-color:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-bottom:none!important;box-shadow:none!important}.wk-header--overlay .wk-header__row{background-color:transparent!important}.wk-header--overlay .wk-header__row:before{display:none!important}.wk-header--overlay .wk-header__row--top{border-bottom:none}.wk-header--overlay .wk-header__row--search{background-color:#ffffff0d!important}.wk-header--overlay .wk-header__container{background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-bottom:none!important;box-shadow:none!important}:root[data-theme=classic] .wk-header--overlay .wk-menu__link{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3)}:root[data-theme=classic] .wk-header--overlay .wk-menu__link:hover{color:var(--color-accent, #ff6f61)}:root[data-theme=liquid-glass] .wk-header--overlay .wk-menu__link{color:#fff;font-weight:500;text-shadow:0 1px 3px rgba(0,0,0,.3)}:root[data-theme=liquid-glass] .wk-header--overlay .wk-menu__link:hover{background:#ffffff26;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.3);border-radius:var(--nav-border-radius, 8px);box-shadow:0 0 20px #fff3}:root[data-theme=neo-brutalism] .wk-header--overlay .wk-header__container{background:#fffffffa;border-bottom:var(--border-thick, 3px) solid var(--shadow-color, #000000)}:root[data-theme=neo-brutalism] .wk-header--overlay .wk-menu__link{color:#000;text-transform:var(--nav-text-transform, uppercase);font-weight:var(--nav-font-weight, 700)}:root[data-theme=neo-brutalism] .wk-header--overlay .wk-menu__link:hover{background:var(--nav-hover-bg, #f7b801);border:var(--nav-border-width, 3px) solid var(--nav-border-color, #000000);box-shadow:var(--nav-shadow-offset, 3px 3px) 0 var(--nav-shadow-color, #000000)}:root[data-theme=ai] .wk-header--overlay .wk-header__container{-webkit-backdrop-filter:blur(var(--glass-blur-md, 12px));backdrop-filter:blur(var(--glass-blur-md, 12px));background:#000000d9;border-bottom:var(--nav-border-width, 1px) solid var(--nav-border, #00ffaa);box-shadow:var(--glow-md, 0 0 20px) #00ffaa4d}:root[data-theme=ai] .wk-header--overlay .wk-menu__link{color:var(--nav-color, #e0e0e0)}:root[data-theme=ai] .wk-header--overlay .wk-menu__link:hover{background:linear-gradient(135deg,var(--nav-hover-gradient-1, #00ffaa),var(--nav-hover-gradient-2, #ff00ff));color:var(--nav-hover-color, #000000);border:var(--nav-border-width, 1px) solid var(--nav-border, #00ffaa);border-radius:var(--nav-border-radius, 6px);box-shadow:var(--glow-lg, 0 0 40px) var(--nav-glow, #00ffaa)}.wk-header--overlay-light .wk-menu__link{color:#fffffff2!important}.wk-header--overlay-light .wk-menu__link:hover{color:#fff!important}.wk-header--overlay-light .wk-logo__img{filter:brightness(0) invert(1)}.wk-header--overlay-dark .wk-menu__link{color:#000000d9!important}.wk-header--overlay-dark .wk-menu__link:hover{color:#000!important}.wk-header--overlay.is-scrolled{position:fixed;background-color:#fff}.wk-header--overlay.is-scrolled .wk-header__container{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}:root[data-theme=classic] .wk-header--overlay.is-scrolled{box-shadow:var(--shadow-md, 0 4px 6px rgba(0,0,0,.1))}:root[data-theme=liquid-glass] .wk-header--overlay.is-scrolled .wk-header__container{background:#fffffffa;-webkit-backdrop-filter:blur(var(--glass-blur-sm, 8px));backdrop-filter:blur(var(--glass-blur-sm, 8px));box-shadow:var(--glass-shadow, 0 8px 32px rgba(0,0,0,.1))}:root[data-theme=neo-brutalism] .wk-header--overlay.is-scrolled{background:#fff;border-bottom:var(--border-thick, 3px) solid var(--shadow-color, #000000);box-shadow:var(--shadow-offset-md, 4px 4px) 0 var(--shadow-color, #000000)}:root[data-theme=ai] .wk-header--overlay.is-scrolled{background:#000000f2}:root[data-theme=ai] .wk-header--overlay.is-scrolled .wk-header__container{border-bottom:var(--nav-border-width, 1px) solid var(--nav-border, #00ffaa);box-shadow:var(--glow-md, 0 0 20px) var(--ai-glow-color, #00ffaa)}@media (max-width: 767px){.wk-header--overlay .wk-header__container{-webkit-backdrop-filter:blur(var(--glass-blur-sm, 8px));backdrop-filter:blur(var(--glass-blur-sm, 8px))}:root[data-theme=classic] .wk-header--overlay,:root[data-theme=neo-brutalism] .wk-header--overlay{background:#fffffffa}:root[data-theme=ai] .wk-header--overlay{background:#000000f2}}}@layer wk-components{.wk-hero{position:relative;width:100%;min-height:40vh;overflow:hidden}.wk-hero--full_background,.wk-hero--minimal{display:flex;flex-direction:column;justify-content:center;align-items:center}.wk-hero--full_background .wk-hero__content,.wk-hero--minimal .wk-hero__content{position:relative;z-index:10;width:100%;max-width:var(--container-xl, 1280px);margin:0 auto;padding:var(--space-3xl, 64px) var(--container-padding, 24px);display:flex;flex-direction:column;gap:var(--space-lg, 24px)}.wk-hero--full_background .wk-hero__content{width:calc(100% - (var(--container-padding, 24px) * 2));padding:var(--space-3xl, 64px) var(--space-lg, 24px)}.wk-hero--full_background.wk-hero--has-overlay .wk-hero__content{background:var(--hero-overlay-color, rgba(255, 255, 255, .15));-webkit-backdrop-filter:blur(var(--glass-blur-lg, 20px)) saturate(180%);backdrop-filter:blur(var(--glass-blur-lg, 20px)) saturate(180%);border-radius:var(--radius-lg, 16px);border:1px solid var(--glass-border-medium, rgba(255, 255, 255, .2));box-shadow:var(--shadow-glass, 0 8px 32px rgba(0, 0, 0, .1))}.wk-hero__content[style*="color:"] .wk-hero__title,.wk-hero__content[style*="color:"] .wk-hero__intro,.wk-hero__content[style*="color:"] .wk-hero__intro *,.wk-hero__content[style*="color:"] .wk-hero__breadcrumbs,.wk-hero__content[style*="color:"] .wk-hero__breadcrumbs a,.wk-split-text[style*="color:"] .wk-hero__title,.wk-split-text[style*="color:"] .wk-hero__intro,.wk-split-text[style*="color:"] .wk-hero__intro *,.wk-split-text[style*="color:"] .wk-hero__breadcrumbs,.wk-split-text[style*="color:"] .wk-hero__breadcrumbs a,.wk-hero.wk-hero--minimal[style*="color:"] .wk-hero__title,.wk-hero.wk-hero--minimal[style*="color:"] .wk-hero__intro,.wk-hero.wk-hero--minimal[style*="color:"] .wk-hero__intro *,.wk-hero.wk-hero--minimal[style*="color:"] .wk-hero__breadcrumbs,.wk-hero.wk-hero--minimal[style*="color:"] .wk-hero__breadcrumbs a{color:inherit!important}.wk-hero__module{width:100%}.wk-hero--full_background{min-height:60vh;background-size:cover;background-position:center;background-repeat:no-repeat}.wk-hero.wk-hero--full_background.wk-hero--align-left>.wk-hero__content,.wk-hero.wk-hero--minimal.wk-hero--align-left>.wk-hero__content{text-align:left}.wk-hero.wk-hero--full_background.wk-hero--align-center>.wk-hero__content,.wk-hero.wk-hero--minimal.wk-hero--align-center>.wk-hero__content{text-align:center}.wk-hero.wk-hero--full_background.wk-hero--align-right>.wk-hero__content,.wk-hero.wk-hero--minimal.wk-hero--align-right>.wk-hero__content{text-align:right}.wk-hero.wk-hero--split.wk-hero--align-left .wk-split-text__inner{text-align:left}.wk-hero.wk-hero--split.wk-hero--align-center .wk-split-text__inner{text-align:center}.wk-hero.wk-hero--split.wk-hero--align-right .wk-split-text__inner{text-align:right}.wk-hero--align-left .wk-hero__intro{margin-left:0;margin-right:auto}.wk-hero--align-center .wk-hero__intro{margin-left:auto;margin-right:auto}.wk-hero--align-right .wk-hero__intro{margin-left:auto;margin-right:0}.wk-hero.wk-hero--height-auto{min-height:auto!important}.wk-hero.wk-hero--height-small{min-height:40vh!important}.wk-hero.wk-hero--height-medium{min-height:60vh!important}.wk-hero.wk-hero--height-large{min-height:80vh!important}.wk-hero.wk-hero--height-full,.wk-hero.wk-hero--full-height{min-height:100vh!important}body.has-header-overlay .wk-hero{margin-top:calc(var(--header-height, 60px) * -1);padding-top:var(--header-height, 60px)}.wk-hero--full_background.wk-hero--full-height{min-height:100vh}body.has-header-overlay .wk-hero--full-height{margin-top:0;padding-top:0}.wk-hero--full_background.wk-hero--full-height .wk-hero__content,.wk-hero--full_background.wk-hero--height-full .wk-hero__content{min-height:100vh;justify-content:center;padding-top:var(--space-4xl, 96px)}.wk-hero--full_background.wk-hero--height-small .wk-hero__content,.wk-hero--full_background.wk-hero--height-medium .wk-hero__content,.wk-hero--full_background.wk-hero--height-large .wk-hero__content,.wk-hero--full_background.wk-hero--height-auto .wk-hero__content{min-height:auto}body.has-header-overlay .wk-hero{z-index:var(--z-base, 1)}.wk-hero__video{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;transform:translate(-50%,-50%);z-index:0;-o-object-fit:cover;object-fit:cover}.wk-hero--split{display:block!important;width:100%!important;min-height:60vh;overflow:hidden}.wk-split-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;width:100vw;margin-left:calc(-50vw + 50%);min-height:inherit}.wk-split-text{display:flex;align-items:center;justify-content:center;padding:var(--space-3xl, 64px) var(--space-2xl, 48px);min-height:inherit;background-color:var(--hero-split-bg, #004e7c);color:var(--hero-split-color, #ffffff)}.wk-split-text__inner{width:100%;max-width:600px;display:flex;flex-direction:column;gap:var(--space-lg, 24px)}.wk-split-image{position:relative;width:100%;height:100%;min-height:inherit;overflow:hidden}.wk-split-image img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.wk-split-image__placeholder{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--color-surface, #f3f4f6);color:var(--color-text-muted, #9ca3af)}.wk-hero--minimal{min-height:30vh;background:var(--hero-bg-color, #f9fafb)}.wk-hero--minimal .wk-hero__content{padding:var(--space-2xl, 48px) var(--container-padding, 24px)}.wk-hero__title{margin:0}.wk-hero__title h1,.wk-hero__title h2,.wk-hero__title p{margin:0;font-family:var(--h1-font-family, inherit);font-weight:var(--h1-font-weight, 700);line-height:var(--h1-line-height, 1.2);text-transform:var(--h1-text-transform, none)}.wk-hero__title h1{font-size:var(--h1-font-size, 48px)}.wk-hero__title h2{font-size:var(--h2-font-size, 40px)}.wk-hero__title p{font-size:var(--h1-font-size, 48px)}.wk-hero__intro{font-size:var(--font-size-lg, 18px);line-height:1.6;color:var(--color-text-secondary, #4b5563);max-width:65ch}.wk-hero__spacer{width:100%}.wk-hero__spacer--small{height:var(--space-md, 16px)}.wk-hero__spacer--medium{height:var(--space-xl, 32px)}.wk-hero__spacer--large{height:var(--space-3xl, 64px)}.wk-hero__cta-buttons{display:flex;gap:var(--space-md, 16px);flex-wrap:wrap}.wk-hero.wk-hero--full_background.wk-hero--align-left .wk-hero__cta-buttons,.wk-hero.wk-hero--minimal.wk-hero--align-left .wk-hero__cta-buttons,.wk-hero.wk-hero--split.wk-hero--align-left .wk-hero__cta-buttons{justify-content:flex-start}.wk-hero.wk-hero--full_background.wk-hero--align-center .wk-hero__cta-buttons,.wk-hero.wk-hero--minimal.wk-hero--align-center .wk-hero__cta-buttons,.wk-hero.wk-hero--split.wk-hero--align-center .wk-hero__cta-buttons{justify-content:center}.wk-hero.wk-hero--full_background.wk-hero--align-right .wk-hero__cta-buttons,.wk-hero.wk-hero--minimal.wk-hero--align-right .wk-hero__cta-buttons,.wk-hero.wk-hero--split.wk-hero--align-right .wk-hero__cta-buttons{justify-content:flex-end}@media (max-width: 767px){.wk-hero:not([class*=wk-hero--height-]):not(.wk-hero--full-height){min-height:50vh}.wk-hero__content{padding:var(--space-2xl, 48px) var(--container-padding-mobile, 16px);gap:var(--space-md, 16px)}.wk-hero--full_background:not([class*=wk-hero--height-]):not(.wk-hero--full-height){min-height:50vh}.wk-split-grid{grid-template-columns:1fr!important;width:100%!important;margin-left:0!important}.wk-split-text{padding:var(--space-2xl, 48px) var(--container-padding-mobile, 16px)!important;min-height:auto!important}.wk-split-image{min-height:300px!important;max-height:400px!important}.wk-split-text__inner{max-width:100%}.wk-hero__title h1{font-size:clamp(32px,8vw,48px)}.wk-hero__title h2{font-size:clamp(28px,7vw,40px)}.wk-hero__cta-buttons{flex-direction:column;width:100%}.wk-hero__cta-buttons .btn{width:100%;justify-content:center}}@media (min-width: 768px) and (max-width: 1023px){.wk-split-text{padding:var(--space-2xl, 48px) var(--space-lg, 24px)}.wk-hero__title h1{font-size:clamp(40px,6vw,56px)}}:root[data-theme=classic] .wk-hero--split .wk-hero__image-side .wk-hero__image{box-shadow:none;border-radius:0}:root[data-theme=classic] .wk-hero__content:not([style*="color:"]) .wk-hero__title{color:var(--color-text, #111827)}:root[data-theme=classic] .wk-hero--full_background .wk-hero__content:not([style*="color:"]) .wk-hero__title,:root[data-theme=classic] .wk-hero--full_background .wk-hero__content:not([style*="color:"]) .wk-hero__intro,:root[data-theme=classic] .wk-hero--full_background .wk-hero__content:not([style*="color:"]) .wk-hero__breadcrumbs{color:var(--color-white, #ffffff)}:root[data-theme=classic] .wk-hero--full_background .wk-hero__breadcrumbs a:hover{color:var(--color-accent, #ff6f61)}:root[data-theme=liquid-glass] .wk-split-image img{border-radius:0;box-shadow:none}:root[data-theme=liquid-glass] .wk-hero--minimal{background:var(--glass-bg-light, rgba(255, 255, 255, .1));-webkit-backdrop-filter:blur(var(--glass-blur-acf, 12px)) saturate(150%);backdrop-filter:blur(var(--glass-blur-acf, 12px)) saturate(150%);border-bottom:1px solid color-mix(in srgb,var(--glass-border-color, #ffffff) 30%,transparent)}:root[data-theme=liquid-glass] .wk-hero__content:not([style*="color:"]) .wk-hero__title{color:var(--glass-tint, #1e3a5f);text-shadow:var(--text-shadow-sm, 0 2px 4px rgba(0, 0, 0, .05))}:root[data-theme=liquid-glass] .wk-hero--full_background .wk-hero__content:not([style*="color:"]) .wk-hero__title,:root[data-theme=liquid-glass] .wk-hero--full_background .wk-hero__content:not([style*="color:"]) .wk-hero__intro,:root[data-theme=liquid-glass] .wk-hero--full_background .wk-hero__content:not([style*="color:"]) .wk-hero__breadcrumbs{color:var(--color-white);text-shadow:var(--text-shadow-md, 0 2px 8px rgba(0, 0, 0, .3))}:root[data-theme=liquid-glass] .wk-hero--full_background .wk-hero__content{background:color-mix(in srgb,var(--glass-bg-medium, rgba(255, 255, 255, .25)) 50%,transparent);-webkit-backdrop-filter:blur(calc(var(--glass-blur-acf, 12px) * 1.5)) saturate(180%);backdrop-filter:blur(calc(var(--glass-blur-acf, 12px) * 1.5)) saturate(180%);border-radius:var(--radius-lg, 16px);border:1px solid color-mix(in srgb,var(--glass-border-color, #ffffff) 30%,transparent);padding:var(--space-3xl, 64px)}:root[data-theme=neo-brutalism] .wk-hero{border-bottom:var(--border-thick, 3px) solid var(--shadow-color, #000000)}:root[data-theme=neo-brutalism] .wk-split-image img{border-radius:0;border:none;box-shadow:none}:root[data-theme=neo-brutalism] .wk-hero--minimal{border:var(--border-thick, 3px) solid var(--shadow-color, #000000);box-shadow:var(--shadow-offset-lg, 6px 6px) 0 var(--shadow-color, #000000);margin:var(--space-xl, 32px);background:var(--color-secondary, #f7b801)}:root[data-theme=neo-brutalism] .wk-hero__content:not([style*="color:"]) .wk-hero__title{color:var(--shadow-color, #000000);text-transform:uppercase;font-weight:900;letter-spacing:-.02em}:root[data-theme=neo-brutalism] .wk-hero--full_background .wk-hero__content:not([style*="color:"]) .wk-hero__title{color:var(--shadow-color, #000000);text-shadow:3px 3px 0 var(--color-secondary, #f7b801),6px 6px 0 var(--shadow-color, #000000)}:root[data-theme=neo-brutalism] .wk-hero--full_background .wk-hero__content:not([style*="color:"]) .wk-hero__intro,:root[data-theme=neo-brutalism] .wk-hero--full_background .wk-hero__content:not([style*="color:"]) .wk-hero__breadcrumbs{color:var(--shadow-color, #000000)}:root[data-theme=neo-brutalism] .wk-hero__breadcrumbs{font-weight:700;text-transform:uppercase;letter-spacing:.05em}:root[data-theme=ai] .wk-hero{position:relative}:root[data-theme=ai] .wk-split-image img{border-radius:0;border:none;box-shadow:none}:root[data-theme=ai] .wk-hero--minimal{background:var(--color-surface-dark, rgba(0, 0, 0, .8));border:var(--nav-border-width, 1px) solid var(--nav-border);box-shadow:0 0 var(--glow-md) color-mix(in srgb,var(--ai-glow-color-acf, var(--ai-glow-color)) 30%,transparent),inset 0 0 calc(var(--glow-md) * .5) color-mix(in srgb,var(--ai-glow-color-acf, var(--ai-glow-color)) 10%,transparent)}:root[data-theme=ai] .wk-hero__content:not([style*="color:"]) .wk-hero__title{color:var(--color-white, #ffffff);background:linear-gradient(135deg,var(--ai-gradient-1-acf, #00ffaa),var(--ai-gradient-2-acf, #ff00ff));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 var(--glow-sm, 10px) color-mix(in srgb,var(--ai-glow-color-acf, #00ffaa) 50%,transparent))}:root[data-theme=ai] .wk-hero__content:not([style*="color:"]) .wk-hero__intro{color:color-mix(in srgb,var(--color-white, #ffffff) 80%,transparent)}:root[data-theme=ai] .wk-hero__content:not([style*="color:"]) .wk-hero__breadcrumbs{color:color-mix(in srgb,var(--color-white, #ffffff) 60%,transparent)}:root[data-theme=ai] .wk-hero__content:not([style*="color:"]) .wk-hero__breadcrumbs a:hover{color:var(--ai-gradient-1-acf, #00ffaa);text-shadow:0 0 var(--glow-sm, 10px) color-mix(in srgb,var(--ai-glow-color-acf, #00ffaa) 50%,transparent)}:root[data-theme=ai] .wk-hero:after{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--ai-gradient-1-acf, #00ffaa),transparent);opacity:var(--ai-scan-line-opacity-acf, .1);animation:ai-scan var(--ai-shimmer-speed-acf, 6s) linear infinite;pointer-events:none;z-index:10}@keyframes ai-scan{0%{transform:translateY(0)}to{transform:translateY(100vh)}}}@layer wk-components{.wk-breadcrumbs{display:flex;align-items:center;gap:var(--space-xs, 8px);flex-wrap:wrap;font-size:var(--font-size-sm, 14px);line-height:1.5;color:var(--color-text-muted, #6b7280);margin:0;padding:0;list-style:none}.wk-hero--align-left .wk-breadcrumbs,.wk-breadcrumbs--align-left{justify-content:flex-start}.wk-hero--align-center .wk-breadcrumbs,.wk-breadcrumbs--align-center{justify-content:center}.wk-hero--align-right .wk-breadcrumbs,.wk-breadcrumbs--align-right{justify-content:flex-end}.wk-breadcrumbs__item{display:inline-flex;align-items:center;gap:var(--space-xs, 8px)}.wk-breadcrumbs__link,.wk-breadcrumbs a{color:inherit;text-decoration:none;transition:color var(--transition-duration, .2s) ease,-webkit-text-decoration var(--transition-duration, .2s) ease;transition:color var(--transition-duration, .2s) ease,text-decoration var(--transition-duration, .2s) ease;transition:color var(--transition-duration, .2s) ease,text-decoration var(--transition-duration, .2s) ease,-webkit-text-decoration var(--transition-duration, .2s) ease}.wk-breadcrumbs__link:hover,.wk-breadcrumbs__link:focus,.wk-breadcrumbs a:hover,.wk-breadcrumbs a:focus{color:var(--color-primary, #3b82f6);text-decoration:underline}.wk-breadcrumbs__link:focus,.wk-breadcrumbs a:focus{outline:2px solid var(--color-primary, #3b82f6);outline-offset:2px;border-radius:var(--radius-sm, 4px)}.wk-breadcrumbs__separator{color:inherit;opacity:.6;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;display:inline-flex;align-items:center;justify-content:center}.wk-breadcrumbs__separator:before{content:"/";font-size:1em;line-height:1}.wk-breadcrumbs__current{color:inherit;font-weight:500}.wk-hero .wk-breadcrumbs,.wk-hero__breadcrumbs{margin-top:0;margin-bottom:0;background:transparent;border:none;box-shadow:none;padding:0}:root[data-theme=classic] .wk-breadcrumbs{font-family:var(--font-sans, system-ui);font-size:14px;font-weight:500;color:var(--color-text-muted, #6b7280);gap:12px;background:var(--color-white, #ffffff);border:1px solid var(--color-border, #e5e7eb);border-radius:var(--radius-md, 8px);padding:12px 20px;margin-top:var(--space-md, 16px);margin-bottom:var(--space-md, 16px);box-shadow:var(--shadow-sm, 0 1px 2px rgba(0,0,0,.05))}:root[data-theme=classic] .wk-breadcrumbs__separator:before{content:"/"}:root[data-theme=classic] .wk-breadcrumbs__link,:root[data-theme=classic] .wk-breadcrumbs a{color:var(--color-text-primary, #111827);padding:4px 8px;border-radius:var(--radius-sm, 4px);transition:var(--transition-fast, all .15s ease-in-out)}:root[data-theme=classic] .wk-breadcrumbs__link:hover,:root[data-theme=classic] .wk-breadcrumbs a:hover{color:var(--color-text-primary, #111827);background:color-mix(in srgb,var(--color-border, #e5e7eb) 80%,transparent)}:root[data-theme=classic] .wk-breadcrumbs__current{color:var(--color-text-primary, #111827);font-weight:600}:root[data-theme=classic] .wk-hero--full_background .wk-breadcrumbs{color:#fffc;background:transparent;border:none;box-shadow:none;margin-top:0;margin-bottom:0;padding:0}:root[data-theme=classic] .wk-hero--full_background .wk-breadcrumbs__link,:root[data-theme=classic] .wk-hero--full_background .wk-breadcrumbs a{color:#ffffffe6}:root[data-theme=classic] .wk-hero--full_background .wk-breadcrumbs__link:hover,:root[data-theme=classic] .wk-hero--full_background .wk-breadcrumbs a:hover{color:var(--color-white, #ffffff)}:root[data-theme=liquid-glass] .wk-breadcrumbs{font-family:var(--font-sans, system-ui);font-size:14px;font-weight:500;color:var(--color-text-muted, #87a6c4);gap:12px;background:color-mix(in srgb,#ffffff calc(var(--glass-opacity-medium, .15) * 100%),transparent);-webkit-backdrop-filter:blur(var(--glass-blur-md, 12px)) saturate(150%);backdrop-filter:blur(var(--glass-blur-md, 12px)) saturate(150%);border:1px solid color-mix(in srgb,#ffffff calc(var(--glass-border-opacity, .2) * 100%),transparent);border-radius:var(--radius-md, 12px);padding:12px 20px;margin-top:var(--space-md, 16px);margin-bottom:var(--space-md, 16px);box-shadow:var(--shadow, 0 0 20px rgba(255,255,255,.2))}:root[data-theme=liquid-glass] .wk-breadcrumbs__separator:before{content:"›"}:root[data-theme=liquid-glass] .wk-breadcrumbs__link,:root[data-theme=liquid-glass] .wk-breadcrumbs a{position:relative;color:var(--color-text-primary, #1e3a5f);padding:4px 8px;border-radius:var(--radius-sm, 8px);transition:var(--transition-base, all .3s cubic-bezier(.4, 0, .2, 1))}:root[data-theme=liquid-glass] .wk-breadcrumbs__link:hover,:root[data-theme=liquid-glass] .wk-breadcrumbs a:hover{background:color-mix(in srgb,#ffffff calc(var(--nav-hover-opacity, .15) * 100%),transparent);-webkit-backdrop-filter:blur(var(--nav-hover-blur, 12px));backdrop-filter:blur(var(--nav-hover-blur, 12px));border:1px solid color-mix(in srgb,#ffffff calc(var(--nav-border-opacity, .2) * 100%),transparent);box-shadow:0 0 12px #5b9bd54d;color:var(--nav-glow, #5b9bd5)}:root[data-theme=liquid-glass] .wk-breadcrumbs__separator{opacity:.6}:root[data-theme=liquid-glass] .wk-breadcrumbs__current{color:var(--color-text-primary, #1e3a5f);font-weight:600}:root[data-theme=liquid-glass] .wk-hero--full_background .wk-breadcrumbs{color:#ffffffe6;text-shadow:0 2px 8px rgba(0,0,0,.3);background:transparent;border:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;margin-top:0;margin-bottom:0;padding:0}:root[data-theme=liquid-glass] .wk-hero--full_background .wk-breadcrumbs__link,:root[data-theme=liquid-glass] .wk-hero--full_background .wk-breadcrumbs a{color:#ffffffe6}:root[data-theme=liquid-glass] .wk-hero--full_background .wk-breadcrumbs__link:hover,:root[data-theme=liquid-glass] .wk-hero--full_background .wk-breadcrumbs a:hover{color:var(--color-white, #ffffff)}:root[data-theme=liquid-glass] .wk-breadcrumbs--glass{background:color-mix(in srgb,#ffffff calc(var(--glass-opacity-medium, .15) * 100%),transparent);-webkit-backdrop-filter:blur(var(--glass-blur-md, 12px)) saturate(150%);backdrop-filter:blur(var(--glass-blur-md, 12px)) saturate(150%);border:1px solid color-mix(in srgb,#ffffff calc(var(--glass-border-opacity, .2) * 100%),transparent);border-radius:var(--radius-md, 12px);padding:var(--space-sm, 12px) var(--space-md, 16px);box-shadow:var(--shadow, 0 0 20px rgba(255,255,255,.2))}:root[data-theme=neo-brutalism] .wk-breadcrumbs{font-family:var(--font-sans, system-ui);font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-primary, #111827);gap:12px;background:var(--color-white, #ffffff);border:var(--border-thick, 3px solid #000000);border-radius:var(--radius, 0px);padding:12px 20px;margin-top:var(--space-md, 16px);margin-bottom:var(--space-md, 16px);box-shadow:var(--shadow, 4px 4px 0 #000000)}:root[data-theme=neo-brutalism] .wk-breadcrumbs__link,:root[data-theme=neo-brutalism] .wk-breadcrumbs a{position:relative;color:var(--color-text-primary, #000000);padding:6px 12px;border:var(--nav-border-width, 2px) solid transparent;border-radius:var(--radius, 0px);transition:var(--transition-base, all 0ms linear)}:root[data-theme=neo-brutalism] .wk-breadcrumbs__link:hover,:root[data-theme=neo-brutalism] .wk-breadcrumbs a:hover{color:var(--color-text-primary, #000000);background:var(--nav-hover-bg, #ffff00);border-color:var(--nav-border-color, #000000);box-shadow:var(--shadow-offset-sm, 2px 2px) 0 var(--nav-shadow-color, #000000);text-decoration:none;transform:translate(-1px,-1px)}:root[data-theme=neo-brutalism] .wk-breadcrumbs__separator{font-weight:900;color:var(--color-text-primary, #000000)}:root[data-theme=neo-brutalism] .wk-breadcrumbs__separator:before{content:"▸"}:root[data-theme=neo-brutalism] .wk-breadcrumbs__current{background:var(--nav-shadow-color, #000000);color:var(--color-white, #ffffff);padding:6px 12px;border:var(--nav-border-width, 2px) solid var(--nav-shadow-color, #000000);box-shadow:none}:root[data-theme=ai] .wk-breadcrumbs{font-family:var(--font-mono, "Courier New", monospace);font-size:14px;font-weight:500;letter-spacing:.05em;color:var(--color-text-muted, #94a3b8);gap:16px;background:#000000d9;border:1px solid var(--nav-border, #4f46e5);border-radius:var(--radius-md, 8px);padding:12px 20px;margin-top:var(--space-md, 16px);margin-bottom:var(--space-md, 16px);box-shadow:var(--glow-md, 0 0 20px rgba(129,140,248,.6)),inset 0 0 40px #818cf81a}:root[data-theme=ai] .wk-breadcrumbs__link,:root[data-theme=ai] .wk-breadcrumbs a{position:relative;color:var(--color-text-primary, #e0e7ff);padding:6px 12px;border-radius:var(--radius-sm, 6px);transition:var(--transition-base, all .3s cubic-bezier(.4, 0, .2, 1))}:root[data-theme=ai] .wk-breadcrumbs__link:hover,:root[data-theme=ai] .wk-breadcrumbs a:hover{color:var(--nav-hover-color, #ffffff);background:linear-gradient(135deg,var(--nav-hover-gradient-1, #818cf8),var(--nav-hover-gradient-2, #6366f1));border:var(--nav-border-width, 1px) solid var(--nav-border, #4f46e5);box-shadow:var(--glow-md, 0 0 20px rgba(129,140,248,.6));text-shadow:0 0 calc(var(--glow-sm, 10px) * .5) rgba(255,255,255,.5);text-decoration:none}:root[data-theme=ai] .wk-breadcrumbs__link:focus,:root[data-theme=ai] .wk-breadcrumbs a:focus{outline:none;border:var(--nav-border-width, 1px) solid var(--nav-border, #4f46e5);box-shadow:var(--glow-lg, 0 0 40px rgba(129,140,248,.8)),inset 0 0 calc(var(--glow-md, 20px) * .5) #818cf84d}:root[data-theme=ai] .wk-breadcrumbs__separator:before{content:"⟩"}:root[data-theme=ai] .wk-breadcrumbs__separator{color:inherit}:root[data-theme=ai] .wk-breadcrumbs:not(.wk-hero__breadcrumbs) .wk-breadcrumbs__separator{color:var(--nav-glow, #818cf8);text-shadow:var(--shadow-sm, 0 0 10px rgba(129,140,248,.5))}:root[data-theme=ai] .wk-breadcrumbs__current{background:linear-gradient(135deg,var(--nav-hover-gradient-1, #818cf8),var(--nav-hover-gradient-2, #6366f1));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:700;text-shadow:none;padding:var(--nav-padding, 10px 20px);position:relative}:root[data-theme=ai] .wk-breadcrumbs__current:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:var(--nav-border-width, 1px) solid var(--nav-border, #4f46e5);border-radius:var(--nav-border-radius, 8px);box-shadow:var(--glow-md, 0 0 20px rgba(129,140,248,.6)),inset 0 0 calc(var(--glow-sm, 10px) * .5) #818cf84d;pointer-events:none}@keyframes ai-scan{0%{background-position:0% 0%}to{background-position:100% 100%}}:root[data-theme=ai] .wk-breadcrumbs--animated{background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--ai-gradient-1-acf, #00ffaa) 10%,transparent) 50%,transparent 100%);background-size:200% 100%;animation:ai-scan 3s linear infinite}@media (max-width: 767px){.wk-breadcrumbs{font-size:var(--font-size-xs, 12px);gap:var(--space-2xs, 4px)}.wk-breadcrumbs--mobile-compact .wk-breadcrumbs__item:not(:first-child):not(:last-child){display:none}.wk-breadcrumbs--mobile-compact .wk-breadcrumbs__item:nth-child(2):before{content:"...";margin-right:var(--space-xs, 8px);color:var(--color-text-muted, #6b7280)}:root[data-theme=neo-brutalism] .wk-breadcrumbs__link,:root[data-theme=neo-brutalism] .wk-breadcrumbs a{padding:var(--space-2xs, 4px) var(--space-xs, 8px);font-size:var(--font-size-2xs, 10px)}:root[data-theme=neo-brutalism] .wk-breadcrumbs__current{padding:var(--space-2xs, 4px) var(--space-xs, 8px)}}@media (min-width: 768px) and (max-width: 1023px){.wk-breadcrumbs{font-size:var(--font-size-sm, 13px)}}@media print{.wk-breadcrumbs{color:#000;font-size:10pt}.wk-breadcrumbs__link,.wk-breadcrumbs a{color:#000;text-decoration:underline}.wk-breadcrumbs__current{font-weight:700}:root[data-theme=neo-brutalism] .wk-breadcrumbs__link,:root[data-theme=neo-brutalism] .wk-breadcrumbs a,:root[data-theme=neo-brutalism] .wk-breadcrumbs__current{background:none;border:none;box-shadow:none;padding:0}:root[data-theme=ai] .wk-breadcrumbs__link,:root[data-theme=ai] .wk-breadcrumbs a,:root[data-theme=ai] .wk-breadcrumbs__current{background:none;border:none;box-shadow:none;padding:0;text-shadow:none;-webkit-text-fill-color:inherit}}.wk-breadcrumbs__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media (prefers-contrast: high){.wk-breadcrumbs__link,.wk-breadcrumbs a{text-decoration:underline}.wk-breadcrumbs__link:focus,.wk-breadcrumbs a:focus{outline:3px solid currentColor;outline-offset:3px}}@media (prefers-reduced-motion: reduce){.wk-breadcrumbs__link,.wk-breadcrumbs a,:root[data-theme=liquid-glass] .wk-breadcrumbs__link,:root[data-theme=liquid-glass] .wk-breadcrumbs a,:root[data-theme=neo-brutalism] .wk-breadcrumbs__link,:root[data-theme=neo-brutalism] .wk-breadcrumbs a,:root[data-theme=ai] .wk-breadcrumbs__link,:root[data-theme=ai] .wk-breadcrumbs a{transition:none}:root[data-theme=ai] .wk-breadcrumbs--animated{animation:none}}}@layer wk-components{.wk-cards{width:100%}.wk-cards__list{display:grid;grid-template-columns:repeat(var(--cols-d, 4),1fr);gap:var(--posts-gap, var(--space-lg, 24px));list-style:none;padding:0;margin:0}@media (max-width: 1024px){.wk-cards__list{grid-template-columns:repeat(var(--cols-t, 3),1fr);gap:var(--posts-gap, 16px)}}@media (max-width: 640px){.wk-cards__list{grid-template-columns:repeat(var(--cols-m, 2),1fr);gap:var(--posts-gap, 12px)}}.wk-cards__item{position:relative}.wk-card{position:relative;display:flex;flex-direction:column;height:100%;min-height:var(--posts-card-min-height, auto);background:var(--card-bg, #ffffff);border-radius:var(--card-radius, 8px);box-shadow:var(--card-shadow, 0 4px 6px rgba(0,0,0,.1));transition:transform var(--transition-duration, .2s) ease,box-shadow var(--transition-duration, .2s) ease,opacity var(--transition-duration, .2s) ease;overflow:hidden}.wk-card:hover{box-shadow:var(--card-hover-shadow, 0 10px 25px rgba(0,0,0,.15));transform:var(--card-hover-transform, translateY(var(--posts-hover-lift, -2px)))}.wk-card:focus-within{outline:2px solid var(--color-primary, #3b82f6);outline-offset:2px}.wk-card__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;text-indent:-9999px}.wk-card__media{position:relative;aspect-ratio:var(--posts-card-aspect, 1 / 1);overflow:hidden;background:var(--color-bg-secondary, #f3f4f6)}.wk-card__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform var(--transition-duration, .2s) ease,opacity var(--transition-duration, .2s) ease}.wk-card:hover .wk-card__img{transform:scale(1.05)}.wk-card__img[loading=lazy]{opacity:0;animation:fadeIn var(--transition-duration, .2s) ease forwards}@keyframes fadeIn{to{opacity:1}}.wk-card__badges{position:absolute;top:var(--space-sm, 8px);right:var(--space-sm, 8px);z-index:2;display:flex;flex-direction:column;gap:var(--space-xs, 4px)}.wc-badge{display:inline-block;padding:var(--wc-badge-padding-y, .25rem) var(--wc-badge-padding-x, .75rem);font-size:var(--wc-badge-font-size, .75rem);font-weight:var(--wc-badge-font-weight, 600);text-transform:uppercase;letter-spacing:.025em;border-radius:var(--badge-radius, 4px)}.wc-badge--sale{background:var(--wc-badge-sale-bg, #dc2626);color:var(--wc-badge-sale-text, #ffffff)}.wc-badge--out{background:var(--wc-badge-out-bg, #6b7280);color:var(--wc-badge-out-text, #ffffff)}.wc-badge:hover{background:var(--badge-hover-bg, #dc2626);color:var(--badge-hover-text, #ffffff)}.wk-card__body{flex:1;display:flex;flex-direction:column;gap:var(--space-sm, 8px);padding:var(--card-padding, 24px);color:var(--card-text, inherit)}.wk-card__body .wc-product__title,.wk-card__body .woocommerce-loop-product__title{position:relative;z-index:2;margin:0;font-size:1rem;font-weight:600;line-height:1.4}.wk-card__body .wc-product__title a,.wk-card__body .woocommerce-loop-product__title a{color:inherit;text-decoration:none}.wk-card__body .wc-product__title a:hover,.wk-card__body .woocommerce-loop-product__title a:hover{color:color-mix(in srgb,var(--card-text, #3b82f6) 80%,var(--color-black, #000000))}.wc-product__excerpt{font-size:.875rem;line-height:1.5;color:color-mix(in srgb,var(--card-text, #6b7280) 70%,transparent);margin:0}.wk-card__body .star-rating{font-size:var(--wc-rating-size, 1rem);color:var(--wc-rating-star-color, #fbbf24)}.star-rating:before{content:"★★★★★";color:var(--wc-rating-empty-color, #d1d5db)}.star-rating span:before{content:"★★★★★";color:var(--wc-rating-star-color, #fbbf24)}.wk-card__body .price{position:relative;z-index:2;font-size:var(--wc-price-regular-size, 1.25rem);font-weight:var(--wc-price-regular-weight, 600);color:var(--wc-price-regular-color, #111827)}.price ins{text-decoration:none;font-size:var(--wc-price-sale-size, 1.25rem);font-weight:var(--wc-price-sale-weight, 700);color:var(--wc-price-sale-color, #dc2626)}.price del{opacity:.5;margin-right:var(--space-xs, 4px)}.variations_form{position:relative;z-index:2}.variations{width:100%;margin:var(--space-sm, 8px) 0}.variations tr{display:flex;flex-direction:column;gap:var(--space-xs, 4px);margin-bottom:var(--space-sm, 8px)}.variations .label label{font-size:.875rem;font-weight:500;color:var(--card-text, #374151)}.variations .value select{width:100%;padding:.5rem 1rem;font-size:.875rem;border:1px solid #d1d5db;border-radius:var(--radius-sm, 4px);background:#fff;transition:border-color var(--transition-duration, .2s) ease}.variations .value select:focus{outline:none;border-color:var(--color-primary, #3b82f6);box-shadow:0 0 0 3px #3b82f61a}.wk-card__actions{position:relative;z-index:2;padding:0 var(--card-padding, 24px) var(--card-padding, 24px);margin-top:auto}.wk-card__actions .button{width:100%;text-align:center;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;text-decoration:none;border:none;border-radius:var(--radius-md, 8px);background:var(--color-primary, #3b82f6);color:#fff;cursor:pointer;transition:all var(--transition-duration, .2s) ease}.wk-card__actions .button:hover{background:color-mix(in srgb,var(--color-primary, #3b82f6) 85%,black);transform:translateY(-1px)}.wk-card__actions .button:disabled{opacity:.5;cursor:not-allowed}.wk-card__actions .button--secondary{background:#6b7280;color:#fff}.wk-term-card{display:flex;flex-direction:column;height:100%;background:var(--card-bg, #ffffff);border-radius:var(--card-radius, 8px);box-shadow:var(--card-shadow, 0 4px 6px rgba(0,0,0,.1));transition:all var(--transition-duration, .2s) ease;overflow:hidden}.wk-term-card:hover{box-shadow:var(--card-hover-shadow, 0 10px 25px rgba(0,0,0,.15));transform:var(--card-hover-transform, translateY(-2px))}.wk-term-card__media{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:#f3f4f6}.wk-term-card__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform var(--transition-duration, .2s) ease}.wk-term-card:hover .wk-term-card__media img{transform:scale(1.05)}.wk-term-card__body{flex:1;padding:var(--card-padding, 24px);color:var(--card-text, inherit)}.wk-term-card__title{margin:0 0 var(--space-xs, 4px);font-size:1.125rem;font-weight:600}.wk-term-card__title a{color:inherit;text-decoration:none}.wk-term-card__title a:hover{color:color-mix(in srgb,var(--card-text, #3b82f6) 80%,var(--color-black, #000000))}.wk-term-card__count{font-size:.875rem;color:color-mix(in srgb,var(--card-text, #6b7280) 70%,transparent)}.wk-term-card__more{display:inline-block;margin-top:var(--space-sm, 8px);color:var(--color-accent, #3b82f6);text-decoration:none;font-weight:500}.wk-term-card__more:hover{text-decoration:underline}.wk-term__ph{display:block;width:100%;height:100%;background:linear-gradient(135deg,#f3f4f6,#e5e7eb)}}@layer wk-components{:root[data-theme=liquid-glass] .wk-card{background:rgba(255,255,255,var(--card-bg-opacity, .15));-webkit-backdrop-filter:blur(var(--card-blur, 12px)) saturate(180%);backdrop-filter:blur(var(--card-blur, 12px)) saturate(180%);border:1px solid rgba(255,255,255,var(--card-border-opacity, .3));box-shadow:var(--card-glow, 0 0 20px rgba(255,255,255,.1))}:root[data-theme=liquid-glass] .wk-card:hover{box-shadow:var(--card-hover-glow, 0 0 30px rgba(255,255,255,.2))}:root[data-theme=liquid-glass] .wc-badge{background:var(--badge-bg, rgba(59,130,246,.9));-webkit-backdrop-filter:blur(var(--badge-blur, 8px));backdrop-filter:blur(var(--badge-blur, 8px));box-shadow:var(--badge-glow, 0 0 10px rgba(255,255,255,.3))}:root[data-theme=liquid-glass] .price ins{text-shadow:var(--wc-price-sale-glow, 0 0 15px rgba(220,38,38,.4))}}@layer wk-components{:root[data-theme=neo-brutalism] .wk-card{border:var(--card-border-width, 3px) solid var(--card-border-color, #000000);border-radius:0;box-shadow:var(--card-shadow, 4px 4px 0 #000000)}:root[data-theme=neo-brutalism] .wk-card:hover{box-shadow:6px 6px #000;transform:translate(-2px,-2px)}:root[data-theme=neo-brutalism] .wc-badge{background:var(--badge-bg, #fbbf24);color:var(--badge-text, #000000);border:var(--badge-border, 2px solid #000000);border-radius:0;box-shadow:var(--badge-shadow, 2px 2px 0 #000000);font-weight:700}:root[data-theme=neo-brutalism] .wk-card__actions .button{border:2px solid #000000;border-radius:0;box-shadow:3px 3px #000;font-weight:700;text-transform:uppercase}:root[data-theme=neo-brutalism] .wk-card__actions .button:hover{box-shadow:5px 5px #000;transform:translate(-2px,-2px)}}@layer wk-components{:root[data-theme=ai] .wk-card{background:var(--card-bg, #1a1a1a);border:var(--card-border, 1px solid #00ffaa);box-shadow:var(--card-glow, 0 0 30px rgba(0,255,170,.3))}:root[data-theme=ai] .wk-card:hover{box-shadow:0 0 50px #00ffaa80}:root[data-theme=ai] .wc-badge{background:linear-gradient(135deg,#0fa,#0f8);color:#000;box-shadow:var(--badge-glow, 0 0 15px rgba(0,255,170,.5));font-weight:600}:root[data-theme=ai] .price ins{color:#0fa;text-shadow:var(--wc-price-sale-glow, 0 0 20px rgba(0,255,170,.6))}:root[data-theme=ai] .wk-card__actions .button{background:linear-gradient(135deg,#0fa,#0f8);color:#000;border:1px solid #00ffaa;box-shadow:0 0 20px #00ffaa4d;font-weight:600}:root[data-theme=ai] .wk-card__actions .button:hover{box-shadow:0 0 40px #0fa9}}@layer wk-components{.wk-posts{width:100%}.wk-posts--empty{padding:var(--space-2xl);text-align:center;color:var(--posts-empty-color, var(--color-text-muted));font-style:italic}.wk-posts__list{display:grid;grid-template-columns:repeat(var(--wk-cols-d, 4),1fr);gap:var(--posts-gap, var(--space-lg, 24px));list-style:none;padding:0;margin:0}@media (max-width: 1024px){.wk-posts__list{grid-template-columns:repeat(2,1fr);gap:var(--posts-gap, 16px)}}@media (max-width: 640px){.wk-posts__list{grid-template-columns:1fr;gap:var(--posts-gap, 12px)}}.wk-post-card{position:relative;display:flex;flex-direction:column;height:100%;background:var(--card-bg, #ffffff);border-radius:var(--card-radius, 8px);box-shadow:var(--card-shadow, 0 4px 6px rgba(0,0,0,.1));transition:transform var(--transition-duration, .2s) ease,box-shadow var(--transition-duration, .2s) ease,opacity var(--transition-duration, .2s) ease;overflow:hidden}.wk-post-card:hover{box-shadow:var(--card-hover-shadow, 0 10px 25px rgba(0,0,0,.15));transform:translateY(var(--posts-hover-lift, -2px))}.wk-post-card:focus-within{outline:2px solid var(--color-primary, #3b82f6);outline-offset:2px}.wk-posts--grid .wk-post-card{display:flex;flex-direction:column}.wk-posts--grid .wk-post-card__media.is-bg{position:relative;min-height:var(--posts-card-min-height, 350px);aspect-ratio:var(--posts-card-aspect, 16 / 9);overflow:hidden}.wk-posts--grid .wk-post-card__image-wrap{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:block}.wk-posts--grid .wk-post-card__image-wrap img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.wk-posts--grid .wk-post-card__placeholder{width:100%;height:100%;background:var(--posts-placeholder-gradient, linear-gradient(135deg, var(--color-surface, #f9fafb) 0%, var(--color-border, #e5e7eb) 100%))}.wk-posts--grid .wk-post-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:flex;flex-direction:column;justify-content:flex-end;pointer-events:none;background:linear-gradient(to top,var(--posts-overlay-end, rgba(0,0,0,.85)) 0%,var(--posts-overlay-start, rgba(0,0,0,0)) 100%)}.wk-posts--grid .wk-post-card__overlay-content{padding:var(--card-padding, var(--space-lg));pointer-events:auto;color:var(--posts-overlay-text, var(--color-white))}.wk-posts--grid .wk-post-card__overlay-content *{color:var(--posts-overlay-text, var(--color-white))!important}.wk-posts--grid .wk-post-card__overlay-content a{pointer-events:auto}.wk-posts--grid .wk-post-card__media.is-top{position:relative;aspect-ratio:var(--posts-card-aspect, 16 / 9);overflow:hidden}.wk-posts--grid .wk-post-card__media.is-top .wk-post-card__image-wrap{display:block;width:100%;height:100%}.wk-posts--grid .wk-post-card__media.is-top img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.wk-posts--grid .wk-post-card__body{padding:var(--card-padding, 24px);color:var(--card-text, inherit);display:flex;flex-direction:column;row-gap:var(--space-xs, 8px)}.wk-posts--list .wk-posts__list{display:grid;grid-template-columns:1fr;gap:var(--space-md, 16px)}.wk-posts--list .wk-post-card{flex-direction:row;min-height:200px;width:100%}.wk-posts--list .wk-post-card__media.is-top{flex-shrink:0;width:var(--posts-list-image-width, 40%);max-width:var(--posts-list-image-width, 400px)}.wk-posts--list .wk-post-card__thumb{display:block;height:100%}.wk-posts--list .wk-post-card__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.wk-posts--list .wk-post-card__img--ph{background:var(--posts-placeholder-gradient, linear-gradient(135deg, var(--color-surface, #f9fafb) 0%, var(--color-border, #e5e7eb) 100%))}.wk-posts--list .wk-post-card__overlay{display:none}.wk-posts--list .wk-post-card__body{flex:1;display:flex;flex-direction:column;justify-content:center;padding:var(--card-padding, 24px);color:var(--card-text, inherit)}@media (max-width: 768px){.wk-posts--list .wk-post-card{flex-direction:column}.wk-posts--list .wk-post-card__media.is-top{width:100%;aspect-ratio:16 / 9}}.wk-posts--masonry .wk-posts__list--masonry{display:grid;grid-template-columns:repeat(var(--posts-masonry-cols, auto-fill),minmax(280px,1fr));grid-auto-rows:20px;gap:var(--posts-gap, 16px)}.wk-posts--masonry .wk-posts__item--masonry{grid-row-end:span 20}.wk-posts--masonry .wk-post-card{display:flex;flex-direction:column}.wk-posts--masonry .wk-post-card__media.is-bg{position:relative;min-height:300px;overflow:hidden}.wk-posts--masonry .wk-post-card__image-wrap{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:block}.wk-posts--masonry .wk-post-card__image-wrap img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.wk-posts--masonry .wk-post-card__placeholder{width:100%;height:100%;background:var(--posts-placeholder-gradient, linear-gradient(135deg, var(--color-surface, #f9fafb) 0%, var(--color-border, #e5e7eb) 100%))}.wk-posts--masonry .wk-post-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:flex;flex-direction:column;justify-content:flex-end;pointer-events:none;background:linear-gradient(to top,var(--posts-overlay-end, rgba(0,0,0,.85)) 0%,var(--posts-overlay-start, rgba(0,0,0,0)) 100%)}.wk-posts--masonry .wk-post-card__overlay-content{padding:var(--card-padding, 24px);pointer-events:auto;color:var(--posts-overlay-text, var(--color-white))}.wk-posts--masonry .wk-post-card__overlay-content *{color:var(--posts-overlay-text, var(--color-white))!important}.wk-posts--masonry .wk-post-card__overlay-content a{pointer-events:auto}.wk-posts--masonry .wk-post-card__media.is-top{position:relative;aspect-ratio:var(--posts-card-aspect, 16 / 9);overflow:hidden}.wk-posts--masonry .wk-post-card__media.is-top .wk-post-card__image-wrap{display:block;width:100%;height:100%}.wk-posts--masonry .wk-post-card__media.is-top img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.wk-posts--masonry .wk-post-card__body{padding:var(--card-padding, 24px);color:var(--card-text, inherit)}.wk-posts--magazine .wk-posts__list{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,var(--posts-magazine-row-height, 300px));gap:var(--posts-gap, 12px)}.wk-posts--magazine .wk-posts__item--mag-1{grid-column:1 / 3;grid-row:1 / 3}.wk-posts--magazine .wk-posts__item--mag-2{grid-column:3 / 5;grid-row:1 / 2}.wk-posts--magazine .wk-posts__item--mag-3{grid-column:3 / 4;grid-row:2 / 3}.wk-posts--magazine .wk-posts__item--mag-4{grid-column:4 / 5;grid-row:2 / 3}.wk-posts--magazine .wk-post-card{display:flex;flex-direction:column}.wk-posts--magazine .wk-post-card__media.is-bg{position:relative;height:100%;overflow:hidden}.wk-posts--magazine .wk-post-card__image-wrap{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:block}.wk-posts--magazine .wk-post-card__image-wrap img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.wk-posts--magazine .wk-post-card__placeholder{width:100%;height:100%;background:var(--posts-placeholder-gradient, linear-gradient(135deg, var(--color-surface, #f9fafb) 0%, var(--color-border, #e5e7eb) 100%))}.wk-posts--magazine .wk-post-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:flex;flex-direction:column;justify-content:flex-end;pointer-events:none;background:linear-gradient(to top,var(--posts-overlay-end, rgba(0,0,0,.85)) 0%,var(--posts-overlay-start, rgba(0,0,0,0)) 100%)}.wk-posts--magazine .wk-post-card__overlay-content{padding:var(--card-padding, 24px);pointer-events:auto;color:var(--posts-overlay-text, var(--color-white))}.wk-posts--magazine .wk-post-card__overlay-content *{color:var(--posts-overlay-text, var(--color-white))!important}.wk-posts--magazine .wk-post-card__overlay-content a{pointer-events:auto}.wk-posts--magazine .wk-post-card__media.is-top{position:relative;aspect-ratio:var(--posts-card-aspect, 16 / 9);overflow:hidden}.wk-posts--magazine .wk-post-card__media.is-top .wk-post-card__image-wrap{display:block;width:100%;height:100%}.wk-posts--magazine .wk-post-card__media.is-top img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.wk-posts--magazine .wk-post-card__body{padding:var(--card-padding, 24px);color:var(--card-text, inherit)}@media (max-width: 768px){.wk-posts--magazine .wk-posts__list{grid-template-columns:1fr;grid-template-rows:auto}.wk-posts--magazine .wk-posts__item--mag-1,.wk-posts--magazine .wk-posts__item--mag-2,.wk-posts--magazine .wk-posts__item--mag-3,.wk-posts--magazine .wk-posts__item--mag-4{grid-column:1;grid-row:auto}}.wk-post-card__badges{display:flex;flex-wrap:wrap;gap:var(--space-xs, 4px);margin-bottom:var(--space-sm, 8px)}.wk-post-card__badges--row{flex-direction:row}.wk-badge{display:inline-block;padding:var(--badge-padding-y, .25rem) var(--badge-padding-x, .75rem);font-size:var(--badge-font-size, .75rem);font-weight:var(--badge-font-weight, 600);text-transform:uppercase;letter-spacing:.025em;background:var(--badge-bg, #3b82f6);color:var(--badge-text, #ffffff);border-radius:var(--badge-radius, 4px);text-decoration:none;transition:all var(--transition-duration, .2s) ease}.wk-badge:hover{opacity:.85}.wk-post-card__title{margin:0 0 var(--space-xs, 4px);font-size:var(--posts-content-font-size, 1.125rem);font-weight:700;line-height:1.4;color:var(--card-text, inherit)}.wk-post-card__title a{color:inherit;text-decoration:none;transition:color var(--transition-duration, .2s) ease}.wk-post-card__title a:hover{color:color-mix(in srgb,var(--card-text, #3b82f6) 80%,var(--color-black, #000000))}.wk-post-card__title a:focus-visible{outline:2px solid var(--color-primary, #3b82f6);outline-offset:2px}.wk-post-card__brow{font-size:var(--posts-content-font-size, .875rem);color:var(--posts-text-muted, color-mix(in srgb, var(--color-white) 80%, transparent));margin-bottom:var(--space-sm, 8px)}.wk-posts--list .wk-post-card__brow{color:var(--posts-text-muted, color-mix(in srgb, var(--card-text, var(--color-text-muted)) 70%, transparent))}.wk-post-card__excerpt{font-size:var(--posts-content-font-size, .9375rem);line-height:1.6;color:var(--posts-overlay-text, color-mix(in srgb, var(--color-white) 90%, transparent));margin:var(--space-sm, 8px) 0 0}.wk-posts--list .wk-post-card__excerpt{color:var(--posts-text-muted, color-mix(in srgb, var(--card-text, var(--color-text)) 85%, transparent))}.wk-post-card__more{display:inline-block;margin-top:var(--space-sm, 8px);font-size:var(--posts-content-font-size, .9375rem);font-weight:600;color:var(--posts-overlay-text, var(--color-white));text-decoration:none;transition:all var(--transition-duration, .2s) ease}.wk-post-card__more:hover{text-decoration:underline;opacity:.9}.wk-post-card__more:focus-visible{outline:2px solid var(--color-white);outline-offset:2px}.wk-posts--list .wk-post-card__more{color:var(--color-accent, #3b82f6)}.wk-posts--list .wk-post-card__more:focus-visible{outline-color:var(--color-primary, #3b82f6)}.wk-post-card__actions{margin-top:var(--space-md, 16px)}}@layer wk-components;@layer wk-components{:root[data-theme=liquid-glass] .wk-post-card{background:var(--card-bg);-webkit-backdrop-filter:var(--card-backdrop-filter, blur(12px) saturate(180%));backdrop-filter:var(--card-backdrop-filter, blur(12px) saturate(180%));border:var(--card-border);box-shadow:var(--card-glow, 0 0 20px rgba(255,255,255,.1))}:root[data-theme=liquid-glass] .wk-post-card:hover{box-shadow:var(--card-glow, 0 0 30px rgba(255,255,255,.2));transform:translateY(var(--card-hover-transform, -4px))}:root[data-theme=liquid-glass] .wk-badge{background:var(--badge-bg, rgba(59,130,246,.9));-webkit-backdrop-filter:blur(var(--badge-blur, 8px));backdrop-filter:blur(var(--badge-blur, 8px));box-shadow:var(--badge-glow, 0 0 10px rgba(255,255,255,.3))}:root[data-theme=liquid-glass] .wk-posts--grid .wk-post-card__overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}@layer wk-components{:root[data-theme=neo-brutalism] .wk-post-card{background:var(--card-bg);border:var(--card-border);border-radius:var(--card-radius, 0);box-shadow:var(--card-shadow)}:root[data-theme=neo-brutalism] .wk-post-card:hover{box-shadow:var(--card-hover-shadow);transform:var(--card-hover-transform, translate(-2px, -2px))}:root[data-theme=neo-brutalism] .wk-badge{background:var(--badge-bg, #fbbf24);color:var(--badge-text, #000000);border:var(--badge-border, 2px solid #000000);border-radius:0;box-shadow:var(--badge-shadow, 2px 2px 0 #000000);font-weight:700}}@layer wk-components{:root[data-theme=ai] .wk-post-card{background:var(--card-bg);border:var(--card-border);box-shadow:var(--card-shadow, 0 0 30px rgba(0,255,170,.3))}:root[data-theme=ai] .wk-post-card:hover{box-shadow:var(--card-hover-shadow, 0 0 var(--glow-xl, 50px) color-mix(in srgb, var(--ai-glow-color) 50%, transparent));transform:translateY(var(--card-hover-transform, -4px))}:root[data-theme=ai] .wk-badge{background:linear-gradient(135deg,var(--ai-gradient-1-acf),var(--ai-gradient-2-acf, #00ff88));color:var(--color-black);box-shadow:var(--badge-glow, 0 0 15px color-mix(in srgb, var(--ai-glow-color) 50%, transparent));font-weight:600}:root[data-theme=ai] .wk-post-card__title,:root[data-theme=ai] .wk-post-card__excerpt,:root[data-theme=ai] .wk-post-card__brow{color:var(--color-text-light, #e0e0e0)}:root[data-theme=ai] .wk-post-card__title a:hover{color:var(--nav-border);text-shadow:0 0 var(--glow-sm, 10px) color-mix(in srgb,var(--ai-glow-color) 50%,transparent)}}@layer wk-components{.cta{position:relative;width:100%;padding:var(--space-4xl, 96px) 0;background:var(--color-primary, #3b82f6);color:var(--color-white, #ffffff)}.cta__inner{max-width:var(--container-xl, 1280px);margin:0 auto;padding:0 var(--container-padding, 24px);display:flex;flex-direction:column;gap:var(--space-xl, 32px)}.cta__title{margin:0;font-family:var(--h2-font-family, inherit);font-size:var(--h2-font-size, 40px);font-weight:var(--h2-font-weight, 700);line-height:var(--h2-line-height, 1.25);color:inherit}.cta__text{font-size:var(--font-size-lg, 18px);line-height:1.6;color:inherit;opacity:.95}.cta__text p{margin:0 0 var(--space-md, 16px)}.cta__text p:last-child{margin-bottom:0}.cta__actions{display:flex;gap:var(--space-md, 16px);flex-wrap:wrap}.cta--align-left{text-align:left}.cta--align-left .cta__actions{justify-content:flex-start}.cta--align-center{text-align:center}.cta--align-center .cta__inner{align-items:center}.cta--align-center .cta__actions{justify-content:center}.cta--align-right{text-align:right}.cta--align-right .cta__inner{align-items:flex-end}.cta--align-right .cta__actions{justify-content:flex-end}@media (max-width: 767px){.cta{padding:var(--space-3xl, 64px) 0}.cta__inner{padding:0 var(--container-padding-mobile, 16px);gap:var(--space-lg, 24px)}.cta__title{font-size:clamp(28px,7vw,40px)}.cta__text{font-size:var(--font-size-base, 16px)}.cta__actions{flex-direction:column;width:100%}.cta__actions .btn{width:100%;justify-content:center}.cta--align-left,.cta--align-right{text-align:center}.cta--align-left .cta__inner,.cta--align-right .cta__inner{align-items:center}.cta--align-left .cta__actions,.cta--align-right .cta__actions{justify-content:center}}:root[data-theme=classic] .cta{background:linear-gradient(135deg,var(--color-primary),color-mix(in srgb,var(--color-primary) 80%,var(--color-black)));box-shadow:inset 0 -1px 0 0 var(--glass-border-light, rgba(255, 255, 255, .1))}:root[data-theme=classic] .cta__title{text-shadow:var(--text-shadow-sm, 0 2px 4px rgba(0, 0, 0, .2))}:root[data-theme=liquid-glass] .cta{background:color-mix(in srgb,var(--glass-tint, #1e3a5f) 80%,transparent);-webkit-backdrop-filter:blur(var(--glass-blur-acf, 12px)) saturate(180%);backdrop-filter:blur(var(--glass-blur-acf, 12px)) saturate(180%);border-top:1px solid color-mix(in srgb,var(--glass-border-color, #ffffff) 30%,transparent);border-bottom:1px solid color-mix(in srgb,var(--glass-border-color, #ffffff) 30%,transparent);position:relative}:root[data-theme=liquid-glass] .cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,color-mix(in srgb,var(--glass-tint, #1e3a5f) 20%,transparent),color-mix(in srgb,var(--glass-glow-color, #4a90e2) 10%,transparent));pointer-events:none}:root[data-theme=liquid-glass] .cta__inner{position:relative;z-index:1}:root[data-theme=liquid-glass] .cta__title{color:var(--color-white);text-shadow:var(--text-shadow-md, 0 2px 8px rgba(0, 0, 0, .3))}:root[data-theme=neo-brutalism] .cta{background:var(--color-primary, #ff6b35);border:var(--border-thick, 3px) solid var(--shadow-color, #000000);box-shadow:var(--shadow-offset-lg, 6px 6px) 0 var(--shadow-color, #000000);margin:var(--space-2xl, 48px);padding:var(--space-3xl, 64px)}:root[data-theme=neo-brutalism] .cta__title{text-transform:uppercase;letter-spacing:-.02em;font-weight:900;color:var(--shadow-color, #000000);text-shadow:2px 2px 0 var(--color-secondary, #f7b801),4px 4px 0 var(--shadow-color, #000000)}:root[data-theme=neo-brutalism] .cta__text{color:var(--shadow-color, #000000);font-weight:600}:root[data-theme=ai] .cta{background:var(--color-surface-dark, rgba(0, 0, 0, .9));border-top:var(--nav-border-width, 1px) solid var(--nav-border);border-bottom:var(--nav-border-width, 1px) solid var(--nav-border);box-shadow:inset 0 0 var(--glow-md) color-mix(in srgb,var(--ai-glow-color-acf, var(--ai-glow-color)) 10%,transparent),0 0 var(--glow-lg) color-mix(in srgb,var(--ai-glow-color-acf, var(--ai-glow-color)) 30%,transparent);position:relative;overflow:hidden}:root[data-theme=ai] .cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,color-mix(in srgb,var(--ai-gradient-1-acf, #00ffaa) 10%,transparent),color-mix(in srgb,var(--ai-gradient-2-acf, #ff00ff) 10%,transparent));animation:ai-cta-gradient var(--ai-pulse-speed-acf, 3s) ease-in-out infinite alternate;pointer-events:none}@keyframes ai-cta-gradient{0%{background:linear-gradient(135deg,color-mix(in srgb,var(--ai-gradient-1-acf, #00ffaa) 10%,transparent),color-mix(in srgb,var(--ai-gradient-2-acf, #ff00ff) 10%,transparent))}to{background:linear-gradient(225deg,color-mix(in srgb,var(--ai-gradient-2-acf, #ff00ff) 15%,transparent),color-mix(in srgb,var(--ai-gradient-1-acf, #00ffaa) 15%,transparent))}}:root[data-theme=ai] .cta__inner{position:relative;z-index:1}:root[data-theme=ai] .cta__title{background:linear-gradient(135deg,var(--ai-gradient-1-acf, #00ffaa),var(--ai-gradient-2-acf, #ff00ff));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 var(--glow-md, 20px) color-mix(in srgb,var(--ai-glow-color-acf, #00ffaa) 50%,transparent))}:root[data-theme=ai] .cta__text{color:color-mix(in srgb,var(--color-white, #ffffff) 90%,transparent)}:root[data-theme=ai] .cta:after{content:"";position:absolute;top:0;left:0;right:0;height:100%;background:repeating-linear-gradient(0deg,transparent,transparent 2px,color-mix(in srgb,var(--ai-gradient-1-acf, #00ffaa) 3%,transparent) 2px,color-mix(in srgb,var(--ai-gradient-1-acf, #00ffaa) 3%,transparent) 4px);opacity:.05;pointer-events:none;z-index:0}.wk-cta{position:relative;width:100%;padding:var(--space-4xl, 96px) 0;background:var(--color-primary, #3b82f6);color:var(--color-white, #ffffff)}.wk-cta__container{max-width:var(--container-xl, 1280px);margin:0 auto;padding:0 var(--container-padding, 24px);display:flex;flex-direction:column;gap:var(--space-xl, 32px)}.wk-cta__content{display:contents}.wk-cta__title{margin:0;font-family:var(--h2-font-family, inherit);font-size:var(--h2-font-size, 40px);font-weight:var(--h2-font-weight, 700);line-height:var(--h2-line-height, 1.25);color:inherit}.wk-cta__text{font-size:var(--font-size-lg, 18px);line-height:1.6;color:inherit;opacity:.95}.wk-cta__text p{margin:0 0 var(--space-md, 16px)}.wk-cta__text p:last-child{margin-bottom:0}.wk-cta__actions{display:flex;gap:var(--space-md, 16px);flex-wrap:wrap}@media (max-width: 767px){.wk-cta{padding:var(--space-3xl, 64px) 0}.wk-cta__container{padding:0 var(--container-padding-mobile, 16px);gap:var(--space-lg, 24px)}.wk-cta__title{font-size:clamp(28px,7vw,40px)}.wk-cta__text{font-size:var(--font-size-base, 16px)}.wk-cta__actions{flex-direction:column;width:100%}.wk-cta__actions .btn{width:100%;justify-content:center}}:root[data-theme=classic] .wk-cta{background:linear-gradient(135deg,var(--color-primary),color-mix(in srgb,var(--color-primary) 80%,var(--color-black)));box-shadow:inset 0 -1px 0 0 var(--glass-border-light, rgba(255, 255, 255, .1))}:root[data-theme=classic] .wk-cta__title{text-shadow:var(--text-shadow-sm, 0 2px 4px rgba(0, 0, 0, .2))}:root[data-theme=liquid-glass] .wk-cta{background:color-mix(in srgb,var(--glass-tint, #1e3a5f) 80%,transparent);-webkit-backdrop-filter:blur(var(--glass-blur-acf, 12px)) saturate(180%);backdrop-filter:blur(var(--glass-blur-acf, 12px)) saturate(180%);border-top:1px solid color-mix(in srgb,var(--glass-border-color, #ffffff) 30%,transparent);border-bottom:1px solid color-mix(in srgb,var(--glass-border-color, #ffffff) 30%,transparent);position:relative}:root[data-theme=liquid-glass] .wk-cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,color-mix(in srgb,var(--glass-tint, #1e3a5f) 20%,transparent),color-mix(in srgb,var(--glass-glow-color, #4a90e2) 10%,transparent));pointer-events:none}:root[data-theme=liquid-glass] .wk-cta__container{position:relative;z-index:1}:root[data-theme=liquid-glass] .wk-cta__title{color:var(--color-white);text-shadow:var(--text-shadow-md, 0 2px 8px rgba(0, 0, 0, .3))}:root[data-theme=neo-brutalism] .wk-cta{background:var(--color-primary, #ff6b35);border:var(--border-thick, 3px) solid var(--shadow-color, #000000);box-shadow:var(--shadow-offset-lg, 6px 6px) 0 var(--shadow-color, #000000);margin:var(--space-2xl, 48px);padding:var(--space-3xl, 64px)}:root[data-theme=neo-brutalism] .wk-cta__title{text-transform:uppercase;letter-spacing:-.02em;font-weight:900;color:var(--shadow-color, #000000);text-shadow:2px 2px 0 var(--color-secondary, #f7b801),4px 4px 0 var(--shadow-color, #000000)}:root[data-theme=neo-brutalism] .wk-cta__text{color:var(--shadow-color, #000000);font-weight:600}:root[data-theme=ai] .wk-cta{background:var(--color-surface-dark, rgba(0, 0, 0, .9));border-top:var(--nav-border-width, 1px) solid var(--nav-border);border-bottom:var(--nav-border-width, 1px) solid var(--nav-border);box-shadow:inset 0 0 var(--glow-md) color-mix(in srgb,var(--ai-glow-color-acf, var(--ai-glow-color)) 10%,transparent),0 0 var(--glow-lg) color-mix(in srgb,var(--ai-glow-color-acf, var(--ai-glow-color)) 30%,transparent);position:relative;overflow:hidden}:root[data-theme=ai] .wk-cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,color-mix(in srgb,var(--ai-gradient-1-acf, #00ffaa) 10%,transparent),color-mix(in srgb,var(--ai-gradient-2-acf, #ff00ff) 10%,transparent));animation:ai-cta-gradient var(--ai-pulse-speed-acf, 3s) ease-in-out infinite alternate;pointer-events:none}@keyframes ai-wk-cta-gradient{0%{background:linear-gradient(135deg,color-mix(in srgb,var(--ai-gradient-1-acf, #00ffaa) 10%,transparent),color-mix(in srgb,var(--ai-gradient-2-acf, #ff00ff) 10%,transparent))}to{background:linear-gradient(225deg,color-mix(in srgb,var(--ai-gradient-2-acf, #ff00ff) 15%,transparent),color-mix(in srgb,var(--ai-gradient-1-acf, #00ffaa) 15%,transparent))}}:root[data-theme=ai] .wk-cta__container{position:relative;z-index:1}:root[data-theme=ai] .wk-cta__title{background:linear-gradient(135deg,var(--ai-gradient-1-acf, #00ffaa),var(--ai-gradient-2-acf, #ff00ff));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 var(--glow-md, 20px) color-mix(in srgb,var(--ai-glow-color-acf, #00ffaa) 50%,transparent))}:root[data-theme=ai] .wk-cta__text{color:color-mix(in srgb,var(--color-white, #ffffff) 90%,transparent)}:root[data-theme=ai] .wk-cta:after{content:"";position:absolute;top:0;left:0;right:0;height:100%;background:repeating-linear-gradient(0deg,transparent,transparent 2px,color-mix(in srgb,var(--ai-gradient-1-acf, #00ffaa) 3%,transparent) 2px,color-mix(in srgb,var(--ai-gradient-1-acf, #00ffaa) 3%,transparent) 4px);opacity:.05;pointer-events:none;z-index:0}}@layer wk-components{.wk-image-text{position:relative;width:100%;padding:var(--space-3xl, 64px) 0;background:var(--color-bg, #ffffff)}.wk-image-text__inner{max-width:var(--container-xl, 1280px);margin:0 auto;padding:0 var(--container-padding, 24px);display:flex;flex-direction:row;gap:var(--space-2xl, 48px);align-items:center}.wk-image-text__media{flex:0 0 50%;max-width:50%;margin:0;overflow:hidden;border-radius:var(--radius-lg, 12px)}.wk-image-text__img{width:100%;height:auto;display:block;-o-object-fit:cover;object-fit:cover;transition:transform var(--transition-duration, .2s) ease}.wk-image-text:hover .wk-image-text__img{transform:scale(1.02)}.wk-image-text__content{flex:1;display:flex;flex-direction:column;gap:var(--space-md, 16px)}.wk-image-text__title{margin:0;font-family:var(--h2-font-family, inherit);font-size:var(--h2-font-size, 40px);font-weight:var(--h2-font-weight, 700);line-height:var(--h2-line-height, 1.25);color:var(--color-heading, inherit)}.wk-image-text__subtitle{margin:0;font-size:var(--font-size-lg, 18px);line-height:1.5;color:var(--color-text-muted, #6b7280);font-weight:500}.wk-image-text__text{font-size:var(--font-size-base, 16px);line-height:1.6;color:var(--color-text, #374151)}.wk-image-text__text p{margin:0 0 var(--space-md, 16px)}.wk-image-text__text p:last-child{margin-bottom:0}.wk-image-text__text h3,.wk-image-text__text h4{margin:var(--space-lg, 24px) 0 var(--space-sm, 8px)}.wk-image-text__text ul,.wk-image-text__text ol{padding-left:var(--space-lg, 24px);margin:0 0 var(--space-md, 16px)}.wk-image-text__actions{display:flex;gap:var(--space-md, 16px);flex-wrap:wrap;margin-top:var(--space-sm, 8px)}.wk-image-text--position-left .wk-image-text__media{order:1}.wk-image-text--position-left .wk-image-text__content,.wk-image-text--position-right .wk-image-text__media{order:2}.wk-image-text--position-right .wk-image-text__content{order:1}.wk-image-text--align-left .wk-image-text__content{text-align:left}.wk-image-text--align-left .wk-image-text__actions{justify-content:flex-start}.wk-image-text--align-center .wk-image-text__content{text-align:center;align-items:center}.wk-image-text--align-center .wk-image-text__actions{justify-content:center}.wk-image-text--align-right .wk-image-text__content{text-align:right;align-items:flex-end}.wk-image-text--align-right .wk-image-text__actions{justify-content:flex-end}@media (max-width: 768px){.wk-image-text{padding:var(--space-2xl, 48px) 0}.wk-image-text__inner{flex-direction:column;gap:var(--space-xl, 32px);padding:0 var(--container-padding-mobile, 16px)}.wk-image-text__media{flex:1 1 100%;max-width:100%;order:1!important}.wk-image-text__content{order:2!important}.wk-image-text__title{font-size:clamp(28px,7vw,40px)}.wk-image-text--reverse-mobile .wk-image-text__inner{flex-direction:column-reverse}.wk-image-text--reverse-mobile .wk-image-text__media{order:2!important}.wk-image-text--reverse-mobile .wk-image-text__content{order:1!important}.wk-image-text--align-right .wk-image-text__content,.wk-image-text--align-left .wk-image-text__content{text-align:center;align-items:center}.wk-image-text--align-right .wk-image-text__actions,.wk-image-text--align-left .wk-image-text__actions{justify-content:center}.wk-image-text__actions{width:100%}.wk-image-text__actions .btn{flex:1 1 auto;min-width:140px}}}@layer wk-components{:root[data-theme=classic] .wk-image-text__media{box-shadow:var(--shadow-lg, 0 10px 25px rgba(0,0,0,.15))}:root[data-theme=classic] .wk-image-text__img{border-radius:var(--radius-lg, 12px)}}@layer wk-components{:root[data-theme=liquid-glass] .wk-image-text{background:#ffffff0d}:root[data-theme=liquid-glass] .wk-image-text__media{border-radius:var(--radius-xl, 16px);overflow:hidden;box-shadow:var(--card-glow, 0 0 20px rgba(255,255,255,.1));border:1px solid rgba(255,255,255,.2)}:root[data-theme=liquid-glass] .wk-image-text__img{-webkit-backdrop-filter:blur(var(--glass-blur-md, 12px));backdrop-filter:blur(var(--glass-blur-md, 12px))}:root[data-theme=liquid-glass] .wk-image-text__content{background:#ffffff0d;-webkit-backdrop-filter:blur(var(--glass-blur-sm, 8px));backdrop-filter:blur(var(--glass-blur-sm, 8px));padding:var(--space-lg, 24px);border-radius:var(--radius-lg, 12px);border:1px solid rgba(255,255,255,.1)}:root[data-theme=liquid-glass] .wk-image-text__title{text-shadow:0 2px 8px rgba(0,0,0,.2)}}@layer wk-components{:root[data-theme=neo-brutalism] .wk-image-text__media{border:var(--border-thick, 3px) solid var(--shadow-color, #000000);border-radius:0;box-shadow:var(--shadow-offset-lg, 6px 6px) 0 var(--shadow-color, #000000)}:root[data-theme=neo-brutalism] .wk-image-text__img{border-radius:0}:root[data-theme=neo-brutalism] .wk-image-text:hover .wk-image-text__media{box-shadow:var(--shadow-offset-xl, 8px 8px) 0 var(--shadow-color, #000000);transform:translate(-2px,-2px)}:root[data-theme=neo-brutalism] .wk-image-text__title{text-transform:uppercase;letter-spacing:-.02em;font-weight:900;text-shadow:2px 2px 0 var(--color-secondary, #f7b801),4px 4px 0 var(--shadow-color, #000000)}:root[data-theme=neo-brutalism] .wk-image-text__subtitle{font-weight:700;text-transform:uppercase;letter-spacing:.05em}}@layer wk-components{:root[data-theme=ai] .wk-image-text{background:#000c;position:relative;overflow:hidden}:root[data-theme=ai] .wk-image-text:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(90deg,transparent,transparent 50px,color-mix(in srgb,var(--ai-gradient-1-acf, #00ffaa) 5%,transparent) 50px,color-mix(in srgb,var(--ai-gradient-1-acf, #00ffaa) 5%,transparent) 51px);opacity:.1;pointer-events:none}:root[data-theme=ai] .wk-image-text__media{border:var(--nav-border-width, 1px) solid var(--nav-border, #00ffaa);border-radius:var(--radius-lg, 12px);box-shadow:inset 0 0 var(--glow-md, 20px) color-mix(in srgb,var(--ai-glow-color-acf, #00ffaa) 10%,transparent),0 0 var(--glow-lg, 40px) color-mix(in srgb,var(--ai-glow-color-acf, #00ffaa) 30%,transparent);position:relative;overflow:hidden}:root[data-theme=ai] .wk-image-text__img{filter:brightness(.9) contrast(1.1)}:root[data-theme=ai] .wk-image-text:hover .wk-image-text__media{box-shadow:inset 0 0 var(--glow-md, 20px) color-mix(in srgb,var(--ai-glow-color-acf, #00ffaa) 15%,transparent),0 0 var(--glow-xl, 60px) color-mix(in srgb,var(--ai-glow-color-acf, #00ffaa) 50%,transparent)}:root[data-theme=ai] .wk-image-text__title{background:linear-gradient(135deg,var(--ai-gradient-1-acf, #00ffaa),var(--ai-gradient-2-acf, #ff00ff));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 var(--glow-md, 20px) color-mix(in srgb,var(--ai-glow-color-acf, #00ffaa) 50%,transparent))}:root[data-theme=ai] .wk-image-text__subtitle{color:var(--ai-gradient-1-acf, #00ffaa);text-shadow:0 0 10px color-mix(in srgb,var(--ai-glow-color-acf, #00ffaa) 30%,transparent)}:root[data-theme=ai] .wk-image-text__text{color:color-mix(in srgb,var(--color-white, #ffffff) 85%,transparent)}}@layer wk-components{.wk-split{position:relative;width:100%;padding:var(--space-3xl, 64px) 0}.wk-split__cols{max-width:var(--container-xl, 1280px);margin:0 auto;padding:0 var(--container-padding, 24px);display:flex;flex-direction:row;gap:var(--space-2xl, 48px);align-items:stretch}.wk-split__col{flex:1 1 50%;display:flex;flex-direction:column;gap:var(--space-lg, 24px)}.wk-split__col--left{order:1}.wk-split__col--right{order:2}.wk-split--valign-top .wk-split__cols{align-items:flex-start}.wk-split--valign-center .wk-split__cols{align-items:center}.wk-split--valign-bottom .wk-split__cols{align-items:flex-end}.wk-split--align-left{text-align:left}.wk-split--align-left .wk-split__buttons{justify-content:flex-start}.wk-split--align-center{text-align:center}.wk-split--align-center .wk-split__col{align-items:center}.wk-split--align-center .wk-split__buttons{justify-content:center}.wk-split--align-right{text-align:right}.wk-split--align-right .wk-split__col{align-items:flex-end}.wk-split--align-right .wk-split__buttons{justify-content:flex-end}.wk-split__title{margin:0;font-family:var(--h3-font-family, inherit);font-size:var(--h3-font-size, 32px);font-weight:var(--h3-font-weight, 700);line-height:var(--h3-line-height, 1.3);color:var(--color-heading, inherit)}.wk-split__text{font-size:var(--font-size-base, 16px);line-height:var(--line-height-base, 1.6);color:var(--color-text, #374151)}.wk-split__text p{margin:0 0 var(--space-md, 16px)}.wk-split__text p:last-child{margin-bottom:0}.wk-split__text h3,.wk-split__text h4{margin:var(--space-lg, 24px) 0 var(--space-sm, 8px)}.wk-split__text h3:first-child,.wk-split__text h4:first-child{margin-top:0}.wk-split__text ul,.wk-split__text ol{padding-left:var(--space-lg, 24px);margin:0 0 var(--space-md, 16px)}.wk-split__text li{margin-bottom:var(--space-xs, 4px)}.wk-split__media{margin:0;overflow:hidden;border-radius:var(--radius-lg, 12px)}.wk-ratio{position:relative;width:100%;overflow:hidden}.wk-ratio--16x9{aspect-ratio:16 / 9}.wk-ratio--1x1{aspect-ratio:1 / 1}.wk-ratio__media{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform var(--transition-duration, .2s) ease}.wk-split:hover .wk-ratio__media{transform:scale(1.02)}.wk-split__buttons{display:flex;gap:var(--space-md, 16px);flex-wrap:wrap}.wk-split__form{width:100%}@media (max-width: 768px){.wk-split{padding:var(--space-2xl, 48px) 0}.wk-split__cols{flex-direction:column;gap:var(--space-xl, 32px);padding:0 var(--container-padding-mobile, 16px)}.wk-split__col{flex:1 1 100%;max-width:100%;order:unset!important}.wk-split__col--left{order:1}.wk-split__col--right,.wk-split--reverse-mobile .wk-split__col--left{order:2}.wk-split--reverse-mobile .wk-split__col--right{order:1}.wk-split__title{font-size:clamp(24px,6vw,32px)}.wk-split--align-left,.wk-split--align-right{text-align:center}.wk-split--align-left .wk-split__col,.wk-split--align-right .wk-split__col{align-items:center}.wk-split--align-left .wk-split__buttons,.wk-split--align-right .wk-split__buttons{justify-content:center}.wk-split__buttons{width:100%}.wk-split__buttons .btn{flex:1 1 auto;min-width:140px}}}@layer wk-components{:root[data-theme=classic] .wk-split__media{box-shadow:var(--shadow-md, 0 4px 6px rgba(0,0,0,.1))}:root[data-theme=classic] .wk-split:hover .wk-split__media{box-shadow:var(--shadow-lg, 0 10px 25px rgba(0,0,0,.15))}}@layer wk-components{:root[data-theme=liquid-glass] .wk-split__col{background:#ffffff0d;-webkit-backdrop-filter:blur(var(--glass-blur-sm, 8px));backdrop-filter:blur(var(--glass-blur-sm, 8px));padding:var(--space-lg, 24px);border-radius:var(--radius-lg, 12px);border:1px solid rgba(255,255,255,.1)}:root[data-theme=liquid-glass] .wk-split__media{border:1px solid rgba(255,255,255,.2);box-shadow:var(--card-glow, 0 0 20px rgba(255,255,255,.1))}:root[data-theme=liquid-glass] .wk-split__title{text-shadow:0 2px 8px rgba(0,0,0,.2)}}@layer wk-components{:root[data-theme=neo-brutalism] .wk-split__col{border:var(--border-thick, 3px) solid var(--shadow-color, #000000);border-radius:0;box-shadow:var(--shadow-offset-md, 4px 4px) 0 var(--shadow-color, #000000);padding:var(--space-lg, 24px)}:root[data-theme=neo-brutalism] .wk-split:hover .wk-split__col{box-shadow:var(--shadow-offset-lg, 6px 6px) 0 var(--shadow-color, #000000);transform:translate(-2px,-2px)}:root[data-theme=neo-brutalism] .wk-split__media{border:var(--border-thick, 3px) solid var(--shadow-color, #000000);border-radius:0;box-shadow:var(--shadow-offset-sm, 3px 3px) 0 var(--shadow-color, #000000)}:root[data-theme=neo-brutalism] .wk-split__title{text-transform:uppercase;font-weight:900;letter-spacing:-.02em;text-shadow:2px 2px 0 var(--color-secondary, #f7b801),4px 4px 0 var(--shadow-color, #000000)}}@layer wk-components{:root[data-theme=ai] .wk-split{background:#00000080;position:relative}:root[data-theme=ai] .wk-split:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,color-mix(in srgb,var(--ai-gradient-1-acf, #00ffaa) 3%,transparent) 2px,color-mix(in srgb,var(--ai-gradient-1-acf, #00ffaa) 3%,transparent) 4px);opacity:.05;pointer-events:none}:root[data-theme=ai] .wk-split__col{background:#0009;border:var(--nav-border-width, 1px) solid var(--nav-border, #00ffaa);border-radius:var(--radius-md, 8px);padding:var(--space-lg, 24px);box-shadow:inset 0 0 var(--glow-sm, 10px) color-mix(in srgb,var(--ai-glow-color-acf, #00ffaa) 5%,transparent),0 0 var(--glow-md, 20px) color-mix(in srgb,var(--ai-glow-color-acf, #00ffaa) 20%,transparent)}:root[data-theme=ai] .wk-split__media{border:var(--nav-border-width, 1px) solid var(--nav-border, #00ffaa);box-shadow:inset 0 0 var(--glow-sm, 10px) color-mix(in srgb,var(--ai-glow-color-acf, #00ffaa) 5%,transparent),0 0 var(--glow-lg, 40px) color-mix(in srgb,var(--ai-glow-color-acf, #00ffaa) 30%,transparent)}:root[data-theme=ai] .wk-split__title{background:linear-gradient(135deg,var(--ai-gradient-1-acf, #00ffaa),var(--ai-gradient-2-acf, #ff00ff));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 var(--glow-sm, 10px) color-mix(in srgb,var(--ai-glow-color-acf, #00ffaa) 50%,transparent))}:root[data-theme=ai] .wk-split__text{color:color-mix(in srgb,var(--color-white, #ffffff) 85%,transparent)}}@layer wk-components{.wk-content{position:relative;width:100%;padding:var(--space-3xl, 64px) 0}.wk-content__inner{max-width:var(--container-lg, 960px);margin:0 auto;padding:0 var(--container-padding, 24px);display:flex;flex-direction:column;gap:var(--space-lg, 24px)}.wk-content__title{margin:0;font-family:var(--h2-font-family, inherit);font-size:var(--h2-font-size, 40px);font-weight:var(--h2-font-weight, 700);line-height:var(--h2-line-height, 1.2);color:var(--color-heading, inherit)}.wk-content__subtitle{margin:0;font-size:var(--font-size-lg, 18px);line-height:var(--line-height-relaxed, 1.75);color:var(--color-text-muted, #6b7280);font-weight:500}.wk-content__text{font-size:var(--font-size-base, 16px);line-height:var(--line-height-base, 1.6);color:var(--color-text, #374151)}.wk-content__text h2,.wk-content__text h3,.wk-content__text h4,.wk-content__text h5,.wk-content__text h6{margin:var(--space-xl, 32px) 0 var(--space-md, 16px);color:var(--color-heading, inherit)}.wk-content__text h2:first-child,.wk-content__text h3:first-child,.wk-content__text h4:first-child,.wk-content__text h5:first-child,.wk-content__text h6:first-child{margin-top:0}.wk-content__text h2{font-size:var(--h2-font-size, 40px);font-weight:var(--h2-font-weight, 700);line-height:var(--h2-line-height, 1.2)}.wk-content__text h3{font-size:var(--h3-font-size, 32px);font-weight:var(--h3-font-weight, 700);line-height:var(--h3-line-height, 1.3)}.wk-content__text h4{font-size:var(--h4-font-size, 24px);font-weight:var(--h4-font-weight, 600);line-height:var(--h4-line-height, 1.4)}.wk-content__text h5{font-size:var(--h5-font-size, 20px);font-weight:var(--h5-font-weight, 600);line-height:var(--h5-line-height, 1.5)}.wk-content__text h6{font-size:var(--h6-font-size, 18px);font-weight:var(--h6-font-weight, 600);line-height:var(--h6-line-height, 1.5)}.wk-content__text p{margin:0 0 var(--space-md, 16px)}.wk-content__text p:last-child{margin-bottom:0}.wk-content__text ul,.wk-content__text ol{padding-left:var(--space-lg, 24px);margin:0 0 var(--space-md, 16px)}.wk-content__text li{margin-bottom:var(--space-xs, 4px)}.wk-content__text ul ul,.wk-content__text ol ol,.wk-content__text ul ol,.wk-content__text ol ul{margin-top:var(--space-xs, 4px);margin-bottom:var(--space-xs, 4px)}.wk-content__text a{color:var(--color-accent, #3b82f6);text-decoration:underline;transition:color var(--transition-duration, .2s) ease}.wk-content__text a:hover{color:var(--color-accent-dark, #2563eb)}.wk-content__text blockquote{margin:var(--space-lg, 24px) 0;padding-left:var(--space-lg, 24px);border-left:4px solid var(--color-accent, #3b82f6);font-style:italic;color:var(--color-text-muted, #6b7280)}.wk-content__text blockquote p:last-child{margin-bottom:0}.wk-content__text code{padding:2px 6px;background:var(--color-bg-secondary, #f3f4f6);border-radius:var(--radius-sm, 4px);font-family:var(--font-mono, "Courier New", monospace);font-size:.9em}.wk-content__text pre{margin:var(--space-lg, 24px) 0;padding:var(--space-md, 16px);background:var(--color-bg-secondary, #f3f4f6);border-radius:var(--radius-md, 8px);overflow-x:auto}.wk-content__text pre code{padding:0;background:none}.wk-content__text table{width:100%;margin:var(--space-lg, 24px) 0;border-collapse:collapse}.wk-content__text th,.wk-content__text td{padding:var(--space-sm, 8px) var(--space-md, 16px);border:1px solid var(--color-border, #e5e7eb);text-align:left}.wk-content__text th{background:var(--color-bg-secondary, #f3f4f6);font-weight:600}.wk-content__text img{max-width:100%;height:auto;border-radius:var(--radius-md, 8px);margin:var(--space-lg, 24px) 0}.wk-content__text hr{margin:var(--space-xl, 32px) 0;border:0;border-top:1px solid var(--color-border, #e5e7eb)}.wk-content__actions{display:flex;gap:var(--space-md, 16px);flex-wrap:wrap}.wk-content--align-left{text-align:left}.wk-content--align-left .wk-content__actions{justify-content:flex-start}.wk-content--align-center{text-align:center}.wk-content--align-center .wk-content__actions{justify-content:center}.wk-content--align-right{text-align:right}.wk-content--align-right .wk-content__actions{justify-content:flex-end}@media (min-width: 768px){.wk-content--two .wk-content__text{-moz-column-count:2;column-count:2;-moz-column-gap:var(--space-2xl, 48px);column-gap:var(--space-2xl, 48px)}.wk-content--two .wk-content__text h2,.wk-content--two .wk-content__text h3,.wk-content--two .wk-content__text h4,.wk-content--two .wk-content__text h5,.wk-content--two .wk-content__text h6,.wk-content--two .wk-content__text blockquote,.wk-content--two .wk-content__text pre,.wk-content--two .wk-content__text table,.wk-content--two .wk-content__text img{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}}@media (max-width: 768px){.wk-content{padding:var(--space-2xl, 48px) 0}.wk-content__inner{padding:0 var(--container-padding-mobile, 16px);gap:var(--space-md, 16px)}.wk-content__title{font-size:clamp(28px,7vw,40px)}.wk-content__subtitle{font-size:var(--font-size-base, 16px)}.wk-content--align-left,.wk-content--align-right{text-align:center}.wk-content--align-left .wk-content__actions,.wk-content--align-right .wk-content__actions{justify-content:center}.wk-content__actions{width:100%}.wk-content__actions .btn{flex:1 1 auto;min-width:140px}}}@layer wk-components{:root[data-theme=classic] .wk-content__text blockquote{background:var(--color-bg-secondary, #f3f4f6);padding:var(--space-md, 16px) var(--space-lg, 24px);border-radius:var(--radius-md, 8px)}:root[data-theme=classic] .wk-content__text img{box-shadow:var(--shadow-md, 0 4px 6px rgba(0,0,0,.1))}:root[data-theme=classic] .wk-content__text img:hover{box-shadow:var(--shadow-lg, 0 10px 25px rgba(0,0,0,.15))}}@layer wk-components{:root[data-theme=liquid-glass] .wk-content__inner{background:#ffffff0d;-webkit-backdrop-filter:blur(var(--glass-blur-sm, 8px));backdrop-filter:blur(var(--glass-blur-sm, 8px));padding:var(--space-xl, 32px);border-radius:var(--radius-lg, 12px);border:1px solid rgba(255,255,255,.1)}:root[data-theme=liquid-glass] .wk-content__title{text-shadow:0 2px 8px rgba(0,0,0,.2)}:root[data-theme=liquid-glass] .wk-content__text blockquote{background:#ffffff14;-webkit-backdrop-filter:blur(var(--glass-blur-xs, 4px));backdrop-filter:blur(var(--glass-blur-xs, 4px));border-left-color:#ffffff4d;padding:var(--space-md, 16px) var(--space-lg, 24px);border-radius:var(--radius-md, 8px)}:root[data-theme=liquid-glass] .wk-content__text img{border:1px solid rgba(255,255,255,.2);box-shadow:var(--card-glow, 0 0 20px rgba(255,255,255,.1))}:root[data-theme=liquid-glass] .wk-content__text code{background:#ffffff1a;border:1px solid rgba(255,255,255,.15)}:root[data-theme=liquid-glass] .wk-content__text pre{background:#0000004d;border:1px solid rgba(255,255,255,.1)}}@layer wk-components{:root[data-theme=neo-brutalism] .wk-content__title{text-transform:uppercase;font-weight:900;letter-spacing:-.02em;text-shadow:2px 2px 0 var(--color-secondary, #f7b801),4px 4px 0 var(--shadow-color, #000000)}:root[data-theme=neo-brutalism] .wk-content__subtitle{font-weight:700;text-transform:uppercase;letter-spacing:.05em}:root[data-theme=neo-brutalism] .wk-content__text blockquote{border:var(--border-thick, 3px) solid var(--shadow-color, #000000);border-radius:0;box-shadow:var(--shadow-offset-sm, 3px 3px) 0 var(--shadow-color, #000000);background:var(--color-secondary, #f7b801);color:var(--shadow-color, #000000);padding:var(--space-md, 16px) var(--space-lg, 24px)}:root[data-theme=neo-brutalism] .wk-content__text img{border:var(--border-thick, 3px) solid var(--shadow-color, #000000);border-radius:0;box-shadow:var(--shadow-offset-md, 4px 4px) 0 var(--shadow-color, #000000)}:root[data-theme=neo-brutalism] .wk-content__text img:hover{box-shadow:var(--shadow-offset-lg, 6px 6px) 0 var(--shadow-color, #000000);transform:translate(-2px,-2px)}:root[data-theme=neo-brutalism] .wk-content__text code{background:var(--color-secondary, #f7b801);color:var(--shadow-color, #000000);border:2px solid var(--shadow-color, #000000);font-weight:700}:root[data-theme=neo-brutalism] .wk-content__text pre{border:var(--border-thick, 3px) solid var(--shadow-color, #000000);border-radius:0;box-shadow:var(--shadow-offset-sm, 3px 3px) 0 var(--shadow-color, #000000);background:var(--color-bg-secondary, #f3f4f6)}:root[data-theme=neo-brutalism] .wk-content__text a{font-weight:700;text-decoration-thickness:2px;text-underline-offset:2px}}@layer wk-components{:root[data-theme=ai] .wk-content{background:#00000080;position:relative}:root[data-theme=ai] .wk-content:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,color-mix(in srgb,var(--ai-gradient-1-acf, #00ffaa) 3%,transparent) 2px,color-mix(in srgb,var(--ai-gradient-1-acf, #00ffaa) 3%,transparent) 4px);opacity:.05;pointer-events:none}:root[data-theme=ai] .wk-content__inner{background:#0009;border:var(--nav-border-width, 1px) solid var(--nav-border, #00ffaa);border-radius:var(--radius-md, 8px);padding:var(--space-xl, 32px);box-shadow:inset 0 0 var(--glow-sm, 10px) color-mix(in srgb,var(--ai-glow-color-acf, #00ffaa) 5%,transparent),0 0 var(--glow-md, 20px) color-mix(in srgb,var(--ai-glow-color-acf, #00ffaa) 20%,transparent)}:root[data-theme=ai] .wk-content__title{background:linear-gradient(135deg,var(--ai-gradient-1-acf, #00ffaa),var(--ai-gradient-2-acf, #ff00ff));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 var(--glow-sm, 10px) color-mix(in srgb,var(--ai-glow-color-acf, #00ffaa) 50%,transparent))}:root[data-theme=ai] .wk-content__subtitle{color:var(--ai-gradient-1-acf, #00ffaa);text-shadow:0 0 var(--glow-xs, 5px) color-mix(in srgb,var(--ai-glow-color-acf, #00ffaa) 30%,transparent)}:root[data-theme=ai] .wk-content__text{color:color-mix(in srgb,var(--color-white, #ffffff) 85%,transparent)}:root[data-theme=ai] .wk-content__text h2,:root[data-theme=ai] .wk-content__text h3,:root[data-theme=ai] .wk-content__text h4,:root[data-theme=ai] .wk-content__text h5,:root[data-theme=ai] .wk-content__text h6{background:linear-gradient(135deg,var(--ai-gradient-1-acf, #00ffaa),var(--ai-gradient-2-acf, #ff00ff));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}:root[data-theme=ai] .wk-content__text a{color:var(--ai-gradient-1-acf, #00ffaa);text-shadow:0 0 var(--glow-xs, 5px) color-mix(in srgb,var(--ai-glow-color-acf, #00ffaa) 30%,transparent)}:root[data-theme=ai] .wk-content__text blockquote{background:#00000080;border-left-color:var(--ai-gradient-1-acf, #00ffaa);border-left-width:2px;box-shadow:inset 0 0 var(--glow-xs, 5px) color-mix(in srgb,var(--ai-glow-color-acf, #00ffaa) 10%,transparent)}:root[data-theme=ai] .wk-content__text img{border:var(--nav-border-width, 1px) solid var(--nav-border, #00ffaa);box-shadow:inset 0 0 var(--glow-sm, 10px) color-mix(in srgb,var(--ai-glow-color-acf, #00ffaa) 5%,transparent),0 0 var(--glow-lg, 40px) color-mix(in srgb,var(--ai-glow-color-acf, #00ffaa) 30%,transparent)}:root[data-theme=ai] .wk-content__text code{background:#00ffaa1a;border:1px solid var(--ai-gradient-1-acf, #00ffaa);color:var(--ai-gradient-1-acf, #00ffaa)}:root[data-theme=ai] .wk-content__text pre{background:#000c;border:var(--nav-border-width, 1px) solid var(--nav-border, #00ffaa);box-shadow:inset 0 0 var(--glow-xs, 5px) color-mix(in srgb,var(--ai-glow-color-acf, #00ffaa) 10%,transparent)}}@layer wk-components{.wk-logo-grid{position:relative;width:100%;padding:var(--space-3xl, 64px) 0}.wk-logo-grid__inner{max-width:var(--container-xl, 1280px);margin:0 auto;padding:0 var(--container-padding, 24px)}.wk-logo-grid__list{list-style:none;margin:0;padding:0}.wk-logo-grid--grid .wk-logo-grid__list{display:grid;grid-template-columns:repeat(var(--wk-logo-cols, 5),1fr);gap:var(--space-2xl, 48px) var(--space-xl, 32px);align-items:center}.wk-logo-grid--slider .wk-logo-grid__list{display:flex;flex-wrap:nowrap;gap:var(--space-2xl, 48px);overflow-x:auto;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--color-accent, #3b82f6) transparent}.wk-logo-grid--slider .wk-logo-grid__list::-webkit-scrollbar{height:6px}.wk-logo-grid--slider .wk-logo-grid__list::-webkit-scrollbar-track{background:transparent}.wk-logo-grid--slider .wk-logo-grid__list::-webkit-scrollbar-thumb{background:var(--color-accent, #3b82f6);border-radius:3px}.wk-logo-grid--slider .wk-logo-grid__item{flex:0 0 auto;scroll-snap-align:start;min-width:var(--wk-logo-min, 150px)}.wk-logo-grid__item{display:flex;align-items:center;justify-content:center}.wk-logo-grid__link,.wk-logo-grid__logo{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:var(--space-md, 16px);border-radius:var(--radius-md, 8px);transition:all var(--transition-duration, .2s) ease}.wk-logo-grid__link{cursor:pointer;text-decoration:none}.wk-logo-grid__link:hover,.wk-logo-grid__link:focus{transform:scale(1.05);outline:2px solid var(--color-accent, #3b82f6);outline-offset:2px}.wk-logo-grid__img{max-width:100%;max-height:var(--wk-logo-max-h, 80px);height:auto;width:auto;-o-object-fit:contain;object-fit:contain;transition:all var(--transition-duration, .2s) ease}.wk-logo-grid--grayscale .wk-logo-grid__img{filter:grayscale(100%);opacity:.6}.wk-logo-grid--grayscale .wk-logo-grid__link:hover .wk-logo-grid__img,.wk-logo-grid--grayscale .wk-logo-grid__link:focus .wk-logo-grid__img{filter:grayscale(0%);opacity:1}.wk-logo-grid--grayscale .wk-logo-grid__logo:hover .wk-logo-grid__img{filter:grayscale(0%);opacity:1}.wk-logo-grid--align-left .wk-logo-grid__list{justify-items:start}.wk-logo-grid--align-left .wk-logo-grid__item{justify-content:flex-start}.wk-logo-grid--align-center .wk-logo-grid__list{justify-items:center}.wk-logo-grid--align-center .wk-logo-grid__item{justify-content:center}.wk-logo-grid--align-right .wk-logo-grid__list{justify-items:end}.wk-logo-grid--align-right .wk-logo-grid__item{justify-content:flex-end}.wk-logo-grid--sm .wk-logo-grid__img{max-height:60px}.wk-logo-grid--sm .wk-logo-grid__link,.wk-logo-grid--sm .wk-logo-grid__logo{padding:var(--space-sm, 8px)}.wk-logo-grid--md .wk-logo-grid__img{max-height:80px}.wk-logo-grid--md .wk-logo-grid__link,.wk-logo-grid--md .wk-logo-grid__logo{padding:var(--space-md, 16px)}.wk-logo-grid--lg .wk-logo-grid__img{max-height:100px}.wk-logo-grid--lg .wk-logo-grid__link,.wk-logo-grid--lg .wk-logo-grid__logo{padding:var(--space-lg, 24px)}.wk-logo-grid--xl .wk-logo-grid__img{max-height:120px}.wk-logo-grid--xl .wk-logo-grid__link,.wk-logo-grid--xl .wk-logo-grid__logo{padding:var(--space-lg, 24px)}@media (max-width: 1024px){.wk-logo-grid--grid .wk-logo-grid__list{grid-template-columns:repeat(min(var(--wk-logo-cols, 5),4),1fr);gap:var(--space-xl, 32px) var(--space-lg, 24px)}}@media (max-width: 768px){.wk-logo-grid{padding:var(--space-2xl, 48px) 0}.wk-logo-grid__inner{padding:0 var(--container-padding-mobile, 16px)}.wk-logo-grid--grid .wk-logo-grid__list{grid-template-columns:repeat(min(var(--wk-logo-cols, 5),3),1fr);gap:var(--space-lg, 24px) var(--space-md, 16px)}.wk-logo-grid--slider .wk-logo-grid__list{gap:var(--space-lg, 24px)}.wk-logo-grid--slider .wk-logo-grid__item{min-width:var(--wk-logo-min, 120px)}.wk-logo-grid--sm .wk-logo-grid__img{max-height:50px}.wk-logo-grid--md .wk-logo-grid__img{max-height:60px}.wk-logo-grid--lg .wk-logo-grid__img{max-height:80px}.wk-logo-grid--xl .wk-logo-grid__img{max-height:100px}}@media (max-width: 480px){.wk-logo-grid--grid .wk-logo-grid__list{grid-template-columns:repeat(min(var(--wk-logo-cols, 5),2),1fr);gap:var(--space-md, 16px) var(--space-sm, 8px)}}}@layer wk-components{:root[data-theme=classic] .wk-logo-grid__link,:root[data-theme=classic] .wk-logo-grid__logo{background:var(--color-bg-secondary, #f9fafb);border:1px solid var(--color-border, #e5e7eb);box-shadow:var(--shadow-sm, 0 1px 2px rgba(0,0,0,.05))}:root[data-theme=classic] .wk-logo-grid__link:hover,:root[data-theme=classic] .wk-logo-grid__link:focus{background:var(--color-white, #ffffff);border-color:var(--color-accent, #3b82f6);box-shadow:var(--shadow-md, 0 4px 6px rgba(0,0,0,.1))}:root[data-theme=classic] .wk-logo-grid__logo:hover{background:var(--color-white, #ffffff);box-shadow:var(--shadow-md, 0 4px 6px rgba(0,0,0,.1))}}@layer wk-components{:root[data-theme=liquid-glass] .wk-logo-grid__link,:root[data-theme=liquid-glass] .wk-logo-grid__logo{background:#ffffff0d;-webkit-backdrop-filter:blur(var(--glass-blur-xs, 4px));backdrop-filter:blur(var(--glass-blur-xs, 4px));border:1px solid rgba(255,255,255,.1);box-shadow:var(--card-glow, 0 0 20px rgba(255,255,255,.05))}:root[data-theme=liquid-glass] .wk-logo-grid__link:hover,:root[data-theme=liquid-glass] .wk-logo-grid__link:focus{background:#ffffff1a;-webkit-backdrop-filter:blur(var(--glass-blur-sm, 8px));backdrop-filter:blur(var(--glass-blur-sm, 8px));border-color:#ffffff4d;box-shadow:var(--card-glow, 0 0 30px rgba(255,255,255,.15))}:root[data-theme=liquid-glass] .wk-logo-grid__logo:hover{background:#ffffff1a;-webkit-backdrop-filter:blur(var(--glass-blur-sm, 8px));backdrop-filter:blur(var(--glass-blur-sm, 8px));box-shadow:var(--card-glow, 0 0 30px rgba(255,255,255,.15))}:root[data-theme=liquid-glass] .wk-logo-grid--grayscale .wk-logo-grid__img{opacity:.5}:root[data-theme=liquid-glass] .wk-logo-grid--grayscale .wk-logo-grid__link:hover .wk-logo-grid__img,:root[data-theme=liquid-glass] .wk-logo-grid--grayscale .wk-logo-grid__link:focus .wk-logo-grid__img,:root[data-theme=liquid-glass] .wk-logo-grid--grayscale .wk-logo-grid__logo:hover .wk-logo-grid__img{opacity:1}}@layer wk-components{:root[data-theme=neo-brutalism] .wk-logo-grid__link,:root[data-theme=neo-brutalism] .wk-logo-grid__logo{background:var(--color-white, #ffffff);border:var(--border-thick, 3px) solid var(--shadow-color, #000000);border-radius:0;box-shadow:var(--shadow-offset-sm, 3px 3px) 0 var(--shadow-color, #000000)}:root[data-theme=neo-brutalism] .wk-logo-grid__link:hover,:root[data-theme=neo-brutalism] .wk-logo-grid__link:focus{background:var(--color-secondary, #f7b801);box-shadow:var(--shadow-offset-md, 4px 4px) 0 var(--shadow-color, #000000);transform:translate(-1px,-1px);outline:none}:root[data-theme=neo-brutalism] .wk-logo-grid__logo:hover{background:var(--color-secondary, #f7b801);box-shadow:var(--shadow-offset-md, 4px 4px) 0 var(--shadow-color, #000000);transform:translate(-1px,-1px)}:root[data-theme=neo-brutalism] .wk-logo-grid--grayscale .wk-logo-grid__img{filter:grayscale(100%) contrast(1.2);opacity:.7}:root[data-theme=neo-brutalism] .wk-logo-grid--grayscale .wk-logo-grid__link:hover .wk-logo-grid__img,:root[data-theme=neo-brutalism] .wk-logo-grid--grayscale .wk-logo-grid__link:focus .wk-logo-grid__img,:root[data-theme=neo-brutalism] .wk-logo-grid--grayscale .wk-logo-grid__logo:hover .wk-logo-grid__img{filter:grayscale(0%) contrast(1);opacity:1}}@layer wk-components{:root[data-theme=ai] .wk-logo-grid{background:#00000080;position:relative}:root[data-theme=ai] .wk-logo-grid:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(90deg,transparent,transparent 50px,color-mix(in srgb,var(--ai-gradient-1-acf, #00ffaa) 3%,transparent) 50px,color-mix(in srgb,var(--ai-gradient-1-acf, #00ffaa) 3%,transparent) 51px);opacity:.05;pointer-events:none}:root[data-theme=ai] .wk-logo-grid__link,:root[data-theme=ai] .wk-logo-grid__logo{background:#0009;border:var(--nav-border-width, 1px) solid var(--nav-border, #00ffaa);border-radius:var(--radius-sm, 4px);box-shadow:inset 0 0 var(--glow-xs, 5px) color-mix(in srgb,var(--ai-glow-color-acf, #00ffaa) 5%,transparent),0 0 var(--glow-sm, 10px) color-mix(in srgb,var(--ai-glow-color-acf, #00ffaa) 10%,transparent)}:root[data-theme=ai] .wk-logo-grid__link:hover,:root[data-theme=ai] .wk-logo-grid__link:focus{background:#000c;border-color:var(--ai-gradient-2-acf, #ff00ff);box-shadow:inset 0 0 var(--glow-sm, 10px) color-mix(in srgb,var(--ai-glow-color-acf, #00ffaa) 10%,transparent),0 0 var(--glow-md, 20px) color-mix(in srgb,var(--ai-gradient-2-acf, #ff00ff) 30%,transparent);outline:none}:root[data-theme=ai] .wk-logo-grid__logo:hover{background:#000c;box-shadow:inset 0 0 var(--glow-sm, 10px) color-mix(in srgb,var(--ai-glow-color-acf, #00ffaa) 10%,transparent),0 0 var(--glow-md, 20px) color-mix(in srgb,var(--ai-glow-color-acf, #00ffaa) 30%,transparent)}:root[data-theme=ai] .wk-logo-grid--grayscale .wk-logo-grid__img{filter:grayscale(100%);opacity:.5}:root[data-theme=ai] .wk-logo-grid--grayscale .wk-logo-grid__link:hover .wk-logo-grid__img,:root[data-theme=ai] .wk-logo-grid--grayscale .wk-logo-grid__link:focus .wk-logo-grid__img,:root[data-theme=ai] .wk-logo-grid--grayscale .wk-logo-grid__logo:hover .wk-logo-grid__img{filter:grayscale(0%) drop-shadow(0 0 var(--glow-xs, 5px) color-mix(in srgb,var(--ai-glow-color-acf, #00ffaa) 20%,transparent));opacity:1}:root[data-theme=ai] .wk-logo-grid--slider .wk-logo-grid__list::-webkit-scrollbar-thumb{background:linear-gradient(90deg,var(--ai-gradient-1-acf, #00ffaa),var(--ai-gradient-2-acf, #ff00ff));box-shadow:0 0 var(--glow-xs, 5px) var(--ai-glow-color-acf, #00ffaa)}}@layer wk-components{.wk-faq{position:relative;width:100%;padding:var(--space-3xl, 64px) 0}.wk-faq__inner{max-width:var(--container-md, 800px);margin:0 auto;padding:0 var(--container-padding, 24px)}.wk-faq__controls{display:flex;gap:var(--space-md, 16px);justify-content:flex-end;margin-bottom:var(--space-xl, 32px)}.wk-faq__ctrl{padding:var(--space-sm, 8px) var(--space-md, 16px);font-size:var(--font-size-sm, 14px);font-weight:600;color:var(--color-accent, #3b82f6);background:transparent;border:1px solid var(--color-accent, #3b82f6);border-radius:var(--radius-md, 8px);cursor:pointer;transition:all var(--transition-duration, .2s) ease}.wk-faq__ctrl:hover,.wk-faq__ctrl:focus{background:var(--color-accent, #3b82f6);color:var(--color-white, #ffffff);outline:2px solid var(--color-accent, #3b82f6);outline-offset:2px}.wk-faq__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-md, 16px)}.wk-faq__item{margin:0;padding:0}.wk-faq__panel{position:relative;border-radius:var(--radius-md, 8px);transition:all var(--transition-duration, .2s) ease}.wk-faq__panel summary{list-style:none}.wk-faq__panel summary::-webkit-details-marker{display:none}.wk-faq__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md, 16px);padding:var(--space-lg, 24px);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-radius:var(--radius-md, 8px);transition:all var(--transition-duration, .2s) ease}.wk-faq__summary:hover{background:var(--color-bg-secondary, #f9fafb)}.wk-faq__summary:focus{outline:2px solid var(--color-accent, #3b82f6);outline-offset:2px}.wk-faq__summary:before{content:"";flex-shrink:0;width:24px;height:24px;margin-right:var(--space-md, 16px);background:var(--color-accent, #3b82f6);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M9 5l7 7-7 7'/%3E%3C/svg%3E") no-repeat center;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M9 5l7 7-7 7'/%3E%3C/svg%3E") no-repeat center;-webkit-mask-size:contain;mask-size:contain;transition:transform var(--transition-duration, .2s) ease}.wk-faq__panel[open] .wk-faq__summary:before{transform:rotate(90deg)}.wk-faq__q{flex:1;font-size:var(--font-size-lg, 18px);font-weight:600;line-height:1.4;color:var(--color-heading, inherit)}.wk-faq__hash{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-lg, 18px);font-weight:700;color:var(--color-text-muted, #6b7280);text-decoration:none;border-radius:var(--radius-sm, 4px);opacity:0;transition:all var(--transition-duration, .2s) ease}.wk-faq__summary:hover .wk-faq__hash,.wk-faq__hash:focus{opacity:1}.wk-faq__hash:hover,.wk-faq__hash:focus{background:var(--color-bg-secondary, #f3f4f6);color:var(--color-accent, #3b82f6);outline:none}.wk-faq__a{padding:0 var(--space-lg, 24px) var(--space-lg, 24px);padding-left:calc(var(--space-lg, 24px) + 24px + var(--space-md, 16px));font-size:var(--font-size-base, 16px);line-height:var(--line-height-base, 1.6);color:var(--color-text, #374151)}.wk-faq__a p{margin:0 0 var(--space-md, 16px)}.wk-faq__a p:last-child{margin-bottom:0}.wk-faq__a h3,.wk-faq__a h4{margin:var(--space-lg, 24px) 0 var(--space-sm, 8px);color:var(--color-heading, inherit)}.wk-faq__a h3:first-child,.wk-faq__a h4:first-child{margin-top:0}.wk-faq__a ul,.wk-faq__a ol{padding-left:var(--space-lg, 24px);margin:0 0 var(--space-md, 16px)}.wk-faq__a li{margin-bottom:var(--space-xs, 4px)}.wk-faq__a a{color:var(--color-accent, #3b82f6);text-decoration:underline;transition:color var(--transition-duration, .2s) ease}.wk-faq__a a:hover{color:var(--color-accent-dark, #2563eb)}.wk-faq__a code{padding:2px 6px;background:var(--color-bg-secondary, #f3f4f6);border-radius:var(--radius-sm, 4px);font-family:var(--font-mono, "Courier New", monospace);font-size:.9em}.wk-faq--style-boxed .wk-faq__panel{background:var(--color-white, #ffffff);border:1px solid var(--color-border, #e5e7eb);box-shadow:var(--shadow-sm, 0 1px 2px rgba(0,0,0,.05))}.wk-faq--style-boxed .wk-faq__panel[open]{box-shadow:var(--shadow-md, 0 4px 6px rgba(0,0,0,.1))}.wk-faq--style-ghost .wk-faq__panel{background:transparent;border:none;border-bottom:1px solid var(--color-border, #e5e7eb);border-radius:0}.wk-faq--style-ghost .wk-faq__summary{border-radius:0}.wk-faq--style-ghost .wk-faq__panel:last-child{border-bottom:none}@media (max-width: 768px){.wk-faq{padding:var(--space-2xl, 48px) 0}.wk-faq__inner{padding:0 var(--container-padding-mobile, 16px)}.wk-faq__controls{margin-bottom:var(--space-lg, 24px)}.wk-faq__ctrl{flex:1;font-size:var(--font-size-xs, 12px);padding:var(--space-xs, 4px) var(--space-sm, 8px)}.wk-faq__summary{padding:var(--space-md, 16px)}.wk-faq__summary:before{width:20px;height:20px;margin-right:var(--space-sm, 8px)}.wk-faq__q{font-size:var(--font-size-base, 16px)}.wk-faq__hash{width:28px;height:28px;font-size:var(--font-size-base, 16px)}.wk-faq__a{padding:0 var(--space-md, 16px) var(--space-md, 16px);padding-left:calc(var(--space-md, 16px) + 20px + var(--space-sm, 8px));font-size:var(--font-size-sm, 14px)}.wk-faq__hash{opacity:.5}.wk-faq__summary:hover .wk-faq__hash,.wk-faq__hash:focus{opacity:1}}}@layer wk-components{:root[data-theme=classic] .wk-faq--style-boxed .wk-faq__panel{background:var(--color-white, #ffffff);border-color:var(--color-border, #e5e7eb)}:root[data-theme=classic] .wk-faq--style-boxed .wk-faq__panel[open]{border-color:var(--color-accent, #3b82f6);box-shadow:var(--shadow-lg, 0 10px 25px rgba(0,0,0,.15))}:root[data-theme=classic] .wk-faq__ctrl:hover{background:var(--color-accent, #3b82f6);box-shadow:var(--shadow-md, 0 4px 6px rgba(0,0,0,.1))}}@layer wk-components{:root[data-theme=liquid-glass] .wk-faq--style-boxed .wk-faq__panel{background:#ffffff0d;-webkit-backdrop-filter:blur(var(--glass-blur-sm, 8px));backdrop-filter:blur(var(--glass-blur-sm, 8px));border:1px solid rgba(255,255,255,.1);box-shadow:var(--card-glow, 0 0 20px rgba(255,255,255,.05))}:root[data-theme=liquid-glass] .wk-faq--style-boxed .wk-faq__panel[open]{background:#ffffff1a;-webkit-backdrop-filter:blur(var(--glass-blur-md, 12px));backdrop-filter:blur(var(--glass-blur-md, 12px));border-color:#ffffff4d;box-shadow:var(--card-glow, 0 0 30px rgba(255,255,255,.15))}:root[data-theme=liquid-glass] .wk-faq__summary{text-shadow:0 2px 4px rgba(0,0,0,.2)}:root[data-theme=liquid-glass] .wk-faq__ctrl{background:#ffffff0d;-webkit-backdrop-filter:blur(var(--glass-blur-xs, 4px));backdrop-filter:blur(var(--glass-blur-xs, 4px));border-color:#fff3}:root[data-theme=liquid-glass] .wk-faq__ctrl:hover{background:#3b82f633;-webkit-backdrop-filter:blur(var(--glass-blur-sm, 8px));backdrop-filter:blur(var(--glass-blur-sm, 8px));border-color:var(--color-accent, #3b82f6);color:var(--color-white, #ffffff)}:root[data-theme=liquid-glass] .wk-faq--style-ghost .wk-faq__panel{border-bottom-color:#ffffff1a}}@layer wk-components{:root[data-theme=neo-brutalism] .wk-faq--style-boxed .wk-faq__panel{background:var(--color-white, #ffffff);border:var(--border-thick, 3px) solid var(--shadow-color, #000000);border-radius:0;box-shadow:var(--shadow-offset-sm, 3px 3px) 0 var(--shadow-color, #000000)}:root[data-theme=neo-brutalism] .wk-faq--style-boxed .wk-faq__panel[open]{background:var(--color-bg-secondary, #f9fafb);box-shadow:var(--shadow-offset-md, 4px 4px) 0 var(--shadow-color, #000000);transform:translate(-1px,-1px)}:root[data-theme=neo-brutalism] .wk-faq__summary{border-radius:0}:root[data-theme=neo-brutalism] .wk-faq__q{font-weight:900;text-transform:uppercase;letter-spacing:-.01em}:root[data-theme=neo-brutalism] .wk-faq__ctrl{background:var(--color-white, #ffffff);border:var(--border-thick, 3px) solid var(--shadow-color, #000000);border-radius:0;box-shadow:var(--shadow-offset-sm, 3px 3px) 0 var(--shadow-color, #000000);font-weight:900;text-transform:uppercase;letter-spacing:.05em}:root[data-theme=neo-brutalism] .wk-faq__ctrl:hover{background:var(--color-secondary, #f7b801);color:var(--shadow-color, #000000);box-shadow:var(--shadow-offset-md, 4px 4px) 0 var(--shadow-color, #000000);transform:translate(-1px,-1px)}:root[data-theme=neo-brutalism] .wk-faq--style-ghost .wk-faq__panel{border-bottom:var(--border-thick, 3px) solid var(--shadow-color, #000000)}:root[data-theme=neo-brutalism] .wk-faq__hash:hover{background:var(--color-secondary, #f7b801);color:var(--shadow-color, #000000)}}@layer wk-components{:root[data-theme=ai] .wk-faq{background:#00000080;position:relative}:root[data-theme=ai] .wk-faq:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,color-mix(in srgb,var(--ai-gradient-1-acf, #00ffaa) 3%,transparent) 2px,color-mix(in srgb,var(--ai-gradient-1-acf, #00ffaa) 3%,transparent) 4px);opacity:.05;pointer-events:none}:root[data-theme=ai] .wk-faq--style-boxed .wk-faq__panel{background:#0009;border:var(--nav-border-width, 1px) solid var(--nav-border, #00ffaa);border-radius:var(--radius-sm, 4px);box-shadow:inset 0 0 var(--glow-xs, 5px) color-mix(in srgb,var(--ai-glow-color-acf, #00ffaa) 5%,transparent),0 0 var(--glow-sm, 10px) color-mix(in srgb,var(--ai-glow-color-acf, #00ffaa) 10%,transparent)}:root[data-theme=ai] .wk-faq--style-boxed .wk-faq__panel[open]{background:#000c;border-color:var(--ai-gradient-2-acf, #ff00ff);box-shadow:inset 0 0 var(--glow-sm, 10px) color-mix(in srgb,var(--ai-glow-color-acf, #00ffaa) 10%,transparent),0 0 var(--glow-md, 20px) color-mix(in srgb,var(--ai-gradient-2-acf, #ff00ff) 30%,transparent)}:root[data-theme=ai] .wk-faq__q{background:linear-gradient(135deg,var(--ai-gradient-1-acf, #00ffaa),var(--ai-gradient-2-acf, #ff00ff));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}:root[data-theme=ai] .wk-faq__a{color:color-mix(in srgb,var(--color-white, #ffffff) 85%,transparent)}:root[data-theme=ai] .wk-faq__ctrl{background:#0009;border-color:var(--nav-border, #00ffaa);color:var(--ai-gradient-1-acf, #00ffaa);box-shadow:inset 0 0 var(--glow-xs, 5px) color-mix(in srgb,var(--ai-glow-color-acf, #00ffaa) 5%,transparent)}:root[data-theme=ai] .wk-faq__ctrl:hover{background:#000c;border-color:var(--ai-gradient-2-acf, #ff00ff);color:var(--color-white, #ffffff);box-shadow:inset 0 0 var(--glow-sm, 10px) color-mix(in srgb,var(--ai-glow-color-acf, #00ffaa) 10%,transparent),0 0 var(--glow-md, 20px) color-mix(in srgb,var(--ai-gradient-2-acf, #ff00ff) 30%,transparent)}:root[data-theme=ai] .wk-faq--style-ghost .wk-faq__panel{border-bottom-color:var(--nav-border, #00ffaa)}:root[data-theme=ai] .wk-faq__hash:hover{background:#00ffaa1a;color:var(--ai-gradient-1-acf, #00ffaa)}}@layer wk-components{.wk-form{position:relative;width:100%;padding:var(--space-3xl, 64px) 0}.wk-form__inner{max-width:var(--container-md, 800px);margin:0 auto;padding:0 var(--container-padding, 24px)}.wk-form__title{margin:0 0 var(--space-lg, 24px);font-family:var(--h2-font-family, inherit);font-size:var(--h2-font-size, 40px);font-weight:var(--h2-font-weight, 700);line-height:var(--h2-line-height, 1.2);color:var(--color-heading, inherit);text-align:center}.wk-form__intro{margin:0 0 var(--space-xl, 32px);font-size:var(--font-size-base, 16px);line-height:var(--line-height-base, 1.6);color:var(--color-text, #374151);text-align:center}.wk-form__intro p{margin:0 0 var(--space-md, 16px)}.wk-form__intro p:last-child{margin-bottom:0}.wk-form .wk-box{background:var(--color-white, #ffffff);border:1px solid var(--color-border, #e5e7eb);border-radius:var(--radius-lg, 12px);padding:var(--space-2xl, 48px);box-shadow:var(--shadow-sm, 0 1px 2px rgba(0,0,0,.05))}.wk-form__notice{padding:var(--space-lg, 24px);background:#fef3c7;border:2px solid #f59e0b;border-radius:var(--radius-md, 8px);color:#92400e;text-align:center}.wk-form__notice strong{display:block;margin-bottom:var(--space-sm, 8px);font-size:var(--font-size-lg, 18px)}.wk-form--newsletter .wk-form__inner{max-width:var(--container-lg, 960px)}.wk-form--newsletter-inline .wk-box{display:flex;align-items:center;gap:var(--space-md, 16px);padding:var(--space-lg, 24px)}.wk-form--newsletter-inline .wk-box form{display:flex;align-items:center;gap:var(--space-md, 16px);width:100%}.wk-form--newsletter-inline .wk-box input[type=email],.wk-form--newsletter-inline .wk-box input[type=text]{flex:1;margin:0}.wk-form--newsletter-inline .wk-box button,.wk-form--newsletter-inline .wk-box input[type=submit]{flex-shrink:0;margin:0}.wk-form--newsletter-inline .wk-box label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 768px){.wk-form{padding:var(--space-2xl, 48px) 0}.wk-form__inner{padding:0 var(--container-padding-mobile, 16px)}.wk-form .wk-box{padding:var(--space-xl, 32px) var(--space-lg, 24px)}.wk-form__title{font-size:clamp(28px,7vw,40px);margin-bottom:var(--space-md, 16px)}.wk-form__intro{font-size:var(--font-size-sm, 14px);margin-bottom:var(--space-lg, 24px)}.wk-form--newsletter-inline .wk-box{flex-direction:column;align-items:stretch}.wk-form--newsletter-inline .wk-box form{flex-direction:column}.wk-form--newsletter-inline .wk-box input[type=email],.wk-form--newsletter-inline .wk-box input[type=text],.wk-form--newsletter-inline .wk-box button,.wk-form--newsletter-inline .wk-box input[type=submit]{width:100%}}}@layer wk-components{:root[data-theme=classic] .wk-form .wk-box{background:var(--color-white, #ffffff);border-color:var(--color-border, #e5e7eb);box-shadow:var(--shadow-lg, 0 10px 25px rgba(0,0,0,.15))}:root[data-theme=classic] .wk-form__title{color:var(--color-heading, #111827)}}@layer wk-components{:root[data-theme=liquid-glass] .wk-form .wk-box{background:#ffffff1a;-webkit-backdrop-filter:blur(var(--glass-blur-md, 12px));backdrop-filter:blur(var(--glass-blur-md, 12px));border:1px solid rgba(255,255,255,.2);box-shadow:var(--card-glow, 0 0 30px rgba(255,255,255,.15))}:root[data-theme=liquid-glass] .wk-form__title{text-shadow:0 2px 8px rgba(0,0,0,.2)}:root[data-theme=liquid-glass] .wk-form__intro{color:color-mix(in srgb,var(--color-white, #ffffff) 90%,transparent)}}@layer wk-components{:root[data-theme=neo-brutalism] .wk-form .wk-box{background:var(--color-white, #ffffff);border:var(--border-thick, 3px) solid var(--shadow-color, #000000);border-radius:0;box-shadow:var(--shadow-offset-lg, 6px 6px) 0 var(--shadow-color, #000000)}:root[data-theme=neo-brutalism] .wk-form__title{text-transform:uppercase;font-weight:900;letter-spacing:-.02em;text-shadow:2px 2px 0 var(--color-secondary, #f7b801),4px 4px 0 var(--shadow-color, #000000)}:root[data-theme=neo-brutalism] .wk-form__notice{border:var(--border-thick, 3px) solid var(--shadow-color, #000000);border-radius:0;box-shadow:var(--shadow-offset-sm, 3px 3px) 0 var(--shadow-color, #000000)}}@layer wk-components{:root[data-theme=ai] .wk-form{background:#00000080;position:relative}:root[data-theme=ai] .wk-form:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(90deg,transparent,transparent 50px,color-mix(in srgb,var(--ai-gradient-1-acf, #00ffaa) 3%,transparent) 50px,color-mix(in srgb,var(--ai-gradient-1-acf, #00ffaa) 3%,transparent) 51px);opacity:.05;pointer-events:none}:root[data-theme=ai] .wk-form .wk-box{background:#000000b3;border:var(--nav-border-width, 1px) solid var(--nav-border, #00ffaa);border-radius:var(--radius-md, 8px);box-shadow:inset 0 0 var(--glow-sm, 10px) color-mix(in srgb,var(--ai-glow-color-acf, #00ffaa) 5%,transparent),0 0 var(--glow-md, 20px) color-mix(in srgb,var(--ai-glow-color-acf, #00ffaa) 20%,transparent)}:root[data-theme=ai] .wk-form__title{background:linear-gradient(135deg,var(--ai-gradient-1-acf, #00ffaa),var(--ai-gradient-2-acf, #ff00ff));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 var(--glow-sm, 10px) color-mix(in srgb,var(--ai-glow-color-acf, #00ffaa) 50%,transparent))}:root[data-theme=ai] .wk-form__intro{color:color-mix(in srgb,var(--color-white, #ffffff) 85%,transparent)}:root[data-theme=ai] .wk-form__notice{background:#ffd7001a;border:var(--nav-border-width, 1px) solid #ffd700;color:gold;box-shadow:inset 0 0 var(--glow-xs, 5px) #ffd7001a}}@layer wk-components{.wk-map{position:relative;width:100%;height:var(--wk-map-h, 400px);border-radius:var(--radius-lg, 12px);overflow:hidden;box-shadow:var(--shadow-md, 0 4px 6px rgba(0,0,0,.1))}.wk-map iframe{width:100%;height:100%;border:0}@media (max-width: 768px){.wk-map{height:calc(var(--wk-map-h, 400px) * .75);border-radius:var(--radius-md, 8px)}}}@layer wk-components{:root[data-theme=neo-brutalism] .wk-map{border:var(--border-thick, 3px) solid var(--shadow-color, #000000);border-radius:0;box-shadow:var(--shadow-offset-md, 4px 4px) 0 var(--shadow-color, #000000)}:root[data-theme=ai] .wk-map{border:var(--nav-border-width, 1px) solid var(--nav-border, #00ffaa);box-shadow:0 0 var(--glow-md, 20px) color-mix(in srgb,var(--ai-glow-color-acf, #00ffaa) 20%,transparent)}}@layer wk-components{.wk-spacer{display:block;width:100%}.wk-spacer--xs{height:var(--wk-space-xs, 12px)}.wk-spacer--sm{height:var(--wk-space-sm, 18px)}.wk-spacer--md{height:var(--wk-space-md, 28px)}.wk-spacer--lg{height:var(--wk-space-lg, 48px)}.wk-spacer--xl{height:var(--wk-space-xl, 72px)}.wk-spacer--xxl{height:var(--wk-space-xxl, 120px)}}@layer wk-components{.wk-testimonials{padding:var(--space-3xl, 64px) 0}.wk-testimonials__list{max-width:var(--container-xl, 1280px);margin:0 auto;padding:0 var(--container-padding, 24px);list-style:none;display:grid;gap:var(--space-xl, 32px)}.wk-testimonials--cols-2 .wk-testimonials__list{grid-template-columns:repeat(2,1fr)}.wk-testimonials--cols-3 .wk-testimonials__list{grid-template-columns:repeat(3,1fr)}.wk-testimonials__card{margin:0;padding:var(--space-xl, 32px);background:var(--color-white, #fff);border:1px solid var(--color-border, #e5e7eb);border-radius:var(--radius-lg, 12px);box-shadow:var(--shadow-sm, 0 1px 2px rgba(0,0,0,.05))}.wk-testimonials__quote{margin:0 0 var(--space-lg, 24px);font-size:var(--font-size-lg, 18px);line-height:1.6;font-style:italic;color:var(--color-text, #374151)}.wk-testimonials__footer{display:flex;align-items:center;gap:var(--space-md, 16px)}.wk-testimonials__avatar{width:48px;height:48px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.wk-testimonials__meta{flex:1}.wk-testimonials__author{font-weight:700;font-size:var(--font-size-base, 16px);color:var(--color-heading, inherit)}.wk-testimonials__role{font-size:var(--font-size-sm, 14px);color:var(--color-text-muted, #6b7280)}.wk-testimonials__rating{margin-top:var(--space-xs, 4px);color:var(--color-star, #fbbf24);font-size:18px}.wk-testimonials__star{display:inline-block}.wk-testimonials__star.is-filled{color:var(--color-star, #fbbf24)}@media (max-width: 1024px){.wk-testimonials--cols-3 .wk-testimonials__list{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.wk-testimonials{padding:var(--space-2xl, 48px) 0}.wk-testimonials__list{padding:0 var(--container-padding-mobile, 16px);gap:var(--space-lg, 24px)}.wk-testimonials--cols-2 .wk-testimonials__list,.wk-testimonials--cols-3 .wk-testimonials__list{grid-template-columns:1fr}.wk-testimonials__card{padding:var(--space-lg, 24px)}.wk-testimonials__quote{font-size:var(--font-size-base, 16px)}}}@layer wk-components{:root[data-theme=liquid-glass] .wk-testimonials__card{background:var(--glass-bg-light);-webkit-backdrop-filter:blur(var(--glass-blur-sm));backdrop-filter:blur(var(--glass-blur-sm));border:1px solid var(--glass-border-medium)}:root[data-theme=neo-brutalism] .wk-testimonials__card{border:var(--border-thick) solid var(--shadow-color);border-radius:0;box-shadow:var(--shadow-offset-md) 0 var(--shadow-color)}:root[data-theme=ai] .wk-testimonials__card{background:var(--color-surface-dark, rgba(0, 0, 0, .6));border:1px solid var(--nav-border);box-shadow:0 0 var(--glow-md) color-mix(in srgb,var(--ai-glow-color-acf, var(--ai-glow-color)) 10%,transparent)}}@layer wk-components{.wk-alert{position:relative;display:flex;align-items:flex-start;gap:var(--space-md, 16px);padding:var(--space-md, 16px) var(--space-lg, 24px);margin-bottom:var(--space-lg, 24px);border-radius:var(--radius-md, 8px);border:1px solid transparent;font-size:var(--font-size-base, 16px);line-height:1.5}.wk-alert__icon{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.wk-alert__icon svg{width:100%;height:100%}.wk-alert__content{flex:1;min-width:0}.wk-alert__title{font-weight:600;margin:0 0 var(--space-xs, 8px) 0}.wk-alert__message{margin:0}.wk-alert__message p:last-child{margin-bottom:0}.wk-alert__close{flex-shrink:0;width:24px;height:24px;border:none;background:transparent;cursor:pointer;opacity:.6;transition:opacity var(--transition-duration, .2s);padding:0;display:flex;align-items:center;justify-content:center;font-size:20px;line-height:1;color:inherit}.wk-alert__close:hover{opacity:1}.wk-alert__close:focus{outline:2px solid currentColor;outline-offset:2px;border-radius:var(--radius-sm, 4px)}.wk-alert--success{background-color:#d1fae5;border-color:#10b981;color:#065f46}.wk-alert--error{background-color:#fee2e2;border-color:#ef4444;color:#991b1b}.wk-alert--warning{background-color:#fef3c7;border-color:#f59e0b;color:#92400e}.wk-alert--info{background-color:#dbeafe;border-color:#3b82f6;color:#1e3a8a}.wk-alert--dismissible{padding-right:var(--space-2xl, 48px)}.wk-alert--hiding{opacity:0;transform:translateY(-8px);transition:opacity .3s ease,transform .3s ease}.wk-alert--hidden{display:none}:root[data-theme=classic] .wk-alert{box-shadow:0 1px 3px #0000001a}:root[data-theme=classic] .wk-alert--success{background-color:#ecfdf5;border-color:#10b981;color:#047857}:root[data-theme=classic] .wk-alert--error{background-color:#fef2f2;border-color:#ef4444;color:#b91c1c}:root[data-theme=classic] .wk-alert--warning{background-color:#fffbeb;border-color:#f59e0b;color:#b45309}:root[data-theme=classic] .wk-alert--info{background-color:#eff6ff;border-color:#3b82f6;color:#1d4ed8}:root[data-theme=liquid-glass] .wk-alert{-webkit-backdrop-filter:blur(var(--glass-blur-acf, 12px)) saturate(150%);backdrop-filter:blur(var(--glass-blur-acf, 12px)) saturate(150%);border:1px solid rgba(255,255,255,var(--glass-border-opacity, .3));box-shadow:0 4px 12px #0000001a,inset 0 1px #fff3}:root[data-theme=liquid-glass] .wk-alert--success{background:linear-gradient(135deg,#10b98126,#10b9810d);border-color:#10b98166;color:#047857}:root[data-theme=liquid-glass] .wk-alert--success:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-md, 8px);background:radial-gradient(circle at top right,rgba(16,185,129,.1) 0%,transparent 70%);pointer-events:none}:root[data-theme=liquid-glass] .wk-alert--error{background:linear-gradient(135deg,#ef444426,#ef44440d);border-color:#ef444466;color:#b91c1c}:root[data-theme=liquid-glass] .wk-alert--error:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-md, 8px);background:radial-gradient(circle at top right,rgba(239,68,68,.1) 0%,transparent 70%);pointer-events:none}:root[data-theme=liquid-glass] .wk-alert--warning{background:linear-gradient(135deg,#f59e0b26,#f59e0b0d);border-color:#f59e0b66;color:#b45309}:root[data-theme=liquid-glass] .wk-alert--warning:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-md, 8px);background:radial-gradient(circle at top right,rgba(245,158,11,.1) 0%,transparent 70%);pointer-events:none}:root[data-theme=liquid-glass] .wk-alert--info{background:linear-gradient(135deg,#3b82f626,#3b82f60d);border-color:#3b82f666;color:#1d4ed8}:root[data-theme=liquid-glass] .wk-alert--info:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-md, 8px);background:radial-gradient(circle at top right,rgba(59,130,246,.1) 0%,transparent 70%);pointer-events:none}:root[data-theme=neo-brutalism] .wk-alert{border-width:var(--border-thick, 3px);border-radius:0;box-shadow:var(--shadow-offset-md, 4px 4px) 0 var(--shadow-color, #000000);font-weight:600}:root[data-theme=neo-brutalism] .wk-alert--success{background:#d1fae5;border-color:#10b981;color:#065f46}:root[data-theme=neo-brutalism] .wk-alert--success .wk-alert__icon{background:#10b981;color:#fff;padding:var(--space-xs, 8px)}:root[data-theme=neo-brutalism] .wk-alert--error{background:#fee2e2;border-color:#ef4444;color:#991b1b}:root[data-theme=neo-brutalism] .wk-alert--error .wk-alert__icon{background:#ef4444;color:#fff;padding:var(--space-xs, 8px)}:root[data-theme=neo-brutalism] .wk-alert--warning{background:#fef3c7;border-color:#f59e0b;color:#92400e}:root[data-theme=neo-brutalism] .wk-alert--warning .wk-alert__icon{background:#f59e0b;color:#fff;padding:var(--space-xs, 8px)}:root[data-theme=neo-brutalism] .wk-alert--info{background:#dbeafe;border-color:#3b82f6;color:#1e3a8a}:root[data-theme=neo-brutalism] .wk-alert--info .wk-alert__icon{background:#3b82f6;color:#fff;padding:var(--space-xs, 8px)}:root[data-theme=neo-brutalism] .wk-alert__close{background:var(--shadow-color, #000000);color:#fff;width:32px;height:32px;border:var(--border-thick, 3px) solid var(--shadow-color, #000000);font-weight:900}:root[data-theme=neo-brutalism] .wk-alert__close:hover{transform:translate(-2px,-2px);box-shadow:var(--shadow-offset-sm, 2px 2px) 0 var(--shadow-color, #000000)}:root[data-theme=ai] .wk-alert{border:var(--nav-border-width, 1px) solid;background:#0006;font-family:var(--font-mono, "Courier New", monospace);letter-spacing:.02em}:root[data-theme=ai] .wk-alert--success{border-color:#0fa;box-shadow:0 0 var(--glow-md, 20px) color-mix(in srgb,#00ffaa 20%,transparent),inset 0 0 calc(var(--glow-md, 20px) * .5) color-mix(in srgb,#00ffaa 10%,transparent);color:#0fa}:root[data-theme=ai] .wk-alert--success:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(0,255,170,.1) 0%,transparent 100%);pointer-events:none}:root[data-theme=ai] .wk-alert--error{border-color:#f05;box-shadow:0 0 var(--glow-md, 20px) color-mix(in srgb,#ff0055 20%,transparent),inset 0 0 calc(var(--glow-md, 20px) * .5) color-mix(in srgb,#ff0055 10%,transparent);color:#f05}:root[data-theme=ai] .wk-alert--error:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,0,85,.1) 0%,transparent 100%);pointer-events:none}:root[data-theme=ai] .wk-alert--warning{border-color:#ff0;box-shadow:0 0 var(--glow-md, 20px) color-mix(in srgb,#ffff00 20%,transparent),inset 0 0 calc(var(--glow-md, 20px) * .5) color-mix(in srgb,#ffff00 10%,transparent);color:#ff0}:root[data-theme=ai] .wk-alert--warning:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,0,.1) 0%,transparent 100%);pointer-events:none}:root[data-theme=ai] .wk-alert--info{border-color:#0af;box-shadow:0 0 var(--glow-md, 20px) color-mix(in srgb,#00aaff 20%,transparent),inset 0 0 calc(var(--glow-md, 20px) * .5) color-mix(in srgb,#00aaff 10%,transparent);color:#0af}:root[data-theme=ai] .wk-alert--info:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(0,170,255,.1) 0%,transparent 100%);pointer-events:none}@keyframes ai-alert-scan{0%{background-position:0% 0%}to{background-position:100% 100%}}:root[data-theme=ai] .wk-alert:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.05) 50%,transparent 100%);background-size:200% 100%;animation:ai-alert-scan 3s linear infinite;pointer-events:none}@media (max-width: 767px){.wk-alert{padding:var(--space-sm, 12px) var(--space-md, 16px);font-size:var(--font-size-sm, 14px)}.wk-alert--dismissible{padding-right:var(--space-xl, 32px)}.wk-alert__icon{width:20px;height:20px}.wk-alert__close{width:20px;height:20px;font-size:16px}:root[data-theme=neo-brutalism] .wk-alert__close{width:28px;height:28px}}@media (prefers-contrast: high){.wk-alert{border-width:2px}.wk-alert__close:focus{outline-width:3px}}@media (prefers-reduced-motion: reduce){.wk-alert--hiding{transition:none}:root[data-theme=ai] .wk-alert:after{animation:none}}}@layer wk-components{.wk-search-panel{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal, 1000);display:flex;align-items:flex-start;justify-content:center;opacity:0;visibility:hidden;transition:opacity var(--transition-duration, .3s) ease,visibility var(--transition-duration, .3s) ease}.wk-search-panel:not([hidden]){opacity:1;visibility:visible}.wk-search-panel__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--overlay-dark, rgba(0, 0, 0, .7));-webkit-backdrop-filter:blur(var(--glass-blur-xs, 4px));backdrop-filter:blur(var(--glass-blur-xs, 4px));cursor:pointer}.wk-search-panel__content{position:relative;width:100%;max-width:800px;margin:var(--space-2xl, 48px) var(--space-lg, 24px);background:var(--panel-bg);border-radius:var(--radius-lg, 16px);box-shadow:var(--shadow-glass-lg, 0 8px 32px rgba(0, 0, 0, .2));max-height:calc(100vh - var(--space-2xl, 48px) * 2);overflow:hidden;display:flex;flex-direction:column}.wk-search-panel__header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-lg, 24px);border-bottom:1px solid var(--panel-border-color);background:var(--panel-header-bg)}.wk-search-panel__title{margin:0;font-size:var(--font-size-xl, 20px);font-weight:600;color:var(--panel-header-text)}.wk-search-panel__close{width:40px;height:40px;border:none;background:transparent;border-radius:var(--radius-md, 8px);cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--panel-text-color);transition:background var(--transition-duration, .2s),color var(--transition-duration, .2s)}.wk-search-panel__close:hover{background:var(--panel-link-hover-bg);color:var(--panel-link-hover)}.wk-search-panel__close:focus{outline:2px solid var(--color-primary, #3b82f6);outline-offset:2px}.wk-search-panel__body{flex:1;overflow-y:auto;padding:var(--space-lg, 24px)}.wk-search-panel__form{margin-bottom:var(--space-xl, 32px)}.wk-search-panel__input-wrapper{position:relative;display:flex;align-items:center;gap:var(--space-md, 16px)}.wk-search-panel__input-icon{position:absolute;left:var(--space-md, 16px);width:20px;height:20px;color:var(--color-text-muted, #6b7280);pointer-events:none}.wk-search-panel__input{flex:1;height:56px;padding:0 var(--space-md, 16px) 0 calc(var(--space-md, 16px) + 20px + var(--space-sm, 12px));border:2px solid var(--color-border, #e5e7eb);border-radius:var(--radius-md, 8px);font-size:var(--font-size-base, 16px);background:var(--color-bg, #ffffff);color:var(--color-text, #111827);transition:border-color var(--transition-duration, .2s)}.wk-search-panel__input:focus{outline:none;border-color:var(--color-primary, #3b82f6)}.wk-search-panel__input::-moz-placeholder{color:var(--color-text-muted, #6b7280)}.wk-search-panel__input:-ms-input-placeholder{color:var(--color-text-muted, #6b7280)}.wk-search-panel__input::placeholder{color:var(--color-text-muted, #6b7280)}.wk-search-panel__submit{height:56px;padding:0 var(--space-xl, 32px);border:none;border-radius:var(--radius-md, 8px);background:var(--color-primary, #3b82f6);color:var(--color-white, #ffffff);font-weight:600;font-size:var(--font-size-base, 16px);cursor:pointer;transition:background var(--transition-duration, .2s),transform var(--transition-duration, .2s)}.wk-search-panel__submit:hover{background:var(--color-primary-hover, #2563eb)}.wk-search-panel__submit:focus{outline:2px solid var(--color-primary, #3b82f6);outline-offset:2px}.wk-search-panel__suggestions{margin-top:var(--space-xl, 32px)}.wk-search-suggestions__title{margin:0 0 var(--space-md, 16px) 0;font-size:var(--font-size-sm, 14px);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted, #6b7280)}.wk-search-suggestions__list{display:flex;flex-wrap:wrap;gap:var(--space-sm, 12px)}.wk-search-suggestion{display:inline-block;padding:var(--space-sm, 12px) var(--space-md, 16px);border:1px solid var(--color-border, #e5e7eb);border-radius:var(--radius-full, 999px);font-size:var(--font-size-sm, 14px);color:var(--color-text, #111827);text-decoration:none;transition:border-color var(--transition-duration, .2s),background var(--transition-duration, .2s),color var(--transition-duration, .2s)}.wk-search-suggestion:hover{border-color:var(--color-primary, #3b82f6);background:var(--color-primary-light, #eff6ff);color:var(--color-primary, #3b82f6)}.wk-search-shell,.wk-live-results{padding:var(--space-xl, 32px) 0;background:var(--color-bg, #ffffff)}.wk-search-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-lg, 24px);padding-bottom:var(--space-md, 16px);border-bottom:2px solid var(--color-border, #e5e7eb)}.wk-search-title{margin:0;font-size:var(--font-size-2xl, 24px);font-weight:700;color:var(--color-text, #111827)}.wk-search-head__actions{display:flex;align-items:center;gap:var(--space-md, 16px)}.wk-search-meta{font-size:var(--font-size-sm, 14px);color:var(--color-text-muted, #6b7280)}.wk-sep{color:var(--color-border, #e5e7eb)}.wk-sorting select{padding:var(--space-sm, 12px) var(--space-md, 16px);border:1px solid var(--color-border, #e5e7eb);border-radius:var(--radius-md, 8px);background:var(--color-bg, #ffffff);color:var(--color-text, #111827);font-size:var(--font-size-sm, 14px);cursor:pointer;transition:border-color var(--transition-duration, .2s)}.wk-sorting select:hover{border-color:var(--color-primary, #3b82f6)}.wk-sorting select:focus{outline:2px solid var(--color-primary, #3b82f6);outline-offset:2px}.wk-suggest-row{display:flex;align-items:center;gap:var(--space-md, 16px);margin-bottom:var(--space-md, 16px)}.wk-suggest-label{font-size:var(--font-size-sm, 14px);font-weight:600;color:var(--color-text-muted, #6b7280);white-space:nowrap}.wk-suggest-pills{display:flex;flex-wrap:wrap;gap:var(--space-sm, 12px)}.wk-search-grid{display:grid;grid-template-columns:250px 1fr;gap:var(--space-xl, 32px);margin-top:var(--space-xl, 32px)}.wk-live-results__pagination{margin-top:var(--space-xl, 32px)}.wk-live-results__all{text-align:center;margin-top:var(--space-xl, 32px)}.wk-live-results__all a{display:inline-block;padding:var(--space-md, 16px) var(--space-xl, 32px);border:2px solid var(--color-primary, #3b82f6);border-radius:var(--radius-md, 8px);color:var(--color-primary, #3b82f6);font-weight:600;text-decoration:none;transition:background var(--transition-duration, .2s),color var(--transition-duration, .2s)}.wk-live-results__all a:hover{background:var(--color-primary, #3b82f6);color:var(--color-white, #ffffff)}:root[data-theme=classic] .wk-search-panel__content{box-shadow:var(--shadow-md, 0 4px 24px rgba(0, 0, 0, .15))}:root[data-theme=classic] .wk-search-panel__input,:root[data-theme=classic] .wk-search-panel__submit{border-radius:var(--radius-sm, 4px)}:root[data-theme=classic] .wk-search-suggestion{border-radius:var(--radius-sm, 4px)}:root[data-theme=liquid-glass] .wk-search-panel__overlay{background:var(--overlay-dark-medium, rgba(0, 0, 0, .5));-webkit-backdrop-filter:blur(var(--glass-blur-acf, 12px)) saturate(150%);backdrop-filter:blur(var(--glass-blur-acf, 12px)) saturate(150%)}:root[data-theme=liquid-glass] .wk-search-panel__content{background:var(--glass-bg-light, rgba(255, 255, 255, .9));-webkit-backdrop-filter:blur(var(--glass-blur-acf, 12px)) saturate(150%);backdrop-filter:blur(var(--glass-blur-acf, 12px)) saturate(150%);border:1px solid var(--glass-border-medium, rgba(255, 255, 255, .3));box-shadow:var(--shadow-glass, 0 8px 32px rgba(0, 0, 0, .1)),inset 0 1px 0 var(--glass-border-strong, rgba(255, 255, 255, .3))}:root[data-theme=liquid-glass] .wk-search-panel__header{background:linear-gradient(135deg,var(--glass-border-light, rgba(255, 255, 255, .1)) 0%,color-mix(in srgb,var(--glass-border-light, rgba(255, 255, 255, .1)) 50%,transparent) 100%);border-bottom:1px solid var(--glass-border-medium, rgba(255, 255, 255, .3))}:root[data-theme=liquid-glass] .wk-search-panel__input{background:var(--glass-bg-light, rgba(255, 255, 255, .6));border:1px solid var(--glass-border-strong, rgba(255, 255, 255, .4));-webkit-backdrop-filter:blur(calc(var(--glass-blur-acf, 12px) * .5));backdrop-filter:blur(calc(var(--glass-blur-acf, 12px) * .5))}:root[data-theme=liquid-glass] .wk-search-panel__input:focus{background:var(--glass-bg-light, rgba(255, 255, 255, .8));border-color:color-mix(in srgb,var(--glass-glow-color, #4a90e2) 50%,transparent);box-shadow:0 0 var(--glass-glow-spread-acf, 20px) color-mix(in srgb,var(--glass-glow-color, #4a90e2) 20%,transparent)}:root[data-theme=liquid-glass] .wk-search-panel__submit{background:linear-gradient(135deg,var(--glass-accent, #4a90e2) 0%,color-mix(in srgb,var(--glass-glow-color, #4a90e2) 80%,transparent) 100%);-webkit-backdrop-filter:blur(calc(var(--glass-blur-acf, 12px) * .5));backdrop-filter:blur(calc(var(--glass-blur-acf, 12px) * .5));border:1px solid var(--glass-border-strong, rgba(255, 255, 255, .3));box-shadow:0 4px 16px color-mix(in srgb,var(--glass-glow-color, #4a90e2) 30%,transparent)}:root[data-theme=liquid-glass] .wk-search-panel__submit:hover{box-shadow:0 6px 24px color-mix(in srgb,var(--glass-glow-color, #4a90e2) 40%,transparent);transform:translateY(-2px)}:root[data-theme=liquid-glass] .wk-search-suggestion{background:var(--glass-bg-light, rgba(255, 255, 255, .4));-webkit-backdrop-filter:blur(calc(var(--glass-blur-acf, 12px) * .5));backdrop-filter:blur(calc(var(--glass-blur-acf, 12px) * .5));border:1px solid var(--glass-border-medium, rgba(255, 255, 255, .3))}:root[data-theme=liquid-glass] .wk-search-suggestion:hover{background:var(--glass-bg-light, rgba(255, 255, 255, .6));border-color:color-mix(in srgb,var(--glass-glow-color, #4a90e2) 50%,transparent);box-shadow:0 0 calc(var(--glass-glow-spread-acf, 20px) * .5) color-mix(in srgb,var(--glass-glow-color, #4a90e2) 30%,transparent)}:root[data-theme=neo-brutalism] .wk-search-panel__content{border-radius:0;border:var(--border-thick, 3px) solid var(--shadow-color, #000000);box-shadow:var(--shadow-offset-lg, 8px 8px) 0 var(--shadow-color, #000000)}:root[data-theme=neo-brutalism] .wk-search-panel__header{background:var(--color-primary-light, #dbeafe);border-bottom:var(--border-thick, 3px) solid var(--shadow-color, #000000)}:root[data-theme=neo-brutalism] .wk-search-panel__title{text-transform:uppercase;letter-spacing:.05em;font-weight:900}:root[data-theme=neo-brutalism] .wk-search-panel__close{border-radius:0;border:var(--border-thick, 3px) solid var(--shadow-color, #000000);background:var(--color-white, #ffffff);font-weight:900}:root[data-theme=neo-brutalism] .wk-search-panel__close:hover{background:var(--shadow-color, #000000);color:var(--color-white, #ffffff);transform:translate(-2px,-2px);box-shadow:var(--shadow-offset-sm, 2px 2px) 0 var(--shadow-color, #000000)}:root[data-theme=neo-brutalism] .wk-search-panel__input{border-radius:0;border:var(--border-thick, 3px) solid var(--shadow-color, #000000);font-weight:600}:root[data-theme=neo-brutalism] .wk-search-panel__input:focus{box-shadow:var(--shadow-offset-sm, 4px 4px) 0 var(--color-primary, #3b82f6)}:root[data-theme=neo-brutalism] .wk-search-panel__submit{border-radius:0;border:var(--border-thick, 3px) solid var(--shadow-color, #000000);box-shadow:var(--shadow-offset-sm, 4px 4px) 0 var(--shadow-color, #000000);font-weight:900;text-transform:uppercase;letter-spacing:.05em}:root[data-theme=neo-brutalism] .wk-search-panel__submit:hover{transform:translate(-2px,-2px);box-shadow:var(--shadow-offset-md, 6px 6px) 0 var(--shadow-color, #000000)}:root[data-theme=neo-brutalism] .wk-search-suggestion{border-radius:0;border:var(--border-thick, 3px) solid var(--shadow-color, #000000);font-weight:700;text-transform:uppercase;font-size:var(--font-size-xs, 12px);letter-spacing:.05em}:root[data-theme=neo-brutalism] .wk-search-suggestion:hover{background:var(--color-primary, #3b82f6);color:var(--color-white, #ffffff);transform:translate(-2px,-2px);box-shadow:var(--shadow-offset-sm, 2px 2px) 0 var(--shadow-color, #000000)}:root[data-theme=ai] .wk-search-panel__overlay{background:var(--overlay-dark-strong, rgba(0, 0, 0, .85));-webkit-backdrop-filter:blur(var(--glass-blur-sm, 8px));backdrop-filter:blur(var(--glass-blur-sm, 8px))}:root[data-theme=ai] .wk-search-panel__content{background:var(--color-surface-dark, rgba(0, 0, 0, .9));border:var(--nav-border-width, 1px) solid var(--nav-border, #00ffaa);box-shadow:0 0 var(--glow-size-lg, 30px) color-mix(in srgb,var(--ai-glow-color-acf, #00ffaa) 30%,transparent),inset 0 0 calc(var(--glow-size-lg, 30px) * .5) color-mix(in srgb,var(--ai-glow-color-acf, #00ffaa) 10%,transparent)}:root[data-theme=ai] .wk-search-panel__header{border-bottom:var(--nav-border-width, 1px) solid var(--nav-border, #00ffaa);background:linear-gradient(135deg,color-mix(in srgb,var(--ai-gradient-1-acf, #00ffaa) 10%,transparent) 0%,transparent 100%)}:root[data-theme=ai] .wk-search-panel__title{background:linear-gradient(135deg,var(--ai-gradient-1-acf, #00ffaa) 0%,var(--ai-gradient-2-acf, #ff00ff) 50%,var(--ai-gradient-3-acf, #ffff00) 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-family:var(--font-mono, "Courier New", monospace);font-weight:700;text-transform:uppercase;letter-spacing:.1em}:root[data-theme=ai] .wk-search-panel__close{background:transparent;border:var(--nav-border-width, 1px) solid var(--nav-border, #00ffaa);color:var(--ai-gradient-1-acf, #00ffaa)}:root[data-theme=ai] .wk-search-panel__close:hover{background:var(--ai-gradient-1-acf, #00ffaa);color:var(--shadow-color, #000000);box-shadow:0 0 var(--glow-md, 20px) color-mix(in srgb,var(--ai-glow-color-acf, #00ffaa) 40%,transparent)}:root[data-theme=ai] .wk-search-panel__input{background:var(--color-surface-medium, rgba(0, 0, 0, .6));border:var(--nav-border-width, 1px) solid var(--nav-border, #00ffaa);color:var(--ai-gradient-1-acf, #00ffaa);font-family:var(--font-mono, "Courier New", monospace);letter-spacing:.05em}:root[data-theme=ai] .wk-search-panel__input::-moz-placeholder{color:color-mix(in srgb,var(--ai-gradient-1-acf, #00ffaa) 50%,transparent)}:root[data-theme=ai] .wk-search-panel__input:-ms-input-placeholder{color:color-mix(in srgb,var(--ai-gradient-1-acf, #00ffaa) 50%,transparent)}:root[data-theme=ai] .wk-search-panel__input::placeholder{color:color-mix(in srgb,var(--ai-gradient-1-acf, #00ffaa) 50%,transparent)}:root[data-theme=ai] .wk-search-panel__input:focus{border-color:var(--ai-gradient-2-acf, #ff00ff);box-shadow:0 0 var(--glow-size-md, 20px) color-mix(in srgb,var(--ai-gradient-2-acf, #ff00ff) 30%,transparent),inset 0 0 calc(var(--glow-size-md, 20px) * .5) color-mix(in srgb,var(--ai-gradient-2-acf, #ff00ff) 10%,transparent)}:root[data-theme=ai] .wk-search-panel__submit{background:linear-gradient(135deg,var(--ai-gradient-1-acf, #00ffaa) 0%,var(--ai-gradient-2-acf, #ff00ff) 50%,var(--ai-gradient-3-acf, #ffff00) 100%);border:var(--nav-border-width, 1px) solid var(--nav-border, #00ffaa);color:var(--shadow-color, #000000);font-family:var(--font-mono, "Courier New", monospace);font-weight:700;text-transform:uppercase;letter-spacing:.1em;box-shadow:0 0 var(--glow-size-md, 20px) color-mix(in srgb,var(--ai-glow-color-acf, #00ffaa) 40%,transparent)}:root[data-theme=ai] .wk-search-panel__submit:hover{box-shadow:0 0 var(--glow-size-lg, 30px) color-mix(in srgb,var(--ai-glow-color-acf, #00ffaa) 60%,transparent);transform:translateY(-2px)}:root[data-theme=ai] .wk-search-suggestion{background:var(--color-surface-medium, rgba(0, 0, 0, .6));border:var(--nav-border-width, 1px) solid var(--nav-border, #00ffaa);color:var(--ai-gradient-1-acf, #00ffaa);font-family:var(--font-mono, "Courier New", monospace);font-size:var(--font-size-xs, 12px);letter-spacing:.05em}:root[data-theme=ai] .wk-search-suggestion:hover{background:color-mix(in srgb,var(--ai-gradient-1-acf, #00ffaa) 10%,transparent);border-color:var(--ai-gradient-2-acf, #ff00ff);box-shadow:0 0 calc(var(--glow-size-md, 20px) * .5) color-mix(in srgb,var(--ai-gradient-2-acf, #ff00ff) 30%,transparent)}@keyframes ai-search-scan{0%{background-position:0% 0%}to{background-position:200% 0%}}:root[data-theme=ai] .wk-search-panel__input:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--ai-gradient-1-acf, #00ffaa) 10%,transparent) 50%,transparent 100%);background-size:200% 100%;animation:ai-search-scan 3s linear infinite;pointer-events:none}@media (max-width: 767px){.wk-search-panel__content{margin:var(--space-lg, 24px) var(--space-md, 16px);max-height:calc(100vh - var(--space-lg, 24px) * 2)}.wk-search-panel__header,.wk-search-panel__body{padding:var(--space-md, 16px)}.wk-search-panel__title{font-size:var(--font-size-lg, 18px)}.wk-search-panel__input-wrapper{flex-direction:column;align-items:stretch}.wk-search-panel__input{height:48px}.wk-search-panel__submit{height:48px;width:100%}.wk-search-grid{grid-template-columns:1fr;gap:var(--space-lg, 24px)}.wk-search-head{flex-direction:column;align-items:flex-start;gap:var(--space-md, 16px)}.wk-suggest-row{flex-direction:column;align-items:flex-start}}@media (min-width: 768px) and (max-width: 1023px){.wk-search-panel__content{max-width:700px}.wk-search-grid{grid-template-columns:200px 1fr}}@media (prefers-contrast: high){.wk-search-panel__input,.wk-search-panel__submit{border-width:2px}.wk-search-panel__close:focus,.wk-search-panel__input:focus,.wk-search-panel__submit:focus{outline-width:3px;outline-offset:3px}}@media (prefers-reduced-motion: reduce){.wk-search-panel,.wk-search-panel__close,.wk-search-panel__input,.wk-search-panel__submit,.wk-search-suggestion{transition:none}:root[data-theme=ai] .wk-search-panel__input:after{animation:none}}}@layer wk-components{.wk-search-results{padding:var(--space-2xl, 48px) 0}.wk-search-results__header{margin-bottom:var(--space-2xl, 48px);text-align:center}.wk-search-results__title{font-size:var(--font-size-3xl, 36px);font-weight:700;color:var(--color-heading, #111827);margin-bottom:var(--space-sm, 12px)}.wk-search-results__title span{color:var(--color-primary, #004e7c)}.wk-search-results__count{font-size:var(--font-size-lg, 18px);color:var(--color-text-muted, #6b7280)}.wk-search-results__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--space-xl, 32px);margin-bottom:var(--space-2xl, 48px)}.wk-search-result{display:flex;flex-direction:column;background:var(--color-surface, #f9fafb);border:1px solid var(--color-border, #e5e7eb);border-radius:var(--radius-md, 8px);overflow:hidden;transition:all var(--transition-duration, .2s) ease;height:100%}.wk-search-result:hover{box-shadow:var(--shadow-md, 0 4px 12px rgba(0,0,0,.1));transform:translateY(-2px)}.wk-search-result__image{aspect-ratio:16 / 9;overflow:hidden;background:var(--color-bg, #ffffff);display:block;text-decoration:none}.wk-search-result__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform var(--transition-duration, .2s)}.wk-search-result:hover .wk-search-result__image img{transform:scale(1.05)}.wk-search-result__body{padding:var(--space-lg, 24px);flex:1;display:flex;flex-direction:column}.wk-search-result__title{font-size:var(--font-size-xl, 20px);font-weight:600;color:var(--color-heading, #111827);margin-bottom:var(--space-sm, 12px);line-height:1.3;margin:0 0 var(--space-sm, 12px) 0}.wk-search-result__title a{color:inherit;text-decoration:none;transition:color var(--transition-duration, .2s)}.wk-search-result__title a:hover{color:var(--color-primary, #004e7c)}.wk-search-result__excerpt{font-size:var(--font-size-base, 16px);color:var(--color-text-muted, #6b7280);line-height:1.6;margin-bottom:var(--space-md, 16px);flex:1}.wk-search-result__excerpt p{margin:0}.wk-search-result__meta{display:flex;align-items:center;gap:var(--space-sm, 12px);font-size:var(--font-size-sm, 14px);color:var(--color-text-muted, #6b7280);margin-top:auto}.wk-search-result__type{padding:var(--space-2xs, 4px) var(--space-xs, 8px);background:var(--color-primary, #004e7c);color:var(--color-white, #ffffff);border-radius:var(--radius-sm, 4px);font-weight:500;text-transform:uppercase;font-size:var(--font-size-xs, 12px);letter-spacing:.5px}.wk-search-result__date{font-size:var(--font-size-sm, 14px)}.wk-search-results__pagination{display:flex;justify-content:center;margin-top:var(--space-2xl, 48px)}.wk-search-results--empty{text-align:center;padding:var(--space-3xl, 64px) var(--space-lg, 24px);max-width:600px;margin:0 auto}.wk-search-results__empty-icon{margin-bottom:var(--space-xl, 32px);color:var(--color-text-muted, #6b7280);display:inline-flex;padding:var(--space-xl, 32px);background:var(--color-surface, #f9fafb);border-radius:var(--radius-full, 999px)}.wk-search-results--empty .wk-search-results__title{font-size:var(--font-size-2xl, 30px);margin-bottom:var(--space-md, 16px)}.wk-search-results__empty-text{font-size:var(--font-size-lg, 18px);color:var(--color-text-muted, #6b7280);margin-bottom:var(--space-xl, 32px)}.wk-search-results__form{max-width:500px;margin:0 auto}[data-theme=liquid-glass] .wk-search-result{background:rgba(var(--glass-bg-rgb, 255, 255, 255),var(--glass-bg-opacity, .6));-webkit-backdrop-filter:blur(var(--glass-blur-acf, 12px));backdrop-filter:blur(var(--glass-blur-acf, 12px));border-color:rgba(var(--glass-border-rgb, 255, 255, 255),var(--glass-border-opacity, .3));box-shadow:var(--shadow-glass, 0 4px 16px rgba(0, 0, 0, .1))}[data-theme=liquid-glass] .wk-search-result:hover{background:rgba(var(--glass-bg-rgb, 255, 255, 255),var(--glass-bg-opacity, .8));box-shadow:var(--shadow-glass-lg, 0 8px 24px rgba(0, 0, 0, .15))}[data-theme=liquid-glass] .wk-search-result__image{border-bottom:1px solid rgba(var(--glass-border-rgb, 255, 255, 255),var(--glass-border-opacity, .3))}[data-theme=liquid-glass] .wk-search-result__title a:hover{color:var(--glass-accent, #4a90e2);text-shadow:0 0 10px color-mix(in srgb,var(--glass-glow-color, #4a90e2) 40%,transparent)}[data-theme=liquid-glass] .wk-search-result__type{background:rgba(var(--glass-bg-rgb, 255, 255, 255),var(--glass-bg-opacity, .4));color:var(--glass-accent, #4a90e2);border:1px solid rgba(var(--glass-border-rgb, 255, 255, 255),var(--glass-border-opacity, .3));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-shadow:0 0 8px color-mix(in srgb,var(--glass-glow-color, #4a90e2) 30%,transparent)}[data-theme=liquid-glass] .wk-search-results__empty-icon{background:rgba(var(--glass-bg-rgb, 255, 255, 255),var(--glass-bg-opacity, .4));-webkit-backdrop-filter:blur(var(--glass-blur-acf, 12px));backdrop-filter:blur(var(--glass-blur-acf, 12px));border:1px solid rgba(var(--glass-border-rgb, 255, 255, 255),var(--glass-border-opacity, .3));box-shadow:var(--shadow-glass, 0 4px 16px rgba(0, 0, 0, .1))}[data-theme=neo-brutalism] .wk-search-result{background:var(--color-white, #ffffff);border:var(--border-thick, 3px) solid var(--shadow-color, #000000);border-radius:0;box-shadow:var(--shadow-offset-md, 6px 6px) 0 var(--shadow-color, #000000)}[data-theme=neo-brutalism] .wk-search-result:hover{transform:translate(-2px,-2px);box-shadow:var(--shadow-offset-lg, 8px 8px) 0 var(--shadow-color, #000000)}[data-theme=neo-brutalism] .wk-search-result__image{border-bottom:var(--border-thick, 3px) solid var(--shadow-color, #000000);border-radius:0}[data-theme=neo-brutalism] .wk-search-result__title{font-weight:900;text-transform:uppercase;letter-spacing:.05em}[data-theme=neo-brutalism] .wk-search-result__title a:hover{color:var(--color-primary, #ff6b35)}[data-theme=neo-brutalism] .wk-search-result__type{border:2px solid var(--shadow-color, #000000);box-shadow:2px 2px 0 var(--shadow-color, #000000);font-weight:900}[data-theme=neo-brutalism] .wk-search-results__empty-icon{background:var(--color-white, #ffffff);border:var(--border-thick, 3px) solid var(--shadow-color, #000000);box-shadow:var(--shadow-offset-md, 6px 6px) 0 var(--shadow-color, #000000);border-radius:0}[data-theme=ai] .wk-search-result{background:rgba(var(--ai-bg-rgb, 0, 0, 0),var(--ai-bg-opacity, .8));border-color:var(--nav-border, #00ffaa);box-shadow:0 0 var(--glow-size-md, 20px) color-mix(in srgb,var(--ai-glow-color-acf, #00ffaa) 20%,transparent),inset 0 0 calc(var(--glow-size-md, 20px) * .5) color-mix(in srgb,var(--ai-glow-color-acf, #00ffaa) 10%,transparent)}[data-theme=ai] .wk-search-result:hover{box-shadow:0 0 var(--glow-size-lg, 30px) color-mix(in srgb,var(--ai-glow-color-acf, #00ffaa) 30%,transparent),inset 0 0 var(--glow-size-md, 20px) color-mix(in srgb,var(--ai-glow-color-acf, #00ffaa) 15%,transparent);transform:translateY(-4px)}[data-theme=ai] .wk-search-result__image{border-bottom:1px solid var(--nav-border, #00ffaa);box-shadow:inset 0 0 var(--glow-size-sm, 10px) color-mix(in srgb,var(--ai-glow-color-acf, #00ffaa) 10%,transparent)}[data-theme=ai] .wk-search-result__title,[data-theme=ai] .wk-search-result__excerpt,[data-theme=ai] .wk-search-result__meta{color:var(--nav-text, #ffffff)}[data-theme=ai] .wk-search-result__title a{color:var(--nav-text, #ffffff);font-family:var(--font-mono, "Courier New", monospace);letter-spacing:.05em}[data-theme=ai] .wk-search-result__title a:hover{color:var(--ai-glow-color-acf, #00ffaa);text-shadow:0 0 10px color-mix(in srgb,var(--ai-glow-color-acf, #00ffaa) 50%,transparent)}[data-theme=ai] .wk-search-result__excerpt{color:color-mix(in srgb,var(--nav-text, #ffffff) 80%,transparent)}[data-theme=ai] .wk-search-result__type{background:linear-gradient(135deg,var(--ai-gradient-1-acf, #00ffaa) 0%,var(--ai-gradient-2-acf, #ff00ff) 100%);border:1px solid var(--nav-border, #00ffaa);color:var(--color-white, #ffffff);box-shadow:0 0 var(--glow-size-sm, 10px) color-mix(in srgb,var(--ai-glow-color-acf, #00ffaa) 40%,transparent);font-family:var(--font-mono, "Courier New", monospace)}[data-theme=ai] .wk-search-result__date{color:var(--ai-glow-color-acf, #00ffaa);font-family:var(--font-mono, "Courier New", monospace)}[data-theme=ai] .wk-search-results__empty-icon{background:rgba(var(--ai-bg-rgb, 0, 0, 0),var(--ai-bg-opacity, .6));border:1px solid var(--nav-border, #00ffaa);color:var(--ai-glow-color-acf, #00ffaa);box-shadow:0 0 var(--glow-size-md, 20px) color-mix(in srgb,var(--ai-glow-color-acf, #00ffaa) 30%,transparent)}@media (max-width: 1024px){.wk-search-results__grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-lg, 24px)}}@media (max-width: 768px){.wk-search-results{padding:var(--space-xl, 32px) 0}.wk-search-results__grid{grid-template-columns:1fr;gap:var(--space-lg, 24px)}.wk-search-results__header{margin-bottom:var(--space-xl, 32px)}.wk-search-results__title{font-size:var(--font-size-2xl, 30px)}.wk-search-result__title{font-size:var(--font-size-lg, 18px)}}@media (max-width: 480px){.wk-search-results__title{font-size:var(--font-size-xl, 24px)}.wk-search-results--empty{padding:var(--space-2xl, 48px) var(--space-md, 16px)}.wk-search-results__empty-icon{padding:var(--space-lg, 24px)}.wk-search-results__empty-icon svg{width:48px;height:48px}}}@layer wk-components{.wk-pagination{display:flex;justify-content:center;margin:var(--space-2xl, 48px) 0}.wk-pagination .page-numbers{display:flex;align-items:center;gap:var(--space-sm, 12px);list-style:none;margin:0;padding:0}.wk-pagination .page-numbers li{display:inline-block}.wk-pagination .page-numbers a,.wk-pagination .page-numbers span{display:flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 var(--space-sm, 12px);border:1px solid var(--color-border, #e5e7eb);border-radius:var(--radius-md, 8px);background:var(--color-bg, #ffffff);color:var(--color-text, #111827);font-size:var(--font-size-base, 16px);font-weight:500;text-decoration:none;transition:all var(--transition-duration, .2s) ease}.wk-pagination .page-numbers a:hover{border-color:var(--color-primary, #3b82f6);background:var(--color-primary-light, #eff6ff);color:var(--color-primary, #3b82f6)}.wk-pagination .page-numbers a:focus{outline:2px solid var(--color-primary, #3b82f6);outline-offset:2px}.wk-pagination .page-numbers .current{background:var(--color-primary, #3b82f6);border-color:var(--color-primary, #3b82f6);color:var(--color-white, #ffffff);cursor:default}.wk-pagination .page-numbers .dots{border:none;background:transparent;color:var(--color-text-muted, #6b7280);cursor:default}.wk-pagination .page-numbers .prev,.wk-pagination .page-numbers .next{font-weight:700;font-size:var(--font-size-lg, 18px)}.wk-pagination--loadmore{text-align:center}.wk-pagination__inner{display:flex;flex-direction:column;align-items:center;gap:var(--space-lg, 24px)}.wk-pagination__load{min-width:200px;padding:var(--space-md, 16px) var(--space-xl, 32px);border:2px solid var(--color-primary, #3b82f6);border-radius:var(--radius-md, 8px);background:var(--color-primary, #3b82f6);color:var(--color-white, #ffffff);font-size:var(--font-size-base, 16px);font-weight:600;cursor:pointer;transition:all var(--transition-duration, .2s) ease}.wk-pagination__load:hover:not(:disabled){background:var(--color-primary-hover, #2563eb);border-color:var(--color-primary-hover, #2563eb);transform:translateY(-2px);box-shadow:0 4px 12px #3b82f64d}.wk-pagination__load:focus{outline:2px solid var(--color-primary, #3b82f6);outline-offset:4px}.wk-pagination__load:disabled{opacity:.5;cursor:not-allowed;background:var(--color-bg-muted, #f3f4f6);border-color:var(--color-border, #e5e7eb);color:var(--color-text-muted, #6b7280)}.wk-pagination__load[data-loading=true]{position:relative;color:transparent;pointer-events:none}.wk-pagination__load[data-loading=true]:after{content:"";position:absolute;width:20px;height:20px;top:50%;left:50%;margin:-10px 0 0 -10px;border:2px solid var(--color-white, #ffffff);border-radius:50%;border-top-color:transparent;animation:wk-spin .6s linear infinite}@keyframes wk-spin{to{transform:rotate(360deg)}}.wk-pagination--infinite{text-align:center;margin:var(--space-xl, 32px) 0}.wk-pagination__sentinel{min-height:100px;display:flex;align-items:center;justify-content:center;color:var(--color-text-muted, #6b7280);font-size:var(--font-size-sm, 14px)}.wk-pagination__sentinel[data-loading=true]:before{content:"";display:block;width:32px;height:32px;border:3px solid var(--color-primary-light, #eff6ff);border-radius:50%;border-top-color:var(--color-primary, #3b82f6);animation:wk-spin .8s linear infinite}.wk-pagination__fallback{margin-top:var(--space-lg, 24px)}:root[data-theme=classic] .wk-pagination .page-numbers a,:root[data-theme=classic] .wk-pagination .page-numbers span{border-radius:var(--radius-sm, 4px);box-shadow:0 1px 3px #0000001a}:root[data-theme=classic] .wk-pagination .page-numbers a:hover{box-shadow:0 2px 6px #3b82f633}:root[data-theme=classic] .wk-pagination .page-numbers .current{box-shadow:0 2px 8px #3b82f64d}:root[data-theme=classic] .wk-pagination__load{border-radius:var(--radius-sm, 4px);box-shadow:0 2px 8px #3b82f64d}:root[data-theme=liquid-glass] .wk-pagination .page-numbers a,:root[data-theme=liquid-glass] .wk-pagination .page-numbers span{background:var(--glass-bg-light, rgba(255, 255, 255, .6));-webkit-backdrop-filter:blur(calc(var(--glass-blur-acf, 12px) * .5));backdrop-filter:blur(calc(var(--glass-blur-acf, 12px) * .5));border:1px solid rgba(255,255,255,var(--glass-border-opacity, .3));box-shadow:0 2px 8px #0000001a}:root[data-theme=liquid-glass] .wk-pagination .page-numbers a:hover{background:var(--glass-bg-light, rgba(255, 255, 255, .8));border-color:#4a90e280;box-shadow:0 0 var(--glass-glow-spread-acf, 20px) #4a90e24d;transform:translateY(-2px)}:root[data-theme=liquid-glass] .wk-pagination .page-numbers .current{background:linear-gradient(135deg,var(--glass-accent, #4a90e2) 0%,rgba(74,144,226,.8) 100%);border-color:#4a90e299;box-shadow:0 4px 16px #4a90e266,inset 0 1px #ffffff4d;color:var(--color-white, #ffffff)}:root[data-theme=liquid-glass] .wk-pagination .page-numbers .dots{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border:none}:root[data-theme=liquid-glass] .wk-pagination__load{background:linear-gradient(135deg,var(--glass-accent, #4a90e2) 0%,rgba(74,144,226,.8) 100%);-webkit-backdrop-filter:blur(calc(var(--glass-blur-acf, 12px) * .5));backdrop-filter:blur(calc(var(--glass-blur-acf, 12px) * .5));border:1px solid rgba(255,255,255,.3);box-shadow:0 4px 16px #4a90e266}:root[data-theme=liquid-glass] .wk-pagination__load:hover:not(:disabled){box-shadow:0 6px 24px #4a90e280}:root[data-theme=neo-brutalism] .wk-pagination .page-numbers a,:root[data-theme=neo-brutalism] .wk-pagination .page-numbers span{border-radius:0;border:var(--border-thick, 3px) solid var(--shadow-color, #000000);box-shadow:var(--shadow-offset-sm, 3px 3px) 0 var(--shadow-color, #000000);font-weight:700;text-transform:uppercase;letter-spacing:.05em}:root[data-theme=neo-brutalism] .wk-pagination .page-numbers a:hover{background:var(--color-primary-light, #dbeafe);border-color:var(--shadow-color, #000000);transform:translate(-2px,-2px);box-shadow:var(--shadow-offset-md, 5px 5px) 0 var(--shadow-color, #000000)}:root[data-theme=neo-brutalism] .wk-pagination .page-numbers .current{background:var(--color-primary, #3b82f6);border-color:var(--shadow-color, #000000);color:var(--color-white, #ffffff);box-shadow:var(--shadow-offset-md, 4px 4px) 0 var(--shadow-color, #000000)}:root[data-theme=neo-brutalism] .wk-pagination .page-numbers .dots{border:none;box-shadow:none;background:transparent;font-weight:900}:root[data-theme=neo-brutalism] .wk-pagination .page-numbers .prev,:root[data-theme=neo-brutalism] .wk-pagination .page-numbers .next{background:var(--shadow-color, #000000);color:var(--color-white, #ffffff);font-weight:900}:root[data-theme=neo-brutalism] .wk-pagination .page-numbers .prev:hover,:root[data-theme=neo-brutalism] .wk-pagination .page-numbers .next:hover{background:var(--color-primary, #3b82f6);transform:translate(-2px,-2px);box-shadow:var(--shadow-offset-md, 5px 5px) 0 var(--shadow-color, #000000)}:root[data-theme=neo-brutalism] .wk-pagination__load{border-radius:0;border:var(--border-thick, 3px) solid var(--shadow-color, #000000);box-shadow:var(--shadow-offset-md, 4px 4px) 0 var(--shadow-color, #000000);font-weight:900;text-transform:uppercase;letter-spacing:.1em}:root[data-theme=neo-brutalism] .wk-pagination__load:hover:not(:disabled){transform:translate(-2px,-2px);box-shadow:var(--shadow-offset-lg, 6px 6px) 0 var(--shadow-color, #000000)}:root[data-theme=neo-brutalism] .wk-pagination__load:disabled{background:var(--color-bg-muted, #f3f4f6);border-color:var(--shadow-color, #000000);box-shadow:none}:root[data-theme=ai] .wk-pagination .page-numbers a,:root[data-theme=ai] .wk-pagination .page-numbers span{background:#0009;border:var(--nav-border-width, 1px) solid var(--nav-border, #00ffaa);color:var(--ai-gradient-1-acf, #00ffaa);font-family:var(--font-mono, "Courier New", monospace);letter-spacing:.05em;box-shadow:0 0 calc(var(--glow-md, 20px) * .5) color-mix(in srgb,var(--ai-glow-color-acf, #00ffaa) 20%,transparent)}:root[data-theme=ai] .wk-pagination .page-numbers a:hover{background:#00ffaa1a;border-color:var(--ai-gradient-2-acf, #ff00ff);color:var(--ai-gradient-2-acf, #ff00ff);box-shadow:0 0 var(--glow-md, 20px) color-mix(in srgb,var(--ai-gradient-2-acf, #ff00ff) 40%,transparent),inset 0 0 calc(var(--glow-md, 20px) * .5) color-mix(in srgb,var(--ai-gradient-2-acf, #ff00ff) 10%,transparent);transform:translateY(-2px)}:root[data-theme=ai] .wk-pagination .page-numbers .current{background:linear-gradient(135deg,var(--ai-gradient-1-acf, #00ffaa) 0%,var(--ai-gradient-2-acf, #ff00ff) 50%,var(--ai-gradient-3-acf, #ffff00) 100%);border-color:var(--ai-gradient-1-acf, #00ffaa);color:var(--shadow-color, #000000);font-weight:700;box-shadow:0 0 var(--glow-md, 20px) color-mix(in srgb,var(--ai-glow-color-acf, #00ffaa) 50%,transparent),inset 0 0 calc(var(--glow-md, 20px) * .5) color-mix(in srgb,var(--ai-glow-color-acf, #00ffaa) 20%,transparent)}:root[data-theme=ai] .wk-pagination .page-numbers .dots{background:transparent;border:none;box-shadow:none;color:var(--ai-gradient-2-acf, #ff00ff);text-shadow:0 0 var(--glow-xs, 5px) color-mix(in srgb,var(--ai-gradient-2-acf, #ff00ff) 50%,transparent)}:root[data-theme=ai] .wk-pagination .page-numbers .prev,:root[data-theme=ai] .wk-pagination .page-numbers .next{background:#000c;border-color:var(--ai-gradient-3-acf, #ffff00);color:var(--ai-gradient-3-acf, #ffff00);font-weight:700}:root[data-theme=ai] .wk-pagination .page-numbers .prev:hover,:root[data-theme=ai] .wk-pagination .page-numbers .next:hover{background:#ffff001a;box-shadow:0 0 var(--glow-lg, 30px) color-mix(in srgb,var(--ai-gradient-3-acf, #ffff00) 50%,transparent)}:root[data-theme=ai] .wk-pagination__load{background:linear-gradient(135deg,var(--ai-gradient-1-acf, #00ffaa) 0%,var(--ai-gradient-2-acf, #ff00ff) 50%,var(--ai-gradient-3-acf, #ffff00) 100%);border:var(--nav-border-width, 1px) solid var(--nav-border, #00ffaa);color:var(--shadow-color, #000000);font-family:var(--font-mono, "Courier New", monospace);font-weight:700;text-transform:uppercase;letter-spacing:.1em;box-shadow:0 0 var(--glow-md, 20px) color-mix(in srgb,var(--ai-glow-color-acf, #00ffaa) 40%,transparent)}:root[data-theme=ai] .wk-pagination__load:hover:not(:disabled){box-shadow:0 0 var(--glow-lg, 30px) color-mix(in srgb,var(--ai-glow-color-acf, #00ffaa) 60%,transparent)}:root[data-theme=ai] .wk-pagination__load:disabled{background:#0009;border-color:#00ffaa4d;color:#00ffaa4d;box-shadow:none}@keyframes ai-pagination-pulse{0%,to{box-shadow:0 0 var(--glow-md, 20px) color-mix(in srgb,var(--ai-glow-color-acf, #00ffaa) 20%,transparent)}50%{box-shadow:0 0 var(--glow-lg, 30px) color-mix(in srgb,var(--ai-glow-color-acf, #00ffaa) 40%,transparent)}}:root[data-theme=ai] .wk-pagination .page-numbers .current{animation:ai-pagination-pulse 2s ease-in-out infinite}@media (max-width: 767px){.wk-pagination{margin:var(--space-xl, 32px) 0}.wk-pagination .page-numbers{gap:var(--space-xs, 8px)}.wk-pagination .page-numbers a,.wk-pagination .page-numbers span{min-width:36px;height:36px;padding:0 var(--space-xs, 8px);font-size:var(--font-size-sm, 14px)}.wk-pagination .page-numbers li:not(:first-child):not(:last-child):not(.current){display:none}.wk-pagination .page-numbers li:first-child,.wk-pagination .page-numbers li:last-child,.wk-pagination .page-numbers li.current,.wk-pagination .page-numbers li:has(.prev),.wk-pagination .page-numbers li:has(.next),.wk-pagination .page-numbers li:has(.dots){display:inline-block}.wk-pagination__load{min-width:160px;padding:var(--space-sm, 12px) var(--space-lg, 24px);font-size:var(--font-size-sm, 14px)}}@media (min-width: 768px) and (max-width: 1023px){.wk-pagination .page-numbers a,.wk-pagination .page-numbers span{min-width:40px;height:40px}}.wk-pagination .sr-only,.wk-pagination .screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media (prefers-contrast: high){.wk-pagination .page-numbers a,.wk-pagination .page-numbers span{border-width:2px}.wk-pagination .page-numbers a:focus{outline-width:3px;outline-offset:3px}}@media (prefers-reduced-motion: reduce){.wk-pagination .page-numbers a,.wk-pagination__load{transition:none}.wk-pagination__load[data-loading=true]:after,.wk-pagination__sentinel[data-loading=true]:before{animation:none}:root[data-theme=ai] .wk-pagination .page-numbers .current{animation:none}}}@layer wk-components{[class*=wk-sid-]{margin-bottom:var(--space-xl, 32px)}[class*=wk-sid-]:last-child{margin-bottom:0}[class*=wk-sid-] .title,[class*=wk-sid-] h4.title{margin:0 0 var(--space-md, 16px);font-size:var(--font-size-lg, 18px);font-weight:var(--font-semibold, 600);color:var(--color-heading, inherit)}[class*=wk-sid-] .text{margin:0 0 var(--space-md, 16px);font-size:var(--font-size-sm, 14px);line-height:var(--line-height-relaxed, 1.75);color:var(--color-text-secondary, #6b7280)}.wk-sid-search .search-form{width:100%}.wk-sid-search .search-form__wrap{display:flex;gap:var(--space-xs, 8px);align-items:stretch}.wk-sid-search .search-form__wrap input[type=search]{flex:1;min-width:0}.wk-sid-search .search-form__wrap button{flex-shrink:0;white-space:nowrap}.wk-sid-newsletter .input{display:flex;gap:var(--space-xs, 8px);align-items:stretch}.wk-sid-newsletter .input input[type=email]{flex:1;min-width:0}.wk-sid-newsletter .input button{flex-shrink:0;white-space:nowrap}.wk-sid-newsletter input[type=email],.wk-sid-newsletter input[type=text]{width:100%;padding:var(--input-padding-y, 12px) var(--input-padding-x, 16px);font-size:var(--input-font-size, 14px);line-height:1.5;color:var(--input-text, var(--color-text));background:var(--input-bg, var(--color-white));border:var(--input-border-width, 1px) solid var(--input-border, var(--color-border));border-radius:var(--input-radius, 6px);transition:var(--transition-base)}.wk-sid-newsletter input[type=email]:focus,.wk-sid-newsletter input[type=text]:focus{outline:none;border-color:var(--input-border-focus, var(--color-primary));box-shadow:var(--input-shadow-focus, 0 0 0 3px rgba(59, 130, 246, .1))}.wk-sid-cats .chips{display:flex;flex-wrap:wrap;gap:var(--space-xs, 8px)}.wk-sid-cats .chips a{display:inline-block;padding:var(--space-xs, 6px) var(--space-sm, 12px);font-size:var(--font-size-sm, 14px);color:var(--color-text);background:var(--color-surface, #f9fafb);border:1px solid var(--color-border, #e5e7eb);border-radius:var(--radius-sm, 4px);transition:var(--transition-base);text-decoration:none}.wk-sid-cats .chips a:hover{background:var(--color-primary);color:var(--color-white);border-color:var(--color-primary)}.wk-sid-cats .muted{font-size:var(--font-size-sm, 14px);color:var(--color-text-muted, #9ca3af);font-style:italic}[class*=wk-sid-][class*=-posts] .item,.wk-sid-posts-list .item{margin-bottom:var(--space-sm, 12px);padding-bottom:var(--space-sm, 12px);border-bottom:1px solid var(--color-border-light, #f3f4f6)}[class*=wk-sid-][class*=-posts] .item:last-child,.wk-sid-posts-list .item:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}[class*=wk-sid-][class*=-posts] .item .title,.wk-sid-posts-list .item .title{display:block;margin:0 0 var(--space-xs, 4px);font-size:14px;font-weight:var(--font-semibold, 600);line-height:1.4;color:var(--color-text);text-decoration:none;transition:color var(--transition-duration, .2s) ease}[class*=wk-sid-][class*=-posts] .item .title:hover,.wk-sid-posts-list .item .title:hover{color:var(--color-primary)}[class*=wk-sid-][class*=-posts] .item .date,[class*=wk-sid-][class*=-posts] .item .meta,.wk-sid-posts-list .item .date,.wk-sid-posts-list .item .meta{font-size:12px;color:var(--color-text-muted, #9ca3af)}[class*=wk-sid-][class*=-posts] .item .sponsor,.wk-sid-posts-list .item .sponsor{margin-left:var(--space-xs, 6px);padding-left:var(--space-xs, 6px);border-left:1px solid var(--color-border-light, #e5e7eb);font-style:italic}.wk-sid-post-meta .row{display:grid;grid-template-columns:auto 1fr;gap:var(--space-sm, 12px);margin-bottom:var(--space-xs, 6px);padding-bottom:var(--space-xs, 6px);border-bottom:1px solid var(--color-border-light, #f3f4f6);font-size:var(--font-size-sm, 14px)}.wk-sid-post-meta .row:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.wk-sid-post-meta .label{font-weight:var(--font-semibold, 600);color:var(--color-text);text-align:left}.wk-sid-post-meta .value{color:var(--color-text-secondary, #6b7280);text-align:right}.wk-sid-post-meta .value a{color:var(--color-text-secondary, #6b7280);text-decoration:none;transition:color var(--transition-duration, .2s) ease}.wk-sid-post-meta .value a:hover{color:var(--color-primary)}.wk-sid-custom .content{font-size:var(--font-size-sm, 14px);line-height:var(--line-height-relaxed, 1.75)}.wk-sid-custom .content p{margin:0 0 var(--space-sm, 12px)}.wk-sid-custom .content p:last-child{margin-bottom:0}.wk-sid-custom .content ul,.wk-sid-custom .content ol{margin:0 0 var(--space-sm, 12px);padding-left:var(--space-lg, 24px)}.wk-sid-custom .content li{margin-bottom:var(--space-xs, 6px)}@media (max-width: 768px){.wk-sid-search .search-form__wrap,.wk-sid-newsletter .input{flex-direction:row;gap:var(--space-xs, 6px)}.wk-sid-search .search-form__wrap button,.wk-sid-newsletter .input button{font-size:var(--font-size-sm, 13px);padding:var(--btn-padding-y, 10px) var(--btn-padding-x, 14px)}}@media (max-width: 480px){.wk-sid-search .search-form__wrap,.wk-sid-newsletter .input{flex-direction:column}.wk-sid-search .search-form__wrap button,.wk-sid-newsletter .input button,.wk-sid-newsletter input[type=email],.wk-sid-newsletter input[type=text]{width:100%}}}@layer wk-components{.wk-sponsor{position:relative;width:100%}.wk-sponsor--inline{margin:var(--space-2xl, 48px) 0;text-align:center}.wk-sponsor--inline .wk-sponsor__inner{max-width:728px;margin:0 auto}.wk-sponsor--sidebar{text-align:center}.wk-sponsor__label{display:inline-block;margin-bottom:var(--space-sm, 12px);padding:var(--space-xs, 8px) var(--space-sm, 12px);font-size:var(--font-size-xs, 12px);font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary, #374151);background:var(--color-bg-secondary, #f9fafb);border:1px solid color-mix(in srgb,var(--color-line, #e5e7eb) 70%,transparent);border-radius:var(--radius-full, 999px);opacity:.8;transition:opacity var(--transition-duration, .2s) ease}.wk-sponsor__label:hover{opacity:1}.wk-sponsor__inner{position:relative;width:100%}.wk-sponsor__image,.wk-sponsor img{max-width:100%;height:auto;display:block;margin:0 auto;border-radius:var(--radius-md, 8px);transition:transform var(--transition-duration, .2s) ease,box-shadow var(--transition-duration, .2s) ease}.wk-sponsor__image:hover,.wk-sponsor img:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg, 0 10px 15px rgba(0,0,0,.1))}@media (max-width: 1024px){.wk-sponsor--inline{margin:var(--space-xl, 32px) 0}.wk-sponsor--sidebar{padding:var(--space-md, 16px)}}@media (max-width: 640px){.wk-sponsor--inline{margin:var(--space-lg, 24px) 0}.wk-sponsor--inline .wk-sponsor__inner{max-width:100%;padding:0 var(--space-md, 16px)}.wk-sponsor--sidebar{padding:var(--space-sm, 12px)}.wk-sponsor__label{font-size:10px;padding:6px 10px}}[data-theme=liquid-glass] .wk-sponsor__label{background:#ffffff26;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.25);box-shadow:0 4px 12px #00000014}[data-theme=liquid-glass] .wk-sponsor__image,[data-theme=liquid-glass] .wk-sponsor img{box-shadow:0 8px 24px #0000001f}[data-theme=liquid-glass] .wk-sponsor__image:hover,[data-theme=liquid-glass] .wk-sponsor img:hover{box-shadow:0 12px 32px #00000029,0 0 20px #4a90e233}[data-theme=neo-brutalism] .wk-sponsor__label{border:2px solid var(--color-text, #000000);border-radius:0;background:var(--color-primary, #ff6b35);color:var(--color-text, #000000);font-weight:700;box-shadow:3px 3px 0 var(--color-text, #000000)}[data-theme=neo-brutalism] .wk-sponsor__image,[data-theme=neo-brutalism] .wk-sponsor img{border:2px solid var(--color-text, #000000);border-radius:0;box-shadow:4px 4px 0 var(--color-text, #000000)}[data-theme=neo-brutalism] .wk-sponsor__image:hover,[data-theme=neo-brutalism] .wk-sponsor img:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--color-text, #000000)}[data-theme=ai] .wk-sponsor__label{background:linear-gradient(135deg,#0fa3,#f0f3);border:1px solid rgba(0,255,170,.4);box-shadow:0 0 10px #00ffaa4d;color:var(--color-text, #ffffff);text-shadow:0 0 8px rgba(0,255,170,.5)}[data-theme=ai] .wk-sponsor__image,[data-theme=ai] .wk-sponsor img{box-shadow:0 0 20px #00ffaa4d,0 8px 24px #0000001f}[data-theme=ai] .wk-sponsor__image:hover,[data-theme=ai] .wk-sponsor img:hover{box-shadow:0 0 30px #f0f6,0 12px 32px #00000029}.wk-sponsor a:focus,.wk-sponsor__image:focus{outline:2px solid var(--color-primary, #007bff);outline-offset:4px}@media (prefers-reduced-motion: reduce){.wk-sponsor *,.wk-sponsor__image,.wk-sponsor img,.wk-sponsor__label{transition:none!important;animation:none!important}}@media (prefers-contrast: high){.wk-sponsor__label{border-width:2px}}}.wk-events{width:100%}.wk-events--archive{padding:var(--space-3xl, 4rem) 0}.wk-events--grid .wk-events__list{display:grid;grid-template-columns:repeat(var(--wk-cols-m, 1),1fr);gap:var(--grid-gap, 2rem)}@media (min-width: 768px){.wk-events--grid .wk-events__list{grid-template-columns:repeat(var(--wk-cols-t, 2),1fr)}}@media (min-width: 1024px){.wk-events--grid .wk-events__list{grid-template-columns:repeat(var(--wk-cols-d, 3),1fr)}}.wk-events--list .wk-events__list{display:flex;flex-direction:column;gap:var(--space-lg, 1.5rem)}.wk-events--masonry .wk-events__list{-moz-column-count:var(--wk-cols-m, 1);column-count:var(--wk-cols-m, 1);-moz-column-gap:var(--grid-gap, 2rem);column-gap:var(--grid-gap, 2rem)}@media (min-width: 768px){.wk-events--masonry .wk-events__list{-moz-column-count:var(--wk-cols-t, 2);column-count:var(--wk-cols-t, 2)}}@media (min-width: 1024px){.wk-events--masonry .wk-events__list{-moz-column-count:var(--wk-cols-d, 3);column-count:var(--wk-cols-d, 3)}}.wk-event-card{display:flex;flex-direction:column;background:var(--card-bg, #fff);border-radius:var(--card-radius, .5rem);overflow:hidden;box-shadow:var(--card-shadow, 0 2px 8px rgba(0,0,0,.1));transition:transform .2s ease,box-shadow .2s ease}.wk-event-card:hover{transform:translateY(-2px);box-shadow:var(--card-hover-shadow, 0 4px 12px rgba(0,0,0,.15))}.wk-events--masonry .wk-event-card{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:var(--grid-gap, 2rem)}.wk-event-card__media{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:#ffffff0d}.wk-event-card__image-wrap{display:block;width:100%;height:100%}.wk-event-card__image-wrap img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.wk-event-card:hover .wk-event-card__image-wrap img{transform:scale(1.05)}.wk-event-card__image-wrap--placeholder{background:linear-gradient(135deg,#06c,#06c)}.wk-event-card__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative}.wk-event-card__placeholder:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120px;height:120px;opacity:.12;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'/%3E%3Cline x1='16' y1='2' x2='16' y2='6'/%3E%3Cline x1='8' y1='2' x2='8' y2='6'/%3E%3Cline x1='3' y1='10' x2='21' y2='10'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:center;pointer-events:none;z-index:0}.wk-event-card__date-badge{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fffffff2;border-radius:var(--radius-md, 8px);padding:var(--space-sm, 12px) var(--space-md, 16px);box-shadow:0 4px 12px #00000026;min-width:80px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;z-index:1}.wk-event-card__date-badge-month{display:block;font-size:var(--font-size-sm, .875rem);font-weight:var(--font-semibold, 600);color:var(--color-text-muted, #666);letter-spacing:.05em;line-height:1;margin-bottom:4px}.wk-event-card__date-badge-day{display:block;font-size:var(--text-3xl, 2.5rem);font-weight:var(--font-bold, 700);color:var(--color-primary, #0066cc);line-height:1}.wk-event-card__body{padding:var(--card-padding, 1.5rem);display:flex;flex-direction:column;gap:var(--space-md, 1rem);flex:1}.wk-event-card__cats{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.wk-event-card__title{margin:0;font-size:var(--text-lg, 1.25rem);font-weight:var(--font-bold, 700);line-height:1.3}.wk-event-card__title a{color:inherit;text-decoration:none;transition:color .2s ease}.wk-event-card__title a:hover{color:#06c}.wk-event-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm, .75rem);font-size:var(--font-size-sm, .875rem);color:var(--color-text-muted, #666)}.wk-event-card__meta-item{display:flex;align-items:center;gap:.375rem}.wk-event-card__icon{flex-shrink:0;width:16px;height:16px;color:var(--color-primary, #0066cc)}.wk-event-card__registration{display:inline-flex;align-items:center;padding:.375rem .75rem;font-size:var(--font-size-sm, .875rem);font-weight:var(--font-semibold, 600);border-radius:var(--radius-full, 9999px)}.wk-event-card__registration.wk-badge--success{background:var(--color-success-bg, #d1fae5);color:var(--color-success-text, #065f46)}.wk-event-card__registration.wk-badge--error{background:var(--color-error-bg, #fee2e2);color:var(--color-error-text, #991b1b)}.wk-event-card__excerpt{margin:0;font-size:var(--font-size-base, 1rem);line-height:1.6;color:#333}.wk-event-card__actions{margin-top:auto;padding-top:1rem}.wk-event-details{padding:var(--space-3xl, 4rem) 0;background:#f9f9f9}.wk-event-details__inner{max-width:800px;margin:0 auto}.wk-event-details__title{font-size:var(--text-xl, 1.75rem);font-weight:var(--font-bold, 700);margin-bottom:1.5rem}.wk-event-details__list{display:grid;gap:1rem}.wk-event-details__item{display:grid;grid-template-columns:140px 1fr;gap:1rem;padding:1rem;background:var(--color-white, #fff);border-radius:var(--radius-base, .5rem)}.wk-event-details__label{font-weight:var(--font-semibold, 600);color:#666}.wk-event-details__value{margin:0;color:#333}.wk-event-registration{padding:var(--space-3xl, 4rem) 0}.wk-event-registration__inner{max-width:700px;margin:0 auto}.wk-event-registration__title{font-size:var(--text-xl, 1.75rem);font-weight:var(--font-bold, 700);margin-bottom:1rem;text-align:center}.wk-event-registration__intro{margin-bottom:2rem;text-align:center;color:#666}.wk-related-events{padding:var(--space-3xl, 4rem) 0;background:#f9f9f9}.wk-related-events__title{font-size:var(--text-xl, 1.75rem);font-weight:var(--font-bold, 700);margin-bottom:2rem;text-align:center}.wk-related-events__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem}.wk-event-share{padding:var(--space-3xl, 4rem) 0}.wk-event-share__inner{max-width:600px;margin:0 auto;text-align:center}.wk-event-share__title{font-size:var(--text-lg, 1.5rem);font-weight:var(--font-bold, 700);margin-bottom:1.5rem}.wk-event-share__buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.wk-event-share__button{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:var(--btn-radius, .5rem);text-decoration:none;font-weight:var(--font-semibold, 600);transition:all .2s ease}.wk-event-share__button--facebook{background:#1877f2;color:#fff}.wk-event-share__button--facebook:hover{background:#145dbf}.wk-event-share__button--twitter{background:#1da1f2;color:#fff}.wk-event-share__button--twitter:hover{background:#0d8bd9}.wk-event-share__button--linkedin{background:#0077b5;color:#fff}.wk-event-share__button--linkedin:hover{background:#005885}.wk-event-share__button--email{background:#6c757d;color:#fff}.wk-event-share__button--email:hover{background:#545b62}.wk-archive-empty{padding:4rem 2rem;text-align:center}.wk-archive-empty__content{max-width:500px;margin:0 auto}.wk-archive-empty__icon{width:64px;height:64px;margin:0 auto 1.5rem;color:#666}.wk-archive-empty__title{font-size:var(--text-xl, 1.75rem);font-weight:var(--font-bold, 700);margin-bottom:1rem}.wk-archive-empty__message{font-size:var(--font-size-base, 1rem);color:#666;margin-bottom:2rem}.wk-archive-empty__actions{margin-top:2rem}@media (max-width: 768px){.wk-event-details__item,.wk-related-events__grid{grid-template-columns:1fr}.wk-event-share__buttons{flex-direction:column}.wk-event-share__button{width:100%;justify-content:center}}.wk-event-content-block{padding:var(--space-3xl, 4rem) 0;background:var(--color-white, #fff)}.wk-event-content{max-width:800px;margin:0 auto}.wk-event-content h1,.wk-event-content h2,.wk-event-content h3,.wk-event-content h4,.wk-event-content h5,.wk-event-content h6{font-family:var(--font-sans, var(--font-sans));font-weight:var(--font-bold, 700);line-height:var(--leading-tight, 1.3);color:#111;margin-top:2.5em;margin-bottom:.75em}.wk-event-content h1:first-child,.wk-event-content h2:first-child,.wk-event-content h3:first-child,.wk-event-content h4:first-child{margin-top:0}.wk-event-content h2{font-size:var(--text-2xl, 2rem)}.wk-event-content h3{font-size:var(--text-xl, 1.5rem)}.wk-event-content h4{font-size:var(--text-lg, 1.25rem)}.wk-event-content p{margin-bottom:1.5rem;line-height:var(--leading-normal, 1.7);font-size:var(--font-size-base, 1rem);color:#333}.wk-event-content p:last-child{margin-bottom:0}.wk-event-content ul,.wk-event-content ol{margin-bottom:1.5rem;padding-left:2rem;color:#333}.wk-event-content ul{list-style-type:disc}.wk-event-content ol{list-style-type:decimal}.wk-event-content li{margin-bottom:.5rem;line-height:var(--leading-normal, 1.6)}.wk-event-content li>ul,.wk-event-content li>ol{margin-top:.5rem;margin-bottom:.5rem}.wk-event-content a{color:#06c;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;transition:all .2s ease}.wk-event-content a:hover{color:#06c;text-decoration-thickness:2px;filter:brightness(1.1)}.wk-event-content img{max-width:100%;height:auto;border-radius:var(--radius-md, 12px);margin:2rem 0;box-shadow:0 4px 20px #00000014}.wk-event-content figure{margin:2rem 0}.wk-event-content figcaption{margin-top:.75rem;font-size:var(--font-size-sm, .875rem);color:#666;text-align:center;font-style:italic}.wk-event-content blockquote{margin:2rem 0;padding:1.5rem 2rem;background:color-mix(in srgb,rgba(255,255,255,.05),transparent 50%);border-left:4px solid #0066cc;border-radius:var(--radius-sm, 8px);font-style:italic;color:#333}.wk-event-content blockquote p:last-child{margin-bottom:0}.wk-event-content blockquote cite{display:block;margin-top:1rem;font-size:var(--font-size-sm, .875rem);font-style:normal;color:#666}.wk-event-content blockquote cite:before{content:"— "}.wk-event-content code{background:color-mix(in srgb,rgba(255,255,255,.05),transparent 50%);padding:.25rem .5rem;border-radius:var(--radius-sm, 4px);font-family:Courier New,Courier,monospace;font-size:.9em;color:#111}.wk-event-content pre{background:color-mix(in srgb,rgba(255,255,255,.05),transparent 30%);padding:1.5rem;border-radius:var(--radius-md, 12px);overflow-x:auto;margin:2rem 0;border:1px solid rgba(0,0,0,.1)}.wk-event-content pre code{background:none;padding:0;border-radius:0;font-size:.875rem;line-height:1.6}.wk-event-content table{width:100%;margin:2rem 0;border-collapse:separate;border-spacing:0;border-radius:var(--radius-md, 12px);overflow:hidden;box-shadow:0 2px 12px #00000014}.wk-event-content thead{background:#06c;color:#fff}.wk-event-content th{padding:1rem;text-align:left;font-weight:var(--font-semibold, 600);font-size:var(--font-size-sm, .875rem);text-transform:uppercase;letter-spacing:.05em}.wk-event-content td{padding:1rem;border-bottom:1px solid rgba(0,0,0,.1)}.wk-event-content tr:last-child td{border-bottom:none}.wk-event-content tbody tr{background:var(--color-white, #fff);transition:background .2s ease}.wk-event-content tbody tr:nth-child(2n){background:color-mix(in srgb,rgba(255,255,255,.05),transparent 50%)}.wk-event-content tbody tr:hover{background:color-mix(in srgb,#0066cc,transparent 95%)}.wk-event-content hr{margin:3rem 0;border:none;height:1px;background:linear-gradient(90deg,transparent,rgba(0,0,0,.1),transparent)}@media (max-width: 639px){.wk-event-content-block{padding:var(--space-xl, 2.5rem) 0}.wk-event-content h2{font-size:1.75rem}.wk-event-content h3{font-size:1.375rem}.wk-event-content h4{font-size:1.125rem}.wk-event-content ul,.wk-event-content ol{padding-left:1.5rem}.wk-event-content blockquote{padding:1rem 1.25rem}.wk-event-content table{font-size:.875rem}.wk-event-content th,.wk-event-content td{padding:.75rem}}@media print{.wk-event-content-block{page-break-inside:avoid}.wk-event-content a{color:inherit;text-decoration:underline}.wk-event-content a[href]:after{content:" (" attr(href) ")";font-size:.875em}}@layer wk-components{[class*=wk-sid-][class*=-events] .wk-sidebar-event,.wk-sidebar-events-list .wk-sidebar-event{margin-bottom:var(--space-sm, 12px);padding-bottom:var(--space-sm, 12px);border-bottom:1px solid var(--color-border-light, #f3f4f6)}[class*=wk-sid-][class*=-events] .wk-sidebar-event:last-child,.wk-sidebar-events-list .wk-sidebar-event:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}[class*=wk-sid-][class*=-events] .wk-sidebar-event__title a,.wk-sidebar-events-list .wk-sidebar-event__title a{display:block;margin:0 0 var(--space-xs, 4px);font-size:14px;font-weight:var(--font-semibold, 600);line-height:1.4;color:var(--color-text);text-decoration:none;transition:color var(--transition-duration, .2s) ease}[class*=wk-sid-][class*=-events] .wk-sidebar-event__title a:hover,.wk-sidebar-events-list .wk-sidebar-event__title a:hover{color:var(--color-primary)}[class*=wk-sid-][class*=-events] .wk-sidebar-event__meta,.wk-sidebar-events-list .wk-sidebar-event__meta,[class*=wk-sid-][class*=-events] .wk-sidebar-event__date,.wk-sidebar-events-list .wk-sidebar-event__date,[class*=wk-sid-][class*=-events] .wk-sidebar-event__location,.wk-sidebar-events-list .wk-sidebar-event__location{font-size:12px;color:var(--color-text-muted, #9ca3af)}.wk-sidebar-event__time{margin-left:var(--space-xs, 6px);padding-left:var(--space-xs, 6px);border-left:1px solid var(--color-border-light, #e5e7eb);font-size:12px;color:var(--color-text-muted, #9ca3af)}.wk-sidebar-event__content{flex:1;min-width:0}.wk-sidebar-event__thumb{flex-shrink:0;width:80px;height:80px;border-radius:var(--radius-base, 6px);overflow:hidden}.wk-sidebar-event__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform var(--transition-duration, .2s) ease}.wk-sidebar-event:hover .wk-sidebar-event__thumb img{transform:scale(1.05)}.wk-sidebar-event:not(.wk-sidebar-event--compact){display:flex;gap:var(--space-md, 16px)}.wk-sidebar-event--compact{display:flex;flex-direction:column;gap:0}.wk-event-map{border-radius:var(--radius-md, 8px);overflow:hidden;background:var(--color-gray-50, #f9fafb);border:1px solid var(--color-border, #e5e7eb)}.wk-event-map iframe{display:block}.wk-event-map__text{padding:var(--space-lg, 24px);text-align:center}.wk-event-map__text p{margin-bottom:var(--space-md, 16px)}}@layer wk-sections{.wk-footer{position:relative;width:100%;background:var(--color-bg-secondary, #f9fafb);color:var(--color-text, #1f2937);padding:0;margin-top:auto}.wk-footer__mobile,.wk-footer__tablet{display:none}.wk-footer__desktop{display:block}@media (max-width: 1023px){.wk-footer__mobile{display:none}.wk-footer__tablet{display:block}.wk-footer__desktop{display:none}}@media (max-width: 767px){.wk-footer__mobile{display:block}.wk-footer__tablet,.wk-footer__desktop{display:none}}.wk-footer__section{position:relative;width:100%;padding:var(--space-3xl, 64px) 0;transition:background-color var(--transition-duration, .2s) ease}.wk-footer__section--bg-default{background:var(--color-bg-secondary, #f9fafb)}.wk-footer__section--bg-muted{background:var(--color-bg-muted, #f3f4f6)}.wk-footer__section--bg-dark{background:var(--color-bg-dark, #1f2937);color:var(--color-text-inverted, #ffffff)}.wk-footer__section--bg-dark *{color:inherit}.wk-footer__divider{width:100%;height:1px;background:var(--color-border, #e5e7eb);margin:0 0 var(--space-3xl, 64px) 0}.wk-footer__section--bg-dark .wk-footer__divider{background:#ffffff1a}.wk-footer__container{width:100%;margin:0 auto;padding:0 var(--space-lg, 24px)}.wk-footer__container--boxed{max-width:var(--container-max-width, 1440px)}.wk-footer__container--full{max-width:100%}.wk-footer__grid{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--space-xl, 32px);width:100%}@media (max-width: 1023px){.wk-footer__grid{gap:var(--space-lg, 24px)}}@media (max-width: 767px){.wk-footer__grid{grid-template-columns:1fr;gap:var(--space-md, 16px)}}.wk-footer__col{position:relative;grid-column:span 3;display:flex;flex-direction:column}.wk-footer__col--w-1{grid-column:span 1}.wk-footer__col--w-2{grid-column:span 2}.wk-footer__col--w-3{grid-column:span 3}.wk-footer__col--w-4{grid-column:span 4}.wk-footer__col--w-5{grid-column:span 5}.wk-footer__col--w-6{grid-column:span 6}.wk-footer__col--w-7{grid-column:span 7}.wk-footer__col--w-8{grid-column:span 8}.wk-footer__col--w-9{grid-column:span 9}.wk-footer__col--w-10{grid-column:span 10}.wk-footer__col--w-11{grid-column:span 11}.wk-footer__col--w-12{grid-column:span 12}.wk-footer__col--a-start{align-items:flex-start;text-align:left}.wk-footer__col--a-center{align-items:center;text-align:center}.wk-footer__col--a-end{align-items:flex-end;text-align:right}.wk-footer__col--gap-sm>*+*{margin-top:var(--space-sm, 12px)}.wk-footer__col--gap-md>*+*{margin-top:var(--space-md, 16px)}.wk-footer__col--gap-lg>*+*{margin-top:var(--space-lg, 24px)}@media (max-width: 767px){.wk-footer__col{grid-column:span 12!important}}@media (max-width: 1023px){.wk-footer__section{padding:var(--space-2xl, 48px) 0}.wk-footer__container{padding:0 var(--space-md, 16px)}}@media (max-width: 767px){.wk-footer__section{padding:var(--space-xl, 32px) 0}.wk-footer__container{padding:0 var(--space-sm, 12px)}.wk-footer__divider{margin-bottom:var(--space-xl, 32px)}}[data-theme=classic] .wk-footer__section{border-top:1px solid var(--color-border, #e5e7eb)}[data-theme=classic] .wk-footer__section--bg-dark{border-top-color:#ffffff1a}[data-theme=liquid-glass] .wk-footer__section{backdrop-filter:blur(8px) saturate(150%);-webkit-backdrop-filter:blur(8px) saturate(150%)}[data-theme=liquid-glass] .wk-footer__section--bg-default{background:linear-gradient(135deg,#ffffffb3,#f9fafb80);border-top:1px solid rgba(255,255,255,.2)}[data-theme=liquid-glass] .wk-footer__section--bg-muted{background:linear-gradient(135deg,#f3f4f6b3,#e5e7eb80)}[data-theme=liquid-glass] .wk-footer__section--bg-dark{background:linear-gradient(135deg,#1f2937e6,#111827f2);border-top:1px solid rgba(255,255,255,.1)}[data-theme=liquid-glass] .wk-footer__divider{background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.3) 50%,transparent 100%);height:2px}[data-theme=neo-brutalism] .wk-footer__section{border-top:4px solid var(--color-text, #000000);border-bottom:4px solid var(--color-text, #000000)}[data-theme=neo-brutalism] .wk-footer__section--bg-dark{background:var(--color-text, #000000);color:var(--color-bg-primary, #ffffff);border-color:var(--color-primary, #ff6b35)}[data-theme=neo-brutalism] .wk-footer__divider{height:4px;background:var(--color-text, #000000);transform:rotate(-1deg)}[data-theme=neo-brutalism] .wk-footer__section--bg-dark .wk-footer__divider{background:var(--color-primary, #ff6b35);transform:rotate(1deg)}[data-theme=ai] .wk-footer__section{position:relative;overflow:hidden}[data-theme=ai] .wk-footer__section:before{content:"";position:absolute;top:0;left:-100%;width:200%;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(0,255,170,.5) 25%,rgba(255,0,255,.5) 75%,transparent 100%);animation:wk-footer-ai-scan 8s linear infinite}@keyframes wk-footer-ai-scan{0%{left:-100%}to{left:100%}}[data-theme=ai] .wk-footer__section--bg-default{background:linear-gradient(135deg,#f9fafb,#f3f4f6);box-shadow:0 0 40px #00ffaa1a inset}[data-theme=ai] .wk-footer__section--bg-dark{background:linear-gradient(135deg,#111827,#1f2937);box-shadow:0 0 60px #0fa3 inset,0 0 80px #ff00ff1a inset}[data-theme=ai] .wk-footer__divider{height:2px;background:linear-gradient(90deg,transparent 0%,rgba(0,255,170,.6) 25%,rgba(255,0,255,.6) 75%,transparent 100%);box-shadow:0 0 10px #00ffaa80,0 0 20px #ff00ff4d;animation:wk-footer-divider-glow 3s ease-in-out infinite alternate}@keyframes wk-footer-divider-glow{0%{opacity:.6}to{opacity:1}}.wk-footer a:focus{outline:2px solid var(--color-primary, #007bff);outline-offset:4px}.wk-footer__section--bg-dark a:focus{outline-color:var(--color-accent, #00ffaa)}@media (prefers-reduced-motion: reduce){.wk-footer *,.wk-footer__section,.wk-footer__divider{transition:none!important;animation:none!important}}@media (prefers-contrast: high){.wk-footer__section{border-top-width:2px}.wk-footer__divider{height:2px;background:currentColor}}}@layer wk-sections{.wk-footer .wk-usps{margin:0}.wk-footer__brand{display:flex;flex-direction:column;gap:var(--space-md, 16px);align-items:inherit}.wk-footer__brand-logo{max-width:200px;height:auto;display:block}.wk-footer__brand-slogan{font-size:var(--font-size-sm, 14px);line-height:1.6;color:var(--color-text-secondary, #6b7280);margin:0}.wk-footer__section--bg-dark .wk-footer__brand-slogan{color:#ffffffb3}@media (max-width: 767px){.wk-footer__brand-logo{max-width:160px}.wk-footer__brand-slogan{font-size:var(--font-size-xs, 12px)}}.wk-footer__links-nl{display:flex;flex-direction:column;gap:var(--space-xl, 32px)}.wk-footer__links{display:flex;flex-direction:column;gap:var(--space-sm, 12px)}.wk-footer__links-heading{font-size:var(--font-size-lg, 18px);font-weight:600;color:var(--color-text, #1f2937);margin:0 0 var(--space-md, 16px) 0}.wk-footer__links-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-xs, 8px)}.wk-footer__links-item{margin:0}.wk-footer__links-link{display:inline-flex;align-items:center;font-size:var(--font-size-sm, 14px);color:var(--color-text-secondary, #6b7280);text-decoration:none;transition:color var(--transition-duration, .2s) ease}.wk-footer__links-link:hover{color:var(--color-primary, #004e7c);text-decoration:underline}.wk-footer__newsletter{display:flex;flex-direction:column;gap:var(--space-sm, 12px)}.wk-footer__newsletter-heading{font-size:var(--font-size-lg, 18px);font-weight:600;color:var(--color-text, #1f2937);margin:0 0 var(--space-md, 16px) 0}.wk-footer__newsletter-form{width:100%}.wk-footer__section--bg-dark .wk-footer__links-heading,.wk-footer__section--bg-dark .wk-footer__newsletter-heading{color:var(--color-text-inverted, #ffffff)}.wk-footer__section--bg-dark .wk-footer__links-link{color:#ffffffb3}.wk-footer__section--bg-dark .wk-footer__links-link:hover{color:var(--color-accent, #00ffaa)}.wk-footer__about{display:flex;flex-direction:column;gap:var(--space-md, 16px)}.wk-footer__about-logo{max-width:200px;height:auto;display:block}.wk-footer__about-slogan{font-size:var(--font-size-sm, 14px);font-weight:600;color:var(--color-text, #1f2937);margin:0}.wk-footer__about-text{font-size:var(--font-size-sm, 14px);line-height:1.6;color:var(--color-text-secondary, #6b7280);margin:0}.wk-footer__section--bg-dark .wk-footer__about-slogan{color:var(--color-text-inverted, #ffffff)}.wk-footer__section--bg-dark .wk-footer__about-text{color:#ffffffb3}@media (max-width: 767px){.wk-footer__about-logo{max-width:160px}}.wk-footer__socials{display:flex;flex-wrap:wrap;gap:var(--space-md, 16px);justify-content:inherit}.wk-footer__social-link{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--color-bg-primary, #ffffff);border:1px solid var(--color-border, #e5e7eb);border-radius:var(--radius-full, 50%);transition:all var(--transition-duration, .2s) ease;text-decoration:none}.wk-footer__social-link:hover{background:var(--color-primary, #004e7c);border-color:var(--color-primary, #004e7c);transform:translateY(-2px);box-shadow:var(--shadow-md, 0 4px 12px rgba(0,0,0,.1))}.wk-footer__social-icon{width:20px;height:20px;display:block;-o-object-fit:contain;object-fit:contain;filter:grayscale(100%);transition:filter var(--transition-duration, .2s) ease}.wk-footer__social-link:hover .wk-footer__social-icon{filter:grayscale(0%) brightness(0) invert(1)}.wk-footer__section--bg-dark .wk-footer__social-link{background:#ffffff1a;border-color:#fff3}.wk-footer__section--bg-dark .wk-footer__social-link:hover{background:var(--color-accent, #00ffaa);border-color:var(--color-accent, #00ffaa)}.wk-footer__section--bg-dark .wk-footer__social-icon{filter:brightness(0) invert(1)}.wk-footer__menu{display:flex;flex-direction:column;gap:var(--space-sm, 12px)}.wk-footer__menu-heading{font-size:var(--font-size-lg, 18px);font-weight:600;color:var(--color-text, #1f2937);margin:0 0 var(--space-md, 16px) 0}.wk-footer__menu-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-xs, 8px)}.wk-footer__menu-item{margin:0}.wk-footer__menu-link{display:inline-flex;align-items:center;font-size:var(--font-size-sm, 14px);color:var(--color-text-secondary, #6b7280);text-decoration:none;transition:color var(--transition-duration, .2s) ease}.wk-footer__menu-link:hover{color:var(--color-primary, #004e7c);text-decoration:underline}.wk-footer__section--bg-dark .wk-footer__menu-heading{color:var(--color-text-inverted, #ffffff)}.wk-footer__section--bg-dark .wk-footer__menu-link{color:#ffffffb3}.wk-footer__section--bg-dark .wk-footer__menu-link:hover{color:var(--color-accent, #00ffaa)}.wk-footer__company{display:flex;flex-direction:column;gap:var(--space-xs, 8px)}.wk-footer__company-heading{font-size:var(--font-size-lg, 18px);font-weight:600;color:var(--color-text, #1f2937);margin:0 0 var(--space-md, 16px) 0}.wk-footer__company-detail{font-size:var(--font-size-sm, 14px);line-height:1.6;color:var(--color-text-secondary, #6b7280);margin:0}.wk-footer__company-detail strong{font-weight:600;color:var(--color-text, #1f2937)}.wk-footer__company-link{color:var(--color-primary, #004e7c);text-decoration:none;transition:color var(--transition-duration, .2s) ease}.wk-footer__company-link:hover{color:var(--color-primary-hover, #003a5c);text-decoration:underline}.wk-footer__section--bg-dark .wk-footer__company-heading{color:var(--color-text-inverted, #ffffff)}.wk-footer__section--bg-dark .wk-footer__company-detail{color:#ffffffb3}.wk-footer__section--bg-dark .wk-footer__company-detail strong{color:var(--color-text-inverted, #ffffff)}.wk-footer__section--bg-dark .wk-footer__company-link{color:var(--color-accent, #00ffaa)}.wk-footer__section--bg-dark .wk-footer__company-link:hover{color:var(--color-accent-hover, #00dd99)}.wk-footer__payments{display:flex;flex-direction:column;gap:var(--space-md, 16px)}.wk-footer__payments-heading{font-size:var(--font-size-lg, 18px);font-weight:600;color:var(--color-text, #1f2937);margin:0}.wk-footer__payments-list{display:flex;flex-wrap:wrap;gap:var(--space-sm, 12px);align-items:center;justify-content:inherit}.wk-footer__payment-item{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-xs, 8px);background:var(--color-bg-primary, #ffffff);border:1px solid var(--color-border, #e5e7eb);border-radius:var(--radius-md, 8px);transition:all var(--transition-duration, .2s) ease}.wk-footer__payment-item:hover{border-color:var(--color-primary, #004e7c);box-shadow:var(--shadow-sm, 0 1px 3px rgba(0,0,0,.1));transform:translateY(-1px)}.wk-footer__payment-icon{max-width:40px;height:auto;display:block;-o-object-fit:contain;object-fit:contain}.wk-footer__section--bg-dark .wk-footer__payments-heading{color:var(--color-text-inverted, #ffffff)}.wk-footer__section--bg-dark .wk-footer__payment-item{background:#ffffff1a;border-color:#fff3}.wk-footer__section--bg-dark .wk-footer__payment-item:hover{background:#ffffff26;border-color:var(--color-accent, #00ffaa)}@media (max-width: 767px){.wk-footer__payment-icon{max-width:32px}}.wk-footer__reviews{display:flex;flex-direction:column;gap:var(--space-sm, 12px)}.wk-footer__reviews-heading{font-size:var(--font-size-lg, 18px);font-weight:600;color:var(--color-text, #1f2937);margin:0}.wk-footer__reviews-provider{font-size:var(--font-size-sm, 14px);color:var(--color-text-secondary, #6b7280);margin:0}.wk-footer__reviews-score{display:flex;align-items:center;gap:var(--space-xs, 8px);font-size:var(--font-size-2xl, 32px);font-weight:700;color:var(--color-primary, #004e7c);margin:var(--space-xs, 8px) 0}.wk-footer__reviews-stars{display:flex;gap:2px;font-size:var(--font-size-lg, 18px);color:var(--color-warning, #fbbf24)}.wk-footer__reviews-count{font-size:var(--font-size-sm, 14px);color:var(--color-text-secondary, #6b7280);margin:0}.wk-footer__reviews-link{display:inline-flex;align-items:center;gap:var(--space-xs, 8px);font-size:var(--font-size-sm, 14px);color:var(--color-primary, #004e7c);text-decoration:none;transition:color var(--transition-duration, .2s) ease;margin-top:var(--space-sm, 12px)}.wk-footer__reviews-link:hover{color:var(--color-primary-hover, #003a5c);text-decoration:underline}.wk-footer__section--bg-dark .wk-footer__reviews-heading{color:var(--color-text-inverted, #ffffff)}.wk-footer__section--bg-dark .wk-footer__reviews-provider,.wk-footer__section--bg-dark .wk-footer__reviews-count{color:#ffffffb3}.wk-footer__section--bg-dark .wk-footer__reviews-score,.wk-footer__section--bg-dark .wk-footer__reviews-link{color:var(--color-accent, #00ffaa)}.wk-footer__section--bg-dark .wk-footer__reviews-link:hover{color:var(--color-accent-hover, #00dd99)}.wk-footer__copyright{font-size:var(--font-size-xs, 12px);line-height:1.5;color:var(--color-text-secondary, #6b7280);text-align:inherit;margin:0}.wk-footer__copyright a{color:var(--color-primary, #004e7c);text-decoration:none;transition:color var(--transition-duration, .2s) ease}.wk-footer__copyright a:hover{color:var(--color-primary-hover, #003a5c);text-decoration:underline}.wk-footer__section--bg-dark .wk-footer__copyright{color:#fff9}.wk-footer__section--bg-dark .wk-footer__copyright a{color:var(--color-accent, #00ffaa)}.wk-footer__section--bg-dark .wk-footer__copyright a:hover{color:var(--color-accent-hover, #00dd99)}[data-theme=classic] .wk-footer__social-link{border-radius:var(--radius-md, 8px)}[data-theme=classic] .wk-footer__payment-item{box-shadow:var(--shadow-xs, 0 1px 2px rgba(0,0,0,.05))}[data-theme=liquid-glass] .wk-footer__social-link{background:#fff3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.3);box-shadow:0 4px 12px #00000014}[data-theme=liquid-glass] .wk-footer__social-link:hover{background:#4a90e24d;border-color:#4a90e280;box-shadow:0 0 20px #4a90e24d}[data-theme=liquid-glass] .wk-footer__payment-item{background:#fff3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.3);box-shadow:0 4px 12px #00000014}[data-theme=liquid-glass] .wk-footer__payment-item:hover{background:#ffffff4d;box-shadow:0 8px 16px #0000001f}[data-theme=liquid-glass] .wk-footer__reviews-score{text-shadow:0 0 20px rgba(74,144,226,.4)}[data-theme=neo-brutalism] .wk-footer__social-link{border:2px solid var(--color-text, #000000);border-radius:0;box-shadow:3px 3px 0 var(--color-text, #000000)}[data-theme=neo-brutalism] .wk-footer__social-link:hover{background:var(--color-primary, #ff6b35);border-color:var(--color-text, #000000);transform:translate(-2px,-2px);box-shadow:5px 5px 0 var(--color-text, #000000)}[data-theme=neo-brutalism] .wk-footer__payment-item{border:2px solid var(--color-text, #000000);border-radius:0;box-shadow:3px 3px 0 var(--color-text, #000000)}[data-theme=neo-brutalism] .wk-footer__payment-item:hover{transform:translate(-2px,-2px);box-shadow:5px 5px 0 var(--color-text, #000000)}[data-theme=neo-brutalism] .wk-footer__reviews-score{color:var(--color-primary, #ff6b35);text-shadow:3px 3px 0 var(--color-text, #000000)}[data-theme=neo-brutalism] .wk-footer__menu-link:hover,[data-theme=neo-brutalism] .wk-footer__links-link:hover{color:var(--color-primary, #ff6b35);text-decoration:none;font-weight:700}[data-theme=ai] .wk-footer__social-link{background:linear-gradient(135deg,#00ffaa1a,#ff00ff1a);border:1px solid rgba(0,255,170,.3);box-shadow:0 0 10px #0fa3}[data-theme=ai] .wk-footer__social-link:hover{background:linear-gradient(135deg,#00ffaa4d,#ff00ff4d);border-color:#00ffaa80;box-shadow:0 0 20px #0fa6,0 0 30px #f0f3}[data-theme=ai] .wk-footer__payment-item{background:linear-gradient(135deg,#00ffaa0d,#ff00ff0d);border:1px solid rgba(0,255,170,.2);box-shadow:0 0 10px #00ffaa1a}[data-theme=ai] .wk-footer__payment-item:hover{background:linear-gradient(135deg,#00ffaa1a,#ff00ff1a);border-color:#0fa6;box-shadow:0 0 20px #00ffaa4d}[data-theme=ai] .wk-footer__reviews-score{background:linear-gradient(135deg,#0fa,#f0f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 10px rgba(0,255,170,.5))}[data-theme=ai] .wk-footer__menu-link:hover,[data-theme=ai] .wk-footer__links-link:hover{color:var(--color-accent, #00ffaa);text-shadow:0 0 8px rgba(0,255,170,.5)}.wk-footer__social-link:focus,.wk-footer__payment-item:focus,.wk-footer__menu-link:focus,.wk-footer__links-link:focus,.wk-footer__company-link:focus,.wk-footer__reviews-link:focus,.wk-footer__copyright a:focus{outline:2px solid var(--color-primary, #007bff);outline-offset:4px}.wk-footer__section--bg-dark .wk-footer__social-link:focus,.wk-footer__section--bg-dark .wk-footer__payment-item:focus,.wk-footer__section--bg-dark .wk-footer__menu-link:focus,.wk-footer__section--bg-dark .wk-footer__links-link:focus,.wk-footer__section--bg-dark .wk-footer__company-link:focus,.wk-footer__section--bg-dark .wk-footer__reviews-link:focus,.wk-footer__section--bg-dark .wk-footer__copyright a:focus{outline-color:var(--color-accent, #00ffaa)}@media (prefers-reduced-motion: reduce){.wk-footer__social-link,.wk-footer__payment-item,.wk-footer__menu-link,.wk-footer__links-link,.wk-footer__company-link,.wk-footer__reviews-link{transition:none!important;animation:none!important}}@media (prefers-contrast: high){.wk-footer__social-link,.wk-footer__payment-item{border-width:2px}.wk-footer__menu-link:hover,.wk-footer__links-link:hover{text-decoration:underline}}}@layer wk-features{.wk-archive{width:100%;padding:var(--space-2xl, 48px) var(--container-padding, 0)}.wk-archive__wrap{margin-top:var(--space-xl, 32px)}.wk-archive__content{width:100%}.wk-archive.is-loading{opacity:.6;pointer-events:none}.wk-posts{width:100%}.wk-posts__list{list-style:none;margin:0;padding:0}.wk-posts--grid .wk-posts__list{display:grid;grid-template-columns:repeat(var(--wk-cols-d, 3),minmax(0,1fr));gap:var(--posts-gap, 2rem)}@media (max-width: 1023px){.wk-posts--grid .wk-posts__list{grid-template-columns:repeat(var(--wk-cols-t, 2),minmax(0,1fr))}}@media (max-width: 639px){.wk-posts--grid .wk-posts__list{grid-template-columns:repeat(var(--wk-cols-m, 1),minmax(0,1fr))}}.wk-posts--list .wk-posts__list{display:grid;grid-template-columns:1fr;gap:var(--posts-gap, 2rem)}.wk-posts.wk-posts--list .wk-post-card{display:grid!important;grid-template-columns:var(--posts-list-media-width, minmax(220px, 320px)) 1fr;grid-template-areas:"media body";align-items:stretch;min-height:var(--posts-list-row, clamp(180px, 20vw, 240px))}.wk-posts.wk-posts--list .wk-post-card__media{grid-area:media;line-height:0;position:relative}.wk-posts.wk-posts--list .wk-post-card__thumb{display:block;width:100%;height:100%;aspect-ratio:auto;background:var(--color-surface);overflow:hidden}.wk-posts.wk-posts--list .wk-post-card__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.wk-posts.wk-posts--list .wk-post-card__overlay{display:none!important}.wk-posts.wk-posts--list .wk-post-card__body{grid-area:body;display:grid!important;gap:.35rem;padding:var(--space-sm, .75rem) var(--space-md, 1rem);align-content:start}@media (max-width: 720px){.wk-posts.wk-posts--list .wk-post-card{grid-template-columns:1fr;grid-template-areas:"media" "body";min-height:unset}.wk-posts.wk-posts--list .wk-post-card__thumb{aspect-ratio:var(--posts-card-ratio, 16/9);height:auto}}.wk-posts--masonry .wk-posts__list{-moz-column-count:var(--posts-masonry-cols, 3);column-count:var(--posts-masonry-cols, 3);-moz-column-gap:var(--posts-gap, var(--space-xl, 2rem));column-gap:var(--posts-gap, var(--space-xl, 2rem))}.wk-posts--masonry .wk-posts__item{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:var(--posts-gap, 2rem)}@media (max-width: 1023px){.wk-posts--masonry .wk-posts__list{-moz-column-count:clamp(2,var(--posts-masonry-cols, 3) - 1,3);column-count:clamp(2,var(--posts-masonry-cols, 3) - 1,3)}}@media (max-width: 639px){.wk-posts--masonry .wk-posts__list{-moz-column-count:1;column-count:1}}.wk-posts.wk-posts--magazine .wk-posts__list{display:grid;gap:var(--posts-gap, var(--space-xl, 2rem));grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);grid-auto-rows:var(--posts-magazine-row-height, clamp(160px, 26vw, 260px))}.wk-posts__item--mag-1{grid-column:1 / 2;grid-row:1 / span 2}.wk-posts__item--mag-2{grid-column:2 / 4;grid-row:1}.wk-posts__item--mag-3{grid-column:2 / 3;grid-row:2}.wk-posts__item--mag-4{grid-column:3 / 4;grid-row:2}.wk-posts.wk-posts--magazine .wk-post-card__media.is-bg{height:100%;aspect-ratio:auto;min-height:auto}@media (max-width: 1024px){.wk-posts.wk-posts--magazine .wk-posts__list{grid-template-columns:repeat(2,minmax(0,1fr))}.wk-posts__item--mag-1{grid-column:1 / 3;grid-row:1}.wk-posts__item--mag-2{grid-column:1 / 3;grid-row:2}.wk-posts__item--mag-3{grid-column:1 / 2;grid-row:3}.wk-posts__item--mag-4{grid-column:2 / 3;grid-row:3}}@media (max-width: 640px){.wk-posts.wk-posts--magazine .wk-posts__list{grid-template-columns:1fr}.wk-posts__item--mag-1,.wk-posts__item--mag-2,.wk-posts__item--mag-3,.wk-posts__item--mag-4{grid-column:1 / -1;grid-row:auto}}.wk-posts__empty{padding:var(--space-3xl, 6rem) var(--space-lg, 1.5rem);text-align:center;color:var(--color-text-muted)}.wk-posts__empty-icon{font-size:4rem;opacity:.3;margin-bottom:var(--space-lg, 1.5rem)}.wk-posts__empty-title{margin:0 0 var(--space-sm, .5rem);font-size:1.5rem;font-weight:600;color:var(--color-text)}.wk-posts__empty-text{margin:0;font-size:1rem}.wk-archive-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg, 24px);margin-bottom:var(--space-lg, 24px);border-bottom:1px solid var(--color-border, #e5e7eb)}.wk-archive-head--compact{padding:var(--space-md, 16px) 0;margin-bottom:var(--space-md, 16px)}.wk-archive-head__title{margin:0;font-size:1.5rem;font-weight:700;color:var(--color-text-primary, #111827);line-height:1.2}.wk-archive-head__right{display:flex;justify-content:flex-end}.wk-archive-head__group{display:flex;align-items:center;gap:var(--space-sm, 12px);flex-wrap:wrap}.wk-archive-count{color:var(--color-text-muted, #6b7280);font-weight:700;font-size:var(--posts-content-font-size, .9375rem)}.wk-archive-sep{width:1px;height:22px;background:var(--color-border, #e5e7eb);display:inline-block}.wk-archive-sort{position:relative}.wk-archive-sort__select{height:38px;line-height:38px;padding:0 2.4rem 0 1rem;min-width:220px;border:1px solid var(--color-border, #e5e7eb);border-radius:var(--posts-nav-border-radius, 8px);background:var(--color-white, #ffffff);color:var(--color-text, #374151);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:border-color var(--transition-duration, .2s) ease,box-shadow var(--transition-duration, .2s) ease}.wk-archive-sort__select:hover{border-color:var(--color-primary, #3b82f6)}.wk-archive-sort__select:focus{outline:2px solid color-mix(in srgb,var(--color-primary, #3b82f6) 30%,transparent);outline-offset:2px;border-color:var(--color-primary, #3b82f6);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary, #3b82f6) 10%,transparent)}.wk-archive-sort:after{content:"";position:absolute;right:.8rem;top:50%;width:8px;height:8px;border-right:2px solid var(--color-text);border-bottom:2px solid var(--color-text);transform:translateY(-60%) rotate(45deg);pointer-events:none}@media (max-width: 520px){.wk-archive-head{grid-template-columns:1fr}.wk-archive-sep{display:none}.wk-archive-sort__select{min-width:unset;width:100%}}.wk-filters__form{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg, 12px);padding:var(--space-lg, 24px) var(--space-md, 16px)}.wk-filters__stack{display:grid;gap:var(--space-sm, 12px)}.wk-filters__group{display:grid;gap:.35rem}.wk-filters__label{font-weight:800;font-size:1rem;color:var(--color-text);margin-bottom:.25rem}.wk-filters__input,.wk-filters__select{height:38px;padding:0 .6rem;background:var(--color-white);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-md, 8px);width:100%;transition:border-color .2s ease}.wk-filters__input:hover,.wk-filters__select:hover{border-color:var(--color-primary)}.wk-filters__input:focus,.wk-filters__select:focus{outline:2px solid color-mix(in srgb,var(--color-primary) 30%,transparent);outline-offset:2px;border-color:var(--color-primary)}.wk-filters__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.wk-filters__actions{display:flex;gap:.5rem;margin-top:var(--space-sm, 12px)}.wk-filters__button{flex:1;padding:var(--space-xs, 8px) var(--space-md, 16px);font-weight:600;border-radius:var(--radius-md, 8px);cursor:pointer;transition:all .2s ease}.wk-filters__button--primary{background:var(--color-primary);color:var(--color-white);border:1px solid var(--color-primary)}.wk-filters__button--secondary{background:var(--color-white);color:var(--color-text);border:1px solid var(--color-border)}.wk-archive--filters-topbar .wk-filters__stack{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}@media (max-width: 1024px){.wk-archive--filters-topbar .wk-filters__stack{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.wk-archive--filters-topbar .wk-filters__stack{grid-template-columns:1fr}}.wk-offcanvas{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:var(--panel-bg);color:var(--panel-text-color);box-shadow:0 -4px 24px #00000026;z-index:99999;overflow:hidden;display:flex;flex-direction:column;transform:translateY(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);visibility:hidden;opacity:0}.wk-offcanvas[aria-hidden=false]{transform:translateY(0);visibility:visible;opacity:1}.wk-offcanvas__header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-lg, 24px);border-bottom:1px solid var(--panel-border-color);position:-webkit-sticky;position:sticky;top:0;background:var(--panel-header-bg);z-index:10;flex-shrink:0}.wk-offcanvas__title{margin:0;font-size:1.25rem;font-weight:700;color:var(--panel-header-text)}.wk-offcanvas__close{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;font-size:24px;line-height:1;color:var(--panel-text-color);cursor:pointer;border-radius:var(--radius-md, 8px);transition:all var(--transition-duration, .2s) ease}.wk-offcanvas__close:hover{background:var(--panel-link-hover-bg);color:var(--panel-link-hover);transform:rotate(90deg)}.wk-offcanvas__content{flex:1;overflow-y:auto;padding:var(--space-xl, 32px) var(--space-lg, 24px)}.wk-offcanvas__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:99998;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.wk-offcanvas__backdrop[aria-hidden=false]{opacity:1;visibility:visible}.wk-archive__filters-toggle{margin-bottom:var(--space-lg, 24px);text-align:center}[data-theme=liquid-glass] .wk-offcanvas__header{background:rgba(var(--card-bg-rgb, 255, 255, 255),var(--card-bg-opacity, .1));-webkit-backdrop-filter:blur(var(--card-blur, 12px));backdrop-filter:blur(var(--card-blur, 12px));border-bottom-color:rgba(var(--card-border-rgb, 255, 255, 255),var(--card-border-opacity, .2))}[data-theme=liquid-glass] .wk-offcanvas__close:hover{background:rgba(var(--card-bg-rgb, 255, 255, 255),var(--card-bg-opacity, .15));text-shadow:0 0 10px rgba(var(--color-accent-rgb, 59, 130, 246),.5)}[data-theme=neo-brutalism] .wk-offcanvas__header{background:var(--color-accent, var(--color-primary));border-bottom:3px solid var(--color-text, #000)}[data-theme=neo-brutalism] .wk-offcanvas__title{color:#fff;font-weight:900;text-transform:uppercase}[data-theme=neo-brutalism] .wk-offcanvas__close{border:3px solid var(--color-text, #000);border-radius:0;box-shadow:2px 2px #000;background:var(--color-bg, #fff);font-weight:900}[data-theme=neo-brutalism] .wk-offcanvas__close:hover{box-shadow:3px 3px #000;transform:translate(-1px,-1px) rotate(90deg)}[data-theme=ai] .wk-offcanvas__header{background:linear-gradient(135deg,rgba(var(--color-accent-rgb, 139, 92, 246),.1),rgba(var(--color-accent-rgb, 139, 92, 246),.2));border-bottom-color:rgba(var(--color-accent-rgb, 139, 92, 246),.4)}[data-theme=ai] .wk-offcanvas__title{color:var(--color-accent, var(--color-primary));text-shadow:0 0 15px rgba(var(--color-accent-rgb, 139, 92, 246),.5)}[data-theme=ai] .wk-offcanvas__close:hover{background:rgba(var(--color-accent-rgb, 139, 92, 246),.1);color:var(--color-accent, var(--color-primary));text-shadow:0 0 15px rgba(var(--color-accent-rgb, 139, 92, 246),.7)}@media (max-width: 480px){.wk-offcanvas{width:100vw}.wk-offcanvas__header{padding:var(--space-md, 16px)}.wk-offcanvas__content{padding:var(--space-lg, 24px) var(--space-md, 16px)}}@media (min-width: 1025px){.wk-archive__filters-toggle,.wk-offcanvas,.wk-offcanvas__backdrop{display:none}}.wk-pagination{margin-top:var(--space-xl, 32px);display:flex;justify-content:center;align-items:center}.wk-pagination ul{display:flex;gap:.4rem;list-style:none;padding:0;margin:0}.wk-pagination a,.wk-pagination span{display:grid;place-items:center;min-width:36px;height:36px;padding:0 .6rem;border:1px solid var(--color-border);border-radius:var(--radius-md, 8px);background:var(--color-white);text-decoration:none;color:var(--color-text);font-weight:500;font-size:.9375rem;transition:all .2s ease}.wk-pagination a:hover{background:var(--color-primary);color:var(--color-white);border-color:var(--color-primary);transform:translateY(-1px)}.wk-pagination .current{font-weight:800;border-color:var(--color-primary);background:var(--color-primary);color:var(--color-white)}.wk-pagination .dots{border:none;background:transparent;color:var(--color-text-muted)}.wk-pagination--load-more{display:block;text-align:center}.wk-pagination__load-more{display:inline-flex;align-items:center;gap:var(--space-xs, 8px);padding:var(--space-sm, 12px) var(--space-xl, 32px);font-weight:600;font-size:1rem;color:var(--color-white);background:var(--color-primary);border:1px solid var(--color-primary);border-radius:var(--radius-md, 8px);cursor:pointer;transition:all .2s ease}.wk-pagination__load-more:hover{transform:translateY(-2px);box-shadow:0 4px 8px #00000026}.wk-pagination__load-more.is-loading{opacity:.6;cursor:wait}.wk-pagination--infinite{display:block;text-align:center;padding:var(--space-lg, 24px)}.wk-pagination__loading{display:inline-block;font-size:.9375rem;color:var(--color-text-muted)}@media (max-width: 560px){.wk-pagination ul{gap:.25rem}.wk-pagination a,.wk-pagination span{min-width:32px;height:32px}}}@layer wk-features{:root[data-theme=liquid-glass] .wk-filters__form{background:#ffffffb3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.3)}:root[data-theme=liquid-glass] .wk-offcanvas{background:#ffffffd9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}:root[data-theme=liquid-glass] .wk-pagination a,:root[data-theme=liquid-glass] .wk-pagination span{background:#ffffffb3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.3)}}@layer wk-features{:root[data-theme=neo-brutalism] .wk-filters__form{border:3px solid var(--color-black, #000);border-radius:0;box-shadow:4px 4px 0 var(--color-black, #000)}:root[data-theme=neo-brutalism] .wk-offcanvas{border-left:4px solid var(--color-black, #000);box-shadow:-8px 0 0 var(--color-black, #000)}:root[data-theme=neo-brutalism] .wk-pagination a,:root[data-theme=neo-brutalism] .wk-pagination span{border:2px solid var(--color-black, #000);border-radius:0;box-shadow:2px 2px 0 var(--color-black, #000)}:root[data-theme=neo-brutalism] .wk-pagination a:hover{box-shadow:3px 3px 0 var(--color-black, #000)}}@layer wk-features{:root[data-theme=ai] .wk-filters__form{background:#1f2130f2;border:1px solid rgba(0,255,170,.3);box-shadow:0 0 20px #0fa3}:root[data-theme=ai] .wk-offcanvas{background:#1f2130fa;border-left:1px solid rgba(0,255,170,.3);box-shadow:-4px 0 30px #00ffaa4d}:root[data-theme=ai] .wk-pagination a,:root[data-theme=ai] .wk-pagination span{background:#1f2130cc;border:1px solid rgba(0,255,170,.3);box-shadow:0 0 10px #00ffaa1a}:root[data-theme=ai] .wk-pagination a:hover{box-shadow:0 0 20px #00ffaa4d}.wk-filter{margin-bottom:var(--space-lg, 24px)}.wk-filter__title{font-size:1rem;font-weight:600;margin:0 0 var(--space-sm, 12px);color:var(--color-text)}.wk-filter__list{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-xs, 8px)}.wk-filter__item{margin:0}.wk-filter__link{display:block;padding:var(--space-xs, 8px) var(--space-sm, 12px);border-radius:var(--radius-sm, 4px);color:var(--color-text-secondary, #6b7280);text-decoration:none;transition:all var(--transition-duration, .2s) ease;font-size:.9375rem}.wk-filter__link:hover{background:var(--color-surface, #f9fafb);color:var(--color-primary);text-decoration:none}.wk-filter__count{color:var(--color-text-muted, #9ca3af);font-size:.875rem;margin-left:var(--space-xs, 4px)}.wk-filter__empty{color:var(--color-text-muted, #9ca3af);font-size:.875rem;font-style:italic;padding:var(--space-md, 16px);text-align:center}.wk-filter__chips{display:flex;flex-wrap:wrap;gap:var(--space-xs, 8px)}.wk-chip{display:inline-flex;align-items:center;padding:var(--space-xs, 6px) var(--space-sm, 12px);background:var(--color-surface, #f3f4f6);border:1px solid var(--color-border, #e5e7eb);border-radius:var(--radius-full, 999px);color:var(--color-text-secondary, #6b7280);font-size:.875rem;font-weight:500;text-decoration:none;transition:all var(--transition-duration, .2s) ease}.wk-chip:hover{background:var(--color-primary);color:var(--color-white);border-color:var(--color-primary);text-decoration:none;transform:translateY(-1px)}.wk-empty{text-align:center;padding:var(--space-4xl, 96px) var(--space-xl, 32px);max-width:600px;margin:0 auto}.wk-empty__title{font-size:clamp(1.5rem,3vw,2rem);font-weight:700;margin:0 0 var(--space-md, 16px);color:var(--color-text)}.wk-empty__text{font-size:1rem;line-height:1.6;color:var(--color-text-secondary, #6b7280);margin:0 0 var(--space-xl, 32px)}:root[data-theme=liquid-glass] .wk-empty{background:color-mix(in srgb,var(--color-white) 10%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid color-mix(in srgb,var(--color-border) 30%,transparent);border-radius:var(--radius-lg, 12px)}:root[data-theme=neo-brutalism] .wk-empty{border:3px solid var(--color-black);box-shadow:8px 8px 0 var(--color-black);border-radius:0}:root[data-theme=ai] .wk-empty{background:linear-gradient(135deg,#00ffaa0d,#ff00ff0d);border:1px solid rgba(0,255,170,.2);border-radius:var(--radius-lg, 12px);box-shadow:0 0 30px #00ffaa1a}.wk-archive-mobile-actions{display:none;grid-template-columns:1fr 1fr;gap:var(--space-sm, 12px);width:100%}@media (max-width: 767px){.wk-archive-head__right{width:100%}.wk-archive-head__group{flex-direction:column;align-items:flex-start;width:100%}.wk-archive-mobile-actions{display:grid;width:100%}}.wk-mobile-btn{display:flex;align-items:center;justify-content:center;gap:var(--space-xs, 8px);min-height:44px;padding:var(--space-sm, 12px) var(--space-md, 16px);font-size:var(--font-size-sm, 14px);font-weight:600;color:var(--color-text, #111827);background:var(--color-surface, #ffffff);border:1px solid var(--color-border, #e5e7eb);border-radius:var(--radius-md, 8px);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.wk-mobile-btn__icon{flex-shrink:0;color:currentColor}.wk-mobile-btn__text{white-space:nowrap}.wk-mobile-btn:hover,.wk-mobile-btn:focus{background:var(--color-surface-hover, #f9fafb);border-color:var(--color-primary, #0078d4);color:var(--color-primary, #0078d4);outline:none}.wk-mobile-btn:active{transform:scale(.98)}:root[data-theme=liquid-glass] .wk-mobile-btn{background:color-mix(in srgb,var(--color-white) 10%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid color-mix(in srgb,var(--color-border) 40%,transparent)}:root[data-theme=liquid-glass] .wk-mobile-btn:hover{background:color-mix(in srgb,var(--color-white) 20%,transparent);border-color:var(--color-primary)}:root[data-theme=neo-brutalism] .wk-mobile-btn{border:2px solid var(--color-black);box-shadow:4px 4px 0 var(--color-black);border-radius:0;font-weight:700;text-transform:uppercase}:root[data-theme=neo-brutalism] .wk-mobile-btn:hover{background:var(--color-primary);color:var(--color-white);transform:translate(2px,2px);box-shadow:2px 2px 0 var(--color-black)}:root[data-theme=neo-brutalism] .wk-mobile-btn:active{transform:translate(4px,4px);box-shadow:none}:root[data-theme=ai] .wk-mobile-btn{background:linear-gradient(135deg,#00ffaa0d,#ff00ff0d);border:1px solid rgba(0,255,170,.3);box-shadow:0 0 15px #00ffaa1a}:root[data-theme=ai] .wk-mobile-btn:hover{background:linear-gradient(135deg,#00ffaa1a,#ff00ff1a);border-color:#0fa9;box-shadow:0 0 20px #0fa3}}@layer wk-features{.wk-post{width:100%}.wk-post--single{width:100%;padding:0}.wk-post__container{width:100%}.wk-post__content{width:100%;padding:var(--space-sm, .75rem) 0;display:grid;gap:var(--space-sm, .75rem)}.wk-post__header{margin-bottom:var(--space-xl, 2rem)}.wk-post__title{margin:0 0 var(--space-md, 1rem);font-size:clamp(2rem,4vw + 1rem,3rem);font-weight:700;line-height:1.2;color:var(--color-text)}.wk-post__meta{display:flex;flex-wrap:wrap;gap:var(--space-md, 1rem);font-size:.9375rem;color:var(--color-text-muted)}.wk-post__meta-item{display:flex;align-items:center;gap:var(--space-xs, .5rem)}.wk-post__meta a{color:var(--color-primary);text-decoration:none;font-weight:500}.wk-post__meta a:hover{text-decoration:underline}.wk-post__featured{margin-bottom:var(--space-xl, 2rem);border-radius:var(--posts-featured-border-radius, var(--radius-lg, 12px));overflow:hidden;box-shadow:var(--shadow-md, 0 4px 6px rgba(0,0,0,.1));transition:box-shadow var(--transition-duration, .2s) ease}.wk-post__featured:hover{box-shadow:var(--shadow-lg, 0 10px 25px rgba(0,0,0,.15))}.wk-post__featured img{width:100%;height:auto;display:block;transition:transform var(--transition-duration, .2s) ease}.wk-post__featured:hover img{transform:scale(1.02)}.wk-post__entry{font-size:var(--font-size-base, 16px);line-height:1.75;color:var(--color-text, #374151)}.wk-post__entry>*+*{margin-top:var(--flow-space, 1rem)}.wk-post__entry>h2,.wk-post__entry>h3,.wk-post__entry>h4{margin-top:var(--space-2xl, 3rem)}.wk-post__entry>p{margin:0 0 var(--space-lg, 24px)}.wk-post__entry>h1,.wk-post__entry>h2,.wk-post__entry>h3,.wk-post__entry>h4,.wk-post__entry>h5,.wk-post__entry>h6{margin:var(--space-2xl, 48px) 0 var(--space-lg, 24px);font-weight:700;line-height:1.3;color:var(--color-heading, inherit)}.wk-post__entry>h2{font-size:2rem}.wk-post__entry>h3{font-size:1.5rem}.wk-post__entry>h4{font-size:1.25rem}.wk-post__entry>h5{font-size:1.125rem}.wk-post__entry>h6{font-size:1rem}.wk-post__entry>h2:first-child,.wk-post__entry>h3:first-child,.wk-post__entry>h4:first-child{margin-top:0}.wk-post__entry a{color:var(--color-accent, #3b82f6);text-decoration:underline;transition:all var(--transition-duration, .2s) ease}.wk-post__entry a:hover{color:color-mix(in srgb,var(--color-accent, #3b82f6) 80%,#000)}.wk-post__entry ul,.wk-post__entry ol{margin:0 0 var(--space-lg, 24px);padding-left:var(--space-xl, 32px)}.wk-post__entry li{margin-bottom:var(--space-xs, 8px)}.wk-post__entry ul{list-style-type:disc}.wk-post__entry ol{list-style-type:decimal}.wk-post__entry li>ul,.wk-post__entry li>ol{margin-top:var(--space-xs, 8px);margin-bottom:var(--space-xs, 8px)}.wk-post__entry blockquote{margin:var(--space-xl, 32px) 0;padding:var(--space-lg, 24px) var(--space-xl, 32px);background:var(--color-bg-subtle, #f9fafb);border-left:4px solid var(--color-accent, #3b82f6);font-size:1.125rem;font-style:italic;color:var(--color-text-muted, #6b7280)}.wk-post__entry blockquote p:last-child{margin-bottom:0}.wk-post__entry blockquote cite{display:block;margin-top:var(--space-sm, 12px);font-size:var(--font-size-sm, 14px);font-style:normal;font-weight:600;color:var(--color-text, #374151)}.wk-post__entry blockquote cite:before{content:"— "}.wk-post__entry code{padding:.125rem .375rem;font-family:Courier New,Courier,monospace;font-size:.875em;background:var(--color-bg-subtle, #f3f4f6);border:1px solid var(--color-border, #e5e7eb);border-radius:var(--radius-sm, 4px);color:var(--color-text, #374151)}.wk-post__entry pre{margin:var(--space-xl, 32px) 0;padding:var(--space-lg, 24px);background:#1e293b;border-radius:var(--radius-md, 8px);overflow-x:auto}.wk-post__entry pre code{padding:0;background:transparent;border:none;color:#e2e8f0;font-size:.875rem}.wk-post__entry img{max-width:100%;height:auto;border-radius:var(--radius-md, 8px);margin:var(--space-xl, 32px) 0}.wk-post__entry figure{margin:var(--space-xl, 32px) 0}.wk-post__entry figcaption{margin-top:var(--space-sm, 12px);font-size:var(--font-size-sm, 14px);text-align:center;color:var(--color-text-muted, #6b7280);font-style:italic}.wk-post__entry table{width:100%;margin:var(--space-xl, 32px) 0;border-collapse:collapse;font-size:var(--font-size-sm, 14px)}.wk-post__entry table th,.wk-post__entry table td{padding:var(--space-sm, 12px) var(--space-md, 16px);text-align:left;border-bottom:1px solid var(--color-border, #e5e7eb)}.wk-post__entry table th{font-weight:700;background:var(--color-bg-subtle, #f9fafb);color:var(--color-heading, inherit)}.wk-post__entry table tbody tr:hover{background:var(--color-bg-subtle, #f9fafb)}.wk-post__entry hr{margin:var(--space-2xl, 48px) 0;border:none;border-top:1px solid var(--color-border, #e5e7eb)}.wk-post__entry .wp-block-embed,.wk-post__entry iframe{margin:var(--space-xl, 32px) 0;max-width:100%}.wk-post__entry .alignleft{float:left;margin:0 var(--space-lg, 24px) var(--space-lg, 24px) 0}.wk-post__entry .alignright{float:right;margin:0 0 var(--space-lg, 24px) var(--space-lg, 24px)}.wk-post__entry .aligncenter{display:block;margin-left:auto;margin-right:auto}.wk-post__footer{margin-top:var(--space-3xl, 4rem);padding-top:var(--space-xl, 2rem);border-top:1px solid var(--color-border)}.wk-post__tags{display:flex;flex-wrap:wrap;gap:var(--space-sm, .75rem);margin-bottom:var(--space-lg, 1.5rem)}.wk-post__tag{display:inline-flex;align-items:center;padding:var(--space-xs, .5rem) var(--space-sm, .75rem);font-size:.875rem;font-weight:500;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md, 8px);text-decoration:none;transition:all .2s ease}.wk-post__tag:hover{background:var(--color-primary);color:var(--color-white);border-color:var(--color-primary)}.wk-tags{display:flex;gap:var(--space-xs, .5rem);flex-wrap:wrap;margin-bottom:var(--space-md, 1rem)}.wk-tags__item{background:var(--color-surface);border-radius:var(--radius-full, 999px);padding:.25rem .6rem;font-size:.9rem;color:var(--posts-text, var(--color-text));text-decoration:none;border:1px solid var(--posts-line, var(--color-border));transition:all .2s ease}.wk-tags__item:hover{background:var(--color-primary);color:var(--color-white);border-color:var(--color-primary);transform:translateY(-1px)}.wk-post__author{display:grid;gap:var(--space-md, 1rem);padding:var(--space-xl, 2rem);background:var(--color-surface);border-radius:var(--radius-lg, 12px);margin-bottom:var(--space-xl, 2rem)}@media (min-width: 640px){.wk-post__author{grid-template-columns:auto 1fr}}.wk-post__author-avatar{width:80px;height:80px;border-radius:50%;overflow:hidden}.wk-post__author-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.wk-post__author-content{display:grid;gap:var(--space-xs, .5rem)}.wk-post__author-name{margin:0;font-size:1.25rem;font-weight:600;color:var(--color-text)}.wk-post__author-name a{color:inherit;text-decoration:none}.wk-post__author-name a:hover{color:var(--color-primary)}.wk-post__author-bio{margin:0;font-size:.9375rem;line-height:1.6;color:var(--color-text-muted)}.wk-post__author-description{margin:0;font-size:var(--font-size-sm, 14px);line-height:1.6;color:var(--color-text-muted, #6b7280)}.wk-post__nav{display:grid;gap:var(--space-md, 1rem);margin-bottom:var(--space-xl, 2rem)}@media (min-width: 640px){.wk-post__nav{grid-template-columns:1fr 1fr}}.wk-post__nav-link{display:flex;flex-direction:column;gap:var(--space-xs, .5rem);padding:var(--space-lg, 1.5rem);background:var(--color-surface, #f9fafb);border:1px solid var(--posts-comment-border-color, #e5e7eb);border-radius:var(--posts-nav-border-radius, 12px);text-decoration:none;transition:transform var(--transition-duration, .2s) ease,border-color var(--transition-duration, .2s) ease,box-shadow var(--transition-duration, .2s) ease;position:relative}.wk-post__nav-link:hover{border-color:var(--color-primary, #3b82f6);box-shadow:var(--posts-nav-shadow, 0 2px 8px rgba(0,0,0,.08));transform:translateY(var(--posts-hover-lift, -2px))}.wk-post__nav-link:focus-visible{outline:2px solid var(--color-primary, #3b82f6);outline-offset:2px}.wk-post__nav-link:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--posts-nav-radius, var(--radius-lg));opacity:0;background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 5%,transparent),transparent);transition:opacity .3s ease;pointer-events:none}.wk-post__nav-link:hover:before{opacity:1}.wk-post__nav-link--next{text-align:right}.wk-post__nav-label{font-size:.875rem;color:var(--color-text-muted);font-weight:500}.wk-post__nav-link--prev .wk-post__nav-label:before{content:"← "}.wk-post__nav-link--next .wk-post__nav-label:after{content:" →"}.wk-post__nav-title{font-size:1.125rem;font-weight:600;color:var(--color-text)}.wk-post__nav-link--with-thumb{display:grid;grid-template-columns:auto 1fr;gap:var(--space-md, 1rem);align-items:center}.wk-post__nav-thumb{width:80px;height:80px;border-radius:var(--radius-md, 8px);overflow:hidden;flex-shrink:0}.wk-post__nav-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.wk-post__nav-content{min-width:0}@media (max-width: 560px){.wk-post__nav-link--with-thumb{grid-template-columns:1fr}.wk-post__nav-thumb{width:100%;height:auto;aspect-ratio:16 / 9}}.wk-prevnext{margin-top:var(--posts-gap, 2rem)}.wk-prevnext__list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:var(--posts-gap, 2rem)}@media (max-width: 700px){.wk-prevnext__list{grid-template-columns:1fr}}.wk-prevnext__link{display:block;text-decoration:none;color:inherit;background:var(--posts-nav-bg, var(--color-white));border:var(--posts-nav-border, 1px solid var(--color-border));border-radius:var(--posts-nav-radius, var(--radius-lg));padding:var(--space-md, 1rem) var(--space-xl, 2rem);box-shadow:var(--posts-nav-shadow, 0 4px 10px rgba(0, 0, 0, .06));position:relative;transition:transform .12s ease,box-shadow .16s ease,border-color .2s ease}.wk-prevnext__link:hover{transform:translateY(-2px);border-color:var(--color-primary);box-shadow:0 6px 16px #0000001a}.wk-prevnext__link:active{transform:translateY(0)}.wk-prevnext__kicker{display:block;color:var(--posts-text-muted, var(--color-text-muted));font-size:.9rem;margin-bottom:.15rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.wk-prevnext__title{font-weight:800;line-height:1.3;font-size:1.125rem;color:var(--color-text)}.wk-prevnext__link--with-thumb{display:grid;grid-template-columns:auto 1fr;gap:var(--space-md, 1rem);align-items:center}.wk-prevnext__thumb{width:80px;height:80px;border-radius:var(--radius-md, 8px);overflow:hidden;flex-shrink:0}.wk-prevnext__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.wk-prevnext__content{min-width:0}.wk-post__related{margin-top:var(--space-3xl, 4rem)}.wk-post__related-title{margin:0 0 var(--space-xl, 2rem);font-size:1.75rem;font-weight:700;color:var(--color-text)}.wk-related{border-top:1px solid var(--posts-line, var(--color-border));padding-top:clamp(1.25rem,2vw,2rem);margin-top:var(--posts-gap, 2rem)}.wk-related__title{margin:0 0 var(--space-lg, 1.5rem);font-weight:800;font-size:clamp(1.2rem,.7vw + 1rem,1.6rem);color:var(--color-text)}.wk-related__list{display:grid;grid-template-columns:repeat(var(--posts-related-cols-desktop, 3),minmax(0,1fr));gap:var(--posts-gap, var(--space-xl, 2rem))}@media (max-width: 900px){.wk-related__list{grid-template-columns:repeat(var(--posts-related-cols-tablet, 2),1fr)}}@media (max-width: 560px){.wk-related__list{grid-template-columns:repeat(var(--posts-related-cols-mobile, 1),1fr)}}.wk-post__related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-lg, 24px)}.wk-share{display:flex;flex-wrap:wrap;gap:var(--space-xs, .5rem) .6rem;list-style:none;padding:0;margin:var(--space-sm, .75rem) 0 0}.wk-share__item{margin:0}.wk-share__link{display:inline-flex;align-items:center;gap:.45rem;text-decoration:none;font-weight:800;line-height:1;padding:.55rem .85rem;border-radius:var(--posts-share-border-radius, var(--radius-full, 999px));background:var(--posts-share-bg, var(--color-bg-primary, #ffffff));color:var(--posts-text, var(--color-text-primary, #374151));border:var(--posts-share-border, 1px solid var(--color-border, #e5e7eb));box-shadow:0 1px #00000005 inset,0 1px 2px #0000000f;font-size:var(--posts-content-font-size, .9375rem);transition:transform var(--transition-duration, .2s) ease,box-shadow var(--transition-duration, .2s) ease,background var(--transition-duration, .2s) ease,color var(--transition-duration, .2s) ease}.wk-share__link:hover{filter:brightness(.97);text-decoration:none;transform:translateY(var(--posts-hover-lift, -1px));box-shadow:0 2px 6px #0000001f}.wk-share__link:active{transform:translateY(0)}.wk-share__link:focus-visible{outline:2px solid var(--color-primary, #3b82f6);outline-offset:2px}.wk-share__icon{width:16px;height:16px;flex-shrink:0}.wk-share__icon svg{width:100%;height:100%;fill:currentColor}.wk-share__link--facebook:hover{background:#1877f2;color:var(--color-white);border-color:#1877f2}.wk-share__link--twitter:hover{background:#1da1f2;color:var(--color-white);border-color:#1da1f2}.wk-share__link--linkedin:hover{background:#0a66c2;color:var(--color-white);border-color:#0a66c2}.wk-share__link--whatsapp:hover{background:#25d366;color:var(--color-white);border-color:#25d366}.wk-share__link--email:hover{background:#ea4335;color:var(--color-white);border-color:#ea4335}.wk-share__link--copy:hover{background:var(--color-primary);color:var(--color-white);border-color:var(--color-primary)}.wk-share__link--copied{background:#10b981;color:var(--color-white);border-color:#10b981}.wk-share__link--copied:after{content:"✓";margin-left:.25rem}.wk-share-section{margin-top:var(--space-lg, 1.5rem);padding-top:var(--space-lg, 1.5rem);border-top:1px solid var(--posts-line, var(--color-border))}.wk-share-section__title{margin:0 0 var(--space-sm, .75rem);font-size:1rem;font-weight:700;color:var(--color-text)}.wk-tags-share{display:grid;gap:var(--space-md, 1rem)}@media (min-width: 768px){.wk-tags-share{grid-template-columns:1fr auto;align-items:center}.wk-tags{margin-bottom:0}.wk-share{margin-top:0}}@media (max-width: 480px){.wk-share__link{padding:.45rem .7rem;font-size:.875rem}.wk-share__icon{width:14px;height:14px}.wk-share__link-text{display:none}}.wk-post__comments{margin-top:var(--space-3xl, 4rem);padding-top:var(--space-xl, 2rem);border-top:1px solid var(--color-border)}.wk-post__comments-title{margin:0 0 var(--space-xl, 2rem);font-size:1.75rem;font-weight:700;color:var(--color-text)}.wk-comments{width:100%}.wk-comments__list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-lg, 1.5rem)}.wk-comments__item{display:grid;gap:var(--space-md, 1rem);padding:var(--posts-comment-padding, 1.5rem);background:var(--posts-comment-bg, var(--color-surface, #f9fafb));border:var(--comment-border, 1px solid var(--posts-comment-border-color, #e5e7eb));border-radius:var(--posts-comment-border-radius, var(--radius-lg, 12px));-webkit-backdrop-filter:var(--comment-backdrop-filter, none);backdrop-filter:var(--comment-backdrop-filter, none);transition:transform var(--transition-duration, .2s) ease,box-shadow var(--transition-duration, .2s) ease}.wk-comments__item:hover{box-shadow:0 2px 8px #00000014}.wk-comments__item .wk-comments__list{margin-top:var(--space-lg, 1.5rem);padding-left:var(--space-xl, 2rem);border-left:2px solid var(--color-border)}@media (max-width: 639px){.wk-comments__item .wk-comments__list{padding-left:var(--space-md, 1rem)}}.wk-comments__header{display:flex;align-items:center;gap:var(--space-md, 1rem)}.wk-comments__avatar{width:48px;height:48px;border-radius:50%;overflow:hidden;flex-shrink:0}.wk-comments__avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.wk-comments__author{flex:1}.wk-comments__author-name{margin:0 0 var(--space-xs, .25rem);font-size:1rem;font-weight:600;color:var(--color-text)}.wk-comments__author-name a{color:inherit;text-decoration:none}.wk-comments__author-name a:hover{color:var(--color-primary)}.wk-comments__meta{display:flex;flex-wrap:wrap;gap:var(--space-sm, .75rem);font-size:.875rem;color:var(--color-text-muted)}.wk-comments__meta-item{display:flex;align-items:center;gap:var(--space-xs, .5rem)}.wk-comments__content{margin:0;font-size:1rem;line-height:1.6;color:var(--color-text)}.wk-comments__content>*+*{margin-top:var(--space-sm, .75rem)}.wk-comments__content p:last-child{margin-bottom:0}.wk-comments__actions{display:flex;flex-wrap:wrap;gap:var(--space-sm, .75rem)}.wk-comments__reply,.wk-comments__edit{padding:var(--space-xs, .5rem) var(--space-sm, .75rem);font-size:.875rem;font-weight:500;color:var(--color-primary);background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-md, 8px);cursor:pointer;text-decoration:none;transition:all .2s ease}.wk-comments__reply:hover,.wk-comments__edit:hover{background:var(--color-primary);color:var(--color-white);border-color:var(--color-primary)}.wk-comments__item--pending{opacity:.7;border-color:var(--color-warning, #f59e0b)}.wk-comments__moderation{padding:var(--space-xs, .5rem) var(--space-sm, .75rem);font-size:.875rem;font-weight:500;color:var(--color-warning-dark, #d97706);background:color-mix(in srgb,var(--color-warning, #f59e0b) 10%,transparent);border:1px solid color-mix(in srgb,var(--color-warning, #f59e0b) 30%,transparent);border-radius:var(--radius-sm, 4px)}.wk-comments__form{margin-top:var(--space-xl, 2rem);padding:var(--space-xl, 2rem);background:var(--color-surface);border-radius:var(--radius-lg, 12px)}.wk-comments__form-title{margin:0 0 var(--space-lg, 1.5rem);font-size:1.5rem;font-weight:600;color:var(--color-text)}.wk-comments__empty{padding:var(--space-2xl, 3rem);text-align:center;color:var(--color-text-muted)}.wk-comments__empty-icon{font-size:3rem;opacity:.3;margin-bottom:var(--space-md, 1rem)}.wk-comments__empty-text{margin:0;font-size:1.125rem}.wk-comments__item--bypostauthor{background:color-mix(in srgb,var(--color-primary) 5%,var(--color-surface));border-color:var(--color-primary)}.wk-comments__item--bypostauthor .wk-comments__author-name:after{content:"Author";margin-left:var(--space-xs, .5rem);padding:.125rem var(--space-xs, .5rem);font-size:.75rem;font-weight:600;color:var(--color-white);background:var(--color-primary);border-radius:var(--radius-full, 999px)}@media (max-width: 768px){.wk-post__content{padding:var(--space-xl, 32px) var(--container-padding-mobile, 16px)}.wk-post__entry{font-size:15px}.wk-post__entry>h2{font-size:1.5rem}.wk-post__entry>h3{font-size:1.25rem}.wk-post__entry>h4{font-size:1.125rem}.wk-post__author{flex-direction:column;align-items:center;text-align:center;padding:var(--space-lg, 24px)}.wk-post__nav{grid-template-columns:1fr}.wk-post__nav-item--next{text-align:left}.wk-post__related-grid{grid-template-columns:1fr}}.wk-share__link:focus-visible,.wk-tags__item:focus-visible,.wk-post__tag:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.wk-prevnext__link:focus-visible,.wk-post__nav-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.wk-comments__reply:focus-visible,.wk-comments__edit:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.wk-share__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media (prefers-reduced-motion: reduce){.wk-share__link,.wk-tags__item,.wk-post__tag,.wk-prevnext__link,.wk-post__nav-link{transition:none}.wk-share__link:hover,.wk-tags__item:hover,.wk-post__tag:hover,.wk-prevnext__link:hover,.wk-post__nav-link:hover{transform:none}}}@layer wk-features;@layer wk-features{:root[data-theme=liquid-glass] .wk-post__entry blockquote{background:#ffffff1a;-webkit-backdrop-filter:blur(var(--glass-blur-sm, 8px));backdrop-filter:blur(var(--glass-blur-sm, 8px));border-left:4px solid var(--color-accent, #3b82f6)}:root[data-theme=liquid-glass] .wk-post__tag,:root[data-theme=liquid-glass] .wk-tags__item{background:color-mix(in srgb,var(--color-surface) 70%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid color-mix(in srgb,var(--color-border) 30%,transparent)}:root[data-theme=liquid-glass] .wk-post__author{background:#ffffff1a;-webkit-backdrop-filter:blur(var(--glass-blur-sm, 8px));backdrop-filter:blur(var(--glass-blur-sm, 8px));border:1px solid rgba(255,255,255,.2)}:root[data-theme=liquid-glass] .wk-prevnext__link,:root[data-theme=liquid-glass] .wk-post__nav-link{background:color-mix(in srgb,var(--color-surface) 70%,transparent);-webkit-backdrop-filter:blur(12px) saturate(150%);backdrop-filter:blur(12px) saturate(150%);border:1px solid color-mix(in srgb,var(--color-border) 30%,transparent)}:root[data-theme=liquid-glass] .wk-share__link{background:color-mix(in srgb,var(--color-surface) 70%,transparent);-webkit-backdrop-filter:blur(8px) saturate(150%);backdrop-filter:blur(8px) saturate(150%);border:1px solid color-mix(in srgb,var(--color-border) 30%,transparent)}:root[data-theme=liquid-glass] .wk-comments__item{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);box-shadow:0 4px 16px #00000014}:root[data-theme=liquid-glass] .wk-comments__item .wk-comments__list{border-left:2px solid rgba(255,255,255,.2)}:root[data-theme=liquid-glass] .wk-comments__reply,:root[data-theme=liquid-glass] .wk-comments__edit{background:#ffffff0d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.2)}:root[data-theme=liquid-glass] .wk-comments__reply:hover,:root[data-theme=liquid-glass] .wk-comments__edit:hover{background:var(--color-primary);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}:root[data-theme=liquid-glass] .wk-comments__avatar{border:2px solid rgba(255,255,255,.2)}}@layer wk-features{:root[data-theme=neo-brutalism] .wk-post__entry blockquote{border:var(--border-thick, 3px) solid var(--shadow-color, #000);border-radius:0;box-shadow:var(--shadow-offset-md, 4px 4px) 0 var(--shadow-color, #000)}:root[data-theme=neo-brutalism] .wk-post__tag,:root[data-theme=neo-brutalism] .wk-tags__item{border:2px solid var(--color-black);border-radius:0;font-weight:700;text-transform:uppercase}:root[data-theme=neo-brutalism] .wk-post__tag:hover,:root[data-theme=neo-brutalism] .wk-tags__item:hover{box-shadow:3px 3px 0 var(--shadow-color, #000);transform:translate(-1px,-1px)}:root[data-theme=neo-brutalism] .wk-post__author{border:var(--border-thick, 3px) solid var(--shadow-color, #000);border-radius:0;box-shadow:var(--shadow-offset-md, 4px 4px) 0 var(--shadow-color, #000)}:root[data-theme=neo-brutalism] .wk-prevnext__link,:root[data-theme=neo-brutalism] .wk-post__nav-link{border:var(--posts-nav-border, 3px solid var(--color-black));border-radius:0;box-shadow:var(--posts-nav-shadow, 4px 4px 0 var(--color-black))}:root[data-theme=neo-brutalism] .wk-prevnext__link:hover,:root[data-theme=neo-brutalism] .wk-post__nav-link:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--color-black)}:root[data-theme=neo-brutalism] .wk-prevnext__link:active,:root[data-theme=neo-brutalism] .wk-post__nav-link:active{transform:translate(0);box-shadow:4px 4px 0 var(--color-black)}:root[data-theme=neo-brutalism] .wk-share__link{border:2px solid var(--color-black);border-radius:0;box-shadow:3px 3px 0 var(--color-black)}:root[data-theme=neo-brutalism] .wk-share__link:hover{filter:none;transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--color-black)}:root[data-theme=neo-brutalism] .wk-share__link:active{transform:translate(0);box-shadow:3px 3px 0 var(--color-black)}:root[data-theme=neo-brutalism] .wk-comments__item{border:3px solid var(--color-text);border-radius:0;box-shadow:5px 5px 0 var(--color-text)}:root[data-theme=neo-brutalism] .wk-comments__item .wk-comments__list{border-left:4px solid var(--color-text)}:root[data-theme=neo-brutalism] .wk-comments__author-name{font-weight:900;text-transform:uppercase}:root[data-theme=neo-brutalism] .wk-comments__reply,:root[data-theme=neo-brutalism] .wk-comments__edit{border:2px solid var(--color-text);border-radius:0;font-weight:700;text-transform:uppercase}:root[data-theme=neo-brutalism] .wk-comments__reply:hover,:root[data-theme=neo-brutalism] .wk-comments__edit:hover{background:var(--color-text);color:var(--color-white)}:root[data-theme=neo-brutalism] .wk-comments__avatar{border:3px solid var(--color-text);border-radius:0}}@layer wk-features{:root[data-theme=ai] .wk-post__entry{color:#e0e0e0}:root[data-theme=ai] .wk-post__entry h2,:root[data-theme=ai] .wk-post__entry h3,:root[data-theme=ai] .wk-post__entry h4{color:var(--nav-border, #00ffaa);text-shadow:0 0 10px rgba(0,255,170,.3)}:root[data-theme=ai] .wk-post__entry a{color:var(--nav-border, #00ffaa)}:root[data-theme=ai] .wk-post__entry a:hover{text-shadow:0 0 10px rgba(0,255,170,.5)}:root[data-theme=ai] .wk-post__entry blockquote{background:#0009;border-left:4px solid var(--nav-border, #00ffaa);color:#e0e0e0;box-shadow:0 0 15px #0fa3}:root[data-theme=ai] .wk-post__tag{background:#00ffaa1a;border:1px solid var(--nav-border, #00ffaa);color:var(--nav-border, #00ffaa)}:root[data-theme=ai] .wk-post__tag:hover{background:var(--nav-border, #00ffaa);color:#000;box-shadow:0 0 15px #00ffaa80}:root[data-theme=ai] .wk-post__author{background:#0009;border:1px solid var(--nav-border, #00ffaa);box-shadow:0 0 20px #00ffaa4d}:root[data-theme=ai] .wk-prevnext__link,:root[data-theme=ai] .wk-post__nav-link{background:linear-gradient(135deg,color-mix(in srgb,var(--color-surface) 98%,var(--color-primary)) 0%,var(--color-surface) 100%);border:1px solid color-mix(in srgb,var(--color-primary) 15%,transparent);box-shadow:0 4px 12px #00000014,0 0 0 1px color-mix(in srgb,var(--color-primary) 10%,transparent)}:root[data-theme=ai] .wk-prevnext__link:hover,:root[data-theme=ai] .wk-post__nav-link:hover{box-shadow:0 8px 20px #0000001f,0 0 0 1px color-mix(in srgb,var(--color-primary) 30%,transparent)}:root[data-theme=ai] .wk-share__link{background:linear-gradient(135deg,color-mix(in srgb,var(--color-surface) 98%,var(--color-primary)) 0%,var(--color-surface) 100%);border:1px solid color-mix(in srgb,var(--color-primary) 15%,transparent);box-shadow:0 2px 8px #0000000f,0 0 0 1px color-mix(in srgb,var(--color-primary) 10%,transparent)}:root[data-theme=ai] .wk-share__link:hover{box-shadow:0 4px 12px #0000001a,0 0 0 1px color-mix(in srgb,var(--color-primary) 30%,transparent)}:root[data-theme=ai] .wk-comments__item{background:color-mix(in srgb,var(--header-bg-acf, #1f2130) 80%,transparent);border:1px solid rgba(0,255,255,.3);box-shadow:0 0 20px #00ffff1a}:root[data-theme=ai] .wk-comments__item .wk-comments__list{border-left:2px solid rgba(0,255,255,.3)}:root[data-theme=ai] .wk-comments__reply,:root[data-theme=ai] .wk-comments__edit{background:color-mix(in srgb,var(--header-bg-acf, #1f2130) 40%,transparent);border:1px solid rgba(0,255,255,.3);box-shadow:0 0 5px #00ffff1a}:root[data-theme=ai] .wk-comments__reply:hover,:root[data-theme=ai] .wk-comments__edit:hover{background:var(--color-primary);border-color:#00ffff80;box-shadow:0 0 15px #0ff3}:root[data-theme=ai] .wk-comments__avatar{border:2px solid rgba(0,255,255,.3);box-shadow:0 0 10px #00ffff1a}:root[data-theme=ai] .wk-comments__author-name{background:linear-gradient(135deg,#0ff9,#f0f9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}}.wk-featured-wrapper{margin-bottom:var(--space-xl, 2rem)}.wk-featured{position:relative;overflow:hidden;border-radius:var(--posts-featured-border-radius, 12px);box-shadow:var(--shadow-md, 0 4px 6px rgba(0,0,0,.1));background:var(--color-surface, #f3f4f6)}.wk-featured--ratio-16-9{aspect-ratio:16 / 9}.wk-featured--ratio-4-3{aspect-ratio:4 / 3}.wk-featured--ratio-1-1{aspect-ratio:1 / 1}.wk-featured--ratio-3-4{aspect-ratio:3 / 4}.wk-featured--ratio-21-9{aspect-ratio:21 / 9}@supports not (aspect-ratio: 16 / 9){.wk-featured--ratio-16-9{padding-bottom:56.25%}.wk-featured--ratio-4-3{padding-bottom:75%}.wk-featured--ratio-1-1{padding-bottom:100%}.wk-featured--ratio-3-4{padding-bottom:133.33%}.wk-featured--ratio-21-9{padding-bottom:42.86%}}.wk-featured__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform var(--transition-duration, .3s) ease}@supports not (aspect-ratio: 16 / 9){.wk-featured__img{position:absolute;top:0;left:0}}.wk-featured:hover .wk-featured__img{transform:scale(1.03)}.wk-featured.is-loading{background:linear-gradient(90deg,var(--color-surface, #f3f4f6) 0%,color-mix(in srgb,var(--color-surface, #f3f4f6) 90%,var(--color-white, #fff)) 50%,var(--color-surface, #f3f4f6) 100%);background-size:200% 100%;animation:wk-featured-shimmer 1.5s ease-in-out infinite}@keyframes wk-featured-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@media (max-width: 768px){.wk-featured-wrapper{margin-bottom:var(--space-lg, 1.5rem)}.wk-featured{border-radius:var(--posts-featured-border-radius, 8px)}.wk-featured:hover .wk-featured__img{transform:scale(1.01)}}@media print{.wk-featured{box-shadow:none;page-break-inside:avoid}.wk-featured__img{transition:none}}.wk-author{display:grid;gap:var(--space-md, 1rem);padding:var(--space-xl, 2rem);background:var(--color-surface, #f9fafb);border-radius:var(--radius-lg, 12px);border:1px solid var(--color-border, #e5e7eb);margin-bottom:var(--space-xl, 2rem);transition:box-shadow var(--transition-duration, .2s) ease}@media (min-width: 640px){.wk-author{grid-template-columns:auto 1fr;gap:var(--space-lg, 1.5rem)}}.wk-author:hover{box-shadow:var(--shadow-md, 0 4px 6px rgba(0,0,0,.1))}.wk-author__avatar{width:80px;height:80px;border-radius:50%;overflow:hidden;flex-shrink:0;box-shadow:var(--shadow-sm, 0 1px 2px rgba(0,0,0,.05));border:2px solid var(--color-white, #ffffff);align-self:start}.wk-author__avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}@media (min-width: 768px){.wk-author__avatar{width:96px;height:96px}}.wk-author__body{display:grid;gap:var(--space-sm, .75rem);min-width:0}.wk-author__head{display:flex;flex-direction:column;gap:var(--space-xs, .5rem)}.wk-author__name{margin:0;font-size:1.25rem;font-weight:600;line-height:1.3;color:var(--color-text, #111827);transition:color var(--transition-duration, .2s) ease}.wk-author__name:hover{color:var(--color-primary, #3b82f6)}@media (min-width: 768px){.wk-author__name{font-size:1.5rem}}.wk-author__role{font-size:.875rem;color:var(--color-text-muted, #6b7280);text-transform:uppercase;letter-spacing:.05em;font-weight:500}.wk-author__bio{margin:0;font-size:.9375rem;line-height:1.6;color:var(--color-text-secondary, #4b5563)}@media (min-width: 768px){.wk-author__bio{font-size:1rem}}.wk-author__meta{display:flex;gap:var(--space-md, 1rem);align-items:center;flex-wrap:wrap;font-size:.875rem;padding-top:var(--space-xs, .5rem);border-top:1px solid var(--color-border, #e5e7eb)}.wk-author__since{color:var(--color-text-muted, #6b7280);display:flex;align-items:center;gap:var(--space-xs, .5rem)}.wk-author__since:before{content:"📅";display:inline-block}.wk-author__more{color:var(--color-primary, #3b82f6);text-decoration:none;font-weight:500;display:inline-flex;align-items:center;gap:var(--space-xs, .5rem);transition:all var(--transition-duration, .2s) ease}.wk-author__more:hover{color:var(--color-primary-dark, #2563eb);text-decoration:underline;gap:calc(var(--space-xs, .5rem) + 2px)}.wk-author__more:after{content:"→";display:inline-block;transition:transform var(--transition-duration, .2s) ease}.wk-author__more:hover:after{transform:translate(3px)}.wk-author__more:focus-visible{outline:2px solid var(--color-primary, #3b82f6);outline-offset:4px;border-radius:var(--radius-sm, 4px)}[data-theme=liquid-glass] .wk-author{background:#fff9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);box-shadow:0 4px 24px #00000014}[data-theme=liquid-glass] .wk-author:hover{background:#ffffffb3;box-shadow:0 8px 32px #0000001f}[data-theme=neo-brutalism] .wk-author{border-radius:0;border:3px solid var(--color-black, #000000);box-shadow:8px 8px 0 var(--color-black, #000000);background:var(--color-white, #ffffff)}[data-theme=neo-brutalism] .wk-author:hover{transform:translate(-2px,-2px);box-shadow:10px 10px 0 var(--color-black, #000000)}[data-theme=neo-brutalism] .wk-author__avatar{border-radius:0;border:3px solid var(--color-black, #000000)}[data-theme=ai] .wk-author{background:linear-gradient(135deg,#8b5cf608,#3b82f608);border:1px solid rgba(139,92,246,.2)}[data-theme=ai] .wk-author:hover{box-shadow:0 8px 32px #8b5cf626;border-color:#8b5cf64d}@media print{.wk-author{box-shadow:none;page-break-inside:avoid;border:1px solid #000}.wk-author__more{display:none}}.wk-toc{position:-webkit-sticky;position:sticky;top:var(--space-xl, 2rem);padding:var(--space-lg, 1.5rem);background:var(--color-surface, #f9fafb);border:1px solid var(--color-border, #e5e7eb);border-radius:var(--radius-lg, 12px);max-height:calc(100vh - var(--space-xl, 2rem) * 2);overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--color-border, #e5e7eb) transparent}.wk-toc::-webkit-scrollbar{width:6px}.wk-toc::-webkit-scrollbar-track{background:transparent}.wk-toc::-webkit-scrollbar-thumb{background:var(--color-border, #e5e7eb);border-radius:3px}.wk-toc::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted, #9ca3af)}.wk-toc__header{margin-bottom:var(--space-md, 1rem);padding-bottom:var(--space-md, 1rem);border-bottom:1px solid var(--color-border, #e5e7eb)}.wk-toc__title{margin:0;font-size:1.125rem;font-weight:600;color:var(--color-text, #111827);letter-spacing:-.01em}.wk-toc__list{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-xs, .5rem)}.wk-toc__item{margin:0;position:relative}.wk-toc__item--h3{padding-left:var(--space-lg, 1.5rem);position:relative}.wk-toc__item--h3:before{content:"";position:absolute;left:var(--space-sm, .75rem);top:0;bottom:0;width:1px;background:var(--color-border, #e5e7eb);opacity:.5}.wk-toc__link{display:block;padding:var(--space-xs, .5rem) var(--space-sm, .75rem);font-size:.9375rem;line-height:1.4;color:var(--color-text-secondary, #6b7280);text-decoration:none;border-radius:var(--radius-sm, 4px);transition:all var(--transition-duration, .2s) ease;position:relative;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wk-toc__link:hover{color:var(--color-primary, #3b82f6);background:color-mix(in srgb,var(--color-primary, #3b82f6) 5%,transparent);transform:translate(2px)}.wk-toc__link:focus-visible{outline:2px solid var(--color-primary, #3b82f6);outline-offset:2px;color:var(--color-primary, #3b82f6)}.wk-toc__link.is-active{color:var(--color-primary, #3b82f6);font-weight:600;background:color-mix(in srgb,var(--color-primary, #3b82f6) 10%,transparent);border-left:3px solid var(--color-primary, #3b82f6);padding-left:calc(var(--space-sm, .75rem) - 3px)}.wk-toc__item--h3 .wk-toc__link.is-active{margin-left:-3px}.wk-toc__link.is-active{transition:all var(--transition-duration, .2s) ease,border-left-color 0ms}@media (max-width: 1024px){.wk-toc{position:static;max-height:none;margin-bottom:var(--space-xl, 2rem)}}@media (max-width: 768px){.wk-toc{padding:var(--space-md, 1rem)}.wk-toc__title{font-size:1rem}.wk-toc__link{font-size:.875rem}.wk-toc__item--h3{padding-left:var(--space-md, 1rem)}}[data-theme=liquid-glass] .wk-toc{background:#fff9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);box-shadow:0 4px 24px #00000014}[data-theme=liquid-glass] .wk-toc__header{border-bottom-color:#0000001a}[data-theme=liquid-glass] .wk-toc__link.is-active{background:color-mix(in srgb,var(--color-primary, #3b82f6) 15%,rgba(255,255,255,.5))}[data-theme=neo-brutalism] .wk-toc{border-radius:0;border:3px solid var(--color-black, #000000);box-shadow:6px 6px 0 var(--color-black, #000000);background:var(--color-white, #ffffff)}[data-theme=neo-brutalism] .wk-toc__header{border-bottom:2px solid var(--color-black, #000000)}[data-theme=neo-brutalism] .wk-toc__link{border-radius:0}[data-theme=neo-brutalism] .wk-toc__link.is-active{background:var(--color-primary, #3b82f6);color:var(--color-white, #ffffff);border-left-width:4px;border-left-color:var(--color-black, #000000)}[data-theme=neo-brutalism] .wk-toc__link:hover{background:var(--color-surface, #f3f4f6);transform:translate(2px,-2px);box-shadow:2px 2px 0 var(--color-black, #000000)}[data-theme=ai] .wk-toc{background:linear-gradient(135deg,#8b5cf60d,#3b82f60d);border:1px solid rgba(139,92,246,.2);box-shadow:0 4px 24px #8b5cf61a}[data-theme=ai] .wk-toc__header{border-bottom-color:#8b5cf633}[data-theme=ai] .wk-toc__link.is-active{background:linear-gradient(135deg,#8b5cf626,#3b82f626);border-left-color:#8b5cf6}[data-theme=ai] .wk-toc__link:hover{background:linear-gradient(135deg,#8b5cf614,#3b82f614)}.wk-toc__list:empty:after{content:attr(data-empty-message);display:block;padding:var(--space-md, 1rem);text-align:center;color:var(--color-text-muted, #9ca3af);font-size:.875rem;font-style:italic}.wk-toc__list:empty:after{content:"Geen kopjes gevonden"}@media print{.wk-toc{position:static;box-shadow:none;page-break-inside:avoid;border:1px solid #000;max-height:none}.wk-toc__link.is-active{border-left-color:#000}}@layer wk-features{.wk-services{width:100%;padding:var(--space-3xl, 64px) 0}.wk-services__header{padding:var(--space-2xl, 48px) 0;text-align:center}.wk-services__title{margin:0 0 var(--space-lg, 24px);font-size:2.5rem;font-weight:700;color:var(--color-heading, inherit)}.wk-services__intro{max-width:var(--container-md, 800px);margin:0 auto;font-size:var(--font-size-lg, 18px);line-height:1.6;color:var(--color-text-muted, #6b7280)}.wk-services--empty{padding:var(--space-3xl, 64px) 0;text-align:center;color:var(--color-text-muted, #6b7280);font-style:italic}.wk-services__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-xl, 32px);list-style:none;padding:0;margin:0}@media (max-width: 1024px){.wk-services__grid{grid-template-columns:repeat(2,1fr);gap:var(--space-lg, 24px)}}@media (max-width: 640px){.wk-services__grid{grid-template-columns:1fr;gap:var(--space-md, 16px)}}.wk-service-card{position:relative;display:flex;flex-direction:column;height:100%;background:var(--card-bg, #ffffff);border-radius:var(--card-radius, 12px);box-shadow:var(--card-shadow, 0 4px 6px rgba(0,0,0,.1));transition:all var(--transition-duration, .3s) ease;overflow:hidden}.wk-service-card:hover{box-shadow:var(--card-hover-shadow, 0 10px 25px rgba(0,0,0,.15));transform:translateY(-4px)}.wk-service-card__media{position:relative;display:block;width:100%;aspect-ratio:16 / 9;overflow:hidden;background:var(--color-bg-subtle, #f3f4f6)}.wk-service-card__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform var(--transition-duration, .3s) ease}.wk-service-card:hover .wk-service-card__img{transform:scale(1.05)}.wk-service-card__body{flex:1;display:flex;flex-direction:column;padding:var(--space-xl, 32px)}.wk-service-card__title{margin:0 0 var(--space-md, 16px);font-size:1.5rem;font-weight:700;line-height:1.3}.wk-service-card__title a{color:var(--color-heading, inherit);text-decoration:none;transition:color var(--transition-duration, .2s) ease}.wk-service-card__title a:hover{color:var(--color-accent, #3b82f6)}.wk-service-card__excerpt{flex:1;margin:0 0 var(--space-lg, 24px);font-size:var(--font-size-base, 16px);line-height:1.6;color:var(--color-text-muted, #6b7280)}.wk-service-card__actions{margin-top:auto}.wk-services__pagination{margin-top:var(--space-3xl, 64px)}.wk-services__pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs, 8px)}.wk-services__pagination .page-numbers li{list-style:none}.wk-services__pagination .page-numbers a,.wk-services__pagination .page-numbers span{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 var(--space-sm, 12px);font-size:var(--font-size-base, 16px);font-weight:600;background:var(--color-white, #fff);border:1px solid var(--color-border, #e5e7eb);border-radius:var(--radius-md, 8px);color:var(--color-text, #374151);text-decoration:none;transition:all var(--transition-duration, .2s) ease}.wk-services__pagination .page-numbers a:hover,.wk-services__pagination .page-numbers .current{background:var(--color-accent, #3b82f6);border-color:var(--color-accent, #3b82f6);color:#fff}.wk-posts--archive{padding:0}.wk-posts__pagination{margin-top:var(--space-2xl, 48px)}.wk-service-quote{padding:var(--space-4xl, 96px) 0;background:var(--color-bg-secondary, #f9fafb)}.wk-service-quote .container{max-width:var(--container-md, 900px)}.wk-service-quote__header{margin-bottom:var(--space-2xl, 48px);text-align:center}.wk-service-quote__title{margin:0 0 var(--space-md, 16px);font-size:2rem;font-weight:700;color:var(--color-text-primary, #111827)}.wk-service-quote__intro{margin:0;font-size:1.125rem;line-height:1.6;color:color-mix(in srgb,var(--color-text, #111827) 70%,transparent)}.wk-service-quote__form{background:var(--card-bg, #ffffff);padding:var(--space-2xl, 48px);border-radius:var(--radius-lg, 16px);box-shadow:var(--shadow-md, 0 4px 6px rgba(0,0,0,.1))}.wk-service-footer{display:flex;flex-direction:column;gap:var(--space-4xl, 96px);row-gap:var(--space-4xl, 96px)}.wk-service-footer>*:first-child{padding-top:var(--space-4xl, 96px)}.wk-service-footer>*+*{margin-top:var(--space-4xl, 96px)}@media (max-width: 768px){.wk-services{padding:var(--space-2xl, 48px) 0}.wk-services__header{padding:var(--space-xl, 32px) 0}.wk-services__title{font-size:2rem}.wk-service-card__body{padding:var(--space-lg, 24px)}.wk-service-card__title{font-size:1.25rem}.wk-services__pagination{margin-top:var(--space-2xl, 48px)}}}@layer wk-features;@layer wk-features{:root[data-theme=liquid-glass] .wk-service-card{background:rgba(255,255,255,var(--card-bg-opacity, .15));-webkit-backdrop-filter:blur(var(--card-blur, 12px)) saturate(180%);backdrop-filter:blur(var(--card-blur, 12px)) saturate(180%);border:1px solid rgba(255,255,255,var(--card-border-opacity, .3));box-shadow:var(--card-glow, 0 0 20px rgba(255,255,255,.1))}:root[data-theme=liquid-glass] .wk-service-card:hover{box-shadow:var(--card-hover-glow, 0 0 30px rgba(255,255,255,.2))}:root[data-theme=liquid-glass] .wk-services__pagination .page-numbers a,:root[data-theme=liquid-glass] .wk-services__pagination .page-numbers span{background:#ffffff1a;-webkit-backdrop-filter:blur(var(--glass-blur-sm, 8px));backdrop-filter:blur(var(--glass-blur-sm, 8px));border:1px solid rgba(255,255,255,.2)}:root[data-theme=liquid-glass] .wk-services__pagination .page-numbers .current{background:#3b82f6cc;border-color:#3b82f6cc}}@layer wk-features{:root[data-theme=neo-brutalism] .wk-service-card{border:var(--card-border-width, 3px) solid var(--card-border-color, #000000);border-radius:0;box-shadow:var(--card-shadow, 4px 4px 0 #000000)}:root[data-theme=neo-brutalism] .wk-service-card:hover{box-shadow:6px 6px #000;transform:translate(-2px,-2px)}:root[data-theme=neo-brutalism] .wk-services__pagination .page-numbers a,:root[data-theme=neo-brutalism] .wk-services__pagination .page-numbers span{border:3px solid #000000;border-radius:0;box-shadow:3px 3px #000;font-weight:700}:root[data-theme=neo-brutalism] .wk-services__pagination .page-numbers a:hover{box-shadow:5px 5px #000;transform:translate(-2px,-2px)}:root[data-theme=neo-brutalism] .wk-services__pagination .page-numbers .current{box-shadow:5px 5px #000}}@layer wk-features{:root[data-theme=ai] .wk-service-card{background:var(--card-bg, #1a1a1a);border:var(--card-border, 1px solid #00ffaa);box-shadow:var(--card-glow, 0 0 30px rgba(0,255,170,.3))}:root[data-theme=ai] .wk-service-card:hover{box-shadow:0 0 50px #00ffaa80}:root[data-theme=ai] .wk-service-card__title{color:var(--nav-border, #00ffaa);text-shadow:0 0 10px rgba(0,255,170,.3)}:root[data-theme=ai] .wk-service-card__title a:hover{text-shadow:0 0 15px rgba(0,255,170,.6)}:root[data-theme=ai] .wk-service-card__excerpt{color:#e0e0e0}:root[data-theme=ai] .wk-services__pagination .page-numbers a,:root[data-theme=ai] .wk-services__pagination .page-numbers span{background:#000c;border:1px solid var(--nav-border, #00ffaa);color:#e0e0e0;box-shadow:0 0 10px #00ffaa4d}:root[data-theme=ai] .wk-services__pagination .page-numbers a:hover,:root[data-theme=ai] .wk-services__pagination .page-numbers .current{background:var(--nav-border, #00ffaa);color:#000;box-shadow:0 0 20px #0fa9}}@layer wk-features{.service-header{padding:var(--space-3xl, 64px) 0;background:var(--color-bg-subtle, #f9fafb)}.service-header h1{margin:0 0 var(--space-md, 16px);font-size:clamp(2rem,5vw,3rem);font-weight:700;color:var(--color-heading, inherit)}.service-excerpt{font-size:1.25rem;line-height:1.6;color:var(--color-text-muted, #6b7280);max-width:48rem}.service-featured-image{margin:var(--space-2xl, 48px) 0}.service-featured-image img{width:100%;height:auto;border-radius:var(--radius-lg, 12px);box-shadow:var(--shadow-lg, 0 10px 25px rgba(0,0,0,.15))}.wk-service__content{padding:var(--space-2xl, 48px) 0}.service-footer-elements{margin-top:var(--space-3xl, 64px)}.service-cta{padding:var(--space-3xl, 64px) 0;margin:var(--space-3xl, 64px) 0;background:var(--color-accent, #3b82f6);color:#fff;text-align:center;border-radius:var(--radius-lg, 12px)}.service-cta h2{margin:0 0 var(--space-md, 16px);font-size:2rem;font-weight:700;color:inherit}.service-cta p{margin:0 0 var(--space-lg, 24px);font-size:1.25rem;line-height:1.6}.service-cta .button{display:inline-block;padding:1rem 2rem;font-size:1.125rem;font-weight:600;background:#fff;color:var(--color-accent, #3b82f6);border:2px solid #ffffff;border-radius:var(--radius-md, 8px);text-decoration:none;transition:all var(--transition-duration, .2s) ease}.service-cta .button:hover{background:transparent;color:#fff;transform:translateY(-2px)}.service-quote-form{padding:var(--space-3xl, 64px) var(--space-xl, 32px);margin:var(--space-3xl, 64px) 0;background:var(--color-bg-subtle, #f9fafb);border-radius:var(--radius-lg, 12px)}.service-quote-form__title{margin:0 0 var(--space-lg, 24px);font-size:2rem;font-weight:700;text-align:center;color:var(--color-heading, inherit)}.service-quote-form__intro{margin:0 0 var(--space-xl, 32px);font-size:var(--font-size-lg, 18px);line-height:1.6;text-align:center;color:var(--color-text-muted, #6b7280)}.service-related{padding:var(--space-3xl, 64px) 0;margin:var(--space-3xl, 64px) 0;border-top:1px solid var(--color-border, #e5e7eb)}.service-related__title{margin:0 0 var(--space-2xl, 48px);font-size:2rem;font-weight:700;text-align:center;color:var(--color-heading, inherit)}.service-related__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-xl, 32px)}.service-related__card{display:flex;flex-direction:column;background:var(--card-bg, #ffffff);border-radius:var(--card-radius, 12px);box-shadow:var(--card-shadow, 0 4px 6px rgba(0,0,0,.1));transition:all var(--transition-duration, .3s) ease;overflow:hidden}.service-related__card:hover{box-shadow:var(--card-hover-shadow, 0 10px 25px rgba(0,0,0,.15));transform:translateY(-4px)}.service-related__card-image{width:100%;aspect-ratio:16 / 9;-o-object-fit:cover;object-fit:cover}.service-related__card-body{padding:var(--space-lg, 24px)}.service-related__card-title{margin:0 0 var(--space-sm, 12px);font-size:1.25rem;font-weight:700}.service-related__card-title a{color:var(--color-heading, inherit);text-decoration:none;transition:color var(--transition-duration, .2s) ease}.service-related__card-title a:hover{color:var(--color-accent, #3b82f6)}.service-related__card-excerpt{margin:0;font-size:var(--font-size-sm, 14px);line-height:1.6;color:var(--color-text-muted, #6b7280)}@media (max-width: 768px){.service-header{padding:var(--space-2xl, 48px) 0}.service-header h1{font-size:2rem}.service-excerpt{font-size:1.125rem}.service-cta{padding:var(--space-2xl, 48px) var(--space-lg, 24px);margin:var(--space-2xl, 48px) 0}.service-cta h2{font-size:1.5rem}.service-cta p{font-size:1.125rem}.service-quote-form{padding:var(--space-2xl, 48px) var(--space-lg, 24px);margin:var(--space-2xl, 48px) 0}.service-quote-form__title{font-size:1.5rem}.service-related{padding:var(--space-2xl, 48px) 0;margin:var(--space-2xl, 48px) 0}.service-related__title{font-size:1.5rem;margin-bottom:var(--space-xl, 32px)}.service-related__grid{grid-template-columns:1fr;gap:var(--space-lg, 24px)}}.wk-posts__title{margin:0 0 var(--space-2xl, 48px);font-size:2rem;font-weight:700;text-align:center;color:var(--color-text-primary, #111827)}.wk-service-quote{padding:var(--space-4xl, 96px) 0;background:var(--color-bg-secondary, #f9fafb)}.wk-service-quote .container{max-width:var(--container-md, 900px)}.wk-service-quote__header{margin-bottom:var(--space-2xl, 48px);text-align:center}.wk-service-quote__title{margin:0 0 var(--space-md, 16px);font-size:2rem;font-weight:700;color:var(--color-text-primary, #111827)}.wk-service-quote__intro{margin:0;font-size:1.125rem;line-height:1.6;color:color-mix(in srgb,var(--color-text, #111827) 70%,transparent)}.wk-service-quote__form{background:var(--card-bg, #ffffff);padding:var(--space-2xl, 48px);border-radius:var(--radius-lg, 16px);box-shadow:var(--shadow-md, 0 4px 6px rgba(0,0,0,.1))}.wk-service-footer{display:flex;flex-direction:column;gap:var(--space-4xl, 96px)}.wk-service-footer>*:first-child{padding-top:var(--space-4xl, 96px)}}@layer wk-features;@layer wk-features{:root[data-theme=liquid-glass] .service-header{background:#ffffff1a;-webkit-backdrop-filter:blur(var(--glass-blur-lg, 20px));backdrop-filter:blur(var(--glass-blur-lg, 20px))}:root[data-theme=liquid-glass] .service-cta{background:linear-gradient(135deg,#3b82f6e6,#2563ebe6);-webkit-backdrop-filter:blur(var(--glass-blur-md, 12px));backdrop-filter:blur(var(--glass-blur-md, 12px));border:1px solid rgba(255,255,255,.2)}:root[data-theme=liquid-glass] .service-quote-form{background:#ffffff1a;-webkit-backdrop-filter:blur(var(--glass-blur-md, 12px));backdrop-filter:blur(var(--glass-blur-md, 12px));border:1px solid rgba(255,255,255,.2)}:root[data-theme=liquid-glass] .service-related__card{background:#ffffff26;-webkit-backdrop-filter:blur(var(--card-blur, 12px));backdrop-filter:blur(var(--card-blur, 12px));border:1px solid rgba(255,255,255,.3)}}@layer wk-features{:root[data-theme=neo-brutalism] .service-header{border:var(--border-thick, 3px) solid var(--shadow-color, #000);border-radius:0;box-shadow:var(--shadow-offset-lg, 8px 8px) 0 var(--shadow-color, #000)}:root[data-theme=neo-brutalism] .service-cta{border:var(--border-thick, 3px) solid var(--shadow-color, #000);border-radius:0;box-shadow:var(--shadow-offset-lg, 8px 8px) 0 var(--shadow-color, #000)}:root[data-theme=neo-brutalism] .service-cta .button{border:var(--border-thick, 3px) solid #ffffff;border-radius:0;box-shadow:4px 4px #0003;font-weight:700;text-transform:uppercase}:root[data-theme=neo-brutalism] .service-cta .button:hover{box-shadow:6px 6px #0000004d;transform:translate(-2px,-2px)}:root[data-theme=neo-brutalism] .service-quote-form{border:var(--border-thick, 3px) solid var(--shadow-color, #000);border-radius:0;box-shadow:var(--shadow-offset-md, 4px 4px) 0 var(--shadow-color, #000)}:root[data-theme=neo-brutalism] .service-related__card{border:var(--card-border-width, 3px) solid var(--card-border-color, #000);border-radius:0;box-shadow:4px 4px #000}:root[data-theme=neo-brutalism] .service-related__card:hover{box-shadow:6px 6px #000;transform:translate(-2px,-2px)}}@layer wk-features{:root[data-theme=ai] .service-header{background:#000c;border:1px solid var(--nav-border, #00ffaa);box-shadow:0 0 30px #00ffaa4d}:root[data-theme=ai] .service-header h1{color:var(--nav-border, #00ffaa);text-shadow:0 0 20px rgba(0,255,170,.4)}:root[data-theme=ai] .service-excerpt{color:#e0e0e0}:root[data-theme=ai] .service-cta{background:linear-gradient(135deg,#00ffaae6,#00ff88e6);border:1px solid var(--nav-border, #00ffaa);box-shadow:0 0 40px #00ffaa80;color:#000}:root[data-theme=ai] .service-cta h2{color:#000;text-shadow:0 0 10px rgba(0,255,170,.5)}:root[data-theme=ai] .service-cta .button{background:#000;color:var(--nav-border, #00ffaa);border:2px solid var(--nav-border, #00ffaa);box-shadow:0 0 15px #0fa6}:root[data-theme=ai] .service-cta .button:hover{background:var(--nav-border, #00ffaa);color:#000;box-shadow:0 0 25px #00ffaab3}:root[data-theme=ai] .service-quote-form{background:#000c;border:1px solid var(--nav-border, #00ffaa);box-shadow:0 0 30px #00ffaa4d}:root[data-theme=ai] .service-quote-form__title{color:var(--nav-border, #00ffaa);text-shadow:0 0 15px rgba(0,255,170,.4)}:root[data-theme=ai] .service-quote-form__intro{color:#e0e0e0}:root[data-theme=ai] .service-related__card{background:#1a1a1a;border:1px solid var(--nav-border, #00ffaa);box-shadow:0 0 20px #00ffaa4d}:root[data-theme=ai] .service-related__card:hover{box-shadow:0 0 35px #00ffaa80}:root[data-theme=ai] .service-related__card-title{color:var(--nav-border, #00ffaa)}:root[data-theme=ai] .service-related__card-title a:hover{text-shadow:0 0 10px rgba(0,255,170,.6)}:root[data-theme=ai] .service-related__card-excerpt{color:#e0e0e0}}.wk-archive-head{margin-bottom:var(--spacing-section, 3rem)}.wk-archive-head--compact{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1.5rem;padding-bottom:2rem;border-bottom:1px solid var(--border-color, #e5e7eb)}.wk-archive-head__left{flex:1;min-width:200px}.wk-archive-head__title{margin:0;font-size:var(--font-size-h2, 2rem);font-weight:var(--font-weight-bold, 700);color:var(--color-text, #333)}.wk-archive-head__right{display:flex;align-items:center;gap:1rem}.wk-archive-head__group{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.wk-archive-count{font-size:var(--font-size-small, .875rem);color:var(--color-text-muted, #666);white-space:nowrap}.wk-archive-sep{width:1px;height:20px;background:var(--border-color, #e5e7eb)}.wk-archive-sort{position:relative}.wk-archive-sort__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--color-surface, var(--color-bg-white, #fff));border:1px solid var(--color-border, #e5e7eb);border-radius:var(--border-radius, .5rem);padding:.5rem 2rem .5rem 1rem;font-size:var(--font-size-small, .875rem);color:var(--color-text-base, #1f2937);cursor:pointer;transition:var(--transition, all .2s ease);background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%231f2937' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:12px}.wk-archive-sort__select option{color:var(--color-text-base, #1f2937);background:var(--color-surface, #fff)}.wk-archive-sort__select:hover{border-color:var(--color-primary, #0066cc)}.wk-archive-sort__select:focus{outline:none;border-color:var(--color-primary, #0066cc);box-shadow:0 0 0 3px #0066cc1a}.wk-archive-mobile-actions{display:none;gap:.75rem;width:100%}@media (max-width: 768px){.hidden-mobile{display:none!important}.wk-archive-mobile-actions{display:flex}}.wk-mobile-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;background:var(--color-bg-white, #fff);border:1px solid var(--border-color, #e5e7eb);border-radius:var(--border-radius, .5rem);font-size:var(--font-size-small, .875rem);font-weight:var(--font-weight-semibold, 600);color:var(--color-text, #333);cursor:pointer;transition:var(--transition, all .2s ease)}.wk-mobile-btn:hover{background:var(--color-bg-light, #f9f9f9);border-color:var(--color-primary, #0066cc)}.wk-mobile-btn__icon{width:20px;height:20px;flex-shrink:0}.wk-mobile-btn__text{white-space:nowrap}.wk-sorting-modal{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:99999;display:flex;flex-direction:column;background:var(--panel-bg);color:var(--panel-text-color);box-shadow:0 -4px 24px #00000026;transform:translateY(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);visibility:hidden;opacity:0}.wk-sorting-modal[aria-hidden=false]{transform:translateY(0);visibility:visible;opacity:1}.wk-sorting-modal__header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-lg, 24px);border-bottom:1px solid var(--panel-border-color);background:var(--panel-header-bg)}.wk-sorting-modal__title{margin:0;font-size:var(--h5-font-size, 1.125rem);font-weight:700;color:var(--panel-header-text)}.wk-sorting-modal__close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:none;border:none;border-radius:50%;color:var(--panel-text-color);cursor:pointer;transition:all .15s ease}.wk-sorting-modal__close:hover{background:var(--panel-link-hover-bg);color:var(--panel-link-hover)}.wk-sorting-modal__close svg{width:20px;height:20px}.wk-sorting-modal__content{padding:var(--space-lg, 24px);overflow-y:auto}.wk-sorting-modal__content .wk-archive-sort select{width:100%;padding:var(--space-md, 16px);font-size:var(--font-size-base, 16px)}.wk-sorting-modal__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99998;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;visibility:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.wk-sorting-modal[aria-hidden=false]~.wk-sorting-modal__backdrop{opacity:1;visibility:visible}[data-theme=liquid-glass] .wk-sorting-modal{-webkit-backdrop-filter:blur(12px) saturate(150%);backdrop-filter:blur(12px) saturate(150%)}[data-theme=neo-brutalism] .wk-sorting-modal{border-width:3px;border-radius:0;box-shadow:0 -6px #111}[data-theme=neo-brutalism] .wk-sorting-modal__title{text-transform:uppercase;letter-spacing:.05em;font-weight:900}[data-theme=ai] .wk-sorting-modal{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 -8px 32px #0fa3}[data-theme=ai] .wk-sorting-modal__title{text-shadow:0 0 15px rgba(0,255,170,.6)}.wk-archive__wrap{display:flex;gap:3rem;position:relative}.wk-archive__content{flex:1;min-width:0}.wk-archive--filters-topbar .wk-filters-topbar{margin-bottom:2rem;padding:1.5rem;background:var(--color-bg-light, #f9f9f9);border-radius:var(--border-radius, .5rem)}.wk-archive__filters-toggle{position:fixed;bottom:2rem;right:2rem;z-index:50}@media (max-width: 768px){.wk-archive__filters-toggle.hidden-mobile{display:none}}.wk-offcanvas{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:var(--panel-bg);color:var(--panel-text-color);box-shadow:-4px 0 16px #0000001a;transform:translateY(100%);transition:transform .3s ease;z-index:99999;overflow-y:auto;padding:2rem}.wk-offcanvas[aria-hidden=false]{transform:translateY(0)}.wk-offcanvas__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid var(--panel-border-color);background:var(--panel-header-bg)}.wk-offcanvas__title{margin:0;font-size:var(--font-size-h3, 1.5rem);font-weight:var(--font-weight-bold, 700);color:var(--panel-header-text)}.wk-offcanvas__close{background:none;border:none;font-size:2rem;line-height:1;cursor:pointer;padding:.5rem;color:var(--panel-text-color);transition:color .2s ease}.wk-offcanvas__close:hover{background:var(--panel-link-hover-bg);color:var(--panel-link-hover)}.wk-offcanvas__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;opacity:0;pointer-events:none;transition:opacity .3s ease;z-index:99998}.wk-offcanvas[aria-hidden=false]~.wk-offcanvas__backdrop{opacity:1;pointer-events:auto}@media (max-width: 1024px){.wk-archive__wrap{gap:2rem}}@media (max-width: 768px){.wk-archive-head--compact{flex-direction:column;align-items:stretch}.wk-archive-head__left,.wk-archive-head__right{width:100%}.wk-archive-head__title{font-size:var(--font-size-h3, 1.5rem)}.wk-archive__wrap{flex-direction:column}}@layer wk-features{.wk-event{width:100%}.wk-event--single{width:100%;padding:0}.wk-event__content{width:100%;padding:var(--space-sm, .75rem) 0;display:grid;gap:var(--space-sm, .75rem)}.wk-event__title{margin:0 0 var(--space-md, 1rem);font-size:clamp(2rem,4vw + 1rem,3rem);font-weight:var(--h2-font-weight, 700);line-height:1.2;color:var(--color-text, #374151)}.wk-event__meta{display:flex;flex-wrap:wrap;gap:var(--space-md, 1rem);font-size:.875rem;color:var(--color-text-muted, #6b7280);margin-bottom:var(--space-lg, 1.5rem)}.wk-event__meta-link{color:var(--color-accent, #3b82f6);text-decoration:none;font-weight:500;transition:all var(--transition-duration, .2s) ease}.wk-event__meta-link:hover{text-decoration:underline;color:color-mix(in srgb,var(--color-accent, #3b82f6) 80%,#000)}.wk-event__featured-image{margin-bottom:var(--space-xl, 2rem);border-radius:var(--posts-featured-border-radius, 12px);overflow:hidden;box-shadow:var(--shadow-md, 0 4px 6px rgba(0,0,0,.1));transition:box-shadow var(--transition-duration, .2s) ease}.wk-event__featured-image:hover{box-shadow:var(--shadow-lg, 0 10px 25px rgba(0,0,0,.15))}.wk-event__featured-image-img{width:100%;height:auto;display:block;-o-object-fit:cover;object-fit:cover;transition:transform var(--transition-duration, .2s) ease}.wk-event__featured-image:hover .wk-event__featured-image-img{transform:scale(1.02)}.wk-event__featured-image--ratio-16-9{aspect-ratio:16 / 9}.wk-event__featured-image--ratio-4-3{aspect-ratio:4 / 3}.wk-event__featured-image--ratio-1-1{aspect-ratio:1 / 1}.wk-event__featured-image--ratio-3-4{aspect-ratio:3 / 4}.wk-event__wysiwyg{font-size:var(--font-body-size, 16px);line-height:1.75;color:var(--color-text, #374151)}.wk-event__wysiwyg>*+*{margin-top:var(--space-md, 1rem)}.wk-event__wysiwyg>h2,.wk-event__wysiwyg>h3,.wk-event__wysiwyg>h4{margin-top:var(--space-2xl, 3rem)}.wk-event__wysiwyg>p{margin:0 0 var(--space-lg, 24px)}.wk-event__wysiwyg>h1,.wk-event__wysiwyg>h2,.wk-event__wysiwyg>h3,.wk-event__wysiwyg>h4,.wk-event__wysiwyg>h5,.wk-event__wysiwyg>h6{margin:var(--space-2xl, 48px) 0 var(--space-lg, 24px);font-weight:var(--h2-font-weight, 700);line-height:1.3;color:var(--color-heading, inherit)}.wk-event__wysiwyg>h2{font-size:var(--h2-font-size, 2rem)}.wk-event__wysiwyg>h3{font-size:var(--h3-font-size, 1.5rem)}.wk-event__wysiwyg>h4{font-size:var(--h4-font-size, 1.25rem)}.wk-event__wysiwyg>h5{font-size:var(--h5-font-size, 1.125rem)}.wk-event__wysiwyg>h6{font-size:var(--h6-font-size, 1rem)}.wk-event__wysiwyg>h2:first-child,.wk-event__wysiwyg>h3:first-child,.wk-event__wysiwyg>h4:first-child{margin-top:0}.wk-event__wysiwyg a{color:var(--color-accent, #3b82f6);text-decoration:underline;transition:all var(--transition-duration, .2s) ease}.wk-event__wysiwyg a:hover{color:color-mix(in srgb,var(--color-accent, #3b82f6) 80%,#000)}.wk-event__wysiwyg ul,.wk-event__wysiwyg ol{margin:var(--space-lg, 1.5rem) 0;padding-left:var(--space-2xl, 2rem)}.wk-event__wysiwyg li+li{margin-top:var(--space-sm, .5rem)}.wk-event__wysiwyg blockquote{margin:var(--space-xl, 2rem) 0;padding:var(--space-lg, 1.5rem) var(--space-xl, 2rem);border-left:4px solid var(--color-accent, #3b82f6);background:var(--color-surface, #f9fafb);font-style:italic;font-size:var(--h5-font-size, 1.125rem);line-height:1.6}.wk-event__wysiwyg code{padding:.2em .4em;font-size:.9em;background:var(--color-surface, rgba(0,0,0,.05));border-radius:var(--radius-sm, 4px);font-family:Monaco,Courier New,monospace}.wk-event__wysiwyg pre{margin:var(--space-lg, 1.5rem) 0;padding:var(--space-lg, 1.5rem);background:var(--color-surface, rgba(0,0,0,.05));border-radius:var(--radius-md, 8px);overflow-x:auto}.wk-event__wysiwyg pre code{padding:0;background:none}.wk-event__wysiwyg table{width:100%;margin:var(--space-lg, 1.5rem) 0;border-collapse:collapse;border:1px solid var(--color-border, #e5e7eb)}.wk-event__wysiwyg th,.wk-event__wysiwyg td{padding:var(--space-sm, .75rem);border:1px solid var(--color-border, #e5e7eb);text-align:left}.wk-event__wysiwyg th{background:var(--color-surface, #f9fafb);font-weight:600}.wk-event-details{padding:var(--space-2xl, 4rem) 0;background:var(--color-bg-primary, #f9fafb)}.wk-event-details__inner{max-width:1200px;margin:0 auto}.wk-event-details__title{font-size:var(--h3-font-size, 1.75rem);font-weight:var(--h3-font-weight, 700);color:var(--color-text-primary, #1e3a5f);margin-bottom:var(--space-xl, 2rem);text-align:center}.wk-event-details__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-lg, 1.5rem);margin:0;padding:0;list-style:none}.wk-event-details__item{background:var(--card-bg, color-mix(in srgb, var(--color-surface, rgba(255,255,255,.05)) 70%, transparent));backdrop-filter:var(--card-backdrop-filter, blur(var(--glass-blur-md, 12px)) saturate(150%));-webkit-backdrop-filter:var(--card-backdrop-filter, blur(var(--glass-blur-md, 12px)) saturate(150%));border:var(--card-border, 1px solid color-mix(in srgb, var(--glass-border-color, rgba(255,255,255,.18)), transparent 50%));border-radius:var(--card-radius, 20px);box-shadow:var(--card-shadow, 0 8px 32px rgba(0,0,0,.08), inset 0 1px 0 rgba(255,255,255,.1));padding:var(--card-padding, 2rem);transition:var(--transition-base, all .3s cubic-bezier(.4, 0, .2, 1))}.wk-event-details__item:hover{transform:var(--card-hover-transform, translateY(-4px));box-shadow:var(--card-hover-shadow, 0 12px 40px rgba(0,0,0,.12), 0 0 24px color-mix(in srgb, var(--glass-glow-color, #4f9cf9), transparent 80%), inset 0 1px 0 rgba(255,255,255,.15))}.wk-event-details__label{display:flex;align-items:center;gap:var(--space-sm, .5rem);font-size:.875rem;font-weight:600;color:var(--color-text-muted, #87a6c4);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-sm, .5rem)}.wk-event-details__label svg{flex-shrink:0;color:var(--color-accent, #4f9cf9);opacity:.8}.wk-event-details__value{font-size:var(--h5-font-size, 1.125rem);font-weight:500;color:var(--color-text-primary, #1e3a5f);line-height:1.5;margin:0}.wk-event-details__link{color:var(--color-accent, #4f9cf9);text-decoration:none;transition:color var(--transition-duration, .2s) ease;position:relative}.wk-event-details__link:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:1px;background:currentColor;opacity:0;transform:scaleX(0);transform-origin:left;transition:all var(--transition-duration, .2s) ease}.wk-event-details__link:hover:after{opacity:.6;transform:scaleX(1)}.wk-event-details__meta{font-size:.875rem;color:var(--color-text-muted, #87a6c4);font-weight:var(--font-body-weight, 400)}.wk-event-registration{padding:var(--space-2xl, 4rem) 0;background:var(--color-bg-secondary, #e0e7ef)}.wk-event-registration__inner{max-width:800px;margin:0 auto;background:var(--card-bg, color-mix(in srgb, var(--color-surface, rgba(255,255,255,.1)) 80%, transparent));backdrop-filter:var(--card-backdrop-filter, blur(var(--glass-blur-lg, 20px)) saturate(150%));-webkit-backdrop-filter:var(--card-backdrop-filter, blur(var(--glass-blur-lg, 20px)) saturate(150%));border:var(--card-border, 1px solid color-mix(in srgb, var(--glass-border-color, rgba(255,255,255,.18)), transparent 40%));border-radius:var(--card-radius, 20px);box-shadow:var(--card-shadow, 0 20px 60px rgba(0,0,0,.15), inset 0 1px 0 rgba(255,255,255,.2));padding:var(--card-padding, 3rem)}.wk-event-registration__title{font-size:var(--h2-font-size, 2rem);font-weight:var(--h2-font-weight, 700);color:var(--color-text-primary, #1e3a5f);margin-bottom:var(--space-md, 1rem);text-align:center}.wk-event-registration__intro{font-size:var(--font-body-size, 1rem);color:var(--color-text-muted, #87a6c4);text-align:center;margin-bottom:var(--space-xl, 2rem);line-height:1.6}.wk-related-events{padding:var(--space-2xl, 4rem) 0;background:var(--color-bg-primary, #f0f4f8)}.wk-related-events__inner{max-width:1200px;margin:0 auto}.wk-related-events__header{text-align:center;margin-bottom:var(--space-xl, 2.5rem)}.wk-related-events__title{font-size:var(--h2-font-size, 2rem);font-weight:var(--h2-font-weight, 700);color:var(--color-text-primary, #1e3a5f);margin-bottom:var(--space-sm, .5rem)}.wk-related-events__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--space-xl, 2rem)}.wk-related-events__card{background:var(--card-bg);backdrop-filter:var(--card-backdrop-filter);-webkit-backdrop-filter:var(--card-backdrop-filter);border:var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow);overflow:hidden;transition:var(--transition-base)}.wk-related-events__card:hover{transform:var(--card-hover-transform, translateY(-6px));box-shadow:var(--card-hover-shadow)}.wk-related-events__card-image{width:100%;aspect-ratio:16 / 9;-o-object-fit:cover;object-fit:cover}.wk-related-events__card-content{padding:var(--card-padding, 1.5rem)}.wk-related-events__card-title{font-size:var(--h4-font-size, 1.25rem);font-weight:var(--h4-font-weight, 600);color:var(--color-text-primary, #1e3a5f);margin-bottom:var(--space-sm, .5rem);line-height:1.3}.wk-related-events__card-title a{color:inherit;text-decoration:none;transition:color var(--transition-duration, .2s) ease}.wk-related-events__card-title a:hover{color:var(--color-accent, #4f9cf9)}.wk-related-events__card-meta{font-size:.875rem;color:var(--color-text-muted, #87a6c4);margin-bottom:var(--space-md, 1rem)}.wk-related-events__card-excerpt{font-size:var(--font-body-size, 1rem);color:var(--color-text, #1e3a5f);line-height:1.6;margin-bottom:var(--space-md, 1rem)}.wk-related-events__card-link{display:inline-flex;align-items:center;gap:var(--space-xs, .5rem);font-size:.875rem;font-weight:600;color:var(--color-accent, #4f9cf9);text-decoration:none;transition:gap var(--transition-duration, .2s) ease}.wk-related-events__card-link:hover{gap:var(--space-sm, .75rem)}.wk-event-map{padding:var(--space-2xl, 4rem) 0;background:var(--color-bg-secondary, #e0e7ef)}.wk-event-map__title{font-size:var(--h2-font-size, 2rem);font-weight:var(--h2-font-weight, 700);color:var(--color-text-primary, #1e3a5f);margin-bottom:var(--space-xl, 2rem);text-align:center}.wk-event-map__wrapper{position:relative;width:100%;height:450px;border-radius:var(--radius-lg, 12px);overflow:hidden;box-shadow:var(--shadow-lg, 0 10px 25px rgba(0,0,0,.15))}.wk-event-map__iframe{width:100%;height:100%;border:0}.wk-event-map__leaflet{width:100%;height:100%}.wk-event-map__fallback{padding:var(--space-xl, 2rem);background:var(--card-bg);border-radius:var(--radius-lg, 12px);text-align:center}.wk-event-map__fallback p{display:flex;align-items:center;justify-content:center;gap:var(--space-sm, .5rem);font-size:var(--h5-font-size, 1.125rem);color:var(--color-text, #374151)}.wk-event-map__fallback svg{color:var(--color-accent, #3b82f6)}.wk-event-map__note{margin-top:var(--space-md, 1rem);font-size:.875rem;color:var(--color-text-muted, #6b7280);text-align:center}@media (max-width: 1024px){.wk-event-details__list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-md, 1rem)}.wk-related-events__grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-lg, 1.5rem)}.wk-event-registration__inner{padding:var(--space-xl, 2rem)}.wk-event-map__wrapper{height:400px}}@media (max-width: 639px){.wk-event__title{font-size:clamp(1.75rem,5vw,2.5rem)}.wk-event-details{padding:var(--space-xl, 2.5rem) 0}.wk-event-details__list{grid-template-columns:1fr;gap:var(--space-md, 1rem)}.wk-event-details__item{padding:var(--space-lg, 1.25rem)}.wk-related-events{padding:var(--space-xl, 2.5rem) 0}.wk-related-events__grid{grid-template-columns:1fr;gap:var(--space-md, 1rem)}.wk-event-registration__inner{padding:var(--space-lg, 1.5rem)}.wk-event-share__buttons{flex-direction:column;align-items:stretch}.wk-event-share__button{justify-content:center}.wk-event-nav__inner{grid-template-columns:1fr}.wk-event-map__wrapper{height:300px}}@media (prefers-color-scheme: dark){.wk-event-details__item{box-shadow:0 8px 32px #0000004d,inset 0 1px #ffffff0d}.wk-event-details__item:hover{box-shadow:0 12px 40px #0006,0 0 24px color-mix(in srgb,var(--glass-glow-color, #4f9cf9),transparent 70%),inset 0 1px #ffffff1a}.wk-related-events__card{box-shadow:0 8px 32px #0000004d,inset 0 1px #ffffff0d}.wk-related-events__card:hover{box-shadow:0 16px 48px #0006,0 0 32px color-mix(in srgb,var(--glass-glow-color, #4f9cf9),transparent 65%),inset 0 1px #ffffff26}}@media print{.wk-event-details,.wk-event-registration,.wk-related-events{padding:1rem 0;background:none}.wk-event-details__item,.wk-event-registration__inner,.wk-related-events__card{background:none;border:1px solid #ccc;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.wk-event-share,.wk-event-nav,.wk-event-map{display:none}.wk-related-events__grid{grid-template-columns:1fr}}}@layer wk-tokens{:root{--wc-sale-color: #b91c1c;--wc-oos-bg: #6b7280;--wc-oos-text: #fff;--wc-price-color: var(--color-text);--wc-price-sale-color: var(--color-primary);--wc-muted: var(--color-text-muted);--wc-line: var(--color-border);--wc-card-bg: var(--color-surface);--wc-card-border: 1px solid var(--color-border);--wc-card-radius: var(--radius-lg, 12px);--wc-card-shadow: var(--shadow);--wc-card-shadow-hover: var(--shadow-md);--wc-card-backdrop-filter: none;--wc-card-hover-lift: -2px;--wc-card-image-scale: 1.05;--wc-card-padding: var(--space-md, 1rem);--wc-card-gap: var(--space-sm, .5rem);--wc-card-title-size: 1.125rem;--wc-card-title-weight: 600;--wc-card-title-padding: var(--space-md, 1rem) var(--space-lg, 1.5rem) 0;--wc-card-price-padding: var(--space-sm, .75rem) var(--space-lg, 1.5rem);--wc-card-excerpt-size: .875rem;--wc-card-button-margin: var(--space-sm, .75rem) var(--space-lg, 1.5rem) var(--space-lg, 1.5rem);--wc-card-aspect: 1;--wc-card-media-bg: var(--color-surface);--wc-card-oos-opacity: .7;--wc-badge-font-size: var(--wc-badge-font-size, .75rem);--wc-badge-font-size-mobile: .7rem;--wc-badge-padding-y: var(--wc-badge-padding-y, .25rem);--wc-badge-padding-x: var(--wc-badge-padding-x, .75rem);--wc-badge-padding: var(--wc-badge-padding, var(--wc-badge-padding-y) var(--wc-badge-padding-x));--wc-badge-padding-y-mobile: .2rem;--wc-badge-padding-x-mobile: .6rem;--wc-badge-radius: var(--badge-border-radius, 9999px);--wc-badge-offset: var(--space-md, 1rem);--wc-badge-offset-mobile: var(--space-sm, .75rem);--wc-badge-gap: var(--space-xs, .375rem);--wc-badge-z-index: 10;--wc-badge-sale-bg: var(--wc-badge-sale-bg, #dc2626);--wc-badge-sale-text: var(--wc-badge-sale-text, #ffffff);--wc-badge-out-bg: var(--wc-badge-out-bg, #6b7280);--wc-badge-out-text: var(--wc-badge-out-text, #ffffff);--wc-badge-shadow: none;--wc-badge-backdrop-filter: none;--wc-badge-font-weight: 600;--wc-badge-text-transform: uppercase;--wc-badge-letter-spacing: .025em;--wc-star-size: var(--wc-rating-size, 1rem);--wc-star-gap: .25rem;--wc-star-filled: var(--wc-rating-star-color, #fbbf24);--wc-star-empty: var(--wc-rating-empty-color, color-mix(in srgb, var(--color-text, #111) 25%, var(--color-surface, #fff)));--wc-rating-gap: .5rem;--wc-rating-align: center;--wc-rating-count-color: var(--color-text-muted, #6b7280);--wc-rating-count-hover: var(--color-primary, #3b82f6);--wc-rating-count-size: .875rem;--wc-rating-count-weight: 500;--wc-ui-margin: .25rem 0 .9rem;--wc-ui-gap: .6rem;--wc-ui-head-gap: .5rem;--wc-ui-head-spacing: .35rem;--wc-ui-label-size: .875rem;--wc-ui-chosen-size: .8rem;--wc-ui-item-size: .875rem;--wc-ui-item-padding: .38rem .65rem;--wc-ui-item-radius: 9999px;--wc-swatch-image-size: 38px;--wc-swatch-color-size: 22px;--wc-price-regular-size: var(--wc-price-regular-size, 1.25rem);--wc-price-regular-weight: var(--wc-price-regular-weight, 600);--wc-price-regular-color: var(--wc-price-regular-color, #111827);--wc-price-sale-size: var(--wc-price-sale-size, 1.25rem);--wc-price-sale-weight: var(--wc-price-sale-weight, 700);--wc-price-sale-color: var(--wc-price-sale-color, #dc2626);--wc-price-gap: var(--space-sm, .5rem);--wc-price-align: baseline;--wc-price-del-size: .875rem;--wc-price-del-weight: 400;--wc-price-del-color: var(--color-text-muted, #6b7280);--wc-price-del-opacity: .7;--wc-price-shadow: none;--wc-cart-item-gap: var(--space-md, 1rem);--wc-cart-item-padding: var(--space-lg, 1.5rem);--wc-qty-width: 80px;--wc-qty-height: 44px;--wc-free-shipping-bar-height: 8px;--wc-free-shipping-bar-bg: color-mix(in srgb, var(--color-success) 20%, var(--color-surface));--wc-free-shipping-bar-fill: var(--color-success);--wc-minicart-width: min(400px, 100vw);--wc-minicart-bg: var(--color-surface);--wc-minicart-shadow: 0 0 40px rgba(0, 0, 0, .3);--wc-minicart-item-gap: var(--space-sm, .5rem);--wc-minicart-item-padding: var(--space-md, 1rem);--wc-account-nav-item-padding: var(--space-md, 1rem);--wc-account-nav-item-radius: var(--radius-md, 8px);--wc-order-table-padding: var(--space-sm, .75rem)}@media (max-width: 767px){:root{--wc-card-title-size: 1rem;--wc-price-size: 1.125rem;--wc-star-size: 18px;--wc-ui-item-padding: .45rem .75rem;--wc-ui-item-size: .8rem}}[data-theme=liquid-glass]{--wc-card-backdrop-filter: blur(var(--glass-blur-md, 12px)) saturate(150%);--wc-card-bg: color-mix(in srgb, var(--color-surface, #fff) 85%, transparent);--wc-card-shadow: 0 8px 32px rgba(0, 0, 0, .1), inset 0 1px 1px rgba(255, 255, 255, .5);--wc-card-shadow-hover: 0 12px 48px rgba(0, 0, 0, .15), inset 0 1px 1px rgba(255, 255, 255, .6), 0 0 20px color-mix(in srgb, var(--glass-glow-color, #4a90e2) 20%, transparent);--wc-badge-backdrop-filter: blur(var(--wc-badge-blur, 8px));--wc-badge-shadow: var(--badge-glow, 0 0 10px rgba(255,255,255,.3));--wc-price-shadow: var(--wc-price-sale-glow, 0 0 15px rgba(220,38,38,.4))}[data-theme=neo-brutalism]{--wc-card-radius: var(--radius, 0);--wc-card-border: var(--border-thick, 3px solid var(--color-black, #000));--wc-card-shadow: var(--shadow-md, 6px 6px 0 var(--color-black, #000));--wc-card-shadow-hover: var(--shadow-lg, 8px 8px 0 var(--color-black, #000));--wc-card-backdrop-filter: none;--wc-card-hover-lift: 0;--wc-badge-radius: var(--badge-border-radius, 0);--wc-badge-shadow: var(--wc-badge-shadow, 2px 2px 0 var(--color-black, #000));--wc-badge-border: var(--wc-badge-border, 2px solid var(--color-black, #000));--wc-ui-item-radius: var(--radius, 0);--wc-price-shadow: none;--wc-badge-backdrop-filter: none}[data-theme=ai]{--wc-card-bg: linear-gradient(var(--gradient-angle, 135deg), color-mix(in srgb, var(--color-surface, #0a0e27) 95%, transparent), color-mix(in srgb, var(--color-surface, #0a0e27) 85%, transparent));--wc-card-border: 1px solid color-mix(in srgb, var(--color-border, #4f46e5) 30%, transparent);--wc-card-shadow: 0 0 30px color-mix(in srgb, var(--ai-glow-color-acf, #00ffaa) 10%, transparent), 0 8px 24px rgba(0, 0, 0, .15);--wc-card-shadow-hover: 0 0 40px color-mix(in srgb, var(--ai-glow-color-acf, #00ffaa) 20%, transparent), 0 12px 32px rgba(0, 0, 0, .2);--wc-badge-shadow: var(--wc-badge-glow, 0 0 20px rgba(0, 255, 170, .5));--wc-badge-backdrop-filter: none;--wc-price-shadow: var(--wc-price-sale-glow, 0 0 20px rgba(0, 255, 170, .6))}@media (prefers-color-scheme: dark){:root:not([data-theme]){--wc-card-shadow: 0 4px 20px rgba(0, 0, 0, .4);--wc-card-shadow-hover: 0 8px 32px rgba(0, 0, 0, .5);--wc-star-empty: color-mix(in srgb, var(--color-text) 30%, var(--color-surface))}}}@layer wk-features{.wk-rating{display:flex;align-items:center;gap:var(--wc-rating-gap, .5rem);font-size:var(--wc-rating-size, 1rem)}.wc-product__rating{display:flex;align-items:center;gap:var(--wc-rating-gap, .5rem)}.wk-stars{--wk-star-size: var(--wc-star-size, 20px);--wk-star-gap: var(--wc-star-gap, .35rem);--wk-star-on: var(--wc-star-filled, #0b4f71);--wk-star-off: var(--wc-star-empty, color-mix(in srgb, var(--wc-text, var(--color-text)) 28%, var(--color-white)));--fill: 0%;position:relative;display:inline-block;line-height:0}.wk-stars__bg{display:flex;gap:var(--wk-star-gap)}.wk-stars__bg .wk-star{width:var(--wk-star-size);height:var(--wk-star-size);min-width:var(--wk-star-size);min-height:var(--wk-star-size);max-width:var(--wk-star-size);max-height:var(--wk-star-size);fill:var(--wk-star-off);stroke:var(--wk-star-off);stroke-width:1.5;display:block;flex-shrink:0}.wk-stars__fg{position:absolute;inset:0 auto 0 0;width:var(--fill);overflow:hidden;pointer-events:none;display:flex;gap:var(--wk-star-gap)}.wk-stars__fg .wk-star{width:var(--wk-star-size);height:var(--wk-star-size);min-width:var(--wk-star-size);min-height:var(--wk-star-size);max-width:var(--wk-star-size);max-height:var(--wk-star-size);fill:var(--wk-star-on);stroke:var(--wk-star-on);stroke-width:1.25;display:block;flex-shrink:0}.wk-stars--animate .wk-stars__fg{transition:width var(--transition-base, .25s) var(--ease-out, ease-out)}.wc-product__rating-count{color:var(--wc-rating-count-color, var(--color-text-muted));text-decoration:none;font-weight:800;font-size:var(--wc-rating-count-size, .875rem);transition:color var(--transition-fast, .15s) var(--ease-in-out, ease-in-out)}.wc-product__rating-count:hover{text-decoration:underline;color:var(--wc-rating-count-hover, var(--color-primary))}.star-rating{font-size:var(--wc-rating-size, .9rem);line-height:1;display:inline-flex;align-items:center;color:var(--wc-star-filled, #fbbf24)}.star-rating span{position:relative;display:flex;overflow:hidden}.star-rating:before{content:"★★★★★";color:var(--wc-star-empty, color-mix(in srgb, var(--color-text) 25%, var(--color-surface)))}.star-rating span:before{content:"★★★★★";position:absolute;left:0;color:var(--wc-star-filled, #fbbf24)}.wk-rating--sm,.wc-product__rating--sm{--wc-star-size: 16px;--wc-star-gap: .25rem;--wc-rating-count-size: .75rem}.wk-rating--lg,.wc-product__rating--lg{--wc-star-size: 24px;--wc-star-gap: .5rem;--wc-rating-count-size: 1rem}[data-theme=liquid-glass] .wk-stars__fg .wk-star{filter:drop-shadow(0 0 4px color-mix(in srgb,var(--wk-star-on) 50%,transparent))}[data-theme=liquid-glass] .star-rating span:before{text-shadow:0 0 8px color-mix(in srgb,var(--wc-star-filled, #fbbf24) 60%,transparent)}[data-theme=neo-brutalism] .wk-stars__bg .wk-star,[data-theme=neo-brutalism] .wk-stars__fg .wk-star{stroke-width:2}[data-theme=neo-brutalism] .wk-stars__fg .wk-star{fill:var(--color-black, #111);stroke:var(--color-black, #111)}[data-theme=neo-brutalism] .wk-stars__bg .wk-star{fill:var(--color-white, #fff);stroke:var(--color-black, #111)}[data-theme=neo-brutalism] .star-rating span:before{color:var(--color-black, #111)}[data-theme=neo-brutalism] .wc-product__rating-count{font-weight:900;text-transform:uppercase;letter-spacing:.05em}[data-theme=ai] .wk-stars__fg .wk-star{fill:url(#ai-star-gradient);stroke:var(--wc-star-ai, #00ffff);filter:drop-shadow(0 0 6px rgba(0,255,255,.6))}[data-theme=ai] .wk-stars__bg .wk-star{fill:transparent;stroke:color-mix(in srgb,var(--wc-text, var(--color-text)) 20%,transparent)}[data-theme=ai] .star-rating span:before{background:linear-gradient(135deg,#0ff,#f0f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 10px rgba(0,255,255,.5)}[data-theme=ai] .wc-product__rating-count{color:color-mix(in srgb,var(--wc-text, var(--color-text)) 70%,transparent);font-weight:700}.product .wk-rating,.product .wc-product__rating,.product .star-rating{--wc-star-size: var(--wc-rating-archive-size, 16px);--wc-star-gap: var(--wc-star-gap, .25rem);--wc-rating-count-size: var(--wc-rating-count-size, .75rem);margin:var(--space-xs, .5rem) 0}.single-product .wk-rating,.single-product .wc-product__rating{--wc-star-size: var(--wc-rating-single-size, 20px);--wc-star-gap: var(--wc-star-gap, .35rem);--wc-rating-count-size: var(--wc-rating-count-size, .875rem)}@media (max-width: 767px){.wk-rating,.wc-product__rating{--wc-star-size: 18px;--wc-star-gap: .3rem;--wc-rating-count-size: .8rem}.product .wk-rating,.product .wc-product__rating,.product .star-rating{--wc-star-size: 14px;--wc-star-gap: .2rem;--wc-rating-count-size: .7rem}}.wk-rating .sr-only,.wc-product__rating .sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}@layer wk-features{.wc-badges{display:flex;flex-wrap:wrap;gap:var(--wc-badge-gap, .25rem);align-items:flex-start}.wc-badges--overlay{position:absolute;top:var(--wc-badge-offset, 1rem);left:var(--wc-badge-offset, 1rem);z-index:var(--z-dropdown, 100);flex-direction:column}.wk-card__badges{position:absolute;top:var(--wc-badge-offset, 1rem);left:var(--wc-badge-offset, 1rem);z-index:var(--z-dropdown, 100);display:flex;flex-direction:column;gap:var(--wc-badge-gap, .25rem)}.wc-badge{display:inline-block;padding:var(--wc-badge-padding-y, .35rem) var(--wc-badge-padding-x, .6rem);border-radius:var(--wc-badge-radius, 9999px);line-height:1;font-weight:700;font-size:var(--wc-badge-font-size, .8rem);text-decoration:none;transition:all var(--transition-fast, .15s) var(--ease-in-out, ease-in-out);background:color-mix(in srgb,var(--wk-bg, var(--color-surface)) 85%,transparent);color:var(--wk-text, var(--color-text));border:1px solid color-mix(in srgb,var(--wk-text, var(--color-text)) 10%,var(--wk-bg, var(--color-surface)));box-shadow:0 6px 18px #00000014;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}a.wc-badge:hover{transform:translateY(-1px);box-shadow:0 8px 24px #0000001f}.wc-badge--sale{background:color-mix(in srgb,var(--wc-badge-sale-bg, #dc2626) 12%,var(--wk-bg, var(--color-surface)) 88%);color:var(--wc-badge-sale-bg, #dc2626);border-color:color-mix(in srgb,var(--wc-badge-sale-bg, #dc2626) 35%,var(--wk-bg, var(--color-surface)))}.wc-badge--out{background:var(--wc-badge-out-bg, #6b7280);color:var(--wc-badge-out-text, #ffffff);border-color:var(--wc-badge-out-bg, #6b7280)}.wc-badge--brand{background:color-mix(in srgb,var(--wk-text, var(--color-text)) 8%,var(--wk-bg, var(--color-surface)));color:var(--wk-text, var(--color-text));border-color:color-mix(in srgb,var(--wk-text, var(--color-text)) 15%,var(--wk-bg, var(--color-surface)))}.wc-badge--brand:hover{background:color-mix(in srgb,var(--wk-text, var(--color-text)) 12%,var(--wk-bg, var(--color-surface)));border-color:color-mix(in srgb,var(--wk-text, var(--color-text)) 25%,var(--wk-bg, var(--color-surface)))}.wc-badge--new{background:color-mix(in srgb,var(--color-info, var(--color-primary)) 12%,var(--wk-bg, var(--color-surface)) 88%);color:var(--color-info, var(--color-primary));border-color:color-mix(in srgb,var(--color-info, var(--color-primary)) 35%,var(--wk-bg, var(--color-surface)))}.wc-badge--featured{background:color-mix(in srgb,var(--color-warning, #f59e0b) 12%,var(--wk-bg, var(--color-surface)) 88%);color:var(--color-warning, #f59e0b);border-color:color-mix(in srgb,var(--color-warning, #f59e0b) 35%,var(--wk-bg, var(--color-surface)))}.wc-badges--tl,.wk-card__badges{top:var(--wc-badge-offset, 1rem);left:var(--wc-badge-offset, 1rem);right:auto;bottom:auto}.wc-badges--tr{top:var(--wc-badge-offset, 1rem);right:var(--wc-badge-offset, 1rem);left:auto;bottom:auto}.wc-badges--bl{bottom:var(--wc-badge-offset, 1rem);left:var(--wc-badge-offset, 1rem);top:auto;right:auto}.wc-badges--br{bottom:var(--wc-badge-offset, 1rem);right:var(--wc-badge-offset, 1rem);top:auto;left:auto}[data-theme=liquid-glass] .wc-badge{-webkit-backdrop-filter:blur(12px) saturate(180%);backdrop-filter:blur(12px) saturate(180%);box-shadow:0 8px 32px #0000001a,inset 0 1px 1px #ffffff80}[data-theme=liquid-glass] .wc-badge--sale{background:color-mix(in srgb,var(--wc-badge-sale-bg, #dc2626) 15%,var(--wk-bg, var(--color-surface)) 85%)}[data-theme=neo-brutalism] .wc-badge{border-radius:var(--wc-badge-radius-brutalism, 4px);border-width:2px;box-shadow:3px 3px 0 var(--wk-text, var(--color-text));-webkit-backdrop-filter:none;backdrop-filter:none;font-weight:800;text-transform:uppercase;letter-spacing:.05em}[data-theme=neo-brutalism] .wc-badge--sale{background:var(--wc-badge-sale-bg, #dc2626);color:var(--wc-badge-sale-text, #ffffff);border-color:var(--color-black, #111);box-shadow:3px 3px 0 var(--color-black, #111)}[data-theme=neo-brutalism] .wc-badge--out{box-shadow:3px 3px 0 var(--color-black, #111)}[data-theme=neo-brutalism] a.wc-badge:hover{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--color-black, #111)}[data-theme=ai] .wc-badge{background:linear-gradient(135deg,color-mix(in srgb,var(--wk-bg, var(--color-surface)) 90%,transparent),color-mix(in srgb,var(--wk-bg, var(--color-surface)) 70%,transparent));border:1px solid color-mix(in srgb,var(--wk-text, var(--color-text)) 20%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 0 20px #00ffff1a,0 4px 12px #00000026}[data-theme=ai] .wc-badge--sale{background:linear-gradient(135deg,color-mix(in srgb,var(--wc-badge-sale-bg, #dc2626) 20%,var(--wk-bg, var(--color-surface)) 80%),color-mix(in srgb,var(--wc-badge-sale-bg, #dc2626) 10%,var(--wk-bg, var(--color-surface)) 90%));color:var(--wc-badge-sale-bg, #dc2626);border-color:color-mix(in srgb,var(--wc-badge-sale-bg, #dc2626) 40%,transparent);box-shadow:0 0 20px color-mix(in srgb,var(--wc-badge-sale-bg, #dc2626) 30%,transparent)}@media (max-width: 767px){.wc-badge{font-size:var(--wc-badge-font-size-mobile, .75rem);padding:var(--wc-badge-padding-y-mobile, .3rem) var(--wc-badge-padding-x-mobile, .5rem)}.wc-badges--overlay,.wk-card__badges{top:var(--wc-badge-offset-mobile, .5rem);left:var(--wc-badge-offset-mobile, .5rem)}.wc-badges--tr{right:var(--wc-badge-offset-mobile, .5rem)}}}@layer wk-features{.wk-card{display:flex;flex-direction:column;height:100%;background:var(--color-surface, #ffffff);border:1px solid var(--color-border, #e5e7eb);border-radius:var(--radius-lg, 12px);overflow:hidden;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px #0000000d}.wk-card:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.wk-card__media{position:relative;aspect-ratio:var(--wc-card-aspect, 1);overflow:hidden;background:var(--color-surface, #f9fafb)}.wk-card__media .woocommerce-LoopProduct-link{display:block;width:100%;height:100%}.wk-card__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .35s cubic-bezier(.4,0,.2,1)}.wk-card:hover .wk-card__media img{transform:scale(1.05)}.wk-card .woocommerce-loop-product__title{margin:0;padding:var(--space-md, 1rem) var(--space-lg, 1.5rem) var(--space-sm, .5rem);font-size:var(--h5-font-size, 1.125rem);font-weight:var(--h5-font-weight, 600);line-height:var(--h5-line-height, 1.3);color:var(--color-text, #111827)}.wk-card .woocommerce-loop-product__title a{color:inherit;text-decoration:none;transition:color .15s ease}.wk-card .woocommerce-loop-product__title a:hover{color:var(--color-primary, #0078d4)}.wk-card .woocommerce-loop-product__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.wk-card .star-rating{margin:0 var(--space-lg, 1.5rem) var(--space-sm, .5rem)}.wk-card>[data-card-price]{margin:0 var(--space-lg, 1.5rem) var(--space-md, 1rem)}.wk-card [data-card-price]>.price{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-sm, .75rem);font-family:var(--font-headings-family, inherit);line-height:1.2}.wk-card [data-card-price] .amount{font-size:1.25rem;font-weight:600;color:var(--color-text, #111827)}.wk-card [data-card-price] del,.wk-card [data-card-price] del .amount{text-decoration:line-through;font-size:1rem;font-weight:400;color:var(--color-text-muted, #6b7280);opacity:.7;order:-1}.wk-card [data-card-price] ins,.wk-card [data-card-price] ins .amount{text-decoration:none;font-size:1.25rem;font-weight:700;color:#dc2626}.wk-card .wc-product__excerpt{margin:0 var(--space-lg, 1.5rem) var(--space-md, 1rem);font-size:.875rem;line-height:1.5;color:var(--color-text-muted, #6b7280)}.wk-card .variations_form{margin:0 var(--space-lg, 1.5rem) var(--space-sm, .75rem)}.wk-card .variations_form table.variations{width:100%;margin-bottom:var(--space-sm, .75rem)}.wk-card .variations_form table.variations tr{display:flex;flex-direction:column;gap:var(--space-xs, .5rem)}.wk-card .variations_form table.variations td{padding:0}.wk-card .variations_form .label label{font-size:.875rem;font-weight:500;color:var(--color-text, #111827)}.wk-card .variations_form .single_variation{font-size:.875rem;color:var(--color-text-muted, #6b7280)}.wk-card .button,.wk-card .add_to_cart_button,.wk-card [data-card-submit]{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;margin:var(--space-md, 1rem) 0 0;padding:12px 24px;font-size:.9375rem;font-weight:600;color:var(--color-white, #ffffff);text-decoration:none;background:var(--color-primary, #0078d4);border:1px solid var(--color-primary, #0078d4);border-radius:var(--radius-md, 8px);box-shadow:0 1px 2px #0000000d;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.wk-card .button:hover,.wk-card .add_to_cart_button:hover,.wk-card [data-card-submit]:not(:disabled):hover{background:color-mix(in srgb,var(--color-primary, #0078d4) 90%,black);box-shadow:0 2px 4px #0000001a;transform:translateY(-1px)}.wk-card .button:active,.wk-card .add_to_cart_button:active,.wk-card [data-card-submit]:active{transform:translateY(0)}.wk-card [data-card-submit]:disabled{opacity:.5;cursor:not-allowed}.wk-card .button.loading,.wk-card .add_to_cart_button.loading{opacity:.7;pointer-events:none}.wk-card .button.loading:after,.wk-card .add_to_cart_button.loading:after{content:"";position:absolute;width:16px;height:16px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:wc-spin .6s linear infinite}@keyframes wc-spin{to{transform:rotate(360deg)}}.wk-card .added_to_cart{display:none}.product.outofstock .wk-card{opacity:.7}.product.outofstock .wk-card .button{background:var(--color-surface, #f3f4f6);color:var(--color-text-muted, #6b7280);border-color:var(--color-border, #e5e7eb);cursor:not-allowed;pointer-events:none}[data-theme=classic] .wk-card{background:#fff;border:1px solid #e5e7eb;box-shadow:0 1px 3px #0000000d,0 1px 2px #0000000d}[data-theme=classic] .wk-card:hover{border-color:#d1d5db;box-shadow:0 4px 6px #00000012,0 2px 4px #0000000f}[data-theme=liquid-glass] .wk-card{background:color-mix(in srgb,var(--color-surface, #ffffff) 85%,transparent);border:1px solid color-mix(in srgb,var(--color-border, #e5e7eb) 50%,transparent);-webkit-backdrop-filter:blur(12px) saturate(150%);backdrop-filter:blur(12px) saturate(150%);box-shadow:0 8px 32px #0000001a,inset 0 1px 1px #ffffff80}[data-theme=liquid-glass] .wk-card:hover{box-shadow:0 12px 48px #00000026,inset 0 1px 1px #fff9}[data-theme=liquid-glass] .wk-card [data-card-price] ins .amount{text-shadow:0 0 12px currentColor;filter:drop-shadow(0 0 8px currentColor)}[data-theme=neo-brutalism] .wk-card{background:#fff;border:3px solid #111;border-radius:0;box-shadow:6px 6px #111;-webkit-backdrop-filter:none;backdrop-filter:none}[data-theme=neo-brutalism] .wk-card:hover{transform:translate(-2px,-2px);box-shadow:8px 8px #111}[data-theme=neo-brutalism] .wk-card .woocommerce-loop-product__title{text-transform:uppercase;letter-spacing:.025em;font-weight:800}[data-theme=neo-brutalism] .wk-card [data-card-price] ins .amount{font-weight:900}[data-theme=neo-brutalism] .wk-card .button{border-radius:0;border:2px solid #111;box-shadow:3px 3px #111;text-transform:uppercase;letter-spacing:.05em;font-weight:800}[data-theme=neo-brutalism] .wk-card .button:hover{transform:translate(-1px,-1px);box-shadow:4px 4px #111}[data-theme=ai] .wk-card{background:linear-gradient(135deg,color-mix(in srgb,var(--color-surface, #ffffff) 95%,transparent),color-mix(in srgb,var(--color-surface, #ffffff) 85%,transparent));border:1px solid color-mix(in srgb,var(--color-border, #e5e7eb) 30%,transparent);box-shadow:0 0 30px #00ffff1a,0 8px 24px #00000026}[data-theme=ai] .wk-card:hover{box-shadow:0 0 40px #0ff3,0 12px 32px #0003}[data-theme=ai] .wk-card [data-card-price] ins .amount{background:linear-gradient(135deg,#0ff,#f0f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 15px rgba(0,255,255,.3)}@media (max-width: 767px){.wk-card .woocommerce-loop-product__title{padding:var(--space-sm, .75rem) var(--space-md, 1rem) var(--space-xs, .5rem);font-size:1rem}.wk-card>[data-card-price]{margin:0 var(--space-md, 1rem) var(--space-sm, .75rem)}.wk-card [data-card-price] .amount,.wk-card [data-card-price] ins .amount{font-size:1.125rem}.wk-card [data-card-price] del .amount{font-size:.9375rem}.wk-card .wc-product__excerpt{margin:0 var(--space-md, 1rem) var(--space-sm, .75rem);font-size:.8125rem}.wk-card .button,.wk-card .add_to_cart_button,.wk-card [data-card-submit]{margin:var(--space-sm, .75rem) 0 0;font-size:.875rem;padding:10px 20px}.wk-card .variations_form{margin:0 var(--space-md, 1rem) var(--space-sm, .75rem)}}}@layer wk-features{:where(.wk-card,.wc-archive,.wk-filters,.single-product) .wk-ui{width:100%;display:block;margin:var(--wc-ui-margin, .25rem 0 .9rem)}:where(.wk-card,.wc-archive,.wk-filters,.single-product) .wk-ui__head{display:flex;gap:var(--wc-ui-head-gap, .5rem);align-items:center;justify-content:space-between;margin-bottom:var(--wc-ui-head-spacing, .35rem)}:where(.wk-card,.wc-archive,.wk-filters,.single-product) .wk-ui__label{font-weight:800;font-size:var(--wc-ui-label-size, .875rem);color:var(--wc-text, var(--color-text))}:where(.wk-card,.wc-archive,.wk-filters,.single-product) .wk-ui__chosen{margin-left:auto;color:var(--wc-muted, var(--color-text-muted));font-weight:700;font-size:var(--wc-ui-chosen-size, .8rem)}:where(.wk-card,.wc-archive,.wk-filters,.single-product) .wk-ui:not(.wk-ui--image) .wk-ui__chosen{display:none}:where(.wk-card,.wc-archive,.wk-filters,.single-product) .wk-ui__list{display:flex;flex-wrap:wrap;gap:var(--wc-ui-gap, .6rem);align-items:center;width:100%}:where(.wk-card,.wc-archive,.wk-filters,.single-product) .wk-ui__item{--brd: var(--wc-line, var(--color-border));--bg: var(--wk-bg, var(--color-surface));display:inline-flex;align-items:center;gap:.5rem;padding:var(--wc-ui-item-padding, .38rem .65rem);border:1px solid var(--brd);background:var(--bg);border-radius:var(--wc-ui-item-radius, 9999px);font-weight:600;font-size:var(--wc-ui-item-size, .875rem);cursor:pointer;line-height:1;transition:box-shadow var(--transition-fast, .15s) var(--ease-in-out, ease-in-out),outline-color var(--transition-fast, .15s) var(--ease-in-out, ease-in-out),background-color var(--transition-fast, .15s) var(--ease-in-out, ease-in-out),border-color var(--transition-fast, .15s) var(--ease-in-out, ease-in-out),transform 50ms var(--ease-in-out, ease-in-out)}:where(.wk-card,.wc-archive,.wk-filters,.single-product) .wk-ui__item:hover{box-shadow:0 0 0 2px color-mix(in srgb,var(--wc-text, var(--color-text)) 12%,transparent)}:where(.wk-card,.wc-archive,.wk-filters,.single-product) .wk-ui__item:active{transform:scale(.98)}:where(.wk-card,.wc-archive,.wk-filters,.single-product) .wk-ui__item.is-selected{border-color:color-mix(in srgb,var(--wc-text, var(--color-text)) 40%,var(--wk-bg, var(--color-surface)));box-shadow:0 0 0 2px color-mix(in srgb,var(--wc-text, var(--color-text)) 22%,transparent);background:color-mix(in srgb,var(--wc-text, var(--color-text)) 5%,var(--wk-bg, var(--color-surface)))}:where(.wk-card,.wc-archive,.wk-filters,.single-product) .wk-ui__item.is-disabled{opacity:.45;cursor:not-allowed}:where(.wk-card,.wc-archive,.wk-filters,.single-product) .wk-ui__item.is-disabled *{pointer-events:none}:where(.wk-card,.wc-archive,.wk-filters,.single-product) .wk-ui__item:focus-visible{outline:3px solid color-mix(in srgb,var(--wc-text, var(--color-text)) 30%,transparent);outline-offset:2px}:where(.wk-card,.wc-archive,.wk-filters,.single-product) .wk-ui--radio .wk-swatch--image,:where(.wk-card,.wc-archive,.wk-filters,.single-product) .wk-ui--radio .wk-swatch--color{display:none!important}:where(.wk-card,.wc-archive,.wk-filters,.single-product) .wk-ui--checkbox .wk-ui__list{display:grid;grid-template-columns:1fr;gap:.5rem}:where(.wk-card,.wc-archive,.wk-filters,.single-product) .wk-ui--checkbox .wk-ui__item{width:100%;border-radius:var(--radius-lg, 12px);justify-content:space-between;padding:.55rem .7rem}:where(.wk-card,.wc-archive,.wk-filters,.single-product) .wk-ui--checkbox .wk-ui__item:before{content:"";width:16px;height:16px;margin-right:.5rem;border-radius:4px;border:1px solid var(--wc-line, var(--color-border));background:color-mix(in srgb,var(--wk-text, var(--color-text)) 4%,var(--wk-bg, var(--color-surface)));flex:0 0 16px}:where(.wk-card,.wc-archive,.wk-filters,.single-product) .wk-ui--checkbox .wk-ui__item.is-selected:before{background:color-mix(in srgb,var(--wc-text, var(--color-text)) 10%,var(--wk-bg, var(--color-surface)));border-color:color-mix(in srgb,var(--wc-text, var(--color-text)) 40%,var(--wk-bg, var(--color-surface)));box-shadow:inset 0 0 0 3px currentColor}:where(.wk-card,.wc-archive,.wk-filters,.single-product) .wk-swatch--image{--size: var(--wc-swatch-image-size, 38px);width:var(--size);height:var(--size);border-radius:var(--radius-md, 8px);background-image:var(--img);background-size:cover;background-position:center;border:1px solid rgba(0,0,0,.08);display:inline-block}:where(.wk-card,.wc-archive,.wk-filters,.single-product) .wk-ui--image .wk-ui__item{padding:.3rem;border-radius:var(--radius-lg, 12px)}:where(.wk-card,.wc-archive,.wk-filters,.single-product) .wk-ui--image .wk-ui__item .wk-ui__label{display:none}:where(.wk-card,.wc-archive,.wk-filters,.single-product) .wk-ui--image .wk-ui__item.is-selected{box-shadow:0 0 0 3px color-mix(in srgb,var(--wc-text, var(--color-text)) 18%,transparent);border-color:color-mix(in srgb,var(--wc-text, var(--color-text)) 28%,var(--wk-bg, var(--color-surface)))}:where(.wk-card,.wc-archive,.wk-filters,.single-product) .wk-ui--color .wk-ui__item{padding:.3rem;border-radius:9999px;background:var(--wk-bg, var(--color-surface));border:1px solid var(--wc-line, var(--color-border));box-shadow:0 2px 10px #0000000a}:where(.wk-card,.wc-archive,.wk-filters,.single-product) .wk-ui--color .wk-ui__item .wk-ui__label{display:none!important}:where(.wk-card,.wc-archive,.wk-filters,.single-product) .wk-swatch--color{--dot: var(--wc-swatch-color-size, 22px);width:var(--dot);height:var(--dot);border-radius:9999px;background:var(--sw, #ccc);box-shadow:0 0 0 2px var(--wk-bg, var(--color-surface)),0 0 0 3px #00000014;display:inline-block}:where(.wk-card,.wc-archive,.wk-filters,.single-product) .wk-ui--color .wk-ui__item.is-selected{box-shadow:0 0 0 4px color-mix(in srgb,var(--wc-text, var(--color-text)) 16%,transparent);border-color:color-mix(in srgb,var(--wc-text, var(--color-text)) 28%,var(--wk-bg, var(--color-surface)))}:where(.wk-card,.wc-archive,.wk-filters,.single-product) .wk-has-swatches>select{display:none}:where(.wk-card,.wc-archive,.wk-filters,.single-product) .wk-select{width:100%;padding:.55rem .75rem;border:1px solid var(--wc-line, var(--color-border));border-radius:var(--radius-md, 8px);background:var(--wk-bg, var(--color-surface));color:var(--wc-text, var(--color-text));font-size:.875rem;font-weight:600;cursor:pointer;transition:border-color var(--transition-fast, .15s) var(--ease-in-out, ease-in-out),box-shadow var(--transition-fast, .15s) var(--ease-in-out, ease-in-out)}:where(.wk-card,.wc-archive,.wk-filters,.single-product) .wk-select:hover{border-color:color-mix(in srgb,var(--wc-text, var(--color-text)) 30%,var(--wk-bg, var(--color-surface)))}:where(.wk-card,.wc-archive,.wk-filters,.single-product) .wk-select:focus{outline:none;border-color:color-mix(in srgb,var(--wc-text, var(--color-text)) 40%,var(--wk-bg, var(--color-surface)));box-shadow:0 0 0 3px color-mix(in srgb,var(--wc-text, var(--color-text)) 10%,transparent)}:where(.wk-card,.wc-archive,.wk-filters,.single-product) .wk-variations .wk-var__radio,:where(.wk-card,.wc-archive,.wk-filters,.single-product) .wk-ui [data-visually-hidden]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0,0,0,0);overflow:hidden}[data-theme=liquid-glass] .wk-ui__item{-webkit-backdrop-filter:blur(8px) saturate(150%);backdrop-filter:blur(8px) saturate(150%);box-shadow:0 4px 20px #0000000d}[data-theme=liquid-glass] .wk-ui__item.is-selected{-webkit-backdrop-filter:blur(12px) saturate(180%);backdrop-filter:blur(12px) saturate(180%);box-shadow:0 0 0 2px color-mix(in srgb,var(--wc-text, var(--color-text)) 25%,transparent),0 6px 24px #0000001a}[data-theme=neo-brutalism] .wk-ui__item{border-radius:4px;border-width:2px;box-shadow:2px 2px 0 var(--color-black, #111);font-weight:800;text-transform:uppercase;letter-spacing:.05em}[data-theme=neo-brutalism] .wk-ui__item:hover{box-shadow:3px 3px 0 var(--color-black, #111)}[data-theme=neo-brutalism] .wk-ui__item.is-selected{background:var(--color-black, #111);color:var(--color-white, #fff);box-shadow:2px 2px 0 var(--color-black, #111)}[data-theme=neo-brutalism] .wk-ui__item:active{transform:translate(1px,1px);box-shadow:1px 1px 0 var(--color-black, #111)}[data-theme=neo-brutalism] .wk-swatch--color,[data-theme=neo-brutalism] .wk-swatch--image{border-width:2px;border-color:var(--color-black, #111);box-shadow:2px 2px 0 var(--color-black, #111)}[data-theme=ai] .wk-ui__item{background:linear-gradient(135deg,color-mix(in srgb,var(--wk-bg, var(--color-surface)) 95%,transparent),color-mix(in srgb,var(--wk-bg, var(--color-surface)) 85%,transparent));border:1px solid color-mix(in srgb,var(--wc-text, var(--color-text)) 15%,transparent);box-shadow:0 0 15px #00ffff14}[data-theme=ai] .wk-ui__item.is-selected{background:linear-gradient(135deg,#00ffff26,#ff00ff26);border-color:#00ffff80;box-shadow:0 0 20px #00ffff4d,inset 0 0 15px #f0f3}[data-theme=ai] .wk-swatch--color{box-shadow:0 0 0 2px var(--wk-bg, var(--color-surface)),0 0 15px #00ffff4d}@media (max-width: 767px){:where(.wk-card,.wc-archive,.wk-filters,.single-product) .wk-ui__item{padding:.45rem .75rem;font-size:.8rem}:where(.wk-card,.wc-archive,.wk-filters,.single-product) .wk-ui__list{gap:.5rem}:where(.wk-card,.wc-archive,.wk-filters,.single-product) .wk-swatch--image{--size: 34px}:where(.wk-card,.wc-archive,.wk-filters,.single-product) .wk-swatch--color{--dot: 20px}}}@layer wk-features{.products,ul.products{display:grid;grid-template-columns:repeat(var(--cols-d, 4),minmax(0,1fr));gap:var(--wc-products-gap, 2rem);list-style:none;margin:0;padding:0}@media (max-width: 1023px){.products,ul.products{grid-template-columns:repeat(var(--cols-t, 3),minmax(0,1fr))}}@media (max-width: 767px){.products,ul.products{grid-template-columns:repeat(var(--cols-m, 2),minmax(0,1fr));gap:var(--space-lg, 1.5rem)}}@media (max-width: 479px){.products,ul.products{grid-template-columns:1fr}}.product{position:relative}.woocommerce-products-header{margin-bottom:var(--space-xl, 2rem)}.woocommerce-products-header__title{margin:0 0 var(--space-md, 1rem);font-size:clamp(1.75rem,3vw + 1rem,2.5rem);font-weight:700;color:var(--color-text)}.woocommerce-result-count{margin:0;font-size:.9375rem;color:var(--color-text-muted)}.woocommerce-ordering{display:flex;align-items:center;gap:var(--space-md, 1rem);margin-bottom:var(--space-lg, 1.5rem)}.woocommerce-ordering select{min-width:200px}.widget_price_filter,.widget_layered_nav{margin:0;padding:0;background:transparent;border:none;border-radius:0}.price_slider_wrapper{padding:var(--space-md, 1rem) 0}.ui-slider{position:relative;height:6px;background:var(--color-border);border-radius:var(--radius-full, 999px)}.ui-slider-range{position:absolute;height:100%;background:var(--color-primary);border-radius:var(--radius-full, 999px)}.ui-slider-handle{position:absolute;width:18px;height:18px;top:50%;transform:translateY(-50%);background:var(--color-primary);border:2px solid var(--color-white);border-radius:50%;cursor:pointer;box-shadow:var(--shadow-sm)}.price_slider_amount{display:grid;grid-template-columns:auto auto auto;grid-template-rows:auto auto;gap:var(--space-md, 12px);align-items:start;margin-top:var(--space-md, 1rem)}.price_slider_amount label,.price_slider_amount .screen-reader-text{display:none!important}.price_slider_amount input[name=min_price],.price_slider_amount input#min_price{grid-column:1;grid-row:1}.price_slider_amount input[name=min_price]+*,.price_slider_amount:before{content:"MIN PRIJS";grid-column:1;grid-row:2;font-size:.75rem;font-weight:500;color:var(--color-text-muted, #6b7280);text-transform:uppercase;letter-spacing:.025em;margin-top:-6px}.price_slider_amount input[name=max_price],.price_slider_amount input#max_price{grid-column:2;grid-row:1}.price_slider_amount:after{content:"MAX PRIJS";grid-column:2;grid-row:2;font-size:.75rem;font-weight:500;color:var(--color-text-muted, #6b7280);text-transform:uppercase;letter-spacing:.025em;margin-top:-6px}.price_slider_amount button{grid-column:3;grid-row:1 / 3;align-self:start}.widget_price_filter input[type=text],.widget_price_filter input[type=number],.price_slider_amount input[type=text],.price_slider_amount input[type=number]{padding:8px 10px;font-size:.875rem;font-weight:500;color:var(--color-text, #374151);background:var(--color-white, #fff);border:1px solid var(--color-border, #d1d5db);border-radius:var(--radius-md, 6px);transition:all .2s ease;text-align:center}.widget_price_filter input[type=text]:focus,.widget_price_filter input[type=number]:focus,.price_slider_amount input[type=text]:focus,.price_slider_amount input[type=number]:focus{outline:none;border-color:var(--color-primary, #0078d4);box-shadow:0 0 0 3px #0078d41a}.widget_price_filter .price_slider_amount button,.price_slider_amount button,.widget_price_filter button.button{padding:0!important;width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:0!important;color:transparent!important;background:var(--color-primary, #0078d4);border:none;border-radius:var(--radius-md, 6px);cursor:pointer;transition:all .2s ease;flex-shrink:0;text-indent:-9999px;overflow:hidden}.widget_price_filter .price_slider_amount button:before,.price_slider_amount button:before,.widget_price_filter button.button:before{content:"→";font-size:1.5rem;font-weight:400;line-height:1;color:var(--color-white, #fff);text-indent:0;position:absolute}.widget_price_filter .price_slider_amount button:hover,.price_slider_amount button:hover,.widget_price_filter button.button:hover{background:var(--color-accent, #005a9e);transform:translateY(-1px);box-shadow:0 4px 12px #0078d433}.widget_price_filter .price_slider_amount button:active,.price_slider_amount button:active,.widget_price_filter button.button:active{transform:translateY(0)}.price_slider_amount .price_label span{font-weight:400}.woocommerce-widget-layered-nav-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-sm, .75rem)}.woocommerce-widget-layered-nav-list__item{display:flex;align-items:center}.woocommerce-widget-layered-nav-list__item a{display:flex;align-items:center;gap:var(--space-xs, .5rem);color:var(--color-text);text-decoration:none;transition:color .2s ease}.woocommerce-widget-layered-nav-list__item a:hover{color:var(--color-primary)}.count{margin-left:auto;font-size:.875rem;color:var(--color-text-muted)}.woocommerce-widget-layered-nav-list__item--chosen a{font-weight:600;color:var(--color-primary)}.woocommerce-active-filters{margin-bottom:var(--space-lg, 1.5rem)}.woocommerce-active-filters ul{display:flex;flex-wrap:wrap;gap:var(--space-sm, .75rem);list-style:none;margin:0;padding:0}.woocommerce-active-filters li{display:flex;align-items:center;gap:var(--space-xs, .5rem);padding:var(--space-xs, .5rem) var(--space-sm, .75rem);background:var(--color-primary);color:var(--color-white);border-radius:var(--radius-md, 8px);font-size:.875rem}.woocommerce-active-filters li a{color:inherit;text-decoration:none;display:flex;align-items:center;gap:var(--space-xs, .5rem)}.woocommerce-active-filters li a:after{content:"×";font-size:1.25rem;line-height:1}.woocommerce-no-products-found{padding:var(--space-3xl, 6rem) var(--space-lg, 1.5rem);text-align:center;color:var(--color-text-muted)}.woocommerce-pagination ul{display:flex;justify-content:center;gap:var(--space-sm, .75rem);list-style:none;margin:0;padding:0}.woocommerce-pagination li{display:flex}.wk-filter-fab-wrapper{position:fixed;bottom:max(var(--space-lg, 1.5rem),env(safe-area-inset-bottom));left:50%;transform:translate(-50%);z-index:1001}@media (min-width: 768px){.wk-filter-fab-wrapper{display:none}}.wk-filter-fab{display:inline-flex;align-items:center;gap:var(--space-sm, .75rem);padding:var(--space-md, 1rem) var(--space-lg, 1.5rem);background:var(--color-primary);color:var(--color-white);border:none;border-radius:var(--radius-full, 999px);font-weight:700;font-size:1rem;box-shadow:var(--shadow-2xl);cursor:pointer;transition:all .2s ease}.wk-filter-fab:hover{background:color-mix(in srgb,var(--color-primary) 90%,black);transform:scale(1.05)}.wk-filter-fab:active{transform:scale(.98)}.wk-filter-fab__icon{width:20px;height:20px}.wk-filter-fab__badge{min-width:24px;height:24px;line-height:24px;padding:0 var(--space-xs, .5rem);background:var(--color-white);color:var(--color-primary);border-radius:var(--radius-full, 999px);font-size:.875rem;font-weight:700;text-align:center}.wk-offcanvas{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100dvh;max-height:100dvh;background:var(--panel-bg);color:var(--panel-text-color);transform:translateY(100%);transition:transform .3s ease;z-index:99999;overflow:auto;-ms-scroll-chaining:none;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:var(--space-xl, 2rem);padding-bottom:max(var(--space-xl, 2rem),env(safe-area-inset-bottom))}.wk-offcanvas.is-open{transform:translateY(0)}@media (min-width: 768px){.wk-offcanvas{position:static;transform:none;padding:0;height:auto;max-height:none;overflow:visible}}.wk-offcanvas__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-lg, 1.5rem);padding-bottom:var(--space-md, 1rem);border-bottom:1px solid var(--panel-border-color);background:var(--panel-header-bg)}@media (min-width: 768px){.wk-offcanvas__header{display:none}}.wk-offcanvas__title{margin:0;font-size:1.25rem;font-weight:700;color:var(--panel-header-text)}.wk-offcanvas__close{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:transparent;border:1px solid var(--panel-border-color);border-radius:var(--radius-md, 8px);color:var(--panel-text-color);font-size:1.5rem;cursor:pointer;transition:all .2s ease}.wk-offcanvas__close:hover{background:var(--panel-link-hover-bg);color:var(--panel-link-hover);border-color:var(--panel-link-hover)}@media (min-width: 768px){.wk-offcanvas__close{display:none}}.wk-offcanvas__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;opacity:0;pointer-events:none;transition:opacity .3s ease;z-index:99998}.wk-offcanvas__backdrop.is-active{opacity:1;pointer-events:auto}@media (min-width: 768px){.wk-offcanvas__backdrop{display:none}}.wk-offcanvas-actions{position:-webkit-sticky;position:sticky;bottom:0;display:flex;gap:var(--space-sm, .75rem);align-items:center;justify-content:space-between;padding-top:var(--space-md, 1rem);margin-top:var(--space-lg, 1.5rem);background:linear-gradient(to top,var(--color-surface) 70%,rgba(255,255,255,0))}@media (min-width: 768px){.wk-offcanvas-actions{display:none}}.wk-btn-apply{flex:1 1 auto;padding:var(--space-md, 1rem) var(--space-lg, 1.5rem);background:var(--color-primary);color:var(--color-white);border:1px solid var(--color-primary);border-radius:var(--radius-full, 999px);font-weight:700;text-align:center;cursor:pointer;transition:all .2s ease}.wk-btn-apply:hover{background:color-mix(in srgb,var(--color-primary) 90%,black)}.wk-btn-reset{padding:var(--space-md, 1rem) var(--space-lg, 1.5rem);background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-full, 999px);font-weight:600;text-decoration:none;cursor:pointer;transition:all .2s ease}.wk-btn-reset:hover{background:color-mix(in srgb,var(--color-text) 10%,var(--color-surface))}.wk-archive-head__group{display:flex;align-items:center;gap:var(--space-md, 1rem);flex-wrap:wrap}.wk-archive-count{font-size:.9375rem;color:var(--color-text-muted)}.wk-archive-sep{opacity:.5;color:var(--color-text-muted)}.wk-archive-sort select{min-width:200px}.wk-archive__lead{max-width:100ch;margin:var(--space-lg, 1.5rem) 0 var(--space-xl, 2rem);color:var(--color-text);line-height:1.6}@media (max-width: 767px){.wk-archive-head__group{flex-direction:column;align-items:flex-start;gap:var(--space-sm, .75rem)}.wk-archive-sort select{width:100%;min-width:0}.wk-archive__lead{max-width:100%}.woocommerce-ordering select{width:100%;min-width:0}}}@layer wk-features{.wc-archive,.wk-archive__content{width:100%}.wk-archive-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg, 24px);margin-bottom:var(--space-xl, 32px);border-bottom:1px solid var(--color-border, #e5e7eb)}.wk-archive-title{margin:0;font-size:clamp(1.5rem,4vw,2.5rem);font-weight:700;color:var(--color-heading, inherit)}.wk-archive-head__group{display:flex;align-items:center;gap:var(--space-md, 16px);flex-wrap:wrap}.wk-archive-count{font-size:var(--font-size-sm, 14px);font-weight:600;color:var(--color-text-muted, #6b7280);text-transform:uppercase;letter-spacing:.025em}.wk-archive-sep{color:var(--color-border, #e5e7eb);font-weight:300}.wk-archive__lead{margin-bottom:var(--space-xl, 32px);font-size:var(--font-size-lg, 18px);line-height:1.6;color:var(--color-text-muted, #6b7280)}.wk-archive-sort{display:inline-flex}.wk-archive-sort select{padding:.5rem 2.5rem .5rem .75rem;font-size:var(--font-size-sm, 14px);font-weight:500;color:var(--color-text, #374151);background:var(--color-white, #fff);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23374151' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:12px;border:1px solid var(--color-border, #e5e7eb);border-radius:var(--radius-md, 8px);cursor:pointer;transition:all var(--transition-duration, .2s) ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.wk-archive-sort select:hover{border-color:var(--color-accent, var(--color-primary))}.wk-archive-sort select:focus{outline:none;border-color:var(--color-accent, var(--color-primary));box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent, var(--color-primary)) 10%,transparent)}[data-theme=liquid-glass] .wk-archive-head{background:#ffffff0d;-webkit-backdrop-filter:blur(var(--glass-blur-sm, 8px));backdrop-filter:blur(var(--glass-blur-sm, 8px));border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg, 12px);padding:var(--space-lg, 24px)}[data-theme=liquid-glass] .wk-archive-sort select{background:#ffffff1a;-webkit-backdrop-filter:blur(var(--glass-blur-sm, 8px));backdrop-filter:blur(var(--glass-blur-sm, 8px));border:1px solid rgba(255,255,255,.2)}[data-theme=liquid-glass] .wk-archive-sort select:hover{background:#ffffff26}[data-theme=neo-brutalism] .wk-archive-head{border:var(--border-thick, 3px) solid var(--shadow-color, #000);border-radius:0;box-shadow:var(--shadow-offset-md, 4px 4px) 0 var(--shadow-color, #000);padding:var(--space-lg, 24px)}[data-theme=neo-brutalism] .wk-archive-sort select{border:var(--border-thick, 3px) solid var(--shadow-color, #000);border-radius:0;box-shadow:3px 3px 0 var(--shadow-color, #000);font-weight:700;text-transform:uppercase}[data-theme=neo-brutalism] .wk-archive-sort select:hover{box-shadow:5px 5px 0 var(--shadow-color, #000);transform:translate(-2px,-2px)}[data-theme=ai] .wk-archive-head{background:#0009;border:1px solid var(--nav-border, #00ffaa);border-radius:var(--radius-lg, 12px);padding:var(--space-lg, 24px);box-shadow:0 0 var(--glow-md, 20px) color-mix(in srgb,var(--ai-glow-color-acf, #00ffaa) 10%,transparent)}[data-theme=ai] .wk-archive-title{color:var(--nav-border, #00ffaa);text-shadow:0 0 20px rgba(0,255,170,.4)}[data-theme=ai] .wk-archive-count,[data-theme=ai] .wk-archive-sep{color:var(--nav-border, #00ffaa);text-shadow:0 0 8px rgba(0,255,170,.5)}[data-theme=ai] .wk-archive-sort select{background:color-mix(in srgb,var(--color-text, #000000) 80%,transparent);border:1px solid var(--nav-border, #00ffaa);color:color-mix(in srgb,var(--color-surface, #ffffff) 88%,transparent);box-shadow:0 0 10px color-mix(in srgb,var(--nav-border, #00ffaa) 30%,transparent)}[data-theme=ai] .wk-archive-sort select:hover{box-shadow:0 0 15px #00ffaa80}.wk-archive-mobile-actions{display:none;grid-template-columns:1fr 1fr;gap:var(--space-sm, 12px);width:100%}@media (max-width: 767px){.wk-archive-mobile-actions{display:grid!important}}.wk-mobile-btn{display:flex;align-items:center;justify-content:center;gap:var(--space-xs, 8px);min-height:44px;padding:var(--space-sm, 12px) var(--space-md, 16px);font-size:var(--font-size-sm, 14px);font-weight:600;color:var(--color-text, #111827);background:var(--color-surface, #ffffff);border:1px solid var(--color-border, #e5e7eb);border-radius:var(--radius-md, 8px);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.wk-mobile-btn__icon{flex-shrink:0;color:currentColor}.wk-mobile-btn__text{white-space:nowrap}.wk-mobile-btn:hover,.wk-mobile-btn:focus{background:var(--color-surface-hover, #f9fafb);border-color:var(--color-primary, #0078d4);color:var(--color-primary, #0078d4);outline:none}.wk-mobile-btn:active{transform:scale(.98)}.wk-sorting-modal{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:99999;display:flex;flex-direction:column;background:var(--panel-bg);color:var(--panel-text-color);box-shadow:0 -4px 24px #00000026;transform:translateY(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);visibility:hidden;opacity:0}.wk-sorting-modal[aria-hidden=false]{transform:translateY(0);visibility:visible;opacity:1}.wk-sorting-modal__header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-lg, 24px);border-bottom:1px solid var(--panel-border-color);background:var(--panel-header-bg)}.wk-sorting-modal__title{margin:0;font-size:var(--h5-font-size, 1.125rem);font-weight:700;color:var(--panel-header-text)}.wk-sorting-modal__close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:none;border:none;border-radius:50%;color:var(--panel-text-color);cursor:pointer;transition:all .15s ease}.wk-sorting-modal__close:hover{background:var(--panel-link-hover-bg);color:var(--panel-link-hover)}.wk-sorting-modal__close svg{width:20px;height:20px}.wk-sorting-modal__content{padding:var(--space-lg, 24px);overflow-y:auto}.wk-sorting-modal__content .wk-archive-sort select{width:100%;padding:var(--space-md, 16px);font-size:var(--font-size-base, 16px)}.wk-sorting-modal__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99998;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;visibility:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.wk-sorting-modal[aria-hidden=false]~.wk-sorting-modal__backdrop{opacity:1;visibility:visible}[data-theme=liquid-glass] .wk-mobile-btn{background:#ffffff1a;-webkit-backdrop-filter:blur(var(--glass-blur-sm, 8px));backdrop-filter:blur(var(--glass-blur-sm, 8px));border:1px solid rgba(255,255,255,.2)}[data-theme=liquid-glass] .wk-mobile-btn:hover{background:#ffffff26}[data-theme=liquid-glass] .wk-sorting-modal{-webkit-backdrop-filter:blur(12px) saturate(150%);backdrop-filter:blur(12px) saturate(150%)}[data-theme=neo-brutalism] .wk-mobile-btn{border:3px solid #111;border-radius:0;box-shadow:3px 3px #111;font-weight:800;text-transform:uppercase;letter-spacing:.05em}[data-theme=neo-brutalism] .wk-mobile-btn:hover{box-shadow:5px 5px #111;transform:translate(-2px,-2px)}[data-theme=neo-brutalism] .wk-mobile-btn:active{transform:translate(0);box-shadow:3px 3px #111}[data-theme=neo-brutalism] .wk-sorting-modal{border-width:3px;border-radius:0;box-shadow:0 -6px #111}[data-theme=neo-brutalism] .wk-sorting-modal__title{text-transform:uppercase;letter-spacing:.05em;font-weight:900}[data-theme=ai] .wk-mobile-btn{background:color-mix(in srgb,var(--color-text, #000000) 80%,transparent);border:1px solid var(--nav-border, #00ffaa);color:color-mix(in srgb,var(--color-surface, #ffffff) 88%,transparent);box-shadow:0 0 10px color-mix(in srgb,var(--nav-border, #00ffaa) 20%,transparent)}[data-theme=ai] .wk-mobile-btn:hover{box-shadow:0 0 20px #0fa6;border-color:var(--nav-border, #00ffaa)}[data-theme=ai] .wk-sorting-modal{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 -8px 32px #0fa3}[data-theme=ai] .wk-sorting-modal__title{text-shadow:0 0 15px rgba(0,255,170,.6)}@media (max-width: 768px){.wk-archive-head{flex-direction:column;align-items:flex-start;gap:var(--space-md, 16px)}.wk-archive-title{font-size:1.75rem}.wk-archive-head__group{width:100%;justify-content:space-between}.wk-archive-sort select{width:100%}}}@layer wk-features{.wk-filters{display:flex;flex-direction:column;gap:var(--space-lg, 24px)}.wk-filters .widget,.wk-filters>.widget,.wk-filters>*{margin:0;padding:0;border:0;background:transparent}.wk-filters .widget>*:first-child{margin-top:0!important}.wk-filters .widget>*:last-child{margin-bottom:0!important}.wk-filters h4.wk-widget-title,.wk-filters h2.widgettitle,.wk-filters .widgettitle,.wk-filters .widget-title{font-family:var(--h4-font-family)!important;font-size:var(--h4-font-size)!important;font-weight:var(--h4-font-weight)!important;line-height:var(--h4-line-height);text-transform:var(--h4-text-transform);color:var(--color-text);margin:0 0 var(--space-md, 16px);padding:0;display:flex;align-items:center;justify-content:space-between}.wk-filter-checkbox,.wk-attr__label{display:flex;align-items:center;gap:var(--space-sm, 12px);padding:2px 0;cursor:pointer;transition:all .15s ease;border-radius:var(--radius-sm, 4px)}.wk-filter-checkbox:hover,.wk-attr__label:hover{background:#0078d40f;margin:0 calc(var(--space-sm, 8px) * -1);padding:2px var(--space-sm, 8px)}.wk-attr__label:has(input:checked){background:#0078d414;margin:0 calc(var(--space-sm, 8px) * -1);padding:2px var(--space-sm, 8px)}.wk-filter-checkbox input[type=checkbox],.wk-filter-checkbox input[type=radio],.wk-attr__label input[type=checkbox],.wk-attr__label input[type=radio]{width:18px;height:18px;min-width:18px;margin:0;cursor:pointer;accent-color:var(--color-primary, #0078d4)}.wk-filter-checkbox span,.wk-attr__label span{flex:1;font-size:.9375rem;color:var(--color-text, #374151);line-height:1.4}.wk-filter-count{font-size:.875rem;color:var(--color-text-muted, #6b7280);font-weight:400;white-space:nowrap}.wk-swatch{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:2px solid var(--color-border, #d1d5db);border-radius:var(--radius-sm, 4px);cursor:pointer;transition:all .2s ease;overflow:hidden}.wk-swatch:hover{border-color:var(--color-primary, #0078d4);box-shadow:0 0 0 3px #0078d41a;transform:translateY(-2px)}.wk-swatch.is-active{border-color:var(--color-primary, #0078d4);box-shadow:0 0 0 3px #0078d433}.wk-swatch--color{background:var(--swatch-color, #ccc)}.wk-swatch--color.is-active:after{content:"✓";position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;color:#fff;text-shadow:0 0 3px rgba(0,0,0,.5)}.wk-swatch--image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.wk-swatch--image.is-active:after{content:"✓";position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;color:#fff;background:#0078d4cc}.wk-attr__label .wk-rating-stars{flex:1}.wk-star{font-size:1.125rem;line-height:1;transition:all .15s ease}.wk-star--filled{color:#fbbf24;text-shadow:0 1px 2px rgba(251,191,36,.3)}.wk-star--empty{color:#d1d5db}.wk-attr__label:hover .wk-star--filled{color:#f59e0b;transform:scale(1.1)}.wk-rating-text{margin-left:.5rem;font-size:.875rem;color:var(--color-text-muted, #6b7280);font-weight:400}.wk-filter-reset{margin-bottom:var(--space-lg, 24px);padding-bottom:var(--space-lg, 24px);border-bottom:1px solid var(--color-border, #e5e7eb)}.wk-filter-reset__btn{display:inline-flex;align-items:center;gap:var(--space-xs, 8px);padding:var(--space-sm, 12px) var(--space-md, 16px);font-size:.9375rem;font-weight:600;color:var(--color-danger, #dc2626);text-decoration:none;background:color-mix(in srgb,var(--color-danger, #dc2626) 5%,transparent);border:1px solid color-mix(in srgb,var(--color-danger, #dc2626) 20%,transparent);border-radius:var(--radius-md, 8px);cursor:pointer;transition:all .2s ease}.wk-filter-reset__btn:hover{background:color-mix(in srgb,var(--color-danger, #dc2626) 10%,transparent);border-color:var(--color-danger, #dc2626);transform:translateY(-1px)}.wk-filter-reset__btn:active{transform:translateY(0)}.wk-filter-reset__icon{flex-shrink:0;color:currentColor}.wk-filter-reset__text{flex:1;line-height:1.4}.wk-filter-reset__count{font-weight:700;opacity:.8}[data-theme=liquid-glass] .wk-filter-reset__btn{background:color-mix(in srgb,var(--color-danger, #dc2626) 8%,transparent);-webkit-backdrop-filter:blur(var(--glass-blur-sm, 8px));backdrop-filter:blur(var(--glass-blur-sm, 8px));border:1px solid color-mix(in srgb,var(--color-danger, #dc2626) 25%,transparent)}[data-theme=liquid-glass] .wk-filter-reset__btn:hover{background:color-mix(in srgb,var(--color-danger, #dc2626) 15%,transparent)}[data-theme=neo-brutalism] .wk-filter-reset__btn{border:3px solid var(--color-danger, #dc2626);border-radius:0;box-shadow:3px 3px 0 var(--color-danger, #dc2626);font-weight:800;text-transform:uppercase;letter-spacing:.05em}[data-theme=neo-brutalism] .wk-filter-reset__btn:hover{box-shadow:5px 5px 0 var(--color-danger, #dc2626);transform:translate(-2px,-2px)}[data-theme=neo-brutalism] .wk-filter-reset__btn:active{transform:translate(0);box-shadow:3px 3px 0 var(--color-danger, #dc2626)}[data-theme=ai] .wk-filter-reset__btn{background:color-mix(in srgb,var(--color-danger, #dc2626) 10%,transparent);border:1px solid var(--color-danger, #dc2626);color:var(--color-danger, #dc2626);box-shadow:0 0 10px color-mix(in srgb,var(--color-danger, #dc2626) 30%,transparent)}[data-theme=ai] .wk-filter-reset__btn:hover{box-shadow:0 0 20px color-mix(in srgb,var(--color-danger, #dc2626) 50%,transparent);background:color-mix(in srgb,var(--color-danger, #dc2626) 15%,transparent)}.u-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.wk-offcanvas{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:var(--panel-bg);color:var(--panel-text-color);box-shadow:0 -4px 24px #00000026;z-index:99999;overflow:hidden;display:flex;flex-direction:column;transform:translateY(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);visibility:hidden;opacity:0}.wk-offcanvas[aria-hidden=false]{transform:translateY(0);visibility:visible;opacity:1}.wk-offcanvas__header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-lg, 24px);border-bottom:1px solid var(--panel-border-color);position:-webkit-sticky;position:sticky;top:0;background:var(--panel-header-bg);z-index:10;flex-shrink:0}.wk-offcanvas__title{margin:0;font-size:1.25rem;font-weight:700;color:var(--panel-header-text)}.wk-offcanvas__close{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;font-size:24px;line-height:1;color:var(--panel-text-color);cursor:pointer;border-radius:var(--radius-md, 8px);transition:all var(--transition-duration, .2s) ease}.wk-offcanvas__close:hover{background:var(--panel-link-hover-bg);color:var(--panel-link-hover);transform:rotate(90deg)}.wk-offcanvas__content{flex:1;overflow-y:auto;padding:var(--space-xl, 32px) var(--space-lg, 24px)}.wk-offcanvas__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:99998;opacity:0;visibility:hidden;transition:all var(--transition-duration, .3s) ease}.wk-offcanvas__backdrop[aria-hidden=false]{opacity:1;visibility:visible}[data-theme=liquid-glass] .wk-offcanvas{background:#fffffff2;-webkit-backdrop-filter:blur(var(--glass-blur-lg, 20px));backdrop-filter:blur(var(--glass-blur-lg, 20px));border-left:1px solid rgba(255,255,255,.3)}[data-theme=liquid-glass] .wk-offcanvas__header{background:rgba(var(--card-bg-rgb, 255, 255, 255),var(--card-bg-opacity, .1));-webkit-backdrop-filter:blur(var(--card-blur, 12px));backdrop-filter:blur(var(--card-blur, 12px));border-bottom-color:rgba(var(--card-border-rgb, 255, 255, 255),var(--card-border-opacity, .2))}[data-theme=liquid-glass] .wk-offcanvas__close:hover{background:rgba(var(--card-bg-rgb, 255, 255, 255),var(--card-bg-opacity, .15));text-shadow:0 0 10px rgba(var(--color-accent-rgb, 59, 130, 246),.5)}[data-theme=neo-brutalism] .wk-offcanvas{border-left:var(--border-thick, 3px) solid var(--shadow-color, #000);box-shadow:-8px 0 0 var(--shadow-color, #000)}[data-theme=neo-brutalism] .wk-offcanvas__header{background:var(--color-accent, var(--color-primary));border-bottom:3px solid var(--color-text, #000)}[data-theme=neo-brutalism] .wk-offcanvas__title{color:#fff;font-weight:900;text-transform:uppercase}[data-theme=neo-brutalism] .wk-offcanvas__close{border:3px solid var(--color-text, #000);border-radius:0;box-shadow:2px 2px #000;background:var(--color-bg, #fff);font-weight:900}[data-theme=neo-brutalism] .wk-offcanvas__close:hover{box-shadow:3px 3px #000;transform:translate(-1px,-1px) rotate(90deg)}[data-theme=ai] .wk-offcanvas{background:color-mix(in srgb,var(--color-text, #000000) 90%,transparent);border-left:1px solid var(--nav-border, #00ffaa);box-shadow:-4px 0 20px color-mix(in srgb,var(--nav-border, #00ffaa) 30%,transparent)}[data-theme=ai] .wk-offcanvas__header{background:linear-gradient(135deg,rgba(var(--color-accent-rgb, 139, 92, 246),.1),rgba(var(--color-accent-rgb, 139, 92, 246),.2));border-bottom-color:rgba(var(--color-accent-rgb, 139, 92, 246),.4)}[data-theme=ai] .wk-offcanvas__title{color:var(--color-accent, var(--color-primary));text-shadow:0 0 15px rgba(var(--color-accent-rgb, 139, 92, 246),.5)}[data-theme=ai] .wk-offcanvas__close{color:var(--nav-border, #00ffaa);text-shadow:0 0 10px rgba(0,255,170,.5)}[data-theme=ai] .wk-offcanvas__close:hover{background:rgba(var(--color-accent-rgb, 139, 92, 246),.1);color:var(--color-accent, var(--color-primary));text-shadow:0 0 15px rgba(var(--color-accent-rgb, 139, 92, 246),.7);transform:rotate(90deg) scale(1.1)}@media (max-width: 767px){.wk-offcanvas{max-width:100%;width:100%}.wk-offcanvas__header{padding:var(--space-md, 16px)}.wk-offcanvas__content{padding:var(--space-lg, 24px) var(--space-md, 16px)}.wk-filters{gap:var(--space-lg, 24px)}}}@layer wk-features{.wc-archive-grid{display:grid;grid-template-columns:repeat(var(--cols-d, 4),1fr);gap:var(--space-xl, 32px);list-style:none;padding:0;margin:0 0 var(--space-3xl, 64px)}@media (max-width: 1024px){.wc-archive-grid{grid-template-columns:repeat(var(--cols-t, 3),1fr);gap:var(--space-lg, 24px)}}@media (max-width: 640px){.wc-archive-grid{grid-template-columns:repeat(var(--cols-m, 2),1fr);gap:var(--space-md, 16px)}}.wc-archive-grid .product:not(:has(.wk-card)) p,.wc-archive-grid .product>p{padding:var(--space-3xl, 64px) var(--space-lg, 24px);text-align:center;color:var(--color-text-muted, #6b7280);font-style:italic}.wk-category-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-lg, 24px);margin-bottom:var(--space-2xl, 48px)}.wk-category-tile{position:relative;display:block;aspect-ratio:4 / 3;background:var(--color-surface);border-radius:var(--radius-lg, 12px);overflow:hidden;text-decoration:none;transition:all var(--transition-duration, .3s) ease}.wk-category-tile:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg, 0 10px 25px rgba(0,0,0,.15))}.wk-category-tile__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform var(--transition-duration, .3s) ease}.wk-category-tile:hover .wk-category-tile__img{transform:scale(1.05)}.wk-category-tile__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(to top,#000000b3,#0000004d,#0000)}.wk-category-tile__name{font-size:1.25rem;font-weight:700;color:var(--color-white, #ffffff);text-align:center;text-shadow:0 2px 4px rgba(0,0,0,.3)}[data-theme=liquid-glass] .wk-category-tile{background:#ffffff1a;-webkit-backdrop-filter:blur(var(--glass-blur-sm, 8px));backdrop-filter:blur(var(--glass-blur-sm, 8px));border:1px solid rgba(255,255,255,.2)}[data-theme=neo-brutalism] .wk-category-tile{border:var(--border-thick, 3px) solid var(--shadow-color, #000);border-radius:0;box-shadow:4px 4px 0 var(--shadow-color, #000)}[data-theme=neo-brutalism] .wk-category-tile:hover{box-shadow:6px 6px 0 var(--shadow-color, #000);transform:translate(-2px,-2px)}[data-theme=ai] .wk-category-tile__name{color:var(--nav-border, #00ffaa);text-shadow:0 0 15px rgba(0,255,170,.6)}@media (max-width: 768px){.wk-category-tiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-md, 16px)}}}@layer wk-features{.woocommerce-pagination{margin:var(--space-3xl, 64px) 0}.woocommerce-pagination .page-numbers{display:flex;align-items:center;justify-content:center;gap:var(--space-xs, 8px);flex-wrap:wrap}.woocommerce-pagination .page-numbers li{list-style:none}.woocommerce-pagination .page-numbers a,.woocommerce-pagination .page-numbers span{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 var(--space-sm, 12px);font-size:var(--font-size-base, 16px);font-weight:600;background:var(--color-white, #fff);border:1px solid var(--color-border, #e5e7eb);border-radius:var(--radius-md, 8px);color:var(--color-text, #374151);text-decoration:none;transition:all var(--transition-duration, .2s) ease}.woocommerce-pagination .page-numbers a:hover,.woocommerce-pagination .page-numbers .current{background:var(--color-accent, var(--color-primary));border-color:var(--color-accent, var(--color-primary));color:var(--color-white, #ffffff)}[data-theme=liquid-glass] .woocommerce-pagination .page-numbers a,[data-theme=liquid-glass] .woocommerce-pagination .page-numbers span{background:color-mix(in srgb,var(--color-surface, #ffffff) 10%,transparent);-webkit-backdrop-filter:blur(var(--glass-blur-sm, 8px));backdrop-filter:blur(var(--glass-blur-sm, 8px));border:1px solid color-mix(in srgb,var(--color-surface, #ffffff) 20%,transparent)}[data-theme=liquid-glass] .woocommerce-pagination .page-numbers .current{background:color-mix(in srgb,var(--color-primary, #3b82f6) 80%,transparent);border-color:color-mix(in srgb,var(--color-primary, #3b82f6) 80%,transparent)}[data-theme=neo-brutalism] .woocommerce-pagination .page-numbers a,[data-theme=neo-brutalism] .woocommerce-pagination .page-numbers span{border:3px solid var(--color-text, #000000);border-radius:0;box-shadow:3px 3px 0 var(--color-text, #000000);font-weight:700}[data-theme=neo-brutalism] .woocommerce-pagination .page-numbers a:hover{box-shadow:5px 5px 0 var(--color-text, #000000);transform:translate(-2px,-2px)}[data-theme=neo-brutalism] .woocommerce-pagination .page-numbers .current{box-shadow:5px 5px 0 var(--color-text, #000000)}[data-theme=ai] .woocommerce-pagination .page-numbers a,[data-theme=ai] .woocommerce-pagination .page-numbers span{background:color-mix(in srgb,var(--color-text, #000000) 80%,transparent);border:1px solid var(--nav-border, #00ffaa);color:color-mix(in srgb,var(--color-surface, #ffffff) 88%,transparent);box-shadow:0 0 10px color-mix(in srgb,var(--nav-border, #00ffaa) 30%,transparent)}[data-theme=ai] .woocommerce-pagination .page-numbers a:hover,[data-theme=ai] .woocommerce-pagination .page-numbers .current{background:var(--nav-border, #00ffaa);color:var(--color-text, #000000);box-shadow:0 0 20px color-mix(in srgb,var(--nav-border, #00ffaa) 60%,transparent)}.wc-load-more,.wc-infinite-loader{margin:var(--space-3xl, 64px) 0;text-align:center}.wc-load-more__btn{padding:1rem 2rem;font-size:var(--font-size-base, 16px);font-weight:600}.wc-infinite-loader{display:flex;align-items:center;justify-content:center;gap:var(--space-md, 16px);padding:var(--space-xl, 32px);color:var(--color-text-muted, #6b7280)}.wc-infinite-loader__spinner{width:24px;height:24px;border:3px solid var(--color-border, #e5e7eb);border-top-color:var(--color-accent, var(--color-primary));border-radius:50%;animation:wc-spin .8s linear infinite}@keyframes wc-spin{to{transform:rotate(360deg)}}}@layer wk-features{.single-product .product{background:transparent;border:none;box-shadow:none}.summary{display:grid;gap:var(--space-lg, 1.5rem)}.product_title{margin:0;font-size:clamp(1.75rem,3vw + 1rem,2.5rem);font-weight:700;line-height:1.2;color:var(--color-text)}.product_meta{display:grid;gap:var(--space-xs, .5rem);font-size:.9375rem;color:var(--color-text-muted);padding-top:var(--space-lg, 1.5rem);border-top:1px solid var(--color-border)}.product_meta>span{display:flex;gap:var(--space-xs, .5rem)}.product_meta a{color:var(--color-primary);text-decoration:none}.product_meta a:hover{text-decoration:underline}form.cart{display:flex;flex-direction:row;align-items:center;gap:var(--space-md, 16px);margin:var(--space-lg, 24px) 0}@media (max-width: 640px){form.cart{flex-direction:column;align-items:stretch}}.variations{width:100%;margin-bottom:var(--space-md, 1rem)}.variations td,.variations th{padding:var(--space-xs, .5rem) 0;vertical-align:middle}.variations th{font-weight:600;color:var(--color-text)}.variations select{width:100%;max-width:300px}.reset_variations{margin-top:var(--space-sm, .75rem);font-size:.875rem}.woocommerce-product-gallery{position:relative;margin-bottom:var(--space-xl, 2rem)}.woocommerce-product-gallery__wrapper{border-radius:var(--radius-lg, 12px);overflow:hidden}.woocommerce-product-gallery__image{position:relative;background:var(--color-surface)}.woocommerce-product-gallery__image img{width:100%;height:auto;display:block}.flex-control-thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:var(--space-sm, .75rem);list-style:none;margin:var(--space-md, 1rem) 0 0;padding:0}.flex-control-thumbs li{cursor:pointer;border:2px solid transparent;border-radius:var(--radius-md, 8px);overflow:hidden;transition:border-color .2s ease}.flex-control-thumbs li:hover,.flex-control-thumbs li.flex-active{border-color:var(--color-primary)}.flex-control-thumbs img{width:100%;height:auto;display:block}.related.products,.upsells.products{margin-top:var(--space-3xl, 4rem)}.related.products h2,.upsells.products h2{margin:0 0 var(--space-xl, 2rem);font-size:1.75rem;font-weight:700;color:var(--color-text)}}@layer wk-features{.wc-gallery{display:flex;flex-direction:column;gap:var(--space-md, 16px);position:relative}.wc-gallery__stage{position:relative;aspect-ratio:1 / 1;background:var(--color-surface);border-radius:var(--radius-lg, 12px);border:1px solid var(--color-border, rgba(0,0,0,.1));overflow:hidden}.wc-gallery__stage img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform var(--transition-normal, .3s ease)}.wc-gallery__stage:hover img{transform:scale(1.05)}[data-theme=liquid-glass] .wc-gallery__stage{background:rgba(var(--card-bg-rgb, 255, 255, 255),var(--card-bg-opacity, .1));-webkit-backdrop-filter:blur(var(--card-blur, 16px));backdrop-filter:blur(var(--card-blur, 16px));border:1px solid rgba(var(--card-border-rgb, 255, 255, 255),var(--card-border-opacity, .2));box-shadow:var(--card-glow, 0 0 20px rgba(255,255,255,.1))}[data-theme=neo-brutalism] .wc-gallery__stage{border:4px solid var(--color-text, #000);border-radius:0;box-shadow:12px 12px #000;transform:rotate(-1deg)}[data-theme=ai] .wc-gallery__stage{border:1px solid var(--color-accent, var(--color-primary));box-shadow:0 0 30px rgba(var(--color-accent-rgb, 139, 92, 246),.3);position:relative}[data-theme=ai] .wc-gallery__stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,transparent 0%,rgba(var(--color-accent-rgb, 139, 92, 246),.1) 50%,transparent 100%);pointer-events:none}.wc-gallery__thumbnails{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:var(--space-sm, 12px)}.wc-gallery__thumb{aspect-ratio:1 / 1;border-radius:var(--radius-md, 8px);border:2px solid var(--color-border, rgba(0,0,0,.1));overflow:hidden;cursor:pointer;transition:all var(--transition-fast, .2s ease);background:var(--color-surface)}.wc-gallery__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.wc-gallery__thumb:hover,.wc-gallery__thumb.is-active{border-color:var(--color-accent, var(--color-primary));transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}[data-theme=liquid-glass] .wc-gallery__thumb{background:rgba(var(--card-bg-rgb, 255, 255, 255),var(--card-bg-opacity, .1));-webkit-backdrop-filter:blur(var(--card-blur, 12px));backdrop-filter:blur(var(--card-blur, 12px));border-color:rgba(var(--card-border-rgb, 255, 255, 255),var(--card-border-opacity, .2))}[data-theme=liquid-glass] .wc-gallery__thumb:hover,[data-theme=liquid-glass] .wc-gallery__thumb.is-active{box-shadow:var(--card-glow, 0 0 20px rgba(59, 130, 246, .4));border-color:rgba(var(--color-accent-rgb, 59, 130, 246),.6)}[data-theme=neo-brutalism] .wc-gallery__thumb{border:3px solid var(--color-text, #000);border-radius:0;transform:rotate(-1deg)}[data-theme=neo-brutalism] .wc-gallery__thumb:hover,[data-theme=neo-brutalism] .wc-gallery__thumb.is-active{transform:rotate(1deg) translateY(-2px);box-shadow:6px 6px #000}[data-theme=ai] .wc-gallery__thumb{border-color:var(--color-accent, var(--color-primary));position:relative}[data-theme=ai] .wc-gallery__thumb:hover,[data-theme=ai] .wc-gallery__thumb.is-active{box-shadow:0 0 20px rgba(var(--color-accent-rgb, 139, 92, 246),.5)}.wc-gallery__stage.is-zoomed{cursor:zoom-out}.wc-gallery__stage.is-zoomed img{transform:scale(2)}.wc-gallery--lightbox{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000e6;z-index:9999;display:flex;align-items:center;justify-content:center;padding:var(--space-xl, 32px)}.wc-gallery--lightbox .wc-gallery__stage{max-width:90vw;max-height:90vh;aspect-ratio:auto}@media (max-width: 768px){.wc-gallery__thumbnails{grid-template-columns:repeat(auto-fill,minmax(60px,1fr));gap:var(--space-xs, 8px)}[data-theme=neo-brutalism] .wc-gallery__stage{box-shadow:6px 6px #000}}}@layer wk-features{.wc-breadcrumb{display:flex;align-items:center;gap:var(--space-xs, 8px);font-size:var(--font-size-sm, 14px);color:var(--color-text-muted, #6b7280);margin:0;flex-wrap:wrap}.wc-breadcrumb__item{display:flex;align-items:center;gap:var(--space-xs, 8px)}.wc-breadcrumb__link{color:var(--color-text-muted, #6b7280);text-decoration:none;transition:color var(--transition-fast, .2s ease)}.wc-breadcrumb__link:hover{color:var(--color-accent, var(--color-primary))}.wc-breadcrumb__separator{color:var(--color-border, rgba(0,0,0,.2))}[data-theme=liquid-glass] .wc-breadcrumb__link:hover{text-shadow:0 0 10px rgba(var(--color-accent-rgb, 59, 130, 246),.5)}[data-theme=neo-brutalism] .wc-breadcrumb{text-transform:uppercase;font-weight:700;letter-spacing:.05em}[data-theme=neo-brutalism] .wc-breadcrumb__separator{font-weight:900}.wc-product__title{font-size:var(--h1-font-size, 48px);font-weight:var(--h1-font-weight, 700);line-height:var(--h1-line-height, 1.2);color:var(--color-text, #111827);margin:0;font-family:var(--font-heading-family, inherit)}[data-theme=liquid-glass] .wc-product__title{background:linear-gradient(135deg,var(--color-text, #111827) 0%,var(--color-accent, var(--color-primary)) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-theme=neo-brutalism] .wc-product__title{text-transform:uppercase;transform:rotate(-1deg);text-shadow:4px 4px 0 var(--color-accent, var(--color-primary))}[data-theme=ai] .wc-product__title{background:linear-gradient(135deg,var(--color-accent, var(--color-primary)) 0%,var(--color-text, #111827) 50%,var(--color-accent, var(--color-primary)) 100%);background-size:200% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradient-shift 3s ease infinite}@keyframes gradient-shift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.wc-product__short-description{font-size:var(--font-size-base, 16px);line-height:var(--line-height-relaxed, 1.75);color:var(--color-text-muted, #6b7280);margin-bottom:var(--space-lg, 24px)}.wc-product__short-description p:last-child{margin-bottom:0}.wc-product__price{display:flex;align-items:baseline;gap:var(--space-sm, 12px);margin-bottom:var(--space-lg, 24px);flex-wrap:wrap}.wc-price{font-size:var(--h2-font-size, 36px);font-weight:700;color:var(--wc-price-regular-color, #111827)}.wc-price--regular{color:var(--color-text-muted, #6b7280);text-decoration:line-through;font-size:var(--h3-font-size, 28px)}.wc-price--sale{color:var(--wc-price-sale-color, #dc2626)}.wc-price__suffix{font-size:var(--font-size-sm, 14px);font-weight:400;color:var(--color-text-muted, #6b7280);margin-left:var(--space-xs, 8px)}.wc-price--range{display:flex;align-items:center;gap:var(--space-xs, 8px)}.wc-price--range .wc-price__separator{color:var(--color-text-muted, #6b7280);font-weight:400}[data-theme=liquid-glass] .wc-price{text-shadow:0 0 20px rgba(var(--color-accent-rgb, 59, 130, 246),.3)}[data-theme=liquid-glass] .wc-price--sale{text-shadow:0 0 20px rgba(239,68,68,.5)}[data-theme=neo-brutalism] .wc-price{background:var(--color-accent, var(--color-primary));color:#fff;padding:var(--space-xs, 8px) var(--space-sm, 12px);border:4px solid var(--color-text, #000);box-shadow:6px 6px #000;transform:rotate(-2deg);display:inline-block}[data-theme=neo-brutalism] .wc-price--sale{background:var(--wc-price-sale-color, #ef4444)}[data-theme=ai] .wc-price{position:relative;background:linear-gradient(135deg,var(--color-accent, var(--color-primary)) 0%,var(--color-accent-dark, var(--color-primary)) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 10px rgba(var(--color-accent-rgb, 139, 92, 246),.5))}.wc-stock{display:inline-flex;align-items:center;gap:var(--space-xs, 8px);padding:var(--space-xs, 8px) var(--space-sm, 12px);border-radius:var(--radius-md, 8px);font-size:var(--font-size-sm, 14px);font-weight:600;margin:0}.wc-stock__icon{display:flex;align-items:center;justify-content:center;font-size:16px}.wc-stock--instock{background:#10b9811a;color:var(--color-success, #10b981)}.wc-stock--outofstock{background:#ef44441a;color:var(--color-danger, #ef4444)}.wc-stock--onbackorder{background:#f59e0b1a;color:var(--color-warning, #f59e0b)}.stock,.wc-stock-qty,p.stock{display:inline-flex;align-items:center;gap:var(--space-xs, 8px);padding:var(--space-xs, 8px) var(--space-sm, 12px);border-radius:var(--radius-md, 8px);font-size:var(--font-size-sm, 14px);font-weight:600;margin:0!important}.stock.in-stock,p.stock.in-stock{background:#10b9811a!important;color:var(--color-success, #10b981)!important}.stock.out-of-stock,p.stock.out-of-stock{background:#ef44441a!important;color:var(--color-danger, #ef4444)!important}.stock.available-on-backorder,p.stock.available-on-backorder{background:#f59e0b1a!important;color:var(--color-warning, #f59e0b)!important}[data-theme=liquid-glass] .wc-stock,[data-theme=liquid-glass] .stock,[data-theme=liquid-glass] p.stock{-webkit-backdrop-filter:blur(var(--card-blur, 8px));backdrop-filter:blur(var(--card-blur, 8px));border:1px solid rgba(255,255,255,.2)}[data-theme=liquid-glass] .wc-stock--instock,[data-theme=liquid-glass] .stock.in-stock,[data-theme=liquid-glass] p.stock.in-stock{background:#10b98133!important;box-shadow:0 0 15px #10b9814d}[data-theme=liquid-glass] .wc-stock--outofstock,[data-theme=liquid-glass] .stock.out-of-stock,[data-theme=liquid-glass] p.stock.out-of-stock{background:#ef444433!important;box-shadow:0 0 15px #ef44444d}[data-theme=neo-brutalism] .wc-stock,[data-theme=neo-brutalism] .stock,[data-theme=neo-brutalism] p.stock{border:3px solid currentColor;border-radius:0;box-shadow:4px 4px #000;text-transform:uppercase;letter-spacing:.05em}[data-theme=ai] .wc-stock,[data-theme=ai] .stock,[data-theme=ai] p.stock{background:linear-gradient(135deg,rgba(var(--color-accent-rgb, 139, 92, 246),.1),rgba(var(--color-accent-rgb, 139, 92, 246),.2));border:1px solid rgba(var(--color-accent-rgb, 139, 92, 246),.3)}.wc-product__meta{display:flex;flex-direction:column;gap:var(--space-sm, 12px);padding:var(--space-md, 16px);background:var(--color-surface);border-radius:var(--radius-md, 8px);border:1px solid var(--color-border, rgba(0,0,0,.1));margin:0}.wc-meta__item{display:flex;gap:var(--space-xs, 8px);font-size:var(--font-size-sm, 14px)}.wc-meta__label{font-weight:600;color:var(--color-text, #111827);min-width:100px}.wc-meta__value{color:var(--color-text-muted, #6b7280)}.wc-meta__value a{color:var(--color-accent, var(--color-primary));text-decoration:none;transition:color var(--transition-fast, .2s ease)}.wc-meta__value a:hover{color:var(--color-accent-dark, var(--color-primary));text-decoration:underline}.wc-meta__tags{display:flex;flex-wrap:wrap;gap:var(--space-xs, 8px)}.wc-meta__tag{display:inline-block;padding:var(--space-2xs, 4px) var(--space-xs, 8px);background:var(--color-bg, #fff);border:1px solid var(--color-border, rgba(0,0,0,.1));border-radius:var(--radius-sm, 6px);font-size:var(--font-size-xs, 12px);color:var(--color-text-muted, #6b7280);text-decoration:none;transition:all var(--transition-fast, .2s ease)}.wc-meta__tag:hover{background:var(--color-accent, var(--color-primary));color:#fff;border-color:var(--color-accent, var(--color-primary))}[data-theme=liquid-glass] .wc-product__meta{background:rgba(var(--card-bg-rgb, 255, 255, 255),var(--card-bg-opacity, .1));-webkit-backdrop-filter:blur(var(--card-blur, 16px));backdrop-filter:blur(var(--card-blur, 16px));border-color:rgba(var(--card-border-rgb, 255, 255, 255),var(--card-border-opacity, .2))}[data-theme=liquid-glass] .wc-meta__tag{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border-color:#fff3}[data-theme=liquid-glass] .wc-meta__tag:hover{background:rgba(var(--color-accent-rgb, 59, 130, 246),.8);box-shadow:0 0 15px rgba(var(--color-accent-rgb, 59, 130, 246),.4)}[data-theme=neo-brutalism] .wc-product__meta{border:4px solid var(--color-text, #000);border-radius:0;box-shadow:8px 8px #000;background:var(--color-bg, #fff)}[data-theme=neo-brutalism] .wc-meta__tag{border:2px solid var(--color-text, #000);border-radius:0;font-weight:700;text-transform:uppercase}[data-theme=neo-brutalism] .wc-meta__tag:hover{transform:translate(-2px,-2px);box-shadow:3px 3px #000}[data-theme=ai] .wc-product__meta{background:linear-gradient(135deg,rgba(var(--color-accent-rgb, 139, 92, 246),.05),rgba(var(--color-accent-rgb, 139, 92, 246),.1));border-color:rgba(var(--color-accent-rgb, 139, 92, 246),.3);position:relative}[data-theme=ai] .wc-product__meta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-md, 8px);background:linear-gradient(90deg,transparent 0%,rgba(var(--color-accent-rgb, 139, 92, 246),.1) 50%,transparent 100%);animation:scan 3s linear infinite}@keyframes scan{to{transform:translate(100%)}}@media (max-width: 768px){.wc-product__title{font-size:var(--h2-font-size, 36px)}.wc-price{font-size:var(--h3-font-size, 28px)}.wc-meta__label{min-width:80px}[data-theme=neo-brutalism] .wc-product__title{text-shadow:2px 2px 0 var(--color-accent, var(--color-primary))}[data-theme=neo-brutalism] .wc-product__meta{box-shadow:4px 4px #000}}}@layer wk-features{.wc-product__price,.price{display:flex;flex-wrap:wrap;align-items:var(--wc-price-align, baseline);gap:var(--wc-price-gap, .75rem);margin:var(--space-sm, .5rem) 0}.wc-product__price .amount,.price .amount,.woocommerce-Price-amount.amount{font-size:var(--wc-price-regular-size, 1.5rem);font-weight:var(--wc-price-regular-weight, 600);color:var(--wc-price-regular-color, #111827);font-family:var(--font-headings-family, system-ui);line-height:1.2;display:inline-flex;align-items:baseline;gap:.125em}.woocommerce-Price-currencySymbol{font-size:.75em;font-weight:500;opacity:.8}.price ins,.price ins .amount{text-decoration:none;font-size:var(--wc-price-sale-size, 1.5rem);font-weight:var(--wc-price-sale-weight, 700);color:var(--wc-price-sale-color, #dc2626);position:relative}[data-theme=liquid-glass] .price ins .amount,[data-theme=ai] .price ins .amount{text-shadow:var(--wc-price-shadow, 0 0 15px currentColor);filter:drop-shadow(var(--wc-price-sale-glow, 0 0 10px currentColor))}.price del,.price del .amount{text-decoration:line-through;font-size:var(--wc-price-del-size, 1rem);font-weight:var(--wc-price-del-weight, 400);color:var(--wc-price-del-color, #6b7280);opacity:var(--wc-price-del-opacity, .7);order:-1}.price-range{display:flex;align-items:baseline;gap:.5em}.price-range__from:after{content:"—";margin:0 .25em;opacity:.5}.wc-price-savings{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;background:var(--wc-badge-sale-bg, #dc2626);color:var(--wc-badge-sale-text, #ffffff);border-radius:var(--wc-badge-radius, 9999px);font-size:var(--wc-badge-font-size, .75rem);font-weight:var(--wc-badge-font-weight, 600);text-transform:uppercase;letter-spacing:.025em}.wc-price-suffix,.woocommerce-price-suffix{font-size:.75rem;color:var(--color-text-muted, #6b7280);font-weight:400;margin-top:.25rem;display:block;width:100%}[data-theme=classic] .price ins .amount{position:relative}[data-theme=classic] .price ins .amount:after{content:"";position:absolute;bottom:-.125em;left:0;right:0;height:.125em;background:currentColor;opacity:.2;border-radius:2px}[data-theme=liquid-glass] .wc-product__price,[data-theme=liquid-glass] .price{padding:var(--space-sm, .5rem) var(--space-md, 1rem);background:color-mix(in srgb,var(--color-surface, #fff) 60%,transparent);-webkit-backdrop-filter:blur(var(--glass-blur-sm, 8px));backdrop-filter:blur(var(--glass-blur-sm, 8px));border:1px solid color-mix(in srgb,var(--glass-border-color, #fff) 20%,transparent);border-radius:var(--radius-md, 12px);box-shadow:var(--badge-glow, 0 0 10px rgba(255,255,255,.1))}[data-theme=liquid-glass] .wc-price-savings{-webkit-backdrop-filter:blur(var(--wc-badge-blur, 8px));backdrop-filter:blur(var(--wc-badge-blur, 8px));box-shadow:var(--wc-badge-shadow, 0 0 10px currentColor)}[data-theme=neo-brutalism] .wc-product__price,[data-theme=neo-brutalism] .price{padding:var(--space-md, 1rem);background:var(--color-bg-secondary, #f9fafb);border:var(--border-thick, 3px solid var(--color-black, #000));border-radius:var(--radius, 0);box-shadow:var(--shadow-md, 6px 6px 0 var(--color-black, #000));transform:rotate(-1deg)}[data-theme=neo-brutalism] .price ins .amount{text-shadow:none;filter:none}[data-theme=neo-brutalism] .wc-price-savings{border:var(--wc-badge-border, 2px solid var(--color-black, #000));border-radius:var(--wc-badge-radius, 0);box-shadow:var(--wc-badge-shadow, 2px 2px 0 var(--color-black, #000));transform:rotate(2deg)}[data-theme=ai] .wc-product__price,[data-theme=ai] .price{padding:var(--space-md, 1rem);background:linear-gradient(135deg,color-mix(in srgb,var(--color-bg-secondary, #141b3d) 95%,transparent),color-mix(in srgb,var(--color-bg-secondary, #141b3d) 85%,transparent));border:1px solid color-mix(in srgb,var(--color-border, #4f46e5) 30%,transparent);border-radius:var(--radius-md, 10px);box-shadow:0 0 30px color-mix(in srgb,var(--ai-glow-color-acf, #00ffaa) 15%,transparent);position:relative;overflow:hidden}[data-theme=ai] .wc-product__price:before,[data-theme=ai] .price:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--ai-glow-color-acf, #00ffaa) 10%,transparent),transparent);animation:ai-shimmer 3s infinite}@keyframes ai-shimmer{to{left:100%}}[data-theme=ai] .price ins .amount{animation:ai-pulse 2s ease-in-out infinite}@keyframes ai-pulse{0%,to{filter:drop-shadow(var(--wc-price-sale-glow, 0 0 10px currentColor))}50%{filter:drop-shadow(0 0 20px currentColor)}}[data-theme=ai] .wc-price-savings{background:var(--ai-gradient-complex, linear-gradient(135deg, var(--ai-gradient-1-acf), var(--ai-gradient-2-acf)));box-shadow:var(--wc-badge-glow, 0 0 20px rgba(0, 255, 170, .5));border:none}.wc-price-total{display:flex;flex-direction:column;gap:var(--space-xs, .375rem);padding:var(--space-md, 1rem);background:var(--color-surface);border:1px solid var(--color-border, rgba(0,0,0,.1));border-radius:var(--radius-md, 8px);margin-top:var(--space-md, 1rem)}.wc-price-total__label{font-size:.875rem;font-weight:500;color:var(--color-text-muted, #6b7280);text-transform:uppercase;letter-spacing:.05em}.wc-price-total__amount{font-size:1.75rem;font-weight:700;color:var(--color-primary, #3b82f6);font-family:var(--font-headings-family, system-ui)}[data-theme=liquid-glass] .wc-price-total{background:color-mix(in srgb,var(--color-surface, #fff) 70%,transparent);-webkit-backdrop-filter:blur(var(--glass-blur-md, 12px));backdrop-filter:blur(var(--glass-blur-md, 12px));border-color:color-mix(in srgb,var(--glass-border-color, #fff) 30%,transparent);box-shadow:var(--glass-shadow, 0 0 20px rgba(255,255,255,.2))}[data-theme=neo-brutalism] .wc-price-total{border:var(--border-thick, 3px solid var(--color-black, #000));border-radius:var(--radius, 0);box-shadow:var(--shadow-md, 4px 4px 0 var(--color-black, #000))}[data-theme=ai] .wc-price-total{background:linear-gradient(135deg,color-mix(in srgb,var(--color-bg-secondary, #141b3d) 95%,transparent),color-mix(in srgb,var(--color-bg-secondary, #141b3d) 85%,transparent));border-color:color-mix(in srgb,var(--color-border, #4f46e5) 40%,transparent);box-shadow:0 0 25px color-mix(in srgb,var(--ai-glow-color-acf, #00ffaa) 20%,transparent)}@media (max-width: 640px){.wc-product__price .amount,.price .amount{font-size:calc(var(--wc-price-regular-size, 1.5rem) * .85)}.price ins .amount{font-size:calc(var(--wc-price-sale-size, 1.5rem) * .85)}.wc-price-total__amount{font-size:1.5rem}[data-theme=neo-brutalism] .wc-product__price,[data-theme=neo-brutalism] .price{box-shadow:var(--shadow-sm, 4px 4px 0 var(--color-black, #000))}}@media (max-width: 480px){.wc-product__price,.price{flex-direction:column;align-items:flex-start;gap:.5rem}.price del{order:0}}.wc-price__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media (prefers-contrast: high){.price del{opacity:1}.price ins .amount{text-shadow:none;filter:none}}@media (prefers-reduced-motion: reduce){[data-theme=ai] .price ins .amount,[data-theme=ai] .wc-product__price:before,[data-theme=ai] .price:before{animation:none}}}@layer wk-features{.wk-price{display:flex!important;flex-direction:column!important;gap:var(--space-sm, .75rem)!important;padding:0!important;background:transparent!important;border:none!important;border-radius:0!important;margin:0!important}.wk-price__sale-container{display:flex;flex-direction:row;align-items:baseline;gap:var(--space-sm, 12px);flex-wrap:wrap}.wk-price__regular{display:flex;flex-direction:row;align-items:baseline;gap:var(--space-xs, 8px);position:relative}.wk-price__regular .wk-price__label{font-size:var(--font-size-sm, 14px);font-weight:500;color:var(--color-text-muted, #9ca3af)!important;text-transform:uppercase!important;letter-spacing:.05em;white-space:nowrap}.wk-price__regular .wk-price__amount{font-size:var(--font-size-lg, 1.125rem);font-weight:400;color:var(--color-text-muted, #9ca3af)!important;text-decoration:line-through;white-space:nowrap}.wk-price__current{display:flex;flex-direction:row;align-items:baseline;gap:var(--space-xs, 8px)}.wk-price__current .wk-price__label{font-size:var(--font-size-base, 16px);font-weight:600;color:var(--wc-price-sale-color, #dc2626)!important;text-transform:uppercase!important;letter-spacing:.05em;white-space:nowrap}.wk-price__current .wk-price__amount{font-size:var(--wc-price-sale-size, 1.75rem);font-weight:var(--wc-price-sale-weight, 700);color:var(--wc-price-sale-color, #dc2626)!important;white-space:nowrap}.wk-price__badge--sale{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-xs, 8px) var(--space-sm, 12px);background:var(--wc-badge-sale-bg, #dc2626)!important;color:var(--wc-badge-sale-text, #ffffff)!important;border-radius:var(--wc-badge-radius, 9999px);font-size:var(--wc-badge-font-size, .875rem);font-weight:var(--wc-badge-font-weight, 700);text-transform:uppercase!important;letter-spacing:.025em;white-space:nowrap;margin-left:auto}.wk-price__single-container{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md, 1rem)}.wk-price__single-container .wk-price__label{font-size:var(--font-size-sm, 14px);font-weight:500;color:var(--color-text-muted, #6b7280)!important;text-transform:uppercase!important;letter-spacing:.05em}.wk-price__single-container .wk-price__amount{font-size:var(--wc-price-regular-size, 1.5rem);font-weight:var(--wc-price-regular-weight, 600);color:var(--wc-price-regular-color, #111827)!important}.wk-price-total{display:flex;padding:0;background:transparent!important;border:none!important;border-radius:0;margin-bottom:var(--space-md, 1rem)}.wk-price-total__container{display:flex;align-items:center;justify-content:space-between;width:100%;gap:var(--space-md, 1rem)}.wk-price-total__label{font-size:var(--font-size-base, 16px);font-weight:600;color:var(--color-text, #111827)!important;text-transform:uppercase!important;letter-spacing:.05em}.wk-price-total__amount{font-size:var(--h3-font-size, 2rem);font-weight:700;color:var(--btn-primary-bg, #3b82f6)!important}[data-theme=classic] .wk-price{background:transparent!important;border:none!important;box-shadow:none!important}[data-theme=classic] .wk-price__current .wk-price__label,[data-theme=classic] .wk-price__current .wk-price__amount{color:var(--wc-price-sale-color, #dc2626)!important}[data-theme=classic] .wk-price__badge--sale{background:var(--wc-badge-sale-bg, #dc2626)!important;color:var(--wc-badge-sale-text, #ffffff)!important;box-shadow:0 2px 4px #dc262633!important}[data-theme=classic] .wk-price-total{background:transparent!important;border:none!important;box-shadow:none!important}[data-theme=classic] .wk-price-total__amount{color:var(--btn-primary-bg, #004e7c)!important}[data-theme=liquid-glass] .wk-price{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:none!important;box-shadow:none!important}[data-theme=liquid-glass] .wk-price__current .wk-price__label{color:var(--wc-price-sale-color, #dc2626)!important;text-shadow:0 0 10px rgba(220,38,38,.5)}[data-theme=liquid-glass] .wk-price__current .wk-price__amount{color:var(--wc-price-sale-color, #dc2626)!important;text-shadow:0 0 15px rgba(220,38,38,.6)}[data-theme=liquid-glass] .wk-price__badge--sale{background:#dc2626e6!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;border:1px solid rgba(255,255,255,.3)!important;box-shadow:0 0 20px #dc262680!important}[data-theme=liquid-glass] .wk-price-total{background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:none!important;box-shadow:none!important}[data-theme=liquid-glass] .wk-price-total__amount{color:var(--btn-primary-bg, var(--color-primary))!important;text-shadow:0 0 20px rgba(var(--color-accent-rgb, 59, 130, 246),.4)}[data-theme=neo-brutalism] .wk-price{background:transparent!important;border:none!important;border-radius:0;box-shadow:none!important;transform:none!important}[data-theme=neo-brutalism] .wk-price__sale-container{gap:var(--space-lg, 1.5rem)}[data-theme=neo-brutalism] .wk-price__current .wk-price__label{color:var(--wc-price-sale-color, #dc2626)!important;font-weight:900}[data-theme=neo-brutalism] .wk-price__current .wk-price__amount{color:var(--wc-price-sale-color, #dc2626)!important;font-weight:900;text-shadow:none}[data-theme=neo-brutalism] .wk-price__badge--sale{background:var(--wc-badge-sale-bg, #dc2626)!important;color:var(--wc-badge-sale-text, #ffffff)!important;border:3px solid var(--color-black, #000)!important;border-radius:0;box-shadow:3px 3px 0 var(--color-black, #000)!important;transform:rotate(2deg)!important;font-weight:900}[data-theme=neo-brutalism] .wk-price-total{background:transparent!important;color:inherit!important;border:none!important;border-radius:0;box-shadow:none!important;transform:none!important}[data-theme=neo-brutalism] .wk-price-total__label{color:var(--btn-primary-text, #000)!important;font-weight:900}[data-theme=neo-brutalism] .wk-price-total__amount{color:var(--btn-primary-text, #000)!important;font-weight:900;text-shadow:none}[data-theme=ai] .wk-price{background:transparent!important;border:none!important;border-radius:0;box-shadow:none!important;position:relative;overflow:visible}[data-theme=ai] .wk-price__current .wk-price__label{color:var(--wc-price-sale-color, #ff0066)!important;text-shadow:0 0 15px rgba(255,0,102,.8)}[data-theme=ai] .wk-price__current .wk-price__amount{color:var(--wc-price-sale-color, #ff0066)!important;text-shadow:0 0 20px rgba(255,0,102,.8);animation:ai-pulse 2s ease-in-out infinite}@keyframes ai-pulse{0%,to{filter:drop-shadow(0 0 10px rgba(255,0,102,.6))}50%{filter:drop-shadow(0 0 20px rgba(255,0,102,.8))}}[data-theme=ai] .wk-price__badge--sale{background:linear-gradient(135deg,#f06,#f0f)!important;border:1px solid rgba(255,0,102,.6)!important;box-shadow:0 0 25px #f069!important}[data-theme=ai] .wk-price-total{background:transparent!important;border:none!important;box-shadow:none!important;position:relative;overflow:visible}[data-theme=ai] .wk-price-total__label{color:var(--nav-border, #00ffaa)!important;text-shadow:0 0 10px rgba(0,255,170,.5)}[data-theme=ai] .wk-price-total__amount{background:linear-gradient(135deg,#00ffaa 0%,#00ff ff 100%)!important;-webkit-background-clip:text;-webkit-text-fill-color:transparent!important;background-clip:text;text-shadow:0 0 25px rgba(0,255,170,.6)}@media (max-width: 768px){.wk-price__sale-container{grid-template-columns:1fr;gap:var(--space-sm, .75rem)}.wk-price__badge--sale{justify-self:start}.wk-price__current .wk-price__amount{font-size:calc(var(--wc-price-sale-size, 1.75rem) * .85)}.wk-price-total__amount{font-size:calc(var(--h3-font-size, 2rem) * .85)}[data-theme=neo-brutalism] .wk-price,[data-theme=neo-brutalism] .wk-price-total{box-shadow:var(--shadow-sm, 4px 4px 0) var(--color-black, #000)!important}}@media (max-width: 480px){.wk-price,.wk-price-total{padding:var(--space-md, 1rem)}.wk-price__single-container{flex-direction:column;align-items:flex-start}}@media (prefers-contrast: high){.wk-price__current .wk-price__amount{text-shadow:none}.wk-price__badge--sale{border:2px solid currentColor!important}}@media (prefers-reduced-motion: reduce){[data-theme=ai] .wk-price:before,[data-theme=ai] .wk-price-total:before,[data-theme=ai] .wk-price__current .wk-price__amount{animation:none}}}@layer wk-features{.wc-attributes{display:flex;flex-direction:column;gap:var(--space-md, 16px);margin-bottom:var(--space-lg, 24px)}.wc-attribute{display:flex;flex-direction:column;gap:var(--space-sm, 12px)}.wc-attribute__label{font-size:var(--font-size-base, 16px);font-weight:600;color:var(--color-text, #111827);display:flex;align-items:center;gap:var(--space-xs, 8px)}.wc-attribute__label--required:after{content:"*";color:var(--color-danger, #ef4444)}.wc-variation-options{display:flex;flex-wrap:wrap;gap:var(--space-sm, 12px)}.wc-variation-option{padding:var(--space-sm, 12px) var(--space-md, 16px);background:var(--color-bg, #fff);border:2px solid var(--color-border, rgba(0,0,0,.1));border-radius:var(--radius-md, 8px);cursor:pointer;transition:all var(--transition-fast, .2s ease);font-size:var(--font-size-base, 16px);font-weight:500;color:var(--color-text, #111827);position:relative}.wc-variation-option:hover{border-color:var(--btn-primary-bg, var(--color-primary));transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.wc-variation-option.is-selected{background:var(--btn-primary-bg, var(--color-primary));border-color:var(--btn-primary-bg, var(--color-primary));color:var(--btn-primary-text, white)}.wc-variation-option.is-disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.wc-variation-option.is-disabled:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(45deg,transparent 40%,var(--color-danger, #ef4444) 45%,var(--color-danger, #ef4444) 55%,transparent 60%);background-size:3px 100%}[data-theme=liquid-glass] .wc-variation-option{background:rgba(var(--card-bg-rgb, 255, 255, 255),var(--card-bg-opacity, .1));-webkit-backdrop-filter:blur(var(--card-blur, 12px));backdrop-filter:blur(var(--card-blur, 12px));border-color:rgba(var(--card-border-rgb, 255, 255, 255),var(--card-border-opacity, .2))}[data-theme=liquid-glass] .wc-variation-option:hover{box-shadow:var(--card-glow, 0 0 20px rgba(59, 130, 246, .3));border-color:rgba(var(--color-accent-rgb, 59, 130, 246),.6)}[data-theme=liquid-glass] .wc-variation-option.is-selected{background:rgba(var(--color-accent-rgb, 59, 130, 246),.9);border-color:rgba(var(--color-accent-rgb, 59, 130, 246),1);box-shadow:0 0 25px rgba(var(--color-accent-rgb, 59, 130, 246),.5)}[data-theme=neo-brutalism] .wc-variation-option{border:3px solid var(--color-text, #000);border-radius:0;font-weight:700;text-transform:uppercase;background:var(--color-bg, #fff)}[data-theme=neo-brutalism] .wc-variation-option:hover{transform:translate(-2px,-2px);box-shadow:4px 4px #000}[data-theme=neo-brutalism] .wc-variation-option.is-selected{background:var(--btn-primary-bg, var(--color-primary));color:var(--btn-primary-text, #fff);box-shadow:6px 6px #000}[data-theme=ai] .wc-variation-option{background:linear-gradient(135deg,rgba(var(--color-accent-rgb, 139, 92, 246),.05),rgba(var(--color-accent-rgb, 139, 92, 246),.1));border-color:rgba(var(--color-accent-rgb, 139, 92, 246),.3);position:relative;overflow:hidden}[data-theme=ai] .wc-variation-option:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(var(--color-accent-rgb, 139, 92, 246),.2) 50%,transparent 100%);transform:translate(-100%);transition:transform .5s ease}[data-theme=ai] .wc-variation-option:hover:before{transform:translate(100%)}[data-theme=ai] .wc-variation-option.is-selected{background:var(--btn-primary-bg, linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary) 100%));color:var(--btn-primary-text, white);box-shadow:var(--btn-hover-shadow, 0 0 30px rgba(var(--color-accent-rgb, 139, 92, 246), .5))}.wc-variation-option--swatch{width:50px;height:50px;padding:0;border-radius:50%;overflow:hidden;position:relative}.wc-variation-option--swatch:before{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;background:var(--swatch-color, #ccc)}.wc-variation-option--swatch.is-selected:after{content:"✓";position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:20px;text-shadow:0 0 4px rgba(0,0,0,.5)}[data-theme=neo-brutalism] .wc-variation-option--swatch{border-radius:0;transform:rotate(-5deg)}[data-theme=neo-brutalism] .wc-variation-option--swatch:before{border-radius:0}[data-theme=neo-brutalism] .wc-variation-option--swatch.is-selected{transform:rotate(5deg)}.wc-variation-select{width:100%;padding:var(--space-sm, 12px) var(--space-md, 16px);background:var(--color-bg, #fff);border:2px solid var(--color-border, rgba(0,0,0,.1));border-radius:var(--radius-md, 8px);font-size:var(--font-size-base, 16px);color:var(--color-text, #111827);cursor:pointer;transition:all var(--transition-fast, .2s ease);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23111827' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:48px}.wc-variation-select:hover,.wc-variation-select:focus{border-color:var(--btn-primary-bg, var(--color-primary));outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--btn-primary-bg, var(--color-primary)) 10%,transparent)}[data-theme=liquid-glass] .wc-variation-select{background:rgba(var(--card-bg-rgb, 255, 255, 255),var(--card-bg-opacity, .1));-webkit-backdrop-filter:blur(var(--card-blur, 12px));backdrop-filter:blur(var(--card-blur, 12px));border-color:rgba(var(--card-border-rgb, 255, 255, 255),var(--card-border-opacity, .2))}[data-theme=neo-brutalism] .wc-variation-select{border:3px solid var(--color-text, #000);border-radius:0;font-weight:700;text-transform:uppercase}[data-theme=neo-brutalism] .wc-variation-select:focus{box-shadow:4px 4px #000}[data-theme=ai] .wc-variation-select{background:linear-gradient(135deg,rgba(var(--color-accent-rgb, 139, 92, 246),.05),rgba(var(--color-accent-rgb, 139, 92, 246),.1));border-color:rgba(var(--color-accent-rgb, 139, 92, 246),.3)}.wc-selected-variation{display:flex;flex-direction:column;gap:var(--space-sm, 12px);padding:var(--space-md, 16px);background:var(--color-surface);border-radius:var(--radius-md, 8px);border:1px solid var(--color-border, rgba(0,0,0,.1));margin-bottom:var(--space-md, 16px)}.wc-selected-variation__info{display:flex;justify-content:space-between;align-items:center;gap:var(--space-md, 16px)}.wc-selected-variation__price{font-size:var(--h3-font-size, 28px);font-weight:700;color:var(--wc-price-regular-color, var(--color-primary))}.wc-selected-variation__stock{font-size:var(--font-size-sm, 14px);font-weight:600}.wc-selected-variation__description{font-size:var(--font-size-sm, 14px);line-height:var(--line-height-relaxed, 1.75);color:var(--color-text-muted, #6b7280)}[data-theme=liquid-glass] .wc-selected-variation{background:rgba(var(--card-bg-rgb, 255, 255, 255),var(--card-bg-opacity, .1));-webkit-backdrop-filter:blur(var(--card-blur, 16px));backdrop-filter:blur(var(--card-blur, 16px));border-color:rgba(var(--card-border-rgb, 255, 255, 255),var(--card-border-opacity, .2));box-shadow:var(--card-glow, 0 0 20px rgba(255,255,255,.1))}[data-theme=neo-brutalism] .wc-selected-variation{border:4px solid var(--color-text, #000);border-radius:0;background:var(--btn-primary-bg, var(--color-primary));color:var(--btn-primary-text, white);box-shadow:8px 8px #000}[data-theme=neo-brutalism] .wc-selected-variation__price{color:#fff}[data-theme=neo-brutalism] .wc-selected-variation__description{color:#ffffffe6}[data-theme=ai] .wc-selected-variation{background:linear-gradient(135deg,rgba(var(--color-accent-rgb, 139, 92, 246),.1),rgba(var(--color-accent-rgb, 139, 92, 246),.2));border-color:rgba(var(--color-accent-rgb, 139, 92, 246),.4);position:relative;overflow:hidden}[data-theme=ai] .wc-selected-variation:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(var(--color-accent-rgb, 139, 92, 246),.15) 50%,transparent 100%);animation:scan 3s linear infinite}.wc-reset-variations{display:inline-flex;align-items:center;gap:var(--space-xs, 8px);padding:var(--space-xs, 8px) var(--space-sm, 12px);background:transparent;border:none;color:var(--btn-primary-bg, var(--color-primary));font-size:var(--font-size-sm, 14px);font-weight:500;cursor:pointer;transition:all var(--transition-fast, .2s ease);text-decoration:underline}.wc-reset-variations:hover{color:var(--btn-primary-hover, var(--color-primary));text-decoration:none}.wc-reset-variations:before{content:"↺";font-size:18px}[data-theme=neo-brutalism] .wc-reset-variations{border:2px solid var(--color-text, #000);background:var(--color-bg, #fff);text-decoration:none;text-transform:uppercase;font-weight:700}[data-theme=neo-brutalism] .wc-reset-variations:hover{transform:translate(-2px,-2px);box-shadow:3px 3px #000}.wc-variation-unavailable{padding:var(--space-md, 16px);background:#f59e0b1a;border:1px solid var(--color-warning, #f59e0b);border-radius:var(--radius-md, 8px);color:var(--color-warning, #f59e0b);font-size:var(--font-size-sm, 14px);font-weight:500;margin-bottom:var(--space-md, 16px)}.wc-variation-unavailable:before{content:"ℹ️ ";margin-right:var(--space-xs, 8px)}[data-theme=neo-brutalism] .wc-variation-unavailable{border:3px solid var(--color-warning, #f59e0b);border-radius:0;box-shadow:4px 4px #000}@media (max-width: 768px){.wc-variation-option{padding:var(--space-xs, 8px) var(--space-sm, 12px);font-size:var(--font-size-sm, 14px)}.wc-variation-option--swatch{width:40px;height:40px}.wc-selected-variation__info{flex-direction:column;align-items:flex-start}.wc-selected-variation__price{font-size:var(--h4-font-size, 24px)}[data-theme=neo-brutalism] .wc-variation-option:hover{box-shadow:2px 2px #000}[data-theme=neo-brutalism] .wc-selected-variation{box-shadow:4px 4px #000}}}@layer wk-features{.wc-add-to-cart{display:flex;flex-direction:row;align-items:center;gap:var(--space-md, 16px);margin:var(--space-lg, 24px) 0}.quantity{display:flex;align-items:center;gap:var(--space-sm, 12px);flex-direction:row}.quantity input[type=number],.quantity input[type=text],form.cart .quantity input{margin:0!important;box-sizing:border-box}.wc-quantity{display:flex;align-items:center;gap:var(--space-sm, 12px)}.wc-quantity__label{font-size:var(--font-size-base, 16px);font-weight:600;color:var(--color-text, #111827)}.wc-quantity__input-group{display:flex;align-items:stretch;border:1px solid var(--color-border, rgba(0,0,0,.1));border-radius:var(--radius-md, 8px);overflow:hidden;background:var(--color-bg, #fff)}.wc-quantity__btn{width:52px;height:52px;display:flex;align-items:center;justify-content:center;background:var(--input-bg, #ffffff);border:var(--input-border, 1px solid var(--input-border-color, #d1d5db));border-radius:var(--input-radius, 6px);color:var(--input-text, #111827);font-size:20px;font-weight:600;cursor:pointer;transition:all var(--transition-base, .2s ease)}.wc-quantity__btn:hover:not(:disabled){border-color:var(--input-focus-border-color, #3b82f6);box-shadow:var(--input-shadow-focus, 0 0 0 3px rgba(59,130,246,.1))}.wc-quantity__btn:disabled{opacity:.4;cursor:not-allowed}.wc-quantity__input{width:60px;height:52px;border:none;border-left:1px solid var(--color-border, rgba(0,0,0,.1));border-right:1px solid var(--color-border, rgba(0,0,0,.1));text-align:center;font-size:var(--font-size-base, 16px);font-weight:600;color:var(--color-text, #111827);background:var(--color-bg, #fff);margin:0!important;padding:0 var(--space-xs, 8px);line-height:52px;box-sizing:border-box}.wc-quantity__input:focus{outline:none;background:var(--color-surface)}.wc-quantity__input::-webkit-inner-spin-button,.wc-quantity__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.wc-quantity__input[type=number]{-moz-appearance:textfield}[data-theme=classic] .wc-quantity__input-group{background:var(--color-bg, #ffffff);border:1px solid var(--color-border, #e5e7eb);border-radius:var(--radius-md, 8px)}[data-theme=classic] .wc-quantity__btn{background:var(--input-bg);color:var(--input-text);border:var(--input-border);border-radius:var(--input-radius)}[data-theme=classic] .wc-quantity__btn:hover:not(:disabled){border-color:var(--input-focus-border-color);box-shadow:var(--input-shadow-focus)}[data-theme=classic] .wc-quantity__input{background:var(--color-bg, #ffffff);color:var(--color-text, #111827);border-left:1px solid var(--color-border, #e5e7eb);border-right:1px solid var(--color-border, #e5e7eb)}[data-theme=liquid-glass] .wc-quantity__input-group{background:var(--btn-secondary-bg);-webkit-backdrop-filter:var(--btn-backdrop-filter, blur(12px) saturate(180%));backdrop-filter:var(--btn-backdrop-filter, blur(12px) saturate(180%));border-color:color-mix(in srgb,var(--color-border) 50%,transparent)}[data-theme=liquid-glass] .wc-quantity__btn{background:var(--input-bg);border:var(--input-border);-webkit-backdrop-filter:var(--input-backdrop-filter, blur(12px));backdrop-filter:var(--input-backdrop-filter, blur(12px))}[data-theme=liquid-glass] .wc-quantity__btn:hover:not(:disabled){border-color:var(--input-focus-border-color);box-shadow:var(--input-shadow-focus)}[data-theme=neo-brutalism] .wc-quantity__input-group{border:var(--btn-border);border-radius:var(--btn-radius);box-shadow:var(--btn-shadow)}[data-theme=neo-brutalism] .wc-quantity__btn{background:var(--input-bg);color:var(--input-text);border:var(--input-border)}[data-theme=neo-brutalism] .wc-quantity__btn:hover:not(:disabled){border-color:var(--input-focus-border-color);box-shadow:var(--input-shadow-focus)}[data-theme=neo-brutalism] .wc-quantity__input{border-left:var(--btn-border);border-right:var(--btn-border)}[data-theme=ai] .wc-quantity__input-group{background:var(--btn-secondary-bg);border-color:color-mix(in srgb,var(--color-border) 50%,transparent);box-shadow:var(--btn-shadow)}[data-theme=ai] .wc-quantity__btn{background:var(--input-bg);color:var(--input-text);border:var(--input-border)}[data-theme=ai] .wc-quantity__btn:hover:not(:disabled){border-color:var(--input-focus-border-color);box-shadow:var(--input-shadow-focus)}.wc-add-to-cart__btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs, 8px);padding:var(--btn-padding, 14px 28px);font-size:var(--btn-font-size, 16px);font-weight:var(--btn-font-weight, 600);color:var(--btn-primary-text, var(--color-white));background:var(--btn-primary-bg, var(--color-primary));border:var(--btn-border, 1px solid var(--color-primary));border-radius:var(--btn-radius, 8px);box-shadow:var(--btn-shadow, var(--shadow-sm));-webkit-backdrop-filter:var(--btn-backdrop-filter, none);backdrop-filter:var(--btn-backdrop-filter, none);cursor:pointer;transition:all var(--transition-base, .2s) ease;min-height:52px;flex:1;position:relative;overflow:hidden}.wc-add-to-cart__btn:hover:not(:disabled){background:var(--btn-primary-hover, color-mix(in srgb, var(--color-primary) 90%, black));box-shadow:var(--btn-hover-shadow, var(--shadow-md));transform:translateY(-2px)}.wc-add-to-cart__btn:active:not(:disabled){transform:translateY(0)}.wc-add-to-cart__btn:disabled{opacity:.6;cursor:not-allowed}.wc-add-to-cart__btn:before{content:"🛒";font-size:20px}[data-theme=liquid-glass] .wc-add-to-cart__btn{background:var(--btn-primary-bg);color:var(--btn-primary-text);-webkit-backdrop-filter:var(--btn-backdrop-filter, blur(12px) saturate(180%));backdrop-filter:var(--btn-backdrop-filter, blur(12px) saturate(180%));border:var(--btn-border);box-shadow:var(--btn-shadow);border-radius:var(--btn-radius);padding:var(--btn-padding-y) var(--btn-padding-x)}[data-theme=liquid-glass] .wc-add-to-cart__btn:hover:not(:disabled){background:var(--btn-primary-hover);box-shadow:var(--btn-hover-shadow)}[data-theme=neo-brutalism] .wc-add-to-cart__btn{background:var(--btn-primary-bg);color:var(--btn-primary-text);border-radius:var(--btn-radius);padding:var(--btn-padding-y) var(--btn-padding-x);box-shadow:var(--btn-shadow);border:var(--btn-border)}[data-theme=neo-brutalism] .wc-add-to-cart__btn:hover:not(:disabled){background:var(--btn-primary-hover);transform:translate(-2px,-2px);box-shadow:var(--btn-hover-shadow)}[data-theme=neo-brutalism] .wc-add-to-cart__btn:active:not(:disabled){transform:translate(0);box-shadow:var(--btn-shadow)}[data-theme=ai] .wc-add-to-cart__btn{background:var(--btn-primary-bg);color:var(--btn-primary-text);border-radius:var(--btn-radius);padding:var(--btn-padding-y) var(--btn-padding-x);box-shadow:var(--btn-shadow);border:var(--btn-border);position:relative;overflow:hidden}[data-theme=ai] .wc-add-to-cart__btn:hover:not(:disabled){background:var(--btn-primary-hover);box-shadow:var(--btn-hover-shadow)}.wc-add-to-cart__btn.is-loading:before{content:"⏳";animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.wc-add-to-cart__btn.is-added{background:var(--color-success, #10b981)}.wc-add-to-cart__btn.is-added:before{content:"✓"}[data-theme=neo-brutalism] .wc-add-to-cart__btn.is-added{background:var(--color-success, #10b981)}.wc-add-to-cart__btn--external:before{content:"🔗"}.wc-add-to-cart__btn--external:after{content:"↗";font-size:14px;margin-left:var(--space-xs, 8px)}.wc-grouped-products{width:100%;border-collapse:collapse;margin-bottom:var(--space-lg, 24px);background:var(--color-bg, #fff);border:2px solid var(--color-border, rgba(0,0,0,.1));border-radius:var(--radius-md, 8px);overflow:hidden}.wc-grouped-products th{padding:var(--space-md, 16px);text-align:left;font-weight:600;background:var(--color-surface);border-bottom:2px solid var(--color-border, rgba(0,0,0,.1))}.wc-grouped-products td{padding:var(--space-md, 16px);border-bottom:1px solid var(--color-border, rgba(0,0,0,.05))}.wc-grouped-products tr:last-child td{border-bottom:none}.wc-grouped-products__image{width:60px;height:60px;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-sm, 6px)}.wc-grouped-products__name{font-weight:500;color:var(--color-text, #111827)}.wc-grouped-products__price{font-weight:600;color:var(--color-accent, var(--color-primary))}[data-theme=liquid-glass] .wc-grouped-products{background:rgba(var(--card-bg-rgb, 255, 255, 255),var(--card-bg-opacity, .1));-webkit-backdrop-filter:blur(var(--card-blur, 16px));backdrop-filter:blur(var(--card-blur, 16px));border-color:rgba(var(--card-border-rgb, 255, 255, 255),var(--card-border-opacity, .2))}[data-theme=liquid-glass] .wc-grouped-products th{background:rgba(var(--card-bg-rgb, 255, 255, 255),var(--card-bg-opacity, .15))}[data-theme=neo-brutalism] .wc-grouped-products{border:4px solid var(--color-text, #000);border-radius:0;box-shadow:8px 8px #000}[data-theme=neo-brutalism] .wc-grouped-products th{border-bottom:4px solid var(--color-text, #000);text-transform:uppercase;font-weight:900}[data-theme=neo-brutalism] .wc-grouped-products__image{border-radius:0;border:2px solid var(--color-text, #000)}.wc-message{display:flex;align-items:center;gap:var(--space-sm, 12px);padding:var(--space-md, 16px);border-radius:var(--radius-md, 8px);font-size:var(--font-size-sm, 14px);font-weight:500;margin-bottom:var(--space-md, 16px)}.wc-message--success{background:#10b9811a;color:var(--color-success, #10b981);border:1px solid var(--color-success, #10b981)}.wc-message--success:before{content:"✓";font-size:20px;font-weight:700}.wc-message--error{background:#ef44441a;color:var(--color-danger, #ef4444);border:1px solid var(--color-danger, #ef4444)}.wc-message--error:before{content:"✕";font-size:20px;font-weight:700}[data-theme=neo-brutalism] .wc-message{border-width:3px;border-radius:0;box-shadow:4px 4px #000;text-transform:uppercase;font-weight:700}@media (max-width: 640px){.wc-add-to-cart{flex-direction:column;align-items:stretch}.quantity{flex-direction:column!important;align-items:flex-start}.wc-quantity{flex-direction:column;align-items:flex-start}.wc-add-to-cart__btn{width:100%;flex:none;font-size:var(--font-size-sm, 14px);padding:var(--space-sm, 12px) var(--space-md, 16px)}.wc-grouped-products__image{width:50px;height:50px}.wc-grouped-products td,.wc-grouped-products th{padding:var(--space-sm, 12px)}[data-theme=neo-brutalism] .wc-add-to-cart__btn{box-shadow:4px 4px #000}[data-theme=neo-brutalism] .wc-add-to-cart__btn:hover:not(:disabled){box-shadow:6px 6px #000}}@media (max-width: 480px){.wk-add-to-cart{gap:var(--space-sm, 12px)}.quantity,.wc-quantity,.wc-quantity__input-group{width:100%}.wc-quantity__btn{width:60px;height:48px;font-size:22px}.wc-quantity__input{flex:1;min-width:60px;height:48px;font-size:var(--font-size-lg, 18px)}.wc-add-to-cart__btn{min-height:56px;font-size:var(--font-size-base, 16px);padding:var(--space-md, 16px)}.wc-add-to-cart__btn:before{font-size:22px}[data-theme=neo-brutalism] .wc-quantity__input-group{box-shadow:4px 4px #000}[data-theme=neo-brutalism] .wc-add-to-cart__btn{box-shadow:3px 3px #000}[data-theme=neo-brutalism] .wc-add-to-cart__btn:hover:not(:disabled){box-shadow:4px 4px #000}}}@layer wk-features{.wc-tabs{margin:var(--space-2xl, 48px) 0}.wc-tabs__nav{display:flex;gap:var(--space-xs, 8px);border-bottom:2px solid var(--color-border, rgba(0,0,0,.1));margin-bottom:var(--space-lg, 24px);overflow-x:auto;scrollbar-width:thin}.wc-tabs__nav::-webkit-scrollbar{height:4px}.wc-tabs__nav::-webkit-scrollbar-thumb{background:var(--color-border, rgba(0,0,0,.2));border-radius:2px}.wc-tab__trigger{padding:var(--space-md, 16px) var(--space-lg, 24px);background:transparent;border:none;border-bottom:3px solid transparent;font-size:var(--font-size-base, 16px);font-weight:500;color:var(--color-text-muted, #6b7280);cursor:pointer;transition:all var(--transition-fast, .2s ease);white-space:nowrap;position:relative}.wc-tab__trigger:hover{color:var(--color-text, #111827);background:var(--color-surface)}.wc-tab__trigger.is-active{color:var(--color-primary);border-bottom-color:var(--color-primary);font-weight:600}[data-theme=liquid-glass] .wc-tabs__nav{border-bottom-color:color-mix(in srgb,var(--color-border) 20%,transparent)}[data-theme=liquid-glass] .wc-tab__trigger:hover{background:var(--btn-secondary-bg);-webkit-backdrop-filter:var(--btn-backdrop-filter, blur(12px) saturate(180%));backdrop-filter:var(--btn-backdrop-filter, blur(12px) saturate(180%))}[data-theme=liquid-glass] .wc-tab__trigger.is-active{text-shadow:0 0 10px color-mix(in srgb,var(--color-primary) 50%,transparent);border-bottom-color:var(--color-primary);box-shadow:0 4px 15px color-mix(in srgb,var(--color-primary) 30%,transparent)}[data-theme=neo-brutalism] .wc-tabs__nav{border-bottom:4px solid var(--color-text);gap:0}[data-theme=neo-brutalism] .wc-tab__trigger{border:3px solid var(--color-text);border-bottom:none;background:var(--color-surface);text-transform:uppercase;font-weight:700;letter-spacing:.05em;margin-right:var(--space-xs, 8px)}[data-theme=neo-brutalism] .wc-tab__trigger.is-active{background:var(--color-primary);color:var(--color-white);transform:translateY(2px)}[data-theme=ai] .wc-tab__trigger.is-active{background:color-mix(in srgb,var(--color-primary) 10%,transparent);border-bottom-color:var(--color-primary);position:relative}[data-theme=ai] .wc-tab__trigger.is-active:before{content:"";position:absolute;bottom:-3px;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent 0%,var(--color-primary) 50%,transparent 100%);background-size:200% 100%;animation:glow-line 2s ease infinite}@keyframes glow-line{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.wc-tab__panel{display:none;padding:var(--space-xl, 32px);background:var(--color-bg, #fff);border:1px solid var(--color-border, rgba(0,0,0,.1));border-radius:var(--radius-md, 8px);animation:fadeIn .3s ease}.wc-tab__panel.is-active{display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}[data-theme=liquid-glass] .wc-tab__panel{background:rgba(var(--card-bg-rgb, 255, 255, 255),var(--card-bg-opacity, .1));-webkit-backdrop-filter:blur(var(--card-blur, 16px));backdrop-filter:blur(var(--card-blur, 16px));border-color:rgba(var(--card-border-rgb, 255, 255, 255),var(--card-border-opacity, .2));box-shadow:var(--card-glow, 0 0 20px rgba(255,255,255,.1))}[data-theme=neo-brutalism] .wc-tab__panel{border:4px solid var(--color-text, #000);border-radius:0;box-shadow:12px 12px #000}[data-theme=ai] .wc-tab__panel{background:color-mix(in srgb,var(--color-surface) 95%,transparent);border-color:color-mix(in srgb,var(--color-border) 50%,transparent);box-shadow:var(--shadow-md);position:relative;overflow:hidden}[data-theme=ai] .wc-tab__panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--color-primary) 5%,transparent) 50%,transparent 100%);animation:scan 4s linear infinite}.wc-tab__description{font-size:var(--font-size-base, 16px);line-height:var(--line-height-relaxed, 1.75);color:var(--color-text, #111827)}.wc-tab__description h2,.wc-tab__description h3,.wc-tab__description h4{margin-top:var(--space-xl, 32px);margin-bottom:var(--space-md, 16px)}.wc-tab__description p{margin-bottom:var(--space-md, 16px)}.wc-tab__description ul,.wc-tab__description ol{margin-bottom:var(--space-md, 16px);padding-left:var(--space-lg, 24px)}.wc-tab__description img{max-width:100%;height:auto;border-radius:var(--radius-md, 8px);margin:var(--space-lg, 24px) 0}.wc-reviews{display:flex;flex-direction:column;gap:var(--space-xl, 32px)}.wc-reviews__summary{display:flex;align-items:center;gap:var(--space-xl, 32px);padding:var(--space-lg, 24px);background:var(--color-surface);border-radius:var(--radius-md, 8px)}.wc-reviews__average{text-align:center}.wc-reviews__score{font-size:var(--h1-font-size, 48px);font-weight:700;color:var(--color-primary);line-height:1}.wc-reviews__stars{color:var(--color-warning, #f59e0b);font-size:24px;margin:var(--space-xs, 8px) 0}.wc-reviews__count{font-size:var(--font-size-sm, 14px);color:var(--color-text-muted, #6b7280)}.wc-reviews__list{display:flex;flex-direction:column;gap:var(--space-lg, 24px)}.wc-review{display:flex;gap:var(--space-md, 16px);padding:var(--space-lg, 24px);border:1px solid var(--color-border, rgba(0,0,0,.1));border-radius:var(--radius-md, 8px);background:var(--color-bg, #fff)}.wc-review__avatar{width:60px;height:60px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.wc-review__content{flex:1}.wc-review__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-sm, 12px);flex-wrap:wrap;gap:var(--space-sm, 12px)}.wc-review__author{font-weight:600;color:var(--color-text, #111827)}.wc-review__rating{color:var(--color-warning, #f59e0b);font-size:16px}.wc-review__date{font-size:var(--font-size-sm, 14px);color:var(--color-text-muted, #6b7280)}.wc-review__text{font-size:var(--font-size-base, 16px);line-height:var(--line-height-relaxed, 1.75);color:var(--color-text-muted, #6b7280)}[data-theme=liquid-glass] .wc-reviews__summary{background:rgba(var(--card-bg-rgb, 255, 255, 255),var(--card-bg-opacity, .1));-webkit-backdrop-filter:blur(var(--card-blur, 12px));backdrop-filter:blur(var(--card-blur, 12px));border:1px solid rgba(var(--card-border-rgb, 255, 255, 255),var(--card-border-opacity, .2))}[data-theme=liquid-glass] .wc-review{background:rgba(var(--card-bg-rgb, 255, 255, 255),var(--card-bg-opacity, .08));-webkit-backdrop-filter:blur(var(--card-blur, 10px));backdrop-filter:blur(var(--card-blur, 10px));border-color:rgba(var(--card-border-rgb, 255, 255, 255),var(--card-border-opacity, .15))}[data-theme=neo-brutalism] .wc-reviews__summary{border:3px solid var(--color-text, #000);border-radius:0;box-shadow:6px 6px #000}[data-theme=neo-brutalism] .wc-review{border:3px solid var(--color-text, #000);border-radius:0;box-shadow:4px 4px #000}[data-theme=neo-brutalism] .wc-review__avatar{border-radius:0;border:3px solid var(--color-text, #000)}.wc-review-form{padding:var(--space-lg, 24px);background:var(--color-surface);border-radius:var(--radius-md, 8px);border:1px solid var(--color-border, rgba(0,0,0,.1))}.wc-review-form__title{font-size:var(--h3-font-size, 28px);font-weight:700;margin-bottom:var(--space-lg, 24px)}.wc-review-form__field{margin-bottom:var(--space-md, 16px)}.wc-review-form__label{display:block;font-weight:600;margin-bottom:var(--space-xs, 8px)}.wc-review-form__input,.wc-review-form__textarea{width:100%;padding:var(--space-sm, 12px) var(--space-md, 16px);border:2px solid var(--color-border, rgba(0,0,0,.1));border-radius:var(--radius-md, 8px);font-size:var(--font-size-base, 16px);transition:all var(--transition-fast, .2s ease)}.wc-review-form__input:focus,.wc-review-form__textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 10%,transparent)}.wc-review-form__textarea{min-height:120px;resize:vertical}.wc-review-form__submit{padding:var(--btn-padding, 14px 28px);font-size:var(--btn-font-size, 16px);font-weight:var(--btn-font-weight, 600);color:var(--btn-primary-text, var(--color-white));background:var(--btn-primary-bg, var(--color-primary));border:var(--btn-border, 1px solid var(--color-primary));border-radius:var(--btn-radius, 8px);box-shadow:var(--btn-shadow, var(--shadow-sm));cursor:pointer;transition:all var(--transition-base, .2s) ease}.wc-review-form__submit:hover{background:var(--btn-primary-hover, color-mix(in srgb, var(--color-primary) 90%, black));box-shadow:var(--btn-hover-shadow, var(--shadow-md));transform:translateY(-2px)}[data-theme=neo-brutalism] .wc-review-form{border:3px solid var(--color-text, #000);border-radius:0;box-shadow:8px 8px #000}[data-theme=neo-brutalism] .wc-review-form__input,[data-theme=neo-brutalism] .wc-review-form__textarea{border:3px solid var(--color-text, #000);border-radius:0}[data-theme=neo-brutalism] .wc-review-form__submit{border:3px solid var(--color-text, #000);border-radius:0;box-shadow:4px 4px #000;text-transform:uppercase;font-weight:900}.wc-additional-info{width:100%;border-collapse:collapse}.wc-additional-info tr{border-bottom:1px solid var(--color-border, rgba(0,0,0,.1))}.wc-additional-info tr:last-child{border-bottom:none}.wc-additional-info th{padding:var(--space-md, 16px);text-align:left;font-weight:600;color:var(--color-text, #111827);width:30%;background:var(--color-surface)}.wc-additional-info td{padding:var(--space-md, 16px);color:var(--color-text-muted, #6b7280)}[data-theme=neo-brutalism] .wc-additional-info tr{border-bottom:3px solid var(--color-text, #000)}[data-theme=neo-brutalism] .wc-additional-info th{text-transform:uppercase;font-weight:900}@media (max-width: 768px){.wc-tab__trigger{padding:var(--space-sm, 12px) var(--space-md, 16px);font-size:var(--font-size-sm, 14px)}.wc-tab__panel{padding:var(--space-lg, 24px)}.wc-reviews__summary{flex-direction:column;text-align:center}.wc-review{flex-direction:column}.wc-review__avatar{width:50px;height:50px}.wc-additional-info th,.wc-additional-info td{padding:var(--space-sm, 12px);font-size:var(--font-size-sm, 14px)}[data-theme=neo-brutalism] .wc-tab__panel{box-shadow:6px 6px #000}}}@layer wk-features{.wc-related-products{margin:var(--space-2xl, 48px) 0}.wc-related-products__title{font-size:var(--h2-font-size, 36px);font-weight:var(--h2-font-weight, 700);color:var(--color-text, #111827);margin-bottom:var(--space-xl, 32px);font-family:var(--font-heading-family, inherit)}[data-theme=liquid-glass] .wc-related-products__title{background:linear-gradient(135deg,var(--color-text, #111827) 0%,var(--color-accent, var(--color-primary)) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-theme=neo-brutalism] .wc-related-products__title{text-transform:uppercase;transform:rotate(-1deg);text-shadow:3px 3px 0 var(--color-accent, var(--color-primary))}.wc-related-products__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-xl, 32px)}.wc-product-card{display:flex;flex-direction:column;background:var(--color-bg, #fff);border:1px solid var(--color-border, rgba(0,0,0,.1));border-radius:var(--radius-lg, 12px);overflow:hidden;transition:all var(--transition-normal, .3s ease);position:relative}.wc-product-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #0000001a}[data-theme=liquid-glass] .wc-product-card{background:rgba(var(--card-bg-rgb, 255, 255, 255),var(--card-bg-opacity, .1));-webkit-backdrop-filter:blur(var(--card-blur, 16px));backdrop-filter:blur(var(--card-blur, 16px));border-color:rgba(var(--card-border-rgb, 255, 255, 255),var(--card-border-opacity, .2));box-shadow:var(--card-glow, 0 0 20px rgba(255,255,255,.1))}[data-theme=liquid-glass] .wc-product-card:hover{box-shadow:var(--card-glow-hover, 0 0 30px rgba(59, 130, 246, .3));border-color:rgba(var(--color-accent-rgb, 59, 130, 246),.4)}[data-theme=neo-brutalism] .wc-product-card{border:4px solid var(--color-text, #000);border-radius:0;box-shadow:8px 8px #000;background:var(--color-bg, #fff)}[data-theme=neo-brutalism] .wc-product-card:hover{transform:translate(-4px,-4px);box-shadow:12px 12px #000}[data-theme=ai] .wc-product-card{background:linear-gradient(135deg,rgba(var(--color-accent-rgb, 139, 92, 246),.02),rgba(var(--color-accent-rgb, 139, 92, 246),.05));border-color:rgba(var(--color-accent-rgb, 139, 92, 246),.2);position:relative;overflow:hidden}[data-theme=ai] .wc-product-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,transparent 0%,rgba(var(--color-accent-rgb, 139, 92, 246),.1) 50%,transparent 100%);opacity:0;transition:opacity var(--transition-normal, .3s ease);pointer-events:none}[data-theme=ai] .wc-product-card:hover:before{opacity:1}.wc-product-card__image{position:relative;aspect-ratio:1 / 1;overflow:hidden;background:var(--color-surface)}.wc-product-card__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform var(--transition-normal, .3s ease)}.wc-product-card:hover .wc-product-card__image img{transform:scale(1.05)}.wc-product-card__badge{position:absolute;top:var(--space-sm, 12px);right:var(--space-sm, 12px);padding:var(--space-xs, 8px) var(--space-sm, 12px);background:var(--wc-badge-sale-bg, #dc2626);color:var(--wc-badge-sale-text, white);font-size:var(--font-size-xs, 12px);font-weight:600;border-radius:var(--radius-sm, 6px);text-transform:uppercase;letter-spacing:.05em}[data-theme=liquid-glass] .wc-product-card__badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ef4444e6;border:1px solid rgba(255,255,255,.3);box-shadow:0 0 15px #ef444466}[data-theme=neo-brutalism] .wc-product-card__badge{border:2px solid var(--color-text, #000);border-radius:0;box-shadow:3px 3px #000}.wc-product-card__content{padding:var(--space-lg, 24px);display:flex;flex-direction:column;gap:var(--space-sm, 12px);flex:1}.wc-product-card__category{font-size:var(--font-size-sm, 14px);color:var(--color-text-muted, #6b7280);text-transform:uppercase;letter-spacing:.05em;font-weight:500}.wc-product-card__title{font-size:var(--h4-font-size, 20px);font-weight:600;color:var(--color-text, #111827);line-height:1.3;margin:0}.wc-product-card__title a{color:inherit;text-decoration:none;transition:color var(--transition-fast, .2s ease)}.wc-product-card__title a:hover{color:var(--color-accent, var(--color-primary))}[data-theme=liquid-glass] .wc-product-card__title a:hover{text-shadow:0 0 10px rgba(var(--color-accent-rgb, 59, 130, 246),.5)}[data-theme=neo-brutalism] .wc-product-card__category{font-weight:900}[data-theme=neo-brutalism] .wc-product-card__title{text-transform:uppercase;font-weight:700}.wc-product-card__rating{display:flex;align-items:center;gap:var(--space-xs, 8px);font-size:14px}.wc-product-card__stars{color:var(--color-warning, #f59e0b)}.wc-product-card__reviews{color:var(--color-text-muted, #6b7280);font-size:var(--font-size-xs, 12px)}.wc-product-card__price{display:flex;align-items:baseline;gap:var(--space-xs, 8px);margin-top:auto}.wc-product-card__price-current{font-size:var(--h4-font-size, 20px);font-weight:700;color:var(--color-text, #111827)}.wc-product-card__price-regular{font-size:var(--font-size-base, 16px);color:var(--color-text-muted, #6b7280);text-decoration:line-through}.wc-product-card__price--sale .wc-product-card__price-current{color:var(--wc-price-sale-color, #dc2626)}[data-theme=liquid-glass] .wc-product-card__price-current{text-shadow:0 0 15px rgba(var(--color-accent-rgb, 59, 130, 246),.2)}[data-theme=liquid-glass] .wc-product-card__price--sale .wc-product-card__price-current{text-shadow:0 0 15px rgba(239,68,68,.4)}[data-theme=neo-brutalism] .wc-product-card__price-current{background:var(--btn-primary-bg, var(--color-primary));color:var(--btn-primary-text, white);padding:var(--space-2xs, 4px) var(--space-xs, 8px);border:2px solid var(--color-text, #000);display:inline-block}[data-theme=neo-brutalism] .wc-product-card__price--sale .wc-product-card__price-current{background:var(--wc-badge-sale-bg, #dc2626);color:var(--wc-badge-sale-text, white)}.wc-product-card__actions{display:flex;gap:var(--space-xs, 8px);margin-top:var(--space-md, 16px)}.wc-product-card__btn{flex:1;padding:var(--space-sm, 12px);background:var(--btn-primary-bg, var(--color-primary));color:var(--btn-primary-text, white);border:var(--btn-border, none);border-radius:var(--btn-radius, 8px);font-size:var(--font-size-sm, 14px);font-weight:var(--btn-font-weight, 600);cursor:pointer;transition:all var(--transition-fast, .2s ease);text-align:center;text-decoration:none;display:flex;align-items:center;justify-content:center}.wc-product-card__btn:hover{background:var(--btn-primary-hover, var(--color-primary));transform:translateY(-2px);box-shadow:var(--btn-hover-shadow, 0 4px 12px rgba(59, 130, 246, .3))}.wc-product-card__btn--secondary{background:var(--btn-secondary-bg, transparent);color:var(--btn-secondary-text, var(--color-primary));border:2px solid var(--btn-primary-bg, var(--color-primary))}.wc-product-card__btn--secondary:hover{background:var(--btn-primary-bg, var(--color-primary));color:var(--btn-primary-text, white)}[data-theme=liquid-glass] .wc-product-card__btn{background:var(--btn-primary-bg);color:var(--btn-primary-text);-webkit-backdrop-filter:var(--btn-backdrop-filter, blur(8px));backdrop-filter:var(--btn-backdrop-filter, blur(8px));border:var(--btn-border);box-shadow:var(--btn-shadow)}[data-theme=liquid-glass] .wc-product-card__btn:hover{background:var(--btn-primary-hover);box-shadow:var(--btn-hover-shadow)}[data-theme=liquid-glass] .wc-product-card__btn--secondary{background:var(--btn-secondary-bg);color:var(--btn-secondary-text);border:var(--btn-border)}[data-theme=neo-brutalism] .wc-product-card__btn{background:var(--btn-primary-bg);color:var(--btn-primary-text);border:var(--btn-border);border-radius:var(--btn-radius);box-shadow:var(--btn-shadow);text-transform:uppercase;font-weight:900}[data-theme=neo-brutalism] .wc-product-card__btn:hover{background:var(--btn-primary-hover);transform:translate(-2px,-2px);box-shadow:var(--btn-hover-shadow)}.wc-upsells,.wc-cross-sells{margin:var(--space-2xl, 48px) 0}.wc-upsells__title,.wc-cross-sells__title{font-size:var(--h2-font-size, 36px);font-weight:var(--h2-font-weight, 700);color:var(--color-text, #111827);margin-bottom:var(--space-xl, 32px);font-family:var(--font-heading-family, inherit)}.wc-upsells__grid,.wc-cross-sells__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-xl, 32px)}.wc-related-products__empty{text-align:center;padding:var(--space-2xl, 48px);color:var(--color-text-muted, #6b7280);font-size:var(--font-size-base, 16px)}@media (max-width: 1024px){.wc-related-products__grid,.wc-upsells__grid,.wc-cross-sells__grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--space-lg, 24px)}}@media (max-width: 768px){.wc-related-products__grid,.wc-upsells__grid,.wc-cross-sells__grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--space-md, 16px)}.wc-product-card__content{padding:var(--space-md, 16px)}.wc-product-card__title,.wc-product-card__price-current{font-size:var(--font-size-lg, 18px)}.wc-related-products__title,.wc-upsells__title,.wc-cross-sells__title{font-size:var(--h3-font-size, 28px)}[data-theme=neo-brutalism] .wc-product-card{box-shadow:4px 4px #000}[data-theme=neo-brutalism] .wc-product-card:hover{box-shadow:6px 6px #000}[data-theme=neo-brutalism] .wc-related-products__title{text-shadow:2px 2px 0 var(--color-accent, var(--color-primary))}}}@layer wk-features{.wk-sticky-atc{position:fixed;bottom:0;left:0;right:0;z-index:100;background:var(--color-bg, #fff);border-top:2px solid var(--color-border, rgba(0,0,0,.1));box-shadow:0 -4px 20px #0000001a;transform:translateY(100%);transition:transform var(--transition-normal, .3s ease);padding:var(--space-md, 16px) 0}.wk-sticky-atc.is-visible{transform:translateY(0)}[data-theme=liquid-glass] .wk-sticky-atc{background:rgba(var(--card-bg-rgb, 255, 255, 255),var(--card-bg-opacity, .95));-webkit-backdrop-filter:blur(var(--card-blur, 20px));backdrop-filter:blur(var(--card-blur, 20px));border-top-color:rgba(var(--card-border-rgb, 255, 255, 255),var(--card-border-opacity, .3));box-shadow:0 -4px 30px #0000001a}[data-theme=neo-brutalism] .wk-sticky-atc{border-top:4px solid var(--color-text, #000);box-shadow:0 -8px #000;background:var(--color-bg, #fff)}[data-theme=ai] .wk-sticky-atc{background:color-mix(in srgb,var(--color-surface) 95%,transparent);border-top-color:color-mix(in srgb,var(--color-border) 50%,transparent);box-shadow:var(--shadow-lg)}[data-theme=ai] .wk-sticky-atc:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,var(--color-primary) 50%,transparent 100%);background-size:200% 100%;animation:scan-horizontal 3s linear infinite}@keyframes scan-horizontal{to{background-position:200% 0}}.wk-sticky-atc__inner{max-width:var(--container-xl, 1280px);margin:0 auto;padding:0 var(--container-padding, 24px);display:flex;align-items:center;gap:var(--space-lg, 24px);justify-content:space-between}.wk-sticky-atc__meta{display:flex;align-items:center;gap:var(--space-md, 16px);flex:1;min-width:0}.wk-sticky-atc__thumb{width:60px;height:60px;flex-shrink:0;border-radius:var(--radius-md, 8px);border:1px solid var(--color-border, rgba(0,0,0,.1));overflow:hidden;background:var(--color-surface)}.wk-sticky-atc__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}[data-theme=neo-brutalism] .wk-sticky-atc__thumb{border:3px solid var(--color-text, #000);border-radius:0;box-shadow:3px 3px #000}.wk-sticky-atc__text{display:flex;flex-direction:column;gap:var(--space-2xs, 4px);min-width:0}.wk-sticky-atc__title{font-size:var(--font-size-base, 16px);font-weight:600;color:var(--color-text, #111827);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}.wk-sticky-atc__price{font-size:var(--h4-font-size, 20px);font-weight:700;color:var(--color-text, #111827)}.wk-sticky-atc__price--sale{color:var(--wc-price-sale-color, #ef4444)}[data-theme=liquid-glass] .wk-sticky-atc__price{text-shadow:0 0 15px color-mix(in srgb,var(--color-primary) 30%,transparent)}[data-theme=liquid-glass] .wk-sticky-atc__price--sale{text-shadow:0 0 15px color-mix(in srgb,var(--color-danger, #ef4444) 40%,transparent)}[data-theme=neo-brutalism] .wk-sticky-atc__title{text-transform:uppercase;font-weight:700}[data-theme=neo-brutalism] .wk-sticky-atc__price{background:var(--color-primary);color:var(--color-white);padding:var(--space-2xs, 4px) var(--space-xs, 8px);border:2px solid var(--color-text);display:inline-block}[data-theme=neo-brutalism] .wk-sticky-atc__price--sale{background:var(--color-danger, #ef4444)}.wk-sticky-atc__actions{display:flex;align-items:center;gap:var(--space-md, 16px)}.wk-sticky-atc__qty{display:flex;align-items:stretch;border:none;border-radius:var(--radius-md, 8px);overflow:hidden;background:transparent;gap:4px}.wk-satc-qty{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--input-bg, #ffffff);border:var(--input-border, 1px solid var(--input-border-color, #d1d5db));border-radius:var(--input-radius, 6px);color:var(--input-text, #111827);font-size:18px;font-weight:600;cursor:pointer;transition:all var(--transition-base, .2s) ease}.wk-satc-qty:hover:not(:disabled){border-color:var(--input-focus-border-color, #3b82f6);box-shadow:var(--input-shadow-focus, 0 0 0 3px rgba(59,130,246,.1))}.wk-satc-qty:disabled{opacity:.4;cursor:not-allowed}.wk-satc-qty-input{width:50px;height:36px;border:none;border-left:2px solid var(--color-border, rgba(0,0,0,.1));border-right:2px solid var(--color-border, rgba(0,0,0,.1));text-align:center;font-size:var(--font-size-base, 16px);font-weight:600;color:var(--color-text, #111827);background:var(--color-bg, #fff)}.wk-satc-qty-input:focus{outline:none;background:var(--color-surface)}.wk-satc-qty-input::-webkit-inner-spin-button,.wk-satc-qty-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.wk-satc-qty-input[type=number]{-moz-appearance:textfield}[data-theme=classic] .wk-satc-qty{background:var(--input-bg);color:var(--input-text);border:var(--input-border);border-radius:var(--input-radius)}[data-theme=classic] .wk-satc-qty:hover:not(:disabled){border-color:var(--input-focus-border-color);box-shadow:var(--input-shadow-focus)}[data-theme=classic] .wk-satc-qty-input{background:var(--input-bg, #ffffff);color:var(--input-text, #111827);border:var(--input-border, 1px solid #d1d5db);border-left:var(--input-border, 1px solid #d1d5db);border-right:var(--input-border, 1px solid #d1d5db)}[data-theme=liquid-glass] .wk-sticky-atc__qty{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;gap:6px}[data-theme=liquid-glass] .wk-satc-qty{background:var(--input-bg);border:var(--input-border);-webkit-backdrop-filter:var(--input-backdrop-filter, blur(12px));backdrop-filter:var(--input-backdrop-filter, blur(12px))}[data-theme=liquid-glass] .wk-satc-qty:hover:not(:disabled){border-color:var(--input-focus-border-color);box-shadow:var(--input-shadow-focus)}[data-theme=liquid-glass] .wk-satc-qty-input{background:var(--input-bg);color:var(--input-text);border:var(--input-border);border-left:var(--input-border);border-right:var(--input-border);-webkit-backdrop-filter:var(--input-backdrop-filter, blur(12px));backdrop-filter:var(--input-backdrop-filter, blur(12px))}[data-theme=neo-brutalism] .wk-sticky-atc__qty{border:none;border-radius:0;gap:6px}[data-theme=neo-brutalism] .wk-satc-qty{background:var(--input-bg);color:var(--input-text);border:var(--input-border);border-radius:var(--input-radius);font-weight:900}[data-theme=neo-brutalism] .wk-satc-qty:hover:not(:disabled){border-color:var(--input-focus-border-color);box-shadow:var(--input-shadow-focus)}[data-theme=neo-brutalism] .wk-satc-qty-input{background:var(--input-bg);color:var(--input-text);border:var(--input-border);border-left:var(--input-border);border-right:var(--input-border);font-weight:900}[data-theme=ai] .wk-satc-qty{background:var(--input-bg);color:var(--input-text);border:var(--input-border);border-radius:var(--input-radius)}[data-theme=ai] .wk-satc-qty:hover:not(:disabled){border-color:var(--input-focus-border-color);box-shadow:var(--input-shadow-focus)}[data-theme=ai] .wk-satc-qty-input{background:var(--input-bg);color:var(--input-text);border:var(--input-border);border-left:var(--input-border);border-right:var(--input-border)}.wk-sticky-atc__btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs, 8px);padding:var(--btn-padding, 14px 28px);font-size:var(--btn-font-size, 16px);font-weight:var(--btn-font-weight, 600);color:var(--btn-primary-text, var(--color-white));background:var(--btn-primary-bg, var(--color-primary));border:var(--btn-border, 1px solid var(--color-primary));border-radius:var(--btn-radius, 8px);box-shadow:var(--btn-shadow, var(--shadow-sm));-webkit-backdrop-filter:var(--btn-backdrop-filter, none);backdrop-filter:var(--btn-backdrop-filter, none);cursor:pointer;transition:all var(--transition-base, .2s) ease;white-space:nowrap;min-height:44px}.wk-sticky-atc__btn:hover:not(:disabled){background:var(--btn-primary-hover, color-mix(in srgb, var(--color-primary) 90%, black));box-shadow:var(--btn-hover-shadow, var(--shadow-md));transform:translateY(-2px)}.wk-sticky-atc__btn:disabled{opacity:.6;cursor:not-allowed}.wk-sticky-atc__btn:before{content:"🛒";font-size:18px}[data-theme=liquid-glass] .wk-sticky-atc__btn{background:var(--btn-primary-bg);color:var(--btn-primary-text);-webkit-backdrop-filter:var(--btn-backdrop-filter, blur(12px) saturate(180%));backdrop-filter:var(--btn-backdrop-filter, blur(12px) saturate(180%));border:var(--btn-border);box-shadow:var(--btn-shadow)}[data-theme=liquid-glass] .wk-sticky-atc__btn:hover:not(:disabled){background:var(--btn-primary-hover);box-shadow:var(--btn-hover-shadow)}[data-theme=neo-brutalism] .wk-sticky-atc__btn{background:var(--btn-primary-bg);color:var(--btn-primary-text);border-radius:var(--btn-radius);border:var(--btn-border);box-shadow:var(--btn-shadow)}[data-theme=neo-brutalism] .wk-sticky-atc__btn:hover:not(:disabled){background:var(--btn-primary-hover);transform:translate(-2px,-2px);box-shadow:var(--btn-hover-shadow)}[data-theme=ai] .wk-sticky-atc__btn{background:var(--btn-primary-bg);color:var(--btn-primary-text);border-radius:var(--btn-radius);border:var(--btn-border);box-shadow:var(--btn-shadow);position:relative;overflow:hidden}[data-theme=ai] .wk-sticky-atc__btn:hover:not(:disabled){background:var(--btn-primary-hover);box-shadow:var(--btn-hover-shadow)}.wk-sticky-atc__stock{display:inline-flex;align-items:center;gap:var(--space-xs, 8px);padding:var(--space-xs, 8px) var(--space-sm, 12px);border-radius:var(--radius-sm, 6px);font-size:var(--font-size-sm, 14px);font-weight:600}.wk-sticky-atc__stock--in-stock{background:#10b9811a;color:var(--color-success, #10b981)}.wk-sticky-atc__stock--out{background:#ef44441a;color:var(--color-danger, #ef4444)}@media (max-width: 1024px){.wk-sticky-atc__inner{gap:var(--space-md, 16px)}.wk-sticky-atc__title{font-size:var(--font-size-sm, 14px)}.wk-sticky-atc__price{font-size:var(--font-size-lg, 18px)}}@media (max-width: 768px){.wk-sticky-atc__thumb{width:50px;height:50px}.wk-sticky-atc__meta,.wk-sticky-atc__actions{gap:var(--space-sm, 12px)}.wk-sticky-atc__btn{padding:var(--space-sm, 12px) var(--space-md, 16px);font-size:var(--font-size-sm, 14px)}.wk-sticky-atc__btn span{display:none}.wk-sticky-atc__price{font-size:var(--font-size-base, 16px)}.wk-sticky-atc__stock{display:none}[data-theme=neo-brutalism] .wk-sticky-atc{box-shadow:0 -4px #000}[data-theme=neo-brutalism] .wk-sticky-atc__thumb{box-shadow:2px 2px #000}[data-theme=neo-brutalism] .wk-sticky-atc__btn{box-shadow:3px 3px #000}}@media (max-width: 480px){.wk-sticky-atc{padding:var(--space-sm, 12px) 0}.wk-sticky-atc__inner{padding:0 var(--space-sm, 12px);gap:var(--space-sm, 12px)}.wk-sticky-atc__thumb{width:40px;height:40px}.wk-sticky-atc__meta{gap:var(--space-xs, 8px);flex:0 1 auto;min-width:120px}.wk-sticky-atc__title{font-size:var(--font-size-xs, 12px);line-height:1.2}.wk-sticky-atc__price{font-size:var(--font-size-sm, 14px)}.wk-sticky-atc__actions{gap:var(--space-xs, 8px);flex:1;justify-content:flex-end}.wk-sticky-atc__qty{gap:2px}.wk-satc-qty{width:32px;height:32px;font-size:16px}.wk-satc-qty-input{width:40px;height:32px;font-size:var(--font-size-sm, 14px)}.wk-sticky-atc__btn{padding:var(--space-xs, 8px) var(--space-sm, 12px);font-size:var(--font-size-sm, 14px);min-height:36px}.wk-sticky-atc__btn:before{font-size:16px}[data-theme=neo-brutalism] .wk-sticky-atc{box-shadow:0 -3px #000}[data-theme=neo-brutalism] .wk-sticky-atc__thumb{box-shadow:1px 1px #000}[data-theme=neo-brutalism] .wk-sticky-atc__btn{box-shadow:2px 2px #000}[data-theme=neo-brutalism] .wk-sticky-atc__btn:hover:not(:disabled){box-shadow:3px 3px #000}[data-theme=liquid-glass] .wk-sticky-atc{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}@media print{.wk-sticky-atc{display:none}}}@layer wk-features{.wc-usps{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-md, 16px);margin:var(--space-xl, 32px) 0;padding:var(--space-lg, 24px);background:var(--color-surface);border-radius:var(--radius-md, 8px);border:1px solid var(--color-border, rgba(0,0,0,.1))}.wc-usp{display:flex;align-items:center;gap:var(--space-sm, 12px);padding:var(--space-md, 16px);background:var(--color-bg, #fff);border-radius:var(--radius-md, 8px);border:1px solid var(--color-border, rgba(0,0,0,.05));transition:all var(--transition-fast, .2s ease)}.wc-usp:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000000d}.wc-usp__icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:var(--color-accent, var(--color-primary));color:#fff;border-radius:50%;font-size:24px;flex-shrink:0}.wc-usp__content{display:flex;flex-direction:column;gap:var(--space-2xs, 4px)}.wc-usp__title{font-size:var(--font-size-base, 16px);font-weight:600;color:var(--color-text, #111827);margin:0}.wc-usp__description{font-size:var(--font-size-sm, 14px);color:var(--color-text-muted, #6b7280);line-height:1.5;margin:0}[data-theme=liquid-glass] .wc-usps{background:rgba(var(--card-bg-rgb, 255, 255, 255),var(--card-bg-opacity, .1));-webkit-backdrop-filter:blur(var(--card-blur, 16px));backdrop-filter:blur(var(--card-blur, 16px));border-color:rgba(var(--card-border-rgb, 255, 255, 255),var(--card-border-opacity, .2))}[data-theme=liquid-glass] .wc-usp{background:rgba(var(--card-bg-rgb, 255, 255, 255),var(--card-bg-opacity, .08));-webkit-backdrop-filter:blur(var(--card-blur, 12px));backdrop-filter:blur(var(--card-blur, 12px));border-color:rgba(var(--card-border-rgb, 255, 255, 255),var(--card-border-opacity, .15))}[data-theme=liquid-glass] .wc-usp:hover{box-shadow:var(--card-glow, 0 0 20px rgba(59, 130, 246, .2))}[data-theme=liquid-glass] .wc-usp__icon{background:rgba(var(--color-accent-rgb, 59, 130, 246),.9);box-shadow:0 0 15px rgba(var(--color-accent-rgb, 59, 130, 246),.4)}[data-theme=neo-brutalism] .wc-usps{border:4px solid var(--color-text, #000);border-radius:0;box-shadow:8px 8px #000;background:var(--color-bg, #fff)}[data-theme=neo-brutalism] .wc-usp{border:3px solid var(--color-text, #000);border-radius:0;background:var(--color-surface)}[data-theme=neo-brutalism] .wc-usp:hover{transform:translate(-2px,-2px);box-shadow:4px 4px #000}[data-theme=neo-brutalism] .wc-usp__icon{border-radius:0;border:3px solid var(--color-text, #000)}[data-theme=neo-brutalism] .wc-usp__title{text-transform:uppercase;font-weight:700}[data-theme=ai] .wc-usps{background:linear-gradient(135deg,rgba(var(--color-accent-rgb, 139, 92, 246),.05),rgba(var(--color-accent-rgb, 139, 92, 246),.1));border-color:rgba(var(--color-accent-rgb, 139, 92, 246),.2)}[data-theme=ai] .wc-usp__icon{background:linear-gradient(135deg,var(--color-accent, var(--color-primary)) 0%,var(--color-accent-dark, var(--color-primary)) 100%);box-shadow:0 4px 15px rgba(var(--color-accent-rgb, 139, 92, 246),.4)}.wc-downloads{margin:var(--space-xl, 32px) 0}.wc-downloads__title{font-size:var(--h3-font-size, 28px);font-weight:700;color:var(--color-text, #111827);margin-bottom:var(--space-lg, 24px)}.wc-downloads__list{display:flex;flex-direction:column;gap:var(--space-sm, 12px)}.wc-download{display:flex;align-items:center;justify-content:space-between;padding:var(--space-md, 16px);background:var(--color-bg, #fff);border:1px solid var(--color-border, rgba(0,0,0,.1));border-radius:var(--radius-md, 8px);transition:all var(--transition-fast, .2s ease)}.wc-download:hover{border-color:var(--color-accent, var(--color-primary));box-shadow:0 4px 12px #0000000d}.wc-download__info{display:flex;align-items:center;gap:var(--space-md, 16px)}.wc-download__icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:var(--color-surface);border-radius:var(--radius-md, 8px);font-size:24px;flex-shrink:0}.wc-download__details{display:flex;flex-direction:column;gap:var(--space-2xs, 4px)}.wc-download__name{font-size:var(--font-size-base, 16px);font-weight:600;color:var(--color-text, #111827)}.wc-download__meta{font-size:var(--font-size-sm, 14px);color:var(--color-text-muted, #6b7280)}.wc-download__btn{display:inline-flex;align-items:center;gap:var(--space-xs, 8px);padding:var(--space-sm, 12px) var(--space-md, 16px);background:var(--color-accent, var(--color-primary));color:#fff;border:none;border-radius:var(--radius-md, 8px);font-size:var(--font-size-sm, 14px);font-weight:600;cursor:pointer;text-decoration:none;transition:all var(--transition-fast, .2s ease)}.wc-download__btn:hover{background:var(--color-accent-dark, var(--color-primary));transform:translateY(-2px);box-shadow:0 4px 12px rgba(var(--color-accent-rgb, 59, 130, 246),.3)}.wc-download__btn:after{content:"⬇"}[data-theme=liquid-glass] .wc-download{background:rgba(var(--card-bg-rgb, 255, 255, 255),var(--card-bg-opacity, .1));-webkit-backdrop-filter:blur(var(--card-blur, 12px));backdrop-filter:blur(var(--card-blur, 12px));border-color:rgba(var(--card-border-rgb, 255, 255, 255),var(--card-border-opacity, .2))}[data-theme=liquid-glass] .wc-download:hover{box-shadow:var(--card-glow, 0 0 20px rgba(59, 130, 246, .2))}[data-theme=liquid-glass] .wc-download__btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(var(--color-accent-rgb, 59, 130, 246),.9);border:1px solid rgba(255,255,255,.3)}[data-theme=neo-brutalism] .wc-download{border:3px solid var(--color-text, #000);border-radius:0;box-shadow:4px 4px #000}[data-theme=neo-brutalism] .wc-download:hover{transform:translate(-2px,-2px);box-shadow:6px 6px #000}[data-theme=neo-brutalism] .wc-download__icon{border:2px solid var(--color-text, #000);border-radius:0}[data-theme=neo-brutalism] .wc-download__btn{border:3px solid var(--color-text, #000);border-radius:0;box-shadow:3px 3px #000;text-transform:uppercase;font-weight:900}.wc-faq{margin:var(--space-xl, 32px) 0}.wc-faq__title{font-size:var(--h3-font-size, 28px);font-weight:700;color:var(--color-text, #111827);margin-bottom:var(--space-lg, 24px)}.wc-faq__list{display:flex;flex-direction:column;gap:var(--space-md, 16px)}.wc-faq-item{background:var(--color-bg, #fff);border:1px solid var(--color-border, rgba(0,0,0,.1));border-radius:var(--radius-md, 8px);overflow:hidden}.wc-faq-item__question{width:100%;padding:var(--space-md, 16px) var(--space-lg, 24px);background:var(--color-surface);border:none;text-align:left;font-size:var(--font-size-base, 16px);font-weight:600;color:var(--color-text, #111827);cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:all var(--transition-fast, .2s ease)}.wc-faq-item__question:hover{background:var(--color-bg, #fff)}.wc-faq-item__question:after{content:"+";font-size:24px;font-weight:700;color:var(--color-accent, var(--color-primary));transition:transform var(--transition-fast, .2s ease)}.wc-faq-item.is-open .wc-faq-item__question:after{transform:rotate(45deg)}.wc-faq-item__answer{max-height:0;overflow:hidden;transition:max-height var(--transition-normal, .3s ease)}.wc-faq-item.is-open .wc-faq-item__answer{max-height:500px}.wc-faq-item__answer-content{padding:var(--space-md, 16px) var(--space-lg, 24px);font-size:var(--font-size-base, 16px);line-height:var(--line-height-relaxed, 1.75);color:var(--color-text-muted, #6b7280)}[data-theme=liquid-glass] .wc-faq-item{background:rgba(var(--card-bg-rgb, 255, 255, 255),var(--card-bg-opacity, .1));-webkit-backdrop-filter:blur(var(--card-blur, 12px));backdrop-filter:blur(var(--card-blur, 12px));border-color:rgba(var(--card-border-rgb, 255, 255, 255),var(--card-border-opacity, .2))}[data-theme=liquid-glass] .wc-faq-item__question{background:rgba(var(--card-bg-rgb, 255, 255, 255),var(--card-bg-opacity, .15))}[data-theme=neo-brutalism] .wc-faq-item{border:3px solid var(--color-text, #000);border-radius:0;box-shadow:4px 4px #000}[data-theme=neo-brutalism] .wc-faq-item__question{background:var(--color-accent, var(--color-primary));color:#fff;text-transform:uppercase;font-weight:900}[data-theme=neo-brutalism] .wc-faq-item__question:after{color:#fff}[data-theme=ai] .wc-faq-item{background:linear-gradient(135deg,rgba(var(--color-accent-rgb, 139, 92, 246),.02),rgba(var(--color-accent-rgb, 139, 92, 246),.05));border-color:rgba(var(--color-accent-rgb, 139, 92, 246),.2)}[data-theme=ai] .wc-faq-item__question{background:linear-gradient(135deg,rgba(var(--color-accent-rgb, 139, 92, 246),.05),rgba(var(--color-accent-rgb, 139, 92, 246),.1))}.wc-brand{display:flex;align-items:center;gap:var(--space-lg, 24px);padding:var(--space-xl, 32px);background:var(--color-surface);border-radius:var(--radius-lg, 12px);border:1px solid var(--color-border, rgba(0,0,0,.1));margin:var(--space-2xl, 48px) 0}.wc-brand__logo{width:120px;height:120px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--color-bg, #fff);border-radius:var(--radius-md, 8px);padding:var(--space-md, 16px);border:1px solid var(--color-border, rgba(0,0,0,.05))}.wc-brand__logo img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.wc-brand__content{flex:1}.wc-brand__name{font-size:var(--h3-font-size, 28px);font-weight:700;color:var(--color-text, #111827);margin-bottom:var(--space-sm, 12px)}.wc-brand__description{font-size:var(--font-size-base, 16px);line-height:var(--line-height-relaxed, 1.75);color:var(--color-text-muted, #6b7280);margin-bottom:var(--space-md, 16px)}.wc-brand__link{display:inline-flex;align-items:center;gap:var(--space-xs, 8px);color:var(--color-accent, var(--color-primary));font-weight:600;text-decoration:none;transition:color var(--transition-fast, .2s ease)}.wc-brand__link:hover{color:var(--color-accent-dark, var(--color-primary));text-decoration:underline}.wc-brand__link:after{content:"→"}[data-theme=liquid-glass] .wc-brand{background:rgba(var(--card-bg-rgb, 255, 255, 255),var(--card-bg-opacity, .1));-webkit-backdrop-filter:blur(var(--card-blur, 20px));backdrop-filter:blur(var(--card-blur, 20px));border-color:rgba(var(--card-border-rgb, 255, 255, 255),var(--card-border-opacity, .2));box-shadow:var(--card-glow, 0 0 30px rgba(255,255,255,.1))}[data-theme=liquid-glass] .wc-brand__logo{background:rgba(var(--card-bg-rgb, 255, 255, 255),var(--card-bg-opacity, .15));-webkit-backdrop-filter:blur(var(--card-blur, 10px));backdrop-filter:blur(var(--card-blur, 10px))}[data-theme=neo-brutalism] .wc-brand{border:4px solid var(--color-text, #000);border-radius:0;box-shadow:12px 12px #000;background:var(--color-bg, #fff)}[data-theme=neo-brutalism] .wc-brand__logo{border:3px solid var(--color-text, #000);border-radius:0}[data-theme=neo-brutalism] .wc-brand__name{text-transform:uppercase;transform:rotate(-1deg)}[data-theme=ai] .wc-brand{background:linear-gradient(135deg,rgba(var(--color-accent-rgb, 139, 92, 246),.05),rgba(var(--color-accent-rgb, 139, 92, 246),.15));border-color:rgba(var(--color-accent-rgb, 139, 92, 246),.3);position:relative;overflow:hidden}[data-theme=ai] .wc-brand:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(var(--color-accent-rgb, 139, 92, 246),.1) 50%,transparent 100%);animation:scan 4s linear infinite}@media (max-width: 768px){.wc-usps{grid-template-columns:1fr;padding:var(--space-md, 16px)}.wc-usp{padding:var(--space-sm, 12px)}.wc-usp__icon{width:40px;height:40px;font-size:20px}.wc-download{flex-direction:column;align-items:flex-start;gap:var(--space-md, 16px)}.wc-download__btn{width:100%;justify-content:center}.wc-brand{flex-direction:column;text-align:center}.wc-brand__logo{width:100px;height:100px}[data-theme=neo-brutalism] .wc-usps{box-shadow:4px 4px #000}[data-theme=neo-brutalism] .wc-usp:hover{box-shadow:2px 2px #000}[data-theme=neo-brutalism] .wc-brand{box-shadow:6px 6px #000}}}@layer wk-features{.wc-product{width:100%;overflow:hidden}.wk-grid-45-55,.wc-product__grid{display:grid;grid-template-columns:45fr 55fr;gap:var(--space-3xl, 64px);margin-bottom:var(--space-3xl, 64px);align-items:start;width:100%}.wc-product__gallery,.wk-grid-45-55>section:first-child,.wk-grid-45-55>.wk-box:first-child{position:relative;width:100%}.wc-product__aside,.wc-product__summary{display:flex;flex-direction:column;gap:var(--space-md, 1rem);width:100%;padding:var(--space-2xl, 48px);background:var(--color-bg, #ffffff);border:1px solid var(--color-border, #e5e7eb);border-radius:var(--radius-lg, 12px)}.wc-product__aside h1,.wc-product__aside h2,.wc-product__aside h3,.wc-product__aside h4,.wc-product__aside h5,.wc-product__aside h6,.wc-product__summary h1,.wc-product__summary h2,.wc-product__summary h3,.wc-product__summary h4,.wc-product__summary h5,.wc-product__summary h6{margin:0!important}.wc-product__grid>.wk-box,.wk-grid-45-55>.wk-box,.wk-product-box,.wc-product__summary,.wc-product__aside>*{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;border-radius:0!important}@media (max-width: 1024px){.wk-grid-45-55,.wc-product__grid{grid-template-columns:1fr;gap:var(--space-2xl, 48px)}}@media (max-width: 768px){.wc-product{padding:var(--space-xl, 32px) 0}.wk-grid-45-55,.wc-product__grid{gap:var(--space-xl, 32px);margin-bottom:var(--space-2xl, 48px)}}@media (max-width: 480px){.wc-product{padding:var(--space-lg, 24px) 0}.wk-grid-45-55,.wc-product__grid{gap:var(--space-lg, 24px)}.wc-product__aside,.wc-product__summary{padding:var(--space-lg, 24px)}}[data-theme=classic] .wc-product__aside,[data-theme=classic] .wc-product__summary{background:var(--color-bg, #ffffff);border:1px solid var(--color-border, #e5e7eb);box-shadow:0 1px 3px #0000001a}[data-theme=liquid-glass] .wc-product__aside,[data-theme=liquid-glass] .wc-product__summary{background:linear-gradient(135deg,#ffffff1f,#ffffff14);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border:1px solid rgba(255,255,255,.25);box-shadow:0 8px 24px #00000014,0 0 0 1px #ffffff26 inset}[data-theme=neo-brutalism] .wc-product__aside,[data-theme=neo-brutalism] .wc-product__summary{background:var(--color-bg, #ffffff);border:var(--border-thick, 3px) solid var(--color-black, #000);border-radius:0;box-shadow:var(--shadow-offset-lg, 8px 8px 0) var(--color-black, #000);transform:rotate(-.5deg)}[data-theme=ai] .wc-product__aside,[data-theme=ai] .wc-product__summary{background:linear-gradient(135deg,#000000d9,#000000bf);border:1px solid var(--nav-border, #00ffaa);box-shadow:0 0 30px #00ffaa4d;position:relative;overflow:hidden}[data-theme=ai] .wc-product__aside:before,[data-theme=ai] .wc-product__summary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,255,170,.1),transparent);animation:ai-shimmer 3s infinite;pointer-events:none}@keyframes ai-shimmer{to{left:100%}}@media (max-width: 768px){[data-theme=neo-brutalism] .wc-product__aside,[data-theme=neo-brutalism] .wc-product__summary{box-shadow:var(--shadow-sm, 4px 4px 0) var(--color-black, #000)}}}@layer wk-features{.wk-cart{padding:var(--space-2xl, 48px) 0}.wk-cart.wk-cart--twocol .wk-cart-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,400px);gap:var(--space-3xl, 64px);align-items:start}@media (max-width: 1024px){.wk-cart.wk-cart--twocol .wk-cart-grid{grid-template-columns:1fr;gap:var(--space-2xl, 48px)}}.wk-cart-right{position:-webkit-sticky;position:sticky;top:var(--space-xl, 32px)}@media (max-width: 1024px){.wk-cart-right{position:static}}.wk-cart-title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.woocommerce-cart-form{margin-bottom:var(--space-xl, 32px)}.wk-cart-items{display:flex;flex-direction:column;gap:var(--space-lg, 24px)}.wk-cart-card{display:grid;grid-template-columns:100px 1fr auto;gap:var(--space-lg, 24px);padding:var(--card-padding, 24px);background:var(--card-bg, #fff);border:var(--card-border, 1px solid #e5e7eb);border-radius:var(--card-radius, 12px);box-shadow:var(--card-shadow, 0 1px 2px rgba(0,0,0,.05));transition:var(--transition-base, all .2s ease);position:relative}.wk-cart-card:hover{box-shadow:var(--card-hover-shadow, 0 4px 12px rgba(0,0,0,.1));transform:var(--card-hover-transform, translateY(-2px))}[data-theme=liquid-glass] .wk-cart-card{background:color-mix(in srgb,var(--color-bg-primary, #ffffff) var(--card-bg-opacity, 15%),transparent);-webkit-backdrop-filter:var(--card-backdrop-filter, blur(12px) saturate(120%));backdrop-filter:var(--card-backdrop-filter, blur(12px) saturate(120%));border:1px solid color-mix(in srgb,var(--glass-border-color, #ffffff) var(--card-border-opacity, 30%),transparent);box-shadow:var(--card-glow, 0 0 20px rgba(255,255,255,.1))}[data-theme=liquid-glass] .wk-cart-card:hover{box-shadow:var(--card-glow, 0 0 30px rgba(255,255,255,.2));border-color:color-mix(in srgb,var(--glass-border-color, #ffffff) 50%,transparent);transform:var(--card-hover-transform, translateY(-4px))}[data-theme=neo-brutalism] .wk-cart-card{background:var(--card-bg);border:var(--card-border-width, 3px) solid var(--card-border-color, #000000);border-radius:var(--card-radius, 0px);box-shadow:var(--shadow-offset-md, 4px 4px 0) var(--shadow-color, #000000);transition:var(--transition-base, all 0ms linear)}[data-theme=neo-brutalism] .wk-cart-card:hover{box-shadow:var(--shadow-offset-sm, 2px 2px 0) var(--shadow-color, #000000);transform:translate(2px,2px)}[data-theme=ai] .wk-cart-card{background:var(--card-bg);border:var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow, 0 0 30px rgba(0,255,170,.2))}[data-theme=ai] .wk-cart-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--card-radius, 8px);padding:1px;background:linear-gradient(45deg,var(--ai-gradient-1-acf, #00ffaa),var(--ai-gradient-2-acf, #ff00ff),var(--ai-gradient-1-acf, #00ffaa));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity var(--transition-base, .3s ease);pointer-events:none}[data-theme=ai] .wk-cart-card:hover{box-shadow:var(--card-hover-shadow, 0 0 50px rgba(0,255,170,.4));transform:var(--card-hover-transform, translateY(-4px))}[data-theme=ai] .wk-cart-card:hover:before{opacity:.8}.wk-cart-card__media{width:100px;height:100px;border-radius:var(--radius-md, 8px);overflow:hidden;background:var(--color-surface, #f9fafb);border:1px solid var(--color-border, #e5e7eb)}.wk-cart-card__media a{display:block;width:100%;height:100%}.wk-cart-card__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}[data-theme=liquid-glass] .wk-cart-card__media{border-color:var(--card-border);background:var(--card-bg)}[data-theme=neo-brutalism] .wk-cart-card__media{border:var(--input-border);border-radius:var(--card-radius)}[data-theme=ai] .wk-cart-card__media{border-color:var(--card-border);box-shadow:var(--glow-sm, 0 0 10px rgba(129,140,248,.5))}.wk-cart-card__body{display:flex;flex-direction:column;gap:var(--space-sm, 12px);min-width:0}.wk-cart-card__title{margin:0;font-size:var(--font-size-lg, 18px);font-weight:600;color:var(--card-text, #374151);line-height:1.4}.wk-cart-card__title a{color:inherit;text-decoration:none;transition:color var(--transition-fast, .2s ease)}.wk-cart-card__title a:hover{color:var(--color-accent, #3b82f6)}[data-theme=liquid-glass] .wk-cart-card__title a:hover{text-shadow:0 0 10px var(--glass-glow-color, rgba(59, 130, 246, .5))}[data-theme=neo-brutalism] .wk-cart-card__title{text-transform:uppercase;font-weight:700}[data-theme=ai] .wk-cart-card__title a:hover{color:var(--color-accent);text-shadow:0 0 10px var(--ai-glow-color-acf, rgba(0,255,170,.5))}.wk-cart-card__meta{font-size:var(--font-size-sm, 14px);color:var(--color-text-muted, #6b7280);line-height:1.6}.wk-cart-card__meta dl{margin:var(--space-xs, 8px) 0 0}.wk-cart-card__meta .variation{margin:0;padding:var(--space-2xs, 4px) 0}.wk-cart-card__meta .wk-product-ids{display:flex;flex-direction:column;gap:var(--space-2xs, 4px);margin-top:var(--space-xs, 8px)}.wk-cart-card__row{display:flex;align-items:center;gap:var(--space-md, 16px);margin-top:auto;flex-wrap:wrap}.wk-qty{display:inline-flex;align-items:center;gap:0;overflow:hidden;background:var(--input-bg, #ffffff);border:var(--input-border, 1px solid var(--input-border-color, #d1d5db));border-radius:var(--input-radius, 6px);transition:all var(--transition-base, .2s ease)}.wk-qty:focus-within{border-color:var(--input-focus-border-color, #3b82f6);box-shadow:var(--input-shadow-focus, 0 0 0 3px rgba(59,130,246,.1))}.wk-qty__btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--input-bg, #ffffff);border:none;color:var(--input-text, #111827);font-size:18px;font-weight:700;cursor:pointer;transition:all var(--transition-fast, .2s ease);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.wk-qty__btn:hover:not(:disabled){background:var(--color-surface, #f9fafb);color:var(--input-focus-border-color, #3b82f6)}.wk-qty__btn:active{transform:scale(.95)}.wk-qty__btn:disabled{opacity:.4;cursor:not-allowed}.wk-qty__minus:before{content:"−";font-size:20px;line-height:1}.wk-qty__plus:before{content:"+";font-size:20px;line-height:1}.wk-qty input[type=number],.wk-qty .qty{width:60px;height:36px;border:none;border-left:1px solid var(--input-border-color, #d1d5db);border-right:1px solid var(--input-border-color, #d1d5db);text-align:center;font-size:var(--font-size-base, 16px);font-weight:600;background:var(--input-bg, #ffffff);color:var(--input-text, #374151);padding:0;margin:0;-moz-appearance:textfield}.wk-qty input[type=number]::-webkit-outer-spin-button,.wk-qty input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.wk-qty input[type=number]:focus,.wk-qty .qty:focus{outline:none;background:var(--color-surface, #f9fafb)}[data-theme=classic] .wk-qty{background:var(--input-bg);border:var(--input-border);border-radius:var(--input-radius)}[data-theme=classic] .wk-qty__btn{background:var(--input-bg);color:var(--input-text)}[data-theme=classic] .wk-qty__btn:hover:not(:disabled){background:var(--color-surface);color:var(--input-focus-border-color)}[data-theme=classic] .wk-qty:focus-within{border-color:var(--input-focus-border-color);box-shadow:var(--input-shadow-focus)}[data-theme=liquid-glass] .wk-qty{background:var(--input-bg);border:var(--input-border);border-radius:var(--input-radius);-webkit-backdrop-filter:var(--input-backdrop-filter, blur(12px));backdrop-filter:var(--input-backdrop-filter, blur(12px))}[data-theme=liquid-glass] .wk-qty__btn{background:transparent;color:var(--input-text)}[data-theme=liquid-glass] .wk-qty__btn:hover:not(:disabled){background:var(--input-bg);color:var(--input-focus-border-color)}[data-theme=liquid-glass] .wk-qty:focus-within{border-color:var(--input-focus-border-color);box-shadow:var(--input-shadow-focus)}[data-theme=liquid-glass] .wk-qty input[type=number],[data-theme=liquid-glass] .wk-qty .qty{background:transparent}[data-theme=neo-brutalism] .wk-qty{background:var(--input-bg);border:var(--input-border);border-radius:var(--input-radius)}[data-theme=neo-brutalism] .wk-qty__btn{background:var(--input-bg);color:var(--input-text);font-weight:900}[data-theme=neo-brutalism] .wk-qty__btn:hover:not(:disabled){background:var(--color-accent, var(--color-primary));color:var(--btn-primary-text, #000000)}[data-theme=neo-brutalism] .wk-qty:focus-within{border-color:var(--input-focus-border-color);box-shadow:var(--input-shadow-focus)}[data-theme=neo-brutalism] .wk-qty input[type=number],[data-theme=neo-brutalism] .wk-qty .qty{font-weight:900}[data-theme=ai] .wk-qty{background:var(--input-bg);border:var(--input-border);border-radius:var(--input-radius);-webkit-backdrop-filter:var(--input-backdrop-filter, blur(12px));backdrop-filter:var(--input-backdrop-filter, blur(12px))}[data-theme=ai] .wk-qty__btn{background:transparent;color:var(--input-text)}[data-theme=ai] .wk-qty__btn:hover:not(:disabled){background:var(--input-bg);color:var(--color-accent);text-shadow:0 0 10px var(--ai-glow-color-acf, rgba(0,255,170,.5))}[data-theme=ai] .wk-qty:focus-within{border-color:var(--input-focus-border-color);box-shadow:var(--input-shadow-focus)}.wk-cart-card__price{font-size:var(--font-size-base, 16px);font-weight:600;color:var(--color-text-muted, #6b7280);white-space:nowrap}.wk-cart-card__price .woocommerce-Price-amount{font-weight:600}.wk-cart-card__subtotal{font-size:var(--font-size-lg, 18px);font-weight:700;color:var(--card-text, #111827);margin-left:auto;white-space:nowrap}.wk-cart-card__subtotal .woocommerce-Price-amount{font-weight:700}[data-theme=liquid-glass] .wk-cart-card__subtotal{text-shadow:0 0 15px var(--glass-glow-color, rgba(59, 130, 246, .3))}[data-theme=neo-brutalism] .wk-cart-card__price{font-weight:900}[data-theme=neo-brutalism] .wk-cart-card__subtotal{font-weight:900;color:var(--color-accent, var(--color-primary))}[data-theme=ai] .wk-cart-card__subtotal{color:var(--color-accent);text-shadow:0 0 10px var(--ai-glow-color-acf, rgba(0,255,170,.5))}.wk-cart-card__remove{display:flex;align-items:flex-start;justify-content:center}.wk-cart-card__remove .remove{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--btn-secondary-bg, #f3f4f6);border-radius:50%;color:var(--btn-secondary-text, #374151);border:1px solid var(--color-border, #e5e7eb);text-decoration:none;font-size:20px;line-height:1;transition:all var(--transition-fast, .2s ease)}.wk-cart-card__remove .remove:hover{background:var(--btn-danger-bg, #ef4444);color:var(--btn-danger-text, #ffffff);transform:scale(1.1);border-color:var(--btn-danger-bg, #ef4444)}[data-theme=liquid-glass] .wk-cart-card__remove .remove{background:var(--btn-secondary-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-color:var(--card-border)}[data-theme=liquid-glass] .wk-cart-card__remove .remove:hover{background:var(--btn-danger-bg);box-shadow:0 0 20px #ef444480}[data-theme=neo-brutalism] .wk-cart-card__remove .remove{border:var(--btn-border);border-radius:var(--btn-radius);box-shadow:var(--shadow-sm);font-weight:900;background:var(--btn-secondary-bg)}[data-theme=neo-brutalism] .wk-cart-card__remove .remove:hover{transform:translate(-2px,-2px);box-shadow:var(--shadow-md)}[data-theme=ai] .wk-cart-card__remove .remove{background:var(--btn-secondary-bg);border-color:var(--card-border)}[data-theme=ai] .wk-cart-card__remove .remove:hover{background:var(--btn-danger-bg);box-shadow:0 0 20px #ef444480}.wk-cart.wk-cart--twocol .wk-cart-actions{display:none}.wk-cart-actions .coupon,.wk-cart-actions .actions .coupon{display:flex;gap:var(--space-sm, 12px);align-items:center;margin:0}.wk-cart-actions .coupon input[type=text],.wk-cart-actions .actions .coupon input[type=text],.wk-cart-actions input#coupon_code{min-width:200px;padding:var(--input-padding, 12px 16px);background:var(--input-bg, #ffffff);border:var(--input-border, 1px solid var(--input-border-color, #d1d5db));border-radius:var(--input-radius, 6px);color:var(--input-text, #374151);font-size:var(--font-size-base, 16px);transition:all var(--transition-fast, .2s ease)}.wk-cart-actions .coupon input[type=text]:focus,.wk-cart-actions input#coupon_code:focus{outline:none;border-color:var(--input-focus-border-color, #3b82f6);box-shadow:var(--input-shadow-focus, 0 0 0 3px rgba(59,130,246,.1))}.wk-cart-actions button[name=update_cart],.wk-cart-actions .actions button[name=update_cart]{margin-left:auto}[data-theme=liquid-glass] .wk-cart-actions{background:var(--card-bg);-webkit-backdrop-filter:var(--card-backdrop-filter, blur(12px) saturate(120%));backdrop-filter:var(--card-backdrop-filter, blur(12px) saturate(120%));border:1px solid var(--card-border);box-shadow:var(--card-glow)}[data-theme=liquid-glass] .wk-cart-actions input[type=text],[data-theme=liquid-glass] .wk-cart-actions input#coupon_code{background:var(--input-bg);-webkit-backdrop-filter:var(--input-backdrop-filter, blur(12px));backdrop-filter:var(--input-backdrop-filter, blur(12px));border:var(--input-border)}[data-theme=neo-brutalism] .wk-cart-actions{background:var(--card-bg);border:var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow)}[data-theme=neo-brutalism] .wk-cart-actions input[type=text],[data-theme=neo-brutalism] .wk-cart-actions input#coupon_code{background:var(--input-bg);border:var(--input-border);border-radius:var(--input-radius);font-weight:700}[data-theme=ai] .wk-cart-actions{background:var(--card-bg);border:var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-glow)}[data-theme=ai] .wk-cart-actions input[type=text],[data-theme=ai] .wk-cart-actions input#coupon_code{background:var(--input-bg);border:var(--input-border);border-radius:var(--input-radius);-webkit-backdrop-filter:var(--input-backdrop-filter, blur(12px));backdrop-filter:var(--input-backdrop-filter, blur(12px))}@media (max-width: 768px){.wk-cart{padding:var(--space-xl, 32px) 0}.wk-cart-card{grid-template-columns:80px 1fr;grid-template-rows:auto auto;gap:var(--space-md, 16px);padding:var(--space-md, 16px)}.wk-cart-card__media{width:80px;height:80px}.wk-cart-card__remove{grid-column:1;grid-row:2;justify-content:flex-start}.wk-cart-card__body{grid-column:2;grid-row:1 / span 2}.wk-cart-card__row{flex-direction:column;align-items:flex-start}.wk-cart-card__subtotal{margin-left:0}.wk-cart-actions{flex-direction:column;align-items:stretch}.wk-cart-actions .coupon{flex-direction:column;width:100%}.wk-cart-actions .coupon input[type=text],.wk-cart-actions input#coupon_code{width:100%;min-width:0}.wk-cart-actions button[name=update_cart]{margin-left:0;width:100%}[data-theme=neo-brutalism] .wk-cart-card,[data-theme=neo-brutalism] .wk-cart-actions{box-shadow:var(--shadow-sm)}}@media (max-width: 480px){.wk-cart-card{grid-template-columns:1fr;position:relative;padding:var(--space-lg, 24px) var(--space-md, 16px)}.wk-cart-card__media{width:100%;height:200px;grid-column:1;grid-row:1}.wk-cart-card__body{grid-column:1;grid-row:2}.wk-cart-card__remove{position:absolute;top:var(--space-sm, 12px);right:var(--space-sm, 12px);grid-column:auto;grid-row:auto}.wk-cart-card__remove .remove{background:#fffffff2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}[data-theme=neo-brutalism] .wk-cart-card__remove .remove{background:var(--btn-secondary-bg)}}}@layer wk-features{.wk-box{padding:var(--card-padding, 24px);background:var(--card-bg, #ffffff);border:var(--card-border, 1px solid #e5e7eb);border-radius:var(--card-radius, 12px);box-shadow:var(--card-shadow, 0 1px 2px rgba(0,0,0,.05));margin-bottom:var(--space-lg, 24px)}[data-theme=liquid-glass] .wk-box{background:color-mix(in srgb,var(--color-bg-primary, #ffffff) var(--card-bg-opacity, 15%),transparent);-webkit-backdrop-filter:var(--card-backdrop-filter, blur(12px) saturate(120%));backdrop-filter:var(--card-backdrop-filter, blur(12px) saturate(120%));border:1px solid color-mix(in srgb,var(--glass-border-color, #ffffff) var(--card-border-opacity, 30%),transparent);box-shadow:var(--card-glow, 0 0 20px rgba(255,255,255,.1))}[data-theme=neo-brutalism] .wk-box{background:var(--card-bg);border:var(--card-border-width, 3px) solid var(--card-border-color, #000000);border-radius:var(--card-radius, 0px);box-shadow:var(--shadow-offset-lg, 8px 8px 0) var(--shadow-color, #000000)}[data-theme=ai] .wk-box{background:var(--card-bg);border:var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow, 0 0 30px rgba(0,255,170,.2))}.wk-cart-summary h2,.wk-cart-summary .wk-box__title{margin:0 0 var(--space-lg, 24px);font-size:var(--h3-font-size, 28px);font-weight:700;color:var(--color-text, #111827);padding-bottom:var(--space-md, 16px);border-bottom:2px solid var(--color-border, #e5e7eb)}[data-theme=neo-brutalism] .wk-cart-summary h2,[data-theme=neo-brutalism] .wk-cart-summary .wk-box__title{text-transform:uppercase;font-weight:900;border-bottom:var(--btn-border-width, 3px) solid var(--color-accent, var(--color-primary))}[data-theme=liquid-glass] .wk-cart-summary h2,[data-theme=liquid-glass] .wk-cart-summary .wk-box__title{border-bottom:2px solid color-mix(in srgb,var(--glass-border-color, #ffffff) 40%,transparent)}[data-theme=ai] .wk-cart-summary h2,[data-theme=ai] .wk-cart-summary .wk-box__title{border-bottom:2px solid var(--color-accent, #00ffaa);text-shadow:0 0 10px color-mix(in srgb,var(--ai-glow-color-acf, #00ffaa) 30%,transparent)}.wk-cart-totals{display:flex;flex-direction:column;gap:var(--space-sm, 12px);margin:var(--space-lg, 24px) 0}.wk-cart-line,.wk-cart-total{display:flex;justify-content:space-between;align-items:center;padding:var(--space-md, 16px) 0;border-bottom:1px solid var(--color-border, #e5e7eb)}.wk-cart-line>span:first-child,.wk-cart-total>span:first-child{font-weight:600;color:var(--color-text-muted, #6b7280);font-size:var(--font-size-base, 16px)}.wk-cart-line .wk-cart-amount,.wk-cart-total .wk-cart-amount{font-weight:700;color:var(--color-text, #111827);font-size:var(--font-size-base, 16px)}.wk-cart-total{border-top:2px solid var(--color-border, #e5e7eb);padding-top:var(--space-lg, 24px);margin-top:var(--space-sm, 12px);border-bottom:none}.wk-cart-total>span:first-child{font-size:var(--h4-font-size, 20px);font-weight:700;color:var(--color-text, #111827)}.wk-cart-total .wk-cart-amount{font-size:var(--h4-font-size, 20px);font-weight:700;color:var(--color-accent, var(--color-primary))}[data-theme=liquid-glass] .wk-cart-total .wk-cart-amount{color:var(--color-accent, var(--color-primary));text-shadow:0 0 15px color-mix(in srgb,var(--glass-glow-color, #4a90e2) 40%,transparent)}[data-theme=neo-brutalism] .wk-cart-total{background:var(--color-accent, var(--color-primary));color:var(--btn-primary-text, #000000);padding:var(--space-md, 16px);border:var(--btn-border-width, 3px) solid var(--btn-border-color, #000000);margin-left:calc(var(--space-md, 16px) * -1);margin-right:calc(var(--space-md, 16px) * -1);padding-left:var(--space-md, 16px);padding-right:var(--space-md, 16px)}[data-theme=neo-brutalism] .wk-cart-total>span:first-child,[data-theme=neo-brutalism] .wk-cart-total .wk-cart-amount{color:var(--btn-primary-text, #000000);font-weight:900}[data-theme=ai] .wk-cart-total .wk-cart-amount{color:var(--color-accent, #00ffaa);text-shadow:0 0 15px color-mix(in srgb,var(--ai-glow-color-acf, #00ffaa) 50%,transparent)}.wk-cart-cta{margin-top:var(--space-lg, 24px)}.wk-cart-cta .checkout-button,.wk-cart-cta a.checkout-button,.wk-cart-cta .button{width:100%;max-width:100%;display:block;padding:var(--space-md, 16px) var(--space-xl, 32px);font-size:var(--font-size-lg, 18px);font-weight:700;text-align:center;box-sizing:border-box}@media (max-width: 768px){.wk-box{padding:var(--space-lg, 24px)}[data-theme=neo-brutalism] .wk-box{box-shadow:4px 4px #000}}}@layer wk-features{.wk-free-shipping{padding:var(--card-padding, 24px);background:var(--card-bg, #ffffff);border:var(--card-border, 1px solid #e5e7eb);border-radius:var(--card-radius, 12px);box-shadow:var(--card-shadow, 0 1px 2px rgba(0,0,0,.05));margin-bottom:var(--space-lg, 24px)}[data-theme=liquid-glass] .wk-free-shipping{background:color-mix(in srgb,var(--color-bg-primary, #ffffff) var(--card-bg-opacity, 15%),transparent);-webkit-backdrop-filter:var(--card-backdrop-filter, blur(12px) saturate(120%));backdrop-filter:var(--card-backdrop-filter, blur(12px) saturate(120%));border:1px solid color-mix(in srgb,var(--glass-border-color, #ffffff) var(--card-border-opacity, 30%),transparent);box-shadow:var(--card-glow, 0 0 20px rgba(255,255,255,.1))}[data-theme=neo-brutalism] .wk-free-shipping{background:var(--card-bg);border:var(--card-border-width, 3px) solid var(--card-border-color, #000000);border-radius:var(--card-radius, 0px);box-shadow:var(--shadow-offset-md, 4px 4px 0) var(--shadow-color, #000000)}[data-theme=ai] .wk-free-shipping{background:var(--card-bg);border:var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow, 0 0 30px rgba(0,255,170,.2))}.wk-free-shipping__progress-wrapper{display:flex;flex-direction:column;gap:var(--space-sm, 12px)}.wk-free-shipping__text{margin:0;font-size:14px;font-weight:500;color:var(--card-text, #111827);line-height:1.5}.wk-free-shipping__amount{font-weight:700;color:var(--color-accent, #3b82f6)}.wk-free-shipping__meta{margin:0;font-size:12px;color:var(--color-text-muted, #6b7280);text-align:right}.wk-progress-bar{width:100%}.wk-progress-bar__track{height:8px;background:var(--color-bg-secondary, #f3f4f6);border-radius:999px;overflow:hidden;position:relative}.wk-progress-bar__fill{height:100%;background:linear-gradient(90deg,var(--color-primary, #3b82f6),var(--color-secondary, #10b981));border-radius:999px;transition:width .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.wk-progress-bar__shimmer{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.4) 50%,transparent 100%);animation:shimmer 2s infinite}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}[data-theme=liquid-glass] .wk-progress-bar__track{background:color-mix(in srgb,var(--color-bg-secondary, #f3f4f6) var(--card-bg-opacity, 15%),transparent);border:1px solid color-mix(in srgb,var(--glass-border-color, #ffffff) var(--card-border-opacity, 20%),transparent)}[data-theme=liquid-glass] .wk-progress-bar__fill{background:linear-gradient(90deg,var(--glass-tint, #1e3a5f),var(--glass-glow-color, #4a90e2));box-shadow:0 0 15px color-mix(in srgb,var(--glass-glow-color, #4a90e2) 40%,transparent)}[data-theme=neo-brutalism] .wk-progress-bar__track{background:var(--color-bg-secondary);border:var(--input-border-width, 2px) solid var(--color-border, #000000);border-radius:0;height:12px}[data-theme=neo-brutalism] .wk-progress-bar__fill{background:var(--color-accent, var(--color-primary));border-radius:0;transition:width 0ms linear}[data-theme=neo-brutalism] .wk-progress-bar__shimmer{display:none}[data-theme=ai] .wk-progress-bar__track{background:color-mix(in srgb,var(--color-bg-secondary, #141b3d) 50%,transparent);border:1px solid color-mix(in srgb,var(--ai-gradient-1-acf, #00ffaa) 30%,transparent)}[data-theme=ai] .wk-progress-bar__fill{background:linear-gradient(90deg,var(--ai-gradient-1-acf, #00ffaa),var(--ai-gradient-2-acf, #ff00ff));box-shadow:0 0 20px color-mix(in srgb,var(--ai-glow-color-acf, #00ffaa) 60%,transparent)}[data-theme=ai] .wk-progress-bar__shimmer{background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.6) 50%,transparent 100%)}.wk-free-shipping__success{display:flex;align-items:center;gap:var(--space-sm, 12px);color:var(--color-status-success, #10b981)}.wk-free-shipping__icon{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.wk-free-shipping__icon svg{width:100%;height:100%;color:currentColor}.wk-free-shipping__icon--success{color:var(--color-status-success, #10b981)}.wk-free-shipping__text--success{color:var(--color-status-success, #10b981);font-weight:600;margin:0}[data-theme=liquid-glass] .wk-free-shipping__success{text-shadow:0 0 15px color-mix(in srgb,var(--color-status-success, #10b981) 40%,transparent)}[data-theme=liquid-glass] .wk-free-shipping__icon--success{filter:drop-shadow(0 0 10px color-mix(in srgb,var(--color-status-success, #10b981) 50%,transparent))}[data-theme=neo-brutalism] .wk-free-shipping__success{background:var(--color-status-success);color:var(--btn-primary-text, #000000);padding:var(--space-sm, 12px);margin:calc(var(--card-padding, 24px) * -1);border:var(--btn-border-width, 3px) solid var(--color-border, #000000);font-weight:900;text-transform:uppercase}[data-theme=neo-brutalism] .wk-free-shipping__icon--success{color:var(--btn-primary-text, #000000)}[data-theme=neo-brutalism] .wk-free-shipping__text--success{color:var(--btn-primary-text, #000000);font-weight:900}[data-theme=ai] .wk-free-shipping__success{text-shadow:0 0 15px color-mix(in srgb,var(--color-status-success, #10b981) 60%,transparent)}[data-theme=ai] .wk-free-shipping__icon--success{color:var(--ai-gradient-1-acf, #00ffaa);filter:drop-shadow(0 0 15px color-mix(in srgb,var(--ai-glow-color-acf, #00ffaa) 70%,transparent))}@media (max-width: 768px){.wk-free-shipping{padding:var(--space-md, 16px)}.wk-free-shipping__text{font-size:13px}.wk-free-shipping__meta{font-size:11px}[data-theme=neo-brutalism] .wk-free-shipping{box-shadow:var(--shadow-offset-sm, 2px 2px 0) var(--shadow-color, #000000)}}}@layer wk-features{.wk-stock-status{display:inline-flex;align-items:center;gap:4px;padding:var(--badge-padding-y, 4px) var(--badge-padding-x, 8px);border-radius:var(--badge-radius, 4px);font-size:var(--badge-font-size, 12px);font-weight:var(--badge-font-weight, 600);line-height:1;transition:var(--transition-base, all .2s ease)}.wk-stock-status__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.wk-stock-status__icon svg{display:block}.wk-stock-status__text{white-space:nowrap}.wk-stock-status--in-stock{background:var(--wc-stock-in-stock-color, #10b981);color:#fff}.wk-stock-status--low-stock{background:var(--wc-stock-low-stock-color, #f97316);color:#fff;animation:pulse-badge 2s ease-in-out infinite}@keyframes pulse-badge{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.02)}}.wk-stock-status--out-of-stock{background:var(--wc-stock-out-of-stock-color, #ef4444);color:#fff}.wk-stock-status--on-backorder{background:var(--wc-stock-on-backorder-color, #f59e0b);color:#fff}[data-theme=liquid-glass] .wk-stock-status{-webkit-backdrop-filter:blur(var(--badge-blur, 8px));backdrop-filter:blur(var(--badge-blur, 8px));box-shadow:var(--badge-glow, 0 0 10px rgba(255,255,255,.3));border:1px solid rgba(255,255,255,.2)}[data-theme=liquid-glass] .wk-stock-status--in-stock{background:color-mix(in srgb,var(--wc-stock-in-stock-color, #10b981) 70%,transparent);box-shadow:0 0 15px color-mix(in srgb,var(--wc-stock-in-stock-color, #10b981) 40%,transparent)}[data-theme=liquid-glass] .wk-stock-status--low-stock{background:color-mix(in srgb,var(--wc-stock-low-stock-color, #f97316) 70%,transparent);box-shadow:0 0 15px color-mix(in srgb,var(--wc-stock-low-stock-color, #f97316) 40%,transparent)}[data-theme=liquid-glass] .wk-stock-status--out-of-stock{background:color-mix(in srgb,var(--wc-stock-out-of-stock-color, #ef4444) 70%,transparent);box-shadow:0 0 15px color-mix(in srgb,var(--wc-stock-out-of-stock-color, #ef4444) 40%,transparent)}[data-theme=liquid-glass] .wk-stock-status--on-backorder{background:color-mix(in srgb,var(--wc-stock-on-backorder-color, #f59e0b) 70%,transparent);box-shadow:0 0 15px color-mix(in srgb,var(--wc-stock-on-backorder-color, #f59e0b) 40%,transparent)}[data-theme=neo-brutalism] .wk-stock-status{border-radius:var(--badge-radius, 0px);border:var(--badge-border-width, 2px) solid var(--badge-border-color, #000000);box-shadow:var(--badge-shadow, 2px 2px 0 #000000);font-weight:900;text-transform:uppercase;letter-spacing:.5px}[data-theme=neo-brutalism] .wk-stock-status--in-stock{background:var(--wc-stock-in-stock-color, #10b981);color:#000}[data-theme=neo-brutalism] .wk-stock-status--low-stock{background:var(--wc-stock-low-stock-color, #f97316);color:#000;animation:none}[data-theme=neo-brutalism] .wk-stock-status--out-of-stock{background:var(--wc-stock-out-of-stock-color, #ef4444);color:#000}[data-theme=neo-brutalism] .wk-stock-status--on-backorder{background:var(--wc-stock-on-backorder-color, #f59e0b);color:#000}[data-theme=ai] .wk-stock-status{box-shadow:var(--badge-glow, 0 0 15px rgba(0,255,170,.5));border:1px solid currentColor}[data-theme=ai] .wk-stock-status--in-stock{background:var(--wc-stock-in-stock-color, #10b981);box-shadow:0 0 20px color-mix(in srgb,var(--wc-stock-in-stock-color, #10b981) 60%,transparent);text-shadow:0 0 10px rgba(255,255,255,.5)}[data-theme=ai] .wk-stock-status--low-stock{background:var(--wc-stock-low-stock-color, #f97316);box-shadow:0 0 20px color-mix(in srgb,var(--wc-stock-low-stock-color, #f97316) 60%,transparent);text-shadow:0 0 10px rgba(255,255,255,.5)}[data-theme=ai] .wk-stock-status--out-of-stock{background:var(--wc-stock-out-of-stock-color, #ef4444);box-shadow:0 0 20px color-mix(in srgb,var(--wc-stock-out-of-stock-color, #ef4444) 60%,transparent);text-shadow:0 0 10px rgba(255,255,255,.5)}[data-theme=ai] .wk-stock-status--on-backorder{background:var(--wc-stock-on-backorder-color, #f59e0b);box-shadow:0 0 20px color-mix(in srgb,var(--wc-stock-on-backorder-color, #f59e0b) 60%,transparent);text-shadow:0 0 10px rgba(255,255,255,.5)}.wk-cart-card__body .wk-stock-status{margin-top:var(--space-xs, 8px);margin-bottom:var(--space-xs, 8px);align-self:flex-start;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%}@media (max-width: 768px){.wk-stock-status{font-size:11px;padding:3px 6px}.wk-stock-status__icon svg{width:12px;height:12px}[data-theme=neo-brutalism] .wk-stock-status{box-shadow:1px 1px #000}}}@layer wk-features{.wk-usps{list-style:none;padding:0;margin:0}.wk-usps__item{display:flex;align-items:center;gap:var(--space-sm, 12px);padding:var(--space-sm, 12px) 0}.wk-usps__item+.wk-usps__item{border-top:1px solid var(--color-border, #e5e7eb)}[data-theme=liquid-glass] .wk-usps__item+.wk-usps__item{border-top-color:color-mix(in srgb,var(--glass-border-color, #ffffff) var(--card-border-opacity, 30%),transparent)}[data-theme=neo-brutalism] .wk-usps__item+.wk-usps__item{border-top:var(--btn-border-width, 2px) solid var(--color-border, #000000)}[data-theme=ai] .wk-usps__item+.wk-usps__item{border-top-color:color-mix(in srgb,var(--ai-gradient-1-acf, #00ffaa) 30%,transparent)}.wk-usps__icon{flex-shrink:0;display:flex;width:24px;height:24px}.wk-usps__icon svg{width:100%;height:100%}.wk-usps__icon .i-bg{fill:var(--color-accent, var(--color-primary))}.wk-usps__icon .i-stroke{fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}[data-theme=ai] .wk-usps__icon .i-bg{fill:var(--color-accent, var(--color-primary))}.wk-usps__text{font-size:var(--font-size-sm, 14px);font-weight:500;color:var(--color-text, #374151)}[data-theme=neo-brutalism] .wk-usps__text{font-weight:700;text-transform:uppercase}}@layer wk-features{.wk-cart-cross-sells{margin-top:var(--space-3xl, 64px);padding-top:var(--space-3xl, 64px);border-top:1px solid var(--color-border, #e5e7eb)}[data-theme=liquid-glass] .wk-cart-cross-sells{border-top-color:rgba(var(--card-border-rgb, 255, 255, 255),var(--card-border-opacity, .2))}[data-theme=neo-brutalism] .wk-cart-cross-sells{border-top:3px solid var(--color-text, #000)}[data-theme=ai] .wk-cart-cross-sells{border-top-color:rgba(var(--color-accent-rgb, 139, 92, 246),.3)}.wk-cart-cross-sells__title{margin:0 0 var(--space-xl, 32px);font-size:var(--h3-font-size, 28px);font-weight:700;color:var(--color-text, #111827)}[data-theme=liquid-glass] .wk-cart-cross-sells__title{background:linear-gradient(135deg,var(--color-text, #111827) 0%,var(--color-accent, var(--color-primary)) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-theme=neo-brutalism] .wk-cart-cross-sells__title{text-transform:uppercase;font-weight:900;transform:rotate(-1deg);text-shadow:3px 3px 0 var(--color-accent, var(--color-primary))}[data-theme=ai] .wk-cart-cross-sells__title{background:linear-gradient(135deg,var(--color-accent, var(--color-primary)) 0%,var(--color-text, #111827) 50%,var(--color-accent, var(--color-primary)) 100%);background-size:200% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradient-shift 3s ease infinite}@keyframes gradient-shift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.wk-cart-cross-sells__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-lg, 24px)}}@layer wk-features{.wk-mini-cart-toggle{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background:transparent;border:none;cursor:pointer;transition:all var(--transition-duration, .2s) ease}.wk-mini-cart-toggle:hover{transform:scale(1.1)}.wk-mini-cart-toggle__icon{width:24px;height:24px;color:var(--color-text, #374151)}.wk-mini-cart-toggle__badge{position:absolute;top:0;right:0;display:flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background:var(--color-accent, var(--color-primary));color:#fff;font-size:12px;font-weight:700;border-radius:var(--radius-full, 9999px);transform:translate(25%,-25%)}[data-theme=liquid-glass] .wk-mini-cart-toggle__badge{background:rgba(var(--color-accent-rgb, 59, 130, 246),.9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 0 10px rgba(var(--color-accent-rgb, 59, 130, 246),.5)}[data-theme=neo-brutalism] .wk-mini-cart-toggle__badge{border:2px solid var(--color-text, #000);border-radius:0;box-shadow:2px 2px #000;font-weight:900}[data-theme=ai] .wk-mini-cart-toggle__badge{background:var(--color-accent, var(--color-primary));box-shadow:0 0 15px rgba(var(--color-accent-rgb, 139, 92, 246),.7)}}@layer wk-features{.wk-mini-cart{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:var(--panel-bg);color:var(--panel-text-color);box-shadow:0 -4px 24px #00000026;z-index:10000;overflow-y:auto;transform:translateY(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);visibility:hidden;opacity:0}.wk-mini-cart[aria-hidden=false],.wk-mini-cart.active{transform:translateY(0);visibility:visible;opacity:1}[data-theme=liquid-glass] .wk-mini-cart{background:rgba(var(--card-bg-rgb, 255, 255, 255),var(--card-bg-opacity, .95));-webkit-backdrop-filter:blur(var(--card-blur, 20px));backdrop-filter:blur(var(--card-blur, 20px));border-left:1px solid rgba(var(--card-border-rgb, 255, 255, 255),var(--card-border-opacity, .3));box-shadow:-4px 0 30px #0003}[data-theme=neo-brutalism] .wk-mini-cart{border-left:4px solid var(--color-text, #000);box-shadow:-8px 0 #000;background:var(--color-bg, #fff)}[data-theme=ai] .wk-mini-cart{background:linear-gradient(135deg,rgba(var(--color-accent-rgb, 139, 92, 246),.05),rgba(var(--color-accent-rgb, 139, 92, 246),.1));border-left:1px solid rgba(var(--color-accent-rgb, 139, 92, 246),.4);box-shadow:-4px 0 30px rgba(var(--color-accent-rgb, 139, 92, 246),.3)}.wk-mini-cart__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:9999;opacity:0;visibility:hidden;transition:all var(--transition-duration, .3s) ease}.wk-mini-cart[aria-hidden=false]~.wk-mini-cart__overlay,.wk-mini-cart.active~.wk-mini-cart__overlay,.wk-mini-cart__overlay[aria-hidden=false],.wk-mini-cart__overlay.active{opacity:1;visibility:visible}[data-theme=liquid-glass] .wk-mini-cart__overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}[data-theme=ai] .wk-mini-cart__overlay{background:rgba(var(--color-accent-rgb, 139, 92, 246),.2);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}}@layer wk-features{.wk-mini-cart__header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-lg, 24px);border-bottom:1px solid var(--panel-border-color);position:-webkit-sticky;position:sticky;top:0;background:var(--panel-header-bg);z-index:10}.wk-mini-cart__title{margin:0;font-size:1.25rem;font-weight:700;color:var(--panel-header-text)}.wk-mini-cart__close{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;font-size:24px;line-height:1;color:var(--panel-text-color);cursor:pointer;border-radius:var(--radius-md, 8px);transition:all var(--transition-duration, .2s) ease}.wk-mini-cart__close:hover{background:var(--panel-link-hover-bg);color:var(--panel-link-hover);transform:rotate(90deg)}[data-theme=liquid-glass] .wk-mini-cart__header{background:rgba(var(--card-bg-rgb, 255, 255, 255),var(--card-bg-opacity, .1));-webkit-backdrop-filter:blur(var(--card-blur, 12px));backdrop-filter:blur(var(--card-blur, 12px));border-bottom-color:rgba(var(--card-border-rgb, 255, 255, 255),var(--card-border-opacity, .2))}[data-theme=liquid-glass] .wk-mini-cart__close:hover{background:rgba(var(--card-bg-rgb, 255, 255, 255),var(--card-bg-opacity, .15));text-shadow:0 0 10px rgba(var(--color-accent-rgb, 59, 130, 246),.5)}[data-theme=neo-brutalism] .wk-mini-cart__header{background:var(--color-accent, var(--color-primary));border-bottom:3px solid var(--color-text, #000)}[data-theme=neo-brutalism] .wk-mini-cart__title{color:#fff;font-weight:900;text-transform:uppercase}[data-theme=neo-brutalism] .wk-mini-cart__close{border:3px solid var(--color-text, #000);border-radius:0;box-shadow:2px 2px #000;background:var(--color-bg, #fff);font-weight:900}[data-theme=neo-brutalism] .wk-mini-cart__close:hover{box-shadow:3px 3px #000;transform:translate(-1px,-1px) rotate(90deg)}[data-theme=ai] .wk-mini-cart__header{background:linear-gradient(135deg,rgba(var(--color-accent-rgb, 139, 92, 246),.1),rgba(var(--color-accent-rgb, 139, 92, 246),.2));border-bottom-color:rgba(var(--color-accent-rgb, 139, 92, 246),.4)}[data-theme=ai] .wk-mini-cart__title{color:var(--color-accent, var(--color-primary));text-shadow:0 0 15px rgba(var(--color-accent-rgb, 139, 92, 246),.5)}[data-theme=ai] .wk-mini-cart__close:hover{background:rgba(var(--color-accent-rgb, 139, 92, 246),.1);color:var(--color-accent, var(--color-primary));text-shadow:0 0 15px rgba(var(--color-accent-rgb, 139, 92, 246),.7)}@media (max-width: 480px){.wk-mini-cart__header{padding:var(--space-md, 16px)}}}@layer wk-features{.wk-mini-cart__inner{display:flex;flex-direction:column;height:100%}.wk-mini-cart__body{flex:1;overflow-y:auto;padding:var(--space-lg, 24px)}.wk-mini-cart__body::-webkit-scrollbar{width:8px}.wk-mini-cart__body::-webkit-scrollbar-track{background:var(--color-surface, #f3f4f6)}.wk-mini-cart__body::-webkit-scrollbar-thumb{background:var(--color-border, #e5e7eb);border-radius:var(--radius-full, 999px)}.wk-mini-cart__body::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted, #6b7280)}.wk-mini-cart__items{display:flex;flex-direction:column;gap:var(--space-md, 16px);margin-bottom:var(--space-xl, 32px)}.wk-mini-cart__product,.wk-mini-cart__item,.mini_cart_item{display:grid;grid-template-columns:80px 1fr;gap:var(--space-md, 16px);padding:var(--space-md, 16px);background:var(--color-surface, #f9fafb);border:1px solid var(--color-border, #e5e7eb);border-radius:var(--radius-md, 8px);transition:all var(--transition-duration, .2s) ease}.wk-mini-cart__product:hover,.wk-mini-cart__item:hover,.mini_cart_item:hover{background:var(--color-bg, #ffffff);box-shadow:var(--shadow-sm, 0 1px 2px rgba(0,0,0,.05))}.wk-mini-cart__product-image,.wk-mini-cart__image,.wk-mini-cart__item-thumb,.mini_cart_item>a:first-child,.mini_cart_item img{grid-column:1;grid-row:1 / span 3;width:80px;height:80px;border-radius:var(--radius-sm, 6px);overflow:hidden;background:var(--color-white, #ffffff);border:1px solid var(--color-border, #e5e7eb)}.wk-mini-cart__product-image img,.wk-mini-cart__image img,.wk-mini-cart__item-thumb img,.mini_cart_item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.wk-mini-cart__product-details,.wk-mini-cart__details,.wk-mini-cart__item-info{grid-column:2;display:flex;flex-direction:column;gap:var(--space-xs, 8px)}.wk-mini-cart__product-title,.wk-mini-cart__item-name,.mini_cart_item a:not(.remove){grid-column:2;margin:0;font-size:var(--font-size-base, 16px);font-weight:600;line-height:1.4;color:var(--color-text, #111827);text-decoration:none;transition:color var(--transition-duration, .2s)}.wk-mini-cart__product-title a,.wk-mini-cart__item-name a,.mini_cart_item a:not(.remove):hover{color:var(--color-primary, #004e7c)}.wk-mini-cart__product-price,.wk-mini-cart__price,.wk-mini-cart__item-price,.mini_cart_item .woocommerce-Price-amount{margin:0;font-size:var(--font-size-lg, 18px);font-weight:700;color:var(--wc-price-regular-color, #004e7c)}.wk-mini-cart__product-price .amount,.wk-mini-cart__price .amount,.wk-mini-cart__item-price .amount,.mini_cart_item .amount{font-weight:700}.wk-mini-cart__product-qty,.wk-mini-cart__qty,.wk-mini-cart__item-meta,.mini_cart_item .quantity{grid-column:2;margin:0;font-size:var(--font-size-sm, 14px);color:var(--color-text-muted, #6b7280);font-weight:500}.wk-mini-cart__meta,.wk-mini-cart__item-meta{font-size:var(--font-size-sm, 14px);color:var(--color-text-muted, #6b7280);margin-top:var(--space-2xs, 4px)}.wk-mini-cart__remove,.wk-mini-cart__item-remove,.mini_cart_item .remove{grid-column:3;grid-row:1;width:24px;height:24px;display:flex!important;align-items:center;justify-content:center;color:var(--color-text-muted, #6b7280);text-decoration:none!important;transition:color var(--transition-duration, .2s);font-size:20px}.wk-mini-cart__remove:hover,.wk-mini-cart__item-remove:hover,.mini_cart_item .remove:hover{color:var(--color-danger, #ef4444)}.wk-mini-cart__empty{padding:var(--space-3xl, 64px) var(--space-lg, 24px);text-align:center;font-size:var(--font-size-base, 16px);color:var(--color-text-muted, #6b7280)}[data-theme=liquid-glass] .wk-mini-cart__product,[data-theme=liquid-glass] .wk-mini-cart__item,[data-theme=liquid-glass] .mini_cart_item{background:rgba(var(--glass-bg-rgb, 255, 255, 255),var(--glass-bg-opacity, .6));-webkit-backdrop-filter:blur(var(--glass-blur-acf, 12px));backdrop-filter:blur(var(--glass-blur-acf, 12px));border-color:rgba(var(--glass-border-rgb, 255, 255, 255),var(--glass-border-opacity, .3));box-shadow:var(--shadow-glass, 0 4px 16px rgba(0, 0, 0, .1))}[data-theme=liquid-glass] .wk-mini-cart__product:hover,[data-theme=liquid-glass] .wk-mini-cart__item:hover,[data-theme=liquid-glass] .mini_cart_item:hover{background:rgba(var(--glass-bg-rgb, 255, 255, 255),var(--glass-bg-opacity, .8));box-shadow:var(--shadow-glass-lg, 0 8px 24px rgba(0, 0, 0, .15))}[data-theme=liquid-glass] .wk-mini-cart__product-image,[data-theme=liquid-glass] .wk-mini-cart__image,[data-theme=liquid-glass] .wk-mini-cart__item-thumb{border-color:rgba(var(--glass-border-rgb, 255, 255, 255),var(--glass-border-opacity, .4));background:rgba(var(--glass-bg-rgb, 255, 255, 255),var(--glass-bg-opacity, .4))}[data-theme=liquid-glass] .wk-mini-cart__product-price,[data-theme=liquid-glass] .wk-mini-cart__price,[data-theme=liquid-glass] .wk-mini-cart__item-price{color:var(--wc-price-sale-color, #4a90e2);text-shadow:0 0 var(--glass-glow-spread-acf, 20px) color-mix(in srgb,var(--glass-glow-color, #4a90e2) 20%,transparent)}[data-theme=neo-brutalism] .wk-mini-cart__product,[data-theme=neo-brutalism] .wk-mini-cart__item,[data-theme=neo-brutalism] .mini_cart_item{background:var(--color-white, #ffffff);border:var(--border-thick, 3px) solid var(--shadow-color, #000000);border-radius:0;box-shadow:var(--shadow-offset-md, 6px 6px) 0 var(--shadow-color, #000000);transition:transform var(--transition-duration, .2s),box-shadow var(--transition-duration, .2s)}[data-theme=neo-brutalism] .wk-mini-cart__product:hover,[data-theme=neo-brutalism] .wk-mini-cart__item:hover,[data-theme=neo-brutalism] .mini_cart_item:hover{transform:translate(-2px,-2px);box-shadow:var(--shadow-offset-lg, 8px 8px) 0 var(--shadow-color, #000000)}[data-theme=neo-brutalism] .wk-mini-cart__product-image,[data-theme=neo-brutalism] .wk-mini-cart__image,[data-theme=neo-brutalism] .wk-mini-cart__item-thumb{border:var(--border-thick, 3px) solid var(--shadow-color, #000000);border-radius:0;box-shadow:var(--shadow-offset-sm, 3px 3px) 0 var(--shadow-color, #000000)}[data-theme=neo-brutalism] .wk-mini-cart__product-title,[data-theme=neo-brutalism] .wk-mini-cart__item-name{font-weight:900;text-transform:uppercase;letter-spacing:.05em}[data-theme=neo-brutalism] .wk-mini-cart__product-price,[data-theme=neo-brutalism] .wk-mini-cart__price,[data-theme=neo-brutalism] .wk-mini-cart__item-price{background:var(--color-primary, #ff6b35);color:var(--color-white, #ffffff);padding:var(--space-2xs, 4px) var(--space-xs, 8px);border:var(--border-thick, 3px) solid var(--shadow-color, #000000);display:inline-block;font-weight:900;margin-top:var(--space-xs, 8px)}[data-theme=ai] .wk-mini-cart__product,[data-theme=ai] .wk-mini-cart__item,[data-theme=ai] .mini_cart_item{background:rgba(var(--ai-bg-rgb, 0, 0, 0),var(--ai-bg-opacity, .8));border:var(--nav-border-width, 1px) solid var(--nav-border, #00ffaa);box-shadow:0 0 var(--glow-size-md, 20px) color-mix(in srgb,var(--ai-glow-color-acf, #00ffaa) 20%,transparent),inset 0 0 calc(var(--glow-size-md, 20px) * .5) color-mix(in srgb,var(--ai-glow-color-acf, #00ffaa) 10%,transparent)}[data-theme=ai] .wk-mini-cart__product:hover,[data-theme=ai] .wk-mini-cart__item:hover,[data-theme=ai] .mini_cart_item:hover{box-shadow:0 0 var(--glow-size-lg, 30px) color-mix(in srgb,var(--ai-glow-color-acf, #00ffaa) 30%,transparent),inset 0 0 var(--glow-size-md, 20px) color-mix(in srgb,var(--ai-glow-color-acf, #00ffaa) 15%,transparent)}[data-theme=ai] .wk-mini-cart__product-image,[data-theme=ai] .wk-mini-cart__image,[data-theme=ai] .wk-mini-cart__item-thumb{border-color:var(--nav-border, #00ffaa);background:rgba(var(--ai-bg-rgb, 0, 0, 0),var(--ai-bg-opacity, .6));box-shadow:0 0 var(--glow-size-sm, 10px) color-mix(in srgb,var(--ai-glow-color-acf, #00ffaa) 20%,transparent)}[data-theme=ai] .wk-mini-cart__product-title,[data-theme=ai] .wk-mini-cart__item-name{color:var(--nav-text, #ffffff);font-family:var(--font-mono, "Courier New", monospace);letter-spacing:.05em}[data-theme=ai] .wk-mini-cart__product-price,[data-theme=ai] .wk-mini-cart__price,[data-theme=ai] .wk-mini-cart__item-price{background:linear-gradient(135deg,var(--ai-gradient-1-acf, #00ffaa) 0%,var(--ai-gradient-2-acf, #ff00ff) 50%,var(--ai-gradient-3-acf, #ffff00) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 var(--glow-size-sm, 10px) color-mix(in srgb,var(--ai-glow-color-acf, #00ffaa) 30%,transparent))}[data-theme=ai] .wk-mini-cart__product-qty,[data-theme=ai] .wk-mini-cart__qty,[data-theme=ai] .wk-mini-cart__item-meta{color:color-mix(in srgb,var(--nav-text, #ffffff) 70%,transparent)}@media (max-width: 480px){.wk-mini-cart__product,.wk-mini-cart__item,.mini_cart_item{grid-template-columns:60px 1fr;padding:var(--space-sm, 12px);gap:var(--space-sm, 12px)}.wk-mini-cart__product-image,.wk-mini-cart__image,.wk-mini-cart__item-thumb{width:60px;height:60px}.wk-mini-cart__product-title,.wk-mini-cart__item-name{font-size:var(--font-size-sm, 14px)}.wk-mini-cart__product-price,.wk-mini-cart__price,.wk-mini-cart__item-price{font-size:var(--font-size-base, 16px)}.wk-mini-cart__body{padding:var(--space-md, 16px)}}}@layer wk-features{.wk-mini-cart__footer{padding:var(--space-lg, 24px);border-top:2px solid var(--color-border, #e5e7eb);background:var(--color-bg, #ffffff)}.wk-mini-cart__subtotal{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-lg, 24px);padding:var(--space-md, 16px);background:var(--color-surface, #f9fafb);border-radius:var(--radius-md, 8px);font-size:var(--font-size-lg, 18px)}.wk-mini-cart__subtotal>span:first-child{font-weight:600;color:var(--color-text-muted, #6b7280)}.wk-mini-cart__subtotal>span:last-child{font-size:1.25rem;font-weight:700;color:var(--wc-price-regular-color, #004e7c)}.wk-mini-cart__subtotal .amount{font-weight:700}.wk-mini-cart__actions{display:flex;flex-direction:column;gap:var(--space-sm, 12px)}.wk-mini-cart__actions .button,.wk-mini-cart__actions .btn{width:100%;padding:var(--btn-padding-y, 14px) var(--btn-padding-x, 24px);font-size:var(--font-size-base, 16px);font-weight:600;text-align:center;text-decoration:none;border-radius:var(--btn-radius, 8px);transition:all var(--transition-duration, .2s) ease;display:inline-block;border:var(--btn-border, none)}.wk-mini-cart__actions .btn--primary,.wk-mini-cart__actions .checkout{background:var(--btn-primary-bg, #004e7c);color:var(--btn-primary-text, #ffffff);border:var(--btn-border, 2px solid transparent)}.wk-mini-cart__actions .btn--primary:hover,.wk-mini-cart__actions .checkout:hover{background:var(--btn-primary-hover, #003a5c);box-shadow:var(--btn-hover-shadow, 0 4px 12px rgba(0,0,0,.1));transform:translateY(-1px)}.wk-mini-cart__actions .btn--secondary,.wk-mini-cart__actions .continue{background:var(--btn-secondary-bg, transparent);color:var(--btn-secondary-text, #004e7c);border:var(--btn-border, 2px solid var(--color-border, #e5e7eb))}.wk-mini-cart__actions .btn--secondary:hover,.wk-mini-cart__actions .continue:hover{background:var(--btn-secondary-hover, #f9fafb);border-color:var(--color-primary, #004e7c)}[data-theme=liquid-glass] .wk-mini-cart__subtotal{border-top-color:rgba(var(--card-border-rgb, 255, 255, 255),var(--card-border-opacity, .2));border-bottom-color:rgba(var(--card-border-rgb, 255, 255, 255),var(--card-border-opacity, .2))}[data-theme=liquid-glass] .wk-mini-cart__subtotal-amount{text-shadow:0 0 15px rgba(var(--color-accent-rgb, 59, 130, 246),.4)}[data-theme=neo-brutalism] .wk-mini-cart__subtotal{border-top:3px solid var(--color-text, #000);border-bottom:3px solid var(--color-text, #000)}[data-theme=neo-brutalism] .wk-mini-cart__subtotal-amount{background:var(--color-accent, var(--color-primary));color:#fff;padding:var(--space-xs, 8px) var(--space-sm, 12px);border:3px solid var(--color-text, #000);font-weight:900}[data-theme=ai] .wk-mini-cart__subtotal{border-top-color:rgba(var(--color-accent-rgb, 139, 92, 246),.3);border-bottom-color:rgba(var(--color-accent-rgb, 139, 92, 246),.3)}[data-theme=ai] .wk-mini-cart__subtotal-amount{background:linear-gradient(135deg,var(--color-accent, var(--color-primary)) 0%,var(--color-accent-dark, var(--color-primary)) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 10px rgba(var(--color-accent-rgb, 139, 92, 246),.5))}}@layer wk-features{.wk-mini-cart__free-shipping{margin-bottom:var(--space-lg, 24px);padding:var(--space-md, 16px);background:var(--color-surface);border-radius:var(--radius-md, 8px)}.wk-mini-cart__shipping-text{display:block;margin-bottom:var(--space-sm, 12px);font-size:var(--font-size-sm, 14px);font-weight:600;color:var(--color-text, #374151)}.wk-mini-cart__shipping-bar{position:relative;height:8px;background:var(--color-border, #e5e7eb);border-radius:var(--radius-full, 9999px);overflow:hidden}.wk-mini-cart__shipping-progress{height:100%;background:linear-gradient(90deg,#10b981,#059669);border-radius:var(--radius-full, 9999px);transition:width var(--transition-duration, .4s) ease}[data-theme=liquid-glass] .wk-mini-cart__free-shipping{background:rgba(var(--card-bg-rgb, 255, 255, 255),var(--card-bg-opacity, .1));-webkit-backdrop-filter:blur(var(--card-blur, 8px));backdrop-filter:blur(var(--card-blur, 8px));border:1px solid rgba(var(--card-border-rgb, 255, 255, 255),var(--card-border-opacity, .2))}[data-theme=liquid-glass] .wk-mini-cart__shipping-bar{background:rgba(var(--card-border-rgb, 255, 255, 255),var(--card-border-opacity, .2))}[data-theme=liquid-glass] .wk-mini-cart__shipping-progress{box-shadow:0 0 10px #10b98180}[data-theme=neo-brutalism] .wk-mini-cart__free-shipping{background:var(--color-bg, #fff);border:3px solid var(--color-text, #000);border-radius:0;box-shadow:3px 3px #000}[data-theme=neo-brutalism] .wk-mini-cart__shipping-text{font-weight:900;text-transform:uppercase}[data-theme=neo-brutalism] .wk-mini-cart__shipping-bar{border:2px solid var(--color-text, #000);border-radius:0}[data-theme=ai] .wk-mini-cart__free-shipping{background:linear-gradient(135deg,rgba(var(--color-accent-rgb, 139, 92, 246),.05),rgba(var(--color-accent-rgb, 139, 92, 246),.1));border:1px solid rgba(var(--color-accent-rgb, 139, 92, 246),.3);box-shadow:0 0 15px rgba(var(--color-accent-rgb, 139, 92, 246),.2)}[data-theme=ai] .wk-mini-cart__shipping-text{color:var(--color-accent, var(--color-primary))}[data-theme=ai] .wk-mini-cart__shipping-progress{background:linear-gradient(90deg,var(--color-accent, var(--color-primary)),var(--color-primary));box-shadow:0 0 10px rgba(var(--color-accent-rgb, 139, 92, 246),.5)}}@layer wk-features{.wk-checkout{padding:var(--space-xl, 32px) 0}.wk-form{padding:var(--space-sm, 64px) 0}.wk-checkout__grid{display:grid;grid-template-columns:1fr 400px;gap:var(--space-2xl, 48px);align-items:start}@media (max-width: 1024px){.wk-checkout__grid{grid-template-columns:1fr;gap:var(--space-xl, 32px)}}.wk-checkout__right{position:-webkit-sticky;position:sticky;top:var(--space-xl, 32px)}@media (max-width: 1024px){.wk-checkout__right{position:static}}.wk-checkout__section{margin-bottom:var(--space-xl, 32px);padding:var(--space-lg, 24px);background:var(--color-white, #fff);border:1px solid var(--color-border, #e5e7eb);border-radius:var(--radius-lg, 12px);box-shadow:var(--shadow-sm, 0 1px 2px rgba(0,0,0,.05))}.wk-checkout__section-title{margin:0 0 var(--space-md, 16px);font-size:1.25rem;font-weight:700;color:var(--color-heading, inherit)}[data-theme=liquid-glass] .wk-checkout__section{background:#ffffff1a;-webkit-backdrop-filter:blur(var(--glass-blur-md, 12px));backdrop-filter:blur(var(--glass-blur-md, 12px));border:1px solid rgba(255,255,255,.2)}[data-theme=neo-brutalism] .wk-checkout__section{border:var(--border-thick, 3px) solid var(--shadow-color, #000);border-radius:0;box-shadow:var(--shadow-offset-md, 4px 4px) 0 var(--shadow-color, #000)}[data-theme=ai] .wk-checkout__section{background:#000c;border:1px solid var(--nav-border, #00ffaa);box-shadow:0 0 20px #00ffaa4d}[data-theme=ai] .wk-checkout__section-title{color:var(--nav-border, #00ffaa);text-shadow:0 0 15px rgba(0,255,170,.5)}.form-row{margin-bottom:var(--space-md, 16px)}.form-row label{display:block;margin-bottom:var(--space-xs, 4px);font-size:var(--font-size-sm, 14px);font-weight:600;color:var(--color-text, #374151)}.form-row label .required{color:var(--color-danger, #dc2626)}.form-row input[type=text],.form-row input[type=email],.form-row input[type=tel],.form-row input[type=password],.form-row textarea,.form-row select{width:100%;padding:.75rem 1rem;font-size:var(--font-size-base, 16px);background:var(--color-white, #fff);border:1px solid var(--color-border, #e5e7eb);border-radius:var(--radius-md, 8px);transition:all var(--transition-duration, .2s) ease}.form-row input:focus,.form-row textarea:focus,.form-row select:focus{outline:none;border-color:var(--color-accent, var(--color-primary));box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent, var(--color-primary)) 10%,transparent)}.form-row textarea{min-height:120px;resize:vertical}[data-theme=neo-brutalism] .form-row input,[data-theme=neo-brutalism] .form-row textarea,[data-theme=neo-brutalism] .form-row select{border:2px solid var(--shadow-color, #000);border-radius:0}[data-theme=ai] .form-row input,[data-theme=ai] .form-row textarea,[data-theme=ai] .form-row select{background:#0009;border:1px solid var(--nav-border, #00ffaa);color:color-mix(in srgb,var(--color-surface, #ffffff) 88%,transparent)}.form-row-first,.form-row-last{display:inline-block;width:calc(50% - .5rem)}.form-row-first{margin-right:1rem}@media (max-width: 640px){.form-row-first,.form-row-last{width:100%;margin-right:0}}.acf-fields,.woocommerce-billing-fields,.woocommerce-shipping-fields{display:flow-root}.acf-fields:after,.woocommerce-billing-fields:after,.woocommerce-shipping-fields:after{content:"";display:table;clear:both}.acf-field[data-width]{float:left;clear:none;box-sizing:border-box;padding-right:var(--space-md, 16px)}.acf-field[data-width]:last-child{padding-right:0}.acf-field.-c0{clear:both;padding-right:0}.acf-field[data-width] .acf-label,.acf-field[data-width] .acf-input{width:100%}.acf-field .acf-label{margin-bottom:var(--space-xs, 4px)}.wk-field{margin-bottom:0}.acf-field[data-width="10"]{width:10%}.acf-field[data-width="20"]{width:20%}.acf-field[data-width="25"]{width:25%}.acf-field[data-width="30"]{width:30%}.acf-field[data-width="33"],.acf-field[data-width="34"]{width:33.33%}.acf-field[data-width="40"]{width:40%}.acf-field[data-width="50"]{width:50%}.acf-field[data-width="60"]{width:60%}.acf-field[data-width="66"],.acf-field[data-width="67"]{width:66.66%}.acf-field[data-width="70"]{width:70%}.acf-field[data-width="75"]{width:75%}.acf-field[data-width="80"]{width:80%}.acf-field[data-width="90"]{width:90%}.acf-field[data-width="100"]{width:100%;clear:both;padding-right:0}@media (max-width: 640px){.acf-field[data-width]{width:100%!important;float:none;clear:both;padding-right:0}}.form-row .description{margin-top:var(--space-xs, 4px);font-size:var(--font-size-sm, 14px);color:var(--color-text-muted, #6b7280)}.woocommerce-invalid input,.woocommerce-invalid select,.woocommerce-invalid textarea{border-color:var(--color-danger, #dc2626)}.woocommerce-error,.woocommerce-message,.woocommerce-info{padding:var(--space-md, 16px);margin-bottom:var(--space-lg, 24px);border-radius:var(--radius-md, 8px);font-size:var(--font-size-sm, 14px)}.woocommerce-error{background:color-mix(in srgb,var(--color-danger, #ef4444) 10%,var(--color-surface, #fff));border:1px solid color-mix(in srgb,var(--color-danger, #ef4444) 30%,transparent);color:color-mix(in srgb,var(--color-danger, #ef4444) 70%,#000)}.woocommerce-message{background:color-mix(in srgb,var(--color-success, #10b981) 10%,var(--color-surface, #fff));border:1px solid color-mix(in srgb,var(--color-success, #10b981) 30%,transparent);color:color-mix(in srgb,var(--color-success, #10b981) 70%,#000)}.woocommerce-info{background:color-mix(in srgb,var(--color-primary, #3b82f6) 10%,var(--color-surface, #fff));border:1px solid color-mix(in srgb,var(--color-primary, #3b82f6) 30%,transparent);color:color-mix(in srgb,var(--color-primary, #3b82f6) 70%,#000)}.woocommerce-form-login,.woocommerce-form-coupon{margin-bottom:var(--space-xl, 32px);padding:var(--space-xl, 32px);background:var(--color-surface);border:1px solid var(--color-border, #e5e7eb);border-radius:var(--radius-lg, 12px)}[data-theme=liquid-glass] .woocommerce-form-login,[data-theme=liquid-glass] .woocommerce-form-coupon{background:#ffffff1a;-webkit-backdrop-filter:blur(var(--glass-blur-sm, 8px));backdrop-filter:blur(var(--glass-blur-sm, 8px));border:1px solid rgba(255,255,255,.2)}.woocommerce-form-login-toggle,.woocommerce-form-coupon-toggle{margin-bottom:var(--space-lg, 24px);font-size:var(--font-size-base, 16px);color:var(--color-text-muted, #6b7280)}.woocommerce-form-login-toggle .showcoupon,.woocommerce-form-coupon-toggle .showcoupon{color:var(--color-accent, var(--color-primary));text-decoration:none;font-weight:600}.woocommerce-terms-and-conditions-wrapper{margin:var(--space-lg, 24px) 0}.woocommerce-terms-and-conditions{max-height:200px;overflow-y:auto;padding:var(--space-md, 16px);background:var(--color-surface);border:1px solid var(--color-border, #e5e7eb);border-radius:var(--radius-md, 8px);font-size:var(--font-size-sm, 14px)}.woocommerce-form__label-for-checkbox{display:flex;align-items:center;gap:var(--space-sm, 12px);cursor:pointer}.woocommerce-form__label-for-checkbox input[type=checkbox]{width:20px;height:20px;cursor:pointer}@media (max-width: 768px){.wk-checkout{padding:var(--space-lg, 24px) 0}.wk-checkout__section{padding:var(--space-md, 16px)}.wk-checkout__section-title{margin-bottom:var(--space-sm, 12px);font-size:1.125rem}}}@layer wk-features{.wc-payment-methods{list-style:none;padding:0;margin:0 0 var(--space-lg, 24px)}.wc-payment-method{margin-bottom:var(--space-sm, 12px)}.wc-payment-method input[type=radio]{margin-right:var(--space-sm, 12px)}.wc-payment-method label{display:flex;align-items:center;padding:var(--space-md, 16px);background:var(--color-surface);border:2px solid var(--color-border, #e5e7eb);border-radius:var(--radius-md, 8px);cursor:pointer;transition:all var(--transition-duration, .2s) ease}.wc-payment-method label:hover{border-color:var(--color-accent, var(--color-primary));background:var(--color-white, #fff)}.wc-payment-method input[type=radio]:checked+label{border-color:var(--color-accent, var(--color-primary));background:color-mix(in srgb,var(--color-accent, var(--color-primary)) 5%,transparent)}.payment_box{margin:var(--space-md, 16px) 0;padding:var(--space-md, 16px);background:var(--color-surface);border-radius:var(--radius-md, 8px);font-size:var(--font-size-sm, 14px)}[data-theme=liquid-glass] .wc-payment-method label{background:#ffffff1a;-webkit-backdrop-filter:blur(var(--glass-blur-sm, 8px));backdrop-filter:blur(var(--glass-blur-sm, 8px));border:2px solid rgba(255,255,255,.2)}[data-theme=liquid-glass] .payment_box{background:#ffffff1a;-webkit-backdrop-filter:blur(var(--glass-blur-sm, 8px));backdrop-filter:blur(var(--glass-blur-sm, 8px))}[data-theme=neo-brutalism] .wc-payment-method label{border:2px solid var(--shadow-color, #000);border-radius:0;box-shadow:2px 2px 0 var(--shadow-color, #000)}[data-theme=neo-brutalism] .wc-payment-method input[type=radio]:checked+label{box-shadow:3px 3px 0 var(--shadow-color, #000);transform:translate(-1px,-1px)}[data-theme=ai] .wc-payment-method label{background:#0009;border:2px solid var(--nav-border, #00ffaa)}[data-theme=ai] .wc-payment-method input[type=radio]:checked+label{background:#00ffaa1a;box-shadow:0 0 15px #00ffaa4d}[data-theme=ai] .payment_box{background:#0009;border:1px solid var(--nav-border, #00ffaa)}#place_order{width:100%;padding:1.25rem 2rem;font-size:var(--font-size-lg, 18px);font-weight:700;text-align:center;margin-top:var(--space-lg, 24px)}[data-theme=neo-brutalism] #place_order{border-radius:0;box-shadow:4px 4px 0 var(--shadow-color, #000);font-weight:900;text-transform:uppercase}[data-theme=neo-brutalism] #place_order:hover{box-shadow:6px 6px 0 var(--shadow-color, #000);transform:translate(-2px,-2px)}[data-theme=ai] #place_order{background:linear-gradient(135deg,var(--nav-border, #00ffaa),#00ff88);color:#000;border:none;box-shadow:0 0 30px #00ffaa80;text-shadow:none}[data-theme=ai] #place_order:hover{box-shadow:0 0 40px #00ffaab3;transform:translateY(-2px)}}@layer wk-features{.wk-checkout__order-review{margin-bottom:var(--space-lg, 24px);padding:var(--space-xl, 32px);background:var(--color-white, #fff);border:1px solid var(--color-border, #e5e7eb);border-radius:var(--radius-lg, 12px);box-shadow:var(--shadow-sm, 0 1px 2px rgba(0,0,0,.05))}.wk-checkout__order-title{margin:0 0 var(--space-lg, 24px);font-size:1.25rem;font-weight:700;color:var(--color-heading, inherit)}.woocommerce-checkout-review-order-table{width:100%;border-collapse:collapse}.woocommerce-checkout-review-order-table th,.woocommerce-checkout-review-order-table td{padding:var(--space-sm, 12px) 0;border-bottom:1px solid var(--color-border, #e5e7eb)}.woocommerce-checkout-review-order-table th{font-weight:600;text-align:left;color:var(--color-text-muted, #6b7280)}.woocommerce-checkout-review-order-table td{text-align:right;font-weight:600}.cart-subtotal th,.cart-subtotal td{font-size:var(--font-size-base, 16px)}.order-total th,.order-total td{font-size:1.25rem;font-weight:700;padding-top:var(--space-md, 16px);border-top:2px solid var(--color-border, #e5e7eb);border-bottom:none}.product-thumbnail{width:60px}.product-thumbnail img{width:100%;border-radius:var(--radius-md, 8px)}[data-theme=liquid-glass] .wk-checkout__order-review{background:#ffffff1a;-webkit-backdrop-filter:blur(var(--glass-blur-md, 12px));backdrop-filter:blur(var(--glass-blur-md, 12px));border:1px solid rgba(255,255,255,.2)}[data-theme=neo-brutalism] .wk-checkout__order-review{border:var(--border-thick, 3px) solid var(--shadow-color, #000);border-radius:0;box-shadow:var(--shadow-offset-md, 4px 4px) 0 var(--shadow-color, #000)}[data-theme=ai] .wk-checkout__order-review{background:#000c;border:1px solid var(--nav-border, #00ffaa);box-shadow:0 0 20px #00ffaa4d}[data-theme=ai] .wk-checkout__order-title,[data-theme=ai] .order-total th,[data-theme=ai] .order-total td{color:var(--nav-border, #00ffaa);text-shadow:0 0 15px rgba(0,255,170,.5)}@media (max-width: 768px){.wk-checkout__order-review{padding:var(--space-lg, 24px)}}}@layer wk-features{.wk-or__row{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-sm, 12px);padding:var(--space-sm, 12px) 0;border-bottom:1px solid var(--color-border, #e5e7eb)}.wk-or__row:last-child{border-bottom:none}.wk-or__head{font-weight:600;font-size:var(--font-size-sm, 14px);color:var(--color-text-muted, #6b7280);text-transform:uppercase;letter-spacing:.05em;padding-bottom:var(--space-md, 16px);border-bottom:2px solid var(--color-border, #e5e7eb)}.wk-or__th{flex:1}.wk-or__item{font-size:var(--font-size-base, 16px);line-height:1.5}.wk-or__name{flex:1;font-weight:500;color:var(--color-text, #374151);overflow:hidden;text-overflow:ellipsis}.wk-or__qty{font-weight:600;color:var(--color-text-muted, #6b7280);white-space:nowrap}.wk-or__price{font-weight:600;color:var(--color-heading, inherit);white-space:nowrap}.wk-or__meta{font-size:var(--font-size-base, 16px)}.wk-or__label{flex:1;font-weight:500;color:var(--color-text, #374151)}.wk-or__value{font-weight:600;color:var(--color-text, #374151);white-space:nowrap}.wk-or__total{padding-top:var(--space-md, 16px);margin-top:var(--space-sm, 12px);border-top:2px solid var(--color-border, #e5e7eb);border-bottom:none}.wk-or__total .wk-or__label{font-size:1.25rem;font-weight:700;color:var(--color-heading, inherit)}.wk-or__grand{font-size:1.25rem;font-weight:700;color:var(--color-primary, var(--color-accent))}.u-right{text-align:right}[data-theme=liquid-glass] .wk-or__row{border-bottom:1px solid rgba(255,255,255,.1)}[data-theme=liquid-glass] .wk-or__head{border-bottom:2px solid rgba(255,255,255,.2)}[data-theme=liquid-glass] .wk-or__total{border-top:2px solid rgba(255,255,255,.2)}[data-theme=liquid-glass] .wk-or__grand{color:var(--glass-glow-color, #4a90e2);text-shadow:0 0 15px color-mix(in srgb,var(--glass-glow-color, #4a90e2) 40%,transparent)}[data-theme=neo-brutalism] .wk-or__row{border-bottom:2px solid var(--shadow-color, #000);padding:var(--space-md, 16px) 0}[data-theme=neo-brutalism] .wk-or__head{border-bottom:3px solid var(--shadow-color, #000);font-weight:900}[data-theme=neo-brutalism] .wk-or__total{border-top:3px solid var(--shadow-color, #000);background:color-mix(in srgb,var(--color-primary) 10%,transparent)}[data-theme=neo-brutalism] .wk-or__grand{font-weight:900;color:var(--color-primary)}[data-theme=ai] .wk-or__row{border-bottom:1px solid var(--nav-border, #00ffaa)}[data-theme=ai] .wk-or__head{border-bottom:2px solid var(--nav-border, #00ffaa);color:var(--nav-border, #00ffaa)}[data-theme=ai] .wk-or__total{border-top:2px solid var(--nav-border, #00ffaa)}[data-theme=ai] .wk-or__grand{color:var(--nav-border, #00ffaa);text-shadow:0 0 15px rgba(0,255,170,.5)}@media (max-width: 768px){.wk-or__row{padding:var(--space-xs, 8px) 0;gap:var(--space-xs, 8px)}.wk-or__name,.wk-or__price,.wk-or__value{font-size:var(--font-size-sm, 14px)}.wk-or__grand{font-size:1.125rem}}}@layer wk-features{.wk-or__couponLink{display:inline-block;padding:0;background:none;border:none;color:var(--color-accent, var(--color-primary));font-size:var(--font-size-sm, 14px);font-weight:600;text-decoration:underline;cursor:pointer;transition:all var(--transition-duration, .2s) ease}.wk-or__couponLink:hover{color:color-mix(in srgb,var(--color-accent, var(--color-primary)) 85%,#000)}.wk-coupon-tags{display:flex;flex-wrap:wrap;gap:var(--space-xs, 8px);margin-bottom:var(--space-xs, 8px)}.wk-coupon-tag{display:inline-flex;align-items:center;gap:var(--space-xs, 8px);padding:var(--badge-padding-y, 4px) var(--badge-padding-x, 8px);background:var(--color-success, #10b981);color:#fff;border-radius:var(--badge-radius, 4px);font-size:var(--badge-font-size, 12px);font-weight:var(--badge-font-weight, 600);line-height:1}.wk-coupon-ico{display:inline-block;width:14px;height:14px;flex-shrink:0}.wk-coupon-ico:before{content:"✓";display:block;font-weight:700;color:#fff}.wk-coupon-code{font-weight:700;letter-spacing:.5px}.wk-coupon-remove{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;background:#fff3;border:none;border-radius:50%;color:#fff;font-size:16px;font-weight:700;line-height:1;cursor:pointer;transition:all var(--transition-duration, .2s) ease}.wk-coupon-remove:hover{background:#ffffff4d;transform:scale(1.1)}.wk-coupon-controls{display:flex;gap:var(--space-xs, 8px);margin-top:var(--space-sm, 12px)}.wk-coupon-input{flex:1;padding:.5rem .75rem;font-size:var(--font-size-sm, 14px);background:var(--color-white, #fff);border:1px solid var(--color-border, #e5e7eb);border-radius:var(--radius-md, 8px);transition:all var(--transition-duration, .2s) ease}.wk-coupon-input:focus{outline:none;border-color:var(--color-accent, var(--color-primary));box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent, var(--color-primary)) 10%,transparent)}.wk-or__applyBtn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:var(--color-accent, var(--color-primary));border:none;border-radius:var(--radius-md, 8px);color:#fff;font-size:18px;font-weight:700;cursor:pointer;transition:all var(--transition-duration, .2s) ease}.wk-or__applyBtn:hover{background:color-mix(in srgb,var(--color-accent, var(--color-primary)) 85%,#000);transform:translateY(-1px)}.wk-or__btn--check:before{content:"✓";display:block;font-weight:700}[data-theme=liquid-glass] .wk-coupon-tag{background:color-mix(in srgb,var(--color-success, #10b981) 70%,transparent);-webkit-backdrop-filter:blur(var(--glass-blur-sm, 8px));backdrop-filter:blur(var(--glass-blur-sm, 8px));border:1px solid rgba(255,255,255,.2);box-shadow:0 0 15px color-mix(in srgb,var(--color-success, #10b981) 40%,transparent)}[data-theme=liquid-glass] .wk-coupon-input{background:#ffffff1a;-webkit-backdrop-filter:blur(var(--glass-blur-sm, 8px));backdrop-filter:blur(var(--glass-blur-sm, 8px));border:1px solid rgba(255,255,255,.2);color:var(--color-text, #1e3a5f)}[data-theme=liquid-glass] .wk-or__applyBtn{-webkit-backdrop-filter:blur(var(--glass-blur-sm, 8px));backdrop-filter:blur(var(--glass-blur-sm, 8px));box-shadow:0 0 15px color-mix(in srgb,var(--color-accent) 40%,transparent)}[data-theme=neo-brutalism] .wk-coupon-tag{border-radius:0;border:2px solid var(--shadow-color, #000);box-shadow:2px 2px 0 var(--shadow-color, #000);font-weight:900;text-transform:uppercase}[data-theme=neo-brutalism] .wk-coupon-remove{border-radius:0;border:2px solid rgba(255,255,255,.5)}[data-theme=neo-brutalism] .wk-coupon-input{border-radius:0;border:2px solid var(--shadow-color, #000);font-weight:600}[data-theme=neo-brutalism] .wk-or__applyBtn{border-radius:0;box-shadow:2px 2px 0 var(--shadow-color, #000);font-weight:900}[data-theme=neo-brutalism] .wk-or__applyBtn:hover{box-shadow:3px 3px 0 var(--shadow-color, #000);transform:translate(-1px,-1px)}[data-theme=ai] .wk-coupon-tag{background:#0fa3;border:1px solid var(--nav-border, #00ffaa);box-shadow:0 0 15px #00ffaa4d;color:var(--nav-border, #00ffaa)}[data-theme=ai] .wk-coupon-remove{background:#0fa3;border:1px solid rgba(0,255,170,.5);color:var(--nav-border, #00ffaa)}[data-theme=ai] .wk-coupon-input{background:#0009;border:1px solid var(--nav-border, #00ffaa);color:#e0e0e0}[data-theme=ai] .wk-or__applyBtn{background:linear-gradient(135deg,var(--nav-border, #00ffaa),#00ff88);border:none;box-shadow:0 0 20px #00ffaa80;color:#000}[data-theme=ai] .wk-or__applyBtn:hover{box-shadow:0 0 30px #00ffaab3}@media (max-width: 768px){.wk-coupon-tag{font-size:11px;padding:3px 6px}.wk-coupon-input{font-size:13px;padding:.375rem .5rem}.wk-or__applyBtn{width:32px;height:32px;font-size:16px}}}@layer wk-features{.wk-checkout-usps{padding:var(--space-lg, 24px);background:var(--color-surface);border-radius:var(--radius-md, 8px);margin-bottom:var(--space-lg, 24px)}.wk-checkout-usps__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-sm, 12px)}.wk-checkout-usps__item{display:flex;align-items:center;gap:var(--space-sm, 12px)}.wk-checkout-usps__icon{flex-shrink:0;display:flex;width:24px;height:24px;color:var(--color-accent, var(--color-primary))}.wk-checkout-usps__text{font-size:var(--font-size-sm, 14px);font-weight:500;color:var(--color-text, #374151)}[data-theme=liquid-glass] .wk-checkout-usps{background:rgba(var(--card-bg-rgb, 255, 255, 255),var(--card-bg-opacity, .1));-webkit-backdrop-filter:blur(var(--card-blur, 8px));backdrop-filter:blur(var(--card-blur, 8px));border:1px solid rgba(var(--card-border-rgb, 255, 255, 255),var(--card-border-opacity, .2))}[data-theme=neo-brutalism] .wk-checkout-usps{background:var(--color-bg, #fff);border:3px solid var(--color-text, #000);border-radius:0;box-shadow:3px 3px #000}[data-theme=neo-brutalism] .wk-checkout-usps__text{font-weight:700;text-transform:uppercase}[data-theme=ai] .wk-checkout-usps{background:#0009;border:1px solid var(--nav-border, #00ffaa);box-shadow:0 0 15px #00ffaa4d}[data-theme=ai] .wk-checkout-usps__icon{color:var(--nav-border, #00ffaa)}[data-theme=ai] .wk-checkout-usps__text{color:#e0e0e0}}@layer wk-features{.wk-checkout__grid{display:grid;gap:var(--space-xl, 2rem)}@media (min-width: 1024px){.wk-checkout__grid{grid-template-columns:1fr 400px}}@media (max-width: 1023px){.wk-checkout__grid{grid-template-columns:1fr}}.wk-checkout-steps{display:flex;gap:var(--space-md, 1rem);margin-bottom:var(--space-xl, 2rem);padding:var(--space-lg, 1.5rem);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg, 12px)}.wk-checkout-step{flex:1;text-align:center;padding:var(--space-sm, .75rem);font-weight:600;color:var(--color-text-muted)}.wk-checkout-step.is-active{color:var(--color-primary);border-bottom:2px solid var(--color-primary)}.wk-checkout-step.is-complete{color:var(--color-success, #10b981)}.woocommerce-error,.woocommerce-message,.woocommerce-info{margin-bottom:var(--space-lg, 1.5rem);padding:var(--space-md, 1rem) var(--space-lg, 1.5rem);border-left:4px solid;border-radius:var(--radius-md, 8px);font-size:.9375rem;line-height:1.6}.woocommerce-error{background:color-mix(in srgb,var(--color-error, #ef4444) 5%,transparent);border-color:var(--color-error, #ef4444);color:var(--color-error, #ef4444)}.woocommerce-message{background:color-mix(in srgb,var(--color-success, #10b981) 5%,transparent);border-color:var(--color-success, #10b981);color:var(--color-success, #10b981)}.woocommerce-info{background:color-mix(in srgb,var(--color-primary) 5%,transparent);border-color:var(--color-primary);color:var(--color-text)}.woocommerce-error ul,.woocommerce-message ul,.woocommerce-info ul{margin:0;padding-left:var(--space-lg, 1.5rem)}.woocommerce-form-login{margin-bottom:var(--space-xl, 2rem);padding:var(--space-xl, 2rem);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg, 12px)}.woocommerce-form-login h2{margin:0 0 var(--space-lg, 1.5rem);font-size:1.25rem;font-weight:700}.woocommerce-form-login .form-row{margin-bottom:var(--space-md, 1rem)}.woocommerce-form-login .button{margin-top:var(--space-sm, .75rem)}.woocommerce-form-coupon{margin-bottom:var(--space-lg, 1.5rem);padding:var(--space-lg, 1.5rem);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md, 8px)}.woocommerce-form-coupon input[type=text]{margin-right:var(--space-sm, .75rem)}@media (max-width: 1023px){.wk-checkout-steps{flex-direction:column;gap:var(--space-sm, .75rem)}}@media (max-width: 767px){.wk-checkout-steps{padding:var(--space-md, 1rem)}.woocommerce-form-login,.woocommerce-form-coupon{padding:var(--space-lg, 1.5rem)}}}@layer wk-features{.wk-account{display:grid;grid-template-columns:280px 1fr;gap:var(--space-3xl, 64px);align-items:start;padding:var(--space-2xl, 48px) 0}@media (max-width: 1024px){.wk-account{grid-template-columns:1fr;gap:var(--space-xl, 32px)}}.wk-account__nav-toggle{display:none;width:100%;padding:var(--space-md, 16px);background:var(--color-white, #fff);border:1px solid var(--color-border, #e5e7eb);border-radius:var(--radius-md, 8px);font-size:var(--font-size-base, 16px);font-weight:600;color:var(--color-text, #374151);cursor:pointer;transition:all var(--transition-duration, .2s) ease}@media (max-width: 1024px){.wk-account__nav-toggle{display:block;margin-bottom:var(--space-md, 16px)}}.wk-account__nav-toggle:hover{background:var(--color-surface);border-color:var(--color-accent, var(--color-primary))}.wk-account__nav-toggle[aria-expanded=true]{background:var(--color-accent, var(--color-primary));color:var(--color-white, #fff)}.wk-account__overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:999;opacity:0;transition:opacity var(--transition-duration, .3s) ease}@media (max-width: 1024px){.wk-account__overlay:not([hidden]){display:block;opacity:1}}.wk-account__nav{position:-webkit-sticky;position:sticky;top:var(--space-xl, 32px)}@media (max-width: 1024px){.wk-account__nav{position:fixed;top:0;left:-100%;width:100%;max-width:320px;height:100vh;background:var(--color-white, #fff);box-shadow:4px 0 20px #00000026;z-index:1000;overflow-y:auto;padding:var(--space-lg, 24px);transition:left var(--transition-duration, .4s) cubic-bezier(.4,0,.2,1)}.wk-account__nav[aria-expanded=true]{left:0}}.wk-account-nav__list{list-style:none;padding:0;margin:0}.wk-account-nav__list--extra{margin-top:var(--space-lg, 24px);padding-top:var(--space-lg, 24px);border-top:1px solid var(--color-border, #e5e7eb)}.wk-account-nav__item{margin:0}.wk-account-nav__link{display:block;padding:var(--space-md, 16px);font-size:var(--font-size-base, 16px);font-weight:500;color:var(--color-text, #374151);text-decoration:none;border-radius:var(--radius-md, 8px);transition:all var(--transition-duration, .2s) ease}.wk-account-nav__link:hover{background:var(--color-surface);color:var(--color-accent, var(--color-primary))}.wk-account-nav__item.is-active .wk-account-nav__link{background:var(--color-accent, var(--color-primary));color:var(--color-white, #fff);font-weight:600}[data-theme=liquid-glass] .wk-account__nav{background:#fffffff2;-webkit-backdrop-filter:blur(var(--glass-blur-lg, 20px));backdrop-filter:blur(var(--glass-blur-lg, 20px));border:1px solid rgba(255,255,255,.3);border-radius:var(--radius-lg, 12px)}@media (max-width: 1024px){[data-theme=liquid-glass] .wk-account__nav{border-radius:0}}[data-theme=liquid-glass] .wk-account-nav__item.is-active .wk-account-nav__link{background:#3b82f633;-webkit-backdrop-filter:blur(var(--glass-blur-sm, 8px));backdrop-filter:blur(var(--glass-blur-sm, 8px))}[data-theme=neo-brutalism] .wk-account__nav{background:var(--color-white, #fff);border:var(--border-thick, 3px) solid var(--shadow-color, #000);border-radius:0;box-shadow:var(--shadow-offset-md, 4px 4px) 0 var(--shadow-color, #000)}@media (max-width: 1024px){[data-theme=neo-brutalism] .wk-account__nav{box-shadow:8px 0 0 var(--shadow-color, #000)}}[data-theme=neo-brutalism] .wk-account-nav__link{border-radius:0}[data-theme=neo-brutalism] .wk-account-nav__item.is-active .wk-account-nav__link{border:2px solid var(--shadow-color, #000);box-shadow:2px 2px 0 var(--shadow-color, #000);font-weight:900}[data-theme=ai] .wk-account__nav{background:#000000f2;border:1px solid var(--nav-border, #00ffaa);box-shadow:0 0 30px #00ffaa4d}[data-theme=ai] .wk-account-nav__link:hover{background:#00ffaa1a;color:var(--nav-border, #00ffaa);text-shadow:0 0 10px rgba(0,255,170,.5)}[data-theme=ai] .wk-account-nav__item.is-active .wk-account-nav__link{background:#0fa3;border:1px solid var(--nav-border, #00ffaa);color:var(--nav-border, #00ffaa);text-shadow:0 0 15px rgba(0,255,170,.7)}}@layer wk-features{.wk-account__content{min-width:0}.wk-account-panel{padding:var(--space-xl, 32px);background:var(--color-white, #fff);border:1px solid var(--color-border, #e5e7eb);border-radius:var(--radius-lg, 12px);box-shadow:var(--shadow-sm, 0 1px 2px rgba(0, 0, 0, .05));margin-bottom:var(--space-lg, 24px)}.wk-account-panel__title{margin:0 0 var(--space-md, 16px);font-size:1.75rem;font-weight:700;color:var(--color-heading, inherit)}.wk-account-panel__lead{margin:0 0 var(--space-lg, 24px);font-size:var(--font-size-lg, 18px);color:var(--color-text-muted, #6b7280)}[data-theme=liquid-glass] .wk-account-panel{background:#ffffff1a;-webkit-backdrop-filter:blur(var(--glass-blur-md, 12px));backdrop-filter:blur(var(--glass-blur-md, 12px));border:1px solid rgba(255,255,255,.2)}[data-theme=neo-brutalism] .wk-account-panel{border:var(--border-thick, 3px) solid var(--shadow-color, #000);border-radius:0;box-shadow:var(--shadow-offset-md, 4px 4px) 0 var(--shadow-color, #000)}[data-theme=ai] .wk-account-panel{background:#000c;border:1px solid var(--nav-border, #00ffaa);box-shadow:0 0 20px #00ffaa4d}[data-theme=ai] .wk-account-panel__title{color:var(--nav-border, #00ffaa);text-shadow:0 0 15px rgba(0,255,170,.5)}.wk-alert{padding:var(--space-md, 16px);border-radius:var(--radius-md, 8px);font-size:var(--font-size-sm, 14px);font-weight:500;margin-bottom:var(--space-lg, 24px)}.wk-alert--success{background:color-mix(in srgb,var(--color-success, #10b981) 10%,var(--color-surface, #fff));color:color-mix(in srgb,var(--color-success, #10b981) 70%,#000);border:1px solid #86efac}.wk-alert--error{background:color-mix(in srgb,var(--color-danger, #ef4444) 10%,var(--color-surface, #fff));color:color-mix(in srgb,var(--color-danger, #ef4444) 70%,#000);border:1px solid #fca5a5}.wk-alert--info{background:color-mix(in srgb,var(--color-primary, #3b82f6) 10%,var(--color-surface, #fff));color:color-mix(in srgb,var(--color-primary, #3b82f6) 70%,#000);border:1px solid #93c5fd}.wk-actions{display:flex;gap:var(--space-sm, 12px);flex-wrap:wrap}@media (max-width: 768px){.wk-account-panel{padding:var(--space-lg, 24px)}.wk-account-panel__title{font-size:1.5rem}}}@layer wk-features{.wk-table{width:100%;border-collapse:collapse;margin-top:var(--space-lg, 24px)}.wk-table thead{background:var(--color-surface)}.wk-table th{padding:var(--space-md, 16px);font-size:var(--font-size-sm, 14px);font-weight:700;text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted, #6b7280);border-bottom:1px solid var(--color-border, #e5e7eb)}.wk-table td{padding:var(--space-md, 16px);border-bottom:1px solid var(--color-border, #e5e7eb);vertical-align:middle}.wk-table tr:last-child td{border-bottom:none}.wk-order-id{font-weight:600;color:var(--color-accent, var(--color-primary))}.wk-status{display:inline-block;padding:.25rem .75rem;font-size:var(--font-size-sm, 14px);font-weight:600;border-radius:var(--radius-full, 9999px);background:var(--color-surface);color:var(--color-text, #374151)}.wk-order-actions{display:flex;gap:var(--space-xs, 8px);flex-wrap:wrap}.wk-order-actions .button{padding:.5rem 1rem;font-size:var(--font-size-sm, 14px)}[data-theme=neo-brutalism] .wk-table{border:var(--border-thick, 3px) solid var(--shadow-color, #000);border-radius:0;box-shadow:var(--shadow-offset-md, 4px 4px) 0 var(--shadow-color, #000)}[data-theme=neo-brutalism] .wk-status{border:2px solid var(--shadow-color, #000);border-radius:0;box-shadow:1px 1px 0 var(--shadow-color, #000);font-weight:900}[data-theme=ai] .wk-table{background:#000c;border:1px solid var(--nav-border, #00ffaa);box-shadow:0 0 20px #00ffaa4d}[data-theme=ai] .wk-table thead{background:#0009;border-bottom:1px solid var(--nav-border, #00ffaa)}[data-theme=ai] .wk-table th{color:var(--nav-border, #00ffaa)}[data-theme=ai] .wk-order-id{color:var(--nav-border, #00ffaa);text-shadow:0 0 10px rgba(0,255,170,.5)}[data-theme=ai] .wk-status{background:#0fa3;border:1px solid var(--nav-border, #00ffaa);color:var(--nav-border, #00ffaa);box-shadow:0 0 10px #00ffaa4d}.wk-order-view{padding:var(--space-xl, 32px);background:var(--color-white, #fff);border:1px solid var(--color-border, #e5e7eb);border-radius:var(--radius-lg, 12px);box-shadow:var(--shadow-sm, 0 1px 2px rgba(0, 0, 0, .05))}.wk-order-view .wk-account-panel__title{margin-bottom:var(--space-xs, 8px)}.wk-muted{font-size:var(--font-size-sm, 14px);color:var(--color-text-muted, #6b7280)}.woocommerce-table{width:100%;border-collapse:collapse;margin:var(--space-lg, 24px) 0;background:var(--color-white, #fff);border:1px solid var(--color-border, #e5e7eb);border-radius:var(--radius-md, 8px);overflow:hidden}.woocommerce-table thead{background:var(--color-surface)}.woocommerce-table th{padding:var(--space-md, 16px);font-size:var(--font-size-sm, 14px);font-weight:700;text-align:left;color:var(--color-text-muted, #6b7280);border-bottom:1px solid var(--color-border, #e5e7eb)}.woocommerce-table td{padding:var(--space-md, 16px);border-bottom:1px solid var(--color-border, #e5e7eb)}.woocommerce-table tbody tr:last-child td{border-bottom:none}.woocommerce-table__product-name strong{font-weight:600;color:var(--color-text, #374151)}.woocommerce-table__product-name .product-quantity{display:inline-block;margin-left:var(--space-xs, 8px);color:var(--color-text-muted, #6b7280)}.woocommerce-table__product-total{text-align:right;font-weight:600}.woocommerce-table tfoot th{font-weight:600;color:var(--color-text, #374151)}.woocommerce-table tfoot td{text-align:right;font-weight:600}.woocommerce-table tfoot tr:last-child th,.woocommerce-table tfoot tr:last-child td{font-size:1.25rem;font-weight:700;padding-top:var(--space-md, 16px);border-top:2px solid var(--color-border, #e5e7eb)}[data-theme=liquid-glass] .woocommerce-table{background:#ffffff1a;-webkit-backdrop-filter:blur(var(--glass-blur-md, 12px));backdrop-filter:blur(var(--glass-blur-md, 12px));border:1px solid rgba(255,255,255,.2)}[data-theme=liquid-glass] .woocommerce-table thead{background:#ffffff0d}@media (max-width: 768px){.wk-table{font-size:var(--font-size-sm, 14px)}.wk-table th,.wk-table td{padding:var(--space-sm, 12px)}.wk-table-wrapper{overflow-x:auto}}}@layer wk-features{.wk-account-grid{display:grid;gap:var(--space-xl, 32px);margin-top:var(--space-lg, 24px)}.wk-account-grid--2{grid-template-columns:repeat(2,1fr)}.wk-account-grid--1{grid-template-columns:1fr}@media (max-width: 768px){.wk-account-grid--2{grid-template-columns:1fr}}.wk-account-grid__col{padding:var(--space-lg, 24px);background:var(--color-surface);border:1px solid var(--color-border, #e5e7eb);border-radius:var(--radius-md, 8px)}[data-theme=liquid-glass] .wk-account-grid__col{background:#ffffff0d;-webkit-backdrop-filter:blur(var(--glass-blur-sm, 8px));backdrop-filter:blur(var(--glass-blur-sm, 8px));border:1px solid rgba(255,255,255,.2)}[data-theme=neo-brutalism] .wk-account-grid__col{border:2px solid var(--shadow-color, #000);border-radius:0;box-shadow:2px 2px 0 var(--shadow-color, #000)}[data-theme=ai] .wk-account-grid__col{background:#0009;border:1px solid var(--nav-border, #00ffaa);box-shadow:0 0 15px #00ffaa4d}.wk-order-addresses{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-xl, 32px);margin-top:var(--space-xl, 32px)}@media (max-width: 768px){.wk-order-addresses{grid-template-columns:1fr}}.wk-order-address{padding:var(--space-lg, 24px);background:var(--color-surface);border:1px solid var(--color-border, #e5e7eb);border-radius:var(--radius-md, 8px)}.wk-order-address h2{margin:0 0 var(--space-md, 16px);font-size:1.25rem;font-weight:700;color:var(--color-heading, inherit)}.wk-order-address address{font-style:normal;line-height:1.6;color:var(--color-text, #374151)}[data-theme=liquid-glass] .wk-order-address{background:#ffffff0d;-webkit-backdrop-filter:blur(var(--glass-blur-sm, 8px));backdrop-filter:blur(var(--glass-blur-sm, 8px));border:1px solid rgba(255,255,255,.2)}[data-theme=ai] .wk-order-address{background:#0009;border:1px solid var(--nav-border, #00ffaa);box-shadow:0 0 15px #00ffaa4d}}@layer wk-features{.wk-auth-page{padding:var(--space-2xl, 48px) 0}.wc-auth{max-width:1200px;margin:0 auto}.wc-auth--single{max-width:500px}.wc-auth--two{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3xl, 64px)}@media (max-width: 768px){.wc-auth--two{grid-template-columns:1fr;gap:var(--space-xl, 32px)}}.wk-account-details__view{margin-bottom:var(--space-lg, 24px)}.wk-account-details__edit{margin-top:var(--space-lg, 24px);padding-top:var(--space-lg, 24px);border-top:1px solid var(--color-border, #e5e7eb)}.wk-account-details__actions{margin-top:var(--space-md, 16px)}.wk-dl{margin:0;padding:0}.wk-dl__row{display:flex;justify-content:space-between;padding:var(--space-sm, 12px) 0;border-bottom:1px solid var(--color-border, #e5e7eb)}.wk-dl__row:last-child{border-bottom:none}.wk-dl__row dt{font-weight:600;color:var(--color-text-muted, #6b7280)}.wk-dl__row dd{margin:0;font-weight:600;color:var(--color-text, #374151);text-align:right}.wk-form-section{margin-bottom:var(--space-xl, 32px)}.wk-form-section__title{margin:0 0 var(--space-md, 16px);font-size:1.25rem;font-weight:700;color:var(--color-heading, inherit)}.wk-payprefs-form{margin-top:var(--space-lg, 24px)}.wk-payprefs-list{display:flex;flex-direction:column;gap:var(--space-md, 16px);margin-bottom:var(--space-lg, 24px)}.wk-payprefs-item{padding:var(--space-md, 16px);background:var(--color-surface);border:1px solid var(--color-border, #e5e7eb);border-radius:var(--radius-md, 8px)}.wk-payprefs-head{display:flex;justify-content:space-between;align-items:center;gap:var(--space-md, 16px)}.wk-payprefs-title{display:flex;align-items:center;gap:var(--space-sm, 12px);flex:1}.wk-payprefs-label{cursor:pointer;font-size:var(--font-size-base, 16px)}.wk-payprefs-allow{display:flex;align-items:center;gap:var(--space-xs, 8px);font-size:var(--font-size-sm, 14px)}.wk-payprefs-desc{margin:var(--space-sm, 12px) 0 0 var(--space-xl, 32px);font-size:var(--font-size-sm, 14px);color:var(--color-text-muted, #6b7280)}.wk-payprefs-actions{display:flex;gap:var(--space-sm, 12px)}[data-theme=neo-brutalism] .wk-payprefs-item{border:2px solid var(--shadow-color, #000);border-radius:0;box-shadow:2px 2px 0 var(--shadow-color, #000)}@media (max-width: 768px){.wk-dl__row{flex-direction:column;gap:var(--space-xs, 4px)}.wk-dl__row dd{text-align:left}}}@layer wk-features{.woocommerce button.button,.woocommerce a.button,.woocommerce-page button.button,.woocommerce-page a.button,.woocommerce input.button,.woocommerce-page input.button,.woocommerce #respond input#submit,.woocommerce-page #respond input#submit{background:var(--btn-primary-bg, #3b82f6)!important;color:var(--btn-primary-text, #ffffff)!important;border:var(--btn-border, 1px solid var(--color-primary, #3b82f6))!important;border-radius:var(--btn-radius, 8px)!important;box-shadow:var(--btn-shadow, 0 1px 3px rgba(0,0,0,.1))!important;-webkit-backdrop-filter:var(--btn-backdrop-filter, none);backdrop-filter:var(--btn-backdrop-filter, none);padding:var(--btn-padding-y, 14px) var(--btn-padding-x, 28px);font-size:var(--btn-font-size, 16px);font-weight:var(--btn-font-weight, 600);line-height:1.5;text-align:center;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-base, .2s) ease;font-family:inherit!important}.woocommerce button.button:hover,.woocommerce a.button:hover,.woocommerce-page button.button:hover,.woocommerce-page a.button:hover,.woocommerce input.button:hover,.woocommerce-page input.button:hover,.woocommerce #respond input#submit:hover,.woocommerce-page #respond input#submit:hover{background:var(--btn-primary-hover, color-mix(in srgb, var(--color-primary, #3b82f6) 90%, black))!important;box-shadow:var(--btn-hover-shadow, 0 4px 12px rgba(0,0,0,.15))!important;transform:translateY(-2px)}.woocommerce button.button:disabled,.woocommerce a.button.disabled,.woocommerce-page button.button:disabled,.woocommerce-page a.button.disabled{opacity:.6;cursor:not-allowed;transform:none!important}.woocommerce .single_add_to_cart_button,.woocommerce-page .single_add_to_cart_button{width:100%;min-height:52px;gap:var(--space-xs, 8px)}.woocommerce ul.products li.product .button,.woocommerce-page ul.products li.product .button,.woocommerce-cart .wc-proceed-to-checkout .checkout-button,.woocommerce-checkout .checkout-button{width:100%}.woocommerce button.button.alt-secondary,.woocommerce a.button.alt-secondary{background:var(--btn-secondary-bg, transparent);color:var(--btn-secondary-text, #3b82f6);border:2px solid var(--btn-primary-bg, #3b82f6)}.woocommerce button.button.alt-secondary:hover,.woocommerce a.button.alt-secondary:hover{background:var(--btn-primary-bg, #3b82f6);color:var(--btn-primary-text, #ffffff)}[data-theme=liquid-glass] .woocommerce button.button,[data-theme=liquid-glass] .woocommerce a.button,[data-theme=liquid-glass] .woocommerce input.button,[data-theme=liquid-glass] .woocommerce #respond input#submit{background:var(--btn-primary-bg);color:var(--btn-primary-text);-webkit-backdrop-filter:var(--btn-backdrop-filter, blur(12px) saturate(180%));backdrop-filter:var(--btn-backdrop-filter, blur(12px) saturate(180%));border:var(--btn-border);box-shadow:var(--btn-shadow)}[data-theme=liquid-glass] .woocommerce button.button:hover,[data-theme=liquid-glass] .woocommerce a.button:hover,[data-theme=liquid-glass] .woocommerce input.button:hover,[data-theme=liquid-glass] .woocommerce #respond input#submit:hover{background:var(--btn-primary-hover);box-shadow:var(--btn-hover-shadow)}[data-theme=neo-brutalism] .woocommerce button.button,[data-theme=neo-brutalism] .woocommerce a.button,[data-theme=neo-brutalism] .woocommerce input.button,[data-theme=neo-brutalism] .woocommerce #respond input#submit{background:var(--btn-primary-bg);color:var(--btn-primary-text);border:var(--btn-border);border-radius:var(--btn-radius);box-shadow:var(--btn-shadow);text-transform:uppercase;font-weight:var(--btn-font-weight, 900)}[data-theme=neo-brutalism] .woocommerce button.button:hover,[data-theme=neo-brutalism] .woocommerce a.button:hover,[data-theme=neo-brutalism] .woocommerce input.button:hover,[data-theme=neo-brutalism] .woocommerce #respond input#submit:hover{background:var(--btn-primary-hover);transform:translate(-2px,-2px);box-shadow:var(--btn-hover-shadow)}[data-theme=neo-brutalism] .woocommerce button.button:active,[data-theme=neo-brutalism] .woocommerce a.button:active,[data-theme=neo-brutalism] .woocommerce input.button:active{transform:translate(0);box-shadow:var(--btn-shadow)}[data-theme=ai] .woocommerce button.button,[data-theme=ai] .woocommerce a.button,[data-theme=ai] .woocommerce input.button,[data-theme=ai] .woocommerce #respond input#submit{background:var(--btn-primary-bg);color:var(--btn-primary-text);border:var(--btn-border);border-radius:var(--btn-radius);box-shadow:var(--btn-shadow);position:relative;overflow:hidden}[data-theme=ai] .woocommerce button.button:hover,[data-theme=ai] .woocommerce a.button:hover,[data-theme=ai] .woocommerce input.button:hover,[data-theme=ai] .woocommerce #respond input#submit:hover{background:var(--btn-primary-hover, var(--btn-primary-bg));box-shadow:var(--btn-hover-shadow)}.woocommerce button.button.loading,.woocommerce a.button.loading{position:relative;pointer-events:none}.woocommerce button.button.loading:before,.woocommerce a.button.loading:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:inherit;opacity:.7}.woocommerce button.button.loading:after,.woocommerce a.button.loading:after{content:"⏳";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);animation:spin 1s linear infinite}@keyframes spin{to{transform:translate(-50%,-50%) rotate(360deg)}}@media (max-width: 768px){.woocommerce button.button,.woocommerce a.button,.woocommerce input.button{padding:var(--space-sm, 12px) var(--space-md, 16px);font-size:var(--font-size-sm, 14px)}[data-theme=neo-brutalism] .woocommerce button.button,[data-theme=neo-brutalism] .woocommerce a.button{box-shadow:var(--shadow-sm, 4px 4px 0 var(--color-black, #000))}[data-theme=neo-brutalism] .woocommerce button.button:hover,[data-theme=neo-brutalism] .woocommerce a.button:hover{box-shadow:var(--shadow-md, 6px 6px 0 var(--color-black, #000))}}}@layer wk-features{.woocommerce-message,.woocommerce-info,.woocommerce-error{padding:var(--space-md, 16px) var(--space-lg, 24px);margin-bottom:var(--space-lg, 24px);border-radius:var(--radius-md, 8px);font-size:var(--font-size-sm, 14px);font-weight:500;display:flex;align-items:center;gap:var(--space-sm, 12px)}.woocommerce-message{background:color-mix(in srgb,var(--color-success, #10b981) 10%,var(--color-surface, #fff));color:color-mix(in srgb,var(--color-success, #10b981) 70%,#000);border:1px solid color-mix(in srgb,var(--color-success, #10b981) 30%,var(--color-surface, #fff))}.woocommerce-info{background:color-mix(in srgb,var(--color-primary, #3b82f6) 10%,var(--color-surface, #fff));color:color-mix(in srgb,var(--color-primary, #3b82f6) 70%,#000);border:1px solid color-mix(in srgb,var(--color-primary, #3b82f6) 30%,var(--color-surface, #fff))}.woocommerce-error{background:color-mix(in srgb,var(--color-danger, #ef4444) 10%,var(--color-surface, #fff));color:color-mix(in srgb,var(--color-danger, #ef4444) 70%,#000);border:1px solid color-mix(in srgb,var(--color-danger, #ef4444) 30%,var(--color-surface, #fff))}.woocommerce-message:before,.woocommerce-info:before,.woocommerce-error:before{content:"";flex-shrink:0;width:20px;height:20px;background-size:contain;background-repeat:no-repeat}.woocommerce-message .button,.woocommerce-info .button,.woocommerce-error .button{margin-left:auto}[data-theme=liquid-glass] .woocommerce-message,[data-theme=liquid-glass] .woocommerce-info,[data-theme=liquid-glass] .woocommerce-error{-webkit-backdrop-filter:blur(var(--card-blur, 8px));backdrop-filter:blur(var(--card-blur, 8px));border:1px solid rgba(var(--card-border-rgb, 255, 255, 255),var(--card-border-opacity, .3))}[data-theme=neo-brutalism] .woocommerce-message,[data-theme=neo-brutalism] .woocommerce-info,[data-theme=neo-brutalism] .woocommerce-error{border:2px solid var(--color-text, #000);border-radius:0;box-shadow:3px 3px 0 var(--shadow-color, #000)}[data-theme=ai] .woocommerce-message{background:color-mix(in srgb,var(--color-success, #10b981) 10%,transparent);color:var(--color-success, #10b981);border:1px solid var(--color-success, #10b981);box-shadow:0 0 15px color-mix(in srgb,var(--color-success, #10b981) 30%,transparent)}[data-theme=ai] .woocommerce-info{background:color-mix(in srgb,var(--color-primary, #3b82f6) 10%,transparent);color:var(--color-primary, #3b82f6);border:1px solid var(--color-primary, #3b82f6);box-shadow:0 0 15px color-mix(in srgb,var(--color-primary, #3b82f6) 30%,transparent)}[data-theme=ai] .woocommerce-error{background:color-mix(in srgb,var(--color-danger, #ef4444) 10%,transparent);color:var(--color-danger, #ef4444);border:1px solid var(--color-danger, #ef4444);box-shadow:0 0 15px color-mix(in srgb,var(--color-danger, #ef4444) 30%,transparent)}.wk-mini-cart__message{margin-bottom:var(--space-md, 16px);padding:var(--space-md, 16px);border-radius:var(--radius-md, 8px);font-size:var(--font-size-sm, 14px);font-weight:500}.wk-mini-cart__message--success{background:color-mix(in srgb,var(--color-success, #10b981) 10%,var(--color-surface, #fff));color:color-mix(in srgb,var(--color-success, #10b981) 70%,#000);border:1px solid color-mix(in srgb,var(--color-success, #10b981) 30%,var(--color-surface, #fff))}.wk-mini-cart__message--error{background:color-mix(in srgb,var(--color-danger, #ef4444) 10%,var(--color-surface, #fff));color:color-mix(in srgb,var(--color-danger, #ef4444) 70%,#000);border:1px solid color-mix(in srgb,var(--color-danger, #ef4444) 30%,var(--color-surface, #fff))}[data-theme=liquid-glass] .wk-mini-cart__message--success{background:color-mix(in srgb,var(--color-success, #10b981) 15%,var(--color-surface, #fff) 85%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-color:color-mix(in srgb,var(--color-success, #10b981) 40%,transparent)}[data-theme=liquid-glass] .wk-mini-cart__message--error{background:color-mix(in srgb,var(--color-danger, #ef4444) 15%,var(--color-surface, #fff) 85%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-color:color-mix(in srgb,var(--color-danger, #ef4444) 40%,transparent)}[data-theme=neo-brutalism] .wk-mini-cart__message{border:3px solid var(--color-text, #000);border-radius:0;box-shadow:3px 3px #000;font-weight:700}[data-theme=ai] .wk-mini-cart__message--success{background:color-mix(in srgb,var(--color-success, #10b981) 10%,transparent);border-color:var(--color-success, #10b981);color:var(--color-success, #10b981);box-shadow:0 0 15px color-mix(in srgb,var(--color-success, #10b981) 30%,transparent)}[data-theme=ai] .wk-mini-cart__message--error{background:color-mix(in srgb,var(--color-danger, #ef4444) 10%,transparent);border-color:var(--color-danger, #ef4444);color:var(--color-danger, #ef4444);box-shadow:0 0 15px color-mix(in srgb,var(--color-danger, #ef4444) 30%,transparent)}.wc-tooltip{position:relative;cursor:help}.wc-tooltip:before{content:attr(data-tooltip);position:absolute;bottom:100%;left:50%;transform:translate(-50%) translateY(-8px);padding:var(--space-xs, 8px) var(--space-sm, 12px);background:color-mix(in srgb,var(--color-text, #111) 90%,transparent);color:var(--color-surface, #ffffff);font-size:var(--font-size-sm, 14px);font-weight:500;white-space:nowrap;border-radius:var(--radius-md, 8px);opacity:0;pointer-events:none;transition:all var(--transition-duration, .2s) ease;z-index:1000}.wc-tooltip:after{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid color-mix(in srgb,var(--color-text, #111) 90%,transparent);opacity:0;pointer-events:none;transition:all var(--transition-duration, .2s) ease;z-index:1000}.wc-tooltip:hover:before,.wc-tooltip:hover:after{opacity:1}[data-theme=liquid-glass] .wc-tooltip:before{background:#000000f2;-webkit-backdrop-filter:blur(var(--card-blur, 8px));backdrop-filter:blur(var(--card-blur, 8px))}[data-theme=neo-brutalism] .wc-tooltip:before{border:2px solid var(--color-text, #000);border-radius:0;box-shadow:3px 3px 0 var(--shadow-color, #000)}[data-theme=ai] .wc-tooltip:before{background:rgba(var(--color-accent-rgb, 139, 92, 246),.95);border:1px solid var(--color-accent, var(--color-primary));box-shadow:0 0 15px rgba(var(--color-accent-rgb, 139, 92, 246),.5)}[data-theme=ai] .wc-tooltip:after{border-top-color:var(--color-accent, var(--color-primary))}.wc-empty-state{padding:var(--space-3xl, 64px) var(--space-xl, 32px);text-align:center;color:var(--color-text-muted, #6b7280)}.wc-empty-state__icon{width:80px;height:80px;margin:0 auto var(--space-lg, 24px);opacity:.5}.wc-empty-state__title{margin:0 0 var(--space-sm, 12px);font-size:1.5rem;font-weight:700;color:var(--color-heading, inherit)}.wc-empty-state__text{margin:0 0 var(--space-lg, 24px);font-size:var(--font-size-base, 16px)}.wc-empty-state__action{display:inline-block}[data-theme=liquid-glass] .wc-empty-state__icon{filter:drop-shadow(0 0 10px rgba(var(--color-accent-rgb, 59, 130, 246),.3))}[data-theme=neo-brutalism] .wc-empty-state__title{text-transform:uppercase;font-weight:900}[data-theme=ai] .wc-empty-state{color:var(--color-accent, var(--color-primary))}[data-theme=ai] .wc-empty-state__icon{filter:drop-shadow(0 0 15px rgba(var(--color-accent-rgb, 139, 92, 246),.5))}[data-theme=ai] .wc-empty-state__title{color:var(--color-accent, var(--color-primary));text-shadow:0 0 15px rgba(var(--color-accent-rgb, 139, 92, 246),.5)}}@layer wk-features{.wc-loading{position:relative;pointer-events:none;opacity:.6}.wc-loading:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#fffc;display:flex;align-items:center;justify-content:center;z-index:10}[data-theme=liquid-glass] .wc-loading:after{background:rgba(var(--card-bg-rgb, 255, 255, 255),var(--card-bg-opacity, .95));-webkit-backdrop-filter:blur(var(--card-blur, 20px));backdrop-filter:blur(var(--card-blur, 20px))}[data-theme=neo-brutalism] .wc-loading:after{background:var(--color-bg, #fff);border:3px solid var(--color-text, #000)}[data-theme=ai] .wc-loading:after{background:rgba(var(--color-accent-rgb, 139, 92, 246),.1);-webkit-backdrop-filter:blur(var(--card-blur, 20px));backdrop-filter:blur(var(--card-blur, 20px))}.wc-spinner{display:inline-block;width:40px;height:40px;border:4px solid var(--color-border, #e5e7eb);border-top-color:var(--color-accent, var(--color-primary));border-radius:50%;animation:wc-spin .8s linear infinite}@keyframes wc-spin{to{transform:rotate(360deg)}}[data-theme=liquid-glass] .wc-spinner{border-color:rgba(var(--card-border-rgb, 255, 255, 255),var(--card-border-opacity, .2));border-top-color:var(--color-accent, var(--color-primary));box-shadow:0 0 15px rgba(var(--color-accent-rgb, 59, 130, 246),.3)}[data-theme=neo-brutalism] .wc-spinner{border:4px solid var(--color-text, #000);border-top-color:var(--color-accent, var(--color-primary));border-radius:0}[data-theme=ai] .wc-spinner{border-color:rgba(var(--color-accent-rgb, 139, 92, 246),.2);border-top-color:var(--color-accent, var(--color-primary));box-shadow:0 0 20px rgba(var(--color-accent-rgb, 139, 92, 246),.5)}.wc-skeleton{background:linear-gradient(90deg,var(--color-surface) 0%,#e5e7eb 50%,var(--color-surface) 100%);background-size:200% 100%;animation:wc-skeleton-loading 1.5s ease-in-out infinite;border-radius:var(--radius-md, 8px)}@keyframes wc-skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.wc-skeleton--text{height:1em;width:100%}.wc-skeleton--title{height:1.5em;width:60%;margin-bottom:var(--space-sm, 12px)}.wc-skeleton--image{aspect-ratio:1 / 1;width:100%}.wc-skeleton--button{height:48px;width:150px}@keyframes wc-fade-in{0%{opacity:0}to{opacity:1}}.wc-fade-in{animation:wc-fade-in var(--transition-duration, .3s) ease-out}@keyframes wc-slide-in-right{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.wc-slide-in-right{animation:wc-slide-in-right var(--transition-duration, .4s) cubic-bezier(.4,0,.2,1)}@keyframes wc-pulse{0%,to{opacity:1}50%{opacity:.5}}.wc-pulse{animation:wc-pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes wc-shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}.wc-shake{animation:wc-shake .5s ease-in-out}.wc-hover-scale{transition:transform var(--transition-duration, .2s) ease}.wc-hover-scale:hover{transform:scale(1.05)}.wc-hover-lift{transition:all var(--transition-duration, .2s) ease}.wc-hover-lift:hover{transform:translateY(-4px);box-shadow:0 10px 30px #00000026}[data-theme=liquid-glass] .wc-hover-lift:hover{box-shadow:var(--card-glow, 0 0 30px rgba(255,255,255,.2))}[data-theme=neo-brutalism] .wc-hover-lift:hover{box-shadow:6px 6px #000;transform:translate(-2px,-2px)}[data-theme=ai] .wc-hover-lift:hover{box-shadow:0 0 40px rgba(var(--color-accent-rgb, 139, 92, 246),.4)}.wc-focus-visible:focus-visible{outline:2px solid var(--color-accent, var(--color-primary));outline-offset:2px}[data-theme=ai] .wc-focus-visible:focus-visible{outline-color:var(--color-accent, var(--color-primary));box-shadow:0 0 15px rgba(var(--color-accent-rgb, 139, 92, 246),.5)}.wc-active-scale:active{transform:scale(.98)}.wc-progress{width:100%;height:8px;background:var(--color-border, #e5e7eb);border-radius:var(--radius-full, 9999px);overflow:hidden}.wc-progress__bar{height:100%;background:linear-gradient(90deg,var(--color-accent, var(--color-primary)),#60a5fa);border-radius:var(--radius-full, 9999px);transition:width var(--transition-duration, .4s) ease}.wc-progress--success .wc-progress__bar{background:linear-gradient(90deg,#10b981,#059669)}.wc-progress--warning .wc-progress__bar{background:linear-gradient(90deg,#f59e0b,#d97706)}.wc-progress--danger .wc-progress__bar{background:linear-gradient(90deg,#dc2626,#b91c1c)}[data-theme=liquid-glass] .wc-progress{background:rgba(var(--card-border-rgb, 255, 255, 255),var(--card-border-opacity, .2))}[data-theme=liquid-glass] .wc-progress__bar{box-shadow:0 0 10px rgba(var(--color-accent-rgb, 59, 130, 246),.5)}[data-theme=neo-brutalism] .wc-progress{border:2px solid var(--color-text, #000);border-radius:0}[data-theme=ai] .wc-progress__bar{background:linear-gradient(90deg,var(--color-accent, var(--color-primary)),var(--color-primary));box-shadow:0 0 10px rgba(var(--color-accent-rgb, 139, 92, 246),.5)}.woocommerce-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-xs, 8px);margin-bottom:var(--space-lg, 24px);font-size:var(--font-size-sm, 14px);color:var(--color-text-muted, #6b7280)}.woocommerce-breadcrumb a{color:var(--color-text-muted, #6b7280);text-decoration:none;transition:color var(--transition-duration, .2s) ease}.woocommerce-breadcrumb a:hover{color:var(--color-accent, var(--color-primary))}.woocommerce-breadcrumb-separator{color:var(--color-border, #e5e7eb)}[data-theme=liquid-glass] .woocommerce-breadcrumb a:hover{text-shadow:0 0 8px rgba(var(--color-accent-rgb, 59, 130, 246),.5)}[data-theme=neo-brutalism] .woocommerce-breadcrumb{font-weight:700;text-transform:uppercase}[data-theme=ai] .woocommerce-breadcrumb a:hover{color:var(--color-accent, var(--color-primary));text-shadow:0 0 8px rgba(var(--color-accent-rgb, 139, 92, 246),.5)}.wc-mt-0{margin-top:0!important}.wc-mb-0{margin-bottom:0!important}.wc-mt-sm{margin-top:var(--space-sm, 12px)!important}.wc-mb-sm{margin-bottom:var(--space-sm, 12px)!important}.wc-mt-md{margin-top:var(--space-md, 16px)!important}.wc-mb-md{margin-bottom:var(--space-md, 16px)!important}.wc-mt-lg{margin-top:var(--space-lg, 24px)!important}.wc-mb-lg{margin-bottom:var(--space-lg, 24px)!important}.wc-text-center{text-align:center!important}.wc-text-left{text-align:left!important}.wc-text-right{text-align:right!important}.wc-text-muted{color:var(--color-text-muted, #6b7280)!important}.wc-text-accent{color:var(--color-accent, var(--color-primary))!important}.wc-hidden{display:none!important}.wc-block{display:block!important}.wc-inline-block{display:inline-block!important}.wc-flex{display:flex!important}.wc-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media (max-width: 768px){.wc-hidden-mobile{display:none!important}}@media (min-width: 769px){.wc-hidden-desktop{display:none!important}}@media print{.wk-mini-cart,.wk-mini-cart__overlay,.wc-filters,.wc-archive-sorting,.wc-product-tabs,.wk-account__nav-toggle,.wk-account__nav,.add-to-cart-form{display:none!important}.wc-product__grid{grid-template-columns:1fr!important}body{background:#fff!important;color:#000!important}}}@layer wk-utilities{.d-none{display:none}.d-block{display:block}.d-inline{display:inline}.d-inline-block{display:inline-block}.d-flex{display:flex}.d-inline-flex{display:inline-flex}.d-grid{display:grid}.d-inline-grid{display:inline-grid}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.flex-wrap-reverse{flex-wrap:wrap-reverse}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.self-auto{align-self:auto}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.self-center{align-self:center}.self-stretch{align-self:stretch}.self-baseline{align-self:baseline}.flex-1{flex:1 1 0%}.flex-auto{flex:1 1 auto}.flex-initial{flex:0 1 auto}.flex-none{flex:none}.flex-grow{flex-grow:1}.flex-grow-0{flex-grow:0}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.pos-static{position:static}.pos-relative{position:relative}.pos-absolute{position:absolute}.pos-fixed{position:fixed}.pos-sticky{position:-webkit-sticky;position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.top-0{top:0}.right-0{right:0}.bottom-0{bottom:0}.left-0{left:0}.top-50{top:50%}.left-50{left:50%}.center-absolute{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.visible{visibility:visible}.invisible{visibility:hidden}.sr-only,.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-scroll{overflow:scroll}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-x-scroll{overflow-x:scroll}.overflow-y-auto{overflow-y:auto}.overflow-y-hidden{overflow-y:hidden}.overflow-y-scroll{overflow-y:scroll}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-dropdown{z-index:var(--z-dropdown, 1000)}.z-sticky{z-index:var(--z-sticky, 1020)}.z-fixed{z-index:var(--z-fixed, 1030)}.z-overlay{z-index:var(--z-overlay, 1040)}.z-modal{z-index:var(--z-modal, 1060)}.z-tooltip{z-index:var(--z-tooltip, 1080)}.border{border:var(--border, 1px solid var(--color-border))}.border-0{border:0}.border-t{border-top:var(--border, 1px solid var(--color-border))}.border-r{border-right:var(--border, 1px solid var(--color-border))}.border-b{border-bottom:var(--border, 1px solid var(--color-border))}.border-l{border-left:var(--border, 1px solid var(--color-border))}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--radius-sm, 4px)}.rounded{border-radius:var(--radius, 6px)}.rounded-md{border-radius:var(--radius-md, 8px)}.rounded-lg{border-radius:var(--radius-lg, 12px)}.rounded-xl{border-radius:var(--radius-xl, 16px)}.rounded-2xl{border-radius:var(--radius-2xl, 24px)}.rounded-full{border-radius:9999px}.shadow-none{box-shadow:none}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow{box-shadow:var(--shadow)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}.shadow-2xl{box-shadow:var(--shadow-2xl)}.shadow-inner{box-shadow:var(--shadow-inner)}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-20{opacity:.2}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-100{opacity:1}.cursor-auto{cursor:auto}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.cursor-wait{cursor:wait}.cursor-text{cursor:text}.cursor-move{cursor:move}.cursor-not-allowed{cursor:not-allowed}.cursor-grab{cursor:grab}.cursor-grabbing{cursor:grabbing}.select-none{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.select-text{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.select-auto{-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.w-full{width:100%}.w-auto{width:auto}.w-screen{width:100vw}.w-min{width:-webkit-min-content;width:-moz-min-content;width:min-content}.w-max{width:-webkit-max-content;width:-moz-max-content;width:max-content}.w-fit{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.h-full{height:100%}.h-auto{height:auto}.h-screen{height:100vh}.h-min{height:-webkit-min-content;height:-moz-min-content;height:min-content}.h-max{height:-webkit-max-content;height:-moz-max-content;height:max-content}.h-fit{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.min-h-0{min-height:0}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.max-w-xs{max-width:var(--container-xs, 480px)}.max-w-sm{max-width:var(--container-sm, 640px)}.max-w-md{max-width:var(--container-md, 768px)}.max-w-lg{max-width:var(--container-lg, 1024px)}.max-w-xl{max-width:var(--container-xl, 1280px)}.max-w-2xl{max-width:var(--container-2xl, 1536px)}.max-w-full{max-width:100%}.max-w-none{max-width:none}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.aspect-4-3{aspect-ratio:4 / 3}.aspect-auto{aspect-ratio:auto}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.object-fill{-o-object-fit:fill;object-fit:fill}.object-none{-o-object-fit:none;object-fit:none}.object-scale-down{-o-object-fit:scale-down;object-fit:scale-down}.object-center{-o-object-position:center;object-position:center}.object-top{-o-object-position:top;object-position:top}.object-bottom{-o-object-position:bottom;object-position:bottom}.object-left{-o-object-position:left;object-position:left}.object-right{-o-object-position:right;object-position:right}.transition{transition:var(--transition-base)}.transition-none{transition:none}.transition-fast{transition:var(--transition-fast)}.transition-slow{transition:var(--transition-slow)}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line-clamp-1{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media (max-width: 767px){.hidden-mobile{display:none}}@media (min-width: 768px){.hidden-tablet{display:none}}@media (min-width: 1024px){.hidden-desktop{display:none}}.show-mobile{display:block}@media (min-width: 768px){.show-mobile{display:none}}.show-tablet{display:none}@media (min-width: 768px) and (max-width: 1023px){.show-tablet{display:block}}.show-desktop{display:none}@media (min-width: 1024px){.show-desktop{display:block}}}@layer wk-base{:root{--cache-version: 1.1}html,body{margin:0;padding:0;background-color:var(--color-bg, #fff)}#main{padding:0;margin:0 auto}}[data-theme=liquid-glass] .wc-add-to-cart__btn,[data-theme=liquid-glass] button.single_add_to_cart_button,[data-theme=liquid-glass] .wc-sticky-bar__btn{background:#ffffff26!important;color:#1e3a5f!important;backdrop-filter:blur(12px) saturate(180%)!important;-webkit-backdrop-filter:blur(12px) saturate(180%)!important;border:1px solid rgba(255,255,255,.3)!important;border-radius:12px!important;box-shadow:0 8px 32px #0000001a,0 0 0 1px #ffffff4d!important;transition:all .3s ease!important}[data-theme=liquid-glass] .wc-add-to-cart__btn:hover,[data-theme=liquid-glass] button.single_add_to_cart_button:hover,[data-theme=liquid-glass] .wc-sticky-bar__btn:hover{background:#ffffff40!important;box-shadow:0 8px 32px #4a90e233,0 0 20px #4a90e24d!important;transform:translateY(-2px)!important}[data-theme=liquid-glass] .wc-quantity__input-group,[data-theme=liquid-glass] .wc-sticky-bar .wc-quantity__input-group{display:flex!important;align-items:stretch!important;background:linear-gradient(135deg,#ffffff1f,#ffffff14)!important;backdrop-filter:blur(16px) saturate(180%)!important;-webkit-backdrop-filter:blur(16px) saturate(180%)!important;border:1px solid rgba(255,255,255,.25)!important;border-radius:12px!important;overflow:hidden!important;box-shadow:0 4px 12px #00000014,0 0 0 1px #ffffff26 inset!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}[data-theme=liquid-glass] .wc-quantity__input-group:hover,[data-theme=liquid-glass] .wc-sticky-bar .wc-quantity__input-group:hover{box-shadow:0 6px 16px #0000001f,0 0 0 1px #fff3 inset!important}[data-theme=liquid-glass] .wc-quantity__btn,[data-theme=liquid-glass] .wc-sticky-bar__quantity-btn,[data-theme=liquid-glass] .wc-quantity__input-group .wc-quantity__btn{width:44px!important;min-width:44px!important;height:44px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:none!important;border-radius:0!important;color:#1e3a5f!important;font-size:20px!important;font-weight:700!important;cursor:pointer!important;transition:all .2s ease!important;padding:0!important;margin:0!important}[data-theme=liquid-glass] .wc-quantity__btn:first-child{border-right:1px solid rgba(255,255,255,.2)!important}[data-theme=liquid-glass] .wc-quantity__btn:last-child{border-left:1px solid rgba(255,255,255,.2)!important}[data-theme=liquid-glass] .wc-quantity__btn:hover:not(:disabled),[data-theme=liquid-glass] .wc-sticky-bar__quantity-btn:hover:not(:disabled){background:#1e3a5f26!important;color:#1e3a5f!important}[data-theme=liquid-glass] .wc-quantity__btn:active:not(:disabled),[data-theme=liquid-glass] .wc-sticky-bar__quantity-btn:active:not(:disabled){background:#1e3a5f40!important;transform:scale(.95)!important}[data-theme=liquid-glass] .wc-quantity__btn:disabled,[data-theme=liquid-glass] .wc-sticky-bar__quantity-btn:disabled{opacity:.3!important;cursor:not-allowed!important}[data-theme=liquid-glass] .wc-product__grid>section.wk-box{background:#ffffff1a!important;backdrop-filter:blur(20px) saturate(180%)!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:20px!important;box-shadow:0 8px 32px #00000014,0 0 0 1px #fff3 inset!important;padding:24px!important}[data-theme=liquid-glass] .wc-product__aside{background:#ffffff1a!important;backdrop-filter:blur(20px) saturate(180%)!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:20px!important;box-shadow:0 8px 32px #00000014,0 0 0 1px #fff3 inset!important;padding:32px!important}[data-theme=liquid-glass] .wc-product__aside .wc-gallery,[data-theme=liquid-glass] .wc-product__aside .woocommerce-product-gallery,[data-theme=liquid-glass] .wc-product__aside .wk-price--glassmorphic,[data-theme=liquid-glass] .wc-product__aside .wk-price-total--glassmorphic,[data-theme=liquid-glass] .wc-product__aside .wc-stock--glassmorphic,[data-theme=liquid-glass] .wc-product__aside .wc-attrs,[data-theme=liquid-glass] .wc-product__aside .wc-quantity__input-group{background:none!important;border:none!important;box-shadow:none!important;padding:0!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:0!important}[data-theme=liquid-glass] .wc-product__aside .wc-quantity__input-group{background:#ffffff0d!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:8px!important}[data-theme=liquid-glass] .wk-price--glassmorphic{background:linear-gradient(135deg,#ffffff1f,#ffffff14)!important;backdrop-filter:blur(16px) saturate(180%)!important;-webkit-backdrop-filter:blur(16px) saturate(180%)!important;border:1px solid rgba(255,255,255,.25)!important;border-radius:16px!important;padding:20px 24px!important;box-shadow:0 8px 24px #00000014,0 0 0 1px #ffffff26 inset!important;margin-bottom:20px!important}[data-theme=liquid-glass] .wk-price__single-container{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important}[data-theme=liquid-glass] .wk-price__label{font-size:14px!important;font-weight:500!important;color:#1e3a5fb3!important;text-transform:uppercase!important;letter-spacing:.5px!important}[data-theme=liquid-glass] .wk-price__amount--current{font-size:28px!important;font-weight:700!important;color:#1e3a5f!important;display:flex!important;align-items:center!important}[data-theme=liquid-glass] .wk-price__sale-container{display:grid!important;grid-template-columns:auto 1fr auto!important;gap:16px!important;align-items:center!important}[data-theme=liquid-glass] .wk-price__regular{display:flex!important;flex-direction:column!important;gap:4px!important}[data-theme=liquid-glass] .wk-price__label--small{font-size:11px!important;font-weight:500!important;color:#1e3a5f80!important;text-transform:uppercase!important;letter-spacing:.5px!important}[data-theme=liquid-glass] .wk-price__amount--strikethrough{font-size:16px!important;font-weight:500!important;color:#1e3a5f80!important;text-decoration:line-through!important;opacity:.8!important}[data-theme=liquid-glass] .wk-price__current{display:flex!important;flex-direction:column!important;gap:4px!important}[data-theme=liquid-glass] .wk-price__label--emphasis{font-size:12px!important;font-weight:600!important;color:#10b981!important;text-transform:uppercase!important;letter-spacing:.5px!important}[data-theme=liquid-glass] .wk-price__amount--sale{font-size:32px!important;font-weight:800!important;color:#10b981!important;line-height:1!important}[data-theme=liquid-glass] .wk-price__badge--sale{background:linear-gradient(135deg,#10b981,#059669)!important;color:#fff!important;padding:8px 12px!important;border-radius:8px!important;font-size:14px!important;font-weight:700!important;box-shadow:0 4px 12px #10b9814d!important;white-space:nowrap!important}[data-theme=liquid-glass] .wk-price__badge-text{display:block!important}[data-theme=liquid-glass] .wk-price__amount .woocommerce-Price-amount{font-family:inherit!important;color:inherit!important}[data-theme=liquid-glass] .wk-price__amount--current .woocommerce-Price-amount{font-size:inherit!important;font-weight:inherit!important}@media (max-width: 640px){[data-theme=liquid-glass] .wk-price__sale-container{grid-template-columns:1fr!important;gap:12px!important}[data-theme=liquid-glass] .wk-price__badge--sale{justify-self:start!important}[data-theme=liquid-glass] .wk-price__amount--sale{font-size:28px!important}}[data-theme=liquid-glass] .wc-product-info__rating,[data-theme=liquid-glass] .woocommerce-product-rating{background:#ffffff14!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:8px!important;padding:8px 16px!important;display:inline-flex!important;align-items:center!important;gap:8px!important}[data-theme=liquid-glass] .wc-quantity__input,[data-theme=liquid-glass] .wc-sticky-bar__quantity-input,[data-theme=liquid-glass] .wc-quantity__input-group input[type=number],[data-theme=liquid-glass] input[type=number].qty{width:60px!important;min-width:60px!important;height:44px!important;background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:none!important;border-radius:0!important;color:#1e3a5f!important;font-size:16px!important;font-weight:600!important;text-align:center!important;padding:0!important;margin:0!important;box-shadow:none!important;transition:all .2s ease!important}[data-theme=liquid-glass] .wc-quantity__input:focus,[data-theme=liquid-glass] input[type=number].qty:focus{outline:none!important;background:#ffffff1a!important;box-shadow:none!important}[data-theme=liquid-glass] .wc-quantity__input::-webkit-inner-spin-button,[data-theme=liquid-glass] .wc-quantity__input::-webkit-outer-spin-button,[data-theme=liquid-glass] input[type=number].qty::-webkit-inner-spin-button,[data-theme=liquid-glass] input[type=number].qty::-webkit-outer-spin-button{-webkit-appearance:none!important;margin:0!important}[data-theme=liquid-glass] .wc-quantity__input[type=number],[data-theme=liquid-glass] input[type=number].qty{-moz-appearance:textfield!important;-webkit-appearance:textfield!important;appearance:textfield!important}[data-theme=liquid-glass] .wc-tabs,[data-theme=liquid-glass] .woocommerce-tabs{background:#ffffff14!important;backdrop-filter:blur(16px) saturate(180%)!important;-webkit-backdrop-filter:blur(16px) saturate(180%)!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:16px!important;padding:24px!important;margin-top:48px!important}[data-theme=liquid-glass] .wc-tabs__nav,[data-theme=liquid-glass] .woocommerce-tabs .tabs{background:#ffffff1a!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:12px!important;padding:8px!important;display:flex!important;gap:8px!important;margin-bottom:24px!important}[data-theme=liquid-glass] .wc-tabs__nav li,[data-theme=liquid-glass] .woocommerce-tabs .tabs li{margin:0!important}[data-theme=liquid-glass] .wc-tabs__nav a,[data-theme=liquid-glass] .woocommerce-tabs .tabs a{background:transparent!important;color:#1e3a5f!important;padding:12px 24px!important;border-radius:8px!important;transition:all .2s ease!important;text-decoration:none!important}[data-theme=liquid-glass] .wc-tabs__nav li.active a,[data-theme=liquid-glass] .woocommerce-tabs .tabs li.active a{background:#ffffff40!important;box-shadow:0 2px 8px #1e3a5f26!important}[data-theme=liquid-glass] .wk-price-total--glassmorphic{background:linear-gradient(135deg,#1e3a5f26,#1e3a5f14)!important;backdrop-filter:blur(20px) saturate(200%)!important;-webkit-backdrop-filter:blur(20px) saturate(200%)!important;border:2px solid rgba(30,58,95,.3)!important;border-radius:20px!important;padding:24px 32px!important;box-shadow:0 12px 32px #1e3a5f1f,0 0 0 1px #fff3 inset,0 0 24px #1e3a5f14!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}[data-theme=liquid-glass] .wk-price-total--glassmorphic:hover{transform:translateY(-2px)!important;box-shadow:0 16px 40px #1e3a5f29,0 0 0 1px #ffffff40 inset,0 0 32px #1e3a5f1f!important}[data-theme=liquid-glass] .wk-price-total__container{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important}[data-theme=liquid-glass] .wk-price-total__label{color:#1e3a5f!important;font-size:18px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:1px!important;opacity:.9!important}[data-theme=liquid-glass] .wk-price-total__value{display:flex!important;align-items:center!important}[data-theme=liquid-glass] .wk-price-total__amount{color:#1e3a5f!important;font-size:36px!important;font-weight:900!important;line-height:1!important;text-shadow:0 2px 4px rgba(30,58,95,.1)!important;letter-spacing:-.5px!important}[data-theme=liquid-glass] .wk-price-total__amount .woocommerce-Price-currencySymbol{font-size:28px!important;opacity:.8!important;margin-right:4px!important}@media (max-width: 640px){[data-theme=liquid-glass] .wk-price-total__container{flex-direction:column!important;align-items:flex-start!important;gap:12px!important}[data-theme=liquid-glass] .wk-price-total__label{font-size:16px!important}[data-theme=liquid-glass] .wk-price-total__amount{font-size:32px!important}[data-theme=liquid-glass] .wk-price-total__amount .woocommerce-Price-currencySymbol{font-size:24px!important}}[data-theme=liquid-glass] .wc-stock--glassmorphic{display:inline-flex!important;align-items:center!important;gap:8px!important;padding:8px 16px!important;border-radius:12px!important;font-size:14px!important;font-weight:600!important;backdrop-filter:blur(12px) saturate(180%)!important;-webkit-backdrop-filter:blur(12px) saturate(180%)!important;border:1px solid!important;box-shadow:0 4px 12px #00000014,0 0 0 1px #ffffff26 inset!important;transition:all .2s ease!important}[data-theme=liquid-glass] .wc-stock__icon{font-size:16px!important;line-height:1!important;display:flex!important;align-items:center!important}[data-theme=liquid-glass] .wc-stock__label{line-height:1!important}[data-theme=liquid-glass] .wc-stock--instock{background:linear-gradient(135deg,#10b98126,#10b98114)!important;border-color:#10b98166!important;color:#059669!important}[data-theme=liquid-glass] .wc-stock--instock:hover{box-shadow:0 6px 16px #10b98133,0 0 0 1px #fff3 inset,0 0 16px #10b98126!important;transform:translateY(-1px)!important}[data-theme=liquid-glass] .wc-stock--outofstock{background:linear-gradient(135deg,#6b728026,#6b728014)!important;border-color:#6b728066!important;color:#4b5563!important}[data-theme=liquid-glass] .wc-stock--outofstock:hover{box-shadow:0 6px 16px #6b728033,0 0 0 1px #fff3 inset!important;transform:translateY(-1px)!important}[data-theme=liquid-glass] .wc-stock--onbackorder{background:linear-gradient(135deg,#f59e0b26,#f59e0b14)!important;border-color:#f59e0b66!important;color:#d97706!important}[data-theme=liquid-glass] .wc-stock--onbackorder:hover{box-shadow:0 6px 16px #f59e0b33,0 0 0 1px #fff3 inset,0 0 16px #f59e0b26!important;transform:translateY(-1px)!important}[data-theme=liquid-glass] .wc-attrs{background:linear-gradient(135deg,#ffffff1f,#ffffff14)!important;backdrop-filter:blur(16px) saturate(180%)!important;-webkit-backdrop-filter:blur(16px) saturate(180%)!important;border:1px solid rgba(255,255,255,.25)!important;border-radius:16px!important;padding:24px!important;box-shadow:0 8px 24px #00000014,0 0 0 1px #ffffff26 inset!important;margin-top:24px!important}[data-theme=liquid-glass] .wc-attrs__title{color:#1e3a5f!important;font-size:18px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.5px!important;margin:0 0 16px!important;padding-bottom:12px!important;border-bottom:1px solid rgba(255,255,255,.2)!important}[data-theme=liquid-glass] .wc-attrs__list{display:flex!important;flex-direction:column!important;gap:12px!important;margin:0!important}[data-theme=liquid-glass] .wc-attrs__row{display:grid!important;grid-template-columns:140px 1fr!important;gap:16px!important;padding:12px!important;background:#ffffff0d!important;border-radius:8px!important;transition:background .2s ease!important}[data-theme=liquid-glass] .wc-attrs__row:hover{background:#ffffff1a!important}[data-theme=liquid-glass] .wc-attrs__label{color:#1e3a5f!important;font-size:14px!important;font-weight:600!important;opacity:.9!important;margin:0!important}[data-theme=liquid-glass] .wc-attrs__value{color:#1e3a5f!important;font-size:14px!important;font-weight:400!important;margin:0!important}@media (max-width: 640px){[data-theme=liquid-glass] .wc-attrs__row{grid-template-columns:1fr!important;gap:8px!important}[data-theme=liquid-glass] .wc-attrs__label{font-weight:700!important}}
