.elementor-kit-6{--e-global-color-primary:#D0118E;--e-global-color-secondary:#08064A;--e-global-color-text:#4F4D72;--e-global-color-accent:#1414D6;--e-global-typography-primary-font-family:"Archivo";--e-global-typography-primary-font-weight:800;--e-global-typography-secondary-font-family:"Archivo";--e-global-typography-secondary-font-weight:700;--e-global-typography-text-font-family:"DM Sans";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"DM Sans";--e-global-typography-accent-font-weight:500;background-color:#FFFFFF;color:#08064A;font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:#D0118E;font-family:"Archivo", Sans-serif;font-size:16px;font-weight:700;line-height:1.6em;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D0118E;border-radius:6px 6px 6px 6px;padding:16px 32px 16px 32px;}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{background-color:#A00A6C;color:#FFFFFF;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 p{margin-block-end:16px;}.elementor-kit-6 a{color:#0B0B9A;}.elementor-kit-6 a:hover{color:#D0118E;}.elementor-kit-6 h1{color:#08064A;font-family:"Archivo", Sans-serif;font-size:56px;font-weight:800;line-height:1em;letter-spacing:-0.025em;}.elementor-kit-6 h2{color:#08064A;font-family:"Archivo", Sans-serif;font-size:40px;font-weight:800;line-height:1.1em;letter-spacing:-0.025em;}.elementor-kit-6 h3{color:#08064A;font-family:"Archivo", Sans-serif;font-size:22px;font-weight:700;line-height:1.2em;}.elementor-kit-6 h4{color:#08064A;font-family:"Archivo", Sans-serif;font-size:18px;font-weight:700;line-height:1.3em;}.elementor-kit-6 h5{color:#08064A;font-family:"Archivo", Sans-serif;font-size:16px;font-weight:700;line-height:1.4em;}.elementor-kit-6 h6{color:#08064A;font-family:"JetBrains Mono", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;line-height:1.6em;letter-spacing:0.12em;}.elementor-kit-6 label{color:#08064A;font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:700;line-height:1.6em;}.elementor-kit-6 input:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea,.elementor-kit-6 .elementor-field-textual{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;color:#08064A;accent-color:#1414D6;background-color:#F5F5FA;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E0DFEE;border-radius:6px 6px 6px 6px;padding:12px 16px 12px 16px;}.elementor-kit-6 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea:focus,.elementor-kit-6 .elementor-field-textual:focus{background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#1414D6;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;--container-default-padding-top:0px;--container-default-padding-right:48px;--container-default-padding-bottom:0px;--container-default-padding-left:48px;}.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-kit-6 h1{font-size:44px;}.elementor-kit-6 h2{font-size:34px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6 h1{font-size:34px;}.elementor-kit-6 h2{font-size:28px;}.elementor-kit-6 h3{font-size:20px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --c-primary:#D0118E; --c-primary-deep:#A00A6C; --c-accent:#1414D6; --c-accent-deep:#0B0B9A; --c-accent-soft:#ECECFD; --c-navy:#08064A; --c-navy-2:#13105E; --c-navy-3:#221E7A; --c-white:#FFFFFF; --c-paper:#F5F5FA; --c-ink:#08064A; --c-muted:#4F4D72; --c-line:#E0DFEE; --c-on-dark:#FFFFFF; --c-on-dark-muted:#C6C4EA; --c-line-dark:#34308A; --c-yellow:#FFC800; --c-stripe-1:#CC1190; --c-stripe-2:#9510E6; --c-stripe-3:#0A0AD4; --c-stripe-4:#00C28A; --c-stripe-5:#A6E300; --c-stripe-6:#FFA300; --c-stripe-7:#FF5300; --c-stripe-8:#FF1100; --c-transparent:transparent; --c-shadow:rgba(8, 6, 72, 0.14); --c-scrim-start:rgba(8, 6, 72, 0.62); --c-scrim-mid:rgba(8, 6, 72, 0.38); --c-scrim-end:rgba(8, 6, 72, 0.15); --scrim-mobile:rgba(8, 6, 72, 0.55); --f-display:Archivo; --f-body:DM Sans; --f-mono:JetBrains Mono; --fs-xs:12px; --fs-sm:14px; --fs-md:16px; --fs-lg:18px; --fs-xl:22px; --fs-xl-mobile:20px; --fs-2xl:28px; --fs-2xl-mobile:24px; --fs-3xl:40px; --fs-3xl-tablet:34px; --fs-3xl-mobile:28px; --fs-4xl:56px; --fs-4xl-tablet:44px; --fs-4xl-mobile:34px; --fs-hero:84px; --fs-hero-tablet:62px; --fs-hero-mobile:44px; --lh-tight:1.0; --lh-snug:1.2; --lh-body:1.6; --ls-tight:-0.025em; --ls-wide:0.12em; --sp-0:0px; --sp-1:4px; --sp-2:8px; --sp-3:12px; --sp-4:16px; --sp-5:24px; --sp-6:32px; --sp-7:48px; --sp-8:64px; --sp-9:96px; --sp-gutter:48px; --sp-gutter-tablet:32px; --sp-gutter-mobile:20px; --sp-section:112px; --sp-section-tablet:88px; --sp-section-mobile:64px; --sp-negative-gutter:-48px; --sp-negative-gutter-tablet:-32px; --sp-negative-gutter-mobile:-20px; --w-max:1280px; --w-text:660px; --w-hero-copy:900px; --w-full-negative:-100%; --h-hero:66vh; --w-full:100%; --h-screen:100vh; --r-sm:6px; --r-md:14px; --r-lg:24px; --r-pill:999px; --bw:1px; --bw-thick:3px; --stripe-h:4px; --logo-h:120px; --logo-h-mobile:80px; --logo-h-footer:120px; --card-min:260px; --card-product-min:200px; --gallery-min:340px; --footer-col-min:160px; --carousel-card:78%; --img-product-h:230px; --img-product-h-mobile:200px; --img-feature-h:420px; --img-feature-h-tablet:360px; --img-feature-h-mobile:280px; --img-gallery-h:320px; --img-gallery-h-mobile:260px; --shop-thumb-w:128px; --textarea-h:140px; --toggle-size:44px; --toggle-bar-w:22px; --toggle-bar-h:2px; --dot:8px; --box:18px; --step-num-w:56px; }