.m-product-discovery{margin-block:12px 18px;min-width:0}
.m-product-discovery__bar{display:flex;align-items:flex-end;gap:8px}
.m-product-discovery__bar>.m-input-field{flex:1;min-width:0;margin:0}
.m-product-discovery__bar .m-input-field__label-row{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.m-product-discovery__summary{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-block-start:8px;font-size:12px;color:var(--m-context-text-soft,#64748b)}
.m-product-discovery__summary a,.m-product-discovery__clear{color:var(--m-context-accent-color,#2563eb);text-decoration:none}
.m-product-discovery__badge{display:inline-grid;place-items:center;min-width:18px;height:18px;padding-inline:4px;border-radius:20px;background:var(--m-context-surface-soft,#eef2ff);font-size:11px}
.m-product-discovery__chips{display:flex;gap:6px;overflow-x:auto;padding-block:8px;scrollbar-width:thin}
.m-product-discovery__chips a{display:inline-flex;align-items:center;gap:8px;flex:none;max-width:240px;border:1px solid var(--m-context-border,#e2e8f0);border-radius:20px;padding:5px 10px;color:inherit;font-size:12px;text-decoration:none}
.m-product-discovery__fields{display:grid;gap:12px}
.m-product-discovery__fields .m-field{margin:0}
.m-product-discovery__advanced{border-block-start:1px solid var(--m-context-border,#e2e8f0);padding-block-start:10px}
.m-product-discovery__advanced summary{cursor:pointer;font-size:13px;font-weight:600;padding-block:4px}
.m-product-discovery__advanced[open] summary{margin-block-end:10px}
.m-product-discovery__clear{margin-inline-end:auto;font-size:13px}
.m-product-discovery-page{max-width:1440px;margin-inline:auto;padding:12px clamp(12px,3vw,40px)}
@media(max-width:480px){.m-product-discovery__bar{gap:5px}.m-product-discovery__bar>button{padding-inline:9px;font-size:12px;white-space:nowrap}.m-product-discovery__fields{gap:10px}}

.m-product-discovery__rail{min-width:0}
.m-product-discovery .m-product-discovery__fields .m-product-discovery__rail .m-choice-group__items{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;max-width:100%;padding:4px 1px 8px;scrollbar-width:thin;overscroll-behavior-x:contain}
.m-product-discovery .m-product-discovery__fields .m-product-discovery__rail .m-choice-group__option{flex:0 0 auto;min-height:36px;border-radius:24px;padding:8px 14px;white-space:nowrap;font-size:12px;border:1px solid var(--m-context-border,#cbd5e1)}
.m-product-discovery .m-product-discovery__fields .m-product-discovery__rail .m-choice-group__option[hidden]{display:none!important}
.m-product-discovery .m-product-discovery__fields .m-product-discovery__rail .m-choice-group__option.is-active{background:var(--m-context-accent-color,#2563eb);border-color:var(--m-context-accent-color,#2563eb);color:#fff}
.m-product-discovery .m-product-discovery__fields .m-product-discovery__rail .m-choice-group__label{font-size:12px;font-weight:600;margin-block-end:4px}
.m-product-discovery__price{border-block-start:1px solid var(--m-context-border,#e2e8f0);padding-block-start:12px;min-width:0}
.m-product-discovery__price-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px}
.m-product-discovery .m-product-discovery__price .m-product-discovery__price-heading .m-product-discovery__all-prices{border:1px solid var(--m-context-border,#cbd5e1);border-radius:20px;background:transparent;color:inherit;padding:5px 12px;font-size:12px;cursor:pointer}
.m-product-discovery__all-prices.is-active{color:var(--m-context-accent-color,#2563eb);border-color:currentColor}
.m-product-discovery__currency,.m-product-discovery__price-hint{font-size:11px;color:var(--m-context-text-soft,#64748b);margin-block:6px}
.m-product-discovery__price-values{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.m-product-discovery__range-track{position:relative;height:42px;margin-inline:9px;--range-low:0%;--range-high:100%}
.m-product-discovery__range-track:before{content:"";position:absolute;inset-inline:0;top:19px;height:4px;border-radius:4px;background:linear-gradient(to right,var(--m-context-border,#cbd5e1) var(--range-low),var(--m-context-accent-color,#2563eb) var(--range-low),var(--m-context-accent-color,#2563eb) var(--range-high),var(--m-context-border,#cbd5e1) var(--range-high))}
.m-product-discovery__range-track>.m-input-field{position:absolute;inset:0;pointer-events:none}
.m-product-discovery__range-track .m-input-field__label-row{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.m-product-discovery__range-track .m-input-field__control{border:0;background:none;box-shadow:none;height:42px}
.m-product-discovery__range-track input[type=range]{appearance:none;-webkit-appearance:none;width:100%;height:42px;margin:0;padding:0;border:0;background:transparent;box-shadow:none;pointer-events:none;direction:ltr}
.m-product-discovery__range-track input[type=range]::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;pointer-events:auto;width:22px;height:22px;border-radius:50%;background:var(--m-context-accent-color,#2563eb);border:3px solid #fff;box-shadow:0 1px 5px #0003;cursor:grab}
.m-product-discovery__range-track input[type=range]::-moz-range-thumb{pointer-events:auto;width:18px;height:18px;border-radius:50%;background:var(--m-context-accent-color,#2563eb);border:3px solid #fff;box-shadow:0 1px 5px #0003;cursor:grab}
.m-product-discovery__range-track input:focus-visible{outline:2px solid var(--m-context-accent-color,#2563eb);outline-offset:2px;border-radius:8px}
.m-product-discovery__range-track.is-disabled{opacity:.4}
.m-product-discovery__range-track input:disabled::-webkit-slider-thumb{pointer-events:none}
.m-product-discovery__price-values .m-input-field__input{text-align:center;direction:ltr}
.m-product-discovery [hidden]{display:none!important}
