/* Shop search (TBM site 2026-11-13). Navy and cyan brand. */
.sf{margin:0 0 14px;display:flex;gap:10px;align-items:center}
.sf-in{flex:1;min-width:0;font:inherit;font-size:16px;color:#eef3f7;background:#07090d;border:1px solid rgba(255,255,255,.16);border-radius:12px;padding:12px 14px}
.sf-in:focus{outline:2px solid #22d3ee;outline-offset:1px;border-color:#22d3ee}
.sf-clear,.sf-reset{font:inherit;font-size:14px;color:#eef3f7;background:transparent;border:1px solid rgba(255,255,255,.16);border-radius:12px;padding:11px 14px;cursor:pointer}
.sf-clear:focus-visible,.sf-reset:focus-visible{outline:2px solid #67e8f9;outline-offset:2px}
.sf-none{text-align:center;margin:18px 0}.sf-none a{color:#67e8f9}
.pcard.sf-out{display:none!important}
.sf-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
[data-shopfind][hidden],.sf-none[hidden]{display:none!important}
