@keyframes movefromLeft{0%{transform:translateX(0)}100%{transform:translateX(0)}}@keyframes shwominicart{0%{opacity:0;height:0 important}100%{opacity:1;height:auto}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeInPanel{0%{opacity:0;left:0}100%{opacity:1;left:380px}}@keyframes destaca{0%{opacity:.2;transform:scale(1.1,1.1)}100%{opacity:1;transform:scale(1,1)}}@keyframes destacazoom{.5%{transform:scale(1,1)}100%{transform:scale(1.25,1.25)}}@keyframes showmenu{0%{transform:translateX(-500px)}100%{transform:translateX(0)}}@keyframes hidemenu{100%{transform:translateX(-500px)}0%{transform:translateX(0)}}.animate__animated{animation-iteration-count:1;animation-duration:300ms}.animate__animated.animate__infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;animation-duration:3s}.animation__shake{animation:gelatine}@keyframes gelatine{30%{transform:scale(1.2)}40%,60%{transform:rotate(-20deg) scale(1.2)}50%{transform:rotate(20deg) scale(1.2)}70%{transform:rotate(0deg) scale(1.2)}100%{transform:scale(1)}}.animate__animated.animate__repeat-1{-webkit-animation-iteration-count:1;animation-iteration-count:1}.animate__animated.animate__delay-1s{-webkit-animation-delay:1s;animation-delay:1s}.animate__animated.animate__slower{-webkit-animation-duration:3s;animation-duration:3s}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.animate__zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.animate__fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}.animate__fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}.animate__zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}.animate__heartbeat{-webkit-animation-name:heartbeat;animation-name:heartbeat}@keyframes heartbeat{0%{transform:scale(1)}40%{transform:scale(.75)}60%{transform:scale(1)}80%{transform:scale(.75)}100%{transform:scale(1)}}.mobile-menu{position:fixed;top:0;left:-100%;width:100%;max-width:400px;height:100%;background:var(--white);z-index:1000;transition:all .2s ease-in-out;overflow-y:auto;visibility:hidden;box-shadow:var(--box-shadow-panel)}.mobile-menu .main-categories{opacity:0;transition:all .4s ease-in-out}.mobile-menu.active{left:0;visibility:visible}.mobile-menu.active .main-categories{opacity:1}.block-body-overflow{overflow:hidden}.menu-header{padding:var(--spacing-1);display:flex;align-items:center;background:var(--brand);color:var(--white);font-weight:var(--font-weight-bold);text-transform:uppercase;font-size:var(--font-size-md);height:70px;overflow:hidden}.close-menu{margin-right:1rem;background:none;border:none;padding:.5rem;cursor:pointer;color:var(--white);font-weight:var(--font-weight-bold)}.back-button:before{margin-right:1rem;padding:.5rem;font:normal normal normal 1em / 1 'Pedalmoto';color:var(--white);font-size:30px;content:"\f54f";line-height:43px}.back-button{padding:var(--spacing-1);cursor:pointer;width:100%;text-align:left;display:flex;align-items:center;background:var(--brand);color:var(--white);font-weight:var(--font-weight-bold);text-transform:uppercase;font-size:var(--font-size-md);border:none;height:70px;overflow:hidden}.main-categories{list-style:none;padding:0;margin:0}.main-categories>li{opacity:0;transform:translateX(-20px);transition:all .3s ease}.main-categories>li .icon{font-size:28px;width:28px;height:28px;margin-top:-1rem;margin-bottom:-1rem}.main-categories>li img{width:28px;height:28px;padding:5px;margin-top:-1rem;margin-bottom:-1rem;vertical-align:middle;margin-right:4px}.mobile-menu.active .main-categories>li{opacity:1;transform:translateX(0)}.main-categories a,.subcategories ul li a{display:block;padding:1rem 0;color:var(--dark);font-weight:var(--font-weight-bold);text-decoration:none;border-bottom:1px solid var(--border-color);position:relative;margin-left:var(--spacing-1);margin-right:var(--spacing-1)}.subcategories ul li .html{display:block;padding:1rem 0;color:var(--dark);text-decoration:none;border-bottom:1px solid var(--border-color);position:relative;margin-left:var(--spacing-1);margin-right:var(--spacing-1)}.main-categories>li>a.has-sub-cat:after,.subcategories ul li>a:not(:only-child):after{content:"\f54e";font:normal normal normal 1em / 1 'Pedalmoto';position:absolute;right:4px;transform:translateY(-10%);font-size:30px;color:var(--dark)}.main-categories ul{display:none}.subcategories{position:absolute;top:0;left:100%;width:100%;height:100%;background:var(--white);transition:left .3s ease;overflow-y:auto;z-index:1}.subcategories.active{left:0}.parent-category{display:block;border-bottom:1px solid var(--border-color);font-weight:var(--font-weight-bold);text-decoration:none;background:var(--white);padding:1rem 0;margin-left:var(--spacing-1);margin-left:var(--spacing-1)}.subcategories ul{list-style:none;padding:0;margin:0;display:block}.subcategories ul ul{display:none}.mobile-overlay.active{position:fixed;z-index:10;background-color:rgba(0,0,0,.2);width:100vw;height:100vh;left:0;top:0;transition:all .3s ease-in-out}.subcategories a.parent-category i,.subcategories a.parent-category img,.subcategories a.parent-category span{display:none}@media (min-width:1024px){.mobile-menu{max-width:380px;border-right:1px solid var(--border-color)}.subcategories{position:fixed;top:0;left:0;width:380px;height:100%;background:var(--white);visibility:hidden;box-shadow:var(--box-shadow-panel);transition:all .1s ease}.subcategories a.parent-category i,.subcategories a.parent-category img,.subcategories a.parent-category span{display:none}.mobile-menu.active~.subcategories.active{left:380px;visibility:visible;z-index:100;opacity:1}.mobile-menu.active~.subcategories.active.child-level{animation:fadeInPanel 300ms}.subcategories+.subcategories{left:380px}.subcategories+.subcategories.active{left:760px;visibility:visible;z-index:101}.mobile-menu.active{box-shadow:var(--box-shadow-panel)}.mobile-menu.active:has(+ .subcategories.active){box-shadow:none}.main-categories>li>a.selected{color:var(--brand)}.main-categories>li>a.selected:after{color:var(--brand)}.mobile-overlay.active{background-color:rgba(0,0,0,.2)}}.img-skeleton{position:relative;background-color:transparent}.promo-banner-media .img-skeleton:not(.loaded){min-width:1200px;min-height:1200px}.img-skeleton.loaded{animation:fadeIn;animation-duration:300ms}.brand-item{aspect-ratio:150 / 90}.brand-item .img-skeleton:not(.loaded){min-width:100%;min-height:100%}.bike-img.img-skeleton:not(.loaded){min-width:150px;min-height:100px;width:150px;height:100px;display:block;margin:auto}.img-skeleton::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,#f0f0f0 0%,#e9e9e9 50%,#f0f0f0 100%);background-size:200% 100%;animation:shimmer 1.5s infinite}.promo-banner-media .img-skeleton::before{background:linear-gradient(90deg,#f0f0f0 0%,#cacaca 50%,#f0f0f0 100%);background-size:200% 100%;animation:shimmer 2.5s infinite}@keyframes shimmer{0%{background-position:-200% 0}100%{background-position:200% 0}}.modal-dialog.videoshort{max-width:500px;width:100%}.videoshort iframe{width:100%;aspect-ratio:9 / 16!important;max-width:500px;height:auto!important;margin:auto;display:block;margin-top:calc(-1*var(--space-3))}.bg-loading{background-color:#fff;opacity:.7;display:flex;justify-content:center;align-items:center;font-size:5rem;color:var(--brand)}.menu-brands a img{height:40px;margin-top:-1.6rem;margin-bottom:-1.6rem;margin-right:2rem;aspect-ratio:5 / 4;object-fit:cover;filter:grayscale(1);opacity:.5;transform:scale(.9);transition:all .3s ease}.menu-brands a:hover img,.menu-brands a:active img.menu-brand{filter:unset;opacity:1;transform:scale(1.3)}.continue i{animation:bounceArrow 1.5s ease-in-out infinite;transform-origin:center}@keyframes bounceArrow{0%,100%{transform:translateX(0);opacity:1}50%{transform:translateX(18px);opacity:1}}.extra-content-menu{position:absolute;bottom:0;flex-direction:row;justify-content:space-between;width:100%;background-color:var(--border-color)}.extra-content-menu .icon{display:none}.extra-content-menu .dropdown{margin-top:1rem;margin-right:1rem}.extra-content-menu .dropdown.open .dropdown-menu{margin-top:-167px;border:2px solid var(--border-color);right:0;margin-right:-1rem;left:0;width:100%;background-color:var(--border-color)}