:root{--u-ink:#142a3c;--u-muted:#52606c;--u-blue:#164d72;--u-line:#ccd5dc;--u-paper:#f6f7f9;--u-warm:#f4eee6}
html{scroll-behavior:smooth;scroll-padding-top:140px}.u-shell{background:white}.u-shell [data-animate]{opacity:1;transform:none}.u{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--u-ink);line-height:1.5}.u *{box-sizing:border-box}.u h1,.u h2,.u h3,.u p,.u figure,.u dl,.u dd{margin:0}.u h1,.u h2,.u h3{font-weight:720;letter-spacing:-.045em;line-height:1.07}.u h2{font-size:clamp(32px,3.4vw,48px)}.u h3{font-size:24px}.u a{color:inherit;text-decoration:none}.u img{display:block;max-width:100%;height:auto}.u button,.u input,.u select{font:inherit}.u button{cursor:pointer}.u [hidden]{display:none!important}.u a:focus-visible,.u button:focus-visible,.u input:focus-visible,.u select:focus-visible{outline:3px solid #2370bd;outline-offset:4px}.u button:disabled{opacity:.35;cursor:default}.u-wrap{width:calc(100% - 64px);max-width:1280px;margin:0 auto}.u-eyebrow{font-size:11px;font-weight:750;letter-spacing:.15em;line-height:1.5;color:#52606c}.u-muted{color:var(--u-muted)}.u-body{font-size:18px;line-height:1.65;color:var(--u-muted);max-width:470px;margin:24px 0!important}.u-btn{min-height:52px;display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding:14px 22px;border-radius:50px;font-size:15px;font-weight:650;border:1px solid transparent}.u-primary{background:var(--u-blue);color:#fff!important}.u-primary:hover{background:#103953}.u-secondary{background:white;color:var(--u-blue)!important;border-color:#a9bcc9}.u-inline{display:inline-flex;align-items:center;min-height:44px;gap:14px;color:var(--u-blue)!important;font-weight:650;font-size:15px;text-decoration:underline!important;text-underline-offset:5px}.u-text-action{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--u-blue)!important;font-weight:650;font-size:15px}.u-skip{position:fixed;top:-80px;left:10px;padding:14px;background:white;z-index:10001}.u-skip:focus{top:10px}.u-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.u-preview{padding:12px 24px;text-align:center;background:#eaf0f3;color:#415361;font:12px/1.5 -apple-system,sans-serif;border-top:1px solid #cad5de}
/* Un catálogo claro; los vehículos aparecen junto al buscador. */
.u-intro{background:radial-gradient(ellipse at 2% 20%,#e2eaf2,transparent 66%),radial-gradient(ellipse at 100% 0%,#f0ddd2,transparent 65%),#f7f6f2;padding:38px 0 30px}.u-intro-head{display:flex;justify-content:space-between;gap:48px;align-items:end;margin-bottom:26px}.u-intro h1{font-size:clamp(38px,4.8vw,65px);max-width:760px;margin-top:12px}.u-intro h1 span{display:block;color:var(--u-blue);font-size:.7em;letter-spacing:-.04em;margin-top:9px}.u-intro-copy{max-width:275px;padding-bottom:8px}.u-intro-copy p:first-child{font-size:24px;font-weight:650;letter-spacing:-.035em;line-height:1.2}.u-intro-copy p:last-child{font-size:14px;color:var(--u-muted);margin-top:12px}.u-filter-box{background:#fff;border:1px solid #d7dfe3;border-radius:20px;padding:20px;box-shadow:0 10px 32px #213d4f07;display:grid;grid-template-columns:1.7fr 1fr 1fr 1fr auto;gap:12px;align-items:end}.u-field{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:650;min-width:0}.u-field input,.u-field select{min-height:48px;width:100%;border:1px solid #acbac4;border-radius:10px;background:#fff;color:#253b4c;padding:10px 12px;font-size:14px;font-weight:400}.u-filter-box button{white-space:nowrap}.u-filter-box .u-btn{min-height:48px;border-radius:10px;padding:11px 16px;font-size:14px}.u-catalog{background:#f6f7f9;padding:25px 0 64px}.u-results{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.u-results>div>p{font-size:15px;font-weight:650}.u-results .u-sample{font-size:12px;font-weight:400;color:var(--u-muted);margin-top:3px}.u-sort{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--u-muted)}.u-sort select{min-height:44px;background:white;color:var(--u-ink);border:1px solid #aabac6;border-radius:10px;padding:8px 12px;font-size:13px}.u-chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.u-chips:empty{display:none}.u-chip{display:inline-flex;gap:14px;align-items:center;min-height:44px;padding:8px 14px;border-radius:30px;border:1px solid #a9bdca;background:#eaf1f6;color:#164d72;font-size:13px}.u-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.u-card{min-width:0;background:white;border:1px solid #d9e0e5;border-radius:22px;overflow:hidden;box-shadow:0 5px 24px #213e5005;display:flex;flex-direction:column}.u-card-photo{display:block;background:#e9e9e5;aspect-ratio:4/3;overflow:hidden}.u-card-photo img{width:100%;height:100%;object-fit:contain}.u-card-content{padding:23px 24px 22px;display:flex;flex-direction:column;flex:1}.u-card-meta{display:flex;justify-content:space-between;align-items:center;font-size:11px;font-weight:700;letter-spacing:.08em;color:#536473;margin-bottom:11px;min-height:25px}.u-card h3{font-size:25px;line-height:1.18;min-height:60px;letter-spacing:-.035em;overflow-wrap:anywhere}.u-card-facts{font-size:15px;margin-top:12px!important}.u-card-facts span,.u-card-location span{margin:0 5px;color:#72828e}.u-card-location{font-size:13px;color:var(--u-muted);margin-top:7px!important}.u-card-bottom{border-top:1px solid #d7dfe5;margin-top:24px;padding-top:19px;display:flex;align-items:end;justify-content:space-between;gap:8px}.u-price-label{font-size:12px;color:var(--u-muted);margin-bottom:4px!important}.u-card-price{font-size:29px;font-weight:720;line-height:1.2;letter-spacing:-.04em}.u-card-go{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;font-size:14px;font-weight:650;color:var(--u-blue)!important;border-bottom:1px solid #164d72;white-space:nowrap}.u-card-go:hover{color:#092a44!important}.u-empty{padding:50px;text-align:center;border:1px solid #ccd7de;border-radius:22px;background:white}.u-empty p{margin:12px 0 24px}.u-catalog-note{margin-top:28px!important;font-size:13px;color:#52606c}.u-catalog-note a{font-weight:650;text-decoration:underline}.u-dialog{border:1px solid #ccd5dc;border-radius:24px;padding:28px;max-width:520px;width:calc(100% - 32px);color:var(--u-ink);max-height:88dvh;overflow:auto}.u-dialog::backdrop,.u-lightbox::backdrop{background:#102535a6;backdrop-filter:blur(5px)}.u-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:24px}.u-dialog h2{font-size:28px}.u-dialog .u-field{margin:18px 0}.u-dialog-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:28px}.u-icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;min-width:46px;background:white;border:1px solid #abbcc8;border-radius:50%;font-size:20px;color:var(--u-ink)}.u-link-button{border:none;background:none;color:var(--u-blue);text-decoration:underline;min-height:44px;padding:8px}.u-editorial{padding:70px 0;background:radial-gradient(ellipse at 0% 100%,#e2eaf0,transparent 65%),#f5eee7}.u-editorial .u-split{align-items:center}.u-editorial p{margin-top:18px}.u-editorial .u-btn{margin-top:22px}.u-editorial small{display:block;font-size:13px;color:#536473;margin-top:22px}.u-faq{padding:64px 0}.u-faq details{border-bottom:1px solid #ccd5dd}.u-faq summary{cursor:pointer;font-size:16px;font-weight:650;padding:20px 0;min-height:64px}.u-faq details p{padding:0 0 22px;color:#52606c;font-size:15px;line-height:1.65}.u-faq h2{margin-bottom:20px}.u-seo{padding:0 0 60px;font-size:14px;color:#52606c}.u-seo h2{font-size:28px;margin-bottom:16px}.u-seo p{max-width:850px;line-height:1.75}.u-link-row{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:20px}
/* Ficha por unidad: galería íntegra y contacto sin ruido visual. */
.u-crumb{background:#fff;border-bottom:1px solid #e3e8ed;font-size:13px;color:#52606c;padding:14px 0}.u-crumb a{display:inline-flex;align-items:center;min-height:44px;color:var(--u-blue);font-weight:650}.u-detail-top{padding:36px 0 46px;background:radial-gradient(ellipse at 0% 0%,#dce8f2a6,transparent 65%),radial-gradient(ellipse at 100% 0%,#ecd9c9a0,transparent 58%),#f8f8f5}.u-detail-grid{max-width:1200px;display:grid;grid-template-columns:minmax(0,640px) minmax(0,1fr);gap:24px 42px}.u-unit-head{grid-column:1/-1}.u-unit-head h1{font-size:clamp(32px,3.4vw,48px);max-width:1050px;margin:10px 0 12px}.u-unit-head .u-eyebrow span{letter-spacing:.03em}.u-subtitle{font-size:17px;color:#52606c}.u-subtitle span{margin:0 8px}.u-gallery{min-width:0}.u-main-photo{position:relative;display:block;width:100%;aspect-ratio:4/3;background:#e9e9e5;border:0;padding:0;overflow:hidden;border-radius:22px}.u-main-photo img{width:100%;height:100%;object-fit:contain}.u-enlarge{position:absolute;right:14px;bottom:14px;padding:10px 14px;background:#fff;color:#173c55;font-size:13px;font-weight:650;border:1px solid #cad6de;border-radius:30px;min-height:44px}.u-gallery-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0}.u-gallery-controls p{font-size:13px;color:#52606c}.u-gallery-controls p span{margin-left:8px}.u-thumbs{display:flex;gap:10px;overflow:auto;padding:4px 3px 10px}.u-thumbs button{width:100px;min-width:80px;aspect-ratio:4/3;border:2px solid transparent;border-radius:10px;background:#e8e8e3;padding:3px;overflow:hidden}.u-thumbs button[aria-pressed=true]{border-color:#164d72;box-shadow:0 0 0 1px #164d72}.u-thumbs img{width:100%;height:100%;object-fit:contain;border-radius:5px}.u-photo-note{font-size:12px;line-height:1.65;color:#52606c;margin-top:12px!important}.u-buy{align-self:start;background:#fff;border:1px solid #d5dde2;border-radius:24px;padding:30px;position:sticky;top:145px;box-shadow:0 8px 30px #1a3a4b06}.u-status{display:inline-flex;align-items:center;gap:8px;font-size:11px;letter-spacing:0;color:#2c5a4c;background:#edf5ef;border:1px solid #bdd5c7;padding:5px 10px;border-radius:30px;font-weight:650}.u-status.amber{color:#754511;background:#fff2d9;border-color:#e7c591}.u-buy>.u-price-label{margin-top:24px!important}.u-big-price{font-size:clamp(36px,3.3vw,48px);font-weight:730;letter-spacing:-.05em;line-height:1.15}.u-buy>.u-muted{font-size:14px;line-height:1.6;margin:14px 0 24px}.u-buy .u-btn{width:100%;font-size:14px;gap:14px}.u-buy .u-text-action{margin-top:8px;font-size:14px}.u-visit-mini{border-top:1px solid #d7dfe5;margin-top:23px;padding-top:23px;font-size:15px;line-height:1.65}.u-visit-mini .u-eyebrow{font-size:10px;margin-bottom:8px}.u-visit-mini .u-inline{font-size:14px}.u-unit-ref{font-size:11px;color:#52606c;line-height:1.6;margin-top:16px!important}.u-facts-section{padding:75px 0}.u-split{display:grid;grid-template-columns:1fr 1fr;gap:80px}.u-split h2{margin-top:16px}.u-specs{display:grid;grid-template-columns:1fr 1fr;gap:0 32px;align-content:start}.u-specs>div{border-bottom:1px solid #cad5dd;padding:20px 0}.u-specs dt{font-size:13px;color:#52606c;margin-bottom:7px}.u-specs dd{font-size:20px;font-weight:650}.u-reassurance{padding:65px 0;background:#edf2f7}.u-reassurance h2{margin-top:18px}.u-reassurance h2 span{color:#315f7e}.u-three{display:grid;grid-template-columns:repeat(3,1fr);gap:42px;margin-top:40px}.u-three article{border-top:1px solid #aebecb;padding-top:20px}.u-step{font-size:12px;font-weight:700;color:#52606c}.u-three h3{font-size:23px;margin:15px 0}.u-three p{font-size:16px;line-height:1.65;color:#52606c}.u-visit{padding:64px 0}.u-visit-box{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:42px;border-radius:24px;background:radial-gradient(ellipse at 0% 0%,#d6e6ee,transparent 70%),#f6eadf}.u-visit-box h2{margin:16px 0}.u-visit-box p:not(.u-eyebrow){color:#52606c;font-size:16px}.u-visit-actions{min-width:250px}.u-visit-actions .u-btn{width:100%}.u-visit-actions .u-text-action{margin-top:10px}.u-related{padding:14px 0 70px}.u-section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px}.u-section-heading h2{margin-top:12px;font-size:36px}.u-lightbox{max-width:96vw;width:1180px;border:none;background:#f5f6f7;padding:60px 25px 20px;border-radius:20px;color:#142a3c;max-height:96dvh}.u-lightbox>img{width:100%;max-height:72dvh;object-fit:contain}.u-lightbox-close{position:absolute;right:15px;top:10px}.u-missing{padding:90px 0}.u-missing h1{font-size:40px;margin-bottom:30px}.u-no-photo{height:100%;display:flex;align-items:center;justify-content:center;color:#52606c}
@media(max-width:1100px){.u-filter-box{grid-template-columns:1.5fr 1fr 1fr}.u-filter-box .u-search{grid-column:span 2}.u-grid{gap:18px}.u-card-content{padding:20px 18px}.u-card-price{font-size:24px}.u-card-go{font-size:13px;gap:6px}.u-card h3{font-size:22px}.u-detail-grid{grid-template-columns:1.2fr 1fr;gap:24px}.u-buy{padding:24px}.u-split{gap:40px}.u-big-price{font-size:36px}}
@media(max-width:767px){html{scroll-padding-top:125px}.u-wrap{width:calc(100% - 36px)}.u-intro{padding:24px 0 22px}.u-intro-head{display:block;margin-bottom:20px}.u-intro h1{font-size:38px;line-height:1.03;margin-top:10px}.u-intro h1 span{font-size:25px;line-height:1.12;margin-top:9px}.u-intro-copy{max-width:none;padding:0;margin-top:16px}.u-intro-copy p:first-child{font-size:19px}.u-intro-copy p:last-child{display:none}.u-filter-box{grid-template-columns:1fr 1fr;padding:14px;gap:12px;border-radius:17px}.u-filter-box .u-search{grid-column:1/-1}.u-filter-box .u-field:nth-child(4){display:flex}.u-filter-box .u-btn{grid-column:auto}.u-field input,.u-field select{font-size:16px;min-height:46px;padding:9px 10px}.u-field{font-size:11px;gap:5px}.u-catalog{padding:20px 0 44px}.u-results{align-items:start;gap:8px}.u-results>div>p{font-size:13px}.u-results .u-sample{font-size:10px;max-width:165px}.u-sort{display:block;font-size:11px}.u-sort select{display:block;font-size:12px;margin-top:4px;padding:7px;max-width:138px}.u-grid{grid-template-columns:1fr;gap:24px}.u-card{border-radius:20px}.u-card-content{padding:22px}.u-card h3{font-size:26px;min-height:0}.u-card-price{font-size:30px}.u-card-go{font-size:14px}.u-card-facts{font-size:15px}.u-card-meta{font-size:11px}.u-card-bottom{margin-top:20px}.u-editorial,.u-faq{padding:44px 0}.u-split{grid-template-columns:1fr;gap:28px}.u-body{font-size:16px;margin:18px 0!important}.u-crumb{padding:5px 0;font-size:12px}.u-crumb span{display:none}.u-detail-top{padding:22px 0 30px}.u-detail-grid{display:flex;flex-direction:column;gap:22px}.u-unit-head h1{font-size:32px;line-height:1.08;margin-top:12px}.u-unit-head .u-eyebrow{font-size:10px;letter-spacing:.1em}.u-unit-head .u-eyebrow span{display:none}.u-subtitle{font-size:14px}.u-subtitle span{margin:0 5px}.u-main-photo{border-radius:17px}.u-enlarge{font-size:11px;padding:10px 12px;right:10px;bottom:10px}.u-gallery-controls p{font-size:11px}.u-gallery-controls p span{margin-left:3px}.u-icon{width:44px;height:44px;min-width:44px}.u-thumbs{gap:7px}.u-thumbs button{min-width:58px;width:calc((100% - 28px)/5);min-height:44px}.u-photo-note{font-size:11px}.u-buy{position:static;padding:24px;width:100%;border-radius:20px}.u-big-price{font-size:43px}.u-buy>.u-price-label{margin-top:18px!important}.u-buy .u-btn{font-size:15px}.u-facts-section{padding:45px 0}.u-specs{gap:0 24px}.u-specs dd{font-size:18px}.u-specs>div{padding:16px 0}.u-reassurance{padding:44px 0}.u-three{grid-template-columns:1fr;gap:24px;margin-top:28px}.u-three h3{font-size:23px;margin:10px 0}.u-three p{font-size:15px}.u-visit{padding:40px 0}.u-visit-box{display:block;padding:28px 24px}.u-visit-actions{margin-top:25px;min-width:0}.u-related{padding-bottom:45px}.u-section-heading{display:block}.u-section-heading h2{font-size:32px}.u-section-heading .u-inline{margin-top:12px}.u-lightbox{padding:65px 12px 12px;width:calc(100vw - 18px);max-width:none}.u-dialog{padding:22px}.u-dialog-footer{gap:10px}.u-dialog-footer .u-btn{font-size:14px}.u-seo{padding-bottom:35px}.u-seo h2{font-size:26px}}
@media(min-width:768px) and (max-width:980px){.u-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.u-intro h1{font-size:46px}.u-intro-copy{max-width:200px}.u-card-price{font-size:28px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.u *{animation:none!important;transition:none!important}}@media(forced-colors:active){.u-btn,.u-card,.u-icon{border:1px solid ButtonText}.u-primary{color:ButtonText!important}}

/* Encabezado compacto para dar prioridad al inventario. */
@media(min-width:768px){.u-intro{padding-top:28px;padding-bottom:24px}.u-intro-head{gap:30px;margin-bottom:22px}.u-intro-head>div:first-child{flex:1;min-width:0}.u-intro h1{font-size:clamp(38px,3.7vw,53px);max-width:850px}.u-intro-copy{max-width:235px}.u-intro h1 span{font-size:.64em}}
@media(max-width:767px){.u-intro{padding-top:20px}.u-intro h1{font-size:34px}.u-intro-copy{margin-top:12px}.u-intro-copy br{display:none}.u-intro-copy p:first-child{font-size:17px}.u-intro-head{margin-bottom:16px}}

.u-card h3 a{display:block;min-height:44px}.u-card{max-width:640px;width:100%;margin-inline:auto}.u-gallery{max-width:640px;width:100%}

/* v2 · Identidad Seminuevos Colón. El color pertenece a la interfaz, nunca a la fotografía. */
:root{--u-ink:#281d22;--u-muted:#594950;--u-blue:#b71c1c;--u-line:#dfd1d1;--u-paper:#faf7f5;--u-warm:#f5e6df}
.u-primary{background:#c62828;box-shadow:0 8px 22px #a51d1d1c}.u-primary:hover{background:#a51922}.u-secondary{border-color:#c8a7aa}.u a:focus-visible,.u button:focus-visible,.u input:focus-visible,.u select:focus-visible{outline-color:#a91d29}.u-eyebrow{color:#7a3b44}.u-body,.u-subtitle,.u-photo-note,.u-gallery-controls p,.u-card-location,.u-price-label{color:#594950}.u-inline,.u-text-action{color:#a31d28!important}.u-preview{background:#f7edeb;color:#6a454b;border-color:#e5d1cf}
.u-intro{padding:40px 0 32px;background:radial-gradient(ellipse at 85% 12%,#f0a99d 0,transparent 50%),radial-gradient(ellipse at 5% 70%,#f6dfd9 0,transparent 65%),#fffaf7;position:relative}
.u-showcase{display:grid;grid-template-columns:1fr minmax(0,640px);gap:48px;align-items:center;margin-bottom:42px}.u-showcase-copy{padding:12px 0}.u-intro h1{font-size:15px;line-height:1.5;letter-spacing:0;font-weight:500;margin:12px 0 24px;max-width:420px;color:#684850}.u-intro h1 span{display:inline;color:inherit;font-size:inherit;letter-spacing:inherit}.u-showcase h2{font-size:clamp(45px,4.8vw,70px);line-height:1.02;letter-spacing:-.055em;max-width:570px}.u-showcase h2 span{color:#b71c1c}.u-showcase-lead{font-size:18px;color:#594950;line-height:1.6;margin:24px 0!important}.u-showcase-photo{background:white;border-radius:26px;box-shadow:0 24px 60px #85212c24;overflow:hidden;border:1px solid #efcac5}.u-showcase-photo>a{display:block}.u-showcase-photo img{width:100%;height:auto;aspect-ratio:4/3;object-fit:contain}.u-showcase-photo figcaption{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;background:#fff}.u-showcase-photo figcaption span{display:block;font-size:9px;letter-spacing:.1em;color:#735a61;font-weight:650}.u-showcase-photo strong{display:block;font-size:22px;letter-spacing:-.03em;margin-top:4px}.u-showcase-photo small{font-size:15px;font-weight:500;margin-left:8px;color:#735a61}.u-showcase-photo figcaption a{display:flex;align-items:center;min-height:44px;font-size:14px;font-weight:700;color:#a11b27;white-space:nowrap}.u-search-intro{display:flex;justify-content:space-between;align-items:end;gap:24px;margin:0 0 18px;scroll-margin-top:150px}.u-search-intro h2{font-size:27px}.u-search-intro>span{font-size:14px;color:#72545a}.u-filter-box{border-color:#e4c7c7;box-shadow:0 12px 30px #7c293c0a;border-radius:18px}.u-field input,.u-field select,.u-sort select{border-color:#c7b6ba;color:#35232b}.u-catalog{background:#faf7f5;padding-top:54px}.u-catalog-title{margin-bottom:30px}.u-catalog-title h2{font-size:clamp(30px,3.3vw,45px);margin-top:12px}.u-results{padding-bottom:20px;border-bottom:1px solid #e1d4d4;margin-bottom:28px}.u-card{border-color:#e3d5d5;border-radius:22px;box-shadow:0 8px 22px #45162209;transition:box-shadow .25s,border-color .25s,transform .25s}.u-card:hover{box-shadow:0 18px 36px #64243119;border-color:#c46f75;transform:translateY(-3px)}.u-card-content{background:linear-gradient(145deg,#fff 65%,#fff0ec)}.u-card-meta{color:#8f2e38}.u-card-meta>span:last-child:not(.u-status){background:#f9e7e4;border-radius:20px;padding:5px 10px;color:#8b2530;letter-spacing:0}.u-card h3{color:#2c2025}.u-card-price{color:#a71f29}.u-card-bottom{border-top-color:#ead4d2;gap:16px}.u-card-go{background:#b71c1c;border:0;border-radius:30px;color:#fff!important;padding:10px 16px;min-height:48px}.u-card-go:hover{background:#941723;color:white!important}.u-chip{color:#8e202c;background:#fbe7e3;border-color:#d3989f}.u-editorial{background:linear-gradient(115deg,#6a1a2a,#9d2531);color:white}.u-editorial .u-eyebrow,.u-editorial .u-body,.u-editorial small{color:#f5d8dc}.u-editorial .u-primary{background:white;color:#8d1a29!important}.u-faq{background:white}.u-faq summary{color:#422a31}.u-faq details{border-color:#e4d2d5}.u-faq details p,.u-seo{color:#594950}.u-seo{background:white}.u-dialog{border-color:#d7b7be}.u-icon{border-color:#c4a2a9;color:#7e2334}.u-dialog::backdrop,.u-lightbox::backdrop{background:#211219c9}
/* La ficha conserva la galería completa y sus dimensiones reales. */
.u-detail-top{background:radial-gradient(ellipse at 90% 0%,#f2bab2 0,transparent 55%),radial-gradient(ellipse at 0% 90%,#f5dcd2,transparent 65%),#fff9f6;padding-top:30px;padding-bottom:55px}.u-unit-head{padding-bottom:8px}.u-unit-head h1{font-size:clamp(34px,4.1vw,58px);max-width:1100px;margin-top:16px;letter-spacing:-.045em}.u-unit-head .u-eyebrow{display:flex;align-items:center;gap:12px;color:#9d2532}.u-unit-head .u-eyebrow:before{content:'';width:26px;height:4px;background:#c62828;border-radius:3px;flex-shrink:0}.u-subtitle{display:inline-block;padding:8px 14px;background:#ffffffb3;border:1px solid #e8c9c5;border-radius:24px;font-size:15px}.u-main-photo{border-radius:22px;border:1px solid #e6c5c1;box-shadow:0 16px 35px #7124341c}.u-enlarge{color:#8a2432;border-color:#e2bbc3}.u-thumbs button[aria-pressed=true]{border-color:#b71c1c;box-shadow:0 0 0 1px #b71c1c}.u-buy{color:white;background:linear-gradient(145deg,#321c27,#551c2a);border-color:#552434;box-shadow:0 20px 42px #5e1e3026;border-radius:24px;padding:32px}.u-buy .u-price-label{color:#edced6!important}.u-buy .u-big-price{font-size:clamp(36px,3.4vw,49px);color:white}.u-buy>.u-muted,.u-buy .u-unit-ref,.u-buy .u-visit-mini .u-muted{color:#edced6}.u-buy .u-status{color:#244639;background:#eff8ef}.u-buy .u-status.amber{color:#714109;background:#fff0ca}.u-buy .u-primary{background:#d32f2f;color:white!important;border:1px solid #ed7378;box-shadow:none}.u-buy .u-primary:hover{background:#b71c1c}.u-buy .u-text-action,.u-buy .u-inline{color:#fff!important}.u-buy .u-visit-mini{border-color:#80505d}.u-buy .u-eyebrow{color:#f2c7d0}.u-facts-section{background:#fff;padding:70px 0}.u-specs{gap:12px}.u-specs>div{background:#faf1ee;border:1px solid #eddbd8;border-radius:16px;padding:22px}.u-specs dt{color:#775c64}.u-specs dd{color:#8b2635;font-size:23px}.u-reassurance{background:#f6e8e5}.u-reassurance h2 span{color:#a72232}.u-three{gap:20px}.u-three article{border:1px solid #e5c6c8;background:#fffaf8;border-radius:18px;padding:26px}.u-step{color:#a51c2e;font-size:28px;letter-spacing:-.04em}.u-three p{color:#594950}.u-visit{background:white}.u-visit-box{background:linear-gradient(110deg,#722033,#9b2631);color:white;border-radius:25px}.u-visit-box .u-eyebrow,.u-visit-box p:not(.u-eyebrow){color:#f3d4db}.u-visit-box .u-primary{background:white;color:#8b1f2d!important}.u-visit-box .u-text-action{color:white!important}.u-related{background:#faf7f5;padding-top:55px}.u-lightbox{background:#fff9f7;color:#35232b}
@media(max-width:1100px){.u-showcase{gap:28px;grid-template-columns:1fr 1.1fr}.u-showcase h2{font-size:49px}.u-showcase-photo figcaption{padding:14px}.u-showcase-photo figcaption span{max-width:180px}.u-card-bottom{flex-wrap:wrap}.u-card-go{margin-left:auto}.u-buy{padding:24px}.u-buy .u-big-price{font-size:37px}}
@media(max-width:767px){.u-intro{padding:24px 0}.u-showcase{display:flex;flex-direction:column;gap:22px;margin-bottom:30px}.u-showcase-copy{padding:0;width:100%}.u-intro h1{font-size:12px;line-height:1.5;margin:8px 0 16px}.u-intro h1 span{font-size:inherit;display:inline}.u-showcase .u-eyebrow{font-size:10px}.u-showcase h2{font-size:43px;line-height:1.04}.u-showcase-lead{font-size:15px;line-height:1.5;margin:14px 0!important}.u-showcase-copy>.u-btn{display:none}.u-showcase-photo{width:100%;border-radius:18px;max-width:640px}.u-showcase-photo figcaption{padding:12px 16px;gap:8px}.u-showcase-photo figcaption span{font-size:8px;max-width:195px}.u-showcase-photo strong{font-size:19px}.u-showcase-photo small{font-size:13px}.u-showcase-photo figcaption a{font-size:12px}.u-search-intro{display:block;scroll-margin-top:125px}.u-search-intro h2{font-size:24px}.u-search-intro>span{display:block;margin-top:7px;font-size:13px}.u-catalog{padding-top:35px}.u-catalog-title h2{font-size:32px}.u-card-content{padding:22px}.u-card-go{padding:10px 16px;font-size:14px}.u-detail-top{padding-top:24px}.u-unit-head h1{font-size:36px;line-height:1.1}.u-unit-head .u-eyebrow{font-size:10px;gap:8px;flex-wrap:wrap}.u-subtitle{font-size:13px;padding:8px 10px}.u-subtitle span{margin:0 5px}.u-buy{padding:26px}.u-buy .u-big-price{font-size:43px}.u-specs>div{padding:17px}.u-specs dd{font-size:19px}.u-three{gap:14px}.u-three article{padding:24px}.u-visit-box{padding:28px 24px}.u-section-heading h2{font-size:32px}}
@media(prefers-reduced-motion:reduce){.u-card{transition:none}.u-card:hover{transform:none}}

/* v3 · La fotografía protagoniza; el rojo queda reservado a las acciones. */
:root{--u-ink:#202124;--u-muted:#55575c;--u-blue:#33363a;--u-line:#d8dadd;--u-paper:#f5f5f6;--u-warm:#f5f5f6}
.u-eyebrow{color:#55575c}.u-intro{background:linear-gradient(135deg,#fff,#f0f1f2);padding-top:42px}.u-intro h1{color:#55575c}.u-showcase h2 span{color:#202124}.u-showcase-lead{color:#55575c}.u-showcase-photo{border:0;background:transparent;box-shadow:none;border-radius:0}.u-showcase-photo img{border-radius:18px}.u-showcase-photo figcaption{background:transparent;padding:18px 0;border-bottom:1px solid #cfd2d5}.u-showcase-photo figcaption span,.u-showcase-photo small{color:#575b61}.u-showcase-photo figcaption a{color:#303337}.u-showcase .u-primary{background:#c62828}.u-search-intro>span{color:#55575c}.u-filter-box{border-color:#d6d8db;box-shadow:0 12px 36px #14202b08}.u-field input,.u-field select,.u-sort select{color:#303237;border-color:#b6bbc1}.u-secondary{color:#303237!important;border-color:#aeb4bb}.u-catalog{background:#f5f5f6}.u-results{border-color:#d6d8db}.u-card{border-color:#dddfe1;box-shadow:0 9px 24px #17232b08}.u-card:hover{border-color:#aeb3b9;box-shadow:0 18px 36px #17232b13}.u-card-content{background:white}.u-card-meta{color:#55575c}.u-card-meta>span:last-child:not(.u-status){background:#f0f1f3;color:#45484d}.u-card h3{color:#202124}.u-card-price{color:#202124}.u-card-facts,.u-card-location,.u-price-label{color:#55575c}.u-card-bottom{border-color:#dedfe2}.u-chip{color:#303237;background:#e9ebee;border-color:#aeb4bc}.u-inline,.u-text-action{color:#3a3e44!important}.u-editorial{background:#242629}.u-editorial .u-eyebrow,.u-editorial .u-body,.u-editorial small{color:#d9dbdf}.u-editorial .u-primary{color:#202124!important}.u-faq summary{color:#303237}.u-faq details{border-color:#d8dade}.u-faq details p,.u-seo{color:#55575c}.u-dialog{border-color:#c8cbd0}.u-icon{border-color:#b4bac2;color:#303237}.u-dialog::backdrop,.u-lightbox::backdrop{background:#17191ccb}.u-detail-top{background:linear-gradient(140deg,#fff,#edefF1);padding-bottom:52px}.u-unit-head .u-eyebrow{color:#55575c}.u-unit-head .u-eyebrow:before{background:#a6abb2}.u-subtitle{background:white;border-color:#d5d8dd;color:#55575c}.u-main-photo{border-color:#d5d8dd;box-shadow:0 16px 35px #17232b0f}.u-enlarge{color:#363a40;border-color:#c7cbd1}.u-photo-note,.u-gallery-controls p{color:#55575c}.u-thumbs button[aria-pressed=true]{border-color:#43474e;box-shadow:0 0 0 1px #43474e}.u-buy{background:#fff;color:#202124;border-color:#d6d9de;box-shadow:0 16px 40px #17232b0a}.u-buy .u-big-price{color:#202124}.u-buy .u-price-label,.u-buy>.u-muted,.u-buy .u-unit-ref,.u-buy .u-visit-mini .u-muted{color:#55575c!important}.u-buy .u-primary{border-color:#c62828;background:#c62828}.u-buy .u-primary:hover{background:#a91b24}.u-buy .u-text-action,.u-buy .u-inline{color:#383c42!important}.u-buy .u-visit-mini{border-color:#d9dce1}.u-buy .u-eyebrow{color:#55575c}.u-specs>div{background:#f4f5f6;border-color:#e0e2e5}.u-specs dt{color:#55575c}.u-specs dd{color:#25282d}.u-reassurance{background:#f2f3f4}.u-reassurance h2 span{color:#555b64}.u-three article{background:#fff;border-color:#dce0e4}.u-step{color:#444a52}.u-three p{color:#55575c}.u-visit-box{background:#272a2f;color:#fff}.u-visit-box .u-eyebrow,.u-visit-box p:not(.u-eyebrow){color:#dfe1e5}.u-visit-box .u-primary{color:#25282d!important}.u-related{background:#f5f5f6}.u-lightbox{background:#f7f8f9;color:#25282d}.u-preview{background:#eef0f2;color:#50545a;border-color:#d4d8de}
.u-ai-note{font-size:11px;color:#575b61;line-height:1.6;margin-top:12px!important;max-width:640px}.u-photo-note strong{display:block;color:#34383e;margin-bottom:4px}
@media(max-width:767px){.u-intro{padding-top:24px}.u-showcase-photo{overflow:visible}.u-showcase-photo figcaption{padding:14px 0}.u-showcase-photo img{border-radius:14px}}

.u-showcase-photo>a,.u-main-photo.is-presentation{position:relative;background:radial-gradient(ellipse at 50% 42%,#fff,#e6e9ec);isolation:isolate;border-radius:18px}.u-showcase-photo>a:before,.u-main-photo.is-presentation:before{content:'';position:absolute;z-index:-1;left:15%;right:12%;top:74%;height:12%;background:#171b2366;filter:blur(15px);border-radius:50%;transform:rotate(-6deg)}.u-showcase-photo img,.u-main-photo.is-presentation img{position:relative;z-index:0}.u-enlarge{z-index:2}

/* Sombras de contacto bajo las ruedas, sin modificar la foto. */
.u-showcase-photo>a:before,.u-main-photo.is-presentation:before{left:0;right:0;top:0;height:100%;border-radius:0;transform:none;filter:blur(5px);background:radial-gradient(ellipse 12% 2.3% at 63% 82%,#171b2355,transparent 90%),radial-gradient(ellipse 5% 1.8% at 87% 62%,#171b2350,transparent 90%),radial-gradient(ellipse 34% 8% at 49% 72%,#171b2329,transparent 95%)}
