﻿:root{--acc-col: #E83C3B;--acc-d-col: #d62827;--acc-l-col: #fa4846;--prim-col: #203059;--prim-d-col: #131B2E;--prim-l-col: #4762A1;--sec-col: #131B2E;--xtra-col1: #F5F8FC;--xtra-col2: #f3f7ff;--xtra-col3: #D6E0ED;--xtra-col4: #97A4C6;--w-col: #fff;--prim-font: "Archivo", Helvetica, sans-serif;--sec-font: "Open Sans", Times New Roman, serif;--fs-xxxs: 8px;--fs-xxs: 10px;--fs-xs: 13px;--fs-s: 16px;--fs-n: 1.1rem;--fs-m: 1.3rem;--fs-l: 1.8rem;--fs-xl: 3.3rem;--fs-xxl: 61px;--fs-xxxl: 81px;--lh-xxs: 4px;--lh-xs: 8px;--lh-s: 18px;--lh-n: 1.5rem;--lh-m: 1.9rem;--lh-l: 2.3rem;--lh-xl: 3rem;--lh-xxl: 3.4rem;--lh-xxxl: 4.1rem;--space-xxs: 4px;--space-xs: 14px;--space-s: 18px;--space-n: 28px;--space-m: 38px;--space-l: 48px;--space-xl: 58px;--space-xxl: 72px;--space-xxxl: 88px;--space-mxl: 101px;--br-s: 4px;--br-n: 6px}*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;overflow-x:hidden}::selection{background:var(--prim-col);color:var(--w-col);-webkit-text-fill-col:var(--w-col)}::-moz-selection{background:var(--prim-col);color:var(--w-col);-webkit-text-fill-col:var(--w-col)}::-webkit-selection{background:var(--prim-col);color:var(--w-col);-webkit-text-fill-col:var(--w-col)}body{background:var(--w-col);font-family:var(--prim-font);font-size:var(--fs-n);line-height:var(--lh-n);color:var(--prim-col)}a{color:var(--prim-col);text-decoration:none;text-decoration-thickness:1px;text-underline-offset:4px;transition:color 0.3s ease}a:hover{color:var(--acc-col);text-decoration:none;transition:color 0.3s ease}img{max-width:100%;height:auto}p{font-family:var(--sec-font);font-size:var(--fs-n);line-height:var(--lh-n);margin-bottom:var(--space-s)}h1{font-family:var(--prim-font);font-size:var(--fs-xl);font-weight:900;line-height:var(--lh-xl);text-transform:uppercase;margin-bottom:var(--space-n)}h2{font-size:var(--fs-l);font-weight:normal;line-height:var(--lh-l);margin-bottom:var(--space-s)}h3{font-size:var(--fs-m);font-weight:700;line-height:var(--lh-n)}h4{font-family:var(--prim-font);font-size:var(--fs-n);font-weight:700;line-height:var(--lh-n)}h5{font-size:var(--fs-s);font-weight:normal;line-height:var(--lh-s)}h6{font-size:var(--fs-xs);font-weight:normal;line-height:var(--lh-s)}small{font-size:14px}figcaption{font-size:var(--fs-sm);color:var(--third-col)}.tal{text-align:left}.tac{text-align:center}.tar{text-align:right}.brk-lines{white-space:pre-wrap}.ontop{z-index:999999}.fw{width:100%}.hddn-dsktp,.grecaptcha-badge{display:none !important}header{position:sticky;top:0;z-index:1000;width:85%;max-width:1410px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;background-color:var(--w-col);padding:var(--space-xs) 0}.logo{display:inline-block;width:240px;min-width:180px;height:50px;display:flex;align-items:center;justify-content:center;margin-right:var(--spacing-logo-menu, 20px)}.logo svg{display:block;width:100%;height:50px}.main-menu{display:flex;align-items:center;justify-content:space-between;flex-grow:1;line-height:var(--lh-s);margin:0 var(--space-n) 0 0;font-weight:700}.main-menu a{color:var(--prim-col);transition:color 0.3s ease}.main-menu a:hover{color:var(--acc-col)}.main-left-menu{display:flex;list-style:none;gap:5px;margin:0;padding:0;font-size:var(--fs-s);align-items:center}.main-left-menu li{position:relative}.main-left-menu li a{font-size:var(--fs-s);color:var(--prim-col);transition:color 0.3s ease, text-decoration 0.3s ease;padding:10px 8px;display:flex;align-items:center}.main-left-menu li a:hover{color:var(--acc-col)}.main-left-menu li:hover>.dropdown-menu{display:block;opacity:1;visibility:visible;transform:translateY(0)}.main-right-menu{display:flex;list-style:none;gap:5px;margin:0;padding:0;font-size:var(--fs-s);align-items:center}.main-right-menu li a{font-size:var(--fs-s);font-weight:normal;color:var(--prim-col);padding:10px 7px;display:flex;align-items:center;transition:color 0.3s ease, background-color 0.3s ease}.main-right-menu li a:hover{color:var(--acc-col)}.main-right-menu .menu-item-381 i{font-size:var(--fs-xs);margin:0 5px 2px 0}.main-left-menu li.menu-item-has-children>a{display:flex;align-items:center;gap:8px}.main-left-menu li.menu-item-has-children>a i.fa-angle-down{font-size:var(--fs-xxs);transition:transform 0.3s ease}.main-left-menu li.menu-item-has-children:hover>a i.fa-angle-down{transform:rotate(180deg)}.main-left-menu li.current-menu-item>a,.main-left-menu li.current-menu-ancestor>a,.main-left-menu li.shop-home-active>a,.main-left-menu li.shop-home-active .dropdown-col li a:hover,.main-left-menu li.shop-home-active .dropdown-col li:first-child>a,.main-left-menu li:not(.shop-home-active) .dropdown-col li.current-category-active>a,.main-right-menu li.current-menu-item>a{color:var(--acc-col)}.dropdown-menu{display:none;position:absolute;top:100%;left:0;background-color:var(--w-col);border-radius:var(--br-s);border:1px solid var(--xtra-col3);z-index:9999999;width:540px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity 0.3s ease, transform 0.3s ease;list-style:none;margin:0}.dropdown-menu li a{color:var(--prim-col);transition:color 0.3s ease}.dropdown-menu li a:hover{color:var(--acc-col)}.dropdown-col{display:grid;grid-template-columns:1fr 1fr;gap:14px;list-style:none;margin:0;padding:var(--space-n) var(--space-s)}.dropdown-col li{display:flex;align-items:center;text-align:left;list-style:none}.dropdown-col li::before{content:none !important}.dropdown-col li a{font-size:var(--fs-s);color:var(--prim-col);text-decoration:none;transition:color 0.3s ease;padding:var(--space-xxs) var(--space-s);display:flex;align-items:center;border-radius:var(--br-n)}.dropdown-col li a:hover{color:var(--acc-col)}.dropdown-col li a:hover .menu-item-icon svg{filter:invert(70%) sepia(74%) saturate(6865%) hue-rotate(334deg) brightness(89%) contrast(107%)}.dropdown-col li.current-menu-item .menu-item-icon svg,.dropdown-col li.current-category-active .menu-item-icon svg{filter:invert(70%) sepia(74%) saturate(6865%) hue-rotate(334deg) brightness(89%) contrast(107%)}.main-left-menu>li:hover .dropdown-menu{display:grid;opacity:1;visibility:visible;transform:translateY(0);animation:fade-slide-in 0.3s ease-out}.main-left-menu>li .dropdown-menu.fade-out{animation:fade-slide-out 0.3s ease-in;display:block;opacity:0;visibility:hidden;transform:translateY(-10px)}.menu-item-icon{display:inline-block;width:30px;height:30px;background-size:contain;background-repeat:no-repeat;background-position:center;margin-right:var(--space-xxs)}.menu-item-icon svg{width:100%;height:100%;transition:filter 0.2s ease-in-out}@keyframes fade-slide-in{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-slide-out{from{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.my-account a{background:var(--xtra-col4);border-radius:var(--br-s);display:flex;align-items:center;justify-content:flex-end;margin-left:var(--space-xxs);padding:10px 13px;font-size:var(--fs-s);color:var(--w-col);transition:all 0.2s ease-in-out}.my-account a:hover{background:var(--prim-d-col)}.order-cart{display:flex;align-items:center;justify-content:flex-end;margin-left:auto}.order-cart i{font-size:var(--fs-n);color:inherit}.order-cart-link{background-color:var(--sec-col);font-size:var(--fs-s);font-weight:600;color:var(--w-col);text-decoration:none;display:flex;align-items:center;gap:10px;border-radius:var(--br-s);padding:6px 12px 6px 14px;transition:background-color 0.3s ease}.order-cart-link:hover{background-color:var(--acc-col);color:var(--w-col);transition:background-color 0.3s ease}.order-cart-link:hover .order-cart-count{background-color:var(--sec-col);transition:background-color 0.3s ease}.order-cart-count{background-color:var(--acc-col);border-radius:var(--br-n);padding:1px 8px;font-size:11px;font-weight:normal;color:var(--w-col)}.search-menu-item{display:flex;align-items:center}.search-icon{font-size:18px;color:inherit;text-decoration:none;padding:8px;transition:color 0.3s ease, transform 0.3s ease;display:flex;align-items:center;justify-content:center;cursor:pointer}.search-icon:hover{color:var(--acc-col)}.site-content{margin:0 auto;padding:0;max-width:1410px;width:85%}.container{width:100%}.container.m{width:70%;margin:0 auto}.container-fluid{margin:0 auto;padding:0;width:100%}.row{margin-top:var(--space-xxl)}.content{position:relative;padding:0}.page .content h2{margin:var(--space-n) 0 var(--space-xs) 0}.grid{display:grid;grid-template-columns:repeat(18, 1fr);gap:25px}.ih{align-items:start}.sh{align-items:stretch}.top{align-self:start}.midd{align-self:center}.bott{align-self:end}.cntr{justify-self:center}.col-1{grid-column:span 1}.col-2{grid-column:span 2}.col-3{grid-column:span 3}.col-4{grid-column:span 4}.col-5{grid-column:span 5}.col-6{grid-column:span 6}.col-7{grid-column:span 7}.col-8{grid-column:span 8}.col-9{grid-column:span 9}.col-10{grid-column:span 10}.col-11{grid-column:span 11}.col-12{grid-column:span 12}.col-13{grid-column:span 13}.col-14{grid-column:span 14}.col-15{grid-column:span 15}.col-16{grid-column:span 16}.col-17{grid-column:span 17}.col-18{grid-column:span 18}.twocol{grid-template-columns:repeat(2, 1fr)}.threecol{grid-template-columns:repeat(3, 1fr)}.fourcol{grid-template-columns:repeat(4, 1fr)}.fivecol{grid-template-columns:repeat(5, 1fr)}.offset-1{grid-column:1 / span 1}.offset-2{grid-column:2 / span 1}.offset-3{grid-column:3 / span 1}.offset-4{grid-column:4 / span 1}.offset-5{grid-column:5 / span 1}.offset-6{grid-column:6 / span 1}.offset-7{grid-column:7 / span 1}.offset-8{grid-column:8 / span 1}.offset-9{grid-column:9 / span 1}.hero-section{position:relative;background-size:cover;background-position:center;background-repeat:no-repeat;background-color:var(--prim-col);height:360px;border-radius:var(--br-n);font-family:var(--prim-font);color:var(--w-col);margin:0 auto var(--space-l) auto;padding:var(--space-l) var(--space-xxxl);display:flex;flex-direction:column;justify-content:center;overflow:hidden}.hero-section::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to right, rgba(19, 27, 46, 0.8), rgba(19, 27, 46, 0));z-index:1}.hero-section h1,.hero-section p{position:relative;z-index:2;max-width:670px}.hero-section h1{margin-bottom:var(--space-s);width:40%}.hero-section p{margin:0}.title-section{display:flex;justify-content:space-between;align-items:center;color:var(--sec-col);margin-left:-4px}.title-section.fw{display:inline;margin:0}.page-id-74 .title-section h1,.page-id-78 .title-section h1{margin:var(--space-s) 0}.title-section h2{font-family:var(--sec-font);font-weight:normal;margin:var(--space-xs) 0 var(--space-s) 0}.title-section .link{margin-top:-15px}.blck{overflow:hidden;border-radius:var(--br-n)}.blck.bg{background-size:cover;background-position:right center;background-attachment:scroll}.blck.n{padding:var(--space-n)}.blck.m{padding:var(--space-m)}.blck.l{padding:var(--space-l)}.blck.prim{background-color:var(--prim-col);color:var(--w-col)}.blck.prim p{color:var(--xtra-col4)}.blck.xtra1{background-color:var(--xtra-col1);color:var(--prim-col)}.blck.xtra1-strk{background-color:var(--xtra-col1);border:1px solid var(--xtra-col3);color:var(--prim-col)}.blck.w{background-color:var(--w-col);border:1px solid var(--xtra-col3);color:var(--prim-col)}.blck.w p{font-size:var(--fs-s);color:var(--sec-col)}.btns .btn,.btns button,.btns submit{margin-top:var(--space-s)}.btn{display:inline-flex;padding:var(--space-xs) var(--space-n);color:var(--w-col);font-family:var(--prim-font);font-size:var(--fs-s);font-weight:700;text-align:center;text-transform:initial;text-decoration:none;border-radius:var(--br-s);transition:background-color 0.3s ease;align-items:center;justify-content:center;gap:6px;border:none}.btn i{font-size:var(--fs-xs)}.btn:hover{transition:background-color 0.3s ease}.btn.m{padding:20px var(--space-m);font-size:var(--fs-n)}.btn.prim{background-color:var(--prim-col)}.btn.prim:hover{background-color:var(--prim-d-col);color:var(--w-col)}.btn.acc{background-color:var(--acc-col);color:var(--w-col)}.btn.acc:hover{background-color:var(--acc-l-col);color:var(--w-col)}.btn.w{background-color:var(--w-col);color:var(--sec-col)}.btn.w:hover{background-color:var(--prim-d-col);color:var(--w-col)}.btn.w-strk{background-color:var(--w-col);color:var(--prim-col);border:2px solid var(--prim-col)}.btn.w-strk:hover{background-color:var(--prim-col);color:var(--w-col);border:2px solid var(--prim-col)}.link span{font-size:var(--fs-n);font-weight:700;color:var(--sec-col);display:inline-flex;align-items:center;margin-right:var(--space-xxs);transition:color 0.3s ease;text-decoration:underline}.link:hover span{color:var(--acc-col);text-decoration:none}.link i{font-size:var(--fs-xs);color:inherit;text-decoration:none}input{color:var(--prim-d-col);border:none;border-radius:var(--br-s) 0 0 var(--br-s);padding:var(--space-s);font-size:var(--fs-s);font-family:var(--sec-font);color:var(--prim-d-col);margin:0}::placeholder{color:var(--xtra-col4)}label{display:block;font-family:var(--sec-font);font-size:var(--fs-s);font-weight:600;color:var(--prim-col);margin:0 0 var(--space-xs) 0}.asterisk{color:var(--xtra-col4)}input[type="text"],input[type="email"],input[type="tel"],input[type="password"],textarea,select{width:100%;font-family:var(--sec-font);font-size:var(--fs-s);margin-bottom:var(--space-xs);padding:var(--space-s);border:1px solid var(--xtra-col3);border-radius:var(--br-s);box-sizing:border-box;transition:border-color 0.3s}input:focus,textarea:focus{border-color:var(--xtra-col4);outline:none}input.error,textarea.error{border:1px solid red;background-color:#fff5f5}input[type="checkbox"]{margin-right:5px}input[readonly],select[readonly]{background-color:#f0f0f0;color:#888;cursor:not-allowed;opacity:0.7}button{cursor:pointer}.checkbox-input{margin:var(--space-s) 0;display:flex;align-items:flex-start;gap:5px}.checkbox-input label{font-size:var(--fs-s);font-weight:normal;margin:-5px var(--space-s) 0 0}.astrsk{color:var(--xtra-col4)}.error-message{color:red;font-size:var(--fs-xs);margin:0 0 var(--space-s) 0;display:none}.success-message{color:#1B0;font-size:1em;margin-top:10px;display:none}.form-link{margin:20px 0}footer{margin-top:var(--space-xxxl);font-size:var(--fs-xs)}footer ul,footer li{list-style:none;line-height:var(--lh-s);margin-bottom:var(--space-xxs)}footer a{color:var(--xtra-col4)}footer a:hover{color:var(--w-col)}footer h5,footer h5 a{font-weight:600;color:var(--w-col);margin-bottom:var(--space-xs)}footer h5 a:hover{color:var(--xtra-col4)}footer .container-fluid{background:var(--prim-d-col);color:var(--w-col)}footer .cols{width:1410px;margin:0 auto;padding:var(--space-m) 0}footer p{font-size:var(--fs-xs);margin:0}footer .about{display:block;width:90%}footer .about p{font-size:var(--fs-xs);line-height:var(--lh-s);margin:0}footer ul.product-categories,footer ul.job-categories{columns:2;column-gap:20px;list-style:none;padding:0}footer ul.product-categories li,footer ul.job-categories li{break-inside:avoid}footer ul.product-categories a,footer ul.job-categories a{color:var(--xtra-col4);text-decoration:none;line-height:var(--lh-xs)}footer ul.product-categories a:hover,footer ul.job-categories a:hover{color:var(--w-col)}footer .container{width:85%;max-width:1410px;margin:0 auto}footer .social i{background-color:var(--prim-l-col);font-size:var(--fs-xs);color:var(--w-col);border-radius:var(--br-s);min-width:30px;min-height:30px;margin-top:var(--space-xs);display:inline-flex;justify-content:center;align-items:center;transition:all 0.3s ease}footer .social i:hover{background-color:var(--w-col);color:var(--prim-col)}footer .legal{font-size:var(--fs-xs);font-family:var(--sec-font);padding:var(--space-xs) 0}footer .legal-links a{color:var(--prim-col)}footer .legal-links a:hover{color:var(--acc-col)}footer .legal-links a.credits{color:var(--xtra-col4)}footer .legal-links a.credits:hover{color:var(--prim-col)}.cookies-pop{position:fixed;bottom:20px;left:20px;background:var(--w-col);color:var(--sec-col);padding:var(--space-s);border:1px solid var(--xtra-col3);border-radius:var(--br-n);display:flex;flex-direction:column;align-items:flex-start;gap:10px;max-width:340px;z-index:99999999;opacity:0;transform:translateY(20px);transition:opacity 0.3s ease-in-out, transform 0.3s ease-in-out}.cookies-pop.show{opacity:1;transform:translateY(0)}.cookies-pop p{font-size:var(--fs-xs);line-height:var(--lh-s);margin:0}.cookies-pop label{display:flex;align-items:center;gap:8px;cursor:pointer;margin:0 0 var(--space-xxxs) 0;font-size:var(--fs-xxs);font-weight:500;color:var(--dgrey-col)}.cookies-pop input[type="checkbox"]{margin:0;width:16px;height:16px}.cookies-pop h5{font-size:var(--fs-s);font-weight:600;margin:0}.cookies-pop small{line-height:var(--lh-s)}.cookie-buttons{display:flex;gap:10px;flex-wrap:nowrap}.cookies-pop button{background:var(--prim-col);border:none;padding:8px 12px;cursor:pointer;font-weight:bold;font-size:var(--fs-xs);color:var(--w-col);border-radius:var(--br-s)}.cookies-pop button:hover{background:var(--acc-col)}.cookie-settings{display:none}.cookie-settings.show{display:flex;flex-direction:column}.admin-edit-btn{position:fixed;bottom:20px;left:20px;background-color:var(--prim-col);color:var(--w-col);width:50px;height:50px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:var(--fs-s);transition:background-color 0.3s ease-in-out;z-index:9999}.admin-edit-btn:hover{background-color:var(--acc-col);color:var(--w-col)}.admin-edit-btn i{pointer-events:none}.page-id-283 .main-menu,.page-id-283 .order-cart{display:none}.slider{position:relative;overflow:hidden;border-radius:var(--br-n);margin-top:var(--space-s);min-height:400px}.slides{position:relative;width:100%;height:400px}.slide{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;opacity:0;z-index:0;transition:opacity 0.8s ease-in-out;will-change:opacity}.slide.active{opacity:1;z-index:1}.slide-blck{position:relative;top:50%;left:60px;transform:translate(-50px, -50%);max-width:590px;height:auto;background-color:var(--prim-col);border-radius:var(--br-n);padding:var(--space-m);color:var(--w-col);text-align:left;opacity:0;transition:opacity 0.8s ease, transform 0.8s ease;will-change:opacity, transform}.slide-blck h2{font-size:34px;font-weight:800;text-transform:uppercase;margin-bottom:var(--space-s)}.slide-blck h6{color:var(--xtra-col4);margin-bottom:var(--space-xs)}.slide.active .slide-blck{opacity:1;transform:translate(0, -50%)}.slider-navigation{position:absolute;bottom:60px;right:30px;display:flex;gap:7px;z-index:10}.slider-dot{width:7px;height:7px;background-color:var(--xtra-col1);border:none;border-radius:50px;cursor:pointer;opacity:0.4;transition:opacity 0.3s ease, background-color 0.3s ease}.slider-dot:hover{background-color:var(--xtra-col4);opacity:1;transition:opacity 0.3s ease, background-color 0.3s ease}.slider-dot.active{width:14px;height:6px;opacity:1;background-color:var(--w-col)}.slide:first-child{opacity:1;z-index:1;transition:none}.breadcrumb-path{font-size:var(--fs-xs);color:var(--prim-col);margin:var(--space-xs) 0 var(--space-s) 0}.breadcrumb a{color:var(--sec-col);text-decoration:underline}.breadcrumb a:hover{color:var(--acc-col)}.breadcrumb span{color:var(--prim-col)}.range-cat-slider{position:relative;overflow:hidden;padding-top:50px}.swiper-navigation{position:relative;top:-13px;right:0;display:flex;gap:12px;z-index:10}.swiper-btn-prev,.swiper-btn-next{font-size:var(--fs-xs);color:var(--d-col);background:var(--xtra-col1);width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;cursor:pointer;transition:background 0.3s ease}.swiper-btn-prev:hover,.swiper-btn-next:hover{background:var(--prim-d-col);color:var(--w-col)}.swiper-btn-prev::before{content:"";font-family:"Font Awesome 6 Free";font-weight:900}.swiper-btn-next::before{content:"";font-family:"Font Awesome 6 Free";font-weight:900}.swiper-slide{display:flex;justify-content:center;align-items:center;width:auto}.site-global-message{position:relative;background:var(--xtra-col1);color:var(--prim-col);text-align:center;border:1px solid var(--xtra-col3);padding:var(--space-n);margin:var(--space-s) 0 var(--space-m) 0;z-index:999}.site-global-message.hidden{display:none !important}.site-global-message h3,.site-global-message p{margin:0}.site-global-message p{margin-top:var(--space-xxs)}.site-global-message .close-msg{position:absolute;top:var(--space-xs);right:var(--space-xs);background:none;border:none;font-size:var(--fs-n);color:var(--xtra-col4);cursor:pointer}.site-global-message .close-msg i{pointer-events:none}.job-item{background:var(--prim-col);position:relative;height:150px;border-radius:var(--br-n);overflow:hidden}.job-item a{display:block;height:100%;width:100%;position:relative}.job-overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:left;align-items:flex-end;padding:var(--space-n);color:var(--w-col);z-index:1}.job-overlay::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to top, rgba(19, 27, 46, 0.9), rgba(19, 27, 46, 0));transition:opacity 0.2s ease-in-out;opacity:1;z-index:-1}.job-item:hover .job-overlay::before{opacity:0.6}.job-overlay h4{margin:0;padding:0;z-index:1}.jobs.title-section,.jobs.title-section h1{margin:0}.page-id-57 .row{margin-top:var(--space-n)}.range-cat{background:var(--xtra-col1);padding:var(--space-m);border-radius:var(--br-n);transition:all 0.3s ease-in-out;min-height:200px;display:flex;flex-direction:column;justify-content:flex-end;box-sizing:border-box;margin:0}.range-cat:hover{background-color:var(--prim-col);color:var(--w-col)}.range-icon{width:80px;height:80px}.benefits h3{font-weight:900;text-transform:uppercase;margin-bottom:var(--space-xs)}.benefits i{margin-right:var(--space-xxs)}.benefits p{margin-bottom:0}.search-header{background:var(--prim-col) url("/wp-content/themes/france-epi/assets/img/bg-blck-company.jpg") no-repeat right center;background-size:cover;padding:var(--space-l);border-radius:var(--br-n);color:var(--w-col)}.search-form{margin:0 auto;width:40%;display:flex}.search-form input{border:none;border-radius:var(--br-s) 0 0 var(--br-s);padding:var(--space-s);width:85%;font-size:var(--fs-s);font-family:var(--sec-font);color:var(--prim-d-col);margin:0}.search-form .search-submit{background:var(--acc-col);border:none;border-radius:0 var(--br-s) var(--br-s) 0;padding:var(--space-s);font-size:var(--fs-n);color:var(--w-col);cursor:pointer;margin:0;transition:color 0.3s ease, background-color 0.3s ease}.search-form .search-submit:hover{background:var(--acc-l-col)}.top-search-terms{display:flex;width:40%;gap:var(--space-xs);margin:var(--space-xxs) auto 0 auto}.top-search-terms a{color:var(--w-col);font-family:var(--sec-font);font-size:var(--fs-xs)}.top-search-terms a:hover{color:var(--xtra-col4)}.search-results-list{margin-top:var(--space-n)}.search-results-list li{list-style:none;padding:var(--space-s);border-bottom:1px solid var(--prim-d-col)}.search-results-list a{text-decoration:none;color:var(--prim-col);font-weight:bold}.about{flex-wrap:wrap;justify-content:center;align-items:center}.about h2{font-size:var(--fs-xl);font-weight:800;line-height:var(--lh-xxl)}.about p{font-size:var(--fs-m);line-height:var(--lh-m)}.quote{margin-top:var(--space-m)}.img-wrpp{position:relative;width:100%;max-width:800px;display:flex;justify-content:center;align-items:center;height:auto;min-height:720px}.img-wrpp img{border-radius:var(--br-n);max-width:100%;height:auto;display:block;object-fit:cover}.img-scdplan{position:absolute;width:100%;max-width:500px;top:-30px;left:0;transform:translate(-10%, 10%);z-index:1}.img-frstplan{position:absolute;width:58%;max-width:320px;top:75%;right:20%;transform:translateY(-50%);z-index:2;box-shadow:5px 5px 15px rgba(0, 0, 0, 0.1)}.img-wrpp::after{content:"";display:block;height:100%}.order h2{font-family:var(--sec-font);text-align:center;max-width:800px;margin:auto;padding:var(--space-l) 0 var(--space-n) 0}.contact-blck-form{width:60%;margin:0 auto}.contact-blck-form h2{font-weight:900;text-transform:uppercase;text-align:center;margin-bottom:var(--space-xs)}.contact{margin-bottom:var(--space-l)}.contact p{margin-bottom:0}.contact i{margin-right:var(--space-xs)}.contact-form .form-group{display:flex;justify-content:space-between;gap:15px}.contact-form .col-6{flex:1}.contact-form input,.contact-form textarea{width:100%}.contact-form .form-actions{display:flex;justify-content:flex-end;margin-top:var(--space-s)}.form-success{color:green;font-weight:bold;margin-bottom:10px}.form-error{color:red;font-weight:bold;margin-bottom:10px}.page-id-74 footer .container-fluid,.page-id-78 footer .container-fluid,.page-id-82 footer .container-fluid,.page-id-74 .credits,.page-id-82 .credits{display:none}.page-id-74 footer,.page-id-82 footer{margin-top:var(--space-m)}.assistance-badge{position:fixed;bottom:30px;right:30px;background-color:var(--prim-col);color:white;width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(0, 0, 0, 0.2);cursor:pointer;z-index:1000;transition:background-color 0.3s}.assistance-badge:hover{background-color:var(--acc-col)}.assistance-popup{position:fixed;bottom:90px;right:30px;background:white;color:var(--prim-d-col);border:1px solid var(--xtra-col3);border-radius:var(--br-s);padding:var(--space-s);display:none;z-index:1000;width:220px}.assistance-popup p{margin:0 0 8px;font-size:var(--fs-s);display:flex;align-items:center}.assistance-popup i{margin-right:8px;color:var(--prim-col)}.assistance-popup a{font-size:var(--fs-xs);color:var(--prim-col);text-decoration:none}.assistance-popup a:hover{color:var(--acc-col);text-decoration:none}@media screen and (max-width:1023px){.assistance-badge,.assistance-popup{display:none !important}}.hero-bg-24{background-image:url("https://france-epi.com/wp-content/uploads/2025/04/specialite-france-epi.jpg");background-size:cover;background-position:center;background-repeat:no-repeat}.hero-bg-25{background-image:url("https://france-epi.com/wp-content/uploads/2025/04/workwear-france-epi.jpg");background-size:cover;background-position:center;background-repeat:no-repeat}.hero-bg-26{background-image:url("https://france-epi.com/wp-content/uploads/2025/04/jetable-france-epi.jpg");background-size:cover;background-position:center;background-repeat:no-repeat}.hero-bg-18{background-image:url("https://france-epi.com/wp-content/uploads/2025/04/protection-tete-france-epi.jpg");background-size:cover;background-position:center;background-repeat:no-repeat}.hero-bg-19{background-image:url("https://france-epi.com/wp-content/uploads/2025/04/protection-mains-france-epi.jpg");background-size:cover;background-position:center;background-repeat:no-repeat}.hero-bg-20{background-image:url("https://france-epi.com/wp-content/uploads/2025/04/protection-pieds-france-epi.jpg");background-size:cover;background-position:center;background-repeat:no-repeat}.hero-bg-21{background-image:url("https://france-epi.com/wp-content/uploads/2025/04/protection-antichute-france-epi.jpg");background-size:cover;background-position:center;background-repeat:no-repeat}.hero-bg-22{background-image:url("https://france-epi.com/wp-content/uploads/2025/04/haute-visibilite-france-epi.jpg");background-size:cover;background-position:center;background-repeat:no-repeat}.hero-bg-23{background-image:url("https://france-epi.com/wp-content/uploads/2025/04/soudure-france-epi.jpg");background-size:cover;background-position:center;background-repeat:no-repeat}.job-bg-33{background-image:url("https://france-epi.com/wp-content/uploads/2025/04/agent-securite-france-epi.jpg");background-size:cover;background-position:center;background-repeat:no-repeat}.job-bg-35{background-image:url("https://france-epi.com/wp-content/uploads/2025/04/agents-municipaux-france-epi.jpg");background-size:cover;background-position:center;background-repeat:no-repeat}.job-bg-31{background-image:url("https://france-epi.com/wp-content/uploads/2025/04/agriculture-france-epi.jpg");background-size:cover;background-position:center;background-repeat:no-repeat}.job-bg-30{background-image:url("https://france-epi.com/wp-content/uploads/2025/04/artisans-france-epi.jpg");background-size:cover;background-position:center;background-repeat:no-repeat}.job-bg-34{background-image:url("https://france-epi.com/wp-content/uploads/2025/04/asvp-france-epi.jpg");background-size:cover;background-position:center;background-repeat:no-repeat}.job-bg-27{background-image:url("https://france-epi.com/wp-content/uploads/2025/04/batiment-travaux-publics-france-epi.jpg");background-size:cover;background-position:center;background-repeat:no-repeat}.job-bg-114{background-image:url("https://france-epi.com/wp-content/uploads/2025/05/fonderie-france-epi.jpg");background-size:cover;background-position:center;background-repeat:no-repeat}.job-bg-29{background-image:url("https://france-epi.com/wp-content/uploads/2025/04/industrie-france-epi.jpg");background-size:cover;background-position:center;background-repeat:no-repeat}.job-bg-28{background-image:url("https://france-epi.com/wp-content/uploads/2025/04/paysagiste-espaces-verts-france-epi.jpg");background-size:cover;background-position:center;background-repeat:no-repeat}.job-bg-32{background-image:url("https://france-epi.com/wp-content/uploads/2025/04/soudeur-france-epi.jpg");background-size:cover;background-position:center;background-repeat:no-repeat}#account-lightbox{display:none;position:fixed;inset:0;background:rgba(0, 0, 0, 0.8);z-index:999999;justify-content:center;align-items:center}#account-lightbox.active{display:flex}#account-lightbox svg{width:310px;height:auto;margin-bottom:var(--space-s);padding:0}#account-lightbox .btns{margin-bottom:var(--space-s)}#account-lightbox .lightbox-close{font-size:var(--fs-s)}.lightbox-content{background:white;padding:2rem;max-width:500px;text-align:center;border-radius:6px}#my-account-alert{padding:var(--space-s);border-radius:var(--br-n);font-size:var(--fs-s);width:100%;gap:8px}#my-account-alert a{font-weight:bold}.my-account-restriction .btns{display:flex;gap:10px}.my-account-alert{padding:var(--space-s);text-align:center}.form-legal{margin:var(--space-s) 0 var(--space-n) 0;font-family:var(--sec-font)}.form-legal a{text-decoration:underline}.form-legal a:hover,.form-link a:hover{text-decoration:none}.form-link{font-family:var(--prim-font);font-weight:normal;text-align:center}.form-link .lostpsw{font-weight:normal;margin:var(--space-n) 0}.account-type{display:flex;align-items:center;justify-content:space-between;width:100%;flex-wrap:wrap;gap:var(--space-xs)}.page-id-78 .account-type{margin-bottom:var(--space-n);justify-content:left}.account-type>label{flex:1 0 auto;margin:0;white-space:nowrap;font-weight:600}.account-type .checkbox-input{display:flex;align-items:center;margin:0;gap:10px}.account-type .checkbox-input+.checkbox-input{margin-left:var(--space-xs)}.account-dashboard .account-type{background:var(--prim-col);color:var(--w-col);padding:var(--space-xs) var(--space-s);width:fit-content;border-radius:var(--br-s);margin-bottom:var(--space-n)}.account-dashboard .account-infos{display:flex;align-items:baseline;gap:20px}.quantity-selector{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--br-n)}.single-product .prdct-qty-title{margin-right:var(--space-xs)}.quantity-selector button{background-color:var(--xtra-col2);color:var(--prim-col);border:none;border-radius:var(--br-n);font-size:16px;font-weight:900;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color 0.3s ease, transform 0.3s ease}.quantity-selector button:hover{background-color:var(--prim-col);color:var(--w-col);transform:scale(1.05)}.remove-combo{font-size:var(--fs-xxs);color:var(--xtra-col4);background:transparent;border:none}.remove-combo:hover{color:var(--prim-col)}.quantity-input{background:var(--w-col);border:none;text-align:center;font-family:var(--prim-font);font-size:var(--fs-s);font-weight:400;border-radius:var(--br-n);width:40px;padding:var(--space-xs) var(--space-xxs);-moz-appearance:textfield}.quantity-input::-webkit-inner-spin-button,.quantity-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.prdct-item input[type="text"],.prdct-details input[type="text"]{width:70px;border:none;font-size:var(--fs-s);padding:8px 4px 6px 4px;margin:0}#prdct-attributes-form{display:flex}.qty-attr{background:transparent}.attribute-qty.hidden{display:none}.attribute-qty{margin-top:8px}.quantity-line{margin-bottom:var(--space-xxs);display:flex;align-items:center;gap:var(--space-s)}.quantity-label{font-weight:bold;min-width:100px}.prdct-item,.prdct-thumb{text-align:center;transition:background-color 0.4s ease, transform 0.4s ease}.prdct-item:hover .prdct-thumb,.prdct-title:hover+.prdct-thumb{background-color:var(--w-col);transition:background-color 0.4s ease, transform 0.4s ease}.prdct-thumb{background-color:var(--xtra-col1);position:relative;border-radius:var(--br-n);border:1px solid var(--xtra-col3);text-align:center;width:100%;max-width:520px;aspect-ratio:1;padding:var(--space-s);overflow:hidden;display:flex;justify-content:center;align-items:center;margin-bottom:var(--space-s);transition:background-color 0.4s ease}.prdct-thumb:hover{background-color:var(--w-col);transition:background-color 0.4s ease}.prdct-thumb img{width:100%;height:100%;object-fit:contain;object-position:center;max-width:100%;max-height:100%;mix-blend-mode:darken}.prdct-item .no-prdct-img i{font-size:var(--fs-xxxl);color:var(--xtra-col3)}.prdct-item .prdct-reference{font-size:var(--fs-xs);font-family:var(--sec-font);color:var(--xtra-col4)}.prdct-badges{position:absolute;top:12px;right:12px;display:flex;align-items:flex-end;gap:4px}.prdct-badges .badge{background-color:var(--w-col);font-size:var(--fs-xxs);text-transform:uppercase;padding:0 8px;border-radius:var(--br-s);z-index:10;border:1px solid var(--xtra-col3)}.badge.promo{color:var(--sec-col)}.badge.best-seller{color:var(--prim-l-col)}.prdct-gallery{--swiper-navigation-color: var(--sec-col);--swiper-pagination-color: var(--sec-col)}.prdct-gallery .swiper{margin:0 0 var(--space-xs) 0}.prdct-swiper-main{width:100%;margin-bottom:1rem}.prdct-swiper-main img,.prdct-swiper-thumbs img{width:100%;display:block}.prdct-swiper-thumbs{width:100%}.prdct-swiper-thumbs .swiper-slide{position:relative;background-color:var(--xtra-col1);border-radius:var(--br-s);border:1px solid var(--xtra-col3);width:80px !important;opacity:0.3;cursor:pointer}.prdct-thumb .swiper-slide{background:var(--xtra-col1)}.prdct-swiper-thumbs .swiper-slide-thumb-active{background-color:var(--xtra-col1);opacity:1}.prdct-swiper-thumbs img{mix-blend-mode:darken}.single-product .woocommerce img,.single-product .woocommerce-page img{height:auto;max-width:100%;z-index:99999}.single-product .medium-zoom-overlay,.single-product .medium-zoom-image{z-index:99999}.swiper-button-next:after,.swiper-button-prev:after{font-size:var(--fs-l) !important}.zoom-controls{position:fixed;top:0;left:0;width:100vw;height:100vh;display:flex;justify-content:space-between;align-items:center;z-index:999999;pointer-events:none}.zoom-controls button{pointer-events:all;background:var(--xtra-col3);font-size:var(--fs-m);color:var(--sec-col);padding:var(--space-xs) var(--space-s);cursor:pointer;transition:background 0.3s;border-radius:var(--br-s);border:none;margin:0 var(--space-xs)}.zoom-controls button:hover{background:var(--prim-col);color:var(--w-col)}.zoom-close{position:absolute;top:20px;right:20px;font-size:2rem}.zoom-controls .zoom-close button{background-color:var(--w-col);color:var(--prim-col)}.single-product .no-prdct-img i{font-size:var(--fs-xxxl);color:var(--xtra-col3)}.single-product .prdct-description{font-family:var(--sec-font);font-size:var(--fs-n);color:var(--prim-d-col);line-height:var(--lh-n);margin-bottom:var(--space-s)}.single-product .prdct-categories{line-height:var(--lh-n);color:var(--xtra-col4);font-size:var(--fs-s);margin-bottom:var(--space-xxs)}.single-product .prdct-details h1{text-transform:initial;font-weight:900;margin-bottom:var(--space-xs);line-height:var(--lh-xxl)}.single-product .prdct-details .prdct-refts{display:flex;align-items:center;flex-wrap:wrap;margin-bottom:var(--space-xs);gap:15px}.single-product .prdct-details .prdct-reference{font-size:var(--fs-n);font-family:var(--sec-font);color:var(--xtra-col4)}.single-product .prdct-details .prdct-ts-link{font-size:var(--fs-s)}.prdct-pair-info{font-size:var(--fs-s);line-height:var(--lh-s);margin-bottom:var(--space-s)}.blck ul,.prdct-description ul{list-style:none;font-size:var(--fs-s);padding-left:0;margin:var(--space-s) 0}.blck ul li,.prdct-description ul li{position:relative;padding-left:var(--space-s);color:var(--txt-col)}.blck ul li::before,.prdct-description ul li::before{position:absolute;left:0;top:0.1em;content:"";font-family:"Font Awesome 6 Free";font-weight:900;font-size:var(--fs-xxs);color:var(--prim-col)}.prdct-attributes p{font-family:var(--prim-font);margin-bottom:var(--space-n)}.single-product .prdct-attributes .attribute-group{background:var(--xtra-col2);font-size:var(--fs-s);line-height:1.5;padding:var(--space-s);border-radius:var(--br-n);margin-bottom:var(--space-s)}.single-product .prdct-attributes a{color:var(--xtra-col4)}.single-product .prdct-attributes a:hover{color:var(--prim-col)}.prdct-attributes .attribute-group{margin-bottom:2rem}.prdct-attributes .attribute-group.jobs,.prdct-attributes .attribute-group.noattr{background:transparent;padding:0}.prdct-attributes .attribute-group.noattr h4{margin-bottom:var(--space-xs)}.prdct-attributes .attribute-title{font-weight:700;margin:0 0 var(--space-xxs) 0}.prdct-attributes .attribute-options{display:flex;flex-wrap:wrap;gap:5px}.prdct-attributes input[type="checkbox"]{display:none}.prdct-attributes label{display:inline-block;font-family:var(--prim-font);font-size:var(--fs-xs);color:var(--prim-col);border:none;border-radius:var(--br-s);padding:var(--space-xxs) var(--space-xs);background-color:var(--w-col);cursor:pointer;transition:all 0.2s ease-in-out;margin:var(--space-xxs) 0}.prdct-attributes label:hover{background-color:var(--prim-col);color:var(--w-col)}.prdct-attributes .combo-info{margin-bottom:var(--space-xs)}.prdct-benefits h2,.prdct-norms h2{font-weight:bold}.prdct-suppinfos{margin-top:var(--space-xl)}.prdcts-cat-layout{display:grid;grid-template-columns:1fr 3fr;gap:40px}.prdcts-cat-title h1{color:var(--prim-d-col)}.norms-list{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.norm-badge{flex:1 1 calc(33.33% - 10px);min-width:120px;min-height:40px;padding:var(--space-s) var(--space-s) var(--space-xs) var(--space-s);border:1px solid var(--xtra-col3);border-radius:var(--br-s);font-size:var(--fs-xs);color:var(--sec-col);text-align:center;text-transform:uppercase;line-height:var(--lh-s);display:flex;flex-direction:column;align-items:center;justify-content:center}.norm-icon{width:30px;height:20px;margin-bottom:var(--space-xs);display:block}.norm-badge.no-icon{justify-content:center}@media (max-width:768px){.norm-badge{flex:1 1 100%}}.order-cart-count.highlight{animation:highlight-cart 0.5s ease-in-out;color:var(--acc-col)}@keyframes highlight-cart{0%{transform:scale(1)}50%{transform:scale(1.2)}100%{transform:scale(1)}}.prdct-price{display:flex;align-items:center;justify-content:center;font-size:var(--fs-n);gap:10px;margin:var(--space-xxs) 0 var(--space-xs) 0;font-family:var(--sec-font)}.prdct-details .prdct-price{font-size:var(--fs-l);margin-bottom:var(--space-n);justify-content:left}.base-price{color:var(--prim-col)}.base-price.striked{text-decoration:line-through}.discounted-price{font-weight:bold;color:var(--prim-col)}.discount-percentage{color:var(--prim-col);padding:2px 5px;font-size:var(--fs-xs)}.cart-message{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);background-color:var(--prim-col);padding:var(--space-s) var(--space-xxs);border-radius:var(--br-n);z-index:1000;display:flex;align-items:center;justify-content:space-between;gap:10px;width:calc(100% - 40px);max-width:285px;opacity:0;visibility:hidden;transition:all 0.3s ease-in-out}.cart-message p{margin:0;color:var(--w-col);font-size:var(--fs-s);flex:1;text-align:center}.cart-message.visible{opacity:1;visibility:visible;bottom:40px}.filter-group{overflow:hidden;transition:all 0.3s ease;border:1px solid var(--xtra-col3);border-radius:var(--br-n);margin-bottom:var(--space-s);padding:var(--space-s) var(--space-n)}.dvdr-fltr{margin-top:10px;width:100%}.filter-group .filter-title{cursor:pointer;position:relative;display:flex;justify-content:space-between;align-items:center;font-weight:bold;font-size:var(--fs-n);color:var(--d-col);transition:color 0.3s ease}.filter-title:hover{color:var(--acc-col)}.filter-group .toggle-icon{font-weight:bold;font-size:var(--fs-s);margin-left:10px;transition:transform 0.4s ease}.filter-group .filter-content{max-height:0;overflow:hidden;transition:max-height 0.4s ease}.filter-group .filters-terms{margin-top:var(--space-xs)}.filter-group.open .filter-content{max-height:1000px}.filter-group label{margin:0;font-weight:normal}.filter-content li{list-style:none;font-size:var(--fs-s);padding:var(--space-xxs) 0;margin:0;display:flex;align-items:center}.filter-content input[type="checkbox"]{margin-right:8px;cursor:pointer}.filter-group:not(.open) .toggle-icon{transform:rotate(90deg)}.filter-content input[type="checkbox"]:checked+label,.filter-content label:hover{cursor:pointer}.filter-group.attr-group .filter-content{max-height:0;overflow:hidden;transition:max-height 0.4s ease;display:flex;flex-wrap:wrap;gap:var(--space-xs)}.filter-group.attr-group .filter-content li{margin:0;padding:0;list-style:none}.filter-group.attr-group.open .filter-content{max-height:1000px;overflow:visible}.filter-group.attr-group label{display:flex;align-items:center;font-size:var(--fs-s);cursor:pointer;transition:all 0.2s ease}#reset-filters{display:block;width:100%;margin-top:var(--space-s);padding:var(--space-s) var(--space-n);background-color:var(--w-col);color:var(--xtra-col4);font-family:var(--prim-font);font-size:var(--fs-s);font-weight:normal;border:none;cursor:pointer;transition:background-color 0.3s ease, transform 0.3s ease;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;transition:color 0.3s ease}#reset-filters i{margin-right:var(--space-xxs)}#reset-filters:hover{background-color:var(--w-col);color:var(--prim-col);text-decoration:none}.woocommerce-pagination{margin-top:var(--space-n)}.woocommerce nav.woocommerce-pagination ul{gap:var(--space-xs);justify-content:center;list-style:none;border:none;display:flex}.woocommerce nav.woocommerce-pagination ul li{border:none;margin-right:var(--space-xxs);text-decoration:none}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{font-family:var(--prim-font);font-size:var(--fs-s);color:var(--sec-col);border-radius:var(--br-s);padding:var(--space-xs);background:transparent;border:none;text-decoration:none;transition:background 0.2s ease, color 0.2s ease}.woocommerce nav.woocommerce-pagination ul li span.current{background:var(--acc-col);color:var(--w-col);cursor:default}.woocommerce nav.woocommerce-pagination ul li a:hover,.woocommerce nav.woocommerce-pagination ul li a:focus{background:var(--sec-col);color:var(--w-col)}.page-id-74 .main-menu,.page-id-74 .my-account-alert,.page-id-74 .order-cart,.page-id-74 .my-account,.page-id-82 .main-menu,.page-id-82 .order-cart,.page-id-82 .my-account-alert,.page-id-82 .my-account{display:none}.page-id-74 header .logo,.page-id-82 header .logo{margin:0 auto}.order-empty,.order-restricted{background-color:var(--xtra-col1);border:1px solid var(--xtra-col3);border-radius:var(--br-n);padding:var(--space-n) var(--space-s);text-align:center}.order-restricted p{width:60%;margin:0 auto var(--space-n) auto}.order-empty i{color:var(--prim-d-col)}.order-empty h2{margin-bottom:0}.order-summary{border-radius:var(--br-n);border:1px solid var(--xtra-col3)}.order-summary h3{font-family:var(--prim-font);margin:var(--space-xxs) 0}.order-summary h2,.billing-address h2,.shipping-address h2{font-weight:900;text-transform:uppercase;margin-bottom:var(--space-xs)}.shipping-address .chekbox-group label{font-weight:normal}.billing-address label,.shipping-address label{margin:var(--space-s) 0 var(--space-xs) 0}.shop_table{font-family:var(--sec-font);text-align:center;width:100%;border-collapse:collapse}.shop_table thead tr{background-color:var(--xtra-col1);font-family:var(--prim-font);font-size:var(--fs-n)}.shop_table th{font-family:var(--prim-font);text-align:center;padding:var(--space-s) var(--space-n);border-bottom:1px solid var(--xtra-col3)}.shop_table tr{border-bottom:1px solid var(--xtra-col3)}.shop_table tbody tr:last-child{border-bottom:none}.shop_table tr td:last-child,.shop_table tr th:last-child{border:none}.shop_table .prdct-thumb{max-width:150px;margin-right:var(--space-n);margin-bottom:0;padding:var(--space-s)}.shop_table .prdct-thumbnail img{max-width:60px;border-radius:8px}.shop_table .no-prdct-img i{color:var(--xtra-col3);font-size:var(--fs-l)}.shop_table .prdct-details{text-align:left}.shop_table .prdct-info{display:flex;align-items:center;margin:var(--space-n)}.shop_table .prdct-name{width:45%}.shop_table .prdct-reference{font-size:var(--fs-xs);color:var(--xtra-col4);margin-bottom:var(--space-xs)}.shop_table .prdct-pair-info{font-size:var(--fs-xs);line-height:var(--lh-s);margin-bottom:var(--space-xs)}.shop_table .prdct-quantity{font-size:var(--fs-n);text-align:center}.shop_table .prdct-attributes{font-size:var(--fs-xs)}.shop_table .prdct-atrr-list{font-size:var(--fs-s);line-height:var(--lh-s)}.shop_table .prdct-price-table{font-size:var(--fs-n);font-weight:600;text-align:center;margin:0;border:none}.shop_table .prdct-total{font-family:var(--sec-font);font-weight:600;text-align:center}.shop_table .prdct-remove{font-size:var(--fs-xs);color:var(--xtra-col4);text-align:center;padding:var(--space-s)}.shop_table .prdct-remove:hover{color:var(--prim-d-col)}.order-total .total-prdcts{display:flex;font-weight:600;text-align:left;margin:0;align-items:center}.order-note{margin-top:var(--space-n)}.order-form .btns{display:grid;gap:15px;width:100%;margin-top:var(--space-m)}.total-order h2{margin:0}.order-total{font-family:var(--sec-font);color:var(--sec-col);text-align:right;padding:var(--space-n);margin-top:var(--space-n);border-radius:var(--br-n);border:1px solid var(--xtra-col3)}.catalog-link{display:flex;align-items:center;justify-content:center;font-weight:700;margin-top:var(--space-m);gap:7px;text-decoration:underline}.billing label{font-weight:normal}#add_payment_method table.cart img,.woocommerce-cart table.cart img,.woocommerce-checkout table.cart img{width:100%;max-height:110px}.woocommerce-info{padding:0;margin:0;background:none;color:var(--prim-d-col);border:none;font-size:var(--fs-m);font-family:var(--sec-font)}.woocommerce-error::before,.woocommerce-info::before,.woocommerce-message::before{display:none}.order-contact-details{margin-top:var(--space-l)}.order-notes{margin-top:var(--space-n)}.order-actions{margin-top:var(--space-l)}#submit-order-request{cursor:pointer}.order-confirmation{text-align:center;margin-top:var(--space-n)}.frepi-account-nav{display:flex;justify-content:center;margin-bottom:var(--space-m)}.frepi-account-nav-list{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;padding:0;list-style:none;margin:0 auto}.frepi-account-nav-item a{display:flex;align-items:center;gap:10px;padding:0.5rem 1rem;color:var(--sec-col);text-decoration:none;transition:all 0.2s ease-in-out;font-weight:500}.frepi-account-nav-item a:hover{color:var(--acc-col);border:none}.frepi-account-nav-item.is-active a{color:var(--acc-col);border-bottom:2px solid var(--acc-col)}.frepi-account-nav-item svg{display:inline-block;vertical-align:middle;width:16px;height:16px;transition:transform 0.2s ease-in-out}.woocommerce-account-page button{display:inline-flex;padding:var(--space-s) var(--space-n);color:var(--w-col);font-family:var(--prim-font);font-size:var(--fs-s);font-weight:700;text-align:center;text-transform:initial;text-decoration:none;border-radius:var(--br-s);transition:background-color 0.3s ease;border:none;background:var(--prim-col)}.woocommerce-account-page button:hover{background:var(--acc-col)}.account-orders-table{width:100%;border-collapse:collapse;margin-bottom:var(--space-l);font-family:var(--prim-font);font-size:var(--fs-s);color:var(--prim-col)}.account-orders-table thead{background-color:var(--xtra-col2)}.account-orders-table th,.account-orders-table td{padding:var(--space-xs);text-align:left;border-bottom:1px solid var(--xtra-col3)}.account-orders-table th{font-weight:700;text-transform:uppercase;font-size:var(--fs-xs);color:var(--sec-col);letter-spacing:0.5px}.account-orders-table tr td{font-family:var(--sec-font)}.account-orders-table tr:hover td{background-color:var(--xtra-col1)}.account-orders-table td .btn{background:var(--prim-col);font-size:var(--fs-xs);color:var(--w-col);padding:6px 10px}.account-orders-table td .btn:hover{background:var(--acc-col);color:var(--w-col)}.product-name{padding:var(--space-s)}.pay{display:none}body.no-scroll{overflow:hidden;position:fixed;width:100%}.mobile-nav{position:fixed;top:0;left:0;height:100%;width:100%;background-color:var(--w-col);color:var(--prim-d-col);padding-top:40px;z-index:9999;transition:opacity 0.4s ease-in-out, visibility 0.4s ease-in-out;opacity:0;visibility:hidden;pointer-events:none;overflow-y:auto;-webkit-overflow-scrolling:touch}.mobile-nav.active{opacity:1;visibility:visible;pointer-events:auto}.mobile-menu-list{font-weight:bold;list-style:none;padding:0 var(--space-s);margin:0}.mobile-menu-list a{margin-bottom:var(--space-xs);border:1px solid var(--xtra-col3);border-radius:var(--br-s);padding:var(--space-xs) var(--space-s);display:flex;align-items:center;justify-content:flex-start;transition:border-color 0.3s ease, background-color 0.3s ease}.mobile-menu-list a:hover{color:var(--acc-col)}.mobile-menu-toggle{display:block;cursor:pointer;position:relative;top:0;left:0;z-index:10000;background:none;border:none}.mobile-menu-toggle span{display:block;width:22px;height:3px;margin:4px var(--space-s) 4px 0;background-color:var(--prim-col);transition:transform 0.3s ease-in-out}.mobile-menu-toggle.active span:nth-child(1){transform:translateY(7px) rotate(45deg)}.mobile-menu-toggle.active span:nth-child(2){opacity:0}.mobile-menu-toggle.active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu-close{position:absolute;top:15px;right:20px;font-size:30px;background:none;border:none;color:var(--prim-d-col);cursor:pointer}@media screen and (max-width:1024px){.hddn-dsktp{display:block !important}.hddn-mble{display:none !important}.grid{grid-template-columns:repeat(4, 1fr);gap:30px}.col-1{grid-column:span 4}.col-2{grid-column:span 4}.col-3{grid-column:span 4}.col-4{grid-column:span 4}.col-5{grid-column:span 4}.col-6{grid-column:span 4}.col-7{grid-column:span 4}.col-8{grid-column:span 4}}@media (min-width:768px) and (max-width:1020px){h1{font-size:2.4rem}.main-nav,.right-header-menu{display:none}.mobile-menu-toggle{display:block}.mobile-nav{display:block}}@media (max-width:768px){:root{--fs-n: 16px;--fs-l: 1.7rem;--space-n: 21px}.hddn-mbl{display:none}.order-cart{z-index:99999}.order-cart i{font-size:var(--fs-xs)}.order-cart-link{height:35px}.order-cart-count{padding:1px 4px;color:var(--w-col);height:20px;line-height:var(--lh-s)}.my-account{z-index:99999}.my-account a{height:35px;padding:6px 11px;font-size:var(--fs-xs);color:var(--w-col)}.product-cat-mobile-grid{display:flex;flex-direction:column;gap:10px;padding:var(--space-s) var(--space-n);list-style:none;margin:var(--space-n) 0 0 0}.product-cat-mobile-item{background-color:var(--xtra-col1);border:1px solid var(--xtra-col3);border-radius:var(--br-s);padding:var(--space-xs) var(--space-s);display:flex;align-items:center;justify-content:flex-start;transition:border-color 0.3s ease, background-color 0.3s ease}.product-cat-mobile-item a{color:var(--prim-col);text-decoration:none;display:flex;align-items:center;width:100%}.product-cat-mobile-item.all-products{background-color:var(--w-col);padding:var(--space-n) var(--space-n);font-weight:bold}.product-cat-mobile-item .cat-icon{width:36px;height:36px;margin-right:var(--space-s);fill:currentColor;flex-shrink:0}.product-cat-mobile-item .cat-name{font-size:var(--fs-n);font-weight:700;line-height:var(--lh-s);text-align:left}.grid{grid-template-columns:repeat(2, 1fr);gap:20px}.col-1{grid-column:span 2}.col-2{grid-column:span 2}.col-3{grid-column:span 2}.col-4{grid-column:span 2}.col-5{grid-column:span 2}.col-6{grid-column:span 2}.col-7{grid-column:span 2}.col-8{grid-column:span 2}.blck.m{padding:var(--space-n)}h1{font-size:var(--fs-l);line-height:var(--lh-m);margin-bottom:var(--space-s)}h2{font-size:var(--fs-m);line-height:var(--lh-n)}h3{font-size:var(--fs-m);line-height:var(--lh-n);margin-bottom:var(--space-xxs)}.mobile-menu-list .category-icon{width:24px;height:auto;margin-right:8px;vertical-align:middle}.logo{max-width:170px;z-index:9999}.main-menu{display:none}.menu-item-icon svg{margin:0 0 -8px 0}.order-cart-text{display:none}.sidebar,.breadcrumb-path{display:none}.row{margin-top:var(--space-m)}.hero-section{height:inherit;padding:var(--space-m) var(--space-m)}.hero-section h1{margin-bottom:var(--space-xxs);width:inherit}.prdcts-cat-layout{display:inline}.prdct-title{margin-bottom:var(--space-s)}.prdct-norms{margin-top:var(--space-n)}.range-cat{background:var(--xtra-col1);padding:var(--space-n)}.job-slider-mobile .swiper-slide{width:auto}.single-product .prdct-details .prdct-ts-link{font-size:var(--fs-xs);margin-left:var(--space-xs)}.single-product .prdct-details .prdct-reference{font-size:var(--fs-xs)}.single-product .grid .col-7{grid-column:span 11}.woocommerce nav.woocommerce-pagination ul{gap:var(--space-xxxs)}.woocommerce nav.woocommerce-pagination ul li{margin-right:var(--space-xxxs)}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{font-size:var(--fs-xs)}footer{margin-top:var(--space-s)}footer .copyright{text-align:center}footer .legal-links{font-size:var(--fs-xxs);line-height:var(--fs-n);text-align:center}.single-product #cart-message{display:none}.site-global-message h3,.site-global-message p{font-size:var(--fs-n);line-height:var(--lh-n)}.about h2{font-size:var(--fs-l);line-height:var(--lh-l)}.about p{font-size:var(--fs-n);line-height:var(--lh-n)}.about .img-scdplan{left:32px}.about .img-frstplan{top:70%;right:8%}.about .img-wrpp{min-height:510px}.quote{margin-top:var(--space-n)}.container.m{width:100%}.shop_table-wrapper{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.shop_table{min-width:auto}.shop_table thead tr{font-size:var(--fs-xs)}.shop_table th,.shop_table td{padding:0 var(--space-xs);font-size:var(--fs-xs)}.shop_table .prdct-thumb{max-width:120px}.shop_table .prdct-info{flex-direction:column;align-items:flex-start;margin:var(--space-s) var(--space-s) 0 0}.shop_table .prdct-name{width:100%;margin-bottom:var(--space-xxs)}.shop_table .prdct-thumbnail img{max-width:50px}.shop_table .prdct-remove{padding:0 0 var(--space-xs) 0}.order-total .total-prdcts{display:block}.woocommerce table.shop_table_responsive tr td,.woocommerce-page table.shop_table_responsive tr td{text-align:left !important}.woocommerce table.shop_table_responsive tr td::before,.woocommerce-page table.shop_table_responsive tr td::before{display:none}.order-total,.order-total h3,.total-prdcts h3{text-align:center;font-size:var(--fs-n)}.order-total.grid{gap:0}.billing-address label,.shipping-address label{margin:0 0 var(--space-xs) 0}.order-summary td{display:flex !important}.order-summary td .hddn-dsktp{margin-right:var(--space-xxs)}.account-type .checkbox-input+.checkbox-input,.billing-address label,.shipping-address label{margin:0}.account-type{display:block;margin:0 0 var(--space-n) 0}.frepi-account-nav-list{gap:0}.frepi-account-nav-item a{padding:0.5rem}.offset-5{display:none}.blck.l{padding:var(--space-n)}.btn.m{padding:18px var(--space-n);font-size:var(--fs-s)}input[type="text"],input[type="email"],input[type="tel"],input[type="password"],textarea,select{padding:var(--space-xs)}.my-account-restriction .btns{display:block}.slide{background-image:none !important}.contact-blck-form{width:100%}.contact-form .form-group{display:block}}@media screen and (max-width:480px){.grid{grid-template-columns:1fr;gap:10px}.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8{grid-column:span 1}.grid.twocol,.grid.threecol,.grid.fourcol{grid-template-columns:repeat(1, 1fr)}footer .cols{display:none}.slider{overflow:visible;min-height:240px}.slide-blck{position:relative;top:50%;left:0}.slide-blck h2{font-size:20px}.benefits .blck p,.hero-section p{font-size:14px;line-height:21px}.single-product .prdct-details h1{line-height:var(--lh-m)}.single-product .prdct-details .prdct-refts{gap:8px}}