/* eetZA Step 17: powerful search, compact filters and fair local ranking */
.discovery-quick-filters{display:flex;gap:6px;margin:7px -2px 0;padding:1px 2px;overflow-x:auto;scrollbar-width:none}.discovery-quick-filters::-webkit-scrollbar{display:none}.discovery-quick-chip{flex:0 0 auto;display:inline-flex;align-items:center;min-height:29px;padding:5px 9px;border:1px solid rgba(222,204,189,.95);border-radius: var(--eetza-pill-radius, 12px);background:rgba(255,255,255,.76);color:#665448;font-size:10.5px;font-weight:850;text-decoration:none;white-space:nowrap}.discovery-quick-chip.is-active{border-color:rgba(230,103,18,.55);background:#fff0e4;color:#a8480a}
.step17-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.step17-filter-grid input,.step17-filter-grid select{width:100%;min-width:0;min-height:var(--eetza-control-height-max,34px);padding:0 9px;border:1px solid var(--line,#f0d9dc);border-radius:12px;background:#fff;color:var(--ink,#171a1d);font:inherit;font-size:12px}.discovery-filter-drawer{min-width:0;max-width:100%}.discovery-dietary-filter{box-sizing:border-box;width:100%;max-width:100%;min-width:0;min-inline-size:0;margin:9px 0 0;padding:9px 10px;overflow:hidden;border:1px solid #ecddd1;border-radius:13px;background:rgba(255,250,246,.78)}.discovery-dietary-filter legend{padding:0 4px;color:#5f4f44;font-size:10px;font-weight:900}.discovery-dietary-filter>div{display:flex;gap:6px;max-width:100%;min-width:0;overflow-x:auto;padding:2px 0;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;touch-action:pan-x}.discovery-dietary-filter>div::-webkit-scrollbar{display:none}.discovery-dietary-filter label{flex:0 0 auto;display:block}.discovery-dietary-filter input{position:absolute;opacity:0;pointer-events:none}.discovery-dietary-filter span{display:inline-flex;align-items:center;min-height:29px;padding:5px 9px;border:1px solid #e7d8cd;border-radius: var(--eetza-pill-radius, 12px);background:#fff;color:#6c5b50;font-size:10px;font-weight:800;white-space:nowrap}.discovery-dietary-filter input:checked+span{border-color:#e9782f;background:#fff0e5;color:#9d430a}.discovery-dietary-filter small{display:block;margin-top:5px;color:#8a7669;font-size:9.5px;line-height:1.3}
.discovery-ranking-note{margin:-2px 0 10px;border:1px solid #eadbce;border-radius:12px;background:rgba(255,255,255,.72)}.discovery-ranking-note summary{padding:8px 10px;color:#6b594d;font-size:10.5px;font-weight:850;cursor:pointer}.discovery-ranking-note p{margin:0;padding:0 10px 10px;color:#7a685c;font-size:10.5px;line-height:1.45}
.discovery-recognition-badge{position:absolute;right:7px;bottom:7px;max-width:calc(100% - 14px);padding:4px 7px;border-radius: var(--eetza-pill-radius, 12px);background:rgba(50,39,31,.84);color:#fff;box-shadow:0 3px 10px rgba(44,25,13,.14);font-size:9px;font-weight:900;line-height:1;white-space:nowrap;backdrop-filter:blur(8px)}.discovery-dietary-tags{display:flex;gap:4px;margin-top:5px;overflow:hidden}.discovery-dietary-tags span{padding:3px 6px;border-radius: var(--eetza-pill-radius, 12px);background:#edf7ee;color:#357044;font-size:8.5px;font-weight:850;white-space:nowrap}.discovery-seller-meta>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
@media(max-width:760px){.step17-filter-grid{grid-template-columns:1fr 1fr}.discovery-filter-fields.step17-filter-grid{align-items:end}.discovery-filter-actions{margin-top:8px}.discovery-search-shell{top:58px}.discovery-ranking-note{margin-top:0}.discovery-dietary-filter>div{flex-wrap:wrap;overflow-x:visible;touch-action:auto}.discovery-dietary-filter label{max-width:100%}}
@media(max-width:410px){.step17-filter-grid{grid-template-columns:1fr}.discovery-filter-fields.step17-filter-grid{gap:7px}.discovery-dietary-filter{padding:8px}.discovery-product-meta span{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}
