/*
Theme Name: BalutaTech
Theme URI: https://balutatech.ro
Author: BalutaTech
Description: Tema WooCommerce pentru licente si componente - versiune stabila fara dependente externe
Version: 1.2
Text Domain: balutatech
*/

*{box-sizing:border-box;margin:0;padding:0}
body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;line-height:1.6;color:#333;background:#fff}
:root{--primary:#0A2540;--accent:#FF6A00;--light:#F5F7FA}
.container{max-width:1200px;margin:0 auto;padding:0 20px}
header{background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.1);position:sticky;top:0;z-index:100}
.header-inner{display:flex;justify-content:space-between;align-items:center;padding:16px 0}
.logo{font-size:24px;font-weight:800;color:var(--primary);text-decoration:none}
nav{display:flex;gap:24px}
nav a{color:var(--primary);text-decoration:none;font-weight:500}
nav a:hover{color:var(--accent)}
.cart-icon{font-size:22px;text-decoration:none;position:relative}
.cart-count{position:absolute;top:-8px;right:-8px;background:var(--accent);color:#fff;font-size:11px;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center}
.hero{background:var(--primary);color:#fff;padding:80px 0}
.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}
.hero h1{font-size:42px;line-height:1.2;margin-bottom:20px}
.hero p{font-size:18px;opacity:.9;margin-bottom:30px}
.btn{display:inline-block;padding:12px 24px;border-radius:8px;font-weight:700;text-decoration:none;transition:.2s;margin-right:12px}
.btn-primary{background:var(--accent);color:#fff}
.btn-primary:hover{background:#e55f00}
.btn-secondary{background:#fff;color:var(--primary);border:2px solid #fff}
.btn-secondary:hover{background:transparent;color:#fff}
.section{padding:60px 0}
.section-light{background:var(--light)}
.section-title{font-size:32px;text-align:center;color:var(--primary);margin-bottom:40px;font-weight:800}
.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.category-card{background:var(--light);padding:30px;border-radius:12px;text-align:center;text-decoration:none;color:var(--primary);transition:.2s}
.category-card:hover{box-shadow:0 8px 20px rgba(0,0,0,.1);transform:translateY(-3px)}
.category-icon{font-size:48px;margin-bottom:12px}
.features{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;text-align:center}
.feature-icon{font-size:48px;color:var(--accent);margin-bottom:12px}
footer{background:var(--primary);color:#fff;padding:40px 0;margin-top:60px}
.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px;margin-bottom:30px}
.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(4,1fr);gap:20px}
.woocommerce ul.products li.product{background:#fff;padding:20px;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.06);width:100%!important;margin:0!important}
.woocommerce ul.products li.product .price{color:var(--accent);font-weight:700;font-size:18px}
.woocommerce ul.products li.product .button{background:var(--accent);color:#fff;border-radius:8px;padding:10px 16px;font-weight:600}
@media(max-width:768px){.hero-grid,.grid-4,.features,.footer-grid{grid-template-columns:1fr}.woocommerce ul.products{grid-template-columns:repeat(2,1fr)!important}nav{display:none}}
