/* ===== SMOKE WIZARDS DARK SHOP THEME ===== */
body.woocommerce,body.woocommerce-page{background-color:#0a0a0f!important;color:#e8d5ff!important}
.site-header,header.site-header{background-color:rgba(10,10,20,.97)!important;border-bottom:1px solid rgba(139,92,246,.3)!important}
.site-header a,.site-title a,.wp-site-title a{color:#c084fc!important}
.main-navigation a,nav a,.nav-menu a,header nav a{color:#d8b4fe!important}
.woocommerce-breadcrumb,.woocommerce-breadcrumb a{color:#9d7ec7!important}
h1,h2,h3,h4{color:#e9d5ff!important}
.woocommerce-products-header__title,.page-title,.entry-title{color:#c084fc!important;font-family:Georgia,serif!important}
.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{background:linear-gradient(145deg,#12101e,#1a1530)!important;border:1px solid rgba(139,92,246,.25)!important;border-radius:12px!important;padding:16px!important;transition:transform .2s,border-color .2s,box-shadow .2s!important}
.woocommerce ul.products li.product:hover,.woocommerce-page ul.products li.product:hover{transform:translateY(-4px)!important;border-color:rgba(192,132,252,.6)!important;box-shadow:0 8px 32px rgba(139,92,246,.25)!important}
.woocommerce ul.products li.product h2,.woocommerce ul.products li.product .woocommerce-loop-product__title{color:#e9d5ff!important}
.woocommerce ul.products li.product .price,.woocommerce ul.products li.product .price .amount{color:#c084fc!important;font-weight:700!important}
.woocommerce ul.products li.product .onsale{background:linear-gradient(135deg,#7c3aed,#a855f7)!important;border-radius:6px!important}
.woocommerce ul.products li.product .button,.woocommerce ul.products li.product a.button{background:linear-gradient(135deg,#7c3aed,#a855f7)!important;color:#fff!important;border:none!important;border-radius:8px!important;font-weight:600!important}
.woocommerce div.product .product_title{color:#c084fc!important;font-family:Georgia,serif!important}
.woocommerce div.product p.price,.woocommerce div.product span.price{color:#a855f7!important;font-size:1.6rem!important;font-weight:700!important}
.woocommerce div.product .woocommerce-product-details__short-description,.woocommerce div.product div.summary{color:#d8b4fe!important}
.woocommerce div.product .woocommerce-tabs ul.tabs li{background:#12101e!important;border-color:rgba(139,92,246,.3)!important}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{color:#c084fc!important}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:#1e1635!important}
.woocommerce div.product .woocommerce-Tabs-panel,#tab-description{background:#12101e!important;border:1px solid rgba(139,92,246,.2)!important;border-radius:0 0 12px 12px!important;color:#d8b4fe!important;padding:24px!important}
#tab-description ul li,#tab-description p{color:#c4b5d4!important}
.woocommerce div.product form.cart .single_add_to_cart_button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{background:linear-gradient(135deg,#7c3aed,#a855f7)!important;color:#fff!important;border:none!important;border-radius:10px!important;padding:14px 32px!important;font-weight:700!important;letter-spacing:.08em!important;box-shadow:0 4px 20px rgba(139,92,246,.4)!important}
.woocommerce div.product form.cart .qty{background:#1e1635!important;border:1px solid rgba(139,92,246,.4)!important;color:#e9d5ff!important;border-radius:8px!important}
.woocommerce-result-count{color:#9d7ec7!important}
.woocommerce-ordering select{background:#1e1635!important;border:1px solid rgba(139,92,246,.35)!important;color:#d8b4fe!important;border-radius:8px!important}
.site-footer{background-color:#08080e!important;border-top:1px solid rgba(139,92,246,.2)!important;color:#9d7ec7!important}
.site-footer a{color:#a78bfa!important}
.woocommerce-cart table.cart td,.woocommerce-cart table.cart th{background:#12101e!important;color:#d8b4fe!important;border-color:rgba(139,92,246,.2)!important}
.woocommerce .cart_totals{background:#12101e!important;border:1px solid rgba(139,92,246,.25)!important;border-radius:12px!important;color:#d8b4fe!important;padding:20px!important}