.mini-catalog{padding-top:20px}.mini-catalog__tags{margin:24px 0 32px;display:flex;justify-content:flex-start;gap:8px;overflow-x:auto;overflow-y:hidden}.mini-catalog__tags>.tag:first-child{margin-left:auto}.mini-catalog__tags>.tag:last-child{margin-right:auto}.mini-catalog__slider-container{overflow:hidden;position:relative;transform:translateX(-50%);left:50%;width:924px}.mini-catalog__swiper{width:100%;overflow:visible}.mini-catalog__swiper .swiper-wrapper{align-items:stretch}.mini-catalog__swiper .swiper-slide{height:auto}.mini-catalog__slider-header{display:flex}.mini-catalog__slider-title{width:100%}.mini-catalog__slider-controls{display:none;margin-left:auto}.mini-catalog__button-prev{transform:rotate(180deg)}.mini-catalog__button-next,.mini-catalog__button-prev{width:64px}@media(min-width:1000px){.mini-catalog .container>.link-button{margin:40px auto 120px}.mini-catalog__tags{margin:32px 0 40px;flex-wrap:wrap}.mini-catalog__tags>.tag:first-child{margin-left:0}.mini-catalog__tags>.tag:last-child{margin-right:0}.mini-catalog__slider-container{max-width:800px}.mini-catalog__slider-title{width:80%}.mini-catalog__slider-title>h3:not(h2){text-align:start}.mini-catalog__slider-controls{display:flex;gap:12px}}.bottom-section{margin:0 auto;position:relative;width:100%;z-index:3;min-height:calc(100vh + 300px)}.bottom-section>.container{max-width:100vw;width:100vw;padding-inline:0;padding-bottom:0}.bottom-section>.container>.container{padding:0 12px 80px}.bottom-section h3{text-align:center}.bottom-section__catalog-link{margin:32px auto 80px}.bottom-section__test-container{margin-bottom:80px}@media(min-width:1000px){.bottom-section>.container{padding-inline:0;padding-bottom:0}.bottom-section__catalog-link{margin:40px auto 120px}.bottom-section__test-container{margin-bottom:120px}}.animated-circular-text{transform:translateZ(0);backface-visibility:hidden;transform-style:preserve-3d;will-change:transform;isolation:isolate;contain:layout style paint}.animated-circular-text text{will-change:scale;backface-visibility:hidden;shape-rendering:geometricPrecision;text-rendering:geometricPrecision;paint-order:stroke fill;stroke-linejoin:round;transform-origin:center;animation:growth .5s linear}@keyframes growth{0%{scale:.6}to{scale:1}}.loader{position:fixed;top:0;left:0;bottom:0;right:0;background-color:var(--dark);z-index:1000;overflow:hidden;pointer-events:all;touch-action:none;will-change:mask-image}.loader>svg{pointer-events:none}.loader{transform:translateZ(0);backface-visibility:hidden;transform-style:preserve-3d;isolation:isolate;contain:layout style paint;font-variation-settings:"XOPQ" 160;font-weight:800}.loader__text-container{isolation:isolate;shape-rendering:geometricPrecision;text-rendering:geometricPrecision}.loader__red-circle,.loader__text-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform:translate(-50%,-50%) translateZ(0);backface-visibility:hidden;transform-style:preserve-3d;will-change:transform}.loader__red-circle{width:52px;height:52px;border-radius:50%;background-color:var(--red)}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}:root{--black:#000;--dark:#0F0F0F;--dark-gray:#1A1A1A;--red:#D00B12;--dark-red:#BF0007;--medium-gray:#C0C0C0;--light-gray:#E8E8E8;--white:#FFF;--white-60:#FFFFFF60;--gray:#272727;--red-line:#C70929;--yellow-line:#E87611;--red-green-line:#FF1939;--green-line:#0B7507;--brown-line:#712923}html:has(.main){scrollbar-width:none;-ms-overflow-style:none;overflow:hidden}.main{min-height:calc(100dvh + 120px);position:relative;overflow:hidden;background-color:var(--dark);margin-bottom:300px}.main .swiper{z-index:auto}.main__swiper,.main__swiper>.swiper-wrapper>.swiper-slide,.main__swiper>.swiper-wrapper>.swiper-slide>.swiper{height:100dvh}.main__swiper-top{width:100%;height:100dvh;position:relative}.main__swiper-top .swiper-wrapper{z-index:2}.section{width:100%;height:100%;position:relative}.swiper-free-mode>.bottom-section-wrapper{overflow-x:hidden}@media screen and (min-width:1000px){.main__screen-container{padding:72px 12px 80px}}@media(min-aspect-ratio:2/1){.main{background-size:cover}}