.elementor-355 .elementor-element.elementor-element-26e13ba{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-355 .elementor-element.elementor-element-147a1ba{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-355 .elementor-element.elementor-element-a35e047{text-align:start;}.elementor-355 .elementor-element.elementor-element-a35e047 img{width:210px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-355 .elementor-element.elementor-element-3aed144{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Inter", Sans-serif;font-size:14px;line-height:1.7em;color:#B9BEC3;}.elementor-355 .elementor-element.elementor-element-ce00c13{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-355 .elementor-element.elementor-element-b87af97{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Inter", Sans-serif;font-size:14px;line-height:1.7em;color:#B9BEC3;}.elementor-355 .elementor-element.elementor-element-5edce8c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-355 .elementor-element.elementor-element-2bc9f9f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.7em;color:#B9BEC3;}.elementor-355 .elementor-element.elementor-element-2bc9f9f a{color:#B9BEC3;}.elementor-355 .elementor-element.elementor-element-f60edbb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-355 .elementor-element.elementor-element-5f79cee{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.7em;color:#B9BEC3;}.elementor-355 .elementor-element.elementor-element-5f79cee a{color:#B9BEC3;}.elementor-355 .elementor-element.elementor-element-f0b7342{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-355 .elementor-element.elementor-element-c65a85f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Inter", Sans-serif;font-size:14px;line-height:1.7em;color:#B9BEC3;}.elementor-355 .elementor-element.elementor-element-c11bb84{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-355 .elementor-element.elementor-element-9768210{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Inter", Sans-serif;font-size:14px;line-height:1.7em;color:#B9BEC3;}.elementor-355 .elementor-element.elementor-element-f1ec458{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Inter", Sans-serif;font-size:14px;line-height:1.7em;color:#B9BEC3;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-355 .elementor-element.elementor-element-26e13ba{--content-width:1280px;}}@media(max-width:1024px){.elementor-widget-theme-site-logo .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-355 .elementor-element.elementor-element-2bc9f9f{font-size:16px;}.elementor-355 .elementor-element.elementor-element-5f79cee{font-size:16px;}}@media(max-width:767px){.elementor-widget-theme-site-logo .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-355 .elementor-element.elementor-element-2bc9f9f{font-size:15px;line-height:1.65em;}.elementor-355 .elementor-element.elementor-element-5f79cee{font-size:15px;line-height:1.65em;}}/* Start custom CSS for container, class: .elementor-element-26e13ba */.elementor-355 .elementor-element.elementor-element-26e13ba{background:#101519;border-top:1px solid rgba(255,255,255,.1);padding:64px 32px 28px;}
.elementor-355 .elementor-element.elementor-element-26e13ba > .e-con-inner{max-width:1280px;display:grid;grid-template-columns:1.25fr .7fr .8fr 1.15fr;gap:44px 48px;align-items:start;padding:0;}
.elementor-355 .elementor-element.elementor-element-26e13ba .e-con{min-width:0;padding:0;}
.elementor-355 .elementor-element.elementor-element-26e13ba .elementor-widget{margin:0;}
.elementor-355 .elementor-element.elementor-element-26e13ba .fr-brand .elementor-widget-theme-site-logo{width:210px;max-width:100%;margin:-12px 0 12px;}
.elementor-355 .elementor-element.elementor-element-26e13ba .fr-brand img{width:210px;height:72px;max-width:100%;object-fit:cover;object-position:center;display:block;}
.elementor-355 .elementor-element.elementor-element-26e13ba p{margin:0;color:#aeb7bf;font:400 13px/1.85 Inter,sans-serif;}
.elementor-355 .elementor-element.elementor-element-26e13ba .fr-description{max-width:265px;}
.elementor-355 .elementor-element.elementor-element-26e13ba .fr-label{font:600 11px/1.5 Inter,sans-serif;letter-spacing:1.8px;color:#f4f6f7;margin:0 0 20px;}
.elementor-355 .elementor-element.elementor-element-26e13ba nav a{display:block;width:fit-content;padding:7px 0;min-height:36px;color:#bfc7ce;font:400 13px/22px Inter,sans-serif;transition:color .2s;}
.elementor-355 .elementor-element.elementor-element-26e13ba nav a:hover{color:#fff;}
.elementor-355 .elementor-element.elementor-element-26e13ba a:focus-visible{outline:2px solid #d71920;outline-offset:4px;}
.elementor-355 .elementor-element.elementor-element-26e13ba .fr-partners{border-left:1px solid rgba(255,255,255,.12);padding-left:30px;}
.elementor-355 .elementor-element.elementor-element-26e13ba .fr-partners .fr-label{color:#ed3a40;margin-bottom:14px;}
.elementor-355 .elementor-element.elementor-element-26e13ba h3{font:600 25px/1.2 Barlow,sans-serif;letter-spacing:.1px;color:#fff;margin:0 0 16px;}
.elementor-355 .elementor-element.elementor-element-26e13ba .fr-cta{display:inline-block;color:#f4f5f6;font:600 12px/1.5 Inter,sans-serif;margin-top:20px;padding:0 0 8px;border-bottom:2px solid #d71920;}
.elementor-355 .elementor-element.elementor-element-26e13ba .fr-bottom{grid-column:1/-1;flex-direction:row;justify-content:space-between;align-items:center;border-top:1px solid rgba(255,255,255,.11);padding-top:24px;gap:16px;}
.elementor-355 .elementor-element.elementor-element-26e13ba .fr-bottom p{font-size:11px;color:#89959f;line-height:1.7;}
.elementor-355 .elementor-element.elementor-element-26e13ba .fr-bottom .fr-signoff{text-align:right;}
@media(max-width:1024px){.elementor-355 .elementor-element.elementor-element-26e13ba{padding:48px 24px 26px;}.elementor-355 .elementor-element.elementor-element-26e13ba > .e-con-inner{grid-template-columns:1.15fr .8fr .85fr;gap:32px 32px;}.elementor-355 .elementor-element.elementor-element-26e13ba .fr-partners{grid-column:1/-1;border-left:0;border-top:1px solid rgba(255,255,255,.11);padding:28px 0 0;}.elementor-355 .elementor-element.elementor-element-26e13ba .fr-partners p{max-width:500px;}.elementor-355 .elementor-element.elementor-element-26e13ba .fr-partners h3{font-size:24px;}.elementor-355 .elementor-element.elementor-element-26e13ba .fr-bottom{padding-top:22px;}}
@media(max-width:767px){.elementor-355 .elementor-element.elementor-element-26e13ba{padding:38px 20px 24px;}.elementor-355 .elementor-element.elementor-element-26e13ba > .e-con-inner{grid-template-columns:1fr 1fr;gap:28px 24px;}.elementor-355 .elementor-element.elementor-element-26e13ba .fr-brand{grid-column:1/-1;}.elementor-355 .elementor-element.elementor-element-26e13ba .fr-brand .elementor-widget-theme-site-logo{width:190px;margin-bottom:8px;}.elementor-355 .elementor-element.elementor-element-26e13ba .fr-brand img{width:190px;height:62px;}.elementor-355 .elementor-element.elementor-element-26e13ba .fr-description{max-width:320px;}.elementor-355 .elementor-element.elementor-element-26e13ba .fr-label{margin-bottom:12px;}.elementor-355 .elementor-element.elementor-element-26e13ba nav a{min-height:40px;padding:9px 0;}.elementor-355 .elementor-element.elementor-element-26e13ba .fr-partners{padding-top:26px;}.elementor-355 .elementor-element.elementor-element-26e13ba .fr-partners h3{font-size:25px;margin-bottom:12px;}.elementor-355 .elementor-element.elementor-element-26e13ba .fr-cta{margin-top:16px;min-height:32px;}.elementor-355 .elementor-element.elementor-element-26e13ba .fr-bottom{flex-direction:column;align-items:flex-start;gap:8px;padding-top:22px;}.elementor-355 .elementor-element.elementor-element-26e13ba .fr-bottom .fr-signoff{text-align:left;}}
@media(prefers-reduced-motion:reduce){.elementor-355 .elementor-element.elementor-element-26e13ba a{transition:none;}}
#manufacturing,#quality{scroll-margin-top:130px;}
/* Shared product detail underline: left-to-right brand accent */
.elementor-widget-wc-archive-products a.dw-product-details,
.elementor-widget-wc-archive-products a[class*="details-link"]{position:relative;}
.elementor-widget-wc-archive-products a.dw-product-details::after,
.elementor-widget-wc-archive-products a[class*="details-link"]::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:#d71920;transform:scaleX(0);transform-origin:left center;transition:transform .34s cubic-bezier(.22,1,.36,1);pointer-events:none;}
.elementor-widget-wc-archive-products a.dw-product-details:hover::after,
.elementor-widget-wc-archive-products a.dw-product-details:focus-visible::after,
.elementor-widget-wc-archive-products a[class*="details-link"]:hover::after,
.elementor-widget-wc-archive-products a[class*="details-link"]:focus-visible::after{transform:scaleX(1);}
@media(prefers-reduced-motion:reduce){.elementor-widget-wc-archive-products a.dw-product-details::after,.elementor-widget-wc-archive-products a[class*="details-link"]::after{transition:none;}}

/* Footer: company, explore and collection navigation */
.elementor-355 .elementor-element.elementor-element-26e13ba > .e-con-inner{grid-template-columns:1.2fr .72fr .72fr .85fr 1.25fr;column-gap:28px;}
@media(min-width:1025px){.elementor-355 .elementor-element.elementor-element-26e13ba .fr-partners{padding-left:24px;}}
@media(min-width:768px) and (max-width:1024px){.elementor-355 .elementor-element.elementor-element-26e13ba > .e-con-inner{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;}.elementor-355 .elementor-element.elementor-element-26e13ba .fr-brand{grid-column:1/-1;}.elementor-355 .elementor-element.elementor-element-26e13ba .fr-description{max-width:420px;}}
@media(max-width:767px){.elementor-355 .elementor-element.elementor-element-26e13ba > .e-con-inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px;}.elementor-355 .elementor-element.elementor-element-26e13ba .elementor-element-f60edbb{grid-column:1/-1;}.elementor-355 .elementor-element.elementor-element-26e13ba .elementor-element-f60edbb .fr-nav-list{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 24px !important;}}/* End custom CSS */