.vdh-shop .woocommerce-products-header h2{font:700 12px var(--vdh-mono);color:#69747d}.vdh-shop ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0!important;padding:0!important}.vdh-shop ul.products li.product{width:auto!important;margin:0!important;background:#090c10;border:1px solid rgba(0,234,255,.18);padding:0!important}.vdh-shop .vdh-product-image{display:block;position:relative}.vdh-shop .vdh-product-image img{width:100%!important;margin:0!important}.vdh-shop .vdh-product-image span{position:absolute;top:10px;right:10px;color:var(--vdh-cyan);border:1px solid var(--vdh-cyan);padding:5px;font:700 8px var(--vdh-mono)}.vdh-shop .woocommerce-loop-product__title{font:800 15px var(--vdh-display)!important;color:#fff!important}.vdh-shop .price{color:var(--vdh-cyan)!important;font:700 11px var(--vdh-mono)!important}.vdh-product-actions{margin-top:14px}.vdh-shop .star-rating{color:var(--vdh-pink)!important}.vdh-single-product{display:grid;grid-template-columns:1.1fr 1fr;gap:45px}.vdh-product-tabs{grid-column:1/-1}.vdh-single-product .summary h1{font:800 35px var(--vdh-display)}.vdh-single-product .summary .price{font:700 18px var(--vdh-mono);color:var(--vdh-cyan)}.vdh-single-product .woocommerce-product-gallery__image img{background:#090c10}.vdh-single-product .quantity input{background:#080b0f!important;color:#fff!important;border:1px solid rgba(0,234,255,.18)!important}.vdh-shop .quantity .qty{padding:11px!important}
/* VdH V2.1 WooCommerce surface */
.woocommerce .woocommerce-breadcrumb{color:#59656f;font:9px var(--vdh-mono);letter-spacing:.08em;margin:0 0 22px}
.woocommerce .woocommerce-breadcrumb a{color:var(--vdh-cyan)}
.vdh-shop .woocommerce-result-count,.vdh-shop .woocommerce-ordering{color:#66727b;font:9px var(--vdh-mono)}
.vdh-shop .woocommerce-ordering select{background:#080b0f;color:#e8edf0;border:1px solid rgba(0,234,255,.2);padding:9px 30px 9px 10px}
.vdh-shop .woocommerce-info,.vdh-shop .woocommerce-message,.vdh-shop .woocommerce-error{background:#080c11;border:1px solid rgba(0,234,255,.2);color:#aeb8bf;padding:14px 18px;font:10px var(--vdh-mono)}
.vdh-shop .woocommerce-message{border-left-color:var(--vdh-cyan)}
.vdh-shop .woocommerce-error{border-left-color:var(--vdh-pink)}
.vdh-shop .woocommerce-message a,.vdh-shop .woocommerce-info a,.vdh-shop .woocommerce-error a{color:var(--vdh-cyan)}
.vdh-shop .button,.vdh-shop button,.vdh-shop input[type=submit],.woocommerce-page .button{background:#0b1016!important;color:#f4f7f8!important;border:1px solid rgba(0,234,255,.25)!important;border-radius:0!important;padding:11px 15px!important;font:700 9px var(--vdh-mono)!important;text-transform:uppercase;letter-spacing:.08em}
.vdh-shop .button:hover,.vdh-shop button:hover,.vdh-shop input[type=submit]:hover,.woocommerce-page .button:hover{background:var(--vdh-pink)!important;border-color:var(--vdh-pink)!important;color:#fff!important}
.vdh-product-actions .added_to_cart{display:inline-block;margin:10px 0 0 8px;color:var(--vdh-cyan);font:700 8px var(--vdh-mono)}
.vdh-single-product .summary{background:linear-gradient(135deg,#0d1218,#080c11);border:1px solid rgba(0,234,255,.16);padding:28px}
.vdh-single-product .summary .woocommerce-product-details__short-description{color:#8d989f;font-size:13px;line-height:1.7}
.vdh-single-product .summary form.cart{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:25px}
.vdh-single-product .summary .quantity .qty{width:82px;padding:11px;background:#05070a;color:#fff;border:1px solid rgba(0,234,255,.2);font:700 11px var(--vdh-mono)}
.vdh-single-product .summary form.cart .single_add_to_cart_button{min-height:43px;background:var(--vdh-pink)!important;border-color:var(--vdh-pink)!important}
.vdh-single-product .product_meta{margin-top:20px;padding-top:15px;border-top:1px solid rgba(255,255,255,.06);color:#5d6972;font:9px/1.8 var(--vdh-mono)}
.vdh-single-product .product_meta a{color:var(--vdh-cyan)}
.vdh-product-tabs{margin-top:30px}
.vdh-product-tabs .woocommerce-tabs{background:#080c11;border:1px solid rgba(0,234,255,.14);padding:25px}
.vdh-product-tabs .woocommerce-tabs ul.tabs{display:flex;gap:18px;padding:0!important;margin:0 0 22px!important}
.vdh-product-tabs .woocommerce-tabs ul.tabs:before,.vdh-product-tabs .woocommerce-tabs ul.tabs:after{display:none!important}
.vdh-product-tabs .woocommerce-tabs ul.tabs li{background:transparent!important;border:0!important;padding:0!important;margin:0!important}
.vdh-product-tabs .woocommerce-tabs ul.tabs li a{color:#66727b;font:700 9px var(--vdh-mono);letter-spacing:.08em}
.vdh-product-tabs .woocommerce-tabs ul.tabs li.active a,.vdh-product-tabs .woocommerce-tabs ul.tabs li a:hover{color:var(--vdh-cyan)}
.vdh-product-tabs .woocommerce-Tabs-panel{color:#9aa4ab;font-size:13px;line-height:1.75}
.woocommerce-cart-form,.cart_totals,.woocommerce-checkout-review-order,.woocommerce-checkout-payment,.woocommerce form.checkout,.woocommerce-MyAccount-content{background:#080c11;border:1px solid rgba(0,234,255,.14);padding:24px}
.woocommerce table.shop_table{border:0!important;border-collapse:collapse;color:#dce2e6;background:transparent}
.woocommerce table.shop_table th{color:var(--vdh-cyan);font:700 9px var(--vdh-mono);letter-spacing:.08em}
.woocommerce table.shop_table td{border-top:1px solid rgba(255,255,255,.06)!important;color:#aeb7bd;font:11px var(--vdh-mono)}
.woocommerce table.shop_table td.product-name a{color:#fff}
.woocommerce table.shop_table td.product-name a:hover{color:var(--vdh-pink)}
.woocommerce form .form-row label{color:#73808a;font:700 9px var(--vdh-mono);text-transform:uppercase;letter-spacing:.07em}
.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select{background:#05070a;color:#eef2f4;border:1px solid rgba(0,234,255,.16);border-radius:0;padding:12px;font:11px var(--vdh-mono)}
.woocommerce form .form-row input.input-text:focus,.woocommerce form .form-row textarea:focus,.woocommerce form .form-row select:focus{outline:none;border-color:var(--vdh-cyan);box-shadow:0 0 18px rgba(0,234,255,.08)}
.woocommerce .cart-collaterals .cart_totals h2,.woocommerce-checkout h3,.woocommerce-MyAccount-content h2{font:800 22px var(--vdh-display);color:#fff}
.woocommerce .cart_totals .order-total td,.woocommerce .cart_totals .order-total th{color:var(--vdh-pink);font-weight:700}
.woocommerce-checkout #payment{background:#05070a;border:1px solid rgba(255,0,102,.18);border-radius:0}
.woocommerce-checkout #payment ul.payment_methods{border-bottom:1px solid rgba(255,255,255,.06)}
.woocommerce-checkout #payment div.payment_box{background:#0b1016;color:#8f9aa2}
.woocommerce-checkout #payment div.payment_box:before{border-bottom-color:#0b1016}
.woocommerce form .form-row.woocommerce-invalid input.input-text{border-color:var(--vdh-pink)}
.woocommerce form .form-row.woocommerce-validated input.input-text{border-color:rgba(0,234,255,.45)}
.woocommerce .woocommerce-pagination ul.page-numbers{border:0!important;display:flex;gap:6px}
.woocommerce .woocommerce-pagination .page-numbers li{border:0!important}
.woocommerce .woocommerce-pagination .page-numbers a,.woocommerce .woocommerce-pagination .page-numbers span{display:block;border:1px solid rgba(0,234,255,.16);padding:9px 12px;color:#7d8992;background:#080c11;font:700 9px var(--vdh-mono)}
.woocommerce .woocommerce-pagination .page-numbers .current,.woocommerce .woocommerce-pagination .page-numbers a:hover{color:#fff;border-color:var(--vdh-pink);background:rgba(255,0,102,.1)}
.vdh-cart-link .vdh-cart-count{display:inline-flex;min-width:16px;height:16px;align-items:center;justify-content:center;margin-left:3px;padding:0 4px;border:1px solid var(--vdh-pink);color:var(--vdh-pink);font-size:8px}
