:root{--ivory:#faf8f2;--white:#fff;--ink:#151109;--muted:#7b725f;--line:rgba(21,17,9,.13);--line2:rgba(21,17,9,.07);--gold:#d9a920;--gold2:#f1c744;--wash:#f6ecd0;--shadow:0 30px 90px rgba(21,17,9,.14);--display:'Anton',Impact,sans-serif;--body:'Archivo',system-ui,sans-serif;--mono:'Chivo Mono',ui-monospace,monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ivory);color:var(--ink);font-family:var(--body);line-height:1.6}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}.wrap{width:min(1240px,calc(100% - 48px));margin:auto}.display{font-family:var(--display);text-transform:uppercase;letter-spacing:.01em;line-height:.92;font-weight:400}.topbar{position:sticky;top:0;z-index:50;background:rgba(250,248,242,.9);backdrop-filter:blur(18px);border-bottom:1px solid var(--line2)}.nav{height:84px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{font-family:var(--display);font-size:32px;letter-spacing:.04em}.brand span{color:var(--ink)}.brand b{color:var(--gold);font-weight:400}.navlinks{display:flex;gap:28px;font-family:var(--mono);font-size:12px;text-transform:uppercase;letter-spacing:.14em;color:var(--muted)}.navlinks a:hover{color:var(--ink)}.call{background:var(--ink);color:var(--gold2);padding:13px 18px;font-family:var(--mono);font-weight:700;font-size:13px}.btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);min-height:54px;padding:0 24px;font-family:var(--mono);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;background:var(--white);cursor:pointer}.btn.primary{background:var(--gold);border-color:var(--gold);color:var(--ink)}.btn.dark{background:var(--ink);border-color:var(--ink);color:var(--gold2)}.btn.ghost{background:transparent}.btn.small{min-height:42px;padding:0 15px;font-size:11px}.eyebrow{display:inline-flex;gap:14px;align-items:center;font-family:var(--mono);font-size:11px;letter-spacing:.25em;text-transform:uppercase;color:#92721d}.eyebrow:before{content:"";width:36px;height:1px;background:var(--gold)}.hero{position:relative;overflow:hidden;padding:96px 0 0}.hero-bg{position:absolute;inset:-20% -10% auto auto;width:70vw;height:100%;background:radial-gradient(ellipse at top right,rgba(217,169,32,.22),transparent 62%);pointer-events:none}.hero-grid{position:relative;display:grid;grid-template-columns:1fr .95fr;gap:60px;align-items:center}.hero h1{font-size:clamp(64px,10vw,148px);margin:24px 0}.hero h1 em{font-style:normal;color:var(--gold)}.hero p{max-width:620px;color:var(--muted);font-size:18px}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:34px}.hero-car{position:relative;background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow);transform:rotate(-1deg)}.hero-car:hover{transform:rotate(0)}.hero-label{position:absolute;top:18px;left:18px;z-index:3;background:var(--ink);color:var(--gold2);font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;padding:8px 12px}.hero-media{height:470px;background:#e8e3d8;display:grid;place-items:center;overflow:hidden}.hero-media img{width:100%;height:100%;object-fit:cover}.no-photo{font-family:var(--mono);font-size:12px;text-transform:uppercase;letter-spacing:.18em;color:var(--muted);padding:30px;text-align:center}.hero-card-foot{display:flex;justify-content:space-between;gap:20px;align-items:end;padding:24px;border-top:1px solid var(--line)}.hero-card-foot b{display:block;font-size:21px;line-height:1.2}.hero-card-foot span{display:block;color:var(--muted);font-size:14px}.hero-card-foot strong{font-family:var(--display);font-size:40px;color:var(--ink);white-space:nowrap}.ticker{margin-top:88px;background:var(--ink);overflow:hidden}.ticker-track{display:flex;width:max-content;animation:ticker 34s linear infinite}.ticker span{font-family:var(--mono);font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:rgba(250,248,242,.72);padding:16px 0 16px 34px;white-space:nowrap}.ticker span:after{content:"◆";color:var(--gold);font-size:9px;margin-left:34px}@keyframes ticker{to{transform:translateX(-50%)}}.stats{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid var(--line2);border-top:0}.stats div{padding:30px 26px;border-right:1px solid var(--line2)}.stats div:last-child{border-right:0}.stats b{display:block;font-family:var(--display);font-size:34px;font-weight:400}.stats span{color:var(--muted);font-size:14px}.section{padding:104px 0}.section-head{margin-bottom:42px}.section-head h2{font-size:clamp(44px,6.8vw,96px);margin:20px 0}.section-head p{max-width:610px;color:var(--muted)}.car-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.car-card{background:#fff;border:1px solid var(--line);box-shadow:0 18px 55px rgba(21,17,9,.08);overflow:hidden}.car-image{height:360px;display:block;position:relative;background:#e8e3d8;overflow:hidden}.car-image img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.car-card:hover .car-image img{transform:scale(1.04)}.status,.featured-tag{position:absolute;top:16px;font-family:var(--mono);font-size:10px;letter-spacing:.14em;padding:7px 10px;text-transform:uppercase}.status{left:16px;background:rgba(21,17,9,.84);color:#fff}.status.sold{background:#6d1f1f}.status.reserved{background:#8f6f1c}.featured-tag{right:16px;background:var(--gold);color:var(--ink)}.car-body{padding:26px}.meta{display:flex;gap:10px;flex-wrap:wrap}.meta span{font-family:var(--mono);font-size:11px;color:#92721d;background:var(--wash);padding:6px 9px}.car-body h3{font-size:28px;line-height:1.1;margin:18px 0 10px}.car-body p{color:var(--muted);margin:0}.price-line{display:flex;align-items:baseline;gap:15px;margin-top:22px}.price-line strong{font-family:var(--display);font-size:42px;font-weight:400}.price-line span{font-family:var(--mono);font-size:13px;color:var(--muted)}.card-actions{display:flex;gap:10px;margin-top:22px}.process{background:var(--ink);color:#faf8f2}.process .eyebrow{color:var(--gold2)}.process-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px}.process h2{font-size:clamp(42px,6vw,86px);margin:22px 0}.process p,.steps span{color:rgba(250,248,242,.63)}.steps{display:grid;border-top:1px solid rgba(250,248,242,.16)}.steps div{display:grid;grid-template-columns:60px 1fr;gap:18px;padding:24px 0;border-bottom:1px solid rgba(250,248,242,.16)}.steps i{font-style:normal;font-family:var(--mono);font-weight:700;color:var(--gold2)}.steps b{font-size:19px}.lead-section{background:var(--wash)}.lead-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:54px;align-items:start}.lead-copy h2{font-size:clamp(42px,6vw,82px);margin:22px 0}.lead-copy p{color:var(--muted)}.lead-form{background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);padding:34px;display:grid;gap:16px}.lead-form label{display:grid;gap:7px;font-weight:700}.lead-form input,.lead-form select,.lead-form textarea{width:100%;border:1px solid var(--line);background:#fbfaf6;padding:14px 14px;font:inherit}.hp{position:absolute;left:-9999px}.alert{padding:15px 18px;margin-top:18px;border:1px solid}.alert.ok{background:#eef8e9;border-color:#a8d08d}.alert.err{background:#fff0ef;border-color:#d89a94}.legal{padding:70px 0}.legal>div{background:#fff;border:1px solid var(--line2);padding:38px;text-align:center;box-shadow:0 18px 55px rgba(21,17,9,.08)}.legal h3{font-size:24px;margin:0 0 12px}.legal p{color:var(--muted);max-width:760px;margin:0 auto 22px}.anpc-badges{display:flex;justify-content:center;gap:14px;flex-wrap:wrap}.anpc-badges a{background:#fff;border:1px solid var(--line);padding:7px;border-radius:6px}.anpc-badges img{height:38px;width:auto}.foot{display:flex;justify-content:space-between;gap:20px;padding:30px 0;border-top:1px solid var(--line2);font-family:var(--mono);font-size:12px;color:var(--muted)}.car-hero{display:grid;grid-template-columns:.75fr 1.25fr;gap:50px;align-items:center;padding-top:70px}.car-hero h1{font-size:clamp(48px,7vw,100px);margin:22px 0}.car-hero p{color:var(--muted);font-size:18px}.detail-price{display:grid;gap:4px;margin-top:24px}.detail-price strong{font-family:var(--display);font-size:64px;font-weight:400}.detail-price span,.detail-price small{font-family:var(--mono);color:var(--muted)}.detail-gallery{background:#fff;border:1px solid var(--line);box-shadow:var(--shadow)}.main-photo{height:560px;background:#e8e3d8;display:grid;place-items:center}.main-photo img{width:100%;height:100%;object-fit:cover}.thumbs{display:flex;gap:0;overflow:auto;border-top:1px solid var(--line)}.thumb{flex:0 0 120px;aspect-ratio:4/3;border:0;border-right:1px solid var(--line2);padding:0;opacity:.55;cursor:pointer}.thumb.active,.thumb:hover{opacity:1}.thumb img{width:100%;height:100%;object-fit:cover}.detail-specs{padding:70px 0}.spec-wall{display:grid;grid-template-columns:repeat(6,1fr);border:1px solid var(--line);background:#fff}.spec-wall div{padding:22px;border-right:1px solid var(--line2)}.spec-wall div:last-child{border-right:0}.spec-wall span{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.spec-wall b{display:block;margin-top:8px}.two-cols{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:60px}.panel{background:#fff;border:1px solid var(--line2);padding:34px}.panel h2{margin:0 0 18px;font-size:28px}.panel ul{margin:0;padding:0;list-style:none;display:grid;gap:12px}.panel li{position:relative;padding-left:24px}.panel li:before{content:"—";position:absolute;left:0;color:var(--gold)}.facts-table{display:grid;grid-template-columns:repeat(2,1fr);margin-top:40px;background:#fff;border:1px solid var(--line)}.facts-table div{display:grid;grid-template-columns:170px 1fr;gap:20px;padding:16px 22px;border-bottom:1px solid var(--line2)}.facts-table span{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.description-box{margin-top:40px;background:var(--wash);border-left:3px solid var(--gold);padding:26px}.reveal{opacity:0;transform:translateY(22px);transition:.6s ease}.reveal.in{opacity:1;transform:none}@media(max-width:980px){.hero-grid,.process-grid,.lead-grid,.car-hero,.two-cols{grid-template-columns:1fr}.car-grid{grid-template-columns:1fr}.stats,.spec-wall{grid-template-columns:repeat(2,1fr)}.navlinks{display:none}.hero-media,.main-photo{height:380px}}@media(max-width:620px){.wrap{width:min(100% - 30px,1240px)}.nav{height:72px}.brand{font-size:26px}.call{padding:10px 12px;font-size:12px}.hero{padding-top:66px}.hero h1{font-size:58px}.stats{grid-template-columns:1fr}.stats div{border-right:0;border-bottom:1px solid var(--line2)}.section{padding:74px 0}.car-image{height:260px}.lead-form{padding:22px}.spec-wall,.facts-table{grid-template-columns:1fr}.facts-table div{grid-template-columns:1fr}.foot{flex-direction:column}}@media(prefers-reduced-motion:reduce){.ticker-track{animation:none}.reveal{opacity:1;transform:none;transition:none}html{scroll-behavior:auto}}

/* ================================
   Auto Omnis upgrade: search, import, video, shield, footer
================================ */
.stock-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);gap:34px;align-items:end}.car-search{background:#fff;border:1px solid var(--line);box-shadow:0 18px 55px rgba(21,17,9,.08);padding:22px}.car-search label{display:block;font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#92721d;margin-bottom:10px;font-weight:700}.car-search>div{display:flex;gap:10px}.car-search input{width:100%;border:1px solid var(--line);background:#fbfaf6;padding:14px 14px;font:inherit}.clear-search{display:inline-flex;margin-top:10px;font-family:var(--mono);font-size:12px;color:#92721d;text-decoration:underline}.net-line{margin-top:7px;font-family:var(--mono);font-size:12px;color:#92721d}.video-tag{position:absolute;left:16px;bottom:16px;background:var(--gold);color:var(--ink);font-family:var(--mono);font-size:10px;letter-spacing:.12em;font-weight:800;padding:7px 10px;display:inline-flex;gap:6px;align-items:center}.trust-strip{position:relative;margin-top:54px;margin-bottom:10px;background:#fff;border:1px solid var(--line);box-shadow:0 18px 55px rgba(21,17,9,.08);padding:38px;display:grid;grid-template-columns:170px minmax(0,1fr);gap:34px;align-items:center;overflow:hidden}.trust-strip:after{content:"";position:absolute;right:-80px;top:-120px;width:320px;height:320px;background:radial-gradient(circle,rgba(217,169,32,.20),transparent 62%);pointer-events:none}.trust-shield{position:relative;z-index:2;width:144px;height:144px;display:grid;place-items:center;background:linear-gradient(145deg,#151109,#2b2414);border:1px solid rgba(217,169,32,.38);box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 18px 55px rgba(21,17,9,.18);clip-path:polygon(50% 0,88% 14%,82% 74%,50% 100%,18% 74%,12% 14%)}.trust-shield i{font-size:58px;color:var(--gold2);filter:drop-shadow(0 0 10px rgba(217,169,32,.30))}.trust-strip h2{margin:18px 0 10px;font-size:clamp(28px,3.5vw,48px);line-height:1.05}.trust-strip p{max-width:760px;margin:0;color:var(--muted)}.process .process-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);gap:clamp(42px,6vw,90px);align-items:start}.process .steps{display:grid;gap:0;border-top:1px solid rgba(255,255,255,.16)}.process .steps div{display:grid;grid-template-columns:72px minmax(150px,220px) minmax(0,1fr);gap:8px 26px;align-items:start;padding:30px 0;border-bottom:1px solid rgba(255,255,255,.16)}.process .steps span{display:block;max-width:none;line-height:1.7}.custom-order{position:relative;overflow:hidden;background:radial-gradient(circle at 12% 0%,rgba(217,169,32,.18),transparent 34%),linear-gradient(180deg,#f6edd4 0%,#faf8f2 100%);border-top:1px solid rgba(26,21,8,.12);border-bottom:1px solid rgba(26,21,8,.12)}.custom-order:before{content:"IMPORT";position:absolute;right:-.04em;top:34px;font-family:var(--display);font-size:clamp(110px,18vw,300px);line-height:.8;color:transparent;-webkit-text-stroke:1px rgba(143,111,28,.18);pointer-events:none;user-select:none}.order-inner{position:relative;z-index:2}.custom-order h2{margin:20px 0 0;font-size:clamp(42px,6vw,92px);max-width:900px}.order-intro{margin:24px 0 0;color:rgba(26,21,8,.70);max-width:760px;font-size:17px;line-height:1.8}.order-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:42px;margin-top:62px}.order-step{position:relative;padding-top:26px;border-top:1px solid rgba(26,21,8,.16)}.order-step-num{display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;margin-bottom:24px;background:#151007;color:#ffd02a;font-family:var(--display);font-size:28px;line-height:1}.order-step h3{margin:0 0 12px;font-size:20px;line-height:1.25;color:#151007}.order-step p{margin:0;color:rgba(26,21,8,.66);line-height:1.75}.order-cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:48px}.main-photo video,.main-photo img{width:100%;height:100%;object-fit:cover;display:block}.thumb{position:relative;background:#e8e3d8}.thumb video,.thumb img{width:100%;height:100%;object-fit:cover;display:block}.thumb-play{position:absolute;inset:auto 8px 8px auto;width:30px;height:30px;display:grid;place-items:center;border-radius:999px;background:rgba(21,17,9,.82);color:var(--gold2);font-size:11px}.footer-links{display:inline-flex;gap:14px;flex-wrap:wrap}.footer-links a{text-decoration:underline;text-underline-offset:3px}.foot{align-items:center}.xl4b-bar-wrap{display:flex;align-items:center;justify-content:flex-end}.xl4b-bar{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 18px;border-radius:14px;overflow:hidden;text-decoration:none;background:radial-gradient(circle at top left,rgba(39,245,189,.13),transparent 34%),radial-gradient(circle at bottom right,rgba(55,215,255,.10),transparent 34%),linear-gradient(180deg,rgba(8,17,29,.98) 0%,rgba(5,11,22,.98) 100%);border:1px solid rgba(73,93,122,.38);box-shadow:0 10px 26px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.05);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.xl4b-bar:hover{transform:translateY(-1px);border-color:rgba(55,215,255,.38);box-shadow:0 14px 34px rgba(0,0,0,.28),0 0 0 1px rgba(39,245,189,.07) inset}.xl4b-bar:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.07) 45%,transparent 60%);transform:translateX(-130%);transition:transform .65s ease;pointer-events:none}.xl4b-bar:hover:after{transform:translateX(130%)}.xl4b-bar-line{position:absolute;left:14px;right:14px;top:0;height:2px;border-radius:999px;background:linear-gradient(90deg,#37d7ff 0%,#27f5bd 52%,#ffd02a 100%);opacity:.95}.xl4b-bar-content{position:relative;z-index:2;display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(241,245,249,.88)}.xl4b-bar-content i{font-size:12px;line-height:1}.xl4b-bar .code{color:#37d7ff;filter:drop-shadow(0 0 6px rgba(55,215,255,.38))}.xl4b-bar .heart{color:#ff4d8d;filter:drop-shadow(0 0 6px rgba(255,77,141,.34))}.xl4b-bar .coffee{color:#f3bb1c;filter:drop-shadow(0 0 6px rgba(243,187,28,.30))}.xl4b-brand{display:inline-flex;align-items:baseline;gap:0;margin-left:4px;padding-left:8px;border-left:1px solid rgba(148,163,184,.18);font-family:Archivo,Arial,sans-serif;font-weight:900;letter-spacing:-.04em}.xl4b-brand .x{color:#27f5bd}.xl4b-brand .l4b{color:#f8fafc}.xl4b-brand .ro{margin-left:4px;font-family:var(--mono);font-size:9px;font-weight:700;letter-spacing:.18em;color:#64748b}.legal-page{padding:70px 0 95px}.legal-page .legal-doc{background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);padding:clamp(28px,5vw,58px);max-width:950px;margin:auto}.legal-doc h1{font-family:var(--display);font-weight:400;text-transform:uppercase;line-height:.95;font-size:clamp(44px,6vw,88px);margin:18px 0 26px}.legal-doc h2{font-size:24px;margin:34px 0 10px}.legal-doc p,.legal-doc li{color:var(--muted)}.legal-doc ul{padding-left:22px}.legal-doc .doc-note{background:var(--wash);border-left:3px solid var(--gold);padding:18px 20px;margin:24px 0;color:#5f543e}@media(max-width:980px){.stock-head,.trust-strip,.process .process-grid{grid-template-columns:1fr}.process .steps div{grid-template-columns:56px 1fr}.process .steps span{grid-column:2}.order-steps{grid-template-columns:1fr;gap:30px}.xl4b-bar-wrap{width:100%;justify-content:flex-start}.trust-shield{width:110px;height:110px}.trust-shield i{font-size:44px}}@media(max-width:640px){.car-search>div{flex-direction:column}.process .steps div{grid-template-columns:1fr;gap:10px}.process .steps span{grid-column:auto}.xl4b-bar{width:100%;padding:10px 14px}.xl4b-bar-content{justify-content:center;text-align:center;line-height:1.5}.footer-links{display:grid;gap:8px}.trust-strip{padding:26px}.order-step-num{width:50px;height:50px;font-size:24px}}

/* ================================
   Hotfix pagina masina: layout galerie + pret
================================ */
.car-hero{
    grid-template-columns:minmax(420px,500px) minmax(0,1fr) !important;
    gap:clamp(34px,4vw,58px) !important;
    align-items:start !important;
    padding-top:clamp(42px,5vw,70px) !important;
    padding-bottom:46px !important;
}

.car-hero > div:first-child{
    min-width:0;
    align-self:start;
}

.car-hero h1{
    max-width:520px;
    margin:20px 0 18px !important;
    font-size:clamp(46px,4.45vw,76px) !important;
    line-height:.93 !important;
    letter-spacing:.005em !important;
    text-wrap:balance;
    overflow-wrap:normal;
    word-break:normal;
}

.car-hero p{
    max-width:440px;
    margin:0;
    font-size:17px !important;
    line-height:1.75;
}

.detail-price{
    width:min(100%,360px);
    margin-top:28px !important;
    padding:20px 22px;
    background:#fff;
    border:1px solid var(--line);
    box-shadow:0 18px 45px rgba(21,17,9,.08);
}

.detail-price .price-label{
    font-family:var(--mono);
    font-size:10px;
    font-weight:800;
    letter-spacing:.18em;
    text-transform:uppercase;
    color:#92721d;
}

.detail-price strong{
    display:block;
    margin-top:7px;
    font-size:clamp(42px,4vw,58px) !important;
    line-height:.95;
}

.detail-price .price-ron,
.detail-price small{
    display:block;
    margin-top:6px;
    font-family:var(--mono);
    font-size:12px;
    line-height:1.5;
    color:var(--muted);
}

.detail-price small{
    color:#92721d;
}

.detail-gallery{
    min-width:0;
    width:100%;
    overflow:hidden;
    background:#fff;
    align-self:start;
}

.main-photo{
    width:100%;
    height:auto !important;
    min-height:360px;
    max-height:640px;
    aspect-ratio:16 / 10;
    background:#151109 !important;
    overflow:hidden;
}

.main-photo img,
.main-photo video{
    width:100%;
    height:100%;
    object-fit:contain !important;
    background:#151109;
}

.thumbs{
    height:96px;
    overflow-x:auto;
    overflow-y:hidden;
    background:#f1ede3;
    scrollbar-width:thin;
    scrollbar-color:var(--gold) transparent;
}

.thumbs::-webkit-scrollbar{
    height:6px;
}

.thumbs::-webkit-scrollbar-thumb{
    background:var(--gold);
}

.thumb{
    flex:0 0 118px !important;
    height:96px;
    aspect-ratio:auto !important;
    opacity:.62;
    background:#e3ded2;
}

.thumb.active{
    opacity:1;
    box-shadow:inset 0 -4px 0 var(--gold);
}

.thumb img,
.thumb video{
    width:100%;
    height:100%;
    object-fit:cover;
}

@media(max-width:1100px){
    .car-hero{
        grid-template-columns:1fr !important;
        padding-top:38px !important;
    }

    .car-hero h1{
        max-width:760px;
        font-size:clamp(44px,9vw,72px) !important;
    }

    .car-hero p,
    .detail-price{
        max-width:620px;
    }

    .main-photo{
        min-height:300px;
        max-height:none;
        aspect-ratio:4 / 3;
    }
}

@media(max-width:620px){
    .car-hero{
        padding-top:28px !important;
        gap:26px !important;
    }

    .car-hero h1{
        font-size:clamp(40px,13vw,58px) !important;
    }

    .detail-price{
        width:100%;
        padding:18px;
    }

    .main-photo{
        min-height:240px;
    }

    .thumbs{
        height:76px;
    }

    .thumb{
        flex-basis:94px !important;
        height:76px;
    }
}

/* ================================
   Trust shield premium fix
================================ */

.trust-strip {
    position: relative;
    display: grid;
    grid-template-columns: minmax(0, 1fr) 220px;
    gap: clamp(28px, 5vw, 70px);
    align-items: center;
    margin-top: 72px;
    margin-bottom: 72px;
    padding: clamp(34px, 5vw, 62px);
    min-height: 280px;
    overflow: hidden;
    background:
        radial-gradient(circle at 88% 50%, rgba(217, 169, 32, .16), transparent 34%),
        linear-gradient(135deg, #ffffff 0%, #faf8f2 72%, #f6edd4 100%);
    border: 1px solid rgba(26, 21, 8, .10);
    box-shadow: 0 24px 70px rgba(26, 21, 8, .08);
}

.trust-strip::before {
    content: "AUTO OMNIS";
    position: absolute;
    right: -16px;
    bottom: -22px;
    font-family: Anton, impact, sans-serif;
    font-size: clamp(64px, 11vw, 170px);
    line-height: .8;
    color: transparent;
    -webkit-text-stroke: 1px rgba(217, 169, 32, .14);
    pointer-events: none;
    user-select: none;
}

.trust-strip-content {
    position: relative;
    z-index: 2;
    max-width: 850px;
}

.trust-strip-content h2 {
    margin: 20px 0 0;
    max-width: 820px;
    font-family: Archivo, system-ui, sans-serif;
    font-size: clamp(34px, 4.6vw, 68px);
    line-height: .98;
    letter-spacing: -.045em;
    color: #151007;
}

.trust-strip-content p {
    margin: 22px 0 0;
    max-width: 720px;
    color: rgba(26, 21, 8, .66);
    font-size: clamp(15px, 1.2vw, 18px);
    line-height: 1.75;
}

.trust-shield-visual {
    position: relative;
    z-index: 2;
    justify-self: end;
    width: clamp(150px, 15vw, 220px);
    aspect-ratio: 1 / 1;
    display: grid;
    place-items: center;
    border-radius: 32px;
    background:
        radial-gradient(circle at 50% 22%, rgba(255, 255, 255, .88), transparent 48%),
        linear-gradient(160deg, #151007 0%, #2d220c 48%, #d9a920 130%);
    border: 1px solid rgba(217, 169, 32, .34);
    box-shadow:
        0 24px 60px rgba(26, 21, 8, .22),
        inset 0 1px 0 rgba(255,255,255,.16);
    overflow: hidden;
}

.trust-shield-visual::after {
    content: "";
    position: absolute;
    inset: 13px;
    border: 1px solid rgba(255, 255, 255, .15);
    border-radius: 24px;
    pointer-events: none;
}

.trust-shield-visual img {
    position: relative;
    z-index: 2;
    width: 86%;
    height: 86%;
    object-fit: contain;
    filter: drop-shadow(0 18px 24px rgba(0, 0, 0, .28));
}

.trust-shield-fallback {
    display: none;
    position: relative;
    z-index: 2;
    width: 100%;
    height: 100%;
    place-items: center;
}

.trust-shield-fallback i {
    font-size: clamp(74px, 9vw, 132px);
    color: #d9a920;
    filter: drop-shadow(0 16px 24px rgba(0,0,0,.25));
}

@media (max-width: 860px) {
    .trust-strip {
        grid-template-columns: 1fr;
        text-align: left;
        padding: 34px 26px;
    }

    .trust-shield-visual {
        justify-self: start;
        order: -1;
        width: 138px;
        border-radius: 24px;
    }

    .trust-strip-content h2 {
        font-size: clamp(34px, 10vw, 54px);
    }
}

/* ================================
   Auto Omnis trust shield v2
   Inlocuieste complet vechiul trust-strip
================================ */

.trust-strip-v2 {
    position: relative !important;
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) minmax(220px, 340px) !important;
    gap: clamp(34px, 6vw, 90px) !important;
    align-items: center !important;
    margin-top: 72px !important;
    margin-bottom: 72px !important;
    padding: clamp(42px, 5vw, 76px) !important;
    min-height: 360px !important;
    overflow: hidden !important;
    background:
        radial-gradient(circle at 86% 50%, rgba(217, 169, 32, .18), transparent 34%),
        linear-gradient(135deg, #ffffff 0%, #faf8f2 72%, #f6edd4 100%) !important;
    border: 1px solid rgba(26, 21, 8, .12) !important;
    box-shadow: 0 26px 76px rgba(26, 21, 8, .08) !important;
}

.trust-strip-v2::before {
    content: "AUTO OMNIS";
    position: absolute;
    right: -18px;
    bottom: -24px;
    font-family: Anton, impact, sans-serif;
    font-size: clamp(82px, 13vw, 210px);
    line-height: .78;
    color: transparent;
    -webkit-text-stroke: 1px rgba(217, 169, 32, .15);
    pointer-events: none;
    user-select: none;
}

.trust-copy-v2 {
    position: relative;
    z-index: 2;
    min-width: 0;
    max-width: 860px;
}

.trust-copy-v2 .eyebrow {
    white-space: normal;
}

.trust-copy-v2 h2 {
    margin: 22px 0 0 !important;
    max-width: 900px !important;
    font-family: Archivo, system-ui, sans-serif !important;
    font-size: clamp(42px, 5.3vw, 82px) !important;
    line-height: .96 !important;
    letter-spacing: -.055em !important;
    color: #151007 !important;
}

.trust-copy-v2 p {
    margin: 24px 0 0 !important;
    max-width: 760px !important;
    color: rgba(26, 21, 8, .68) !important;
    font-size: clamp(16px, 1.2vw, 19px) !important;
    line-height: 1.75 !important;
}

.trust-emblem-v2 {
    position: relative;
    z-index: 2;
    justify-self: end;
    width: clamp(230px, 24vw, 340px);
    aspect-ratio: 1 / 1;
    display: grid;
    place-items: center;
}

.trust-emblem-v2::before {
    content: "";
    position: absolute;
    inset: 16px;
    border-radius: 999px;
    background: radial-gradient(circle, rgba(217, 169, 32, .22), transparent 68%);
    filter: blur(10px);
}

.trust-emblem-v2 img {
    position: relative;
    z-index: 2;
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
    filter: drop-shadow(0 24px 36px rgba(26, 21, 8, .24));
}

@media (max-width: 900px) {
    .trust-strip-v2 {
        grid-template-columns: 1fr !important;
        padding: 36px 26px !important;
        min-height: auto !important;
    }

    .trust-emblem-v2 {
        order: -1;
        justify-self: start;
        width: 180px;
    }

    .trust-copy-v2 h2 {
        font-size: clamp(38px, 11vw, 62px) !important;
    }
}

@media (max-width: 560px) {
    .trust-emblem-v2 {
        width: 150px;
    }

    .trust-copy-v2 h2 {
        font-size: clamp(34px, 12vw, 52px) !important;
    }
}

/* Fix scut - elimina efectul de patrat alb */
.trust-emblem-v2 {
    width: clamp(260px, 24vw, 380px);
    background: transparent !important;
}

.trust-emblem-v2::before {
    inset: -18px;
    background: radial-gradient(circle, rgba(217, 169, 32, .24), transparent 62%);
    filter: blur(18px);
}

.trust-emblem-v2 img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    mix-blend-mode: multiply;
    background: transparent !important;
    filter:
        drop-shadow(0 26px 38px rgba(26, 21, 8, .22))
        contrast(1.04)
        saturate(1.06);
}

.trust-copy-v2 h2 {
    max-width: 760px !important;
    font-size: clamp(42px, 4.8vw, 72px) !important;
    line-height: .98 !important;
}

/* ================================
   Trust shield - fundal alb complet
================================ */

.trust-strip-v2 {
    background: #ffffff !important;
    border: 1px solid rgba(26, 21, 8, .10) !important;
    box-shadow: 0 24px 70px rgba(26, 21, 8, .06) !important;
}

.trust-strip-v2::before {
    display: none !important;
}

.trust-emblem-v2::before {
    display: none !important;
}

.trust-emblem-v2 {
    background: #ffffff !important;
    box-shadow: none !important;
}

.trust-emblem-v2 img {
    background: #ffffff !important;
    mix-blend-mode: normal !important;
    filter: drop-shadow(0 18px 28px rgba(26, 21, 8, .16)) !important;
}

.trust-emblem-v2 img {
    background: #ffffff !important;
    mix-blend-mode: normal !important;
    filter: none !important;
}

#xl4b-sig{position:fixed;right:16px;bottom:16px;z-index:99999;font-family:'JetBrains Mono',Consolas,Menlo,monospace;-webkit-font-smoothing:antialiased}
#xl4b-sig a{display:flex;align-items:center;gap:9px;text-decoration:none;background:rgba(6,11,20,.94);border:1px solid rgba(226,232,240,.12);padding:9px 14px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 10px 30px rgba(0,0,0,.5);position:relative;overflow:hidden;transition:border-color .3s,box-shadow .3s}
#xl4b-sig a::before{content:'';position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,#22d68a,transparent);opacity:.55;transition:opacity .3s}
#xl4b-sig a:hover{border-color:rgba(34,214,138,.45);box-shadow:0 10px 34px rgba(0,0,0,.55),0 0 24px rgba(34,214,138,.18)}
#xl4b-sig a:hover::before{opacity:1}
#xl4b-sig .dot{width:7px;height:7px;border-radius:50%;background:#22d68a;box-shadow:0 0 9px #22d68a;animation:xsig-pulse 2.4s infinite;flex:none}
#xl4b-sig .brand{font-weight:800;font-size:.92rem;letter-spacing:-.02em;color:#e2e8f0;flex:none}
#xl4b-sig .brand b{color:#22d68a;font-weight:800}
#xl4b-sig .brand::after{content:'_';color:#22d68a;text-shadow:0 0 8px rgba(34,214,138,.7);animation:xsig-blink 1.1s steps(1) infinite}
#xl4b-sig .term{max-width:0;opacity:0;overflow:hidden;white-space:nowrap;font-size:.6rem;letter-spacing:.03em;color:#64748b;transition:max-width .5s cubic-bezier(.2,.8,.2,1),opacity .35s .1s,margin .5s}
#xl4b-sig a:hover .term,#xl4b-sig a:focus .term{max-width:260px;opacity:1;margin-left:2px}
#xl4b-sig .term .p{color:#22d68a}
#xl4b-sig .term .cmd{color:#cbd5e1}
#xl4b-sig .term .ok{color:#22d68a}
#xl4b-sig .term .h{color:#ef4444}
#xl4b-sig .term .c{color:#f59e0b}
@keyframes xsig-pulse{0%,100%{opacity:1}50%{opacity:.25}}
@keyframes xsig-blink{50%{opacity:0}}
@media(prefers-reduced-motion:reduce){#xl4b-sig .dot,#xl4b-sig .brand::after{animation:none}}
@media(max-width:640px){#xl4b-sig{right:10px;bottom:10px}#xl4b-sig a:hover .term{max-width:0;opacity:0;margin:0}}

/* ================================
   Lightbox imagini masina
================================ */

.car-lightbox {
    position: fixed;
    inset: 0;
    z-index: 9999;
    display: none;
    align-items: center;
    justify-content: center;
    padding: 28px;
    background: rgba(8, 7, 4, .92);
    backdrop-filter: blur(10px);
}

.car-lightbox.is-open {
    display: flex;
}

.car-lightbox img {
    max-width: min(96vw, 1500px);
    max-height: 88vh;
    width: auto;
    height: auto;
    object-fit: contain;
    box-shadow: 0 30px 90px rgba(0, 0, 0, .45);
    background: #111;
}

.car-lightbox-close,
.car-lightbox-prev,
.car-lightbox-next {
    position: absolute;
    border: 0;
    cursor: pointer;
    display: grid;
    place-items: center;
    background: rgba(255, 255, 255, .10);
    color: #fff;
    backdrop-filter: blur(12px);
    transition: background .2s ease, transform .2s ease;
}

.car-lightbox-close:hover,
.car-lightbox-prev:hover,
.car-lightbox-next:hover {
    background: rgba(217, 169, 32, .92);
    color: #151007;
}

.car-lightbox-close {
    top: 24px;
    right: 24px;
    width: 48px;
    height: 48px;
    font-size: 22px;
    border-radius: 999px;
}

.car-lightbox-prev,
.car-lightbox-next {
    top: 50%;
    width: 56px;
    height: 72px;
    transform: translateY(-50%);
    font-size: 34px;
}

.car-lightbox-prev {
    left: 24px;
}

.car-lightbox-next {
    right: 24px;
}

.car-lightbox-counter {
    position: absolute;
    left: 50%;
    bottom: 22px;
    transform: translateX(-50%);
    padding: 8px 14px;
    border-radius: 999px;
    background: rgba(255, 255, 255, .10);
    color: rgba(255, 255, 255, .82);
    font-family: var(--mono, ui-monospace, monospace);
    font-size: 12px;
    letter-spacing: .12em;
}

.js-car-lightbox-img {
    cursor: zoom-in;
}

@media (max-width: 700px) {
    .car-lightbox {
        padding: 14px;
    }

    .car-lightbox img {
        max-width: 96vw;
        max-height: 82vh;
    }

    .car-lightbox-close {
        top: 14px;
        right: 14px;
        width: 42px;
        height: 42px;
    }

    .car-lightbox-prev,
    .car-lightbox-next {
        width: 44px;
        height: 58px;
        font-size: 28px;
    }

    .car-lightbox-prev {
        left: 10px;
    }

    .car-lightbox-next {
        right: 10px;
    }
}