:root{--tempelify-product-accent:var(--wp--preset--color--primary,#6d4aff);--tempelify-mode-bg:#fff;--tempelify-mode-surface:#f7f7fb;--tempelify-mode-text:#20202a;--tempelify-mode-border:#e5e5ec}
html[data-tempelify-mode="dark"]{color-scheme:dark;--tempelify-mode-bg:#14141b;--tempelify-mode-surface:#20202a;--tempelify-mode-text:#f3f3f7;--tempelify-mode-border:#383844}
html[data-tempelify-mode="dark"] body{background:var(--tempelify-mode-bg);color:var(--tempelify-mode-text)}
html[data-tempelify-mode="dark"] body :is(main,article,.site,.site-content,.content-area,.widget,.woocommerce div.product,.woocommerce-cart-form,.cart-collaterals,.woocommerce-checkout,.woocommerce table.shop_table){color:var(--tempelify-mode-text);background-color:var(--tempelify-mode-surface);border-color:var(--tempelify-mode-border)}
html[data-tempelify-mode="dark"] body :is(input,select,textarea,.select2-container .select2-selection){color:var(--tempelify-mode-text);background:#191923;border-color:var(--tempelify-mode-border)}
html[data-tempelify-mode="dark"] body a{color:#b8aaff}
html[data-tempelify-mode="dark"] body :is(.woocommerce-message,.woocommerce-info,.woocommerce-error){background:var(--tempelify-mode-surface);color:var(--tempelify-mode-text)}
body.single-product :is(.single_add_to_cart_button,.woocommerce button.button,.woocommerce a.button){background-color:var(--tempelify-product-accent)!important;border-color:var(--tempelify-product-accent)!important}
body.single-product .woocommerce div.product .price,body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:var(--tempelify-product-accent)!important}
body.single-product .woocommerce span.onsale{background-color:var(--tempelify-product-accent)!important}
.tempelify-store-controls{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin:8px 0;position:relative;z-index:999}
.tempelify-controls-host{display:flex;align-items:center;flex-wrap:wrap;gap:12px}
.tempelify-theme-toggle{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--tempelify-mode-border);border-radius:999px;padding:8px 12px;background:var(--tempelify-mode-surface);color:var(--tempelify-mode-text);cursor:pointer;font:inherit;line-height:1.2}
.tempelify-theme-icon{font-size:17px;line-height:1}
.tempelify-language-control{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:4px 9px;border:1px solid var(--tempelify-mode-border);border-radius:999px;background:var(--tempelify-mode-surface);color:var(--tempelify-mode-text)}
.tempelify-language-icon{font-size:18px}
.tempelify-language-control select{max-width:170px;min-height:30px;border:0;outline:0;background:transparent;color:inherit;font:inherit}
.tempelify-language-control .gt_selector,.tempelify-language-control select{background-color:transparent!important;color:var(--tempelify-mode-text)!important}
.tempelify-translation-note{font-size:11px}
.tempelify-controls-floating{position:fixed;top:14px;right:14px;z-index:99999;padding:8px;border-radius:14px;background:var(--tempelify-mode-surface);box-shadow:0 4px 20px rgba(0,0,0,.12)}
html[dir="rtl"] .tempelify-controls-floating{right:auto;left:14px}
@media(max-width:600px){.tempelify-store-controls{gap:6px}.tempelify-theme-toggle{padding:7px 9px}.tempelify-control-label{font-size:12px}.tempelify-language-control{padding:3px 7px}.tempelify-language-control select{max-width:125px;font-size:12px}}
