@font-face{font-family:Manrope;src:url(../fonts/manrope.ttf) format("truetype");font-weight:200 800;font-style:normal;font-display:swap}
/* Scoped to imported pages: leave the accepted Home and slider alone. */
.si-imported-page{--e-global-color-primary:#242424;--e-global-color-secondary:#242424;--e-global-color-text:#0a0a0a;--e-global-color-accent:#F5680E;font-family:Manrope,Arial,sans-serif;color:#0a0a0a;overflow-wrap:normal}
.si-imported-page h1,.si-imported-page h2,.si-imported-page h3,.si-imported-page h4,.si-imported-page h5,.si-imported-page h6,.si-imported-page .elementor-heading-title,.si-imported-page .elementor-image-box-title,.si-imported-page .elementor-icon-box-title{color:#242424!important}
.si-imported-page .elementor-heading-title a,.si-imported-page .elementor-image-box-title a{color:inherit}
.si-imported-page .elementor-widget{min-width:0;max-width:100%}
.si-imported-page .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial){width:100%}
.si-imported-page h1{font-size:42px;line-height:1.2}.si-imported-page .elementor-widget-image img{object-fit:contain;height:auto}
/* Also repairs the old imported card grid immediately, before migration. */
.si-source-products .si-v12-products-grid>.elementor-container>.elementor-column{width:100%!important;min-width:0}
.si-source-products .elementor-element-30744ba>.elementor-container{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}
.si-source-products .elementor-element-30744ba>.elementor-container>.elementor-column{width:100%!important;min-width:0}
.si-source-products .elementor-element-30744ba .elementor-widget-wrap{display:flex;flex-direction:column;align-items:stretch}
.si-source-products .elementor-element-30744ba .elementor-widget{width:100%!important}
.si-source-products .si-original-products-row{padding:10px 20px 40px!important;background:#fff}
.si-source-products .si-original-products-row>.elementor-container{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;max-width:1140px!important;align-items:stretch}
.si-source-products .si-original-products-row .si-original-product{width:100%!important;padding:0!important;min-width:0;display:flex}
.si-source-products .si-original-product>.elementor-widget-wrap{position:relative;display:flex;flex-direction:column;align-content:stretch;align-items:stretch;width:100%;padding:45px 30px 40px!important;background:#fff;box-shadow:0 10px 60px #00000012;transition:background .3s}
.si-source-products .si-original-product .elementor-widget{margin:0!important;width:100%!important}
.si-source-products .si-product-chevron .elementor-widget-container{text-align:left}.si-source-products .si-product-chevron img{width:88px!important;height:68px!important;display:block;margin:0!important}
.si-source-products .si-original-product .elementor-heading-title{font:800 24px/30.4px Manrope,Arial,sans-serif!important;margin:20px 0!important;word-break:normal;overflow-wrap:normal}
.si-source-products .si-original-product .elementor-widget-text-editor,.si-source-products .si-original-product .elementor-widget-text-editor p{font:400 16px/30.4px Manrope,Arial,sans-serif;color:#0a0a0a;margin:0!important}
.si-source-products .si-original-product .si-product-arrow{position:absolute;right:20px;bottom:-20px;width:50px!important}
.si-source-products .si-product-arrow .elementor-button{display:flex;align-items:center;justify-content:center;padding:0;width:50px;height:50px;border:1px solid #e5e5e5;border-radius:0;background:#fff;color:#242424;font:24px/1 Arial,sans-serif}
.si-source-products .si-original-product>.elementor-widget-wrap:hover{background:#242424}.si-source-products .si-original-product>.elementor-widget-wrap:hover .elementor-heading-title{color:#fff!important}.si-source-products .si-original-product>.elementor-widget-wrap:hover p{color:#aaa}.si-source-products .si-original-product>.elementor-widget-wrap:hover .elementor-button{background:#F5680E;color:#fff;border-color:#F5680E}
@media(max-width:1024px){.si-source-products .si-original-products-row>.elementor-container,.si-source-products .elementor-element-30744ba>.elementor-container{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:50px}}
@media(max-width:600px){.si-source-products .si-original-products-row>.elementor-container,.si-source-products .elementor-element-30744ba>.elementor-container{grid-template-columns:1fr}.si-source-products .si-original-products-row{padding-left:24px!important;padding-right:24px!important}.si-imported-page h1{font-size:32px}}
