/* Specialty stores share the customer app's viewport, not the banner's intrinsic size. */
.sp63-store,
.sp63-store #sp63-banner,
.sp63-store .sp63-brands,
.sp63-store [data-sp63-results]{width:100%;max-width:100%;min-width:0;box-sizing:border-box}
.sp63-store #sp63-banner .g20-hero{width:100%;max-width:100%;min-width:0;box-sizing:border-box}
/* A 230px minimum height combined with a poster aspect ratio made mobile
   banners wider than the screen. Let their width determine their height. */
.sp63-store #sp63-banner .g20-hero.g21-poster{height:auto;min-height:0;max-height:none}
.sp63-store #sp63-banner .g21-poster>img{display:block;width:100%;max-width:100%;min-width:0}
.sp63-store #sp63-banner video{max-width:100%;min-width:0}
.sp63-title>div{min-width:0;overflow-wrap:anywhere}
.sp63-heading>h2,.sp63-heading>small{min-width:0;overflow-wrap:anywhere}
