/* MetalFab content; shared gallery, cards, FAQ and video controllers are reused unchanged. */
.metalfab-page .lw-product-details>h2{font-size:22px;line-height:1.5;margin:0 0 16px}
.metalfab-page .metalfab-price-tabs [role=tablist]{display:flex;justify-content:center;margin:0 auto 16px;max-width:440px}
.metalfab-page .metalfab-price-tabs [role=tab]{flex:1;display:flex;align-items:center;justify-content:center;text-align:center}
.metalfab-page .metalfab-price-tabs [role=tab]{color:#333;border:1px solid #ccc;border-radius:24px;padding:10px 28px;background:#f3f3f3}
.metalfab-page .metalfab-price-tabs [role=tab][aria-selected=true]{color:#fff;background:#222;border-color:#222}
.metalfab-page .metalfab-price-tabs [role=tabpanel]{padding:0;background:transparent}
.metalfab-page .metalfab-price-tabs [role=tabpanel][hidden]{display:none}
.metalfab-page .metalfab-price-tabs .lw-product-prices{margin-top:0}
.metalfab-page .metalfab-options{margin-top:24px}
.metalfab-sales{margin-top:24px;font-size:14px;line-height:1.8}
.metalfab-sales p{margin:0 0 16px}
.metalfab-sales ul{padding-left:1.5em;margin:16px 0 0}
.metalfab-quote{display:inline-block;padding:12px 28px;border-radius:6px;background:#222;color:#fff;text-decoration:none;font-weight:700}
.metalfab-equipment{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.metalfab-equipment article{padding:24px;border:1px solid #ddd;border-radius:12px}
.metalfab-equipment h3{font-size:20px;margin:0 0 12px;line-height:1.5}
.metalfab-equipment p,.metalfab-note{font-size:15px;line-height:1.8;margin:0}
.metalfab-note{margin-top:20px}
.metalfab-page .f2u-spec :is(td,th){overflow-wrap:anywhere}
@media(max-width:800px){.metalfab-equipment{grid-template-columns:1fr;gap:16px}.metalfab-equipment article{padding:20px}}

.metalfab-page .metal-wix-full{left:0;width:100%}
.metalfab-page .metal-wix-tab{border:0;border-bottom:2px solid transparent;border-radius:10px 0 0;background:#000;color:#fff;cursor:pointer}
.metalfab-page .metal-wix-tab[aria-selected=true]{border-bottom-color:#fff}
.metal-wix-tab:hover{background:#222}
.metal-panel-label{display:contents}
.metal-panel-label[hidden],.metal-wix-node[hidden]{display:none!important}
.metal-wix-tablist{position:absolute;left:50%;top:var(--tabs-y);transform:translateX(-50%);display:flex;align-items:stretch;justify-content:center;width:min(var(--tabs-width),980px);z-index:2}
.metalfab-page .metal-wix-tablist .metal-wix-tab{position:relative;inset:auto;flex:1 1 0;min-width:0;width:0;height:var(--tab-height);min-height:var(--tab-height);display:flex;align-items:center;justify-content:center;text-align:center!important;padding:0 12px;white-space:normal;word-break:normal;overflow-wrap:normal;text-wrap:balance;line-height:1.4!important}
.metalfab-page #metalfab-software .metal-wix-tablist{width:min(var(--tabs-width),calc(100% - 40px))}
@media(min-width:1001px) and (max-width:1264px){.metalfab-page #metalfab-software .metal-wix-tablist{--tab-height:64px!important}}
.metalfab-page .metal-wix-cta{display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:30px;background:#343434;color:#fff!important;cursor:pointer;text-decoration:none;font-size:17px!important;line-height:normal!important;letter-spacing:-.85px!important;text-align:center!important}
.metal-wix-cta:hover{background:#585858}
.metal-wix-cta span{font:24px/1 Arial,sans-serif}
.metal-wix :focus-visible,.metal-content-dialog :focus-visible{outline:2px solid #78bfff;outline-offset:3px}
.metal-content-dialog{padding:0;border:0;width:min(980px,calc(100% - 32px));max-width:none;max-height:calc(100dvh - 80px);background:#000;color:#fff;overflow:auto}
.metal-content-dialog::backdrop{background:#000b}
.metal-dialog-content{padding:48px 0 30px;font-family:"MetalFab Wix Yu",sans-serif;background:#000;isolation:isolate}
.metal-dialog-close{position:sticky;top:8px;float:right;margin:8px 12px -42px 0;z-index:3;width:32px;height:32px;border:0;background:#0009;color:#fff;font-size:30px;cursor:pointer}
.metal-popup-text{margin:0 auto 10px;width:calc(100% - 40px);color:#fff;font-weight:400}
.metal-popup-video{width:min(865px,100%);margin:37px auto 0;position:relative}
.metal-popup-video video{display:block;width:100%;height:auto}
.metal-player{display:flex;gap:10px;align-items:center;padding:8px;background:#151515}
.metal-player button{font:14px/1.5 sans-serif;color:#fff;background:#333;border:0;padding:5px;cursor:pointer}
.metal-player input{min-width:0;flex:1}
.metal-dialog-content>img{display:block;width:100%;max-width:979px;height:auto;margin:0 auto 75px;background:#000;clip-path:inset(0 round 1.75% / 2.8%)}
.metal-dialog-content>img:last-child{margin-bottom:0}
.metalfab-page .f2u-image-dialog,.metal-popup-video{background:#000;overflow:hidden;border-radius:16px}
.metalfab-page .f2u-image-dialog img{display:block;margin:auto;background:#000}
.metal-content-dialog{overscroll-behavior:contain;scrollbar-color:#555 #000;color-scheme:dark}
#metal-dialog-safety,#metal-dialog-design{width:min(994px,calc(100% - 32px))}
#metal-dialog-intro .metal-dialog-content{padding:0}
#metal-dialog-intro .metal-popup-video{width:100%;margin:0}
@media(max-width:1000px){
 .metal-content-dialog{max-height:calc(100dvh - 24px)}
 .metal-popup-text{font-size:clamp(14px,4vw,24px)!important}
}
.metalfab-page .metal-wix{overflow:clip}


.metalfab-page #metalfab-hero [data-node="0"]{--source-font:10px;}.metalfab-page #metalfab-hero [data-node="0"]{border-radius:0.0px;}.metalfab-page #metalfab-hero [data-node="1"]{font-family:Montserrat,sans-serif!important;}
.metalfab-page #metalfab-hero [data-node="1"]{--source-font:60px;}
.metalfab-page #metalfab-hero [data-node="2"]{--source-font:16px;}
.metalfab-page #metalfab-hero [data-node="3"]{--source-font:17px;}.metalfab-page #metalfab-hero [data-node="3"] span{border-radius:50%;background:white;color:#343434;width:24px;height:24px;}
.metalfab-page #metalfab-overview [data-node="0"]{--source-font:10px;}.metalfab-page #metalfab-overview [data-node="0"]{border-radius:0.0px;}
.metalfab-page #metalfab-overview [data-node="1"]{--source-font:10px;}
.metalfab-page #metalfab-overview [data-node="2"]{--source-font:48px;}
.metalfab-page #metalfab-overview [data-node="3"]{--source-font:33px;}
.metalfab-page #metalfab-workshop [data-node="0"]{--source-font:10px;}.metalfab-page #metalfab-workshop [data-node="0"]{border-radius:0.0px;}
.metalfab-page #metalfab-speed [data-node="0"]{--source-font:33px;}
.metalfab-page #metalfab-speed [data-node="1"]{--source-font:15px;}
.metalfab-page #metalfab-speed [data-node="2"]{--source-font:36px;}
.metalfab-page #metalfab-speed [data-node="3"]{--source-font:15px;}
.metalfab-page #metalfab-speed [data-node="4"]{--source-font:36px;}
.metalfab-page #metalfab-speed [data-node="5"]{--source-font:18px;}.metalfab-page #metalfab-speed [data-node="5"]{font-size:18px!important;letter-spacing:-0.9px!important;line-height:normal!important;}
.metalfab-page #metalfab-speed [data-node="6"]{--source-font:18px;}.metalfab-page #metalfab-speed [data-node="6"]{font-size:18px!important;letter-spacing:-0.9px!important;line-height:normal!important;}
.metalfab-page #metalfab-speed [data-node="7"]{--source-font:18px;}.metalfab-page #metalfab-speed [data-node="7"]{font-size:18px!important;letter-spacing:-0.9px!important;line-height:normal!important;}
.metalfab-page #metalfab-speed [data-node="8"]{--source-font:10px;}.metalfab-page #metalfab-speed [data-node="8"]{border-radius:20.0px;}
.metalfab-page #metalfab-speed [data-node="9"]{--source-font:10px;}.metalfab-page #metalfab-speed [data-node="9"]{border-radius:20.0px;}
.metalfab-page #metalfab-speed [data-node="10"]{--source-font:10px;}.metalfab-page #metalfab-speed [data-node="10"]{border-radius:20.0px;}
.metalfab-page #metalfab-speed [data-node="11"]{--source-font:17px;}
.metalfab-page #metalfab-process [data-node="0"]{--source-font:10px;}
.metalfab-page #metalfab-process [data-node="1"]{--source-font:71px;}
.metalfab-page #metalfab-welding [data-node="0"]{--source-font:37px;}
.metalfab-page #metalfab-welding [data-node="1"]{--source-font:15px;}
.metalfab-page #metalfab-welding [data-node="2"]{--source-font:10px;}
.metalfab-page #metalfab-welding [data-node="3"]{--source-font:18px;}
.metalfab-page #metalfab-welding [data-node="4"]{--source-font:10px;}
.metalfab-page #metalfab-welding [data-node="5"]{--source-font:18px;}
.metalfab-page #metalfab-welding [data-node="6"]{--source-font:10px;}
.metalfab-page #metalfab-welding [data-node="7"]{--source-font:18px;}
.metalfab-page #metalfab-welding [data-node="8"]{--source-font:17px;}
.metalfab-page #metalfab-cutting [data-node="0"]{--source-font:37px;}
.metalfab-page #metalfab-cutting [data-node="1"]{--source-font:15px;}
.metalfab-page #metalfab-cutting [data-node="2"]{--source-font:10px;}
.metalfab-page #metalfab-precision [data-node="0"]{--source-font:37px;}
.metalfab-page #metalfab-precision [data-node="1"]{--source-font:15px;}
.metalfab-page #metalfab-precision [data-node="2"]{--source-font:10px;}.metalfab-page #metalfab-precision [data-node="2"]{border-radius:0.0px;}
.metalfab-page #metalfab-technology [data-node="0"]{--source-font:26px;}.metalfab-page #metalfab-technology [data-node="0"]{font-size:26px!important;letter-spacing:-1.3px!important;line-height:normal!important;}
.metalfab-page #metalfab-technology [data-node="1"]{--source-font:26px;}.metalfab-page #metalfab-technology [data-node="1"]{font-size:26px!important;letter-spacing:-1.3px!important;line-height:normal!important;}
.metalfab-page #metalfab-technology [data-node="2"]{--source-font:26px;}.metalfab-page #metalfab-technology [data-node="2"]{font-size:26px!important;letter-spacing:-1.3px!important;line-height:normal!important;}
.metalfab-page #metalfab-technology [data-node="3"]{--source-font:15px;}
.metalfab-page #metalfab-technology [data-node="4"]{--source-font:10px;}
.metalfab-page #metalfab-technology [data-node="5"]{--source-font:15px;}
.metalfab-page #metalfab-technology [data-node="6"]{--source-font:10px;}
.metalfab-page #metalfab-technology [data-node="7"]{--source-font:15px;}
.metalfab-page #metalfab-technology [data-node="8"]{--source-font:10px;}
.metalfab-page #metalfab-camera [data-node="0"]{--source-font:10px;}.metalfab-page #metalfab-camera [data-node="0"]{border-radius:0.0px;}
.metalfab-page #metalfab-camera [data-node="1"]{--source-font:71px;}
.metalfab-page #metalfab-nesting [data-node="0"]{--source-font:16px;}
.metalfab-page #metalfab-nesting [data-node="1"]{--source-font:37px;}
.metalfab-page #metalfab-nesting [data-node="2"]{--source-font:15px;}
.metalfab-page #metalfab-nesting [data-node="3"]{--source-font:10px;}
.metalfab-page #metalfab-close-camera [data-node="0"]{--source-font:16px;}
.metalfab-page #metalfab-close-camera [data-node="1"]{--source-font:37px;}
.metalfab-page #metalfab-close-camera [data-node="2"]{--source-font:15px;}
.metalfab-page #metalfab-close-camera [data-node="3"]{--source-font:10px;}
.metalfab-page #metalfab-savegas [data-node="0"]{--source-font:16px;}
.metalfab-page #metalfab-savegas [data-node="1"]{--source-font:36px;}
.metalfab-page #metalfab-savegas [data-node="2"]{--source-font:14px;}
.metalfab-page #metalfab-savegas [data-node="3"]{--source-font:10px;}.metalfab-page #metalfab-savegas [data-node="3"]{border-radius:15.0px;}
.metalfab-page #metalfab-savegas [data-node="4"]{--source-font:14px;}
.metalfab-page #metalfab-savegas-demo [data-node="0"]{--source-font:36px;}
.metalfab-page #metalfab-savegas-demo [data-node="1"]{--source-font:10px;}
.metalfab-page #metalfab-savegas-demo [data-node="2"]{--source-font:17px;}
.metalfab-page #metalfab-software [data-node="0"]{--source-font:36px;}
.metalfab-page #metalfab-software [data-node="1"]{--source-font:19px;}.metalfab-page #metalfab-software [data-node="1"]{font-size:19px!important;letter-spacing:-0.9500000000000001px!important;line-height:normal!important;}
.metalfab-page #metalfab-software [data-node="2"]{--source-font:19px;}.metalfab-page #metalfab-software [data-node="2"]{font-size:19px!important;letter-spacing:-0.9500000000000001px!important;line-height:normal!important;}
.metalfab-page #metalfab-software [data-node="3"]{--source-font:19px;}.metalfab-page #metalfab-software [data-node="3"]{font-size:19px!important;letter-spacing:-0.9500000000000001px!important;line-height:normal!important;}
.metalfab-page #metalfab-software [data-node="4"]{--source-font:15px;}
.metalfab-page #metalfab-software [data-node="5"]{--source-font:10px;}
.metalfab-page #metalfab-software [data-node="6"]{--source-font:15px;}
.metalfab-page #metalfab-software [data-node="7"]{--source-font:10px;}
.metalfab-page #metalfab-software [data-node="8"]{--source-font:15px;}
.metalfab-page #metalfab-software [data-node="9"]{--source-font:10px;}
.metalfab-page #metalfab-touchscreen [data-node="0"]{--source-font:16px;}
.metalfab-page #metalfab-touchscreen [data-node="1"]{--source-font:36px;}
.metalfab-page #metalfab-touchscreen [data-node="2"]{--source-font:14px;}
.metalfab-page #metalfab-touchscreen [data-node="3"]{--source-font:10px;}
.metalfab-page #metalfab-durability [data-node="0"]{--source-font:36px;}
.metalfab-page #metalfab-durability [data-node="1"]{--source-font:14px;}
.metalfab-page #metalfab-durability [data-node="2"]{--source-font:37px;}
.metalfab-page #metalfab-durability [data-node="3"]{--source-font:14px;}
.metalfab-page #metalfab-durability [data-node="4"]{--source-font:10px;}.metalfab-page #metalfab-durability [data-node="4"]{border-radius:15.0px;}
.metalfab-page #metalfab-durability [data-node="5"]{--source-font:14px;}
.metalfab-page #metalfab-durability [data-node="6"]{--source-font:37px;}
.metalfab-page #metalfab-durability [data-node="7"]{--source-font:14px;}
.metalfab-page #metalfab-durability [data-node="8"]{--source-font:10px;}.metalfab-page #metalfab-durability [data-node="8"]{border-radius:15.0px;}
.metalfab-page #metalfab-durability [data-node="9"]{--source-font:14px;}
.metalfab-page #metalfab-durability [data-node="10"]{--source-font:37px;}
.metalfab-page #metalfab-durability [data-node="11"]{--source-font:14px;}
.metalfab-page #metalfab-durability [data-node="12"]{--source-font:10px;}.metalfab-page #metalfab-durability [data-node="12"]{border-radius:15.0px;}
.metalfab-page #metalfab-durability [data-node="13"]{--source-font:14px;}
.metalfab-page #metalfab-safety [data-node="0"]{--source-font:36px;}
.metalfab-page #metalfab-safety [data-node="1"]{--source-font:14px;}
.metalfab-page #metalfab-safety [data-node="2"]{--source-font:10px;}.metalfab-page #metalfab-safety [data-node="2"]{border-radius:15.0px;}
.metalfab-page #metalfab-safety [data-node="3"]{--source-font:17px;}
.metalfab-page #metalfab-design [data-node="0"]{--source-font:36px;}
.metalfab-page #metalfab-design [data-node="1"]{--source-font:10px;}.metalfab-page #metalfab-design [data-node="1"]{border-radius:15.0px;}
.metalfab-page #metalfab-design [data-node="2"]{--source-font:18px;}
.metalfab-page #metalfab-design [data-node="3"]{--source-font:10px;}.metalfab-page #metalfab-design [data-node="3"]{border-radius:15.0px;}
.metalfab-page #metalfab-design [data-node="4"]{--source-font:18px;}
.metalfab-page #metalfab-design [data-node="5"]{--source-font:10px;}.metalfab-page #metalfab-design [data-node="5"]{border-radius:15.0px;}
.metalfab-page #metalfab-design [data-node="6"]{--source-font:18px;}
.metalfab-page #metalfab-design [data-node="7"]{--source-font:16px;}
/* Reflow only when the measured 980px canvas no longer fits. Text is never scaled. */
@media(max-width:1000px){
 .metalfab-page .metal-wix-full{width:100%}
 .metalfab-page .metal-wix-tablist{position:relative;inset:auto;transform:none;width:100%;order:var(--tabs-y-order,200);gap:0}
 .metalfab-page .metal-wix-tablist .metal-wix-tab{font-size:clamp(14px,2.4vw,19px)!important;line-height:1.5!important;letter-spacing:normal!important;padding:8px 5px;height:auto;min-height:48px;overflow-wrap:anywhere}
 .metalfab-page .metal-wix--technology .metal-wix-tablist{order:0}
 .metalfab-page .metal-wix--software .metal-wix-tablist{order:162}
 .metalfab-page .metal-wix-cta{min-height:53px;padding:10px 18px}
 .metalfab-page #metalfab-hero [data-node="0"]{order:2}
 .metalfab-page #metalfab-hero [data-node="1"]{order:0}
 .metalfab-page #metalfab-hero [data-node="2"]{order:1}
 .metalfab-page #metalfab-hero [data-node="3"]{order:3}
 .metalfab-page #metalfab-process [data-node="1"],.metalfab-page #metalfab-camera [data-node="1"]{order:-1}
 .metalfab-page #metalfab-speed [data-node="2"]{order:140}
 .metalfab-page #metalfab-speed [data-node="1"]{order:141}
 .metalfab-page #metalfab-speed [data-node="4"]{order:142}
 .metalfab-page #metalfab-speed [data-node="3"]{order:143}
 .metalfab-page #metalfab-speed .metal-wix-tablist{order:244}
 .metalfab-page #metalfab-welding [data-node="2"]{order:210}
 .metalfab-page #metalfab-welding [data-node="3"]{order:211}
 .metalfab-page #metalfab-welding [data-node="4"]{order:212}
 .metalfab-page #metalfab-welding [data-node="5"]{order:213}
 .metalfab-page #metalfab-welding [data-node="6"]{order:214}
 .metalfab-page #metalfab-welding [data-node="7"]{order:215}
 .metalfab-page #metalfab-design [data-node="1"]{order:101}
 .metalfab-page #metalfab-design [data-node="2"]{order:102}
 .metalfab-page #metalfab-design [data-node="3"]{order:103}
 .metalfab-page #metalfab-design [data-node="4"]{order:104}
 .metalfab-page #metalfab-design [data-node="5"]{order:105}
 .metalfab-page #metalfab-design [data-node="6"]{order:106}
 .metal-content-dialog{width:calc(100% - 16px);max-height:calc(100dvh - 16px)}
 #metal-dialog-safety,#metal-dialog-design{width:calc(100% - 16px)}
 .metal-player{flex-wrap:wrap}.metal-player input{flex-basis:100%;order:1}
}
.metalfab-page #metalfab-spec{height:auto;min-height:0;padding-block:48px}
.metalfab-page #metalfab-spec .f2u-spec{height:auto;min-height:0;margin:0;padding:0}
.metalfab-page #metalfab-spec table{margin:0;height:auto}
.metalfab-page .metalfab-price-tabs [role=tablist]{flex-wrap:nowrap}
.metalfab-page .metalfab-price-tabs [role=tab]{width:0;min-width:0;flex:1 1 0}
/* Wix's 1562px welding row is constrained only when it would leave the viewport. */
@media(min-width:1001px) and (max-width:1594px){
 .metalfab-page #metalfab-welding{height:calc(403px + (100vw - 79px)*.18168)}
 .metalfab-page #metalfab-welding :is([data-node="2"],[data-node="4"],[data-node="6"]){width:calc((100% - 64px)/3);height:calc((100cqw - 64px)*.18168)}
 .metalfab-page #metalfab-welding :is([data-node="3"],[data-node="5"],[data-node="7"]){width:calc((100% - 64px)/3);top:calc(199px + (100cqw - 64px)*.18168)}
 .metalfab-page #metalfab-welding :is([data-node="2"],[data-node="3"]){left:16px}
 .metalfab-page #metalfab-welding :is([data-node="4"],[data-node="5"]){left:calc(32px + (100% - 64px)/3)}
 .metalfab-page #metalfab-welding :is([data-node="6"],[data-node="7"]){left:calc(48px + (100% - 64px)*2/3)}
 .metalfab-page #metalfab-welding [data-node="8"]{top:calc(295px + (100cqw - 64px)*.18168)}
}
.metalfab-page .metalfab-price-tabs [role=tablist]{flex-direction:row}
@media(max-width:1000px){
 .metalfab-page #metalfab-software .metal-wix-tablist{width:100%}
 .metalfab-page :is(#metalfab-speed,#metalfab-technology,#metalfab-software) .metal-wix-tablist [data-wix-tab]{font-size:clamp(14px,2.4vw,19px)!important;line-height:1.5!important;letter-spacing:normal!important}
}
/* Keep the overview film inside intermediate desktop widths without cropping. */
@media(min-width:1001px) and (max-width:1592px){
 .metalfab-page #metalfab-overview [data-node="1"]{left:20px;width:calc(100% - 40px);height:calc((100cqw - 40px)*.56263)}
 .metalfab-page #metalfab-overview [data-node="3"]{top:calc(355.86px + (100cqw - 40px)*.56263)}
 .metalfab-page #metalfab-overview{height:calc(449.06px + (100cqw - 40px)*.56263)}
}

/* Wix detail control: preserve the icon-only variant across shared CTA breakpoints. */
.metalfab-page .metal-wix-cta>svg{display:block;flex:none;fill:currentColor}
.metalfab-page.lw-metal-surface .metal-wix-cta.metal-wix-icon-only{width:43px;height:44px;min-height:44px;padding:0;gap:0;overflow:visible}
.metalfab-page .metal-wix-icon-only>svg{width:25px;height:25px;transition:width .2s,height .2s}
.metalfab-page .metal-wix-icon-only:hover>svg{width:23px;height:23px}
/* Extend only the hit area by half a pixel; retain Wix's visible 43px circle. */
.metalfab-page .metal-wix-icon-only::after{content:"";position:absolute;inset:0 -.5px}

/* This xTool product only: payment terms below the card; compact configuration details. */
.lw-configuration[data-product-configuration="xtool-metalfab"] > .lw-xtool-payment-note{display:block;margin:10px 0 0;font-size:12px;font-weight:400;line-height:1.7;text-align:left;white-space:normal;overflow-wrap:anywhere}
.lw-configuration[data-product-configuration="xtool-metalfab"] .lw-configuration-card .lw-configuration-description{display:block;font-size:13px;font-weight:400;line-height:1.7}
