@font-face{font-family:system;src:local('Segoe UI')}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:#111213;color:#f1eee7;font-family:system,'Segoe UI',Arial,sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}a:hover{color:#d6b76e}p{color:#b9bbbc;margin:0 0 24px}h1,h2,h3{font-weight:500;line-height:1.15;letter-spacing:-.035em;margin:0 0 22px}h1{font-size:clamp(2.6rem,5.3vw,5.1rem)}h2{font-size:clamp(2rem,3.3vw,3rem)}h3{font-size:1.3rem}img{max-width:100%;display:block}button,input,textarea,select{font:inherit}button,a,input,textarea,select{touch-action:manipulation}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #dfc47c;outline-offset:4px}.wrap{max-width:1320px;width:calc(100% - 100px);margin-inline:auto}.header{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:8px 42px;background:#111213;border-bottom:1px solid #303133;position:relative;z-index:10}.brand img{width:138px;height:96px;object-fit:contain}.header nav{display:flex;gap:24px}.header nav a{font-size:14px;color:#cccdcf;white-space:nowrap}.header nav a[aria-current]{color:#dbbf7c}.header-phone{font-size:14px;color:#dbbf7c;white-space:nowrap}.menu-toggle{display:none}.hero{position:relative;min-height:620px;display:flex;align-items:center;overflow:hidden;background:#151718}.hero-image{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,10,11,.98) 0%,rgba(8,10,11,.84) 35%,rgba(8,10,11,.05) 76%),linear-gradient(0deg,#0e1011 0%,transparent 45%),url('/assets/id4.jpeg') center 53%/cover no-repeat}.hero-content{position:relative;padding-block:75px 110px}.hero h1{max-width:790px;line-height:1.1}.hero h1 em{font-family:Georgia,serif;font-weight:400;color:#d9bd7b}.hero p:not(.eyebrow){font-size:18px;color:#ced0d0}.eyebrow{font-size:12px;letter-spacing:.18em;font-weight:600;color:#cfb576;margin-bottom:22px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.button{display:inline-flex;justify-content:center;align-items:center;gap:18px;min-height:48px;padding:13px 24px;border:1px solid #d1b272;background:#d1b272;color:#111!important;font-weight:600;font-size:14px;border-radius:2px;line-height:1.5}.button:hover{background:#e4c989}.button.outline{background:transparent;color:#e2d6b9!important;border-color:#716347}.button.outline:hover{background:#25231e}.hero-foot{position:absolute;bottom:0;left:50px;right:50px;border-top:1px solid #ffffff26;display:flex;justify-content:space-between;padding:20px 0;color:#939698;font-size:12px;letter-spacing:.1em}.features{display:grid;grid-template-columns:repeat(4,1fr);padding:35px 0;border-bottom:1px solid #303133}.features>a{padding:0 26px;border-right:1px solid #303133}.features>a:first-child{padding-left:0}.features>a:last-child{border:0}.features span{color:#c4a76b;font-size:14px}.features h2{font-size:17px;letter-spacing:0;margin:12px 0}.features p{font-size:14px;margin:0;color:#a3a6a8}.section{padding-block:80px}.section.compact{padding-top:0}.section-title{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:32px}.section-title h2{margin:0}.link{font-size:14px;color:#ddc38b;border-bottom:1px solid #7b6d4c;padding-bottom:5px}.car-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.car-card{background:#191b1c;border:1px solid #313335;overflow:hidden}.car-image{position:relative;display:block;aspect-ratio:4/3;overflow:hidden}.car-image>img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.car-card:hover .car-image>img{transform:scale(1.025)}.badge{position:absolute;top:15px;left:15px;padding:5px 12px;background:#111b;color:#f6e9c6;border:1px solid #dfc58665;font-size:12px;letter-spacing:.07em;backdrop-filter:blur(10px)}.badge.inline{position:static;display:inline-block;margin-bottom:24px}.badge.sold{color:#ddd;border-color:#777}.car-copy{padding:24px}.car-copy h3{margin-bottom:9px}.car-copy .eyebrow{margin-bottom:12px}.car-copy>p:not(.eyebrow){font-size:14px;min-height:44px;margin-bottom:14px}.spec-line{display:flex;gap:20px;font-size:13px;color:#adafb1;padding-bottom:20px;border-bottom:1px solid #353739}.card-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:20px;gap:10px}.card-bottom strong{font-size:24px;font-weight:500;color:#e4d0a0}.card-bottom a{font-size:13px}.editorial{display:grid;grid-template-columns:1fr 1fr;gap:80px;border-top:1px solid #303335;border-bottom:1px solid #303335}.editorial>div:last-child{padding-top:30px}.editorial h2{font-family:Georgia,serif;font-size:clamp(2rem,4vw,3.6rem)}.contact-strip{display:flex;justify-content:space-between;align-items:center;padding-block:75px;gap:30px}.contact-strip h2{margin:0}.intro{padding-block:65px 45px}.intro h1{max-width:1000px;font-size:clamp(2.4rem,4.5vw,4.4rem)}.lead{font-size:18px;max-width:730px}.filters{display:grid;grid-template-columns:2fr 1fr 1fr 1fr auto auto;gap:16px;align-items:end;padding:24px;background:#1a1c1d;border:1px solid #333638;margin-bottom:25px}.filters>a{font-size:14px;padding-bottom:13px}label{display:flex;flex-direction:column;gap:7px;font-size:14px;color:#dedfdf}input,select,textarea{width:100%;background:#101213;border:1px solid #44494b;border-radius:2px;color:#f2f2f0;padding:12px;min-height:47px}textarea{resize:vertical}input[type=file]{font-size:13px;padding:14px 10px}input[type=checkbox]{width:18px;height:18px;min-height:18px;accent-color:#d3b678;flex-shrink:0}input::placeholder{color:#8b8e90}small,.muted{color:#a7aaac;font-size:14px}.panel{padding:30px;background:#1b1d1e;border:1px solid #35383a}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.wide{grid-column:1/-1}.check{flex-direction:row;align-items:start;gap:12px}.check a{text-decoration:underline}.trap{position:absolute;left:-9999px}.two-col{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;align-items:start}.empty{grid-column:1/-1;padding:48px;border:1px solid #343739;width:100%}.empty p{max-width:600px}.vehicle-layout{display:grid;grid-template-columns:1.45fr 1fr;gap:50px;margin-top:30px}.gallery-main{aspect-ratio:4/3;background:#1a1c1d;display:grid;place-items:center}.gallery-main img{width:100%;height:100%;object-fit:contain}.thumbnails{display:flex;gap:10px;margin-top:12px;overflow:auto;padding-bottom:10px}.thumbnail{padding:0;border:1px solid #6e6348;flex:0 0 100px;background:transparent}.thumbnail img{width:100px;height:75px;object-fit:cover}.vehicle-summary h1{font-size:clamp(2.2rem,3vw,3.5rem)}.vehicle-summary .eyebrow{margin-bottom:14px}.price{display:block;font-size:36px;color:#dfc58d;font-weight:500;margin-bottom:24px}.specs{display:grid;grid-template-columns:1fr 1fr;margin:0 0 28px;gap:18px}.specs dt{font-size:13px;color:#999da0}.specs dd{margin:0;font-size:16px}.vehicle-summary>.button{display:flex;margin-bottom:12px}.preserve{white-space:pre-line}.feature-list{columns:2;padding-left:20px;color:#c8cacc}.feature-list li{margin-bottom:10px;break-inside:avoid}.calculator{display:grid;grid-template-columns:1fr 1fr;gap:55px}.calc-result{padding-left:35px;border-left:1px solid #42433d}.calc-result>strong{font-size:44px;line-height:1.2;color:#e1c487;font-weight:500}.calc-result dl div,.hours div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #383b3c;padding:10px 0;font-size:14px}.calc-result dd,.hours dd{margin:0}.calc-result small{display:block;font-size:13px}.steps{list-style:none;counter-reset:step;padding:0}.steps li{counter-increment:step;margin:28px 0;padding-left:45px;position:relative}.steps li:before{content:'0' counter(step);position:absolute;left:0;color:#caae70}.steps p{font-size:14px;margin-top:8px}.service-row{display:flex;gap:25px;padding-top:25px;border-top:1px solid #343637}.service-row>span{color:#d4b877}.service-row p{font-size:14px}.about-image{width:100%;aspect-ratio:4/3;object-fit:cover}.contact-number{font-size:27px;color:#e0c991}.hours{max-width:420px}.prose{max-width:780px}.registration{text-transform:uppercase}.no-photo{display:grid;place-items:center;height:100%;color:#b1b3b4;background:#202425}.skip{position:absolute;top:-100px;left:10px;z-index:99;background:#d4b777;color:#111;padding:10px}.skip:focus{top:10px}footer{background:#0b0d0e;border-top:1px solid #2b2f31;padding:55px 50px 25px}.footer-top{max-width:1220px;margin:auto;display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:65px}.footer-top img{margin-top:-10px}.footer-top h3{font-size:16px;letter-spacing:0}.footer-top p,.footer-top a{font-size:14px}.footer-top a{display:block;color:#acb0b2;margin-bottom:10px;overflow-wrap:anywhere}.footer-bottom{border-top:1px solid #282b2d;margin:35px auto 0;padding-top:25px;max-width:1220px;display:flex;justify-content:space-between;color:#85898c;font-size:13px}.footer-bottom>div{display:flex;gap:22px}.text-button{border:0;background:none;color:#d9be81;font-size:14px;padding:10px}.notice{padding:16px 20px;border:1px solid #86754e;color:#e7d6b2;margin-bottom:25px;background:#29271f}.notice.error{border-color:#ce7e7e;color:#f2caca;background:#311e1e}.admin-title{display:flex;justify-content:space-between;align-items:center;gap:20px}.admin-title h1{font-size:38px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:30px}.stat{padding:20px;background:#1d2021;border:1px solid #363a3c}.stat strong{display:block;font-size:30px;color:#dec48d}.stat span{color:#b6b9bc;font-size:14px}.admin-row{display:grid;grid-template-columns:100px 1fr auto;gap:22px;align-items:center;padding:22px 0;border-bottom:1px solid #393c3f}.admin-row img{width:100px;height:75px;object-fit:cover}.admin-row h3{margin:0 0 8px}.admin-row p{margin:0;font-size:14px}.row-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.row-actions form{display:inline-flex}.row-actions button,.row-actions a{min-height:44px}.login{max-width:500px;margin:70px auto}.login h1{font-size:36px}.login form{display:grid;gap:20px}.editor{max-width:1000px}.editor fieldset{border:1px solid #373b3d;padding:25px;margin:0 0 30px}.editor legend{padding:0 12px;color:#ddc385;font-size:19px}.photo-editor{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:20px}.photo-tile{border:1px solid #424649;padding:10px}.photo-tile>img{width:100%;aspect-ratio:4/3;object-fit:cover}.photo-tile label{margin-top:10px}.photo-controls{display:flex;gap:8px}.photo-controls button{flex:1;min-height:42px;background:#282d2f;border:1px solid #515756;color:#ddd}.save-bar{display:flex;gap:15px;align-items:center;padding:20px 0;position:sticky;bottom:0;background:#111213f5;z-index:5}.enquiry-card{margin-bottom:22px}.enquiry-card h2{font-size:24px}.enquiry-card .photos{display:flex;gap:10px;flex-wrap:wrap}.enquiry-card .photos img{width:120px;height:90px;object-fit:cover}.danger{border-color:#936768!important;color:#edb6b6!important}.admin-search{margin-bottom:25px}button:disabled{opacity:.5;cursor:wait}
@media(min-width:1500px){.hero-image{background-position:center,center,center 57%}.hero{min-height:690px}}
@media(max-width:1150px){.header{padding-inline:25px;gap:18px}.header nav{gap:15px}.header-phone{display:none}.wrap{width:calc(100% - 60px)}.hero-foot{left:30px;right:30px}.filters{grid-template-columns:repeat(3,1fr)}.two-col{gap:40px}.vehicle-layout{gap:30px}.car-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){.header{padding:4px 20px;flex-wrap:wrap}.brand img{width:114px;height:80px}.menu-toggle{display:block;background:none;border:1px solid #4d4c42;color:#dfc990;padding:8px 13px}.header nav{display:none;flex-direction:column;width:100%;padding:10px 0 20px}.header nav.open{display:flex}.header nav a{padding:8px;font-size:16px}.hero{min-height:610px}.hero-image{background:linear-gradient(90deg,#080a0bec,#080a0b64),linear-gradient(0deg,#080a0b,transparent),url('/assets/id4.jpeg') 58% center/cover}.hero-content{padding-block:60px 110px}.hero h1{font-size:clamp(2.7rem,8vw,4.3rem)}.hero-foot{font-size:10px}.hero-foot span:last-child{display:none}.features{grid-template-columns:1fr 1fr;gap:28px 0}.features>a{padding-inline:18px!important}.features>a:nth-child(2){border:0}.features>a:nth-child(3),.features>a:nth-child(4){padding-top:25px;border-top:1px solid #333}.features h2{font-size:16px}.section{padding-block:50px}.two-col,.vehicle-layout,.editorial,.calculator{grid-template-columns:1fr;gap:35px}.calc-result{border-left:0;border-top:1px solid #444;padding:25px 0 0}.editorial>div:last-child{padding:0}.contact-strip{align-items:start;flex-direction:column;padding-block:50px}.footer-top{grid-template-columns:1fr 1fr;gap:35px}.footer-top>div:first-child{grid-column:1/-1}.car-copy{padding:18px}.card-bottom{flex-wrap:wrap}.admin-row{grid-template-columns:80px 1fr;gap:15px}.admin-row .row-actions{grid-column:1/-1}.admin-title{align-items:start}.admin-title h1{font-size:32px}.photo-editor{grid-template-columns:repeat(2,1fr)}}
@media(max-width:520px){.wrap{width:calc(100% - 36px)}h2{font-size:1.9rem}.hero-content{padding-block:50px 95px}.hero .eyebrow{font-size:11px}.hero p:not(.eyebrow){font-size:16px}.hero .actions{flex-direction:column;align-items:start}.hero-foot{left:18px;right:18px}.features p{font-size:13px}.car-grid{grid-template-columns:1fr}.section-title{align-items:start;flex-direction:column}.filters,.form-grid{grid-template-columns:1fr}.filters{padding:18px}.wide{grid-column:auto}.panel{padding:22px}.intro{padding-top:45px}.footer-top{grid-template-columns:1fr}.footer-top>div:first-child{grid-column:auto}footer{padding:40px 24px 25px}.footer-bottom{gap:15px;flex-wrap:wrap}.stats{grid-template-columns:1fr 1fr}.admin-title{flex-wrap:wrap}.login{margin:45px 18px}.feature-list{columns:1}.editor fieldset{padding:18px}.save-bar{flex-wrap:wrap}.calc-result>strong{font-size:38px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
