/* iPhone: keep the search, list and close button in one visible panel. */
.catalog-picker-backdrop[hidden] {display:none;}
.catalog-picker-backdrop {position:fixed;inset:0;z-index:259;background:rgba(28,33,40,.18);touch-action:none;}
@media(max-width:760px){
 #catalog-filters .catalog-popover--mobile,.catalog-popover.catalog-popover--mobile {
  left:12px!important;right:12px!important;width:auto!important;box-sizing:border-box;
  z-index:260;padding:8px;border-radius:16px;overflow:hidden;overscroll-behavior:contain;
 }
 #catalog-filters .catalog-popover--mobile [data-picker-search] {
  position:static;width:100%;height:44px;min-height:44px;flex:0 0 44px;
  margin:0 0 4px;padding:0 12px;border:0;border-radius:10px;
  background:#E9EAEC;background-image:none;font-size:16px;line-height:20px;
 }
 #catalog-filters .catalog-popover--mobile [data-inline-caption] {display:none;}
 #catalog-filters .catalog-popover--mobile [data-picker-options] {
  min-height:0;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;
 }
 #catalog-filters .catalog-popover--mobile [data-picker-clear],
 #catalog-filters .catalog-popover--mobile .catalog-picker-tabs {flex-shrink:0;}
 #catalog-filters .catalog-popover--mobile button.catalog-popover-close {margin-bottom:env(safe-area-inset-bottom,0px);}
 .catalog-popover--mobile button.catalog-popover-close {
  display:block;flex:0 0 44px;width:100%;height:44px;margin-top:4px;
  border:0;border-radius:10px;background:#DAEAFB;color:#111;font-family:inherit;font-size:15px;font-weight:500;line-height:20px;
 }
}
