:root{--bg:#0b0b0b;--surface:#111111;--surface2:#161616;--text:#f2f2f2;--muted:#bdbdbd;--border:#2a2a2a;--link:#9ecbff;--btnbg:#111111;--btntext:#ffffff}html.theme-light{--bg:#ffffff;--surface:#ffffff;--surface2:#f6f6f6;--text:#111111;--muted:#666666;--border:#e5e5e5;--link:#0b5fff;--btnbg:#ffffff;--btntext:#111111}body{background:var(--bg)!important;color:var(--text)!important}#page-container,#et-main-area,#main-content{background:transparent!important}p,li,span,div{color:inherit}a{color:var(--link)!important}#left-area,#sidebar,#content-area{background:transparent!important}.et_pb_section,.et_pb_row,.et_pb_column{background:transparent!important}.woocommerce,.woocommerce-page{color:var(--text)!important}.woocommerce-cart .woocommerce,.woocommerce-checkout .woocommerce,.woocommerce-account .woocommerce{background:transparent!important}.woocommerce-cart-form,.woocommerce .cart_totals,.woocommerce-checkout-review-order,.woocommerce form.checkout,.woocommerce form.login,.woocommerce form.register{background:var(--surface)!important;border:1px solid var(--border)!important;border-radius:12px;padding:18px}.woocommerce table.shop_table{background:var(--surface)!important;border:1px solid var(--border)!important;border-radius:12px;overflow:hidden}.woocommerce table.shop_table th,.woocommerce table.shop_table td{color:var(--text)!important;border-color:var(--border)!important}.woocommerce table.shop_table thead th{background:var(--surface2)!important}.woocommerce-checkout #order_review{background:var(--surface)!important;border:1px solid var(--border)!important;border-radius:12px;padding:18px}#sidebar .widget,.et_right_sidebar #sidebar .widget{background:var(--surface)!important;border:1px solid var(--border)!important;border-radius:12px;padding:14px}#sidebar .widgettitle{color:var(--text)!important}.woocommerce input[type="text"],.woocommerce input[type="email"],.woocommerce input[type="password"],.woocommerce input[type="tel"],.woocommerce input[type="search"],.woocommerce textarea,.woocommerce select,.woocommerce .input-text{background:var(--surface2)!important;color:var(--text)!important;border:1px solid var(--border)!important;border-radius:10px!important}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{background:var(--btnbg)!important;color:var(--btntext)!important;border:1px solid var(--border)!important;border-radius:999px!important;padding:10px 18px!important}.woocommerce a.checkout-button,.woocommerce button#place_order{background:var(--link)!important;color:#ffffff!important;border:0!important}.woocommerce #coupon_code{background:var(--surface2)!important;color:var(--text)!important;border:1px solid var(--border)!important}.woocommerce a.remove{color:#ff4d4d!important}.woocommerce h1,.woocommerce h2,.woocommerce h3,.woocommerce h4{color:var(--text)!important}.woocommerce ul.products li.product .price,.woocommerce div.product .product_meta,#footer-info{color:var(--muted,#bdbdbd)!important}body.woocommerce #content-area div.product .woocommerce-tabs{background:var(--surface,#111111)!important;border-color:var(--border,#2a2a2a)!important}body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs,body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li{background:var(--surface,#111111)!important;border-color:var(--border,#2a2a2a)!important}body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs::before{border-bottom-color:var(--border,#2a2a2a)!important}body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active,body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active a{background:var(--surface2,#161616)!important;box-shadow:inset 0 -3px 0 var(--link,#9ecbff)!important}body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li a,body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active a{display:block;min-height:44px;padding:10px 22px!important;color:var(--text,#f2f2f2)!important}body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li a:hover{background:var(--surface2,#161616)!important}body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li a:focus-visible{outline:2px solid var(--link,#9ecbff);outline-offset:-4px}body.woocommerce #content-area div.product .woocommerce-tabs .panel{background:var(--surface,#111111)!important;color:var(--text,#f2f2f2)!important}body.woocommerce #content-area div.product .woocommerce-tabs table.shop_attributes,body.woocommerce #content-area div.product .woocommerce-tabs table.shop_attributes th,body.woocommerce #content-area div.product .woocommerce-tabs table.shop_attributes td{border-color:var(--border,#2a2a2a)!important;color:var(--text,#f2f2f2)!important;background:transparent!important}