#emailing-registration{position:fixed;bottom:1rem;left:1rem;font-size:1.5rem;display:flex;align-items:center;justify-content:center;border-radius:50% !important;border-color:#d38413;color:#fff;background:#d38413;width:3rem;height:3rem;line-height:3rem;right:.5rem;z-index:150;text-align:center;animation:opacity .3 ease-in;opacity:.8}.cart-preview-black{color:#000}.cart-preview-white{color:#fff}#footer .form-control{font-weight:300;background-color:transparent !important;color:#fff !important}@font-face{font-family:"Font Awesome 6 Brands";font-style:normal;font-weight:400;font-display:block;src:url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/brands.min.css")}.fa-brands{font-family:"Font Awesome 6 Brands"}#social-icons>*{font-size:1.3rem;font-family:"Font Awesome 6 Brands";color:#8f8f8f;transition:color .2s ease-in-out}#social-icons>*:hover{color:#59b8b2}.list-title{font-size:2rem;padding-bottom:1rem;color:#e1e1e1}.copyright,.recaptcha-info{color:gray}#newsletternewsletter{display:flex;flex-direction:column;align-items:center;margin-top:2rem}#newsletternewsletter .form-group,#newsletternewsletter .consents{width:100%;max-width:540px !important;text-transform:initial}#newsletternewsletter .form-group .input-group input{border-radius:0;text-transform:uppercase}.slogan{margin-left:15%;text-align:center;margin-right:15%}#footer .newsletter-wrapper{display:flex;flex-direction:column}#footer .newsletter-wrapper .consents{margin-top:1rem;margin-bottom:1.5rem;text-align:left}#footer .consent label{margin-bottom:1.5rem}#footer .newsletter-box{margin-bottom:0}#footer .main{margin-bottom:2rem}img{max-width:100%}.slider .carousel-indicators [data-bs-target]{background-color:#000}.top-carousel-item{height:60vh}.top-carousel-item img,.top-carousel-item video{width:100%;height:100% !important;object-fit:cover}.ignore-static-position .carousel-caption{position:absolute}@media(min-width:768px){.collapse.dont-collapse-sm{display:block;height:auto !important;visibility:visible}.bike-type{transition:width .3s;filter:grayscale(50%)}#end-cards a{margin-right:3rem}#products-banner .col-12{width:40%;height:80vh}#products-banner .row{width:100%}#products-banner .banner{overflow-y:clip}#products-banner img{transition-duration:.5s}#products-banner img:hover{transform:scale(1.1)}.row-nowrap{display:flex;flex-wrap:nowrap}#oltre-box .col-12{width:33%;height:33%}.bike-type{width:20%;height:60vh}.bg-h-mobile{background-image:none}#oltre-box{height:40vw}#footer .main .row .col-12:nth-last-child(1),#footer .main .row .col-12:nth-last-child(2){border:0}}@media(max-width:767px){ #newsletternewsletter .form-group{width:100%}#newsletternewsletter .input-group{display:flex;flex-direction:column}#newsletternewsletter .input-group .form-control{width:100%;margin-bottom:1rem}#newsletternewsletter .input-group .btn{display:block;width:100%}#end-cards a{position:relative;bottom:5rem}#store-locator .row .text-box{position:absolute;width:100%;left:0;text-align:center;right:0;bottom:10%;top:unset}#products-banner .col-12{width:100%;height:80vh}#products-banner .row{display:flex;flex-wrap:wrap;flex-direction:column;width:100vw}.bike-type{height:8rem}.bike-type .banner-caption{text-align:left;margin-left:2rem}#bike-types img{width:100%;height:100%;object-position:0 35%;object-fit:cover}#bike-types .row{display:flex;flex-direction:column}#oltre-box{flex-direction:column;align-items:center}#oltre-box div{width:100%;margin-bottom:2rem}}#bike-types{padding:0}.btn-outline-secondary{border-color:#d3d3d3}.btn-primary,.btn-primary:active{background-color:#55b7b3;color:#fff;transition:.3s;border:0}.btn-primary:hover,.btn.btn-primary:active,.btn-primary:focus-visible{background-color:#000;color:#55b7b3;transition:.5s}.btn-primary:focus-visible{box-shadow:0 0 0 .25rem #55b7b37F}.btn-white-outline,.btn-white-outline:active{border:solid 1px #fff;border-radius:0;background-color:transparent;color:#fff;transition-duration:.5s}.btn-white-outline:hover{background-color:#fff;color:#000;border-color:#fff;transition-duration:.5s}.btn.btn-secondary,.btn-secondary:active{background-color:#222;color:#55b7b3;transition:.3s;border:0}.btn-secondary:hover,.btn.btn-secondary:active,.btn-secondary:focus-visible{background-color:#55b7b3;color:#222;transition:.5s}.btn-secondary:focus-visible{box-shadow:0 0 0 .25rem #55b7b37F}.btn-black-outline,.btn-black-outline:active,.btn-outline-secondary,.btn-outline-secondary:active{border:solid 1px #000;border-radius:0;background-color:transparent;color:#000;transition-duration:.5s}.btn-black-outline:hover,.btn-outline-secondary:hover{background-color:#000;color:#fff;border-color:#000;transition-duration:.5s}.bike-type-wide{width:25%;height:60vh;filter:grayscale(0)}.bike-type-thin{width:calc(75%/4);height:60vh}#end-cards .col-12{height:35rem;background-size:cover;background-position:50% 50%}#end-cards img{height:100%;object-fit:cover;width:100%}.banner-title{font-size:42px}.banner-subtitle{font-size:18px}#oltre-banner,#store-locator{position:relative}#oltre-banner .col-12{padding:0}#oltre-banner .text-box{position:relative;text-align:center;left:6rem;width:32%;margin-top:1.5rem;margin-bottom:1.5rem}.bike-box{position:absolute;top:30rem}.banner-subtitle-top{position:absolute;color:#fff;top:2rem;z-index:2}.banner-centered{display:flex;justify-content:center}#store-locator .text-box{position:absolute;top:30%;right:10%;width:35%;text-align:center}#store-locator .col-12{padding:0}@media(max-width:991px){ #oltre-banner{background-image:none !important}#oltre-banner .text-box{width:auto;left:initial;padding:0 1rem}}@media(min-width:992px){ #footer .main .row .col-12{border:0}}#search-form ::placeholder,#search-form,#search-form button{color:#000 !important}.hp-bg-image{background-size:cover;background-repeat:no-repeat;background-position:center center}.fill-height{height:100vh}.no-margin-container{margin:0}.banner-wrapper{max-height:100%;max-width:100%;height:100%;width:100%;position:relative;display:flex;justify-content:center}.banner-inner{width:100%}.banner-inner img,.banner-inner video{max-height:100%;max-width:100%;object-fit:cover;height:100%;width:100%}.banner-wrapper .banner-caption{font-family:Neusa Next Pro Compact;position:absolute;text-align:center;display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%;height:100%}.main-banners .btn{margin:.2rem}@media(min-width:992px){ #oltre-banner .banner{margin-left:40px;margin-right:40px}}.card-text{line-height:25px !important}.card{border:0}.col-md-8 .card p{font-size:20px}.hidden{display:none}.level-1>.menu-item{display:flex;flex-direction:column}#main-navbar .menu-item:nth-child(2) .menu-item{max-width:calc(100%/6);width:calc(100%/6)}#main-navbar .menu-item:nth-child(2) .menu-item .image-box{width:100%;height:135%;aspect-ratio:37/50;max-height:calc(100% - 3rem)}#main-navbar .menu-item:nth-child(2) .menu-item .image-box img{max-height:100%;max-width:100%;width:100%;height:100%;object-fit:cover}#main-navbar .menu-item:nth-child(1) .level-1 .image-box{display:none}.not-visible{visibility:hidden}#footer .main .col-12{border-style:solid;border-color:gray;border-width:0 0 1px;padding-top:.7rem;padding-bottom:.7rem}#footer .subtitle-text{padding:0}#footer ul{padding-top:1rem}.form-control::placeholder{color:#fff !important;text-transform:uppercase}.fade-in-first{animation:fadeIn 1s}.fade-in-second{animation:fadeIn 1s;animation-delay:1s}.fade-in-third{animation:fadeIn 1s;animation-delay:2s}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.fade-out{animation:fadeOut 1s}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.o-0{opacity:0}#category-banner{display:flex;flex-direction:column;align-items:center;justify-content:center;background:no-repeat;height:40vh;background-size:100%;background-position:50% 50%;object-fit:cover;text-align:center}#category-banner .description{width:40%;color:#fff;margin-left:auto;margin-right:auto}#menu-categories .menu-item{border:0;margin:.5rem 0}.checkout-methods .image-box img{height:30px;width:60px}.btn-cart{border:0;background-color:#55b7b3}.btn-cart:hover{background-color:#000;border-color:#fff;color:#fff;transition-duration:.5s}.btn-cart-inverted{border:0;background-color:#222;color:#55b7b3}.btn-cart-inverted:hover{background-color:#55b7b3;border-color:#55b7b3;color:#000;transition-duration:.5s}.product-info .title-text-xs{font-weight:400}#main>:not(.ignore-base){font-style:normal;letter-spacing:.1em;text-transform:uppercase;margin-bottom:1rem}.checkout-part label{justify-content:flex-start}.checkout h2{font-size:1.4rem;margin-bottom:1rem;margin-top:2rem}.product-tabs{padding-bottom:0}.product-tabs>div{padding-bottom:4rem}.product-tabs>div .title-text-m,.detail-more-products h2{text-align:center;opacity:.4;font-style:italic;margin-bottom:4rem;color:#fff}.product-tabs .breadcrumb{--bs-breadcrumb-divider-color:#a9a9a9}.product-tabs .breadcrumb .breadcrumb-item{color:gray}.product-tabs .breadcrumb .active{color:#fff}.add-to-cart-form .btn-cart{display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem;letter-spacing:1.5px;padding-top:.5rem;padding-bottom:.5rem}.add-to-cart-form .product-prices{margin:0;display:block;border-right:solid 1px #000;margin-right:.625rem}.btn .price{color:#fff}.add-to-cart-form .price-total{font-size:13px;font-weight:700;margin-left:0;margin-right:.625rem}.add-to-cart-form .icon-cart:before{margin-left:0}.add-to-cart-form .btn-cart:hover .product-prices{border-color:#fff}.modal-header{border:0}.alert,.dropdown>*,.btn,.tag,input{border-radius:0 !important}.table.product-variants{max-width:1200px}#products-banner .carousel-caption p{color:#fff}.product-tabs font[size]{font-size:1rem;font-family:Neusa Next Pro Compact;font-weight:300}.product-tabs font[color]{color:#fff}#buy-form .selector{margin-top:.2rem}.selector-block{background:#fafafa;padding:2rem}input[type=checkbox]{margin-right:.5rem;min-width:1rem;appearance:none;background-color:transparent;font:inherit;color:currentColor;width:1.5rem;height:1.5rem;border:.1rem solid #929292;display:grid;place-content:center}input[type=checkbox]:before{border:0;margin:0;content:"";width:1rem;height:1rem;transform:scale(0);transition:.12s transform ease-in-out;box-shadow:inset .9rem .9rem #fff}input[type=checkbox]:checked:before{transform:scale(1)}section.consents .consent label{display:flex;align-items:baseline;font-family:'Neusa Next Pro';font-weight:400;font-size:.8rem}section.consents .consent label a{margin-left:.1rem}.modal-content{border-radius:0}.modal-content .modal-header h2{font-size:1.5rem;margin:0}.modal-content .product-data .name{font-size:1.5rem}@media(min-width:992px){ #sticky{padding-top:.75rem}}form[action] .btn{position:relative;overflow:hidden;text-transform:uppercase;font-weight:700;letter-spacing:.06rem;cursor:pointer}.product-tabs .narrowed{max-width:55rem}.pagination{--bs-pagination-padding-x:.75rem;--bs-pagination-padding-y:.375rem;--bs-pagination-font-size:1rem;--bs-pagination-color:#5ab7b2;--bs-pagination-bg:var(--bs-body-bg);--bs-pagination-border-radius:0;--bs-pagination-active-color:#fff;--bs-pagination-active-bg:#5ab7b2;--bs-pagination-active-border-color:#5ab7b2}.page-link{box-shadow:none !important}.checkout .btn-checkout{padding:1rem;font-size:1.2rem}.progress-bar,.progress{border-radius:0}#mobile-menu{margin-left:0;max-width:95%;max-height:100vh;overflow:auto}.next-box a{font-size:.8rem;color:gray}.seller-inner{border:1px solid #d3d3d3;padding:1rem;height:100%}.seller .address{margin-bottom:1rem}.seller .h-label{font-weight:initial;width:6rem}.seller .title{font-weight:700;margin-bottom:.4rem;font-size:1.1rem}.table-responsive{max-width:100%;overflow:auto;display:block}.checkout-page.active{background:#222}#item-filters .filter-inputs div{margin:1rem 0}.nav-link{color:#55b7b3}.nav-link:hover,.nav-link:focus{color:#358b87}.tag .bg-image{margin-right:1rem}