/*
Theme Name: VoltStore Electronics
Theme URI: https://example.com/voltstore
Author: OpenAI
Description: Original responsive electronics-store WordPress theme with WooCommerce support and demo product seeding.
Version: 1.0.0
Requires at least: 6.0
Tested up to: 6.8
Requires PHP: 7.4
License: GPL-2.0-or-later
Text Domain: voltstore
*/
:root{--vs-ink:#17202b;--vs-blue:#1769d2;--vs-yellow:#ffd34e;--vs-muted:#667085;--vs-line:#e7eaf0;--vs-bg:#f5f7fa}
*{box-sizing:border-box}body{margin:0;background:#fff;color:var(--vs-ink);font-family:Arial,Helvetica,sans-serif;line-height:1.55}a{color:var(--vs-blue);text-decoration:none}a:hover{color:#084da6}img{max-width:100%;height:auto}.vs-wrap{width:min(1200px,92%);margin:auto}.vs-top{background:#142235;color:#fff;font-size:13px;padding:8px 0}.vs-top .vs-wrap{display:flex;justify-content:space-between;gap:12px}.vs-header{padding:22px 0;border-bottom:1px solid var(--vs-line)}.vs-headrow{display:flex;align-items:center;gap:24px}.vs-logo{font-size:28px;font-weight:900;letter-spacing:-1px;color:var(--vs-ink);white-space:nowrap}.vs-logo span{color:var(--vs-blue)}.vs-search{display:flex;flex:1;min-width:140px}.vs-search input{width:100%;padding:13px 15px;border:2px solid var(--vs-blue);border-radius:5px 0 0 5px;font-size:15px}.vs-search button{background:var(--vs-blue);color:white;border:0;padding:0 20px;font-weight:bold;border-radius:0 5px 5px 0;cursor:pointer}.vs-links{display:flex;gap:16px;white-space:nowrap;font-size:14px;font-weight:bold}.vs-nav{background:var(--vs-yellow)}.vs-nav .vs-wrap{display:flex;gap:25px;align-items:center;min-height:48px;flex-wrap:wrap}.vs-nav a{color:#17202b;font-weight:bold;font-size:14px}.vs-hero{margin:24px auto 30px;background:linear-gradient(110deg,#eaf3ff,#f7faff);border-radius:12px;display:grid;grid-template-columns:1.2fr .8fr;align-items:center;overflow:hidden;min-height:300px}.vs-hero-copy{padding:40px}.vs-eyebrow{text-transform:uppercase;letter-spacing:2px;color:var(--vs-blue);font-size:12px;font-weight:bold}.vs-hero h1{font-size:clamp(32px,4vw,52px);line-height:1.08;margin:12px 0}.vs-hero p{color:#4c596b;font-size:17px;max-width:520px}.vs-btn,.button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{display:inline-block;background:var(--vs-blue);color:#fff!important;border:0;border-radius:5px;padding:12px 19px;font-weight:bold;cursor:pointer}.vs-btn:hover,.button:hover,.woocommerce a.button:hover{background:#0d4fa7}.vs-hero-art{padding:25px;text-align:center;font-size:100px}.vs-trust{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:0 auto 34px}.vs-trust div{border:1px solid var(--vs-line);border-radius:8px;padding:16px;text-align:center;font-size:14px;font-weight:bold}.vs-section{margin:34px auto}.vs-section-head{display:flex;align-items:end;justify-content:space-between;border-bottom:2px solid var(--vs-yellow);margin-bottom:18px;padding-bottom:10px}.vs-section h2{font-size:25px;margin:0}.vs-cats{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.vs-cat{background:var(--vs-bg);border-radius:8px;padding:20px 10px;text-align:center;color:var(--vs-ink);font-weight:bold}.vs-cat .emoji{display:block;font-size:32px;margin-bottom:8px}.vs-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.vs-product{border:1px solid var(--vs-line);border-radius:9px;padding:15px;position:relative;min-width:0;transition:box-shadow .2s}.vs-product:hover{box-shadow:0 8px 25px #17202b12}.vs-product img{width:100%;aspect-ratio:1/1;object-fit:contain;background:#fff}.vs-product h3{font-size:15px;line-height:1.4;min-height:42px;margin:10px 0}.vs-price{font-size:19px;color:#c0392b;font-weight:bold}.vs-old{font-size:13px;color:#98a2b3;text-decoration:line-through;margin-left:6px}.vs-badge{position:absolute;top:12px;left:12px;background:#e7f8ed;color:#14753b;border-radius:4px;padding:4px 7px;font-size:11px;font-weight:bold}.vs-product .button{font-size:13px;padding:9px 12px;margin-top:8px}.vs-promo{background:#172b45;color:white;padding:26px 30px;border-radius:10px;display:flex;justify-content:space-between;align-items:center;gap:20px}.vs-promo h2{margin:0 0 5px}.vs-promo p{margin:0;color:#d8e3f3}.vs-footer{background:#142235;color:#eaf0f8;margin-top:50px;padding:38px 0 20px}.vs-footgrid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px}.vs-footer h3{color:white}.vs-footer a{color:#eaf0f8}.vs-copyright{border-top:1px solid #344256;margin-top:25px;padding-top:16px;font-size:13px;color:#bdc8d8}.vs-page{padding:28px 0;min-height:40vh}.vs-page h1{font-size:32px}.vs-notice{background:#fff7db;border:1px solid #f1dc87;border-radius:6px;padding:12px;margin:12px 0}
.woocommerce ul.products li.product{border:1px solid var(--vs-line);border-radius:8px;padding:12px}.woocommerce ul.products li.product img{border-radius:5px}.woocommerce div.product div.images img{border-radius:8px}.woocommerce div.product .product_title{font-size:30px}.woocommerce span.onsale{background:#14753b}.woocommerce .quantity .qty{padding:10px;border:1px solid var(--vs-line);border-radius:4px}.woocommerce table.shop_table{border-color:var(--vs-line)}.screen-reader-text{position:absolute!important}
@media(max-width:900px){.vs-products{grid-template-columns:repeat(3,minmax(0,1fr))}.vs-cats{grid-template-columns:repeat(3,1fr)}.vs-links{display:none}.vs-hero-copy{padding:28px}.vs-hero-art{font-size:75px}}
@media(max-width:600px){.vs-top .vs-wrap{display:block;text-align:center}.vs-headrow{flex-wrap:wrap;gap:12px}.vs-logo{font-size:24px}.vs-search{order:3;flex-basis:100%}.vs-nav .vs-wrap{gap:14px;padding:12px 0}.vs-hero{grid-template-columns:1fr}.vs-hero-copy{padding:26px}.vs-hero-art{display:none}.vs-trust{grid-template-columns:repeat(2,1fr)}.vs-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.vs-product{padding:9px}.vs-cats{grid-template-columns:repeat(2,1fr)}.vs-promo{display:block}.vs-promo .vs-btn{margin-top:16px}.vs-footgrid{grid-template-columns:1fr}}
