
.o-equipment-tile{height:-moz-fit-content;height:fit-content;max-width:18.75rem;min-width:16.5rem;text-transform:uppercase;background-color:#fff;text-align:center;padding:3rem;border-radius:.125rem;transition-timing-function:cubic-bezier(.16,1,.3,1);transition-duration:.3s;transition-property:background-color}.o-equipment-tile__title{color:#bb2131;font-weight:700}.o-equipment-tile__img{margin:auto;max-width:8.5rem;max-height:8.5rem}.o-equipment-tile .o-equipment-tile__collection-title{margin-bottom:1rem;display:block}.o-equipment-tile:hover{background-color:#bb2131;color:#fff}.o-equipment-tile:hover .o-equipment-tile__title{color:#fff}.o-brand-tile{height:18.75rem;max-width:18.75rem;min-width:16.5rem;background-color:#fff;text-align:center;text-transform:uppercase;padding:3rem;display:flex;flex-direction:column;justify-content:center;align-items:center;transition-timing-function:cubic-bezier(.16,1,.3,1);transition-duration:.3s;transition-property:background-color}.o-brand-tile__img{-o-object-fit:contain;object-fit:contain;max-width:10.5rem;max-height:10.5rem;margin:auto auto 1rem;filter:grayscale(100%)}.o-brand-tile:hover{background-color:#060709;color:#fff}.o-brand-tile:hover .o-brand-tile__img{filter:none}@media only screen and (min-width:1350px){.o-brand-tile{height:23rem}}.o-custom-gear-tile{position:relative;color:#fff}.o-custom-gear-tile__image-wrapper{height:100%}.o-custom-gear-tile__img{height:100%;-o-object-fit:cover;object-fit:cover}.o-custom-gear-tile__bottom{position:absolute;bottom:10%;left:10%}.o-custom-gear-tile__icon{height:2rem;position:absolute;bottom:15%;right:10%}.c-carousel-section{background-color:#f3f6f7}.c-carousel-section__top-container{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;padding-top:6.875rem;padding-left:0;padding-right:0}.c-carousel-section__title{order:1}.c-carousel-section__tabs{width:100%;order:3;position:relative}.c-carousel-section__tabs:after,.c-carousel-section__tabs:before{content:"";position:absolute;top:0;height:100%;width:7rem;pointer-events:none}.c-carousel-section__tabs:before{left:0;background:linear-gradient(90deg,#f3f6f7,transparent)}.c-carousel-section__tabs:after{right:0;background:linear-gradient(270deg,#f3f6f7,transparent)}.c-carousel-section__tabs-list{display:flex;justify-content:flex-start;overflow:scroll;list-style-type:none;padding:0 0 1rem;margin:0 2rem}.c-carousel-section__tabs-list-item{margin:0 1.5rem;font-size:1rem;white-space:nowrap}.c-carousel-section__tabs-list-item.is-active{font-weight:900;border-bottom:2px solid #bb2131}.c-carousel-section__tabs-list-button{font-weight:700;line-height:2;text-transform:uppercase}.c-carousel-section__carousels-wrapper .c-carousel-section__carousel-container{display:none}.c-carousel-section__carousels-wrapper .c-carousel-section__carousel-container.is-active{display:block}.c-carousel-section__control{display:flex;order:1}.c-carousel-section__carousel-button{position:relative;display:none;height:3.625rem;width:3.625rem;background-color:#060709}.c-carousel-section__carousel-button:after{width:.4375rem}.c-carousel-section__carousel-next{margin:0 1.875rem 0 .5rem}.c-carousel-section__carousel-container{overflow:hidden;position:relative;padding:3rem 0 6rem}.c-carousel-section__carousel-previous{border-radius:.125rem}.c-carousel-section__carousel-previous:hover{background-color:#871621}.c-carousel-section__carousel-previous:after{content:url(icon.left.svg)}.c-carousel-section__carousel-next{border-radius:.125rem;right:0}.c-carousel-section__carousel-next:hover{background-color:#871621}.c-carousel-section__carousel-next:after{content:url(icon.right.svg)}.c-carousel-section__carousel-slides{height:100%;display:flex;justify-content:space-between}.c-carousel-section.is-center-text .c-carousel-section__top-container{justify-content:center;text-align:center;position:relative}.c-carousel-section.is-center-text .c-carousel-section__text-container{grid-column:span 4}.c-carousel-section.is-center-text .c-carousel-section__title{margin:auto;max-width:31.25rem}.c-carousel-section.is-center-text .c-carousel-section__text{display:none;max-width:43.75rem}.c-carousel-section.is-center-text .c-carousel-section__text.is-active{display:block}.c-carousel-section.is-center-text .c-carousel-section__control{order:unset;display:block}.c-carousel-section.is-center-text .c-carousel-section__carousel-previous{position:absolute;top:25%;left:12%}.c-carousel-section.is-center-text .c-carousel-section__carousel-next{margin:0;position:absolute;top:25%;right:12%}.c-carousel-section.is-dark{background-color:#1f1f1f;color:#fff}.c-carousel-section.is-dark .c-carousel-section__btn{border-color:#060709}.c-carousel-section.is-dark .c-carousel-section__carousel-container:after,.c-carousel-section.is-dark .c-carousel-section__carousel-container:before{display:none}.c-carousel-section__btn{background:#060709;color:#fff}.c-carousel-section__btn:hover{border-color:#871621}@media only screen and (min-width:750px){.c-carousel-section .c-carousel-section__title{grid-column:span 3}.c-carousel-section .c-carousel-section__btn{grid-column:span 1}.c-carousel-section.is-center-text .c-carousel-section__top-container{padding:4rem 0}.c-carousel-section.is-center-text .c-carousel-section__title{max-width:43.5vw}.c-carousel-section.is-center-text .c-carousel-section__text{margin:2rem auto auto}.c-carousel-section .c-carousel-section__carousel-container:after,.c-carousel-section .c-carousel-section__carousel-container:before{pointer-events:unset;width:8rem}}@media only screen and (min-width:1100px){.c-carousel-section__top-container{justify-content:space-between}.c-carousel-section .c-carousel-section__text-wrapper{grid-column:2/span 3}.c-carousel-section__tabs{grid-column:6/span 5;grid-row:1}.c-carousel-section.is-center-text .c-carousel-section__text-container{grid-column:4/span 6}.c-carousel-section .c-carousel-section__btn{width:-moz-max-content;width:max-content;grid-column:11/span 1}.c-carousel-section__carousel-button{display:block}}@media only screen and (min-width:1350px){.c-carousel-section.is-center-text .c-carousel-section__carousel-previous{left:18%}.c-carousel-section.is-center-text .c-carousel-section__carousel-next{right:18%}}.c-carousel-section{margin-bottom:2rem}.c-carousel-section.is-desktop{display:none}.c-carousel-section .c-carousel-section__top-container{padding:2.5rem 1.125rem 2rem}.c-carousel-section__pretitle{text-align:center}.c-carousel-section__title{margin:1rem 0 0}.c-carousel-section .c-carousel-section__carousel-container{padding:0}.c-carousel-section .o-product-tile__inner{padding:0 3.3% 1.5625rem}.c-carousel-section .o-custom-gear-tile__bottom{max-width:60%}.c-carousel-section .o-custom-gear-tile__icon{max-width:11.5vw}.c-carousel-section .o-custom-gear-tile{min-height:19.25rem}.c-carousel-section__top-container .c-carousel-section__tabs{display:flex;justify-content:center}.c-carousel-section__top-container .c-carousel-section__tabs:after,.c-carousel-section__top-container .c-carousel-section__tabs:before{background:none}.c-carousel-section__btn{margin:2rem auto 0;display:block;max-width:-moz-max-content;max-width:max-content}.c-carousel-section__carousel-button{position:absolute;height:5.5rem;width:5.5rem;background-color:#bb2131;top:50%;transform:translateY(-50%);cursor:pointer;z-index:2;animation-duration:.3s;animation-fill-mode:forwards}.c-carousel-section__carousel-button:after{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:.875rem;height:1.5rem}@media only screen and (min-width:1100px){.c-carousel-section .o-product-tile__inner{padding:1.3125rem 1.8125rem}.c-carousel-section.is-mobile{display:none}.c-carousel-section.is-desktop{display:block}.c-carousel-section .c-carousel-section__top-container{display:grid;padding:5.5rem 5.7% 6rem}.c-carousel-section .c-carousel-section__text-wrapper{grid-column:1/span 4}.c-carousel-section__pretitle{text-align:left}.c-carousel-section .o-custom-gear-tile__img{max-height:43.75rem}.c-carousel-section__top-container .c-carousel-section__tabs{margin-top:5rem;display:block;grid-column:5/span 5}.c-carousel-section__btn{min-width:11.8125rem}}@media only screen and (min-width:1650px){.c-carousel-section__top-container .c-carousel-section__tabs-list{overflow:auto;width:-moz-max-content;width:max-content}}
