/* Site Style 1.1.2: redesign applies to dark mode only (html.ess-dark); light mode = original theme. Generated from site.src.css */
html.ess-dark{--ess-accent:#2f5bea;--ess-accent-h:#1f45c4;--ess-tint:#eef2fd;--ess-link:#2f5bea;--ess-text:#1b2a4e;--ess-muted:#4f5f79;--ess-bg:#f5f8fc;
--ess-card:rgba(255,255,255,.42);--ess-card-strong:rgba(255,255,255,.62);--ess-shadow:0 10px 34px rgba(27,42,78,.08);--ess-blur:blur(11px) saturate(135%);
--ess-b1:rgba(47,91,234,.30);--ess-b2:rgba(34,184,230,.24);--ess-b3:rgba(47,91,234,.20);--ess-b4:rgba(34,184,230,.16);--ess-nav:rgba(255,255,255,.62);--ess-input:rgba(255,255,255,.78)}
html.ess-dark{--ess-accent:#3d6df5;--ess-input-solid:#0b1a33;--ess-accent-h:#2f5bea;--ess-tint:rgba(61,109,245,.16);--ess-link:#86a9ff;--ess-text:#e6edf8;--ess-muted:#9aaecb;--ess-bg:#031427;
--ess-card:rgba(10,28,54,.36);--ess-card-strong:rgba(6,20,40,.62);--ess-shadow:0 12px 36px rgba(0,0,0,.35);
--ess-b1:rgba(61,109,245,.42);--ess-b2:rgba(34,184,230,.26);--ess-b3:rgba(61,109,245,.30);--ess-b4:rgba(34,184,230,.16);--ess-nav:rgba(3,13,28,.62);--ess-input:rgba(6,20,40,.7);color-scheme:dark}
@media screen{html.ess-dark:has(body.ess-ds){background:radial-gradient(900px 640px at 12% 4%,var(--ess-b1),transparent 70%),radial-gradient(800px 600px at 92% 18%,var(--ess-b2),transparent 70%),radial-gradient(900px 700px at 70% 88%,var(--ess-b3),transparent 70%),radial-gradient(700px 520px at 6% 78%,var(--ess-b4),transparent 70%),var(--ess-bg) fixed!important;background-attachment:fixed!important}html.ess-dark body.ess-ds, html.ess-dark body.ess-ds .hfeed.site, html.ess-dark body.ess-ds #page, html.ess-dark body.ess-ds .site-content, html.ess-dark body.ess-ds main{background:transparent!important;color:var(--ess-muted)}html.ess-dark body.ess-ds h1, html.ess-dark body.ess-ds h2, html.ess-dark body.ess-ds h3, html.ess-dark body.ess-ds h4, html.ess-dark body.ess-ds h5, html.ess-dark body.ess-ds .h1, html.ess-dark body.ess-ds .h2, html.ess-dark body.ess-ds .h3, html.ess-dark body.ess-ds strong, html.ess-dark body.ess-ds b{color:var(--ess-text)}html.ess-dark body.ess-ds a{color:var(--ess-link)}html.ess-dark body.ess-ds .text-primary, html.ess-dark body.ess-ds .text-primary-desat{color:var(--ess-link)!important}html.ess-dark body.ess-ds .text-muted, html.ess-dark body.ess-ds .text-gray-700, html.ess-dark body.ess-ds .text-gray-800{color:var(--ess-muted)!important}html.ess-dark body.ess-ds .bg-white, html.ess-dark body.ess-ds .bg-light, html.ess-dark body.ess-ds .bg-gray-200, html.ess-dark body.ess-ds .bg-gray-100, html.ess-dark body.ess-ds .esplice-oct25, html.ess-dark body.ess-ds .elementor-section:not(.bg-dark):not(.bg-black){background-color:transparent!important}html.ess-dark body.ess-ds .elementor-background-overlay{opacity:.0!important}html.ess-dark body.ess-ds .navbar.fixed-top, html.ess-dark body.ess-ds #tbay-header, html.ess-dark body.ess-ds .navbar-light{background:var(--ess-nav)!important;-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);border:0!important;box-shadow:0 1px 0 rgba(27,42,78,.04)!important}html.ess-dark body.ess-ds .navbar-light .nav-link, html.ess-dark body.ess-ds #tbay-header a{color:var(--ess-text)!important}html.ess-dark body.ess-ds .navbar-light .navbar-toggler-icon{filter:invert(1)}html.ess-dark body.ess-ds .dropdown-menu{background:var(--ess-card-strong)!important;-webkit-backdrop-filter:var(--ess-blur);backdrop-filter:var(--ess-blur);border:0!important;border-radius:16px!important;box-shadow:var(--ess-shadow)!important}html.ess-dark body.ess-ds .dropdown-menu a, html.ess-dark body.ess-ds .dropdown-item{color:var(--ess-text)!important}html.ess-dark body.ess-ds .card, html.ess-dark body.ess-ds .lk-elementor-price-table, html.ess-dark body.ess-ds .esft-card, html.ess-dark body.ess-ds .esplice-oct25 .app, html.ess-dark body.ess-ds .pc, html.ess-dark body.ess-ds .step, html.ess-dark body.ess-ds .woocommerce ul.products li.product, html.ess-dark body.ess-ds ul.products li.product, html.ess-dark body.ess-ds .single-product div.product .summary, html.ess-dark body.ess-ds .woocommerce-MyAccount-content, html.ess-dark body.ess-ds .woocommerce form.login, html.ess-dark body.ess-ds .woocommerce form.register, html.ess-dark body.ess-ds form.register.widget, html.ess-dark body.ess-ds .esplice-seo-page, html.ess-dark body.ess-ds .esft-bar, html.ess-dark body.ess-ds .esplice-oct25, html.ess-dark body.ess-ds .woocommerce-checkout-review-order, html.ess-dark body.ess-ds .cart_totals{position:relative;background:var(--ess-card)!important;-webkit-backdrop-filter:var(--ess-blur);backdrop-filter:var(--ess-blur);border:0!important;border-radius:22px!important;box-shadow:var(--ess-shadow)!important;color:var(--ess-muted)}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){html.ess-dark body.ess-ds .card, html.ess-dark body.ess-ds .lk-elementor-price-table, html.ess-dark body.ess-ds .esft-card, html.ess-dark body.ess-ds ul.products li.product, html.ess-dark body.ess-ds .esplice-seo-page{background:var(--ess-card-strong)!important}}html.ess-dark body.ess-ds .esplice-seo-page{padding:clamp(20px,4vw,44px)!important;max-width:980px;margin:24px auto!important;background:var(--ess-card-strong)!important}html.ess-dark body.ess-ds .esplice-seo-page table, html.ess-dark body.ess-ds table.table{background:transparent!important;border-radius:14px;overflow:hidden}html.ess-dark body.ess-ds .table-bordered, html.ess-dark body.ess-ds .table-bordered td, html.ess-dark body.ess-ds .table-bordered th{border-color:rgba(127,140,170,.18)!important}html.ess-dark body.ess-ds .card, html.ess-dark body.ess-ds .lk-elementor-price-table, html.ess-dark body.ess-ds .esft-card, html.ess-dark body.ess-ds ul.products li.product, html.ess-dark body.ess-ds .esplice-oct25 .app{transition:transform .2s ease,box-shadow .2s ease}html.ess-dark body.ess-ds .card.lift:hover, html.ess-dark body.ess-ds a.card:hover, html.ess-dark body.ess-ds .lk-elementor-price-table:hover, html.ess-dark body.ess-ds .esft-card:hover, html.ess-dark body.ess-ds ul.products li.product:hover, html.ess-dark body.ess-ds .esplice-oct25 .app:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgba(47,91,234,.18)!important}html.ess-dark body.ess-ds .card-body, html.ess-dark body.ess-ds .card-footer, html.ess-dark body.ess-ds .card-header{background:transparent!important;border:0!important}html.ess-dark body.ess-ds .esft-card.pop, html.ess-dark body.ess-ds .lk-elementor-price-table.featured, html.ess-dark body.ess-ds .card.shadow-light-lg.lift{box-shadow:0 0 0 2px color-mix(in srgb,var(--ess-accent) 45%,transparent),0 16px 44px rgba(47,91,234,.18)!important}html.ess-dark body.ess-ds a.card-border{border-top:0!important}html.ess-dark body.ess-ds a.card-border::before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,transparent 6%,var(--st,var(--ess-accent)) 30%,var(--st,var(--ess-accent)) 70%,transparent 94%) top center/100% 2px no-repeat,radial-gradient(55% 30px at 50% 0,color-mix(in srgb,var(--st,var(--ess-accent)) 20%,transparent),transparent 72%) top center/100% 40px no-repeat}html.ess-dark body.ess-ds a.card-border.border-success{--st:#2fbf71}html.ess-dark body.ess-ds a.card-border.border-warning{--st:#f5a524}html.ess-dark body.ess-ds a.card-border.border-danger{--st:#ef4444}html.ess-dark body.ess-ds a.card-border.border-dark{--st:#64748b}html.ess-dark body.ess-ds a.card-border.border-primary{--st:var(--ess-accent)}html.ess-dark body.page-id-655.ess-ds .elementor-top-section:first-of-type, html.ess-dark body.ess-ds .bg-gray-dark, html.ess-dark body.ess-ds .bg-dark{background:linear-gradient(135deg,#0a1f45 0%,#1f45c4 60%,#22b8e6 140%)!important}html.ess-dark body.page-id-655.ess-ds .elementor-top-section:first-of-type :is(h1,h2,p){color:#fff!important}html.ess-dark body.ess-ds .btn-primary, html.ess-dark body.ess-ds .elementor-button, html.ess-dark body.ess-ds .button.alt, html.ess-dark body.ess-ds .single_add_to_cart_button, html.ess-dark body.ess-ds .woocommerce button.button.alt, html.ess-dark body.ess-ds .woocommerce a.button.alt, html.ess-dark body.ess-ds .woocommerce .button[name=login], html.ess-dark body.ess-ds .woocommerce .button[name=register], html.ess-dark body.ess-ds .checkout-button, html.ess-dark body.ess-ds #place_order{background:var(--ess-accent)!important;border:0!important;color:#fff!important;border-radius:12px!important;text-transform:none!important;letter-spacing:0!important;font-weight:600!important;box-shadow:0 6px 18px rgba(47,91,234,.28)!important;transition:background-color .18s ease,transform .18s ease,box-shadow .18s ease}html.ess-dark body.ess-ds .btn-primary:hover, html.ess-dark body.ess-ds .elementor-button:hover, html.ess-dark body.ess-ds .button.alt:hover, html.ess-dark body.ess-ds .single_add_to_cart_button:hover, html.ess-dark body.ess-ds .woocommerce .button[name=login]:hover, html.ess-dark body.ess-ds #place_order:hover{background:var(--ess-accent-h)!important;transform:translateY(-1px);box-shadow:0 10px 24px rgba(47,91,234,.34)!important}html.ess-dark body.ess-ds .btn-primary-soft, html.ess-dark body.ess-ds .btn-outline-primary, html.ess-dark body.ess-ds .btn-white, html.ess-dark body.ess-ds .btn-light{background:var(--ess-tint)!important;color:var(--ess-link)!important;border:0!important;border-radius:12px!important;box-shadow:none!important}html.ess-dark body.ess-ds .btn-primary-soft:hover, html.ess-dark body.ess-ds .btn-outline-primary:hover{background:var(--ess-accent)!important;color:#fff!important}html.ess-dark body.ess-ds ul.products li.product .button, html.ess-dark body.ess-ds .esft-card .btn, html.ess-dark body.ess-ds .lk-elementor-price-table .btn{display:block;width:100%;text-align:center;padding:12px 16px!important;margin-top:auto}html.ess-dark body.ess-ds ul.products li.product{display:flex;flex-direction:column;padding:18px!important}html.ess-dark body.ess-ds ul.products li.product img{border-radius:14px}html.ess-dark body.ess-ds .price, html.ess-dark body.ess-ds .woocommerce-Price-amount{color:var(--ess-text)!important}html.ess-dark body.ess-ds .badge-primary-soft, html.ess-dark body.ess-ds .badge-pill.badge-primary-soft, html.ess-dark body.ess-ds .onsale{background:var(--ess-tint)!important;color:var(--ess-link)!important;border:0!important}html.ess-dark body.ess-ds input[type=text], html.ess-dark body.ess-ds input[type=email], html.ess-dark body.ess-ds input[type=password], html.ess-dark body.ess-ds input[type=search], html.ess-dark body.ess-ds input[type=tel], html.ess-dark body.ess-ds select, html.ess-dark body.ess-ds textarea, html.ess-dark body.ess-ds .form-control{background:var(--ess-input)!important;color:var(--ess-text)!important;border:1px solid rgba(127,140,170,.22)!important;border-radius:12px!important}html.ess-dark body.ess-ds .form-control:focus, html.ess-dark body.ess-ds input:focus{border-color:var(--ess-accent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--ess-accent) 22%,transparent)!important}html.ess-dark body.ess-ds #tbay-header .header-main, html.ess-dark body.ess-ds #tbay-header .tbay-mainmenu, html.ess-dark body.ess-ds #tbay-header .header-mainmenu{background:transparent!important;border:0!important}html.ess-dark body.ess-ds .footer-device-mobile{background:var(--ess-nav)!important;-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);border:0!important;box-shadow:0 -6px 24px rgba(27,42,78,.08)!important}html.ess-dark body.ess-ds .footer-device-mobile a, html.ess-dark body.ess-ds .footer-device-mobile i, html.ess-dark body.ess-ds .footer-device-mobile span{color:var(--ess-muted)!important}html.ess-dark body.ess-ds .footer-device-mobile .active a, html.ess-dark body.ess-ds .footer-device-mobile a:hover, html.ess-dark body.ess-ds .footer-device-mobile .active i{color:var(--ess-link)!important}html.ess-dark body.ess-ds .footer-device-mobile .count, html.ess-dark body.ess-ds .mini-cart-items{background:var(--ess-accent)!important;color:#fff!important}html.ess-dark body.ess-ds .topbar-device-mobile, html.ess-dark body.ess-ds .tbay-topbar-mobile{background:var(--ess-nav)!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:0!important}html.ess-dark body.ess-ds .topbar-device-mobile *, html.ess-dark body.ess-ds .footer-device-mobile .title{color:var(--ess-text)!important}html.ess-dark body.ess-ds footer, html.ess-dark body.ess-ds .site-footer, html.ess-dark body.ess-ds .footer{background:transparent!important}html.ess-dark body.ess-ds img[src$=".svg"]:not(.custom-logo){filter:brightness(.92)}html.ess-dark body.ess-ds :is(p,li,td,th,small,label,dd,dt,figcaption,blockquote,.lead,span:not([class*=badge]):not(.woocommerce-Price-amount):not(.price)){color:var(--ess-muted)!important}html.ess-dark body.ess-ds :is(h1,h2,h3,h4,h5,h6,strong,b,.h1,.h2,.h3,.h4,.price,.woocommerce-Price-amount,.woocommerce-Price-amount bdi){color:var(--ess-text)!important}html.ess-dark body.ess-ds :is(p,li,td,span,small,label) a, html.ess-dark body.ess-ds a:not(.btn):not(.button):not(.elementor-button):not(.card):not(.nav-link){color:var(--ess-link)!important}html.ess-dark body.ess-ds :is(.btn-primary,.elementor-button,.button.alt,.single_add_to_cart_button,#place_order) *{color:#fff!important}html.ess-dark body.ess-ds code{background:rgba(255,255,255,.08)!important;color:#ff9db0!important}html.ess-dark body.ess-ds hr{border-color:rgba(255,255,255,.08)!important}.ess-mode{position:fixed;right:22px;bottom:84px;z-index:9998;width:42px;height:42px;border-radius:50%;border:0;display:grid;place-items:center;cursor:pointer;background:var(--ess-card-strong);color:var(--ess-text);-webkit-backdrop-filter:var(--ess-blur);backdrop-filter:var(--ess-blur);box-shadow:var(--ess-shadow)}.ess-mode:hover{color:var(--ess-link)}.ess-mode svg{width:20px;height:20px}@media (max-width:600px){.ess-mode{width:40px;height:40px}body.woocommerce-account .ess-mode, body.woocommerce-cart .ess-mode{bottom:140px}.ess-mode{right:20px;bottom:76px}}}
@media print{html.ess-dark, html.ess-dark body{background:#fff!important}}
@media screen{html.ess-dark body.ess-ds ul.products li.product .button:not(.yith-wcqv-button), html.ess-dark body.ess-ds ul.products li.product .add_to_cart_button{background:var(--ess-accent)!important;color:#fff!important;border:0!important;border-radius:12px!important;font-weight:600!important;text-transform:none!important;box-shadow:0 6px 18px rgba(47,91,234,.24)!important}html.ess-dark body.ess-ds ul.products li.product .button:not(.yith-wcqv-button):hover{background:var(--ess-accent-h)!important}html.ess-dark body.ess-ds ul.products li.product .yith-wcqv-button{background:var(--ess-tint)!important;color:var(--ess-link)!important;border:0!important;border-radius:12px!important;text-transform:none!important;margin-top:8px!important}html.ess-dark body.ess-ds ul.products li.product a img, html.ess-dark body.ess-ds .woocommerce-product-gallery__image img{border-radius:16px!important;background:#fff;padding:6px}html.ess-dark body.ess-ds ul.products li.product .woocommerce-loop-product__title{color:var(--ess-text)!important;font-weight:600}html.ess-dark body.ess-ds .woocommerce-product-gallery{border-radius:22px;overflow:hidden}html.ess-dark body.ess-ds .woocommerce-ordering select{border-radius:12px!important}}
@media screen{html.ess-dark body.ess-ds .elementor-shape .elementor-shape-fill{fill:var(--ess-bg)!important;opacity:.0}html.ess-dark body.ess-ds .input-group-text, html.ess-dark body.ess-ds .input-group .form-control, html.ess-dark body.ess-ds .input-group{background:var(--ess-input)!important;border-color:transparent!important}html.ess-dark body.ess-ds .input-group{border-radius:14px!important;overflow:hidden;box-shadow:var(--ess-shadow)}html.ess-dark body.ess-ds .esft-toggle, html.ess-dark body.ess-ds [class*=esft-term], html.ess-dark body.ess-ds .esft-switch{background:var(--ess-card-strong)!important}}
@media screen{html.ess-dark body.ess-partners>header{background:var(--ess-nav)!important;color:var(--ess-text)!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:0!important}html.ess-dark body.ess-partners>main{background:var(--ess-card-strong)!important;-webkit-backdrop-filter:var(--ess-blur);backdrop-filter:var(--ess-blur);border:0!important;border-radius:22px!important;box-shadow:var(--ess-shadow)!important;margin:28px auto!important}html.ess-dark body.ess-partners button:not(.ess-mode), html.ess-dark body.ess-partners input[type=submit]{background:var(--ess-accent)!important;color:#fff!important;border:0!important;border-radius:12px!important}}
@media (max-width:600px){html.ess-dark body.woocommerce-account #esch-root, html.ess-dark body.woocommerce-cart #esch-root, html.ess-dark body.woocommerce-checkout #esch-root{bottom:64px!important}body.woocommerce-account .ess-mode, body.woocommerce-cart .ess-mode, body.woocommerce-checkout .ess-mode{bottom:124px!important}}
html.ess-dark body.ess-partners :is(input,select,textarea){background:#0b1a33!important;color:#e6edf8!important}
html.ess-dark .ess-ds .shape, html.ess-dark .ess-ds .elementor-shape, html.ess-dark .ess-ds [class*="shape-divider"]{display:none!important}
html.ess-dark .ess-ds .elementor-top-section, html.ess-dark .ess-ds section{overflow:visible}
html.ess-dark .ess-ds .ess-bg-light{background:rgba(12,26,50,.82)!important;background-image:none!important;border-color:rgba(134,169,255,.14)!important}
html.ess-dark .ess-ds .ess-bg-light.ess-bg-sec{background:transparent!important}
html.ess-dark .ess-ds .ess-bg-light :is(h1,h2,h3,h4,h5,h6,strong,b){color:#e6edf8!important}
html.ess-dark .ess-ds .ess-bg-light :is(p,li,small,div,span):not(.btn):not(.btn *):not(.elementor-button *):not(.badge){color:#b9c7dc!important}
html.ess-dark .ess-ds .lk-elementor-price-table.card, html.ess-dark .ess-ds .ess-on-dark .card{background:rgba(255,255,255,.9)!important}
html.ess-dark .ess-ds .lk-elementor-price-table.card, html.ess-dark .ess-ds .ess-on-dark .card{background:rgba(12,26,50,.88)!important}
html.ess-dark .ess-ds .ess-on-dark .card :is(p,li,span,div,small,.text-muted){color:inherit}
html.ess-dark .ess-ds .ess-on-dark{--ess-text:#fff;--ess-muted:rgba(235,242,255,.9)}
html.ess-dark .ess-ds .ess-on-dark :is(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,strong,b,.step__title,.pr){color:#fff!important}
html.ess-dark .ess-ds .ess-on-dark :is(p,li,small,span,div,label,.text-muted,.lead,.u,.chip,.ey,.tag,.step__desc,.text-gray-500,.text-gray-600,.text-gray-700):not(.btn):not(.btn *):not(.elementor-button):not(.elementor-button *):not(.badge){color:rgba(235,242,255,.92)!important}
html.ess-dark .ess-ds .ess-on-dark a:not(.btn):not(.elementor-button):not(.button){color:#cfe0ff!important}
html.ess-dark .ess-ds .ess-on-dark .text-success{color:#7ee6c4!important}
html.ess-dark .ess-ds .ess-on-dark .badge, html.ess-dark .ess-ds .ess-on-dark .badge *{color:#fff!important;background:rgba(255,255,255,.16)!important}
html.ess-dark .ess-ds .ess-on-dark .grad{-webkit-text-fill-color:#9fe3ff!important;background:none!important;color:#9fe3ff!important}
html.ess-dark .ess-ds :is(.text-gray-500,.text-gray-600,.text-gray-700){color:#a9bbd6!important}
html.ess-dark .ess-ds .text-success{color:#6ddcb6!important}
html.ess-dark .ess-ds code{color:#ff8fc2}
html.ess-dark .ess-ds :is(.btn.bp,.btn-primary,.elementor-button.btn-primary){background:#2f5bea!important;background-image:none!important;border-color:#2f5bea!important;color:#fff!important}
html.ess-dark .ess-ds :is(.btn-success,.elementor-button.btn-success){background:#137a57!important;background-image:none!important;border-color:#137a57!important;color:#fff!important}
html.ess-dark .ess-ds :is(.btn-success,.elementor-button.btn-success) *{color:#fff!important}
html.ess-dark .ess-ds .ess-on-dark :is(.btn-outline-primary,.btn-white,.btn-light){color:#123a9e!important;background:#fff!important}
html.ess-dark body.ess-ds a.btn.bp, html.ess-dark body.ess-ds .pc a.btn.bp, html.ess-dark body.ess-ds .hl a.btn.bp{background:#2f5bea!important;background-image:none!important;color:#fff!important;border-color:#2f5bea!important}
html.ess-dark body.ess-ds :is(.btn-success,.elementor-button.btn-success){background:#0f6b4c!important;border-color:#0f6b4c!important}
html.ess-dark .ess-ds .pr small, html.ess-dark .ess-ds .u, html.ess-dark .ess-ds small{opacity:1!important}
html.ess-dark .ess-ds details{background:rgba(12,26,50,.82)!important;color:#e6edf8!important}
html.ess-dark .ess-ds details :is(summary,p,div,li,span){color:#d5deec!important}
html.ess-dark .ess-ds .ess-on-dark :is(p,li,small,span,div,label,.text-muted,.lead,.u,.chip,.ey,.tag,.step__desc,.h6,.text-uppercase):not(.btn):not(.btn *):not(.elementor-button):not(.elementor-button *):not(.badge):not(.card *):not(.pc:not(.hl) *){color:#fff!important}
html.ess-dark body.ess-ds .pc.hl{background:linear-gradient(160deg,#1e44c4 0%,#0b2a5b 100%)!important;color:#fff!important}
html.ess-dark body.ess-ds .pc.hl :is(p,li,span,div,small,.pr,.u,.tag,.pill,h3,h4,strong){color:#fff!important}
html.ess-dark body.ess-ds .pc.hl .pill{background:rgba(255,255,255,.14)!important;border-color:rgba(255,255,255,.3)!important}
html.ess-dark body.ess-ds .pc.hl a.btn.bp{background:#fff!important;color:#123a9e!important;border-color:#fff!important}
html.ess-dark body.ess-ds .ess-on-dark a.btn.bp{background:#fff!important;color:#123a9e!important;border-color:#fff!important}
html.ess-dark body.ess-ds .ess-on-dark p a:not(.btn){color:#fff!important;text-decoration:underline}
html.ess-dark .ess-ds .elementor-top-section:has(.lk-elementor-price-table){position:relative;z-index:5}
html.ess-dark .ess-ds .lk-elementor-price-table{position:relative;z-index:2}
html.ess-dark .ess-ds .ess-glass-dk{background-color:rgba(8,22,50,.55)!important;background-image:none!important}
html.ess-dark .ess-ds .lk-elementor-price-table.card{background:rgba(10,24,48,.97)!important}
html.ess-dark .ess-ds .ess-on-dark .h6.text-uppercase, html.ess-dark .ess-ds .ess-on-dark .step__desc{color:#fff!important}
html.ess-dark body.ess-ds .ess-glass-dk{background-color:rgba(8,22,50,.6)!important;background-image:none!important}
html.ess-dark body.ess-ds .ess-on-dark .badge{background:rgba(3,12,30,.35)!important;color:#fff!important}
html.ess-dark .ess-ds .ess-img-band .elementor-background-overlay{opacity:0!important}
html.ess-dark .ess-ds .ess-pseudo-dark::before{background-color:#0b1f45!important;opacity:.94!important}
html.ess-dark .ess-ds .ess-pseudo-dark{position:relative}
html.ess-dark .ess-ds .ess-pseudo-dark>*{position:relative;z-index:1}
html.ess-dark:root{--ess-link:#9ab8ff;--ess-muted:#aebfd8;--ess-card:rgba(10,28,54,.58);--ess-card-strong:rgba(6,20,40,.8)}
html.ess-dark body.ess-ds .ess-solid{background:rgba(9,22,44,.96)!important}
html.ess-dark .ess-ds .ess-lift{position:relative;z-index:6!important}
html.ess-dark body.ess-ds .ess-glassfill{background-color:var(--ess-card-strong)!important}
html.ess-dark body.ess-ds .ess-glassfill.ess-glassfill.ess-glassfill{background-color:var(--ess-card-strong)!important}
html.ess-dark body.ess-ds .ess-solid.ess-solid.ess-solid{background-color:rgba(9,22,44,.96)!important}
html.ess-dark body.ess-ds :is(header .navbar,.navbar.fixed-top,.navbar.sticky-top,#masthead){background-color:rgba(4,14,30,.86)!important}
html.ess-dark body.ess-ds .btn-outline-primary{color:#cfe0ff!important;background:rgba(61,109,245,.18)!important;border:1px solid rgba(134,169,255,.45)!important}
@media (max-width:991.98px){html.ess-dark body.ess-ds .navbar, html.ess-dark body.ess-ds .navbar.fixed-top, html.ess-dark body.ess-ds header .navbar{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background-color:rgba(4,14,30,.97)!important}html.ess-dark body.ess-ds .navbar-collapse{background:#0a1a33!important}}
html.ess-dark body.ess-ds .navbar .dropdown-menu{background:rgba(8,20,42,.97)!important}
html.ess-dark body.ess-ds .navbar .dropdown-menu .dropdown-item, html.ess-dark body.ess-ds .navbar .dropdown-menu a{color:#dbe5f5!important}
html.ess-dark body.ess-ds .elementor-top-section, html.ess-dark body.ess-ds .elementor-top-section.border-bottom, html.ess-dark body.ess-ds .elementor-top-section.border-top, html.ess-dark body.ess-ds section.border-bottom, html.ess-dark body.ess-ds section.border-top{border-top-color:transparent!important;border-bottom-color:transparent!important}
html.ess-dark body.ess-ds:not(#ess0):not(#ess1) .esft-toggle button.on{color:#1d3fb8!important}
html.ess-dark body.ess-ds:not(#ess0):not(#ess1) .lead a, html.ess-dark body.ess-ds:not(#ess0):not(#ess1) p.lead a{color:#c3d4ff!important}
html.ess-dark body.ess-ds:not(#ess0):not(#ess1) .woocommerce span.onsale, html.ess-dark body.ess-ds:not(#ess0):not(#ess1) span.onsale{background:#2f5bea!important;color:#fff!important}
html.ess-dark body.ess-ds:not(#ess0):not(#ess1) a.yith-wcqv-button, html.ess-dark body.ess-ds:not(#ess0):not(#ess1) .yith-wcqv-button{background:#0c1d3a!important;color:#e6edf8!important;border-color:#2a4778!important}
html.ess-dark body.ess-ds:not(#ess0):not(#ess1) .woocommerce-tabs ul.tabs li, html.ess-dark body.ess-ds:not(#ess0):not(#ess1) .woocommerce-tabs ul.tabs li.active{background:#0c1d3a!important}
html.ess-dark body.ess-ds:not(#ess0):not(#ess1) .woocommerce-tabs ul.tabs li a{color:#e6edf8!important}
html.ess-dark body.ess-ds:not(#ess0):not(#ess1) .woocommerce-tabs .panel>h2{background:transparent!important;color:#e6edf8!important}
/* light-mode toggle button (light = original theme) */
html:not(.ess-dark) .ess-mode{--ess-card-strong:rgba(255,255,255,.92);--ess-text:#1b2a4e;--ess-shadow:0 6px 20px rgba(27,42,78,.15);--ess-accent:#2f5bea}

/* Site Style 1.1.4: light-mode legibility + About page layout (light = original white theme; dark mode untouched) */
html:not(.ess-dark) body.ess-ds [data-ess-l]{color:var(--ess-l)!important}
html:not(.ess-dark) body.ess-ds [data-ess-l] a:not(.btn){color:inherit}
html:not(.ess-dark) body.ess-ds footer:is(.bg-dark,.bg-black) .widget__title{color:#aebcd6!important}
html:not(.ess-dark) body.page-id-3849.ess-ds{background-color:#fff!important}
body.page-id-3849.ess-ds{overflow-x:clip}
body.page-id-3849.ess-ds :is(.elementor-image-carousel-wrapper,.swiper-container,.swiper){overflow:hidden}
body.page-id-3849.ess-ds .elementor-3849{overflow-x:clip}
html:not(.ess-dark) body.page-id-3849.ess-ds :is(.elementor-element-191c0f80,.elementor-element-2eb2d346){background-color:#fff!important}

/* 1.1.5: design consistency pass (no wording/price/logo changes) */
/* Dark: Documentation / dropdown mega-menus follow the glass theme (were white panels) */
html.ess-dark body.ess-ds .dropdown-menu .list-group-item,html.ess-dark body.ess-ds .dropdown-menu .list-group,html.ess-dark body.ess-ds .dropdown-menu .elementor-section,html.ess-dark body.ess-ds .dropdown-menu .elementor-widget-wrap{background:transparent!important;border-color:rgba(255,255,255,.08)!important}
html.ess-dark body.ess-ds .dropdown-menu .list-group-item:hover{background:rgba(110,168,255,.10)!important}
html.ess-dark body.ess-ds .dropdown-menu :is(h1,h2,h3,h4,h5,h6,.elementor-icon-box-title,.elementor-icon-box-title a){color:#eaf0fb!important}
html.ess-dark body.ess-ds .dropdown-menu :is(p,.elementor-icon-box-description,.text-muted,small){color:#aab7cd!important}
html.ess-dark body.ess-ds .dropdown-menu .badge{background:rgba(110,168,255,.16)!important;color:#cfe0ff!important}
/* Both modes: primary gradient buttons on the custom pages readable (white text >= 4.5:1), same blue accent */
body.ess-ds .esx .bp{background:linear-gradient(135deg,#1550c4,#1a5ed8)!important}
/* Light: white comparison tables inside dark bands inherited light text */
html:not(.ess-dark) body.ess-ds .esx .tb td{color:#0e1b33}
/* Light: shop sale price gold #958E09 (3.3:1) -> darker gold; sale badge to match */
html:not(.ess-dark) body.ess-ds :is(.esub-price,.esub-equiv,.woocommerce .price,.woocommerce .price ins,.woocommerce-Price-amount){color:#6b6606!important}
html:not(.ess-dark) body.ess-ds .onsale{background-color:#6b6606!important}
/* Light: home price-table Contact button (4.41:1) */
html:not(.ess-dark) body.ess-ds .lk-elementor-price-table__button.text-gray-700{color:#3b475e!important}
/* Light: faint testimonial name and step text */
html:not(.ess-dark) body.ess-ds .elementor-testimonial-name{color:#56657f!important}
html:not(.ess-dark) body.ess-ds .step__desc.text-muted-80{color:#b4c1d6!important}
/* 1.1.5c: light-mode buttons/footers that were still under 4.5:1 */
html:not(.ess-dark) body.ess-ds .btn-success{background-color:#1c7a5e!important;border-color:#1c7a5e!important;color:#fff!important}
html:not(.ess-dark) body.ess-ds .btn-primary-soft{color:#2747b8!important}
html:not(.ess-dark) body.ess-ds footer.bg-gray-200 a:not(.btn){color:#56657f}
html:not(.ess-dark) body.ess-ds footer.bg-gray-200 a:not(.btn):hover{color:#1a5ed8}
/* Dark: docs cards borderless (no white top line) */
html.ess-dark body.ess-ds .card{border-top-color:transparent!important}
html.ess-dark body.ess-ds .card.card-border{border-top:0!important}
/* 1.1.6: Woo cart/checkout in dark — no light strips/panels */
html.ess-dark body.ess-ds.woocommerce-page :is(a.button,button.button,input.button):not(.alt):not(.single_add_to_cart_button){background:rgba(110,168,255,.14)!important;color:#eaf0fb!important;border:0!important}
html.ess-dark body.ess-ds.woocommerce-page :is(a.button,button.button):not(.alt):hover{background:rgba(110,168,255,.24)!important}
html.ess-dark body.ess-ds :is(.woocommerce-info,.woocommerce-message,.woocommerce-error,.cart-empty){background:rgba(255,255,255,.05)!important;color:#eaf0fb!important;border-top-color:#6ea8ff!important}
html.ess-dark body.ess-ds :is(.woocommerce-checkout-review-order,#order_review,.woocommerce-checkout-payment,#payment,#payment .payment_box,.shop_table,.cart_totals,.woocommerce-form-coupon,.woocommerce-form-login,.select2-container--default .select2-selection--single,.select2-dropdown){background:rgba(255,255,255,.05)!important;color:#eaf0fb!important;border-color:rgba(255,255,255,.08)!important}
html.ess-dark body.ess-ds #payment .payment_box::before{border-bottom-color:rgba(255,255,255,.05)!important}
html.ess-dark body.ess-ds.woocommerce-page :is(input.input-text,textarea,select){background:rgba(255,255,255,.06)!important;color:#eaf0fb!important;border-color:rgba(255,255,255,.14)!important}
html.ess-dark body.ess-ds .select2-selection__rendered{color:#eaf0fb!important}
html.ess-dark body.ess-ds .shop_table :is(th,td){border-color:rgba(255,255,255,.08)!important}
html.ess-dark body.ess-ds hr,html.ess-dark body.ess-ds .woocommerce-notices-wrapper+*{border-color:rgba(255,255,255,.08)}
/* 1.1.6: "Save N%" sale badge — blue accent, AA in both modes */
body.ess-ds .onsale.ess-save,html:not(.ess-dark) body.ess-ds .onsale.ess-save{background:#1a5ed8!important;color:#fff!important;border-radius:999px!important;min-width:0!important;min-height:0!important;width:auto!important;height:auto!important;padding:5px 12px!important;line-height:1.3!important;font-weight:700!important;font-size:13px!important}
html.ess-dark body.ess-ds .onsale.ess-save{background:#6ea8ff!important;color:#06122a!important}
/* 1.1.6: dark checkout domain tab */
html.ess-dark body .esprov-domain .esprov-tab:not(.active):not(.is-active){background:rgba(255,255,255,.06)!important;color:#e6ecf7!important;border-color:rgba(255,255,255,.18)!important}
