.home__container{max-width:1620px;margin:0 auto;padding: 10px 10px 0;}
.slider-at-home{width:100%;height:125px;margin-bottom:20px;border-bottom:1px solid var(--borderColor2);border-radius:3px;overflow:hidden}
@media (min-width:599.98px) {
.slider-at-home{height:250px}
}
@media (min-width:991.98px) {
.slider-at-home{height:300px}
}
@media (min-width:1279.98px) {
.slider-at-home{height:500px}
}
.swiper-main{width:100%;height:100%;overflow:hidden;position:relative}
.swiper-main__slide{overflow:hidden}
.swiper-main__bg{display:block;width:100%;height:100%;cursor:grab}
.home_slide_img{position:absolute;height:100%;left:50%;transform:translateX(-50%)}
.slider-at-home .swiper-button-prev::after,.slider-at-home .swiper-button-next::after{content:''}
.slider-at-home .swiper-button-prev,.slider-at-home .swiper-button-next{display:none;top:20px;width:50px;height:50px;margin:0;border-radius:7px}
.slider-at-home .swiper-button-next{right:20px;background-color:var(--bgLight)}
.slider-at-home .swiper-button-prev{left:20px;background-color:var(--bgLight)}
.slider-at-home .swiper-button-next .icon.icon-arrow-bottom,
.slider-at-home .swiper-button-prev .icon.icon-arrow-bottom{width:25px;height:25px;stroke:var(--font-color);fill:var(--font-color)}
.slider-at-home .swiper-button-next .icon.icon-arrow-bottom{transform:rotate(270deg)}
.slider-at-home .swiper-button-prev .icon.icon-arrow-bottom{transform:rotate(90deg)}
@media (min-width: 599.98px) {
.slider-at-home .swiper-button-prev,.slider-at-home .swiper-button-next{display:flex}
}
.category-banners{margin:0 auto 25px}
.category-banners-wrap{display:flex;flex-direction:column;row-gap:25px;margin:0 -10px}
.category-banners-top{display:flex;flex-wrap:wrap}
@media (min-width:739.98px) {
.category-banners-wrap{margin:0}
.category-banners-top{padding:10px;gap:15px;background-color:var(--bgLight);border:1px solid var(--borderColor)}
}
.banners-top-name{flex:0 0 100%;margin:0;padding:10px 10px 5px;text-transform:uppercase}
.category-banner{flex:0 1 33.333vw;margin:0 0 -1px;border:var(--thumb-border);border-left:0;background-color:white;overflow:clip;transition:.3s}
@media (min-width:739.98px) {
.category-banner{flex:0 1 190px;border-left:1px solid var(--h3-bg);border-radius:10px;outline:1px solid transparent}
}
@media (hover: hover) and (pointer: fine) {
.category-banner:hover{border-color:var(--placeholder-color);outline-color:var(--placeholder-color)}
}
.category-banner-image{aspect-ratio:3 / 2;display:grid;place-items:center;overflow:hidden}
.category-banner-img{max-width:100%;max-height:100%;height:auto;object-fit:contain}
.category-banner-name{padding:3px;text-align:center}
.category-banner-span{text-transform:uppercase;font-size:11px;font-weight:500}
.alt-slider{display:none;margin:0 auto 25px;border:2px solid var(--borderColor3)}
@media (min-width:767.98px) {
.alt-slider{display:block}
}
.alt-slider-title{margin:0 0 0 10px;text-transform:uppercase}
.nav-wrap{width:100%;height:40px;display:flex;justify-content:flex-end;align-items:center;border-bottom:2px solid var(--borderColor3);background-color:var(--h3-bg)}
.dot-wrap{flex:1 1 auto;height:12px;display:flex;justify-content:center;align-items:center;gap:10px}
.dot{flex:0 0 8px;height:8px;border-radius:4px;background-color:#555;cursor:pointer;transition:.2s}
.dot.select{flex:0 0 20px;height:8px;cursor:default}
.nav-arrow{flex:0 0 40px;height:100%;border-left:2px solid var(--borderColor3);cursor:pointer}
.nav-arrow:active{background-color:white}
.prev-arrow{background:url(/wa-data/public/site/img/slick-arrow-prev.svg) 50%/60% no-repeat}
.next-arrow{background:url(/wa-data/public/site/img/slick-arrow.svg) 50%/60% no-repeat}
.photo-container{width:100%;display:flex;max-height:450px;justify-content:space-between;padding:5px;overflow:hidden;background-color:var(--pink);touch-action:pan-y;user-select:none;cursor:grab}
.photo-wrap{display:flex;flex:0 1 20px;border:1px solid var(--borderColor3);border-radius:7px;overflow:hidden;transition:.3s cubic-bezier(0,0.47,0.67,0.99);opacity:.5;pointer-events:none}
.photo-wrap.active{flex:0 1 auto;border-radius:7px;opacity:1}
.photo-wrap.active .photo-info{display:flex;flex-direction:column;justify-content:space-between;border-left:1px solid var(--borderColor3);background-color:#ecf0f3b0}
.photo-info{width:240px}
.photo-info .features{margin:0;border-collapse:collapse}
.photo-info td{min-width:120px;max-width:200px;padding:3px 5px;font-size:12px;line-height:1.2}
.photo-info td.value{text-align:right}
.photo-info .color{display:none}
.photo-info .price td{font-weight:600}
.photo-button a{display:block;margin:5px auto;pointer-events:all}
.photo-wrap img{display:block;width:auto;height:100%}
.bar-wrap{display:flex;align-items:center;width:100%;height:10px;border-top:2px solid var(--borderColor3);background-color:var(--h3-bg)}
.bar{height:75%;border-radius:2px;background-color:#1b9e00;transition:.7s}
.num-wrap{display:flex;flex:0 0 70px;align-items:center;height:100%;border-left:2px solid var(--borderColor3);background-color:var(--bgLight)}
.num{flex:1 1 30px;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden;font-size:16px;font-weight:600}
.num-current{height:100%}
.num-span{display:flex;justify-content:center;align-items:center;flex:0 0 38px;transition:.3s}
.num-span.current{transform:translateY(-40px)}
.num-span.next{transform:translateY(0)}
.num-span.prev{transform:translateY(0)}
.num.num-all{font-weight:800}
@media (min-width:767.98px) {
.slider-last-news{display:none}
}
.news-block{margin-bottom:25px}
.news-block h2{margin-bottom:10px}
.news-block h3{margin:0 0 5px 10px;text-transform:uppercase}
.news-block article{display:flex;flex-direction:column;margin:0 0 10px;border:2px solid var(--colorTheme);border-radius:5px}
@media (min-width:424.98px) {
.news-block article{margin:0 5px 10px}
}
.news-container{display:grid;grid-template-columns:repeat(auto-fill,100%);justify-content:space-between}
@media (min-width:424.98px) {
.news-container{grid-template-columns:repeat(auto-fill,50%)}
}
@media (min-width:767.98px) {
.news-container{grid-template-columns:repeat(auto-fill,33.333%)}
}
@media (min-width:1279.98px) {
.news-container{grid-template-columns:repeat(auto-fill,25%)}
}
.news-wrap img{display:block;width:100%;height:100%;max-width:100%;object-fit:cover}
.news-wrap{width:100%;overflow:hidden;border-bottom:1px solid var(--colorTheme);border-radius:3px}
.preview-link{display:block;padding:10px}
.calendar-wrap{flex:1 1 auto;display:flex;align-items:flex-end;padding:0 10px 10px;gap:5px}
.home-description{margin-bottom:25px}