@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url(/wp-content/themes/aitopup/assets/fonts/inter-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url(/wp-content/themes/aitopup/assets/fonts/inter-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url(/wp-content/themes/aitopup/assets/fonts/inter-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url(/wp-content/themes/aitopup/assets/fonts/inter-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url(/wp-content/themes/aitopup/assets/fonts/inter-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url(/wp-content/themes/aitopup/assets/fonts/inter-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Inter';font-style:normal;font-weight:700;font-display:swap;src:url(/wp-content/themes/aitopup/assets/fonts/inter-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Inter';font-style:normal;font-weight:700;font-display:swap;src:url(/wp-content/themes/aitopup/assets/fonts/inter-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:600;font-display:swap;src:url(/wp-content/themes/aitopup/assets/fonts/plus-jakarta-sans-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:600;font-display:swap;src:url(/wp-content/themes/aitopup/assets/fonts/plus-jakarta-sans-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:700;font-display:swap;src:url(/wp-content/themes/aitopup/assets/fonts/plus-jakarta-sans-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:700;font-display:swap;src:url(/wp-content/themes/aitopup/assets/fonts/plus-jakarta-sans-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:800;font-display:swap;src:url(/wp-content/themes/aitopup/assets/fonts/plus-jakarta-sans-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:800;font-display:swap;src:url(/wp-content/themes/aitopup/assets/fonts/plus-jakarta-sans-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-accent-start:#00C8FF;--color-accent-end:#0052FF;--color-accent-primary:#0052FF;--color-accent-secondary:#0030CC;--color-accent-tertiary:#001A88;--color-accent-sky:#00C8FF;--color-accent-mid:#0052FF;--color-accent-deep:#001A88;--color-accent-warm:#33DDFF;--gradient-brand:linear-gradient(135deg,#00C8FF 0%,#0052FF 52%,#001A88 100%);--gradient-brand-shine:linear-gradient(105deg,transparent 0%,rgba(255,255,255,0.18) 50%,transparent 100%);--gradient-border-conic:var(--gradient-brand);--gradient-logo:var(--gradient-brand);--gradient-cta:linear-gradient(135deg,#1463FF 0%,#0047E6 55%,#001A88 100%);--gradient-primary:var(--gradient-cta);--gradient-text:linear-gradient(135deg,#33DDFF 0%,#6EA8FF 100%);--gradient-logo-wordmark:var(--gradient-brand);--gradient-logo-wordmark-light:linear-gradient(135deg,#00C8FF 0%,#0052FF 100%);--glow-layered-primary:0 0 10px var(--glow-primary),0 0 20px var(--glow-secondary);--glow-layered-soft:0 0 14px var(--glow-primary),0 0 24px rgba(0,26,136,0.08);--elevation-1:0 1px 4px rgba(0,26,136,0.07),0 1px 2px rgba(0,82,255,0.04);--elevation-2:0 4px 12px rgba(0,26,136,0.09),0 1px 3px rgba(0,82,255,0.06);--elevation-3:0 8px 24px rgba(0,26,136,0.11),0 2px 8px rgba(0,82,255,0.08);--mesh-layer-1:radial-gradient(ellipse 70% 55% at 15% 8%,var(--glow-primary),transparent 58%);--mesh-layer-2:radial-gradient(ellipse 55% 45% at 85% 12%,var(--glow-secondary),transparent 52%);--mesh-layer-3:radial-gradient(ellipse 50% 38% at 55% 92%,var(--glow-secondary),transparent 48%);--mesh-layer-4:radial-gradient(ellipse 40% 35% at 72% 55%,var(--glow-primary),transparent 55%);--noise-opacity:0.02;--zone-wash-opacity:0.45;--success:#34D399;--warning:#FBBF24;--hot:#0052FF;--site-max-w:80rem;--site-pad-x:1rem;--site-pad-x-md:1.5rem;--max-w:var(--site-max-w);--radius:1rem;--font:"Inter",system-ui,sans-serif;--font-heading:"Plus Jakarta Sans",system-ui,sans-serif;--header-h:3.5rem;--wp-admin-bar-h:0px;--header-offset:calc(var(--safe-top) + var(--header-h));--viewport-header-offset:calc(var(--wp-admin-bar-h) + var(--header-offset));--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--safe-bottom:env(safe-area-inset-bottom,0px);--safe-top:env(safe-area-inset-top,0px);--touch-min:2.75rem;--transition-theme:background-color 0.2s ease,color 0.2s ease,border-color 0.2s ease,box-shadow 0.2s ease}[data-theme="dark"],:root:not([data-theme="light"]){--color-bg:#040A18;--color-bg-footer:#020610;--color-bg-elevated:#081228;--color-fg:#E2E8F0;--color-fg-bright:#F8FAFC;--bg:var(--color-bg);--bg-footer:var(--color-bg-footer);--bg-elevated:var(--color-bg-elevated);--fg:var(--color-fg);--fg-bright:var(--color-fg-bright);--card:rgba(0,15,50,0.60);--card-hover:rgba(0,25,75,0.75);--border:rgba(100,140,255,0.14);--border-glow:rgba(0,200,255,0.28);--muted:#94A3B8;--muted-dim:#8B9BB4;--price:#FF6B6B;--warning-text:#FBBF24;--hero-badge-fg:#00C8FF;--success-text:#34D399;--gradient-text:linear-gradient(135deg,#33DDFF 0%,#6EA8FF 100%);--header-bg:rgba(4,10,24,0.97);--header-scrolled-bg:rgba(2,6,16,0.99);--nav-mobile-bg:#040A18;--nav-backdrop-bg:rgba(2,6,16,0.75);--input-bg:rgba(0,12,40,0.65);--surface-muted:rgba(0,10,35,0.40);--surface-muted-2:rgba(0,12,40,0.45);--surface-pill:rgba(0,12,40,0.65);--surface-chip:rgba(0,10,38,0.50);--surface-chip-hover:rgba(0,20,68,0.70);--surface-callout:rgba(0,12,42,0.55);--surface-sticky-cart:rgba(4,10,24,0.95);--surface-chat:rgba(4,10,24,0.75);--footer-bottom-bg:rgba(2,6,16,0.65);--glow-primary:rgba(0,82,255,0.45);--glow-secondary:rgba(0,200,255,0.35);--glow-tertiary:rgba(0,26,136,0.30);--glow-sky:rgba(0,200,255,0.32);--neon-shadow:var(--glow-layered-primary);--accent-link:#00C8FF;--accent-surface:rgba(0,82,255,0.11);--accent-surface-strong:rgba(0,82,255,0.17);--accent-ring:rgba(0,82,255,0.20);--accent-border:rgba(0,200,255,0.30);--accent-border-strong:rgba(0,82,255,0.40);--accent-focus-ring:rgba(0,82,255,0.16);--scanline-color:rgba(0,200,255,0.08);--tap-highlight:rgba(0,82,255,0.14);--success-bg:rgba(16,185,129,0.14);--warning-bg:rgba(245,158,11,0.14);--hot-bg:rgba(0,26,136,0.18);--callout-info-bg:rgba(0,82,255,0.09);--callout-info-border:rgba(0,200,255,0.28);--gradient-hero-mesh:var(--mesh-layer-1),var(--mesh-layer-2),var(--mesh-layer-3);--gradient-hero-overlay:linear-gradient( to bottom,rgba(0,82,255,0.06) 0%,transparent 40%,rgba(0,26,136,0.05) 70%,rgba(4,10,24,0.35) 100% );--hero-spotlight:radial-gradient(ellipse 55% 45% at 50% 72%,rgba(0,82,255,0.18),transparent 68%);--gradient-footer-cta:linear-gradient(135deg,rgba(0,82,255,0.07) 0%,rgba(0,26,136,0.05) 100%);--gradient-product-image:linear-gradient(135deg,rgba(0,82,255,0.08),rgba(0,26,136,0.08));--gradient-logo-icon:linear-gradient(135deg,rgba(0,200,255,0.22),rgba(0,82,255,0.20));--gradient-chat-border:linear-gradient(135deg,#229ED9,var(--color-accent-start),#229ED9);--mesh-opacity:0.85;--mesh-glow-primary:var(--glow-primary);--mesh-glow-secondary:var(--glow-secondary);--mesh-glow-tertiary:var(--glow-secondary);--glass-inset:rgba(255,255,255,0.04);--selection-bg:rgba(0,82,255,0.28);--selection-fg:#FFFFFF;--scanline-opacity:0.015;--surface-badge:var(--accent-surface);--accent-badge-glow:var(--glow-primary);--color-border-glow:var(--border-glow);--elevation-1:0 2px 8px rgba(0,0,0,0.18),0 1px 3px rgba(0,82,255,0.08);--elevation-2:0 4px 16px rgba(0,0,0,0.22),0 2px 6px rgba(0,82,255,0.10);--elevation-3:0 8px 28px rgba(0,0,0,0.26),0 3px 10px rgba(0,200,255,0.12);--shadow-card:var(--elevation-1);--shadow-card-hover:var(--elevation-2),0 0 12px var(--glow-primary);--shadow-elevated:var(--elevation-3);--mobile-nav-shadow:-4px 0 16px rgba(0,0,0,0.15),0 0 0 1px var(--border);--mega-menu-bg:#040A18;--mega-menu-bg-light:#FFFFFF;--account-menu-bg:#040A18;--vignette-edge:radial-gradient(ellipse 120% 80% at 50% 50%,transparent 40%,rgba(2,6,16,0.55) 100%);--starfield-opacity:0.2;--holo-opacity:0;--zone-wash-hero:linear-gradient(180deg,rgba(0,82,255,0.05) 0%,transparent 40%);--zone-wash-shop:linear-gradient(180deg,rgba(0,26,136,0.04) 0%,transparent 35%);--zone-wash-footer:linear-gradient(180deg,transparent 0%,rgba(0,26,136,0.06) 100%);--btn-primary-fg:#FFFFFF;--image-brightness:1;--neon-badge-fg:#0A0E1A;--sticky-cart-shadow:0 -2px 12px rgba(0,0,0,0.15),0 0 0 1px var(--border);color-scheme:dark}[data-theme="light"]{--color-bg:#EEF5FF;--color-bg-footer:#E5EFFF;--color-bg-elevated:#FFFFFF;--color-fg:#0F172A;--color-fg-bright:#020617;--bg:var(--color-bg);--bg-footer:var(--color-bg-footer);--bg-elevated:var(--color-bg-elevated);--fg:var(--color-fg);--fg-bright:var(--color-fg-bright);--card:rgba(255,255,255,0.88);--card-hover:rgba(255,255,255,0.96);--border:rgba(0,26,136,0.11);--border-glow:rgba(0,82,255,0.26);--muted:#475569;--muted-dim:#55657A;--price:#CB1C22;--warning-text:#92400E;--hero-badge-fg:#0036C2;--success-text:#065F46;--gradient-text:linear-gradient(135deg,#0047E6 0%,#001A88 100%);--header-bg:#FFFFFF;--header-scrolled-bg:#FFFFFF;--nav-mobile-bg:#FFFFFF;--nav-backdrop-bg:rgba(15,23,42,0.45);--input-bg:rgba(255,255,255,0.92);--surface-muted:rgba(218,232,255,0.80);--surface-muted-2:rgba(218,232,255,0.90);--surface-pill:rgba(255,255,255,0.92);--surface-chip:rgba(255,255,255,0.8);--surface-chip-hover:rgba(255,255,255,0.96);--surface-callout:rgba(255,255,255,0.92);--surface-sticky-cart:rgba(248,250,252,0.97);--surface-chat:rgba(255,255,255,0.92);--footer-bottom-bg:rgba(241,245,249,0.92);--glow-primary:rgba(0,82,255,0.22);--glow-secondary:rgba(0,26,136,0.16);--glow-tertiary:rgba(0,26,136,0.13);--glow-sky:rgba(0,200,255,0.18);--neon-shadow:0 0 10px var(--glow-primary),0 0 20px var(--glow-secondary);--accent-link:#0044EE;--accent-surface:rgba(0,82,255,0.07);--accent-surface-strong:rgba(0,82,255,0.11);--accent-ring:rgba(0,82,255,0.14);--accent-border:rgba(0,82,255,0.26);--accent-border-strong:rgba(0,82,255,0.34);--accent-focus-ring:rgba(0,82,255,0.14);--scanline-color:rgba(0,82,255,0.04);--tap-highlight:rgba(0,82,255,0.09);--success:#047857;--success-bg:rgba(5,150,105,0.1);--warning-bg:rgba(217,119,6,0.1);--hot-bg:rgba(0,26,136,0.10);--callout-info-bg:rgba(0,82,255,0.05);--callout-info-border:rgba(0,82,255,0.24);--gradient-hero-mesh:var(--mesh-layer-1),var(--mesh-layer-2),var(--mesh-layer-3);--gradient-hero-overlay:linear-gradient( to bottom,rgba(0,82,255,0.04) 0%,transparent 42%,rgba(0,26,136,0.03) 72%,rgba(238,245,255,0.55) 100% );--hero-spotlight:radial-gradient(ellipse 50% 40% at 50% 70%,rgba(0,82,255,0.10),transparent 65%);--gradient-footer-cta:linear-gradient(135deg,rgba(0,82,255,0.04) 0%,rgba(0,26,136,0.04) 100%);--gradient-product-image:linear-gradient(135deg,rgba(0,82,255,0.06),rgba(0,26,136,0.07));--gradient-logo-icon:linear-gradient(135deg,rgba(0,200,255,0.15),rgba(0,82,255,0.12));--gradient-chat-border:linear-gradient(135deg,#229ED9,var(--color-accent-start),#229ED9);--mesh-opacity:0.35;--holo-opacity:0;--starfield-opacity:0;--vignette-edge:none;--zone-wash-hero:linear-gradient(180deg,rgba(0,82,255,0.04) 0%,transparent 45%);--zone-wash-shop:linear-gradient(180deg,rgba(0,26,136,0.03) 0%,transparent 40%);--zone-wash-footer:linear-gradient(180deg,transparent 0%,rgba(0,26,136,0.04) 100%);--mesh-glow-primary:var(--glow-primary);--mesh-glow-secondary:var(--glow-secondary);--mesh-glow-tertiary:var(--glow-secondary);--glass-inset:rgba(255,255,255,0.95);--selection-bg:rgba(0,82,255,0.22);--selection-fg:#020617;--scanline-opacity:0.01;--surface-badge:var(--accent-surface);--accent-badge-glow:var(--glow-primary);--color-border-glow:var(--border-glow);--elevation-1:0 1px 4px rgba(0,26,136,0.08),0 1px 2px rgba(0,82,255,0.05);--elevation-2:0 4px 16px rgba(0,26,136,0.10),0 2px 5px rgba(0,82,255,0.07);--elevation-3:0 8px 28px rgba(0,26,136,0.12),0 3px 8px rgba(0,82,255,0.09);--shadow-card:var(--elevation-1);--shadow-card-hover:var(--elevation-2);--shadow-elevated:var(--elevation-3);--mobile-nav-shadow:-4px 0 12px rgba(15,23,42,0.06);--mega-menu-bg-light:#FFFFFF;--mega-menu-bg:#FFFFFF;--account-menu-bg:#FFFFFF;--btn-primary-fg:#FFFFFF;--image-brightness:0.98;--neon-badge-fg:#FFFFFF;--sticky-cart-shadow:0 -2px 8px rgba(15,23,42,0.06);color-scheme:light}html{transition:background-color 0.3s ease,color 0.3s ease}body,.glass,.product-card,.trust-bar,.site-footer{transition:background-color 0.3s ease,border-color 0.3s ease,color 0.3s ease,box-shadow 0.3s ease,padding-top 0.25s ease}html{overflow-x:clip;-webkit-text-size-adjust:100%}body{font-size:1rem;overflow-x:clip;padding-bottom:var(--safe-bottom);-webkit-tap-highlight-color:var(--tap-highlight)}@media (prefers-reduced-motion:no-preference){body,.glass,.product-card,.step-card,.need-chip,.site-footer,.trust-pill,.footer-chat-btn,.btn-secondary,.woocommerce ul.products li.product{transition:var(--transition-theme)}}button,.btn,a.btn,input,select,textarea{touch-action:manipulation}@keyframes aurora-drift{0%,100%{opacity:0.6;transform:translate(0,0) scale(1)}50%{opacity:0.85;transform:translate(2%,-1%) scale(1.02)}}@keyframes mesh-drift{0%,100%{transform:translate(0,0) scale(1);opacity:0.75}33%{transform:translate(3%,-2%) scale(1.04);opacity:0.9}66%{transform:translate(-2%,1.5%) scale(0.98);opacity:0.82}}@keyframes mesh-drift-alt{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(-3%,2%) scale(1.06)}}@keyframes gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}@keyframes text-shimmer{0%{background-position:0% center}100%{background-position:200% center}}@keyframes conic-spin{to{--conic-angle:360deg}}@keyframes shine-sweep{0%{transform:translateX(-120%) skewX(-18deg);opacity:0}35%{opacity:0.7}100%{transform:translateX(220%) skewX(-18deg);opacity:0}}@keyframes pulse-glow{0%,100%{opacity:0.5;transform:translateX(-50%) scale(1)}50%{opacity:0.8;transform:translateX(-50%) scale(1.1)}}@keyframes header-shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}@keyframes footer-wave{0%,100%{transform:translateX(-8%) scaleY(1);opacity:0.55}50%{transform:translateX(8%) scaleY(1.15);opacity:0.85}}@keyframes logo-pulse-ring{0%,100%{transform:scale(1);opacity:0.5}50%{transform:scale(1.45);opacity:0}}@keyframes logo-glow-pulse{0%,100%{opacity:0.55;filter:blur(12px)}50%{opacity:0.85;filter:blur(18px)}}@keyframes fab-ring-pulse{0%,100%{transform:scale(1);opacity:0.65}50%{transform:scale(1.18);opacity:0}}@property --conic-angle{syntax:"<angle>";initial-value:0deg;inherits:false}@property --hue{syntax:"<number>";initial-value:18;inherits:false}@keyframes hue-rotate{0%{--hue:18}25%{--hue:48}50%{--hue:280}75%{--hue:195}100%{--hue:18}}@keyframes iridescent-shift{0%,100%{--iridescent-angle:125deg;filter:hue-rotate(0deg)}50%{--iridescent-angle:145deg;filter:hue-rotate(15deg)}}@keyframes btn-loading-stripe{0%{background-position:200% 0}100%{background-position:-200% 0}}@keyframes price-underline-flow{0%{background-position:0% 50%}100%{background-position:200% 50%}}@keyframes parallax-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes aurora-wave-v2{0%,100%{transform:translateX(-12%) scaleY(1);opacity:0.5}33%{transform:translateX(4%) scaleY(1.2);opacity:0.75}66%{transform:translateX(12%) scaleY(0.95);opacity:0.6}}@keyframes mobile-nav-in{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;padding-top:var(--header-offset);background:var(--color-bg);background-image:var(--color-bg-pearl,none);color:var(--color-fg);font-family:var(--font);line-height:1.6;min-height:100vh;display:flex;flex-direction:column;position:relative}[data-theme="light"] body{background:var(--color-bg-pearl)}body::before{content:"";position:fixed;inset:0;z-index:-3;pointer-events:none;opacity:var(--mesh-opacity);background:var(--gradient-hero-mesh);background-blend-mode:screen,overlay,screen,soft-light;animation:none}html[data-theme="dark"]::after,:root:not([data-theme="light"])::after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:var(--vignette-edge)}.starfield{position:fixed;inset:0;z-index:-2;pointer-events:none;opacity:var(--starfield-opacity);background-image:radial-gradient(1px 1px at 12% 18%,rgba(255,255,255,0.7),transparent),radial-gradient(1px 1px at 28% 72%,rgba(255,180,140,0.5),transparent),radial-gradient(1px 1px at 45% 35%,rgba(255,255,255,0.6),transparent),radial-gradient(1px 1px at 62% 8%,rgba(200,180,255,0.5),transparent),radial-gradient(1px 1px at 78% 55%,rgba(255,255,255,0.55),transparent),radial-gradient(1px 1px at 88% 82%,rgba(255,140,180,0.45),transparent),radial-gradient(1px 1px at 5% 45%,rgba(255,255,255,0.4),transparent),radial-gradient(1px 1px at 35% 92%,rgba(180,200,255,0.45),transparent),radial-gradient(1px 1px at 55% 62%,rgba(255,255,255,0.5),transparent),radial-gradient(1px 1px at 92% 28%,rgba(255,200,160,0.4),transparent),radial-gradient(1px 1px at 18% 58%,rgba(255,255,255,0.35),transparent),radial-gradient(1px 1px at 72% 38%,rgba(220,180,255,0.4),transparent)}::selection{background:var(--selection-bg);color:var(--selection-fg)}html::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:var(--noise-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(/wp-content/themes/aitopup/assets/css/core/%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:180px 180px;mix-blend-mode:overlay}body::after{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;opacity:var(--scanline-opacity);background:repeating-linear-gradient( 0deg,transparent,transparent 2px,var(--scanline-color) 2px,var(--scanline-color) 3px );mix-blend-mode:overlay}img{max-width:100%;height:auto}[data-theme="dark"] img:not([class*="logo"]):not(.payment-qr img){filter:brightness(var(--image-brightness))}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.site-main{flex:1}.container{width:100%;max-width:var(--max-w);margin-inline:auto;padding-inline:var(--site-pad-x)}@media (min-width:640px){.container{padding-inline:var(--site-pad-x-md)}}.font-heading{font-family:var(--font-heading)}.text-muted{color:var(--muted)}.text-accent{color:var(--accent-link)}.text-bright{color:var(--fg-bright)}.gradient-text{display:inline;background:var(--gradient-text);background-size:100% auto;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;filter:none}.logo-wordmark.gradient-text{display:inline;background:var(--gradient-logo-wordmark);background-size:100% auto;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;filter:none;font-weight:700;letter-spacing:0.02em;white-space:nowrap}[data-theme="light"] .logo-wordmark.gradient-text{background:var(--gradient-logo-wordmark-light);background-size:100% auto;background-repeat:no-repeat}.glass{background:var(--card);backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);border:1px solid var(--border);box-shadow:var(--shadow-card),inset 0 1px 0 var(--glass-inset)}.hero-grid{background-image:linear-gradient(var(--border-glow) 1px,transparent 1px),linear-gradient(90deg,var(--border-glow) 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(ellipse 80% 70% at 50% 40%,black 20%,transparent 75%)}.icon{fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}body.admin-bar{--wp-admin-bar-h:46px}@media screen and (min-width:783px){body.admin-bar{--wp-admin-bar-h:32px}}.site-logo{display:flex;align-items:center;gap:0.625rem;font-family:var(--font-heading);font-size:1.25rem;font-weight:800;letter-spacing:-0.02em;flex-shrink:0;transition:opacity 0.2s}.brand-logo-img--on-dark{display:none}[data-theme="dark"] .footer-logo .brand-logo-img--light,[data-theme="dark"] .drawer-logo .brand-logo-img--light{display:none}[data-theme="dark"] .footer-logo .brand-logo-img--on-dark,[data-theme="dark"] .drawer-logo .brand-logo-img--on-dark{display:block}@media (hover:hover){.site-logo:hover{opacity:0.94}}.site-logo:focus-visible{outline:2px solid var(--accent-link);outline-offset:4px;border-radius:0.5rem}.atu-logo{--atu-ink:#0a0f1f;--atu-blue:#0052ff;--atu-plate:#ffffff;--atu-eye:#0a0f1f;display:block;width:auto;height:2.25rem;max-width:100%;aspect-ratio:2877 / 961;overflow:visible}.atu-logo__ink path{fill:var(--atu-ink)}.atu-logo__plate path{fill:var(--atu-plate)}.atu-logo__eye path{fill:var(--atu-eye)}.atu-logo__swoosh path,.atu-logo__i path,.atu-logo__dot path,.atu-logo__tip path,.atu-logo__star path{fill:var(--atu-blue)}.atu-logo__star,.atu-logo__eye,.atu-logo__eyes,.atu-logo__dot,.atu-logo__swoosh{transform-box:fill-box;transform-origin:center}.atu-logo__tip{transform-box:fill-box;transform-origin:50% 0%}@media (prefers-reduced-motion:no-preference){.atu-logo--animated .atu-logo__star{animation:atu-twinkle 5s ease-in-out 1.5s infinite}.atu-logo--animated .atu-logo__eye{animation:atu-blink 5.5s ease-in-out 2.5s infinite}.atu-logo--animated .atu-logo__tip{animation:atu-signal 3.2s ease-out 1s infinite}.atu-logo--animated .atu-logo__dot{animation:atu-signal 3.2s ease-out 1.25s infinite}.atu-logo--animated .atu-logo__dot + .atu-logo__dot{animation-delay:1.4s}.atu-logo--animated .atu-logo__eyes{transition:transform 0.25s ease}.atu-logo--intro .atu-logo__swoosh{animation:atu-swoosh-in 0.7s cubic-bezier(0.22,1,0.36,1) both}.atu-logo--intro .atu-logo__star{animation:atu-star-in 0.55s cubic-bezier(0.34,1.56,0.64,1) 0.5s both,atu-twinkle 5s ease-in-out 2.5s infinite}.atu-logo--intro .atu-logo__eye{animation:atu-eyes-open 0.3s ease-out 0.9s both,atu-blink 5.5s ease-in-out 3s infinite}.site-logo:hover .atu-logo--animated .atu-logo__eyes,.site-logo:focus-visible .atu-logo--animated .atu-logo__eyes{transform:translateX(14%)}.site-logo:hover .atu-logo--animated .atu-logo__star,.site-logo:focus-visible .atu-logo--animated .atu-logo__star{animation:atu-star-spin 0.7s cubic-bezier(0.34,1.56,0.64,1)}.site-logo:active .atu-logo--animated{transform:scale(0.97)}.site-logo .atu-logo--animated{transition:transform 0.12s ease}}@keyframes atu-twinkle{0%,70%,100%{transform:scale(1) rotate(0deg)}80%{transform:scale(1.3) rotate(20deg)}90%{transform:scale(0.92) rotate(-6deg)}}@keyframes atu-blink{0%,90%,97%,100%{transform:scaleY(1)}93%{transform:scaleY(0.1)}}@keyframes atu-signal{0%,30%,100%{transform:scale(1)}12%{transform:scale(1.22)}}@keyframes atu-swoosh-in{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes atu-star-in{from{transform:scale(0) rotate(-120deg);opacity:0}to{transform:scale(1) rotate(0deg);opacity:1}}@keyframes atu-eyes-open{from{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes atu-star-spin{from{transform:scale(1) rotate(0deg)}50%{transform:scale(1.35) rotate(-90deg)}to{transform:scale(1) rotate(-180deg)}}.header-actions{display:flex;align-items:center;gap:0.5rem;flex-shrink:0}.neon-badge{position:absolute;top:-2px;right:-2px;min-width:1.25rem;height:1.25rem;padding:0 0.3rem;border-radius:9999px;background:var(--gradient-brand);background-size:200% auto;color:var(--neon-badge-fg);font-size:0.65rem;font-weight:800;line-height:1;display:none;align-items:center;justify-content:center;box-shadow:var(--neon-shadow);border:1px solid var(--glass-inset);animation:none}.neon-badge.is-visible,.cart-count.is-visible{display:flex}.btn{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;padding:0.5rem 1rem;border-radius:0.5rem;font-size:0.875rem;font-weight:500;border:none;cursor:pointer;transition:opacity 0.2s,box-shadow 0.2s,transform 0.2s}.btn:active{opacity:0.88;transform:scale(0.98)}@media (hover:hover){.btn:hover{opacity:0.92;transform:translateY(-1px)}}.btn-primary{position:relative;overflow:hidden;isolation:isolate;background:var(--gradient-cta);background-size:200% auto;color:var(--btn-primary-fg);box-shadow:var(--glow-layered-primary),0 0 0 1px var(--accent-border),inset 0 1px 0 rgba(255,255,255,0.2);animation:none}.btn-primary::before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--gradient-brand-shine);opacity:0;transition:opacity 0.2s;pointer-events:none}.btn-primary::after{content:"";position:absolute;top:0;left:0;width:40%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.35),transparent);transform:translateX(-120%) skewX(-18deg);pointer-events:none}.btn-primary:hover{box-shadow:var(--glow-layered-soft),0 0 0 1px rgba(99,102,241,0.28)}.btn-primary:hover::before{opacity:0.35}@media (hover:hover) and (min-width:768px){.btn-primary:hover::after{animation:shine-sweep 0.75s ease forwards}}.btn-secondary{background:var(--card);color:var(--fg-bright);border:1px solid var(--border);backdrop-filter:blur(8px);box-shadow:var(--shadow-card)}.btn-secondary:hover{border-color:var(--color-border-glow);background:var(--card-hover);box-shadow:var(--shadow-card-hover)}.btn-ghost{background:transparent;color:var(--muted)}.btn-ghost:hover{background:var(--card);color:var(--fg)}.btn-lg{padding:0.75rem 2rem;font-size:1rem;border-radius:0.75rem}.btn-sm{padding:0.375rem 0.75rem;font-size:0.75rem}body.nav-open{overflow:hidden;touch-action:none}body.nav-open .advisor-fab{visibility:hidden;pointer-events:none}input,select,textarea{font-size:max(16px,1rem)}.site-footer{--ft-line:var(--border);--ft-open:#0b7a58;--ft-closed:#64748b;position:relative;margin-top:auto;padding:2.5rem 0 calc(6rem + var(--safe-bottom));border-top:1px solid var(--ft-line);background:var(--bg-footer);color:var(--fg)}:root:not([data-theme="light"]) .site-footer{--ft-open:#3ccb9c;--ft-closed:#94a3b8}@media (min-width:768px){.site-footer{padding:3rem 0 1.5rem}}.ft-help{display:grid;gap:1rem;padding:1.1rem 1.25rem;border:1px solid var(--ft-line);border-radius:1rem;background:var(--surface-muted)}@media (min-width:1024px){.ft-help{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;padding:1.25rem 1.5rem}}.ft-help__status{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:0.2rem 0.75rem}.ft-help__dot{position:relative;width:0.625rem;height:0.625rem;border-radius:50%;background:var(--ft-closed)}.ft-help.is-open .ft-help__dot{background:var(--ft-open)}.ft-help.is-open .ft-help__dot::after{content:"";position:absolute;inset:-0.3rem;border:1px solid var(--ft-open);border-radius:50%;opacity:0;animation:ft-ping 2.6s ease-out infinite}@keyframes ft-ping{0%{transform:scale(0.6);opacity:0.8}70%,100%{transform:scale(1.7);opacity:0}}.ft-help__line{margin:0;color:var(--fg-bright);font-size:0.95rem;font-weight:700;line-height:1.4}.ft-help__hours{grid-column:2;margin:0;color:var(--muted);font-size:0.8125rem}.ft-help__actions{display:flex;flex-wrap:wrap;gap:0.5rem}.ft-help__btn{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;min-height:2.75rem;padding:0 1rem;border:1px solid var(--ft-line);border-radius:0.75rem;background:var(--bg);color:var(--fg-bright);font-size:0.875rem;font-weight:600;text-decoration:none;transition:border-color 0.15s,color 0.15s,transform 0.15s}.ft-help__btn svg{flex-shrink:0;color:var(--accent-link)}.ft-help__btn:hover{border-color:var(--accent-border);color:var(--accent-link)}.ft-help__btn--primary,.ft-help__btn--primary:hover{border-color:transparent;background:var(--gradient-cta);color:#fff}.ft-help__btn--primary svg{color:currentColor}.ft-help__btn--primary:hover{transform:translateY(-1px)}@media (max-width:639px){.ft-help__btn{flex:1 1 100%}}.ft-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.5rem;margin-top:2.5rem}.ft-brand,.ft-col--cats{grid-column:1 / -1}@media (min-width:1024px){.ft-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,2fr) minmax(0,0.8fr) minmax(0,1fr);gap:2.5rem}.ft-brand,.ft-col--cats{grid-column:auto}}.footer-logo{display:inline-flex;align-items:center;line-height:0}.footer-logo-img{width:auto;height:auto;max-width:min(12rem,70vw);max-height:2.25rem}@media (min-width:768px){.footer-logo-img{max-height:2.5rem}}.ft-brand__tagline{max-width:36ch;margin:0.9rem 0 0;color:var(--muted);font-size:0.875rem;line-height:1.6}.ft-facts{display:grid;gap:0.5rem;margin:1.1rem 0 0}.ft-facts__row{display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:0.75rem;padding-top:0.5rem;border-top:1px dashed var(--ft-line);font-size:0.8125rem;line-height:1.45}.ft-facts dt{color:var(--muted)}.ft-facts dd{margin:0;color:var(--fg-bright);font-weight:600}.ft-col__title{margin:0 0 0.75rem;color:var(--fg-bright);font-size:0.75rem;font-weight:800;letter-spacing:0.08em;text-transform:uppercase}.ft-links{display:grid;gap:0.1rem;margin:0;padding:0;list-style:none}.ft-links--cats{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.25rem}.ft-links a{display:inline-flex;align-items:center;min-height:2.25rem;color:var(--muted);font-size:0.875rem;line-height:1.35;text-decoration:none;transition:color 0.15s}@media (min-width:1024px){.ft-links a{min-height:2rem}}.ft-links a:hover{color:var(--accent-link)}.ft-links .ft-links__all{color:var(--accent-link);font-weight:700}.ft-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0.75rem 1.5rem;margin-top:2.5rem;padding-top:1.25rem;border-top:1px solid var(--ft-line);color:var(--muted);font-size:0.8125rem}.ft-bottom__copy{margin:0}.ft-bottom__top{color:var(--muted);text-decoration:none}.ft-bottom__top:hover{color:var(--accent-link)}@media (prefers-reduced-motion:reduce){.ft-help.is-open .ft-help__dot::after{animation:none}}.chat-btn{display:inline-flex;margin-top:1rem;padding:0.5rem 1rem;border-radius:0.5rem;background:linear-gradient(135deg,#229ED9,#00a0ff);color:var(--fg-bright);font-size:0.875rem;font-weight:500;transition:box-shadow 0.2s,transform 0.2s}.chat-btn:hover{box-shadow:0 2px 10px rgba(0,104,255,0.2),0 0 10px var(--glow-primary);transform:translateY(-1px)}.advisor-fab{position:fixed;bottom:calc(1rem + var(--safe-bottom));right:1rem;z-index:40;display:inline-flex;align-items:center;gap:0.4rem;min-height:var(--touch-min);padding:0.75rem 1.25rem;border-radius:9999px;background:var(--gradient-cta);background-size:200% auto;color:#fff;font-size:0.875rem;font-weight:600;box-shadow:var(--glow-layered-primary),0 0 0 1px rgba(99,102,241,0.22);animation:none;transition:transform 0.2s,box-shadow 0.2s;isolation:isolate;overflow:visible}.advisor-fab-ring{position:absolute;inset:-4px;border-radius:inherit;border:2px solid transparent;background:var(--gradient-border-conic) border-box;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:none;opacity:0.5;pointer-events:none}.advisor-fab-icon{position:relative;z-index:1;display:inline-flex;align-items:center;line-height:1}.advisor-fab:hover{transform:translateY(-2px);box-shadow:var(--glow-layered-soft),0 0 0 1px rgba(14,165,233,0.25)}@media (min-width:768px){.advisor-fab{bottom:1.5rem;right:1.5rem}}body.single-product .advisor-fab,body.woocommerce-cart .advisor-fab,body.woocommerce-checkout .advisor-fab{bottom:calc(5rem + var(--safe-bottom))}@media (max-width:767px){body.single-product .advisor-fab,body.woocommerce-cart .advisor-fab,body.woocommerce-checkout .advisor-fab{display:none}}.page-header{padding-block:2rem 0.75rem}.page-header h1{font-size:clamp(1.5rem,6vw,2.25rem)}.advisor-section{padding-top:0}.advisor-app{max-width:40rem;margin:0 auto;padding:1.25rem;border-radius:var(--radius)}@media (min-width:640px){.advisor-app{padding:2rem}}.advisor-app .btn{width:100%;min-height:var(--touch-min);justify-content:flex-start;text-align:left;font-size:1rem}.advisor-app .btn-secondary{padding:0.875rem 1rem}.advisor-result-actions{display:flex;flex-direction:column;gap:0.5rem;margin-top:1.25rem}@media (min-width:640px){.advisor-result-actions{flex-direction:row;flex-wrap:wrap}.advisor-result-actions .btn{width:auto}}.woocommerce .product-card__actions a.button,.woocommerce .product-card__actions button.button{font-family:var(--font-body) !important;font-size:0.8125rem !important;font-weight:600 !important;line-height:1.25 !important;color:var(--btn-primary-fg) !important;background:var(--gradient-cta) !important;background-size:200% auto !important;border:none !important;box-shadow:var(--glow-layered-primary),0 0 0 1px var(--accent-border),inset 0 1px 0 rgba(255,255,255,0.2) !important}.woocommerce .product-card__actions .btn-secondary,.woocommerce .product-card__actions .product-card__btn.btn-secondary{font-family:var(--font-body) !important;font-size:0.8125rem !important;font-weight:600 !important;line-height:1.25 !important;color:var(--accent-link) !important;background:transparent !important;border:1px solid var(--accent-border) !important;box-shadow:none !important}@media (min-width:640px){.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{width:auto}}.aitopup-toast{position:fixed;bottom:calc(5rem + var(--safe-bottom));left:50%;transform:translateX(-50%) translateY(1rem);z-index:60;padding:0.75rem 1.25rem;border-radius:9999px;background:var(--bg-elevated);border:1px solid var(--border-glow);color:var(--fg-bright);font-size:0.875rem;font-weight:500;box-shadow:var(--shadow-elevated);opacity:0;pointer-events:none;transition:opacity 0.25s,transform 0.25s;max-width:calc(100vw - 2rem);text-align:center}.aitopup-toast.show{opacity:1;transform:translateX(-50%) translateY(0)}@media (max-width:767px){.glass{backdrop-filter:blur(10px) saturate(1.2);-webkit-backdrop-filter:blur(10px) saturate(1.2)}}@media (hover:none){.product-card:hover,.need-card:hover,.step-card:hover{transform:none;box-shadow:none}.btn:hover{transform:none}.advisor-fab:hover{transform:none}}.theme-toggle{position:relative;overflow:hidden}.theme-toggle-icon{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;transition:opacity 0.25s,transform 0.25s}.theme-toggle.is-dark .theme-toggle-icon--sun{opacity:1;transform:rotate(0deg) scale(1)}.theme-toggle.is-dark .theme-toggle-icon--moon{opacity:0;transform:rotate(-90deg) scale(0.5)}.theme-toggle.is-light .theme-toggle-icon--sun{opacity:0;transform:rotate(90deg) scale(0.5)}.theme-toggle.is-light .theme-toggle-icon--moon{opacity:1;transform:rotate(0deg) scale(1)}.theme-toggle.is-dark:hover,.theme-toggle.is-light:hover{color:var(--color-accent-primary);background:var(--accent-surface);border-color:var(--border-glow);box-shadow:0 0 10px var(--glow-primary)}.icon{display:inline-block;vertical-align:middle;flex-shrink:0}.icon--primary{color:var(--color-accent-primary);filter:drop-shadow(0 0 4px var(--glow-primary))}.icon--secondary{color:var(--color-accent-secondary);filter:drop-shadow(0 0 4px var(--glow-secondary))}.icon--tertiary{color:var(--color-accent-tertiary);filter:drop-shadow(0 0 4px var(--glow-tertiary))}.icon--sky{color:var(--color-accent-sky);filter:drop-shadow(0 0 4px var(--glow-sky))}.icon--muted{color:var(--muted);filter:none}.icon--success{color:var(--success);filter:none}.icon--hot{color:var(--color-accent-warm);filter:drop-shadow(0 0 5px var(--glow-primary))}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important}.gradient-text,.logo-wordmark.gradient-text{animation:none;background-position:50% center}body::before,.mesh-blob,.footer-mesh::after,.text-display,.surface-iridescent,.product-card__holo{animation:none}.product-price .price-sale::after,.product-price .woocommerce-Price-amount:not(del *)::after{animation:none}.btn-primary::after{display:none}}@media (max-width:767px){body::before{animation:none}.mesh-blob{animation:none;opacity:0.65}.mesh-blob--4{display:none}}.page-header h1.font-heading{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:0.5rem}.advisor-opt-btn .icon,.advisor-result-title .icon{color:var(--color-accent-primary);flex-shrink:0}.text-display{display:inline;font-family:var(--font-heading);font-weight:800;letter-spacing:-0.03em;line-height:1.1;background:var(--gradient-text);background-size:100% auto;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.text-label{display:inline;font-size:0.65rem;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;background:var(--gradient-brand);background-size:100% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}[data-section="hero"]{--zone-wash:var(--zone-wash-hero)}[data-section="shop"],.section-muted[data-section="shop"]{position:relative}[data-section="shop"]::before,.section-muted[data-section="shop"]::before{content:"";position:absolute;inset:0;pointer-events:none;background:var(--zone-wash-shop);opacity:var(--zone-wash-opacity)}.site-footer[data-section="footer"]::before{content:"";position:absolute;inset:0;pointer-events:none;background:var(--zone-wash-footer);opacity:var(--zone-wash-opacity);z-index:0}.section-divider-ultra{position:relative;height:1px;border:none;margin:0;background:transparent}.section-divider-ultra::before,.section-divider-ultra::after{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;border-radius:9999px}.section-divider-ultra::before{background:linear-gradient(90deg,transparent,var(--color-accent-start),var(--color-accent-end),transparent);box-shadow:0 0 10px var(--glow-primary)}.section-divider-ultra::after{display:none}.btn-primary-ultra{position:relative;overflow:hidden;isolation:isolate;background:var(--gradient-cta);color:var(--btn-primary-fg);border:none;box-shadow:var(--elevation-1),0 0 0 1px var(--accent-border),inset 0 1px 0 rgba(255,255,255,0.2),inset 0 -1px 0 rgba(0,0,0,0.05);transition:transform 0.25s ease,box-shadow 0.25s ease}.btn-primary-ultra::before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,0.22) 0%,transparent 45%,rgba(255,255,255,0.05) 100%);pointer-events:none}.btn-primary-ultra::after{display:none}@media (hover:hover){.btn-primary-ultra:hover{transform:scale(1.02);box-shadow:var(--elevation-2),0 0 12px var(--glow-primary),0 0 0 1px rgba(99,102,241,0.28),inset 0 1px 0 rgba(255,255,255,0.25)}}.btn-primary-ultra:focus-visible{outline:none;box-shadow:var(--elevation-2),0 0 0 3px var(--accent-focus-ring),0 0 12px var(--glow-primary)}.btn-primary-ultra.is-loading{pointer-events:none;color:transparent}.btn-primary-ultra.is-loading::before{background:linear-gradient( 90deg,transparent 0%,rgba(255,255,255,0.3) 50%,transparent 100% );background-size:200% 100%;animation:btn-loading-stripe 1.2s linear infinite}.surface-iridescent{background:var(--gradient-brand)}[data-theme="dark"] .btn-primary-ultra,:root:not([data-theme="light"]) .btn-primary-ultra{filter:saturate(1.05)}[data-theme="dark"] .btn-primary-ultra:hover,:root:not([data-theme="light"]) .btn-primary-ultra:hover{filter:saturate(1.1) brightness(1.05)}.woocommerce-checkout body::before,.woocommerce-cart body::before{animation:none;opacity:0.35}@media (max-width:1023px){.text-display{background-image:var(--gradient-text);background-size:100% auto}}@media (max-width:767px){.product-card__holo{display:none}.btn-primary-ultra::after{display:none}}.btn,.woocommerce .button,.need-chip{-webkit-tap-highlight-color:transparent;transition:transform 0.12s ease,background-color 0.15s ease,border-color 0.15s ease,box-shadow 0.15s ease,filter 0.15s ease}.btn:active:not(:disabled):not(.disabled),.woocommerce .button:active:not(:disabled):not(.disabled),.need-chip:active{transform:scale(0.97)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--accent-link);outline-offset:2px}.btn.is-loading,.woocommerce .button.is-loading{position:relative;color:transparent !important;pointer-events:none}.btn.is-loading::after,.woocommerce .button.is-loading::after{content:"";position:absolute;inset:0;width:1.125rem;height:1.125rem;margin:auto;border:2px solid rgba(255,255,255,0.45);border-top-color:#fff;border-radius:50%;animation:atu-spin 0.6s linear infinite}.cart-count.is-bumped{animation:atu-bump 0.5s cubic-bezier(0.34,1.56,0.64,1)}@keyframes atu-spin{to{transform:rotate(360deg)}}@keyframes atu-bump{0%,100%{transform:scale(1)}40%{transform:scale(1.45)}}@media (prefers-reduced-motion:reduce){.btn:active,.woocommerce .button:active,.need-chip:active{transform:none}.cart-count.is-bumped{animation:none}.btn.is-loading::after,.woocommerce .button.is-loading::after{animation-duration:1.6s}}.wc-block-components-button:not(.is-link){background:var(--gradient-cta) !important;color:#fff !important;border:none !important}.wc-block-components-button:not(.is-link) .wc-block-components-button__text{color:#fff !important}:root{--hdr-row1:3.5rem;--hdr-row2:0rem;--hdr-full:calc(var(--hdr-row1) + var(--hdr-row2));--header-h:var(--hdr-full);--hdr-mono:ui-monospace,"SF Mono","JetBrains Mono","Cascadia Mono",Menlo,Consolas,monospace;--hdr-ink:var(--fg-bright);--hdr-blue:#0047e6;--hdr-surface:#ffffff;--hdr-glass:rgba(255,255,255,0.93);--hdr-soft:#f3f6fc;--hdr-chip:rgba(0,71,230,0.07);--hdr-line:rgba(0,38,130,0.09);--hdr-line-strong:rgba(0,38,130,0.16);--hdr-hover:rgba(0,71,230,0.06);--hdr-active-bg:rgba(0,71,230,0.08);--hdr-ring:rgba(0,71,230,0.16);--hdr-open:#0b7a58;--hdr-closed:#94a3b8;--hdr-panel-shadow:0 24px 60px -20px rgba(0,30,110,0.3),0 2px 6px rgba(0,30,110,0.06);--hdr-ease:cubic-bezier(0.3,0.7,0.2,1)}@media (min-width:1024px){:root{--hdr-row1:4rem;--hdr-row2:2.75rem}}[data-theme="dark"]{--hdr-blue:#5c98ff;--hdr-surface:#070f24;--hdr-glass:rgba(7,15,36,0.92);--hdr-soft:#0c1730;--hdr-chip:rgba(92,152,255,0.12);--hdr-line:rgba(120,160,255,0.11);--hdr-line-strong:rgba(120,160,255,0.2);--hdr-hover:rgba(92,152,255,0.1);--hdr-active-bg:rgba(92,152,255,0.14);--hdr-ring:rgba(92,152,255,0.24);--hdr-open:#3ccb9c;--hdr-closed:#64748b;--hdr-panel-shadow:0 24px 60px -20px rgba(0,0,0,0.8),0 0 0 1px rgba(120,160,255,0.06)}@media (max-width:600px){body.admin-bar{--wp-admin-bar-h:0px}}body.nav-open,html.hdr-sheet-open,html.hdr-sheet-open body{overflow:hidden}.skip-link{position:fixed;left:1rem;top:-4rem;z-index:300;padding:0.65rem 1rem;border-radius:0.65rem;background:var(--hdr-blue);color:#fff;font-weight:600;text-decoration:none;transition:top 0.15s}.skip-link:focus{top:calc(var(--wp-admin-bar-h,0px) + 0.75rem)}main[tabindex="-1"]:focus,section[tabindex="-1"]:focus{outline:none}.hdr{position:fixed;top:var(--wp-admin-bar-h,0px);left:0;right:0;z-index:50;padding-top:var(--safe-top);color:var(--hdr-ink);isolation:isolate}.hdr::before{content:"";position:absolute;inset:0 0 auto;height:var(--safe-top);background:var(--hdr-surface)}.hdr{transition:box-shadow 0.25s}.hdr.is-scrolled{box-shadow:0 10px 24px -14px rgba(0,30,110,0.3)}[data-theme="dark"] .hdr.is-scrolled{box-shadow:0 12px 28px -12px rgba(0,0,0,0.75)}.hdr__bar,.hdr-nav{position:relative;background:var(--hdr-surface);border-bottom:1px solid var(--hdr-line);transition:background-color 0.25s,border-color 0.25s}.hdr__bar{z-index:3}.hdr-nav{z-index:2}.hdr.is-scrolled .hdr__bar,.hdr.is-scrolled .hdr-nav{background:var(--hdr-glass);-webkit-backdrop-filter:saturate(1.6) blur(16px);backdrop-filter:saturate(1.6) blur(16px)}.hdr__row{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"burger logo search actions";align-items:center;column-gap:0.5rem;height:calc(var(--hdr-row1) - 1px)}.hdr-burger{grid-area:burger}.hdr .site-logo{grid-area:logo;justify-self:start}.hdr-search,.hdr-search-pill{grid-area:search}.hdr-actions{grid-area:actions}@media (min-width:768px){.hdr__row{column-gap:0.875rem}}@media (min-width:1024px){.hdr__row{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"logo search actions";column-gap:clamp(1.25rem,2.4vw,2.25rem)}}.hdr .site-logo{display:flex;align-items:center;max-width:none;overflow:visible}.hdr .site-logo .atu-logo{height:1.875rem}@media (min-width:768px){.hdr .site-logo .atu-logo{height:2.125rem}}@media (min-width:1024px){.hdr .site-logo .atu-logo{height:2.25rem}}[data-theme="dark"] .hdr__bar .atu-logo{--atu-ink:#eef3ff;--atu-blue:#5c98ff}.hdr-icon-btn{display:inline-grid;place-items:center;width:2.5rem;height:2.5rem;padding:0;border:0;border-radius:0.7rem;background:transparent;color:var(--hdr-ink);cursor:pointer;transition:background-color 0.15s,color 0.15s}.hdr-icon-btn:hover{background:var(--hdr-hover)}.hdr-icon-btn:active{transform:scale(0.96)}.hdr-burger{margin-left:-0.5rem}.hdr-burger__bars{display:grid;gap:0.3rem;width:1.125rem}.hdr-burger__bars i{display:block;height:2px;border-radius:2px;background:currentColor}.hdr-burger__bars i:nth-child(2){width:70%}@media (min-width:1024px){.hdr-burger{display:none}}.hdr-search-pill{display:flex;align-items:center;gap:0.5rem;min-width:0;height:2.5rem;padding:0 0.875rem;border:1px solid var(--hdr-line);border-radius:0.75rem;background:var(--hdr-soft);color:var(--muted);font:500 0.875rem/1 var(--font);text-align:left;cursor:pointer;transition:border-color 0.15s}.hdr-search-pill span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.hdr-search-pill:hover{border-color:var(--hdr-line-strong)}@media (max-width:359px){.hdr-search-pill{justify-self:end;justify-content:center;width:2.5rem;padding:0}.hdr-search-pill span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}}.hdr-search{display:none;min-width:0}@media (min-width:768px){.hdr-search{display:block}.hdr-search-pill{display:none}}@media (min-width:1024px){.hdr-search{width:100%;max-width:46rem}}.header-search-root{position:relative;width:100%}.header-search{width:100%;margin:0}.header-search__combo{position:relative}.header-search__label,.header-search__status{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}[data-search-input]::-webkit-search-cancel-button,[data-search-input]::-webkit-search-decoration{-webkit-appearance:none;appearance:none;display:none}.header-search__clear{display:inline-grid;place-items:center;flex-shrink:0;width:1.625rem;height:1.625rem;padding:0;border:0;border-radius:50%;background:var(--hdr-hover);color:var(--hdr-ink);cursor:pointer}.header-search__clear[hidden],.header-search__loading[hidden]{display:none}.header-search__clear:hover{background:var(--hdr-active-bg)}.header-search__loading{flex-shrink:0;width:1rem;height:1rem;border:2px solid var(--hdr-line-strong);border-top-color:var(--hdr-blue);border-radius:50%;animation:hdr-spin 0.7s linear infinite}@keyframes hdr-spin{to{transform:rotate(360deg)}}.header-search--desktop .header-search__field,.header-search--overlay .header-search__field{display:flex;align-items:center;gap:0.5rem;height:2.75rem;padding:0 0.5rem 0 0.875rem;border:1px solid var(--hdr-line);border-radius:0.875rem;background:var(--hdr-soft);transition:background-color 0.18s,border-color 0.18s,box-shadow 0.18s}.header-search--desktop .header-search__field:hover{border-color:var(--hdr-line-strong)}.header-search--desktop .header-search__field:focus-within,.header-search--overlay .header-search__field:focus-within,.header-search-root.is-open .header-search--desktop .header-search__field{border-color:var(--hdr-blue);background:var(--hdr-surface);box-shadow:0 0 0 3px var(--hdr-ring)}.header-search--desktop .header-search__icon,.header-search--overlay .header-search__icon{display:inline-flex;flex-shrink:0;color:var(--muted)}.header-search--desktop .header-search__input,.header-search--overlay .header-search__input{flex:1;min-width:0;height:100%;padding:0;border:0;background:transparent;color:var(--hdr-ink);font:400 0.9375rem/1.4 var(--font);outline:none}.header-search--overlay .header-search__input{font-size:1rem}.header-search--desktop .header-search__input::placeholder,.header-search--overlay .header-search__input::placeholder{color:var(--muted);opacity:1}.header-search__kbd{flex-shrink:0;min-width:3.25rem;padding:0.3rem 0.4rem;border:1px solid var(--hdr-line-strong);border-radius:0.4rem;background:var(--hdr-surface);color:var(--muted);font:500 0.6875rem/1 var(--hdr-mono);text-align:center}.header-search-root.is-open .header-search__kbd,.header-search__field:focus-within .header-search__kbd,.header-search__input:not(:placeholder-shown)~.header-search__kbd{display:none}@media (max-width:1023px){.header-search__kbd{display:none}}.header-search--desktop .header-search__submit,.header-search--overlay .header-search__submit{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);border:0;padding:0}.hdr-actions{display:flex;align-items:center;gap:0.125rem;justify-self:end}@media (min-width:1024px){.hdr-actions{gap:0.25rem}}.hdr-status{display:none;align-items:center;gap:0.6rem;margin-right:0.25rem;padding:0.35rem 0.65rem 0.35rem 0.55rem;border-radius:0.75rem;color:var(--hdr-ink);line-height:1.2;text-decoration:none;transition:background-color 0.15s}@media (min-width:1024px){.hdr-status{display:inline-flex}}.hdr-status:hover{background:var(--hdr-hover)}.hdr-status__dot{position:relative;display:inline-block;flex-shrink:0;width:0.5rem;height:0.5rem;border-radius:50%;background:var(--hdr-closed)}.hdr-status.is-open .hdr-status__dot,.hdr-support.is-open .hdr-status__dot{background:var(--hdr-open)}.hdr-status.is-open .hdr-status__dot::after,.hdr-support.is-open .hdr-status__dot::after{content:"";position:absolute;inset:-0.25rem;border:1px solid var(--hdr-open);border-radius:50%;opacity:0;animation:hdr-ping 2.6s ease-out infinite}@keyframes hdr-ping{0%{transform:scale(0.6);opacity:0.8}70%,100%{transform:scale(1.7);opacity:0}}.hdr-status__text{display:grid;width:8.5rem}.hdr-status__state,.hdr-status__sub{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.hdr-status__state{font-size:0.8125rem;font-weight:600}.hdr-status__sub{color:var(--muted);font-size:0.75rem}.hdr-theme{display:none}.hdr .hdr-theme.theme-toggle:hover{border-color:transparent;background:var(--hdr-hover);color:var(--hdr-ink);box-shadow:none}@media (min-width:1024px){.hdr-theme{display:inline-grid}}.hdr-action{display:inline-flex;align-items:center;gap:0.45rem;height:2.5rem;padding:0 0.6rem;border:0;border-radius:0.7rem;background:transparent;color:var(--hdr-ink);font:600 0.875rem/1 var(--font);text-decoration:none;cursor:pointer;transition:background-color 0.15s}.hdr-action:hover,.hdr-account.is-open .hdr-action{background:var(--hdr-hover)}.hdr-action__label,.hdr-action__chev{display:none}@media (min-width:1280px){.hdr-action__label,.hdr-action__chev{display:inline}}.hdr-login,.hdr-account{display:none}@media (min-width:768px){.hdr-login{display:inline-flex}.hdr-account{display:block}}.hdr-account{position:relative}.hdr-menu{position:absolute;top:calc(100% + 0.5rem);right:0;z-index:5;min-width:12rem;margin:0;padding:0.375rem;list-style:none;border:1px solid var(--hdr-line-strong);border-radius:0.875rem;background:var(--hdr-surface);box-shadow:var(--hdr-panel-shadow)}.hdr-menu[hidden]{display:none}.hdr-menu a{display:flex;align-items:center;min-height:2.5rem;padding:0 0.75rem;border-radius:0.6rem;color:var(--hdr-ink);font-size:0.875rem;text-decoration:none}.hdr-menu a:hover,.hdr-menu a:focus-visible{background:var(--hdr-hover)}.hdr-cart{display:inline-flex;align-items:center;gap:0.65rem;height:2.5rem;margin-right:-0.5rem;padding:0 0.5rem;border-radius:0.7rem;color:var(--hdr-ink);text-decoration:none;transition:background-color 0.15s}.hdr-cart:hover{background:var(--hdr-hover)}@media (min-width:1024px){.hdr-cart{margin-right:0}}.hdr-cart__icon{position:relative;display:inline-grid;place-items:center}.hdr-cart__badge{position:absolute;top:-0.45rem;right:-0.65rem;display:none;min-width:1.125rem;height:1.125rem;padding:0 0.3rem;border-radius:999px;background:var(--hdr-blue);color:#fff;font:700 0.6875rem/1.125rem var(--hdr-mono);text-align:center;box-shadow:0 0 0 2px var(--hdr-surface)}.hdr-cart__badge.is-visible{display:block}.hdr-cart__text{display:none;flex-direction:column;gap:0.125rem;line-height:1.15}@media (min-width:1280px){.hdr-cart__text{display:flex}}.hdr-cart__label{font-size:0.875rem;font-weight:600}.hdr-cart__total{color:var(--muted);font:600 0.75rem/1.1 var(--hdr-mono);font-variant-numeric:tabular-nums}.hdr-nav{display:none}@media (min-width:1024px){.hdr-nav{display:grid;grid-template-rows:1fr;transition:grid-template-rows 0.28s var(--hdr-ease),background-color 0.25s,border-color 0.25s}.hdr.is-condensed .hdr-nav{grid-template-rows:0fr;border-bottom-width:0}}.hdr-nav__clip{min-height:0;overflow:hidden;visibility:visible;transition:visibility 0s}.hdr.is-condensed .hdr-nav__clip{visibility:hidden;transition:visibility 0s 0.28s}.hdr-nav__row{display:flex;align-items:center;gap:0.25rem;height:calc(var(--hdr-row2) - 1px)}.hdr-browse{display:inline-flex;align-items:center;gap:0.5rem;height:2rem;margin-left:-0.7rem;padding:0 0.7rem;border:0;border-radius:0.6rem;background:transparent;color:var(--hdr-ink);font:600 0.875rem/1 var(--font);white-space:nowrap;cursor:pointer;transition:background-color 0.15s}.hdr-browse:hover,.hdr-browse[aria-expanded="true"]{background:var(--hdr-hover)}.hdr-browse.is-active{color:var(--hdr-blue)}.hdr-browse__chev{transition:transform 0.2s var(--hdr-ease)}.hdr-browse[aria-expanded="true"] .hdr-browse__chev{transform:rotate(180deg)}.hdr-nav__links,.hdr-nav__extra{display:flex;align-items:center;gap:0.125rem;margin:0;padding:0;list-style:none}.hdr-nav__links{margin-left:0.375rem;padding-left:0.5rem;border-left:1px solid var(--hdr-line-strong)}.hdr-nav__extra{margin-left:auto}.hdr-nav__links a,.hdr-nav__extra a{position:relative;display:inline-flex;align-items:center;gap:0.4rem;height:2rem;padding:0 0.7rem;border-radius:0.6rem;color:var(--muted);font:500 0.875rem/1 var(--font);white-space:nowrap;text-decoration:none;transition:color 0.15s,background-color 0.15s}.hdr-nav__links a:hover,.hdr-nav__extra a:hover{color:var(--hdr-ink);background:var(--hdr-hover)}.hdr-nav__links a.is-active,.hdr-nav__extra a.is-active{color:var(--hdr-ink);font-weight:600}.hdr-nav__links a.is-active::after,.hdr-nav__extra a.is-active::after{content:"";position:absolute;left:0.7rem;right:0.7rem;bottom:calc((var(--hdr-row2) - 2rem) / -2);height:2px;border-radius:2px;background:var(--hdr-blue)}.hdr-nav__extra .icon{color:var(--hdr-blue)}.hdr-nav__item--p2,.hdr-nav__item--p3{display:none}@media (min-width:1180px){.hdr-nav__item--p2{display:block}}@media (min-width:1400px){.hdr-nav__item--p3{display:block}}.hdr-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.125rem;height:1.125rem;padding:0 0.3rem;border-radius:999px;background:var(--hdr-blue);color:#fff;font:700 0.6875rem/1.125rem var(--hdr-mono);text-align:center}.hdr-count[hidden]{display:none}.hdr-mega{position:absolute;top:100%;left:0;right:0;z-index:1;border-bottom:1px solid var(--hdr-line);background:var(--hdr-surface);box-shadow:var(--hdr-panel-shadow);opacity:0;transform:translateY(-0.375rem);transition:opacity 0.18s,transform 0.22s var(--hdr-ease)}.hdr-mega[hidden]{display:none}.hdr-mega.is-open{opacity:1;transform:none}@media (max-width:1023px){.hdr-mega{display:none !important}}.hdr-mega__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.25fr);gap:1.5rem clamp(1rem,2vw,2rem);padding-block:1.5rem 1.25rem}.hdr-mega__title{margin:0 0 0.5rem;padding:0 0.6rem;color:var(--muted);font:600 0.75rem/1.3 var(--font);letter-spacing:0.01em}.hdr-mega__list,.hdr-drawer__list{display:grid;gap:0.125rem;margin:0;padding:0;list-style:none}.hdr-cat{display:grid;grid-template-columns:1.875rem minmax(0,1fr) auto;align-items:center;gap:0.65rem;min-height:2.5rem;padding:0.3rem 0.6rem;border-radius:0.65rem;color:var(--hdr-ink);text-decoration:none;transition:background-color 0.15s}.hdr-cat:hover{background:var(--hdr-hover)}.hdr-cat__icon{display:grid;place-items:center;width:1.875rem;height:1.875rem;border-radius:0.5rem;background:var(--hdr-chip);color:var(--hdr-blue)}.hdr-cat__label{overflow:hidden;font-size:0.875rem;font-weight:500;white-space:nowrap;text-overflow:ellipsis}.hdr-cat__count{color:var(--muted);font:500 0.75rem/1 var(--hdr-mono);font-variant-numeric:tabular-nums}.hdr-cat.is-active{background:var(--hdr-active-bg)}.hdr-cat.is-active .hdr-cat__label{color:var(--hdr-blue);font-weight:600}.hdr-mega__side{align-self:start;padding:0.875rem 0.75rem 0.75rem;border:1px solid var(--hdr-line);border-radius:1rem;background:var(--hdr-soft)}.hdr-mega__side .hdr-mega__title{padding-inline:0.35rem}.hdr-mega__popular{display:grid;gap:0.125rem}.hdr-mega__popular .sp-item{padding-inline:0.35rem}.hdr-mega__popular .sp-item:hover{background:var(--hdr-surface)}.hdr-mega__quiz{display:flex;align-items:flex-start;gap:0.6rem;margin-top:0.625rem;padding:0.7rem 0.75rem;border:1px solid var(--hdr-line);border-radius:0.75rem;background:var(--hdr-surface);color:var(--hdr-ink);font-size:0.8125rem;line-height:1.45;text-decoration:none;transition:border-color 0.15s}.hdr-mega__quiz:hover{border-color:var(--hdr-blue)}.hdr-mega__quiz .icon{margin-top:0.05rem;color:var(--hdr-blue)}.hdr-mega__foot{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:0.875rem 1rem;border-top:1px solid var(--hdr-line);color:var(--muted);font-size:0.8125rem}.hdr-mega__foot a{display:inline-flex;align-items:center;gap:0.2rem;color:var(--hdr-blue);font-size:0.875rem;font-weight:600;text-decoration:none}.hdr-mega__foot a:hover{text-decoration:underline;text-underline-offset:0.25em}.hdr-scrim{position:fixed;inset:0;z-index:-1;background:rgba(4,10,24,0.2);opacity:0;visibility:hidden;transition:opacity 0.2s,visibility 0s 0.2s}[data-theme="dark"] .hdr-scrim{background:rgba(0,0,0,0.45)}.hdr.is-dimmed .hdr-scrim{opacity:1;visibility:visible;transition:opacity 0.2s}.hdr-backdrop{position:fixed;inset:0;z-index:55;background:rgba(4,10,24,0.45);opacity:0;visibility:hidden;transition:opacity 0.25s,visibility 0s 0.25s;-webkit-tap-highlight-color:transparent}.hdr-backdrop.is-visible{opacity:1;visibility:visible;transition:opacity 0.25s}.hdr-drawer{position:fixed;top:0;bottom:0;left:0;z-index:60;display:flex;flex-direction:column;width:min(88vw,22rem);padding-top:var(--safe-top);border-right:1px solid var(--hdr-line);background:var(--hdr-surface);box-shadow:16px 0 40px -20px rgba(0,0,0,0.35);visibility:hidden;transform:translateX(-100%);transition:transform 0.3s cubic-bezier(0.32,0.72,0,1),visibility 0s 0.3s}.hdr-drawer.is-open{visibility:visible;transform:none;transition:transform 0.3s cubic-bezier(0.32,0.72,0,1)}.hdr-drawer.is-dragging{transition:none}@media (min-width:1024px){.hdr-drawer,.hdr-backdrop{display:none}}.hdr-drawer__head{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;height:3.5rem;padding:0 0.5rem 0 1rem;border-bottom:1px solid var(--hdr-line)}.hdr-drawer .drawer-logo .site-logo-img{width:auto;max-height:1.875rem}.hdr-drawer__body{flex:1;min-height:0;padding:0.875rem 0.75rem 1.25rem;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.hdr-drawer__search{display:flex;align-items:center;gap:0.6rem;width:100%;height:2.75rem;padding:0 0.875rem;border:1px solid var(--hdr-line);border-radius:0.75rem;background:var(--hdr-soft);color:var(--muted);font:400 0.9375rem/1 var(--font);text-align:left;cursor:pointer}.hdr-drawer__search span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.hdr-drawer__all{display:flex;align-items:center;justify-content:space-between;margin-top:0.625rem;padding:0.75rem 0.6rem;border-radius:0.65rem;color:var(--hdr-ink);font-size:0.9375rem;font-weight:600;text-decoration:none}.hdr-drawer__all:hover,.hdr-drawer__all.is-active{background:var(--hdr-hover)}.hdr-drawer__group{margin-top:0.875rem}.hdr-drawer__title{margin:0 0 0.3rem;padding:0 0.6rem;color:var(--muted);font:600 0.75rem/1.3 var(--font)}.hdr-drawer .hdr-cat{min-height:2.75rem}.hdr-drawer__foot{display:grid;flex-shrink:0;gap:0.5rem;padding:0.75rem 0.875rem calc(0.625rem + var(--safe-bottom));border-top:1px solid var(--hdr-line);background:var(--hdr-surface)}.hdr-support{display:grid;gap:0.5rem}.hdr-support__line{display:flex;align-items:baseline;gap:0.55rem;margin:0;color:var(--hdr-ink);font-size:0.8125rem;line-height:1.45}.hdr-support__btn{display:flex;align-items:center;justify-content:center;gap:0.5rem;height:2.75rem;border-radius:0.75rem;background:var(--gradient-cta);color:#fff;font-size:0.9375rem;font-weight:600;text-decoration:none}.hdr-support__btn:active{transform:scale(0.99)}.hdr-support__hours{margin:0;color:var(--muted);font-size:0.75rem;text-align:center}.hdr-drawer__row{display:flex;align-items:center;justify-content:space-between;gap:0.5rem}.hdr-drawer__link{display:inline-flex;align-items:center;gap:0.5rem;min-height:2.75rem;margin-left:-0.5rem;padding:0 0.5rem;border-radius:0.6rem;color:var(--hdr-ink);font-size:0.875rem;font-weight:600;text-decoration:none}.hdr-theme-switch{display:inline-flex;padding:0.2rem;border:1px solid var(--hdr-line);border-radius:0.7rem;background:var(--hdr-soft)}.hdr-theme-switch button{display:inline-grid;place-items:center;min-width:2.5rem;height:2.25rem;padding:0 0.55rem;border:0;border-radius:0.55rem;background:transparent;color:var(--muted);font:600 0.8125rem/1 var(--font);cursor:pointer}.hdr-theme-switch button[aria-pressed="true"]{background:var(--hdr-surface);color:var(--hdr-ink);box-shadow:0 1px 2px rgba(0,30,110,0.12),0 0 0 1px var(--hdr-line)}.header-search__suggestions{position:absolute;top:calc(100% + 0.5rem);left:0;right:0;z-index:120;max-height:min(34rem,calc(100vh - 8rem));padding:0.5rem;overflow:auto;overscroll-behavior:contain;border:1px solid var(--hdr-line-strong);border-radius:1rem;background:var(--hdr-surface);color:var(--hdr-ink);box-shadow:var(--hdr-panel-shadow);text-align:left}.header-search__suggestions[hidden]{display:none}@media (min-width:1024px){.header-search--desktop .header-search__suggestions{min-width:min(40rem,calc(100vw - 2rem))}}.sp-sec + .sp-sec{margin-top:0.375rem;padding-top:0.375rem;border-top:1px solid var(--hdr-line)}.sp-head{display:flex;align-items:center;justify-content:space-between;gap:0.5rem;min-height:1.75rem;padding:0.25rem 0.6rem;color:var(--muted);font:600 0.75rem/1.3 var(--font)}.sp-head button{padding:0.25rem 0.4rem;border:0;border-radius:0.4rem;background:none;color:var(--hdr-blue);font:600 0.75rem/1 var(--font);cursor:pointer}.sp-head button:hover{background:var(--hdr-hover)}.sp-chips{display:flex;flex-wrap:wrap;gap:0.375rem;padding:0.125rem 0.5rem 0.375rem}.sp-chip{display:inline-flex;align-items:center;gap:0.4rem;height:2rem;padding:0 0.75rem;border:1px solid var(--hdr-line-strong);border-radius:999px;background:var(--hdr-surface);color:var(--hdr-ink);font:500 0.8125rem/1 var(--font);text-decoration:none;cursor:pointer;transition:border-color 0.15s,background-color 0.15s}.sp-chip .icon{color:var(--hdr-blue)}.sp-chip:hover,.sp-chip.is-active{border-color:var(--hdr-blue);background:var(--hdr-hover)}.sp-item,.sp-cat{display:grid;grid-template-columns:2.75rem minmax(0,1fr) auto;align-items:center;gap:0.75rem;padding:0.375rem 0.6rem;border-radius:0.7rem;color:var(--hdr-ink);text-decoration:none;transition:background-color 0.12s}.sp-item{min-height:3.25rem}.sp-cat{min-height:2.75rem}.sp-item:hover,.sp-item.is-active,.sp-cat:hover,.sp-cat.is-active{background:var(--hdr-hover)}.sp-item.is-active,.sp-cat.is-active,.sp-chip.is-active,.sp-all.is-active{box-shadow:inset 0 0 0 1px var(--hdr-blue)}.sp-item__art{width:2.75rem;height:2.75rem;overflow:hidden;border-radius:0.6rem;background:#0b1530;box-shadow:inset 0 0 0 1px var(--hdr-line)}.sp-item__art img{display:block;width:100%;height:100%;object-fit:cover;object-position:72% 48%;transform:scale(1.45);transform-origin:72% 48%}.sp-item__body{display:grid;gap:0.125rem;min-width:0}.sp-item__name,.sp-item__meta{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sp-item__name{font-size:0.875rem;font-weight:600}.sp-item__name .search-hit,.sp-cat__label .search-hit{padding:0;background:none;color:var(--hdr-blue)}.sp-item__meta{color:var(--muted);font-size:0.75rem}.sp-item__price{display:inline-flex;align-items:baseline;gap:0.25rem;font:600 0.875rem/1 var(--hdr-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.sp-item__price small{color:var(--muted);font:500 0.6875rem/1 var(--font)}.sp-item.is-soldout .sp-item__art,.sp-item.is-soldout .sp-item__price{opacity:0.55}.sp-badge{display:inline-block;margin-right:0.3rem;padding:0.1rem 0.35rem;border:1px solid var(--hdr-line-strong);border-radius:0.3rem;color:var(--hdr-ink);font-size:0.6875rem;font-weight:600}.sp-cat__icon{display:grid;place-items:center;width:2.75rem;height:2.25rem;border-radius:0.6rem;background:var(--hdr-chip);color:var(--hdr-blue)}.sp-cat__label{overflow:hidden;font-size:0.875rem;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.sp-cat__count{color:var(--muted);font:500 0.75rem/1 var(--hdr-mono)}.sp-all{display:flex;align-items:center;justify-content:space-between;gap:0.75rem;width:100%;margin-top:0.375rem;padding:0.7rem 0.75rem;border:0;border-radius:0.7rem;background:var(--hdr-soft);color:var(--hdr-blue);font:600 0.875rem/1.3 var(--font);text-align:left;cursor:pointer}.sp-all:hover{background:var(--hdr-hover)}.sp-all span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sp-empty{padding:0.75rem 0.6rem 0.25rem}.sp-empty p{margin:0 0 0.6rem;color:var(--hdr-ink);font-size:0.875rem}.sp-empty .sp-chips{padding-inline:0}.sp-empty__help{display:inline-block;margin-top:0.25rem;color:var(--hdr-blue);font-size:0.8125rem;font-weight:600}.sp-note{margin:0;padding:0.6rem;color:var(--muted);font-size:0.8125rem}.sp-skel{height:3.25rem;margin:0.125rem 0;border-radius:0.7rem;background:linear-gradient(90deg,var(--hdr-soft) 0%,var(--hdr-hover) 50%,var(--hdr-soft) 100%);background-size:200% 100%;animation:sp-shimmer 1.1s linear infinite}@keyframes sp-shimmer{to{background-position:-200% 0}}.sp-foot{position:sticky;bottom:-0.5rem;display:flex;justify-content:flex-end;gap:1rem;margin:0.5rem -0.5rem -0.5rem;padding:0.55rem 0.9rem;border-top:1px solid var(--hdr-line);border-radius:0 0 1rem 1rem;background:var(--hdr-soft);color:var(--muted);font-size:0.6875rem}.sp-foot kbd{display:inline-block;min-width:1.25rem;margin-right:0.25rem;padding:0.2rem 0.3rem;border:1px solid var(--hdr-line-strong);border-radius:0.3rem;background:var(--hdr-surface);color:var(--hdr-ink);font:600 0.625rem/1 var(--hdr-mono);text-align:center}@media (hover:none),(max-width:1023px){.sp-foot{display:none}}.hdr-sheet{position:fixed;inset:0;z-index:200;display:flex;flex-direction:column;padding-top:var(--safe-top);background:var(--hdr-surface)}.hdr-sheet[hidden]{display:none}.hdr-sheet.is-open .hdr-sheet__panel{animation:hdr-sheet-in 0.22s var(--hdr-ease)}@keyframes hdr-sheet-in{from{opacity:0;transform:translateY(0.5rem)}to{opacity:1;transform:none}}.hdr-sheet__panel,.hdr-sheet .header-search-root,.hdr-sheet .header-search{display:flex;flex:1;flex-direction:column;min-height:0}.header-search--overlay .header-search__combo{display:grid;flex:1;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto minmax(0,1fr);min-height:0}.header-search--overlay .header-search__field{margin:0.625rem 0 0.625rem 0.875rem}.header-search__cancel{padding:0 1rem 0 0.875rem;border:0;background:none;color:var(--hdr-blue);font:600 0.9375rem/1 var(--font);cursor:pointer}.header-search--overlay .header-search__suggestions{position:static;grid-column:1 / -1;min-width:0;max-height:none;padding:0.375rem 0.5rem calc(1rem + var(--safe-bottom));border:0;border-top:1px solid var(--hdr-line);border-radius:0;box-shadow:none}.header-search--overlay .header-search__suggestions[hidden]{display:block;visibility:hidden}.search-hit{padding:0 0.1rem;border-radius:0.15rem;background:var(--accent-surface-strong);color:inherit}.hdr a:focus-visible,.hdr button:focus-visible,.hdr-sheet a:focus-visible,.hdr-sheet button:focus-visible,.header-search__suggestions a:focus-visible,.header-search__suggestions button:focus-visible{outline:2px solid var(--accent-link);outline-offset:2px}@media (prefers-reduced-motion:reduce){.hdr-nav,.hdr-mega,.hdr-drawer,.hdr-drawer.is-open,.hdr-backdrop,.hdr-scrim,.hdr-browse__chev{transition:none}.hdr-status.is-open .hdr-status__dot::after,.hdr-support.is-open .hdr-status__dot::after,.hdr-sheet.is-open .hdr-sheet__panel,.sp-skel{animation:none}}.blog-page{--post-w:64.5rem;padding-block:1.25rem 4rem}.blog-crumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:0.25rem 0.5rem;margin:0;padding:0;list-style:none;font-size:0.875rem;color:var(--muted-dim)}.blog-crumbs li{display:inline-flex;align-items:center;gap:0.5rem;min-width:0;max-width:100%}.blog-crumbs li + li::before{content:"/";opacity:0.5}.blog-crumbs a{color:var(--muted);transition:color 0.2s}.blog-crumbs a:hover{color:var(--accent-link)}.blog-crumbs [aria-current="page"]{overflow:hidden;color:var(--fg);text-overflow:ellipsis;white-space:nowrap}.blog-hero{max-width:46rem;margin:2rem 0 1.75rem}.blog-hero__title{margin:0;color:var(--fg-bright);font-size:clamp(2rem,1.45rem + 2.2vw,2.75rem);font-weight:700;line-height:1.12;letter-spacing:-0.02em}.blog-hero__lead{margin-top:0.875rem;color:var(--muted);font-size:1.0625rem;line-height:1.65}.blog-hero__lead p{margin:0 0 0.5rem}.blog-hero__lead p:last-child{margin-bottom:0}.blog-topics{display:flex;gap:0.5rem;margin:0 calc(var(--site-pad-x) * -1) 1.75rem;padding:0 var(--site-pad-x) 0.25rem;overflow-x:auto;scrollbar-width:none}.blog-topics::-webkit-scrollbar{display:none}@media (min-width:640px){.blog-topics{flex-wrap:wrap;margin-inline:0;padding-inline:0;overflow:visible}}.blog-topics__chip{display:inline-flex;flex-shrink:0;align-items:center;min-height:var(--touch-min);padding:0 1rem;border:1px solid var(--border);border-radius:999px;background:var(--surface-chip);color:var(--fg);font-size:0.875rem;font-weight:500;white-space:nowrap;transition:var(--transition-theme)}.blog-topics__chip:hover{border-color:var(--accent-border);background:var(--surface-chip-hover)}.blog-topics__chip.is-active{border-color:var(--accent-border-strong);background:var(--accent-surface-strong);color:var(--fg-bright)}.blog-grid{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr)}@media (min-width:640px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}}@media (min-width:1024px){.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.post-card{position:relative;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow-card);transition:border-color 0.25s,box-shadow 0.25s,transform 0.25s}.post-card:hover{border-color:var(--border-glow);box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.post-card:has(a:focus-visible){outline:2px solid var(--accent-link);outline-offset:2px}.post-card__media{aspect-ratio:16 / 9;overflow:hidden;background:var(--gradient-product-image)}.post-card__media img{width:100%;height:100%;object-fit:cover}.post-card__body{display:flex;flex:1;flex-direction:column;padding:1.25rem}.post-card__topic{margin:0 0 0.5rem;color:var(--accent-link);font-size:0.75rem;font-weight:600;letter-spacing:0.06em;text-transform:uppercase}.post-card__title{margin:0 0 0.625rem;color:var(--fg-bright);font-size:1.125rem;font-weight:700;line-height:1.35}.post-card__title a:focus-visible{outline:none}.post-card__title a::after{content:"";position:absolute;inset:0;z-index:1}.post-card__excerpt{display:-webkit-box;margin:0 0 1rem;overflow:hidden;color:var(--muted);font-size:0.9375rem;line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:3}.post-card__meta{display:flex;flex-wrap:wrap;gap:0.375rem;margin:auto 0 0;color:var(--muted-dim);font-size:0.8125rem}@media (min-width:640px){.post-card--featured{grid-column:1 / -1}.post-card--featured .post-card__body{padding:1.75rem 2rem}.post-card--featured .post-card__title{max-width:40rem;font-size:1.5rem;line-height:1.25}.post-card--featured .post-card__excerpt{max-width:44rem;font-size:1rem}}@media (min-width:1024px){.post-card--featured:has(.post-card__media){display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.post-card--featured .post-card__media{aspect-ratio:auto;min-height:16rem}}.blog-pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:0.5rem;margin-top:2.5rem}.blog-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:var(--touch-min);min-height:var(--touch-min);padding:0 0.875rem;border:1px solid var(--border);border-radius:0.75rem;background:var(--card);color:var(--fg);font-size:0.9375rem}.blog-pagination a.page-numbers:hover{border-color:var(--accent-border);color:var(--accent-link)}.blog-pagination .page-numbers.current{border-color:var(--accent-border-strong);background:var(--accent-surface-strong);color:var(--fg-bright);font-weight:600}.blog-pagination .page-numbers.dots{border-color:transparent;background:none}.blog-empty{max-width:40rem;padding:2.5rem 1.5rem;border:1px dashed var(--accent-border);border-radius:var(--radius);background:var(--callout-info-bg);color:var(--muted);text-align:center;margin-inline:auto}.blog-empty__title{margin:0 0 0.5rem;color:var(--fg-bright);font-size:1.25rem;font-weight:700}.blog-empty__links{display:flex;flex-wrap:wrap;justify-content:center;gap:0.75rem;margin:1.5rem 0 0}.blog-btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--touch-min);padding:0 1.25rem;border:1px solid transparent;border-radius:0.75rem;background:var(--gradient-cta);color:#fff;font-size:0.9375rem;font-weight:600}.blog-btn--ghost{border-color:var(--accent-border);background:transparent;color:var(--fg-bright)}.blog-btn--ghost:hover{border-color:var(--accent-link);color:var(--accent-link)}.single-post .blog-crumbs,.post,.post-related{max-width:var(--post-w);margin-inline:auto}.post{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"hero" "cover" "layout"}.post-hero{grid-area:hero;margin:1.75rem 0 1.75rem}.post-cover{grid-area:cover}.post-layout{grid-area:layout}@media (min-width:1024px){.post{grid-template-columns:15rem minmax(0,46rem);grid-template-areas:". hero" ". cover" "aside main";column-gap:3.5rem}.post-layout{display:contents}.post-aside{grid-area:aside}.post-main{grid-area:main}.post-hero{margin-top:2.25rem}}.post-hero__eyebrow{display:flex;flex-wrap:wrap;gap:0.5rem;margin:0 0 0.875rem;color:var(--muted-dim);font-size:0.8125rem;font-weight:600;letter-spacing:0.06em;text-transform:uppercase}.post-hero__eyebrow a{color:var(--accent-link)}.post-hero__eyebrow a:hover{text-decoration:underline;text-underline-offset:3px}.post-hero__title{margin:0;color:var(--fg-bright);font-size:clamp(1.875rem,1.3rem + 2.4vw,2.75rem);font-weight:700;line-height:1.15;letter-spacing:-0.02em;text-wrap:balance}.post-hero__lead{margin:1rem 0 0;color:var(--muted);font-size:1.125rem;line-height:1.65}.post-hero__byline{display:flex;flex-wrap:wrap;gap:0.375rem 0.5rem;margin:1.25rem 0 0;padding-top:1rem;border-top:1px solid var(--border);color:var(--muted-dim);font-size:0.875rem}.post-cover{margin:0 0 2rem;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius)}.post-cover img{display:block;width:100%;height:auto}.post-aside{margin-bottom:1.5rem}@media (min-width:1024px){.post-aside{position:sticky;top:calc(var(--viewport-header-offset) + 1.25rem);align-self:start;max-height:calc(100vh - var(--viewport-header-offset) - 2.5rem);margin-bottom:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}}.post-toc__summary{display:flex;align-items:center;justify-content:space-between;min-height:var(--touch-min);padding:0.75rem 1rem;border:1px solid var(--border-glow);border-radius:var(--radius);background:var(--card);color:var(--fg-bright);font-family:var(--font-heading);font-size:0.9375rem;font-weight:600;list-style:none;cursor:pointer}.post-toc__summary::-webkit-details-marker{display:none}.post-toc__chevron{display:inline-flex;color:var(--muted);transition:transform 0.2s}.post-toc[open] .post-toc__chevron{transform:rotate(180deg);color:var(--accent-link)}.post-toc__list{margin:0.75rem 0 0;padding:0;list-style:none;counter-reset:post-toc}.post-toc__list li{counter-increment:post-toc}.post-toc__list a{display:flex;gap:0.5rem;padding:0.4375rem 0 0.4375rem 0.875rem;border-left:2px solid var(--border);color:var(--muted);font-size:0.875rem;line-height:1.45;transition:color 0.2s,border-color 0.2s}.post-toc__list a::before{content:counter(post-toc) ".";flex-shrink:0;min-width:1.25rem;color:var(--muted-dim);font-variant-numeric:tabular-nums}.post-toc__list a:hover,.post-toc__list a[aria-current]{border-left-color:var(--accent-link);color:var(--fg-bright)}.post-toc__list a[aria-current]::before{color:var(--accent-link)}@media (min-width:1024px){.post-toc__summary{min-height:0;padding:0;border:0;background:none;color:var(--muted);font-size:0.8125rem;letter-spacing:0.06em;text-transform:uppercase;cursor:default}.post-toc__chevron{display:none}}.post-aside__buy{display:none}@media (min-width:1024px){.post-aside__buy{display:grid;gap:0.5rem;margin-top:1.75rem;padding-top:1.5rem;border-top:1px solid var(--border)}}.post-aside__label{display:flex;align-items:center;gap:0.5rem;margin:0 0 0.25rem;color:var(--muted);font-family:var(--font-heading);font-size:0.8125rem;font-weight:600;letter-spacing:0.06em;text-transform:uppercase}.post-aside__label::before{content:"";width:0.5rem;height:0.5rem;flex-shrink:0;border-radius:50%;background:var(--success);box-shadow:0 0 0 0 rgba(52,211,153,0.5);animation:post-live 2.4s ease-out infinite}@keyframes post-live{0%{box-shadow:0 0 0 0 rgba(52,211,153,0.45)}70%,100%{box-shadow:0 0 0 0.5rem rgba(52,211,153,0)}}.post-product{display:grid;grid-template-columns:2.75rem minmax(0,1fr) auto;align-items:center;gap:0.75rem;min-height:3.75rem;padding:0.5rem 0.75rem 0.5rem 0.5rem;border:1px solid var(--border);border-radius:0.875rem;background:var(--card);transition:border-color 0.2s,background-color 0.2s}.post-product:hover{border-color:var(--border-glow);background:var(--card-hover)}.post-product__thumb{display:grid;place-items:center;width:2.75rem;height:2.75rem;overflow:hidden;border-radius:0.625rem;background:var(--gradient-product-image)}.post-product__thumb img{width:100%;height:100%;object-fit:cover}.post-product__meta{display:grid;gap:0.125rem;min-width:0}.post-product__name{display:-webkit-box;overflow:hidden;color:var(--fg-bright);font-size:0.875rem;font-weight:600;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.post-product__price{color:var(--muted);font-size:0.8125rem}.post-product__price strong{color:var(--price);font-weight:700}.post-product__go{display:inline-flex;color:var(--muted-dim)}.post-product:hover .post-product__go{color:var(--accent-link)}.post-body{color:var(--fg);font-size:1rem;line-height:1.75;overflow-wrap:break-word}@media (min-width:640px){.post-body{font-size:1.0625rem}}.post-body>:first-child{margin-top:0}.post-body p{margin:0 0 1.25em}.post-body a{color:var(--accent-link);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.post-body a:hover{text-decoration-thickness:2px}.post-body strong{color:var(--fg-bright);font-weight:600}.post-body h2,.post-body h3,.post-body h4{color:var(--fg-bright);font-family:var(--font-heading);font-weight:700;scroll-margin-top:calc(var(--viewport-header-offset) + 1.25rem)}.post-body h2{margin:2.75rem 0 1rem;font-size:1.375rem;line-height:1.3;letter-spacing:-0.01em}.post-body h3{margin:2rem 0 0.75rem;font-size:1.1875rem;line-height:1.35}.post-body h4{margin:1.5rem 0 0.5rem;font-size:1.0625rem;line-height:1.4}@media (min-width:640px){.post-body h2{font-size:1.5rem}.post-body h3{font-size:1.25rem}.post-body h4{font-size:1.0625rem}}.post-body ul,.post-body ol{margin:0 0 1.25em;padding-left:1.375rem}.post-body li{margin-bottom:0.5em}.post-body li::marker{color:var(--accent-link)}.post-body ol li::marker{font-weight:600}.post-body blockquote{margin:1.75em 0;padding:1rem 1.25rem;border-left:3px solid var(--accent-link);border-radius:0 0.75rem 0.75rem 0;background:var(--surface-callout);color:var(--fg)}.post-body blockquote p:last-child{margin-bottom:0}.post-body hr{height:1px;margin:2.5rem 0;border:0;background:var(--border)}.post-body img,.post-body figure img{border-radius:0.75rem}.post-body figure{margin:1.75em 0}.post-body figcaption{margin-top:0.5rem;color:var(--muted-dim);font-size:0.875rem;text-align:center}.post-body code{padding:0.125em 0.375em;border:1px solid var(--border);border-radius:0.375rem;background:var(--surface-chip);color:var(--fg-bright);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:0.875em}.post-body pre{margin:1.5em 0;padding:1rem 1.25rem;overflow-x:auto;border:1px solid var(--border);border-radius:0.75rem;background:var(--bg-elevated);font-size:0.875rem;line-height:1.6}.post-body pre code{padding:0;border:0;background:none;font-size:inherit}.post-table{margin:1.75em 0;overflow-x:auto;border:1px solid var(--border);border-radius:0.875rem;background:var(--card)}.post-table:focus-visible{outline:2px solid var(--accent-link);outline-offset:2px}.post-body figure:has(>.post-table){margin:1.75em 0}.post-body figure>.post-table{margin:0}.post-table table{width:100%;min-width:32rem;border-collapse:collapse;font-size:0.9375rem;line-height:1.5}.post-table th,.post-table td{padding:0.75rem 1rem;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.post-table thead th{background:var(--surface-muted);color:var(--fg-bright);font-size:0.8125rem;font-weight:600;letter-spacing:0.04em;text-transform:uppercase;white-space:nowrap}.post-table tbody th{color:var(--fg-bright);font-weight:600}.post-table tr:last-child>*{border-bottom:0}.post-body .callout,.post-body .post-summary{margin:1.75em 0;padding:1rem 1.25rem;border:1px solid var(--border);border-radius:0.875rem;background:var(--surface-callout)}.post-body .post-summary,.post-body .callout--tip{border-color:var(--callout-info-border);background:var(--callout-info-bg)}.post-body .callout--warning{border-color:rgba(251,191,36,0.35);background:var(--warning-bg)}.post-body .callout>:last-child,.post-body .post-summary>:last-child{margin-bottom:0}.post-body .callout__title,.post-body .post-summary__title{margin:0 0 0.5rem;color:var(--fg-bright);font-family:var(--font-heading);font-size:0.9375rem;font-weight:700}.post-faq,.post-buy{margin-top:3rem}.post-faq h2,.post-buy h2,.post-related h2{margin:0 0 1rem;color:var(--fg-bright);font-size:1.375rem;font-weight:700;line-height:1.3;scroll-margin-top:calc(var(--viewport-header-offset) + 1.25rem)}@media (min-width:640px){.post-faq h2,.post-buy h2,.post-related h2{font-size:1.5rem}}.post-faq .faq-list{border-top:1px solid var(--border)}.post-faq .faq-item{border-bottom:1px solid var(--border)}.post-faq .faq-question{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;min-height:var(--touch-min);padding:1rem 0;border:0;background:none;color:var(--fg-bright);font-family:var(--font);font-size:1rem;font-weight:600;line-height:1.45;text-align:left;cursor:pointer;transition:color 0.2s}.post-faq .faq-question:hover{color:var(--accent-link)}.post-faq .faq-chevron{display:inline-flex;flex-shrink:0;transition:transform 0.2s}.post-faq .faq-answer{display:none;padding:0 2rem 1rem 0;color:var(--muted);font-size:0.9375rem;line-height:1.7}.post-faq .faq-answer p{margin:0 0 0.75em}.post-faq .faq-answer p:last-child{margin-bottom:0}.post-faq .faq-answer a{color:var(--accent-link);text-decoration:underline;text-underline-offset:3px}.post-faq .faq-item.is-open .faq-answer{display:block}.post-faq .faq-item.is-open .faq-chevron{transform:rotate(180deg)}.post-faq .faq-item.is-open .faq-chevron .icon{color:var(--accent-link)}.post-buy{padding:1.5rem;border:1px solid var(--accent-border);border-radius:var(--radius);background:var(--callout-info-bg)}.post-buy__note{margin:-0.25rem 0 1.25rem;color:var(--muted);font-size:0.9375rem;line-height:1.6}.post-buy__list{display:grid;gap:0.625rem}@media (min-width:640px){.post-buy{padding:1.75rem 2rem}.post-buy__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.post-related{margin-top:4rem;padding-top:2.5rem;border-top:1px solid var(--border)}@media (prefers-reduced-motion:reduce){.post-card,.post-card:hover{transform:none;transition:none}.post-aside__label::before{animation:none}}