:root{--fc-green:#063e2f;--fc-green-2:#2f8a59;--fc-gold:#c99c24;--fc-ink:#17211d;--fc-soft:#f3f1eb;--fc-line:#dfe3de}
.flericarss-site{background:#f7f6f2}
.nav-flericarss{color:#efd98f!important;font-weight:800!important}
.nav-flericarss:before{content:"";width:5px;height:5px;border-radius:50%;background:#efd98f;margin-right:1px}
.fc-hero{min-height:640px;position:relative;display:grid;align-items:center;overflow:hidden;background:#071d15;color:#fff}
.fc-hero-media,.fc-hero-overlay{position:absolute;inset:0}
.fc-hero-media img{width:100%;height:100%;object-fit:cover;object-position:center 48%}
.fc-hero-overlay{background:linear-gradient(90deg,rgba(4,25,18,.97) 0%,rgba(4,25,18,.86) 38%,rgba(4,25,18,.18) 74%,rgba(4,25,18,.32) 100%)}
.fc-hero-content{position:relative;z-index:1;padding-block:70px}
.fc-kicker{display:block;margin-bottom:10px;color:var(--fc-gold);font-size:.7rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}
.fc-hero h1,.fc-page-head h1,.fc-vehicle-info h1{max-width:720px;margin:0;font:700 clamp(3.4rem,7vw,6rem)/.88 Jost,sans-serif;letter-spacing:-.035em}
.fc-hero h1 em{color:#e0bb55;font-style:normal}
.fc-hero-content>p{max-width:550px;margin:25px 0 0;color:#d3ddd7;font-size:1.08rem;line-height:1.65}
.fc-actions{display:flex;gap:12px;margin-top:34px}
.fc-button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 23px;border:1px solid transparent;border-radius:4px;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;transition:.2s}
.fc-button.primary{background:var(--fc-gold);color:#0a2d22}.fc-button.primary:hover{background:#e0b844}
.fc-button.ghost{border-color:rgba(255,255,255,.5);color:#fff;background:rgba(255,255,255,.05)}.fc-button.ghost:hover{background:#fff;color:var(--fc-green)}
.fc-trustbar{display:grid;grid-template-columns:repeat(4,1fr);padding:0 max(28px,calc((100% - 1180px)/2));background:#fff;border-bottom:1px solid var(--fc-line)}
.fc-trustbar>div{min-height:112px;display:flex;align-items:center;gap:14px;padding:22px;border-right:1px solid var(--fc-line)}.fc-trustbar>div:last-child{border:0}
.fc-trustbar i{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:50%;background:#f8f2df;color:var(--fc-gold);font-size:1.12rem}
.fc-trustbar b,.fc-trustbar small{display:block}.fc-trustbar b{color:var(--fc-green);font-size:.9rem}.fc-trustbar small{margin-top:4px;color:#66716c;font-size:.73rem;line-height:1.35}
.fc-section{padding-block:85px}.fc-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:30px}.fc-heading span{color:var(--fc-gold);font-size:.7rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.fc-heading h2,.fc-finance h2,.fc-split h2,.fc-contact h2,.fc-detail h2{margin:5px 0 0;color:var(--fc-green);font:700 clamp(2.3rem,4vw,3.5rem)/1 Jost,sans-serif}.fc-heading>a,.fc-text-link{color:var(--fc-green);font-weight:700}
.fc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.fc-card{overflow:hidden;border:1px solid var(--fc-line);border-radius:11px;background:#fff;box-shadow:0 10px 30px rgba(15,45,32,.055);transition:.25s}.fc-card:hover{transform:translateY(-5px);box-shadow:0 18px 42px rgba(15,45,32,.13)}
.fc-card-image{height:265px;display:block;position:relative;overflow:hidden;background:#e9ece8}.fc-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.fc-card:hover .fc-card-image img{transform:scale(1.035)}.fc-card-image>span,.fc-status{position:absolute;top:14px;left:14px;padding:6px 9px;border-radius:3px;background:var(--fc-green);color:#fff;font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.fc-card-body{padding:20px}.fc-card-meta{display:flex;gap:9px;flex-wrap:wrap;color:#65716b;font-size:.68rem;text-transform:uppercase}.fc-card-meta span+span:before{content:"·";margin-right:9px;color:var(--fc-gold)}.fc-card h2{min-height:46px;margin:9px 0 7px;color:var(--fc-green);font:700 1.35rem/1.1 Jost,sans-serif;text-transform:uppercase}.fc-card p{min-height:42px;margin:0;color:#6d7772;font-size:.78rem;line-height:1.45}.fc-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:17px;padding-top:15px;border-top:1px solid var(--fc-line)}.fc-card-bottom strong{color:var(--fc-green);font-size:1.2rem}.fc-card-link{color:var(--fc-green);font-size:.72rem;font-weight:800;text-transform:uppercase}.fc-whatsapp-link{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:14px;padding:9px;border-radius:5px;background:#eff9f1;color:#08783d;font-size:.72rem;font-weight:700}.fc-whatsapp-link:hover{background:#25d366;color:#fff}
.fc-finance{padding:82px 0;background:linear-gradient(120deg,#062d22,#0d4935);color:#fff}.fc-finance-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:80px;align-items:center}.fc-finance h2{color:#fff}.fc-finance p{max-width:590px;color:#c4d2ca;line-height:1.65}.fc-finance ul{display:grid;grid-template-columns:1fr 1fr;gap:13px;padding:0;list-style:none}.fc-finance li{display:flex;gap:12px;padding:18px;border:1px solid rgba(255,255,255,.13);border-radius:7px;background:rgba(255,255,255,.06)}.fc-finance li i{color:#e4bd52}.fc-finance li b,.fc-finance li span{display:block}.fc-finance li b{margin-bottom:3px;color:#fff}.fc-finance li span{color:#bdccc3;font-size:.78rem}
.fc-split{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;margin-block:85px;overflow:hidden;border-radius:12px;background:#fff;box-shadow:0 15px 42px rgba(15,45,32,.08)}.fc-split-image{min-height:430px}.fc-split-image img{width:100%;height:100%;object-fit:cover}.fc-split-copy{display:flex;flex-direction:column;justify-content:center;padding:55px}.fc-split-copy p{color:#66716c;line-height:1.65}.fc-text-link{margin-top:12px}.fc-text-link span{color:var(--fc-gold)}
.fc-contact{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:85px;padding:40px;border:1px solid var(--fc-line);border-radius:10px;background:#fff}.fc-contact p{margin-bottom:0;color:#66716c}.fc-contact-links{display:flex;gap:10px}.fc-contact-links a{display:flex;align-items:center;gap:8px;padding:12px 15px;border:1px solid var(--fc-line);border-radius:5px;color:var(--fc-green);font-weight:700}.fc-contact-links a:hover{border-color:var(--fc-gold)}
.fc-page-head{padding:72px 0;background:linear-gradient(110deg,#052c21,#0d533a);color:#fff}.fc-page-head h1{font-size:4.5rem}.fc-page-head p{margin-bottom:0;color:#c6d2cc}
.fc-catalog{padding-block:45px 90px}.fc-filters{display:grid;grid-template-columns:1.4fr repeat(3,1fr) auto auto;gap:10px;align-items:end;margin-bottom:20px;padding:18px;border:1px solid var(--fc-line);border-radius:9px;background:#fff}.fc-filters label span{display:block;margin:0 0 6px 2px;color:#65716b;font-size:.65rem;font-weight:700;text-transform:uppercase}.fc-filters input,.fc-filters select{width:100%;height:42px;padding:0 11px;border:1px solid var(--fc-line);border-radius:5px;background:#fff;outline:0}.fc-filters input:focus,.fc-filters select:focus{border-color:var(--fc-gold)}.fc-filters button{height:42px;padding:0 16px;border:0;border-radius:5px;background:var(--fc-green);color:#fff;font-weight:700;cursor:pointer}.fc-filters>a{height:42px;display:grid;place-items:center;padding:0 8px;color:#68736e;font-size:.75rem}.fc-results{margin:0 0 18px;color:#68736e;font-size:.82rem}.fc-empty{padding:75px;text-align:center;border-radius:10px;background:#fff}.fc-empty i{font-size:2.2rem;color:var(--fc-gold)}.fc-empty h2{color:var(--fc-green)}
.fc-breadcrumbs{display:flex;gap:8px;padding-block:25px;color:#738079;font-size:.76rem}.fc-breadcrumbs a{color:var(--fc-green);font-weight:700}
.fc-vehicle{display:grid;grid-template-columns:1.25fr .75fr;gap:48px;padding-bottom:65px}.fc-gallery-main{height:565px;overflow:hidden;border-radius:12px;background:#e8ebe7}.fc-gallery-main img{width:100%;height:100%;object-fit:cover}.fc-thumbs{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-top:9px}.fc-thumbs button{height:75px;padding:0;overflow:hidden;border:2px solid transparent;border-radius:5px;background:#fff;cursor:pointer}.fc-thumbs button.active{border-color:var(--fc-gold)}.fc-thumbs img{width:100%;height:100%;object-fit:cover}
.fc-vehicle-info{position:relative;padding:20px 0}.fc-vehicle-info .fc-status{position:static;display:inline-block}.fc-vehicle-brand{margin:22px 0 4px;color:var(--fc-gold);font-size:.72rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.fc-vehicle-info h1{font-size:4rem;color:var(--fc-green)}.fc-key-specs{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:24px 0}.fc-key-specs>span{padding:14px;border:1px solid var(--fc-line);border-radius:7px;color:#6e7973;font-size:.68rem}.fc-key-specs i{margin-right:7px;color:var(--fc-gold)}.fc-key-specs b{display:block;margin:5px 0 2px;color:var(--fc-green);font-size:.9rem}.fc-vehicle-price{margin:24px 0}.fc-vehicle-price small,.fc-vehicle-price strong{display:block}.fc-vehicle-price small{color:#6e7973}.fc-vehicle-price strong{color:var(--fc-green);font-size:2.2rem}.fc-wa-button{width:100%;background:#25d366;color:#073e23}.fc-wa-button:hover{background:#1ebd59;color:#fff}.fc-credit-note{text-align:center;color:#7b8580;font-size:.7rem}
.fc-detail{display:grid;grid-template-columns:1fr .85fr;gap:70px;padding-block:65px;border-top:1px solid var(--fc-line)}.fc-detail p{color:#68736e;line-height:1.75}.fc-detail h3{margin-top:30px;color:var(--fc-green)}.fc-highlights{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0;list-style:none}.fc-highlights li{display:flex;align-items:center;gap:8px;padding:12px;border-radius:5px;background:#fff;color:#425049;font-size:.8rem}.fc-highlights i{color:var(--fc-gold)}.fc-spec-table{padding:30px;border-radius:10px;background:#fff}.fc-spec-table h2{margin-bottom:18px;font-size:2rem}.fc-spec-table>div{display:flex;justify-content:space-between;gap:20px;padding:10px 0;border-bottom:1px solid var(--fc-line);font-size:.8rem}.fc-spec-table>div:last-child{border:0}.fc-spec-table span{color:#748079}.fc-spec-table b{color:var(--fc-green);text-align:right}.fc-finance-compact{padding-block:55px}.fc-finance-compact .fc-finance-grid{grid-template-columns:1fr auto}.fc-finance-compact .fc-button{white-space:nowrap}
@media(max-width:1100px){.fc-trustbar{grid-template-columns:1fr 1fr}.fc-trustbar>div:nth-child(2){border-right:0}.fc-filters{grid-template-columns:1fr 1fr 1fr}.fc-filters button,.fc-filters>a{align-self:end}.fc-vehicle{gap:28px}.fc-gallery-main{height:470px}.fc-vehicle-info h1{font-size:3.3rem}}
@media(max-width:760px){.fc-hero{min-height:610px;align-items:end}.fc-hero-media img{object-position:62% center}.fc-hero-overlay{background:linear-gradient(0deg,rgba(4,25,18,.98) 0%,rgba(4,25,18,.75) 56%,rgba(4,25,18,.18) 100%)}.fc-hero-content{padding-block:42px}.fc-hero h1{font-size:3.6rem}.fc-hero-content>p{font-size:.95rem}.fc-actions{flex-direction:column;align-items:stretch}.fc-trustbar{grid-template-columns:1fr;padding-inline:20px}.fc-trustbar>div{min-height:auto;border-right:0;border-bottom:1px solid var(--fc-line);padding:17px 6px}.fc-section{padding-block:58px}.fc-heading{align-items:start;flex-direction:column}.fc-grid{grid-template-columns:1fr}.fc-card-image{height:275px}.fc-finance{padding-block:58px}.fc-finance-grid,.fc-split,.fc-detail,.fc-vehicle{grid-template-columns:1fr;gap:30px}.fc-finance ul{grid-template-columns:1fr}.fc-split{margin-block:58px}.fc-split-image{min-height:310px}.fc-split-copy{padding:34px 25px}.fc-contact{align-items:flex-start;flex-direction:column;margin-bottom:58px;padding:28px}.fc-contact-links{width:100%;flex-direction:column}.fc-page-head{padding:48px 0}.fc-page-head h1{font-size:3.3rem}.fc-filters{grid-template-columns:1fr}.fc-catalog{padding-top:25px}.fc-gallery-main{height:min(92vw,470px)}.fc-thumbs{grid-template-columns:repeat(3,1fr)}.fc-thumbs button{height:82px}.fc-vehicle-info{padding-top:0}.fc-vehicle-info h1{font-size:3.25rem}.fc-key-specs{grid-template-columns:1fr 1fr}.fc-detail{padding-block:45px}.fc-highlights{grid-template-columns:1fr}.fc-spec-table{padding:23px}.fc-finance-compact .fc-finance-grid{grid-template-columns:1fr}.fc-finance-compact .fc-button{width:100%}}
@media(max-width:420px){.fc-hero h1{font-size:3.15rem}.fc-key-specs{grid-template-columns:1fr}.fc-card-image{height:245px}.fc-page-head h1{font-size:2.8rem}}

/* Identidad compartida FleriStore + FLERICARSS en la cabecera */
.mobile-brand-pair{display:none}
@media(min-width:951px){
  .flericarss-site .header-brand-separator{flex:0 0 1px;width:1px;height:42px;background:rgba(23,62,42,.16)}
  .flericarss-site .header-flericarss-brand{flex:0 0 172px;width:172px;height:70px;overflow:hidden;border-radius:4px;background:#fff}
  .flericarss-site .header-flericarss-brand img{display:block;width:172px;height:172px;max-width:none;transform:translateY(-34px)}
  .flericarss-site .compact-brand-separator{flex:0 0 1px;width:1px;height:28px;background:rgba(23,62,42,.18)}
  .flericarss-site .compact-flericarss-brand{flex:0 0 128px;width:128px;height:44px;overflow:hidden;border-radius:3px;background:#fff}
  .flericarss-site .compact-flericarss-brand img{display:block;width:128px;height:128px;max-width:none;transform:translateY(-27px)}
}
@media(min-width:951px) and (max-width:1180px){
  .flericarss-site .desktop-brand-row .official-brand{flex-basis:235px;width:235px}
  .flericarss-site .desktop-brand-row .official-logo{width:235px}
  .flericarss-site .desktop-contact>a:first-child{display:none}
  .flericarss-site .header-flericarss-brand{flex-basis:160px;width:160px}
  .flericarss-site .header-flericarss-brand img{width:160px;height:160px;transform:translateY(-31px)}
}
@media(max-width:950px){
  .flericarss-site .mobile-brand-pair{display:flex;grid-column:2;grid-row:1;align-items:center;justify-content:center;gap:5px;min-width:0}
  .flericarss-site .mobile-brand-pair>span{flex:0 0 1px;width:1px;height:32px;background:rgba(23,62,42,.16)}
  .flericarss-site .site-header .mobile-brand{display:flex;width:140px;min-width:0;margin:0}
  .flericarss-site .site-header .official-logo{width:140px;height:58px}
  .flericarss-site .site-header .official-logo img{width:160px;left:-12px;top:-22px;transform:none}
  .flericarss-site .mobile-flericarss-brand{display:block;width:116px;height:54px;overflow:hidden;border-radius:3px;background:#fff}
  .flericarss-site .mobile-flericarss-brand img{display:block;width:124px;height:124px;max-width:none;transform:translate(-4px,-25px)}
}
@media(max-width:380px){
  .flericarss-site .site-header .mobile-brand{width:124px}
  .flericarss-site .site-header .official-logo{width:124px}
  .flericarss-site .site-header .official-logo img{width:145px;left:-11px;top:-20px}
  .flericarss-site .mobile-flericarss-brand{width:104px}
  .flericarss-site .mobile-flericarss-brand img{width:114px;height:114px;transform:translate(-5px,-23px)}
}
