.bike-builder-container{max-width:var(--max-width);margin:0 auto;position:relative;padding:45px 18px 30px}@media screen and (max-width: 768px){.bike-builder-container{padding-top:22px}}.bike-builder-inner-container{display:flex;justify-content:space-between}.bike-builder--product-image{width:60%;position:sticky;top:75px;align-self:flex-start}.bike-builder--product-image p.disclaimer{color:#c6c6c6;position:absolute;bottom:34px;left:50%;transform:translate(-50%);height:fit-content;margin:0}.bike-builder--product-image p.disclaimer a{color:#c6c6c6;transition:all .3s ease}.bike-builder--product-image p.disclaimer a:hover{color:var(--text-disabled)}.bike-builder--product-options{max-width:35%;width:100%;padding-top:65px}.product-image-container{padding:12px;background-color:var(--text-primary);border-radius:10px;margin-top:20px;width:100%;height:fit-content!important}.product-image-inner-container{background-color:#f5f5f5}.product-image-inner-container img{width:100%;height:100%;mix-blend-mode:multiply}[data-builder-product-title] .product-title{width:fit-content;display:flex;align-items:center;gap:6px;transform:translateY(40px);transition:all .3s ease}.product-title h2{font-size:18px;font-weight:700;color:var(--text-primary-dark);margin:0}.product-title span{font-size:18px;font-weight:700;color:var(--text-primary-dark);opacity:0;transition:all .3s ease}.product-title span.slide-up{opacity:1}.product-price{display:flex;width:fit-content;gap:4px}.header-price{transform:translateY(18px);opacity:0;transition:all .3s ease}.header-price.slide-up{transform:translateY(0);opacity:1}#bread-event-button,#bread-event-button-summary{cursor:pointer;text-decoration:underline;font-size:18px;line-height:21.4px;color:var(--text-disabled)}#bread-event-button:hover,#bread-event-button-summary:hover{color:var(--text-primary-dark)}.product-price span{font-size:18px;font-weight:400;line-height:23.4px;color:var(--text-primary-black)}.product-price p{line-height:23.4px;margin:0;color:var(--text-light);text-decoration:underline}.bike-builder-product-options{margin-top:18px}.bike-builder-top-options a{display:block;text-decoration:none;line-height:1;font-size:18px;line-height:23.4px;width:fit-content}.bike-builder-top-options a:first-child{font-weight:700;color:var(--text-primary-dark);cursor:default}.bike-builder-top-options a:last-child{font-weight:400;color:var(--text-highlight-blue)}.product-item-container{background-color:#f5f5f5;border-radius:10px;overflow:hidden;margin-bottom:18px;position:relative}.product-item-container.active{background-color:#e9e9e9}.product-option-item:not(:last-child){margin-bottom:80px}.product-option-item ul{padding:0;list-style:none;margin:0}.product-option-item li{position:relative}.product-option-item li a.product-item-action{display:inline;position:absolute;top:0;left:0;width:100%;height:100%;border-radius:10px}.product-option-item li a.product-item-action:hover{border:2px solid #DADADA}.product-option-item li a.product-item-action.active{border:2px solid var(--bg-dark);cursor:default;pointer-events:none}.product-item-tags{position:absolute;top:6px;left:22px}.product-item-tags span{padding:1px 8px;font-size:14px;margin-left:-6px;color:var(--text-primary);border-radius:24px;margin-right:4px}.product-item-details-container{padding:32px 18px 18px}.product-item-inner-container{height:105px;position:relative}.product-item-includes{opacity:0;visibility:hidden;transition:all .3s ease}.product-item-includes.spacing{margin-top:18px}.product-item-includes span{display:block;line-height:23.4px;color:var(--bg-light)}.product-item-inner-container.expanded{min-height:105px;height:fit-content}.product-item-inner-container.expanded .product-item-details-container .product-item-includes{opacity:1;visibility:visible}.product-item--title .product-title{margin:0;font-weight:700;color:var(--text-primary-dark)}.product-item-details-inner-container{margin-bottom:14px}.product-item--title>*{display:block;line-height:23.4px;color:var(--text-disabled)}.product-item--prices>*{display:block;text-align:right;line-height:18px;color:var(--text-disabled)}.product-item--prices{display:flex;align-items:flex-end;gap:6px;margin-top:4px}.product-item--prices .product-price{font-weight:500;color:var(--text-primary-dark)}.product-item--prices .product-orginal-price{text-decoration:line-through}.product-item--prices .product-discounts{color:var(--text-highlight-green)}.product-option-item .product-option-label h4{font-size:18px;font-weight:700;color:var(--text-primary-dark);margin:0}.product-option-item .product-option-label a{text-decoration:none;font-size:18px;line-height:23.4px;color:var(--text-highlight-blue)}.product-option-item .product-option-label a.sizing-contact-link{font-size:16px}.product-option-item .product-option-label p>a{color:#000;text-decoration:underline}.product-option-item .product-option-label p{margin:8px 0 0;line-height:23.4px;font-size:16px;color:var(--text-disabled)}.product-option-item .product-option-label.hide h4,.product-option-item .product-option-label.hide a{opacity:0;visibility:hidden}.product-option-colors-container{margin-top:18px}.product-option-colors-container ul{display:flex;flex-wrap:wrap;gap:12px}.product-option-colors-container a{text-align:center;width:116px;display:block;text-decoration:none;font-size:15px;color:var(--text-disabled)}.product-option-colors-inner-container{height:126px;overflow:hidden;position:relative;border-radius:10px}.product-option-colors-inner-container:hover{border:2px solid #DADADA}.product-option-colors-inner-container.active{border:2px solid var(--bg-dark)}.product-option-colors-inner-container span.color-tag{position:absolute;top:4px;left:50%;transform:translate(-50%);font-size:10px;padding:0 8px;border-radius:99px;white-space:nowrap}.battery-container{margin-top:15px}.battery-container .battery-heading{font-size:16px;font-weight:700;margin:0}.battery-container .battery-builder-note{font-size:12px;margin:0 0 10px;color:var(--text-disabled)}.battery-container .battery-item-container{display:flex;align-items:center;gap:10px}.battery-container span.battery-tag{min-width:180px;background-color:#d3d3d3;padding:4px 14px;border-radius:99px;font-size:12px;margin-left:10px}.battery-container input[type=radio]:checked+label span.battery-tag{display:none}.battery-container input[type=radio]{-webkit-appearance:none;appearance:none;background-color:var(--form-background);margin:0;font:inherit;color:currentColor;width:1.15em;height:1.15em;border:.15em solid currentColor;border-radius:50%;transform:translateY(-.075em);display:grid;place-content:center}.battery-container input[type=radio]:before{content:"";width:.65em;height:.65em;border-radius:50%;transform:scale(0);transition:.12s transform ease-in-out;box-shadow:inset 1em 1em var(--form-control-color);background-color:CanvasText}.battery-container input[type=radio]:checked:before{transform:scale(1)}@media screen and (max-width: 768px){.product-option-colors-inner-container span.color-tag{left:50%;transform:translate(-50%);font-size:8px;line-height:1;padding:2px 8px;white-space:nowrap}}.product-option-size-inner-container:hover{border:2px solid #DADADA}.product-option-size-inner-container.active{border:2px solid var(--bg-dark);background-color:#e9e9e9}.product-option-color{height:100%}.product-option-color.color2{position:absolute;bottom:0;left:0;width:100%;height:50%}.product-option-label{margin-bottom:18px}.product-option-label.color-option{display:flex;align-items:center;gap:10px}.product-option-label.color-option span{font-size:18px;color:var(--text-disabled);transform:translateY(18px);opacity:0;transition:all .3s ease}.product-option-label.color-option span.slide-up{opacity:1;transform:translateY(0)}.product-option-size-container #custom-fit-option{height:0;opacity:0;transform:translateY(200px);visibility:hidden;transition:all .3s ease}.product-option-size-container #custom-fit-option.slide-up{height:fit-content;opacity:1;transform:translateY(0);visibility:visible}.product-option-size-container ul,.product-option-parts-container ul{display:flex;gap:16px;flex-wrap:wrap}.product-option-size-container ul li,.product-option-parts-container ul li{width:45%;margin:0}.product-option-size-container ul li:last-child{flex:1 1 100%}.product-option-size-container ul li:last-child .product-option-size-inner-container,.product-option-package-container ul li:last-child .product-option-package-inner-container{height:unset}.product-option-size-container ul li a,.product-option-package-container ul li a,.product-option-parts-container ul li a{text-decoration:none}.product-option-size-inner-container,.product-option-package-inner-container,.product-option-parts-inner-container{background-color:var(--text-primary);height:133px;border-radius:10px;overflow:hidden;box-sizing:border-box}.product-option-parts-inner-container{min-height:270px;height:unset;text-align:center;padding:35px 12px 12px;position:relative;border:2px solid var(--text-primary)}.product-option-parts-inner-container.no-image{min-height:150px}.product-option-parts-inner-container:hover{border:2px solid #DADADA}.product-option-parts-inner-container.active{border:2px solid var(--bg-dark);background-color:#e9e9e9}.product-option-parts-inner-container.active .parts-price-discount{display:none}.parts-details-conatiner{margin-top:10px}.product-option-part-tags{position:absolute;top:6px;left:8px;display:flex;z-index:2;flex-wrap:wrap;gap:4px}.product-option-part-tags span{font-size:14px;padding:0 12px;line-height:23.4px;border-radius:24px;color:var(--text-primary)}.product-option-size{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.product-option-size span{display:block;width:67px;height:67px;border-radius:100%;background-color:var(--bg-light);font-size:23px;font-weight:700;text-align:center;padding-top:15px;color:var(--text-primary);position:relative}.product-option-size p{margin:8px 0 0;font-size:16px;color:var(--text-disabled);line-height:1}.product-option-size.out-of-stock span{background-color:var(--bg-disabled)}.product-option-size.out-of-stock span:after{content:"";width:100px;height:2px;background:#fff;position:absolute;top:46%;left:-28%;transform:rotate(32deg)}.product-detail-size,.product-detail-package,.product-detail-action{padding:18px}.product-detail-size h4,.product-detail-package h4{font-size:18px;font-weight:700;color:var(--text-primary-dark)}.product-detail-size p,.product-detail-package p{font-size:18px;line-height:23.4px;color:var(--text-primary-dark)}.product-detail-action button{display:block;text-align:center;color:var(--text-primary-dark);padding:10px 0;border:2px solid var(--text-primary-dark);margin-bottom:18px;border-radius:4px;font-size:18px;width:100%;cursor:pointer}.product-detail-action button:first-child{color:var(--text-primary);background-color:var(--text-primary-dark)}.product-detail-action.grid{display:flex;gap:18px}.product-detail-action.grid button{margin:0;height:120px;background-color:var(--bg-disabled);font-weight:700;flex:1;border:2px solid var(--bg-disabled);color:var(--text-primary-black)}.product-detail-action button:hover,.product-detail-action button.active{border:2px solid var(--text-disabled)}.parts-image-container{margin:0 auto;width:auto;height:115px}.parts-image-container.disabled img{filter:grayscale(100%);opacity:.5}.parts-image-container img{mix-blend-mode:multiply;width:100%;height:100%;object-fit:contain}.parts-details-container h5,.parts-details-container span{margin:0;font-size:18px;color:var(--text-primary-dark);display:block;line-height:23.4px}.parts-details-container h5{margin-bottom:8px}span.parts-price-discount{text-decoration:line-through;color:var(--text-disabled)}.product-option-package-container ul li:not(:last-child){margin-bottom:18px}.product-option-package-container .package-top-headings{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.product-option-package-container .package-top-headings h5{margin:0;font-size:16px;font-weight:700;color:var(--text-primary-dark)}.product-option-package-container .package-top-headings span{font-size:16px;color:var(--text-disabled)}.product-option-package-container .package-top-headings .package-prices span{display:block;line-height:23.4px}.product-option-package-container .package-top-headings .package-prices{position:absolute;top:52px;right:16px}.product-option-package-container .package-top-headings .package-prices .package-price{font-weight:700;color:var(--text-primary-dark);margin:0}.product-option-package-container .package-top-headings .package-prices .package-original-price{text-decoration:line-through;color:var(--text-disabled)}.product-option-package-container .package-details-container{max-width:300px}.product-option-package-container .package-details-container ul li{text-align:left;margin-bottom:0;font-size:16px;color:var(--text-disabled)}.product-option-package-inner-container{min-height:270px;height:unset;padding:12px 16px;position:relative;border:2px solid var(--text-primary)}.product-option-package-inner-container.tags{padding-top:48px}[data-builder-item-package] .product-option-package-inner-container{border:2px solid var(--text-primary)}[data-builder-item-package] .product-option-package-inner-container.active{border:2px solid black;background-color:#e9e9e9}[data-builder-item-package] .product-option-package-inner-container:hover{border:2px solid #DADADA}.product-summary-container{background-color:var(--text-primary);border-radius:10px;padding:18px 24px}.product-summary-inner-container{background-color:var(--text-primary)}.product-summary-inner-container h4{font-size:18px;font-weight:700;padding-top:24px;color:var(--text-primary-black);margin:0}.product-summary-inner-container span,.product-summary-inner-container a{display:inline}.product-summary-inner-container a{color:var(--text-disabled)}.product-summary-inner-container .product-price,.product-summary-inner-container .checkout-note,.product-summary-inner-container p{color:var(--text-primary-black);margin:0;font-size:18px}.product-price-container{display:flex;gap:6px;align-items:center}.product-summary-inner-container .checkout-note{font-size:12px}.product-summary-inner-container button{display:block;width:100%;padding:12px 0;font-size:18px;border-radius:4px;border:none;margin-bottom:12px}.product-summary-inner-container button.product-action-checkout{margin-top:42px;background-color:var(--text-primary-dark);color:var(--text-primary);transition:all .3s ease}.product-summary-inner-container button.product-action-checkout:hover{background-color:#fec600;color:var(--text-primary-dark)}.product-summary-inner-container button.product-action-checkout.disabled{background-color:#00000080;cursor:not-allowed}.product-summary-inner-container button.product-action-reset{background-color:var(--text-primary);color:var(--text-disabled);transition:color .3s ease}.product-summary-inner-container button.product-action-reset:hover{color:var(--text-primary-dark)}.product-detail-size-heading-container{display:flex;gap:4px;align-items:center}.product-detail-size-heading-container svg{width:26px}.product-summary-inline-container{margin-top:24px}.product-summary-inline-container ul li{display:flex;gap:10px;align-items:center;margin-bottom:28px}.product-summary-inline-container ul li .product-inline-icon{width:32px;height:32px}.product-summary-inline-container ul li span{line-height:23.4px;color:var(--text-primary-black)}.product-option-support{text-align:center}.product-option-support p{margin:0;font-size:18px;color:var(--text-primary-black)}.product-option-support p>a{margin:0;color:var(--text-highlight-blue);text-decoration:none}.product-option-support p>a:hover{text-decoration:underline}.carousel-nav{width:42px!important;height:42px;border-radius:100%;border:none;background-color:#cecece;position:absolute;top:46%;padding-left:8px;cursor:pointer;z-index:1}@media screen and (max-width: 768px){.carousel-nav{display:none!important}}.navigation-container{height:18px;position:relative}.carousel-nav.prev-arrow{left:-22px;transform:rotate(180deg)}.carousel-nav.next-arrow{right:-22px}.slick-dots{bottom:-30px;left:0}.slick-dots li{width:10px;margin:0 4px}.slick-dots li button{width:10px;height:10px}.slick-dots li button:before{content:"";width:10px;height:10px;border-radius:100%;background-color:#222}.disabled{position:relative;pointer-events:none;opacity:.5;cursor:not-allowed}.not-available{opacity:.5;cursor:not-allowed}.customize,.package{display:none}.custom-fit-container,.custom-sizing-guide-container,.custom-compare-container{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10}.custom-fit-container a[data-action-close],.custom-compare-container a[data-action-close],.custom-sizing-guide-container a[data-action-close]{position:absolute;top:160px;right:30px;font-size:24px;color:var(--text-primary-dark);text-decoration:none;width:42px;transition:opacity .3s}.custom-fit-container a[data-action-close]{top:85px}.custom-fit-container a[data-action-close]:hover,.custom-sizing-guide-container a[data-action-close]:hover,.custom-compare-container a[data-action-close]:hover{opacity:.8}.custom-fit-inner-container,.custom-sizing-guide-inner-container,.custom-compare-inner-container{height:100%;background-color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 30px}.custom-fit-inner-container{justify-content:flex-start;overflow-y:auto;padding-top:60px;padding-bottom:30px}.sizing-guide-container{max-width:480px;text-align:center}.sizing-guide-container h4{font-size:18px;font-weight:700;margin:0;color:var(--text-primary-dark)}.sizing-guide-container img{width:100%;height:100%;object-fit:contain}.fit-container,.compare-container{width:100%}.fit-container ul{margin:85px 0 0;padding:0;list-style:none}.fit-container ul li h4{font-size:18px;font-weight:700;color:var(--text-primary-dark);margin:0}.fit-container ul li p{margin:8px 0;font-size:18px;color:var(--text-primary-dark);line-height:23.4px}.fit>*{display:block}.fit input{border:1px solid var(--text-primary-dark);font-size:18px;padding:12px;border-radius:4px;width:100%;margin-top:18px}.fit input:focus{outline:none;border:1px solid var(--text-disabled)}.fit input[type=number]::-webkit-outer-spin-button,.fit input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.fit input[type=number]{-moz-appearance:textfield}.fit a[data-action-next],.fit a[data-action-prev],.fit a[data-action-submit],.fit a[data-action-prev].end-of-items{display:block;text-align:center;color:var(--text-primary);padding:8px 0;border:2px solid var(--text-primary-dark);background-color:var(--text-primary-dark);margin-top:38px;border-radius:4px;font-size:18px;width:100%;cursor:pointer;text-decoration:none}.fit a[data-action-prev]{margin-top:8px;background-color:#fff;color:var(--text-primary-dark);border:2px solid #fff}.fit-indicator ul{display:flex;gap:8px;justify-content:center;padding:18px 0 0;list-style:none;margin:0}.fit-indicator ul li{border-radius:100%;width:10px;height:10px;background-color:var(--text-disabled)}.fit-indicator ul li.active{background-color:var(--text-primary-dark)}.fit-inline-options{display:flex;justify-content:space-between}.fit-inline-options .fit-inline input{width:fit-content}.custom-compare-container{width:100%;height:100%;padding-top:180px;padding-bottom:80px;overflow:hidden;background-color:#fff}.custom-compare-inner-container{max-width:780px;margin:0 auto;overflow-x:auto;height:100%;display:block}.fit-image-inner-container.size-icon{height:120px}.fit-image-inner-container img{width:100%;height:100%;object-fit:contain}.container-container{height:100%}.container-container ul{list-style:none;padding:0}.custom-compare-content-container{display:flex;gap:34px;padding:24px 0;border-bottom:1px solid #DADADA}.content-image{width:210px;height:fit-content;padding:14px}.content-image img{width:100%;height:100%;object-fit:contain}.content-description{width:100%}.content-description h5{margin:0;font-size:18px;font-weight:600}.content-description span{font-size:15px;font-weight:400}.content-description span.original-price{text-decoration:line-through;color:var(--text-disabled)}.content-description p{margin:0;font-size:15px}.product-image-main-container{position:relative}.product-image-main-container a[data-expand-image]{display:block;width:42px;height:42px;background-color:#e5e5e5;position:absolute;bottom:28px;left:38px;z-index:1;border-radius:100%;transition:all .3s}.product-image-main-container a[data-expand-image]:hover{background-color:#c5c5c5}.product-image-main-container a[data-expand-image] .expanded-action-icon-container{width:20px;height:auto;position:absolute;top:60%;left:50%;transform:translate(-50%,-50%)}.product-accessories-collapse-action{background-color:#f5f5f5;overflow:hidden;border-radius:10px;height:82px;margin-bottom:16px;display:flex;align-items:center;justify-content:space-between;padding:0 24px;position:relative;border:2px solid var(--text-primary);box-sizing:border-box}.product-accessories-collapse-action a{position:absolute;top:0;left:0;width:100%;height:100%}.product-accessories-collapse-action:hover{border:2px solid #DADADA}.product-accessories-collapse-action span{font-weight:700;font-size:18px;line-height:23.4px;color:var(--text-primary-black)}.collapse-action-icons{padding:10px;width:46px;height:46px;display:flex;align-items:center;justify-content:center;border-radius:100%;background-color:#dadada}.collapse-action-icons svg path{fill:#adadad}[data-builder-part-accessories] .expanded{display:none}.product-assurances-container{margin-top:0}.product-assurances-icon{margin-top:-10px}.product-assurances-container ul{list-style:none;flex-wrap:wrap;display:flex;margin:0;padding:0}.product-assurances-container ul li{width:50%;padding-bottom:5px;padding-top:5px}.product-assurances-container ul li:nth-child(odd){padding-right:5px}.product-assurances-container ul li:nth-child(2n){padding-left:5px}.product-assurances-elements-container{background-color:var(--text-primary);height:57px;display:flex;justify-content:center;align-items:center;gap:10px;border-radius:10px;position:relative}.product-assurances-text{font-weight:700}.product-assurances-elements-container a{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:10px}.product-assurances-elements-container a:hover{border:2px solid #DADADA}.product-assurances-icon{width:24px;height:24px;margin:0}.product-assurances-content-container{position:fixed;top:0;left:0}.product-card-link-container{position:relative;margin-bottom:18px}.product-card-link-container a{position:absolute;top:0;left:0;width:100%;height:100%}.product-card-link-container a:hover{border:2px solid #DADADA;border-radius:10px}.product-card-link-inner-container{background-color:#f5f5f5;border-radius:10px;overflow:hidden;padding:18px}.product-card-link-inner-container h3{margin:0;font-weight:700;color:var(--text-highlight-blue);line-height:23.4px}.product-card-link-inner-container span{line-height:23.4px;color:var(--text-disabled)}.custom-link-container p{display:inline-block;width:100%;text-align:center;line-height:23.4px;font-size:16px;color:var(--text-disabled);margin:0}.custom-link-container p>a{font-size:16px;color:var(--text-disabled);text-decoration:underline}.custom-link-container p>a:hover{color:#222}@media screen and (max-width: 768px){.carousel-nav.prev-arrow{left:0;transform:rotate(180deg)}.carousel-nav.next-arrow{right:0}.bike-builder-inner-container{flex-direction:column}.bike-builder--product-image{width:100%;position:static}.bike-builder--product-options{max-width:100%;padding-top:0}.product-option-colors-container ul{gap:6px}.product-option-colors-container a{width:82px;font-size:12px}.product-option-colors-inner-container{height:92px}.product-option-size-container ul li{flex:1 1 40%}.product-detail-action.grid{gap:16px}.parts-image-container{width:auto;height:111px}.parts-image-container img{width:100%}.product-option-parts-container ul li{flex:0 1 47%}.product-option-parts-inner-container{min-height:210px;padding-top:18px;height:100%}.custom-compare-content-container{gap:10px}.bike-builder--product-image p.disclaimer{top:360px;left:50%;font-size:12px;width:100%;text-align:center}.product-image-container{height:280px!important}}@media screen and (max-width: 1024px){.product-option-part-tags span{font-size:12px;line-height:20.4px}}@media screen and (max-width: 425px){.custom-compare-content-container{flex-direction:column}.content-image{height:180px}}@media screen and (min-width: 769px){.fit-container{max-width:730px}.fit{display:flex;gap:24px;align-items:flex-start;justify-content:space-around}.fit-image-container{width:320px}.custom-fit-inner-container{justify-content:center}.fit-measurement-container{width:70%}.fit-image-inner-container.size-icon{height:160px}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/custom-section-bike-builder.css.map?v=47006971095539780911744646678 */
