.vendor-policies-page{max-width:844px;margin:50px auto}.vendor-policies-page .vendor-policies-brand-list{display:flex;flex-wrap:wrap;gap:10px 50px}.vendor-policies-page .vendor-policies-brand-list li{width:calc(50% - 50px);display:flex;justify-content:space-between;align-items:center}.cc-collection-banner .collection-banner{align-items:flex-start}.cc-collection-banner .collection-banner .collection-banner__content{width:100%;align-items:flex-start}.cc-collection-banner .collection-banner .collection-banner__heading{font-size:24px;font-weight:600;line-height:125%;color:#000;text-align:left}.cc-collection-banner .collection-banner .collection-banner__count{display:none}.collection-sub_collection .sub_collection_ul{margin-top:16px;display:flex;flex-wrap:wrap;gap:20px}.collection-sub_collection .sub_collection_ul .sub_collection_item{width:calc(25% - 15px);min-height:66px;border-radius:4px;border:1px solid #F9F9F9;background:#fff;box-shadow:0 4px 4px #0000000d;padding:7px 24px;display:flex;align-items:center}.collection-sub_collection .sub_collection_ul .sub_collection_item a{font-size:16px;font-weight:600;line-height:165%;color:#000;width:100%;display:flex;align-items:center;justify-content:space-between}.collection-sub_collection .sub_collection_ul .sub_collection_item a span{width:90%}.cc-featured-blog .section{padding-top:var(--heading-gap);padding-bottom:var(--heading-gap)}.sticky-atc-panel .price-updated{margin-top:6px}.product-main .sticky-atc-panel .card .card__info .price__default .price__cprice.price-updated .price__current.price__override{line-height:1.4}.product-main .sticky-atc-panel .card .card__info .price__default .price__cprice.price__override-parent:not(.price-updated) .price__current{display:none}.template__collection .slideshow__slide{padding:0}.template__collection .slideshow__slide .slideshow__text{padding:0 40px}.template__collection .slideshow__slide .text-overlay{margin:20px 0!important}.template__collection .slideshow__slide .text-overlay .subheading{font-size:24px;font-weight:500;line-height:165%;margin-bottom:10px}.template__collection .slideshow__slide .text-overlay .rte p{font-size:16px;font-weight:200;line-height:165%;max-width:380px;margin-bottom:10px}.template__collection .slideshow__slide .text-overlay .text-overlay__buttons{margin:0}.template__collection .slideshow__slide .text-overlay .text-overlay__buttons .btn--primary{background:#e7222a;padding:10px 20px;font-size:14px;font-weight:500;line-height:165%;color:#fff;border:none}.template__collection .slideshow-section .slideshow-ctrl{left:initial;right:0;bottom:10px;justify-content:right;transform:initial}.main-products-grid__filters{border-inline-end:initial!important;padding-inline-end:initial!important;margin-inline-end:19px;max-width:197px}.main-products-grid__results .js-pagination-result .card__media{max-width:150px!important;margin-right:20px;margin-inline-end:initial!important}.main-products-grid__results .js-pagination-result .card__media .custom__popular{background:#f07d29;border-radius:20px;padding:2px 12px;font-size:14px;font-weight:600;line-height:165%;color:#fff}.main-products-grid__results .js-pagination-result .card__media .custom__new{background:#417dbf;border-radius:20px;padding:2px 12px;font-size:14px;font-weight:600;line-height:165%;color:#fff}.card__mfg__prem{display:flex;justify-content:space-between;align-items:center}.main-products-grid__results .js-pagination-result .card__info-container{padding-left:20px}.main-products-grid__results .js-pagination-result .card__info-container .card__mfg__prem .card__sku{font-size:20px;font-weight:800;line-height:165%;color:#000}.main-products-grid__results .js-pagination-result .card__info-container .card__mfg__prem .card__labels_container{display:flex}.main-products-grid__results .js-pagination-result .card__info-container .card__mfg__prem .card__prem_label{margin-left:10px}.main-products-grid__results .js-pagination-result .card__info-container .card__title__brand{display:flex;justify-content:space-between}.main-products-grid__results .js-pagination-result .card__info-container .card__title__brand a{font-size:16px;font-weight:600;line-height:165%;color:#000}.main-products-grid__results .js-pagination-result .card__info-container .card__title__brand .card__brand{width:80px}.main-products-grid__results .js-pagination-result .card__info-container .card__title__brand .card__brand_name{display:none}.main-products-grid__results .js-pagination-result .card__info-container .cart__price__inventory{display:flex;justify-content:space-between;align-items:start}.main-products-grid__results .js-pagination-result .card__info-container .price__default{display:flex}.main-products-grid__results .js-pagination-result .card__info-container .price__default .price__cprice{background:#f3f9f5;padding:8px 10px;width:250px;border-top-left-radius:4px;border-bottom-left-radius:4px}.main-products-grid__results .js-pagination-result .card__info-container .price__default .price_map{background:#f9f9f9;padding:8px 10px;width:250px;border-top-right-radius:4px;border-bottom-right-radius:4px}.main-products-grid__results .js-pagination-result .card__info-container .hide_dealer_price .price__default .price_map{border-top-left-radius:4px;border-bottom-left-radius:4px}.card__info-container .cart__price__inventory.show_dealer_price .price__cprice{display:block}.card__info-container .cart__price__inventory.hide_dealer_price .price__cprice{display:none}.main-products-grid__filters .product_dealer_pricing{justify-content:flex-start;margin:0 0 20px;padding:5px 0 20px}.results-count{width:100%;display:flex;justify-content:center;align-items:center}.results-count p{background:#f4f4f4;padding:14px 24px;border-radius:4px;font-size:16px;font-weight:400;line-height:165%}.main-products-grid__results .card__info-container .price__default .price__cprice .price__label{font-size:13px;font-weight:400;line-height:125%;color:#000}.main-products-grid__results .card__info-container .price__default .price__cprice .price__value .price__current{font-size:16px;font-weight:600;line-height:125%;color:#000;padding-right:20px}.main-products-grid__results .card__info-container .price__default .price__cprice .price__value .price__message{font-size:14px;font-weight:600;line-height:165%;color:#127e37}.main-products-grid__results .card__info-container .price__default .price_map .price__label{font-size:13px;font-weight:400;line-height:125%;color:#696969}.main-products-grid__results .card__info-container .price__default .price_map .price__value .price__was{font-size:16px;font-weight:600;line-height:125%;color:#696969}.main-products-grid__results .card__info-container .cart__price__inventory .card__inventory_button{display:flex;align-items:center;background:#f9f9f9;border-radius:4px;padding:5px 10px;margin-top:calc(4* var(--space-unit))}.main-products-grid__results .card__info-container .cart__price__inventory .card__inventory_button .card__inventory{display:flex;flex-direction:column;padding-right:15px}.main-products-grid__results .card__info-container .cart__price__inventory .card__inventory_button .card__inventory .card__inventory_label{font-size:13px;font-weight:400;line-height:125%;color:#282828}.main-products-grid__results .card__info-container .cart__price__inventory .card__inventory_button .card__inventory .card__inventory_value{font-size:16px;font-weight:600;line-height:125%;color:#282828}.main-products-grid__results .card__info-container .cart__price__inventory .card__inventory_button .card__action_button .btn--primary,.main-products-grid__results .card__info-container .cart__price__inventory .card__inventory_button product-form .btn--primary{background:#127e37;font-size:16px;font-weight:600;line-height:165%;color:#fff;padding:10px 24px;border:none}.products-grid-container .card__info-container .cart__price__inventory .card__inventory_button product-form .btn--primary,.products-grid-container .card__info-container .cart__price__inventory .card__inventory_button .card__action_button .btn--primary{background:#127e37;font-size:16px;font-weight:600;line-height:165%;color:#fff;padding:10px 24px;border:none;width:100%}.main-products-grid__results .card__info-container .card__50_stage{margin-top:10px;font-size:16px;font-weight:400;line-height:165%;color:#000}.main-products-grid__results .card__info-container .card__50_stage strong{font-weight:600}.main-products-grid__results .card__info-container .card__50_stage .card__50_stage_message,.main-products-grid__results .card__info-container .card__49_stage .card__49_stage_message{font-weight:400}.card__mfg__prem .card__mfg_label,.card__mfg__prem .card__prem_label{font-size:14px;font-weight:600;line-height:165%;color:#282828;background:#e9e9e9;border-radius:20px;padding:2px 12px;display:flex;align-items:center;justify-content:center}.filter .filter__toggle span{font-size:14px;font-weight:700;line-height:125%;color:#535353}.products-toolbar .products-toolbar__sort{margin-left:auto!important;border:none!important}.products-toolbar .products-toolbar__sort .custom-select{border-radius:4px;border:1px solid #BEBEBE;background:#fff;padding:5px 16px}.products-toolbar .products-toolbar__sort .custom-select .custom-select__btn{margin-inline-end:0}.products-toolbar .products-toolbar__sort .custom-select span.text-start{font-size:14px;font-weight:400;line-height:125%;color:#000}.products-toolbar .products-toolbar__sort .custom-select .custom-select__listbox{top:47px;border-radius:4px;background:#fff;border:1px solid #BEBEBE}.products-toolbar .products-toolbar__sort .custom-select .custom-select__listbox::-webkit-scrollbar{width:2px}.products-toolbar .products-toolbar__sort .custom-select .custom-select__listbox::-webkit-scrollbar-track{background:#f1f1f1}.products-toolbar .products-toolbar__sort .custom-select .custom-select__listbox::-webkit-scrollbar-thumb{background:#2a2b2a}.main-products-grid__filters .drawer .drawer__header{background:#e7222a}.main-products-grid__filters .drawer .drawer__header h2 span{font-size:20px;font-weight:600;line-height:165%;color:#fff}.main-products-grid__filters .drawer .drawer__header svg{color:#fff}.results-count{background:#f4f4f4;border-radius:4px;padding:14px 24px;flex-direction:column;align-items:flex-start;margin-bottom:50px}.results-count span{font-size:16px;font-weight:400;line-height:165%;color:#000}.results-count ul{list-style-type:disc;margin-left:20px;margin-bottom:16px;margin-top:16px}.results-count ul li{font-size:14px;font-weight:400;line-height:165%;color:#000}.results-count h6{font-size:16px;font-weight:400;line-height:165%;color:#000}.results-count p{font-size:14px;font-weight:400;line-height:165%;color:#000;padding:0;margin:0}.results-count p a{font-weight:600;color:#033a72;text-decoration:underline}@media only screen and (max-width: 1260px){.main-products-grid__results .js-pagination-result .card__info-container .cart__price__inventory{flex-wrap:wrap}.main-products-grid__results .card__info-container .cart__price__inventory .card__inventory_button{margin-left:auto;margin-top:10px}.main-products-grid__results .js-pagination-result .card__info-container .price__default .price__cprice,.main-products-grid__results .js-pagination-result .card__info-container .price__default .price_map{width:50%}.main-products-grid__results .js-pagination-result .card__info-container .cart__price__inventory .card__price_section,.main-products-grid__results .js-pagination-result .card__info-container .cart__price__inventory .card__price_section .price{width:100%}}@media only screen and (max-width: 1023px){.main-products-grid__filters .drawer .product_dealer_pricing{margin:20px 0 0 20px}}@media only screen and (max-width: 767px){.main-products-grid__results .js-pagination-result .card{flex-direction:column!important}.main-products-grid__results .js-pagination-result .card .card__mfg__prem{flex-wrap:wrap;margin-bottom:10px}.main-products-grid__filters{margin-inline-end:0}.main-products-grid__results .card__info-container .price__default .price__cprice .price__value .price__message{margin-top:5px}.main-products-grid__results .js-pagination-result .card__info-container .price__default .price__cprice .price__value{display:flex;flex-wrap:wrap}.main-products-grid__results .js-pagination-result .card__info-container .price__default .price__cprice,.main-products-grid__results .js-pagination-result .card__info-container .price__default .price_map{padding:5px 10px}.main-products-grid__results .card__info-container .cart__price__inventory .card__inventory_button{width:100%;justify-content:space-between}.main-products-grid__results .js-pagination-result .card .card__media{flex:initial!important;margin:0 auto!important;width:100%;position:relative}.main-products-grid__results .js-pagination-result .card__media .product-label-container{position:absolute}.main-products-grid__results .js-pagination-result .card__info-container{padding-left:0}}.cc-recently-viewed{padding:40px 0}.cc-recently-viewed .section{margin:0}.cc-recently-viewed .section__heading,.cc-featured-collection .section__heading{font-size:24px;font-weight:600;line-height:125%;color:#282828;margin-bottom:29px}.slider__grid .slider__item .card__action_button,.slider__grid .slider__item .card__50_stage,.slider__grid .slider__item .card__49_stage,.slider__grid .slider__item .card__inventory_button,.slider__grid .slider__item .price__message,.slider__grid .slider__item .card__mfg__prem,.slider__grid .slider__item .card__title__brand .card__brand{display:none}.slider__grid .slider__item .card--product .card__info-container .card__brand_name{font-size:14px;font-weight:400;line-height:165%;color:#3e3e3e;width:100%;display:block}.slider__grid .slider__item .card--product .card__info-container .card__title{font-size:16px;font-weight:600;line-height:165%;color:#282828}.slider__grid .slider__item .card--product .card__info-container .price{width:100%;padding-top:10px}.slider__grid .slider__item .card--product .card__info-container .price__default{display:flex;gap:10px}.slider__grid .slider__item .card--product .card__info-container .price__default .price__cprice,.slider__grid .slider__item .card--product .card__info-container .price__default .price_map{width:50%}.slider__grid .slider__item .card--product .card__info-container .price__default .price__label,.slider__grid .slider__item .card--product .card__info-container .price__default .price__current,.slider__grid .slider__item .card--product .card__info-container .price__default .price__value{font-size:14px;font-weight:700;line-height:165%;color:#515151}.slider__grid .slider__item .card--product .card__media{border-radius:4px;overflow:hidden;border:1px solid #D4D4D4}.slider__grid .slider__item .card--product .card__media .custom__popular{background:#f07d29;border-radius:4px;padding:2px 12px;font-size:14px;font-weight:600;line-height:165%;color:#fff}.slider__grid .slider__item .card--product .card__media .custom__new{background:#417dbf;border-radius:4px;padding:2px 12px;font-size:14px;font-weight:600;line-height:165%;color:#fff}.card--product .card__info-container .price__default .price__value .price__message.hide_discount{display:none}.card--product .card__info-container .cart__price__inventory .card__inventory_button product-form{width:100%}.product .product-info .product-title{font-size:24px;font-weight:700;line-height:165%;margin-bottom:5px}.product .product-info .product-info__title{margin:0}.product .product-info .card__mfg__prem{justify-content:flex-start;gap:12px}.product .product-info .product-info__price .price__default{display:flex;width:100%}.product .product-info .product-info__price .price__default .price__cprice{width:50%;background:#e8f3ec;padding:5px 10px;line-height:normal;font-size:medium;border-top-left-radius:4px;border-bottom-left-radius:4px}.product .product-info .product-info__price .price__default .price__cprice .price__label{font-size:13px;font-weight:600;line-height:125%;color:#000;margin-bottom:5px;display:block}.product .product-info .product-info__price .price__default .price__cprice .price__current{font-size:20px;font-weight:600;line-height:125%;color:#000}.product .product-info .product-info__price .price__default .price__cprice .price__message{font-size:16px;font-weight:600;line-height:165%;color:#127e37;display:block}.product .product-info .product-info__price .price__default .price__cprice .price__message.hide_discount{display:none}.product .product-info .product-info__price .price__default .price_map{width:50%;background:#f9f9f9;padding:5px 10px;line-height:normal;font-size:medium;border-top-right-radius:4px;border-bottom-right-radius:4px}.product .product-info .product-info__price .price__default .price_map .price__label{font-size:13px;font-weight:600;line-height:125%;color:#696969;margin-bottom:5px;display:block}.product .product-info .product-info__price .price__default .price_map .price__was{font-size:20px;font-weight:600;line-height:125%;color:#696969}.product .product-info .product-info__add-to-cart .btn--primary{background:#127e37;border-color:#127e37;font-size:16px;font-weight:600;line-height:165%;border-radius:4px}.product .product-info .product-info_brand{display:flex;align-items:center;font-size:13px;font-weight:400;line-height:125%;color:#000;margin-bottom:15px}.product .product-info .product-info_brand img{max-width:80px;margin-right:12px}.product .product-info .product-info_brand a{text-decoration:underline;font-weight:600;margin-left:5px}.product .product-info .product-info_50_stage,.product .product-info .product-info_49_stage{font-size:16px;font-weight:400;line-height:165%;margin:15px 0;padding-bottom:15px;border-bottom:1px solid rgba(42,43,42,.15)}.product .product-info .product-info_vendor_rebate{border-radius:4px;border:1px solid #E9E9E9;background:#fff;padding:16px;margin:15px 0}.product .product-info .product-info_vendor_rebate .vendor_rebate_title{font-size:16px;font-weight:600;line-height:165%;color:#000}.product .product-info .product-info_vendor_rebate .metafield-rich_text_field{font-size:14px;font-weight:400;line-height:165%;color:#000;margin:10px 0}.product .product-info .product-info_vendor_rebate .button{border-radius:4px;background:#282828;font-size:14px;font-weight:600;line-height:165%;color:#fff;padding:10px 20px;display:inline-flex;align-items:center}.product .product-info .product-info_vendor_rebate .button svg{margin-left:8px}.product .product-info .product-info_vendor_rebate img{width:100%;margin-bottom:20px}.product .product-info .product-options .quick-order-list__table{width:100%}.product .product-info .product-options .quick-order-list__table td{border:none;padding:7px 0;width:100%}.product .product-info .product-options .quick-order-list__table .variant-item__inner{font-size:14px;font-weight:400;line-height:125%;color:#000}.product .product-info .product-options .quick-order-list__table .variant-item__name{font-weight:600;font-size:14px;display:block;line-height:125%;color:#000;margin:0}.product .product-info .product-options .quick-order-list__table .variant-item__quantity .qty-input{border-radius:4px;border:1px solid#D4D4D4;background:#fff}.product .product-info .product-options .quick-order-list__table .variant-item__quantity .qty-input .qty-input__btn,.product .product-info .product-options .quick-order-list__table .variant-item__quantity .qty-input input{border:none}.product-description-moreless .read_btn{display:block;width:100%;position:relative;margin-top:22px;text-align:center}.product-description-moreless .read_more_less{font-size:14px;font-weight:600;line-height:165%;color:#282828;border-radius:20px;border:1px solid #E9E9E9;background:#fff;padding:2px 12px;margin:0 auto;z-index:1;position:relative}.product-description-moreless .read_btn:before{content:"";position:absolute;left:0;width:100%;height:1px;background:#d4d4d4;bottom:10px}.specifications-section{max-width:846px;margin:50px auto 0}.specifications-section h6{text-align:center}.specifications-section ul{border-radius:4px;border:.5px solid #D4D4D4;background:#fff;overflow:hidden}.specifications-section ul li{font-size:13px;font-weight:400;line-height:125%;color:#000;padding:6px 16px}.specifications-section ul li:nth-child(odd){background:#f4f4f4}.specifications-section ul li span{width:50%;font-weight:600;display:inline-block}.template__product .slideshow__slide{padding:0}.template__product .slideshow__slide .slideshow__text{padding:0 40px}.template__product .slideshow__slide .text-overlay{margin:20px 0!important}.template__product .slideshow__slide .text-overlay .subheading{font-size:24px;font-weight:500;line-height:165%;margin-bottom:10px}.template__product .slideshow__slide .text-overlay .rte p{font-size:16px;font-weight:200;line-height:165%;max-width:380px;margin-bottom:10px}.template__product .slideshow__slide .text-overlay .text-overlay__buttons{margin:0}.template__product .slideshow__slide .text-overlay .text-overlay__buttons .btn--primary{background:#e7222a;padding:10px 20px;font-size:14px;font-weight:500;line-height:165%;color:#fff;border:none}.template__product .slideshow-section .slideshow-ctrl{left:initial;right:0;bottom:10px;justify-content:right;transform:initial}.specifications-video-section{display:flex;margin-top:50px;gap:10px}.specifications-video-section .video-slider{display:flex;overflow-x:auto;overflow-y:none;scrollbar-color:rgb(var(--scrollbar-color, 60 60 60)) transparent;scroll-behavior:smooth;--scrollbar-border-width: 11px;scroll-snap-type:x mandatory;scrollbar-width:thin}.specifications-video-section .info-element-list{width:25%}.specifications-video-section .video-slider-container{width:75%}.specifications-video-section ul li video,.specifications-video-section ul li iframe{width:305px;height:177px;margin-right:10px;object-fit:cover}.specifications-video-section .video-section{position:relative}.specifications-video-section .play-button-wrapper{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;width:100%;height:auto;pointer-events:none}.specifications-video-section #circle-play-b{cursor:pointer;pointer-events:auto}.specifications-video-section #circle-play-b svg{width:48px;height:48x;fill:#fff;stroke:#fff;cursor:pointer;background-color:rgba(black,.2);border-radius:50%;opacity:.9}.backorder_note{background:#f9f9f9;border-radius:4px;padding:16px;margin-top:10px}.backorder_note p{font-size:16px;font-weight:400;line-height:165%;color:#000;margin-bottom:10px}.backorder_note label{font-size:14px;font-weight:600;line-height:125%;color:#282828;cursor:pointer}.discontinued_note{font-size:16px;font-weight:700;line-height:165%;color:#000}.product-media .media-gallery .media-viewer__item{position:relative}.product-media .media-gallery .media-viewer__item .tag_list{position:absolute;top:23px;right:23px;z-index:1;display:flex;flex-direction:row-reverse;flex-wrap:wrap;gap:10px}.product-media .media-gallery .media-viewer__item .tag_list .tag_list_item{border-radius:20px;padding:2px 12px;font-size:14px;font-weight:600;line-height:165%;margin:0}.product-media .media-gallery .media-viewer__item .tag_list .tag_list_item.discontinued,.product-media .media-gallery .media-viewer__item .tag_list .tag_list_item.suspended{color:#fff;background:#282828}.product-media .media-gallery .media-viewer__item .tag_list .tag_list_item.custom__new{background:#417dbf;color:#fff}.product-media .media-gallery .media-viewer__item .tag_list .tag_list_item.custom__popular{background:#f07d29;color:#fff}.product-media .media-gallery .media-viewer__item .tag_list .tag_list_item.vendor-rebate{background:#e6ecf1;color:#033a72}.product-media .media-gallery .media-viewer__item .tag_list .tag_list_item.state50_legal,.product-media .media-gallery .media-viewer__item .tag_list .tag_list_item.state49_legal{background:#fef2ea;color:#000}.product-info_suspended_product{border-radius:4px;border:1px solid #E9E9E9;background:#fff;margin:40px 0;padding:16px 16px 0}.product-info_suspended_product h6{font-size:16px;font-weight:600;line-height:165%;color:#000;display:flex;align-items:center}.product-info_suspended_product h6 svg{margin-right:10px}.product-info_suspended_product .suspended_product_info{display:flex}.product-info_suspended_product .suspended_product_info .suspended_product_info_list{width:calc(100% - 100px);padding-right:20px}.product-info_suspended_product .suspended_product_info .suspended_product_info_list span{font-size:14px;font-weight:400;line-height:165%;color:#000}.product-info_suspended_product .suspended_product_info .suspended_product_info_list a{font-size:14px;font-weight:600;line-height:165%;text-decoration-line:underline;color:#033a72;display:block;margin-bottom:20px}.product-info_suspended_product .suspended_product_info .suspended_product_info_list p{font-size:14px;font-weight:400;line-height:165%;color:#000}.product-info_suspended_product .suspended_product_info figure{margin:0;border:1px solid #D4D4D4;background:#fff;width:100px;height:100px;display:flex;align-items:center;justify-content:center}.product-info_suspended_product .suspended_product_info figure img{width:100%;height:auto}.product_dealer_pricing{margin:15px auto 0;display:flex;justify-content:flex-end;align-items:center}.product_dealer_pricing .switch+label:after{content:"";display:block;width:48px;height:24px;transition:background-color .3s;border-radius:48px;background-color:#282828;position:absolute;left:0}.product_dealer_pricing .switch+label{padding-left:55px}.product_dealer_pricing .switch:checked+label:after{background-color:#127e37}.product_dealer_pricing .switch+label:before{content:"";position:absolute;top:50%;left:1px;width:22px;height:22px;padding-top:2px;transform:translateY(-50%);border-radius:50%;background-color:#fff;box-shadow:0 0 2px 2px #00000040;text-align:center;z-index:1}.product_dealer_pricing .switch+label:before{transition:transform .3s}.product_dealer_pricing .switch+label{display:inline-flex;position:relative;align-items:center;margin:0;border-radius:48px;font-size:14px;font-weight:600;line-height:125%;vertical-align:top;cursor:pointer;-webkit-user-select:none;user-select:none}.product_dealer_pricing .switch{position:absolute;opacity:0}.product_dealer_pricing .switch:checked+label:before{content:"";transform:translate(24px,-50%)}.product .product-info .hide_dealer_price .product-info__price .price__default .price_map{width:100%;border-top-left-radius:4px;border-bottom-left-radius:4px}.product .product-info .hide_dealer_price .product-info__price .price__default .price__cprice{display:none}.product .product-info .show_dealer_price .product-info__price .price__default .price__cprice{display:block}.product-info_prop65{margin-bottom:15px;border-bottom:1px solid rgba(42,43,42,.15);padding-bottom:15px}.product-info_prop65 span{font-size:13px;font-weight:400;line-height:165%;color:#000}.product-info_prop65 span strong{font-weight:600;padding-right:5px}.product-info_prop65 span a{color:#033a72;font-weight:600}.product-main .sticky-atc-panel{max-width:850px;width:100%}.product-main .sticky-atc-panel .card .card__media{width:100px;height:100px;display:flex;justify-content:center;align-items:center}.product-main .sticky-atc-panel .card .card__media img{width:100%;height:auto}.product-main .sticky-atc-panel .card .card__info .h6{font-size:16px;font-weight:600;line-height:165%;color:#000}.product-main .sticky-atc-panel .card .card__info .price__default{display:flex}.product-main .sticky-atc-panel .card .card__info .price__default .price_map{order:1;margin-right:16px}.product-main .sticky-atc-panel .card .card__info .price__default .price__cprice{order:2}.product-main .sticky-atc-panel .card .card__info .price__default .price_map .price__label{font-size:13px;font-weight:600;line-height:125%;color:#696969}.sticky-atc-panel .card--related .btn{background:#127e37}.product-main .sticky-atc-panel .card .card__info .price__default .price_map .price__was{font-size:16px;font-weight:600;line-height:125%;color:#696969}.product-main .sticky-atc-panel .card .card__info .price__default .price__cprice .price__label{font-size:13px;font-weight:600;line-height:125%;color:#000}.product-main .sticky-atc-panel .card .card__info .price__default .price__cprice .price__current{font-size:20px;font-weight:600;line-height:7px;color:#000;display:flex;align-items:end}.product-main .sticky-atc-panel .card .card__info .price__default .price__cprice .price__message{font-size:14px;font-weight:600;line-height:125%;color:#127e37;padding-left:10px;margin-top:.85rem}.product-main .sticky-atc-panel .card .card__info .price__default .price__cprice .price__value{display:flex;align-items:flex-start;flex-direction:row}.product-main .sticky-atc-panel .card.hide_dealer_price .card__info .price__default .price__cprice{display:none}.product-main .sticky-atc-panel .card.show_dealer_price .card__info .price__default .price__cprice{display:flex;flex-direction:column}.product-infor__core-charges{background:#f9f9f9;border-radius:4px;padding:16px;margin-top:15px}.product-infor__core-charges .core_message{font-size:16px;font-weight:600;line-height:165%;color:#000}.product-infor__core-charges .core_popup_action{font-size:14px;font-weight:600;line-height:165%;text-decoration-line:underline;color:#033a72;display:block;margin-top:5px;cursor:pointer}.core-charges-popup.popup{display:none;z-index:35;position:fixed;top:0;left:0;right:0;bottom:0;background:#0006}.core-charges-popup.popup.active{display:block}.core-charges-popup.popup .core-popup-body{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:874px;width:calc(100% - 40px);padding:16px;border-radius:4px;background:#fff}.core-charges-popup.popup .core-popup-body .popup-title{width:100%;margin-bottom:20px;font-size:16px;font-weight:600;line-height:125%;color:#000;display:flex;align-items:center}.core-charges-popup.popup .core-popup-body .popup-title .popup-close{margin-left:auto;cursor:pointer}.core-charges-popup.popup .core-popup-body p{font-size:16px;font-weight:400;line-height:165%;margin-bottom:16px}.core-charges-popup.popup .core-popup-body .btn{width:100%;text-align:center;font-size:14px;font-weight:600;line-height:165%;color:#fff;background:#e7222a;border-radius:4px;padding:10px 20px}.product-video-popup{display:none;z-index:35;position:fixed;top:0;left:0;right:0;bottom:0;background:#ffffffc7}.product-video-popup.active{display:block}.product-video-popup .video-popup-body .popup-title{display:grid}.product-video-popup .video-popup-body .popup-title .popup-close-video{margin-top:10px;justify-self:flex-end;margin-right:10px}.popup-close-video{cursor:pointer;right:0}.video-section .play-button-wrapper .override-context{height:50%;width:50%}.simple-video,.youtube-video{display:none}.simple-video.active,.youtube-video.active{display:block}.specifications-video-section .video-section .override-context{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;width:100%;height:auto;cursor:pointer;z-index:34}.product-video-popup .simple-video,.product-video-popup .youtube-video{height:90vh;width:90%;margin-left:5%}.product-video-popup .simple-video video,.product-video-popup .youtube-video iframe{height:100%;width:100%;background-color:#000}@media only screen and (max-width: 920px){.product-main .sticky-atc-panel{width:auto}}@media only screen and (max-width: 820px){.specifications-video-section ul li{width:calc(50% - 15px)}}@media only screen and (max-width: 767px){.template__product .slideshow__slide .text-overlay .subheading{font-size:20px}.template__product .slideshow-section{padding:0}.template__product .slideshow__slide .slideshow__text{padding:0 20px}.product_dealer_pricing{justify-content:flex-start;margin:18px 0 10px}.product-media .media-gallery .media-viewer__item .tag_list{top:8px;left:8px;gap:8px}.product-main .sticky-atc-panel .card .card__media,.product-main .sticky-atc-panel .card .card__info .h6{display:none}.product-main .sticky-atc-panel .card{display:flex;flex-direction:column}.product-main .sticky-atc-panel .card .card__info{padding:0;width:100%;margin-bottom:10px}.product-main .sticky-atc-panel .card .card__info .price__default .price_map .price__label,.product-main .sticky-atc-panel .card .card__info .price__default .price__cprice .price__label,.product-main .sticky-atc-panel .card .card__info .price__default .price_map .price__value{font-size:12px;line-height:normal}.product-main .sticky-atc-panel .card .card__info .price__default .price_map .price__was,.product-main .sticky-atc-panel .card .card__info .price__default .price__cprice .price__current{font-size:14px;line-height:normal}.product-main .sticky-atc-panel{right:0}.product-main .sticky-atc-panel .card .card__info .price__default{justify-content:center}.specifications-video-section{flex-direction:column}.specifications-video-section .info-element-list,.specifications-video-section .video-slider-container{width:100%}}@media only screen and (max-width: 560px){.specifications-video-section ul li{width:100%}}.drawer__content .card__mfg__prem{flex-direction:column;align-items:flex-start}.cart-item__details .card__mfg__prem{justify-content:flex-start;gap:10px;margin-top:10px}.shipping-insurance{background:#f9f9f9;border-radius:4px;padding:16px 20px;margin-top:20px}.shipping-insurance label{font-size:14px;font-weight:600;line-height:125%;color:#282828;padding-left:32px}.shipping-insurance p{margin:0;font-size:13px;font-weight:400;line-height:125%;color:#7e7e7e;padding-left:32px}.shipping-insurance .checkbox+label:before{position:absolute;top:9px;left:0}.shipping-insurance .checkbox:checked+label:after{position:absolute;top:17px;left:12px}.cart-item__tags .single__tag{border:1px solid #000;border-radius:20px;padding:2px 12px;font-size:13px;font-weight:400;line-height:165%;color:#000;margin-top:13px;display:inline-block}.cart-item__tags .single__tag.backorder-tag{border:1px solid #C81B1B;color:#c81b1b}.cart-core-message{background:#fef4f4;border-radius:4px;padding:10px;margin-top:5px;grid-column:1/4;grid-row:4/4}.cart-core-message .core-message,.cart-items .cart-item__details .cart-item__info .price__current{font-size:14px;font-style:normal;font-weight:400;line-height:125%;color:#000}.cart-items .cart-item__details .cart-item__info .price__current .price__core-label{font-size:13px;font-weight:600}.line_card_banner{width:100%;object-fit:cover;min-height:196px;background-size:cover;padding:32px;color:#fff}.line_card_banner h2{margin:0 0 28px;font-size:32px;font-weight:700;line-height:125%;color:#fff}.line_card_collection_list ul{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:16px}.line_card_collection_list ul li{font-size:14px;font-weight:600;line-height:165%;color:#fff;border-radius:4px;background:#282828;padding:10px 20px;width:calc(25% - 15px);display:flex;justify-content:center;align-items:center}.line_card_brand ul{display:flex;flex-wrap:wrap;gap:25px 20px;margin-top:30px}.line_card_brand ul li{width:calc(16% - 9px);border-radius:4px;border:1px solid #E9E9E9;background:#fff;display:flex;flex-direction:column;align-items:center}.line_card_brand ul li a{display:flex;flex-direction:column;width:100%;height:100%}.line_card_brand ul li figure{margin:0;padding:24px 36px;width:100%;display:flex;justify-content:center;align-items:center}.line_card_brand ul li span{border-radius:0 0 3px 3px;background:#f9f9f9;width:100%;margin-top:auto;font-size:13px;font-weight:400;line-height:165%;color:#282828;display:flex;justify-content:center;align-items:center}.line_card_letters_list ul{display:flex;gap:10px;margin-top:30px}.line_card_letters_list ul .single_line{border-radius:4px;background:#f4f4f4;padding:4px 10px;width:39px;height:41px;display:flex;align-items:center;justify-content:center}.line_card_letters_list ul .single_line span{font-size:20px;font-weight:600;line-height:165%;color:#000;text-transform:capitalize;cursor:pointer}.line_card_letters_list ul .single_line.number{width:60px;padding:0}.line_card_letters_list ul .single_line.active{background:#000}.line_card_letters_list ul .single_line.active span{color:#fff}.line_card_letters_list{overflow:auto}.line_card_letters_list::-webkit-scrollbar{height:2px}.line_card_letters_list::-webkit-scrollbar-track{background:#f1f1f1}.line_card_letters_list::-webkit-scrollbar-thumb{background:#888}.template__page\.line-card .cc-image-banner .section{margin:16px auto}.easylockdown-content .section--template{margin-top:0}.globo-form-app.boxed-layout .g-container{padding:0!important}.template__page\.forms main .cc-main-page .reading-width,.template__page\.form-submitted-template main .cc-main-page .reading-width{margin-left:0}.template__page\.forms main .cc-main-page .reading-width .page__title,.template__page\.form-submitted-template main .cc-main-page .reading-width .page__title{font-size:24px;font-weight:700;line-height:125%;color:#000}.template__page\.form-submitted-template main .cc-main-page .page__content .form-submit-heading{margin-bottom:10px;font-size:14px}.template__page\.form-submitted-template main .cc-main-page .page__content .form-submit-content{margin-bottom:20px;width:65%;font-size:14px}.template__page\.form-submitted-template main .cc-main-page .page__content .form-submit-address{font-size:14px}.globo-formbuilder{max-width:953px}.globo-formbuilder .globo-form .globo-form-app{padding:0}.globo-formbuilder .globo-form .globo-form-app .wizard__content{background:#f9f9f9;border-radius:4px;padding:16px}.globo-formbuilder .globo-form .globo-form-app .panel{padding:0}.globo-formbuilder .globo-form .globo-form-app .panel .heading-title{font-size:14px;font-weight:600;line-height:165%;margin:0}.globo-formbuilder .globo-form .globo-form-app .panel .heading-caption{margin:0}.globo-formbuilder .globo-form .globo-form-app .panel ul{margin-left:20px}.globo-formbuilder .globo-form .globo-form-app .panel ul li{font-size:14px;list-style-type:disc;font-weight:400;line-height:165%;color:#000;padding:0}.globo-formbuilder .globo-form .globo-form-app .panel .globo-form-control{margin-bottom:21px}.globo-formbuilder .globo-form .globo-form-control .classic-label{margin-bottom:8px}.globo-formbuilder .globo-form .globo-form-control .text-smaller{color:red}.globo-formbuilder .globo-form .globo-form-control .label-content{font-size:14px;font-weight:600;line-height:165%;color:#282828}.globo-formbuilder .globo-form .globo-form-control input{border-radius:4px;border:1px solid #A9A9A9;background:#fff;padding:10px 16px;height:46px;box-shadow:none}.globo-formbuilder .globo-form .globo-form-control textarea{border-radius:4px;border:1px solid #A9A9A9;background:#fff;padding:10px 16px;height:190px;box-shadow:none}.globo-formbuilder .globo-form .globo-form-control .globo-form-input select{background:#fff url(/cdn/shop/files/chevron-down.png?v=1705555900)!important;background-repeat:no-repeat!important;background-position:center right!important;background-position-x:99%!important}.globo-formbuilder .globo-form .globo-form-control .globo-form-input .gfb__dropzone{border:2px dashed #D4D4D4}.globo-formbuilder .globo-form .globo-form-control .globo-form-input .gfb__dropzone .gfb__dropzone--placeholder--button{background:#e7222a url(/cdn/shop/files/search.png?v=1705556868) no-repeat;font-size:12px;font-weight:500;line-height:150%;color:#fff;background-position:center left;padding:10px 20px 10px 40px;background-position-x:11%}.globo-formbuilder .globo-form .gfb__footer .classic-button{font-size:14px;font-style:normal;font-weight:600;line-height:165%;color:#fff}.globo-formbuilder .globo-form .globo-form-app .panel.movingIn .replacement-option-selector ul li{list-style-type:none}.globo-formbuilder .globo-form .globo-form-app .panel.movingIn .globo-paragraph,.globo-formbuilder .globo-form .globo-form-app .panel.movingIn .globo-paragraph p strong{background:transparent!important}.globo-formbuilder .globo-form .globo-form-app .panel.movingIn .globo-paragraph p{font-size:14px;font-style:normal;font-weight:400;line-height:165%;margin-bottom:0;background:transparent!important}.globo-formbuilder .globo-form .globo-form-app .panel.movingIn .globo-form-input ul{margin:0}.globo-formbuilder .globo-form .globo-form-app .panel.movingIn .globo-form-input ul li{width:10%;padding:0}.product-main+.shopify-section:not(.product-details):before{display:none!important}@media only screen and (max-width: 1210px){.line_card_letters_list ul{width:1205px}}@media only screen and (max-width: 1180px){.line_card_brand ul{gap:20px 18px}.line_card_brand ul li{width:calc(20% - 15px)}.line_card_brand ul li figure{padding:10px}}@media only screen and (max-width: 1024px){.collection-sub_collection .sub_collection_ul .sub_collection_item{width:calc(33.33% - 15px)}.globo-formbuilder .globo-form .globo-form-app .panel.movingIn .globo-form-input ul li{width:20%}}@media only screen and (max-width: 820px){.collection-sub_collection .sub_collection_ul .sub_collection_item{width:calc(50% - 15px)}.line_card_collection_list ul li,.line_card_brand ul li{width:calc(33.33% - 15px)}}@media only screen and (max-width: 767px){.vendor-policies-page .vendor-policies-brand-list li{width:100%}.template__collection .slideshow__slide .slideshow__text{padding:0 20px}.template__collection .slideshow__slide .text-overlay .subheading{font-size:20px}.template__collection .slideshow-section .slideshow-ctrl{justify-content:center}.template__collection .slideshow__slide .text-overlay{margin-bottom:50px!important}.template__collection .slideshow-section{padding:0}.template__page\.form-submitted-template main .cc-main-page .page__content .form-submit-content{width:100%}.card__mfg__prem .card__mfg_label,.card__mfg__prem .card__prem_label{padding:2px 8px}.main-products-grid__results .js-pagination-result .card__info-container .card__title__brand{flex-direction:column}.product-info_suspended_product .suspended_product_info{flex-direction:column-reverse}.product-info_suspended_product .suspended_product_info .suspended_product_info_list{width:100%}.collection-sub_collection .sub_collection_ul .sub_collection_item{width:100%;min-height:41px}.collection-sub_collection .sub_collection_ul .sub_collection_item a{font-size:13px}.collection-sub_collection .sub_collection_ul .sub_collection_item svg{width:20px}.collection-sub_collection .sub_collection_ul{gap:8px}.cart-items .cart-item__image{grid-row:1/5}.line_card_collection_list ul li,.line_card_brand ul li{width:calc(50% - 10px)}.line_card_collection_list ul li{padding:5px 10px}}.media__placeholder{background-image:url(/cdn/shop/files/ImageComingSoon.webp?v=1727987616);content:url(/cdn/shop/files/ImageComingSoon.webp?v=1727987616);background-size:contain;background-repeat:no-repeat;background-position:center;background-color:#fff!important}.media__placeholder path{display:none}
/*# sourceMappingURL=/cdn/shop/t/22/assets/custom.css.map */
