@media(max-width:700px){
/* One floating-bar shell on every page; raised buttons follow settings, not nth-child. */
html body .mobile-app-nav.mg-configured-nav{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(0,1fr))!important;align-items:center;gap:2px;min-height:66px;box-sizing:border-box;padding:5px 4px calc(5px + env(safe-area-inset-bottom))!important;background:#fff!important;border:1px solid #e6dccb!important;border-radius:24px 24px 18px 18px!important;position:fixed;inset:auto 10px 10px!important;box-shadow:0 10px 30px #173f3226!important;overflow:visible;}
html body .mobile-app-nav.mg-configured-nav::before,html body .mobile-app-nav.mg-configured-nav>a::before{content:none!important;display:none!important;}
html body .mobile-app-nav.mg-configured-nav:not(.mg-account-bottom-nav)>a{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:3px;align-self:stretch;width:auto!important;height:auto!important;min-height:48px;margin:0!important;padding:2px!important;border:0!important;border-radius:12px!important;transform:none!important;box-shadow:none!important;background:transparent!important;color:#285c42!important;font-size:10px!important;text-align:center;}
html body .mobile-app-nav.mg-configured-nav:not(.mg-account-bottom-nav)>a .icon{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;color:inherit;}
html body .mobile-app-nav.mg-configured-nav:not(.mg-account-bottom-nav)>a>span{font-size:10px!important;line-height:1.5;}
html body .mobile-app-nav.mg-configured-nav:not(.mg-account-bottom-nav)>a.mg-bottom-raised .icon{background:#173f32!important;color:#fff!important;border:4px solid #fff!important;border-radius:50%!important;padding:11px!important;margin-top:-24px!important;box-shadow:0 4px 13px #173f3226;box-sizing:content-box;}
html body.mg-menu-open .mobile-app-nav.mg-configured-nav{visibility:hidden!important;}
/* Related products: one full card plus a half, matching image and title proportions. */
html body.product-page .related-section ul.products{gap:12px!important;align-items:stretch;}
html body.product-page .related-section ul.products li.product{flex:0 0 calc((100% - 12px)/1.5)!important;width:calc((100% - 12px)/1.5)!important;min-width:0!important;height:auto!important;border-radius:24px!important;padding:8px!important;border:1px solid #d6e2d8!important;background:#fff!important;overflow:hidden;}
html body.product-page .related-section ul.products li.product>a:first-child{display:flex;flex-direction:column;}
html body.product-page .related-section ul.products li.product img{width:100%!important;height:auto!important;aspect-ratio:1!important;object-fit:contain!important;border-radius:18px!important;margin:0 0 10px!important;background:#fff;}
html body.product-page .related-section ul.products li.product .woocommerce-loop-product__title{min-height:44px;font-size:13px!important;line-height:1.7;padding:3px 5px;}
html body.product-page .related-section ul.products li.product .price{font-size:13px!important;line-height:1.8;margin:6px 5px!important;overflow-wrap:anywhere;}
html body.product-page .related-section ul.products li.product .button{font-size:12px!important;padding:8px 14px!important;}
}
