.bikeList{padding:0 0 30rem}@media (max-width:768px){.bikeList{padding:0}}.bikeList__FilterSection{background-color:#fff;margin-bottom:46rem;padding:40rem 0;width:100%}@media (max-width:768px){.bikeList__FilterSection{margin-bottom:40rem;padding:30rem 0}.bikeList__FilterSection .wrapper{padding-right:0}}.bikeList__FilterRow{align-items:center;display:flex;gap:60rem 80rem;justify-content:center;padding:0 50rem}@media (max-width:768px){.bikeList__FilterRow{gap:40rem;min-width:0;padding:0}}.bikeList__FilterGroup{display:flex;flex-direction:column;gap:20rem}@media (max-width:768px){.bikeList__FilterGroup{flex:1 1 0;min-width:0}}.bikeList__FilterLabel{align-items:center;color:#000;display:flex;font-size:18rem;font-weight:700;gap:14rem;line-height:24rem}.bikeList__FilterIcon{height:14rem;width:18rem}.bikeList__FilterButtons{display:flex;flex-wrap:wrap;gap:12rem}@media (max-width:768px){.bikeList__FilterButtons{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;min-width:0;padding-bottom:20rem;width:100%}}.bikeList__Filter{background-color:#fff;border:1rem solid #dedede;border-radius:15px;box-shadow:inset 0 0 0 0 transparent;color:#000;cursor:pointer;font-family:HotSans;font-size:14rem;font-weight:700;height:60rem;line-height:16rem;padding:22rem 20rem;transition:border-color .2s,box-shadow .2s}.bikeList__Filter.selected,.bikeList__Filter:hover{border-color:#2aa5ff;box-shadow:inset 0 0 0 2rem #2aa5ff}@media (max-width:768px){.bikeList__Filter{flex-shrink:0}}.bikeList__Filter:first-of-type{font-weight:400}.bikeList__Filter:first-of-type.selected,.bikeList__Filter:first-of-type:hover{border-color:#2aa5ff;box-shadow:inset 0 0 0 2rem #2aa5ff;font-weight:700}.bikeList__FilterCount{font-weight:400}.bikeList__Wrapper{box-sizing:border-box;display:grid;gap:60rem 33rem;grid-template-columns:repeat(3,1fr);width:100%}@media (max-width:768px){.bikeList__Wrapper{gap:30rem;grid-template-columns:repeat(1,1fr)}}.bikeList__Bike{background-color:#fff;border-radius:30rem;display:flex;flex-direction:column;height:100%;min-height:620rem;overflow:hidden;padding:38rem 35rem 28rem;position:relative}.bikeList__Bike:after{background-image:url(../resources/images/bike-rent-background.svg);background-position:top;background-repeat:no-repeat;background-size:cover;content:"";height:260rem;left:0;position:absolute;right:0;top:0;z-index:1}.bikeList__Bike ul{list-style:disc;margin-bottom:25rem;padding-left:20rem}.bikeList__Bike ul li{font-size:15rem;line-height:21rem}@media (max-width:768px){.bikeList__Bike ul li{font-size:16rem;line-height:18rem}}.bikeList__Bike h4{font-size:30rem;font-weight:700;letter-spacing:-.6rem;line-height:30rem;max-width:212rem}@media (max-width:768px){.bikeList__Bike h4{max-width:220rem}}.bikeList__Bike a{line-height:18rem;margin-bottom:15rem;max-width:-moz-fit-content;max-width:fit-content}.bikeList__Bike a svg{height:15rem;width:15rem}.bikeList__Content{display:flex;flex-direction:column;height:100%;justify-content:space-between;z-index:2}.bikeList__BikeDetail{margin-top:auto}.bikeList__BikeCategory{align-items:center;border-bottom-left-radius:50rem;border-bottom-right-radius:50rem;color:#fff;display:flex;font-family:HotSans;font-size:14rem;font-weight:700;height:64rem;justify-content:center;letter-spacing:.5rem;line-height:18rem;position:absolute;right:28rem;top:0;width:86rem}@media (max-width:768px){.bikeList__BikeCategory{font-size:12rem;height:53rem;line-height:15rem;width:75rem}}.bikeList__BikeImage{display:block;margin:50rem auto 20rem;max-width:300rem}@media (max-width:768px){.bikeList__BikeImage{margin:40rem auto 20rem;max-width:265rem}}.bikeList__BikePrice{font-family:HotSans;font-size:18rem;font-weight:700;letter-spacing:-.5rem;line-height:21rem}.bikeList__BikePrice span{font-size:14rem}.bikeList__Progress{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:86rem auto 0;max-width:260rem;position:relative;text-align:center;width:100%}.bikeList__ProgressBar{background-color:#ededed;border-radius:2rem;height:4rem;margin-bottom:15rem;overflow:hidden;position:relative;width:100%}.bikeList__ProgressBar i{background-color:#061c03;border-radius:2rem;display:block;height:100%;min-width:0;transition:width .4s ease}.bikeList__ProgressBarRemaining{display:none}.bikeList__Progress .button__ShowMore{align-items:center;cursor:pointer;display:flex;gap:12rem;margin-top:30rem}.bikeList__Progress .button__ShowMore span{align-items:center;background-color:#2aa5ff;border-radius:50%;display:flex;height:30rem;justify-content:center;width:30rem}.bikeList__Progress .button__ShowMore span svg{color:#fff;max-width:14rem}.bikeList__Progress .button__ShowMore p{border-bottom:1rem solid #061c03;font-size:16rem;font-weight:700;letter-spacing:-.4;line-height:18rem;padding-bottom:4rem}
