@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital,wght@0,500;0,600;0,700;0,800;1,700&family=Manrope:wght@400;500;600;700&display=swap');
:root{--o:#ff5a00;--black:#080808;--ink:#111;--muted:#a7a7a7;--line:#252525;--cream:#f2f0eb}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:#fff;font-family:Manrope,Arial,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.mz-nav{height:88px;padding:0 4.5vw;display:flex;align-items:center;gap:46px;position:absolute;z-index:20;width:100%;border-bottom:1px solid #ffffff1a}.mz-logo img{width:150px;height:42px;object-fit:contain;object-position:left center}.mz-nav nav{display:flex;gap:34px;margin:auto;font-size:11px;letter-spacing:.16em}.mz-nav nav a{opacity:.75}.mz-talk{border:1px solid #ffffff55;border-radius:40px;padding:13px 18px;font-size:10px;letter-spacing:.12em}.mz-talk span{color:var(--o);margin-left:10px}.mz-hero{min-height:860px;position:relative;display:grid;grid-template-columns:44% 56%;align-items:center;padding:130px 5vw 60px;overflow:hidden;background:radial-gradient(circle at 72% 45%,#292929 0,#111 32%,#080808 68%)}.mz-grid{position:absolute;inset:0;background-image:linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to right,black,transparent 78%)}.mz-hero-copy{z-index:3;max-width:650px}.kicker,.mz-title-row>span,.mz-manifesto-copy>span,.mz-final>span{font-size:11px;letter-spacing:.26em;color:#aaa}.mz-hero h1{font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(78px,8.3vw,152px);font-weight:700;line-height:.77;letter-spacing:-.035em;margin:32px 0}.mz-hero h1 i,.mz-title-row h2 i,.mz-manifesto h2 i,.mz-services h2 i,.mz-final h2 i{font-style:italic;color:var(--o)}.mz-hero-copy>p{color:#bdbdbd;max-width:440px;line-height:1.75;font-size:14px}.mz-btn{display:inline-flex;align-items:center;gap:42px;border:1px solid #ffffff55;border-radius:100px;padding:17px 22px;margin-top:28px;font-size:11px;letter-spacing:.12em}.mz-btn b{color:var(--o);font-size:18px}.mz-hero-visual{position:relative;z-index:2;align-self:center}.mz-hero-visual img{width:110%;max-width:none;transform:translateX(-4%);mix-blend-mode:screen;filter:contrast(1.08)}.ghost-type{position:absolute;font-family:'Barlow Condensed';font-weight:800;font-size:22vw;line-height:1;color:#ffffff08;right:-8vw;top:-6vw;z-index:-1}.mz-sideword{position:absolute;right:2.2vw;bottom:110px;writing-mode:vertical-rl;font-size:10px;letter-spacing:.28em;color:#777}.mz-counter{position:absolute;right:4.5vw;top:125px;font-size:10px;color:#777}.mz-scroll{position:absolute;bottom:34px;left:5vw;font-size:9px;letter-spacing:.2em;color:#777;display:flex;gap:18px;align-items:center}.mz-scroll span{width:70px;height:1px;background:#555}.mz-statement{background:var(--cream);color:#0c0c0c;padding:110px 8vw}.mz-statement p{font-size:10px;letter-spacing:.22em}.mz-statement h2{font-family:'Barlow Condensed';font-size:clamp(50px,6vw,105px);line-height:.9;margin:25px 0 0;font-weight:600;letter-spacing:-.025em}.mz-statement h2 i{font-style:italic;color:var(--o)}.mz-categories{display:grid;grid-template-columns:repeat(3,1fr);min-height:600px}.mz-cat{position:relative;overflow:hidden;border-right:1px solid #ffffff18;padding:45px;display:flex;flex-direction:column;justify-content:space-between;background:#111}.mz-cat>div:first-child{z-index:3}.mz-cat span{font-size:9px;letter-spacing:.2em;color:#888}.mz-cat h2{font-family:'Barlow Condensed';font-size:86px;line-height:.8;margin:18px 0 14px}.mz-cat p{font-size:12px;color:#aaa}.mz-cat img{position:absolute;width:115%;max-width:none;left:-8%;bottom:0;filter:grayscale(1) contrast(1.2);mix-blend-mode:screen;transition:.6s}.mz-cat:hover img{transform:scale(1.045);filter:grayscale(.35) contrast(1.1)}.mz-orange-panel{position:absolute!important;inset:0;background:var(--o);display:flex!important;align-items:center;justify-content:center;font-family:'Barlow Condensed';font-size:8vw;font-weight:800;line-height:.75;color:#080808}.mz-orange-panel span{position:absolute;right:35px;top:35px;color:#080808;font-size:30px}.mz-featured,.mz-services{padding:120px 5vw}.mz-title-row{display:grid;grid-template-columns:1fr 2fr auto;align-items:end;border-bottom:1px solid var(--line);padding-bottom:28px;margin-bottom:55px}.mz-title-row h2{font-family:'Barlow Condensed';font-size:clamp(52px,6vw,100px);line-height:.86;margin:0;font-weight:600}.mz-title-row a{font-size:10px;letter-spacing:.15em;color:var(--o)}.mz-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.mz-product{padding:0 25px 30px;border-left:1px solid var(--line)}.mz-img{height:440px;background:#efefed;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;margin-bottom:25px}.mz-img span{position:absolute;top:18px;left:18px;color:#111;font-family:'Barlow Condensed';font-size:20px;z-index:2}.mz-img img{width:95%;height:95%;object-fit:contain;transition:.5s}.mz-product:hover .mz-img img{transform:scale(1.06)}.mz-product small{color:var(--o);font-size:9px;letter-spacing:.15em}.mz-product h3{font-family:'Barlow Condensed';font-size:31px;margin:13px 0 6px;font-weight:500}.mz-product h3 b{font-weight:800}.mz-product p{font-size:12px;color:#777}.mz-product>a{display:inline-block;margin-top:14px;font-size:10px;letter-spacing:.15em}.mz-manifesto{min-height:720px;background:var(--o);color:#090909;display:grid;grid-template-columns:1.2fr 1fr;align-items:center;padding:6vw;overflow:hidden;position:relative}.mz-manifesto-type{font-family:'Barlow Condensed';font-size:18vw;font-weight:800;line-height:.63;letter-spacing:-.06em;color:#00000018;transform:rotate(-5deg)}.mz-manifesto-copy{z-index:2}.mz-manifesto-copy>span{color:#111}.mz-manifesto h2{font-family:'Barlow Condensed';font-size:clamp(60px,6.8vw,110px);line-height:.78;margin:30px 0}.mz-manifesto h2 i{color:#fff}.mz-manifesto p{max-width:480px;line-height:1.7}.mz-btn.light{border-color:#00000055}.mz-services{background:#0b0b0b}.mz-service-list{border-top:1px solid var(--line)}.mz-service-list>div{display:grid;grid-template-columns:80px 1fr 1fr;align-items:center;border-bottom:1px solid var(--line);padding:27px 0;transition:.25s}.mz-service-list>div:hover{padding-left:16px;background:#ffffff05}.mz-service-list b{color:var(--o);font-family:'Barlow Condensed';font-size:24px}.mz-service-list h3{font-family:'Barlow Condensed';font-size:34px;margin:0}.mz-service-list p{color:#777;font-size:12px}.mz-final{padding:110px 5vw;min-height:600px;position:relative;overflow:hidden;background:radial-gradient(circle at 80% 40%,#272727,#080808 50%)}.mz-final h2{font-family:'Barlow Condensed';font-size:clamp(80px,11vw,180px);line-height:.7;margin:55px 0}.mz-final>img{position:absolute;right:-4vw;bottom:-2vw;width:38vw;opacity:.06}.mz-footer{min-height:160px;border-top:1px solid var(--line);padding:50px 5vw;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:50px;font-size:10px;color:#666}.mz-footer img{width:130px}.reveal{opacity:0;transform:translateY(30px);transition:opacity .8s,transform .8s}.reveal.in{opacity:1;transform:none}@media(max-width:900px){.mz-nav nav{display:none}.mz-talk{margin-left:auto}.mz-hero{grid-template-columns:1fr;padding-top:145px;min-height:780px}.mz-hero-visual{position:absolute;right:-25%;bottom:90px;width:90%;opacity:.5}.mz-hero-copy{z-index:4}.mz-categories,.mz-product-grid{grid-template-columns:1fr}.mz-cat{min-height:520px}.mz-title-row{grid-template-columns:1fr;gap:20px}.mz-product{border-left:0;border-top:1px solid var(--line);padding:30px 0}.mz-img{height:350px}.mz-manifesto{grid-template-columns:1fr}.mz-manifesto-type{position:absolute;font-size:45vw}.mz-service-list>div{grid-template-columns:55px 1fr}.mz-service-list p{grid-column:2}.mz-footer{grid-template-columns:1fr}.mz-sideword{display:none}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.reveal{opacity:1;transform:none;transition:none}}
/* V4 — editorial refinement + live inventory */
.mz-live{font-size:9px;letter-spacing:.16em;color:#9b9b9b;display:flex;align-items:center;gap:8px}.mz-live b{width:7px;height:7px;border-radius:50%;background:#59d76f;box-shadow:0 0 0 5px #59d76f15}.mz-live-grid{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:70px}.mz-specs{display:flex;justify-content:space-between;gap:15px;align-items:end;border-top:1px solid #222;margin-top:18px;padding-top:14px}.mz-specs span{font-size:10px;color:#777}.mz-specs strong{font-family:'Barlow Condensed';font-size:25px;font-weight:600}.mz-no-photo{font-family:'Barlow Condensed';font-size:42px;line-height:.8;text-align:center;color:#111}.mz-no-photo small{font-family:Manrope;font-size:8px;letter-spacing:.18em}.mz-product h3{font-size:36px;line-height:.92}.mz-product .mz-img{background:linear-gradient(145deg,#f6f5f1,#dddcd7)}.mz-product .mz-img:after{content:'';position:absolute;inset:auto 8% 7% 8%;height:16%;background:radial-gradient(ellipse,#0002,transparent 70%);filter:blur(9px);z-index:0}.mz-product .mz-img img{position:relative;z-index:1}.mz-hero-visual:after{content:'';position:absolute;width:65%;height:12%;left:18%;bottom:6%;background:radial-gradient(ellipse,#0009,transparent 70%);filter:blur(18px);z-index:-1}
@media(max-width:1100px){.mz-live-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.mz-live-grid{grid-template-columns:1fr}.mz-live{margin-top:5px}}
/* V5 CATALOG */
.mz-catalog-tools{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:12px;align-items:center;margin:28px 0 42px}.mz-catalog-tools input,.mz-catalog-tools select{background:#111;border:1px solid #333;color:#fff;padding:15px 16px;font:600 13px Manrope,sans-serif;outline:none}.mz-catalog-tools input:focus,.mz-catalog-tools select:focus{border-color:#ff5a00}.mz-catalog-tools #mz-count{font-size:12px;color:#999;white-space:nowrap}.mz-product-link{color:inherit;text-decoration:none;display:block}.mz-product-link em{display:inline-block;margin-top:16px;color:#ff5a00;font-style:normal;font-weight:800;font-size:12px;letter-spacing:.08em}.mz-product{transition:transform .35s ease}.mz-product:hover{transform:translateY(-7px)}.mz-product .mz-img{overflow:hidden}.mz-product .mz-img img{transition:transform .7s cubic-bezier(.2,.8,.2,1)}.mz-product:hover .mz-img img{transform:scale(1.045)}
.mz-bike-single{background:#090909;color:#fff;min-height:100vh;padding-top:84px}.mz-bike-hero{min-height:76vh;display:grid;grid-template-columns:.85fr 1.35fr;align-items:center;padding:5vw 6vw;background:radial-gradient(circle at 75% 45%,#282828 0,#111 35%,#080808 72%);overflow:hidden}.mz-bike-copy{position:relative;z-index:2}.mz-bike-copy>span,.mz-bike-details>span,.mz-interest>span{font-size:11px;letter-spacing:.18em;color:#ff5a00;font-weight:800}.mz-bike-copy h1{font:900 clamp(58px,8vw,130px)/.78 'Barlow Condensed',sans-serif;text-transform:uppercase;margin:18px 0 28px;max-width:650px}.mz-bike-price{font:800 30px 'Barlow Condensed',sans-serif;margin-bottom:18px}.mz-bike-copy p{max-width:520px;color:#aaa;line-height:1.7}.mz-bike-cover{height:68vh;display:flex;align-items:center;justify-content:center}.mz-bike-cover img{width:115%;height:100%;object-fit:contain;filter:drop-shadow(0 30px 45px rgba(0,0,0,.55))}.mz-bike-meta{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #252525;border-bottom:1px solid #252525}.mz-bike-meta div{padding:34px 5vw;border-right:1px solid #252525}.mz-bike-meta small{display:block;color:#777;font-size:10px;letter-spacing:.16em;margin-bottom:10px}.mz-bike-meta strong{font:700 21px 'Barlow Condensed',sans-serif}.mz-bike-details{padding:9vw 7vw;display:grid;grid-template-columns:.5fr 1fr 1fr;gap:5vw}.mz-bike-details h2,.mz-gallery h2,.mz-interest h2{font:900 clamp(48px,7vw,105px)/.86 'Barlow Condensed',sans-serif;margin:0;text-transform:uppercase}.mz-bike-details h2 i,.mz-gallery h2 i,.mz-interest h2 i{color:#ff5a00;font-style:normal}.mz-detail-lines p{margin:0;padding:14px 0;border-bottom:1px solid #2b2b2b;color:#ccc;line-height:1.45}.mz-gallery{padding:7vw 5vw;background:#efefed;color:#111}.mz-gallery .mz-title-row{margin-bottom:45px}.mz-gallery-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.mz-gallery-grid a:nth-child(3n){grid-column:span 2}.mz-gallery-grid img{display:block;width:100%;height:min(70vh,720px);object-fit:cover;background:#ddd}.mz-interest{padding:10vw 7vw;text-align:center;background:#ff5a00;color:#090909}.mz-interest>span{color:#090909}.mz-interest p{font-weight:700;margin:24px 0}.mz-interest .mz-btn{background:#090909;color:#fff}.mz-interest h2 i{color:#fff}
@media(max-width:800px){.mz-catalog-tools{grid-template-columns:1fr 1fr}.mz-catalog-tools input{grid-column:1/-1}.mz-bike-hero{grid-template-columns:1fr;padding:35px 22px}.mz-bike-cover{height:42vh;grid-row:1}.mz-bike-copy h1{font-size:62px}.mz-bike-meta{grid-template-columns:1fr 1fr}.mz-bike-details{grid-template-columns:1fr;padding:70px 22px}.mz-gallery{padding:60px 14px}.mz-gallery-grid{grid-template-columns:1fr}.mz-gallery-grid a:nth-child(3n){grid-column:auto}.mz-gallery-grid img{height:auto}.mz-interest{padding:80px 22px}}

/* V6 — catálogo total + abas + galeria no card */
.mz-tabs{display:flex;gap:0;border-bottom:1px solid #292929;margin:0 0 26px;overflow-x:auto;scrollbar-width:none}
.mz-tabs::-webkit-scrollbar{display:none}
.mz-tab{appearance:none;background:transparent;color:#777;border:0;border-right:1px solid #292929;padding:18px 34px 16px;font:800 18px 'Barlow Condensed',sans-serif;letter-spacing:.08em;cursor:pointer;position:relative;white-space:nowrap}
.mz-tab:first-child{border-left:1px solid #292929}.mz-tab:hover{color:#fff}.mz-tab.is-active{color:#fff;background:#111}
.mz-tab.is-active:after{content:'';position:absolute;left:0;right:0;bottom:-1px;height:3px;background:#ff5a00}
.mz-catalog-tools{grid-template-columns:2fr 1fr auto;margin-top:0}
.mz-product[hidden]{display:none!important}
.mz-card-media{position:relative}.mz-card-mainlink{display:block}
.mz-card-media .mz-img{margin-bottom:25px}
.mz-card-photo{position:absolute!important;inset:0;width:100%!important;height:100%!important;object-fit:contain!important;padding:18px;opacity:0;transform:scale(1.015);transition:opacity .35s ease,transform .7s cubic-bezier(.2,.8,.2,1)!important}
.mz-card-photo.is-active{opacity:1;transform:scale(1)}
.mz-product:hover .mz-card-photo.is-active{transform:scale(1.035)}
.mz-index{z-index:5!important}
.mz-photo-count{position:absolute;z-index:6;left:18px;bottom:15px;background:#090909;color:#fff;padding:8px 10px;font-size:8px;letter-spacing:.13em}
.mz-gallery-arrow{position:absolute;z-index:8;top:50%;transform:translateY(-50%);width:42px;height:42px;border-radius:50%;border:1px solid #ffffff70;background:#090909c9;color:#fff;cursor:pointer;opacity:0;transition:.25s;font-size:18px}
.mz-prev{left:14px}.mz-next{right:14px}.mz-card-media:hover .mz-gallery-arrow{opacity:1}.mz-card-media.single-photo .mz-gallery-arrow{display:none}
.mz-card-dots{position:absolute;z-index:8;left:50%;transform:translateX(-50%);bottom:17px;display:flex;gap:5px;max-width:48%;overflow:hidden}
.mz-card-dots button{border:0;padding:0;width:18px;height:2px;background:#999;opacity:.45;cursor:pointer;flex:0 0 auto}.mz-card-dots button.is-active{background:#ff5a00;opacity:1}
.mz-product-link em{margin-top:18px}
@media(max-width:800px){
 .mz-tabs{margin-left:-14px;margin-right:-14px}.mz-tab{padding:16px 24px}
 .mz-catalog-tools{grid-template-columns:1fr}.mz-catalog-tools input{grid-column:auto}
 .mz-gallery-arrow{opacity:1;width:38px;height:38px}
 .mz-card-photo{padding:10px}
}

/* V7 — cards editoriais 4:3, imagem de capa inteira e sem moldura quadrada */
.mz-product{border-left:0!important;padding:0 16px 42px!important}
.mz-product:last-child{border-right:0!important}
.mz-card-media{background:transparent!important}
.mz-card-media .mz-img{aspect-ratio:4/3!important;height:auto!important;background:#e9e9e6!important;overflow:hidden;margin-bottom:24px!important}
.mz-card-photo{padding:0!important;object-fit:cover!important;object-position:center!important}
.mz-product:hover .mz-card-photo.is-active{transform:scale(1.025)}
.mz-index{background:#090909;color:#fff;padding:7px 9px;left:10px!important;top:10px!important}
.mz-photo-count{left:10px;bottom:10px}
.mz-bike-cover img{max-width:100%;width:100%;object-fit:contain}
.mz-gallery-grid img{background:#e9e9e6;object-fit:contain}
.mz-gallery-empty{padding:50px;border:1px solid #ccc;font-size:14px;line-height:1.7}
@media(max-width:800px){.mz-product{padding-left:0!important;padding-right:0!important}.mz-card-media .mz-img{aspect-ratio:4/3!important}}

/* V8 */
.mz-index{display:none!important}
.mz-product .mz-img:after{display:none!important}
.mz-card-media .mz-img{background:#ecebe7!important}
.mz-no-photo{padding:24px;color:#555!important;font-size:28px!important}
.mz-hero{background:linear-gradient(90deg,#070707 0%,#0b0b0b 42%,#161616 100%)}
.mz-hero-visual{height:72vh;min-height:560px;display:flex;align-items:center;justify-content:center}
.mz-hero-visual:before{content:'';position:absolute;inset:5% -12% 0 -8%;background:radial-gradient(circle at 55% 50%,#ffffff15,transparent 62%);z-index:-1}
.mz-hero-visual img{width:100%!important;height:100%;object-fit:contain;object-position:center;mix-blend-mode:normal!important;filter:none!important;transform:none!important;position:relative;z-index:2}
.mz-catalog-cta{margin:70px auto 0;padding:55px 0 0;border-top:1px solid #252525;text-align:center}
.mz-catalog-cta p{color:#888;font-size:12px;letter-spacing:.08em;margin:0 0 5px}
.mz-catalog-cta .mz-btn{margin-top:18px}
.mz-nav-solid{position:absolute;background:#080808}
.mz-catalog-page{padding-top:88px}
.mz-catalog-hero{min-height:500px;padding:110px 5vw 80px;background:radial-gradient(circle at 78% 40%,#242424,#080808 58%);display:flex;flex-direction:column;justify-content:center}
.mz-catalog-hero>span{font-size:10px;letter-spacing:.24em;color:#999}
.mz-catalog-hero h1{font-family:'Barlow Condensed';font-size:clamp(76px,9vw,150px);line-height:.75;margin:30px 0;font-weight:700;letter-spacing:-.035em}
.mz-catalog-hero h1 i{font-style:italic;color:#ff5a00}
.mz-catalog-hero p{color:#999;max-width:480px}
@media(max-width:900px){
 .mz-hero-visual{height:54vh;min-height:380px;width:100%;right:-24%;bottom:35px}
 .mz-catalog-hero{min-height:420px;padding-top:100px}
}

/* V9 — mais imagético + tipografia de produto */
.mz-hero{min-height:100vh;position:relative;overflow:hidden;background:#050505}
.mz-hero-photo{position:absolute;inset:0;background-size:cover;background-position:center center;z-index:0;transform:scale(1.01)}
.mz-hero-copy{position:relative;z-index:3}
.mz-hero:after{content:'';position:absolute;inset:auto 0 0;height:32%;background:linear-gradient(transparent,#050505);z-index:1;pointer-events:none}
.mz-product .mz-img{border-radius:7px!important}
.mz-product h3{font-size:clamp(34px,2.6vw,50px)!important}
.mz-specs span{font-size:13px!important;letter-spacing:.11em!important;color:#aaa!important}
.mz-specs strong{font-size:clamp(28px,2.25vw,42px)!important;line-height:1!important}
.mz-product-link small{font-size:10px!important}
.mz-image-story{min-height:760px;display:grid;grid-template-columns:1.35fr .65fr;background:#efefeb;color:#090909}
.mz-story-photo{min-height:760px;background-size:cover;background-position:center}
.mz-story-copy{padding:9vw 6vw;display:flex;flex-direction:column;justify-content:center}
.mz-story-copy>span{font-size:10px;letter-spacing:.24em;color:#777}
.mz-story-copy h2{font-family:'Barlow Condensed';font-size:clamp(64px,7vw,120px);line-height:.78;letter-spacing:-.035em;margin:30px 0}
.mz-story-copy h2 i{font-style:italic;color:#ff5a00}.mz-story-copy p{max-width:390px;color:#666;line-height:1.7}
.mz-story-copy a{color:#090909;font-weight:800;font-size:11px;letter-spacing:.12em;margin-top:38px}
.mz-photo-ribbon{display:grid;grid-template-columns:1fr .8fr 1fr;min-height:560px;background:#090909}
.mz-photo-ribbon>div:first-child,.mz-photo-ribbon>div:last-child{background-size:cover;background-position:center}
.mz-ribbon-type{display:flex;align-items:center;justify-content:center;text-align:center;font-family:'Barlow Condensed';font-size:clamp(58px,6vw,104px);font-weight:800;line-height:.76;letter-spacing:-.035em;padding:40px}
.mz-ribbon-type i{color:#ff5a00;font-style:italic}
@media(max-width:800px){
 .mz-hero{min-height:820px}.mz-hero-photo{background-position:62% center}
 .mz-image-story{grid-template-columns:1fr}.mz-story-photo{min-height:500px}.mz-story-copy{padding:70px 25px}
 .mz-photo-ribbon{grid-template-columns:1fr;min-height:auto}.mz-photo-ribbon>div:first-child,.mz-photo-ribbon>div:last-child{min-height:440px}.mz-ribbon-type{min-height:340px}
}

/* V10 — categorias alinhadas, estoque ao vivo, centro técnico e contatos */
.mz-logo img{height:58px!important;width:auto!important;max-width:230px!important}
.mz-nav{min-height:94px!important}
.mz-live-strong{font-size:11px!important;color:#fff!important;letter-spacing:.18em!important;border:1px solid #333;padding:12px 16px;border-radius:30px}
.mz-live-strong b{width:9px!important;height:9px!important;box-shadow:0 0 18px #4dff7b}
.mz-categories-v10{display:grid;grid-template-columns:repeat(3,1fr);min-height:720px}
.mz-cat-v10{position:relative;overflow:hidden;padding:52px 4vw;display:block;min-width:0}
.mz-cat-v10>span{font-size:10px;letter-spacing:.22em;position:relative;z-index:3}
.mz-cat-v10 h2{font-family:'Barlow Condensed';font-size:clamp(78px,7vw,132px);line-height:.8;margin:35px 0 10px;position:relative;z-index:3}
.mz-cat-v10 p{font-size:13px;position:relative;z-index:3;opacity:.65}
.mz-cat-v10 img{position:absolute;z-index:2;width:88%;height:58%;left:6%;bottom:5%;object-fit:contain;object-position:center bottom;transition:transform .65s cubic-bezier(.2,.8,.2,1)}
.mz-cat-v10:hover img{transform:scale(1.045) translateY(-8px)}
.mz-cat-light{background:#f0f0ed;color:#111}.mz-cat-dark{background:#111;color:#fff}.mz-cat-orange{background:#ff5a00;color:#080808}
.mz-tech-center{min-height:720px;display:grid;grid-template-columns:1.15fr .85fr;background:#0a0a0a}
.mz-tech-photo{background-image:linear-gradient(90deg,transparent,#0a0a0a 98%),url('https://images.unsplash.com/photo-1529422643029-d4585747aaf2?auto=format&fit=crop&w=1600&q=82');background-size:cover;background-position:center}
.mz-tech-copy{padding:8vw 6vw;display:flex;flex-direction:column;justify-content:center}
.mz-tech-copy>span{font-size:10px;letter-spacing:.24em;color:#ff5a00}.mz-tech-copy h2{font-family:'Barlow Condensed';font-size:clamp(68px,7vw,120px);line-height:.78;margin:30px 0}.mz-tech-copy h2 i{color:#ff5a00;font-style:italic}
.mz-tech-copy p{color:#999;max-width:420px;line-height:1.7}.mz-tech-copy a{margin-top:35px;color:#fff;font-size:11px;font-weight:800;letter-spacing:.12em}
.mz-locations{display:grid;grid-template-columns:1fr 1fr .8fr;border-top:1px solid #292929;border-bottom:1px solid #292929;background:#090909}
.mz-locations>div{padding:55px 4vw;border-right:1px solid #292929}.mz-locations span{font-size:9px;letter-spacing:.22em;color:#ff5a00}.mz-locations h3{font-family:'Barlow Condensed';font-size:30px;margin:18px 0 5px}.mz-locations p{color:#777;margin:0}
.mz-contact-phone{display:flex;flex-direction:column;justify-content:center}.mz-contact-phone a{font-family:'Barlow Condensed';font-size:38px;color:#fff;margin-top:18px}
.mz-footer-contact{display:flex;gap:24px;align-items:center;flex-wrap:wrap;padding-top:24px;margin-top:24px;border-top:1px solid #222;color:#777;font-size:10px}.mz-footer-contact a{color:#fff}
@media(max-width:850px){
 .mz-logo img{height:46px!important}.mz-nav{min-height:78px!important}
 .mz-categories-v10{grid-template-columns:1fr}.mz-cat-v10{min-height:620px}.mz-cat-v10 img{height:62%}
 .mz-tech-center{grid-template-columns:1fr}.mz-tech-photo{min-height:500px;background-image:linear-gradient(0deg,#0a0a0a,transparent 45%),url('https://images.unsplash.com/photo-1529422643029-d4585747aaf2?auto=format&fit=crop&w=1200&q=80')}
 .mz-locations{grid-template-columns:1fr}.mz-locations>div{border-right:0;border-bottom:1px solid #292929}
}

/* V11 — Centro Técnico focado exclusivamente em bikes TT / Road */
.mz-tech-photo-tt{
 background-image:
   linear-gradient(90deg,rgba(5,5,5,.03) 0%,rgba(5,5,5,.12) 55%,#0a0a0a 100%),
   url('https://slowtwitch.com/wp-content/uploads/2024/11/DSC5613-1024x682.jpg')!important;
 background-size:cover!important;
 background-position:center!important;
}
.mz-service-tech{position:relative}
.mz-service-tech h3{color:#fff}
.mz-service-tech a{display:inline-block;margin-top:18px;color:#ff5a00;font-size:10px;font-weight:800;letter-spacing:.12em}
@media(max-width:850px){
 .mz-tech-photo-tt{
   background-image:
    linear-gradient(0deg,#0a0a0a 0%,rgba(10,10,10,0) 55%),
    url('https://slowtwitch.com/wp-content/uploads/2024/11/DSC5613-1024x682.jpg')!important;
   background-position:center!important;
 }
}


/* V12.1 — modalidades nativas, carregadas pelo stylesheet real do tema */
#mz-modalidades-v119{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;background:#000;overflow:hidden}
#mz-modalidades-v119 *{box-sizing:border-box}
#mz-modalidades-v119 .m119{position:relative;height:760px;overflow:hidden;text-decoration:none;display:block}
#mz-modalidades-v119 .tt{background:#f2f2ef;color:#080808}
#mz-modalidades-v119 .road{background:#171717;color:#fff}
#mz-modalidades-v119 .gravel{background:#ff5700;color:#080808}
#mz-modalidades-v119 h2{position:absolute;z-index:5;top:72px;left:7.5%;margin:0;font-size:clamp(72px,7vw,126px);line-height:.8;letter-spacing:-.065em;font-weight:900}
#mz-modalidades-v119 .num{position:absolute;z-index:1;top:205px;left:2%;font-size:clamp(190px,20vw,360px);line-height:.8;font-weight:900;letter-spacing:-.09em;opacity:.045}
#mz-modalidades-v119 .bike{position:absolute;z-index:3;left:5%;right:5%;top:215px;bottom:72px;display:flex;align-items:center;justify-content:center;overflow:visible}
#mz-modalidades-v119 .bike img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;max-width:none;margin:0;transition:transform .55s cubic-bezier(.2,.8,.2,1)}
#mz-modalidades-v119 .tt .bike{left:10%;right:10%;top:205px;bottom:82px}
#mz-modalidades-v119 .tt .bike img{width:80%;height:80%;object-fit:contain;object-position:center center}
#mz-modalidades-v119 .road .bike img{width:84%;height:84%}
#mz-modalidades-v119 .gravel .bike img{width:84%;height:84%;mix-blend-mode:multiply}
#mz-modalidades-v119 .arrow{position:absolute;z-index:6;right:7%;bottom:28px;font-size:35px;line-height:1;font-weight:300}
#mz-modalidades-v119 .m119:hover .bike img{transform:translateY(-5px) scale(1.018)}
@media(max-width:900px){
 #mz-modalidades-v119{grid-template-columns:1fr}
 #mz-modalidades-v119 .m119{height:620px}
 #mz-modalidades-v119 h2{top:48px}
 #mz-modalidades-v119 .bike{top:175px;bottom:65px}
 #mz-modalidades-v119 .tt .bike{top:170px;bottom:72px}
}

/* Ajuste final: bike TT inteira e menor distância entre título e imagem */
#mz-modalidades-v119 .m119{height:700px!important}
#mz-modalidades-v119 h2{top:54px!important}
#mz-modalidades-v119 .bike{top:150px!important;bottom:62px!important;left:6%!important;right:6%!important;overflow:visible!important}
#mz-modalidades-v119 .tt .bike{top:135px!important;bottom:68px!important;left:10%!important;right:10%!important}
#mz-modalidades-v119 .tt .bike img{width:74%!important;height:74%!important;max-width:74%!important;object-fit:contain!important;object-position:center center!important}
#mz-modalidades-v119 .road .bike img,
#mz-modalidades-v119 .gravel .bike img{width:82%!important;height:82%!important;object-fit:contain!important}
@media(max-width:900px){
 #mz-modalidades-v119 .m119{height:560px!important}
 #mz-modalidades-v119 h2{top:38px!important}
 #mz-modalidades-v119 .bike{top:120px!important;bottom:54px!important}
 #mz-modalidades-v119 .tt .bike{top:112px!important;bottom:60px!important}
}


/* V12.2 — composição aprovada: TT original + bikes maiores + títulos extra bold */
#mz-modalidades-v119 .m119{height:700px!important}
#mz-modalidades-v119 h2{
 top:46px!important;
 left:7%!important;
 font-size:clamp(82px,7.4vw,138px)!important;
 line-height:.78!important;
 font-weight:950!important;
 letter-spacing:-.075em!important;
}
#mz-modalidades-v119 .num{top:170px!important;font-weight:950!important;opacity:.045!important}
#mz-modalidades-v119 .bike{
 top:160px!important;
 bottom:48px!important;
 left:2.5%!important;
 right:2.5%!important;
 overflow:visible!important;
}
#mz-modalidades-v119 .bike img{
 width:96%!important;
 height:96%!important;
 max-width:96%!important;
 object-fit:contain!important;
 object-position:center center!important;
}
#mz-modalidades-v119 .tt .bike{
 top:160px!important;
 bottom:54px!important;
 left:3.5%!important;
 right:3.5%!important;
}
#mz-modalidades-v119 .tt .bike img{
 width:91%!important;
 height:91%!important;
 max-width:91%!important;
 object-fit:contain!important;
 object-position:center center!important;
}
#mz-modalidades-v119 .road .bike img,
#mz-modalidades-v119 .gravel .bike img{
 width:96%!important;
 height:96%!important;
 max-width:96%!important;
}
#mz-modalidades-v119 .arrow{bottom:24px!important}
@media(max-width:900px){
 #mz-modalidades-v119 .m119{height:570px!important}
 #mz-modalidades-v119 h2{top:34px!important;font-size:76px!important}
 #mz-modalidades-v119 .bike{top:130px!important;bottom:42px!important}
 #mz-modalidades-v119 .tt .bike{top:132px!important;bottom:48px!important}
 #mz-modalidades-v119 .tt .bike img{width:88%!important;height:88%!important;max-width:88%!important}
}


/* V12.3 — títulos das modalidades com peso visual máximo */
#mz-modalidades-v119 h2{
 font-family:Arial Black,Arial,Helvetica,sans-serif!important;
 font-weight:900!important;
 -webkit-text-stroke:.55px currentColor;
 letter-spacing:-.085em!important;
 transform:scaleX(1.035);
 transform-origin:left center;
}


/* V12.4 — acesso interno / HUB no cabeçalho */
.mz-nav .mz-internal-access{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-left:auto;margin-right:10px;padding:11px 15px;border:1px solid rgba(255,255,255,.28);color:#fff;background:rgba(255,255,255,.04);text-decoration:none;font-size:10px;line-height:1;font-weight:800;letter-spacing:.13em;white-space:nowrap;transition:background .25s ease,border-color .25s ease,color .25s ease}
.mz-nav .mz-internal-access:hover{background:#fff;border-color:#fff;color:#0b0b0b}
.mz-nav .mz-internal-access span{font-size:13px}
@media(max-width:980px){.mz-nav .mz-internal-access{padding:9px 11px;font-size:9px;margin-left:auto;margin-right:7px}}
@media(max-width:720px){.mz-nav .mz-internal-access{font-size:0;width:38px;height:38px;padding:0}.mz-nav .mz-internal-access span{font-size:15px}}

/* V12.9 — conexão institucional Manzatti × TRI.CLUBR */
.mz-company-link{margin:0;padding:54px 6vw;display:flex;align-items:flex-end;justify-content:space-between;gap:30px;background:#111;color:#fff;border-top:1px solid rgba(255,255,255,.12)}
.mz-company-link span{font-size:10px;letter-spacing:.18em;opacity:.58}
.mz-company-link h3{margin:10px 0 8px;font-size:clamp(30px,4vw,58px);line-height:.95;letter-spacing:-.055em;font-weight:900}
.mz-company-link h3 i{font-style:normal;color:#f26a21;font-weight:400}
.mz-company-link p{margin:0;max-width:590px;color:rgba(255,255,255,.62);font-size:13px}
.mz-company-link>a{flex:0 0 auto;padding:14px 18px;border:1px solid rgba(255,255,255,.28);color:#fff;text-decoration:none;font-size:10px;font-weight:800;letter-spacing:.13em;transition:.25s}
.mz-company-link>a:hover{background:#fff;color:#111;border-color:#fff}
@media(max-width:720px){.mz-company-link{padding:38px 24px;align-items:flex-start;flex-direction:column}.mz-company-link>a{width:100%;text-align:center}}

/* V12.10 — mais respiro lateral na seção de modalidades */
#mz-modalidades-v119{
  width:calc(100% - 64px)!important;
  margin-left:32px!important;
  margin-right:32px!important;
}
@media(max-width:720px){
  #mz-modalidades-v119{
    width:calc(100% - 32px)!important;
    margin-left:16px!important;
    margin-right:16px!important;
  }
}

/* V12.11 — mobile hardening */
html,body{max-width:100%;overflow-x:hidden}
img,video,svg{max-width:100%;height:auto}
@media(max-width:720px){
  body{min-width:0}
  .mz-nav{padding-left:16px!important;padding-right:16px!important;gap:8px!important}
  .mz-nav .mz-logo img{max-width:112px!important;height:auto!important}
  .mz-nav nav{display:none!important}
  .mz-nav .mz-talk{padding:10px 11px!important;font-size:9px!important;white-space:nowrap}
  .mz-nav .mz-internal-access{flex:0 0 38px!important;margin-left:auto!important;margin-right:0!important}
  .mz-hero{min-height:auto!important;padding-left:20px!important;padding-right:20px!important}
  .mz-hero-copy{width:100%!important;max-width:100%!important}
  .mz-hero-copy h1{font-size:clamp(48px,15vw,76px)!important;line-height:.86!important;overflow-wrap:anywhere}
  .mz-hero-copy p{max-width:100%!important}
  #mz-modalidades-v119{display:block!important;width:calc(100% - 32px)!important;margin:16px!important}
  #mz-modalidades-v119 .m119{width:100%!important;min-height:360px!important;overflow:hidden!important}
  #mz-modalidades-v119 h2{font-size:clamp(62px,21vw,104px)!important;transform:none!important;letter-spacing:-.075em!important}
  #mz-modalidades-v119 .bike{max-width:94%!important}
  .mz-catalog-grid,.mz-grid-bikes,.mz-bikes-grid{grid-template-columns:1fr!important}
  .mz-card{min-width:0!important;width:100%!important}
  .mz-card-media{min-height:0!important}
  .mz-card-photo{max-width:100%!important;height:auto}
  .mz-title-row{display:block!important}
  .mz-title-row h2{font-size:clamp(36px,12vw,58px)!important}
  .mz-gallery-grid{grid-template-columns:1fr!important;gap:12px!important}
  .mz-bike-single,.mz-bike-hero{max-width:100%!important;overflow:hidden}
  .mz-bike-hero{grid-template-columns:1fr!important;padding-left:20px!important;padding-right:20px!important}
  .mz-bike-copy h1{font-size:clamp(38px,12vw,62px)!important;overflow-wrap:anywhere}
  .mz-bike-price{font-size:clamp(28px,9vw,44px)!important}
  .mz-image-story{grid-template-columns:1fr!important}
  .mz-company-link{padding-left:20px!important;padding-right:20px!important}
  .mz-company-link h3{font-size:clamp(34px,11vw,54px)!important}
  .mz-footer{padding-left:20px!important;padding-right:20px!important;gap:16px!important;flex-wrap:wrap!important}
  .mz-footer img{max-width:120px!important}
  .mz-gallery-arrow{width:42px!important;height:42px!important}
}
@media(max-width:390px){
  .mz-nav{padding-left:12px!important;padding-right:12px!important}
  .mz-nav .mz-logo img{max-width:96px!important}
  .mz-nav .mz-talk{font-size:0!important;width:38px!important;height:38px!important;padding:0!important}
  .mz-nav .mz-talk:after{content:'↗';font-size:15px}
  #mz-modalidades-v119{width:calc(100% - 24px)!important;margin:12px!important}
  #mz-modalidades-v119 .m119{min-height:330px!important}
}

/* V12.12 — modalidades: fundo permanece full bleed; somente títulos ganham respiro */
#mz-modalidades-v119{
  width:100%!important;
  margin-left:0!important;
  margin-right:0!important;
}
#mz-modalidades-v119 .m119 h2{
  left:32px!important;
}
@media(max-width:720px){
  #mz-modalidades-v119{
    width:100%!important;
    margin-left:0!important;
    margin-right:0!important;
  }
  #mz-modalidades-v119 .m119 h2{
    left:20px!important;
  }
}
@media(max-width:390px){
  #mz-modalidades-v119{
    width:100%!important;
    margin-left:0!important;
    margin-right:0!important;
  }
  #mz-modalidades-v119 .m119 h2{
    left:16px!important;
  }
}
