/* (Same styling as v1.0.3 with dark Woo overrides) */
:root{--bg:#0B0B0B;--bg-2:#111111;--text:#EDEDED;--muted:#B5B5B5;--accent:#FFD300;--accent-2:#FFC800;--card:#141414;--border:#222;--radius:16px}
body{margin:0;background:var(--bg);color:var(--text);font-family:'Inter',system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;line-height:1.6}
.container{max-width:1200px;margin:0 auto;padding:0 20px}
a{color:var(--accent)} .card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:24px}
.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.hero{min-height:70vh;display:flex;align-items:center;border-bottom:1px solid var(--border);background:linear-gradient(180deg, rgba(255,211,0,.08), transparent 30%),linear-gradient(180deg,#0b0b0b,#0b0b0b)}
.hero-inner{max-width:900px}
.btn{display:inline-flex;align-items:center;gap:8px;padding:12px 18px;border-radius:12px;border:1px solid var(--accent);font-weight:600}
.btn-solid{background:var(--accent);color:#000}.btn-outline{background:transparent;color:var(--accent)}
.site-footer{margin-top:60px;border-top:1px solid var(--border);background:var(--bg-2);padding:40px 0}
/* Woo dark overrides */
.woocommerce, .woocommerce-page, body.woocommerce-page, body.woocommerce { background: var(--bg); color: var(--text); }
.woocommerce ul.products li.product, .woocommerce div.product, .woocommerce table.shop_table { background: var(--card); border:1px solid var(--border); border-radius:var(--radius); }
.woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit { background: var(--accent) !important; color:#000 !important; border:1px solid var(--accent) }
.wc-block-components-panel, .wc-block-cart, .wc-block-checkout, .wc-block-components-totals-wrapper, .wp-block-woocommerce-cart, .wp-block-woocommerce-checkout { background: var(--card) !important; color: var(--text) !important; border:1px solid var(--border) }
