.carousel-home-categories-races{.header{margin-bottom:10px;width:100%;margin-top:10px;.text{text-align:left;font-size:16px;font-weight:700;padding-left:0;background-color:white}.text-link{margin-top:5px;text-align:right;font-size:11px;font-weight:600;padding-left:0;text-decoration:underline;color:black}}.product{overflow:hidden;margin-top:-20px;margin-bottom:20px;height:140px;.image{width:90%;height:40%}.product-title{width:10%;font-size:13px;font-weight:700;text-align:left}}*{margin:0;padding:0;box-sizing:border-box;scroll-behavior:smooth}.container{max-width:100vw;margin:0 auto;padding:0 0 0 10px;display:flex;flex-direction:column;justify-content:center}.row-item{cursor:pointer;transition:all .15s ease-in;width:40vw;margin-right:10px}.row-item.dimmed{position:relative;opacity:.4}.row-item.dimmed:after{content:"";position:absolute;inset:0;background:rgba(255,255,255,.4);border-radius:inherit;pointer-events:none}.item-header-races{width:150px;height:85px;overflow:hidden;img{width:100%;border-radius:5px}}.item-description{text-align:center;.title{font-weight:500;font-size:13px;white-space:normal;line-height:15px}}.row-container{display:flex;overflow-x:scroll;overflow-y:hidden;white-space:nowrap;scroll-behavior:smooth;position:relative}.row-container::-webkit-scrollbar{display:none;-ms-overflow-style:none;scrollbar-width:none}.item-price{text-align:left;font-weight:600;font-size:15px;.small-price{font-size:10px;color:gray;text-decoration:line-through}}.item-data{margin-top:-5px;.amount{background-color:#14cd68;margin-right:5px}.amount,.last-sizes{font-size:10px;padding:3px 5px;color:white;border-radius:2px}.last-sizes{background-color:orange}}.gender{font-size:10px;color:grey}.link{text-decoration:none;color:black;height:100%;display:flex;flex-direction:column}}.carousel-home-categories-races-header-desktop{background-color:#e4e9e7e3;padding-bottom:20px}.carousel-home-categories-races-header-landing-page-desktop{background-color:white;padding-bottom:20px}.carousel-home-categories-races-header-landing-page-overflow{overflow:inherit}.carousel-home-categories-races-desktop{padding-bottom:20px;padding-top:20px;margin-top:20px;.swiper{.swiper-slide{width:250px!important;margin-right:20px!important}}.header{margin-bottom:10px;width:100%;margin-top:10px;.text{text-align:left;font-size:20px;margin-bottom:10px;font-weight:700;padding-left:0}.text-link{margin-top:5px;text-align:right;font-size:14px;font-weight:500;padding-left:0;text-decoration:underline;color:black}}.product{margin-top:-20px;margin-bottom:20px;height:20px;.image{width:90%;height:40%}.product-title{width:10%;font-size:13px;font-weight:700;text-align:left}}*{margin:0;padding:0;box-sizing:border-box;scroll-behavior:smooth}.trending{width:100%}.container{max-width:1000vw;margin:0 auto;padding-right:0;display:flex;flex-direction:column;justify-content:center}.row-item{cursor:pointer;transition:all .15s ease-in;width:100vw;min-width:250px;margin-right:20px}.item-header{width:250px;height:250px;overflow:hidden;img{margin-top:-30px;width:100%}}.item-description{text-align:left;width:250px;.title{font-weight:700;font-size:13px;white-space:normal;line-height:15px;margin-top:10px}}.row-container{display:flex;flex-wrap:nowrap;overflow-x:auto;white-space:nowrap;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.row-container::-webkit-scrollbar{display:none;-ms-overflow-style:none;scrollbar-width:none}.item-price{text-align:left;font-weight:600;font-size:15px;.small-price{font-size:10px;color:gray;text-decoration:line-through}}.item-data{margin-top:-5px;.amount{background-color:#14cd68;margin-right:5px}.amount,.last-sizes{font-size:10px;padding:3px 5px;color:white;border-radius:2px}.last-sizes{background-color:orange}}.gender{font-size:10px;color:grey}.link{text-decoration:none;color:black;height:100%;display:flex;flex-direction:column}}@media (min-width:1700px){.carousel-home-categories-races-desktop{max-width:1480px!important}}.races{width:100%;.input-race-date-global{position:relative}.react-datepicker{position:absolute!important;top:40px;left:0;z-index:9999!important}.product-image{display:block;width:100%;height:auto;object-fit:cover;transition:transform .2s ease-in-out}.header-text{margin-top:20px;font-weight:300;color:white;margin-bottom:20px}.header-text-mobile{margin-top:10px;font-size:14px;margin-bottom:10px;font-weight:300;color:white}.faq-global{margin-bottom:50px}.header-text-link{margin-top:20px}.header-text-link,.header-text-link-mobile{text-align:center;margin-bottom:10px;font-weight:300;color:white}.header-text-link-mobile{margin-top:10px;font-size:14px}.header-text-link-button-global-mobile{text-align:center;margin-top:15px;margin-bottom:15px}.header-text-link-button-mobile{padding:5px 50px}.header-text-link-button,.header-text-link-button-mobile{text-align:center;border:1px solid white;border-radius:3px;background-color:white;color:#3c3c3b;text-decoration:none;font-weight:500}.header-text-link-button{padding:5px 20px}.faq-global-name{font-size:20px;font-weight:600}.price-or-hover{min-height:50px;position:relative}.hover-overlay{opacity:0;visibility:hidden;position:absolute;inset:0;transition:opacity .2s ease-in-out}.hover-overlay.visible{opacity:1;visibility:visible}.hover-overlay.visible,.product:hover .hover-overlay{opacity:1;display:block;visibility:visible}.input-race-date-global{margin-top:20px;margin-bottom:10px}.input-race-date{margin-right:20px}.input-race-date,.input-race-others{margin-top:10px;padding:5px 10px;background-color:white;border-radius:3px;font-weight:600;cursor:pointer}.input-race-others{margin-left:20px}.input-race-others-mobile{margin-top:10px;padding:5px 10px;background-color:white;border-radius:3px;font-weight:600;cursor:pointer;margin-right:10px}.input-race-date-value{margin-left:10px}.races-global{background-color:white;padding-bottom:20px}.item-category-desktop.dimmed,.item-category.dimmed{position:relative;opacity:.4}.item-category-desktop.dimmed:after,.item-category.dimmed:after{content:"";position:absolute;inset:0;background:rgba(255,255,255,.4);border-radius:inherit;pointer-events:none}.category-race-link{text-decoration:none;color:black}.races-title-global{font-size:20px}.races-title-global,.races-title-global-desktop{font-weight:600;text-align:center;margin-bottom:20px}.races-title-global-desktop{font-size:25px}.item-category{text-align:center;.content{cursor:pointer;background-color:rgba(228,233,231,.89);padding:15px 5px;margin-bottom:5px;border-radius:3px;.image{max-width:60px;max-height:60px}}.title{font-size:12px;margin-bottom:5px;font-weight:500;text-align:center}}.item-category-desktop{text-align:center;.content{cursor:pointer;margin-bottom:5px;border-radius:3px;.image{width:100%;border-radius:3px}}.title{font-size:17px;margin-bottom:5px;font-weight:600;text-align:center}}.races-global-content{background-color:#e4e9e7e3;padding-bottom:20px}.empty-global{margin-top:30px;margin-bottom:30px;text-align:center;height:100vh;.empty-text{font-size:18px;font-weight:500}.empty-text-desktop{font-size:30px;font-weight:500}}.product{overflow:hidden;margin-top:-20px;margin-bottom:20px;.image{width:100%;height:40%}.product-title{width:10%;font-size:13px;font-weight:700;text-align:left}.hover-infos{text-align:center;border:1px solid black;border-radius:5px;padding:5px;.hover-infos-title{font-size:10px;font-weight:600}.hover-infos-content{font-size:10px}}}.container{width:100%;margin:0 auto;display:flex;flex-direction:column;justify-content:center}.row-item{cursor:pointer;transition:all .15s ease-in;width:40vw;margin-right:10px}.item-header{height:170px;overflow:hidden;position:relative;img{margin-top:-30px;width:100%}.favorite{text-align:center;position:absolute;top:10px;left:10px}}.item-header-desktop{height:270px;overflow:hidden;position:relative;img{margin-top:-30px;width:100%}.favorite{text-align:center;position:absolute;top:10px;left:10px}}.item-description{text-align:left;padding-bottom:15px;.title{font-weight:700;font-size:13px;white-space:normal;line-height:15px;margin-top:10px}}.row-container{display:flex;overflow-x:scroll;overflow-y:hidden;white-space:nowrap;scroll-behavior:smooth;position:relative}.row-container::-webkit-scrollbar{display:none;-ms-overflow-style:none;scrollbar-width:none}.item-price{text-align:left;font-weight:600;font-size:15px;.small-price{font-size:10px;color:gray;text-decoration:line-through}}.item-data{margin-top:-5px;.amount{background-color:#14cd68;margin-right:5px}.amount,.last-sizes{font-size:10px;padding:3px 5px;color:white;border-radius:2px}.last-sizes{background-color:orange;position:static!important}}.gender{font-size:10px;color:grey}.link{text-decoration:none;color:black;height:100%;display:flex;flex-direction:column}.header{background-color:#3c3c3b;margin-bottom:15px;.title{color:white;font-weight:600;font-size:20px;margin-top:20px}.breadscrumbs-head{margin-bottom:20px;color:white;text-decoration:none;.breadscrumb{text-decoration:none;color:white;font-size:15px}.active{font-weight:700;cursor:auto}}}.header-global{background-color:#3c3c3b;.title{color:white;font-weight:600;font-size:20px;margin-top:20px}.breadscrumbs-head{margin-bottom:20px;color:white;text-decoration:none;.breadscrumb{text-decoration:none;color:white;font-size:15px}.active{font-weight:700;cursor:auto}}}.header-desktop{background-color:#3c3c3b;margin-bottom:30px;.title{color:white;font-weight:600;font-size:28px;margin-top:20px}.breadscrumbs-head{margin-bottom:20px;color:white;text-decoration:none;.breadscrumb{text-decoration:none;color:white}.active{font-weight:700;cursor:auto}}}.header-global-desktop{background-color:#3c3c3b;.title{color:white;font-weight:600;font-size:28px;margin-top:20px}.breadscrumbs-head{margin-bottom:20px;color:white;text-decoration:none;.breadscrumb{text-decoration:none;color:white}.active{font-weight:700;cursor:auto}}}.display-filters-global{margin-bottom:10px;.display-filters{font-size:12px}.display-filters,.display-filters-desktop{display:inline-block;margin-top:10px;background-color:white;padding:5px 10px;margin-right:20px;border-radius:5px;font-weight:600;cursor:pointer}.display-filters-desktop{font-size:14px}}.filters-desktop{margin-bottom:10px}.filters{.races-title{font-size:20px;font-weight:600}.filters-buttons{text-align:right;margin-bottom:10px;.see-filters,.see-sizes{text-align:center;margin-bottom:10px;margin-top:10px}.see-filters,.see-sizes,.sort{border-radius:5px;font-size:14px;font-weight:600;cursor:pointer}.sort{display:inline-flex;margin-left:5px}.inner-bg{background-color:white;padding:8px;font-size:13px;border-radius:5px}}.filters-buttons-desktop{text-align:right;.see-filters,.see-sizes{margin-right:20px}.see-filters,.see-sizes,.sort{background-color:white;padding:5px 10px;border-radius:5px;font-size:14px;font-weight:600;cursor:pointer}}}.load-more:before{background:linear-gradient(0deg,#e4e9e7e3,#fff 40%,rgba(255,255,255,.75) 60%,rgba(255,255,255,0));content:"";height:180px;position:absolute;top:-190px;width:100%;z-index:1;left:0}.load-more{text-align:center;padding-top:20px;padding-bottom:30px;position:relative;.spinner{text-align:center;margin-top:10px}.load-more-button{padding:10px 15px;background-color:#3c3c3b;color:white;border:none;border-radius:5px;font-weight:600;text-transform:uppercase;text-decoration:none}}}.overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.3);backdrop-filter:blur(4px);z-index:998}body.no-scroll{overflow:hidden;height:100vh}.favorite-title{margin-bottom:30px}.favorite-title,.favorite-title-desktop{font-size:23px;font-weight:600}.infinite-races-global{background-color:#e4e9e7e3}.body-no-scroll{overflow:hidden!important;position:fixed;width:100%}.races:not(.no-more) .load-more:before{content:"";z-index:1;background:linear-gradient(0deg,#e4e9e7e3,#fff 40%,#ffffffbf 60%,#fff0);width:100%;height:180px;position:absolute;top:-190px;left:0}.races.no-more .load-more:before{content:none}.page-races{color:black;.image-global{overflow:hidden}.header{margin-bottom:0;margin-top:0;.text{text-align:left;font-size:16px;font-weight:700}.text-link{margin-top:5px;text-align:right;font-size:11px;font-weight:600;padding-left:0;text-decoration:underline}}.item-content{margin-left:0;margin-right:0}.item{position:relative;padding:10px 5px;border-radius:3px;margin-top:10px;margin-bottom:10px;background-color:white;cursor:pointer;.image{text-align:left;position:relative;padding-left:3px}.type{position:absolute;top:6px;border-radius:3px;margin-left:11px;background-color:gray;color:white;padding:0 5px;font-size:10px;text-transform:capitalize}.title{text-align:left;font-size:14px;font-weight:700;text-transform:capitalize;.begin{background-color:lightgray;padding:1px 10px;border-radius:3px;margin-right:5px}.country{text-transform:uppercase}.country,.date{font-size:11px;font-weight:400;margin-top:5px}}.distances{margin-top:10px;text-align:left;padding-left:7px;margin-bottom:2px;display:flex;flex-wrap:wrap;gap:5px;.item-distances{font-weight:500;padding:5px;background-color:gray;color:white;font-size:15px;border-radius:3px;white-space:nowrap}}}}@media (min-width:1700px){.page-races-desktop{max-width:1480px!important}}.page-races-header-desktop{margin-top:15px}.page-races-desktop{color:black;margin-bottom:20px;.header{margin-bottom:10px;margin-top:10px;.text{text-align:left;font-size:20px;font-weight:700}.text-link{margin-top:5px;text-align:right;font-size:14px;font-weight:600;padding-left:0;text-decoration:underline}}.image-global{height:95px;overflow:hidden}.item-content{margin-left:0;margin-right:0}.item{cursor:pointer;position:relative;padding:10px 5px;border:1px solid black;border-radius:3px;margin-bottom:10px;.image{position:relative;padding-left:3px;text-align:left}.type{position:absolute;top:6px;border-radius:3px;margin-left:11px;background-color:gray;color:white;padding:0 5px;font-size:10px;text-transform:capitalize}.title{text-align:left;font-size:16px;font-weight:700;text-transform:capitalize;margin-left:-15px;.begin{background-color:lightgray;padding:1px 10px;border-radius:3px;margin-right:5px}.country{text-transform:uppercase}.country,.date{font-size:13px;font-weight:400;margin-top:5px}}.distances{margin-top:10px;text-align:left;padding-left:7px;margin-bottom:2px;.item-distances{font-weight:500;padding:5px;background-color:gray;color:white;font-size:15px;margin-right:5px;border-radius:3px}}}}.races-desktop{padding-top:10px}