.ht-home__hero>*,.ht-home__heading>*,.ht-discovery__artist-layout>*,.ht-hub__about>*,.ht-buy__body,.ht-buy__options>div{min-width:0}
.ht-buy__body h3,.ht-home__artist-info strong,.ht-index__card .ht-artist-link__name,.ht-hub__facts dd{overflow-wrap:anywhere}
.ht-buy__description{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}
.ht-hub__tabs{scroll-padding-inline:20px;overscroll-behavior-x:contain}
.ht-discovery__links{overscroll-behavior-y:contain}
.ht-buy__form select{max-width:100%;width:100%}
@media(max-width:989px){.ht-artist-link--text{min-height:44px}.ht-discovery__links{max-height:70dvh}.ht-discovery__toggle,.ht-discovery__group>summary{min-height:48px}}
@media(max-width:749px){
  .ht-index__tools input,.ht-header-search input,.ht-buy__form select,.product__info-container select,.product__info-container input,.contact input,.contact textarea{font-size:16px}
  .ht-index__filters button,.ht-home__button,.ht-home__heading>a,.ht-home__artist-story,.ht-buy__add,.ht-buy__details,.ht-buy__size>summary,.ht-lightbox__toolbar button{min-height:44px}
  .ht-home__heading>a,.ht-home__artist-story,.ht-buy__details{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px}
  .ht-hub__facts{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ht-hub__lightbox{width:calc(100% - 24px);max-width:calc(100% - 24px);max-height:calc(100dvh - 24px);overflow:auto}
  .ht-hub__lightbox img{max-width:100%;height:auto;max-height:65dvh;object-fit:contain}
  .ht-buy__description table{min-width:100%;width:max-content}
  .ht-home__collage .ht-look-card__copy>strong{min-height:44px}
}
@media(max-width:359px){.ht-discovery__featured{grid-template-columns:1fr}.ht-home__artist-info{padding:14px 10px}.ht-home__artist-info strong{font-size:14px}.ht-home__actions>a{width:100%}}
