.product-display-container{position:relative;width:100%;text-align:center;padding:66px 100px 80px}
.logo{position:absolute;top:66px;left:100px;font-size:32px;font-weight:700}
.bike-wrapper{display:flex;justify-content:center;align-items:center;padding:42px 0 38px}
.bike-wrapper img{height:50vh;transform:scale(1.3);transform-origin:center center;transition:transform 1800ms ease-out}
.product-display-container.bike-scale-revealed .bike-wrapper img{transform:scale(1)}
.content{text-align:center;display:none}
.content.active{display:block}
.tagline{font-family:'Inter' !important;font-weight:700;font-style:Bold;font-size:24px;line-height:100%;letter-spacing:0;text-align:center;vertical-align:middle;color:#fff}
.content h2{font-family:'FlyingFlea-Bold' !important;font-weight:700;font-size:40px;line-height:100%;letter-spacing:0;text-align:center;margin:24px 0 36px;color:#fff}
.content h2 p{font-family:'FlyingFlea-Bold' !important}
.price{color:#05a8a3}
.buttons{display:flex;justify-content:center;gap:24px}
.pd-btn{width:200px;height:56px;font-family:'Inter' !important;font-weight:800;font-size:16px;line-height:16px;letter-spacing:2%;text-align:center;vertical-align:middle;border-radius:8px;cursor:pointer}
.pd-btn.outline{border:1px solid #fff;background:transparent;color:#fff}
.pd-btn.primary{background:#05a8a3;border:0;color:#000}
.color-switch{position:absolute;right:60px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:4px;padding:3px;background:#666;backdrop-filter:blur(26.73px);border-radius:60.5762px}
.product-color{position:relative;cursor:pointer;width:42px;height:42px}
.product-color img{border-radius:50%;border:4px solid transparent}
.product-color.active img{border:4px solid white}
.product-display-item{display:none}
.product-display-item.active{display:block}
.product-display-disclaimer{padding:20px;color:#fff}
@media(min-width:767px) and (max-width:800px){.color-switch{right:-45% !important}
}
@media(max-width:768px){.logo{top:40px;left:24px}
.logo img{width:100px}
.color-switch{flex-direction:row;position:relative;width:fit-content;transform:none;top:0;right:-40%}
.tagline{font-size:16px}
.content{margin-top:12px}
.product-color img{height:30px;width:30px}
.product-color{width:30px;height:30px}
.color-switch{gap:8px;padding:4px}
.productDisplay{background:none !important}
.product-display-container{padding:40px 24px}
.bike-wrapper img{height:auto}
.bike-wrapper{padding:82px 0 38px}
.content h2{margin:32px 0 32px;font-size:28px}
.pd-btn{width:100%;height:48px}
}