@font-face{font-family:Inter;src:url('../fonts/InterVariable.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
:root{--esab-bg:#fff;--esab-soft:#f5f5f2;--esab-ink:#141414;--esab-muted:#555750;--esab-line:#d9dad5;--esab-yellow:#ffdd00;--esab-ease:cubic-bezier(.2,0,0,1)}
body.esab-site{margin:0!important;padding:0;background:var(--esab-bg)!important;color:var(--esab-ink);font-family:Inter,Arial,sans-serif!important;font-size:16px;line-height:1.5;letter-spacing:normal;overflow-x:clip;text-rendering:optimizeLegibility}
.esab-site *,.esab-site *::before,.esab-site *::after{box-sizing:border-box}
.esab-site h1,.esab-site h2,.esab-site h3,.esab-site h4,.esab-site button,.esab-site input,.esab-site select,.esab-site textarea,.esab-site .elementor-heading-title{font-family:Inter,Arial,sans-serif!important;letter-spacing:normal;text-transform:none}
.esab-site h1,.esab-site h2,.esab-site h3{color:var(--esab-ink);font-weight:700;line-height:1.15;text-wrap:balance;margin:0 0 24px}
.esab-site h1{font-size:clamp(32px,3.4vw,44px)}.esab-site h2{font-size:clamp(26px,2.8vw,36px)}.esab-site h3{font-size:23px}
.esab-site p{margin:0 0 16px}.esab-site a{color:inherit;text-decoration:none}.esab-site a:hover{text-decoration:underline;text-underline-offset:4px}
.esab-site button,.esab-site input,.esab-site select,.esab-site textarea{font-size:16px;line-height:1.5}
.esab-site :where(input:not([type=checkbox]):not([type=radio]):not([type=hidden])),.esab-site select,.esab-site textarea{max-width:100%;min-height:48px;border:1px solid #8b8d86;border-radius:4px;background:#fff;color:var(--esab-ink);padding:10px 14px;box-shadow:none}
.esab-site input[type=checkbox],.esab-site input[type=radio]{accent-color:#141414}.esab-site textarea{width:100%;min-height:130px}
.esab-site button,.esab-site .button,.esab-button{min-height:48px;border-radius:4px!important;font-weight:600;text-transform:none;cursor:pointer;transition:background-color 120ms var(--esab-ease),border-color 120ms var(--esab-ease);box-shadow:none}
.esab-button,.esab-site .woocommerce button.button,.esab-site .woocommerce a.button,.esab-site .wpcf7-submit{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:11px 22px;border:1px solid transparent;background:var(--esab-yellow)!important;color:#141414!important;line-height:1.5;text-decoration:none!important;white-space:normal}
.esab-button:hover,.esab-site .woocommerce button.button:hover,.esab-site .woocommerce a.button:hover{background:#e7ca00!important}.esab-button--outline{background:#fff!important;border:1px solid var(--esab-line)}
.esab-site :focus-visible{outline:3px solid #141414;outline-offset:4px}.esab-site [hidden]{display:none!important}
.esab-site svg{width:24px;height:24px;flex-shrink:0;vertical-align:middle}.esab-site img{max-width:100%;height:auto}
.esab-container{width:min(100% - 64px,1280px);margin-inline:auto}.esab-main{min-height:45vh}.esab-main:focus{outline:none}
.esab-site .screen-reader-text,.esab-sr-only{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.esab-skip-link{position:fixed;top:8px;left:8px;z-index:10001;padding:12px 20px;background:#ffdd00;transform:translateY(-150%)}.esab-skip-link:focus{transform:none}
.esab-page{padding-block:48px 64px}.esab-page__content{overflow-wrap:anywhere}.esab-page__content h2{margin-top:32px}.esab-page__content h3{margin-top:24px}
.esab-page__content img{object-fit:contain;height:auto}.esab-page__content .wp-block-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.esab-page__content .wp-block-gallery>:last-child:nth-child(odd){grid-column:1/-1}
.esab-articles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.esab-article-card{border-bottom:1px solid var(--esab-line);padding-block:20px}.esab-article-card h2{font-size:26px}
.esab-site .woocommerce-notices-wrapper,.esab-site .woocommerce-message,.esab-site .woocommerce-error,.esab-site .woocommerce-info{font-family:Inter,Arial,sans-serif;margin-block:16px;border-color:var(--esab-ink);background:var(--esab-soft);color:var(--esab-ink);border-radius:4px;overflow-wrap:anywhere}
.esab-site .woocommerce table.shop_table{border:1px solid var(--esab-line);border-radius:4px}.esab-site .woocommerce table.shop_table th,.esab-site .woocommerce table.shop_table td{padding:14px;vertical-align:middle}
.esab-site .woocommerce form .form-row label{font-size:16px}.esab-site .woocommerce .col2-set{width:100%}.esab-site .woocommerce .quantity{display:inline-flex;align-items:center;max-width:100%}
.esab-site .woocommerce .quantity input.qty{width:64px;min-width:0;text-align:center;border-radius:0;border-color:var(--esab-line);padding-inline:4px;appearance:textfield}.esab-site .quantity input::-webkit-inner-spin-button,.esab-site .quantity input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.esab-qty-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;min-width:44px;padding:4px;background:#fff;color:var(--esab-ink);border:1px solid var(--esab-line)}
.esab-site .woocommerce .woocommerce-breadcrumb{font-size:14px;line-height:1.5;color:var(--esab-muted);margin:0 0 28px;overflow-wrap:anywhere}
.esab-site .codex-esab-shared-visual__caption{font-family:Inter,Arial,sans-serif!important;text-align:left;font-size:12px!important;line-height:1.45!important}.esab-site .codex-esab-shared-visual__caption a{display:inline!important;text-decoration:underline}
.esab-site .elementor .elementor-widget-text-editor,.esab-site .elementor .elementor-widget-heading{font-family:Inter,Arial,sans-serif!important}
.esab-site .esab-search .esab-search__submit{background:transparent!important;color:#141414!important;border:0!important;box-shadow:none!important}
.esab-site h1,.esab-site h2,.esab-site h3,.esab-site h1 a,.esab-site h2 a,.esab-site h3 a{text-transform:none!important}
.esab-site .esab-section-grid>li>a{height:100%}
.esab-site .woocommerce .cart-collaterals .cart_totals{margin-top:24px}.esab-site .woocommerce .woocommerce-checkout #payment{background:var(--esab-soft)}
@media(min-width:768px) and (max-width:1199px){.esab-container{width:calc(100% - 48px)}}
@media(max-width:767px){.esab-container{width:calc(100% - 32px)}.esab-site h1{font-size:30px}.esab-site h2{font-size:26px}.esab-page{padding-block:32px 48px}.esab-articles,.esab-page__content .wp-block-gallery{grid-template-columns:1fr}.esab-page__content .wp-block-gallery>*{grid-column:1!important}.esab-site .woocommerce .col2-set .col-1,.esab-site .woocommerce .col2-set .col-2{float:none;width:100%;margin-bottom:24px}.esab-site .woocommerce table.shop_table th,.esab-site .woocommerce table.shop_table td{padding:10px}.esab-site .woocommerce .quantity input.qty{width:52px}}
@media(prefers-reduced-motion:reduce){.esab-site *,.esab-site *::before,.esab-site *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
