.sf-search-page{min-width:0}.sf-search-page .sf-search-form{grid-template-columns:minmax(0,1fr) minmax(180px,240px) auto;align-items:end;gap:16px;display:grid}.sf-search-control{gap:8px;min-width:0;display:grid}.sf-search-control>label{font-size:14px;font-weight:500;line-height:1.4}.sf-search-page .sf-search-input{width:100%;min-width:0;margin:0}.sf-search-page .sf-search-input input,.sf-search-page .sf-search-category select{width:100%;min-width:0;min-height:48px;font-size:16px}.sf-search-page .sf-search-category select{border:1px solid var(--separator,#e5e5e7);color:#24212c;background:#fff;border-radius:10px;padding:10px 12px}.sf-search-actions{flex-wrap:wrap;gap:8px;display:flex}.sf-search-page .sf-search-actions .button,.sf-search-page .sf-pagination .button{min-width:44px;min-height:48px;padding:10px 16px;font-size:14px}.sf-search-page .sf-section-heading{flex-wrap:wrap;align-items:start;gap:12px 24px}.sf-search-page .sf-section-heading h2{overflow-wrap:anywhere;min-width:0;max-width:100%}.sf-search-page .sf-section-heading p{font-size:14px;line-height:1.5}.sf-search-applied-category{color:#62616a;overflow-wrap:anywhere;margin:-8px 0 24px;font-size:15px;line-height:1.5}.sf-search-applied-category strong{color:#24212c;margin-left:6px;font-weight:500;display:inline-block}.sf-search-page .sf-collection-card,.sf-search-page .sf-collection-card>div{min-width:0}.sf-search-page .sf-collection-card h3{overflow-wrap:anywhere;line-height:1.35}.sf-search-page .sf-collection-card p{font-size:14px}.sf-search-page a:focus-visible,.sf-search-page button:focus-visible,.sf-search-page select:focus-visible,.sf-search-page input:focus-visible{outline:2px solid var(--focus,#005fcc);outline-offset:3px}@media (max-width:760px){.sf-search-page .sf-search-form{grid-template-columns:minmax(0,1fr);gap:18px;margin-bottom:32px}.sf-search-page .sf-search-input{order:initial}.sf-search-page .sf-search-actions .button{flex:1}.sf-search-page .sf-section-heading h2{font-size:24px;line-height:1.3}.sf-search-page .sf-collections{margin-bottom:36px}.sf-search-page .sf-collection-grid{gap:20px}.sf-search-page .sf-collection-card{padding-bottom:16px}.sf-search-page .sf-collection-card h3{margin:12px 0 6px;font-size:17px}}.sf-search-page .sf-search-recovery{color:#44414c;background:#f5f5f7;border-radius:10px;margin:0 0 24px;padding:14px 16px;font-size:15px;line-height:1.5}
