.brand-chip img{mix-blend-mode:normal!important;filter:drop-shadow(0 7px 5px rgba(0,0,0,.75))!important}
.financing{max-width:1380px;margin:0 auto 40px;padding:82px 5vw;background:linear-gradient(115deg,#1d1a16,#101011 64%);display:grid;grid-template-columns:1.05fr .95fr;gap:9vw;position:relative;overflow:hidden}.financing:after{content:"FINANCIE";position:absolute;right:-15px;bottom:-72px;color:transparent;-webkit-text-stroke:1px rgba(216,170,88,.11);font:800 170px 'Barlow Condensed';pointer-events:none}.finance-copy,.finance-simulator{position:relative;z-index:1}.finance-copy h2{font-size:clamp(46px,5.3vw,73px);line-height:.9}.finance-copy>p:not(.eyebrow){color:var(--muted);max-width:470px;font-size:14px;line-height:1.8;margin:24px 0}.finance-points{display:flex;flex-wrap:wrap;gap:10px}.finance-points span{font-size:11px;font-weight:700;color:#ddd;border:1px solid var(--line);padding:9px 11px}.finance-simulator{background:#f1eee8;color:#17130e;padding:30px 32px;box-shadow:12px 12px 0 rgba(216,170,88,.34)}.sim-title{font:600 10px 'DM Mono';letter-spacing:1.5px;margin:0 0 26px}.finance-simulator label{display:grid;gap:11px;font-size:12px;font-weight:700;margin:0 0 24px}.finance-simulator output{color:#8d682c;font:600 17px 'DM Mono'}.finance-simulator input[type=range]{appearance:none;width:100%;height:4px;background:#c5a36a;outline:none}.finance-simulator input[type=range]::-webkit-slider-thumb{appearance:none;width:17px;height:17px;border-radius:50%;background:#17130e;border:3px solid #f1eee8;box-shadow:0 0 0 1px #17130e}.installments{display:flex;gap:7px}.installments button{border:1px solid #c7bda8;background:transparent;color:#4b453b;padding:8px 12px;font:700 11px Outfit;cursor:pointer}.installments button.active,.installments button:hover{color:#f1eee8;background:#17130e;border-color:#17130e}.sim-result{border-top:1px solid #cec6b8;border-bottom:1px solid #cec6b8;padding:17px 0;margin:4px 0 20px;display:flex;justify-content:space-between;align-items:end}.sim-result span{font-size:10px;color:#5f594e;max-width:120px}.sim-result strong{font:700 25px 'Barlow Condensed';letter-spacing:-.5px}.sim-result small{font:10px Outfit}.finance-simulator .button{width:100%;background:#17130e;color:#f1eee8}.finance-simulator .button:hover{background:#3a2e1d}.finance-disclaimer{display:block;color:#756d60;font-size:9px;line-height:1.4;margin-top:14px}
.seller-section{max-width:1380px;margin:auto;padding:45px 5vw 120px}.seller-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:34px}.seller-heading h2{font-size:clamp(45px,5vw,67px);line-height:.9}.seller-heading>p{color:var(--muted);font-size:13px;line-height:1.7;max-width:320px;margin:0}.seller-track-wrap{overflow:hidden}.seller-track{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:8px 5px 25px}.seller-track::-webkit-scrollbar{display:none}.seller-card{flex:0 0 calc(33.333% - 12px);min-width:290px;scroll-snap-align:start;background:#171718;display:grid;grid-template-columns:44% 56%;min-height:230px;overflow:hidden;transition:.3s}.seller-card:hover{transform:translateY(-5px);box-shadow:0 20px 25px rgba(0,0,0,.28)}.seller-card img{width:100%;height:100%;object-fit:cover;filter:saturate(.78)}.seller-card>div{padding:24px 18px;display:flex;flex-direction:column;align-items:flex-start}.seller-card span{font:9px 'DM Mono';color:var(--gold);letter-spacing:.8px}.seller-card h3{font:700 27px 'Barlow Condensed';line-height:.9;letter-spacing:-.3px;text-transform:uppercase;margin:13px 0 auto}.seller-card a{font-size:10px;color:#f5f2ec;text-decoration:none;border-bottom:1px solid var(--gold);padding-bottom:5px}.seller-card a b{color:var(--gold);font-size:14px;margin-left:9px}.seller-controls{display:flex;justify-content:flex-end;gap:7px}.seller-controls button{width:38px;height:33px;border:1px solid var(--line);background:transparent;color:var(--gold);font-size:17px;cursor:pointer}.seller-controls button:hover{background:var(--gold);color:#17130e}@media(max-width:760px){.financing{grid-template-columns:1fr;padding:65px 5vw;gap:42px}.financing:after{font-size:100px;bottom:-38px}.finance-simulator{padding:26px 21px}.seller-section{padding-bottom:80px}.seller-heading{display:block}.seller-heading>p{margin-top:18px}.seller-card{flex-basis:285px;min-width:285px}.seller-card h3{font-size:25px}}

/* Centraliza todas as imagens das motos nos cards (sobrescreve deslocamentos) */
.moto-card .moto-photo img,.moto-card:nth-child(1) .moto-photo img{object-position:center center}

/* Moto em destaque (hero) clicável -> página do produto */
a.image-frame{display:block;cursor:pointer}
a.feature-label{text-decoration:none;cursor:pointer;transition:transform .25s}
a.feature-label:hover{transform:translateY(-3px)}
.hero-visual a.image-frame:hover img{transform:scale(1.04)}

/* Barra do topo com cara nova: fixa, translúcida, com blur e linha sutil */
.header{position:sticky;top:0;max-width:none;z-index:60;background:rgba(10,10,11,.72);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(216,170,88,.14);height:74px;transition:background .3s}
.header .nav a{position:relative}
.header .nav a:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .25s}
.header .nav a:hover:after{transform:scaleX(1)}
.header .header-cta{border:1px solid rgba(216,170,88,.4);border-radius:6px;transition:.25s}
.header .header-cta:hover{background:var(--gold);color:#16120d;border-color:var(--gold)}
.header .header-cta:hover span{color:#16120d}
@media(max-width:760px){.header{height:64px}}
