
.search-dialog{width:min(900px,calc(100% - 36px));max-height:90vh;max-height:90dvh;scrollbar-gutter:stable}
.search-intro{padding:8px 10px 22px}.search-intro h2{font-size:40px}.search-star{margin-bottom:10px}
.exact-search-tools{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:13px 6px 0}.exact-search-tools .text-link{font-size:14px}.exact-search-tools p{font-size:13px;color:var(--muted);margin:0}
#exact-search-status{min-height:22px;font-size:13px;line-height:1.5;color:var(--muted);margin:15px 6px 8px}
#search-results{margin:0 5px}.exact-suggest-group+.exact-suggest-group{margin-top:20px}.exact-suggest-heading{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--plum);padding:6px 0 10px}.exact-suggest-heading>span{font-size:12px;font-weight:400;letter-spacing:0;color:var(--muted)}
.exact-suggest-brands{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.exact-brand-option{position:relative;display:flex;flex-direction:column;gap:4px;background:#f0e9f1;border:1px solid transparent;border-radius:4px;padding:12px 44px 12px 14px;min-width:0}.exact-brand-option>span{font-size:16px;font-weight:600}.exact-brand-option small{font-size:12px;color:var(--muted)}.exact-brand-option>svg{position:absolute;right:13px;top:50%;transform:translateY(-50%);width:18px;color:var(--plum)}
.exact-suggest-products{display:flex;flex-direction:column}.exact-product-option{display:grid;grid-template-columns:50px minmax(0,1fr) auto 18px;align-items:center;gap:15px;padding:12px 8px;border-top:1px solid var(--line);min-height:87px;border-radius:3px}.exact-product-option>img{width:50px;height:64px;object-fit:contain;background:#f4f1f2;border-radius:3px}.exact-search-photo-empty{display:flex;align-items:center;justify-content:center;width:50px;height:64px;background:#f4f1f2;color:var(--muted)}
.exact-suggest-copy{display:flex;flex-direction:column;gap:5px;min-width:0}.exact-suggest-copy strong{font-size:16px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.exact-suggest-copy small{font-size:12px;color:var(--muted);line-height:1.5;overflow-wrap:anywhere}.exact-suggest-price{font-size:15px;font-weight:600;white-space:nowrap}.exact-product-option>svg{width:17px;color:var(--muted)}
.exact-product-option:hover,.exact-product-option[aria-selected="true"]{background:#f0e9f1}.exact-brand-option:hover,.exact-brand-option[aria-selected="true"]{border-color:var(--plum)}#search-results mark{background:#e7d9e8;color:inherit;border-radius:2px;padding:0}
.exact-all-results{display:flex;align-items:center;justify-content:center;gap:15px;border:1px solid var(--line);margin-top:15px;padding:13px;font-size:15px;font-weight:600;border-radius:4px;color:var(--plum)}.exact-all-results:hover{border-color:var(--plum);background:#f0e9f1}.exact-search-empty{padding:25px 10px;text-align:center}.exact-search-empty h3{font-size:19px;margin:0 0 8px}.exact-search-empty p{font-size:15px;color:var(--muted);margin-bottom:16px}.search-dialog .prototype-note{font-size:12px;color:var(--muted);line-height:1.6;margin:18px 5px 0}.search-dialog .search-examples{margin:14px 0 10px}.search-dialog .voice-status:empty{display:none}
@media(max-width:560px){.search-dialog{padding:19px 15px;width:calc(100% - 20px);max-height:94dvh}.search-intro{padding:8px 0 18px}.search-intro h2{font-size:33px}.search-intro p{font-size:14px}.search-intro .search-star{display:none}.search-form{margin:0}.search-form input{font-size:16px;min-height:45px;padding:10px 7px}.search-form .button{font-size:13px;padding:10px}.exact-search-tools{margin:13px 0 0;align-items:flex-start}.exact-search-tools p{font-size:12px;max-width:155px}.exact-search-tools .text-link{font-size:13px;white-space:nowrap}.exact-suggest-brands{grid-template-columns:1fr}.exact-product-option{grid-template-columns:40px minmax(0,1fr) 18px;gap:10px;padding:12px 0}.exact-product-option>img,.exact-search-photo-empty{width:40px;height:57px;grid-row:1 / 3}.exact-suggest-copy{grid-column:2;grid-row:1;gap:3px}.exact-suggest-copy strong{font-size:15px}.exact-suggest-copy small{font-size:12px}.exact-suggest-price{grid-column:2;grid-row:2;font-size:14px}.exact-product-option>svg{grid-column:3;grid-row:1 / 3}#search-results{margin:0}.search-dialog .search-examples button{font-size:12px}.search-dialog .prototype-note{font-size:12px}.exact-suggest-heading{font-size:11px}#exact-search-status{margin-left:0;margin-right:0}}

.search-dialog.has-query .search-intro{padding:0 0 12px;text-align:left}.search-dialog.has-query .search-intro h2{font-size:28px;line-height:1.3;margin:0}.search-dialog.has-query .search-intro h2 br{display:none}.search-dialog.has-query .search-intro h2 br:after{content:" "}.search-dialog.has-query .search-intro p,.search-dialog.has-query .search-star,.search-dialog.has-query .search-examples{display:none}.search-dialog.has-query .modal-header{margin-bottom:14px}.search-dialog.has-query .search-intro h2{font-size:0}.search-dialog.has-query .search-intro h2:after{content:"Найдём ваш аромат";font-size:28px}
