/* Mobile first-screen refinement. Desktop and cart styles remain inherited. */
@media (max-width:767px){
 body#index .mi-home-intro{padding:20px 18px 18px!important}
 body#index .mi-home-intro .mi-home-eyebrow{font-size:10px;line-height:1.3;margin:0 0 10px;letter-spacing:2px}
 body#index .mi-home-intro h2{font-size:28px!important;line-height:1.14!important;margin:0 0 12px!important}
 body#index .mi-home-intro .mi-home-copy{font-size:14px!important;line-height:1.5!important;margin:0 0 16px!important}
 body#index .mi-home-actions{display:flex!important;flex-direction:row!important;gap:10px!important}
 body#index .mi-home-actions a{display:flex!important;align-items:center;justify-content:center;flex:1 1 0;min-width:0;min-height:46px;box-sizing:border-box;font-size:13px!important;line-height:1.25!important;padding:10px 8px!important;text-align:center}
 body#index .mi-home-actions .mi-home-primary span{display:none}
 body#index .mi-home-trust{font-size:11px!important;line-height:1.4!important;margin:12px 0 0!important}
 body#index .elementor-element-daabd99{padding:14px 6px!important}
 body#index .elementor-element-daabd99>.elementor-container>.elementor-row{display:flex!important;flex-wrap:wrap!important}
 body#index .elementor-element-daabd99 .elementor-top-column{width:25%!important}
 body#index .elementor-element-daabd99 .elementor-column-wrap{padding:6px 4px!important}
 body#index .elementor-element-daabd99 .elementor-widget-container{margin:0!important;padding:0!important}
 body#index .elementor-element-daabd99 .elementor-image-box-img{margin:0 auto 8px!important}
 body#index .elementor-element-daabd99 .elementor-image-box-img img{height:30px!important;width:auto!important}
 body#index .elementor-element-daabd99 .elementor-image-box-title{display:block;font-size:13px!important;line-height:1.3!important}
 body#index .elementor-element-daabd99 .elementor-image-box-description{display:none}
}

/* MI conversion: show best sellers before editorial banners on mobile. */
@media (max-width:767px){
 body#index .elementor-13>.elementor-inner>.elementor-section-wrap{display:flex;flex-direction:column}
 body#index .elementor-13>.elementor-inner>.elementor-section-wrap>section{order:10;width:100%;flex:none}
 body#index .elementor-13>.elementor-inner>.elementor-section-wrap>.elementor-element-cddaba5{order:1}
 body#index .elementor-13>.elementor-inner>.elementor-section-wrap>.elementor-element-daabd99{order:2}
 body#index .elementor-13>.elementor-inner>.elementor-section-wrap>.elementor-element-d85c555{order:3;margin-top:16px!important}
 body#index .elementor-13>.elementor-inner>.elementor-section-wrap>.elementor-element-f00dd2c{order:4}
 body#index .elementor-13>.elementor-inner>.elementor-section-wrap>.elementor-element-8d8b29b{order:5}
}

@media (max-width:767px){
 body#index .elementor-element-d85c555 .title_block,
 body#index .elementor-element-f00dd2c .title_block{display:none!important}
 body#index .elementor-element-d85c555 .sub-title-widget,
 body#index .elementor-element-f00dd2c .sub-title-widget{font-size:28px!important;line-height:1.2!important;padding-bottom:20px!important}
}
