.refine-cluster{flex:0 auto;justify-content:flex-end;align-items:center;gap:8px;min-inline-size:0;display:flex}.refine-chips{flex:0 auto;-webkit-mask-image:none;mask-image:none}:root:has(.browse-slot[data-view=detail]) .refine-chips [data-field=store]{display:none}.refine-count{display:none}.pill-popover.refine-panel{inline-size:360px;max-inline-size:min(360px,100vw - 40px);padding:16px}.refine-body{gap:16px;min-inline-size:0;display:grid}.refine-body[aria-busy=true]{cursor:progress}.refine-head{justify-content:space-between;align-items:center;gap:12px;min-block-size:24px;display:flex}.refine-title{font:600 var(--t-ui,14px) / 18px var(--shop-font);color:var(--shop-text)}.refine-group{gap:8px;min-inline-size:0;display:grid}.refine-label{font:600 var(--t-cap,12px) / 16px var(--shop-font);letter-spacing:.06em;text-transform:uppercase;color:color-mix(in oklab, var(--shop-text) 74%, transparent)}.refine-choices{overscroll-behavior:contain;scrollbar-width:thin;flex-wrap:wrap;gap:8px;max-block-size:88px;margin:-3px;padding:3px;display:flex;overflow-y:auto}.refine-price{align-items:center;gap:8px;display:flex}.refine-price-dash{color:color-mix(in oklab, var(--shop-text) 60%, transparent);font:500 var(--t-meta,13px) / 16px var(--shop-font)}.refine-price-field{box-sizing:border-box;border:1px solid color-mix(in oklab, var(--shop-text) 16%, transparent);background:color-mix(in oklab, var(--shop-text) 6%, transparent);block-size:32px;inline-size:72px;color:var(--shop-text);font:500 var(--t-meta,13px) / 16px var(--shop-font);font-variant-numeric:tabular-nums;cursor:text;transition:border-color .12s var(--ease-out,cubic-bezier(.23, 1, .32, 1)), box-shadow .12s var(--ease-out,cubic-bezier(.23, 1, .32, 1));border-radius:999px;align-items:center;gap:2px;padding:0 10px;display:inline-flex}.refine-price-field>span{color:color-mix(in oklab, var(--shop-text) 70%, transparent)}.refine-body .refine-price-field>input{all:unset;box-sizing:border-box;inline-size:100%;min-inline-size:0;color:inherit;font:inherit;font-variant-numeric:tabular-nums;display:block}.refine-body .refine-price-field>input::placeholder{color:color-mix(in oklab, var(--shop-text) 55%, transparent)}.refine-price-field:focus-within{border-color:color-mix(in oklab, var(--shop-accent) 62%, transparent);box-shadow:0 0 0 3px color-mix(in oklab, var(--shop-accent) 20%, transparent)}.refine-error{color:var(--shop-danger-ink,var(--shop-text));font:500 var(--t-meta,13px) / 18px var(--shop-font);margin:0}.pill[data-tone].refine-heard{max-inline-size:min(360px,40cqi)}.refine-heard .pill-label{text-overflow:ellipsis;min-inline-size:0;overflow:hidden}.refine-heard .pill-icon>svg{block-size:14px;inline-size:14px}.refine-heard{transform-origin:100%;animation:refine-heard-in var(--spring-jelly-ms,.885s) var(--spring-jelly,cubic-bezier(.34, 1.56, .64, 1)) both}@keyframes refine-heard-in{0%{opacity:0;transform:translate(8px)scale(.86)}}.refine-sr{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.refine-heard-line{color:var(--shop-text);font:500 var(--t-ui,14px) / 20px var(--shop-font);align-items:center;gap:8px;margin:0;display:flex}.refine-heard-line>svg{block-size:16px;inline-size:16px;color:var(--shop-accent);flex:none}@media (prefers-reduced-motion:reduce){:where(:root:not([data-motion=full])) .refine-heard{animation:none}}:where(:root[data-motion=calm]) .refine-heard{animation:none}@media (max-width:699px){.refine-chips{display:none}.refine-trigger .pill-trailing{place-items:center;display:inline-grid}.refine-trigger .pill-trailing>*{grid-area:1/1}.refine-count:not([data-count="0"]){box-sizing:border-box;background:var(--fresh-badge,var(--shop-cta,var(--shop-accent)));block-size:1.4em;min-inline-size:1.4em;color:var(--fresh-on-badge,var(--shop-onCta,var(--shop-onAccent)));font:700 10px / 1 var(--shop-font);font-variant-numeric:tabular-nums;border-radius:.7em;place-items:center;padding:0 .3em;display:grid}.refine-trigger .pill-trailing:has(>.refine-count.refine-count):where(:not(:has(>.refine-count[data-count="0"]))){opacity:1}.refine-trigger .pill-trailing:has(>.refine-count.refine-count):where(:not(:has(>.refine-count[data-count="0"])))>svg{visibility:hidden}.pill-popover.refine-panel{position-area:none;inset:auto 20px;top:calc(anchor(bottom) + 8px);inline-size:auto;max-inline-size:none;margin:0}}
