/* Optional desktop preview. No mobile layout declarations. */
.catalog-layout-toggle,.wide-filter-toggle,.catalog-wide-filters{display:none}
@media(min-width:992px){
 .catalog-toolbar .catalog-layout-toggle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 50px;width:50px;height:50px;padding:0;border:1px solid #dfe2e6;border-radius:8px;background:#fff;color:#697079;cursor:pointer;box-shadow:none}
 .catalog-toolbar .catalog-layout-toggle svg{width:24px;height:24px}
 .catalog-toolbar .catalog-layout-toggle:hover,.catalog-toolbar .catalog-layout-toggle[aria-pressed=true]{border-color:#ed3036;color:#d70920;background:#fff1f2}
 .catalog-layout-toggle:focus-visible,.wide-filter-toggle:focus-visible{outline:2px solid #d70920;outline-offset:3px}
 html.design-preview .catalog-wide-preview .catalog-preview-sidebar{display:none}
 html.design-preview .catalog-wide-preview .catalog-preview-main{flex:0 0 100%;max-width:100%;width:100%}
 html.design-preview .catalog-wide-preview .products>.row>.product__item--wrap{flex:0 0 25%;max-width:25%}
 .catalog-wide-preview .catalog-wide-filters{display:flex;align-items:center;gap:18px;margin:22px 0 8px;padding:18px;background:#f5f6f8;border:1px solid #e4e6ea;border-radius:12px;position:relative;z-index:30}
 html.design-preview .catalog-wide-preview .sport-sort summary{height:50px;box-sizing:border-box;display:flex;align-items:center}
 .catalog-wide-label{font-size:13px;font-weight:700;color:#333;line-height:50px}
 .catalog-wide-reset{order:3;flex:0 0 auto;color:#c81026;font-size:13px;font-weight:600;white-space:nowrap;text-decoration:none;padding:12px 0}
 .catalog-wide-reset:hover{text-decoration:underline;color:#96091a}
 .catalog-wide-reset[hidden]{display:none}
 html.design-preview .catalog-wide-preview #category-filters{position:static;display:block;flex:1;width:auto;max-width:none;height:auto;min-width:0;margin:0;padding:0;border:0;background:transparent;box-shadow:none;overflow:visible;transform:none}
 .catalog-wide-preview #category-filters>.position-relative{height:auto!important}
 html.design-preview .catalog-wide-preview .category__filters--content{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:10px;overflow:visible;padding:0;margin:0}
 .catalog-wide-preview .category__filters--content>div[id^=snippet]{display:contents}
 html.design-preview .catalog-wide-preview .category__filters--section{position:relative;max-width:none;min-width:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;overflow:visible}
 html.design-preview .catalog-wide-preview .category__filters--section:empty{display:none}
 html.design-preview .catalog-wide-preview .category__filters--heading{margin:0!important;padding:0;border:0;font-size:14px;line-height:1.3;background:none}
 .catalog-wide-preview .category__filters--heading:after,.catalog-wide-preview .wide-filter-original{display:none!important}
 .catalog-wide-preview .wide-filter-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;height:50px;min-height:50px;box-sizing:border-box;padding:12px 16px;background:#fff;color:#414852;border:1px solid #d9dde3;border-radius:8px;text-align:left;font:inherit;font-weight:600;cursor:pointer}
 .catalog-wide-preview .wide-filter-toggle:after{content:'';width:7px;height:7px;flex:0 0 7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin-top:-4px}
 .catalog-wide-preview .wide-filter-toggle[aria-expanded=true],.catalog-wide-preview .wide-filter-toggle.has-selection{color:#d70920;border-color:#ed3036}
 .catalog-wide-preview .wide-filter-toggle[aria-expanded=true]:after{transform:rotate(225deg);margin-top:3px}
 html.design-preview .catalog-wide-preview .category__filters--section>.category__filters{display:none;position:absolute;top:calc(100% + 7px);left:0;min-width:100%;width:270px;max-width:320px;padding:15px;background:#fff;border:1px solid #e1e4e8;border-radius:10px;box-shadow:0 12px 32px #18233220;z-index:15;box-sizing:border-box}
 html.design-preview .catalog-wide-preview .wide-filter-open>.category__filters{display:block}
 html.design-preview .catalog-wide-preview .category__filters--inner{max-height:310px;overflow-y:auto;overflow-x:hidden;margin:0;padding:0;border:0;border-radius:0;background:#fff}
 html.design-preview .catalog-wide-preview .category__filters--inner .form-group{display:flex;align-items:center;gap:8px;margin:0;padding:7px 0}
 html.design-preview .catalog-wide-preview .category__filters--inner .form-label{margin:0;line-height:1.4}
 .catalog-wide-preview #category-filters .category__filters--mobileonly{display:none!important}
 html.design-preview .catalog-wide-preview .paramSize-header{margin:0;padding:0;border:0;display:block}
 html.design-preview .catalog-wide-preview .paramSize-header ul{display:none;position:absolute;top:68px;left:12px;z-index:16;margin:6px 0;padding:0}
 html.design-preview .catalog-wide-preview .wide-filter-open .paramSize-header ul{display:flex}
 html.design-preview .catalog-wide-preview .paramSize>.category__filters{padding-top:58px}
}
