*{box-sizing:border-box}body{margin:0;font-family:Arial,"Tahoma",sans-serif;background:#fff;color:#111}button,input{font:inherit}.site-header{height:78px;border-bottom:1px solid #eee;display:flex;align-items:center;justify-content:space-between;padding:0 5%;gap:24px;position:sticky;top:0;background:rgba(255,255,255,.96);z-index:10}.brand{display:flex;align-items:center;gap:12px;color:#111;text-decoration:none}.brand .crown{font-size:42px;line-height:1;color:#c99a3b}.brand b{display:block;font-size:25px;letter-spacing:.5px}.brand small{display:block;font-size:11px;letter-spacing:2px;color:#777;margin-top:3px}.site-header nav{display:flex;gap:32px}.site-header nav a{color:#111;text-decoration:none;font-weight:600}.icon-btn{border:0;background:transparent;font-size:30px;cursor:pointer}.home,.results{max-width:1180px;margin:0 auto;padding:58px 24px}.home{text-align:center}.home h1{font-size:40px;margin:0 0 10px}.subtitle{color:#777;font-size:18px}.type-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-top:42px}.type-card{background:#fff;border:1px solid #e5e5e5;border-radius:18px;padding:48px 28px;box-shadow:0 8px 28px rgba(0,0,0,.06);cursor:pointer;transition:.2s}.type-card:hover{transform:translateY(-3px);box-shadow:0 12px 35px rgba(0,0,0,.1)}.type-icon{font-size:62px}.type-card h2{font-size:32px;margin:20px 0 8px}.type-card p{color:#777;font-size:17px;margin-bottom:28px}.type-card span{display:block;background:#111;color:#fff;border-radius:10px;padding:15px;font-weight:bold}.results-head{display:flex;align-items:end;justify-content:space-between;gap:25px}.results h1{font-size:34px;margin:16px 0 0}.back{border:0;background:#111;color:#fff;border-radius:9px;padding:10px 15px;cursor:pointer}.search-wrap{display:flex;border:1px solid #ddd;border-radius:12px;overflow:hidden;min-width:360px}.search-wrap input{border:0;outline:0;padding:14px;width:100%;font-size:16px}.search-wrap button{width:55px;border:0;background:#111;color:#fff;font-size:25px}.filters{display:flex;gap:10px;flex-wrap:wrap;margin:28px 0}.filter{border:1px solid #ddd;background:#fff;padding:10px 18px;border-radius:999px;cursor:pointer}.filter.active{background:#111;color:#fff;border-color:#111}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.card{border:1px solid #e7e7e7;border-radius:15px;padding:18px;background:#fff;box-shadow:0 5px 18px rgba(0,0,0,.05)}.card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.badge{padding:7px 15px;border-radius:999px;background:#c99a3b;color:#fff;font-weight:bold;font-size:13px}.badge.vip{background:#111}.heart{font-size:23px;background:transparent;border:0}.plate{border:1px solid #333;border-radius:9px;padding:13px;text-align:center;font-weight:800;font-size:30px;letter-spacing:2px;background:linear-gradient(#fff,#f4f4f4)}.price{font-size:22px;font-weight:800;margin:14px 0}.price small{font-size:14px;color:#777;margin-left:6px}.whatsapp{display:block;background:#18b95b;color:#fff;text-align:center;text-decoration:none;border-radius:9px;padding:13px;font-weight:bold}.contact{margin-top:30px;background:#f7f7f7;text-align:center;padding:55px 20px}.contact h2{font-size:30px}.contact p{color:#666}.contact .whatsapp{display:inline-block;padding:13px 35px}footer{text-align:center;padding:28px;color:#777;border-top:1px solid #eee}.hidden{display:none}@media(max-width:720px){.site-header{padding:0 18px}.site-header nav{display:none}.brand b{font-size:19px}.home h1{font-size:29px}.type-grid,.cards{grid-template-columns:1fr}.results-head{display:block}.search-wrap{min-width:0;margin-top:20px}.plate{font-size:25px}}
