/* TRALIMEC: editorial automotive system */
:root{--bg:#fafbf9;--surface:#fff;--ink:#171c19;--muted:#657069;--line:#dce1dc;--g:#4c9a38;--g-text:#347723;--g-soft:#eff4ec;--deep:#151c18;--radius:4px;--radius-sm:3px;--stage:#f0f2ee}
body{font-size:1rem}.wrap{width:min(1360px,100% - 5rem)}.btn{border-radius:2px;padding:1.1rem 1.6rem;font-size:.9rem}.utility{background:#19211c;color:#c6d0c8;font-size:.66rem;letter-spacing:.12em}.utility .wrap{display:flex;align-items:center;justify-content:space-between;min-height:32px}.utility .wrap>div{display:flex;gap:28px}.utility a{letter-spacing:.02em}.nav{background:#fff;border-bottom:1px solid var(--line);backdrop-filter:none}.nav-in{height:84px}.brand{font-size:1.6rem}.brand small{font-size:.55rem}.menu a.lnk,.menu .dd-btn{font-size:.82rem;border-radius:0;padding:.6rem .65rem}.dd-panel{border-radius:3px;width:370px}.dd-panel a{border-radius:0}.nav .btn-sm{padding:.85rem 1rem}.foot{background:#151c18;color:#f2f5ef;padding-top:70px}.foot p,.foot ul,.foot-bot{color:#aeb9b0}.foot .brand img{background:white}.foot-bot{border-color:#344037}.wa-float{border-radius:8px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:48px}.section-heading p{color:var(--muted)}.h2{font-size:clamp(2.4rem,4vw,4.3rem);max-width:22ch;line-height:1.03}.eyebrow{font-size:.65rem;letter-spacing:.2em}.sec{padding:100px 0}.sec-tight{padding:50px 0}.link-arrow{font-size:.82rem;border-bottom:0;gap:18px}
.showcase{position:relative;isolation:isolate;background:#101a14;color:#fff;min-height:690px;overflow:hidden}.showcase-photo{position:absolute;inset:0 0 0 30%;z-index:-3}.showcase-photo img{width:100%;height:100%;object-fit:cover;object-position:center 60%}.showcase-shade{position:absolute;inset:0;background:linear-gradient(90deg,#111b15 0%,rgba(17,27,21,.96) 25%,rgba(17,27,21,.4) 58%,rgba(17,27,21,.08)),linear-gradient(0deg,rgba(10,17,12,.7),transparent 30%);z-index:-2}.showcase-content{padding-top:70px;padding-bottom:90px}.showcase .eyebrow{color:#a9d38f}.showcase h1{font-size:clamp(3.5rem,6.8vw,6.5rem);line-height:.96;max-width:9ch}.showcase h1 em{font-style:normal;color:#a2d07d}.showcase p{margin:22px 0 26px;font-size:.93rem;line-height:1.65;color:#d0d9d1}.showcase .btn{background:#fff;color:#15251a}.hero-spec{display:flex;gap:30px;margin-top:42px;font-size:.61rem;color:#b9c6ba}.hero-spec span{display:grid;gap:7px}.hero-spec b{font-size:1rem;color:#fff}.showcase-bottom{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;padding:19px 40px;border-top:1px solid #ffffff25;font-size:.65rem;letter-spacing:.12em}.showcase-bottom a{display:flex;align-items:center;gap:20px}
.journeys{border-bottom:1px solid var(--line);background:white}.journeys>.wrap{display:grid;grid-template-columns:repeat(3,1fr)}.journey{display:flex;gap:20px;align-items:center;padding:32px 26px;border-right:1px solid var(--line)}.journey:first-child{padding-left:0}.journey:last-child{border:0}.journey>span{color:var(--g-text);font-size:1.6rem}.journey>svg{margin-left:auto}.journey small{font-size:.55rem;letter-spacing:.1em;color:var(--muted)}.journey h3{font-size:1.1rem;margin-top:8px;letter-spacing:-.025em}.pgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.pcard{border:0;background:transparent;box-shadow:none!important;border-radius:0}.pcard .stage{aspect-ratio:1.12;padding:0;border-radius:2px;background:#edf0e9}.pcard .stage img{mix-blend-mode:normal;object-fit:contain;padding:12px}.pcard-body{padding:22px 0 18px;gap:10px}.pcard h3{font-size:1.65rem}.pc-cat{font-size:.75rem}.pc-specs{font-size:.74rem;gap:10px;padding:10px 0;border-bottom:1px solid var(--line)}.pc-specs .ico{color:var(--g-text)}.price{font-size:1.3rem}.tag{border-radius:2px;font-size:.6rem}.pc-foot:after{content:'↗';font-size:1.25rem;margin-left:auto}.pc-foot .tag{order:2}
.lines{background:#edf1e9}.line-list{display:grid;grid-template-columns:1fr 1fr;column-gap:60px}.line-category{display:flex;align-items:center;gap:22px;padding:28px 0;border-top:1px solid #cbd5c9}.line-number{font-size:.7rem;color:var(--muted)}.line-category>svg{font-size:1.6rem;color:var(--g-text)}.line-category>svg:last-child{margin-left:auto;font-size:1rem}.line-category>span:not(.line-number){font-size:1.25rem;font-weight:600;letter-spacing:-.02em}.feature-story{display:grid;grid-template-columns:1.1fr 1fr;min-height:600px;background:#17221a;color:white}.story-image{background:#e9ece3;display:flex;align-items:center;justify-content:center;padding:40px}.story-image img{width:100%;height:100%;max-height:540px;object-fit:contain}.story-copy{padding:75px clamp(35px,5vw,90px)}.story-copy .eyebrow{color:#afd39d}.story-copy h2{font-size:clamp(3rem,5vw,5rem);line-height:1}.story-copy p{color:#c2cec3;max-width:360px;margin:24px 0 30px}.story-data{display:flex;gap:36px;margin-top:45px;border-top:1px solid #ffffff25;padding-top:24px}.story-data span{display:grid;gap:8px;font-size:.67rem;color:#c2cec3}.story-data b{color:white;font-size:1.2rem}
.ownership{background:#eef2eb;padding:90px 0}.ownership-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:50px}.ownership-grid a{border-top:1px solid #cad5c7;padding-top:28px}.ownership-grid svg{color:var(--g-text);font-size:1.6rem}.ownership-grid h3{font-size:1.5rem;margin:22px 0 15px}.ownership-grid p{color:var(--muted);font-size:.9rem;max-width:330px}.ownership-grid span{display:block;margin-top:25px;font-size:.8rem;font-weight:600}.guide-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:28px}.guide-card img{width:100%;height:280px;object-fit:contain;background:#edf0e9}.guide-card small{display:block;color:var(--g-text);font-size:.65rem;letter-spacing:.15em;margin:25px 0 12px}.guide-card h3{font-size:1.8rem;max-width:20ch;margin-bottom:15px}.guide-card>span{font-size:.8rem}.band{border-radius:3px;background:#e9efdf;color:var(--ink);padding:65px}.band p{color:var(--muted)}.band::before{display:none}.band .logo-big{max-width:190px}.band .btn{background:var(--ink);color:white}.band h2{max-width:20ch}
.page-head{background:#edf1e9;padding:65px 0 50px;margin-bottom:25px;border-bottom:1px solid var(--line)}.page-head h1{font-size:clamp(2.8rem,5.3vw,5.3rem);max-width:22ch}.page-head .lead{font-size:1rem;max-width:650px}.crumbs{font-size:.75rem;margin-bottom:30px}.picker,.step,.cc,.pic,.vcard,.pdp-media{border-radius:3px}.picker{background:#f1f4ed;border:0}.step{background:#eff3ea!important;border:0!important;padding:32px}.step h3{font-size:1.5rem}.step p{font-size:.9rem}.steps{gap:18px}.pdp{gap:65px;align-items:center}.pdp-media{background:#edf0e9!important;min-height:520px}.pdp-media img{object-fit:contain!important;mix-blend-mode:normal!important;padding:25px;width:100%;max-height:630px}.pdp-info h1{font-size:clamp(3rem,5vw,5.5rem)}.pdp-info .cat{font-size:.9rem}.big-specs{gap:18px}.big-specs b{font-size:1.1rem}.specs-wrap{padding-top:50px}.spec-group{border-radius:2px;background:#f0f3ec}.sticky-cta{border-top:1px solid var(--line);background:#fff}.chips .chip,.chip,.tabs,.tabs button{border-radius:2px}.compare-select{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:40px}.comparison{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.compare-model img{width:100%;height:230px;object-fit:contain;background:var(--stage)}.compare-model h2{font-size:1.7rem;margin:22px 0 12px}.compare-model dl{margin:25px 0}.compare-model dl>div{border-top:1px solid var(--line);padding:15px 0;display:grid;gap:6px}.compare-model dt{font-size:.72rem;color:var(--muted)}.compare-model dd{margin:0;font-size:.94rem;font-weight:500}.catalog-note{font-size:.75rem;color:var(--muted);margin-top:30px}.prose p{line-height:1.8}.prose .btn{margin-top:24px}
@media(hover:hover) and (pointer:fine){.pcard:hover{transform:none}.pcard:hover .stage img{transform:scale(1.035)}.journey:hover,.line-category:hover{color:var(--g-text)}.guide-card:hover img{opacity:.9}.ownership-grid a:hover span{color:var(--g-text)}}
@media(min-width:1500px){.showcase{min-height:790px}.showcase-content{padding-top:95px}}
@media(max-width:1100px){.wrap{width:calc(100% - 3rem)}.menu{display:none}.burger{display:inline-flex}.pgrid{grid-template-columns:repeat(3,minmax(0,1fr))}.showcase h1{font-size:5rem}.showcase-photo{left:20%}.journey{padding:28px 16px;gap:12px}.journey h3{font-size:.95rem}.pdp{gap:30px}.pdp-media{min-height:400px}.showcase{min-height:650px}}
@media(max-width:760px){.wrap{width:calc(100% - 2rem)}.utility .wrap>span{font-size:.5rem}.utility .wrap>div{gap:12px}.utility a{font-size:.6rem}.nav-in{height:70px}.brand{font-size:1.35rem}.brand img{width:38px;height:38px}.section-heading{display:block;margin-bottom:30px}.section-heading>a,.section-heading>p{margin-top:22px}.sec{padding:65px 0}.showcase{min-height:750px}.showcase-photo{inset:0;top:260px}.showcase-photo img{object-position:center}.showcase-shade{background:linear-gradient(180deg,#111b15 0%,#111b15 20%,rgba(17,27,21,.25) 65%,rgba(17,27,21,.9))}.showcase-content{padding-top:38px;padding-bottom:100px}.showcase h1{font-size:3.7rem;max-width:11ch}.showcase p{font-size:.8rem;margin:18px 0}.showcase .btn{padding:.9rem 1.2rem}.hero-spec{position:absolute;bottom:78px;gap:30px}.showcase-bottom{padding:19px 16px;font-size:.5rem}.journeys>.wrap{grid-template-columns:1fr}.journey{border-right:0;border-bottom:1px solid var(--line);padding:22px 0}.journey h3{font-size:1.1rem}.pgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.pcard .stage{aspect-ratio:1}.pcard .stage img{padding:5px}.pcard h3{font-size:1.25rem}.pcard-body{padding:16px 0}.pc-specs{flex-wrap:wrap;font-size:.66rem;gap:5px}.price{font-size:1.15rem}.pc-cat{font-size:.66rem}.tag{font-size:.53rem;padding:5px}.line-list{grid-template-columns:1fr}.line-category{padding:22px 0}.line-category>span:not(.line-number){font-size:1.1rem}.feature-story{grid-template-columns:1fr}.story-image{height:360px;padding:24px}.story-copy{padding:40px 24px}.ownership{padding:60px 0}.ownership-grid{grid-template-columns:1fr;gap:30px}.ownership-grid a{padding-top:20px}.guide-card img{height:250px}.band{padding:34px 24px}.page-head{padding:38px 0}.page-head h1{font-size:3rem}.pdp-media{min-height:320px}.pdp-info h1{font-size:3rem}.compare-select{gap:10px}.compare-select label{font-size:.72rem}.compare-select select{padding:10px 5px;font-size:16px}.comparison{gap:10px}.compare-model img{height:130px}.compare-model h2{font-size:1rem}.compare-model .price{font-size:.9rem}.compare-model .btn{padding:10px 5px;font-size:.65rem}.compare-model dt{font-size:.65rem}.compare-model dd{font-size:.75rem;overflow-wrap:anywhere}.comparison .ico{display:none}.foot-grid{gap:30px}.foot-bot{font-size:.65rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.rv,.load,.reveal-img{opacity:1;transform:none;animation:none;transition:opacity 150ms ease}.pcard .stage img,.drawer,.btn{transition:opacity 150ms ease,background-color 150ms ease}.pcard:hover .stage img{transform:none}}
.model-nav{display:flex;flex-wrap:wrap;gap:25px;border-block:1px solid var(--line);padding:20px 0;margin-bottom:40px;font-size:.78rem;font-weight:600}.model-nav a{color:var(--g-text)}#vehiculo,#ficha{scroll-margin-top:110px}@media(max-width:760px){.model-nav{gap:14px;font-size:.68rem;margin-bottom:25px}}
/* Product photography: isolated vehicles, complete silhouettes. */
:root{--bg:#fff;--stage:#f7f8f5;--line:#e4e7e0;--g:#4b922e;--g-text:#397023}
.utility{background:#151a16}.nav{background:#20251f;color:#fff;border-bottom:0}.nav .brand{background:#82af5b;color:#142214;align-self:stretch;padding:0 28px;margin-left:-40px;min-width:230px}.nav .brand small{color:#213e22}.nav .brand img{background:white}.nav-in{height:78px;gap:18px}.menu a.lnk,.menu .dd-btn{color:#eaf0e6}.menu a.lnk[aria-current=page]{background:#ffffff12;color:#b6d990}.nav .btn-primary{background:transparent;border-color:#687363;color:#fff}.dd-panel{color:var(--ink)}.burger{background:transparent;border-color:#5d6756;color:white}
.cutout-hero{min-height:0;background:#f3f5ee;color:#20281e;overflow:hidden}.showroom-layout{display:grid;grid-template-columns:40% 60%;position:relative;padding-top:55px}.showroom-copy{padding-top:35px;position:relative;z-index:2}.cutout-hero .eyebrow{color:#4c792e;letter-spacing:.18em}.cutout-hero h1{font-size:clamp(4rem,6.2vw,6.8rem);max-width:none;line-height:.98;letter-spacing:-.065em;font-weight:800}.cutout-hero h1 em{color:#518a32}.cutout-hero p{color:#626d5b;margin-top:28px;font-size:1rem;line-height:1.7}.cutout-hero .btn{background:#273f22;color:#fff;margin-top:2px;border:0;padding:19px 25px}.showroom-link{display:flex;gap:20px;align-items:center;font-size:.8rem;font-weight:500;margin-top:24px;width:max-content;color:#52694a}.showroom-bike{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;min-height:490px;padding:12px 0 35px 15px}.showroom-bike>img{position:relative;z-index:1;width:100%;height:480px;object-fit:contain;object-position:center;filter:drop-shadow(0 16px 9px #14210d18);animation:bike-in 850ms var(--ease) both;animation-delay:150ms}.showroom-word{position:absolute;left:0;top:8px;font:800 clamp(3rem,5vw,6.5rem)/.9 var(--font-d);letter-spacing:-.04em;white-space:nowrap;color:#dce4d5;z-index:-1}.bike-plinth{position:absolute;left:13%;right:5%;bottom:33px;height:32px;border-radius:50%;background:radial-gradient(ellipse,#56724425,transparent 70%);z-index:0}.showroom-index{position:absolute;bottom:8px;right:0;font-size:.63rem;letter-spacing:.16em;color:#6e7b64}.showroom-specs{grid-column:1/-1;display:grid;grid-template-columns:1.3fr 1fr 1fr 1.3fr 1.1fr;margin-top:22px;padding:26px 0 30px;border-top:1px solid #d5decf;gap:28px;align-items:center}.showroom-specs>span{display:grid;font-size:.65rem;color:#7a8670;gap:9px}.showroom-specs b{font:600 1.5rem/1 var(--font-b);color:#26341e;letter-spacing:-.025em}.showroom-specs b small{font-size:.75rem;font-weight:400}.showroom-specs .showroom-model{color:#293c20;font-weight:600;font-size:.98rem;letter-spacing:.05em}.showroom-model small{font-size:.62rem;color:#788570;font-weight:400;letter-spacing:0}.showroom-specs>a{border-left:1px solid #d5decf;padding-left:24px;display:grid;grid-template-columns:1fr auto;gap:7px}.showroom-specs>a>small{grid-column:1/-1;font-size:.52rem;letter-spacing:.12em;color:#7a8670}.showroom-specs strong{font-size:1.5rem;letter-spacing:-.03em;color:#2c4d20}
.journeys{padding:32px 0;border:0;background:#fff}.journeys>.wrap{gap:18px}.journey,.journey:first-child,.journey:last-child{border:1px solid #dce2d6;border-radius:8px;padding:28px 24px;min-height:125px;background:#fff;transition:background-color 200ms ease,border-color 200ms ease}.journey>span{color:#3b642b}.journey h3{font-size:1.05rem;max-width:22ch}.journey small{font-size:.52rem}.journey>svg{color:#668458}.collection{padding-top:55px}.collection .pgrid{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:45px;row-gap:35px}.pcard .stage{background:transparent;aspect-ratio:1.35;padding:14px 5px;position:relative;isolation:isolate}.pcard .stage:after{content:'';position:absolute;bottom:12px;left:20%;right:15%;height:20px;background:radial-gradient(ellipse,#16290a18,transparent 70%);z-index:-1}.pcard .stage img{padding:0;object-fit:contain;filter:drop-shadow(0 8px 5px #13250810);width:100%;height:100%;mix-blend-mode:normal}.pcard-body{padding:20px 4px}.pcard h3{font-size:1.65rem}.pc-cat{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.pc-specs{font-size:.76rem;padding:15px 0}.pc-foot{padding-top:9px}.pc-foot .price{font-size:1.32rem}.pc-foot:after{background:#ecf2e5;width:32px;height:32px;text-align:center;border-radius:50%;line-height:32px;font-size:1rem}.pdp-media{background:#f6f8f2!important;min-height:520px;display:flex;align-items:center;justify-content:center;padding:35px}.pdp-media img{padding:0;max-height:490px;object-fit:contain!important;filter:drop-shadow(0 18px 12px #1a2d101a)}.compare-model img{background:#f6f8f2;padding:15px;object-fit:contain}.story-image{background:#f0f4e8}.story-image img{filter:drop-shadow(0 15px 10px #15260a16)}.guide-card img{background:#f6f8f2;padding:25px}.h2{font-size:clamp(2.3rem,3.7vw,4rem)}.collection .section-heading .h2{max-width:23ch}.wa-float{bottom:26px;right:26px;background:#4a8d33;border:3px solid white;box-shadow:0 8px 25px #18371025}
@keyframes bike-in{from{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:none}}
@media(hover:hover) and (pointer:fine){.journey:hover{background:#f5f8f0;border-color:#85a96a}.pcard:hover .stage img{transform:translateY(-5px) scale(1.025)}.showroom-link:hover{color:#203b17}}
@media(min-width:1500px){.showroom-layout{padding-top:75px}.showroom-bike{min-height:550px}.showroom-bike>img{height:540px}.showroom-copy{padding-top:45px}}
@media(max-width:1100px){.nav .brand{margin-left:-24px;padding:0 22px}.showroom-layout{grid-template-columns:43% 57%;padding-top:35px}.cutout-hero h1{font-size:4.8rem}.showroom-bike{min-height:435px}.showroom-bike>img{height:430px}.showroom-word{font-size:3.6rem}.showroom-specs{gap:15px}.showroom-specs b{font-size:1.2rem}.collection .pgrid{gap:25px}.journey,.journey:first-child,.journey:last-child{padding:22px 18px}}
@media(max-width:760px){.nav .brand{margin-left:-16px;padding:0 16px;min-width:205px}.nav-in{height:70px}.showroom-layout{grid-template-columns:1fr;padding-top:0}.showroom-copy{padding-top:35px}.cutout-hero h1{font-size:3.7rem;line-height:.95}.cutout-hero p{font-size:.86rem;margin:20px 0}.cutout-hero .btn{margin-top:0;padding:16px 20px}.showroom-link{margin-top:18px;font-size:.75rem}.showroom-bike{min-height:300px;padding:25px 0 25px}.showroom-bike>img{height:290px;width:100%;object-fit:contain}.showroom-word{top:18px;font-size:2.3rem;letter-spacing:-.04em}.showroom-index{bottom:0;right:0;font-size:.53rem}.bike-plinth{bottom:15px}.showroom-specs{grid-template-columns:repeat(3,1fr);gap:18px 10px;margin-top:23px;padding:22px 0}.showroom-specs .showroom-model{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;font-size:.75rem}.showroom-specs .showroom-model small{font-size:.5rem}.showroom-specs>span{font-size:.55rem;gap:8px}.showroom-specs b{font-size:1.1rem}.showroom-specs b small{font-size:.58rem}.showroom-specs>a{grid-column:1/-1;border-left:0;border-top:1px solid #d5decf;padding:16px 0 0;display:flex;align-items:center;gap:16px}.showroom-specs>a>small{font-size:.55rem}.showroom-specs strong{font-size:1.25rem;margin-left:auto}.journeys{padding:25px 0}.journeys>.wrap{gap:12px}.journey,.journey:first-child,.journey:last-child{min-height:95px;padding:22px 20px}.journey h3{font-size:1rem}.collection{padding-top:35px}.collection .pgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 15px}.pcard .stage{aspect-ratio:1.08;padding:10px 0}.pcard-body{padding:12px 0}.pcard h3{font-size:1.2rem}.pc-cat{font-size:.59rem}.pc-specs{font-size:.64rem;padding:12px 0;gap:8px}.pc-foot .price{font-size:1.12rem}.pc-foot:after{width:27px;height:27px;line-height:27px}.pdp-media{min-height:320px;padding:20px}.pdp-media img{max-height:310px}.wa-float{width:48px;height:48px;bottom:18px;right:16px}}
@media(prefers-reduced-motion:reduce){.showroom-bike>img{animation:none}.pcard:hover .stage img{transform:none}}
.drawer .burger{color:var(--ink);border-color:var(--line)}
@media(min-width:1101px) and (max-width:1499px){.showroom-layout{padding-top:32px}.showroom-copy{padding-top:30px}.showroom-bike{min-height:415px}.showroom-bike>img{height:410px}.showroom-specs{margin-top:12px;padding:23px 0}.showroom-word{top:0}}
.pgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.pcard .stage{aspect-ratio:1.28}.pcard .stage img{max-height:100%}.big-specs div{border-radius:3px;background:#f8faf5;border-color:#e1e8da}.big-specs b{font-size:1.35rem}.big-specs span{font-size:.76rem}.has-sticky .wa-float{bottom:95px}.split .pic img{object-fit:contain}.showroom-copy h1,.showroom-bike>img{will-change:auto}
@media(hover:hover) and (pointer:fine){.nav .menu a.lnk:hover,.nav .dd-btn:hover{background:#ffffff12;color:#cde0bb}}
@media(max-width:760px){.pgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 15px}.pcard .stage{aspect-ratio:1.08}.big-specs b{font-size:1.05rem}}
.nav-in{width:100%;max-width:none;padding-inline:0 32px}.nav .brand{margin-left:0;padding:0 clamp(24px,3.5vw,64px);min-width:270px}.nav .menu{margin-left:auto}.nav .btn{margin-right:0}
@media(max-width:1240px){.nav .menu,.nav .nav-in>.btn{display:none}.nav .burger{display:inline-flex}.nav-in{padding-right:24px}}
@media(max-width:760px){.nav-in{padding-right:16px}.nav .brand{padding:0 16px;min-width:220px;margin-left:0}}
.has-sticky .page-head{padding:25px 0 10px;margin-bottom:0;background:#fff;border:0}.has-sticky .page-head .crumbs{margin-bottom:10px}.model-nav{padding:17px 0;margin-bottom:30px}.pdp{align-items:start}.pdp-media{height:490px;min-height:0;aspect-ratio:auto;padding:24px}.pdp-media img{height:100%;max-height:100%;object-fit:contain!important}
@media(max-width:760px){.has-sticky .page-head{padding:20px 0 8px}.model-nav{margin-bottom:20px}.pdp-media{height:330px;min-height:0;padding:18px}.pdp-info h1{font-size:2.65rem}}
.showroom-copy h1{white-space:nowrap}.showroom-specs strong{white-space:nowrap}.showroom-specs b{white-space:nowrap}
/* Keep intrinsic PNG dimensions from enlarging the grid track and clipping wheels. */
.pcard .stage{display:block;position:relative;flex:none;min-height:0;min-width:0;padding:0;aspect-ratio:1.28;overflow:visible}
.pcard .stage img{position:absolute;inset:0;width:100%;height:100%;max-width:100%;max-height:100%;padding:16px;object-fit:contain;object-position:center;box-sizing:border-box}
.pcard{min-width:0}.pdp-media{min-width:0}.pdp-media img{min-height:0;min-width:0}
.moto-carousel{padding:75px 0 85px;background:#fff;overflow:hidden}.moto-heading{max-width:1000px}.moto-heading h2{font:800 clamp(2.4rem,5vw,5.4rem)/1.04 var(--font-d);letter-spacing:-.045em;text-transform:uppercase;margin:20px 0}.moto-heading p{color:var(--muted);font-size:.9rem}.moto-window{position:relative;height:470px;margin-top:35px;touch-action:pan-y;isolation:isolate;overflow:hidden}.moto-slide{position:absolute;top:0;bottom:0;left:50%;width:min(46vw,660px);border:0;background:transparent;padding:50px 10px 20px;cursor:pointer;transform:translateX(-50%);opacity:1;transition:transform 600ms var(--ease-io),opacity 400ms var(--ease);font-family:var(--font-b);color:var(--ink);z-index:2}.moto-slide img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 16px 9px #172c0f18);user-select:none}.moto-slide[data-position="-1"]{transform:translateX(-148%) scale(.82);opacity:.7;z-index:1}.moto-slide[data-position="1"]{transform:translateX(48%) scale(.82);opacity:.7;z-index:1}.moto-slide[aria-hidden="true"]{opacity:0;transform:translateX(160%) scale(.82);pointer-events:none;z-index:0}.moto-slide[data-position^="-"][aria-hidden="true"]{transform:translateX(-260%) scale(.82)}.moto-badge{position:absolute;top:14px;left:30px;background:#ddecce;color:#2a501c;border-radius:20px;padding:8px 14px;font-size:.66rem;font-weight:600;letter-spacing:.03em}.moto-slide[data-position="0"] .moto-badge{background:#518d32;color:#fff}.moto-console{display:grid;grid-template-columns:70px 1fr 70px;align-items:center;border:1px solid var(--line);border-radius:24px;margin-top:28px;min-height:145px}.moto-arrow{width:60px;height:60px;display:grid;place-items:center;background:#fff;color:var(--ink);border:1px solid var(--line);border-radius:50%;cursor:pointer;font-size:1.25rem;justify-self:center;transition:background-color 200ms ease,color 200ms ease,transform 160ms var(--ease)}.moto-arrow:active{transform:scale(.96)}.moto-detail{display:grid;grid-template-columns:1fr 2.5fr 1fr;gap:30px;align-items:center;padding:22px 28px}.moto-detail[hidden]{display:none}.moto-name small{font-size:.53rem;letter-spacing:.12em;color:var(--g-text)}.moto-name h3{font-size:1.6rem;letter-spacing:-.03em;line-height:1.1;margin-top:9px}.moto-detail dl{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:0}.moto-detail dt{font-size:.65rem;color:var(--muted);margin-bottom:10px}.moto-detail dd{margin:0;font-weight:600;font-size:.9rem;white-space:nowrap}.moto-discover{display:grid;gap:5px;border-left:1px solid var(--line);padding-left:24px}.moto-discover small{font-size:.5rem;color:var(--muted);letter-spacing:.07em}.moto-discover strong{font-size:1.35rem;color:var(--g-text);white-space:nowrap}.moto-discover>span{display:flex;gap:8px;align-items:center;font-size:.65rem;white-space:nowrap}.moto-pagination{display:flex;align-items:center;justify-content:center;gap:25px;margin-top:25px;font-size:.65rem;font-variant-numeric:tabular-nums;color:var(--muted)}.moto-dots{display:flex;gap:3px}.moto-dots button{width:28px;height:32px;border:0;background:transparent;position:relative;cursor:pointer}.moto-dots button:after{content:'';width:7px;height:7px;border-radius:50%;background:#d2d8cd;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);transition:background-color 180ms ease}.moto-dots button[aria-pressed="true"]:after{background:#518d32}.moto-play{background:transparent;border:0;color:var(--g-text);font:500 .65rem var(--font-b);cursor:pointer;padding:12px 6px}.moto-instant .moto-slide{transition:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
[data-moto-prev] svg{transform:rotate(180deg)}
#motos-destacadas{scroll-margin-top:90px}
@media(hover:hover) and (pointer:fine){.moto-arrow:hover{background:#edf4e5;color:#397023}.moto-discover:hover{color:var(--g-text)}}
@media(max-width:1100px){.moto-window{height:360px}.moto-console{grid-template-columns:58px 1fr 58px;border-radius:20px}.moto-arrow{width:48px;height:48px}.moto-detail{grid-template-columns:1fr 2fr;gap:22px;padding:22px 16px}.moto-detail dl{gap:16px}.moto-discover{grid-column:1/-1;border-left:0;border-top:1px solid var(--line);padding:16px 0 0;display:flex;align-items:center;gap:15px}.moto-discover>span{margin-left:auto}.moto-name h3{font-size:1.3rem}}
@media(max-width:760px){.moto-carousel{padding:45px 0 55px}.moto-heading h2{font-size:clamp(2rem,6.6vw,3.5rem)}.moto-heading p{font-size:.8rem}.moto-window{height:290px;margin-top:20px}.moto-slide{width:68vw;padding:45px 2px 15px}.moto-slide[data-position="-1"]{transform:translateX(-140%) scale(.8)}.moto-slide[data-position="1"]{transform:translateX(40%) scale(.8)}.moto-badge{left:10px;top:12px;font-size:.54rem;padding:7px 11px}.moto-console{grid-template-columns:40px minmax(0,1fr) 40px;margin-top:20px;border-radius:18px}.moto-arrow{width:34px;height:44px;border:0;font-size:1rem}.moto-detail{grid-template-columns:1fr;gap:20px;padding:20px 8px}.moto-name{display:flex;align-items:center;justify-content:space-between;gap:8px}.moto-name h3{margin:0;font-size:1.3rem}.moto-name small{font-size:.46rem}.moto-detail dl{gap:8px}.moto-detail dt{font-size:.52rem;min-height:22px;margin-bottom:5px}.moto-detail dd{font-size:.65rem}.moto-discover{gap:9px;flex-wrap:wrap;padding-top:14px}.moto-discover small{font-size:.43rem}.moto-discover strong{font-size:1.1rem;margin-left:auto}.moto-discover>span{flex-basis:100%;margin:0;justify-content:flex-end;font-size:.6rem}.moto-pagination{gap:10px}.moto-dots button{width:24px}.moto-play{font-size:.6rem}}
@media(prefers-reduced-motion:reduce){.moto-slide{transition:opacity 150ms ease}.moto-arrow{transition:background-color 150ms ease,color 150ms ease}}
@media(min-width:761px) and (max-width:1100px){.cutout-hero h1{font-size:clamp(2.5rem,5.3vw,4.5rem)}.showroom-specs{gap:10px}.showroom-specs>a{padding-left:12px}.showroom-specs strong{font-size:1.1rem}.showroom-specs b{font-size:1rem}.showroom-specs b small{font-size:.65rem}.showroom-specs .showroom-model{font-size:.75rem}}
/* Rounded navigation and eucalyptus brand palette. */
:root{--g:#287448;--g-text:#22603d;--g-soft:#eaf3ec;--ink:#172e24;--muted:#5e7166;--line:#dce7df}
.utility{background:#eef4ee;color:#50705a}.utility a{color:#355c43}
.nav,.nav.is-stuck{background:transparent;border:0;padding:12px 22px;backdrop-filter:none;pointer-events:none}
.nav-in{pointer-events:auto;width:min(1480px,100%);height:82px;max-width:1480px;padding:0 22px;gap:16px;border:1px solid #dce7df;border-radius:20px;background:#fffffff5;box-shadow:0 8px 32px #183f2510;margin-inline:auto}
.nav .brand{background:transparent;color:#287448;align-self:center;min-width:230px;margin:0;padding:0 15px 0 0;font-size:1.55rem;gap:12px}.nav .brand small{color:#5c7b66;font-size:.51rem;letter-spacing:.08em}.nav .brand img{width:52px;height:52px;background:transparent;border-radius:0;object-fit:contain}
.nav .menu{gap:1px;margin-left:auto}.nav .menu a.lnk,.nav .menu .dd-btn{color:#304c3a;font-size:.82rem;border-radius:10px;padding:12px 10px}.nav .menu a.lnk[aria-current=page]{background:#eaf3ec;color:#22603d}
.nav .btn-primary{background:#287448;color:#fff;border:1px solid #287448;border-radius:12px;padding:15px 20px}.nav .burger{color:#287448;border-color:#dce7df;background:#eef4ee;border-radius:12px}.dd-panel{border-radius:16px;padding:10px}.dd-panel a{border-radius:10px}
.journey h3{font-size:1.35rem;line-height:1.2}.journey small{font-size:.68rem;letter-spacing:.08em}.journey>span{font-size:1.9rem}.journey,.journey:first-child,.journey:last-child{min-height:140px;border-radius:14px;background:#fcfdfb}
.showroom-specs>span{font-size:.78rem}.showroom-specs .showroom-model{font-size:1.1rem}.showroom-model small{font-size:.75rem}.showroom-specs b{font-size:1.75rem}.showroom-specs>a>small{font-size:.66rem}
.cutout-hero{background:linear-gradient(90deg,#f3f5edf7 0%,#f3f5edb8 44%,#f3f5ed35),url('img/hero-urban.png') center/cover}.showroom-word{color:#3a5c351c}.showroom-specs{background:#f6f8f0de;padding-inline:22px;border-radius:16px;margin-bottom:25px;border:1px solid #d6e1d3}.showroom-copy p{font-size:1.08rem;color:#4c6050}.showroom-link{font-size:.9rem}
.image-hero{position:relative;isolation:isolate;overflow:hidden;min-height:370px;display:flex;align-items:center;padding:55px 0;margin-top:-106px;padding-top:145px;background:#eef4ee}.page-hero-scene{position:absolute;inset:0;z-index:-3;width:100%;height:100%;object-fit:cover}.page-hero-veil{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#f2f6effa 0%,#f2f6efeb 34%,#f2f6ef55 70%,#f2f6ef15)}.page-hero-vehicle{position:absolute;right:max(3%,calc((100% - 1360px)/2));bottom:18px;width:35%;height:72%;object-fit:contain;filter:drop-shadow(0 14px 10px #1e3a2315);z-index:-1;padding:15px}.image-hero .wrap{position:relative}.image-hero h1,.image-hero .lead{max-width:60%}.image-hero h1{font-size:clamp(2.6rem,4.7vw,4.6rem)}.image-hero .lead{font-size:1.05rem;margin-top:20px;line-height:1.6}.image-hero .crumbs{margin-bottom:24px;max-width:65%}.model-hero-title{font:800 clamp(2.5rem,4.5vw,4.5rem)/1.05 var(--font-d);letter-spacing:-.04em;max-width:60%;color:#203e2b}
.has-sticky .page-head.image-hero{min-height:335px;padding:145px 0 42px;background:#eef4ee;margin-bottom:28px}
@media(hover:hover) and (pointer:fine){.nav .menu a.lnk:hover,.nav .dd-btn:hover{color:#22603d;background:#eaf3ec}.nav .btn-primary:hover{background:#205e3a}}
@media(max-width:1240px){.nav .menu,.nav .nav-in>.btn{display:none}.nav .burger{display:inline-flex}.nav-in{padding:0 20px}.nav .brand{min-width:0}}
@media(max-width:760px){.nav{padding:10px 12px}.nav-in{height:72px;border-radius:16px;padding:0 14px}.nav .brand{padding:0;font-size:1.3rem}.nav .brand img{width:44px;height:44px}.nav .brand small{font-size:.45rem}.journey h3{font-size:1.2rem}.journey small{font-size:.62rem}.journey,.journey:first-child,.journey:last-child{min-height:110px}.showroom-specs{padding:20px 14px;margin-bottom:18px}.showroom-specs>span{font-size:.62rem}.showroom-specs b{font-size:1.15rem}.showroom-specs .showroom-model{font-size:.8rem;gap:10px}.showroom-model small{font-size:.6rem}.showroom-specs>a>small{font-size:.6rem}.showroom-copy p{font-size:.95rem}.image-hero,.has-sticky .page-head.image-hero{margin-top:-92px;padding:125px 0 240px;min-height:510px}.image-hero h1,.image-hero .lead,.image-hero .crumbs,.model-hero-title{max-width:100%}.image-hero h1{font-size:2.6rem}.image-hero .lead{font-size:.92rem}.page-hero-vehicle{height:220px;width:80%;right:10%;bottom:10px;padding:0}.page-hero-veil{background:linear-gradient(180deg,#f2f6effa 0%,#f2f6efeb 48%,#f2f6ef55)}.image-hero .crumbs{font-size:.67rem}.showroom-copy{padding-top:24px}}
@media(min-width:761px) and (max-width:1100px){.showroom-specs b{font-size:1.15rem}.showroom-model small{font-size:.6rem}.showroom-specs>span{font-size:.62rem}.showroom-specs .showroom-model{font-size:.8rem}}
.image-hero .wrap>.lead{width:58%;max-width:58%}.image-hero .wrap>h1{width:58%;max-width:58%}
@media(max-width:760px){.image-hero .wrap>.lead,.image-hero .wrap>h1{width:100%;max-width:100%}}
/* Display the service poster at its natural ratio, with no cropping. */
.pic:has(img[src="img/servicio-premium.png"]){background:#f2f6ef;border-radius:20px;overflow:hidden;height:auto;aspect-ratio:auto;align-self:start}
.pic img[src="img/servicio-premium.png"]{width:100%;height:auto;max-height:none;object-fit:contain;display:block}
.cutout-hero{background-image:linear-gradient(90deg,#f3f5edf7 0%,#f3f5edb8 44%,#f3f5ed35),var(--home-hero,url('img/hero-urban.png'))}
.dealer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.dealer-card{display:grid;grid-template-columns:48px 1fr;gap:18px;padding:26px;border:1px solid #dbe4d7;border-radius:20px;background:#f7faf5}.dealer-card>span{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#e7f2e3;color:#2d6b32}.dealer-card h3{font:700 1.25rem var(--font-d);margin:5px 0 10px}.dealer-card small{color:#56814c;letter-spacing:.12em;text-transform:uppercase}.dealer-card p{color:#596557;line-height:1.55;margin-bottom:12px}.dealer-card a{display:block;color:#235c32;font-weight:650;margin-top:8px}.dealer-map svg{width:14px;height:14px}@media(max-width:900px){.dealer-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.dealer-grid{grid-template-columns:1fr}.dealer-card{padding:20px}}
.social-videos .sec-head{display:flex;justify-content:space-between;align-items:end;gap:20px}.tiktok-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.tiktok-grid .vcard{min-width:0}.tiktok-grid .vcard h3{font-size:1rem;margin-top:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tiktok-grid .vcard p{font-size:.78rem}.vid-vertical{aspect-ratio:9/16;border-radius:18px;overflow:hidden;background:#101713}.vid-vertical iframe{background:#101713}.tiktok-mark{position:absolute;right:12px;bottom:12px;z-index:2;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#111;font-weight:800}.video-slot .vid{display:grid;place-items:center;background:linear-gradient(145deg,#e7eee1,#f7f9f4);border:1px dashed #aebca8}.slot-plus{font:300 3rem var(--font-d);color:#64805c}.trust-icons{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:54px;padding-top:34px;border-top:1px solid #dce4d8}.trust-icons article{text-align:center;padding:12px}.trust-icons svg{width:42px;height:42px;color:#224d2b;margin-bottom:14px}.trust-icons h3{font:750 1rem var(--font-d);letter-spacing:.03em}.trust-icons p{font-size:.75rem;color:#6a7567;margin-top:7px}@media(max-width:1050px){.tiktok-grid{grid-template-columns:repeat(3,1fr)}.tiktok-grid .vcard:nth-child(n+4){display:none}}@media(max-width:650px){.tiktok-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px}.tiktok-grid .vcard,.tiktok-grid .vcard:nth-child(n+4){display:block;flex:0 0 72vw;scroll-snap-align:start}.trust-icons{grid-template-columns:1fr 1fr;margin-top:36px}.social-videos .sec-head{align-items:start;flex-direction:column}}
.tiktok-grid .vid{aspect-ratio:9/16;border-radius:18px}.tiktok-grid .vid video{object-fit:cover}
