
:root{--p:#ff1886;--bg:#050506;--panel:#0d0d10;--line:#292932;--muted:#a9a9b1;--g:#25D366}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:#fff;font-family:Arial,Helvetica,sans-serif}a{text-decoration:none;color:inherit}
header{position:sticky;top:0;z-index:50;background:#050506ed;backdrop-filter:blur(15px);display:flex;align-items:center;justify-content:space-between;padding:9px 4vw;border-bottom:1px solid var(--line)}
.brand{display:flex;align-items:center;gap:12px;font-weight:900}.brand img{width:68px;height:68px;border-radius:50%;object-fit:cover}.nav{display:flex;gap:20px;font-size:12px;font-weight:900}
.hero{min-height:68vh;position:relative;display:flex;align-items:flex-end;padding:5vw;overflow:hidden;background:#050506}.hero:before{content:"";position:absolute;inset:0;background:url('assets/hero-orange-lamborghini.jpeg') center 62%/cover no-repeat;opacity:.78}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#050506f2 0,#050506b8 42%,transparent 82%),linear-gradient(0deg,#050506 0,#05050688 35%,transparent 68%)}.hero>div{position:relative;z-index:2;max-width:720px}.hero-logo{width:170px;height:170px;border-radius:50%;object-fit:cover;margin-bottom:14px}.kicker{color:#ff79bd;font-size:11px;letter-spacing:.2em;font-weight:900}.hero h1{font-size:clamp(48px,7vw,88px);line-height:.94;margin:10px 0}.hero h1 span{color:var(--p)}.hero p{color:#ddd;font-size:18px;line-height:1.55}.cta{display:inline-block;background:var(--p);padding:14px 20px;border-radius:999px;font-size:12px;font-weight:900;margin-right:10px}
.wrap{width:min(1400px,94vw);margin:auto;padding:55px 0}.head{display:flex;justify-content:space-between;align-items:end;gap:20px}.head h2{font-size:clamp(38px,5vw,60px);margin:5px 0}.head p{max-width:540px;color:var(--muted)}
.tools{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:22px 0}.filters{display:flex;gap:8px;flex-wrap:wrap}.chip{background:#111116;border:1px solid #33333d;color:#ddd;padding:10px 14px;border-radius:999px;font-size:11px;font-weight:900}.chip.active,.chip:hover{background:var(--p);border-color:var(--p)}.search{background:#111116;border:1px solid #33333d;color:#fff;border-radius:999px;padding:11px 16px;min-width:250px}
.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.card{background:var(--panel);border:1px solid var(--line);border-radius:18px;overflow:hidden}.visual{height:230px;position:relative;overflow:hidden;background:#111}.visual img{width:100%;height:100%;object-fit:cover}.tag{position:absolute;left:11px;top:11px;background:var(--p);padding:7px 10px;border-radius:999px;font-size:9px;font-weight:900}.count{position:absolute;right:10px;bottom:10px;background:#000a;padding:5px 8px;border-radius:999px;font-size:9px}.body{padding:15px}.body h3{margin:0 0 10px;min-height:38px}.price{font-size:28px;color:var(--p);font-weight:900}.price small{font-size:10px;color:#ccc;font-weight:400}.meta{font-size:10px;color:#999;margin:8px 0 13px}.wa{display:block;text-align:center;background:var(--p);padding:11px;border-radius:10px;font-size:10px;font-weight:900}.expgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
footer{border-top:1px solid var(--line);padding:40px;text-align:center;color:#999}.float{position:fixed;right:16px;bottom:16px;background:var(--g);color:#05140a;padding:14px 17px;border-radius:999px;font-weight:900;z-index:60}
@media(max-width:1050px){.grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.nav{display:none}.grid{grid-template-columns:1fr 1fr}.expgrid{grid-template-columns:1fr}.head{display:block}}@media(max-width:480px){.grid{grid-template-columns:1fr}.visual{height:300px}.search{width:100%}}

@media(max-width:760px){.hero{min-height:82vh}.hero:before{background-position:58% center;opacity:.72}.hero:after{background:linear-gradient(0deg,#050506 0,#050506c9 40%,#0505063d 72%,#05050655 100%)}.hero>div{max-width:100%}.hero-logo{width:120px;height:120px}.hero h1{font-size:clamp(44px,14vw,66px)}}

.gal{position:absolute;top:50%;transform:translateY(-50%);z-index:4;width:38px;height:38px;border:0;border-radius:50%;background:#000a;color:white;font-size:28px;line-height:34px;display:flex;align-items:center;justify-content:center;cursor:pointer}
.gal.prev{left:10px}.gal.next{right:10px}
.count{font-weight:800;letter-spacing:.03em}
@media(max-width:480px){.gal{width:42px;height:42px;font-size:31px}}
