/* A shared finish for the whole search component, not just one select. */
.beauty-search label{border-radius:13px;transition:background .15s,box-shadow .15s}.beauty-search label:focus-within{background:#f8eef2;box-shadow:inset 0 0 0 1px #ddbdca}.beauty-search input,.beauty-search .ss-select-trigger{border-radius:10px;outline:none!important;box-shadow:none!important}.beauty-search input:focus-visible,.beauty-search .ss-select-trigger:focus-visible{outline:none!important;box-shadow:none!important}.beauty-search input{min-height:38px}.search input:not([type=hidden]){border-radius:12px;min-width:0}.search input:not([type=hidden]):focus-visible{outline:none;box-shadow:inset 0 0 0 2px #bc8b9e;background:#faf1f5}.ss-select-search:focus-visible{outline:none!important;box-shadow:0 0 0 3px #b7809215;border-color:#b78092}.ss-select-trigger:focus-visible{outline:none!important;box-shadow:0 0 0 3px #b7809220;border-color:#b78092}.ss-select-panel{border-radius:20px}.ss-search-panel{padding:8px}.ss-search-caption{padding:8px 12px 7px;font-size:10px;font-weight:700;letter-spacing:1px;color:#947783}.ss-search-option{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;padding:11px 12px;border-radius:12px;color:inherit;cursor:pointer}.ss-search-option>span{overflow-wrap:anywhere}.ss-search-option small{flex:none;color:#9a7b88;font-size:10px;font-weight:400}.ss-search-option:hover,.ss-search-option.ss-active{background:#f3e4eb;color:#8f4f67}.ss-search-hint{font-size:11px;color:#947783;border-top:1px solid #efe3e8;margin:6px 5px 0;padding:10px 7px 5px}.ss-search-list{overflow:auto;max-height:280px;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#cfabb8 transparent}.dark .beauty-search label:focus-within{background:#46323e;box-shadow:inset 0 0 0 1px #79576a}.dark .search input:not([type=hidden]):focus-visible{background:#46323e}.dark .ss-search-option:hover,.dark .ss-search-option.ss-active{background:#614252;color:#ffe9f2}.dark .ss-search-hint{border-color:#614855}@media(max-width:600px){.ss-search-option{min-height:46px}.ss-search-panel{border-radius:18px}.beauty-search label{padding:10px}.ss-search-option small{font-size:9px}}@media(prefers-reduced-motion:reduce){.beauty-search label{transition:none}}
.external-rating-count{display:block;margin-top:4px;font-size:11px;color:var(--muted,#8b7580)}.ss-select-panel.ss-search-panel .ss-search-list{padding:2px}
