:root{--primary:#355E88;--primary-dark:#203852;--primary-light:#8aa2ba;--secondary:#5284B0;--secondary-dark:#3e6384;--accent:#5284B0;--accent-light:#8fafcc;--gradient-primary:linear-gradient(135deg, #355E88 0%, #5284B0 100%);--gradient-secondary:linear-gradient(135deg, #203852 0%, #355E88 50%, #5284B0 100%);--gradient-dark:linear-gradient(135deg, #0c141d 0%, #111e2c 55%, #0d1822 100%);--gradient-card:linear-gradient(145deg, rgba(53,94,136,0.05) 0%, rgba(53,94,136,0.015) 100%);--gradient-warm:linear-gradient(135deg, #F9F5EC 0%, #ffffff 100%);--bg-primary:#FFFFFF;--bg-secondary:#F9F5EC;--bg-dark:#0c141d;--bg-card:#FFFFFF;--text-primary:#2A3442;--text-secondary:#7f858e;--text-muted:#aaaeb3;--border:#dfe5ec;--border-light:#eff2f5;--shadow-sm:0 2px 8px rgba(53,94,136,0.07);--shadow-md:0 8px 30px rgba(53,94,136,0.12);--shadow-lg:0 15px 50px rgba(53,94,136,0.16);--shadow-xl:0 25px 70px rgba(53,94,136,0.20);--shadow-glow:0 0 40px rgba(82,132,176,0.35);--woocommerce:#355E88;--wc-primary:#355E88;--wc-blue:#355E88;--glass-tint:249, 245, 236;--glass-tint-cool:255, 255, 255;--glass-border:rgba(53,94,136,0.14);--glass-highlight:rgba(255,255,255,0.65);--primary-rgb:53,94,136;--accent-rgb:82,132,176;--text-rgb:42,52,66}::selection{background:rgb(82 132 176 / .28);color:var(--text-primary)}