
.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;text-transform:none}.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}}.c-featured-carousel{background-color:#060709;color:#fff;text-align:center}.c-featured-carousel__header{align-items:center;padding:4.6875rem 1.125rem 0}.c-featured-carousel__title{margin:auto;max-width:54.375rem;grid-column:span 4}.c-featured-carousel__pretitle{display:block;grid-column:span 4}.c-featured-carousel__carousel{position:relative;padding:2.5rem 0}.c-featured-carousel__carousel-button{display:none;position:absolute;height:5.5rem;width:5.5rem;background-color:#bb2131;top:calc(50% - 8rem);top:50%;transform:translateY(-50%);cursor:pointer;z-index:2;animation-duration:.3s;animation-fill-mode:forwards}.c-featured-carousel__carousel-button:hover{background-color:#871621}.c-featured-carousel__carousel-button:after{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:.875rem;height:1.5rem}.c-featured-carousel__carousel-button.is-previous:after{content:url(icon.left.svg)}.c-featured-carousel__carousel-button.is-next{right:0}.c-featured-carousel__carousel-button.is-next:after{content:url(icon.right.svg)}.c-featured-carousel__carousel-container{height:100%;display:flex;justify-content:space-between}.c-featured-carousel__slide{opacity:.3;transition-timing-function:cubic-bezier(.16,1,.3,1);transition-duration:.3s;transition-property:opacity;padding-top:1.25rem}.c-featured-carousel__slide-image{overflow:hidden;position:relative;padding-bottom:109%}.c-featured-carousel__slide-image-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;left:0}.c-featured-carousel__slide-title{margin-top:2.5rem}.c-featured-carousel__slide-btn{margin-top:1.5rem}.c-featured-carousel__slide-content{max-width:54.375rem;margin-left:auto;margin-right:auto}.c-featured-carousel__slide.is-active{opacity:1}.c-featured-carousel__slide.is-active .c-featured-carousel__slide-content,.c-featured-carousel__slide.is-active .c-featured-carousel__slide-image{transition-timing-function:cubic-bezier(.16,1,.3,1);transition-duration:.8s;transition-property:transform;transition-delay:.15s;transform:translateY(-1.25rem)}@media only screen and (min-width:750px){.c-featured-carousel__slide-image{padding-bottom:69%}}@media only screen and (min-width:1100px){.c-featured-carousel__header{padding-top:10.625rem}.c-featured-carousel__pretitle,.c-featured-carousel__title{grid-column:2/span 10}.c-featured-carousel__carousel{padding:5rem 0 1.625rem}.c-featured-carousel__carousel-button{display:flex}.c-featured-carousel__slide{padding-top:7.25rem}.c-featured-carousel__slide-image{padding-bottom:48%;margin-left:auto;margin-right:auto}.c-featured-carousel__slide-title{margin-top:2.75rem;margin-bottom:2rem}.c-featured-carousel__slide-btn{margin-top:1rem}.c-featured-carousel__slide.is-active .c-featured-carousel__slide-content,.c-featured-carousel__slide.is-active .c-featured-carousel__slide-image{transform:translateY(-7.25rem)}}@media only screen and (min-width:1650px){.c-featured-carousel__slide{padding-top:10.25rem}.c-featured-carousel__slide.is-active .c-featured-carousel__slide-content,.c-featured-carousel__slide.is-active .c-featured-carousel__slide-image{transform:translateY(-10.25rem)}}
