:root{--ks-notice-success:#34d399;--ks-notice-error:#ff947d;--ks-notice-warning:#ffce73}body .ks-main :is(.woocommerce,.woocommerce-page) :is(.woocommerce-message,.woocommerce-info,.woocommerce-error),body .ks-main :is(.woocommerce-message,.woocommerce-info,ul.woocommerce-error),body .ks-main :is(.wc-block-components-notice-banner){background:var(--panel)!important;color:var(--text)!important;border:1px solid var(--border)!important;border-left:4px solid var(--accent)!important;border-radius:9px;padding:1rem 1.2rem;box-shadow:none}body .ks-main :is(.woocommerce-message,.woocommerce-info,.woocommerce-error,.wc-block-components-notice-banner) :is(p,li,span,strong,small,div){color:inherit!important}body .ks-main :is(.woocommerce-message,.woocommerce-info,.woocommerce-error,.wc-block-components-notice-banner) a:not(.button){color:var(--ks-link,var(--accent))!important;text-decoration:underline}body .ks-main :is(.woocommerce-message,.woocommerce-info,.woocommerce-error) a.button{color:var(--button-text)!important;background:var(--accent)!important}body .ks-main :is(.woocommerce-message,.wc-block-components-notice-banner.is-success){border-left-color:var(--ks-notice-success)!important}body .ks-main :is(.woocommerce-error,.wc-block-components-notice-banner.is-error){border-left-color:var(--ks-notice-error)!important}body .ks-main .woocommerce-info{border-left-color:var(--accent)!important}body .ks-main .wc-block-components-notice-banner.is-warning{border-left-color:var(--ks-notice-warning)!important}body .ks-main :is(.woocommerce-message,.woocommerce-info,.woocommerce-error):before{color:var(--accent)!important}body .ks-main .woocommerce-error:before{color:var(--ks-notice-error)!important}body .ks-main :is(.wp-block-post-content,.ks-entry-content) :is(.wp-block-notice,.wpcf7-response-output,.wpforms-confirmation-container-full){background:var(--panel)!important;color:var(--text)!important;border:1px solid var(--border)!important;border-left:4px solid var(--accent)!important;border-radius:8px;padding:1rem 1.2rem}body .ks-main :is(.wp-block-post-content,.ks-entry-content) .wpcf7 form.invalid .wpcf7-response-output,body .ks-main :is(.wp-block-post-content,.ks-entry-content) .wpcf7 form.failed .wpcf7-response-output{border-left-color:var(--ks-notice-error)!important}body .ks-main :is(.wp-block-post-content,.ks-entry-content) .wpcf7 form.sent .wpcf7-response-output{border-left-color:var(--ks-notice-success)!important}body .ks-main :is(.woocommerce,.woocommerce-page) :is(input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]),select,textarea){background:var(--ks-field,var(--bg2));color:var(--text);border:1px solid var(--border);max-width:100%}body .ks-main :is(.woocommerce,.woocommerce-page) :is(input,select,textarea,button,a):focus-visible{outline:2px solid var(--accent);outline-offset:2px}body .ks-main .wc-block-components-notice-banner :is(.wc-block-components-notice-banner__content,.wc-block-components-notice-banner__summary){color:var(--text)!important}@media(max-width:600px){body .ks-main :is(.woocommerce-message,.woocommerce-info,.woocommerce-error,.wc-block-components-notice-banner){padding:.9rem 1rem}}html[data-ks-visitor-theme] body .ks-main :is(.tml .tml-alerts>*,.tml .tml-message,.tml .tml-error,.woocommerce-message,.woocommerce-info,.woocommerce-error,.wc-block-components-notice-banner,.wpcf7-response-output,.wpforms-confirmation-container-full){background:var(--ks-notice-bg,var(--panel))!important;color:var(--ks-notice-text,var(--text))!important;border:1px solid var(--ks-notice-border,var(--border))!important;border-left:4px solid var(--accent)!important;border-radius:8px;padding:1rem 1.15rem;box-shadow:none}html[data-ks-visitor-theme] body .ks-main .tml .tml-alerts{color:var(--ks-notice-text,var(--text))}html[data-ks-visitor-theme] body .ks-main .tml .tml-alerts>:is(.tml-message,.message,.success,.notice,[role=status]),html[data-ks-visitor-theme] body .ks-main .tml .tml-message,html[data-ks-visitor-theme] body .ks-main .woocommerce-message,html[data-ks-visitor-theme] body .ks-main .wc-block-components-notice-banner.is-success,html[data-ks-visitor-theme] body .ks-main .wpforms-confirmation-container-full{background:var(--ks-notice-bg,var(--panel))!important;color:var(--ks-notice-text,var(--text))!important;border-left-color:var(--ks-notice-success)!important}html[data-ks-visitor-theme] body .ks-main .tml .tml-alerts>:is(.tml-error,.error,[role=alert]),html[data-ks-visitor-theme] body .ks-main .tml .tml-error,html[data-ks-visitor-theme] body .ks-main .woocommerce-error,html[data-ks-visitor-theme] body .ks-main .wc-block-components-notice-banner.is-error{background:var(--ks-notice-bg,var(--panel))!important;color:var(--ks-notice-text,var(--text))!important;border-left-color:var(--ks-notice-error)!important}html[data-ks-visitor-theme] body .ks-main .wc-block-components-notice-banner.is-warning{background:var(--ks-notice-bg,var(--panel))!important;color:var(--ks-notice-text,var(--text))!important;border-left-color:var(--ks-notice-warning)!important}html[data-ks-visitor-theme] body .ks-main :is(.tml .tml-alerts>*,.tml .tml-message,.tml .tml-error,.woocommerce-message,.woocommerce-info,.woocommerce-error,.wc-block-components-notice-banner,.wpcf7-response-output,.wpforms-confirmation-container-full) :is(p,li,span,strong,small,div){color:inherit!important}html[data-ks-visitor-theme] body .ks-main .tml .tml-alerts a{color:inherit!important;text-decoration:underline}html[data-ks-visitor-theme] body .ks-main :is(.tml,.woocommerce,.woocommerce-page) :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]),textarea,select){background:var(--ks-input-bg,var(--ks-field))!important;color:var(--ks-input-text,var(--text))!important;border-color:var(--ks-input-border,var(--border))!important}html[data-ks-visitor-theme] body .ks-main :is(.tml,.woocommerce,.woocommerce-page) :is(input,textarea,select):focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:600px){html[data-ks-visitor-theme] body .ks-main .tml .tml-alerts>*{padding:.85rem 1rem}}html[data-ks-visitor-theme] body .ks-main .tml .tml-alerts{background:var(--ks-notice-bg,var(--panel))!important;color:var(--ks-notice-text,var(--text))!important;border:1px solid var(--ks-notice-border,var(--border))!important;border-left:4px solid var(--accent)!important;border-radius:8px;padding:1rem 1.15rem}html[data-ks-visitor-theme] body .ks-main .tml .tml-alerts>*{margin-top:0;margin-bottom:0}body.woocommerce-checkout .ks-main .woocommerce-notices-wrapper ul.woocommerce-error,body.woocommerce-checkout .ks-main .woocommerce-NoticeGroup ul.woocommerce-error,body.woocommerce-checkout .ks-main ul.woocommerce-error{position:relative!important;display:block!important;list-style:none!important;margin:0 0 1.5rem!important;padding:1rem 1.25rem 1rem 3.2rem!important;min-height:3.4rem;line-height:1.55;box-sizing:border-box}body.woocommerce-checkout .ks-main ul.woocommerce-error:before{position:absolute!important;left:1.15rem!important;top:1.05rem!important;margin:0!important;line-height:1.5!important;float:none!important}body.woocommerce-checkout .ks-main ul.woocommerce-error li{margin:0!important;padding:0!important;list-style:none!important;line-height:1.55}body.woocommerce-checkout .ks-main ul.woocommerce-error li+li{margin-top:.5rem!important}body.woocommerce-checkout .ks-main :is(.wpmc-tabs-wrapper,.wpmc-tabs-list,.wpmc-step-list,.checkout-steps,.checkout-steps-wrapper,.woocommerce-checkout-steps,.woocommerce-multistep-checkout,.step-navigation,.steps-nav){color:var(--text);border-color:var(--border)}body.woocommerce-checkout .ks-main :is(.wpmc-tabs-wrapper,.wpmc-tabs-list,.wpmc-step-list,.checkout-steps,.checkout-steps-wrapper,.woocommerce-checkout-steps,.step-navigation,.steps-nav) :is(li,a,span){color:var(--text)}body.woocommerce-checkout .ks-main :is(.wpmc-tabs-wrapper,.wpmc-tabs-list,.wpmc-step-list,.checkout-steps,.checkout-steps-wrapper,.woocommerce-checkout-steps,.step-navigation,.steps-nav) :is(li,a){border-color:var(--border)}body.woocommerce-checkout .ks-main :is(.wpmc-tabs-wrapper,.wpmc-tabs-list,.wpmc-step-list,.checkout-steps,.checkout-steps-wrapper,.woocommerce-checkout-steps,.step-navigation,.steps-nav) :is(.current,.active,.selected,.wpmc-tab-active){background:var(--panel)!important;color:var(--accent)!important}body.woocommerce-checkout .ks-main :is(.wpmc-tabs-wrapper,.wpmc-tabs-list,.wpmc-step-list,.checkout-steps,.checkout-steps-wrapper,.woocommerce-checkout-steps,.step-navigation,.steps-nav) :is(.current,.active,.selected,.wpmc-tab-active) :is(a,span){color:var(--accent)!important}body.woocommerce-checkout .ks-main ul.woocommerce-error,body.woocommerce-checkout .ks-main .woocommerce-NoticeGroup ul.woocommerce-error{position:relative!important;list-style:none!important;margin:0 0 1.4rem!important;padding:1rem 1.25rem 1rem 3.1rem!important;background:var(--panel)!important;color:var(--text)!important;border:1px solid var(--border)!important;border-left:4px solid var(--ks-notice-error,#ff947d)!important;border-radius:9px!important}body.woocommerce-checkout .ks-main ul.woocommerce-error:before{position:absolute!important;top:1rem!important;left:1rem!important;margin:0!important;line-height:1.5!important;color:var(--ks-notice-error,#ff947d)!important}body.woocommerce-checkout .ks-main ul.woocommerce-error li{padding:0!important;margin:0!important;line-height:1.55!important;color:inherit!important}body.woocommerce-checkout .ks-main :is(.wpmc-tabs-wrapper,.wpmc-tabs,.wpmc-steps,.woocommerce-multistep-checkout .steps,.woocommerce-checkout-steps,.checkout-steps,.thwmscf-tabs,.argmc-tabs-list,.argmc-tabs){background:var(--panel)!important;border-color:var(--border)!important;color:var(--text)!important}body.woocommerce-checkout .ks-main :is(.wpmc-tabs-wrapper,.wpmc-tabs,.wpmc-steps,.woocommerce-checkout-steps,.checkout-steps,.thwmscf-tabs,.argmc-tabs-list,.argmc-tabs) :is(li,a,span,.tab,.step){color:var(--text)!important;border-color:var(--border)!important}body.woocommerce-checkout .ks-main :is(.wpmc-tabs-wrapper,.wpmc-tabs,.wpmc-steps,.woocommerce-checkout-steps,.checkout-steps,.thwmscf-tabs,.argmc-tabs-list,.argmc-tabs) :is(.active,.current,.selected,.is-active,[aria-current=step]){background:var(--bg2)!important;color:var(--accent)!important;font-weight:700}body.woocommerce-checkout .ks-main :is(.wpmc-tabs-wrapper,.wpmc-tabs,.wpmc-steps,.woocommerce-checkout-steps,.checkout-steps,.thwmscf-tabs,.argmc-tabs-list,.argmc-tabs) :is(.active,.current,.selected,.is-active,[aria-current=step]) :is(a,span){color:var(--accent)!important}@media(max-width:600px){body.woocommerce-checkout .ks-main ul.woocommerce-error{padding:.85rem 1rem .85rem 2.8rem!important}body.woocommerce-checkout .ks-main ul.woocommerce-error:before{top:.85rem!important;left:.9rem!important}}body.woocommerce-multistep-checkout.woocommerce-checkout .woocommerce ul.step-nav.nav-wizard{background:var(--panel,#102d49)!important;border:1px solid var(--border,#214665)!important;border-radius:7px!important;overflow:hidden!important;color:var(--text,#f4f9ff)!important}body.woocommerce-multistep-checkout.woocommerce-checkout .woocommerce ul.step-nav.nav-wizard>li{background:var(--panel,#102d49)!important;border-color:var(--border,#214665)!important;color:var(--text,#f4f9ff)!important}body.woocommerce-multistep-checkout.woocommerce-checkout .woocommerce ul.step-nav.nav-wizard>li>a,body.woocommerce-multistep-checkout.woocommerce-checkout .woocommerce ul.step-nav.nav-wizard>li>span{background:transparent!important;color:var(--text,#f4f9ff)!important;text-shadow:none!important}body.woocommerce-multistep-checkout.woocommerce-checkout .woocommerce ul.step-nav.nav-wizard>li.active,body.woocommerce-multistep-checkout.woocommerce-checkout .woocommerce ul.step-nav.nav-wizard>li.current,body.woocommerce-multistep-checkout.woocommerce-checkout .woocommerce ul.step-nav.nav-wizard>li:first-child.active{background:var(--bg2,#173d5d)!important;color:var(--accent,#00b7f5)!important}body.woocommerce-multistep-checkout.woocommerce-checkout .woocommerce ul.step-nav.nav-wizard>li.active>a,body.woocommerce-multistep-checkout.woocommerce-checkout .woocommerce ul.step-nav.nav-wizard>li.current>a,body.woocommerce-multistep-checkout.woocommerce-checkout .woocommerce ul.step-nav.nav-wizard>li.active>span{color:var(--accent,#00b7f5)!important;font-weight:700!important}body.woocommerce-multistep-checkout.woocommerce-checkout .woocommerce ul.step-nav.nav-wizard>li:before,body.woocommerce-multistep-checkout.woocommerce-checkout .woocommerce ul.step-nav.nav-wizard>li>a:before{border-left-color:var(--border,#214665)!important}body.woocommerce-multistep-checkout.woocommerce-checkout .woocommerce ul.step-nav.nav-wizard>li:after,body.woocommerce-multistep-checkout.woocommerce-checkout .woocommerce ul.step-nav.nav-wizard>li>a:after{border-left-color:var(--panel,#102d49)!important}body.woocommerce-multistep-checkout.woocommerce-checkout .woocommerce ul.step-nav.nav-wizard>li.active:after,body.woocommerce-multistep-checkout.woocommerce-checkout .woocommerce ul.step-nav.nav-wizard>li.current:after,body.woocommerce-multistep-checkout.woocommerce-checkout .woocommerce ul.step-nav.nav-wizard>li.active>a:after{border-left-color:var(--bg2,#173d5d)!important}