.btn,.btn-lg,.btn-md,.btn-sm{align-items:center;border:none;border-radius:.25rem;cursor:pointer;display:flex;font-family:Varela Round,Comic sans ms,sans-serif;justify-content:center;transition:.3s}.btn svg,.btn-lg svg,.btn-md svg,.btn-sm svg{height:20px;margin-left:.5rem;width:20px}.btn-sm{font-size:.8125rem;height:25px;padding:.3125rem .75rem}.btn-md{height:40px;padding:0 .75rem}.btn-lg,.btn-md{font-size:.875rem}.btn-lg{height:48px;padding:0 1rem}.btn-primary{background-color:#017ac3;color:#fff}.btn-primary:hover{background-color:#016eb0}.btn-secondary{background-color:#ffc12c;color:#fff}.btn-secondary:hover{background-color:#f0b62c}.btn_connect{border-radius:4px;display:inline-block;margin:.625rem 0;padding:.5rem 1rem}.btn-cart{background-color:#96588a;color:#fff}.btn-cart:hover(:not(:disabled)){background-color:#87587e}.btn-cart:disabled{cursor:not-allowed;opacity:.7;pointer-events:none}.button.wc-forward{background:#017ac3!important;color:#fff!important;margin-left:.5rem!important}.dropdown.menu-item.menu-item-object-page{padding:0}.dropdown-button,.dropdown-link{align-items:center;cursor:pointer;display:flex;font-family:Varela Round,Comic sans ms,sans-serif;font-size:.875rem;font-weight:400;padding:1.5rem .375rem 1.5rem 1rem}.dropdown-button svg,.dropdown-link svg{height:1.25rem;margin-left:.25rem;width:1.25rem}.dropdown-menu{display:none;font-family:Open Sans,Avenir,sans-serif;left:0;padding-top:1.875rem;position:absolute;top:calc(100% - 1.875rem);z-index:1}.dropdown-menu_list{background:#fff;padding:1rem}.dropdown-menu_list-item:not(:last-child){margin-bottom:1rem}.dropdown-menu_list-item a:hover{text-decoration:underline}.dropdown-catalog{background:#fff;color:#017ac3;padding:.75rem .875rem;text-align:center;width:100%}.dropdown.open .dropdown-menu{display:block}.dropdown.open .dropdown-button svg,.dropdown.open .dropdown-link svg{transform:rotate(-180deg)}.dropdown--full .dropdown-menu_container{background:#fff;height:100%;width:100vw}.dropdown--full .dropdown-menu_list{display:grid;gap:.5rem;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1200px;padding:0}.dropdown--full .dropdown-menu_list-item{border-radius:.5rem;color:#283338;cursor:pointer;transition:.3s}.dropdown--full .dropdown-menu_list-item:hover{background:#f4f7fe}.dropdown--full .dropdown-menu_list-item:not(:last-child){margin-bottom:0}.dropdown--full .dropdown-menu_list-item a{align-items:center;display:flex;padding:1rem 1.25rem}.dropdown--full .dropdown-menu_list-item a:hover{text-decoration:none}.dropdown--full .dropdown-menu_list-item img{background:#f1f1f1;border-radius:.5rem;margin-right:1.25rem;width:3.5rem}.dropdown--full .dropdown-menu_list-item .text-sm{color:rgba(40,51,56,.6)}.menu-mobile{background-color:#fff;box-shadow:42px 42px 55px 0 rgba(32,53,90,.09);display:none;flex-direction:column;left:0;position:absolute;top:100%;width:100%}.menu-mobile.show{display:flex}.menu-mobile .menu-item{font-family:Varela Round,Comic sans ms,sans-serif;padding:1.25rem 1rem}.menu-mobile_footer{border-top:1px solid #e5e5e5;padding:.5rem 1rem}.menu-mobile .dropdown[open]>summary:before{display:none}.menu-mobile .dropdown-button{align-items:center;display:flex;font-size:1rem;justify-content:space-between;padding:1.25rem 1rem}.menu-mobile .dropdown-button:after,.menu-mobile .dropdown-button:before{display:none}.menu-mobile .dropdown-menu{display:unset;padding:0;position:static}.menu-mobile .dropdown-menu_list{padding-top:0}.menu-mobile .dropdown-menu_list a{font-size:.875rem}.menu-mobile .dropdown.header-nav_solutions .dropdown-menu_list{grid-template-columns:repeat(2,1fr);padding:0 1rem .5rem}.menu-mobile .dropdown.header-nav_solutions .dropdown-menu_list-item{padding:0}.menu-mobile .dropdown--full .dropdown-menu_list-item{padding:.5rem}.menu-mobile .dropdown--full .dropdown-menu_list-item:not(:last-child){margin-bottom:.5rem}.menu-mobile .dropdown.open .dropdown-button svg,.menu-mobile .dropdown.open .dropdown-link svg{transform:unset}.menu-mobile .dropdown[open] .dropdown-button svg{transform:rotate(-180deg)}@media(max-width:767px){.menu-mobile .dropdown--full .dropdown-menu_list{grid-template-columns:1fr}.menu-mobile .dropdown--full .dropdown-menu_list-item{padding:0 1rem}.menu-mobile .dropdown-catalog{font-size:.875rem}}.text-sm{font-size:.875rem}@media(max-width:991px){.text-sm{font-size:.75rem}}.text-md{font-size:1rem}@media(max-width:991px){.text-md{font-size:.875rem}}.title-sm{font-size:1.5rem;line-height:2rem}.title-md,.title-sm{font-family:Varela Round,Comic sans ms,sans-serif}.title-md{font-size:1.75rem}.title-lg{font-family:Varela Round,Comic sans ms,sans-serif;font-size:2.5rem}@media(max-width:991px){.title-lg{font-size:2rem}}.card{background:#fff;border-radius:.25rem;box-shadow:2px 2px 16px 1px rgba(0,0,0,.08);height:100%;padding:1.5rem 1.5rem 2rem;transition:.3s}.card:hover{box-shadow:10px -2px 30px 8px rgba(0,0,0,.1);transform:scale(1.01)}.card:hover .image-hover{opacity:1;z-index:1}.card a{display:flex;flex-direction:column;height:100%}.card-image{margin-bottom:1.25rem;position:relative}.card-image .image-thumbnail{margin:0 auto;max-width:300px;text-align:center;transition:.3s;width:100%}.card-image .image-hover{left:0;margin:0 auto;max-height:100%;-o-object-fit:contain;object-fit:contain;opacity:0;position:absolute;right:0;top:0;transition:.3s}.card-ref{font-size:.75rem;margin-bottom:.75rem}.card-ref,.card-title{font-family:Varela Round,Comic sans ms,sans-serif}.card-title{font-size:1.25rem}.card-specs{font-size:.75rem;margin-top:1rem}.card-specs b,.card-specs strong{font-size:.875rem}.card-specs p:not(:last-child){margin-bottom:.5rem}.card .product-footer{display:flex;flex:1;flex-direction:column;justify-content:flex-end;margin-top:1.5rem}.card .product-stock{margin-top:1.5rem}@media(max-width:1200px){.card-title{font-size:1.25rem}}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr))}@media(max-width:767px){.grid{grid-template-columns:1fr}}.grid-products{gap:1.5rem}.grid-products_title{align-items:center;display:flex;margin:1rem 0 1.5rem}.grid-products_title h2{font-family:Varela Round,Comic sans ms,sans-serif;font-size:2rem;font-weight:400;margin-right:.625rem}.grid-products_title svg{color:#017ac3;font-size:2rem}@media(max-width:991px){.grid-products{grid-template-columns:repeat(2,1fr)}.grid-products_title{margin:.5rem 0 1rem}.grid-products_title h2,.grid-products_title svg{font-size:1.75rem}}@media(max-width:767px){.grid-products{grid-template-columns:1fr}}div.wpforms-container{margin-bottom:0}div.wpforms-container .wpforms-field-container .wpforms-field{padding:0}div.wpforms-container .wpforms-field-container .wpforms-field:not(:last-child){margin-bottom:1.5rem}div.wpforms-container .wpforms-field-container .wpforms-field-label{font-size:.75rem;font-weight:600;margin-bottom:.5rem}div.wpforms-container .wpforms-field-container .wpforms-field-label .wpforms-required-label{color:red}div.wpforms-container .wpforms-field-container .wpforms-field input,div.wpforms-container .wpforms-field-container .wpforms-field textarea{background:#f8f8f8;border:1px solid #e5e5e5;border-radius:.5rem;color:#333;font-size:.875rem;height:3rem;padding:0 1.5rem;transition:border-color .3s ease,background-color .3s ease}div.wpforms-container .wpforms-field-container .wpforms-field input:hover,div.wpforms-container .wpforms-field-container .wpforms-field textarea:hover{background-color:#fff}div.wpforms-container .wpforms-field-container .wpforms-field input:focus-visible,div.wpforms-container .wpforms-field-container .wpforms-field textarea:focus-visible{outline:none}div.wpforms-container .wpforms-field-container .wpforms-field input:focus,div.wpforms-container .wpforms-field-container .wpforms-field textarea:focus{border-color:#a5c926}div.wpforms-container .wpforms-field-container .wpforms-field input:focus:invalid,div.wpforms-container .wpforms-field-container .wpforms-field textarea:focus:invalid{border-color:#a5c926;border-width:1px;box-shadow:unset}div.wpforms-container .wpforms-field-container .wpforms-field textarea{height:auto;min-height:160px;padding:1.5rem}div.wpforms-container .wpforms-field-container .wpforms-field .wpforms-error{margin-top:.25rem}div.wpforms-container .wpforms-submit-container{margin-top:1.5rem}div.wpforms-container .wpforms-submit-container .btn-md{cursor:pointer;height:48px;padding:.75rem 1.75rem;transition:.3s}div.wpforms-container .wpforms-submit-container .btn-md:hover{background:#ffc12c}.woocommerce .woocommerce-checkout .form-row,.woocommerce-MyAccount-content form .form-row,.woocommerce-form .form-row{margin-bottom:1rem;padding:0}.woocommerce .woocommerce-checkout .form-row-first,.woocommerce .woocommerce-checkout .form-row-last,.woocommerce-MyAccount-content form .form-row-first,.woocommerce-MyAccount-content form .form-row-last,.woocommerce-form .form-row-first,.woocommerce-form .form-row-last{float:unset;width:100%}.woocommerce .woocommerce-checkout .form-row label,.woocommerce-MyAccount-content form .form-row label,.woocommerce-form .form-row label{font-family:Varela Round,Comic sans ms,sans-serif;font-size:.875rem;font-weight:700;margin-bottom:.25rem;text-align:center}.woocommerce .woocommerce-checkout .form-row label .required,.woocommerce-MyAccount-content form .form-row label .required,.woocommerce-form .form-row label .required{color:red;margin-right:.25rem}.woocommerce .woocommerce-checkout .form-row .input-text,.woocommerce .woocommerce-checkout .form-row .w-input,.woocommerce .woocommerce-checkout .form-row .woocommerce-Input,.woocommerce .woocommerce-checkout .form-row input,.woocommerce-MyAccount-content form .form-row .input-text,.woocommerce-MyAccount-content form .form-row .w-input,.woocommerce-MyAccount-content form .form-row .woocommerce-Input,.woocommerce-MyAccount-content form .form-row input,.woocommerce-form .form-row .input-text,.woocommerce-form .form-row .w-input,.woocommerce-form .form-row .woocommerce-Input,.woocommerce-form .form-row input{border:1px solid #ccc;height:2.5rem;padding:.5rem .75rem;transition:.3s;width:100%}.woocommerce .woocommerce-checkout .form-row .input-text:focus,.woocommerce .woocommerce-checkout .form-row .w-input:focus,.woocommerce .woocommerce-checkout .form-row .woocommerce-Input:focus,.woocommerce .woocommerce-checkout .form-row input:focus,.woocommerce-MyAccount-content form .form-row .input-text:focus,.woocommerce-MyAccount-content form .form-row .w-input:focus,.woocommerce-MyAccount-content form .form-row .woocommerce-Input:focus,.woocommerce-MyAccount-content form .form-row input:focus,.woocommerce-form .form-row .input-text:focus,.woocommerce-form .form-row .w-input:focus,.woocommerce-form .form-row .woocommerce-Input:focus,.woocommerce-form .form-row input:focus{border-color:#017ac3;outline:none}.woocommerce .woocommerce-checkout .form-row.woocommerce-invalid label,.woocommerce-MyAccount-content form .form-row.woocommerce-invalid label,.woocommerce-form .form-row.woocommerce-invalid label{color:#c53030}.woocommerce .woocommerce-checkout .button,.woocommerce .woocommerce-checkout .woocommerce-Button,.woocommerce-MyAccount-content form .button,.woocommerce-MyAccount-content form .woocommerce-Button,.woocommerce-form .button,.woocommerce-form .woocommerce-Button{align-items:center;background:#017ac3;border-radius:.25rem;color:#fff;display:flex;font-family:Varela Round,Comic sans ms,sans-serif;font-size:.875rem;height:48px;justify-content:center;padding:0 1rem;transition:.3s}.woocommerce .woocommerce-checkout .button:hover,.woocommerce .woocommerce-checkout .woocommerce-Button:hover,.woocommerce-MyAccount-content form .button:hover,.woocommerce-MyAccount-content form .woocommerce-Button:hover,.woocommerce-form .button:hover,.woocommerce-form .woocommerce-Button:hover{background-color:#016eb0;color:#fff}.woocommerce .woocommerce-checkout .select2-container .select2-selection,.woocommerce-MyAccount-content form .select2-container .select2-selection,.woocommerce-form .select2-container .select2-selection{border-color:#ccc}.woocommerce .woocommerce-checkout textarea,.woocommerce-MyAccount-content form textarea,.woocommerce-form textarea{min-height:120px}.woocommerce .woocommerce-checkout .checkbox,.woocommerce-MyAccount-content form .checkbox,.woocommerce-form .checkbox{cursor:pointer}.woocommerce .woocommerce-checkout .checkbox input,.woocommerce-MyAccount-content form .checkbox input,.woocommerce-form .checkbox input{display:inline;height:1rem;margin:-2px 0 0;padding:0;transition:.3s;width:1rem}.woocommerce .woocommerce-checkout .checkbox .woocommerce-terms-and-conditions-checkbox-text,.woocommerce-MyAccount-content form .checkbox .woocommerce-terms-and-conditions-checkbox-text,.woocommerce-form .checkbox .woocommerce-terms-and-conditions-checkbox-text{font-size:1rem;margin-left:.5rem;text-align:left}.woocommerce .woocommerce-checkout .woocommerce-invalid #terms,.woocommerce-MyAccount-content form .woocommerce-invalid #terms,.woocommerce-form .woocommerce-invalid #terms{outline:none}.woocommerce .woocommerce-checkout .submit-button,.woocommerce-MyAccount-content form .submit-button,.woocommerce-form .submit-button{background:#017ac3;border-radius:.25rem;color:#fff;cursor:pointer;font-family:Open Sans,Avenir,sans-serif;font-size:.875rem;height:2.625rem;padding:0 1rem;transition:.3s}.woocommerce .woocommerce-checkout .submit-button:hover,.woocommerce-MyAccount-content form .submit-button:hover,.woocommerce-form .submit-button:hover{background-color:#016eb0}form.woocommerce-EditAccountForm .woocommerce-Button{align-items:center;background:#017ac3;border-radius:.25rem;color:#fff;display:flex;font-family:Varela Round,Comic sans ms,sans-serif;font-size:.875rem;height:48px;justify-content:center;padding:0 1rem;transition:.3s}form.woocommerce-EditAccountForm .woocommerce-Button:disabled{color:#fff!important}form.woocommerce-EditAccountForm .woocommerce-Button:disabled:hover{background-color:#017ac3!important}form.woocommerce-EditAccountForm .woocommerce-Button:hover{background-color:#016eb0;color:#fff}form .woocommerce-address-fields{margin-top:1rem}form .woocommerce-address-fields__field-wrapper .form-row label{text-align:left}form .woocommerce-address-fields__field-wrapper .select2-container .select2-selection{border-color:#ccc;height:2.5rem}form .woocommerce-address-fields__field-wrapper .select2-container .select2-selection--single .select2-selection__rendered{align-items:center;color:#000;display:flex;height:2.5rem;padding:.5rem .75rem}.woocommerce-notices-wrapper{bottom:1rem;position:fixed;right:1rem;z-index:20}.woocommerce-notices-wrapper .notice{margin:2rem auto}.woocommerce-notices-wrapper .notice .message{background:#009bfa;border-radius:.25rem;color:#017ac3;padding:1rem 2rem}.woocommerce-notices-wrapper .notice-error .message{background:#fed7d7;color:#c53030}.woocommerce-notices-wrapper .notice-success .message{background:#c6f6d5;color:#2f855a}.woocommerce-notices-wrapper .notice .wc-cart{background:#017ac3!important;border:none;border-radius:.5rem;color:#fff!important}.woocommerce-notices-wrapper .udy-wc-notices-wrapper .notice{display:inline-block;margin:0 .25rem .5rem 0;max-width:unset}.woocommerce-notices-wrapper .udy-wc-notices-wrapper .notice .message{padding:1rem 1.5rem}@media(max-width:767px){.woocommerce-notices-wrapper{bottom:0;right:0;width:100%}.woocommerce-notices-wrapper .notice,.woocommerce-notices-wrapper .notice .message{width:100%}.woocommerce-notices-wrapper .notice .wc-cart{margin:.25rem 0 0!important}}.product-stock .tag{color:#fff!important;font-size:1.125rem;padding:.5rem 0;text-align:center}.product-stock .tag.backorder{background:#fd9027}.product-stock .tag.in-stock{background:#55c65e}.product-stock .tag.out-of-stock{background:red}.pagination{align-items:center;display:flex;justify-content:center;margin-top:2rem;width:100%}.pagination li{background:#fafafa;font-size:.875rem;margin:0 4px}.pagination li a,.pagination li span{align-items:center;border:1px solid #ccc;border-radius:4px;display:flex;height:32px;justify-content:center;padding:.25rem;transition:.3s;width:32px}.pagination li a:hover{border-color:#017ac3;color:#017ac3}.pagination li.current span.current{background:#017ac3;color:#fff}.pagination .btn{display:block;height:32px;width:32px}.pagination .btn button{height:100%;width:100%}.pagination .btn svg{height:1rem;margin:0;width:1rem}@media(max-width:767px){.pagination li{margin:0 2px}.pagination .btn.first,.pagination .btn.last{display:none}}.header{box-shadow:1px 1px 15px 0 rgba(0,0,0,.06);left:0;position:fixed;top:0;width:100%;z-index:10}.header-logo{display:block;width:150px}.header-logo img{display:block;height:auto;width:100%}.header-hamburger{background:#017ac3;border-radius:50%;color:#fff;display:none;height:2.5rem;margin-left:.625rem;width:2.5rem}.header-hamburger svg{height:1.5rem;width:1.5rem}.header-main{background:#fff;height:72px;padding:0 1.5rem;position:relative}.header-main_container{height:100%;justify-content:space-between;margin:0 auto;max-width:1300px}.header-main_container,.header-main_left,.header-main_right{align-items:center;display:flex}.header-main_right .btn-secondary{margin-right:.625rem}.header-nav{align-items:center;display:flex;font-size:.875rem;margin-left:.625rem}.header-nav .menu-item{font-family:Varela Round,Comic sans ms,sans-serif;padding:.875rem 1rem}.header-nav .menu-item:hover{text-decoration:underline}.header-nav_products.menu-item:hover{text-decoration:none}.header-nav_services .dropdown-menu{left:auto}.header-nav_services .dropdown-menu_list{align-items:flex-start;flex-direction:column}.header-nav_solutions .dropdown-menu_list{align-items:flex-start;gap:.875rem;grid-template-columns:repeat(auto-fit,minmax(1px,1fr));max-width:1300px;padding-bottom:1.25rem}.header-nav_solutions .dropdown-menu_list-item{margin-bottom:0}.header-nav_solutions .dropdown-menu_list-item:hover{background:none}.header-nav_solutions .dropdown-menu_list-item a{padding:.25rem 0}.header-nav_solutions .dropdown-menu_list-item a:hover{text-decoration:underline}.header-nav_solutions .dropdown-menu_list-item a:first-child{margin-bottom:1rem}@media(max-width:1200px){.header-nav_solutions .dropdown-menu_list{padding:0 1.5rem 1.25rem}}@media(max-width:991px){.header{position:relative}.header-hamburger{display:block}.header-nav{display:none}.header .autosearch_ctm{margin-left:1rem}.header-main_right .btn-md{border-radius:50%;height:2.5rem;padding:0;width:2.5rem}.header-main_right .btn-md svg{height:1.5rem;margin:0;width:1.5rem}.header-main_right .btn-md span{display:none}}@media(max-width:1200px){.header-logo{width:100px}}@media(max-width:767px){.header-logo{width:80px}.header-main{padding:0 1rem}}.banner{background:#017ac3;color:#fff;height:30px;padding:0 1.5rem}.banner-container{align-items:center;display:flex;height:100%;justify-content:space-between;margin:0 auto;max-width:1300px}.banner-left,.banner-right{align-items:center;display:flex;font-size:.875rem}.banner-left_tel{font-weight:700;margin-right:1.25rem}.banner-right .btn--secondary{margin-left:.625rem}.banner-right_hours{margin-right:.3125rem}@media(max-width:1200px){.banner{padding:0 1rem}.banner-left_location,.banner-right_hours{font-size:.75rem}}@media(max-width:991px){.banner{height:auto}.banner-container{padding:.3125rem 0}.banner-left_location,.banner-right_hours{display:none}}@media(max-width:767px){.banner{padding:0 .5rem}.banner-container{flex-wrap:wrap}}.footer-banner{background:linear-gradient(82deg,#017ac3,#009bfa)}.footer-banner_container{color:#fff;display:grid;gap:1.25rem;grid-template-columns:repeat(4,1fr);padding:2.5rem 0}.footer-banner_item{width:100%}.footer-banner_item,.footer-banner_item .icon{align-items:center;display:flex;justify-content:center}.footer-banner_item .icon{background:#fff;border-radius:50%;flex-shrink:0;height:80px;margin-right:1.25rem;width:80px}.footer-banner_item .icon img{height:40px;width:40px}.footer-banner_item .text-sm{margin-top:.5rem}.footer-banner_item .content p:first-child{font-family:Varela Round,Comic sans ms,sans-serif}.footer-main{display:grid;grid-template-columns:repeat(3,20%) 1fr;padding:1.5rem 0}.footer-main_col{padding:0 1rem}.footer-main .title{color:#017ac3;margin-bottom:1rem}.footer-main .menu{font-family:Varela Round,Comic sans ms,sans-serif;font-size:.875rem;transition:.3s}.footer-main .menu li:not(:last-child){margin-bottom:.5rem}.footer-main .menu a{color:#555}.footer-main .menu a:hover{color:#017ac3}.footer-main .socials{align-items:center;display:flex}.footer-main .socials a:first-child{margin-right:1rem}.footer-main .socials img{height:30px;width:30px}.footer-ecosystem{height:auto;width:200px}.footer .wrap_maichimp{background:linear-gradient(142deg,#017ac3,#009bfa);border-radius:.25rem;color:#fff;padding:1.25rem}.footer .wrap_maichimp .title_mailchimp{font-size:1.125rem}.footer .wrap_maichimp p{font-family:Varela Round,Comic sans ms,sans-serif;font-size:.875rem}.footer .wrap_maichimp .wrap_form{display:flex;gap:.75rem;padding-top:1rem;width:100%}.footer .wrap_maichimp .wrap_form input{background:#fff;border:1px solid #ccc;border-radius:.25rem;font-size:.8125rem;height:36px;padding:0 .625rem;width:auto}.footer .wrap_maichimp .wrap_form input[type=email]{color:#000;flex:1}.footer .wrap_maichimp .wrap_form input[type=email]::-moz-placeholder{color:rgba(0,0,0,.6)}.footer .wrap_maichimp .wrap_form input[type=email]::placeholder{color:rgba(0,0,0,.6)}.footer .wrap_maichimp .wrap_form input[type=submit]{color:#017ac3}@media(max-width:1200px){.footer-banner_container{padding:2.5rem 1.5rem}}@media(max-width:991px){.footer-banner_container{gap:2.5rem;grid-template-columns:repeat(2,1fr)}.footer-banner_item{justify-content:flex-start}.footer-banner_item .text-sm{font-size:.875rem}.footer-main{gap:2rem;grid-template-columns:repeat(2,1fr)}.footer-main_col{padding:0}}@media(max-width:767px){.footer-banner_container,.footer-main{grid-template-columns:1fr}.footer-main{gap:1rem}}.home .category-section .grid{gap:1rem}.home .category-section .grid-item a{display:block;position:relative;transition:.3s}.home .category-section .grid-item a:hover{transform:translateY(-10px)}.home .category-section .grid-item_text{bottom:0;color:#fff;font-family:Varela Round,Comic sans ms,sans-serif;font-size:1.5rem;left:0;line-height:2rem;padding:1.25rem;position:absolute;width:100%}.home .mostSearched .container,.home .newReleases{margin-bottom:1.25rem}.home .brands{padding:3.75rem 1.5rem}.home .brands-title{font-family:Varela Round,Comic sans ms,sans-serif;font-size:1.75rem;margin-bottom:1rem;text-align:center}.home .brands .swiper-wrapper{align-items:center}.home .brands .swiper-slide{align-items:center;display:flex;justify-content:space-between;padding:0 6.25rem}.home .brands .swiper-slide .logo-bloc-2{align-items:center;display:flex;height:100%;justify-content:center;padding:0 .625rem;width:20%}.home .brands .swiper .btn-next,.home .brands .swiper .btn-prev{color:#000;cursor:pointer;height:40px;position:absolute;top:50%;transform:translateY(-50%);width:40px;z-index:2}.home .brands .swiper .btn-next svg,.home .brands .swiper .btn-prev svg{transition:.3s}.home .brands .swiper .btn-next:after,.home .brands .swiper .btn-prev:after{font-size:2.5rem}.home .brands .swiper .btn-next:hover svg,.home .brands .swiper .btn-prev:hover svg{opacity:.5}.home .brands .swiper .btn-prev{left:24px;right:auto}.home .brands .swiper .btn-next{left:auto;right:24px}.home .card .product-stock .tag{font-size:1rem}@media(max-width:991px){.home .category-section .grid-item_text{font-size:1rem;line-height:1.5rem;padding:.5rem}.home .brands{padding:3rem .5rem}.home .brands-title{font-size:1.5rem}.home .brands .swiper-slide{padding:0 4.5rem}.home .brands .swiper .btn-next,.home .brands .swiper .btn-prev{height:24px;width:24px}}@media(max-width:767px){.home .category-section{padding-bottom:4rem;padding-top:4rem}.home .category-section .grid{grid-template-columns:repeat(2,1fr)}.home .brands{display:none}}.page-content{padding:3.75rem 0}.page-content .kc-elm,.page-content .kc_row:not(.kc_row_inner){float:unset}.page-content h3{font-size:1.75rem;line-height:2.25rem;margin:1rem 0}.page-content h3,.page-content h4{font-family:Varela Round,Comic sans ms,sans-serif}.page-content h4{font-size:1.5rem;line-height:2rem;margin-bottom:1rem}.page-content h6{font-family:Varela Round,Comic sans ms,sans-serif;font-size:.9375rem;line-height:1.25rem;margin-bottom:.5rem}.page-content ul{margin-bottom:.625rem;padding-left:2rem}.page-content ul li{font-size:.875rem;list-style:disc;margin-bottom:.5rem}.page-content p{font-family:Varela Round,Comic sans ms,sans-serif;font-size:.875rem;line-height:1.5rem;margin-bottom:1rem}.page-content a{color:#009bfa;text-decoration:underline}.page-content table td,.page-content table th{border:none;padding:0}.page-content table td{padding-left:1.875rem}.page-content table td:first-child{padding-left:0;padding-right:1.875rem}.page-content figure.wp-block-table{margin-bottom:3.75rem}.page-content img{margin-bottom:1rem}.page-content .p_list{float:left;margin-bottom:1.875rem;margin-top:3.125rem;padding:0 1rem;width:20%}.page-content .p_list p{display:block;margin-top:1rem;text-align:center;text-decoration:none;width:100%}.page-content .p_list a{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;width:100%}.page-content .p_list~h4{clear:both;display:block;padding-bottom:1.875rem;padding-top:1.875rem}.page-content .p_list img{display:inline-block;height:150px;margin:0 auto;width:auto!important}.page-content a.img_bg{min-height:150px;position:relative}.page-content .col-3{display:flex;flex-wrap:wrap;float:left;justify-content:center;margin:1.875rem 0;padding:0 1rem;text-align:center;width:25%}.page-content .col-3 p{width:100%}.page-content .col-3 img{height:150px;width:auto}.page-content .col-4{align-items:center;display:flex;flex-wrap:wrap;float:left;justify-content:center;margin:1.875rem 0;text-align:center;width:33.33%}.page-content .col-4 p{display:block;text-align:center;width:100%}.page-content a.img_bg img{height:auto;max-height:150px;width:auto!important}.page .services_steps{display:flex;flex-wrap:wrap;margin-bottom:1.25rem}.page .services_steps>.services_steps{display:block;float:left;position:relative;text-align:center;width:25%}.page .services_steps>.services_steps:not(:last-child):before{border-bottom:22px solid transparent;border-left:42px solid #017ac3;border-top:22px solid transparent;bottom:20px;content:"";position:absolute;right:-22px}.page .services_step_top{background:#fff;border:6px solid #017ac3;border-radius:50%;color:#017ac3;display:inline-block;font-size:1.125rem;height:200px;overflow:hidden;position:relative;text-align:center;width:200px;z-index:1}.page .services_step_top .sv_img{align-items:center;display:flex;justify-content:center;min-height:111px}.page .services_step_top img{margin:0 auto 1rem;width:105px}.page .services_step_content{border:6px solid #017ac3;border-radius:.75rem;display:block;margin:-30px 6px 0;min-height:320px;padding:2.5rem 1.25rem 1.25rem 3.125rem;position:relative;text-align:left}.page .services_step_content span.text_vertical{color:#017ac3;font-size:.9375rem;font-weight:600;left:0;line-height:1;margin-left:-70px;margin-top:5.625rem;min-width:170px;position:absolute;text-align:right;top:0;transform:rotate(270deg)}.page .custom_row{-moz-column-gap:16px;column-gap:16px;display:grid;grid-template-columns:repeat(2,1fr);margin-left:-15px;margin-right:-15px}.page .portofolio_item{display:inline-block;padding:1rem;position:relative;text-align:center}.page .portofolio_item p{margin:0}.page .portofolio_item img{border-radius:.25rem;height:auto;width:100%}.page .portofolio_item_content{border-radius:.25rem;box-shadow:2px 2px 16px 1px rgba(0,0,0,.08);display:block;height:100%;padding:1.25rem;position:relative}.page .portofolio_item .content{background:hsla(0,0%,100%,.5);padding:0;position:relative;text-align:left;width:100%}.page .portofolio_item .content p{color:#333}.page .portofolio_item .content p:first-child{font-size:1.25rem;font-weight:600}.page .clearfix{grid-column:1/3;height:16px}@media(max-width:991px){.page-content .p_list{width:33.33%}.page .services_steps>.services_steps{margin-bottom:2.5rem;width:50%}.page .custom_row{-moz-column-gap:0;column-gap:0}.page .clearfix{height:0}}@media(max-width:767px){.page table td{display:block;padding:0!important;width:100%!important}.page-content h3{font-size:1.375rem;line-height:1.75rem}.page-content h4{font-size:1.25rem;line-height:1.75rem}.page-content p{margin-bottom:1.25rem}.page-content .col-3,.page-content .col-4,.page-content .p_list{width:50%}.page .services_steps>.services_steps{width:100%}.page .services_steps>.services_steps:not(:last-child):before{display:none}.page .services_step_content{min-height:200px}.page .custom_row{grid-template-columns:1fr}.page .clearfix{display:none}}.contacts{background:#f8f8f8;padding:0 1.5rem}.contacts-content{background:#fff;border-radius:1rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.15);display:inline-block;margin:3.5rem 0 2.5rem;overflow:hidden;padding:5rem;width:100%}.contacts-form{padding-right:15%;width:66.66%}.contacts-form_title{margin-bottom:1.75rem}.contacts-row{align-items:flex-start;display:flex;margin-top:2.5rem}.contacts-info_title{margin-bottom:1.75rem}.contacts-info_address{font-size:.75rem;margin-bottom:.25rem}.contacts-info_phone{display:block;font-size:.75rem}.contacts-info_email{border-bottom:2px solid #ddd;display:inline-block;font-size:.8125rem;font-weight:600;margin-top:.25rem;transition:.3s ease}.contacts-info_email:hover{border-color:#a5c926}@media(max-width:991px){.contacts-content{padding:4rem}.contacts-row{flex-direction:column}.contacts-form{margin-bottom:3rem;padding-right:0;width:100%}}@media(max-width:767px){.contacts{padding:0 1rem}.contacts-content{margin-top:2rem;padding:1.5rem}.contacts-content .title-sm{font-size:1.25rem}}.archive-container{padding:3.75rem 1.5rem}.archive-title{font-family:Varela Round,Comic sans ms,sans-serif;font-size:2.5rem;font-weight:400;line-height:3rem;margin-bottom:2.5rem;position:relative}.archive-title:before{background:#009bfa;bottom:0;content:"";height:2px;left:0;position:absolute;width:136px}.archive-title:after{background:#e5e5e5;content:"";display:block;height:2px;margin-top:2rem;width:100%}.archive-grid{gap:1.5rem;grid-template-columns:repeat(4,1fr)}.archive .yith-infs-loader{margin:2rem 0}@media(max-width:991px){.archive-container{padding:2.5rem 0}.archive-title{font-size:2rem;line-height:2.5rem}.archive-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.archive-container{padding:2rem 0}.archive-title{text-align:center}.archive-grid{grid-template-columns:1fr}}.account{padding:3.75rem 0}.account-title{color:#017ac3;font-family:Varela Round,Comic sans ms,sans-serif;font-size:2.5rem;margin-bottom:2.5rem;text-align:center}.account #customer_login{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:100%;width:500px}.account .form_login{text-align:center;width:100%}.account .form_login h2{color:#017ac3;font-family:Varela Round,Comic sans ms,sans-serif;font-size:2rem}.account .form_login .woocommerce-form-login{border:1px solid #d3ced2;border-radius:4px;font-size:.875rem;margin:1.5rem 0;padding:1.25rem}.account .form_login .woocommerce-form-login__rememberme{cursor:pointer;margin-bottom:.5rem}.account .form_login .woocommerce-form-login__submit{cursor:pointer;margin-right:0}.account .form_login .woocommerce-form-row{margin-bottom:.5rem;padding:0;text-align:center}.account .form_login .woocommerce-form-row label{margin-bottom:.5rem}.account .form_login .woocommerce-form-row .woocommerce-Input{border:1px solid #ccc;height:2.5rem;margin-bottom:.625rem;padding:.5rem .75rem;transition:.3s;width:100%}.account .form_login .woocommerce-form-row .woocommerce-Input:focus{border-color:#017ac3;outline:none}.account .form_login .woocommerce-form-row .password-input{margin-bottom:.625rem}.account .form_login .woocommerce-form-row .password-input input{margin-bottom:0}.account .form_login .login-actions{align-items:center;display:flex;flex-direction:column;margin-bottom:.5rem;padding:0}.account .form_login .lost_password{text-align:center}.account .form_login .lost_password a{color:#017ac3;font-family:Varela Round,Comic sans ms,sans-serif;text-decoration:underline;transition:.3s}.account .form_login .lost_password a:hover{color:#009bfa}.account .wrap_button_show_register{width:100%}.account-logged{display:flex;justify-content:space-between;padding:0 1.5rem}.account-list{width:30%}.account-list_nav{display:flex;flex-direction:column}.account-list .woocommerce-MyAccount-navigation{float:unset;width:100%}.account-list .woocommerce-MyAccount-navigation:not(:last-child){margin-bottom:.625rem}.account-list .woocommerce-MyAccount-navigation-link--downloads{display:none}.account-list .woocommerce-MyAccount-navigation-link .btn-primary{cursor:pointer}.account-list .woocommerce-MyAccount-navigation-link .btn-primary.is-active{background-color:#009bfa}.account-content{width:66%}.account-content .woocommerce-MyAccount-content{border:1px solid #e6e6e6;border-radius:4px;float:unset;padding:2.5rem;width:auto}.account-content .woocommerce-MyAccount-content p{font-family:Varela Round,Comic sans ms,sans-serif;font-size:.875rem;line-height:1.5rem}.account-content .woocommerce-MyAccount-content p strong{font-weight:700}.account-content .woocommerce-MyAccount-content a:not(.btn-primary){color:#017ac3}.account-content .woocommerce-MyAccount-content a:hover{text-decoration:underline}.account-content .woocommerce-MyAccount-content .woocommerce-info .btn-primary{margin-bottom:.5rem}.account-content .woocommerce-MyAccount-content .woocommerce-Addresses{display:flex;flex-direction:column;margin-top:1.5rem}.account-content .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address{float:unset;margin-bottom:2rem;width:100%}.account-content .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address-title{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.account-content .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address-title:after,.account-content .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address-title:before{display:none}.account-content .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address-title h2{font-family:Varela Round,Comic sans ms,sans-serif;font-size:1.75rem;line-height:2.25rem}.account-content .woocommerce-MyAccount-content .woocommerce-Addresses address{font-size:.875rem}.account-content table.woocommerce-MyAccount-orders{font-size:.875rem;margin:0}.account-content table.woocommerce-MyAccount-orders .woocommerce-button{background:#017ac3;color:#fff}.account-content .woocommerce-column__title,.account-content .woocommerce-order-details__title{margin-bottom:1rem}.account-content .woocommerce-order-details{margin-top:1rem}.account-content .edit-account .form-row{text-align:center}.account-content .edit-account fieldset{border:none;margin:1.5rem 0 0;padding:0}.account-content .edit-account fieldset legend{font-size:.875rem;margin-bottom:.5rem}.account-content .edit-account fieldset .password-input{position:relative}.account-content .edit-account fieldset .show-password-input{bottom:8px;height:24px;position:absolute;right:8px;width:24px}.account-content .edit-account fieldset .show-password-input:after{content:"";cursor:pointer;font-family:fontawesome;font-size:16px}.account-content .edit-account fieldset .show-password-input.display-password:after{content:""}.account-popup{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.account-popup.hide{display:none}.account-popup_overlay{background:rgba(0,0,0,.5);height:100%;left:0;position:absolute;top:0;width:100%}.account-popup_container{background:#fff;border-radius:4px;box-shadow:10px -2px 30px 8px rgba(0,0,0,.1);max-width:650px;width:90%;z-index:2}.account-popup_header{align-items:center;background:#017ac3;border-top-left-radius:4px;border-top-right-radius:4px;color:#fff;display:flex;font-family:Varela Round,Comic sans ms,sans-serif;font-size:2rem;justify-content:space-between;padding:2.5rem 1.5rem}.account-popup_content{padding:2.5rem 1.5rem}.account-popup_content br{margin:0 1rem}.account-popup_close{color:#fff;cursor:pointer;right:1.25rem;top:1.25rem}.account-popup_close svg{fill:#017ac3;height:40px;width:40px}.account .woocommerce-ResetPassword{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:100%;width:500px}.account .woocommerce-ResetPassword p{font-family:Varela Round,Comic sans ms,sans-serif;font-size:.875rem;margin-bottom:1.5rem;text-align:center}.account .woocommerce-ResetPassword .woocommerce-form-row{margin:0;padding:0;text-align:center;transition:.3s;width:100%}.account .woocommerce-ResetPassword .woocommerce-form-row input{border:1px solid #ccc;border-radius:0;font-size:.875rem;height:38px}.account .woocommerce-ResetPassword .woocommerce-form-row .woocommerce-Button{background:#017ac3;border-radius:4px;color:#fff;font-family:Varela Round,Comic sans ms,sans-serif;height:48px;margin-top:1rem}@media(max-width:991px){.account{padding:2rem 0}.account-title{font-size:2rem;margin-bottom:1.25rem}.account .form_login h2{font-size:1.75rem}.account-logged{padding:0}.account .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address-title h2{font-size:1rem;line-height:1.5rem}.account .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address-title .edit{font-size:.875rem;text-align:right}}@media(max-width:767px){.account{padding:1.875rem 0}.account-title{font-size:1.5rem}.account-logged{flex-direction:column}.account-list{margin-bottom:2rem;width:100%}.account-content{width:100%}.account .woocommerce-MyAccount-content{overflow-x:auto;padding:1.5rem}.account .woocommerce-order-details{overflow-x:auto}.account table.my_account_orders td,.account table.shop_table td{display:table-cell;min-width:100px;padding:.5rem 1rem!important}}.register-banner{background:#017ac3;color:#fff;padding:3.75rem 1.5rem}.register-banner_title,.register-title{font-family:Varela Round,Comic sans ms,sans-serif;font-size:2.5rem}.register-title{color:#017ac3;margin-bottom:2.5rem;text-align:center}.register-container{padding:3.75rem 0}.register-form{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:100%;width:500px}.register-description{background:#cce5ff;border:1px solid #b8daff;border-radius:4px;color:#004085;font-size:.875rem;margin-bottom:1rem;padding:1rem}.register-description_header{align-items:center;display:flex;margin-bottom:1rem}.register-description .icon_custom{margin-right:.5rem}.register-description .icon_custom svg{height:24px;width:24px}.register-description h3{color:#017ac3;font-family:Varela Round,Comic sans ms,sans-serif;font-size:1.0625rem;text-transform:uppercase}.register-description p{margin-bottom:1rem}.register-subtitle{color:#017ac3;font-family:Varela Round,Comic sans ms,sans-serif;font-size:2rem}.register .woocommerce-form-register{align-items:center;border:1px solid #d3ced2;border-radius:4px;display:flex;flex-direction:column;font-size:.875rem;line-height:1.5rem;margin:1.5rem 0;padding:1.25rem;text-align:center;width:100%}.register .woocommerce-form-register.hidden{display:none}.register .woocommerce-form-register .form-row{width:100%}.register .woocommerce-form-register .woocommerce-privacy-policy-text{font-family:Varela Round,Comic sans ms,sans-serif;margin-bottom:1rem}.register .woocommerce-form-register .woocommerce-privacy-policy-text .woocommerce-privacy-policy-link{color:#017ac3}.register .woocommerce-form-register__submit{cursor:pointer}.register .woocommerce-form-register__submit[disabled]{cursor:auto;opacity:.6}.register-loginLink{margin-top:1rem}.register .field-professional{width:100%}.register .field-professional.show,.register .field-professional_files.show-fields .woocommerce-form-row{display:block}.register .field-professional_files .woocommerce-form-row{display:none}.register .field-professional .loader{display:none;font-size:2rem;margin-bottom:1rem}@media(max-width:991px){.register-banner{padding:1.875rem 0}.register-banner_title{font-size:2rem}.register-title{font-size:2rem;margin-bottom:1.25rem}.register-subtitle{font-size:1.75rem}.register .woocommerce-form-register{line-height:normal}}.cart{padding:3.75rem 1.5rem}.cart .container{align-items:flex-start;display:flex;gap:1.25rem;justify-content:space-between}.cart-items{border-radius:.5rem;box-shadow:2px 2px 17px 0 rgba(0,0,0,.09);padding:1rem 1.5rem;width:60%}.cart-items_empty{align-items:center;background:#f8f8f8;border-radius:.5rem;display:flex;font-family:Varela Round,Comic sans ms,sans-serif;font-size:.875rem;height:100%;justify-content:center;padding:3rem 1.875rem}.cart-checkout{background:#fff;border-radius:.5rem;box-shadow:2px 2px 17px 0 rgba(0,0,0,.09);padding:1.5rem;width:33.33%}.cart-checkout .label-2{color:#017ac3;font-size:1.125rem;font-weight:700}.cart-checkout .label-2 .amount{color:#000;font-weight:600;margin-left:.625rem}.cart-checkout .cart-subtotal .amount{font-size:.875rem}.cart-checkout .order-total{align-items:center;display:flex;margin-top:.5rem}.cart-checkout .wc-proceed-to-checkout{display:inline-block}.cart-checkout .button-download{align-items:center;background:#017ac3;border-radius:.25rem;color:#fff;display:flex;font-family:Varela Round,Comic sans ms,sans-serif;font-size:.875rem;height:48px;padding:0 1rem;transition:.3s}.cart-checkout .button-download:hover{background-color:#016eb0}.cart-checkout .woocommerce-shipping-totals{display:none}.cart-form{font-family:Varela Round,Comic sans ms,sans-serif}.cart-form_update{display:flex;justify-content:flex-end;margin-top:1.25rem}.cart-form_update .submit-button:disabled{opacity:.5;pointer-events:none}.cart-form .cart-header{display:flex;justify-content:space-between}.cart-form .cart-header_section{align-items:center;display:flex;font-size:.875rem;justify-content:center;width:20%}.cart-form .line{background:#e5e5e5;height:1px;margin-top:.625rem}.cart-form .cart-cell{align-items:center;display:flex;justify-content:center;max-height:100%;padding:.625rem}.cart-form .cart-product_row{border-bottom:1px solid rgba(0,0,0,.12);display:flex;padding:0}.cart-form .cart-product_item{align-items:center;display:flex;font-size:.875rem;justify-content:center;line-height:1.5rem;text-align:center;width:20%}.cart-form .cart-product_item img{height:auto;margin-bottom:1rem;max-height:80px;-o-object-fit:contain;object-fit:contain;width:100%}.cart-form .cart-product_item .btn-lg{font-size:.6875rem}.cart-form .quantity input{border:1px solid #ccc;color:#000;font-size:.875rem;height:2.375rem;padding:.5rem .75rem;width:4.375rem}.cart_totals .tax-rate{font-size:.875rem;margin:.625rem 0}.cart_totals .tax-rate .amount{font-weight:500;margin:0}.cart_totals .fee{font-family:Open Sans,Avenir,sans-serif;font-weight:400;margin-top:.5rem}.cart_totals .fee .label-2{color:#000;font-size:.875rem;font-weight:400}.cart_totals .fee .amount{font-weight:400;margin-left:0}@media(max-width:991px){.cart{padding:1.875rem 0}.cart .container{flex-direction:column}.cart-items{width:100%}.cart-items_empty{padding:2rem}.cart-checkout{width:50%}.cart-checkout .wc-proceed-to-checkout{padding-bottom:0;width:100%}.cart-checkout .button-download{justify-content:center}.cart-form_update{justify-content:stretch;margin-bottom:.5rem}.cart-form_update .btn-primary{width:100%}}@media(max-width:767px){.cart-checkout{width:100%}.cart-form .cart-header,.cart-form .line{display:none}.cart-form .cart-product_row{flex-direction:column;padding-bottom:1rem}.cart-form .cart-product_item{width:100%}}.singleProduct{background:#f7f7f7;padding:2.5rem 0 6.25rem}.singleProduct .container{align-items:flex-start;display:flex;justify-content:space-between}.singleProduct .title-md{color:#017ac3;font-family:Open Sans,Avenir,sans-serif;margin-bottom:.625rem}.singleProduct .title-md.bold{font-weight:900}.singleProduct .title-md.italic{font-style:italic}.singleProduct .title-md.underline{text-decoration:underline}.singleProduct-images{width:37%}.singleProduct-images_slider{margin-top:1.25rem}.singleProduct-images_slider.swiper .swiper-button-next,.singleProduct-images_slider.swiper .swiper-button-prev{height:100%;margin-top:0;top:0;width:24px;z-index:10}.singleProduct-images_slider.swiper .swiper-button-next:after,.singleProduct-images_slider.swiper .swiper-button-next:before,.singleProduct-images_slider.swiper .swiper-button-prev:after,.singleProduct-images_slider.swiper .swiper-button-prev:before{font-size:1rem}.singleProduct-images_slider.swiper .swiper-button-next.hidden,.singleProduct-images_slider.swiper .swiper-button-prev.hidden{display:none}.singleProduct-images_slider.swiper .swiper-button-next{right:0}.singleProduct-images_slider.swiper .swiper-button-prev{left:0}.singleProduct-images .image{cursor:pointer;height:auto}.singleProduct-images .image img{border-radius:.25rem;display:block}.singleProduct-images_popup{background:rgba(0,0,0,.8);bottom:0;display:none;left:0;max-height:100vh;overflow:hidden;position:fixed;top:0;width:100%;z-index:1000}.singleProduct-images_popup.active{display:block}.singleProduct-images .popup-container{height:100%}.singleProduct-images .popup-img{align-items:center;display:flex;justify-content:center}.singleProduct-images .popup-img_overlay{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.singleProduct-images .popup-content{height:100%}.singleProduct-images .popup-content img{max-height:calc(100vh - 40px);max-width:100vw;position:relative;z-index:100}.singleProduct-images .popup-close{background:rgba(0,0,0,.3);border:1px solid #999;color:#fff;cursor:pointer;font-size:1.5rem;height:32px;position:absolute;right:1rem;top:1rem;transition:.3s;width:32px;z-index:10}.singleProduct-images .popup-close:hover{opacity:.6}.singleProduct-images .swiper-button-next,.singleProduct-images .swiper-button-prev{background:rgba(0,0,0,.2);color:#fff;height:48px;padding:1rem .25rem;transition:.3s;width:48px}.singleProduct-images .swiper-button-next:after,.singleProduct-images .swiper-button-next:before,.singleProduct-images .swiper-button-prev:after,.singleProduct-images .swiper-button-prev:before{font-size:2rem}.singleProduct-images .swiper-button-next:hover,.singleProduct-images .swiper-button-prev:hover{background:rgba(0,0,0,.5)}.singleProduct-thumbnail{background:#fff;border-radius:.5rem;cursor:pointer}.singleProduct-thumbnail img{border-radius:.5rem}.singleProduct-info{width:30%}.singleProduct-info_reference{align-items:center;display:flex;font-family:Varela Round,Comic sans ms,sans-serif;font-size:.75rem}.singleProduct-info_reference .ref{color:#017ac3;margin-left:.5rem}.singleProduct-info .product-stock{margin-bottom:1rem}.singleProduct-info .product-stock .tag{font-size:.875rem}.singleProduct-info_downloads{background:#fff;border-radius:.5rem;box-shadow:1px 1px 28px 0 rgba(0,0,0,.07);margin-top:1.5rem;padding:1.5rem}.singleProduct-info_downloads h4{font-family:Varela Round,Comic sans ms,sans-serif;font-size:1.5rem;font-weight:400;line-height:2rem;margin-bottom:.625rem}.singleProduct-info_downloads .button-download:not(:last-child){margin-bottom:.625rem}.singleProduct-info_description{font-size:.875rem;margin-top:.5rem}.singleProduct-info_description p{margin-bottom:.75rem}.singleProduct-info_description .btn-md{border-radius:1.25rem;height:2rem;margin:0 auto}.singleProduct-info_description .btn-md.hidden{display:none}.singleProduct-info_description .show-more:after{content:"";font-family:fontawesome;font-size:.875rem;margin-left:.625rem}.singleProduct-info_description .show-less:after{content:"";font-family:fontawesome;font-size:.875rem;margin-left:.625rem}.singleProduct-details{width:28%}.singleProduct .product-fields{background-color:#fff;border-radius:.5rem;box-shadow:1px 1px 28px 0 rgba(0,0,0,.06);display:grid;gap:.5rem;grid-template-columns:repeat(4,1fr);margin:1.5rem 0;padding:2rem 1rem 1.25rem;width:100%}.singleProduct .product-fields_item{align-items:center;display:flex;flex-direction:column;font-family:Varela Round,Comic sans ms,sans-serif;font-size:.8125rem;margin-bottom:.625rem;text-align:center;width:100%}.singleProduct .product-fields_item .text-block{margin-top:.625rem;width:100%}.singleProduct .product-price{align-items:flex-start;background:#fff;border:none;border-radius:.5rem;margin-top:1.25rem;padding:1.25rem;text-align:left}.singleProduct .product-price .eco-participation{margin-top:.25rem}.singleProduct .add-to-cart{align-items:center;display:flex;margin-top:1rem}.singleProduct .add-to-cart .quantity{background:#fafafa;border:1px solid #ddd;border-radius:.25rem;height:48px;margin-right:1.25rem;padding:.5rem .375rem .5rem .75rem;width:60px}.singleProduct .add-to-cart .quantity:disabled{opacity:.7;pointer-events:none}.singleProduct #restock-date{color:#fd9027;display:none;font-size:.875rem;margin-top:.5rem;opacity:0}.singleProduct #restock-date.show{display:block;opacity:1;pointer-events:none}.singleProduct .variations{margin-top:1rem}.singleProduct .variations .variation-title{margin-bottom:.5rem}.singleProduct .variations .variations-block.disabled{opacity:.7;pointer-events:none}.singleProduct .variations .field-label-4{align-items:center;background:#fff;border:1px solid transparent;border-radius:.25rem;color:#017ac3;cursor:pointer;display:flex;font-family:Varela Round,Comic sans ms,sans-serif;height:50px;margin-bottom:.75rem;padding:.625rem 1.5rem;transition:.3s}.singleProduct .variations .field-label-4.selected{border-color:#017ac3}.singleProduct .variations .field-label-4.disabled,.singleProduct .variations .field-label-4.rupture_cst{cursor:not-allowed;opacity:.6;pointer-events:none}.singleProduct .spec-list{background:#fff;border-radius:.5rem;box-shadow:1px 1px 28px 0 rgba(0,0,0,.07)}.singleProduct .spec-row{border-bottom:1px solid #e5e5e5;display:flex}.singleProduct .spec-row_name{border-right:1px solid #e5e5e5;font-size:.875rem;font-weight:700;width:49%}.singleProduct .spec-row_name,.singleProduct .spec-row_text{align-items:center;display:flex;justify-content:center;padding:.5rem;text-align:center}.singleProduct .spec-row_text{font-size:.75rem;width:51%}.singleProduct-products{padding:3.75rem 1.5rem}.singleProduct-products_title{font-family:Varela Round,Comic sans ms,sans-serif;font-size:1.625rem;margin-bottom:1rem}.singleProduct-products .mb-8{margin-bottom:4rem}.singleProduct-list{display:grid;gap:1.5rem;grid-template-columns:repeat(4,1fr)}.singleProduct-list_item{font-family:Varela Round,Comic sans ms,sans-serif}.singleProduct-list_item img{border-radius:.5rem;margin-bottom:.625rem}.singleProduct-list_item .heading-8{transition:.3s}.singleProduct-list_item a:hover .heading-8{color:#017ac3}.singleProduct-assorted{background:#fff;border-radius:.25rem;margin-top:1.25rem}.singleProduct-assorted_title{background:#017ac3;border-bottom:1px solid #e5e5e5;border-top-left-radius:.25rem;border-top-right-radius:.25rem;color:#fff;font-family:Varela Round,Comic sans ms,sans-serif;font-size:1.25rem;padding:1.5rem}.singleProduct-assorted_container{overflow:hidden}.singleProduct-assorted_list{height:450px;overflow-y:auto}.singleProduct-assorted_item:not(:last-child){border-bottom:1px solid #e5e5e5}.singleProduct-assorted_item a{align-items:center;display:flex;font-family:Varela Round,Comic sans ms,sans-serif;font-size:.875rem;padding:.75rem 1.5rem;transition:.3s}.singleProduct-assorted_item a:hover{background:hsla(0,0%,90%,.5)}.singleProduct-assorted_item a img{flex-shrink:0;height:auto;margin-right:.5rem;width:55px}.singleProduct-assorted_item .ref{font-size:.75rem;margin-top:.25rem}.singleProduct-assorted_item .ref span{color:#017ac3;margin-left:.25rem}@media(max-width:1200px){.singleProduct .container{padding:0 1.5rem}}@media(max-width:991px){.singleProduct .container{flex-direction:column;padding:0}.singleProduct-images{width:100%}.singleProduct-images .popup-content img{padding:1.25rem}.singleProduct-details,.singleProduct-info{width:100%}.singleProduct-info{margin-top:2rem}.singleProduct-products{padding-left:0;padding-right:0}.singleProduct-list{grid-template-columns:repeat(3,1fr)}.singleProduct-assorted{margin:2rem 0 0}.singleProduct-assorted_list{height:200px}}@media(max-width:767px){.singleProduct{padding:1.25rem 0 3.75rem}.singleProduct .container{gap:1.25rem}.singleProduct-thumbnail{max-height:300px;overflow:hidden}.singleProduct .title-md,.singleProduct-info_downloads h4{font-size:1.25rem;line-height:1.75rem}.singleProduct-products_title{text-align:center}.singleProduct-list{grid-template-columns:repeat(2,1fr)}.singleProduct-assorted{margin-bottom:0;margin-top:1.25rem}.singleProduct-assorted_title{font-size:1.25rem;padding:1rem}}.searchResults{background:#f8f8f8;padding:3.75rem 1.5rem}.searchResults-container{display:grid;gap:1.5rem;grid-template-columns:repeat(4,1fr)}@media(max-width:991px){.searchResults{padding:1.875rem 0}.searchResults-container{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.searchResults-container{grid-template-columns:1fr}}.checkoutSection{background:#f8f8f8;padding:3.75rem 1.5rem}.checkoutSection .woocommerce-checkout{margin:0 auto;max-width:940px}.checkoutSection .woocommerce-checkout .w-commerce-commercelayoutcontainer{align-items:flex-start;display:flex;justify-content:center}.checkoutSection .w-commerce-commercecheckoutblockheader{background:#fff;font-family:Varela Round,Comic sans ms,sans-serif;font-size:1.5rem;line-height:2rem;padding:1rem 1.25rem}.checkoutSection .w-commerce-commercelayoutmain{flex-basis:800px;flex-grow:0;flex-shrink:1;margin-right:20px}.checkoutSection .w-commerce-commercelayoutmain .woocommerce-billing-fields,.checkoutSection .w-commerce-commercelayoutmain .woocommerce-shipping-fields{background:#fff;border:1px solid #e6e6e6}.checkoutSection .w-commerce-commercelayoutmain .woocommerce-shipping-fields{margin-top:1.5rem}.checkoutSection .w-commerce-commercelayoutmain .w-commerce-commercecheckoutblockheader{border-bottom:1px solid #e6e6e6}.checkoutSection .w-commerce-commercelayoutmain .woocommerce-billing-fields__field-wrapper,.checkoutSection .w-commerce-commercelayoutmain .woocommerce-shipping-fields__field-wrapper{padding:1.25rem}.checkoutSection .w-commerce-commercelayoutsidebar{flex-basis:320px;flex-grow:0;flex-shrink:0;position:sticky;top:20px}.checkoutSection .w-commerce-commercelayoutsidebar .w-commerce-commercecheckoutblockheader{border:1px solid #e6e6e6;border-bottom:none}.checkoutSection .w-commerce-commercelayoutsidebar .woocommerce-checkout-review-order-table{background:#fff;border:1px solid #e6e6e6;font-size:.875rem;padding:1.25rem 0}.checkoutSection .w-commerce-commercelayoutsidebar .woocommerce-checkout-review-order-table>div:first-child{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1rem}.checkoutSection .w-commerce-commercelayoutsidebar .w-commerce-commercecheckoutsummarylineitem{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:.5rem;padding:0 1.25rem}.checkoutSection .w-commerce-commercelayoutsidebar .cart-subtotal,.checkoutSection .w-commerce-commercelayoutsidebar .fee,.checkoutSection .w-commerce-commercelayoutsidebar .order-total,.checkoutSection .w-commerce-commercelayoutsidebar .tax-rate,.checkoutSection .w-commerce-commercelayoutsidebar .woocommerce-shipping-totals{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem;padding:0 1.25rem}.checkoutSection .w-commerce-commercelayoutsidebar button[type=submit]{background-color:#017ac3;border:none;border-radius:.25rem;color:#fff;cursor:pointer;font-family:Varela Round,Comic sans ms,sans-serif;font-size:.875rem;padding:.75rem 1.25rem;width:100%}.checkoutSection .w-commerce-commercelayoutsidebar button[type=submit]:hover{background-color:#015a90}.checkoutSection .w-commerce-commercelayoutsidebar .woocommerce-shipping-totals{align-items:flex-start}.checkoutSection .w-commerce-commercelayoutsidebar .woocommerce-shipping-totals .woocommerce-shipping-methods{font-size:13px;text-align:right}.checkoutSection-notes{border-top:1px solid #e6e6e6;padding:1.25rem 1.25rem 0}.checkoutSection-notes h3{border:none;font-family:Varela Round,Comic sans ms,sans-serif;font-size:1.25rem;line-height:1.75rem;margin-bottom:.5rem;padding:0}.checkoutSection .woocommerce-checkout-payment#payment{background:#fff;border:1px solid #e6e6e6;border-top:none}.checkoutSection .woocommerce-checkout-payment#payment .wc_payment_methods{display:none}.checkoutSection .woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text{font-size:.875rem;margin-bottom:1rem;text-align:center}.checkoutSection .woocommerce-privacy-policy-link,.checkoutSection .woocommerce-terms-and-conditions-link{color:#009bfa;text-decoration:underline}.checkoutSection .woocommerce-column__title,.checkoutSection .woocommerce-order-details__title,.checkoutSection .woocommerce-thankyou-order-received{margin-bottom:1rem}.checkoutSection .woocommerce-order-overview .woocommerce-order-overview__total{border-right:none}.checkoutSection .woocommerce-order-overview__payment-method{display:none}.checkoutSection .woocommerce-column--shipping-address{margin-top:1.5rem}@media(max-width:991px){.checkoutSection{padding:2.5rem 0}}@media(max-width:767px){.checkoutSection .woocommerce-checkout .w-commerce-commercelayoutcontainer{flex-direction:column}.checkoutSection .woocommerce-checkout .submit-button{width:100%}.checkoutSection .w-commerce-commercecheckoutblockheader{font-size:1.125rem;line-height:1.625rem}.checkoutSection .w-commerce-commercelayoutmain{flex-basis:unset;margin-right:0;width:100%}.checkoutSection .w-commerce-commercelayoutsidebar{margin-top:2rem}.checkoutSection .woocommerce-thankyou-order-details{display:flex;flex-direction:column;margin-bottom:2rem}.checkoutSection .woocommerce-thankyou-order-details.order_details li{margin:0 0 .5rem}.checkoutSection .woocommerce-order-details{overflow-x:auto}.checkoutSection .woocommerce-table--order-details td{display:table-cell;min-width:100px;padding:.5rem 1rem!important}}.checkoutSection .udy-wc-notices-wrapper{bottom:2.5rem;position:fixed;right:2.5rem;z-index:20}.checkoutSection .udy-wc-notices-wrapper .notice{background:#017ac3;border-radius:.5rem;color:#fff;padding:1rem 1.25rem}.checkoutSection .udy-wc-notices-wrapper .notice .message{font-weight:700}.aboutUs{align-items:stretch;background-color:transparent;display:flex;flex-direction:column;justify-content:space-between;margin:0 auto;max-width:1300px;width:100%}.aboutUs h2{font-size:2rem;line-height:2.5rem;margin-bottom:20px}.aboutUs h2,.aboutUs p{font-family:Varela Round,Comic sans ms,sans-serif}.aboutUs p{font-size:.875rem;line-height:1.5rem}.aboutUs .title_banner_nous{color:#fff}.aboutUs section[data-kc-fullwidth].kc_row{left:-70px;padding-left:70px;padding-right:70px;width:1300px}.aboutUs .wrap_inner_slider_nouce{color:#fff;padding:9.375rem 0 2.5rem}.aboutUs .section_nouce{padding:3.75rem 0}.aboutUs .title_page_nouce{color:#017ac3;font-family:Varela Round,Comic sans ms,sans-serif;font-size:2rem;line-height:2.5rem;margin:0 0 1.25rem}.aboutUs h4.title_nouce_link{color:#017ac3;font-size:1rem;padding:1rem 0}.aboutUs .seciton_anh_content{align-items:center;display:flex;justify-content:space-between;width:auto}.aboutUs .qui_sommes_circle{margin-top:100px}.aboutUs .qui_sommes_circle .kc-col-inner-container{text-align:center}.aboutUs .qui_sommes_circle .circle_bg{background-image:url(../../../../../../../../themes/ideled-2025/dist/images/qsn.516e714e7e5c54ab6986.png);background-position:50%;background-repeat:no-repeat;background-size:contain;float:none;font-size:.875rem;height:270px;margin:0 auto;padding:2.5rem;text-align:center;vertical-align:top;width:270px}.aboutUs .qui_sommes_circle .circle_bg h4{font-size:1rem;font-weight:700}.aboutUs .qui_sommes_circle .circle_bg img{height:auto;width:100px}.aboutUs .qui_sommes_circle .circle_bg ul{margin:.625rem 0}.aboutUs .qui_sommes_circle .circle_bg li{padding:.25rem 0}.aboutUs .qui_sommes_circle .circle_bg:nth-child(3){padding-bottom:3.75rem;padding-right:5rem;text-align:right}.aboutUs .qui_sommes_circle .circle_bg:not(:first-child){margin:-80px 20px 0}.aboutUs .qui_sommes_circle .kc_text_block.clearfix{display:block;float:none;width:100%}.aboutUs .list_item{display:flex;flex-wrap:wrap;justify-content:center;width:100%}.aboutUs .list_item .kc_column_inner.kc_col-sm-2{margin-bottom:12.5rem;width:33.33%}.aboutUs .list_item .kc_column_inner.kc_col-sm-2:nth-child(n+4){margin-bottom:0}.aboutUs .item_icon,.aboutUs .list_item>div{display:inline-block;text-align:center}.aboutUs .item_icon{background-color:#017ac3;color:#fff;height:auto!important;padding-top:80px;position:relative;width:160px}.aboutUs .item_icon:before{border:80px solid transparent;border-bottom:55px solid #017ac3;content:"";height:0;left:0;position:absolute;top:-135px;width:0}.aboutUs .item_icon:after{border:80px solid transparent;border-top:55px solid #017ac3;bottom:-135px;content:"";height:0;left:0;position:absolute;width:0}.aboutUs .item_icon img{height:65px;left:50%;position:absolute;top:-100px;transform:translateX(-50%);width:auto}.aboutUs .item_icon p{bottom:-12px;font-size:15px;line-height:15px;padding:0 16px;position:absolute;width:100%;z-index:10}@media(max-width:1200px){.aboutUs{padding:0 1.5rem}.aboutUs section[data-kc-fullwidth].kc_row{left:-24px;padding:0 1.5rem;width:100%}}@media(max-width:767px){.aboutUs .qui_sommes_circle .circle_bg:not(:first-child){margin:-30px 20px 0;padding:2.5rem;text-align:center}.aboutUs .section_nouce .seciton_anh_content{flex-wrap:wrap}.aboutUs .list_item .kc_column_inner.kc_col-sm-2{margin-bottom:100px;width:50%}.aboutUs .item_icon{padding-top:65px;width:125px}.aboutUs .item_icon:before{border:62px solid transparent;border-bottom:40px solid #017ac3;top:-101px}.aboutUs .item_icon:after{border:62px solid transparent;border-top:35px solid #017ac3;bottom:-96px}.aboutUs .item_icon img{height:40px;left:50%;top:-79px;transform:translateX(-50%);width:auto}.aboutUs .item_icon p{bottom:-10px;font-size:.75rem}}.newReleases{padding:3.75rem 1.5rem}.newReleases-title{font-family:Varela Round,Comic sans ms,sans-serif;margin-bottom:2rem}.newReleases-title i{color:#017ac3;font-size:1.75rem}@media(max-width:991px){.newReleases{padding:1.875rem 0}.newReleases-title{font-size:1.75rem}}body{font-family:Open Sans,Avenir,sans-serif;font-weight:400;margin:0;padding:0}body.no-scroll{overflow:hidden}ul,ul li{list-style:none}h1,h2,h3,h4,li,p,ul{margin:0;padding:0}a{color:inherit;text-decoration:none}button{background:none;border:none;padding:0}img{border-style:none;height:auto;max-width:100%}.container{margin:0 auto;max-width:1300px}.container-sm{margin:0 auto;max-width:1200px}@media(max-width:991px){.container{width:90%}}.main{margin-top:102px}@media(max-width:991px){.main{margin-top:0}}.bg-primary{background:#017ac3}.bg-white{background:#fff}.bg-grey{background:#f8f8f8}.section{padding:.75rem 1.5rem}@media(max-width:767px){.section{padding:.5rem}}.section-banner{color:#fff;font-family:Varela Round,Comic sans ms,sans-serif;font-size:2.5rem;padding:3.75rem 0}@media(max-width:1200px){.section-banner{padding:3.75rem 2.5rem}}@media(max-width:991px){.section-banner{font-size:2rem;padding:1.875rem 0}}svg:not(:host),svg:not(:root){overflow:unset}.search-form{align-items:center;display:flex;min-width:230px;position:relative}.search-form .search-field{border:1px solid #ddd;border-radius:4px;font-size:14px;height:40px;margin:0;padding:10px 16px;width:100%}.search-form .search-field:focus{box-shadow:0 0 9px 1px rgba(0,0,0,.06);outline:none;transition:.15s ease-in}.search-form .search-field::-moz-placeholder{font-style:italic}.search-form .search-field::placeholder{font-style:italic}.search-form .search-submit{align-items:center;background:#3478bd;border-radius:0 4px 4px 0;cursor:pointer;display:flex;fill:#fff;height:40px;justify-content:center;min-width:50px;padding:0 1rem;position:absolute;right:0;top:0;transition:.25s ease-in-out}.search-form .search-submit:focus,.search-form .search-submit:hover{opacity:.7;outline:none}.search-form .search-submit svg{width:20px}.search-form .search-submit:before{border-color:transparent #3478bd;border-style:solid solid solid none;border-width:8px 8px 8px 0;content:"";left:-6px;position:absolute;top:12px;transition:.25s ease-in-out}@media(max-width:767px){.search-form{min-width:auto}.search-form .search-field{display:none}.search-form .search-submit{border-radius:50%;display:block;min-width:40px;padding:0;pointer-events:none;position:relative}.search-form .search-submit:before{display:none}.search-form .search-submit svg{width:20px}}.search-mobile{background:#fff;display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:-1}.search-mobile.open{display:block;z-index:1000}.search-mobile_bar{display:flex;height:3rem}.search-mobile_return{align-items:center;background:#ccc;display:flex;height:100%;justify-content:center;width:3rem}.search-mobile_return svg{fill:#fff;height:1.5rem;width:1.5rem}.search-mobile .search-field{display:block}.search-mobile .search-form{height:100%;width:calc(100% - 48px)}.search-mobile .search-form label{height:100%;width:100%}.search-mobile .search-form .search-field{font-size:1rem;height:100%}.algolia-autocomplete{border:1px solid #ddd;border-top:none;left:0!important;margin:0 auto!important;max-height:600px;max-width:1170px;overflow-y:auto;position:fixed!important;right:0!important;top:102px!important;width:100%!important}.algolia-autocomplete .aa-suggestions{display:grid!important;gap:1.5rem;grid-template-columns:repeat(4,1fr);padding:1rem}.algolia-autocomplete .aa-dropdown-menu{border:none;border-radius:0;box-shadow:none}.algolia-autocomplete .aa-dropdown-menu .suggestion-post-thumbnail{border-radius:0;float:unset;height:198px;margin:0;-o-object-fit:contain;object-fit:contain;width:100%}.algolia-autocomplete .aa-dropdown-menu .aa-suggestion{border:1px solid #ccc;padding:1rem;transition:.3s}.algolia-autocomplete .aa-dropdown-menu .aa-suggestion.aa-cursor{background:#fff}.algolia-autocomplete .aa-dropdown-menu .aa-suggestion:hover{border-color:#017ac3}.algolia-autocomplete .aa-dropdown-menu .aa-suggestion:hover .suggestion-post-title{color:#017ac3}.algolia-autocomplete .aa-dropdown-menu .aa-suggestion .suggestion-post-title{font-size:.875rem;font-weight:400;transition:.3s;white-space:unset}.algolia-autocomplete .aa-dropdown-menu .aa-suggestion .suggestion-post-title em{color:#017ac3;font-weight:700}.algolia-autocomplete .aa-dropdown-menu .aa-suggestion a.suggestion-link{display:flex;flex-direction:column;padding:0}.algolia-autocomplete .aa-dropdown-menu .aa-suggestion .suggestion-post-attributes{font-size:.875rem;margin-top:14px}.algolia-autocomplete .aa-dropdown-menu .aa-suggestion .suggestion-post-sku{margin-top:.25rem}@media(max-width:991px){.algolia-autocomplete{max-height:calc(100vh - 48px);top:48px!important}.algolia-autocomplete .aa-suggestions{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.algolia-autocomplete .aa-suggestions{grid-template-columns:1fr}}main#ais-main{padding:0}main#ais-main .algolia-search-box-wrapper{display:none}main#ais-main .algolia-search-box-wrapper .search-icon{fill:#017ac3;height:16px;top:18px;width:16px}@media(max-width:991px){main#ais-main{width:90%}}#ais-wrapper{background:#f8f8f8;padding:3.75rem 1.5rem}#ais-wrapper .ais-Hits-list{display:grid;gap:1.5rem;grid-template-columns:repeat(4,1fr)}#ais-wrapper .ais-Hits-list .ais-Hits-item{margin:0}#ais-wrapper .ais-Hits-list .ais-Hits-item a mark{background:#cce5ff;color:#017ac3;font-weight:700}@media(max-width:991px){#ais-wrapper{padding:1.875rem 0}#ais-wrapper .ais-Hits-list{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){#ais-wrapper .ais-Hits-list{grid-template-columns:1fr}}#algolia-search-box .ais-SearchBox .ais-SearchBox-input{border-color:#017ac3}#algolia-powered-by,#algolia-stats{display:none}.ais-Pagination{margin:1.5rem 0 2.5rem!important}.ais-Pagination-list{align-items:center;display:flex}.ais-Pagination .ais-Pagination-item{border:1px solid #ddd;cursor:pointer;margin:0;padding:0;transition:.3s}.ais-Pagination .ais-Pagination-item a{align-items:center;display:flex;height:2.5rem;justify-content:center;width:2.5rem}.ais-Pagination .ais-Pagination-item:hover{border-color:#017ac3;color:#017ac3}.ais-Pagination .ais-Pagination-item--disabled{display:none}.ais-Pagination .ais-Pagination-item--selected{background:#017ac3;border-color:#017ac3;color:#fff;pointer-events:none}.product-price{align-items:center;border-top:1px solid #e5e5e5;color:#017ac3;display:flex;flex-direction:column;font-size:.875rem;padding-top:1.5rem}.product-price .amount{font-size:1.25rem;margin-right:.25rem}.product-price .amount .woocommerce-Price-currencySymbol{margin-left:.25rem}.product-price_content{align-items:center;display:flex}.product-price .text-block-66,.product-price_ht{align-self:flex-end}.product-price .eco-participation .amount{font-size:.875rem}