:root{--red:#E30613;--red-dark:#B9020D;--ink:#111820;--navy:#0C1822;--muted:#68717A;--paper:#F2F3F0;--surface-2:#F4F5F3;--white:#FFFFFF;--ok:#1F9D55;--line:rgba(17, 24, 32, 0.16);--line-soft:rgba(17, 24, 32, 0.09);--dot-line:rgba(17, 24, 32, 0.18);--line-2:#E1E5E6;--border:#C4C9CA;--border-strong:#ADB4B6;--overlay:5, 14, 20;--header-bg:rgba(255, 255, 255, 0.96);--on-dark-1:rgba(255, 255, 255, 0.82);--on-dark-2:rgba(255, 255, 255, 0.64);--on-dark-3:rgba(255, 255, 255, 0.46);--on-dark-line-2:rgba(255, 255, 255, 0.28);--on-dark-line:rgba(255, 255, 255, 0.16);--shadow-header:0 2px 12px rgba(12, 24, 34, .06);--shadow-card:0 16px 20px rgba(12, 24, 34, .14);--shadow-panel:0 28px 70px rgba(12, 24, 34, .2);--ease:cubic-bezier(.22, 1, .36, 1);--ease-sweep:cubic-bezier(.4, 0, .2, 1);--t-fast:.2s;--t:.25s;--t-slow:.3s;--t-slower:.4s;--fs-micro:12px;--fs-small:14px;--fs-body:16px;--fs-body-lg:17px;--fs-h6:20px;--fs-h5:22px;--fs-h4:28px;--fs-h3:33px;--fs-h2:45px;--fs-h1:54px;--hero-compact:clamp(40px, 4.4vw, 60px);--hero-industry:clamp(48px, 6vw, 84px);--hero-listing:clamp(38px, 7vw, 96px);--hero-range:clamp(46px, 8vw, 112px);--hero-home:clamp(62px, 7.8vw, 124px);--section-s:clamp(22px, 2vw, 28px);--section-m:clamp(28px, 3vw, 36px);--section-l:clamp(34px, 4vw, 48px);--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-7:32px;--s-8:40px;--s-9:48px;--s-10:64px;--section:128px;--section-tight:96px;--section-dense:64px;--pad-block:40px;--mast-t:64px;--mast-b:48px;--wrap:min(1380px, calc(100% - 80px));--wrap-tech:min(1120px, calc(100% - 120px))}@media (max-width:1000px){:root{--section:88px;--section-tight:72px;--section-dense:56px;--pad-block:32px;--mast-t:56px;--mast-b:40px;--wrap:min(760px, calc(100% - 48px))}}@media (max-width:640px){:root{--section:64px;--section-tight:48px;--section-dense:48px;--pad-block:24px;--mast-t:48px;--mast-b:40px;--wrap:calc(100% - 40px)}}@media (max-width:420px){:root{--section:56px;--section-tight:40px;--section-dense:40px;--pad-block:20px;--mast-t:40px;--mast-b:32px;--wrap:calc(100% - 32px)}}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:112px}@media (max-width:1000px){html{scroll-padding-top:96px}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;animation:none!important}}.section{padding:var(--section) 0}.skip-link{position:fixed;top:var(--s-3);left:var(--s-3);z-index:1000;padding:var(--s-3) var(--s-4);background:var(--ink);color:var(--white);font:800 var(--fs-small)/1 Arial,"Helvetica Neue",sans-serif;text-decoration:none;transform:translateY(-200%)}.skip-link:focus{outline:2px solid var(--red);outline-offset:2px;transform:none}.screen-reader-text{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.wpcf7-turnstile{display:contents}.wpcf7-turnstile>*{grid-column:1/-1}.button{min-height:54px;padding:0 24px;background:var(--red);color:var(--white);display:inline-flex;align-items:center;justify-content:space-between;gap:30px;border:0;font:800 14px/1 Arial,"Helvetica Neue",sans-serif;text-decoration:none;cursor:pointer;transition:background 0.25s,transform 0.25s var(--ease)}.button:hover{background:var(--red-dark);color:var(--white)}.button--small{min-height:46px;padding-inline:20px;gap:22px}.text-link{display:inline-flex;flex:0 0 auto;align-items:center;gap:20px;padding:8px 0;border-bottom:1px solid currentColor;color:inherit;font-size:14px;font-weight:800;text-decoration:none;white-space:nowrap;transition:color var(--t-fast) var(--ease)}.text-link:hover,.text-link:focus-visible{outline:0;color:var(--red)}.text-link span{color:var(--red)}.text-link--light{color:var(--white)}.button--ghost{border:1px solid var(--border);background:var(--white);color:var(--ink)}.button--ghost:hover{border-color:var(--red);background:var(--paper);color:var(--red)}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:58px}@media (max-width:640px){.section-heading{gap:var(--s-5)}}.section-heading h2{margin:0;font-size:clamp(44px, 5vw, 74px);line-height:.98;letter-spacing:-.045em}@media (max-width:640px){.section-heading h2{font-size:43px}}.section-heading>p{max-width:320px;margin:0;color:var(--muted);line-height:1.5}.section-heading .section-label{margin:0 0 22px}.section-label{display:flex;align-items:center;gap:12px;color:var(--red);font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);color:var(--on-dark-3);font-size:var(--fs-small);font-weight:400;letter-spacing:0;line-height:normal;text-transform:none}.breadcrumb a{color:var(--on-dark-3);text-decoration:none;transition:color var(--t-fast) var(--ease)}.breadcrumb a:hover{color:var(--red)}.breadcrumb .sep{color:var(--on-dark-line-2)}.breadcrumb .current{color:var(--on-dark-1)}.breadcrumb--light,.breadcrumb--light a{color:var(--muted)}.breadcrumb--light .sep{color:var(--border-strong)}.breadcrumb--light .current{color:var(--ink)}.cat-hero{position:relative;overflow:hidden;padding:var(--section) 0;background:rgba(var(--overlay),1);color:var(--white);line-height:normal}@media (max-width:1000px){.cat-hero{padding:var(--s-10) 0}}@media (max-width:640px){.cat-hero{padding:var(--s-9) 0}}.cat-hero .wrap{position:relative;z-index:2;display:flex;flex-direction:column;gap:var(--s-6)}.cat-hero h1{max-width:20ch;margin:0;color:var(--white);font-size:clamp(54px, 7vw, 96px);font-weight:800;line-height:1;letter-spacing:-.05em;text-wrap:balance}@media (max-width:420px){.cat-hero h1{font-size:var(--fs-h1)}}.cat-hero--pattern{padding:var(--mast-t) 0 var(--mast-b);background-color:var(--navy);background-image:radial-gradient(var(--on-dark-line) 1px,transparent 1px);background-position:2px 10px;background-size:22px 22px}.cat-hero__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.68) brightness(.92)}.cat-hero__shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(var(--overlay),.94) 0%,rgba(var(--overlay),.78) 48%,rgba(var(--overlay),.4) 100%),linear-gradient(0deg,rgba(var(--overlay),.7),transparent 42%);pointer-events:none}.cat-hero__intro{max-width:600px;margin:0;color:var(--on-dark-2);font-size:var(--fs-body-lg);line-height:1.6;text-wrap:pretty}.cat-hero__actions{display:flex;flex-wrap:wrap;gap:var(--s-4)}.cat-hero .cat-stats{display:flex;flex-wrap:wrap;gap:var(--s-10);margin-top:var(--s-6)}@media (max-width:1000px){.cat-hero .cat-stats{gap:var(--s-8)}}@media (max-width:640px){.cat-hero .cat-stats{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-6) var(--s-5)}}.cat-hero .cat-stats div{display:flex;flex-direction:column;gap:var(--s-2)}.cat-hero .cat-stats strong{font-size:var(--fs-h3);font-weight:800;line-height:1;letter-spacing:-.03em}.cat-hero .cat-stats span{color:var(--on-dark-3);font-size:var(--fs-small)}@media (max-width:640px){.ind-hero .cat-stats{grid-template-columns:1fr;gap:0;margin-top:var(--s-7)}.ind-hero .cat-stats div{flex-direction:row;align-items:baseline;justify-content:space-between;gap:var(--s-5);padding:var(--s-3) 0;border-bottom:1px solid rgb(255 255 255 / .22);white-space:nowrap}.ind-hero .cat-stats div:last-child{border-bottom:0}.ind-hero .cat-stats strong{font-size:var(--fs-h6)}.ind-hero .cat-stats span{text-align:right}}.contact-mast{position:relative;overflow:hidden;padding:var(--mast-t) 0 var(--mast-b);background:rgba(var(--overlay),1);color:var(--white);line-height:normal}.contact-mast .wrap{position:relative;z-index:2;display:flex;flex-direction:column;gap:var(--s-6)}.contact-mast h1{max-width:15ch;margin:0;color:var(--white);font-size:clamp(54px, 7vw, 96px);font-weight:800;line-height:1;letter-spacing:-.05em}@media (max-width:640px){.contact-mast h1{font-size:var(--fs-h1)}}.contact-mast--pattern{background-color:var(--navy);background-image:radial-gradient(var(--on-dark-line) 1px,transparent 1px);background-position:1px 8px;background-size:22px 22px}.contact-mast__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.66) brightness(.9)}.contact-mast__shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(var(--overlay),.95) 0%,rgba(var(--overlay),.8) 46%,rgba(var(--overlay),.45) 100%),linear-gradient(0deg,rgba(var(--overlay),.85),rgba(var(--overlay),0) 55%);pointer-events:none}.contact-mast__intro{max-width:640px;margin:0;color:var(--on-dark-2);font-size:var(--fs-body-lg);line-height:1.6}.contact-channels{display:grid;grid-template-columns:repeat(3,1fr);margin-top:var(--s-5)}@media (max-width:1000px){.contact-channels{grid-template-columns:1fr}}.contact-channel{position:relative;display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-6) var(--s-5) var(--s-6) var(--s-6);color:var(--white);text-decoration:none;transition:background var(--t) var(--ease)}@media (max-width:420px){.contact-channel{padding-left:var(--s-5)}}.contact-channel::before{content:"";position:absolute;top:0;bottom:0;left:0;width:4px;background:var(--red);transform:scaleY(0);transition:transform var(--t) var(--ease)}.contact-channel[href]:hover,.contact-channel:focus-visible{outline:0;color:var(--white)}.contact-channel[href]:hover::before,.contact-channel:focus-visible::before{transform:scaleY(1)}.contact-channel[href]:hover .contact-channel__value,.contact-channel:focus-visible .contact-channel__value{color:var(--red)}.contact-channel small{color:var(--on-dark-2);font-size:var(--fs-small);line-height:1.5}.contact-channel__icon{width:var(--s-7);height:var(--s-7);color:var(--red)}.contact-channel__icon svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.contact-channel__label{color:var(--on-dark-3);font-size:var(--fs-micro);font-weight:800;letter-spacing:.14em;text-transform:uppercase}.contact-channel__value{display:flex;align-items:center;gap:var(--s-3);font-size:var(--fs-h6);font-weight:800;line-height:1.15;letter-spacing:-.02em;transition:color var(--t) var(--ease)}@media (max-width:640px){.contact-channel__value{font-size:var(--fs-body-lg)}}.contact-channel__value .icon-arrow{color:var(--red);font-size:var(--fs-body-lg)}.contact-channel__value .icon-arrow svg{transition:transform var(--t) var(--ease)}.error404 #window{display:flex;flex-direction:column;min-height:100svh}.admin-bar.error404 #window{min-height:calc(100svh - 32px)}@media (max-width:782px){.admin-bar.error404 #window{min-height:calc(100svh - 46px)}}.error404 .page-main{display:flex;flex:1 0 auto;flex-direction:column}.not-found{display:flex;flex:1 0 auto;align-items:center;padding:var(--s-10) 0;background:var(--white);color:var(--ink);line-height:normal}@media (max-width:640px){.not-found{padding:var(--s-9) 0}}.not-found .wrap{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-6)}.not-found .not-found__code{margin:0 0 calc(var(--s-6) * -1 + var(--s-3));color:var(--ink);font-size:clamp(120px, 18vw, 240px);font-weight:800;line-height:.8;letter-spacing:0}.not-found h1{max-width:20ch;margin:0;color:var(--ink);font-size:clamp(54px, 7vw, 96px);font-weight:800;line-height:1;letter-spacing:-.05em;text-wrap:balance}@media (max-width:420px){.not-found h1{font-size:var(--fs-h1)}}.not-found p{max-width:600px;margin:0;color:var(--muted);font-size:var(--fs-body-lg);line-height:1.6}.pcard{position:relative;display:flex;flex-direction:column;gap:var(--s-4);padding:var(--s-6);border:1px solid var(--line);background:var(--white);color:var(--ink);line-height:normal;text-decoration:none;transition:border-color var(--t-slow) var(--ease)}.pcard[hidden]{display:none}.pcard::after{content:"";position:absolute;top:-1px;left:0;right:0;z-index:2;height:3px;background:var(--red);transform:scaleX(0);transform-origin:right;transition:transform var(--t-fast) var(--ease-sweep)}.pcard:hover,.pcard:focus-visible{z-index:1;border-color:var(--white);border-top-color:#fff0;outline:0}.pcard:hover::after,.pcard:focus-visible::after{transform:scaleX(1);transform-origin:left;transition:transform var(--t-slower) var(--ease-sweep)}.pcard:hover .pcard__cue,.pcard:focus-visible .pcard__cue{color:var(--ink)}.pcard:hover .pcard__arrow,.pcard:focus-visible .pcard__arrow{border-color:var(--surface-2);transition:border-color var(--t-slower) var(--ease-sweep)}.pcard:hover .pcard__arrow .icon-arrow,.pcard:focus-visible .pcard__arrow .icon-arrow{transform:rotate(45deg)}.pcard:hover .tag::before,.pcard:focus-visible .tag::before{background:var(--red)}.pcard h3{margin:0;font-size:var(--fs-h5);font-weight:800;line-height:1.1;letter-spacing:-.02em}.pcard p{margin:0;color:var(--muted);font-size:var(--fs-body);line-height:1.6;text-wrap:pretty}.pcard__media{position:relative;aspect-ratio:4/3;margin:calc(-1 * var(--s-6)) calc(-1 * var(--s-6)) 0;overflow:hidden;background:var(--surface-2)}@media (max-width:640px){.pcard__media{background:var(--white)}}.pcard__media img{display:block;width:100%;height:100%;object-fit:cover}.pcard__media.pc-iconfill{display:grid;place-items:center;background:var(--surface-2)}.pc-iconfill__icon{width:calc(var(--s-10) + var(--s-8));height:calc(var(--s-10) + var(--s-8))}.pc-iconfill__icon img{width:100%;height:100%;object-fit:contain}.pcard__arrow{position:absolute;top:var(--s-3);right:var(--s-3);z-index:2;display:grid;place-items:center;width:var(--s-8);height:var(--s-8);border:1px solid #fff0;background:#fff0;color:var(--red);font-size:var(--fs-h6);transition:border-color var(--t-fast) var(--ease-sweep)}.pcard__arrow .icon-arrow{transition:transform var(--t) var(--ease)}.pcard__arrow .icon-arrow svg{stroke-width:1.6}.pcard__body{display:flex;flex-direction:column;gap:var(--s-3)}.pcard__cue{display:inline-flex;align-items:center;gap:var(--s-2);margin-top:auto;padding-top:var(--s-4);color:var(--muted);font-size:var(--fs-small);font-weight:700;transition:color var(--t-fast) var(--ease)}.pcard__cue .icon-arrow{color:var(--red)}.pcard__tags{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:auto;padding-top:var(--s-3)}.tag{display:inline-flex;align-items:center;gap:var(--s-2);height:var(--s-6);color:var(--muted);font:700 var(--fs-micro)/1 Arial,"Helvetica Neue",sans-serif;letter-spacing:.04em}.tag::before{content:"";flex:0 0 auto;display:inline-block;width:var(--s-2);height:var(--s-2);background:var(--muted);transition:background var(--t) var(--ease)}.tag[hidden]{display:none}.tag--more{font-weight:700}.tag--more::before{display:none}.pcard--empty{grid-column:1/-1;padding:var(--s-10) var(--s-7);color:var(--muted);text-align:center}.pcard--empty strong{display:block;margin-bottom:var(--s-2);color:var(--ink);font-size:var(--fs-h5);letter-spacing:-.02em}.product-grid2{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-5)}@media (max-width:1000px){.product-grid2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.product-grid2{grid-template-columns:minmax(0,1fr)}}.news-card{position:relative;display:flex;flex-direction:column;gap:var(--s-5);padding:var(--s-7);border:1px solid var(--line);background:var(--surface-2);color:var(--ink);line-height:normal;text-decoration:none;transition:background var(--t-slow) var(--ease),color var(--t-slow) var(--ease)}@media (max-width:640px){.news-card{padding:var(--s-6)}}.news-card::after{content:"";position:absolute;top:-1px;right:0;left:0;z-index:2;height:3px;background:var(--red);transform:scaleX(0);transform-origin:right;transition:transform var(--t-fast) var(--ease-sweep)}.news-card:hover,.news-card:focus-visible{z-index:1;border-color:var(--white);border-top-color:#fff0;outline:0;color:var(--ink)}.news-card:hover::after,.news-card:focus-visible::after{transform:scaleX(1);transform-origin:left;transition:transform var(--t-slower) var(--ease-sweep)}.news-card h3{margin:0;color:var(--ink);font-size:var(--fs-h5);font-weight:800;line-height:1.1;letter-spacing:-.02em}.news-card p{margin:0;color:var(--muted);font-size:var(--fs-body);line-height:1.6;text-wrap:pretty}.news-card__media{position:relative;aspect-ratio:16/10;margin:calc(-1 * var(--s-7)) calc(-1 * var(--s-7)) 0;overflow:hidden;background:var(--surface-2)}@media (max-width:640px){.news-card__media{margin:calc(-1 * var(--s-6)) calc(-1 * var(--s-6)) 0}}.news-card__media img{display:block;width:100%;height:100%;object-fit:cover}.news-card__body{display:flex;flex:1;flex-direction:column;gap:var(--s-4)}.news-card__cat{color:var(--red);font-size:var(--fs-micro);font-weight:800;letter-spacing:.14em;text-transform:uppercase}.news-card__cue{display:inline-flex;align-items:center;gap:var(--s-2);margin-top:auto;padding-top:var(--s-4);color:var(--ink);font-size:var(--fs-small);font-weight:700;transition:color var(--t-fast) var(--ease)}.news-card__cue .icon-arrow{color:var(--red)}.svg-sprite{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}.icon-arrow{display:inline-flex;width:1em;height:1em;align-items:center;justify-content:center;flex:0 0 auto;line-height:1;vertical-align:-.1em}.icon-arrow svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.icon-arrow--down svg{transform:rotate(135deg)}a .icon-arrow:not(.icon-arrow--down):not(.product-search-result__arrow),.button .icon-arrow:not(.icon-arrow--down):not(.product-search-result__arrow){transition:transform 0.3s var(--ease)}a:hover .icon-arrow:not(.icon-arrow--down):not(.product-search-result__arrow),.button:hover .icon-arrow:not(.icon-arrow--down):not(.product-search-result__arrow){transform:rotate(45deg)}.site-header{position:sticky;top:0;z-index:100;display:block;height:112px;padding:0;background:var(--header-bg);box-shadow:var(--shadow-header);color:var(--ink);line-height:normal;transition:height 0.28s var(--ease)}.site-header.is-scrolled{height:92px}@media (max-width:1000px){.site-header{height:96px}.site-header.is-scrolled{height:76px}}.site-header :where(a:not(.button)){color:inherit;text-decoration:none}.site-header img{display:block;max-width:100%}.admin-bar .site-header{top:32px}@media (max-width:782px){.admin-bar .site-header{top:46px}}.header__inner{position:relative;display:flex;align-items:center;gap:52px;width:var(--wrap);height:100%;margin:0 auto;padding:0}@media (max-width:1220px) and (min-width:1001px){.header__inner{gap:30px}}@media (max-width:1000px){.header__inner{gap:20px}}@media (max-width:420px){.header__inner{gap:12px}}.brand{display:grid;place-items:center;align-self:center;flex:0 0 95px;width:95px;height:92px}.brand img{width:100%;height:100%;object-fit:contain}@media (max-width:1000px){.brand{flex-basis:79px;width:79px;height:76px}}.desktop-nav{display:flex;align-items:stretch;gap:30px;height:100%;margin-left:auto}@media (max-width:1220px) and (min-width:1001px){.desktop-nav{gap:19px}}@media (max-width:1000px){.desktop-nav{display:none}}.desktop-nav a{font-size:14px;font-weight:700;letter-spacing:.02em}.desktop-nav a:hover{color:var(--red)}.desktop-nav>.nav-direct{display:flex;align-items:center;gap:8px;height:100%}.desktop-nav>.nav-direct:hover{color:var(--red)}.desktop-nav .nav-item:nth-last-of-type(1) .nav-dropdown--list{left:0;right:auto;width:220px}.nav-trigger{display:flex;align-items:center;gap:8px;height:100%;padding:0;border:0;outline:none;background:#fff0;color:inherit;font:700 14px/1 Arial,"Helvetica Neue",sans-serif;letter-spacing:.02em;cursor:pointer}.nav-trigger:focus-visible{box-shadow:inset 0 -3px var(--red)}.nav-trigger:hover,.nav-trigger[aria-expanded=true]{color:var(--red)}.nav-item{position:relative;display:flex;align-items:center;height:100%}.nav-item--mega{position:static}.nav-item:hover>.nav-dropdown,.nav-item:focus-within>.nav-dropdown,.nav-item.is-open>.nav-dropdown{opacity:1;visibility:visible;pointer-events:auto}.nav-item:hover .nav-chevron svg,.nav-item:focus-within .nav-chevron svg,.nav-item.is-open .nav-chevron svg{transform:rotate(180deg)}.nav-chevron{display:grid;place-items:center;flex:0 0 12px;width:12px;height:12px}.nav-chevron svg{display:block;width:12px;height:12px;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;transform-origin:50% 50%;transition:transform 0.2s var(--ease)}.nav-dropdown{position:absolute;top:100%;background:var(--white);border-top:4px solid var(--red);box-shadow:var(--shadow-panel);opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.2s,visibility 0.2s}.nav-dropdown--mega{left:0;right:0;display:grid;grid-template-columns:1.15fr repeat(3,1fr);gap:40px;padding:34px 38px 38px}.nav-dropdown--list{left:0;display:flex;flex-direction:column;align-items:stretch;width:280px;padding:16px 22px 18px}.mega-menu__intro{display:flex;flex-direction:column;align-items:flex-start;padding-right:35px;border-right:1px solid var(--line)}.mega-menu__intro strong{max-width:250px;margin:18px 0 26px;font-size:25px;line-height:1.12;letter-spacing:-.03em}.mega-menu__intro a{display:flex;align-items:center;gap:12px;padding-bottom:7px;border-bottom:1px solid var(--ink);font-size:var(--fs-small)!important}.mega-menu__intro a span{color:var(--red)}.mega-menu__eyebrow,.mega-menu__group>span{color:var(--red);font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.mega-menu__group{display:flex;flex-direction:column;align-items:flex-start}.mega-menu__group>span{margin-bottom:12px}.mega-menu__group a,.nav-dropdown--list a{width:100%;padding:10px 0;border-bottom:1px solid var(--line-soft);font-size:var(--fs-small)!important;font-weight:700!important;line-height:1.25}.mega-menu__group a:last-child,.nav-dropdown--list a:last-child{border-bottom:0}.mega-menu__group a:hover,.nav-dropdown--list a:hover{color:var(--red)}.header-actions{display:flex;align-items:center;gap:18px}@media (max-width:1220px) and (min-width:1001px){.header-actions{gap:10px}}@media (max-width:1000px){.header-actions{margin-left:auto}}@media (max-width:420px){.header-actions{gap:8px}}.header-actions>.button--small{gap:12px;transition:background 0.25s}@media (max-width:1220px) and (min-width:1001px){.header-actions>.button--small{padding-inline:15px}}@media (max-width:1000px){.header-actions>.button--small{display:none}}.header-actions>.header-quote-link{display:inline-flex;align-items:center;gap:var(--s-2);padding-bottom:3px;border-bottom:1px solid var(--ink);color:var(--ink);font:800 14px/1 Arial,"Helvetica Neue",sans-serif;white-space:nowrap;transition:color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}@media (max-width:1000px){.header-actions>.header-quote-link{display:none}}.header-actions>.header-quote-link:hover{border-color:var(--red);color:var(--red)}.header-actions>.header-quote-link .icon-arrow{color:var(--red)}.product-search-trigger{display:grid;place-items:center;flex:0 0 46px;width:46px;height:46px;padding:0;border:1px solid var(--line);background:var(--white);color:var(--ink);cursor:pointer;transition:border-color 0.2s,background 0.2s,color 0.2s}.product-search-trigger:hover,.product-search-trigger[aria-expanded=true]{border-color:var(--red);background:var(--paper);color:var(--red)}@media (max-width:1220px) and (min-width:1001px){.product-search-trigger{flex-basis:44px;width:44px}}@media (max-width:1000px){.product-search-trigger{flex-basis:44px;width:44px;height:44px}}.product-search-trigger svg,.product-search-field svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}.language-switcher{position:relative}.language-trigger{display:flex;align-items:center;gap:9px;height:46px;padding:0 15px;border:1px solid var(--line);background:var(--white);color:var(--ink);font:800 13px/1 Arial,"Helvetica Neue",sans-serif;cursor:pointer;transition:border-color 0.2s,background 0.2s}.language-trigger:hover,.language-trigger[aria-expanded=true]{border-color:var(--red);background:var(--paper)}.language-trigger svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5}.language-trigger[aria-expanded=true] .language-trigger__chevron{transform:rotate(180deg)}@media (max-width:1220px) and (min-width:1001px){.language-trigger{padding-inline:11px}}@media (max-width:1000px){.language-trigger{height:44px;padding:0 11px}}@media (max-width:420px){.language-trigger{padding-inline:12px}.language-trigger svg:not(.language-trigger__chevron){display:none}}.language-trigger__chevron{display:block;flex:0 0 16px;color:var(--muted);transform-origin:50% 50%;transition:transform 0.2s var(--ease)}.language-trigger__chevron path{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.language-panel,.product-search-panel{position:absolute;top:100%;left:var(--panel-left,0);right:0;background:var(--white);border-top:4px solid var(--red);box-shadow:var(--shadow-panel);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-10px);transition:opacity 0.25s,transform 0.25s var(--ease),visibility 0.25s}.language-panel.is-open,.product-search-panel.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}@media (max-width:1000px){.language-panel,.product-search-panel{left:calc(var(--edge, calc(50vw - 50%)) * -1);right:calc(var(--edge, calc(50vw - 50%)) * -1);height:calc(100dvh - 100%);overflow:auto;overscroll-behavior:contain}}.language-panel{z-index:30;padding:30px 34px 34px}@media (max-width:1000px){.language-panel{padding:22px 20px 25px}}.language-panel__heading{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-2);margin-bottom:var(--s-4);padding-bottom:var(--s-5)}@media (max-width:1000px){.language-panel__heading{gap:7px}}.language-panel__heading span{color:var(--red);font-size:var(--fs-micro);font-weight:800;letter-spacing:.16em;text-transform:uppercase}.language-panel__heading strong{font-size:var(--fs-h4);line-height:1;letter-spacing:-.03em}.language-grid{display:grid;grid-template-columns:repeat(4,1fr);column-gap:26px}@media (max-width:1000px){.language-grid{grid-template-columns:repeat(2,1fr);column-gap:10px}}.language-grid a{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;column-gap:10px;row-gap:2px;padding:14px 10px;border-bottom:1px solid var(--line-soft);transition:background 0.2s,padding 0.2s}.language-grid a:hover{background:var(--paper)}.language-grid a:nth-last-child(-n+4){border-bottom:0}@media (max-width:1000px){.language-grid a{padding:13px 7px}.language-grid a:nth-last-child(-n+4){border-bottom:1px solid var(--line-soft)}.language-grid a:nth-last-child(-n+2){border-bottom:0}}.language-grid strong{font-size:14px}.language-grid span{color:var(--muted);font-size:12px}.lang-flag{grid-row:1/span 2;width:20px;height:14px;margin-top:3px;box-shadow:inset 0 0 0 1px var(--line-soft)}.product-search-panel{z-index:31;padding:32px 36px 28px}@media (max-width:1000px){.product-search-panel{padding:25px 20px 23px}}.product-search-panel__heading{display:flex;align-items:baseline;gap:18px;margin-bottom:23px}.product-search-panel__heading strong{font-size:var(--fs-h4);letter-spacing:-.03em}@media (max-width:1000px){.product-search-panel__heading{flex-direction:column;align-items:flex-start;gap:7px}.product-search-panel__heading strong{font-size:23px}}.product-search-field{display:flex;align-items:center;gap:15px;height:58px;padding:0 18px;border:1px solid var(--border-strong);color:var(--muted);transition:border-color 0.2s}.product-search-field:focus-within{border-color:var(--red);color:var(--ink)}.product-search-field input{width:100%;height:100%;border:0;outline:0;background:#fff0;color:var(--ink);font:700 17px/1 Arial,"Helvetica Neue",sans-serif}.product-search-field input::-webkit-search-cancel-button{display:none}@media (max-width:420px){.product-search-field{height:54px;padding-inline:14px}.product-search-field input{font-size:var(--fs-body)}}.product-search-results{display:grid;grid-template-columns:1fr 1fr;margin-top:18px;background:var(--white);border:1px solid var(--line)}@media (max-width:1000px){.product-search-results{grid-template-columns:1fr}}.product-search-result{position:relative;display:flex;flex-direction:column;justify-content:center;gap:5px;min-height:106px;padding:16px 48px 16px 18px;background:var(--white);border-bottom:1px solid var(--line);transition:background 0.2s,color 0.2s}.product-search-result:nth-child(odd){border-right:1px solid var(--line)}.product-search-result:nth-last-child(-n+2){border-bottom:0}.product-search-result:only-child{grid-column:1/-1;border-right:0}.product-search-result:hover,.product-search-result:focus{background:var(--paper);outline:0}@media (max-width:1000px){.product-search-result{border-right:0!important;border-bottom:1px solid var(--line)!important}.product-search-result:last-child{border-bottom:0!important}}@media (max-width:420px){.product-search-result{min-height:96px}}.product-search-result strong{font-size:var(--fs-body-lg);letter-spacing:-.015em}.product-search-result small{color:var(--muted);font-size:12px;line-height:1.4}.product-search-result__category{color:var(--red);font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.product-search-result__arrow{position:absolute;top:50%;right:18px;transform:translateY(-50%);color:var(--red);font-size:19px}.product-search-result__arrow svg{stroke-width:1.68}.product-search-empty{grid-column:1/-1;padding:25px 20px;background:var(--white);color:var(--muted);font-size:14px;line-height:1.5}.product-search-empty strong{display:block;margin-bottom:5px;color:var(--ink);font-size:var(--fs-body-lg)}.menu-toggle,.mobile-nav{display:none}@media (max-width:1000px){.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:7px;width:44px;height:44px;padding:8px;border:0;background:#fff0;cursor:pointer}.menu-toggle span{width:100%;height:2px;background:var(--ink);transition:0.25s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(9px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-9px) rotate(-45deg)}.mobile-nav{position:absolute;top:100%;left:calc(var(--edge, calc(50vw - 50%)) * -1);right:calc(var(--edge, calc(50vw - 50%)) * -1);flex-direction:column;height:calc(100dvh - 100%);overflow:auto;overscroll-behavior:contain;padding:var(--s-2) var(--s-5) var(--s-8);background:var(--white);border-top:4px solid var(--red)}.mobile-nav.is-open{display:flex}.mobile-nav a{padding:var(--s-5) 0;border-bottom:1px solid var(--line);font-size:var(--fs-h5);font-weight:800;letter-spacing:-.02em}.mobile-nav>a:hover{color:var(--red)}.mobile-nav details{border-bottom:1px solid var(--line)}.mobile-nav details>div{display:flex;flex-direction:column;padding:var(--s-2) 0 var(--s-4)}.mobile-nav details a{padding:var(--s-3) 0;border-bottom:1px solid var(--line);color:var(--muted);font-size:var(--fs-body);font-weight:700;letter-spacing:0;transition:color var(--t-fast) var(--ease),padding var(--t-fast) var(--ease)}.mobile-nav details a:last-child{border-bottom:0}.mobile-nav details a:hover{padding-left:var(--s-2);color:var(--red)}.mobile-nav details[open] summary::after{transform:rotate(45deg)}.mobile-nav summary{display:flex;align-items:center;justify-content:space-between;padding:var(--s-5) 0;font-size:var(--fs-h5);font-weight:800;letter-spacing:-.02em;list-style:none;cursor:pointer;transition:color var(--t-fast) var(--ease)}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary::after{content:"";flex:0 0 9px;width:9px;height:9px;border-right:2px solid var(--red);border-bottom:2px solid var(--red);transform:rotate(-45deg);transition:transform var(--t-fast) var(--ease)}.mobile-nav summary:hover{color:var(--red)}}.mobile-nav__foot{display:flex;flex-direction:column;gap:var(--s-4);margin-top:auto;padding-top:var(--s-9);border-top:1px solid var(--line)}.mobile-nav__foot-lbl{color:var(--red);font-size:var(--fs-micro);font-weight:800;letter-spacing:.16em;text-transform:uppercase}.mobile-nav__meta{display:flex;flex-direction:column;margin-top:var(--s-1)}.mobile-nav .mobile-nav__meta a{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) 0;border-bottom:1px solid var(--white);color:var(--ink);font-size:var(--fs-body);font-weight:700;letter-spacing:0;transition:color var(--t-fast) var(--ease)}.mobile-nav .mobile-nav__meta a:last-child{border-bottom:0}.mobile-nav .mobile-nav__meta a:hover{color:var(--red)}.mobile-nav__ic{flex:0 0 auto;width:18px;height:18px;fill:none;stroke:var(--red);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.mobile-nav__ic--brand{fill:var(--red);stroke:none}.footer{background:var(--navy);color:var(--white);padding:72px 0 24px;line-height:normal}@media (max-width:1000px){.footer{padding:var(--section-tight) 0 24px}}@media (max-width:640px){.footer{padding:56px 0 24px}}@media (max-width:420px){.footer{padding:48px 0 20px}}.footer a{color:inherit}.footer__top{display:grid;grid-template-columns:110px 1fr 0.7fr 0.5fr;gap:60px;align-items:start}@media (max-width:1000px){.footer__top{grid-template-columns:100px 1fr}}@media (max-width:640px){.footer__top{grid-template-columns:1fr;gap:30px}}.footer__top>img{display:block;width:108px;max-width:100%}.footer__top>p{align-self:center;margin:0;font-size:var(--fs-h3);line-height:1.1}@media (max-width:640px){.footer__top>p{align-self:start}}.footer__top>p strong{color:var(--red)}.footer__top>div{display:flex;flex-direction:column;gap:8px;font-size:var(--fs-small);color:var(--on-dark-2)}@media (max-width:1000px){.footer__top>div{margin-top:20px}}.footer__top a:hover{color:var(--white)}.footer__bottom{display:flex;justify-content:space-between;margin-top:65px;padding-top:24px;border-top:1px solid var(--on-dark-line);font-size:var(--fs-micro);color:var(--on-dark-3)}@media (max-width:1000px){.footer__bottom{margin-top:48px}}@media (max-width:640px){.footer__bottom{flex-direction:column;gap:12px;margin-top:40px}}@media (max-width:420px){.footer__bottom{margin-top:32px}}html{margin:0;padding:0;font-family:Arial,"Helvetica Neue",sans-serif!important;-webkit-font-smoothing:antialiased;min-width:360px;scrollbar-gutter:stable}@media (max-width:1618px){html{font-size:16px}}@media (max-width:1214px){html{font-size:16px}}@media (max-width:768px){html{font-size:16px}}body:not(.wp-admin){margin:0;padding:0;background:var(--paper);color:var(--ink);font-size:1.125rem;font-style:normal;font-weight:400;line-height:1.875rem;min-height:100%;overflow-x:clip}@media (max-width:768px){body:not(.wp-admin){font-size:1rem;line-height:1.75rem}}body:not(.wp-admin) img,body:not(.wp-admin) svg,body:not(.wp-admin) iframe,body:not(.wp-admin) video{vertical-align:middle}@media only screen and (max-width:600px){#wpadminbar{position:fixed!important}}#window{position:relative}.wrap{position:relative;width:var(--wrap);margin-inline:auto}.cb .title-wrapper{margin-bottom:2.5rem}.cb .block-title{margin-bottom:2.5rem}@media (max-width:1618px){.cb .block-title{margin-bottom:1.875rem}}@media (max-width:768px){.cb .block-title{margin-bottom:1.25rem}}.cb iframe{width:100%;height:31.25rem}@media (max-width:768px){.cb iframe{height:18.75rem}}.cb h1,.cb h2,.cb h3,.cb h4,.cb h5,.cb h6{font-weight:400;color:#0B111D;margin-block-start:0;margin-block-end:0;margin:0;text-transform:uppercase}.cb h1{font-size:3.75rem;line-height:4.375rem}@media (max-width:1618px){.cb h1{font-size:3.125rem;line-height:3.75rem}}@media (max-width:768px){.cb h1{font-size:2.5rem;line-height:3.125rem}}.cb h2,.cb .h2{font-size:3.125rem;line-height:3.75rem}@media (max-width:1618px){.cb h2,.cb .h2{font-size:2.6875rem;line-height:3.1875rem}}@media (max-width:768px){.cb h2,.cb .h2{font-size:1.875rem;line-height:2.5rem}}.cb h3{font-size:2.5rem;line-height:3.125rem}@media (max-width:1618px){.cb h3{font-size:2.125rem;line-height:2.6875rem}}@media (max-width:768px){.cb h3{font-size:1.5rem;line-height:2.125rem}}.cb h4{font-size:1.5rem;line-height:2.125rem}@media (max-width:1618px){.cb h4{font-size:1.3125rem;line-height:1.8125rem}}@media (max-width:768px){.cb h4{font-size:1.25rem;line-height:1.875rem}}.cb h6{font-size:1.25rem;line-height:1.625rem}.cb .text-center{text-align:center}.cb .wp-block-heading{margin-bottom:1.875rem}.cb .text p{margin-block-start:1.5rem;margin-block-end:1.5rem}.cb .text p strong{font-weight:500}.cb .text p:first-child{margin-top:0}.cb .text p:last-child{margin-bottom:0}.cb .text ul{margin-block-start:0;margin-block-end:0;transition:all 0.3s ease}div{box-sizing:border-box}a{text-decoration:none}.cb-loose-content{padding:1.25rem 0}.cb-loose-content p{margin:0 0 1.875rem}.cb-loose-content p:last-child{margin-bottom:0}.cb-loose-content p a{color:#0B111D;text-decoration:underline}.cb-loose-content h2,.cb-loose-content h3,.cb-loose-content h4,.cb-loose-content h5,.cb-loose-content h6{margin-bottom:1.25rem}.cb-loose-content h2:not(:first-child),.cb-loose-content h3:not(:first-child),.cb-loose-content h4:not(:first-child),.cb-loose-content h5:not(:first-child),.cb-loose-content h6:not(:first-child){margin-top:2.5rem}@media print{header{display:none}footer{display:none}}@media screen and (max-width:782px){html{margin-top:0!important}}