.shop-masthead .header-search #visual-search-open{flex:0 0 30px;width:30px;height:32px;min-height:32px;margin:0;padding:5px;border:0;border-radius:8px;background:transparent;color:#195b41;display:inline-flex;align-items:center;justify-content:center}.header-search #visual-search-open svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.shop-masthead .header-search #visual-search-open:hover{background:#edf5e9}.shop-masthead .header-search #visual-search-open:focus-visible{outline:2px solid #195b41;outline-offset:1px}.visual-search-actions{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.visual-search-actions button{font-size:13px;padding:10px 14px}#visual-search-dialog{width:600px;max-width:calc(100vw - 24px)}#visual-search-dialog h2{font-size:23px}#visual-search-dialog .dialog-head{position:sticky;top:0;background:white;z-index:2;padding:10px 0}#visual-search-dialog p{font-size:13px}#visual-search-preview{display:block;max-width:100%;max-height:240px;object-fit:contain;margin:14px auto;border-radius:10px}#visual-search-preview[hidden]{display:none}#visual-search-results{display:grid;gap:10px;margin:12px 0}#visual-search-results button{text-align:left;font-size:13px}#visual-search-code-form{display:grid;gap:8px;border-top:1px solid #dbe6dc;padding-top:16px;margin-top:18px}#visual-search-code-form label{font-size:13px;font-weight:600}#visual-search-code-form input{width:100%;min-width:0}#visual-search-code-form button{justify-self:start;font-size:13px}#visual-search-status{min-height:22px;color:#195b41}.visual-search-note{padding:12px;background:#edf5e9;border-radius:10px}.visual-search-privacy{color:#536658}@media(max-width:560px){#visual-search-dialog{padding:16px}#visual-search-dialog h2{font-size:20px}.visual-search-actions{gap:8px}.visual-search-actions button{font-size:12px;padding:9px 10px}.shop-masthead .header-search #visual-search-open{flex-basis:28px;width:28px;padding:4px}}
