.elementor-kit-27219{--e-global-color-primary:#EDEDED;--e-global-color-secondary:#A1A1AA;--e-global-color-text:#EDEDED;--e-global-color-accent:#FF4D4D;--e-global-typography-primary-font-family:"Outfit";--e-global-typography-primary-font-weight:500;--e-global-typography-secondary-font-family:"Manrope";--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"Manrope";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Manrope";--e-global-typography-accent-font-weight:600;background-color:#121214;color:#EDEDED;}.elementor-kit-27219 e-page-transition{background-color:#FFBC7D;}.elementor-kit-27219 a{color:#EDEDED;}.elementor-kit-27219 a:hover{color:#FF4D4D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --pd-brand-red:#FF0000; --pd-red-action:#E00000; --pd-red-action-hover:#C20000; --pd-red-text:#FF4D4D; --pd-bg:#121214; --pd-bg-deep:#0C0C0E; --pd-surface:#1A1A1D; --pd-surface-2:#232327; --pd-border:#2E2E33; --pd-text:#EDEDED; --pd-text-muted:#A1A1AA; --pd-product-well:#F4F4F4; --pd-light-bg:#F6F6F7; --pd-light-text:#18181B; --pd-light-muted:#52525B; --pd-stock-green:#4ADE80; --pd-font-heading:Outfit; --pd-font-body:Manrope; --pd-font-mono:JetBrains Mono; --pd-fs-display:clamp(2.75rem, 6vw, 5.25rem); --pd-fs-h2:clamp(2rem, 4vw, 3.25rem); --pd-fs-h3:clamp(1.25rem, 2vw, 1.5rem); --pd-fs-body:1rem; --pd-fs-small:0.875rem; --pd-fs-eyebrow:0.75rem; --pd-space-section:clamp(4rem, 9vw, 7.5rem); --pd-gutter:clamp(1rem, 4vw, 2.5rem); --pd-container:1320px; --pd-radius-card:16px; --pd-radius-sm:10px; --pd-radius-pill:999px; }