.discovery-toolbar .filter-toolbar{flex-wrap:wrap;gap:16px}
.discovery-toolbar .filters-content{max-height:min(70vh,660px);overflow-y:auto;overscroll-behavior:contain;width:min(380px,calc(100vw - 40px));z-index:30}
.discovery-filter-help{font-size:12px;color:var(--muted);line-height:1.65;margin:0 0 14px}
.discovery-toolbar .filter-group summary{gap:14px;min-height:44px}
.discovery-toolbar .filter-group summary small{color:var(--gold)}
.filter-value-search{margin:4px 0 12px}
.filter-value-search input{width:100%;box-sizing:border-box;border:1px solid var(--gold);background:var(--surface);color:var(--text);padding:10px 12px;border-radius:0;min-height:44px;font:inherit;font-size:13px}
.filter-values-list{max-height:260px;overflow-y:auto;overscroll-behavior:contain;padding-right:6px}
.discovery-toolbar .filter-check{min-height:40px;gap:10px}
.discovery-toolbar .filter-check input{flex-shrink:0;width:18px;height:18px;accent-color:var(--gold)}
.discovery-toolbar [hidden]{display:none!important}
.discovery-filter-actions{display:flex;align-items:center;gap:20px;padding-top:16px;flex-wrap:wrap}
.discovery-toolbar :focus-visible{outline:2px solid var(--gold);outline-offset:3px}
.fragrance-profile-list{margin:0;padding:12px 0 0}
.fragrance-profile-list>div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:16px;padding:9px 0;border-bottom:1px solid #343127}
.fragrance-profile-list dt{font-size:12px;color:var(--muted)}
.fragrance-profile-list dd{margin:0;font-size:13px;line-height:1.8;color:var(--text)}
.fragrance-profile>.fine-print{margin:13px 0 20px;line-height:1.65}
.discovery-intro{max-width:650px;margin-top:14px;font-size:13px;line-height:1.8;color:var(--muted)}
@media(max-width:600px){.fragrance-profile-list>div{grid-template-columns:80px minmax(0,1fr);gap:12px}.discovery-toolbar .filters-content{position:absolute;left:0;right:auto}.discovery-toolbar .filter-check{min-height:44px}}
