/* Native Machic Home 1 layout, with recovered product photography. */
.home .elementor-section.elementor-section-boxed>.elementor-container{max-width:1290px}
.home [data-id="7b0fb40"] .banner{min-height:450px;background:#f3f5f7;overflow:hidden}
.home [data-id="7b0fb40"] .banner-image{height:450px}
.home [data-id="7b0fb40"] .banner-image img{position:absolute;right:2%;top:8%;width:48%;height:84%;object-fit:contain;mix-blend-mode:multiply}
.home [data-id="7b0fb40"] .banner-content{z-index:2;width:55%;padding:38px 40px}
.home [data-id="7b0fb40"] .entry-title{font-size:42px!important;line-height:1.12!important}
.home [data-id="7b0fb40"] .entry-description{max-width:280px;font-size:16px}
.home [data-id="7b0fb40"] .entry-subtitle{font-size:11px;letter-spacing:.08em}
.imarket-brands{display:flex;align-items:center;justify-content:space-around;gap:20px;flex-wrap:wrap;padding:30px 0}
.imarket-brands a{font-size:23px;font-weight:700;color:#7b858d;letter-spacing:-.5px}
.imarket-brands a:hover{color:#0070e8}
.home .elementor-widget-machic-banner-box .banner{position:relative;background:#f2f4f6!important;overflow:hidden;min-height:220px}
.home .elementor-widget-machic-banner-box .banner-image{height:250px}
.home .elementor-widget-machic-banner-box .banner-image img{position:absolute;right:0;top:5%;width:48%;height:90%;object-fit:contain;mix-blend-mode:multiply}
.home .elementor-widget-machic-banner-box .banner-content{position:absolute;z-index:2;width:60%;padding:22px!important}
.home .elementor-widget-machic-banner-box .entry-title{font-size:25px!important;line-height:1.2!important}
.home .elementor-widget-machic-banner-box .entry-description{font-size:13px}
.home .elementor-widget-text-editor h1{font-size:26px}
.home .elementor-widget-text-editor{padding-top:25px;padding-bottom:25px}
.home .site-departments .departments-menu>li>a{min-height:39px;padding-top:10px;padding-bottom:10px}
.home .product-content .recovery-price{font-size:12px}
@media(max-width:1024px){.home [data-id="7b0fb40"] .banner-content{padding:28px}.home [data-id="7b0fb40"] .entry-title{font-size:36px!important}}
@media(max-width:767px){
 .home .elementor-section.elementor-section-boxed>.elementor-container{padding:0 12px}
 .home [data-id="7b0fb40"] .banner,.home [data-id="7b0fb40"] .banner-image{min-height:420px;height:420px}
 .home [data-id="7b0fb40"] .banner-content{width:100%;padding:22px!important;align-items:flex-start!important;top:0!important;transform:none!important}
 .home [data-id="7b0fb40"] .entry-title{font-size:30px!important;max-width:240px}
 .home [data-id="7b0fb40"] .entry-description{font-size:14px;max-width:190px}
 .home [data-id="7b0fb40"] .banner-image img{width:46%;height:48%;top:auto;bottom:20px;right:8px}
 .home [data-id="7b0fb40"] .entry-button{margin-top:18px}
 .imarket-brands{gap:18px;padding:18px 0}.imarket-brands a{font-size:19px}
 .home .elementor-widget-machic-banner-box .banner-content{width:63%}.home .elementor-widget-machic-banner-box .entry-title{font-size:23px!important}
 .home .elementor-widget-text-editor h1{font-size:23px}
}
@media(max-width:767px){
 .home [data-id="7b0fb40"] .banner-image img,.home .elementor-widget-machic-banner-box .banner-image img{left:auto!important}
 .home .elementor-widget-machic-banner-box .banner-content{width:60%}
 .home .elementor-widget-machic-banner-box .banner-image img{width:43%;right:3px;top:15%;height:75%}
}
/* 2026-11-08: mobile layout with separate text, product and navigation areas. */
@media(max-width:767px){
 .home [data-id="7b0fb40"] .banner{display:flex;flex-direction:column;min-height:0;height:auto;padding-bottom:38px}
 .home [data-id="7b0fb40"] .banner-content{position:relative!important;inset:auto!important;transform:none!important;min-height:230px;width:100%;padding:22px 22px 10px!important}
 .home [data-id="7b0fb40"] .entry-title{max-width:none;font-size:29px!important;line-height:1.12!important;margin-bottom:12px}
 .home [data-id="7b0fb40"] .entry-description{max-width:100%;font-size:14px;line-height:1.45}
 .home [data-id="7b0fb40"] .entry-description p{margin-bottom:0}
 .home [data-id="7b0fb40"] .entry-button{margin-top:15px}
 .home [data-id="7b0fb40"] .banner-image{position:relative;min-height:0;height:175px;width:100%;background:transparent;mix-blend-mode:multiply;text-align:center}
 .home [data-id="7b0fb40"] .banner-image img{position:static!important;inset:auto!important;transform:none!important;width:200px;height:175px;margin:0 auto;object-fit:contain}
 .home [data-id="7b0fb40"] .swiper-button-prev,.home [data-id="7b0fb40"] .swiper-button-next{top:auto;bottom:6px;width:32px;height:32px;margin:0;z-index:20}
 .home [data-id="7b0fb40"] .swiper-button-prev{left:18px}.home [data-id="7b0fb40"] .swiper-button-next{right:18px}
 .home [data-id="7b0fb40"] .swiper-button-prev:after,.home [data-id="7b0fb40"] .swiper-button-next:after{font-size:18px}
 .home [data-id="7b0fb40"] .swiper-pagination{bottom:11px}
 .home .elementor-widget-machic-banner-box .banner{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;min-height:210px;padding:18px;gap:10px}
 .home .elementor-widget-machic-banner-box .banner-content{position:relative!important;inset:auto!important;transform:none!important;width:100%;padding:0!important}
 .home .elementor-widget-machic-banner-box .entry-title{font-size:22px!important;margin-bottom:10px}
 .home .elementor-widget-machic-banner-box .entry-subtitle{font-size:10px;margin-bottom:10px}
 .home .elementor-widget-machic-banner-box .entry-description{font-size:13px;line-height:1.45}
 .home .elementor-widget-machic-banner-box .entry-button .btn{font-size:13px;padding:10px 17px;height:auto;min-height:40px}
 .home .elementor-widget-machic-banner-box .banner-image{position:relative;width:100%;height:160px;mix-blend-mode:multiply;background:transparent}
 .home .elementor-widget-machic-banner-box .banner-image img{position:static!important;inset:auto!important;transform:none!important;width:100%;height:160px;object-fit:contain}
 .home .imarket-brands{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;text-align:center;padding:16px 0}
 .home .imarket-brands a{font-size:18px;line-height:1.4}
}
@media(max-width:359px){.home [data-id="7b0fb40"] .entry-title{font-size:26px!important}.home .elementor-widget-machic-banner-box .banner{padding:14px;gap:6px}.home .elementor-widget-machic-banner-box .entry-title{font-size:20px!important}}
@media(max-width:767px){.home .elementor-widget-machic-banner-box .entry-title{min-width:0;max-width:100%;overflow-wrap:anywhere;hyphens:auto}}
