@font-face{font-family:'Archivo Black';font-style:normal;font-weight:400;font-display:swap;src:url(fonts/webfonts/ardhivo-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:'Archivo Black';font-style:normal;font-weight:400;font-display:swap;src:url(fonts/webfonts/archivo.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Geist';font-style:normal;font-weight:100 900;font-display:swap;src:url(fonts/webfonts/geist-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:'Geist';font-style:normal;font-weight:100 900;font-display:swap;src:url(fonts/webfonts/geist.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}body{overflow-x:hidden}:root{--font-family-base:'Geist',sans-serif;--font-family-title:'Archivo Black',sans-serif;--font-icon-site:'Pedalmoto';--neutral:#CAECFF;--neutral-light:#eef9ff;--neutral-base:#F6FCFF;--bg-base:#fff;--white:#fff;--dark:#232323;--dark-light:#525356;--brand:#009AEF;--brand-dark:#0f99e9;--swiper-navigation-color:#009AEF!important;--swiper-theme-color:#009AEF!important;--swiper-scrollbar-drag-bg-color:#009AEF!important;--brand-light:#33B6FF;--shadowtop:-1px -1px 5px rgba(0,0,0,.15);--border-color:#ededed;--highlight:rgba(228,255,170,.6);--neutral-dark:#f8f8f8;--fancybox-accent-color:var(--brand-light)!important;--input-border-color:#cdcdcd;--font-weight-light:300;--font-weight-normal:400;--font-weight-bold:700;--font-size-sm:clamp(.7rem,.02vw + .7rem,.71rem);--font-size-medium:clamp(.875rem,.8068rem + .2273vw,.9375rem);--font-size-md:clamp(1rem,.41vw + .99rem,1.125rem);--font-size-btn-lg:clamp(1.125rem,.41vw + .99rem,1.250rem);--font-size-lg:clamp(1.37rem,.79vw + 1.17rem,1.96rem);--font-size-xl:clamp(1.71rem,1.38vw + 1.36rem,2.74rem);--font-size-xxl:clamp(2.14rem,2.27vw + 1.57rem,3.84rem);--btn-border-radius:12px;--border-radius-sm:8px;--letter-spacing-headings:-.01em;--letter-spacing-small:.03em;--spacing-1:clamp(.5rem,.765vw + .347rem,1rem);--spacing-2:clamp(.75rem,1.147vw + .521rem,1.5rem);--spacing-3:clamp(1rem,3.181vw + .284rem,3rem);--font-icon:clamp(1.8rem,.765vw + 1.347rem,2rem);--bg-overlay:rgba(0,0,0,.3);--box-shadow-panel:rgba(50,50,93,.25) 0 50px 100px -20px,rgba(0,0,0,.3) 0 30px 60px -30px;--degreesPos:skew(9deg);--degreesNeg:skew(-9deg)}body{font-family:var(--font-family-base);font-size:16px;line-height:1.5;font-weight:var(--font-weight-light)}b,strong{font-weight:700}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{letter-spacing:var(--letter-spacing-headings);strong,b{font-weight:var(--font-weight-normal)!important}}.text-sm{font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-small)}.text-medium{font-size:var(--font-size-medium)}.text-base{font-size:var(--font-size-base)}.text-md,.h4{font-size:var(--font-size-md)}.text-lg,.h3,h2{font-size:var(--font-size-lg)}.text-xl,.h2,h1{font-size:var(--font-size-xl)}.text-xxl,.h1{font-size:var(--font-size-xxl)}h1,h2,h3,h4{text-wrap:balance}h1,h2,h3,.h1,.h2,.h3,.h4{font-family:var(--font-family-title);font-weight:var(--font-weight-normal);letter-spacing:-.037rem;line-height:1.07}.container{width:100%;max-width:1760px}.site-info{background-color:var(--bg-base)}.main-header{background-color:var(--brand);box-shadow:rgba(33,35,38,.1) 0 10px 10px -10px;position:sticky;top:-2px;z-index:10}.site-control{display:flex;gap:var(--space-2);align-items:center}.site-logo{max-width:200px;display:block}.site-logo svg,.site-logo img{width:100%;max-width:200px;height:auto}.site-logo svg path,.site-logo svg{transition:all .4s ease-in-out}.site-logo svg path{fill:var(--white)}.site-logo:hover svg path{fill:var(--white);animation:shine 1s}.site-logo:hover svg{transform:scale(1.1)}.site-logo:active svg{transform:scale(.95)}.hm-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.hm-scroll::-webkit-scrollbar{display:block;height:6px;opacity:0;transition:opacity .3s ease}.hm-scroll::-webkit-scrollbar-thumb{background:var(--brand-light);border-radius:var(--border-radius-sm)}.hm-scroll::-webkit-scrollbar-track{background:rgba(255,255,255,.4)}.hm-scroll:hover::-webkit-scrollbar{opacity:1}.hm-scroll:hover{scrollbar-width:thin;scrollbar-color:var(--brand-light) rgba(255,255,255,.4)}span.custom-checkbox{margin-right:8px}nav.featured-menu ul{list-style:none;padding-left:0;padding-right:0;margin:0 auto;display:flex;gap:var(--space-1);align-items:center;font-size:var(--font-size-sm)}nav.featured-menu ul li{white-space:nowrap}nav.featured-menu a{padding:.5rem var(--space-2);color:var(--dark);display:block;transition:all .4s ease-in-out;position:relative;overflow:hidden;cursor:pointer;font-weight:var(--font-weight-bold);text-transform:uppercase;font-size:var(--font-size-medium);white-space:nowrap;background-color:rgba(255,255,255,.4);transform:var(--degreesNeg);border-radius:var(--border-radius-sm)}nav.featured-menu a span{transform:var(--degreesPos);display:block}nav.featured-menu a:hover{background-color:rgba(255,255,255,1)}@keyframes shine{100%{left:100%}}@keyframes slideOverlay{0%{transform:scaleX(1)}100%{transform:scaleX(0)}}@keyframes bikeEntranceWithBounce{0%{opacity:0;transform:translateX(-100%) scale(.8)}70%{transform:translateX(10%) scale(1.1)}100%{opacity:1;transform:translateX(0) scale(1)}}.btn{border-radius:var(--btn-border-radius);font-weight:var(--font-weight-bold);position:relative;cursor:pointer;white-space:nowrap;width:100%;overflow:hidden;transition:background-color .3s ease-in-out,transform .2s ease-out,box-shadow .2s ease-in-out}.btn::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);opacity:0;transition:opacity .2s ease-out;pointer-events:none}.btn:hover{transform:translateY(1px)}.btn:hover::before{opacity:1;animation:shine 1.5s ease-out}.btn:active{transform:scale(.98);transition:all .1s ease-in}.btn:not(:hover){transition:background-color .4s ease-out,transform .3s ease-out,box-shadow .3s ease-out}.btn-outline{background-color:transparent;color:var(--dark);border:2px solid var(--dark)}.btn-outline:hover{color:var(--bg-base);background-color:var(--dark)}.btn-cta{background-color:var(--brand);color:var(--bg-base)}.btn-cta:hover{background-color:var(--dark)}@keyframes shine{to{left:200%}}.highlight{background-color:var(--neutral-base);background-size:contain;background-repeat:no-repeat;background-position:0 0;background-color:#ffffff;background-image:linear-gradient(90deg,#ffffff 0%,#f6fcff 30%,#f6fcff 70%,#ffffff 100%);border-bottom:1px solid var(--neutral);border-top:1px solid var(--neutral);padding-top:var(--space-3);padding-bottom:var(--space-3)}.btn-transparent{border:none}.search-box{position:relative;input{border-radius:100px 0 0 100px;padding:1.5rem 1rem;transition:border-color .3s ease,box-shadow .3s ease;&:focus{outline:none;box-shadow:0 0 8px rgba(0,123,255,.5)}}button{border-radius:0 100px 100px 0;padding:.5rem 1rem;background-color:rgba(0,0,0,.2);cursor:pointer;color:#fff;transition:background-color .3s ease,transform .3s ease;&:hover{background-color:rgba(0,0,0,.4);transform:scale(1);icon{transform:scale(1.2)}}}}@media(max-width:992px){.search-box-view-mobile{display:flex!important;visibility:visible;position:fixed;top:-300px;left:0;padding:20px;background-color:#fff;z-index:11}}.breadcrumb{font-size:var(--font-size-sm)}.breadcrumb ol{gap:.5rem;overflow-x:auto}.breadcrumb li:after{content:'/';margin-left:.5rem}.breadcrumb li:last-child:after{display:none}.breadcrumb li{white-space:nowrap}.highlight-container{position:relative;display:inline-block}.highlight-text{position:relative;z-index:2;font-weight:bold;margin:0 8px}.highlight-effect{position:absolute;inset:0;top:-4px;bottom:-4px;background-color:var(--highlight);border-radius:9999px;z-index:1;transform:scaleX(0);transform-origin:left;animation:highlightText .8s ease-out forwards;animation-delay:2s}@keyframes highlightText{from{transform:scaleX(0)}to{transform:scaleX(1)}}.produc-details{ul{padding:0;list-style:none;li{padding:.5rem 0}li:not(:last-child){border-bottom:1px solid var(--border-color)}}}.badge{border-radius:100px;font-weight:var(--font-weight-bold);text-transform:uppercase}.badge-offer,.badge-discount{background-color:#0079BD;color:var(--white)}.badge-new{background-color:var(--dark);color:var(--bg-base)}.badge-on-sale{background-color:#d8ff00}.bike-loader{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:200px}.bike-loader.loader-fixed{position:fixed;z-index:1111111;top:0;width:100vw;height:100vh;background-color:var(--bg-overlay)}.loader-container{text-align:center;position:relative}.wheel{width:100%;max-width:120px;aspect-ratio:1;margin:auto;animation:rotate-wheel 2s cubic-bezier(.4,0,.2,1) infinite;opacity:.85}.loading-text{display:block;margin-top:1rem;font-size:var(--font-size-md);color:var(--brand);letter-spacing:.5px;font-weight:var(--font-weight-bold);text-transform:uppercase}.dot{opacity:0;animation:dot 1.5s infinite}.dot:nth-child(2){animation-delay:.5s}.dot:nth-child(3){animation-delay:1s}@keyframes rotate-wheel{0%{transform:rotate(0deg)}50%{transform:rotate(-180deg) scale(1.35)}100%{transform:rotate(-360deg)}}@keyframes dot{0%,100%{opacity:0}50%{opacity:1}}.bike-loader.loader-fixed .loading-text{color:var(--white)}.bike-loader.loader-fixed .loader-container img{filter:brightness(0) invert(1)}@media(max-width:999px){.fixed-button{position:fixed;bottom:0;left:0;width:100%;padding:1rem;background-color:#fff;box-shadow:rgba(100,100,111,.6) 0 7px 29px 0;z-index:3}}.old-price{position:relative;margin-left:var(--space-1);color:var(--dark);font-family:var(--font-family-base);font-weight:var(--font-weight-bold);display:inline-block;font-size:initial;color:#666666}.old-price::after{position:absolute;content:"";left:0;top:50%;right:0;border-top:1px solid;border-color:inherit;transform:rotate(-7deg)}.bike-card{padding:var(--space-2) var(--space-2);background-color:var(--neutral-dark);border-radius:var(--border-radius-sm);transition:all .1s ease-in-out}.bike-card img{mix-blend-mode:darken;transition:all .1s ease-in-out;display:block;margin:auto;width:100%;aspect-ratio:1 / 1}.bike-card .flags{position:absolute;z-index:1}.bike-card .price{color:var(--dark);font-size:var(--font-size-md)}.bike-card h3,.bike-card .title-h{font-family:var(--font-family-base);font-weight:var(--font-weight-bold);margin-bottom:var(--space-1);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;line-height:20px;max-height:40px;min-height:40px;width:100%;word-break:break-word;overflow-wrap:break-word}.bike-card:hover{background-color:var(--neutral-base)}.bike-card:active img{transform:scale(.95)}.bike-card.out-of-stock img{opacity:.9}.grid-payments{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.grid-payments img{border:1px solid var(--border-color);padding:6px;border-radius:4px;width:60px!important;height:auto!important;aspect-ratio:6 / 4;object-fit:contain;background-color:var(--white)}.footer{background-color:var(--neutral);padding:var(--space-4) var(--space-2)}.footer-content{margin:0 auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(15%,1fr));gap:var(--space-4)}.footer-content script{display:none}.footer-section h3{margin-bottom:var(--space-2);font-size:var(--font-size-md);position:relative;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.footer-section .title-footer::after{content:'\f550';display:none;font:normal normal normal 1em / 1 'Pedalmoto';color:inherit;flex-shrink:0;-webkit-font-smoothing:antialiased;font-size:var(--font-size-lg)}.footer-section ul{list-style:none;padding:0;margin:0}.footer-section li{margin-bottom:var(--space-2)}.footer-section a{text-decoration:none}.footer-section a:hover{color:var(--brand)}.footer-bottom{margin-top:var(--space-1);padding-top:var(--space-1);text-align:center}.footer-bottom p{margin-bottom:0;margin-top:var(--space-1)}.social-icons{display:flex;gap:10px;justify-content:flex-end}.social-icons a{width:44px;height:44px;border-radius:var(--border-radius-sm);display:flex;align-items:center;justify-content:center;transition:all .3s ease}.social-icons a i{font-size:36px;color:#fff;margin:0;display:flex;justify-content:center;align-items:center}.social-icons a:has(.icon-facebook-fill){background-color:#1877f2}.social-icons a:has(.icon-facebook-fill):hover{background-color:#0d6aef;transform:translateY(-2px)}.social-icons a:has(.icon-youtube-fill):hover{background-color:#CC0000;transform:translateY(-2px)}.social-icons a:has(.icon-youtube-fill){background-color:#FF0000}.social-icons a:has(.icon-instagram-line){background:linear-gradient(45deg,#f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%)}.social-icons a:has(.icon-instagram-line):hover{background:linear-gradient(45deg,#e88a2e 0%,#d95f37 25%,#cc233d 50%,#bb205d 75%,#aa1679 100%);transform:translateY(-2px)}.social-icons a:has(.icon-logo-tiktok){background-color:#000000;position:relative;overflow:hidden}.social-icons a:has(.icon-logo-tiktok):hover{background-color:#000000;transform:translateY(-2px)}.social-icons a:has(.icon-logo-tiktok)::before{content:'';position:absolute;width:100%;height:100%;background:linear-gradient(90deg,#25F4EE 0%,#FE2C55 100%);opacity:0;transition:opacity .3s ease}.social-icons a:has(.icon-logo-tiktok):hover::before{opacity:.15}.title-footer{font-weight:var(--font-weight-bold)}@media (max-width:997px){.title-footer{margin-bottom:0;cursor:pointer}.footer-content{grid-template-columns:1fr;gap:0}.footer-section{border-bottom:1px dotted #9ec1d5;padding:var(--space-3) 0}.footer-section h3::after{display:block}.footer-section ul{padding-top:var(--space-3)}.footer-section.collapsed ul{display:none}.footer-section h3{margin-bottom:15px}.footer-section.collapsed .title-footer::after{content:'\f550';display:flex}.footer-section:not(.collapsed) .title-footer::after{content:'\f54d';display:flex}.footer-section.footer-section-social .social-icons{padding:var(--space-2) 0;justify-content:center;width:100%}.grid-payments{justify-content:center}}.info-store{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-2);margin-bottom:var(--space-2);margin-left:auto;margin-right:auto}.info-store p{margin:0}.info-store a{word-break:break-word;hyphens:auto}.info-store a[href^="mailto"],.info-store a[href^="tel"]{font-weight:var(--font-weight-bold)}.info-store a[href^="mailto"]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;word-break:normal;hyphens:none}.newsletter-content{margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1rem}.newsletter-form{display:flex;flex-direction:column;max-width:600px;width:100%;align-items:center;gap:var(--space-2)}.input-wrapper{position:relative;width:100%}.newsletter-form input{border:4px solid var(--border-color);height:80px;padding-right:140px;border-radius:100px!important;font-size:var(--font-size-btn-lg);padding-left:var(--space-3);box-shadow:none}button.btn-newsletters{position:absolute;right:8px;top:.725rem;z-index:0}button.btn-newsletters{position:absolute;right:1rem;max-width:200px;padding:1rem;border-radius:100px}@media (max-width:996px){.newsletter-form{flex-direction:column;text-align:center}.newsletter-form input{padding-right:var(--space-3)}button.btn-newsletters{max-width:80px}}.container-footer{max-width:1240px}.cms{margin:auto;max-width:900px}.form-control-highlight{background-color:var(--neutral-dark);box-shadow:none;padding-right:var(--space-2);padding-left:var(--space-2);border-radius:50px;font-weight:var(--font-weight-bold);height:40px;line-height:40px;font-size:var(--font-size-medium);border:1px solid var(--border-color);width:100%;max-width:350px;display:block;align-items:center;justify-content:space-between;display:flex;transition:all .2s ease;min-width:300px}.form-control-highlight span{display:block;overflow:hidden;width:100%;white-space:nowrap;text-overflow:ellipsis;text-align:left}.form-control-highlight:hover{background-color:#fff}.products-sort-order.dropdown.open .form-control-highlight{background-color:#fff;border:1px solid var(--dark-light)}.block-text{display:flex;gap:var(--space-2);flex-wrap:wrap;align-items:flex-end}.block-text h2{max-width:500px;width:100%}.block-text div{width:100%;max-width:900px}.bikes-swiper .swiper-button-prev,.bikes-swiper .swiper-button-next{opacity:0;width:60px;height:60px;background-color:var(--brand);border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:all .3s ease}.bikes-swiper:hover .swiper-button-prev,.bikes-swiper:hover .swiper-button-next{opacity:1}.bikes-swiper .swiper-button-prev:after,.bikes-swiper .swiper-button-next:after{font-size:24px;color:var(--white);transition:color .3s ease}.bikes-swiper .swiper-button-prev:hover,.bikes-swiper .swiper-button-next:hover,.bikes-swiper .swiper-button-prev:active,.bikes-swiper .swiper-button-next:active{transform:scale(1.1);background-color:var(--dark)}.bikes-swiper .swiper-button-prev:hover:after,.bikes-swiper .swiper-button-next:hover:after,.bikes-swiper .swiper-button-prev:active:after,.bikes-swiper .swiper-button-next:active:after{color:var(--white)}.swiper-button-prev.swiper-button-disabled{display:none}button.menu-btn.menu-btn-aux{right:60px;position:fixed;display:none}.menu-btn{background-color:transparent;border:none;cursor:pointer;display:block;width:48px;height:48px;padding:0;margin:0;border:none;left:0}.menu-btn .line{fill:none;stroke:var(--white);stroke-width:6;transition:stroke-dasharray 600ms cubic-bezier(.4,0,.2,1),stroke-dashoffset 600ms cubic-bezier(.4,0,.2,1)}.line1{stroke-dasharray:60 207;stroke-width:6}.line2{stroke-dasharray:60 60;stroke-width:6}.line3{stroke-dasharray:60 207;stroke-width:6}.opened .line1{stroke-dasharray:90 207;stroke-dashoffset:-134;stroke-width:6}.opened .line2{stroke-dasharray:1 60;stroke-dashoffset:-30;stroke-width:6}.opened .line3{stroke-dasharray:90 207;stroke-dashoffset:-134;stroke-width:6}.mobile-menu{position:fixed;z-index:113;width:100%;display:block;height:40px;max-width:450px;visibility:hidden}.mobile-menu button.menu-btn.opened{position:absolute;display:block;right:10px;top:20px;visibility:visible;left:inherit;width:48px;height:48px;opacity:1}.user-actions .user-menus{gap:var(--spacing-1)}.ico-header .ico-button{background-color:transparent;border:none;box-shadow:none;padding:0;margin:0}.ico-header .icon-header{font-size:var(--font-icon);padding:10px 2px;color:var(--white);top:0;margin:0;cursor:pointer}.tooglesearch{background-color:var(--brand);border:none;box-shadow:none}.items-cart{position:absolute;aspect-ratio:1 / 1;width:20px;height:20px;background-color:var(--dark);text-align:center;margin-left:-12px;border-radius:50%;font-weight:var(--font-weight-bold);font-size:14px;line-height:20px;color:var(--white);z-index:1;cursor:pointer}.items-cart::after{content:"";position:absolute;top:50%;left:50%;width:100%;height:100%;background-color:transparent;border:1px solid var(--dark);border-radius:50%;transform:translate(-50%,-50%) scale(1);opacity:1;z-index:-1;animation:wave-effect 2s infinite ease-out}@keyframes wave-effect{0%{transform:translate(-50%,-50%) scale(1);opacity:1}100%{transform:translate(-50%,-50%) scale(2);opacity:0}}.minicart{position:fixed;top:0;right:-520px;width:100%;max-width:480px;height:100dvh;background:white;box-shadow:var(--box-shadow-panel);z-index:1000;transition:right .3s ease;display:flex;flex-direction:column;visibility:hidden}.minicart.active{right:0;visibility:visible}.minicart .minicart-header{padding:var(--spacing-2);border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.minicart .minicart-header .close-minicart{background:none;border:none;font-size:1.5rem;cursor:pointer}.minicart .minicart-footer{padding:1rem;border-top:1px solid var(--border-color);background:white;flex-shrink:0}.minicart .minicart-footer .total{display:flex;justify-content:space-between;margin-bottom:1rem}.minicart .item-coupon .item-name{margin:0;font-size:.9rem;display:flex;gap:.5rem;align-items:center}.minicart-items{padding:var(--spacing-2);overflow-y:auto;border-bottom:1px solid var(--border-color);flex-grow:1;display:flex;flex-direction:column;gap:var(--spacing-2)}.minicart-items .minicart-item{display:flex;align-items:flex-start;padding:0 0 var(--spacing-2) 0;gap:var(--spacing-2);border-bottom:1px solid var(--border-color)}.minicart-items .minicart-item .talla-color{display:inline-block!important;margin:.25rem 0}.minicart-items .minicart-item .item-details{flex-grow:1;display:flex;flex-direction:column;gap:.5rem;overflow:hidden}.minicart-items .minicart-item .item-details .item-name{margin:0;font-size:.9rem}.minicart-items .minicart-item .item-details .item-name *{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.minicart-items .minicart-item .item-details .item-price{margin:0}.minicart-items .minicart-item-coupon{display:flex;align-items:center}.minicart-items img{width:80px;height:80px;aspect-ratio:1 / 1;object-fit:cover}.minicart-items img.sad-icon{width:125px;height:125px;display:none;opacity:.2;margin:auto}.active .minicart-items img.sad-icon{display:block}@media (min-width:992px) and (max-width:1100px){.minicart-items img{width:50px;height:50px}.minicart-items .item-price.h4,.minicart-items .old-price{font-size:14px}}.minicart-items.p0{padding:0;border-bottom:0}.minicart-items.p0 .minicart-item{border-top:1px solid var(--border-color);border-bottom:none;padding:var(--spacing-2) 0}.minicart-item-subtotal{flex-direction:row;display:flex;justify-content:space-between;gap:1rem;padding:1rem 0;border-top:1px solid var(--border-color)}span.recommended{position:absolute;margin-top:calc(-1*var(--spacing-2));background-color:var(--neutral);margin-left:calc(-1*var(--spacing-2));padding:.125rem 1rem;z-index:1;border-radius:0 0 var(--border-radius-sm) 0;font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);text-transform:uppercase}.recommended-product{padding:var(--spacing-2);background:var(--neutral-base);margin:1rem;border-radius:var(--border-radius-sm);border:2px solid var(--neutral);position:relative}.recommended-product img{aspect-ratio:1 / 1;width:130px;object-fit:contain;mix-blend-mode:darken}.recommended-product .minicart-item{gap:1rem;border:none;padding:0;display:flex;justify-content:space-between}.recommended-product .minicart-item .item-details{width:calc(100% - 130px);display:flex;flex-direction:column;gap:.5rem}.recommended-product .minicart-item .item-details *{margin:0}@media (max-width:500px){.minicart-item img{width:50px;height:50px;aspect-ratio:1 / 1;object-fit:cover}.minicart-item p.item-price.h4{font-size:14px!important}.minicart-item span.old-price{font-size:12px}.recommended-product .minicart-item img{width:90px;height:90px;aspect-ratio:1 / 1;object-fit:cover}}@media (max-width:360px){.minicart-item img{display:none}}.comparison-wrapper{position:relative}.comparison-wrapper::after{display:none;position:absolute;top:-1.5rem;right:30px;content:"←";font-size:1.5rem;color:var(--dark);background:rgba(255,255,255,.9);padding:.5rem .25rem;border-radius:var(--border-radius-sm);z-index:1;animation:arrowFadeLeft 2s ease-in-out infinite}.comparison-wrapper::before{display:none;position:absolute;top:-1.5rem;right:0;content:"→";font-size:1.5rem;color:var(--dark);background:rgba(255,255,255,.9);padding:.5rem .25rem;border-radius:var(--border-radius-sm);z-index:1;animation:arrowFadeRight 2s ease-in-out infinite}@keyframes arrowFadeLeft{0%,100%{opacity:1}50%{opacity:.2}}@keyframes arrowFadeRight{0%{opacity:.2}50%{opacity:1}100%{opacity:.2}}@media (max-width:1024px){.comparison-wrapper::after,.comparison-wrapper::before{display:block}}.comparison-table thead th{border-bottom:1px solid var(--neutral)}.comparison-table{position:relative;overflow-x:auto}.comparison-table table,.comparison-table tr,.comparison-table td,.comparison-table th,.comparison-table thead{border:none;text-wrap:balance}.comparison-table td{text-align:center}.comparison-table tbody tr:nth-child(odd){background-color:#f5fbff}.comparison-table tr:not(:last-child){border-bottom:1px solid var(--neutral)}.comparison-table td:not(.sticky-col){min-width:150px}.comparison-table .sticky-col{position:sticky;left:0;background-color:#fff;z-index:4;text-align:left;vertical-align:middle;width:80px;padding-left:0}.comparison-table .sticky-col-2{left:98px;position:sticky;z-index:1;background-color:#eef9ff}.comparison-table tbody tr:nth-child(odd) .sticky-col-2{background-color:#d9f2ff}.comparison-table tbody tr:last-child .sticky-col-2{border-radius:0 0 var(--border-radius-sm) var(--border-radius-sm)}.comparison-table .bike-img{width:150px;height:150px;object-fit:cover;padding:8px;mix-blend-mode:darken}.comparison-table .spec-label{font-weight:bold}.comparison-table .price{}.comparison-table .table-header{text-align:center;padding:.25rem;border-radius:var(--border-radius-sm) var(--border-radius-sm) 0 0}.comparison-table .title-responsive{display:none}@media (max-width:1024px){.sticky-col{display:none}.comparison-table .bike-img{width:100px;height:100px}.comparison-table .title-responsive{display:block;position:absolute;top:.5rem;width:100vw;border-bottom:1px solid var(--neutral)}.comparison-table .sticky-col-2{left:0}.comparison-table td:not(.sticky-col){min-width:150px;padding-top:2rem;text-align:left}}.title-comparision{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.2;max-height:2.4rem;min-height:2.4rem}.bg-loading-mini-cart{z-index:8;position:absolute;height:100vh;line-height:50vh;display:flex;align-items:center;justify-content:center;font-size:4rem;width:100%;max-width:600px;background:rgba(255,255,255,.8);color:var(--brand)}.cart-summary-totals .bg-loading-mini-cart{height:100%;width:100%;left:0;top:0;line-height:50%}.bootstrap-touchspin{position:relative;width:120px;height:50px}.bootstrap-touchspin input[type="number"]{inset:0;width:40px;height:50px;border:none;padding:0!important;text-align:center;line-height:50px;font-size:16px;box-shadow:none;position:absolute;left:30px;right:30px;background-color:#fff;-moz-appearance:textfield;appearance:textfield;margin:0;z-index:3}.bootstrap-touchspin input[type="number"]::-webkit-inner-spin-button,.bootstrap-touchspin input[type="number"]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.bootstrap-touchspin .input-group-btn-vertical{position:absolute;height:100%;top:0;width:100px;z-index:2;display:flex;flex-direction:column;justify-content:center}.bootstrap-touchspin .input-group-btn-vertical button{text-align:center}.bootstrap-touchspin .input-group-btn-vertical button::before,.bootstrap-touchspin .input-group-btn-vertical button::after{display:none}.bootstrap-touchspin .input-group-btn-vertical .material-icons{position:absolute;inset:0;font-size:20px;font-style:normal;display:block;text-align:center;width:100%;height:100%}.bootstrap-touchspin .bootstrap-touchspin-down,.bootstrap-touchspin .bootstrap-touchspin-up{position:absolute;height:50px;width:30px;border:none;display:block;line-height:50px;background-color:#fff;border-radius:0}.bootstrap-touchspin .bootstrap-touchspin-down{left:0;border-right:1px solid var(--input-border-color)}.bootstrap-touchspin .bootstrap-touchspin-up{right:0;border-left:1px solid var(--input-border-color)}.btn-touchspin .material-icons{font-size:20px;font-style:normal;font-family:var(--font-family-base)!important;line-height:45px!important;font-weight:bold}.btn-touchspin .material-icons.touchspin-up::before{content:'+'}.btn-touchspin .material-icons.touchspin-down::before{content:'-'}.limted .bootstrap-touchspin-up,.unit .bootstrap-touchspin-down{cursor:not-allowed;pointer-events:none!important;color:var(--border-color)}.quantity-actions{display:flex;gap:20px;justify-content:space-between}.quantity-actions .quantity-controls{display:flex;align-items:center;gap:.5rem;max-width:100px;border:1px solid var(--input-border-color);overflow:hidden;border-radius:var(--border-radius-sm)}a.remove-from-cart,a.remove-voucher,a.remove-email-alert{display:flex;width:45px;height:50px;border:1px solid var(--input-border-color);border-radius:var(--border-radius-sm);text-align:center;padding-left:4px;justify-content:center;align-items:center;font-size:18px}.block-promo{padding:var(--spacing-1);border-top:1px solid var(--border-color)}#cart-summary-product-list .block-promo{padding:var(--spacing-1) 0}.cart-voucher{display:flex;flex-direction:column}.promo-name.card-block{list-style:none;padding:0;margin:0}.cart-summary-line{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-1) 0;font-size:var(--font-size-medium)}.promo-code{display:flex;flex-direction:column;gap:var(--spacing-1)}.js-discount-form{display:flex;gap:var(--spacing-1)}.promo-input{flex:1;height:50px;border:1px solid var(--input-border-color);border-radius:var(--border-radius-sm);padding:0 var(--spacing-2);font-size:var(--font-size-medium);font-family:var(--font-family-base);max-width:65%}.promo-input:focus{outline:none;border-color:var(--brand)}.js-discount-form .btn-primary{height:50px;padding:0 var(--spacing-2);min-width:80px}.btn-toggle-promo{width:100%;background:none;border:none;padding:.75rem 0;color:var(--dark);font-weight:var(--font-weight-bold);text-align:left}.btn-toggle-promo .icon{transition:transform .3s ease}.btn-toggle-promo[aria-expanded="true"] .icon{transform:rotate(90deg)}.promo-code{padding-top:.5rem}.js-discount-form{display:flex;gap:.5rem}.promo-input{flex:1;border:2px solid var(--border-color);border-radius:var(--border-radius-sm);padding:.575rem .75rem;font-size:1rem}span.stars-block{display:flex;line-height:16px;align-items:center;gap:8px;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:#919191}span.stars{width:80px;height:16px;display:block;margin:8px 0;position:relative;background-color:transparent;font-family:'Pedalmoto';-webkit-font-smoothing:antialiased;line-height:16px}span.stars::before{content:"\f56b \f56b \f56b \f56b \f56b";font-size:16px;color:#cbcccd;position:absolute;width:100%;top:0;left:0;z-index:1}span.stars_on{display:block;height:16px;font-size:16px;color:#ffbb29;position:absolute;top:0;left:0;overflow:hidden;z-index:2;font-family:'Pedalmoto';-webkit-font-smoothing:antialiased}span.stars_on::before{content:"\f56b \f56b \f56b \f56b \f56b"}span.stars[data-stars="0"]{visibility:hidden}.home-section{padding:var(--space-4) 0}.bikes-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-4)}.grid-block.banner{grid-column:span 2;min-height:400px}.grid-block.carousel{grid-column:span 3;min-height:400px}.img-border-radius{border-radius:var(--border-radius-sm)}.promo-banner{height:100%;border-radius:var(--border-radius-sm);position:relative;transition:all .5s ease;overflow:hidden}.promo-banner .promo-banner-media{position:absolute;inset:0;width:100%;height:100%}.promo-banner .promo-banner-media img{width:100%;height:100%;object-fit:cover;transform:scale(1.01);transition:transform .5s ease}.promo-banner .promo-banner-media .video-wrapper iframe{width:100%;height:100%;object-fit:cover}.promo-banner .promo-banner-media::after{content:'';position:absolute;inset:0;background-color:rgba(0,0,0,.3);z-index:1}.category-grid{display:grid;grid-template-columns:repeat(10,1fr);gap:var(--space-4)}.grid-item[data-size="large"]{grid-column:span 4;grid-row:span 2}.grid-item[data-size="medium"]{grid-column:span 3;grid-row:span 2}.grid-item .promo-banner{height:100%;min-height:300px}.grid-item .promo-banner-content{padding:var(--space-3)}.carousel{position:relative}@media (max-width:1024px){.grid-block.banner,.grid-block.carousel{grid-column:1 / -1;min-height:auto}.category-grid{grid-template-columns:repeat(4,1fr)}.grid-item[data-size="large"]{grid-column:span 4;grid-row:span 1}.grid-item[data-size="medium"],.grid-item[data-size="small"]{grid-column:span 2}}@media (max-width:768px){.category-grid{grid-template-columns:repeat(2,1fr)}.grid-item[data-size]{grid-column:span 2}.promo-banner{min-height:400px}}@media (max-width:480px){.category-grid{grid-template-columns:1fr}.grid-item[data-size]{grid-column:1 / -1}}.bikes-grid--reverse .grid-block.banner{order:2}.bikes-grid--reverse .grid-block.carousel{order:1}@media (max-width:1024px){.bikes-grid--reverse .grid-block.banner,.bikes-grid--reverse .grid-block.carousel{order:0}}@media(max-width:767px){.promo-banner-content{min-height:400pxa}}.brands-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid;gap:var(--space-2)}.brand-item{background:var(--color-white);border-radius:var(--border-radius-sm);border:1px solid var(--border-color);transition:transform .3s ease}.brand-item:hover{transform:translateY(-5px)}.brand-item img{max-width:100%;aspect-ratio:5 / 3;object-fit:contain;height:auto;filter:grayscale(1);opacity:.7;transition:filter .3s ease}.brand-item:hover img{filter:grayscale(0);opacity:1}@media (max-width:989px){.brands-grid{display:flex}.brand-item img{min-width:150px;display:block;max-width:150px}}span.coin{width:24px;height:24px;display:inline-flex;float:left;margin-right:10px;align-items:center;border-radius:24px;font-size:20px;color:var(--bg-base);background-color:var(--brand);justify-content:center;position:relative;overflow:hidden;animation:pulsecoin 2s infinite}span.coin i{margin:0;padding:0}span.coin::after{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(to right,transparent,rgba(255,255,255,.3),transparent);transform:rotate(45deg);animation:shinecoin 2s infinite}@keyframes shinecoin{0%{transform:translateX(-100%) rotate(45deg)}100%{transform:translateX(100%) rotate(45deg)}}@keyframes pulsecoin{0%{box-shadow:0 0 0 0 rgba(255,255,255,.4)}70%{box-shadow:0 0 0 10px rgba(255,255,255,0)}100%{box-shadow:0 0 0 0 rgba(255,255,255,0)}}.mountains{position:relative;.weather-icon-scene{position:absolute;top:0;left:20vw}}@media(max-width:780px){.mountains{margin-top:100px;padding:0 10px}}body div#trustbadge-container-98e3dadd90eb493088abdc5597a70810{z-index:1!important}.dfd-card-title{font-family:var(--font-family-base)!important}.content-connectif:empty{display:none!important}body li.cn__li{font-size:1rem;line-height:1.5}body .cn_element .cn__prev,body .cn_element .cn__next{opacity:0;transition:all .3s ease}body .cn_element:hover .cn__prev,body .cn_element:hover .cn__next{opacity:1}body .cn__prev{margin-left:20px}body .cn__next{margin-right:20px}body .cn_element .bike-card .title-h{text-wrap:initial;margin-bottom:var(--space-1)}.content-connectif{overflow:hidden}