.catalog-platform-filter{border:0;min-width:0;margin:0;padding:0}.catalog-platform-filter legend{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.5rem;font-size:.75rem;font-weight:800}.catalog-platform-options{flex-wrap:wrap;gap:.5rem;display:flex}.catalog-platform-option{border:1px solid var(--line);color:var(--ink);cursor:pointer;font:inherit;white-space:normal;background:#ffffff08;border-radius:999px;min-height:44px;font-size:.84rem;font-weight:700;position:relative}.catalog-platform-option>input{opacity:0;width:1px;height:1px;position:absolute}.catalog-platform-option>span{align-items:center;gap:.45rem;min-height:42px;padding:.45rem .9rem;display:flex}.catalog-platform-option>span>img,.catalog-platform-option>span>svg,.catalog-platform-sheet-option span>img,.catalog-platform-sheet-option span>svg,.catalog-platform-trigger strong>img,.catalog-platform-trigger strong>svg,.catalog-platform-active>img,.catalog-platform-active>svg:first-child{flex:none;width:18px;height:18px}.catalog-platform-option:has(input:checked){border-color:var(--pink);color:#fff;background:#ff14932b}.catalog-platform-trigger:focus-visible,.catalog-platform-active:focus-visible,.catalog-platform-dialog button:focus-visible{outline-offset:2px;outline:3px solid #d34a8b}.catalog-platform-option:has(input:focus-visible){outline-offset:2px;outline:3px solid #d34a8b}.catalog-platform-sheet-option:has(input:focus-visible){outline-offset:2px;outline:3px solid #d34a8b}.catalog-platform-mobile{display:none}.catalog-page .catalog-platform-filter{margin:0 0 1.5rem}.catalog-platform-dialog:not([open]){display:none}.catalog-platform-dialog[open]{border:1px solid var(--line);color:var(--ink);max-width:560px;max-height:min(88dvh,760px);padding:0 0 env(safe-area-inset-bottom);background:#211727;border-radius:22px 22px 0 0;flex-direction:column;width:100%;margin:0 auto;display:flex;inset:auto 0 0;box-shadow:0 -18px 50px #09040c88}.catalog-platform-dialog::backdrop{background:#09040cbb}.catalog-platform-dialog-head,.catalog-platform-dialog-foot{justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.1rem;display:flex}.catalog-platform-dialog-head{border-bottom:1px solid var(--line)}.catalog-platform-dialog-head h2{margin:0;font-size:1.15rem}.catalog-platform-dialog-head button{color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex}.catalog-platform-dialog-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding:1rem 1.1rem;display:grid;overflow-y:auto}.catalog-platform-sheet-option{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#ffffff08;border-radius:13px;justify-content:space-between;align-items:center;gap:.4rem;min-width:0;min-height:58px;padding:.7rem;display:flex}.catalog-platform-sheet-option:has(input:checked){border-color:var(--pink);background:#ff14932b}.catalog-platform-sheet-option input{opacity:0;width:1px;height:1px;position:absolute}.catalog-platform-sheet-option span{overflow-wrap:anywhere;align-items:center;gap:.4rem;font-size:.9rem;font-weight:750;display:flex}.catalog-platform-sheet-option svg{color:var(--pink);flex:none}.catalog-platform-dialog-foot{border-top:1px solid var(--line)}.catalog-platform-dialog-foot button{cursor:pointer;font:inherit;border-radius:12px;min-height:48px;padding:.7rem 1rem;font-weight:800}.catalog-platform-reset{border:1px solid var(--line);color:var(--ink);background:0 0}.catalog-platform-apply{background:var(--pink);border:1px solid var(--pink);color:#fff;flex:1}@media (max-width:767px){.catalog-platform-options{display:none}.catalog-platform-mobile{flex-wrap:wrap;gap:.55rem;display:flex}.catalog-platform-filter legend{display:none}.catalog-platform-trigger{border:1px solid var(--line);color:var(--ink);cursor:pointer;font:inherit;text-align:start;background:#211727;border-radius:12px;justify-content:space-between;align-items:center;gap:.7rem;width:100%;min-height:48px;padding:.55rem .8rem;display:flex}.catalog-platform-trigger span{gap:.08rem;min-width:0;display:grid}.catalog-platform-trigger small{color:var(--muted);font-size:.7rem;font-weight:800}.catalog-platform-trigger strong{overflow-wrap:anywhere;align-items:center;gap:.45rem;font-size:.95rem;display:flex}.catalog-platform-trigger svg{color:var(--pink);flex:none}.catalog-platform-active{border:1px solid var(--pink);color:var(--ink);cursor:pointer;font:inherit;background:#ff14931a;border-radius:999px;align-items:center;gap:.45rem;min-height:44px;padding:.45rem .75rem;font-size:.82rem;font-weight:700;display:inline-flex}}
