/* MRH MotorShop 24.0.1 — safe viewport, predictable sizing. */
html { box-sizing:border-box; max-width:100%; overflow-x:clip; }
*,*::before,*::after { box-sizing:inherit; }
body { width:100%; max-width:100%; overflow-x:clip; }
#page,#wrapper,#header,#footer { min-width:0; max-width:100%; }
@supports not (overflow:clip) {
 html,body {overflow-x:hidden;}
}
/* For full-width strips, 100% means the document's client width, not 100vw. */
html body .um-news-ticker[data-um-news-ticker],
html body .um-trust-bar,
html body .um-header-v6 .um-navigation-bar {
  width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;
}
@media(min-width:1200px){
 body#index .page-home.um-home>.um-hero {
  width:var(--um-safe-vw,100%)!important;
  max-width:none!important;
  min-width:0!important;
  left:0!important;
  right:auto!important;
  transform:none!important;
 }
 body#index .page-home.um-home>.um-main-content {
  box-sizing:border-box!important;
  max-width:1720px!important;
  width:calc(100% - 2 * clamp(24px,2.5vw,48px))!important;
  margin-inline:auto!important;
 }
}
@media(max-width:1199px){
 body#index .page-home.um-home>.um-hero {width:100%!important;max-width:100%!important;left:auto!important;margin-left:0!important;transform:none!important;}
}
/* Avoid children forcing the grid or row wider than the viewport. */
body#index .um-main-content,
body#index .um-category-carousel,
body#index .um-featured-showcase,
body#index .um-featured-showcase .products,
body#index .um-featured-showcase .product-miniature,
body .product-cover,body .product-miniature {min-width:0!important;}
body .um-brand-block img,body .um-mobile-brand img,body .um-footer-logo img {
 object-fit:contain;object-position:left center;
}
body .product-miniature img[data-mrh-fallback="1"],
body .product-cover img[data-mrh-fallback="1"] {object-fit:contain!important;}

body .um-mrh-no-photo{display:block;max-width:100%;width:100%;height:auto;aspect-ratio:1/1;object-fit:contain;background:#f4f5f7;}

body .um-mrh-no-photo{display:block;max-width:100%;width:100%;height:auto;aspect-ratio:1/1;object-fit:contain;background:#f4f5f7;}

body .um-mrh-no-photo{display:block;max-width:100%;width:100%;height:auto;aspect-ratio:1/1;object-fit:contain;background:#f4f5f7;}
