:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;width:var(--swiper-navigation-size);height:var(--swiper-navigation-size);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color));&.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}&.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled &{display:none!important}svg{width:100%;height:100%;object-fit:contain;transform-origin:center;fill:currentColor;pointer-events:none}}.swiper-button-lock{display:none}.swiper-button-next,.swiper-button-prev{top:var(--swiper-navigation-top-offset,50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2))}.swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto;.swiper-navigation-icon{transform:rotate(180deg)}}.swiper-button-next{right:var(--swiper-navigation-sides-offset,4px);left:auto}.swiper-horizontal{.swiper-button-next,.swiper-button-prev,~.swiper-button-next,~.swiper-button-prev{top:var(--swiper-navigation-top-offset,50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2));margin-left:0}&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next,&~.swiper-button-prev,.swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto}&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev,&~.swiper-button-next,.swiper-button-next{right:var(--swiper-navigation-sides-offset,4px);left:auto}&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next,&~.swiper-button-prev,.swiper-button-prev{.swiper-navigation-icon{transform:rotate(180deg)}}&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev{.swiper-navigation-icon{transform:rotate(0deg)}}}.swiper-vertical{.swiper-button-next,.swiper-button-prev,~.swiper-button-next,~.swiper-button-prev{left:var(--swiper-navigation-top-offset,50%);right:auto;margin-left:calc(0px - (var(--swiper-navigation-size) / 2));margin-top:0}.swiper-button-prev,~.swiper-button-prev{top:var(--swiper-navigation-sides-offset,4px);bottom:auto;.swiper-navigation-icon{transform:rotate(-90deg)}}.swiper-button-next,~.swiper-button-next{bottom:var(--swiper-navigation-sides-offset,4px);top:auto;.swiper-navigation-icon{transform:rotate(90deg)}}}.main-banner-slider{margin-bottom:70px}.main-banner{display:grid;grid-template-columns:50% 50%;margin-bottom:64px}.main-banner__top{position:relative;height:43vw;margin-bottom:50px}.main-banner__image-wrapper{width:100%;height:100%;display:block;height:43vw}.main-banner__image-left{border-radius:24px 0 0 24px;width:100%;height:100%}.main-banner__image{border-radius:0 24px 24px 0}.main-banner__content{position:absolute;top:0;left:0;width:100%;height:100%;padding:74px 123px;display:flex;flex-direction:column;align-items:center;justify-content:space-between}.main-banner__bottom{position:relative;height:43vw}.main-banner__title{font-family:Foglihten;font-size:48px;font-weight:500;text-align:center;letter-spacing:2px;text-transform:uppercase}.main-banner__button{padding:8px 16px 8px 24px;display:flex;gap:10px;text-transform:uppercase;align-items:center;font-size:13px;line-height:120%;border-radius:24px;border:1px solid var(--main-color);background:#ffffff}.main-banner__button-icon{width:24px;height:24px}.main-banner__secondary-image-wrapper{width:100%;height:100%;display:block}.main-banner__secondary-image{border-radius:0 24px 24px 0}.main-banner__product{position:absolute;right:23px;bottom:10px;width:18vw}.main-banner__product-category{width:-moz-fit-content;width:fit-content;font-size:13px;text-transform:uppercase;line-height:120%;font-weight:300;padding:18px;margin-bottom:8px}.main-banner__product-category,.main-banner__product-link{border-radius:24px;background-color:#ffffff5c;-webkit-backdrop-filter:blur(33px);backdrop-filter:blur(33px)}.main-banner__product-link{display:block;padding:8px}.main-banner__product-top{display:flex;align-items:center;justify-content:space-between}.main-banner__product-price{padding:10px;font-size:14px;font-weight:300;line-height:140%}.main-banner__product-icon{border:1px solid var(--main-color);padding:9px;border-radius:50%}.main-banner__product-icon div{width:24px;min-width:24px;height:24px}.main-banner__product-image-wrapper{height:16vw;width:100%}.main-banner__product-name{overflow-wrap:break-word;font-size:14px;line-height:140%;padding:10px 10px 2px;text-transform:uppercase;margin-bottom:14px}.main-banner__product-image{border-radius:24px}.slider{padding-bottom:50px}.slider .swiper-pagination{gap:8px;display:flex;align-items:center;justify-content:center;left:50%!important;bottom:20px!important;transform:translateX(-50%);transition:.5s;width:90%}.slider .swiper-pagination-bullet{width:100%;max-width:50px;height:2px;transition:.5s;background-color:#ffe1e5;border-radius:5px;opacity:1;position:relative}.slider .swiper-pagination-bullet:before{content:"";position:absolute;top:-10px;bottom:-10px;left:-5px;right:-5px}.slider .swiper-pagination-bullet-active{background-color:#78020E}@media (max-width:1200px){.main-banner__bottom,.main-banner__image-wrapper,.main-banner__top{height:50vw}.main-banner__content{padding:20px 10px}.main-banner__title{font-size:32px}.main-banner__product{right:10px;width:20vw}.main-banner__product-name{font-size:13px;padding:10px 10px 2px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.main-banner__product-icon{padding:5px}.main-banner__product-category{display:none}.main-banner__product-image-wrapper{height:18vw}.main-banner{margin-bottom:20px}.main-banner-slider{margin-bottom:0}}@media (max-width:756px){.main-banner-slider{margin-bottom:50px}.main-banner{display:flex;flex-direction:column;padding:0 20px}.main-banner__image-left{border-radius:24px 24px 0 0}.main-banner__image{border-radius:0 0 24px 24px}.main-banner__top{margin-bottom:90px}.main-banner__bottom,.main-banner__top{height:calc(115vw - 80px)}.main-banner__content{padding:40px 20px}.main-banner__product{right:auto;left:10px;width:40vw}.main-banner__product-image-wrapper{height:35vw}.main-banner__image-wrapper{height:calc(115vw - 80px)}.slider .swiper-pagination{gap:6px}}