.catalog,.catalog--loading{margin-top:20px}.catalog .breadcrumbs{margin-bottom:5px}.catalog__related-topics{margin-top:10px}.catalog__related-topics-list{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-gap:15px;gap:15px;margin-bottom:30px}.catalog__related-topic{display:flex;align-items:center;gap:18px;font-size:18px;border:1px solid var(--border-primary);padding:18px 30px 18px 20px;width:max-content;transition:border .3s;width:100%;border-radius:3px}.catalog__related-topic:hover{border:1px solid var(--text-color)}.catalog__related-topic-image{max-height:70px;width:auto}.catalog__related-topic-description{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;font-size:14px}.catalog__list{margin:15px 0;display:flex;gap:50px}.catalog__products{width:100%}.catalog__filters{width:250px;min-width:250px}.catalog__filters-list{position:-webkit-sticky;position:sticky;top:10px}.catalog__filters-section{padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid var(--border-primary);font-size:15px}.catalog__filters-section:last-child{padding-bottom:0;margin-bottom:0;border-bottom:0}.catalog__filters-title{font-size:19px;margin-bottom:5px}.catalog__children-category{padding:2px 0;transition:color .5s;display:block;width:-moz-fit-content;width:fit-content}.catalog__content{font-size:15px;border:1px solid var(--border-primary);padding:20px;margin-top:50px;border-radius:3px}.catalog__content-title{font-weight:500;margin-bottom:5px;font-size:17px;font-family:var(--font-family-sans)}@media screen and (max-width:1200px){.catalog__filters{display:none}.catalog__related-topics-list{grid-template-columns:1fr 1fr 1fr}}@media screen and (max-width:900px){.catalog__related-topics-list{grid-template-columns:1fr 1fr}}@media screen and (max-width:768px){.catalog{margin-top:20px}.catalog__related-topics-list{grid-template-columns:1fr}}@supports (-webkit-appearance:none) or (-moz-appearance:none){.checkbox-wrapper input[type=checkbox]{--active:var(--color-primary);--active-inner:#fff;--focus:2px var(--color-primary-lighter);--border:var(--border-primary);--bg-hover:var(--border-primary);--background:var(--border-primary);--disabled:#f6f8ff;--disabled-inner:#e1e6f9;-webkit-appearance:none;-moz-appearance:none;height:19px;outline:none;display:inline-block;vertical-align:top;position:relative;margin:0;cursor:pointer;border:1px solid var(--bc,var(--border));background:var(--b,var(--background));transition:background .3s,border-color .3s,box-shadow .2s;padding:0}.checkbox-wrapper input[type=checkbox]:after{content:"";display:block;left:0;top:0;position:absolute;transition:transform var(--d-t,.3s) var(--d-t-e,ease),opacity var(--d-o,.2s)}.checkbox-wrapper input[type=checkbox]:checked{--b:var(--active);--bc:var(--active);--d-o:0.3s;--d-t:0.6s;--d-t-e:cubic-bezier(0.2,0.85,0.32,1.2)}.checkbox-wrapper input[type=checkbox]:disabled{--b:var(--disabled);cursor:not-allowed;opacity:.9}.checkbox-wrapper input[type=checkbox]:disabled:checked{--b:var(--disabled-inner);--bc:var(--border)}.checkbox-wrapper input[type=checkbox]:disabled+label{cursor:not-allowed}.checkbox-wrapper input[type=checkbox]:hover:not(:checked):not(:disabled){--b:var(--bg-hover)}.checkbox-wrapper input[type=checkbox]:focus{box-shadow:0 0 0 var(--focus)}.checkbox-wrapper input[type=checkbox]:not(.switch){width:19px}.checkbox-wrapper input[type=checkbox]:not(.switch):after{opacity:var(--o,0)}.checkbox-wrapper input[type=checkbox]:not(.switch):checked{--o:1}.checkbox-wrapper input[type=checkbox]+label{display:inline-block;vertical-align:middle;cursor:pointer;margin-left:4px}.checkbox-wrapper input[type=checkbox]:not(.switch){border-radius:3px}.checkbox-wrapper input[type=checkbox]:not(.switch):after{width:5px;height:9px;border:2px solid var(--active-inner);border-top:0;border-left:0;left:6px;top:3px;transform:rotate(var(--r,20deg))}.checkbox-wrapper input[type=checkbox]:not(.switch):checked{--r:43deg}}.checkbox-wrapper{display:flex;align-items:start;gap:4px;position:relative}.checkbox-wrapper label{font-weight:400}.checkbox-wrapper *,.checkbox-wrapper :after,.checkbox-wrapper :before{box-sizing:inherit}.checkbox-wrapper>a{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden}