.slider-main-page{position:relative}.slider-main-page+.slider-main-page{margin-top:-32px}.slider-main-page header{align-items:center;display:flex;gap:32px;justify-content:center;margin-bottom:32px}.slider-main-page header .headline{margin-bottom:0}.slider-main-page .swiper-button-next,.slider-main-page .swiper-button-prev{margin:0;position:static}.slider-main-page .swiper-slide{aspect-ratio:252/180;border-radius:var(--borderRadius);overflow:hidden;position:relative}@media (min-width:1280px){.slider-main-page .swiper-slide:hover img{transform:scale(1.1);transition-delay:.2s}}@media (min-width:1460px){.slider-main-page .swiper-slide{margin-right:45px;width:252px}}@media (max-width:1460px){.slider-main-page .swiper-slide{margin-right:45px;width:calc(25% - 33.75px)}}@media (max-width:1280px){.slider-main-page .swiper-slide{margin-right:10px;width:calc(25% - 7.5px)}}@media (max-width:1101px){.slider-main-page .swiper-slide{width:calc(33.33333% - 6.66667px)}}@media (max-width:600px){.slider-main-page .swiper-slide{width:calc(50% - 5px)}}.slider-main-page img{display:block;height:100%;object-fit:cover;transition:transform .2s ease-in-out;width:100%}.slider-main-page b{background-color:#000;bottom:0;color:#fff;left:0;padding:8px;position:absolute;text-align:center;width:100%}.static-banner{display:grid;gap:32px;grid-auto-rows:max-content;grid-template-columns:repeat(4,minmax(0,1fr))}.static-banner>div{align-items:center;border:1px solid #ddd;display:flex;flex-direction:column;padding:15px;position:relative;text-align:center}.static-banner>div:after{background-color:#000;bottom:-1px;content:"";height:1px;position:absolute;width:24px}.static-banner figure{align-items:center;display:flex;flex-direction:column;height:48px;justify-content:center;width:48px}.static-banner figure+*{margin-top:15px}.static-banner img{height:auto;max-width:100%;width:auto}.static-banner b{font-size:20px;line-height:1.2}.static-banner b+span{margin-top:2px}.static-banner span{font-size:14px;line-height:1.2}a.main-page-product-all{border:1px solid #ddd;border-radius:4px;color:#606060;font-size:14px;margin-bottom:32px;padding:3px 11px}a.main-page-product-all:hover{border-color:#000;color:#000}.main-page-container{align-items:center;display:flex;flex-direction:column;position:relative;width:100%}.main-page-container .headline{margin-bottom:8px}.main-page-container .products-list,.main-page-container .swiper{width:100%}.main-page-container .swiper-button-next,.main-page-container .swiper-button-prev{top:48%}.main-page-container .swiper-button-prev{left:-16px}.main-page-container .swiper-button-next{right:-16px}.main-page-sliders-row{display:flex;gap:32px;justify-content:center}.main-page-sliders-row>*{flex-shrink:0;width:calc(50% - 16px)}.promo-banner{border-radius:var(--borderRadius);overflow:hidden}.promo-banner a{height:370px;position:relative}.promo-banner img{display:block;height:100%;object-fit:cover;width:100%}.promo-banner b{background-color:#000000e6;border-radius:4px;bottom:24px;color:#fff;font-size:24px;left:50%;max-width:calc(100% - 48px);min-width:58%;padding:16px;position:absolute;text-align:center;transform:translateX(-50%)}.promo-banner .swiper-button-next,.promo-banner .swiper-button-prev{background-color:#000c;border-color:#000c}.promo-banner .swiper-button-next:after,.promo-banner .swiper-button-prev:after{color:#fff}.promo-banner .swiper-button-prev{left:24px}.promo-banner .swiper-button-next{right:24px}.promo-products-slider{border:1px solid #ddd;border-radius:var(--borderRadius);height:370px;padding:39px;position:relative}.promo-products-slider header{align-items:center;display:flex;gap:4px;margin-bottom:24px}.promo-products-slider .headline{margin-bottom:0;margin-right:20px}.promo-products-slider .swiper-button-next,.promo-products-slider .swiper-button-prev{margin-top:0;position:static}.product-single-promoted{display:flex;gap:66px;position:relative}.product-single-promoted .product-image{flex-shrink:0;width:230px}.product-single-promoted-info{display:flex;flex-direction:column;gap:16px}.product-single-promoted-info .product-name{line-height:1.5;text-align:left}.product-single-promoted-info p{-webkit-line-clamp:5;-webkit-box-orient:vertical;color:#606060;display:-webkit-box!important;height:calc((var(--fontSize)*var(--lineHeight))*5);overflow:hidden;text-overflow:ellipsis}.product-single-promoted-info .product-price{margin-top:auto}.alternating-banners .wrapper{display:flex;flex-direction:column;gap:48px;width:100%}.alternating-banners article{align-items:center;display:flex;gap:32px}.alternating-banners article:nth-child(2n) figure{order:1}.alternating-banners article:nth-child(2n) figure img{left:0;right:auto}.alternating-banners article>*{flex-shrink:0;width:calc(50% - 16px)}.alternating-banners figure{height:496px;position:relative}.alternating-banners figure img{border-radius:var(--borderRadius);display:block;height:100%;position:absolute;right:0;top:0;width:auto}.alternating-banners .text-wrapper{display:flex;flex-direction:column;gap:16px;justify-content:center;padding:var(--rowGap) 8%}.alternating-banners .text-wrapper b{font-size:20px}.alternating-banners .text-wrapper p{color:#606060}.alternating-banners .text-wrapper *+a{margin-top:16px}.alternating-banners .text-wrapper a{align-self:flex-start;background-color:#ffbd23;border-radius:4px;color:#000;font-weight:700;padding:5px 18px;text-transform:uppercase}.alternating-banners .text-wrapper a:hover{background-color:#000;color:#ffbd23}.bottom-banners .wrapper{display:grid;gap:32px;grid-auto-rows:max-content;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.bottom-banners .wrapper a{border-radius:var(--borderRadius);overflow:hidden;position:relative}.bottom-banners img{display:block;height:100%;object-fit:cover;width:100%}.bottom-banners .text-wrapper{background-color:#000000e6;border-radius:4px;bottom:24px;color:#fff;display:flex;flex-direction:column;left:50%;margin:auto;max-width:calc(100% - 48px);min-width:58%;padding:16px;position:absolute;text-align:center;transform:translateX(-50%)}.bottom-banners .text-wrapper b{font-size:24px}.mainpage-greeting{align-items:center;background:#f0f0f0;border-radius:var(--borderRadius);display:flex;flex-direction:column;padding-block:40px;position:relative;text-align:center}.mainpage-greeting h1{font-size:32px}.mainpage-greeting>*{max-width:900px}.mainpage-greeting:before{background-color:inherit;content:"";height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:101vw;z-index:-1}