.category-top-banner{position:relative}.category-top-banner~.page-content{display:none}.category-top-banner__image{width:100%}.category-top-banner__content{bottom:2rem;left:1rem;max-width:40.625rem;position:absolute}@media(min-width: 768px){.category-top-banner__content{bottom:2.5rem;left:2.5rem}}@media(min-width: 1200px){.category-top-banner__content{bottom:5rem;left:5rem}}.category-top-banner__title+.category-top-banner__description{margin-top:1.5rem}.category-top-banner__title~.category-top-banner__link{margin-top:1rem}.category-top-banner__title{color:#fff;font-size:3.5rem;font-weight:400;letter-spacing:-0.07rem;line-height:4rem;margin:0}@media(min-width: 1200px){.category-top-banner__title{font-size:5rem;font-weight:400;letter-spacing:-0.1rem;line-height:5rem}}.category-top-banner__description{color:#fff;display:none;font-size:1rem;font-weight:500;line-height:1.5;margin-bottom:2rem}@media(min-width: 1200px){.category-top-banner__description{display:block}}.category-top-banner__link{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;-webkit-column-gap:.5rem;-moz-column-gap:.5rem;column-gap:.5rem;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:.75rem;font-weight:500;letter-spacing:.125rem;line-height:1;text-transform:uppercase;-webkit-transition:.3s;transition:.3s}.category-top-banner__link:hover{color:#dc1e37;text-decoration:none}.category-top-banner__link-arrow{color:#dc1e37}.refinements-result{position:relative}.refinements-result .no-results{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.refinements-result .no-results~.search-result__title{position:absolute;top:calc(50% + 1.875rem);left:0;right:0;text-align:center;-webkit-transform:translateY(-50%);transform:translateY(-50%);white-space:normal;line-height:1}.search-result__text{text-align:center}.search-result__title{text-align:center}.search-result__number{text-align:center}.page-content{padding:1rem}@media(min-width: 768px){.page-content{padding:2rem 2.5rem 2.5rem}}.page-content__title{font-size:3.5rem;font-weight:400;letter-spacing:-0.07rem;line-height:4rem}@media(min-width: 1200px){.page-content__title{font-size:5rem;font-weight:400;letter-spacing:-0.1rem;line-height:5rem}}.page-content__description{font-size:1rem;font-weight:400;line-height:1.5}@media(min-width: 1200px){.page-content__description{max-width:45%}}.page-content__title+.page-content__description{margin-top:1.5rem}.category-piles{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:3rem;padding-top:0;width:100%}@media(max-width: 1023.98px){.category-piles{margin-bottom:.25rem}}.category-piles__slider{width:100%}.category-piles__slider:not(.slick-initialized){height:0;overflow:hidden;visibility:hidden}.category-piles__button{background:#fff;border-radius:.5rem;border:.0625rem solid #ccc;color:#000;display:block;font-size:.75rem;font-weight:500;letter-spacing:.125rem;line-height:1;overflow:hidden;padding:.9375rem 1.5rem 1.0625rem 1.5rem;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;width:100%}.category-piles__button:hover{border:.0625rem solid #333}.category-piles__button:focus{background:#f5f5f5}.category-piles__button.selected{border:.0625rem solid #333;background:#f5f5f5}.category-piles__button-wrapper{width:100%;margin:0 .5rem}.category-piles__button-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width: 1023.98px){.category-piles .slick-dotted.slick-slider{margin-bottom:1.875rem}}.category-piles .slick-list{margin:0 -0.5rem}.category-piles .slick-arrow{background-color:#fff}@media(max-width: 767.98px){.category-piles .slick-arrow{display:none !important}}.category-piles .slick-arrow.slick-disabled{display:none !important}.category-piles .slick-prev{left:-0.625rem}.category-piles .slick-next{right:-0.625rem}.category-piles .slick-dots{gap:0;padding:0}@media(max-width: 1023.98px){.category-piles .slick-dots{bottom:-2.25rem}}.category-piles .slick-dots li{width:100%}.category-piles .slick-dots button{border-radius:0;height:.25rem;width:100%}.category-piles .slick-hide-dots{margin-bottom:0}.category-piles .slick-hide-dots .slick-dots{visibility:hidden}.search-products{display:grid;row-gap:1rem;grid-template-columns:repeat(1, minmax(0, 1fr))}@media(min-width: 768px){.search-products{grid-template-columns:repeat(2, minmax(0, 1fr));-webkit-column-gap:1.5rem;-moz-column-gap:1.5rem;column-gap:1.5rem;row-gap:2.5rem}}@media(min-width: 1024px){.search-products{grid-template-columns:repeat(4, minmax(0, 1fr))}}.search-products__item{grid-column:span 1}.search-products__item--grid-2{grid-column:span 1}@media(min-width: 768px){.search-products__item--grid-2{grid-column:span 2}}.search-products__item--grid-3{grid-column:span 1}@media(min-width: 768px){.search-products__item--grid-3{grid-column:span 2}}@media(min-width: 1024px){.search-products__item--grid-3{grid-column:span 3}}.search-products__item--grid-4{grid-column:span 1}@media(min-width: 768px){.search-products__item--grid-4{grid-column:span 2}}@media(min-width: 1024px){.search-products__item--grid-4{grid-column:span 4}}.search-products__footer{grid-column:span 1}@media(min-width: 768px){.search-products__footer{grid-column:span 2}}@media(min-width: 1024px){.search-products__footer{grid-column:span 4}}@media(min-width: 768px){.search-products__footer--guides{grid-column:span 3}}.search-products__more{display:block;width:100%;line-height:1}@media(min-width: 768px){.search-products__more{width:auto;padding:.9375rem 2.5rem;margin:0 auto}}@media(min-width: 768px){.search-products--guides{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.search-products--guides{grid-template-columns:repeat(4, 1fr)}}@media(min-width: 768px){.search-products--parts{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.search-products--parts{grid-template-columns:repeat(3, 1fr)}}@media(min-width: 1200px){.search-products--parts{grid-template-columns:repeat(4, 1fr)}}.search-products__item-guide-img{width:100%}.search-products__item-guide-image{-webkit-box-align:center;-ms-flex-align:center;align-items:center;aspect-ratio:1.5/1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:1.5rem;overflow:hidden;width:100%}.search-products__item-guide-image-link{width:100%}.search-products__item-guide-link-text{display:inline-block;margin-right:.5rem}.search-products__item-guide-link{font-size:.75rem;letter-spacing:.125rem;line-height:1rem;padding-right:.875rem;position:relative;text-transform:uppercase}.search-products__item-guide-link:hover{text-decoration:none}.search-products__item-guide-link .i-arrow-right{color:#dc1e37;position:absolute;right:0;top:-0.125rem}.search-products__item-guide-title{margin-bottom:1rem}.search-products__item-guide-description{font-size:1rem;line-height:1.5;margin-bottom:1.5rem}.search-products__item-guide-title-link{color:#000;font-size:1.5rem;font-weight:500;line-height:1.4}.search-products__item-guide-title-link:hover{color:#dc1e37;text-decoration:none}.search-products__item-parts-link:hover,.search-products__item-parts-link:focus-visible{outline:.1875rem solid #dc1e37}.search-products__item-parts{border:.0625rem solid #ccc;height:100%;padding:1.25rem;text-align:center}.search-products__item-parts-img{max-height:18.75rem}.search-products__item-parts-title{color:#dc1e37;display:inline-block;font-size:.875rem;font-weight:700;margin-bottom:.875rem;margin-top:1.5rem;text-align:center;text-decoration:underline}.local-search .local-search-field{background-color:rgba(0,0,0,0);border:none;border-bottom:1px solid #a54f4f;padding:.2rem 2.125rem}.local-search .local-search-field:not(:-moz-placeholder-shown)~.clear-button{display:block}.local-search .local-search-field:not(:-ms-input-placeholder)~.clear-button{display:block}.local-search .local-search-field:not(:placeholder-shown)~.clear-button{display:block}.local-search .local-search__submit{position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.local-search .btn{min-width:2.5rem;text-align:start;padding:.25rem}.local-search .local-search__form .clear-button{display:none;position:absolute;right:-0.3rem;top:-5%}.product-warranty{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;padding:5.375rem 1rem}@media(min-width: 768px){.product-warranty{padding-block:1rem}}.product-warranty__title{font-size:.75rem;font-weight:500;line-height:1;letter-spacing:.125rem;text-transform:uppercase;color:#fff;text-align:center;margin:0}.product-warranty__description{font-size:.75rem;font-weight:500;line-height:1.25;color:#fff;text-align:center;margin:2.5rem 0 0}.product-warranty__number{font-size:4rem;font-weight:400;line-height:4.5rem}.product-warranty__link{margin-top:5rem}.content-asset:has(.product-warranty){height:100%}.product-power{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;padding:8rem 1rem 5rem}@media(min-width: 768px){.product-power{padding-block:3.5rem}}.product-power__quote{text-align:center;margin:0}@media(min-width: 768px){.product-power__quote{max-width:15.25rem}}.product-power__description{font-size:1.5rem;font-weight:700;line-height:2rem;color:#fff;margin:0}.product-power__source{font-size:.75rem;font-weight:500;line-height:1.5;font-style:normal;color:#fff;display:block;margin-top:1.5rem}.product-power__rating{margin-top:1.5rem}.product-power__star{color:#fff}.product-power__star--opacity{opacity:.5}.product-power__link{margin-top:3rem}.content-asset:has(.product-power){height:100%}.refinements-global__checkbox{background:rgba(0,0,0,0);border-radius:.25rem;border:.0625rem solid #333;display:inline-block;height:1.25rem;margin-right:.5rem;min-width:1.25rem;position:relative;width:1.25rem}.refinements-global__checkbox--active::after{border:solid #dc1e37;border-width:0 .125rem .125rem 0;content:"";display:inline-block;height:.75rem;left:0;margin:.1875rem 0 0 .4375rem;position:absolute;top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:.375rem}.refinements-global__ul{list-style:none;margin-bottom:0;margin-top:0;padding-left:0}.refinements-global__li{margin-bottom:1.5rem;width:100%}.refinements-global__li:last-child{margin-bottom:0}.refinements-global__item-button{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;background-color:rgba(0,0,0,0);border:0;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:0;text-align:left}.refinements-sort__link{color:#000;display:block;font-size:.875rem;font-weight:400;line-height:1.25;padding-left:1.75rem;position:relative;text-decoration:none}.refinements-sort__link:hover,.refinements-sort__link:focus-visible{text-decoration:none}.refinements-sort__link::before{border-radius:50%;border:.0625rem solid #000;bottom:0;content:"";height:1.25rem;left:0;position:absolute;top:0;width:1.25rem;z-index:1}.refinements-sort__link::after{background-color:#dc1e37;border-radius:50%;bottom:.25rem;content:"";height:.75rem;left:.25rem;opacity:0;position:absolute;top:.25rem;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;width:.75rem;z-index:2}.refinements-sort__link.selected::after,.refinements-sort__link:focus-visible::after{opacity:1}@media(min-width: 1024px){.refinements-sort__link:hover::after{opacity:1}}.refinements-bar{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:.0625rem solid #ccc;display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.25rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1.5rem 0}@media(min-width: 1024px){.refinements-bar{border-top:.0625rem solid #ccc}}.refinements-bar__list{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.9375rem 2rem}.refinements-bar__sort{display:none}@media(min-width: 1024px){.refinements-bar__sort{display:block;margin-left:auto}}.refinements-bar__filters{display:none}@media(min-width: 1024px){.refinements-bar__filters{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.9375rem 2rem}}@media(min-width: 1024px){.refinements-bar__compare-switch{display:none}}@media(min-width: 1024px){.refinements-bar__filter-btn-wrapper{display:none}}.refinements-bar__filter-btn{background-color:rgba(0,0,0,0);border:0;cursor:pointer;font-size:.875rem;font-weight:500;line-height:1.25;padding:.1875rem 0}.refinements-bar__filter-btn:hover{text-decoration:underline}.refinements-bar__filter-btn-icon{margin-left:.5rem}.refinements-bar__item-wrapper{margin-bottom:0}.refinements-bar__item-wrapper.show .refinements-bar__item-icon{-webkit-transform:scale(-1);transform:scale(-1)}.refinements-bar__item{background-color:rgba(0,0,0,0);border:0;font-size:.875rem;font-weight:500;line-height:1.25;padding:.1875rem 0}.refinements-bar__item-icon{margin-left:.5rem}.refinements-bar__item-dropdown{background:#fff;border-radius:.5rem;border:#d9d9d9;-webkit-box-shadow:0 1rem 1.5rem 0 rgba(0,0,0,.16);box-shadow:0 1rem 1.5rem 0 rgba(0,0,0,.16);min-width:11.5rem;padding:1.5rem}.refinements-bar__item-dropdown--sort{min-width:16rem}.refinements-bar__single-checkbox{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.5rem}.refinements-bar__single-checkbox .refinements__li{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.refinements-bar .dropdown-menu{margin-top:.875rem}.refinements-bar .dropdown-menu--right{left:auto !important;right:0;-webkit-transform:translate3d(0, 24px, 0) !important;transform:translate3d(0, 24px, 0) !important}.refinements-bar .dropdown-toggle::after{display:none}.refinements-modal__wrapper{padding-bottom:7.8125rem;position:relative}.refinements-modal__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1.5rem 1.5rem 2rem 1.5rem;position:relative}.refinements-modal__header-title{margin-bottom:0}.refinements-modal__header-close:focus-visible .refinements-modal__header-close-icon{color:#dc1e37}.refinements-modal__filters-list{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;overflow-x:hidden;padding:0 1.5rem 1.5rem 1.5rem}.refinements-modal__filters-list .accordion__btn{padding:1.5rem 0;text-align:left}.refinements-modal__filters-list .accordion__content-inner{margin-bottom:1.5rem;margin-top:0}.refinements-modal__filters-list .accordion__btn-icon{min-width:1.25rem}.refinements-modal__single-checkbox{border-top:.125rem solid #ccc;padding:1.5rem 0}.refinements-modal__footer{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;border-top:.125rem solid #ccc;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:7.8125rem;left:0;padding:1.5rem 1rem;position:sticky;width:100%;z-index:1}.refinements-modal__btn-results{width:100%}.refinements-modal__btn-clear{letter-spacing:0;text-transform:capitalize;text-decoration:underline}.refinements-modal__btn-clear:focus-visible{text-decoration:none}.refinements-result{padding-top:1rem}@media(min-width: 1024px){.refinements-result{padding:1.5rem 0}}.refinements-result__container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.5rem;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}@media(min-width: 1024px){.refinements-result__container{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.refinements-result__compare-switch{display:none}@media(min-width: 1024px){.refinements-result__compare-switch{display:block;margin-top:.1875rem}}.refinements-result__selected-filters{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:100%}@media(min-width: 1024px){.refinements-result__selected-filters{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}}.refinements-result__selected-filters-list{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}@media(min-width: 1024px){.refinements-result__selected-filters-list{gap:.75rem;margin-bottom:0;margin-right:.75rem}}.refinements-result__selected-filters-clear{margin-top:.5rem;width:100%}@media(min-width: 1024px){.refinements-result__selected-filters-clear{margin-bottom:.5rem;width:auto}}.refinements-result__selected-filters-item{background-color:#fff;border-radius:1.5rem;border:.0625rem solid #ccc;font-size:.875rem;font-weight:400;line-height:1.25;padding:.5rem 1rem;-webkit-transition:.3s;transition:.3s}.refinements-result__selected-filters-item:hover{background-color:#dc1e37;color:#fff}.refinements-result__selected-filters-remove-icon{margin-left:.75rem;margin-top:-0.0625rem}.refinements-result__selected-filters-clear-link{text-decoration:underline}.refinements-result__selected-filters-clear-link:hover{text-decoration:none}.refinements-result .search-result__text{display:block;white-space:nowrap;width:100%;text-align:left}@media(min-width: 1024px){.refinements-result .search-result__text{width:auto}}.refinements-result .search-result__title{font-size:.875rem;font-weight:400;line-height:1.25;text-decoration:none}@media(min-width: 1024px){.refinements-result .search-result__title{line-height:2.125rem}}.product-grid{grid-row-gap:1.5rem}.search-results.search-results{background:none}[data-querystring="cgid=accessories"] #searchRefineBarDropdownItemBtn-price,[data-querystring="cgid=marketing_materials"] #searchRefineBarDropdownItemBtn-price{display:none}[data-querystring="cgid=accessories"] #price-heading,[data-querystring="cgid=marketing_materials"] #price-heading{display:none}.search-results{padding:0 1rem}@media(min-width: 768px){.search-results{padding:0 2.5rem}}.search-results.search-compare-mode .product-tile__compare{display:block}.search-results .filter-header{margin-left:0;margin-right:0}.search-results .js-product-tile{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.search-results .js-product-tile .price{margin-top:auto}
