@keyframes spin{to{transform:translate(-50%, -50%) rotate(360deg)}}.single_product{background:linear-gradient(180deg, #ffffff 0%, #f6f6f6 9.84%)}.single_product__info{padding-block:max(64px,3.3333333333vw) max(72px,3.75vw);gap:max(20px,3.75vw);width:max(min(95%,1480px),77.0833333333vw);margin-inline:auto}@media only screen and (max-width: 1180px){.single_product__info{flex-direction:column-reverse}}.single_product__info_content{width:max(min(51.4%,761px),39.6354166667vw)}@media only screen and (max-width: 1180px){.single_product__info_content{width:100%}}.single_product__sku{font-weight:700;font-size:max(36px,2.5vw);line-height:1.333333333;color:var(--vivid-green)}.single_product__title{font-weight:400;font-size:max(24px,1.875vw);line-height:1.166666667;margin-block-end:max(24px,1.25vw)}.single_product__data{box-shadow:20px 20px 30px 0px rgba(71,75,75,.1490196078);background:linear-gradient(to left, #c0e1bc 1%, transparent 26%, transparent 80%, #f4efc8 98%),#e3eece;border-radius:max(20px,1.0416666667vw);display:grid;grid-auto-flow:column;grid-template-columns:repeat(auto-fit, minmax(80px, max-content)) 1fr}@media only screen and (max-width: 510px){.single_product__data{grid-auto-flow:unset;grid-template-columns:1fr 1fr 1fr}}.single_product__data_info{position:relative;display:flex;flex-direction:column}.single_product__data_info:not(:last-child) .single_product__data_title::after{content:"";position:absolute;top:50%;transform:translateY(-50%);left:0;height:calc(100% - max(12px,0.625vw)*2);width:1px;background-color:var(--gray-15)}.single_product__data_info:not(:last-child) .single_product__data_value{position:relative}.single_product__data_info:not(:last-child) .single_product__data_value::after{content:"";position:absolute;top:50%;transform:translateY(-50%);left:0;height:calc(100% - max(13.5px,0.703125vw)*2);width:1px;background-color:var(--gray-15)}.single_product__data_info:first-child .single_product__data_title{padding-inline-start:max(24px,1.25vw)}.single_product__data_info:first-child .single_product__data_value{padding-inline-start:max(24px,1.25vw)}.single_product__data_title{padding-block:max(12px,0.625vw);padding-inline:max(20px,1.0416666667vw);position:relative;height:80%}.single_product__data_title::before{content:"";position:absolute;width:100%;height:1px;bottom:0;left:0;background-color:var(--gray-15)}.single_product__data_title_text{font-weight:400;font-size:max(18px,0.9375vw);line-height:1.444444444}.single_product__data_title_subtext{font-weight:400;font-size:max(16px,0.8333333333vw);line-height:1.625;color:var(--gray)}.single_product__data_value{padding-block:max(13.5px,0.703125vw);padding-inline:max(20px,1.0416666667vw);min-height:29px}.single_product__data_value_text{font-weight:700;font-size:max(16px,1.0416666667vw);line-height:1.45;min-height:29px}.single_product__variants_list{position:relative;background:var(--white);border-radius:max(20px,1.0416666667vw);margin-block-start:max(24px,1.25vw)}.single_product__variants_list_header{padding-inline:max(24px,1.25vw);padding-block:max(12px,0.625vw);border-block-end:max(1px,0.0520833333vw) solid var(--gray-15);display:grid;grid-auto-flow:column;grid-template-columns:max(56px,2.9166666667vw) max(110px,5.7291666667vw) max(164px,8.5416666667vw) 1fr max-content}@media only screen and (max-width: 680px){.single_product__variants_list_header{padding-block-start:max(30px,1.5625vw);display:flex}}.single_product__variants_list_header>:nth-child(2){text-align:center}.single_product__variants_list_header>:nth-child(3){text-align:center}.single_product__variants_list_header>:nth-child(4){padding-inline-start:max(16px,0.8333333333vw)}.single_product__variants_list_header>:not(:last-child):not(:nth-last-child(2)){border-inline-end:1px solid var(--gray-15)}.single_product__variants_list_header_column_text,.single_product__variants_list_header_column_data{font-weight:400;font-size:max(16px,0.8333333333vw);line-height:1.625}@media only screen and (max-width: 680px){.single_product__variants_list_header_column{min-width:88px}.single_product__variants_list_header_column:not(:last-child):not(:nth-last-child(2)){padding-inline:max(6px,0.3125vw)}.single_product__variants_list_header_column:first-child{min-width:60px;padding-inline-end:max(6px,0.3125vw)}.single_product__variants_list_header_column:nth-child(2){min-width:101px}.single_product__variants_list_header_column:nth-child(3){min-width:101px}.single_product__variants_list_header_column:nth-last-child(2){padding-inline-start:max(6px,0.3125vw)}}.single_product__variants_list_header_column.first_column .single_product__variants_list_header_column_text{color:var(--gray-50)}.single_product__variants_list_header_column.fifth_column{width:max(min(100%,177px),9.21875vw);gap:max(5px,0.2604166667vw);flex-wrap:wrap}.single_product__variants_list_header_column.fifth_column .single_product__variants_list_header_column_text,.single_product__variants_list_header_column.fifth_column .single_product__variants_list_header_column_data{font-weight:400;font-size:max(14px,0.7291666667vw);line-height:1.428571429;color:var(--gray-50)}@media only screen and (max-width: 600px){.single_product__variants_list_header_column.fifth_column.desktop{display:none}}.single_product__variants_list_header_column.fifth_column.mobile{display:none;position:absolute;top:5px;left:10px;width:100%;justify-content:flex-end}@media only screen and (max-width: 600px){.single_product__variants_list_header_column.fifth_column.mobile{display:flex}}.single_product__variants_list_body{max-height:296px;overflow-y:auto}.single_product__variant_row{padding-inline:max(24px,1.25vw);padding-block:max(12px,0.625vw);display:grid;grid-auto-flow:column;grid-template-columns:max(56px,2.9166666667vw) max(110px,5.7291666667vw) max(164px,8.5416666667vw) 1fr max-content}@media only screen and (max-width: 680px){.single_product__variant_row{display:flex}}.single_product__variant_row:not(:last-of-type){border-block-end:max(1px,0.0520833333vw) solid var(--gray-15)}.single_product__variant_row>:nth-child(1){display:flex;justify-content:center;align-items:center}@media only screen and (max-width: 680px){.single_product__variant_row>:nth-child(1){justify-content:flex-start;height:100%}}.single_product__variant_row>:nth-child(2){text-align:center}.single_product__variant_row>:nth-child(3){text-align:center}.single_product__variant_row>:nth-child(4){padding-inline-start:max(16px,0.8333333333vw);flex-wrap:wrap;position:relative;justify-content:flex-start}.single_product__variant_row>:not(:last-child){border-inline-end:1px solid var(--gray-15)}.single_product__variant_row_data{position:relative}.single_product__variant_row_data:has(.single_product__variant_row_data_input_error.show){padding-bottom:max(18px,0.9375vw)}.single_product__variant_row_data .custom-checkbox{position:relative;display:inline-block;width:100%}.single_product__variant_row_data .custom-checkbox input[type=checkbox]{opacity:0;width:0;height:0;margin:0;cursor:pointer}.single_product__variant_row_data .custom-checkbox span{position:absolute;top:50%;left:50%;transform:translate(0%, -50%);width:max(16px,0.8333333333vw);height:max(16px,0.8333333333vw);border:max(1px,0.0520833333vw) solid var(--green);border-radius:max(2px,0.1041666667vw);background:#fff;transition:border-color .2s}.single_product__variant_row_data .custom-checkbox input[type=checkbox]:checked+span{background:var(--green);border-color:var(--green)}.single_product__variant_row_data .custom-checkbox input[disabled]+span{background:var(--gray-10);border-color:var(--gray-15);cursor:not-allowed}.single_product__variant_row_data .custom-checkbox input[type=checkbox]:checked+span::after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%, -50%) rotate(45deg);width:max(5.71px,0.2973958333vw);height:max(8px,0.4166666667vw);border:solid #fff;border-width:0 max(2px,0.1041666667vw) max(2px,0.1041666667vw) 0;border-radius:max(2px,0.1041666667vw);display:block}@media only screen and (max-width: 680px){.single_product__variant_row_data{display:flex;justify-content:center;align-items:center;min-width:88px;height:unset !important}.single_product__variant_row_data:not(:last-child):not(:nth-last-child(2)){padding-inline:max(6px,0.3125vw)}.single_product__variant_row_data:first-child{padding-inline-end:max(6px,0.3125vw);min-width:60px}.single_product__variant_row_data:nth-child(2){min-width:101px}.single_product__variant_row_data:nth-child(3){min-width:101px}.single_product__variant_row_data:nth-last-child(2){padding-inline-start:max(6px,0.3125vw)}}.single_product__variant_row_data_text{font-weight:400;font-size:max(18px,0.9375vw);line-height:1.444444444;text-align:center}.single_product__variant_row_data_input_text{color:red;font-weight:400;font-size:max(12px,0.625vw);line-height:1.428571429;opacity:0;visibility:hidden}@media only screen and (max-width: 680px){.single_product__variant_row_data_input_text{width:100%;position:absolute;top:-15px;left:50%;transform:translateX(-50%)}}.single_product__variant_row_data_input_text.show{opacity:1;visibility:visible}.single_product .package-qty-input,.single_product .package-length-input,.single_product .custom-added-row-length-input{outline:none;border:none;margin:0;padding:0;background:var(--light-gray-02);border-radius:max(6px,0.3125vw);-moz-appearance:textfield;padding:max(6px,0.3125vw) max(12px,0.625vw);width:max(88px,4.5833333333vw)}.single_product .package-qty-input::-webkit-outer-spin-button,.single_product .package-qty-input::-webkit-inner-spin-button,.single_product .package-length-input::-webkit-outer-spin-button,.single_product .package-length-input::-webkit-inner-spin-button,.single_product .custom-added-row-length-input::-webkit-outer-spin-button,.single_product .custom-added-row-length-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.single_product__add_to_cart_btn{width:100%;margin-block-start:max(24px,1.25vw);position:relative}@media only screen and (max-width: 1180px){.single_product__add_to_cart_btn{width:40%}}@media only screen and (max-width: 450px){.single_product__add_to_cart_btn{width:100%}}.single_product__add_to_cart_btn .general_button{width:100%;box-shadow:0px 6px 15px 0px rgba(151,206,44,.2)}.single_product__add_to_cart_btn.loading{pointer-events:none;position:relative}.single_product__add_to_cart_btn.loading .general_button{opacity:.7}.single_product__add_to_cart_btn.loading::after{position:absolute;top:50%;left:50%;display:flex;content:"";transform:translate(-50%, -50%) rotate(0deg);width:max(16px,0.8333333333vw);height:max(16px,0.8333333333vw);border:max(2px,0.1041666667vw) solid #e5e5e5;border-top-color:#000;border-radius:50%;animation:spin 1s linear infinite}.single_product__login_to_purchase_btn{width:100%;margin-block-start:max(24px,1.25vw);position:relative}@media only screen and (max-width: 1180px){.single_product__login_to_purchase_btn{width:40%}}@media only screen and (max-width: 450px){.single_product__login_to_purchase_btn{width:100%}}.single_product__login_to_purchase_btn_text{font-weight:400;font-size:max(16px,1.0416666667vw);line-height:1.45;color:var(--green)}.single_product__info_image{width:max(min(43.71%,647px),33.6979166667vw)}@media only screen and (max-width: 1180px){.single_product__info_image{width:100%}}.single_product__info_image_icons{margin-block-end:max(29px,1.5104166667vw)}.single_product__download,.single_product__print{cursor:pointer}.single_product__download_print_divider{width:max(1px,0.0520833333vw);background-color:var(--gray-15);margin-inline:max(16px,0.8333333333vw)}.single_product__image{aspect-ratio:647/448;width:100%;height:auto;border-radius:max(20px,1.0416666667vw);overflow:hidden}.single_product__image svg,.single_product__image img{width:100%;height:100%;object-fit:fill;object-position:center}@media only screen and (max-width: 1180px){.single_product__image{width:max(min(100%,440px),22.9166666667vw);margin-inline:auto}}.single_product__ask_btn{display:flex;justify-content:center;align-items:center;margin-block-start:max(29px,1.5104166667vw)}@media only screen and (max-width: 1180px){.single_product__ask_btn.desktop{display:none}}.single_product__ask_btn.mobile{display:none;margin-block-start:0}@media only screen and (max-width: 1180px){.single_product__ask_btn.mobile{display:flex}}@media only screen and (max-width: 450px){.single_product__ask_btn.mobile{width:100%}.single_product__ask_btn.mobile .general_button{width:100%}}.single_product__info_buttons{justify-content:space-between;width:100%}@media only screen and (max-width: 450px){.single_product__info_buttons{flex-direction:column;gap:max(12px,0.625vw)}}.single_product__related_products{background:var(--light-gray-03);padding-block:max(96px,5vw) max(54px,2.8125vw)}.single_product__related_products_title_text{font-weight:700;font-size:max(24px,2.5vw);line-height:1.333333333}.single_product__related_products_arrow{width:max(32px,2.96875vw);height:max(32px,2.96875vw)}.single_product__related_products_arrow svg,.single_product__related_products_arrow img{width:100%;height:100%;object-fit:contain;object-position:center}.single_product__related_products_arrow.next{transform:rotate(180deg) !important}.single_product__related_products_list{padding-block:max(42px,2.1875vw) !important}.single_product__related_products_list .swiper-slide .product_card{width:100%;box-shadow:20px 20px 30px 0px rgba(71,75,75,.1490196078)}.single_product__variant_row_data_input_error{color:red;font-weight:400;font-size:max(12px,0.625vw);line-height:1.2;opacity:0;visibility:hidden;top:calc(100% - max(5px,0.2604166667vw));left:50%;width:max-content;max-width:none;white-space:nowrap;transform:translateX(-50%);text-align:center;pointer-events:none}.single_product__variant_row_data_input_error.show{opacity:1;visibility:visible}.ask_about_product_popup__white{width:max(min(92%,594px),30.9375vw)}.ask_about_product_popup__content{flex-direction:column}.ask_about_product_popup__title{margin-block-end:max(16px,0.8333333333vw)}.ask_about_product_popup__title *{font-weight:700;font-size:max(36px,1.875vw);line-height:1.166666667}.ask_about_product_popup__form form fieldset .ff-el-group{width:100%}.ask_about_product_popup__form form fieldset .ff-el-group input,.ask_about_product_popup__form form fieldset .ff-el-group textarea{background-color:var(--light-gray-02) !important;color:var(--black) !important}.ask_about_product_popup__form form fieldset .ff-el-group input::placeholder,.ask_about_product_popup__form form fieldset .ff-el-group textarea::placeholder{color:var(--gray) !important}.ask_about_product_popup__form form fieldset .submit-container{width:max(min(100%,122px),6.3541666667vw)}/*# sourceMappingURL=single-product.min.css.map */