/*
Theme Name: JA Smart Mart Nova
Theme URI: https://ja-smart-mart.co.za
Author: JA Smart Mart
Description: High-contrast, larger-type WooCommerce theme (Elementor-free). Readable and modern.
Version: 1.0.0
Text Domain: jasm-nova
*/
:root{--jasm-navy:#0B0D1A;--jasm-teal:#46D7E2;--jasm-slate:#2B2F3A;--jasm-light:#F3F5F7;--jasm-radius:16px;--jasm-size-base:18px}
*{box-sizing:border-box}
body{margin:0;color:var(--jasm-slate);background:#fff;font-family:Inter, system-ui, -apple-system, 'Segoe UI', Roboto, Arial, sans-serif;font-size:var(--jasm-size-base);line-height:1.65}
h1,h2,h3,h4{font-family:Poppins, Inter, system-ui, -apple-system, 'Segoe UI', Roboto, Arial, sans-serif;color:var(--jasm-navy);margin:0 0 .5em}
h1{font-size:clamp(2rem,3vw,2.6rem)}
h2{font-size:clamp(1.6rem,2.6vw,2.1rem)}
.container{max-width:1240px;margin:0 auto;padding:0 20px}
.header-top{background:#fafbfc;border-bottom:1px solid #eef2f6;font-size:1rem;color:#475569}
.header-main{background:#fff;border-bottom:1px solid #eef2f6;position:sticky;top:0;z-index:50}
.header-inner{display:flex;align-items:center;gap:28px;padding:16px 0}
.brand{display:flex;align-items:center;gap:12px;font-weight:800;font-size:1.4rem;color:var(--jasm-navy)}
.nav{margin-left:auto}
.nav ul{display:flex;gap:22px;list-style:none;padding:0;margin:0}
.nav a{padding:10px 12px;border-radius:10px;text-decoration:none;color:var(--jasm-navy);font-weight:600}
.nav a:hover{background:#f3f5f7}
.button, .woocommerce a.button, .woocommerce button.button{border-radius:12px;background:var(--jasm-teal);color:#0b0d1a;padding:12px 16px;display:inline-block;text-decoration:none;font-weight:700}
.section{padding:40px 0}
.hero img{width:100%;border-radius:20px;margin:12px 0}
.badge{position:absolute;top:10px;left:10px;font-size:0.95rem;font-weight:700;background:#dbeafe;color:#1e3a8a;padding:7px 12px;border-radius:999px;box-shadow:0 2px 8px rgba(0,0,0,.08)}
.badge.refurbished{background:#d1fae5;color:#065f46}
.badge.used{background:#fee2e2;color:#991b1b}
.badge.legacy{background:#fef3c7;color:#92400e}
.save{display:inline-block;margin-top:8px;font-size:1rem;color:#065f46;font-weight:700}
.woocommerce ul.products li.product{position:relative;border:1px solid #e9ecef;border-radius:18px;padding:16px;background:#fff;transition:transform .18s ease, box-shadow .18s ease}
.woocommerce ul.products li.product:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.06)}
.footer{background:#fafbfc;border-top:1px solid #eef2f6;padding:28px 0;color:#475569;margin-top:44px;font-size:1rem}
