.catalog{display:grid;grid-template-columns:100%;gap:40px}@media only screen and (max-width:767px){.catalog{gap:24px}}@media only screen and (min-width:1280px){.catalog:has(.catalog-filters){grid-template-columns:232px calc(100% - 272px)}}@media only screen and (max-width:1279px){.catalog-filters{position:fixed;z-index:200;top:0;left:0;height:100%;min-height:100lvh;background-color:var(--bgBase01);padding-bottom:60px;overflow-y:auto;transition:opacity .4s ease}.catalog-filters:not([data-open]){opacity:0;pointer-events:none}html:has(.catalog-filters[data-open]){overflow:hidden}}@media only screen and (min-width:1280px){.catalog-filters{position:sticky;top:calc(var(--header) + var(--headerBottom));max-height:calc(100vh - var(--header) - var(--headerBottom));margin-left:calc(var(--sidePadding)*-1);margin-right:-16px;padding-left:var(--sidePadding);padding-right:16px;order:1;overflow-y:auto}}@media only screen and (max-width:1279px){.catalog-filters-header{position:sticky;top:0;z-index:10;background-color:var(--bgBase01);padding:40px var(--sidePadding) 8px var(--sidePadding)}}@media only screen and (min-width:1280px){.catalog-filters-header{display:none}}.catalog-filters-close{position:absolute;top:24px;right:var(--sidePadding);width:24px;height:24px}.catalog-filters-section:not(:last-child){margin-bottom:24px}@media only screen and (max-width:1279px){.catalog-filters-section{margin-top:16px;padding-left:var(--sidePadding);padding-right:var(--sidePadding)}}.catalog-filters-section-head{display:flex}.catalog-filters-section-head:hover{text-decoration:none;color:var(--textLinkHover)}.catalog-filters-section-head .link-arrow{margin-left:auto;transition:transform .4s ease;transform:rotate(0deg)}.catalog-filters-section[data-open] .catalog-filters-section-head .link-arrow{transform:rotate(-180deg);fill:var(--textTeritary)}.catalog-filters-section-content{padding-top:16px}.catalog-filters-section .main-checkbox-row{padding-left:32px}.catalog-filters-section .checkboxes{display:flex;flex-direction:column;gap:8px}.catalog-filters-section .checkboxes+.link{min-height:24px;margin-top:8px}.catalog-filters-section .checkboxes+.link .link-arrow{transition:transform .4s ease;transform:rotate(0deg)}.catalog-filters-section .checkboxes[data-open]+.link .link-arrow{transform:rotate(-180deg)}.catalog-filters-section .inputs{display:flex;gap:8px}.catalog-filters-section .inputs>*{flex:1}.catalog-filters-section .inputs .main-input{padding-top:7px;padding-bottom:7px}.catalog-filters-all-btn{margin-top:24px;margin-bottom:24px}@media only screen and (max-width:1279px){.catalog-filters-all-btn{margin-left:var(--sidePadding);margin-right:var(--sidePadding);width:calc(100% - var(--sidePadding)*2)}}@media only screen and (min-width:1280px){.catalog-filters-all-btn{width:100%}}.catalog-content{width:100%}@media only screen and (min-width:1280px){.catalog-content{order:2}}.catalog-options{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px;font:normal 16px/20px var(--font);letter-spacing:-1.5%;color:var(--textSecondary)}@media only screen and (max-width:767px){.catalog-options{margin-bottom:12px}}@media only screen and (min-width:768px){.catalog-options{margin-bottom:24px}}.catalog-options-buttons{flex:0 0 auto;max-width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px}@media only screen and (max-width:767px){.catalog-options-buttons:has(.catalog-options-callfilter){width:100%}}@media only screen and (min-width:1280px){.catalog-options-callfilter{display:none}}@media only screen and (max-width:767px){.catalog-options-buttons>*{order:2}.catalog-options-callfilter{order:1}.catalog-options .link .hide-mobile{display:none}}.catalog-grid{display:grid;gap:24px 16px;grid-template-columns:repeat(2,1fr)}@media only screen and (min-width:768px){.catalog-grid{gap:40px 16px}}@media only screen and (min-width:768px)and (max-width:1023px){.catalog-grid{grid-template-columns:repeat(3,1fr)}}@media only screen and (min-width:1024px)and (max-width:1280px){.catalog-grid{grid-template-columns:repeat(4,1fr)}}@media only screen and (min-width:1280px){.catalog-grid{grid-template-columns:repeat(5,1fr)}.catalog:has(.catalog-filters) .catalog-grid{grid-template-columns:repeat(4,1fr)}}