:root{--epic-font-heading-scale: var(--font-heading-scale, 1);--epic-font-body-scale: var(--font-body-scale, 1);--epic-kicker: clamp( calc(12px * var(--epic-font-body-scale)), calc(.95vw * var(--epic-font-body-scale)), calc(14px * var(--epic-font-body-scale)) );--epic-h1: clamp( calc(30px * var(--epic-font-heading-scale)), calc(4.2vw * var(--epic-font-heading-scale)), calc(56px * var(--epic-font-heading-scale)) );--epic-h2: clamp( calc(24px * var(--epic-font-heading-scale)), calc(3vw * var(--epic-font-heading-scale)), calc(40px * var(--epic-font-heading-scale)) );--epic-h3: clamp( calc(18px * var(--epic-font-heading-scale)), calc(1.8vw * var(--epic-font-heading-scale)), calc(28px * var(--epic-font-heading-scale)) );--epic-h4: clamp( calc(16px * var(--epic-font-heading-scale)), calc(1.35vw * var(--epic-font-heading-scale)), calc(22px * var(--epic-font-heading-scale)) );--epic-h5: clamp( calc(15px * var(--epic-font-heading-scale)), calc(1.1vw * var(--epic-font-heading-scale)), calc(20px * var(--epic-font-heading-scale)) );--epic-h6: clamp( calc(14px * var(--epic-font-heading-scale)), calc(1vw * var(--epic-font-heading-scale)), calc(18px * var(--epic-font-heading-scale)) );--epic-body: clamp( calc(15px * var(--epic-font-body-scale)), calc(1.05vw * var(--epic-font-body-scale)), calc(18px * var(--epic-font-body-scale)) );--epic-body-tight: clamp( calc(14px * var(--epic-font-body-scale)), calc(.95vw * var(--epic-font-body-scale)), calc(16px * var(--epic-font-body-scale)) );--epic-small: clamp( calc(13px * var(--epic-font-body-scale)), calc(.9vw * var(--epic-font-body-scale)), calc(15px * var(--epic-font-body-scale)) );--epic-micro: clamp( calc(12px * var(--epic-font-body-scale)), calc(.8vw * var(--epic-font-body-scale)), calc(14px * var(--epic-font-body-scale)) );--epic-lh-h: 1.12;--epic-lh-h-tight: 1.05;--epic-lh-body: 1.6;--epic-lh-body-tight: 1.45;--epic-track-h1: -.03em;--epic-track-h2: -.02em;--epic-track-h3: -.01em;--epic-space-1: clamp(6px, .9vw, 10px);--epic-space-2: clamp(10px, 1.2vw, 14px);--epic-space-3: clamp(14px, 1.6vw, 18px);--epic-space-4: clamp(18px, 2.2vw, 26px);--epic-space-5: clamp(24px, 3vw, 40px);--epic-section-py-tight: clamp(12px, 2vw, 18px);--epic-section-py: clamp(16px, 2.6vw, 28px);--epic-section-py-roomy: clamp(22px, 3.6vw, 44px);--epic-section-px-desktop: clamp(16px, 2.2vw, 28px);--epic-section-px-mobile: clamp(20px, 5vw, 32px);--epic-section-px: var(--epic-section-px-desktop);--epic-section-px-roomy: clamp(20px, 3vw, 36px);--epic-surface-pad: clamp(14px, 2vw, 20px);--epic-card-pad: clamp(12px, 1.4vw, 16px);--epic-gap: clamp(10px, 1.4vw, 16px);--epic-gap-lg: clamp(14px, 2vw, 22px);--epic-radius: 8px;--epic-radius-lg: 14px;--epic-border: 1px solid rgba(var(--color-foreground), .2);--epic-border-soft: 2px solid rgba(var(--color-foreground), .1);--epic-shadow: 0 10px 40px rgba(0,0,0,.1);--epic-soft: 0 8px 28px rgba(0,0,0,.06);--epic-muted: rgba(var(--color-foreground), .78);--epic-dim: rgba(var(--color-foreground), .6);--epic-section-bg: radial-gradient(900px 460px at 18% 10%, rgba(120,80,255,.1), transparent 62%), radial-gradient(900px 520px at 84% 18%, rgba(0,220,255,.08), transparent 62%), radial-gradient(980px 620px at 50% 120%, rgba(255,95,160,.08), transparent 65%);--epic-surface-bg: radial-gradient(650px 320px at 25% 10%, rgba(120,80,255,.05), transparent 64%), radial-gradient(650px 360px at 80% 25%, rgba(0,220,255,.04), transparent 64%), radial-gradient(700px 420px at 45% 90%, rgba(255,95,160,.035), transparent 68%), rgba(var(--color-background),.97);--epic-surface-bg-soft: radial-gradient(650px 320px at 25% 10%, rgba(120,80,255,.035), transparent 66%), radial-gradient(650px 360px at 80% 25%, rgba(0,220,255,.03), transparent 66%), radial-gradient(700px 420px at 45% 90%, rgba(255,95,160,.025), transparent 70%), rgba(var(--color-background),.985);--epic-surface-bg-glass: radial-gradient(650px 320px at 25% 10%, rgba(120,80,255,.05), transparent 64%), radial-gradient(650px 360px at 80% 25%, rgba(0,220,255,.04), transparent 64%), radial-gradient(700px 420px at 45% 90%, rgba(255,95,160,.035), transparent 68%), rgba(var(--color-background),.92);--epic-btn-radius: 2px;--epic-btn-border-width: 1px;--epic-btn-min-height: 48px;--epic-btn-pad-y: 12px;--epic-btn-pad-x: 18px;--epic-btn-font-size: var(--epic-small);--epic-btn-font-weight: 900;--epic-btn-line-height: 1.1;--epic-btn-primary-bg: #0F0F0F;--epic-btn-primary-text: #FFFFFF;--epic-btn-primary-border: #0F0F0F;--epic-btn-outline-bg: #FFFFFF;--epic-btn-outline-text: #0F0F0F;--epic-btn-outline-border: #0F0F0F;--epic-btn-shadow: 0 8px 24px rgba(0,0,0,.08);--epic-radius-safe: var(--epic-radius, 8px);--epic-radius-lg-safe: var(--epic-radius-lg, 14px);--epic-border-safe: var(--epic-border, 1px solid rgba(var(--color-foreground), .2));--epic-border-soft-safe: var(--epic-border-soft, 1px solid rgba(var(--color-foreground), .1));--epic-shadow-safe: var(--epic-shadow, 0 10px 40px rgba(0,0,0,.1));--epic-soft-safe: var(--epic-soft, 0 8px 28px rgba(0,0,0,.06));--epic-muted-safe: var(--epic-muted, rgba(var(--color-foreground), .78));--epic-dim-safe: var(--epic-dim, rgba(var(--color-foreground), .6));--epic-section-py-safe: var(--epic-section-py, clamp(16px, 2.6vw, 28px));--epic-section-px-safe: var(--epic-section-px-desktop);--epic-surface-pad-safe: var(--epic-surface-pad, clamp(14px, 2vw, 20px));--epic-card-pad-safe: var(--epic-card-pad, clamp(12px, 1.4vw, 16px));--epic-gap-safe: var(--epic-gap, clamp(10px, 1.4vw, 16px));--epic-gap-lg-safe: var(--epic-gap-lg, clamp(14px, 2vw, 22px));--epic-section-bg-safe: var( --epic-section-bg, radial-gradient(900px 460px at 18% 10%, rgba(120,80,255,.1), transparent 62%), radial-gradient(900px 520px at 84% 18%, rgba(0,220,255,.08), transparent 62%), radial-gradient(980px 620px at 50% 120%, rgba(255,95,160,.08), transparent 65%) );--epic-surface-bg-safe: var( --epic-surface-bg, radial-gradient(650px 320px at 25% 10%, rgba(120,80,255,.05), transparent 64%), radial-gradient(650px 360px at 80% 25%, rgba(0,220,255,.04), transparent 64%), radial-gradient(700px 420px at 45% 90%, rgba(255,95,160,.035), transparent 68%), rgba(var(--color-background),.97) );--epic-surface-bg-soft-safe: var( --epic-surface-bg-soft, radial-gradient(650px 320px at 25% 10%, rgba(120,80,255,.035), transparent 66%), radial-gradient(650px 360px at 80% 25%, rgba(0,220,255,.03), transparent 66%), radial-gradient(700px 420px at 45% 90%, rgba(255,95,160,.025), transparent 70%), rgba(var(--color-background),.985) );--epic-surface-bg-glass-safe: var( --epic-surface-bg-glass, radial-gradient(650px 320px at 25% 10%, rgba(120,80,255,.05), transparent 64%), radial-gradient(650px 360px at 80% 25%, rgba(0,220,255,.04), transparent 64%), radial-gradient(700px 420px at 45% 90%, rgba(255,95,160,.035), transparent 68%), rgba(var(--color-background),.92) );--epic-btn-radius-safe: var(--epic-btn-radius, 2px);--epic-btn-border-width-safe: var(--epic-btn-border-width, 1px);--epic-btn-min-height-safe: var(--epic-btn-min-height, 48px);--epic-btn-pad-y-safe: var(--epic-btn-pad-y, 12px);--epic-btn-pad-x-safe: var(--epic-btn-pad-x, 18px);--epic-btn-font-size-safe: var(--epic-btn-font-size, var(--epic-small));--epic-btn-font-weight-safe: var(--epic-btn-font-weight, 900);--epic-btn-line-height-safe: var(--epic-btn-line-height, 1.1);--epic-btn-primary-bg-safe: var(--epic-btn-primary-bg, #0F0F0F);--epic-btn-primary-text-safe: var(--epic-btn-primary-text, #FFFFFF);--epic-btn-primary-border-safe: var(--epic-btn-primary-border, #0F0F0F);--epic-btn-outline-bg-safe: var(--epic-btn-outline-bg, #FFFFFF);--epic-btn-outline-text-safe: var(--epic-btn-outline-text, #0F0F0F);--epic-btn-outline-border-safe: var(--epic-btn-outline-border, #0F0F0F);--epic-btn-shadow-safe: var(--epic-btn-shadow, 0 8px 24px rgba(0,0,0,.08))}@media(max-width:749px){:root{--epic-section-px-safe: var(--epic-section-px-mobile)}}.epic-section{padding:var(--epic-section-py-safe) 0}.epic-section--tight{padding:var(--epic-section-py-tight) 0}.epic-section--roomy{padding:var(--epic-section-py-roomy) 0}.epic-pad-x{padding-left:var(--epic-section-px-safe);padding-right:var(--epic-section-px-safe)}.epic-kicker{font-size:var(--epic-kicker);line-height:1.25}.epic-h1{font-size:var(--epic-h1);line-height:var(--epic-lh-h-tight);letter-spacing:var(--epic-track-h1)}.epic-h2{font-size:var(--epic-h2);line-height:var(--epic-lh-h);letter-spacing:var(--epic-track-h2)}.epic-h3{font-size:var(--epic-h3);line-height:1.2;letter-spacing:var(--epic-track-h3)}.epic-body{font-size:var(--epic-body);line-height:var(--epic-lh-body)}.epic-small{font-size:var(--epic-small);line-height:var(--epic-lh-body-tight)}.epic-rte{font-size:var(--epic-body);line-height:var(--epic-lh-body);max-width:100%}.epic-rte p{margin:0}.epic-rte p+p{margin-top:var(--epic-space-1)}.epic-rte ul,.epic-rte ol{margin:var(--epic-space-1) 0 0;padding-left:1.1em}.epic-rte li{margin:.4em 0}.epic-surface{border:var(--epic-border-safe);border-radius:var(--epic-radius-safe);box-shadow:var(--epic-shadow-safe)}.epic-surface--soft{border:var(--epic-border-soft-safe);border-radius:var(--epic-radius-safe);box-shadow:var(--epic-soft-safe)}.epic-section-bg{background:var(--epic-section-bg-safe)}.epic-surface-bg{background:var(--epic-surface-bg-safe)}.epic-surface-bg--soft{background:var(--epic-surface-bg-soft-safe)}.epic-surface-bg--glass{background:var(--epic-surface-bg-glass-safe)}
/*# sourceMappingURL=/cdn/shop/t/6/assets/epic-tokens.css.map */
