body{font-family:var(--ls-font-body)}
h1,h2,h3,h4,h5,h6{font-family:var(--ls-font-heading)}
a:hover,.ls-nav a:hover,.ls-nav .current-menu-item>a,.ls-action-page__content a{color:var(--ls-hover)}
.ls-kicker,.ls-step__number,.ls-stars{color:var(--ls-accent-text)}
.ls-button{color:var(--ls-button-text)!important}
.ls-button:hover{background:var(--ls-hover)!important;color:var(--ls-button-text)!important}
.ls-button--outline{color:var(--ls-text)!important}
.ls-header,.ls-topline,.ls-nav.is-open{background:var(--ls-header-bg);color:var(--ls-header-text)}
.ls-menu-toggle{color:var(--ls-header-text)}
.ls-footer{background:var(--ls-footer-bg);color:var(--ls-footer-text)}
.ls-footer a,.ls-footer p,.ls-footer__bottom{color:var(--ls-footer-text)}
.ls-footer a:hover{color:var(--ls-hover)}
.ls-product-tile,.ls-hero-badge{background:var(--ls-surface);border-color:var(--ls-border)}
.ls-entry{background:var(--ls-panel);border-color:var(--ls-border)}
.ls-action-page__content h2,.ls-action-page__content h3,.woocommerce-cart-form,.cart-collaterals .cart_totals{color:var(--ls-text)}
.ls-cart-drawer__panel{background:var(--ls-cart-bg);color:var(--ls-cart-text)}
.ls-cart-drawer__close,.ls-cart-drawer .woocommerce-mini-cart-item a,.ls-cart-continue,.ls-cart-drawer .woocommerce-mini-cart__empty-message{color:var(--ls-cart-text)}
.woocommerce,.woocommerce-page main,.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout,.ls-cart-drawer,.variations_form{font-family:var(--ls-font-shop)}
.woocommerce :is(a.button,button.button,input.button),.ls-grid-2 .single_add_to_cart_button,.ls-add-to-cart,.ls-cart-checkout,.wc-block-components-button:not(.is-link){background:var(--ls-shop-button)!important;color:var(--ls-shop-button-text)!important;font-family:var(--ls-font-shop)!important;border-color:var(--ls-shop-button)!important}
.woocommerce :is(a.button,button.button,input.button):hover,.ls-grid-2 .single_add_to_cart_button:hover:not(:disabled),.ls-add-to-cart:hover,.ls-cart-checkout:hover,.wc-block-components-button:not(.is-link):hover{background:var(--ls-shop-hover)!important;color:var(--ls-shop-button-text)!important}
.woocommerce div.product :is(p.price,span.price),.ls-price,.wc-block-components-product-price{color:var(--ls-blue)}
.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce select,.woocommerce .quantity .qty,.ls-grid-2 .variations select,.ls-grid-2 .single_variation_wrap .qty,.wc-block-components-text-input input,.wc-block-components-combobox .components-combobox-control__input,.wc-block-components-textarea,.wc-block-components-address-form select{background:var(--ls-field-bg)!important;color:var(--ls-field-text)!important;border-color:var(--ls-border)!important}
.wc-block-components-text-input label,.wc-block-components-combobox label{color:var(--ls-field-text)!important}
.woocommerce-message,.woocommerce-info,.woocommerce-checkout #payment,.wc-block-components-notice-banner.is-info{background:var(--ls-notice-bg);color:var(--ls-notice-text)}
.woocommerce-checkout #payment .payment_box{background:var(--ls-field-bg);color:var(--ls-field-text)}
.ls-variation-swatch.is-selected,.ls-product-image .ls-variation-swatch.is-selected{border-color:var(--ls-orange)}
.ls-product-image .ls-swatch-text span{color:var(--ls-text)}
