:root{--ds-bg:#020a17;--ds-panel:#06162d;--ds-text:#eef7ff;--ds-muted:#7e9dbb;--ds-accent:#159cff;--ds-accent2:#22d3ff}body.woocommerce-checkout,body.woocommerce-cart,body.woocommerce-account{background:radial-gradient(circle at 20% 0,#0a4a8f55 0,transparent 34%),#020a17!important;color:var(--ds-text)!important}body.woocommerce-checkout #page,body.woocommerce-cart #page,body.woocommerce-account #page{background:transparent!important}.woocommerce-checkout .entry-title,.woocommerce-cart .entry-title,.woocommerce-account .entry-title{color:var(--ds-text)!important}.woocommerce form.checkout,.woocommerce .woocommerce-cart-form,.woocommerce .cart-collaterals,.woocommerce-account .woocommerce{background:#06162ddd;border:1px solid #ffffff12;border-radius:22px;padding:24px;box-shadow:0 32px 100px #0008}.woocommerce input.input-text,.woocommerce textarea,.woocommerce select{background:#031226!important;border:1px solid #21517f!important;border-radius:11px!important;color:#eef7ff!important;padding:11px!important}.woocommerce button.button,.woocommerce a.button,.woocommerce #payment #place_order{background:linear-gradient(135deg,#1485ff,#1cc9ff)!important;color:#fff!important;border-radius:12px!important;padding:13px 18px!important;font-weight:800!important}.woocommerce-checkout #payment{background:#071c36!important;border-radius:16px!important}.woocommerce-checkout #payment div.payment_box{background:#0b2748!important;color:#c9def2!important}.woocommerce table.shop_table{border-color:#ffffff16!important;color:#ddecf8}.woocommerce .woocommerce-message,.woocommerce .woocommerce-info{background:#081d37!important;color:#dcecf9!important;border-top-color:var(--ds-accent2)!important}.woocommerce .woocommerce-error{background:#2a1320!important;color:#ffd0d8!important}
.wklab-ds-lang-switcher{display:flex;gap:5px;padding:5px;border:1px solid #2b78ac66;border-radius:12px;background:#04152af2;box-shadow:0 18px 50px #0008;direction:ltr}.wklab-ds-lang-switcher a{min-width:38px;text-align:center;padding:8px 10px;border-radius:8px;color:#90aec9!important;text-decoration:none!important;font-size:11px;font-weight:900;letter-spacing:.08em}.wklab-ds-lang-switcher a:hover{background:#0b2b51;color:#fff!important}.wklab-ds-lang-switcher a.active{background:linear-gradient(135deg,#157fff,#16c5ff);color:#fff!important}
