/* Never style .search: WordPress adds that class to the search page body. */
.psm-shop-content{min-width:0}
.woocommerce-shell h1{overflow-wrap:anywhere}
.psm-empty-search{background:white;border:1px solid var(--line);border-radius:10px;padding:42px 32px;text-align:center;margin-top:24px}
.psm-empty-icon{width:48px;height:48px;stroke:var(--teal);fill:none;stroke-width:2;stroke-linecap:round}
.psm-empty-search h2{font-size:24px;line-height:1.3;margin:18px 0 12px}
.psm-empty-search p{font-size:13px;color:var(--muted);margin:8px 0;overflow-wrap:anywhere}
.psm-empty-search strong{color:var(--ink);font-weight:500}
.psm-retry-search{max-width:520px;margin:26px auto;text-align:left}
.psm-retry-search label{display:block;font-size:12px;font-weight:600;margin-bottom:8px}
.psm-retry-row{display:flex;gap:8px}
.psm-retry-row input[type=search]{flex:1;min-width:0;width:100%;padding:12px;border:1px solid #d6dfdd;border-radius:5px;background:#f7f9f7;font-size:13px;color:var(--ink)}
.psm-retry-row button{flex-shrink:0;white-space:nowrap}
.psm-empty-actions{display:flex;justify-content:center;align-items:center;gap:22px;flex-wrap:wrap}
.woocommerce .psm-empty-actions .button.secondary{background:white;border-color:#c7d5d0;color:var(--ink)}
.woocommerce .psm-empty-actions .button.secondary:hover{background:#f0f5f2;color:var(--ink)}
@media(max-width:720px){.psm-empty-search{padding:28px 18px;margin-top:18px}.psm-empty-search h2{font-size:21px}.psm-retry-row{flex-wrap:wrap}.psm-retry-row button{width:100%}.psm-empty-actions{gap:18px}.psm-empty-actions .button{width:100%}}
