:root{--tint-color:#807e60}.header .menu .menu-item{text-transform:uppercase}.common-page{width:var(--container-inner-width);margin:0 auto;padding-bottom:40px;font-size:16px}.woocommerce-page .container{background-color:#fff}.wc-block-components-button:not(.is-link){background-color:var(--tint-color)}.wcpay-payment-element{margin-bottom:0 !important}.no-result{margin:0 auto;padding:50PX 20PX;text-align:center}.no-result h1{font-size:32PX}.no-result p{font-size:16PX}.product-variable-thumbnail{position:relative;width:100%;height:100%;display:none}.product-variable-thumbnail img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100% !important;height:100% !important;object-fit:contain}.product-detail-page .product-choose .choose-body .choose-item .meta .price .old{text-decoration:line-through;color:#999;font-weight:400}.cr-all-reviews-shortcode .cr-count-row{font-size:18PX;padding:12px 16px;margin:0 0 15PX}.cr-all-reviews-shortcode .cr-ajax-reviews-sort-div .cr-ajax-reviews-sort{font-size:18PX}.cr-all-reviews-shortcode ol.commentlist li .comment-text .meta .woocommerce-review__verified{display:none}.cr-all-reviews-shortcode ol.commentlist li .comment-text .meta time{font-size:16PX}.cr-all-reviews-shortcode ol.commentlist li .comment-text p{font-size:16PX;color:#282828}.cr-all-reviews-shortcode .crstar-rating{margin:5PX 0}.cr-all-reviews-shortcode ol.commentlist li{margin-bottom:15PX}.cr-all-reviews-shortcode ol.commentlist li .comment-text{padding-bottom:15PX}.cr-all-reviews-shortcode .cr-show-more-button{font-size:16PX;border-radius:20PX;border:solid 1px transparent;border-color:var(--tint-color);background-color:var(--tint-color);color:#fff;transition:all .5s;cursor:pointer}.cr-all-reviews-shortcode .cr-show-more-button:hover{border:solid 1px var(--tint-color)}.cr-search-no-reviews{font-size:18PX;text-align:center;margin:0;padding:30PX 0}.wc-block-cart__payment-options.wp-block-woocommerce-cart-express-payment-block{display:none !important}.wp-block-woocommerce-checkout-express-payment-block{display:none !important}.acfw-redeem-store-credit-form-field.acfw-checkout-form-button-field .wc_input_price{font-size:16PX}.form-row.form-row-last.acfw-col-left-half.acfw_coupon_btn_wrap .button{font-size:18PX}.wp-block-woocommerce-checkout-order-summary-block{position:sticky;top:var(--header-height)}div.wpforms-container-full input[type=date]:focus,div.wpforms-container-full input[type=datetime]:focus,div.wpforms-container-full input[type=datetime-local]:focus,div.wpforms-container-full input[type=email]:focus,div.wpforms-container-full input[type=month]:focus,div.wpforms-container-full input[type=number]:focus,div.wpforms-container-full input[type=password]:focus,div.wpforms-container-full input[type=range]:focus,div.wpforms-container-full input[type=search]:focus,div.wpforms-container-full input[type=tel]:focus,div.wpforms-container-full input[type=text]:focus,div.wpforms-container-full input[type=time]:focus,div.wpforms-container-full input[type=url]:focus,div.wpforms-container-full input[type=week]:focus,div.wpforms-container-full select:focus,div.wpforms-container-full textarea:focus{border-color:var(--tint-color) !important;box-shadow:0 0 0 1px var(--tint-color) !important}.subscribe-form div.wpforms-container-full{margin:0}.subscribe-form div.wpforms-container-full form{width:80%;display:flex;align-items:center;box-sizing:content-box;position:relative;height:45PX;padding-bottom:78PX}.subscribe-form div.wpforms-container-full .wpforms-form .wpforms-error-container,.subscribe-form div.wpforms-container-full .wpforms-form .wpforms-field-container label.wpforms-error,.subscribe-form div.wpforms-container-full .wpforms-form .wpforms-field-container em.wpforms-error{display:none !important}.subscribe-form div.wpforms-container-full .wpforms-is-recaptcha{position:absolute;top:calc(100% - 65PX);padding:0;left:0}.subscribe-form .wpforms-container .wpforms-field{height:100%;padding:0}.subscribe-form div.wpforms-container-full .wpforms-field-label{display:none}.subscribe-form .wpforms-field-container{outline:0;flex:1;height:100%}.subscribe-form div.wpforms-container-full input[type=email],.subscribe-form div.wpforms-container-full input[type=email]:focus:invalid{height:100%;border-radius:0 !important;font-size:16px;outline:0;color:var(--tint-color) !important;background-color:transparent;border:1PX solid var(--tint-color)}.subscribe-form div.wpforms-container-full input[type=email]:focus:invalid{border-color:var(--tint-color);box-shadow:none}.subscribe-form div.wpforms-container-full input[type=email]::placeholder{color:var(--tint-color) !important}.subscribe-form div.wpforms-container-full .wpforms-form .wpforms-submit-container{position:absolute;top:0;bottom:0;right:0;display:flex;align-items:center;height:45px;margin:0;padding:0}.subscribe-form div.wpforms-container-full .wpforms-form .wpforms-submit-container button{height:100%;vertical-align:top;border-radius:0 !important;background:0 0 !important;font-size:0;line-height:45px;color:var(--tint-color);outline:0}.subscribe-form div.wpforms-container-full .wpforms-form .wpforms-submit-container button:before{font-family:iconfont !important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;content:"\e66c";color:var(--tint-color)}.subscribe-form div.wpforms-container-full .wpforms-confirmation-container-full{margin-right:.5rem}.subscribe-form div.wpforms-container-full .wpforms-form .wpforms-submit-container .wpforms-submit-spinner{filter:invert(1)}.subscribe-form div.wpforms-container-full .wpforms-confirmation-container-full,.subscribe-form div[submit-success]>.wpforms-confirmation-container-full:not(.wpforms-redirection-message){background-color:var(--tint-color);border-color:var(--tint-color);font-size:16px}.contact-form .wpforms-form{width:100%}.warranty-form .wpforms-form{width:80%;margin:0 auto}.product-detail-page .contact-us .wpforms-form,.special-page .contact-us .wpforms-form{width:100%}.product-detail-page .contact-us div.wpforms-container-full,.special-page .contact-us div.wpforms-container-full{width:100%}.product-detail-page .contact-us .wpforms-field-container,.special-page .contact-us .wpforms-field-container,.contact-form .wpforms-field-container,.warranty-form .wpforms-field-container{display:flex;flex-wrap:wrap}.product-detail-page .contact-us .wpforms-field-container .wpforms-field,.special-page .contact-us .wpforms-field-container .wpforms-field,.contact-form .wpforms-field-container .wpforms-field,.warranty-form .wpforms-field-container .wpforms-field{width:50%;padding:0 .13021rem;box-sizing:border-box;margin-bottom:.10417rem}.product-detail-page .contact-us .wpforms-field-container .wpforms-field-textarea,.special-page .contact-us .wpforms-field-container .wpforms-field-textarea,.contact-form .wpforms-field-container .wpforms-field-textarea,.warranty-form .wpforms-field-container .wpforms-field-textarea{width:100%}.product-detail-page .contact-us .wpforms-field-container .wpforms-field-label,.special-page .contact-us .wpforms-field-container .wpforms-field-label,.contact-form .wpforms-field-container .wpforms-field-label{font-weight:400;color:#737980;margin-bottom:.05208rem;font-size:.09375rem}.warranty-form .wpforms-field-container .wpforms-field-label{color:#333;font-weight:700;margin-bottom:.05208rem;font-size:.09375rem}.product-detail-page .contact-us .wpforms-submit-container,.special-page .contact-us .wpforms-submit-container,.contact-form .wpforms-submit-container,.warranty-form .wpforms-submit-container{text-align:center}.warranty-form .wpforms-container input.wpforms-field-medium,.warranty-form .wpforms-container select.wpforms-field-medium,.warranty-form .wpforms-container .wpforms-field-row.wpforms-field-medium{max-width:100%;border:0 !important;border-bottom:1PX solid #b8b7b7 !important;border-radius:0;background-color:transparent !important;padding-left:0;padding-right:0;margin-bottom:10PX}.warranty-form .wpforms-container input.wpforms-field-medium:focus,.warranty-form .wpforms-container select.wpforms-field-medium:focus{border:0 !important;box-shadow:none !important;border-bottom:1PX solid var(--tint-color) !important}.product-detail-page .contact-us .wpforms-submit,.special-page .contact-us .wpforms-submit,.contact-form .wpforms-submit,.warranty-form .wpforms-submit{border:0 !important;height:.3125rem !important;color:#fff !important;border-radius:.3125rem !important;padding:0 .3125rem !important;font-size:.10417rem !important;cursor:pointer !important;margin:0 !important;outline:0 !important;background-color:var(--tint-color) !important}.ram-form div.wpforms-container-full:not(:empty){margin:0 auto}.ram-form div.wpforms-container-full input[type=text],.ram-form div.wpforms-container-full input[type=tel],.ram-form div.wpforms-container-full input[type=email],.ram-form div.wpforms-container-full select{max-width:100%;border:0 !important;border-bottom:1PX solid #b8b7b7 !important;border-radius:0;background-color:transparent !important;padding-left:0;padding-right:0}.ram-form div.wpforms-container-full input[type=text]:focus,.ram-form div.wpforms-container-full input[type=tel]:focus,.ram-form div.wpforms-container-full input[type=email]:focus,.ram-form div.wpforms-container-full select:focus{border:0 !important;box-shadow:none !important;border-bottom:1PX solid var(--tint-color) !important}.ram-form div.wpforms-container-full textarea:focus{box-shadow:none !important}.ram-form div.wpforms-container-full input[type=radio]:checked:before,.ram-form div.wpforms-container-full input[type=radio]:checked:after{border-color:var(--tint-color);box-shadow:0 0 0 1px var(--tint-color),0px 1px 2px rgba(0,0,0,.15)}.ram-form div.wpforms-container-full input[type=radio]:checked:after{background-color:var(--tint-color)}.ram-form div.wpforms-container-full input[type=checkbox]:checked:before{border-color:var(--tint-color);box-shadow:0 0 0 1px var(--tint-color),0px 1px 2px rgba(0,0,0,.15)}.ram-form div.wpforms-container-full input[type=checkbox]:checked:after{border-left-color:var(--tint-color);border-bottom-color:var(--tint-color)}.ram-form div.wpforms-container-full .wpforms-form .wpforms-field-divider{border-top:0;margin-top:10PX}.ram-form div.wpforms-container-full .wpforms-form .wpforms-field-divider h3{margin:0 0 5PX;color:var(--tint-color)}.ram-form .wpforms-field.wpforms-field-content .wpforms-field-row{font-size:16px}.ram-form div.wpforms-container-full button[type=submit],.ram-form div.wpforms-container-full button[type=submit]:not(:hover):not(:active){border:0;height:50px;color:#fff;border-radius:25px;padding:0 50px;font-size:18px;cursor:pointer;margin:0;outline:0;background:var(--tint-color)}.ram-form div.wpforms-container-full button[type=submit]:hover{background:var(--tint-color);opacity:.8}.ram-form div.wpforms-container-full button[type=submit]:focus:after{display:none}.ram-form .wpforms-container .wpforms-submit-container{text-align:center}.dealers-form{padding-bottom:40px}.dealers-form div.wpforms-container-full:not(:empty){margin:0 auto}.dealers-form div.wpforms-container-full .wpforms-form .wpforms-field-divider{border-top:0;margin-top:10PX}.dealers-form .wpforms-field.wpforms-field-content .wpforms-field-row{font-size:16PX}.dealers-form div.wpforms-container-full .wpforms-form .wpforms-field-divider h3{margin:0 0 10PX;color:var(--tint-color)}.dealers-form .dealer-sales-rep fieldset{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;overflow:hidden;height:var(--wpforms-field-size-input-height)}.dealers-form .dealer-sales-rep fieldset legend{margin:0 20PX 0 0;float:left}.dealers-form .dealer-sales-name{display:flex;align-items:center;justify-content:center}.dealers-form .dealer-sales-name .wpforms-field-label{display:inline-flex;margin:0 10px 0 0}.dealers-form .dealer-sales-name>input{flex:1;width:auto}.dealers-form div.wpforms-container-full input[type=text],.dealers-form div.wpforms-container-full input[type=tel],.dealers-form div.wpforms-container-full input[type=email],.dealers-form div.wpforms-container-full input[type=url],.dealers-form div.wpforms-container-full select{max-width:100%;border:0 !important;border-bottom:1PX solid #b8b7b7 !important;border-radius:0;background-color:transparent !important;padding-left:0;padding-right:0}.dealers-form div.wpforms-container-full input[type=text]:focus,.dealers-form div.wpforms-container-full input[type=tel]:focus,.dealers-form div.wpforms-container-full input[type=email]:focus,.dealers-form div.wpforms-container-full input[type=url]:focus,.dealers-form div.wpforms-container-full select:focus{border:0 !important;box-shadow:none !important;border-bottom:1PX solid var(--tint-color) !important}.dealers-form div.wpforms-container-full textarea:focus{box-shadow:none !important}.dealers-form div.wpforms-container-full input[type=radio]:checked:before,.dealers-form div.wpforms-container-full input[type=radio]:checked:after{border-color:var(--tint-color);box-shadow:0 0 0 1px var(--tint-color),0px 1px 2px rgba(0,0,0,.15)}.dealers-form div.wpforms-container-full input[type=radio]:checked:after{background-color:var(--tint-color)}.dealers-form div.wpforms-container-full input[type=checkbox]:checked:before{border-color:var(--tint-color);box-shadow:0 0 0 1px var(--tint-color),0px 1px 2px rgba(0,0,0,.15)}.dealers-form div.wpforms-container-full input[type=checkbox]:checked:after{border-left-color:var(--tint-color);border-bottom-color:var(--tint-color)}.dealers-form .dealer-business-model fieldset,.dealers-form .dealers-radio-group fieldset{width:100%;overflow:hidden;position:relative}.dealers-form .dealer-business-model fieldset:after,.dealers-form .dealers-radio-group fieldset:after{content:"";clear:both}.dealers-form .dealer-business-model .wpforms-field-label{float:left;width:230px;margin:0}.dealers-form .wpforms-container .wpforms-field.dealer-business-model-other{margin-left:20%;padding:0}.dealers-form .wpforms-container .wpforms-field.dealers-input-group,.dealers-form .wpforms-container .wpforms-field.dealers-radio-group fieldset{background-color:#fff;padding:30px 20px;padding-left:230PX}.dealers-form .wpforms-container .wpforms-field.dealers-input-group{margin-top:15px;margin-bottom:15px}.dealers-form .wpforms-container .wpforms-field.dealers-input-group+.dealers-input-group{margin-top:30px}.dealers-form .dealers-input-group .wpforms-field-label,.dealers-form .dealers-radio-group .wpforms-field-label{position:absolute;top:0;left:0;bottom:0;display:flex;align-items:center;justify-content:center;width:200PX;text-align:center;box-sizing:border-box;padding:0 10PX;color:var(--tint-color);margin:0}.dealers-form .dealers-input-group .wpforms-field-label:after,.dealers-form .dealers-radio-group .wpforms-field-label:after{content:"";z-index:1;position:absolute;right:0;height:60%;width:1px;top:50%;transform:translateY(-50%);background-color:var(--tint-color)}.dealers-form div.wpforms-container .dealers-radio-group-other.wpforms-field{background:#fff;margin-top:-30px;padding:0 30px 30px 230px}.dealers-form div.wpforms-container-full button[type=submit],.dealers-form div.wpforms-container-full button[type=submit]:not(:hover):not(:active){border:0;height:50px;color:#fff;border-radius:25px;padding:0 50px;font-size:18px;cursor:pointer;margin:0;outline:0;background:var(--tint-color)}.dealers-form div.wpforms-container-full button[type=submit]:hover{background:var(--tint-color);opacity:.8}.dealers-form div.wpforms-container-full button[type=submit]:focus:after{display:none}.dealers-form .wpforms-container .wpforms-submit-container{text-align:center}#newsletter_signup .textfield:focus{box-shadow:0px 0px 0px 3px var(--tint-color),inset 0px 2px 3px rgba(0,0,0,.2),0px 5px 5px rgba(0,0,0,.15) !important}#newsletter_signup .inputs #submit_newsletter{background:var(--tint-color) !important}#newsletter_signup .inputs #submit_newsletter{background:var(--tint-color) !important;opacity:.7}.checkout-terms-block-first{margin-bottom:36px !important}.checkout-terms-block-first .wc-block-components-checkbox{margin-left:-36px !important}.is-mobile .wc-block-components-form .checkout-terms-block-first .wc-block-components-checkbox,.is-small .wc-block-components-form .checkout-terms-block-first .wc-block-components-checkbox{margin-left:0 !important}.checkout-terms-block-first a{color:#807e60 !important;text-decoration:underline}.home-page .warranty .warranty-box .warranty-box-inner .warranty-box-section a{color:#fff;text-decoration:none}.home-page .warranty .warranty-box .warranty-box-inner .warranty-box-section a:hover{color:#fff;text-decoration:none}.product-list-page .product-list-body .product-list-item .product-list .product-item a .title{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media screen and (max-width:1260PX){.dealers-form .dealer-sales-rep fieldset{height:auto}.dealers-form .dealer-sales-rep fieldset legend{float:none}}@media screen and (max-width:720PX){.dealers-page .dealers-form{padding:0 10PX}.dealers-form .dealer-business-model .wpforms-field-label{float:none;width:auto;margin-bottom:15px}.dealers-form div.wpforms-container-full .wpforms-field.dealer-business-model ul{margin-left:5px}.dealers-form .wpforms-container .wpforms-field.dealer-business-model-other{margin-left:5px}.dealers-form .wpforms-container .wpforms-field.dealers-input-group,.dealers-form .wpforms-container .wpforms-field.dealers-radio-group fieldset{padding-left:20px;padding-top:60px}.dealers-form .dealers-input-group .wpforms-field-label,.dealers-form .dealers-radio-group .wpforms-field-label{top:20px;left:0;right:0;bottom:auto;width:100%;box-sizing:border-box;justify-content:flex-start}.dealers-form .dealers-input-group .wpforms-field-label:after,.dealers-form .dealers-radio-group .wpforms-field-label:after{display:none}.dealers-form div.wpforms-container .dealers-radio-group-other.wpforms-field{padding-left:20px}}@media screen and (max-width:640PX){.warranty-form .wpforms-form{width:100%;box-sizing:border-box;padding:0 10px}.warranty-page .contact-form .wpforms-submit,.warranty-page .warranty-form .wpforms-submit{height:45px !important}.ram-form div.wpforms-container-full .wpforms-field-label{margin-bottom:5px}.dealers-page .dealers-form .dealer-sales-rep{padding:0}.dealers-page .dealers-form .dealer-sales-rep fieldset legend{margin:0 0 var(--wpforms-field-size-input-spacing) 0}.dealers-page .dealers-form .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-content{padding-top:0}.dealers-page .dealers-form div.wpforms-container-full .wpforms-field-label{margin-bottom:10px}.dealers-page .dealers-form .form-header{font-size:24PX}.dealers-page .dealers-form{padding:0 10PX}}.map-no-results:after{content:"NO RESULTS";text-shadow:0 0 15px rgba(0,0,0,.2);color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;top:0;left:0;width:100%;font-size:.19375rem;height:100%;background-color:rgba(0,0,0,.4);pointer-events:none;z-index:1000}.store-page .store-body .search-box{top:.34042rem;height:auto}.store-page .store-body .search-box .input,.store-page .store-body .search-box .button,.store-page .store-body .search-box .radio{height:.3rem}.store-page .store-body .search-box .radio{width:100%;display:flex;align-items:center;font-size:.09375rem;line-height:1;color:#333}.store-page .store-body .search-box .radio .label{font-weight:700}.store-page .store-body .search-box .radio .radio-group{flex:1;display:flex;flex-direction:row;align-items:center;justify-content:flex-end}.store-page .store-body .search-box .radio .radio-group .radio-item{margin-right:10px;cursor:pointer}.store-page .store-body .search-box .radio .radio-group .radio-item:last-child{margin-right:0}.store-page .store-body .search-box .radio .radio-group .radio-item>input[type=radio]{margin-right:5px;cursor:pointer}.store-page .store-body .search-box .radio .radio-group .radio-item>label{cursor:pointer}.store-page .store-body .store-list{top:1.26771rem}.store-page .store-body .store-list .list-body .store-item{cursor:pointer}.store-page .store-body .store-list .list-body .store-item .links a{margin-right:10px}.store-page .store-body .map .map-info-window .store-item .links a:first-child{margin-right:10px}.store-page .store-body .map .map-info-window .store-item .links a:last-child{margin-right:0}@media screen and (max-width:720px){.store-page .store-body .search-box{top:0}.store-page .store-body .search-box .input,.store-page .store-body .search-box .button,.store-page .store-body .search-box .radio{height:50px}.store-page .store-body .search-box .radio{font-size:16px}.store-page .store-body .map .map-info-window{width:200px}}@media screen and (max-width:720PX){.product-detail-page .product-comments{display:block !important;margin:0}}.cr-all-reviews-shortcode .cr-count-row{font-size:18PX;padding:12px 16px;margin:0 0 15PX}.cr-all-reviews-shortcode .cr-ajax-reviews-sort-div .cr-ajax-reviews-sort{font-size:18PX}.cr-all-reviews-shortcode ol.commentlist li .comment-text .meta .woocommerce-review__verified{display:none}.cr-all-reviews-shortcode ol.commentlist li .comment-text .meta time{font-size:16PX}.cr-all-reviews-shortcode ol.commentlist li .comment-text p{font-size:16PX;color:#282828}.cr-all-reviews-shortcode .crstar-rating{margin:5PX 0}.cr-all-reviews-shortcode ol.commentlist{padding:0}.cr-all-reviews-shortcode ol.commentlist li{margin-bottom:15PX}.cr-all-reviews-shortcode ol.commentlist li .comment-text{padding-bottom:15PX}.cr-all-reviews-shortcode .cr-show-more-button{font-size:16PX;border-radius:20PX;border:solid 1px var(--tint-color);background-color:var(--tint-color);color:#fff;transition:all .5s;cursor:pointer}.cr-all-reviews-shortcode .cr-show-more-button:hover{border:solid 1px var(--tint-color)}.cr-search-no-reviews{font-size:18PX;text-align:center;margin:0;padding:30PX 0}.home-page .about .about-box{padding:12% 4.2%}@media screen and (max-width:640PX){.home-page .about .about-box{padding:20% 4.2%}}.home-page .banner .swiper-slide>.swiper-a>img.home-page-banner-image,.home-page .banner .swiper-slide>a>img.home-page-banner-image,.home-page .banner .swiper-slide>img.home-page-banner-image{display:block}.home-page .banner .swiper-slide>.swiper-a>img.home-page-mobile-banner-image,.home-page .banner .swiper-slide>a>img.home-page-mobile-banner-image,.home-page .banner .swiper-slide>img.home-page-mobile-banner-image{display:none}@media screen and (max-width:640px){.home-page .banner .swiper-slide{padding-bottom:53.3333%}.home-page .banner .banner-pagination{bottom:0}.home-page .banner .swiper-slide>.swiper-a>img.home-page-banner-image,.home-page .banner .swiper-slide>a>img.home-page-banner-image,.home-page .banner .swiper-slide>img.home-page-banner-image{display:none}.home-page .banner .swiper-slide>.swiper-a>img.home-page-mobile-banner-image,.home-page .banner .swiper-slide>a>img.home-page-mobile-banner-image,.home-page .banner .swiper-slide>img.home-page-mobile-banner-image{display:block}}