:root{
 --site-primary:#007bff;--site-primary-hover:#0065d5;--site-primary-rgb:0,123,255;--site-primary-hover-rgb:0,101,213;
 --site-secondary:#d9edff;--site-secondary-rgb:217,237,255;--site-dark:#0b2441;--site-dark-rgb:11,36,65;
 --site-accent:#eaf5ff;--site-accent-strong:#c5e5ff;--site-primary-soft:#d8edff;--site-highlight:#168aff;--site-highlight-rgb:22,138,255;
 --site-bg:#fff;--site-bg-soft:#f4faff;--site-surface:#fff;--site-text:#0b2441;--site-muted:#647994;--site-border:#e2eef9;
 --site-gradient:linear-gradient(120deg,#eff8ff,#d6ebff);--site-header-bg:#fff;--site-footer-bg:linear-gradient(130deg,#f4faff,#eaf5ff);
 --site-shadow:0 8px 24px rgba(34,104,171,.07);--site-focus-ring:0 0 0 3px #b8ddff;--site-link:#007bff;
 --primary-color:var(--site-primary);--primary-hover:var(--site-primary-hover);--accent-color:var(--site-accent);--bg-color:var(--site-bg);--surface-color:var(--site-surface);--text-color:var(--site-text);--text-light:var(--site-muted);--heading-color:var(--site-dark);--border-color:var(--site-border);--gold-color:var(--site-primary);--gold-soft:var(--site-accent);--shadow:var(--site-shadow);
}
body.site-vortictechs{background:var(--site-bg);color:var(--site-text)}
body.site-vortictechs .top-banner{background:#dcefff;color:var(--site-text);font-size:12px;padding:8px 0}
body.site-vortictechs .top-banner p{display:flex;justify-content:space-between;gap:16px;max-width:1200px;margin:auto;padding:0 24px}
body.site-vortictechs .top-banner strong{color:var(--site-primary)}
body.site-vortictechs .nav-shell{background:white;border-bottom:1px solid var(--site-border);box-shadow:none}
body.site-vortictechs .nav-row{min-height:84px;gap:24px}
body.site-vortictechs .brand-mark{display:flex;flex-direction:row;align-items:center;gap:8px;min-width:190px}
body.site-vortictechs .brand-logo-text{font-size:23px;letter-spacing:-1px;color:var(--site-dark);font-weight:800}
body.site-vortictechs .brand-sub{display:none}
body.site-vortictechs .vt-logo{width:40px;height:40px;object-fit:contain}
body.site-vortictechs .main-nav a{color:var(--site-text);font-size:14px}
body.site-vortictechs .main-nav a.active,body.site-vortictechs .main-nav a:hover{color:var(--site-primary)}
body.site-vortictechs .icon-btn{border-color:var(--site-border);color:var(--site-text);background:#fff}
body.site-vortictechs .btn,body.site-vortictechs .add-to-cart-btn{background:var(--site-primary);color:white;border-color:var(--site-primary);border-radius:10px}
body.site-vortictechs .btn:hover,body.site-vortictechs .add-to-cart-btn:hover{background:var(--site-primary-hover);color:white}
body.site-vortictechs .product-card{border:1px solid var(--site-border);border-radius:14px;box-shadow:var(--site-shadow);background:#fff;padding:14px;min-width:0}
body.site-vortictechs .product-img-wrap{height:230px;border:0;background:white}
body.site-vortictechs .product-img-wrap img{width:100%;height:100%;object-fit:contain}
body.site-vortictechs .product-info{padding:12px 0 0}
body.site-vortictechs .product-info h3{font-size:16px;line-height:1.4;min-height:45px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:4px 0}
body.site-vortictechs .product-info .category{color:var(--site-muted);font-size:12px}
body.site-vortictechs .product-info .price{display:flex;flex-wrap:wrap;gap:5px 10px;line-height:1.4;min-height:30px}
body.site-vortictechs .curr-price{color:var(--site-primary);font-size:19px;font-weight:800;white-space:nowrap}
body.site-vortictechs .old-price{color:var(--site-muted);font-size:12px;white-space:nowrap}
body.site-vortictechs .vt-rating{color:#a96a00;font-size:12px;margin:8px 0}
body.site-vortictechs .add-to-cart-btn{font-size:13px;min-height:42px;margin-top:10px}
body.site-vortictechs .site-footer{background:var(--site-footer-bg);color:var(--site-text);border-top:1px solid var(--site-border);margin-top:24px;padding-top:44px}
body.site-vortictechs .site-footer :is(h3,h4,h5,a,p,li){color:var(--site-text)}
body.site-vortictechs .site-footer a:hover{color:var(--site-primary)}
body.site-vortictechs .footer-brand-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
body.site-vortictechs .footer-brand-row h3{margin:0;font-size:23px}
body.site-vortictechs .footer-brand-row>p{display:none}
body.site-vortictechs .footer-grid{gap:36px}
body.site-vortictechs .footer-col>p{color:var(--site-muted);line-height:1.8;max-width:300px}
body.site-vortictechs .footer-trust{border-color:var(--site-border)}
body.site-vortictechs .copyright{border-color:var(--site-border)}
body.page-shop .shop-layout,body.page-shop .shop-main{background:white}
body.site-vortictechs .floating-actions button,body.site-vortictechs .floating-actions a{background:var(--site-primary)}



@media(max-width:767px){
 body.site-vortictechs .top-banner p{justify-content:center;text-align:center;font-size:10px;padding:0 12px;gap:12px}
 body.site-vortictechs .nav-row{gap:12px;min-height:72px;padding-top:12px;padding-bottom:12px}
 body.site-vortictechs .brand-mark{min-width:0}body.site-vortictechs .brand-logo-text{font-size:20px}body.site-vortictechs .vt-logo{width:30px;height:30px}
 body.site-vortictechs .product-card{padding:10px;border-radius:12px}body.site-vortictechs .product-img-wrap{height:170px}
 body.site-vortictechs .product-info h3{font-size:13px;min-height:38px}body.site-vortictechs .curr-price{font-size:15px;letter-spacing:-.5px}
 body.site-vortictechs .add-to-cart-btn{font-size:11px;padding:9px 4px}body.site-vortictechs .vt-rating{font-size:10px}
 body.site-vortictechs .product-actions .action-btn{width:28px;height:28px}body.site-vortictechs .footer-grid{gap:24px}
 
}

body.site-vortictechs .vt-icon{display:inline-block;width:42px;height:42px;background-image:url(../img/vortictechs/icons.png);background-size:200% 200%;background-repeat:no-repeat}body.site-vortictechs .vt-delivery{background-position:0 0}body.site-vortictechs .vt-secure{background-position:100% 0}body.site-vortictechs .vt-support{background-position:0 100%}body.site-vortictechs .vt-quality{background-position:100% 100%}

body.site-vortictechs .brand-mark img.vt-logo{display:block}body.site-vortictechs .product-actions{opacity:1;visibility:visible}body.site-vortictechs .product-card .btn{background:var(--site-primary);border-color:var(--site-primary)}body.site-vortictechs .site-footer{background:var(--site-footer-bg)}body.site-vortictechs .site-footer :is(p,a,h3,h4,h5,li){color:var(--site-text)}

/* Keep the homepage modules flush with the footer. */
body.site-vortictechs.page-home .site-footer{margin-top:0;border-top:0}
body.site-vortictechs .vt-footer-signoff{display:block;margin-top:12px}
body.site-vortictechs .site-footer .footer-col>p strong,
body.site-vortictechs .site-footer .contact-info strong{color:var(--site-dark);font-weight:700}
body.site-vortictechs .site-footer .footer-trust{display:none}
