:root{--navy:#10233f;--gold:#d7a72e;--light:#f5f6f8;--text:#1d2733;--green:#1fa855}*{box-sizing:border-box}body{margin:0;font-family:Arial,sans-serif;color:var(--text);background:#fff}a{text-decoration:none;color:inherit}.top{background:var(--navy);color:white;padding:10px;text-align:center;font-size:14px}.header{display:flex;align-items:center;gap:28px;padding:20px 6%;border-bottom:1px solid #ddd;position:sticky;top:0;background:#fff;z-index:10}.logo{font-size:27px;font-weight:800;color:var(--navy)}.logo span{color:var(--gold)}.search{flex:1}.search input{width:100%;padding:13px 18px;border:1px solid #bbb;border-radius:25px}.nav{display:flex;gap:22px;padding:13px 6%;font-weight:700;overflow:auto;white-space:nowrap}.hero{background:linear-gradient(110deg,#10233f,#254b79);color:#fff;padding:64px 7%;display:grid;grid-template-columns:1.4fr 1fr;gap:30px;align-items:center}.hero h1{font-size:46px;margin:0 0 15px}.hero p{font-size:20px;line-height:1.5}.btn{display:inline-block;background:var(--gold);color:#111;padding:14px 22px;border-radius:7px;font-weight:800}.wrap{max-width:1250px;margin:auto;padding:42px 24px}.section-title{text-align:center;font-size:30px;color:var(--navy);margin-bottom:28px}.cats,.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:20px}.cat,.card{border:1px solid #e0e0e0;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 3px 14px #0000000b}.cat{padding:28px;text-align:center;font-size:19px;font-weight:800}.card img{width:100%;height:240px;object-fit:contain;background:#f7f7f7}.card-body{padding:17px}.price{font-size:20px;font-weight:800;color:var(--navy)}.whats{background:var(--green);color:white;padding:12px 16px;border-radius:6px;display:inline-block;margin-top:10px;font-weight:700}.features{background:var(--light);display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:28px 7%;text-align:center;font-weight:700}.footer{background:#0a1728;color:#fff;padding:35px 7%;margin-top:35px}.admin-box{max-width:900px;margin:40px auto;padding:25px;border:1px solid #ddd;border-radius:12px}.admin-box input,.admin-box textarea,.admin-box select{width:100%;padding:11px;margin:7px 0 16px}.admin-box button{padding:12px 20px;background:var(--navy);color:#fff;border:0;border-radius:6px}.table{width:100%;border-collapse:collapse}.table td,.table th{padding:10px;border-bottom:1px solid #ddd;text-align:left}@media(max-width:750px){.hero{grid-template-columns:1fr}.hero h1{font-size:34px}.features{grid-template-columns:1fr}.header{flex-wrap:wrap}.search{order:3;flex-basis:100%}}
