.smart-search{max-width:1160px;color:var(--text);margin:auto;padding:28px 24px 12px}.smart-search header{max-width:720px;margin-bottom:18px}.smart-eyebrow{letter-spacing:.14em;color:var(--accent);font-size:11px;font-weight:750}.smart-search h1{letter-spacing:-.045em;margin:0 0 8px;font-size:clamp(28px,4vw,40px)}.smart-search header>p:last-child,.smart-refinements>p{color:var(--muted);line-height:1.6}.smart-query{border:1px solid var(--line);background:var(--raised);border-radius:18px;align-items:center;gap:12px;padding:6px;display:flex}.smart-query input{min-width:0;color:var(--text);outline-offset:-2px;background:0 0;border:0;flex:1;padding:10px 14px}.smart-query button,.smart-actions>button:not(.smart-skip),.smart-done{background:var(--buy-lime);min-height:46px;color:var(--buy-ink);font:inherit;cursor:pointer;border:0;border-radius:11px;padding:10px 22px;font-weight:700}.smart-search button:disabled{opacity:.5;cursor:not-allowed}.smart-examples,.smart-progress{color:var(--muted);font-size:13px;line-height:1.6}.smart-error{border:1px solid var(--line);border-radius:12px;padding:14px}.smart-error a{text-decoration:underline}.smart-understood{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.smart-understood>div{flex-wrap:wrap;gap:8px;display:flex}.smart-understood span{background:var(--accent-soft);color:var(--accent-strong);border-radius:20px;padding:7px 12px;font-size:12px}.smart-understood button,.smart-size-tools button{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;min-height:40px;font-size:13px}.smart-refinements{border:1px solid var(--line);background:var(--raised);border-radius:20px;margin-top:18px;padding:24px;animation:.22s ease-out smart-reveal}.smart-refinements h2{margin:0;font-size:21px}.smart-refinements>p{margin:8px 0 22px;font-size:13px}.smart-fields{grid-template-columns:1fr 1fr;gap:24px;display:grid}.smart-fields fieldset{border:0;min-width:0;margin:0;padding:0}.smart-fields legend{margin-bottom:10px;font-size:13px;font-weight:700}.smart-pills{flex-wrap:wrap;gap:8px;display:flex}.smart-choice{border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:center;gap:6px;min-height:42px;padding:9px 11px;font-size:13px;display:flex}.smart-choice:has(input:checked){background:var(--accent-soft);border-color:var(--accent);color:var(--accent-strong)}.smart-choice input{accent-color:var(--accent);margin:0}.smart-multiselect{position:relative}.smart-multiselect summary{border:1px solid var(--line);cursor:pointer;border-radius:10px;min-height:44px;padding:12px;font-size:14px}.smart-picker{z-index:30;border:1px solid var(--line);background:var(--raised);border-radius:14px;padding:12px;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 12px 32px #0002}.smart-size-tools{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.smart-size-tools label{font-size:12px}.smart-size-tools select{border:1px solid var(--line);background:var(--bg);color:var(--text);border-radius:8px;margin-left:8px;padding:7px}.smart-size-grid{overscroll-behavior:contain;grid-template-columns:repeat(auto-fit,minmax(65px,1fr));gap:6px;max-height:190px;margin:8px -4px;padding:4px;display:grid;overflow-y:auto}.smart-done{width:100%;font-size:13px}.smart-extra{border-top:1px solid var(--line);margin-top:24px;padding-top:16px}.smart-extra>summary{cursor:pointer;color:var(--accent);font-size:13px;font-weight:650}.smart-extra>.smart-fields{margin-top:18px}.smart-prices{gap:12px;display:flex}.smart-prices label{min-width:0;color:var(--muted);flex:1;font-size:12px}.smart-prices input{border:1px solid var(--line);background:var(--bg);width:100%;min-width:0;color:var(--text);border-radius:10px;margin-top:6px;padding:10px;display:block}.smart-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;display:flex}.smart-actions p{min-width:200px;color:var(--muted);flex:1;font-size:12px;line-height:1.5}.smart-skip{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:10px;font-size:12px}.smart-search+.results-page{padding-top:4px}.smart-progress{animation:.2s ease-out smart-reveal}@keyframes smart-reveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.smart-search{padding:20px 16px 8px}.smart-refinements{padding:18px}.smart-fields{grid-template-columns:1fr;gap:20px}.smart-query input{padding:10px;font-size:14px}.smart-query button{padding:10px 15px}.smart-actions{flex-direction:column;align-items:stretch}.smart-actions p{margin:0}.smart-understood{align-items:start}}@media (prefers-reduced-motion:reduce){.smart-refinements,.smart-progress{animation:none}}.size-confirmation{color:var(--accent-strong);margin-bottom:5px;font-size:12px;display:block}[dir=rtl] .smart-search h1{letter-spacing:normal;line-height:1.2}[dir=rtl] .smart-size-tools select{margin-left:0;margin-inline-start:8px}.smart-search[data-has-results]{max-width:1384px;padding:24px 28px 8px}.smart-search[data-has-results] header{margin-bottom:12px}.smart-search[data-has-results] .smart-eyebrow,.smart-search[data-has-results] header>p:last-child{display:none}.smart-search[data-has-results] h1{margin:0;font-size:28px;line-height:1.2}.smart-results .search-note{margin-bottom:4px}.smart-results .results-refresh button{min-height:44px;color:var(--accent);font-size:13px}.smart-results .results-toolbar,.smart-results .search-options{padding:4px 0 8px}.smart-results .catalog-chips{gap:6px;margin-bottom:6px}@media (min-width:1200px){.smart-results{grid-template-columns:minmax(0,1fr) auto;column-gap:24px;display:grid}.smart-results>*{grid-column:1/-1;min-width:0}.smart-results .results-toolbar{border-bottom:0;grid-column:1}.smart-results .search-options{grid-column:2}}@media (max-width:800px){.smart-search[data-has-results]{padding:20px 16px 8px}.smart-search[data-has-results] h1{font-size:26px}.smart-results .toolbar-meta{flex-wrap:wrap;display:flex}.smart-results .toolbar-meta>span{flex:auto;margin:0}}.smart-origin{border:0;border-bottom:1px solid var(--line);min-width:0;margin:0 0 24px;padding:0 0 22px}.smart-origin legend{font-size:15px;font-weight:700}.smart-origin>p{color:var(--muted);margin:8px 0 12px;font-size:13px;line-height:1.5}.size-request{border:1px solid var(--line);background:var(--raised);color:var(--accent);cursor:pointer;font:inherit;border-radius:8px;padding:7px 10px;font-size:12px}
