.elementor-123 .elementor-element.elementor-element-c045898{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-123 .elementor-element.elementor-element-7925d95{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-123 .elementor-element.elementor-element-0eb27b2{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-123 .elementor-element.elementor-element-f7d7501{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-123 .elementor-element.elementor-element-275a761{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-123 .elementor-element.elementor-element-300ad4d{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-123 .elementor-element.elementor-element-9b0a721 .industry-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;}.elementor-123 .elementor-element.elementor-element-501b083{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-123 .elementor-element.elementor-element-670588a{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-123 .elementor-element.elementor-element-2fa7c96 .related-products.is-grid{grid-template-columns:repeat(4,minmax(0,1fr));}.elementor-123 .elementor-element.elementor-element-2fa7c96 .related-products{gap:18px;--facon-related-gap:18px;}.elementor-123 .elementor-element.elementor-element-2fa7c96 .related-product img{height:160px;object-fit:cover;}.elementor-123 .elementor-element.elementor-element-4f248f1{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:1024px){.elementor-123 .elementor-element.elementor-element-9b0a721 .industry-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.elementor-123 .elementor-element.elementor-element-2fa7c96 .related-products.is-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}@media(max-width:767px){.elementor-123 .elementor-element.elementor-element-9b0a721 .industry-grid{grid-template-columns:repeat(1,minmax(0,1fr));}.elementor-123 .elementor-element.elementor-element-2fa7c96 .related-products.is-grid{grid-template-columns:repeat(1,minmax(0,1fr));}}/* Start custom CSS for container, class: .elementor-element-c045898 */.elementor-123 .container{width:calc(100% - 80px);max-width:1200px}
.elementor-123 .product-hero{grid-template-columns:minmax(0,1.42fr) minmax(0,1fr);gap:40px;height:auto}
.elementor-123 .product-hero-section{height:auto!important;padding-bottom:72px}
.elementor-123 .product-summary{min-width:0}
.elementor-123 .product-summary h1{max-width:420px;line-height:1.16}
.elementor-123 .quick-box{height:auto!important;min-height:74px;font-family:Inter,Arial,sans-serif;line-height:1.4}
.elementor-123 .quick-box strong,.elementor-123 .quick-box small{display:block}
.elementor-123 .quick-box small{font-size:10px;color:#94a3b8}
.elementor-123 .gallery-main{height:auto!important;aspect-ratio:1.28;padding:40px}
.elementor-123 .gallery-main>img{width:100%!important;height:100%!important;object-fit:contain}
.elementor-123 .thumbs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}
.elementor-123 .thumb{height:90px;overflow:hidden}
.elementor-123 .thumb:after{font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.elementor-123 .thumb:nth-child(1):after{content:"Front Profile"}
.elementor-123 .thumb:nth-child(2):after{content:"Side Last"}
.elementor-123 .thumb:nth-child(3):after{content:"Lug Outsole"}
.elementor-123 .thumb:nth-child(4):after{content:"Grain Detail"}
.elementor-123 .thumb:nth-child(5):after{content:"Industrial Fit"}
.elementor-123 .thumb:nth-child(6):after{content:"Bench Craft"}
.elementor-123 .overview-grid,.elementor-123 .brand-panel{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}
.elementor-123 .feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.elementor-123 .macro-grid,.elementor-123 .industry-grid,.elementor-123 .related-products{grid-template-columns:repeat(4,minmax(0,1fr))}
.elementor-123 .steps{grid-template-columns:repeat(6,minmax(0,1fr))}
.elementor-123 .feature,.elementor-123 .macro-card,.elementor-123 .industry,.elementor-123 .step-card{min-width:0}
.elementor-123 .related-product img{height:160px!important}
@media(max-width:1024px){.elementor-123 .container{width:calc(100% - 40px)}.elementor-123 .steps{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:767px){.elementor-123 .product-hero,.elementor-123 .overview-grid,.elementor-123 .brand-panel{grid-template-columns:1fr}.elementor-123 .feature-grid,.elementor-123 .macro-grid,.elementor-123 .industry-grid,.elementor-123 .related-products{grid-template-columns:repeat(2,minmax(0,1fr))}.elementor-123 .thumb{height:65px}.elementor-123 .thumbs{gap:4px}.elementor-123 .gallery-main{padding:20px}.elementor-123 .steps{grid-template-columns:repeat(2,minmax(0,1fr))}.elementor-123 .quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Content-driven specification cards */
.elementor-123 .quick-grid {
 grid-template-columns:repeat(2,minmax(0,1fr));
 grid-template-rows:none;
 grid-auto-rows:auto;
 height:auto;
 align-items:stretch;
}
.elementor-123 .quick-box {
 height:auto!important;
 max-height:none;
 min-width:0;
 overflow-wrap:anywhere;
 white-space:normal;
}/* End custom CSS */
/* Start custom CSS for facon-product-features, class: .elementor-element-9f0740b */.elementor-123 .elementor-element.elementor-element-9f0740b .feature > .symbol{font-size:28px!important;line-height:31px!important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-275a761 *//* Contract manufacturing: expandable cards and uncropped image */
.elementor-123 .elementor-element.elementor-element-275a761 .brand-panel, .elementor-123 .elementor-element.elementor-element-275a761 .brand-steps {
 height:auto!important;
 max-height:none;
 grid-template-rows:none;
 grid-auto-rows:auto;
}
.elementor-123 .elementor-element.elementor-element-275a761 .brand-panel>div {min-width:0;}
.elementor-123 .elementor-element.elementor-element-275a761 .brand-steps {grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;}
.elementor-123 .elementor-element.elementor-element-275a761 .brand-step {
 height:auto;
 min-height:75px;
 max-height:none;
 min-width:0;
 white-space:normal;
 overflow-wrap:anywhere;
}
.elementor-123 .elementor-element.elementor-element-275a761 .brand-panel>img {
 display:block;
 width:100%;
 height:auto;
 max-height:none;
 object-fit:contain;
 align-self:center;
}
@media(max-width:1024px){.elementor-123 .elementor-element.elementor-element-275a761 .brand-steps{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:767px){.elementor-123 .elementor-element.elementor-element-275a761 .brand-panel{padding:24px;}}
@media(max-width:430px){.elementor-123 .elementor-element.elementor-element-275a761 .brand-steps{grid-template-columns:1fr;}}/* End custom CSS */
/* Start custom CSS for facon-product-applications, class: .elementor-element-9b0a721 */.elementor-123 .elementor-element.elementor-element-9b0a721 .industry > .symbol{font-size:24px!important;line-height:14px!important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f248f1 *//* Center the product CTA heading within its existing content width. */
.elementor-123 .elementor-element.elementor-element-4f248f1 .product-cta-section .dark-panel h2 {
 text-align:center;
 margin-left:auto;
 margin-right:auto;
}/* End custom CSS */