/* Glowrity Marketplace 1.1.8 full-site QA and responsive hardening */
:root{--glw-focus:#2458c6}
html{overflow-x:hidden}
body{min-width:0;overflow-wrap:anywhere}
img,video,iframe{max-width:100%}
button,input,select,textarea{font:inherit}
:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid color-mix(in srgb,var(--glw-focus) 72%,white);outline-offset:2px}
.table-wrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
.table{min-width:max-content}
.marketplace-product-page,.admin-layout,.seller-portal-shell,.glw-sub-shell{min-width:0}
.marketplace-product-information h1,.amazon-list-title,.product-card h3{overflow-wrap:anywhere;word-break:normal}
.product-main-image img,.product-photo img,.product-card img,.amazon-list-image img{object-fit:contain}
.product-tabs .tab-buttons{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}
.product-tabs .tab-buttons button{white-space:nowrap}
.form-grid,.form-grid-2,.form-grid-3,.grid{min-width:0}
.form-group input,.form-group select,.form-group textarea{max-width:100%}
.actions{flex-wrap:wrap}
.admin-top h1{overflow-wrap:anywhere}
.admin-card,.card,.panel{min-width:0}
@media(max-width:900px){
  .marketplace-product-page{grid-template-columns:minmax(0,1fr)!important}
  .marketplace-buy-box{position:static!important}
  .mp110-amazon-gallery{grid-template-columns:1fr!important}
  .mp110-gallery-thumbs{display:flex!important;overflow-x:auto!important;order:2}
  .mp110-gallery-thumbs button{flex:0 0 68px}
  .admin-top{align-items:flex-start;gap:10px}
  .admin-top>div:first-child{min-width:0}
}
@media(max-width:640px){
  .container{width:min(100% - 24px,var(--container,100%))}
  .button,.btn{min-height:40px}
  .form-grid,.form-grid-2,.form-grid-3{grid-template-columns:1fr!important}
  .table{font-size:13px}
  .product-tabs .tab-buttons{margin-inline:-12px;padding-inline:12px}
  .glw-sub-heading{align-items:flex-start!important}
}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
