/** T-SEARCH public local composition — PHASE-6A-011. */
.sb-search { min-height: 100vh; background: var(--sb-color-bg); color: var(--sb-color-text); }
.sb-search__inner { padding-block: var(--sb-section-y); }
.sb-search__form{max-width:none}.sb-search__form>.sb-form-label{display:none}.sb-search__field{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--sb-space-6);align-items:end;border-bottom:var(--sb-border-hairline) solid var(--sb-color-text);padding-bottom:var(--sb-space-6)}
.sb-search .sb-input{min-width:0;height:auto;padding:0;border:0;background:transparent;color:var(--sb-color-text);font-size:clamp(26px,3.4vw,50px);font-weight:var(--sb-weight-light);letter-spacing:var(--sb-ls-display)}.sb-search .sb-btn--text{min-height:var(--sb-control-height-md);color:var(--sb-color-text)}
.sb-search__meta{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sb-space-8);margin-top:var(--sb-space-7)}.sb-search__count{margin:0;color:var(--sb-color-text-muted);font-size:var(--sb-type-label);letter-spacing:var(--sb-ls-label)}
.sb-search__scopes{overflow-x:auto}.sb-search__scopes ul{display:flex;gap:var(--sb-space-11);min-width:max-content;margin:0;padding:0;list-style:none}.sb-search__scopes a{display:block;min-height:var(--sb-control-height-md);color:var(--sb-color-text-muted);text-decoration:none}.sb-search__scopes a[aria-current="page"]{border-bottom:var(--sb-border-hairline) solid var(--sb-color-text);color:var(--sb-color-text)}
.sb-search__group { margin-top: var(--sb-section-y); }
.sb-search__group-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sb-space-8);padding-bottom:var(--sb-space-7);border-bottom:var(--sb-border-hairline) solid var(--sb-color-text)}.sb-search__group-head h2{margin:0;font-size:var(--sb-type-h3);font-weight:var(--sb-weight-light)}.sb-search__group-head span{color:var(--sb-color-text-muted);font-size:var(--sb-type-label);letter-spacing:var(--sb-ls-label)}
.sb-search__grid { display: grid; gap: var(--sb-grid-gap); margin: 0; padding: 0; list-style: none; }
.sb-search__group .sb-search__grid{margin-top:var(--sb-space-10)}
.sb-search__group--studio .sb-search__grid { grid-template-columns: repeat(12, minmax(0, 1fr)); }
.sb-search__item--apparel { grid-column: span 3; }.sb-search__item--eyewear { grid-column: span 4; }
.sb-search__more { display: flex; justify-content: center; margin: var(--sb-space-16) 0 0; padding-top: var(--sb-space-12); border-top: var(--sb-border-hairline) solid var(--sb-color-border-inverse); }
.sb-search__more .sb-btn { color: var(--sb-color-text-inverse); border-color: var(--sb-color-border-inverse); }
.sb-search__empty{margin:var(--sb-section-y) 0 0;padding-bottom:var(--sb-section-y)}.sb-search__empty>p{max-width:44ch;margin:0;color:var(--sb-color-text-muted);font-size:var(--sb-type-h3);line-height:var(--sb-lh-heading)}.sb-search__suggestions{margin-top:var(--sb-space-14);padding-top:var(--sb-space-8);border-top:var(--sb-border-hairline) solid var(--sb-color-text)}.sb-search__suggestions>.sb-label{margin:0;color:var(--sb-color-text-muted)}.sb-search__suggestions>a{display:flex;align-items:center;justify-content:space-between;gap:var(--sb-space-6);padding:var(--sb-space-8) 0;border-bottom:var(--sb-border-hairline) solid var(--sb-color-border);color:var(--sb-color-text);font-size:var(--sb-type-h4);text-decoration:none}
.sb-search__live{position:absolute;z-index:4;inset:calc(100% + var(--sb-space-2)) 0 auto;max-height:min(50vh,34rem);overflow-y:auto;border:var(--sb-border-hairline) solid var(--sb-color-text);background:var(--sb-color-bg);box-shadow:none}.sb-search__live[hidden]{display:none}.sb-search__live .sb-label{margin:0;padding:var(--sb-space-5) var(--sb-space-6);color:var(--sb-color-text-muted)}.sb-search__live ul{margin:0;padding:0;list-style:none}.sb-search__live-option{border-top:var(--sb-border-hairline) solid var(--sb-color-border)}.sb-search__live-link{display:grid;grid-template-columns:var(--sb-control-height-md) minmax(0,1fr) auto;gap:var(--sb-space-5);align-items:center;padding:var(--sb-space-5) var(--sb-space-6);color:var(--sb-color-text);text-decoration:none}.sb-search__live-link img{display:block;width:var(--sb-control-height-md);height:var(--sb-control-height-md);object-fit:cover}.sb-search__live-copy{min-width:0}.sb-search__live-world,.sb-search__live-price{margin:0;color:var(--sb-color-text-muted);font-size:var(--sb-type-label);letter-spacing:var(--sb-ls-label)}.sb-search__live-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-search__live-option[aria-selected="true"],.sb-search__live-link:focus-visible,.sb-search .sb-input:focus-visible{outline:var(--sb-border-hairline) solid currentColor;outline-offset:calc(-1 * var(--sb-border-hairline))}
@media (max-width: 919px) { .sb-search__item--apparel { grid-column: span 4; } }
@media (max-width: 767px) { .sb-search{background:var(--sb-color-bg-inverse);color:var(--sb-color-text-inverse-body)}.sb-search__inner{padding:var(--sb-space-8) var(--sb-page-inline-mobile) var(--sb-section-y-mobile)}.sb-search__field{gap:var(--sb-space-4);border-color:var(--sb-color-border-inverse-control)}.sb-search .sb-input,.sb-search .sb-btn--text{color:var(--sb-color-text-inverse)}.sb-search .sb-input{font-size:var(--sb-type-h4)}.sb-search__meta{align-items:center;margin-inline:calc(-1 * var(--sb-page-inline-mobile));padding:var(--sb-space-6) var(--sb-page-inline-mobile);border-bottom:var(--sb-border-hairline) solid var(--sb-color-border-inverse)}.sb-search__count{order:2;white-space:nowrap;color:var(--sb-color-text-inverse-label)}.sb-search__scopes ul{padding-inline:0}.sb-search__scopes a{color:var(--sb-color-text-inverse-label)}.sb-search__scopes a[aria-current="page"]{border-color:var(--sb-color-text-inverse);color:var(--sb-color-text-inverse)}.sb-search__group{margin-top:var(--sb-space-12)}.sb-search__group-head{border-color:var(--sb-color-border-inverse)}.sb-search__group-head h2{color:var(--sb-color-text-inverse);font-size:var(--sb-type-body)}.sb-search__group-head span{color:var(--sb-color-text-inverse-label)}.sb-search__grid{gap:var(--sb-grid-gap-mobile-row) var(--sb-grid-gap-mobile)}.sb-search__item--apparel,.sb-search__item--eyewear{grid-column:span 6}.sb-search__empty>p,.sb-search__suggestions>a{color:var(--sb-color-text-inverse)}.sb-search__suggestions{border-color:var(--sb-color-border-inverse)}.sb-search__suggestions>.sb-label{color:var(--sb-color-text-inverse-label)}.sb-search__suggestions>a{border-color:var(--sb-color-border-inverse)}.sb-search__live{border-color:var(--sb-color-border-inverse);background:var(--sb-color-bg-inverse);box-shadow:none}.sb-search__live .sb-label,.sb-search__live-world,.sb-search__live-price{color:var(--sb-color-text-inverse-label)}.sb-search__live-option{border-color:var(--sb-color-border-inverse)}.sb-search__live-link{color:var(--sb-color-text-inverse)} }
