.teams-strip{display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-4) 0 0}.teams-strip__tabs{display:flex;flex:none}.teams-strip__tab{padding:8px 22px;font-size:var(--fs-ui);font-weight:600;border:1px solid var(--line);background:#fff;color:var(--ink)}.teams-strip__tab+.teams-strip__tab{border-left:0}.teams-strip__tab[aria-selected="true"]{background:var(--ink);color:#fff;border-color:var(--ink)}.teams-strip__list{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;flex:1 1 auto;min-width:0}.teams-strip__list[hidden]{display:none}.teams-strip__list::-webkit-scrollbar{display:none}.t-chip{display:flex;align-items:center;gap:8px;flex:none;min-height:42px;padding:7px 14px 7px 9px;border:1px solid var(--line);font-size:14px;font-weight:500;color:var(--ink);transition:color var(--speed),border-color var(--speed)}.t-chip img{width:26px;height:26px;object-fit:contain}.t-chip:hover{color:var(--brand);border-color:var(--brand)}.t-chip--active{border:2px solid var(--brand);color:var(--brand);font-weight:600;padding:6px 13px 6px 8px}.t-chip--section svg{color:var(--muted)}.t-chip--section:hover svg{color:var(--brand)}.teams-strip__all{flex:none;color:var(--brand);font-size:14px;font-weight:600}.teams-strip__all:hover{color:var(--brand-dark)}.strip-nav{flex:none;width:34px;height:40px;border:1px solid var(--line);background:#fff;color:var(--ink);display:inline-flex;align-items:center;justify-content:center;transition:color var(--speed),border-color var(--speed)}.strip-nav:hover{color:var(--brand);border-color:var(--brand)}.cat-head{display:flex;align-items:baseline;gap:var(--sp-4);padding:var(--sp-6) 0 0;flex-wrap:wrap}.cat-head h1{margin:0}.cat-head .count{color:var(--muted);font-size:var(--fs-ui)}.subcats{display:flex;gap:var(--sp-2);flex-wrap:wrap;padding:var(--sp-4) 0 0}.subcat{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);padding:8px 14px;font-size:14px;font-weight:500;color:var(--ink);transition:color var(--speed),border-color var(--speed)}.subcat svg{color:var(--muted);transition:color var(--speed)}.subcat:hover{color:var(--brand);border-color:var(--brand)}.subcat:hover svg{color:var(--brand)}.subcat--active{background:var(--ink);border-color:var(--ink);color:#fff}.subcat--active svg,.subcat--active:hover,.subcat--active:hover svg{color:#fff}.catalog{display:grid;grid-template-columns:220px 1fr;gap:28px;padding:var(--sp-6) 0 var(--sp-8)}.filters__group{border:1px solid var(--line);padding:18px;margin-bottom:var(--sp-3)}.filters__group h3{margin:0 0 var(--sp-3);font-size:14.5px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--ink)}.f-opt{display:flex;align-items:center;gap:10px;padding:6px 0;font-size:14.5px;cursor:pointer}.f-opt[hidden]{display:none}.size-chip[hidden]{display:none}.sizes-label:has(+.sizes-grid:not(:has(.size-chip:not([hidden])))){display:none}.sizes-grid:not(:has(.size-chip:not([hidden]))){display:none}.f-opt input{appearance:none;width:18px;height:18px;border:2px solid var(--ctrl-line);margin:0;flex:none;cursor:pointer;display:grid;place-content:center;background:#fff}.f-opt input:checked{background:var(--brand);border-color:var(--brand)}.f-opt input:checked::before{content:'';width:10px;height:10px;clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);background:#fff}.f-opt .n{margin-left:auto;color:var(--icon-mute);font-size:13px}.f-swatch{display:inline-block;width:16px;height:16px;border:1px solid var(--line);flex:none}.f-search{width:100%;border:1px solid var(--line);padding:8px 10px;font:inherit;font-size:14px;margin-bottom:10px;min-width:0}.f-search:focus{outline:none;border-color:var(--ink)}.f-more{background:none;border:0;color:var(--brand-dark);font-size:13.5px;font-weight:600;padding:6px 0 0}.sizes-grid{display:flex;flex-wrap:wrap;gap:6px}.sizes-grid--kids{display:grid;grid-template-columns:1fr 1fr}.sizes-grid--kids .size-chip{display:flex;align-items:baseline;justify-content:center;gap:4px;padding:6px;white-space:nowrap}.size-chip{border:1px solid var(--line);padding:6px 10px;font-size:13px;font-weight:600;color:var(--ink);background:#fff;cursor:pointer}.size-chip:hover{border-color:var(--brand);color:var(--brand)}.size-chip__cm{font-size:11px;font-weight:500;color:var(--muted)}.size-chip[aria-pressed="true"] .size-chip__cm{color:#fff}.size-chip[aria-pressed="true"]{background:var(--ink);color:#fff;border-color:var(--ink)}.sizes-label{font-size:var(--fs-caption);color:var(--muted);margin:8px 0 5px}.price-row{display:flex;gap:8px;margin-bottom:var(--sp-3)}.price-row input{width:50%;border:1px solid var(--line);padding:9px 10px;font:inherit;font-size:14px;min-width:0}.filters-overlay{display:none;position:fixed;inset:0;z-index:calc(var(--z-modal) - 1);background:rgb(29 29 29 / .5)}.filters__actions{display:none}.toolbar{display:flex;align-items:center;gap:var(--sp-4);margin-bottom:var(--sp-4)}.active-chips{display:flex;gap:8px;flex-wrap:wrap}.a-chip{display:inline-flex;align-items:center;gap:7px;background:var(--soft);padding:6px 12px;font-size:13px;font-weight:500;color:var(--ink);border:0;cursor:pointer}.a-chip:hover{color:var(--brand)}.a-chip svg{color:var(--icon-mute)}.a-chip:hover svg{color:var(--brand)}.a-chip--clear{background:none;color:var(--brand-dark);font-weight:600;text-decoration:underline;padding-left:4px}.toolbar select{margin-left:auto;border:1px solid var(--line);padding:9px 12px;font:inherit;font-size:14px;background:#fff;color:var(--ink)}.filters-btn{display:none}.more-wrap{text-align:center;padding:var(--sp-6) 0 0}.more-btn{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;border:1px solid var(--ink);background:#fff0;color:var(--ink);font-size:15px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;transition:background var(--speed),color var(--speed)}.more-btn:hover{background:var(--ink);color:#fff}.more-note{margin:var(--sp-3) 0 0;font-size:var(--fs-small);color:var(--muted)}.pagination{display:flex;justify-content:center;flex-wrap:wrap;gap:6px;padding:var(--sp-4) 0 0;font-size:14px}.pagination :is(a,span){min-width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);color:var(--ink);padding:0 8px}.pagination .current{background:var(--ink);color:#fff;border-color:var(--ink)}.pagination a:hover{border-color:var(--brand);color:var(--brand)}.catalog-empty{border:1px solid var(--line);padding:var(--sp-8);text-align:center}.catalog-empty .btn-ghost{width:auto}@media (min-width:960px){.filters__head{display:none}}@media (max-width:959px){.subcats{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:1fr;gap:8px}.subcat{min-height:48px;justify-content:center;text-align:center;padding:8px 6px;font-size:13.5px;gap:6px;white-space:nowrap}.subcat__mid{display:none}.subcat:nth-child(2){order:3}.subcat:nth-child(3){order:4}.subcat:nth-child(4){order:2}.teams-strip{flex-wrap:wrap;gap:var(--sp-2) var(--sp-3)}.t-chip{min-height:44px}.teams-strip__all{margin-left:auto;min-height:44px;display:inline-flex;align-items:center}.filters__close{min-width:44px;min-height:44px}.filters .size-chip{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.f-more{min-height:44px;padding:10px 0 0}.filters__actions>*,.filters [data-action="filters-apply"],.toolbar [data-action="filters-open"]{min-height:44px}.pagination :is(a,span){min-width:44px;height:44px}.teams-strip__list{order:10;flex-basis:100%}.strip-nav{display:none}.toolbar{display:grid;grid-template-columns:auto 1fr;gap:var(--sp-2)}.toolbar select{margin-left:0;min-width:0}.active-chips{grid-column:1 / -1;order:3}.active-chips>*{min-height:44px}.catalog-empty .btn-ghost{min-height:44px}.catalog{grid-template-columns:1fr;gap:0}.filters{position:fixed;inset:0 auto 0 0;width:min(340px, 88vw);z-index:var(--z-modal);background:#fff;overflow-y:auto;overscroll-behavior:contain;transform:translateX(-105%);transition:transform .18s;padding:var(--sp-4);box-shadow:var(--shadow-float)}.filters.is-open{transform:translateX(0)}.filters__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--sp-3)}.filters__head h2{margin:0;font-size:var(--fs-h4)}.filters-overlay.is-open{display:block}.filters-btn{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--ink);background:#fff;color:var(--ink);padding:10px 16px;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;cursor:pointer}.filters__actions{display:grid;gap:var(--sp-2);position:sticky;bottom:0;background:#fff;padding:var(--sp-3) 0 0;margin-top:var(--sp-3);border-top:1px solid var(--line)}}