:root{color-scheme:dark;--epc-bg-topbar: #020509;--epc-bg-header: #020509;--epc-bg-page: #02080c;--epc-bg-page-alt: #03090d;--epc-bg-hero: #04090d;--epc-bg-footer: #03080c;--epc-surface-trust: #060c10;--epc-surface-panel: #070d11;--epc-surface-card: #080e12;--epc-surface-card-hover: #090f13;--epc-surface-elevated: #0e1216;--epc-surface-input: #0a0f13;--epc-surface-input-strong: #181b1d;--epc-border-hairline: #11161b;--epc-border-subtle: #1a1e22;--epc-border-default: #22262a;--epc-border-strong: #2e3437;--epc-border-input: #31373a;--epc-border-focus: #00a7f5;--epc-text-heading: #fefefe;--epc-text-primary: #e7e7e7;--epc-text-body: #d0d0d0;--epc-text-muted: #a6a7a5;--epc-text-subtle: #67696b;--epc-text-faint: #474d51;--epc-text-disabled: #32363a;--epc-cyan-primary: #00a7f5;--epc-cyan-bright: #00c8f5;--epc-cyan-soft: #05add9;--epc-cyan-muted: #058bb6;--epc-cyan-deep: #035e79;--epc-cyan-rgb: 0, 167, 245;--epc-badge-blue-bg: #06324e;--epc-badge-blue-border: #0e5e9a;--epc-badge-blue-text: #00a7f5;--epc-badge-green-bg: #0e421a;--epc-badge-green-border: #1e7a2a;--epc-badge-green-text: #26d85b;--epc-badge-purple-bg: #421e56;--epc-badge-purple-border: #86469e;--epc-badge-purple-text: #d35cff;--epc-badge-orange-bg: #562a0a;--epc-badge-orange-border: #ba5606;--epc-badge-orange-text: #ff8a00;--bg-primary: var(--epc-bg-page);--bg-secondary: var(--epc-surface-trust);--bg-card: var(--epc-surface-card);--text-primary: var(--epc-text-heading);--text-secondary: var(--epc-text-muted);--text-disabled: var(--epc-text-disabled);--accent-primary: var(--epc-cyan-primary);--accent-primary-hover: var(--epc-cyan-bright);--accent-primary-active: var(--epc-cyan-muted);--accent-secondary: var(--epc-cyan-muted);--accent-secondary-hover: var(--epc-cyan-soft);--accent-secondary-active: var(--epc-cyan-deep);--success: var(--epc-badge-green-text);--warning: var(--epc-badge-orange-text);--error: #ff8a00;--border: var(--epc-border-subtle);--divider: var(--epc-border-hairline);--highlight: rgba(var(--epc-cyan-rgb), .1);--font-family-primary: Inter, Arial, sans-serif;--font-h1-size: 48px;--font-h1-weight: 700;--font-h1-line-height: 1.1;--font-h2-size: 32px;--font-h2-weight: 600;--font-h2-line-height: 1.2;--font-h3-size: 24px;--font-h3-weight: 600;--font-h3-line-height: 1.25;--font-h4-size: 20px;--font-h4-weight: 600;--font-h4-line-height: 1.3;--font-body-large-size: 18px;--font-body-large-weight: 400;--font-body-large-line-height: 1.6;--font-body-size: 16px;--font-body-weight: 400;--font-body-line-height: 1.55;--font-body-small-size: 14px;--font-body-small-weight: 400;--font-body-small-line-height: 1.5;--font-caption-size: 12px;--font-caption-weight: 400;--font-caption-line-height: 1.4;--space-0: 0px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--space-16: 64px;--space-24: 96px;--page-max-width: 1440px;--section-padding-y: var(--space-16);--button-padding-y: var(--space-3);--button-padding-x: var(--space-6);--grid-gap: var(--space-6);--radius-none: 0px;--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 999px;--shadow-none: none;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .2);--shadow-md: 0 14px 30px rgba(0, 0, 0, .28);--shadow-lg: 0 18px 42px rgba(0, 0, 0, .34);--shadow-xl: 0 16px 40px -8px rgba(0, 0, 0, .5);--shadow-inner: inset 0 2px 4px 0 rgba(0, 0, 0, .4);--shadow-cyan: 0 0 16px rgba(var(--epc-cyan-rgb), .22);--shadow-hover: 0 0 22px rgba(var(--epc-cyan-rgb), .22);--glow-none: none;--glow-cyan-subtle: 0 0 16px rgba(var(--epc-cyan-rgb), .22);--glow-cyan-medium: 0 0 0 1px rgba(var(--epc-cyan-rgb), .45), 0 0 22px rgba(var(--epc-cyan-rgb), .22);--glow-cyan-strong: 0 0 0 1px rgba(var(--epc-cyan-rgb), .65), 0 0 28px rgba(var(--epc-cyan-rgb), .32);--glow-blue: 0 0 16px 0 rgba(var(--epc-cyan-rgb), .28);--glow-border: 0 0 1px rgba(var(--epc-cyan-rgb), .45), 0 0 8px rgba(var(--epc-cyan-rgb), .2);--glow-button-hover: 0 0 16px 0 rgba(var(--epc-cyan-rgb), .28);--glow-focus-ring: 0 0 0 2px rgba(var(--epc-cyan-rgb), .6), 0 0 12px rgba(var(--epc-cyan-rgb), .24);--icon-size-sm: 20px;--icon-size-md: 28px;--icon-size-lg: 40px;--icon-stroke-width: 2px;--icon-stroke-linecap: round;--icon-stroke-linejoin: round;--icon-color-default: var(--text-primary);--icon-color-muted: var(--text-secondary);--icon-color-accent: var(--accent-primary);--card-bg: var(--bg-card);--card-border: var(--border);--card-border-hover: var(--accent-primary);--card-radius: var(--radius-md);--card-padding: var(--space-6);--card-gap: var(--space-4);--card-shadow: var(--shadow-md);--card-shadow-hover: var(--shadow-lg);--card-glow-featured: var(--glow-cyan-subtle);--badge-height: 24px;--badge-padding-x: var(--space-2);--badge-radius: var(--radius-full);--badge-font-size: var(--font-caption-size);--badge-font-weight: 600;--badge-letter-spacing: .5px;--badge-bg: var(--epc-badge-blue-bg);--badge-bg-filled: var(--accent-primary);--badge-bg-muted: var(--epc-surface-elevated);--badge-text: var(--epc-badge-blue-text);--badge-text-filled: var(--epc-bg-page);--badge-text-muted: var(--text-secondary);--badge-border: var(--epc-badge-blue-border);--badge-border-muted: var(--epc-border-strong);--badge-sale: var(--epc-badge-orange-text);--badge-limited: var(--epc-badge-purple-text);--badge-fps: var(--epc-badge-blue-text)}*,*:before,*:after{box-sizing:border-box}html{background:var(--bg-primary);color:var(--text-primary);font-family:var(--font-family-primary);font-size:var(--font-body-size);line-height:var(--font-body-line-height);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body{min-width:320px;margin:0;background:var(--bg-primary);color:var(--text-primary);font-family:inherit;font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height)}img,picture,svg,video{display:block;max-width:100%}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.18em}a:hover{color:var(--accent-primary)}:focus-visible{outline:none;box-shadow:var(--glow-focus-ring)}h1,h2,h3,h4,p{margin-block-start:0}h1,.type-h1{color:var(--text-primary);font-size:var(--font-h1-size);font-weight:var(--font-h1-weight);line-height:var(--font-h1-line-height)}h2,.type-h2{color:var(--text-primary);font-size:var(--font-h2-size);font-weight:var(--font-h2-weight);line-height:var(--font-h2-line-height)}h3,.type-h3{color:var(--text-primary);font-size:var(--font-h3-size);font-weight:var(--font-h3-weight);line-height:var(--font-h3-line-height)}h4,.type-h4{color:var(--text-primary);font-size:var(--font-h4-size);font-weight:var(--font-h4-weight);line-height:var(--font-h4-line-height)}.type-body-large{font-size:var(--font-body-large-size);font-weight:var(--font-body-large-weight);line-height:var(--font-body-large-line-height)}.type-body,p{font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height)}.type-body-small{font-size:var(--font-body-small-size);font-weight:var(--font-body-small-weight);line-height:var(--font-body-small-line-height)}.type-caption{font-size:var(--font-caption-size);font-weight:var(--font-caption-weight);line-height:var(--font-caption-line-height)}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-disabled{color:var(--text-disabled)}.text-accent{color:var(--accent-primary)}.container{width:min(100% - calc(var(--space-6) * 2),var(--page-max-width));margin-inline:auto}.container--narrow{max-width:960px}.container--full{width:100%;max-width:none;margin-inline:0;padding-inline:var(--space-6)}.section{padding-block:var(--section-padding-y)}.stack{display:flex;flex-direction:column;gap:var(--space-4)}.stack--sm{gap:var(--space-2)}.stack--lg{gap:var(--space-8)}.cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4)}.grid{display:grid;gap:var(--grid-gap)}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.surface{background:var(--bg-secondary);border:1px solid var(--border)}.card{display:flex;flex-direction:column;gap:var(--card-gap);padding:var(--card-padding);background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow)}.card--compact{padding:var(--space-4)}.card--elevated{background:var(--card-bg);box-shadow:var(--shadow-lg)}.card--featured{border-color:var(--card-border-hover);box-shadow:var(--card-shadow),var(--card-glow-featured)}.card--interactive{transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.card--interactive:hover{border-color:var(--card-border-hover);box-shadow:var(--card-shadow-hover),var(--glow-cyan-subtle);transform:translateY(-2px)}.card--interactive:active{border-color:var(--card-border-hover);box-shadow:var(--card-shadow);transform:translateY(0)}.card__eyebrow{margin:0;color:var(--accent-primary);font-size:var(--font-caption-size);font-weight:700;letter-spacing:.5px;line-height:var(--font-caption-line-height);text-transform:uppercase}.card__title{margin:0;color:var(--text-primary);font-size:var(--font-h4-size);font-weight:var(--font-h4-weight);line-height:var(--font-h4-line-height)}.card__text{margin:0;color:var(--text-secondary);font-size:var(--font-body-small-size);line-height:var(--font-body-small-line-height)}.badge{display:inline-flex;align-items:center;justify-content:center;width:max-content;height:var(--badge-height);padding-inline:var(--badge-padding-x);background:var(--badge-bg);border:1px solid var(--badge-border);border-radius:var(--badge-radius);color:var(--badge-text);font-size:var(--badge-font-size);font-weight:var(--badge-font-weight);letter-spacing:var(--badge-letter-spacing);line-height:1;text-transform:uppercase}.badge--filled{background:var(--badge-bg-filled);border-color:var(--badge-bg-filled);color:var(--badge-text-filled)}.badge--muted{background:var(--badge-bg-muted);border-color:var(--badge-border-muted);color:var(--badge-text-muted)}.badge--sale{background:var(--epc-badge-orange-bg);border-color:var(--epc-badge-orange-border);color:var(--epc-badge-orange-text)}.badge--limited{background:var(--epc-badge-purple-bg);border-color:var(--epc-badge-purple-border);color:var(--epc-badge-purple-text)}.badge--fps{background:var(--epc-badge-blue-bg);border-color:var(--epc-badge-blue-border);color:var(--epc-badge-blue-text)}.icon,.elite-icon{display:inline-block;flex-shrink:0;color:inherit;vertical-align:-.125em}.elite-icon:not([width]){width:1em;height:1em}.icon{color:currentColor;fill:none;stroke:currentColor;stroke-width:var(--icon-stroke-width);stroke-linecap:var(--icon-stroke-linecap);stroke-linejoin:var(--icon-stroke-linejoin)}.elite-icon{fill:currentColor;stroke:none}.elite-icon [fill]:not([fill=none]){fill:currentColor}.elite-icon [stroke]:not([stroke=none]){stroke:currentColor}.icon--sm{width:var(--icon-size-sm);height:var(--icon-size-sm)}.icon--md{width:var(--icon-size-md);height:var(--icon-size-md)}.icon--lg{width:var(--icon-size-lg);height:var(--icon-size-lg)}.icon--muted{color:var(--icon-color-muted)}.icon--accent{color:var(--icon-color-accent)}.icon--success{color:var(--success)}.icon--warning{color:var(--warning)}.icon--error{color:var(--error)}.icon-text{display:inline-flex;align-items:center;gap:var(--space-2)}@media(max-width:990px){.container{width:min(100% - calc(var(--space-4) * 2),var(--page-max-width))}.container--full{padding-inline:var(--space-4)}.grid--3,.grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.grid--2,.grid--3,.grid--4{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/theme.css.map */
