@keyframes pulse{0%{box-shadow:0 0 rgba(var(--hotspot-color)/.7)}to{box-shadow:0 0 0 12px rgba(var(--hotspot-color)/0)}}.hPFSwiper,.cc-home-product-features .overflow-hidden{overflow:unset}.hPFSwiper:after{content:"More Than a Ride";text-transform:uppercase;width:100%;top:50%;transform:translateY(-50%);font-size:10.9vw;text-align:center;font-weight:700;position:absolute;white-space:nowrap;left:0}.cc-home-product-features--visible .swiper-slide-active .product-features__image{animation:bike-run 1.5s cubic-bezier(.16,.62,.41,1.05) .4s 1 forwards;opacity:0}@keyframes bike-run{0%{transform:translate(-100%,-20%);opacity:1}to{transform:translate(0);opacity:1}}.hotspot{transform:translate(-50%,-50%)}.hotspot.is-active{z-index:31}.hpf-slide .hpf-slide__title{width:fit-content;margin:0 auto .5em;line-height:1;position:relative;padding:0 .5em}.hpf-slide .hpf-slide__title:after{content:"";position:absolute;bottom:0;left:0;display:block;width:100%;z-index:-1;height:45%;background-color:var(--primary-color)}.hpf-slide .is_new{padding:8px 1.5em;background:var(--second-color);color:#fff;border-radius:20px;font-size:14px}.hpf-slide .price{padding:4px 1em;border-radius:5px;border:1px solid var(--primary-color);white-space:nowrap}.hpf-slide .price .price__current{font-size:1.2em}.hpf-slide .btn{padding:10px 26px}.hotspot__btn{width:32px;height:32px;transition:transform .3s,opacity .3s;border:4px solid rgb(var(--text-color));border-radius:50%;opacity:.6;background-color:rgb(var(--hotspot-color))}.hotspot__btn:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;animation:pulse 2.5s cubic-bezier(.1,.5,.3,1) infinite;border-radius:50%}.is-active>.hotspot__btn,.hotspot__btn:hover{opacity:1}.is-active>.hotspot__btn:before,.hotspot__btn:hover:before{animation:none}.is-active>.hotspot__btn{transform:rotate(45deg)}.hotspot__btn>.icon{width:20px;height:20px;margin:2px;stroke-width:2px;stroke:#171717}.hotspot__card{visibility:hidden;top:calc(100% + 12px);left:50%;width:272px;padding:16px;transform:translate(-50%);transition:visibility 0s .3s,opacity .3s;opacity:0;background-color:rgba(var(--bg-color));box-shadow:-4px 0 12px #0003;color:rgb(var(--text-color))}.is-active>.hotspot__card{visibility:visible;transition:visibility 0s,opacity .3s;opacity:1}.cc-product-features,.cc-home-product-features{position:relative;z-index:3}.shoppable-image__image,.product-features{z-index:1}.product-features__text .card__info{padding:calc(6 * var(--space-unit)) calc(6 * var(--space-unit)) calc(8 * var(--space-unit)) calc(6 * var(--space-unit))}.hotspot__btn{border:0;opacity:1;background-color:rgb(var(--hotspot-color))}.hotspot__card .card__vendor{font-size:.88em}.hotspot__card .card-link{display:inline-block;position:relative;width:100%;padding-inline-end:30px;font-size:var(--h6-font-size)}.hotspot__card .card-link:before{content:"";position:absolute;top:50%;right:0;width:24px;height:24px;transform:translateY(-50%);transition:background-color .2s ease;background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' stroke='currentColor' stroke-width='1.5' fill='none'><path d='M4.696 12h14.686m-7.007-7.5 7.5 7.5-7.5 7.5'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' stroke='currentColor' stroke-width='1.5' fill='none'><path d='M4.696 12h14.686m-7.007-7.5 7.5 7.5-7.5 7.5'/></svg>")}[dir=rtl] .hotspot__card .card-link:before{right:auto;left:0;transform:translateY(-50%) scaleX(-1)}.hotspot__card hr{margin-top:calc(2 * var(--space-unit));margin-bottom:calc(2 * var(--space-unit))}.hotspot__card{padding:calc(4 * var(--space-unit));transform:translate(-50%) scale(.8);transition:visibility 0s .3s,opacity .3s,transform .3s}.is-active>.hotspot__card{transform:translate(-50%) scale(1);transition:visibility 0s,opacity .3s,transform .3s}.gpf-swiper-controls{display:flex;gap:48px;align-items:center;justify-content:center;margin-top:28px;--swiper-navigation-size: 24px}.gpf-swiper-controls .swiper-pagination{position:unset;--swiper-navigation-color: #000000b3;--swiper-pagination-bullet-width: 6px;--swiper-pagination-bullet-border-radius: 0;--swiper-pagination-bullet-size: 6px}.gpf-swiper-controls .swiper-pagination .swiper-pagination-bullet-active{--swiper-pagination-bullet-width: 26px}.gpf-swiper-controls .swiper-button-next,.gpf-swiper-controls .swiper-button-prev{position:relative;--swiper-navigation-color: #000000b3}.gpf-swiper-controls .swiper-button-next:after,.gpf-swiper-controls .swiper-button-prev:after{font-weight:700}.gpf-swiper-controls .swiper-pagination{width:unset!important;height:35px}.gpf-swiper-controls .swiper-pagination-bullet-active{background:var(--primary-color)!important}@media (min-width: 769px){.hotspot__btn{width:32px;height:32px}.hotspot__card--wide{width:344px}.product-features{max-width:42%;margin:0 auto;min-width:600px}}@media (min-width: 1024px){.shoppable-image{display:flex}.shoppable-image__image{flex:1 1 auto}.shoppable-image__text{flex:0 0 calc((100% - var(--column-gap) * 4) / 3)}.shoppable-image__text .card__info{padding:calc(8 * var(--space-unit))}}@media (min-width: 1280px){.shoppable-image__text .card__info{padding:calc(10 * var(--space-unit))}}@media screen and (max-width: 768px){.cc-home-product-features .product-features{padding:0 16px}.hpf-slide .price{padding:4px}.hpf-slide .btn{padding:10px 14px;white-space:nowrap}.hpf-slide .is_new{padding:8px 14px}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/hotspots-image.css.map */
