@font-face{font-family:FreightDispProMedium;src:url(freightdisplay-pro-medium.eot);src:url(freightdisplay-pro-medium.eot?#iefix) format("embedded-opentype"),url(freightdisplay-pro-medium.woff2) format("woff2"),url(freightdisplay-pro-medium.woff) format("woff"),url(freightdisplay-pro-medium.ttf) format("truetype"),url(freightdisplay-pro-medium.svg#youworkforthem) format("svg");font-weight:400;font-style:normal}@font-face{font-family:BananaGroteskMedium;src:url(BananaGrotesk-Medium.woff2) format("woff2"),url(BananaGrotesk-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:block}@font-face{font-family:BananaGroteskLight;src:url(BananaGrotesk-Light.woff2) format("woff2"),url(BananaGrotesk-Light.woff) format("woff");font-weight:300;font-style:normal;font-display:block}.product__wrapper{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:0;gap:2.5rem;padding-bottom:5rem;z-index:1;position:relative}@media (min-width:78.75em){.product__wrapper{gap:5.1875rem;padding-bottom:6.875rem}}.shopify-section:has(+.shopify-section .product-accordions) .product__wrapper{padding-bottom:2.5rem}@media (min-width:50em){.shopify-section:has(+.shopify-section .product-accordions) .product__wrapper{padding-bottom:4rem}}.product__gallery-wrapper{margin-bottom:0;position:relative;flex:1;width:100%}.product__media-mosaic{display:none;grid-template-columns:1fr 1fr;gap:.75rem}@media (min-width:50em){.product__media-mosaic{display:grid}}.product-single__media{aspect-ratio:1/1;min-width:0;display:flex}.product-single__media.product-single-media--4-5{aspect-ratio:4/5}.product-single__media.is-playable,.product-single__media:first-child{grid-column:1/span 2}.product-single__media:first-child{aspect-ratio:1/1}.product-single__media.is-playable{aspect-ratio:16/9;order:9999999}.product-single__media img{width:100%;height:100%;object-fit:cover}.carousel-skeleton{display:flex;flex-direction:column;width:100%}.carousel-skeleton.carousel-skeleton--hidden{display:none}@media (min-width:50em){.carousel-skeleton{display:none}}.carousel-skeleton__slide{width:100%;aspect-ratio:1/1;background-color:rgb(249.5,249.5,249.5)}.carousel-skeleton__thumbs{display:flex;gap:.5rem;margin-top:.5rem;justify-content:center}.carousel-skeleton__thumb{width:64px;height:64px;background-color:rgb(249.5,249.5,249.5)}.fancybox__viewport{padding:1rem 0}.f-thumbs__slide{--f-carousel-slide-width:64px;--f-carousel-slide-height:64px;--f-thumb-border-radius:0;--f-thumb-selected-shadow:none}.f-thumbs__slide.is-selected button{border-bottom:2px solid #ec2222}.f-thumbs__slide.f-thumbs__slide--video button:before{content:"";position:absolute;inset:0;background-color:rgba(0,0,0,.22);background-image:url('data:image/svg+xml;charset=utf-8,<svg width="26" height="26" viewBox="0 0 26 26" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="13" cy="13" r="12" fill="%23000" fill-opacity=".7" stroke="%23fff" stroke-width="2"/><path d="M16 13.5L11 17v-7l5 3.5z" fill="%23fff"/></svg>');background-repeat:no-repeat;background-position:50%;background-size:26px 26px}[data-fancybox-close]{border:none;border-radius:50%}[data-fancybox]{cursor:zoom-in}.has-html5video .f-html,.has-vimeo .f-html,.has-youtube .f-html{--f-video-width:100vw;--f-video-height:56.25vw}@media (min-width:50em){.has-html5video .f-html,.has-vimeo .f-html,.has-youtube .f-html{--f-video-width:79vw;--f-video-height:44.4375vw}}.product__media-carousel{display:block}@media (min-width:50em){.product__media-carousel{display:none}}.product__media-carousel .f-carousel--hidden{display:none}.product__media-carousel .f-carousel{--f-carousel-gap:8px}.product__media-carousel .f-thumbs{margin-left:-1.125rem;margin-right:-1.125rem;width:calc(100% + 2.25rem);padding:.5rem 1.125rem}.product__media-carousel .f-carousel__slide{display:flex;align-items:center}.product__media-carousel.hidden{display:none}.product__media-carousel-expand{-moz-appearance:none;appearance:none;border:none;background:none;display:none;bottom:0;right:0;position:absolute;z-index:5;padding:.625rem;margin-right:.5rem;margin-bottom:.5rem;border-radius:50%;border:1px solid #000;background-color:#fff}.product__media-carousel-expand.is-active{display:block}.product__media-carousel-expand svg{display:block;fill:#000;width:.5625rem;height:.5625rem;color:#000}img.product__media-carousel-image{width:100%;height:100%;object-fit:cover}.product__media-carousel-external-video{display:flex;justify-content:center;align-items:center;width:100%;height:100%}.product__media-carousel-external-video iframe{width:100%;height:auto;aspect-ratio:16/9}.product__media-box{position:relative;width:100%}.product__media-box img{opacity:.8}.product__media-stage{position:absolute;inset:0;z-index:2}.product__media-hit{position:absolute;inset:0;z-index:3;border:0;background:transparent;cursor:pointer}.product__media-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:4;width:6.875rem;height:6.875rem;border:1px solid #fff;border-radius:50%;display:flex;justify-content:center;align-items:center;color:#fff;transition:all .3s ease-in-out}.product__media-play svg{transform:translateX(3px);width:1.125rem;height:1.25rem}.product__media-hit:hover .product__media-play{transform:translate(-50%,-50%) scale(1.1)}.product__info-wrapper{width:100%}@media (min-width:50em){.product__info-wrapper{width:50%}}@media (min-width:65.625em){.product__info-wrapper{width:37.5%}}@media (min-width:50em){.product__info-container.sticky{position:sticky;top:0;padding-bottom:1.5rem}}.product__collection-link,.product__text{font-size:.75rem;line-height:1.3333333333;letter-spacing:.02em;font-family:BananaGroteskMedium;font-weight:500;margin-top:0;color:#ec2222;margin-bottom:.5rem;display:block}@media (min-width:50em){.product__collection-link,.product__text{font-size:.8125rem;line-height:1.6923076923;letter-spacing:.02em}}.product__collection-link .new-tagline-addition,.product__text .new-tagline-addition{display:block;font-size:.75rem!important;line-height:1.4!important;color:#fff!important;padding:.25rem .5rem;background-color:#ec2222;width:-moz-fit-content;width:fit-content;margin-bottom:.75rem!important}.product__collection-link{text-decoration:none}.product__collection-link:hover{text-decoration:underline}.product__title h1{font-size:2.125rem;line-height:1.1176470588;letter-spacing:.01em;color:#000;margin-bottom:1rem}@media (min-width:50em){.product__title h1{font-size:4.375rem;line-height:.9714285714;letter-spacing:.01em;margin-bottom:1.5rem}}.product__description,.product__short-description{font-family:BananaGroteskLight;font-weight:300;color:#4d4d4d;margin-bottom:.5rem}.product__description{margin-bottom:.5rem}.product__short-description{margin-bottom:2rem}.product__description-more{margin-bottom:.5rem}.product__description-more.rte p{font-size:.875rem;line-height:1.375rem}@media (min-width:50em){.product__description-more.rte p{font-size:1rem;line-height:1.625rem}}.product__description-more_btn{margin-bottom:2rem;color:#000;cursor:pointer;display:block;text-decoration:underline;font-size:.875rem}.product__description-more_btn:hover{text-decoration:none}@media (min-width:50em){.product__description-more_btn{margin-bottom:2rem}}.variant-picker__wrapper{margin-bottom:2rem}.product-form__wrapper--sticky{position:sticky;bottom:0;background:#000;color:#fff;padding:.5rem .75rem .625rem}@media (min-width:50em){.product-form__wrapper--sticky{padding:.75rem 1.25rem 1rem}}.product-form form{display:flex;gap:.75rem;flex-direction:column}.product-form__wrapper--sticky .product-form form{gap:0}.product-form__error-message-wrapper{display:flex;padding:.75rem 0;gap:.3125rem;background:#fff;color:#000}.product-form__error-message-wrapper svg{width:1rem}.product-form__error-message-wrapper[hidden]{display:none!important}.product-form__sticky-tracker{position:sticky;bottom:-1px;display:block!important}.product-form__price-wrapper{display:flex;gap:.5rem;color:#000;justify-content:space-between;align-items:baseline;color:inherit;padding:0;margin-bottom:.75rem}.product-form__price-label{font-size:1.125rem;line-height:1.4444444444;letter-spacing:.02em;font-family:FreightDispProMedium;font-weight:500}.product-form__buttons{display:flex;gap:.75rem;flex-direction:column}.product-form__button-skeleton{width:100%;height:48px;background-color:#e0e0e0;display:flex;align-items:center;justify-content:center}.product-form__button-skeleton .loading-overlay__spinner{width:1.25rem;height:1.25rem}.product-form__button-skeleton .loading-overlay__spinner .path{stroke:rgb(154.5,154.5,154.5)}.product-form__dynamic-payment{max-height:200px;overflow:hidden;transition:all .3s ease-in-out;display:flex;flex-direction:column;gap:.75rem;color:#000;margin-bottom:.75rem}.is-stuck .product-form__dynamic-payment{max-height:0}.product-form__wrapper--sticky .product-form__dynamic-payment{margin-bottom:0}.product-form__wrapper--sticky .shopify-payment-button{margin-top:.75rem}shopify-accelerated-checkout{--shopify-accelerated-checkout-button-block-size:55px;--shopify-accelerated-checkout-skeleton-background-color:#e0e0e0}shopify-payment-terms{color:#000;margin-bottom:.75rem;font-size:.875rem}@media (min-width:50em){shopify-payment-terms{margin-bottom:1.25rem}}.product-form__wrapper--sticky shopify-payment-terms{color:#fff;margin-bottom:0}.product__price:has(~.product-form__wrapper:not(.product-form__wrapper--sticky) shopify-payment-terms):not(:has(~.product-form__quantity)) .price__container{margin-bottom:.25rem}.product-form__input{border:none;margin:0;padding:0;margin-bottom:1.5rem;display:flex;flex-wrap:wrap}.product-form__input .form__label{font-family:FreightDispProMedium;font-weight:500;font-size:1.25rem;line-height:1.4;letter-spacing:.022em;width:100%;color:#000;padding:0;margin-bottom:1rem}@media (min-width:50em){.product-form__input .form__label{margin-bottom:.75rem}}.product-form__input label{font-size:.875rem;line-height:1.1428571429;letter-spacing:.02em;margin-right:1.875rem;color:#000}.product-form__input .product-form__input-wrapper{display:flex;align-items:center;margin-bottom:.625rem}.product-form__input .product-form__input-wrapper input{cursor:pointer}.product-form__input .product-form__input-wrapper.is-disabled{opacity:.4}.product-form__input .product-form__input-wrapper.is-disabled input,.product-form__input .product-form__input-wrapper.is-disabled label{cursor:not-allowed}.variant-picker__wrapper input[type=checkbox],.variant-picker__wrapper input[type=radio]{-moz-appearance:none;appearance:none;background-color:#fff;margin:0;margin-right:.5625rem;font:inherit;color:#000;width:34px;height:34px;border:1px solid #000;border-radius:50%;display:grid;place-content:center;min-width:34px}.variant-picker__wrapper input[type=checkbox]:before,.variant-picker__wrapper input[type=radio]:before{content:"";width:8px;height:8px;border-radius:50%;transform:scale(0);box-shadow:inset 1em 1em #000}.variant-picker__wrapper input[type=checkbox]:checked:before,.variant-picker__wrapper input[type=radio]:checked:before{transform:scale(1)}.variant-picker__wrapper input[type=checkbox]:disabled,.variant-picker__wrapper input[type=checkbox]:disabled+label,.variant-picker__wrapper input[type=radio]:disabled,.variant-picker__wrapper input[type=radio]:disabled+label{border-color:#818181;color:#818181;cursor:not-allowed}.price__container{margin-bottom:1.5rem}@media (min-width:50em){.price__container{margin-bottom:2rem}}.price--sans .price__container{margin-bottom:0;display:flex;gap:.75rem}.price-item{font-size:1.625rem;line-height:1;letter-spacing:.0107692308em;font-family:FreightDispProMedium;font-weight:500;color:#000}@media (min-width:50em){.price-item{font-size:1.875rem;line-height:1;letter-spacing:.0113333333em}}.price--sans .price-item{font-size:1rem;line-height:1.375;letter-spacing:.0175em;font-family:BananaGroteskMedium;font-weight:500;color:inherit}.product-form__price-wrapper .price--sans .price-item{font-size:.875rem;line-height:1.5714285714;letter-spacing:.02em}.price-item-sale span{text-decoration:line-through;color:#ec2222;margin-left:1.125rem;display:block}.price .compare-at-price{text-decoration:line-through;margin-left:.75rem;color:#ec2222}.product-form__quantity{margin-bottom:2.5rem}.product-form__submit{background-color:#ec2222;font-size:1rem;line-height:1.625;letter-spacing:.01em;border:none;color:#fff;padding:.5rem;height:3.4375rem}.product-form__submit span{margin:auto}.product-form__wrapper--sticky .product-form__submit:hover{background-color:rgb(201.6625,17.3375,17.3375)}.hide-option{display:none}.hub-selector__title{font-size:1.25rem;line-height:1.4;letter-spacing:.02em;margin-bottom:1rem;color:#000}@media (min-width:50em){.hub-selector__title{margin-bottom:.75rem}}.hub-selector__label{font-size:1.25rem;line-height:1.3;letter-spacing:.016em;color:#000;margin-bottom:.125rem;margin-top:0}.hub-selector{width:100%;display:grid;grid-template-columns:minmax(90px,14%) auto 25%;column-gap:1.25rem;border:1px solid #e0e0e0;margin-bottom:12px;padding:.75rem;padding-right:1rem;cursor:pointer;align-items:center;row-gap:1rem}@media (min-width:50em){.hub-selector{padding-right:1.5rem}}@media (min-width:65.625em){.hub-selector{row-gap:.25rem}}.hub-selector.active{border:1px solid #000;grid-template-columns:minmax(90px,14%) auto;cursor:default}.hub-selector.disabled{opacity:.5;cursor:not-allowed}.hub-selector.disabled .hub-selector_plus-icon{display:none}.hub-selector__content .price{font-size:.875rem;line-height:1.5714285714;letter-spacing:.02em;font-weight:400;color:#4d4d4d;margin-bottom:.625rem;display:flex;flex-wrap:wrap;align-items:baseline;column-gap:.375rem;row-gap:0}.hub-selector__content .price .compare-at-price{margin-left:0}.hub-selector__notes{font-size:.875rem;line-height:1.5714285714;letter-spacing:.02em;font-weight:400;color:#4d4d4d;display:block}.hub-selector__image{width:90px;height:90px}.hub-selector__add-on{font-size:.9375rem;line-height:1.4666666667;letter-spacing:.0213333333em;color:#4d4d4d;margin-top:.875rem;margin-bottom:.5rem}.hub-selector__add-on-link{color:#000;text-decoration:underline;text-underline-offset:.1875rem;cursor:pointer}.hub-selector__add-on-link:focus-visible,.hub-selector__add-on-link:hover{text-decoration:none}.freehub-selector__wrapper{grid-column:1/span 2}@media (min-width:65.625em){.freehub-selector__wrapper{grid-column:2/span 1}}.freehub-selector__item{font-size:.8125rem;line-height:1.6923076923;letter-spacing:.02em;color:#000;display:grid;grid-template-columns:minmax(60px,22.5%) auto auto;margin-bottom:.375rem}.freehub-selector__item:first-child{padding-bottom:.75rem;margin-bottom:.75rem;border-bottom:1px solid #e0e0e0}.hub-selector_plus-icon{text-indent:-9999px;width:30px;height:30px;background-image:url(plus-icon.svg);background-size:cover;background-repeat:no-repeat;align-self:center;justify-self:flex-end;margin-right:0;cursor:pointer}.hub-selector__input-wrapper{display:flex}.hub-selector__input-wrapper input[type=radio]{width:20px;height:20px;min-width:20px;cursor:pointer}.hub-selector__input-wrapper input[type=radio]:before{content:"";width:6px;height:6px}.hub-selector__input-wrapper label{cursor:pointer}.addon-selector{position:relative}.addon-selector.active{cursor:pointer}.addon-selector__minus-icon{position:absolute;top:2.625rem;right:1rem;text-indent:-9999px;width:30px;height:30px;background-image:url(minus-icon.svg);background-size:cover;background-repeat:no-repeat;cursor:pointer}@media (min-width:50em){.addon-selector__minus-icon{right:1.5rem}}.addon-selector.active .hub-selector__content{padding-right:2.875rem}.addon-selector--sold-out .hub-selector__image,.addon-selector--sold-out .hub-selector__label,.addon-selector--sold-out .price{opacity:.45}.addon-selector__sold-out{display:inline-block;margin-top:.25rem;font-family:BananaGroteskMedium;font-weight:500;font-size:.75rem;line-height:1.25;letter-spacing:.02em;color:#fff;background-color:#000;padding:.125rem .25rem}@media (min-width:50em){.addon-selector__sold-out{font-size:.8125rem;line-height:1.3846153846;letter-spacing:.0184615385em}}.addon-selector .hub-selector__input-wrapper input:disabled{opacity:.4;cursor:not-allowed}.addon-selector .hub-selector__input-wrapper input:disabled+label{color:#818181;cursor:not-allowed}.addon-selector__oos-hint{display:block;color:#818181}.addon-selector__details-link{display:inline-block;margin-top:0;font-size:.8125rem;line-height:1.6923076923;letter-spacing:.02em;color:#ec2222;text-decoration:none;text-underline-offset:.1875rem}.addon-selector__details-link:focus-visible,.addon-selector__details-link:hover{text-decoration:underline}.hub-selector__add-on+.addon-selector__details-link{margin-top:1rem}.addon-selector .hub-selector__add-on,.addon-selector .hub-selector__add-on>:last-child,.addon-selector .hub-selector__add-on p:last-child{margin-bottom:0}.variant-picker__wrapper:has(+.addon-selector__group){margin-bottom:0}.addon-selector__group{margin-bottom:2rem}.addon-selector__group .hub-selector__title{margin-top:0}.addon-selector__group .addon-selector:last-child{margin-bottom:0}.hub-selector__add-on a{color:#000;text-decoration:underline;text-underline-offset:.1875rem}.hub-selector__add-on a:focus-visible,.hub-selector__add-on a:hover{text-decoration:none}.hub-selector__add-on li,.hub-selector__add-on p{font-size:.9375rem;line-height:1.4666666667;letter-spacing:.0213333333em}.hub-selector__add-on>:first-child{margin-top:0}.hub-selector__add-on>:last-child{margin-bottom:0}[data-hub=dt_350_-_j-bend] .hub-selector__label span{display:none}[data-hub=dt_350_-_j-bend] .hub-selector__label:after{content:"DT 350"}.rim-only-selector{display:flex;gap:1.875rem;width:100%;border:1px solid #e0e0e0;margin-bottom:12px;padding:.75rem}.rim-only-selector__inputs{display:flex;flex-wrap:wrap;gap:.5rem;width:100%}.rim-only-selector__inputs .product-form__input-wrapper{margin-bottom:0}.product__info-container .bndlr-container .bndlr-products-container{padding:0}.product__info-container .bndlr-container .bndlr-inner-products-container>div:first-child{width:100%;display:flex;flex-wrap:nowrap}@media (min-width:50em){.product__info-container .bndlr-container .bndlr-inner-products-container>div:first-child{flex-wrap:wrap}}.product__info-container .bndlr-container .bndlr-inner-products-container{display:flex;flex-wrap:wrap}.product__info-container .bndlr-container h2.bndlr-bundle-title{text-align:left;font-size:1.625rem;line-height:1.1538461538;letter-spacing:.01em}.product__info-container .bndlr-container .bndlr-product{margin:0;margin-bottom:40px;padding:10px;margin-right:20px}.product__info-container .bndlr-container .bndlr-product:last-child{margin-right:0}.product__info-container .bndlr-container .bndlr-old-price{font-size:.875rem;line-height:1.5714285714;letter-spacing:.01em;color:#000!important;font-weight:400!important}.product__info-container .bndlr-container .bndlr-new-price{font-size:.875rem;line-height:1.5714285714;letter-spacing:.01em;color:#ec2222!important;font-weight:400!important}.product__info-container .bndlr-container .bndlr-product-title{text-decoration:none;font-size:1rem;line-height:1.625;color:#000;font-weight:500}.product__info-container .bndlr-container .bndlr-total-price{align-self:center;margin-left:0;width:100%}@media (min-width:50em){.product__info-container .bndlr-container .bndlr-total-price{width:auto}}.product__info-container .bndlr-container .bndlr-total-price,.product__info-container .bndlr-container .bndlr-total-price .bndlr-new-price,.product__info-container .bndlr-container .bndlr-total-price .bndlr-old-price{font-family:FreightDispProMedium;font-weight:500;font-size:1.25rem;line-height:1.4;letter-spacing:.02em}.product__info-container .bndlr-container .bndlr-product:not(:last-of-type):after{background:none;color:#000;font-size:20px;font-weight:400;right:-22.5px}.product__info-container .bndlr-container .bndlr-add-to-cart{width:100%;margin:0;padding:14px 30px;margin-top:1rem;justify-self:flex-end;background:#000;display:flex;align-items:center;justify-content:center}@media (min-width:50em){.product__info-container .bndlr-container .bndlr-add-to-cart{width:50%;margin-top:0;margin-left:auto;margin-right:0}}.product__info-container .bndlr-container .bndlr-bundle-checkout-warning{text-align:right;width:100%}.sale-tag__wrapper{width:auto;position:absolute;left:0;top:.625rem;z-index:6}.variant-badge{margin-bottom:.5rem}.variant-badge .sale-tag__wrapper{position:static}.sale-tag__text{display:inline-block;background-color:#ec2222;font-family:BananaGroteskMedium;font-weight:500;color:#fff;border:none;font-size:.75rem;line-height:1.25;letter-spacing:.02em;padding:.125rem .25rem}@media (min-width:50em){.sale-tag__text{font-size:.8125rem;line-height:1.3846153846;letter-spacing:.0184615385em}}.shopify-payment-button__more-options{display:none}.product__schedule-call{display:inline-flex;align-items:center;gap:.625rem;margin-top:1.25rem;text-decoration:none;color:#000;font-weight:500;font-size:.8125rem}@media (min-width:50em){.product__schedule-call{font-size:.875rem}}.product__schedule-call span{position:relative}.product__schedule-call .icon-call{width:1.5rem;height:1.5rem;fill:#000}