/* The mobile home page uses the document scroller. Horizontal clipping must not create a second scroll container on body. */
@supports (overflow-x:clip){
 @media(max-width:1024px){
  html:has(.home-page),body:has(.home-page):not(.store-mobile-menu-open){overflow-x:clip}
 }
}

/* Benefits: no separators; balance the centre copy without moving the side items. */
.store-shell .home-banner__item+.home-banner__item{border-left:0;border-top:0}
@media(min-width:1025px){
 .store-shell .home-banner__item:nth-child(2){display:grid;grid-template-columns:56px minmax(0,1fr) 56px;column-gap:16px;text-align:center}
 .store-shell .home-banner__item:nth-child(2)>div{min-width:0}
}
/* Laptop navigation: keep the shortcuts/cart together and show trust copy in a second row. */
@media(min-width:1025px) and (max-width:1440px){
 .store-shell .legacy-bottombar__row{flex-wrap:wrap;row-gap:10px;min-height:0;padding-block:12px}
 .store-shell .legacy-quicklinks{order:0;min-width:0}
 .store-shell .legacy-actions{order:1;margin-left:auto}
 .store-shell .legacy-trust{display:flex;order:2;flex:0 0 100%;justify-content:center;gap:16px;margin:0;min-width:0}
 .store-shell .legacy-trust span{font-size:var(--fs-sm);line-height:1.4}
 .store-shell .legacy-trust span+span{padding-left:16px}
}
