.visa-mobile-search > summary{display:none}
@media(max-width:767px){
  .visa-search-shell{position:relative;margin-bottom:42px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2)}
  .visa-search-shell > .catalog-keyword-search{width:100%;margin:0;box-sizing:border-box}
  .visa-mobile-search > summary{position:absolute;left:50%;bottom:-22px;transform:translateX(-50%);isolation:isolate;display:flex;align-items:center;justify-content:center;gap:8px;width:190px;max-width:90%;min-height:22px;margin:0;padding:2px 20px 4px;line-height:16px;box-sizing:border-box;color:var(--ink);font-size:11px;font-weight:700;cursor:pointer;list-style:none}
  .visa-mobile-search > summary::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--line);clip-path:polygon(0 0,100% 0,88% 100%,12% 100%)}
  .visa-mobile-search > summary::after{content:"";position:absolute;inset:1px 2px 1px;z-index:-1;background:var(--surface-2);clip-path:polygon(0 0,100% 0,88% 100%,12% 100%)}
  .visa-mobile-search > summary:focus-visible{outline:2px solid var(--brand);outline-offset:2px}
  .visa-mobile-search > summary:focus-visible::before{background:var(--brand)}
  .visa-mobile-search > summary::-webkit-details-marker{display:none}
  .visa-mobile-search > summary svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none}
  .visa-mobile-search[open] > summary svg{transform:rotate(180deg)}
  .visa-mobile-search > .catalog-filter-toolbar{margin:12px 0 0;padding:0;border:0;border-radius:0;background:transparent}
}
