@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_f65b9734-module__rAqehG__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_f65b9734-module__rAqehG__variable{--font-dm-sans:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:Saira Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8b49f98ef15a1105-s.0j8t-61w6xqj5.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Saira Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(../media/43bc6440ada1ba80-s.15o.m.m7pyq6i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Saira Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5a77e7521786998f-s.p.188.0ikjcbg37.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Saira Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/34fd6ffea3f110b0-s.10ew4nyi12ki1.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Saira Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/aa5902a20f09ee56-s.10qwoaz-il2i4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Saira Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0c41243906ecba77-s.p.16bw.4h3~ca8c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Saira Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/afe00a8a550fe0fa-s.0r.m5e9p.n2f8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Saira Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d0f5eca495bd6f0e-s.0sgr0031vs.vn.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Saira Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b94cfb34b9e6a2b8-s.p.16n_xlclaabfr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Saira Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/4876d0d2b3890f5b-s.0n7wyn_8zwa5s.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Saira Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fad8c11517de0c51-s.141g3-ivr127r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Saira Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bcc6c7b97aa3243e-s.p.0biqcn-_bmpfi.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Saira Condensed Fallback;src:local(Arial);ascent-override:143.34%;descent-override:55.44%;line-gap-override:0.0%;size-adjust:79.18%}.saira_condensed_c3bcc171-module__P2yLlW__className{font-family:Saira Condensed,Saira Condensed Fallback;font-style:normal}.saira_condensed_c3bcc171-module__P2yLlW__variable{--font-saira-condensed:"Saira Condensed", "Saira Condensed Fallback"}
:root{--hero-red:#e01f25;--hero-red-dark:#aa060b;--hero-red-soft:#ffadb0;--ink:#080808;--text:#4b4f58;--muted:#767676;--line:#e7e7e7;--paper:#fff;--wash:#f7f7f7;--warm-shadow:#bcaeae40;--max-width:1175px;--whatsapp:#25d366;--whatsapp-dark:#1da851;--radius-sm:8px;--radius-md:14px;--radius-lg:22px;--shadow-sm:0 1px 2px #1010140f, 0 4px 12px #1010140d;--shadow-md:0 2px 6px #1010140d, 0 16px 34px #10101417;--shadow-lg:0 4px 10px #1010140f, 0 28px 62px #10101424;--ease-out:cubic-bezier(.2, .7, .3, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{background:var(--paper);color:var(--text);font-family:var(--font-dm-sans), Arial, sans-serif;margin:0;font-size:16px;line-height:1.55;overflow-x:hidden}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit}img{max-width:100%;display:block}.siteShell{background:var(--paper);min-height:100vh}.skipLink{z-index:12000;color:#fff;background:var(--ink);padding:10px 16px;transition:transform .2s;position:fixed;top:12px;left:18px;transform:translateY(-160%)}.skipLink:focus{transform:translateY(0)}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.siteHeader{z-index:1000;background:var(--paper);width:100%;position:sticky;top:0;box-shadow:0 8px 28px #00000012}.headerInner{align-items:center;width:100%;height:80px;padding:0 clamp(24px,3vw,48px);display:flex}.brand{flex:none;align-items:center;display:inline-flex}.brand img{width:90px;height:30px}.country{color:var(--ink);font-family:var(--font-saira-condensed), sans-serif;letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:11px;margin-left:19px;font-size:14px;font-weight:500;display:flex}.countryDivider{background:#a3a3a3;width:1px;height:42px;margin-right:8px;display:block}.desktopNav{justify-content:flex-end;align-items:center;gap:clamp(18px,2.35vw,36px);min-width:0;margin-left:auto;display:flex}.desktopNav>a:not(.storeButton){color:var(--ink);font-family:var(--font-saira-condensed), sans-serif;text-transform:uppercase;padding:8px 0;font-size:16px;font-weight:500;line-height:1;position:relative}.desktopNav>a:not(.storeButton):after{background:var(--hero-red);content:"";width:0;height:2px;transition:width .25s;position:absolute;bottom:0;left:0}.desktopNav>a:hover:after,.desktopNav>a:focus-visible:after{width:100%}.desktopNav>a[aria-current=page]{color:var(--hero-red);font-weight:700}.desktopNav>a[aria-current=page]:after{width:100%}.storeButton,.primaryButton{border:1px solid var(--hero-red);border-radius:var(--radius-sm);background:var(--hero-red);color:#fff;min-height:44px;font-family:var(--font-saira-condensed), sans-serif;letter-spacing:.02em;text-transform:uppercase;justify-content:center;align-items:center;padding:0 20px;font-size:16px;font-weight:600;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.storeButton:hover,.storeButton:focus-visible,.primaryButton:hover,.primaryButton:focus-visible{border-color:var(--hero-red-dark);background:var(--hero-red-dark);transform:translateY(-2px)}.storeButton img{filter:brightness(0)invert();width:18px;height:18px;margin-right:10px}.menuToggle{cursor:pointer;background:0 0;border:0;width:51px;height:44px;margin-left:auto;padding:10px 11px;display:none}.menuToggle span{background:var(--ink);width:28px;height:3px;margin:4px 0;display:block}.mobileMenu{visibility:hidden;z-index:11000;background:var(--paper);opacity:0;pointer-events:none;padding:0 30px 40px;transition:opacity .22s,transform .22s,visibility .22s;position:fixed;inset:0;overflow-y:auto;transform:translate(24px)}.mobileMenu.isOpen{visibility:visible;opacity:1;pointer-events:auto;transform:translate(0)}.mobileMenuBrand{align-items:center;height:80px;display:flex}.mobileMenuBrand>img{width:90px;height:30px}.mobileMenuBrand .country{margin-left:18px}.mobileMenuBrand>button{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;margin-left:auto;font-family:Arial,sans-serif;font-size:38px;line-height:1}.mobileMenu nav{flex-direction:column;align-items:flex-start;gap:8px;padding-top:27px;display:flex}.mobileMenu nav>a:not(.storeButton){width:100%;color:var(--ink);font-family:var(--font-saira-condensed), sans-serif;text-transform:uppercase;padding:10px 0;font-size:22px;font-weight:500}.mobileMenu nav>a:hover,.mobileMenu nav>a:focus-visible{color:var(--hero-red)}.mobileMenu nav>a[aria-current=page]{color:var(--hero-red);font-weight:700}.mobileMenu .storeButton{margin-top:12px}.homeHero{color:#fff;touch-action:pan-y;background:radial-gradient(circle at 50% 45%,#272727 0,#111 42%,#050505 76%),#080808;position:relative;overflow:hidden}.homeHero:focus-visible{outline-offset:-5px;outline:3px solid #fff}.homeHero:after{background:linear-gradient(90deg, var(--hero-red), #ff2730 55%, #680005);content:"";z-index:7;height:5px;position:absolute;bottom:0;left:0;right:0}.homeHeroViewport{height:min(54vw,100svh - 80px,820px);position:relative;overflow:hidden}.homeHeroSlide{visibility:hidden;opacity:0;place-items:center;transition:opacity .75s,transform 1.1s,visibility 0s linear .75s;display:grid;position:absolute;inset:0;transform:scale(1.015)}.homeHeroSlide.isActive{visibility:visible;opacity:1;z-index:1;transition-delay:0s;transform:scale(1)}.homeHeroSlide>img{object-fit:cover;object-position:center;width:100%;height:100%}.homeHeroShade{background:linear-gradient(90deg,#000000e8 0%,#000000b8 34%,#00000014 68%),linear-gradient(#0000 62%,#00000061);position:absolute;inset:0}.homeHeroCopy{z-index:2;width:min(570px,50% - 65px);position:absolute;left:max(72px,50% - 710px)}.homeHeroCopy>span{color:#ffb4b8;font-family:var(--font-saira-condensed), sans-serif;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:12px;font-size:clamp(14px,1.2vw,19px);font-weight:700;display:inline-flex}.homeHeroCopy>span:before{background:var(--hero-red);content:"";width:42px;height:3px}.homeHeroCopy h2{color:#fff;letter-spacing:-.055em;text-transform:uppercase;max-width:610px;margin:18px 0 0;font-size:clamp(48px,5.3vw,86px);line-height:.88}.homeHeroCopy h2 em{color:var(--hero-red);font-style:normal;display:block}.homeHeroCopy p{color:#ffffffd1;max-width:475px;margin:25px 0 0;font-size:clamp(16px,1.25vw,20px);line-height:1.5}.homeHeroCopy a{border-radius:var(--radius-sm);background:var(--hero-red);color:#fff;min-height:52px;font-family:var(--font-saira-condensed), sans-serif;text-transform:uppercase;justify-content:center;align-items:center;margin-top:30px;padding:0 28px;font-size:17px;font-weight:700;transition:background .2s,transform .2s;display:inline-flex}.homeHeroCopy a:hover,.homeHeroCopy a:focus-visible{background:#ff252d;transform:translateY(-2px)}.homeHeroArrow{z-index:5;color:#fff;-webkit-backdrop-filter:blur(8px)saturate(1.2);backdrop-filter:blur(8px)saturate(1.2);background:#0c0c0c61;border:1px solid #ffffff3d;border-radius:50%;place-items:center;width:52px;height:52px;transition:border-color .2s,background .2s,opacity .25s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.homeHeroArrow:hover,.homeHeroArrow:focus-visible{border-color:var(--hero-red);background:var(--hero-red)}.homeHeroArrow span{margin-top:-6px;font-family:Arial,sans-serif;font-size:40px;font-weight:200;line-height:1}@media (hover:hover) and (min-width:768px){.homeHeroArrow{opacity:0}.homeHero:hover .homeHeroArrow,.homeHero:focus-within .homeHeroArrow,.homeHeroArrow:focus-visible{opacity:1}}.homeHeroArrow.isPrevious{left:22px}.homeHeroArrow.isNext{right:22px}.homeHeroControls{z-index:6;align-items:center;gap:18px;display:flex;position:absolute;bottom:24px;right:50%;transform:translate(50%)}.homeHeroDots{align-items:center;gap:8px;display:flex}.homeHeroDots button{background:#ffffff73;border:0;width:36px;height:4px;transition:width .25s,background .25s}.homeHeroDots button.isActive{background:var(--hero-red);width:54px}.homeHeroPause{color:#ffffffd1;font-family:var(--font-saira-condensed), sans-serif;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;font-size:12px;font-weight:700}.homeHeroPause:hover,.homeHeroPause:focus-visible{color:#fff}.homeIntro{width:min(var(--max-width), calc(100% - 80px));grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(55px,8vw,110px);margin:0 auto;padding:96px 0 52px;display:grid}.homeIntroCopy h1{max-width:720px;color:var(--ink);letter-spacing:-.055em;margin:0;font-size:clamp(45px,5.3vw,74px);line-height:.94}.homeIntroCopy>p{max-width:630px;color:var(--text);margin:25px 0 0;font-size:19px}.homeIntroActions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.secondaryButton{border-radius:var(--radius-sm);min-height:55px;color:var(--ink);font-family:var(--font-saira-condensed), sans-serif;text-transform:uppercase;border:1px solid #bdbdbd;justify-content:center;align-items:center;padding:0 27px;font-size:17px;font-weight:600;transition:border-color .2s,color .2s;display:inline-flex}.secondaryButton:hover,.secondaryButton:focus-visible{border-color:var(--hero-red);color:var(--hero-red)}.homeHighlights{border-top:1px solid var(--line);display:grid}.homeHighlights>div{border-bottom:1px solid var(--line);border-left:4px solid #0000;gap:3px;padding:22px 0 20px 25px;transition:border-color .2s,background .2s;display:grid}.homeHighlights>div:hover{border-left-color:var(--hero-red);background:#fafafa}.homeHighlights strong{color:var(--ink);font-family:var(--font-saira-condensed), sans-serif;text-transform:uppercase;font-size:25px;font-weight:600;line-height:1.1}.homeHighlights span{color:var(--muted);font-size:13px}.breadcrumb{background:#fff;width:100%}.breadcrumb>div{width:min(var(--max-width), calc(100% - 60px));height:57px;color:var(--hero-red);font-family:var(--font-saira-condensed), sans-serif;text-transform:uppercase;align-items:center;gap:8px;margin:0 auto;font-size:12px;font-weight:600;display:flex}.breadcrumb img{width:15px;height:15px}.categorySelector{background:#fff;width:100%}.categoryIntro{width:min(var(--max-width), calc(100% - 80px));margin:0 auto;padding:50px 0 48px}.categoryIntro .eyebrow{margin-bottom:8px}.categoryIntro h2{max-width:760px;color:var(--ink);letter-spacing:-.045em;margin:0;font-size:clamp(38px,4vw,58px);line-height:1}.categoryIntro p{max-width:610px;color:var(--muted);margin:18px 0 0;font-size:17px}.categoryViewport{width:min(var(--max-width), calc(100% - 80px));grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 auto;padding-bottom:8px;display:grid}.categoryPanel{isolation:isolate;border-radius:var(--radius-md);cursor:pointer;text-align:center;min-width:0;height:clamp(320px,26vw,430px);transition:border-color .3s ease, box-shadow .3s ease, transform .3s var(--ease-out);background:#111;border:0;border-bottom:5px solid #0000;justify-content:center;align-items:flex-end;padding:0;display:flex;position:relative;overflow:hidden}.categoryPanel:hover,.categoryPanel:focus-visible{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.categoryPanel>img{z-index:-2;object-fit:cover;filter:saturate(.82)contrast(1.06);width:100%;height:100%;transition:filter .45s,transform .55s;position:absolute;inset:0;transform:scale(1.01)}.category-trabajo>img,.category-urbanas>img,.category-scooter>img{object-position:20% center}.category-doble>img{object-position:72% center}.categoryShade{z-index:-1;background:linear-gradient(#00000005 18%,#000000e0 100%),linear-gradient(135deg,#e01f251f,#0000 58%);transition:background .35s;position:absolute;inset:0}.categoryPanelContent{color:#fff;justify-items:center;width:100%;padding:36px 24px 40px;transition:transform .35s;display:grid;transform:translateY(8px)}.categoryPanelContent strong{font-family:var(--font-saira-condensed), sans-serif;text-transform:uppercase;font-size:clamp(19px,2.5vw,34px);font-weight:500;line-height:1}.categoryPanelContent>span{-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:245px;min-height:59px;margin-top:13px;font-size:14px;line-height:1.4;display:-webkit-box;overflow:hidden}.categoryPanelContent i{background:var(--hero-red);width:42px;height:3px;margin-top:20px;transition:width .3s}.categoryPanel:hover,.categoryPanel:focus-visible,.categoryPanel.isActive{border-color:var(--hero-red)}.categoryPanel:hover>img,.categoryPanel:focus-visible>img,.categoryPanel.isActive>img{filter:saturate(1.08)contrast(1.04);transform:scale(1.055)}.categoryPanel:hover .categoryShade,.categoryPanel:focus-visible .categoryShade,.categoryPanel.isActive .categoryShade{background:linear-gradient(#00000005 12%,#4d0003db 100%),linear-gradient(135deg,#e01f2561,#0000 63%)}.categoryPanel:hover .categoryPanelContent,.categoryPanel:focus-visible .categoryPanelContent,.categoryPanel.isActive .categoryPanelContent{transform:translateY(0)}.categoryPanel:hover .categoryPanelContent i,.categoryPanel:focus-visible .categoryPanelContent i,.categoryPanel.isActive .categoryPanelContent i{width:70px}.catalogSection{width:min(var(--max-width), calc(100% - 80px));margin:0 auto;padding:94px 0 110px}.catalogHeader{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.eyebrow{color:var(--hero-red);font-family:var(--font-saira-condensed), sans-serif;letter-spacing:.12em;text-transform:uppercase;margin-bottom:13px;font-size:14px;font-weight:600;display:inline-block}.eyebrow.light{color:var(--hero-red-soft)}.catalogHeader h2,.branchCopy h2,.contactSection h2{color:var(--ink);font-family:var(--font-dm-sans), sans-serif;letter-spacing:-.045em;margin:0;font-size:clamp(38px,4.4vw,64px);font-weight:700;line-height:.98}.catalogHeader h2{max-width:720px}.catalogSummary{border-left:4px solid var(--hero-red);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--wash);flex-direction:column;min-width:190px;padding:17px 20px 15px;display:flex}.catalogSummary strong{color:var(--ink);font-family:var(--font-saira-condensed), sans-serif;text-transform:uppercase;font-size:23px;font-weight:600;line-height:1.1}.catalogSummary span{color:var(--muted);margin-top:5px;font-size:13px}.categoryLead{max-width:630px;color:var(--text);margin:22px 0 48px;font-size:18px}.productGrid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:24px 20px;animation:.42s both catalogEnter;display:grid}@keyframes catalogEnter{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.productCard{border-radius:var(--radius-md);min-width:0;min-height:452px;box-shadow:var(--shadow-sm);transition:color .3s ease, background .3s ease, border-color .3s ease, box-shadow .3s ease, transform .3s var(--ease-out);background:#fff;border:1px solid #1010140f;flex-direction:column;display:flex;position:relative;overflow:hidden}.productCard:hover,.productCard:focus-within{background:var(--hero-red-dark);color:#fff;box-shadow:var(--shadow-lg);border-color:#0000;transform:translateY(-6px)}.productVisual{flex:none;height:282px;padding-top:64px;position:relative}.displacement{z-index:3;color:#4f4f4f;font-family:var(--font-saira-condensed), sans-serif;border:1px solid #4f4f4f;border-radius:40px;padding:4px 10px;font-size:14px;font-weight:500;transition:color .3s,border-color .3s;position:absolute;top:20px;right:20px}.productCard:hover .displacement,.productCard:focus-within .displacement{color:#fff;border-color:#fff}.productLogo,.productBike{width:calc(100% - 44px);max-width:320px;position:absolute;left:50%;transform:translate(-50%)}.productLogo{object-fit:contain;opacity:.18;filter:grayscale();height:92px;top:62px}.productBike{object-fit:contain;z-index:2;height:210px;transition:transform .3s;top:66px}.productCard:hover .productBike,.productCard:focus-within .productBike{transform:translate(-50%)scale(1.025)}.productDetails{flex-direction:column;flex:1;padding:0 24px 24px 28px;display:flex;position:relative}.productDetails:before{background:var(--hero-red);content:"";width:4px;height:48px;transition:background .3s;position:absolute;top:1px;left:0}.productCard:hover .productDetails:before,.productCard:focus-within .productDetails:before{background:var(--hero-red-soft)}.productDetails h3{color:var(--ink);font-family:var(--font-saira-condensed), sans-serif;text-transform:uppercase;margin:0;font-size:25px;font-weight:500;line-height:1.1;transition:color .3s}.productDetails p{color:#4f4f4f;margin:4px 0 0;font-size:16px;line-height:1.2;transition:color .3s}.productDetails p strong{color:var(--ink);font-size:20px;font-weight:700;transition:color .3s}.productActions{align-items:center;gap:10px;margin-top:auto;padding-top:20px;display:flex}.productActions button,.productActions a{border:1px solid var(--hero-red);border-radius:var(--radius-sm);min-height:42px;font-family:var(--font-saira-condensed), sans-serif;white-space:nowrap;text-transform:uppercase;flex:1 1 0;justify-content:center;align-items:center;padding:0 12px;font-size:14px;font-weight:600;transition:background .25s,border-color .25s,color .25s;display:inline-flex}.productActions button{background:var(--hero-red);color:#fff;cursor:pointer}.productActions a{color:var(--hero-red);background:0 0}.productCard:hover h3,.productCard:hover p,.productCard:hover p strong,.productCard:focus-within h3,.productCard:focus-within p,.productCard:focus-within p strong{color:#fff}.productCard:hover .productActions a,.productCard:focus-within .productActions a{color:#fff;border-color:#ffffff8c}.productCard:hover .productActions button,.productCard:focus-within .productActions button{color:var(--hero-red-dark);background:#fff;border-color:#fff}.priceDisclaimer{color:#222;margin:43px 0 0;font-size:11px;font-style:italic;line-height:1.7}.warrantySection{padding:132px max(40px, calc((100vw - var(--max-width)) / 2)) clamp(72px, 8vw, 118px);background-color:#f6f6f6;background-image:linear-gradient(#ffffff40,#ffffffad),url(/assets/hero/support/warranty-background.webp);background-position:top;background-size:cover;position:relative;overflow:hidden}.warrantyIntro{text-align:center;flex-direction:column;align-items:center;max-width:1110px;margin:0 auto;display:flex}.outlinePill{border:1px solid var(--hero-red);min-height:34px;color:var(--hero-red);font-family:var(--font-saira-condensed), sans-serif;text-transform:uppercase;border-radius:999px;align-items:center;padding:3px 18px;font-size:15px;font-weight:600;display:inline-flex}.warrantyIntro h2{max-width:1100px;color:var(--ink);letter-spacing:-.045em;margin:24px 0 36px;font-size:clamp(36px,4.2vw,58px);font-weight:700;line-height:1.02}.warrantyIntro h2 em{color:var(--hero-red);font-style:normal}.servicesGrid{width:min(var(--max-width), 100%);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:stretch;gap:20px;margin:72px auto 0;display:grid}.serviceCard{border-radius:var(--radius-md);min-height:340px;box-shadow:var(--shadow-md);background:#fff;flex-direction:column;padding:48px 40px 40px;display:flex;position:relative;overflow:hidden}.serviceCard:before{border-radius:inherit;content:"";opacity:.35;pointer-events:none;-webkit-mask-composite:xor;background:linear-gradient(120deg,#0000 15%,#e01f258c 45%,#0000 75%);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.serviceIcon{width:64px;height:64px;color:var(--hero-red);background:linear-gradient(150deg,#e01f2524,#e01f250a);border-radius:18px;place-items:center;display:grid}.serviceIcon svg{width:30px;height:30px}.serviceCard h3{color:var(--ink);margin:26px 0 14px;font-size:27px;line-height:1.15}.serviceCard p{margin:0;font-size:16px;line-height:1.55}.serviceCard a{color:var(--hero-red);font-family:var(--font-saira-condensed), sans-serif;text-transform:uppercase;margin-top:auto;padding-top:24px;font-weight:600;display:inline-block}.serviceCard a:after{content:"  →"}.branchSection{width:min(var(--max-width), calc(100% - 80px));clip-path:inset(0 -100vmax);background:#f7f7f7;grid-template-columns:1.08fr .92fr;align-items:center;gap:clamp(50px,8vw,120px);margin:0 auto;padding:126px 0;display:grid;box-shadow:0 0 0 100vmax #f7f7f7}.branchCopy h2{max-width:660px}.branchCopy p{max-width:620px;margin:28px 0 32px;font-size:18px}.branchLocationCard{border-top:5px solid var(--hero-red);border-radius:var(--radius-md);color:#fff;box-shadow:var(--shadow-lg);background:linear-gradient(135deg,#e01f251f,#0000 52%),#0d0d0d;padding:clamp(34px,4vw,52px);position:relative;overflow:hidden}.branchLocationCard:after{content:"";border:38px solid #e01f251f;border-radius:50%;width:230px;height:230px;position:absolute;bottom:-95px;right:-55px}.branchLocationCard>span{color:var(--hero-red-soft);font-family:var(--font-saira-condensed), sans-serif;letter-spacing:.1em;text-transform:uppercase;font-size:15px;font-weight:600}.branchLocationCard h3{z-index:1;color:#fff;font-family:var(--font-saira-condensed), sans-serif;text-transform:uppercase;text-wrap:balance;white-space:nowrap;margin:8px 0 5px;font-size:clamp(32px,3.4vw,52px);font-weight:600;line-height:1;position:relative}.branchLocationCard>p{z-index:1;color:#c9c9c9;margin:0;font-size:15px;position:relative}.branchLocationMeta{z-index:1;border-top:1px solid #ffffff29;border-bottom:1px solid #ffffff29;grid-template-columns:repeat(2,1fr);margin:30px 0;display:grid;position:relative}.branchLocationMeta>div{padding:21px 18px 18px 0}.branchLocationMeta>div+div{border-left:1px solid #ffffff29;padding-left:25px}.branchLocationMeta strong{color:#fff;font-family:var(--font-saira-condensed), sans-serif;font-size:38px;line-height:1;display:block}.branchLocationMeta span{color:#b8b8b8;font-family:var(--font-saira-condensed), sans-serif;text-transform:uppercase;margin-top:4px;font-size:14px;line-height:1.2;display:block}.branchLocationCard>a{z-index:1;border-radius:var(--radius-sm);background:var(--hero-red);color:#fff;min-height:52px;font-family:var(--font-saira-condensed), sans-serif;text-transform:uppercase;justify-content:center;align-items:center;padding:0 25px;font-size:17px;font-weight:600;transition:background .2s;display:inline-flex;position:relative}.branchLocationCard>a:hover,.branchLocationCard>a:focus-visible{background:var(--hero-red-dark)}.contactSection{padding:95px max(40px, calc((100vw - var(--max-width)) / 2));background:var(--ink);color:#fff;grid-template-columns:.72fr 1.28fr;align-items:start;gap:clamp(45px,6vw,90px);display:grid}.contactSection h2{color:#fff}.contactSection p{color:#c9c9c9;max-width:520px;margin:23px 0 0;font-size:18px}.contactIntro address{border-left:4px solid var(--hero-red);color:#d1d1d1;gap:3px;margin-top:34px;padding:21px 0 21px 22px;font-style:normal;display:grid}.quoteSelection{border-radius:var(--radius-sm);color:#e2e2e2;background:#e01f251f;border:1px solid #ffadb066;flex-wrap:wrap;gap:5px;margin-top:25px;padding:11px 14px;font-size:13px;display:inline-flex}.quoteSelection strong{color:#fff}.contactIntro address strong{color:#fff;font-family:var(--font-saira-condensed), sans-serif;text-transform:uppercase;font-size:22px;font-weight:600}.advisorGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.advisorCard{border-radius:var(--radius-md);min-width:0;color:var(--text);background:#fff;overflow:hidden;box-shadow:0 24px 60px #00000047}.advisorPhoto{aspect-ratio:1;border-bottom:4px solid var(--hero-red);color:#fff;text-align:center;background:radial-gradient(120% 92% at 50% 0,#313131,#0e0e0e 72%);place-content:center;display:grid;position:relative}.advisorPhoto>img{object-fit:cover;object-position:center 12%;width:100%;height:100%;position:absolute;inset:0}.advisorPhoto>span{width:92px;height:92px;font-family:var(--font-saira-condensed), sans-serif;background:#ffffff0d;border:2px solid #ffffff2e;border-radius:50%;place-items:center;font-size:36px;font-weight:600;line-height:1;display:grid}.advisorDetails{padding:28px}.advisorDetails>span{color:var(--hero-red);font-family:var(--font-saira-condensed), sans-serif;letter-spacing:.1em;text-transform:uppercase;font-size:13px;font-weight:600}.advisorDetails h3{color:var(--ink);font-family:var(--font-saira-condensed), sans-serif;text-transform:uppercase;margin:5px 0 12px;font-size:30px;font-weight:600;line-height:1}.advisorPhone{color:var(--ink);font-size:18px;font-weight:700;display:block}.whatsappButton{border-radius:var(--radius-sm);background:var(--hero-red);color:#fff;width:100%;min-height:48px;font-family:var(--font-saira-condensed), sans-serif;text-transform:uppercase;justify-content:center;align-items:center;margin-top:22px;padding:0 16px;font-size:16px;font-weight:600;transition:background .2s;display:inline-flex}.whatsappButton:hover,.whatsappButton:focus-visible{background:var(--hero-red-dark)}.siteFooter{border-top:1px solid var(--line);background:#fff;padding-top:90px}.footerGrid{width:min(var(--max-width), calc(100% - 80px));grid-template-columns:1.3fr repeat(4,1fr);gap:42px;margin:0 auto;padding-bottom:58px;display:grid}.footerBrand>img{width:90px;height:30px}.footerBrand p{max-width:220px;color:var(--muted);margin:22px 0 0;font-size:13px;line-height:1.65}.footerGrid h2{color:var(--hero-red);font-family:var(--font-saira-condensed), sans-serif;text-transform:uppercase;margin:0 0 17px;font-size:15px;font-weight:600}.footerGrid>div>a,.footerGrid>div>button,.footerGrid>div>p:not(.footerBrand p){color:#4f4f4f;text-align:left;background:0 0;border:0;margin:0 0 8px;padding:0;font-size:13px;line-height:1.55;display:block}.footerGrid>div>button{cursor:pointer}.footerGrid>div>a:hover,.footerGrid>div>a:focus-visible,.footerGrid>div>button:hover,.footerGrid>div>button:focus-visible{color:var(--hero-red)}.socialLinks{gap:9px;display:flex}.socialLinks a{border:1px solid var(--line);border-radius:50%;place-items:center;width:36px;height:36px;transition:border-color .2s,background .2s;display:grid}.socialLinks a:hover,.socialLinks a:focus-visible{border-color:var(--hero-red);background:#fff1f1}.socialLinks img{width:20px;height:20px}.legalBar{min-height:74px;padding:16px max(40px, calc((100vw - var(--max-width)) / 2));border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;display:flex}.legalBar p{color:#666;margin:0;font-size:11px}.floatingActions{z-index:9000;pointer-events:none;flex-direction:column-reverse;align-items:flex-end;gap:12px;display:flex;position:fixed;bottom:clamp(16px,2.2vw,28px);right:clamp(16px,2.2vw,28px)}.floatingActions>*{pointer-events:auto}.floatingContact{background:var(--whatsapp);color:#fff;height:58px;font-family:var(--font-saira-condensed), sans-serif;letter-spacing:.02em;text-transform:uppercase;border-radius:999px;align-items:center;font-size:16px;font-weight:600;transition:background .2s,box-shadow .25s;display:inline-flex;overflow:hidden;box-shadow:0 12px 30px #25d36657,0 2px 6px #00000029}.floatingContact:hover,.floatingContact:focus-visible{background:var(--whatsapp-dark);box-shadow:0 16px 36px #25d36666,0 2px 8px #0000002e}.floatingContactIcon{flex:none;width:27px;height:27px;margin:0 15.5px}.floatingContact span{opacity:0;white-space:nowrap;max-width:0;transition:max-width .32s var(--ease-out), margin-right .32s var(--ease-out), opacity .22s ease;margin-right:0;overflow:hidden}.floatingContact:hover span,.floatingContact:focus-visible span{opacity:1;max-width:220px;margin-right:24px}.backToTop{width:46px;height:46px;color:var(--ink);box-shadow:var(--shadow-sm);visibility:hidden;opacity:0;transition:visibility 0s linear .25s, opacity .25s ease, transform .25s var(--ease-out), border-color .2s ease, color .2s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe0;border:1px solid #08080817;border-radius:50%;place-items:center;display:grid;transform:translateY(10px)scale(.9)}.backToTop.isVisible{visibility:visible;opacity:1;transition-delay:0s;transform:none}.backToTop:hover,.backToTop:focus-visible{border-color:var(--hero-red);color:var(--hero-red)}.backToTopIcon{width:19px;height:19px}:focus-visible{outline-offset:3px;outline:3px solid #178cff}@media (min-width:960px){.mobileMenu,.mobileMenu.isOpen{visibility:hidden;opacity:0;pointer-events:none}}@media (max-width:1200px){.headerInner{height:64px;padding-inline:24px}.desktopNav{gap:18px}.desktopNav>a:not(.storeButton){font-size:14px}.storeButton{padding-inline:15px;font-size:14px}.catalogSection,.homeIntro,.branchSection,.footerGrid,.categoryViewport{width:min(100% - 60px, var(--max-width))}}@media (max-width:1024px){.branchSection,.homeIntro{grid-template-columns:1fr}.homeHighlights{max-width:700px}.contactSection{grid-template-columns:1fr}.advisorGrid{max-width:760px}.branchLocationCard{max-width:700px}.footerGrid{grid-template-columns:1.3fr repeat(2,1fr)}}@media (max-width:959px){html{scroll-padding-top:64px}.desktopNav{display:none}.menuToggle{display:block}}@media (max-width:767px){.headerInner{height:64px;padding-inline:15px}.country{gap:9px;margin-left:15px}.countryDivider{height:40px;margin-right:6px}.homeHeroViewport{width:100%;height:66.6667vw;min-height:250px;max-height:510px}.homeHeroCopy{width:calc(100% - 116px);left:58px}.homeHeroCopy>span{gap:8px;font-size:10px}.homeHeroCopy>span:before{width:22px;height:2px}.homeHeroCopy h2{margin-top:8px;font-size:clamp(25px,8.2vw,45px);line-height:.9}.homeHeroCopy p{display:none}.homeHeroCopy a{min-height:36px;margin-top:14px;padding:0 14px;font-size:12px}.homeHeroArrow{width:42px;height:42px}.homeHeroArrow span{margin-top:-4px;font-size:32px}.homeHeroArrow.isPrevious{left:8px}.homeHeroArrow.isNext{right:8px}.homeHeroControls{gap:10px;bottom:11px}.homeHeroDots{gap:5px}.homeHeroDots button{width:20px;height:3px}.homeHeroDots button.isActive{width:31px}.homeHeroPause{font-size:9px}.homeIntro{gap:48px;width:calc(100% - 60px);padding:58px 0 40px}.homeIntroCopy h1{font-size:45px;line-height:.98}.homeIntroCopy>p{font-size:17px}.homeIntroActions{display:grid}.homeIntroActions>a{width:100%}.categoryIntro{width:calc(100% - 60px);padding:38px 0 32px}.categoryIntro h2{font-size:40px}.categoryIntro p{font-size:15px}.categoryViewport{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.categoryPanel{border-radius:var(--radius-sm);height:215px}.categoryPanelContent{padding:24px 12px 26px}.categoryPanelContent strong{max-width:100%;font-size:clamp(18px,5.4vw,26px);line-height:.95}.categoryPanelContent>span{display:none}.categoryPanelContent i{margin-top:15px}.catalogSection{width:calc(100% - 60px);padding:70px 0 80px}.catalogHeader{display:block}.catalogHeader h2,.branchCopy h2,.contactSection h2{font-size:40px;line-height:1.02}.catalogSummary{width:100%;margin-top:25px}.categoryLead{margin-bottom:34px;font-size:16px}.productGrid{gap:20px}.productCard{width:100%;max-width:420px;min-height:452px;margin:0 auto}.warrantySection{padding:70px 30px clamp(56px,12vw,80px)}.warrantyIntro h2{margin-top:20px;font-size:38px;line-height:1.06}.servicesGrid{grid-template-columns:1fr;margin-top:48px}.serviceCard{min-height:0;padding:40px 32px 34px}.branchSection{width:calc(100% - 60px);padding:86px 0}.branchLocationCard{width:100%;padding:35px 28px}.branchLocationCard>a{width:100%}.contactSection{grid-template-columns:1fr;gap:35px;padding:65px 30px}.advisorGrid{grid-template-columns:1fr}.advisorPhoto{aspect-ratio:4/3}.footerGrid{grid-template-columns:1fr;width:calc(100% - 60px)}.footerGrid>div>a,.footerGrid>div>button{align-items:center;min-height:44px;margin-bottom:0;display:flex}.legalBar{padding:25px 30px;display:block}.legalBar p+p{margin-top:7px}.floatingContact,.floatingContact:hover,.floatingContact:focus-visible{height:54px}.floatingContactIcon{width:26px;margin-inline:14px}.floatingContact:hover span,.floatingContact:focus-visible span{opacity:0;max-width:0;margin-right:0}.backToTop{width:42px;height:42px}}@media (max-width:389px){.productDetails{padding-inline:32px 24px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
