.CatalogPage{width:100%;overflow-x:clip;background:var(--belyy)}.CatalogPage .CatalogPage-content{display:grid;gap:0;padding:var(--catalog-page-padding-top) var(--catalog-page-padding-x) 0}.CatalogPage .CatalogPage-head{display:grid;justify-items:center;gap:1rem;padding-bottom:5rem;text-align:center}.CatalogPage .CatalogPage-title{font-family:var(--font-family);font-weight:400;font-size:4rem;line-height:92%;letter-spacing:-.01em;text-align:center;color:var(--korichnevyy-zagolovki)}.CatalogPage .CatalogPage-subtitle{font-family:var(--font-family);font-weight:400;font-size:1.25rem;line-height:126%;letter-spacing:-.01em;text-align:center;color:var(--chernyy);opacity:.5}.CatalogPage .CatalogPage-filterSticky{position:sticky;top:calc(var(--header-height) + 1.5rem);z-index:20;align-self:start;display:grid;justify-items:center;padding-bottom:2rem}.CatalogPage .CatalogPage-filters{display:grid;grid-auto-flow:column;justify-content:center;gap:.25rem}.CatalogPage .CatalogPage-filterButton{display:inline-grid;place-items:center;padding:1.5rem 1.25rem;background:var(--seryy-bekgraundy-knopochki-fon);font-family:var(--font-family);font-weight:400;font-size:1.125rem;line-height:100%;letter-spacing:-.01em;text-transform:uppercase;text-align:center;color:var(--seryy-dlya-knopok);transition:background .3s ease-out}.CatalogPage .CatalogPage-filterButton.__active{background:var(--osnovnoy-zheltyy)}@media(hover:hover){.CatalogPage .CatalogPage-filterButton:not(.__active):hover{background:var(--belyy)}.CatalogPage .CatalogPage-filterButton.__active:hover{background:var(--seryy-bekgraundy-knopochki-fon)}}.CatalogPage .CatalogPage-filterButton:active{background:var(--seryy-bekgraundy-knopochki-fon)}.CatalogPage .CatalogPage-catalogBody{display:grid}.CatalogPage .CatalogPage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:1rem;row-gap:4rem;padding-bottom:8.75rem}.CatalogPage .CatalogPage-card{display:grid;grid-template-rows:28.4375rem auto 1fr;gap:.5rem;height:auto;min-width:0}.CatalogPage .CatalogPage-cardMedia{position:relative;display:grid;place-items:center;min-width:0;min-height:0;overflow:hidden;background:var(--seryy-bekgraundy-knopochki-fon)}.CatalogPage .CatalogPage-cardBadge{position:absolute;top:1rem;left:1rem;display:inline-grid;place-items:center;width:6.6875rem;height:2rem;padding:.5rem;background:var(--belyy);font-family:var(--font-family);font-weight:400;font-size:1rem;line-height:100%;text-transform:uppercase;color:var(--seryy-dlya-knopok);z-index:2}.CatalogPage .CatalogPage-cardImage{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:cover;object-position:center;transition:opacity .3s ease-out}.CatalogPage .CatalogPage-cardImage.__gallery{position:absolute;inset:0;object-fit:cover;opacity:0}@media(hover:hover){.CatalogPage .CatalogPage-card.__hasGalleryPreview:hover .CatalogPage-cardImage.__primary,.CatalogPage .CatalogPage-card.__hasGalleryPreview:hover .CatalogPage-constructorPattern{opacity:0}.CatalogPage .CatalogPage-card.__hasGalleryPreview:hover .CatalogPage-cardImage.__gallery{opacity:1}}.CatalogPage .CatalogPage-card.__hasGalleryPreview:active .CatalogPage-cardImage.__primary,.CatalogPage .CatalogPage-card.__hasGalleryPreview:active .CatalogPage-constructorPattern,.CatalogPage .CatalogPage-card.__hasGalleryPreview:focus-within .CatalogPage-cardImage.__primary,.CatalogPage .CatalogPage-card.__hasGalleryPreview:focus-within .CatalogPage-constructorPattern{opacity:0}.CatalogPage .CatalogPage-card.__hasGalleryPreview:active .CatalogPage-cardImage.__gallery,.CatalogPage .CatalogPage-card.__hasGalleryPreview:focus-within .CatalogPage-cardImage.__gallery{opacity:1}.CatalogPage .CatalogPage-constructorPattern{position:relative;box-sizing:border-box;max-width:100%;min-width:0;overflow:hidden;transition:opacity .3s ease-out}.CatalogPage .CatalogPage-constructorGridLayer,.CatalogPage .CatalogPage-constructorPatternLayer{position:absolute;top:50%;left:50%;transform-origin:center}.CatalogPage .CatalogPage-constructorGridLayer{background:url(/assets/grid-only.optimized-C5xT4YAc.webp) center / 100% 100% no-repeat;mix-blend-mode:multiply;pointer-events:none}.CatalogPage .CatalogPage-constructorPatternLayer{z-index:1}.CatalogPage .CatalogPage-constructorPatternInner{position:absolute;display:flex;flex-direction:column;align-items:flex-start;gap:0;min-width:0;max-width:none}.CatalogPage .CatalogPage-constructorRow{display:flex;justify-content:center;gap:0;width:100%;min-width:0;min-height:0}.CatalogPage .CatalogPage-constructorBrick{display:block;flex:0 0 auto;background-repeat:repeat-x;background-position:center;background-size:auto 300%}.CatalogPage .CatalogPage-cardButton{display:inline-grid;place-items:center;height:2.875rem;min-width:3.75rem;padding:1rem .75rem;background:var(--seryy-bekgraundy-knopochki-fon);font-family:var(--font-family);font-weight:400;font-size:.875rem;line-height:100%;text-transform:uppercase;color:var(--seryy-dlya-knopok);transition:background .3s ease-out}.CatalogPage .CatalogPage-cardActions{display:grid;gap:.25rem}@media(hover:hover){.CatalogPage .CatalogPage-cardButton:hover{background:#fcbe00}}.CatalogPage .CatalogPage-cardButton:active{background:#fcbe00}.CatalogPage .CatalogPage-cardInfo{display:grid;align-content:start;gap:.25rem;min-width:0;padding-top:.5rem}.CatalogPage .CatalogPage-cardTitle{font-family:var(--font-family);font-weight:400;font-size:1.5rem;line-height:126%;letter-spacing:-.01em;color:var(--chernyy)}.CatalogPage .CatalogPage-cardDescription{display:-webkit-box;min-width:0;overflow:hidden;font-family:var(--font-family);font-weight:400;font-size:1rem;line-height:126%;letter-spacing:-.01em;color:#8e8e8e;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.CatalogPage .CatalogPage-state{grid-column:1 / -1;padding:5rem 0;font-family:var(--font-family);font-weight:400;font-size:1.5rem;line-height:126%;letter-spacing:-.01em;text-align:center;color:var(--chernyy)}.CatalogPage .CatalogPage-loadingLabel{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.CatalogPage .CatalogPage-card.__skeleton{min-height:38rem;pointer-events:none}.CatalogPage .CatalogPage-card.__skeleton .CatalogPage-cardMedia,.CatalogPage .CatalogPage-card.__skeleton .CatalogPage-cardInfo{background:var(--seryy-bekgraundy-knopochki-fon)}.CatalogPage .CatalogPage-card.__skeleton .CatalogPage-cardInfo{min-height:5rem}.CatalogPage .CatalogPage-loadMore{width:100%;height:.0625rem}.CatalogPage .CatalogPage-support{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));column-gap:6rem;padding:5.0313rem 0 10.8438rem;overflow:visible;background:var(--osnovnoy-zheltyy)}.CatalogPage .CatalogPage-supportText{display:grid;align-content:center;grid-column:2 / 5;gap:3rem;min-width:0}.CatalogPage .CatalogPage-supportHead{display:grid;gap:1.25rem}.CatalogPage .CatalogPage-supportTitle{font-family:var(--font-family);font-weight:400;font-size:4rem;line-height:92%;letter-spacing:-.01em;color:var(--korichnevyy-zagolovki)}.CatalogPage .CatalogPage-supportSubtitle{font-family:var(--font-family);font-weight:400;font-size:1.5rem;line-height:126%;letter-spacing:-.01em;color:var(--chernyy);opacity:.7}.CatalogPage .CatalogPage-supportButton{display:grid;grid-template-columns:auto auto;align-items:center;justify-content:center;gap:1rem;width:max-content;height:4rem;padding:1.5rem 1.25rem;background:var(--belyy);font-family:var(--font-family);font-weight:400;font-size:1rem;line-height:120%;letter-spacing:-.01em;text-transform:uppercase;text-align:center;color:var(--seryy-dlya-knopok);transition:background .3s ease-out}.CatalogPage .CatalogPage-supportButton svg{display:block;width:1.8125rem;height:.9375rem;color:var(--seryy-dlya-knopok);transform:translateY(-.0625rem)}@media(hover:hover){.CatalogPage .CatalogPage-supportButton:hover{background:#fcbe00}}.CatalogPage .CatalogPage-supportImage{position:absolute;top:.3125rem;right:6.625rem;z-index:2;width:57.5625rem;height:42.75rem;max-width:none;object-fit:contain;object-position:right bottom;pointer-events:none}@media(max-width:64rem){.CatalogPage .CatalogPage-content{gap:0;padding-bottom:0}.CatalogPage .CatalogPage-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:3rem;padding-bottom:6.25rem}.CatalogPage .CatalogPage-card{grid-template-rows:25rem auto 1fr;height:auto}.CatalogPage .CatalogPage-cardMedia{height:25rem}.CatalogPage .CatalogPage-support{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1rem;row-gap:0;height:auto;min-height:0;padding:5rem 1.5rem 0;overflow:visible;clip-path:inset(0 0 -5.5rem 0)}.CatalogPage .CatalogPage-support:after{content:"";grid-column:1 / -1;height:23.25rem}.CatalogPage .CatalogPage-supportText{position:relative;z-index:3;grid-column:1 / -1;align-content:start;gap:3rem;padding:0}.CatalogPage .CatalogPage-supportHead{gap:1.25rem}.CatalogPage .CatalogPage-supportTitle{font-weight:400;font-size:3rem;line-height:108%;color:var(--korichnevyy-zagolovki)}.CatalogPage .CatalogPage-supportSubtitle{font-weight:400;font-size:1.5rem;line-height:126%;color:var(--chernyy);opacity:.7}.CatalogPage .CatalogPage-supportButton{gap:1rem;width:max-content;height:4rem;padding:1.5rem 1.25rem;background:var(--belyy);font-weight:400;font-size:1rem;line-height:120%;color:var(--seryy-dlya-knopok)}.CatalogPage .CatalogPage-supportButton svg{width:1.8125rem;height:.9375rem}.CatalogPage .CatalogPage-supportImage{position:absolute;top:auto;right:46%;bottom:-5.5rem;width:40.5rem;height:32rem;object-fit:contain;object-position:center bottom;transform:translate(50%)}}@media(max-width:33.75rem){.CatalogPage .CatalogPage-content{gap:0;padding-bottom:0}.CatalogPage .CatalogPage-head{padding-bottom:2.75rem}.CatalogPage .CatalogPage-filterSticky{padding-bottom:1rem}.CatalogPage .CatalogPage-title{font-size:2.25rem;line-height:108%;color:var(--chernyy)}.CatalogPage .CatalogPage-subtitle{font-size:1rem}.CatalogPage .CatalogPage-filterButton{padding:1.25rem 1rem;font-size:.75rem}.CatalogPage .CatalogPage-filterButton:not(.__active){line-height:120%}.CatalogPage .CatalogPage-grid{grid-template-columns:1fr;row-gap:2.25rem;padding-bottom:4rem}.CatalogPage .CatalogPage-card{grid-template-rows:320px auto 1fr;gap:.25rem;height:auto}.CatalogPage .CatalogPage-cardMedia{height:320px}.CatalogPage .CatalogPage-cardBadge{top:.7875rem;left:.7875rem;width:5rem;height:1.5rem;padding:.375rem;font-size:.75rem}.CatalogPage .CatalogPage-cardImage{position:absolute;inset:0;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:cover;object-position:center;transform:none}.CatalogPage .CatalogPage-cardButton{height:2rem;min-width:2.9375rem;padding:.625rem;font-size:.75rem}.CatalogPage .CatalogPage-cardInfo{gap:.25rem;padding-top:.5rem}.CatalogPage .CatalogPage-cardTitle{font-size:1.125rem}.CatalogPage .CatalogPage-cardDescription{font-size:.875rem}.CatalogPage .CatalogPage-support{column-gap:.5rem;row-gap:0;height:auto;min-height:0;padding:2.5rem .5rem 0;clip-path:inset(0 0 -3.625rem 0)}.CatalogPage .CatalogPage-support:after{height:18.125rem}.CatalogPage .CatalogPage-supportText{gap:2rem}.CatalogPage .CatalogPage-supportHead{gap:1rem}.CatalogPage .CatalogPage-supportTitle{font-weight:400;font-size:1.75rem;line-height:108%;color:#010101}.CatalogPage .CatalogPage-supportSubtitle{font-weight:400;font-size:1rem;line-height:126%;color:var(--chernyy)}.CatalogPage .CatalogPage-supportButton{gap:1rem;width:max-content;height:auto;padding:1.25rem 1rem;background:var(--belyy);font-weight:400;font-size:.75rem;line-height:100%;color:var(--seryy-dlya-knopok)}.CatalogPage .CatalogPage-supportButton svg{width:1.0625rem;height:.5rem}.CatalogPage .CatalogPage-supportImage{right:47%;bottom:-3.625rem;width:27.1875rem;height:21.5rem;transform:translate(50%)}}@media(max-width:700px){.CatalogPage .CatalogPage-constructorGridLayer{background-image:url(/assets/grid-only.mobile-ByFwLkdv.webp)}}
