:root{--brown:#382214;--gold:#d38b00;--cream:#fffaf1;--ink:#24211f;--muted:#6f675f;--line:#eadfce;--ok:#1d7a46;--danger:#a72b2b}*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:#fff}a{color:inherit}.container{width:min(1180px,92%);margin:auto}.site-header{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.97);border-bottom:1px solid var(--line)}.nav-wrap{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;text-decoration:none;font-weight:800;color:var(--brown)}.brand img{width:58px;height:58px;object-fit:contain}.brand span{display:flex;flex-direction:column}.brand small{font-weight:600;color:var(--gold);letter-spacing:1.6px;text-transform:uppercase}.site-header nav{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.site-header nav a{text-decoration:none;font-size:14px}.site-header nav a:hover{color:var(--gold)}.cart-link,.btn{display:inline-block;background:var(--brown);color:white!important;padding:11px 17px;border-radius:8px;text-decoration:none;border:0;cursor:pointer;font-weight:700}.btn.gold{background:var(--gold)}.btn.light{background:#fff;color:var(--brown)!important;border:1px solid var(--line)}.menu-btn{display:none;background:none;border:0;font-size:26px}.hero{background:linear-gradient(115deg,rgba(56,34,20,.94),rgba(101,59,18,.88)),url('../img/nomcebo-logo.png') center/620px no-repeat;color:white;padding:100px 0}.hero-inner{max-width:780px}.eyebrow{text-transform:uppercase;letter-spacing:2px;color:#ffd47a;font-weight:700}.hero h1{font-size:clamp(38px,6vw,70px);line-height:1.02;margin:12px 0}.hero p{font-size:20px;line-height:1.6}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.section{padding:70px 0}.section.alt{background:var(--cream)}.section h2{font-size:36px;color:var(--brown);margin:0 0 12px}.lead{font-size:18px;line-height:1.7;color:var(--muted);max-width:850px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:30px}.card{border:1px solid var(--line);border-radius:14px;padding:24px;background:#fff;box-shadow:0 8px 30px rgba(56,34,20,.05)}.card h3{color:var(--brown);margin-top:0}.icon{font-size:38px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.stat{padding:25px;background:var(--brown);color:#fff;border-radius:12px;text-align:center}.stat strong{display:block;font-size:34px;color:#ffd47a}.form-card{max-width:920px;margin:40px auto;border:1px solid var(--line);border-radius:14px;padding:28px;background:#fff}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.full{grid-column:1/-1}label{display:block;font-weight:700;margin-bottom:6px}input,select,textarea{width:100%;padding:12px;border:1px solid #cfc4b5;border-radius:8px;font:inherit}textarea{min-height:120px}.alert{width:min(1100px,92%);margin:16px auto;padding:14px;border-radius:8px}.alert-success{background:#e7f7ed;color:#155e35}.alert-danger{background:#fdecec;color:#872222}.alert-warning{background:#fff4d9;color:#7b5700}.products{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.product-card{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:white}.product-card img{width:100%;height:220px;object-fit:cover;background:#f8f3eb}.product-card .body{padding:18px}.product-card h3{margin:0 0 8px}.price{font-size:20px;font-weight:800;color:var(--gold)}table{width:100%;border-collapse:collapse;background:#fff}th,td{padding:12px;border-bottom:1px solid var(--line);text-align:left}th{background:#f8f3eb}.badge{display:inline-block;padding:5px 9px;border-radius:20px;background:#eee;font-size:12px;font-weight:700}.badge.ok{background:#e5f4eb;color:var(--ok)}footer{background:#21150e;color:#f7efe6;padding:55px 0 20px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px}.footer-grid a{display:block;color:#e8c995;text-decoration:none;margin:9px 0}.copyright{text-align:center;border-top:1px solid #4a3729;margin-top:35px;padding-top:20px}.page-hero{padding:55px 0;background:var(--cream);border-bottom:1px solid var(--line)}.page-hero h1{font-size:45px;color:var(--brown);margin:0}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center}.logo-feature{width:100%;max-height:430px;object-fit:contain}.empty{padding:40px;text-align:center;background:var(--cream);border-radius:12px}.crm-shell{display:grid;grid-template-columns:250px 1fr;min-height:100vh}.crm-side{background:#21150e;color:#fff;padding:24px}.crm-side img{width:120px;background:white;border-radius:12px}.crm-side a{display:block;color:#fff;text-decoration:none;padding:11px;border-radius:7px;margin:4px 0}.crm-side a:hover{background:#4b3426}.crm-main{background:#f7f3ed;padding:28px}.crm-top{display:flex;justify-content:space-between;align-items:center}.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.kpi{background:white;border-radius:12px;padding:20px;border-left:5px solid var(--gold)}@media(max-width:900px){.menu-btn{display:block}.site-header nav{display:none;position:absolute;top:76px;left:0;right:0;background:#fff;padding:20px;box-shadow:0 10px 20px #0001}.site-header nav.open{display:flex;flex-direction:column;align-items:flex-start}.grid,.products,.stats,.kpis{grid-template-columns:repeat(2,1fr)}.crm-shell{grid-template-columns:1fr}.crm-side{position:relative}.two-col{grid-template-columns:1fr}}@media(max-width:600px){.grid,.products,.stats,.form-grid,.footer-grid,.kpis{grid-template-columns:1fr}.hero{padding:70px 0}.brand span{font-size:14px}.page-hero h1{font-size:35px}}
