.catalogue-page{background:#e9e9e7}.catalogue-hero{background:#151719;color:white;display:grid;grid-template-columns:1.3fr 1fr;align-items:end;gap:80px;padding:65px 6% 70px;border-bottom:6px solid #c81622}.catalogue-hero h1{font-size:clamp(44px,5vw,72px);font-weight:400}.catalogue-hero p{color:#c1c4c7;font-size:17px;line-height:1.7;max-width:400px}.outline-button{border:1px solid #ffffff66;display:inline-block;padding:15px 20px;font-size:13px;margin-top:10px}.outline-button:hover{background:#c81622;border-color:#c81622}.catalogue-content{padding:0 5% 70px;max-width:1700px;margin:auto}.catalogue-toolbar{display:grid;grid-template-columns:1fr auto 1fr;gap:40px;align-items:end;padding:28px 0 24px;border-bottom:1px solid #ccc}.catalogue-toolbar>div:last-child{justify-self:end;min-width:260px}.catalogue-toolbar>div:first-child{min-width:240px}.catalogue-toolbar label{display:block;text-transform:uppercase;letter-spacing:1.6px;color:#52565b;font-size:10px;margin-bottom:8px;font-weight:700}.catalogue-toolbar select{background:white;color:#17191b;border:1px solid #ccc;padding:14px 16px;min-height:48px;font-size:14px;margin:0}.catalogue-toolbar p{font-size:12px;color:#686c70;margin-bottom:17px}.catalogue-note{font-size:11px;color:#686c70;line-height:1.6;margin:18px 0 28px;max-width:920px}.car-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}.car-card{min-width:0;background:#16181b;color:white;box-shadow:0 6px 24px #0000000c;overflow:hidden;position:relative;border-bottom:3px solid #c81622}.car-photo{display:block;aspect-ratio:3/2;overflow:hidden;background:#d1d1cf;position:relative}.car-photo img{width:100%;height:100%;object-fit:contain;display:block;transition:transform .5s}.car-photo:hover img{transform:scale(1.025)}.car-photo .car-year{position:absolute;top:18px;left:18px;background:#fff;color:#17191b;padding:8px 12px;font-size:11px;letter-spacing:1px;font-weight:600}.car-body{padding:27px 28px 28px}.car-make{color:#ef525d;text-transform:uppercase;font-weight:700;font-size:10px;letter-spacing:2px;margin-bottom:12px}.car-name{font-size:clamp(23px,2.4vw,34px);letter-spacing:-1px;font-weight:400;line-height:1.2;margin:0 0 22px}.car-specs{display:flex;gap:0;border-top:1px solid #ffffff23;border-bottom:1px solid #ffffff23;padding:16px 0;margin:0}.car-specs>div{flex:1}.car-specs dt{font-size:9px;text-transform:uppercase;letter-spacing:1.3px;color:#979ca2;margin-bottom:7px}.car-specs dd{font-size:15px;margin:0;color:#f1f1f1}.car-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:22px}.car-price{font-size:30px;letter-spacing:-1px;font-weight:500;white-space:nowrap}.car-price small{display:block;font-size:9px;letter-spacing:1px;text-transform:uppercase;color:#979ca2;margin-top:5px;font-weight:400}.car-bottom .button{padding:14px 20px;font-size:12px}.catalogue-tail{background:#111315;color:white;padding:65px 6%}.catalogue-tail>div{display:flex;align-items:center;justify-content:space-between;gap:35px}.catalogue-tail .eyebrow{color:#ed535e}.catalogue-tail h2{font-size:38px;margin:0;font-weight:400}.catalogue-page footer{margin:0}.car-card a:focus-visible{outline:3px solid white;outline-offset:-4px}@media(max-width:800px){.catalogue-hero{gap:30px;padding:45px 5%}.catalogue-toolbar{gap:15px}.catalogue-toolbar>div:first-child,.catalogue-toolbar>div:last-child{min-width:0}.car-grid{gap:32px}.car-body{padding:22px 18px}.car-bottom{align-items:stretch;flex-direction:column;gap:16px}.car-price{font-size:28px}.catalogue-tail h2{font-size:30px}}@media(max-width:600px){.catalogue-hero{grid-template-columns:1fr;gap:5px;padding:40px 6%}.catalogue-hero h1{font-size:46px;margin-bottom:10px}.catalogue-hero p{font-size:15px}.catalogue-toolbar{grid-template-columns:1fr 1fr;gap:18px 12px}.catalogue-toolbar p{grid-column:1/-1;grid-row:2;margin:0}.catalogue-toolbar select{font-size:12px;padding:12px 8px}.catalogue-toolbar>div:last-child{width:100%}.car-grid{grid-template-columns:1fr;gap:36px}.catalogue-content{padding:0 5% 45px}.car-body{padding:24px}.car-name{font-size:29px}.car-bottom{flex-direction:row;align-items:center}.car-price{font-size:28px}.catalogue-tail>div{flex-direction:column;align-items:flex-start}.catalogue-tail h2{font-size:29px}.car-photo .car-year{top:12px;left:12px}}
