/*
Theme Name: Ceezy Pro
Theme URI: https://ceezy-cycles.com
Author: CEEZY CYCLES
Description: Full Ceezy Pro theme with landing, products, contact, WPForms integration and media
Version: 1.6
Text Domain: ceezy-pro
*/

:root{--gold:#E4C37B;--brown:#4B2F1B;--cream:#F7EFE6;--muted:#8b6f57;--max-width:1200px}
*{box-sizing:border-box}
html,body{height:100%}
body{margin:0;font-family:Inter, Arial, sans-serif;color:var(--brown);background:linear-gradient(180deg,#fffaf7 0%, #fff7f0 100%);-webkit-font-smoothing:antialiased}
.container{max-width:var(--max-width);margin:0 auto;padding:20px}
.site-header{background:rgba(255,255,255,0.98);border-bottom:1px solid rgba(75,47,27,0.04);position:fixed;top:0;left:0;right:0;z-index:999;padding:12px 0}
.header-inner{display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:var(--max-width);margin:0 auto;padding:0 20px;height:72px}
.site-branding{display:flex;align-items:center}
.site-branding img{height:56px;max-height:56px;width:auto;display:block}
.main-nav{display:flex;gap:18px;align-items:center}
.main-nav ul{list-style:none;margin:0;padding:0;display:flex;gap:12px}
.main-nav li{margin:0;padding:0}
.main-nav a{color:var(--brown);text-decoration:none;font-weight:600;padding:10px;border-radius:6px}
.lang-switch{margin-left:12px}
.lang-switch a{margin-left:8px;color:var(--brown);text-decoration:none;font-weight:600}
.site-content{padding-top:110px}
.hero{padding:80px 0;text-align:left}
.hero .hero-inner{display:flex;gap:30px;align-items:center}
.hero h1{font-family:Montserrat, sans-serif;font-size:36px;margin:6px 0 12px;color:var(--brown);letter-spacing:1px}
.lead{color:var(--muted);font-size:16px;max-width:60ch}
.btn{display:inline-block;padding:10px 18px;border-radius:8px;text-decoration:none;font-weight:700}
.btn.primary{background:var(--brown);color:var(--cream)}
.btn.ghost{background:transparent;color:var(--brown);border:2px solid rgba(75,47,27,0.08)}
.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin-top:20px}
.card{background:linear-gradient(180deg, rgba(255,255,255,0.85), rgba(255,255,255,0.95));padding:18px;border-radius:12px;border:1px solid rgba(75,47,27,0.04);box-shadow:0 8px 30px rgba(75,47,27,0.06)}
.card-media{height:150px;border-radius:10px;background:#efe8da;display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--brown);font-size:20px;overflow:hidden}
.card-media img{width:100%;height:100%;object-fit:cover}
.site-footer{border-top:1px solid rgba(75,47,27,0.06);padding:18px 0;background:transparent;text-align:center;margin-top:40px}
@media(max-width:900px){.hero .hero-inner{flex-direction:column}.main-nav{display:none}}
