html{-webkit-text-size-adjust:100%}
body{padding-bottom:env(safe-area-inset-bottom)}
button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}
:focus-visible{outline:3px solid #4788ed;outline-offset:3px}
@media(max-width:600px){
  input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px!important;max-width:100%}
  button,.btn{min-height:44px;touch-action:manipulation}
  header{padding-left:max(14px,env(safe-area-inset-left))!important;padding-right:max(14px,env(safe-area-inset-right))!important}
  .shopselect{max-width:100%;flex-wrap:wrap}.shopselect select{max-width:70vw}
  .scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}
}
