*{box-sizing:border-box}body{margin:0;font-family:Inter,Arial,sans-serif;color:#171717;background:#fff}.top{background:#111;color:#fff;padding:9px 5%;font-size:13px;display:flex;justify-content:space-between}.nav{height:78px;display:flex;align-items:center;gap:28px;padding:0 5%;border-bottom:1px solid #eee;position:sticky;top:0;background:#fff;z-index:20}.nav img{width:155px;height:58px;object-fit:contain}.nav a{text-decoration:none;color:#222;font-weight:650}.nav .spacer{flex:1}.btn{background:#111;color:#fff!important;padding:12px 18px;border-radius:8px;text-decoration:none;border:0;cursor:pointer}.btn.yellow{background:#f4c928;color:#111!important}.hero{min-height:560px;background:linear-gradient(90deg,rgba(0,0,0,.75),rgba(0,0,0,.25)),url('https://images.unsplash.com/photo-1600585154340-be6161a56a0c?auto=format&fit=crop&w=1800&q=80') center/cover;display:flex;align-items:center;padding:7%;color:white}.hero h1{font-size:58px;max-width:800px;margin:0 0 18px}.hero p{font-size:19px;max-width:650px;line-height:1.6}.searchbox{background:#fff;padding:16px;border-radius:12px;display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:10px;max-width:900px;margin-top:30px}.searchbox input,.searchbox select,input,select,textarea{padding:13px;border:1px solid #ddd;border-radius:8px;width:100%}.section{padding:70px 6%}.section.gray{background:#f7f7f4}.head{display:flex;justify-content:space-between;align-items:end;margin-bottom:30px}.head h2{font-size:38px;margin:0}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.card{border:1px solid #e7e7e7;border-radius:15px;overflow:hidden;background:#fff;box-shadow:0 7px 25px rgba(0,0,0,.05)}.photo{height:220px;background:linear-gradient(135deg,#ddd,#aaa);position:relative;background-size:cover;background-position:center}.badge{position:absolute;top:14px;left:14px;background:#f4c928;padding:7px 10px;border-radius:20px;font-weight:700;font-size:12px}.cardbody{padding:20px}.price{font-size:23px;font-weight:800}.meta{display:flex;gap:18px;color:#666;margin:13px 0}.card h3{margin:8px 0}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.stat{padding:25px;background:#111;color:white;border-radius:12px}.stat b{font-size:30px;display:block;color:#f4c928}.footer{background:#111;color:#ddd;padding:50px 6%;display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px}.footer a{color:#ddd;text-decoration:none;display:block;margin:9px 0}.ai-btn{position:fixed;right:22px;bottom:22px;background:#f4c928;border:0;border-radius:50px;padding:15px 20px;font-weight:800;z-index:50;box-shadow:0 8px 25px #0003}.ai{display:none;position:fixed;right:22px;bottom:82px;width:360px;max-height:520px;background:#fff;border-radius:16px;box-shadow:0 15px 60px #0004;z-index:50;overflow:hidden}.ai.on{display:block}.aihead{background:#111;color:#fff;padding:16px}.messages{height:330px;overflow:auto;padding:15px;background:#fafafa}.msg{padding:10px 12px;border-radius:12px;margin:8px 0;max-width:90%;line-height:1.4}.bot{background:#eee}.user{background:#f4c928;margin-left:auto}.aiform{display:flex;padding:10px;gap:8px}.aiform input{flex:1}.pagehero{background:#f4c928;padding:55px 6%}.pagehero h1{font-size:46px;margin:0}.filters{display:grid;grid-template-columns:2fr repeat(3,1fr) auto;gap:10px;margin-bottom:25px}.adminwrap{display:grid;grid-template-columns:230px 1fr;min-height:700px}.sidebar{background:#111;color:#fff;padding:25px}.sidebar button{display:block;width:100%;text-align:left;background:none;border:0;color:#fff;padding:12px 4px;cursor:pointer}.adminmain{padding:35px}.table{width:100%;border-collapse:collapse}.table th,.table td{padding:11px;border-bottom:1px solid #ddd;text-align:left}.panel{border:1px solid #ddd;border-radius:12px;padding:22px;margin-bottom:25px}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.detail{display:grid;grid-template-columns:1.3fr 1fr;gap:35px}.detailimg{min-height:480px;background-size:cover;background-position:center;border-radius:15px}.social{display:flex;gap:10px}.social a{padding:10px 14px;background:#222;border-radius:8px}@media(max-width:800px){.nav a:not(.btn){display:none}.hero h1{font-size:39px}.searchbox,.filters,.grid,.stats,.footer,.detail,.adminwrap{grid-template-columns:1fr}.section{padding:45px 5%}.sidebar{display:none}.ai{width:calc(100% - 24px);right:12px}.formgrid{grid-template-columns:1fr}}