.esab-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.esab-skip-link{position:fixed;top:8px;left:16px;z-index:10001;padding:12px 20px;background:var(--esab-yellow);color:var(--esab-ink);transform:translateY(-160%)}
.esab-skip-link:focus{transform:none}
.esab-shell-icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:24px;height:24px;vertical-align:middle}
.esab-shell-icon svg{display:block;width:100%;height:100%}
.esab-header{background:var(--esab-bg);color:var(--esab-ink)}
.esab-contact-strip{background:var(--esab-yellow)}
.esab-contact-strip__inner{display:flex;align-items:center;gap:24px;min-height:44px;font-size:15px;font-weight:600}
.esab-contact-strip__inner a,.esab-contact-strip__city{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:inherit;text-decoration:none}
.esab-contact-strip__city{padding-right:24px;border-right:1px solid currentColor}
.esab-contact-strip .esab-shell-icon{width:20px;height:20px}
.esab-header__main{display:grid;grid-template-columns:auto auto minmax(180px,1fr) 56px;gap:32px;align-items:center;padding-block:24px}
.esab-wordmark{display:inline-flex;align-items:center;min-height:44px;color:var(--esab-ink);font-size:32px;font-weight:700;line-height:1.1;letter-spacing:-1.3px;text-decoration:none;white-space:nowrap}
.esab-menu-trigger{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding-inline:24px;font-size:18px;font-weight:600}
.esab-search{display:flex;align-items:center;min-width:0;min-height:52px;border:1px solid var(--esab-line);border-radius:4px;background:var(--esab-bg)}
.esab-search:focus-within{outline:2px solid var(--esab-ink);outline-offset:3px}
.esab-search__submit{display:inline-flex;flex:none;align-items:center;justify-content:center;width:48px;height:50px;padding:0;border:0;background:transparent;color:var(--esab-ink);cursor:pointer}
.esab-search input[type=search]{width:100%;min-width:0;min-height:50px;padding:10px 16px 10px 0;border:0;border-radius:4px;background:transparent;color:var(--esab-ink);font:inherit;box-shadow:none}
.esab-search input[type=search]:focus{outline:0}
.esab-search input::placeholder{color:var(--esab-muted);opacity:1}
.esab-cart-link{position:relative;display:inline-flex;align-items:center;justify-content:center;width:56px;min-height:52px;color:var(--esab-ink);text-decoration:none}
.esab-cart-link>.esab-shell-icon{width:32px;height:32px}
.esab-cart-count{position:absolute;top:0;right:-2px;display:inline-flex;align-items:center;justify-content:center;min-width:21px;height:21px;padding:0 5px;border-radius:4px;background:var(--esab-yellow);font-size:12px;font-weight:600;line-height:1}
.esab-navigation{padding-block:0 20px;border-bottom:1px solid var(--esab-line)}
.esab-navigation__list{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 24px;margin:0;padding:0;list-style:none}
.esab-navigation__list a{display:inline-flex;align-items:center;min-height:44px;color:inherit;font-size:16px;font-weight:500;text-decoration:none}
.esab-navigation__list a:hover{text-decoration:underline;text-underline-offset:5px}
.esab-no-script{padding-block:8px 16px}
.esab-menu{width:min(720px,calc(100vw - 32px));max-height:calc(100dvh - 48px);margin:auto;padding:24px;border:1px solid var(--esab-line);border-radius:4px;background:var(--esab-bg);color:var(--esab-ink);overflow:auto}
.esab-menu::backdrop{background:rgb(20 20 20 / 28%)}
.esab-menu__heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}
.esab-menu__heading h2{margin:0;font-size:28px;line-height:1.15}
.esab-menu__close{display:inline-flex;flex:none;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:1px solid var(--esab-line);border-radius:4px;background:var(--esab-bg);color:inherit;cursor:pointer}
.esab-menu__sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}
.esab-menu__sections a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:72px;padding:16px;border:1px solid var(--esab-line);border-radius:4px;color:inherit;font-weight:600;line-height:1.35;text-decoration:none}
.esab-menu__sections a:hover{background:var(--esab-soft);border-color:var(--esab-ink)}
.esab-menu__secondary{margin-top:24px;padding-top:16px;border-top:1px solid var(--esab-line)}
.esab-menu__secondary ul{display:flex;flex-wrap:wrap;gap:0 24px;margin:0;padding:0;list-style:none}
.esab-menu__secondary a{display:inline-flex;align-items:center;min-height:44px;color:inherit;text-underline-offset:4px}
.esab-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:32px;align-items:center;padding-block:32px;border-bottom:1px solid var(--esab-line)}
.esab-hero__copy{min-width:0;padding-block:16px}
.esab-hero__copy h1{margin:0;font-size:clamp(36px,4.1vw,60px);font-weight:700;line-height:1.06;letter-spacing:-1.8px}
.esab-hero__description{margin:24px 0 32px;font-size:clamp(20px,2vw,28px);line-height:1.35}
.esab-text-link{display:inline-flex;align-items:center;gap:10px;min-height:48px;color:var(--esab-ink);font-size:20px;text-underline-offset:6px;text-decoration-thickness:1px}
.esab-hero__art{min-width:0;margin:0;text-align:center}
.esab-hero__art img{display:block;width:min(100%,440px);height:auto;aspect-ratio:1;margin-inline:auto;object-fit:contain}
.esab-hero__art figcaption{margin-top:8px;color:var(--esab-muted);font-size:14px;line-height:1.45}
.esab-home-section{padding-block:48px;border-bottom:1px solid var(--esab-line);scroll-margin-top:24px}
.esab-section-heading{display:flex;align-items:end;justify-content:space-between;gap:16px 32px;margin-bottom:32px}
.esab-section-heading h2{margin:0;font-size:clamp(26px,2.5vw,36px);font-weight:700;line-height:1.15;letter-spacing:-.8px}
.esab-section-heading p{margin:0;color:var(--esab-muted);font-size:14px;line-height:1.45}
.esab-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin:0;padding:0;list-style:none}
.esab-section-grid>li{min-width:0}
.esab-section-card{display:grid;grid-template-columns:40% minmax(0,1fr);align-items:center;min-height:192px;overflow:hidden;border:1px solid transparent;border-radius:4px;background:var(--esab-soft);color:var(--esab-ink);text-decoration:none;transition:border-color 120ms var(--esab-ease)}
.esab-section-card:hover{border-color:var(--esab-line)}
.esab-section-card__visual{display:flex;align-items:center;justify-content:center;align-self:stretch;min-width:0;background:var(--esab-soft)}
.esab-section-card__visual img{display:block;width:100%;height:100%;max-height:208px;aspect-ratio:1;object-fit:contain}
.esab-section-card__tool{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:192px;color:var(--esab-muted)}
.esab-section-card__tool svg{display:block;width:72px;height:72px}
.esab-section-card__label{padding:24px;font-size:24px;font-weight:600;line-height:1.2;letter-spacing:-.4px;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px;overflow-wrap:anywhere}
.esab-section-card__label .esab-shell-icon{width:22px;height:22px;margin-left:6px;transition:transform 120ms var(--esab-ease)}
.esab-section-card:hover .esab-section-card__label .esab-shell-icon{transform:translateX(3px)}
.esab-featured-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin:0;padding:0;list-style:none}
.esab-featured-products>li{min-width:0}
.esab-featured-products>li:only-child{grid-column:1/-1}
.esab-order-note{display:grid;grid-template-columns:auto minmax(0,1fr);gap:32px;align-items:center;padding-block:24px;margin-bottom:16px}
.esab-order-note h2{margin:0;padding:14px 24px;border-radius:4px;background:var(--esab-yellow);font-size:22px;font-weight:600;line-height:1.3}
.esab-order-note>div{padding-left:32px;border-left:1px solid var(--esab-line)}
.esab-order-note p{margin:0;font-size:16px;line-height:1.6}
.esab-footer{border-top:1px solid var(--esab-line);background:var(--esab-bg);color:var(--esab-ink)}
.esab-footer__grid{display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:32px;padding-block:32px}
.esab-footer .esab-wordmark{font-size:28px}
.esab-footer__identity p{max-width:240px;margin:16px 0 0;color:var(--esab-muted);font-size:14px;line-height:1.5}
.esab-footer__contacts{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin:0;font-size:15px;font-style:normal}
.esab-footer__contacts a,.esab-footer__contacts>span{display:flex;align-items:center;gap:12px;min-height:44px;color:inherit;text-decoration:none}
.esab-footer__contacts .esab-shell-icon{width:20px;height:20px}
.esab-footer__contacts a:hover{text-decoration:underline;text-underline-offset:4px}
.esab-footer__navigation ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 20px;margin:0;padding:0;list-style:none}
.esab-footer__navigation a{display:inline-flex;align-items:center;min-height:44px;color:inherit;font-size:14px;text-decoration:none}
.esab-footer__navigation a:hover{text-decoration:underline;text-underline-offset:4px}
.esab-footer__legal{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;padding-block:16px 24px;border-top:1px solid var(--esab-line);color:var(--esab-muted);font-size:12px;line-height:1.5}
.esab-footer__legal a{display:inline-flex;align-items:center;min-height:44px;color:inherit;text-underline-offset:3px}
.esab-motion .esab-hero__copy{animation:esab-hero-enter 400ms var(--esab-ease) both}
.esab-motion .esab-hero__art{animation:esab-hero-enter 400ms var(--esab-ease) 60ms both}
@keyframes esab-hero-enter{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@media (max-width:1199px){
 .esab-header__main{gap:20px}
 .esab-wordmark{font-size:28px}
 .esab-menu-trigger{padding-inline:20px;font-size:16px}
 .esab-navigation__list{gap:4px 20px;justify-content:flex-start}
 .esab-hero{gap:24px}
 .esab-section-grid,.esab-featured-products{gap:24px}
 .esab-section-card{min-height:172px}
 .esab-section-card__label{padding:20px;font-size:21px}
 .esab-section-card__tool{min-height:172px}
 .esab-footer__grid{grid-template-columns:1fr 1.5fr;gap:24px}
 .esab-footer__navigation{grid-column:1/-1}
 .esab-footer__navigation ul{display:flex;flex-wrap:wrap;gap:4px 24px}
}
@media (max-width:767px){
 .esab-contact-strip__inner{gap:16px;min-height:44px;font-size:14px}
 .esab-contact-strip__inner a,.esab-contact-strip__city{gap:7px;min-height:44px}
 .esab-contact-strip__city{padding-right:16px}
 .esab-contact-strip .esab-shell-icon{width:17px;height:17px}
 .esab-header__main{grid-template-columns:minmax(0,1fr) 48px 48px;gap:16px 12px;padding-block:16px}
 .esab-wordmark{font-size:28px}
 .esab-menu-trigger{width:48px;min-height:48px;padding:0}
 .esab-menu-trigger__label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
 .esab-search{grid-column:1/-1;grid-row:2;min-height:50px}
 .esab-search__submit{height:48px}
 .esab-search input[type=search]{min-height:48px;font-size:16px}
 .esab-cart-link{width:48px;min-height:48px}
 .esab-cart-link>.esab-shell-icon{width:28px;height:28px}
 .esab-cart-count{right:-1px;font-size:12px}
 .esab-navigation{display:none}
 .esab-menu{padding:20px;max-height:calc(100dvh - 32px)}
 .esab-menu__heading{margin-bottom:20px}
 .esab-menu__heading h2{font-size:24px}
 .esab-menu__sections{grid-template-columns:1fr}
 .esab-menu__sections a{min-height:60px}
 .esab-hero{grid-template-columns:1fr;gap:16px;padding-block:32px}
 .esab-hero__copy{padding:0}
 .esab-hero__copy h1{font-size:clamp(36px,8.8vw,48px);letter-spacing:-1px}
 .esab-hero__description{margin:20px 0;font-size:20px}
 .esab-text-link{font-size:18px}
 .esab-hero__art img{width:min(100%,360px)}
 .esab-home-section{padding-block:32px}
 .esab-section-heading{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:24px}
 .esab-section-heading h2{font-size:28px}
 .esab-section-grid,.esab-featured-products{grid-template-columns:1fr;gap:16px}
 .esab-section-card{min-height:152px}
 .esab-section-card__visual img{max-height:176px}
 .esab-section-card__label{padding:16px 20px;font-size:20px}
 .esab-section-card__tool{min-height:152px}
 .esab-section-card__tool svg{width:64px;height:64px}
 .esab-order-note{grid-template-columns:1fr;gap:16px;padding-block:24px}
 .esab-order-note h2{justify-self:start;padding:12px 16px;font-size:20px}
 .esab-order-note>div{padding-left:0;border:0}
 .esab-footer__grid{grid-template-columns:1fr;gap:24px;padding-block:28px}
 .esab-footer__identity p{max-width:none;margin-top:12px}
 .esab-footer__navigation{grid-column:auto}
 .esab-footer__navigation ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}
 .esab-footer__navigation a{min-height:44px}
 .esab-footer__legal{align-items:flex-start;gap:8px 20px}
}
@media (prefers-reduced-motion:reduce){
 .esab-motion .esab-hero__copy,.esab-motion .esab-hero__art{animation:none;opacity:1;transform:none}
 .esab-section-card,.esab-section-card__label .esab-shell-icon{transition:none}
 .esab-section-card:hover .esab-section-card__label .esab-shell-icon{transform:none}
}
