.html-omnipromo * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}
.html-omnipromo a {
  text-decoration: none;
}
.sm-html-pad {
  padding-left: 180px;
  padding-right: 180px;
}
.sm-html-pad-right {
  padding-right: 180px;
}
.sm-html-pad-left {
  padding-left: 180px;
}
:root {
  --block-padding-main: 96px;
  --block-margin-bottom-main: 96px;
}
.t-center{
  text-align: center;
}
.button_black{
  background-color: #000;
  color: #fff;
  transition: 0.3s;
}
.button_black:hover{
  background-color: #0E42C1;
}
.button_dark_blue{
  background-color: #0E42C1;
  transition: 0.3s;
  color: #fff;
}
.button_dark_blue:hover{
  background-color: #fff;
  color: #1551E5;
}
.button_light_blue{
  background-color: #1551E5;
  transition: 0.3s;
  color: #fff;
}
.button_light_blue:hover{
  background-color: #EBEBEB;
  color: #0E42C1;
}
@media (max-width: 1919px) {
  .sm-html-pad {
      padding-left: 135px;
      padding-right: 135px;
  }
  .sm-html-pad-right {
      padding-right: 135px;
  }
  .sm-html-pad-left {
      padding-left: 135px;
  }
}
@media (max-width: 1439px) {
  .sm-html-pad {
      padding-left: 50px;
      padding-right: 50px;
  }
  .sm-html-pad-right {
      padding-right: 50px;
  }
  .sm-html-pad-left {
      padding-left: 50px;
  }
  :root {
      --block-padding-main: 72px;
      --block-margin-bottom-main: 72px;
  }
}
@media (max-width: 1023px) {
  .sm-html-pad {
      padding-left: 24px;
      padding-right: 24px;
  }
  .sm-html-pad-right {
      padding-right: 24px;
  }
  .sm-html-pad-left {
      padding-left: 24px;
  }
}
@media (max-width: 767px) {
  .sm-html-pad {
      padding-left: 14px;
      padding-right: 14px;
  }
  .sm-html-pad-right {
      padding-left: 14px;
      padding-right: 14px;
  }
  .sm-html-pad-left {
      padding-left: 14px;
      padding-right: 14px;
  }
  :root {
      --block-padding-main: 56px;
      --block-margin-bottom-main: 56px;
  }
}

.html-omnipromo {
  max-width: 1920px;
  min-width: 320px;
  color: #fff;
  position: relative;
  margin: 0 auto;
  font-family: 'SMSans';
}
.html-omnipromo img{
  max-width: 100%;
  vertical-align: middle;
}
.html-omnipromo_wrapper {
  width: 100%;
  position: relative;
  background-color: #FFF;
  overflow: hidden;
}

/* Section в„–1*/
.html-omnipromo_s1__position-plash {
  margin-bottom: 10px;
}
.html-omnipromo_s1__position-text .sm-mp {
  margin-bottom: 20px;
}
.html-omnipromo_s1__position-title{
  font-family: 'SMSans';
  position: relative;
  font-size: 13.68px;
  font-weight: 500;
  line-height: 16.42px;
  color: #fff;
  padding: 5px 0;
  background: #FF0016;
  height: max-content;
  margin-left: 12px;
}
.html-omnipromo_s1__position-title::before{
  content: "";
  position: absolute;
  left: -12px;
  top: 0;
  width: 22px;
  height: 100%;
  background: #FF0016;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  transform: skewX(164deg);
  z-index: -1;
}
.html-omnipromo_s1__position-title::after{
  content: "";
  position: absolute;
  right: -12px;
  top: 0;
  width: 22px;
  height: 100%;
  background: #FF0016;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  transform: skewX(164deg);
  z-index: -1;
}
.html-omnipromo_s1__top-image {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top;
}
.html-omnipromo_s1__header {
  position: relative;
  padding-bottom: var(--block-margin-bottom-main);
  margin-top: 24px;
}
.html-omnipromo_s1__header .html-omnipromo_s1__position-link {
  position: relative;
  display: block;
  width: 100%;
  height: 390px;
}
.html-omnipromo_s1__position-text {
  display: flex;
  flex-direction: column;
  position: absolute;
  left: 50px;
  top: 50%;
  transform: translateY(-50%);
  color: #fff;
  width: 100%;
  max-width: 726px;
}
.html-omnipromo_s1__title-box{
  display: inline-block;
  padding: 2px 8px;
  background: #aa86ff;
  border-radius: 3px;
  transform: skewX(-10deg);
}
.html-omnipromo_s1__title-rotate {
  display: inline-block;
  transform: skewX(10deg);
  color: #ffffff;
}
.html-omnipromo_s1__title {
  font-family: 'SMSans';
  font-weight: 500;
  font-size: 52px;
  font-weight: 500;
  line-height: 60px;
  letter-spacing: 1.8px;
  margin-bottom: 8px;
  color: #0D0D0D;
  font-feature-settings: 'ss01' on, 'clig' off, 'liga' off;
}
.html-omnipromo_s1__title_min {
  font-family: 'SMSans';
  font-weight: 500;
  font-size: 30px;
  line-height: 40px;
  letter-spacing: 4px;
  text-transform: uppercase;
  margin-bottom: 10px;
  margin-top: 5px;
  color: #fff;
  font-feature-settings: 'ss01' on, 'clig' off, 'liga' off;
  max-width: 70%;
}
.html-omnipromo_s1__subtitle {
  font-family: 'SMSans';
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 24px;
  color: #0D0D0D;
}
.html-omnipromo_s1__decoration-plate {
  font-family: 'SMSans';
  display: inline-block;
  width: max-content;
  padding: 8px 34px 8px 16px;
  clip-path: polygon(0 0, 100% 0%, 95% 100%, 0% 100%);
  font-weight: 500;
  font-size: 12px;
  line-height: 16px;
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 20px;
}
.html-omnipromo_s1__position-button {
  display: inline-block;
}
.html-omnipromo_s1__position-button a {
  font-family: 'SMSans';
  font-weight: 500;
  font-size: 12px;
  line-height: 16px;
  text-decoration: none;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 44px;
  padding: 0 24px;
  letter-spacing: 0.5px;
  transition: 0.3s;
  text-transform: uppercase;
  max-width: 103px;
}
a.html-omnipromo_s1__btn_fly {
  position: absolute;
  left: 50%;
  bottom: 40px;
  transform: translateX(-50%);
  max-width: max-content;
  background-color: #fff;
  color: #1551e5;
}
.html-omnipromo_s1__position-text_area {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: space-around;
}
/* Section в„–1*/

/* Section в„–2 */
.html-omnipromo_s2__download {
  position: relative;
  padding-bottom: var(--block-margin-bottom-main);
}
.html-omnipromo_s2__download-wrapper {
  width: 100%;
  position: relative;
  overflow: hidden;
  height: 236px;
  background-image: url(https://cdn.sportmaster.ru/upload/content/cmsgate/ru_sm/smprod/dip_content/2024/news/87601414_19_06/app_1920.webp);
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 10px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.html-omnipromo_s2__left-side {
  width: 45%;
  margin-left: 50px;
  z-index: 2;
}
.html-omnipromo_s2__title {
  font-family: 'SMSans';
  font-feature-settings: 'ss01' on, 'clig' off, 'liga' off;
  font-weight: 500;
  font-size: 24px;
  line-height: 36px;
  letter-spacing: 4px;
  text-transform: uppercase;
  color: #000;
  margin-bottom: 20px;
}
.html-omnipromo_s2__app {
  display: flex;
  align-items: center;
  gap: 4px;
}
.html-omnipromo_s2__app-qr {
  width: 100px;
  height: 100px;
  object-fit: cover;
}
.html-omnipromo_s2__app-parts {
  display: flex;
  flex-direction: column;
  gap: 2px;
  width: 205px;
  pointer-events: none;
}
.html-omnipromo_s2__app-img {
  pointer-events: none;
  width: 75px;
}
/* Section в„–2 */

/* Section в„–3 */
.html-omnipromo_s3__explain {
  position: relative;
  padding-bottom: var(--block-margin-bottom-main);
}
.html-omnipromo_s3__explain .html-omnipromo_s1__position-link {
  width: 100%;
  position: relative;
  overflow: hidden;
  height: 654px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
}
.html-omnipromo_s3__list {
  font-family: 'SMSans';
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #000;
  list-style: none;
  margin-top: 36px;
}
.html-omnipromo_s3__list-sec {
  font-family: 'SMSans';
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: #fff;
  list-style: decimal;
}
.html-omnipromo_s3__item {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 18px;
  margin: 0 0 18px;
}
.html-omnipromo_s3__item:last-child{
  margin-bottom: 40px;
}
.html-omnipromo_s3__list-num {
  font-family: 'SMSans';
  font-style: italic;
  font-weight: 900;
  font-size: 18px;
  line-height: 22px;
  text-align: center;
  text-transform: uppercase;
  width: 38px;
  height: 29px;
  display: flex;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  margin: 0;
}
li .html-omnipromo_s3__list-num ol:nth-child(1) {
  margin-top: 20px;
}
.html-omnipromo_s3__roster{
  padding-left: 15px;
  margin-top: 10px;
}
.html-omnipromo_s3__roster-item:not(:last-child){
  margin-bottom: 8px;
}
.html-omnipromo_s3__roster-item::marker {
  font-family: 'SMSans';
  color: #000;
  font-style: italic;
  font-weight: 900;
  font-size: 16px;
  line-height: 25px;
  position: relative;
}
.html-omnipromo_s3__wrapper {
  overflow: hidden;    	
  display: flex;
  align-items: center;
  display: flex;
  justify-content: space-between;
  gap: 10px;
  padding: var(--block-margin-bottom-main) 0;
}
.html-omnipromo_s3__wrapper .html-omnipromo_s3__list-sec{
  color: #939393;
}
.html-omnipromo_s3__fly_img{
  display: none;
}
.html-omnipromo_s3__container {
  width: 50%;
  display: flex;
  justify-content: center;
  flex-direction: column;
  bottom: 0;
  height: 100%;
}
.html-omnipromo_s3__inform {
  width: 70%;
  z-index: 2;
  display: flex;
  flex-direction: column;
  padding-left: 50px;
}
img.html-omnipromo_s3__img {
  margin: 0 auto;
  text-align: center;
  display: flex;
  justify-content: end;
}
.html-omnipromo_s3__explain_var1 img.html-omnipromo_s3__img{
  max-width: 326px;
}
.html-omnipromo_s3__explain_var2 img.html-omnipromo_s3__img{
  max-width: 250px;
}
.html-omnipromo_s3__list-num-min {
  font-family: 'SMSans';
  font-size: 12px;
}
.html-omnipromo_s3__list-num-min a{
  color: #1551E5;
  text-decoration: underline;
}
/* Section в„–3 */

/* Section в„–4 */
.html-omnipromo_s4_top {
  overflow: hidden;
}

.html-omnipromo_s4_content{
  margin-bottom: var(--block-margin-bottom-main);
}

.html-omnipromo_s4_top__title {
  font-family: 'SMSans';
  color:  #000;
  font-size: 40px;
  font-style: normal;
  font-weight: 500;
  line-height: 52px;
  letter-spacing: 4px;
  text-transform: uppercase;
  padding: 0;
  margin: 0 0 16px 0;
}

.html-omnipromo_s4_top__items {
  display: flex;
  flex-direction: column;
  grid-gap: 18px;
}

.html-omnipromo_s4_top_grid__item {
  position: relative;
  overflow: hidden;
  cursor: pointer;
}

.html-omnipromo_s4_top__item {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 1;
}

.html-omnipromo_s4_top__items-variation{
  grid-gap: 18px;
}

.html-omnipromo_s4_top__items-variation1{
  display: grid;
  grid-template-columns: repeat(4,1fr);   
  margin-top: 18px; 
}

.html-omnipromo_s4_top__items-variation1 .html-omnipromo_s4_top_grid__item:nth-child(1){
  grid-column: 2 span;
}

.html-omnipromo_s4_top__items-variation2{
  display: grid;
  grid-template-columns: repeat(4,1fr); 
}

.html-omnipromo_s4_top__items-variation2 .html-omnipromo_s4_top_grid__item:nth-child(3){
  grid-column: 2 span;
}

.html-omnipromo_s4_top__items-variation3{
  display: grid;
  grid-template-columns: repeat(2,1fr); 
}

.html-omnipromo_s4_top__items-variation4{
  display: grid;
  grid-template-columns: repeat(4,1fr); 
}

.html-omnipromo_s4_top_grid__item img{
  transition: all 1.5s cubic-bezier(0.075, 0.82, 0.165, 1);
  width: 100%;
}

.html-omnipromo_s4_top_grid__item:hover img {
  transform: scale(1.02);
}

.html-omnipromo_s4_top__link-inner {
  position: absolute;
  display: block;
  height: 100%;
  width: 100%;
  z-index: 3;
}

.html-omnipromo_s4_top__item--dv {
  width: 100%;
}

.html-omnipromo_s4_top__item--pv {
  display: none;
}

.html-omnipromo_s4_top__item-bottom {
  position: absolute;
  bottom: 24px;
  left: 24px;
  padding-right: 15px;
  z-index: 5;
}

.html-omnipromo_s4_top__title-bottom {
  font-family: 'SMSans';
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
  color: #000000;
  margin: 0;
}

.html-omnipromo_s4_top__btn {
  font-family: 'SMSans';
  font-feature-settings: 'clig' off, 'liga' off;
  display: inline-block;
  padding: 6px 12px;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: #333333;
  background-color: #FFFFFF;
  text-decoration: none;
  box-sizing: border-box;
  border-radius: 4px;
  border: 1px solid #E3E3E3;
  transition: all .2s ease-out;
}

.html-omnipromo_s4_top__item-new{
  font-family: 'SMSans';
  width: max-content;
  padding: 4px 8px;
  font-size: 11px;
  font-style: normal;
  font-weight: 500;
  line-height: 16px;
  color: #fff;
  background-color: #FF0016;
  margin-bottom: 8px;
}

img.html-omnipromo_s4_top__item-close{
  width: 14px;
  height: 14px;
  position: absolute;
  right: 15px;
  top: 15px;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease;
  z-index: 3;
  cursor: pointer;
}

.html-omnipromo_s4_top__item.active img.html-omnipromo_s4_top__item-close{
  visibility: visible;
  opacity: 1;
}

.html-omnipromo_s4_top__item.active .html-omnipromo_s4_top__title-bottom{
  color: #fff;
}

.html-omnipromo_s4_top__item.active{
  background-color: rgb(0 0 0 / 50%);
}

@media not all and (pointer: coarse) {
  .html-omnipromo_s4_top__btn:hover {
      border-color: #B5CAFF;
  }
}

.html-omnipromo_s4_top__btn-wrap {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.html-omnipromo_s4_top__btn-wrap--acc {
  max-width: 280px;
}

.html-omnipromo_s4_top__btn--t {
  background-color: transparent;
  border: 1px solid rgba(51, 51, 51, 0.35);
}

.html-omnipromo_s4_top__btn:hover {
  border-color: #B5CAFF;
}

/* ----TABY KATEGORIY---- */
.html-omnipromo_s4_top_hidden-link{
  cursor: pointer;
  display: none;
}
.html-omnipromo_s4_top_hidden-link:hover{
  border-color: #B5CAFF;
}
.html-omnipromo_s4_top_hidden-list {
  width: 40%;
  background-color: rgba(214, 157, 77, 0.875);
  flex-direction: column;
  gap: 8px;
  display: none;
}

.html-omnipromo_s4_top_hidden-list.active {
  display: flex;
}

.html-omnipromo_s4_top_links-cont {
  width: 100%;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 12px;
}

.html-omnipromo_s4_top__btn-wrap {
  width: 100%;

}
.html-omnipromo_s4_top__item-bottom{
  width: calc(100% - 24px);
}

.html-omnipromo_s4_top_tag {
  display: none;
}
/* ----TABY KATEGORIY---- */

/* More Button / Dropdown Menu */

.more {
  display: none;
  position: relative;
}

.more-btn,
.more-menu-btn {
  border-radius: 4px;
  border: 0 none;
  /* line-height: normal; */
  overflow: visible;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  width: 100%;
  height: 100%;
  text-align: left;
  outline: none;
  cursor: pointer;
}

.more-dot {
  background-color: #333;
  margin: 0 auto;
  display: inline-block;
  width: 3px;
  height: 3px;
  margin-right: 1px;
  border-radius: 50%;
  transition: background-color 0.3s;
}

.more-menu {
  position: absolute;
  bottom: 45px;
  right: 0px;
  z-index: 900;
  float: left;
  padding: 10px 0;
  margin-top: 9px;
  background-color: #fff;
  border: 1px solid #ccd8e0;
  border-radius: 4px;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.25);
  opacity: 0;
  transform: translate(0, 15px) scale(.95);
  transition: transform 0.1s ease-out, opacity 0.1s ease-out;
}

.more-menu-caret {
  position: absolute;
  bottom: -10px;
  right: 12px;
  width: 18px;
  height: 10px;
  float: left;
  overflow: hidden;
}

.more-menu-caret-outer,
.more-menu-caret-inner {
  font-family: 'SMSans';
  position: absolute;
  display: inline-block;
  margin-left: -1px;
  font-size: 0;
  line-height: 1;
}

.more-menu-caret-outer {
  border-top: 10px solid #c1d0da;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  height: auto;
  left: 0;
  top: 0;
  width: auto;
}

.more-menu-caret-inner {
  top: -1px;
  left: 1px;
  border-left: 9px solid transparent;
  border-right: 9px solid transparent;
  border-top: 9px solid #fff;
}

.more-menu-items {
  margin: 0;
  list-style: none;
  padding: 0;
}

.more-menu-item {
  display: block;
}

.more-menu-btn {
  font-family: 'SMSans';
  min-width: 100%;
  color: #66757f;
  cursor: pointer;
  display: block;
  font-size: 13px;
  line-height: 18px;
  padding: 5px 20px;
  position: relative;
  white-space: nowrap;
  text-decoration: none;
  box-sizing: border-box;
}


.more-btn:hover .more-dot,
.show-more-menu .more-dot {
  background-color: #516471;
}

.show-more-menu .more-menu {
  opacity: 1;
  transform: translate(0, 0) scale(1);
  pointer-events: auto;
}
/* Section в„–4 */

/* Section в„–5 */
.html-omnipromo_s5__discount {
  padding-bottom: var(--block-padding-main);
  box-sizing: border-box;
}
.html-omnipromo_s5__discount_list {
  display: flex;
  justify-content: space-between;
  gap: 18px;
  margin-top: 36px;
}
.html-omnipromo_s5__discount_list-item {
  width: 25%;
  display: flex;
  flex-direction: column;
  gap: 14px;
}
.html-omnipromo_s5__discount_list-svg {
  width: 72px;
  height: 72px;
  margin-right: 10px;
}
.html-omnipromo_s5__discount_list-text {
  font-family: 'SMSans';
  font-weight: 500;
  font-size: 22px;
  line-height: 32px;
  letter-spacing: 0.8px;
  color: #000;
  padding-right: 38px;
  font-feature-settings: 'ss01' on, 'clig' off, 'liga' off;
}
.html-omnipromo_s5__footer_text {
  font-family: 'SMSans';
  font-size: 14px;
  line-height: 20px;
  color: #E3E3E3;
}
.html-omnipromo__second-title {
  font-family: 'SMSans';
  font-weight: 500;
  font-size: 40px;
  line-height: 52px;
  letter-spacing: 4px;
  color: #000;
  margin: 0;
  font-feature-settings: 'ss01' on, 'clig' off, 'liga' off;
}

.html-omnipromo_s5_app_jackets__swiperMP.swiper-container {
  height: auto;
  margin-left: auto;
  margin-right: auto;
}
.html-omnipromo_s5_app_jackets__swiperMP .swiper {
  width: 100%;
  height: 100%;
}
.html-omnipromo_s5_app_jackets__swiperMP .swiper-slide {
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  transition: transform 0.3s ease;
  opacity: 0;
  padding: 20px 0;
}
.html-omnipromo_s5_app_jackets__swiperMP .swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  transition: all 0.3s ease;
}
.html-omnipromo_s5_app_jackets__swiperMP .swiper-slide-active {
  opacity: 1;
}
.html-omnipromo_s5_app_jackets__swiperMP .swiper-slide-prev, .html-omnipromo_s5_app_jackets__swiperMP .swiper-slide-next {
  opacity: 1;
}
.html-omnipromo_s5_app_jackets__swiperMP .swiper-slide-prev {
  opacity: 1;
}
.html-omnipromo_s5__footer {
  position: relative;
  background: #F2F6FF;
  padding: 40px 0;
  padding: var(--block-margin-bottom-main) 0;
}
.html-omnipromo_s5__footer_legal {
  font-family: 'SMSans';
  font-size: 14px;
  line-height: 20px;
  color: #939393;
  font-weight: 400;
}
.html-omnipromo_s5__footer_legal a{
  color: #939393;
}
/* Section в„–5 */

/* Section в„–6 */
.html-omnipromo_s6 {
  margin-bottom: var(--block-margin-bottom-main);
}
.html-omnipromo_s6__wrapper{
  display: grid;
  grid-template-columns: 30.8% auto;
}
.html-omnipromo_s6__subtitle{
  font-family: 'SMSans';
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #0D0D0D;
  margin-top: 16px;
  margin-bottom: 0;
}
.html-omnipromo_s6__product{
  position: relative;
  margin-right: -36px;
}
.html-omnipromo_s6__slider{
  margin-top: 36px;
}
.html-omnipromo_s6__box{
  display: flex;
  flex-direction: row;
  gap: 18px;
}
.html-omnipromo_s6__item{
  display: flex;
  flex-direction: column;
  position: relative;
}
.html-omnipromo_s6__look_text{
  padding-left: 187px;
}
.html-omnipromo_s6_inform{
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%);
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  display: flex;
  flex-direction: column;
  gap: 4px;
  padding: 16px 24px;
}
.html-omnipromo_s6__slider .html-omnipromo_s6_inform{
  padding: 16px;
}
.html-omnipromo_s6__product_count{
  font-family: 'SMSans';
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #fff;
}
.html-omnipromo_s6__product_box, .html-omnipromo_s6__slider_box{
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 12px;
}
.html-omnipromo_s6__product_sale{
  font-family: 'SMSans';
  font-size: 32px;
  font-weight: 500;
  line-height: 36px;
  color: #fff;
}
.html-omnipromo_s6__product_price{
  font-family: 'SMSans';
  position: relative;
  font-size: 20px;
  font-weight: 500;
  line-height: 24px;
  color: #FFFFFFB2;
}
.html-omnipromo_s6__product_price:before, .html-omnipromo_s6__slider_price:before{
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  background: url(https://cdn.sportmaster.ru/upload/content/cmsgate/ru_sm/smprod/dip_content/2024/news/91738859_13_08/sale_bg.webp);
  width: 100%;
  height: 2px;
  background-repeat: no-repeat;
  background-position: center;
}
.html-omnipromo_s6__slider_count{
  font-family: 'SMSans';
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  color: #fff;
}
.html-omnipromo_s6__slider_sale{
  font-family: 'SMSans';
  font-size: 20px;
  font-weight: 500;
  line-height: 24px;
  color: #fff;
}
.html-omnipromo_s6__slider_price{
  font-family: 'SMSans';
  position: relative;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  color: #FFFFFFB2;
}
.html-omnipromo_s6__link{
  font-family: 'SMSans';
  text-decoration: none;
  text-align: center;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 1px;
  padding: 16px 32px;                
  margin-left: auto;
  margin-top: auto;
  text-transform: uppercase;
  display: flex;
  grid-column: 2 span;
  margin-top: -58px;
}
.html-omnipromo_s6__look{
  display: flex;
  flex-direction: column;
}
.html-omnipromo_s6__look_text_mv{
  display: none;
}
/* Section в„–6 */

@media (max-width: 1919px) {
  /* Section в„–1 */
  .html-omnipromo_s1__title {
      font-size: 46px;
      line-height: 56px;
      letter-spacing: 1.6px;
  }
  .html-omnipromo_s1__title_min { 
      font-size: 28px;
      line-height: 40px;
  }
  .html-omnipromo_s1__header .html-omnipromo_s1__position-link {
      height: 390px;
  }
  .html-omnipromo_s1__position-text {
      max-width: 528px;
      max-width: 598px;
  }
  /* Section в„–1 */

  /* Section в„–2 */
  .html-omnipromo_s2__title {
      font-size: 20px;
      line-height: 32px;
      letter-spacing: 3px;
  }
  /* Section в„–2 */

  /* Section в„–3 */
  .html-omnipromo_s3__inform{
      width: 85%;
  }
  .html-omnipromo_s3__item{
      gap: 16px;
      margin: 0 0 24px;
  }
  .html-omnipromo_s3__explain_var2 img.html-omnipromo_s3__img {
      max-width: 278px;
  }
  /* Section в„–3 */

  /* Section в„–4 */
  .html-sports_anchors-block {
      margin-bottom: 35px;
  }
  .html-omnipromo_s4_top__title {
      font-size: 36px;
      line-height: 48px;
      margin: 5px 0 30px 0;
  }
  .more {
      display: inline-block;
  }
  .html-sports_btn__hide_mobile {
      display: none !important;
  }
  /* Section в„–4 */

  /* Section в„–5 */
  .html-omnipromo_s5__discount_list-text {
      font-size: 18px;
      line-height: 26px;
      letter-spacing: 0.6px;
  }
  .html-omnipromo_s5__footer_legal{
      font-size: 12px;
      line-height: 16px;
  }
  .html-omnipromo_s5__discount_list-text{
      padding-right: 9px;
  }
  /* Section в„–5 */

  /* Section в„–6 */
  .html-omnipromo_s6__wrapper {
      display: grid;
      grid-template-columns: 35.5% auto;
  }
  .html-omnipromo_s6__product_sale{
      font-size: 24px;
      line-height: 32px;
  }
  .html-omnipromo_s6__product_price{
      font-size: 16px;
  }
  .html-omnipromo_s6__slider_sale{
      font-size: 14px;
      line-height: 20px;
  }
  .html-omnipromo_s6__slider_price{
      font-size: 10px;
      line-height: 14px;
  }
  /* Section в„–6 */

  .html-omnipromo__second-title {
      font-size: 38px;
      line-height: 48px;
      letter-spacing: 1.2px;
  } 	
}
@media (max-width: 1439px) {
  /* Section в„–1 */
  .html-omnipromo_s1__subtitle{
      font-size: 14px;
      margin-bottom: 20px;
  }
  .html-omnipromo_s1__position-text{
      left: 32px;
  }
  .html-omnipromo_s1__header .html-omnipromo_s1__position-link {
      height: 390px;
  }
  .html-omnipromo_s1__title {
      font-size: 34px;
      line-height: 40px;
      letter-spacing: 1.2px;
  }
  .html-omnipromo_s1__decoration-plate{
      margin-bottom: 16px;
  }
  .html-omnipromo_s1__title_min { 
      font-size: 26px;
      line-height: 36px;
  }
  .html-omnipromo_s1__position-text {
      max-width: 418px;
      max-width: 456px;
  }
  a.html-omnipromo_s1__btn_fly {
      bottom: 30px;
  }
  /* Section в„–1 */

  /* Section в„–3 */
  .html-omnipromo_s3__explain .html-omnipromo_s1__position-link {
      height: 690px;
  }
  .html-omnipromo_s3__list {
      font-size: 14px;
      line-height: 20px;
      margin-top: 24px;
  }
  /* Section в„–3 */

  /* Section в„–4 */
  .html-omnipromo_s4_top__title {
      font-size: 28px;
      line-height: 38px;
      margin: 5px 0 16px;
  }
  .html-sports_anchors-block {
      margin-bottom: 16px;
  }
  .html-omnipromo_s4_top__item--dv {
      display: none;
  }
  .html-omnipromo_s4_top__item--pv {
      display: block;
      width: 100%;
  }
  .html-omnipromo_s4_top__link-inner{
      pointer-events: none;
  }
  .html-omnipromo_s4_top__items-variation{
      margin-top: 6px;
  }
  /* Section в„–4 */

  /* ----blok - kategorii ---> Modal-tags---- */
  .html-omnipromo_s4_top_tag {
      width: 100%;
      max-width: 532px;
      max-height: 650px;
      box-sizing: border-box;
      padding: 16px 24px 24px 24px;
      background: #fff;
      position: fixed;
      top: 10%;
      left: 0;
      right: 0;
      margin: auto;
      z-index: 102;
      opacity: 0;
  }
  .html-omnipromo_s4_top_tag__close {
      width: 44px;
      height: 44px;
      position: absolute;
      top: 8px;
      right: 10px;
      cursor: pointer;
      display: block;
      background-image: url(https://cdn.sportmaster.ru/upload/content/cmsgate/ru_sm/smprod/dip_content/2023/static/beg_ligi_28_02/close.svg);
      background-repeat: no-repeat;
      background-position: center center;
      background-size: auto;
  }

  .html-omnipromo_s4_top_tag__detail {
      padding-right: 20px;
      background-color: white;
  }

  .html-omnipromo_s4_top_tag__title {
      font-size: 24px;
      font-style: normal;
      font-weight: 500;
      line-height: 36px;
      letter-spacing: 2.2px;
      text-transform: uppercase;
      color: #000;
      margin: 0;
  }

  .html-omnipromo_s4_top_tag__body {
      max-height: 400px;
      margin-top: 24px;
      overflow-y: auto;
  }

  .html-omnipromo_s4_top_tag__list{
      display: grid;
      grid-template-columns: repeat(2,1fr);
      gap: 16px;
  }
  .html-omnipromo_s4_top_tag__item {
      position: relative;
      transition: all 0.5s ease;
      font-feature-settings: 'clig' off, 'liga' off;
      text-decoration: none;
      display: block;
      font-size: 14px;
      font-style: normal;
      font-weight: 500;
      line-height: 24px; 
      color: #000;
  }

  .html-omnipromo_s4_top_tag__item:hover{
      color: #1551E5;
  }

  .html-omnipromo_s4_top_tag__img path{
      transition: all 0.5s ease;
  }

  .html-omnipromo_s4_top_tag__link:hover .html-omnipromo_s4_top_tag__img path{
      fill: #1551E5;
  }

  .html-omnipromo_s4_top_tag__link{
      display: flex;
      flex-direction: row;
      align-items: center;
      gap: 4px;
      font-weight: 400;
      color: #333333;
      margin-top: 32px;
  }

  #html-omnipromo_s4_top_tag_overlay {
      z-index: 101;
      position: fixed;
      background-color: #000;
      opacity: 0.4;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      cursor: pointer;
      display: none;
  }

  .html-omnipromo_s4_top_tag__close:hover {
      transform: rotate(180deg);
      transition: 0.2s;
  }

  .html-omnipromo_s4_top_links-cont{
      display: none;
  }
  /* ----blok - kategorii ---> Modal-tags---- */
  
  /* Section в„–5 */
  .html-omnipromo_s5__discount_list-text {
      font-size: 16px;
      line-height: 22px;
      letter-spacing: 0.6px;
      padding-right: 16px;
  }
  .html-omnipromo_s5__discount_list {
      margin-top: 24px;
  }
  .html-omnipromo_s5_app_jackets__swiperMP .swiper-slide::after {
      border-radius: 16px;
  }
  .html-omnipromo_s5__discount_list-item{
      gap: 8px;
  }
  .html-omnipromo_s5__discount_list-svg {
      min-width: 60px;
      width: 60px;
      height: 60px;
  }
  /* Section в„–5 */

  /* Section в„–6 */
  .html-omnipromo_s6__look_text {
      padding-left: 140px;
  }
  .html-omnipromo_s6__product_sale {
      font-size: 20px;
      line-height: 24px;
  }
  .html-omnipromo_s6__product_price {
      font-size: 14px;
      line-height: 20px;
  }
  .html-omnipromo_s6__product {
      margin-right: -50px;
  }
  .html-omnipromo_s6__link {
      font-size: 12px;
      line-height: 16px;
      letter-spacing: 0.5px;
      padding: 14px 24px;
      height: max-content;
      margin-top: -46px;
  }
  .html-omnipromo_s6__box {
      gap: 14px;
  }
  .html-omnipromo_s6__wrapper {
      grid-template-columns: 36.5% auto;
  }
  .html-omnipromo_s6__slider .html-omnipromo_s6_inform {
      padding: 8px 12px;
  }
  /* Section в„–6 */

  .html-omnipromo__second-title {
      font-size: 32px;
      line-height: 38px;
  }
}
@media (max-width: 1223px) {
  /* Section в„–1 */
  .html-omnipromo_s1__header .html-omnipromo_s1__position-link {
      height: 296px;
  }
  .html-omnipromo_s1__title_min { 
      font-size: 24px;
      line-height: 36px;
  }
  /* Section в„–1 */

  /* Section в„–2 */
  .html-omnipromo_s2__app-parts {
      display: flex;
      flex-wrap: wrap;
      gap: 2px;
      width: 92px;
  }
  .html-omnipromo_s2__title {
      font-size: 18px;
      line-height: 28px;
  }
  /* Section в„–2 */

  /* Section в„–3 */
  .html-omnipromo_s3__item:last-child {
      margin-bottom: 32px;
  }
  .html-omnipromo_s3__explain .html-omnipromo_s1__position-link {
      height: 625px;
  }
  .html-omnipromo_s1__position-text_area {
      justify-content: flex-end;
      bottom: 35px;
  }
  .html-omnipromo_s3__inform {
      width: 62%;
      padding-right: 0px;
  }
  .html-omnipromo_s3__explain_var1 img.html-omnipromo_s3__img, .html-omnipromo_s3__explain_var2 img.html-omnipromo_s3__img  {
      max-width: 255px;
  }
  .html-omnipromo_s3__container {
      width: 40%;
  }
  .html-omnipromo_s3__inform {
      padding-left: 32px;
  }
  /* Section в„–3 */

}
@media (max-width: 1023px) {
  /* Section в„–1 */
  .html-omnipromo_s1__title {
      font-size: 30px;
      line-height: 38px;
      letter-spacing: 1px;
      margin-bottom: 6px;
  }
  .html-omnipromo_s1__header .html-omnipromo_s1__position-link {
      height: 320px;
  }
  .html-omnipromo_s1__position-text {
      left: 32px;
      max-width: 320px;
      max-width: 408px;
  }
  a.html-omnipromo_s1__btn_fly {
      bottom: 25px;
  }
  /* Section в„–1 */

  /* Section в„–2 */
  .html-omnipromo_s2__title {
      font-size: 18px;
      line-height: 26px;
      letter-spacing: 1.6px;
  }
  .html-omnipromo_s2__left-side{
      margin-left: 32px;
  }
  /* Section в„–2 */

  /* Section в„–3 */
  .html-omnipromo_s3__item{
      gap: 12px;
  }
  .html-omnipromo_s3__inform {
      width: 83%;
  }
  .html-omnipromo_s3__explain .html-omnipromo_s1__position-link {
      height: 640px;
  }
  .html-omnipromo_s1__position-text_area {
      bottom: 0px;
  }
  .html-omnipromo__second-title {
      font-size: 24px;
      line-height: 32px;
      letter-spacing: 0.8px;
  }
  .html-omnipromo_s3__list {
      font-size: 14px;
      line-height: 24px;
  }
  .html-omnipromo_s3__list-sec {
      font-size: 12px;
      line-height: 16px;
  }
  .html-omnipromo_s3__explain_var1 img.html-omnipromo_s3__img, .html-omnipromo_s3__explain_var2 img.html-omnipromo_s3__img {
      max-width: 100%;
      position: relative;
      padding-right: 32px;
  }
  /* Section в„–3 */

  /* Section в„–4 */
  .html-omnipromo_s4_top__items {
      gap: 14px;
  }
  .html-omnipromo_s4_top__title {
      font-size: 26px;
      line-height: 38px;
      letter-spacing: 2.4px;
      margin: 16px 0;
  }
  .html-omnipromo_s4_top__title-bottom {
      font-size: 14px;
      line-height: 20px;
  }
  .html-omnipromo_s4_top__btn {
      padding: 6px 12px;
      font-size: 12px;
      line-height: 16px; 
  }
  .html-omnipromo_s4_top__item-bottom {
      bottom: 17px;
      padding-right: 10px;
      left: 12px;
  }
  .html-omnipromo_s4_top__items-variation{
      gap: 14px;
  }
  /* Section в„–4 */

  /* ----blok - kategorii ---> Modal-tags---- */
  .html-omnipromo_s4_top__link-inner, .html-omnipromo_s4_top__link:not(.html-omnipromo_s4_top__link_check) {
      pointer-events: none;
  }
  .html-omnipromo_s4_top_tag__title{
      font-size: 24px;
      line-height: 36px;
  }
  /* ----blok - kategorii ---> Modal-tags---- */

  /* Section в„–5 */
  .html-omnipromo_s5__discount_list {
      display: grid;
      grid-template-columns: repeat(2,1fr);
      gap: 14px;
      margin-top: 32px;
  }
  .html-omnipromo_s5__discount_list-item {
      width: 100%;
      flex-direction: row;
      align-items: center;
  }
  .html-omnipromo_s5__discount_list-svg{
      margin-right: 0;
  }
  /* Section в„–5 */

  /* Section в„–6 */
  .html-omnipromo_s6__look_text {
      padding-left: 111px;
  }
  .html-omnipromo_s6__slider {
      margin-top: 24px;
  }
  .html-omnipromo_s6__product_sale {
      font-size: 16px;
  }
  .html-omnipromo_s6__product_price {
      font-size: 12px;
      line-height: 16px;
  }
  .html-omnipromo_s6__box {
      gap: 10px;
  }
  .html-omnipromo_s6__subtitle{
      font-size: 14px;
      line-height: 20px;
  }
  .html-omnipromo_s6__wrapper {
      grid-template-columns: 38.5% auto;
  }
  .html-omnipromo_s6__link{
      font-size: 10px;
      line-height: 12px;
      letter-spacing: -0.20000000298023224px;
      padding: 9px 12px;
      margin-top: -32px;
  }
  /* Section в„–6 */

}
@media (max-width: 767px) {
  .html-omnipromo__second-title {
      font-size: 22px;
      line-height: 30px;
  }
  /* Section в„–1 */
  .html-omnipromo_s1__position-text {
      top: initial;
      bottom: 0;
      left: 0;
      right: 0;
      transform: translateY(0);
      padding: 15px 15px;
      width: unset;
  }
  .html-omnipromo_s1__title {
      font-size: 22px;
      line-height: 30px;
      letter-spacing: 0.8px;
  }
  .html-omnipromo_s1__title-box{
      padding: 2px 4px;
  }
  .html-omnipromo_s1__title_min { 
      font-size: 18px;
      line-height: 24px;
  }
  .html-omnipromo_s1__decoration-plate {
      font-size: 10px;
      margin-bottom: 6px;
  }
  .html-omnipromo_s1__subtitle {
      font-size: 12px;
      margin-bottom: 20px;
  }
  .html-omnipromo_s1__header .html-omnipromo_s1__position-link {
      padding-bottom: calc(100% * (336 / 290));            
  }
  .html-omnipromo_s1__header-botttom .html-omnipromo_s1__position-link{
      padding-bottom: calc(100% * (386 / 290));
  }
  .html-omnipromo_s1__header {
      margin-top: 16px;
  }
  .html-omnipromo_s1__position-text {
      max-width: 100%;
  }
  .mv_br{
      display: none;
  }
  /* Section в„–1 */

  /* Section в„–2 */
  .html-omnipromo_s2__app-img {
      width: 105px;
  }
  .html-omnipromo_s2__app {
      padding-bottom: 20px;
  }
  .html-omnipromo_s2__download-wrapper {
      padding: 266px 14px 37px;
      background-image: url(https://cdn.sportmaster.ru/upload/content/cmsgate/ru_sm/smprod/dip_content/2024/news/87601414_19_06/app_320.webp);
      background-position: top center;
      background-size: cover;
      padding-top: calc((320 / 290) * 100%);
  }
  .html-omnipromo_s2__left-side {
      display: flex;
      flex-direction: column;
      margin-left: 0;
      width: 100%;
      padding: 0px 10px 55px 0px;
  }
  .html-omnipromo_s2__title {
      letter-spacing: 1.3px;
      margin-bottom: 16px;
      font-size: 14px;
      line-height: 22px;
  }
  .html-omnipromo_s2__app-parts {
      display: flex;
      flex-wrap: wrap;
      flex-direction: unset;
      justify-content: flex-start;
      gap: 4px;
      width: 220px;
      padding-bottom: 6px;
      pointer-events: unset;
  }
  /* Section в„–2 */

  /* Section в„–3 */
  .html-omnipromo_s3__explain .html-omnipromo__second-title{
      text-align: center;
  }
  .html-omnipromo_s3__explain_var1 img.html-omnipromo_s3__img, .html-omnipromo_s3__explain_var2 img.html-omnipromo_s3__img{
      padding-right: 0;
  }
  
  .html-omnipromo_s3__item{
      margin-bottom: 16px;
  }
  .html-omnipromo_s3__item:last-child {
      margin-bottom: 24px;
  }
  .html-omnipromo_s3__container picture {
      margin-bottom: 0;
      position: relative;
  }
  .html-omnipromo_s3__list {
      padding: 0;
      margin: 0;
  }
  .html-omnipromo_s3__wrapper {
      height: auto;
      background-image: url(https://cdn.sportmaster.ru/upload/content/cmsgate/ru_sm/smprod/dip_content/2024/news/87601414_19_06/bg_320.webp);
      display: flex;
      align-items: center;
      display: flex;
      justify-content: unset;
      gap: 10px;
  }
  .html-omnipromo_s3__wrapper {
      flex-direction: column-reverse;
      display: flex;
      gap: 5px;
      width: 100%;
  }
  .html-omnipromo_s3__container {
      width: 100%;
      display: flex;
      justify-content: center;
      bottom: -50px;
      height: 50%;
  }
  .html-omnipromo_s3__inform {
      width: 100%;
      text-align: left;
      padding: 24px 16px 0 16px;
  }
  .html-omnipromo_s3__container {
      padding: 0;
  }
  .html-omnipromo_s3__list-num {
      font-style: italic;
      font-weight: 900;
      font-size: 16px;
      width: 32px;
      height: 24px;
      background-color: #fff;
  }
  img.html-omnipromo_s3__fly_img{
      display: block;
      position: absolute;
      left: 0;
      bottom: var(--block-margin-bottom-main);
      max-width: calc(100% - 28px);
      left: 14px;
  }
  /* Section в„–3 */

  /* Section в„–4 */
  .html-omnipromo_s4_top__title {
      font-size: 26px;
      line-height: 38px;
      letter-spacing: 2.4px;
  }
  .html-omnipromo_s4_top__title-bottom {
      font-size: 18px;
      line-height: 26px;
  }
  .html-omnipromo_s4_top__item-bottom {
      bottom: 13px;
      left: 23px;
      padding-right: 9px;
  }
  .html-omnipromo_s4_top__btn {
      font-size: 12px;
      line-height: 16px;
  }
  .html-omnipromo_s4_top__btn--t {
      background-color: #fff;
      border: none;
  }
  .html-sports_btn__hide_mobile--visible {
      display: block!important;
  }
  .more-menu-hide--db {
      display: none!important;
  }
  .html-omnipromo_s4_top__btn-wrap {
      max-width: 240px;
  }
  .html-omnipromo_s4_top__title {
      font-size: 20px;
      line-height: 32px;
      letter-spacing: 1.8px;
      margin: 5px 0 13px;
  }
  .html-sports_anchors_a a {
      font-size: 14px;
      line-height: 24px;
      padding-top: 10px;
      padding-bottom: 10px;
  }
  .html-omnipromo_s4_top__item-bottom {
      bottom: 12px;
      left: 8px;
  }
  .html-omnipromo_s4_top__items {
      grid-gap: 8px;
  }
  .html-omnipromo_s4_content .html-omnipromo__second-title{
      margin-bottom: 8px;
  }
  .html-omnipromo_s4_top__items-variation{
      grid-gap: 8px;
      margin-top: 0;
  }    
  .html-omnipromo_s4_top__items-variation1{
      grid-template-rows: repeat(2, 1fr);
      grid-template-columns: repeat(2, 1fr);
  }
  .html-omnipromo_s4_top__items-variation1 .html-omnipromo_s4_top_grid__item:nth-child(1){
      grid-column: unset;
      grid-row-end: span 2;
  }
  .html-omnipromo_s4_top__items-variation2{
      grid-template-rows: repeat(2, 1fr);
      grid-template-columns: repeat(2, 1fr);
  }
  .html-omnipromo_s4_top__items-variation2 .html-omnipromo_s4_top_grid__item:nth-child(1){
      grid-row-start: 1;
      grid-column-start: 1;
  }
  .html-omnipromo_s4_top__items-variation2 .html-omnipromo_s4_top_grid__item:nth-child(2){
      grid-row-start: 2;
      grid-column-start: 1;
  }
  .html-omnipromo_s4_top__items-variation2 .html-omnipromo_s4_top_grid__item:nth-child(3){
      grid-row-end: span 2;
      grid-column-start: 2;
  }
  .html-omnipromo_s4_top__items-variation3{
      grid-template-columns: repeat(2, 1fr);
  }
  .html-omnipromo_s4_top__items-variation4{
      grid-template-rows: repeat(2, 1fr);
      grid-template-columns: repeat(2, 1fr);
  }
  .html-omnipromo_s4_top__item--dv {
      display: block;
  }
  .html-omnipromo_s4_top__item--pv {
      display: none;
  }
  .html-omnipromo_s4_top__title-bottom {
      font-size: 14px;
      line-height: 20px;
      max-width: 120px;
  }
  .html-omnipromo_s4_top__item-new{
      margin-bottom: 4px;
  }
  /* Section в„–4 */

  /* ----blok - kategorii ---> Modal-tags---- */
  .html-omnipromo_s4_top_tag__close {
      width: 32px;
      height: 32px;
      top: 5px;
      right: 5px;
  }
  .html-omnipromo_s4_top_tag {
      max-width: 532px;
      max-height: 354px;
      width: 89%;
      padding: 16px;
  }
  .html-omnipromo_s4_top_tag__title {
      font-size: 14px;
      line-height: 22px; 
      letter-spacing: 1.3px;
  }
  .html-omnipromo_s4_top_tag__body {
      margin-top: 20px;
      max-height: 222px;
  }
  .html-omnipromo_s4_top_tag__link{
      margin-top: 16px;
  }
  .html-omnipromo_s4_top_tag__list{
      grid-template-columns: 1fr;
  }
  /* ----blok - kategorii ---> Modal-tags---- */

  /* Section в„–5 */
  .html-omnipromo_s5__discount_list {
      padding-bottom: 56px;
  }
  .html-omnipromo_s5__footer_legal {
      font-size: 12px;
      margin: var(--block-padding-main) 0 0 0;
  }
  .html-omnipromo_s5__footer .html-omnipromo__second-title {
      max-width: 100%;
  }
  .html-omnipromo_s5__footer{
      padding: var(--block-margin-bottom-main) 0;
  }
  /* Section в„–5 */

  /* Section в„–6 */
  .html-omnipromo_s6__look_text_mv{
      display: flex;
      flex-direction: column;
      padding-left: 0;
  }
  .html-omnipromo_s6__look_text_dv{
      display: none;
  }
  .html-omnipromo_s6__wrapper {
      grid-template-columns: 1fr;
  }
  .html-omnipromo_s6__subtitle {
      margin-top: 8px;
  }
  .html-omnipromo_s6 .html-omnipromo__second-title {
      margin-bottom: 0;
  }
  .html-omnipromo_s6__product{
      margin: 24px 0 0 0;
  }
  img.html-omnipromo_s6__product_img, .html-omnipromo_s6_inform{
      max-width: 74%;
  }
  .html-omnipromo_s6_inform {
      padding: 8px 16px;
  }
  .html-omnipromo_s6__link{
      justify-content: center;
      grid-column: unset;
      margin: 0 auto;
      margin-top: 24px;
  }
  .html-omnipromo_s6__slider {
      margin-top: 0;
      position: absolute;
      bottom: 138px;
      left: 164px;
      overflow-x: scroll;
      scroll-snap-type: x mandatory;
  }
  .html-omnipromo_s6__product_count {
      font-size: 11px;
      line-height: 16px;
  }
  .html-omnipromo_s6__product_box {
      gap: 8px;
  }
  .html-omnipromo_s6__slider_box {
      gap: 4px;
  }
  .html-omnipromo_s6__product_sale {
      font-size: 14px;
      line-height: 20px;
  }
  .html-omnipromo_s6__product_price {
      font-size: 9px;
      line-height: 14px;
  }
  .html-omnipromo_s6__slider .html-omnipromo_s6_inform {
      max-width: 100%;
      padding: 7px 0 7px 8px;
  }
  .html-omnipromo_s6__slider_count {
      font-size: 11px;
  }
  .html-omnipromo_s6__box {
      width: calc(100% + 210px);
  }
  .html-omnipromo_s6__product_price:before, .html-omnipromo_s6__slider_price:before {
      height: 1px;
  }
  .html-omnipromo_s6__slider_sale{
      line-height: 14px;
  }
  /* Section в„–6 */

  .html-omnipromo__second-title {
      margin: 0 0 16px;
  }
  
}
@media(max-width: 640px) {
  /* Section в„–5 */
  .html-omnipromo_s5__discount {
      padding-top: 2px;
      padding-bottom: 2px;
  }
  .html-omnipromo_s5__discount_list {
      grid-template-columns: 1fr;
      gap: 12px;
      margin-top: 16px;
  }
  .html-omnipromo_s5__discount_list-item {
      gap: 12px;
      width: 100%;
  }
  .html-omnipromo_s5__discount_list-text {
      font-size: 14px;
      line-height: 20px;
      letter-spacing: 0.4px;
  }
  .html-omnipromo_s5__discount_list-svg {
      width: 40px;
      min-width: 40px;
      height: 40px;
      margin: 0;
  }
  /* Section в„–5 */
}
@media (max-width: 500px){
  /* Section в„–1 */
  .html-omnipromo_s1__position-button a {
      max-width: 100%;
  }
  a.html-omnipromo_s1__btn_fly {
      bottom: 24px;
      max-width: 100%;
      width: calc(100% - 32px);
  }
  /* Section в„–1 */

  /* Section в„–4 */
  .html-omnipromo_s4_top__title-bottom {
      max-width: 100%;
  }
  /* Section в„–4 */

  /* Section в„–6 */
  .html-omnipromo_s6__link {
      width: 100%;
  }
  /* Section в„–6 */
}
@media (max-width: 378px) {
  /* Section в„–5 */
  .html-omnipromo_s5_app_jackets__swiperMP .swiper-slide::after {
      border-radius: 13px;
  }
  /* Section в„–5 */
}
@media (max-width: 345px){
  /* Section в„–6 */
  .html-omnipromo_s6__slider_box {
      flex-direction: column;
  }
  .html-omnipromo_s6__slider_sale, .html-omnipromo_s6__slider_price {
      width: max-content;
      margin-right: auto;
  }
  /* Section в„–6 */
}

/* ----Block - Servis po podbory tovara---- */
/* --MP APP-- */
.html-sports_mob-res {
  display: none;
}

.html-sports_desk-res {
  display: block;
}

.html-omnipromo_s5_app-parts_link {
  pointer-events: none;
}

img.html-omnipromo_s5_app-parts_link {
  width: 148px;
}

.html-omnipromo_s5_app-container {
  overflow: hidden;
  position: relative;
  padding-bottom: var(--block-padding-main);
  display: none;
}

.html-sports_left-side {
  width: 30%;
  margin-left: 3%;
}

.html-omnipromo_s5_app-title {
  font-family: 'SMSans';
  font-weight: 500;
  font-size: 20px;
  line-height: 32px;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: #000;
  margin: 15px 0 10px 0px;
  max-width: 340px;
}

.html-omnipromo_s5_app-description {
  font-family: 'SMSans';
  font-feature-settings: 'clig' off, 'liga' off;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #000;
  margin-bottom: 3px;
}

.html-sports_bottom-part {
  display: flex;
  align-items: center;
  gap: 9px;
  padding-right: 21.7%;
  display: none;
}

.html-omnipromo_s5_app-qr {
  width: 130px;
  object-fit: cover;
}

.html-omnipromo_s5_app-parts {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 6px;
}

.html-omnipromo_s5_app-parts_link {
  pointer-events: none;
  width: 126px;
}

.html-omnipromo_s5_app_img {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  object-fit: cover;
  object-position: top;
}

.html-omnipromo_s5_app_bg {
  display: none;
}

.html-omnipromo_s5_app_second-text {
  font-family: 'SMSans';
  font-weight: 500;
  font-size: 20px;
  line-height: 32px;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: #FFFFFF;
  max-width: 450px;
  padding-top: 30px;
  margin: 0;
}

.html-omnipromo_s5_app_second-text-wrapper {
  width: 16.5%;
  display: flex;
  margin-right: -9%;
  height: 100%;
}
.html-omnipromo_s5_app_second-text-wrapper picture {
  align-self: flex-end;
}
.html-sports_wrap-buttons {
  display: flex;
  -ms-dispay: flex;
  flex-direction: column;
  -ms-flex-direction: column;
  max-width: 150px;
  margin-bottom: 10px;
}


@media (max-width: 1919px) {
  .html-omnipromo_s5_app-title {
      font-size: 16px;
      line-height: 28px;
  }
  .html-sports_bottom-part {
      padding-right: 12%;
      gap: 12px;
  }
  .html-omnipromo_s5_app_second-text-wrapper {
      width: 22.5%;
      margin-right: -6%;
  }
  .html-sports_left-side {
      width: 30%;
      margin-left: 4.5%;
  }
}

@media (max-width: 1439px) {
  .html-omnipromo_s5_app-container {
      padding-top: 130px;
  }
  .html-sports_left-side {
      margin-left: 3.5%;
      max-width: 230px;
  }
  .html-omnipromo_s5_app-title {
      font-size: 14px;
      line-height: 22px;
      letter-spacing: 1.3px;
  }
  .html-omnipromo_s5_app-description {
      font-size: 14px;
      line-height: 20px;
  }
  .html-omnipromo_s5_app-container {
      padding-top: 40px;
  }
  .html-sports_bottom-part {
      padding-right: 13%;
      gap: 6px;
  }
  .html-omnipromo_s5_app_second-text-wrapper {
      margin-right: -18%;
  }
  .html-omnipromo_s5_app-parts_link {
      pointer-events: auto;
      width: 96px;
  }
  .html-omnipromo_s5_app-qr {
      width: 100px;
  }
  .html-omnipromo_s5_app_second-text-wrapper {
      width: 21.5%;
      margin-right: -12%;
  }
}

@media (max-width: 1023px) {
  .html-omnipromo_s5_app_second-text-wrapper {
      margin-right: 0;
      width: 27.5%;
  }
  .html-omnipromo_s5_app-description {
      max-width: 200px;
  }
  .html-sports_left-side {
      margin-left: 4.5%;
      width: 32%;
  }
  .html-omnipromo_s5_app-title {
      margin: 15px 0 5px 0px;
  }
  .html-sports_bottom-part {
      padding-right: 13%;
      gap: 10px;
  }
  .html-omnipromo_s5_app-qr {
      width: 93px;
      display: none;
  }
}

@media (max-width: 767px) {
  .html-omnipromo_s5_app-container {
      display: block;
      padding: 0;
  }
  .html-omnipromo_s5_app-parts_link {
      pointer-events: auto;
      width: 106px;
  }

  .html-omnipromo_s5_app-img img {
      max-width: 80%;
      margin-left: -27px;
  }
  .html-omnipromo_s5_app-img {
      position: static;
      padding-top: 20px;
      max-height: 100%;
      width: 76%;
      margin: auto;
  }
  .html-omnipromo_s5_app-parts {
      display: flex;
      flex-wrap: wrap;
  }
  .html-sports_mob-res {
      display: block;
  }
  .html-sports_desk-res {
      display: none;
  }
  .html-sports_left-side {
      width: 100%;
      max-width: 100%;
      padding: 0;
      margin: 20px 0 0 0;
  }
  .html-omnipromo_s5_app-title {
      margin-bottom: 0;
      font-size: 14px;
      line-height: 22px;
      letter-spacing: 1.3px;
      max-width: 100%;
  }
  .html-omnipromo_s5_app-title br {
      display: none;
  }
  .html-omnipromo_s5_app-parts {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      justify-content: flex-start;
      gap: 12px;
      max-width: 246px;
      padding-bottom: 24px;
  }
  .html-omnipromo_s5_app-description {
      margin-bottom: 20px;
      margin-top: 5px;
      font-size: 14px;
      line-height: 20px;
      max-width: 100%;
  }
  .html-sports_bottom-part {
      display: flex;
      align-items: start;
      padding: 0;
  }
  .html-sports_wrap-buttons {
      margin: 0;
  }
}
/* --MP APP-- */

/* --All APP-- */
.html-omnipromo_s5_app {
  padding: 0 0 var(--block-padding-main) 0;
  overflow: hidden;
}      

.html-omnipromo_s5_app__body {
  display: flex;
  /* gap: 6.5%; */
  justify-content: space-between;
  align-items: center;
}

.html-omnipromo_s5_app__left {
  /* width: 38%; */
  /* padding-top: 110px; */
  z-index: 1;
}

.html-omnipromo_s5_app__right {
  width: 45%;
}

.html-omnipromo_s5_app_left__title {
  margin: 0 0 36px 0;
}

.html-omnipromo_s5_app__list {
  list-style-type: none;
  margin: 0 0 64px 0;
  padding: 0;
}

.html-omnipromo_s5_app_list__item {
  display: flex;
  align-items: center;
  gap: 24px;
  margin: 0 0 12px 0;
}

.html-omnipromo_s5_app_list__item:last-child {
  margin: 0;
}

.html-omnipromo_s5_app_list__img {
  width: 72px;
}

.html-omnipromo_s5_app_list__text {
  font-family: 'SMSans';
  width: 100%;
  font-size: 22px;
  font-weight: 500;
  line-height: 30px;
  letter-spacing: 0.8px;
  color: #000;
  font-feature-settings: 'ss01' on, 'clig' off, 'liga' off;
}

.html-omnipromo_s5_app_stores {
  display: flex;
  align-items: center;
  flex-direction: row;
  gap: 4px;
}

.html-omnipromo_s5_app_stores__links {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.html-omnipromo_s5_app_stores_mark{
  font-family: 'SMSans';
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  align-self: flex-end;
  position: relative;
  color: #000;
  margin-left: 10px;
}
.html-omnipromo_s5_app_stores_mark:before {
  position: absolute;
  top: -55px;
  width: 53px;
  height: 49.5px;
  content: "";
  background-image: url(https://cdn.sportmaster.ru/upload/content/cmsgate/ru_sm/smprod/dip_content/2024/news/87601414_19_06/arrow_stories.svg);
  background-repeat: no-repeat;
}
.html-omnipromo_s5_app_stores__link {
  pointer-events: none;
}
.html-omnipromo_s5_app_stores__link img{
  max-width: unset;
}

@media (max-width: 1919px) {
  .html-omnipromo_s5_app__left {
      width: 62%;
  }
  .html-omnipromo_s5_app_list__text {
      font-size: 18px;
      line-height: 26px; 
      letter-spacing: 2px;
      width: 100%;
  }
  .html-omnipromo_s5_app__right {
      width: 55%;
      margin-left: -150px;
  }
  .html-omnipromo_s5_app__right video {
      max-width: 117%;
      margin-left: 20px;
  }
  .html-omnipromo_s5_app_stores__link img{
      max-width: 119px;
  }
  .html-omnipromo_s5_app_stores__qr img{
      max-width: 156px;
      height: 156px;
  }
}

@media (max-width: 1439px) {
  .html-omnipromo_s5_app__left {
      padding-top: 0;
      width: 65%;
  }
  .html-omnipromo_s5_app_left__title {
      margin: 0 0 24px 0;
  }
  .html-omnipromo_s5_app_list__item {
      font-size: 14px;
      line-height: 22px;
      letter-spacing: 1.3px;
      gap: 16px;
      margin: 0px 0 4px 0;
  }
  .html-omnipromo_s5_app__right {
      width: 39%;
  }
  .html-omnipromo_s5_app__right video {
      max-width: 110%;
      margin-left: -10px;
  }

  .html-omnipromo_s5_app__list {
      margin: 0 0 48px 0;
      width: 81%;
  }
  .html-omnipromo_s5_app_stores__link {
      pointer-events: auto;
  }
  .html-omnipromo_s5_app_list__text {
      font-size: 16px;
      line-height: 22px;
      letter-spacing: 0.6px;
  }
  .html-omnipromo_s5_app_stores__link img{
      max-width: 90px;
  }
  .html-omnipromo_s5_app_stores__qr img{
      max-width: 120px;
      height: 120px;
  }
  .html-omnipromo_s5_app_stores_mark{
      font-size: 14px;
      line-height: 20px;
  }
  .html-omnipromo_s5_app_list__img{
      min-width: 60px;
      width: 60px;
      height: 60px;
  }
  .html-omnipromo_s5_app_list__svg{
      width: 100%;
      height: 100%;
  }
}

@media (max-width: 1280px){
  .html-omnipromo_s5_app__right {
      width: 47%;
  }
}
@media (max-width: 1023px) {
  .html-omnipromo_s5_app_left__title {
      max-width: 390px;
  }
  .html-omnipromo_s5_app__left {
      width: 67%;
      width: 51%;
  }
  .html-omnipromo_s5_app__list {
      margin: 0 0 48px 0;
      width: 100%;
  }
  .html-omnipromo_s5_app_list__item {
      gap: 16px;
      margin: 0 0 4px 0;
  }
  .html-omnipromo_s5_app__right {
      width: 49%;
      margin-right: -120px;
      margin-left: unset;
  }
  .html-omnipromo_s5_app__right video {
      max-width: 160%;
      margin-left: -90px;
  }

  .html-omnipromo_s5_app_stores_mark{
      font-size: 12px;
      line-height: 16px;
      letter-spacing: 1.558px;
      width: 100%;
      max-width: 112px;
      margin-left: 7px;
  }
  .html-omnipromo_s5_app_stores_mark:before {
      width: 30px;
      height: 30px;
      top: -35px;
      background-size: cover;
  }
}
@media (max-width: 850px){
  .html-omnipromo_s5_app__right {
      width: 63%;
  }
}
@media (max-width: 767px) {
  .html-omnipromo_s5_app{
      padding: 0;
  }
  .html-omnipromo_s5_app__body {
      flex-direction: column;
      padding-bottom: 0;
  }
  .html-omnipromo_s5_app__left {
      order: 2;
      width: 100%;
      margin-top: 32px;
  }
  .html-omnipromo_s5_app__right {
      order: 1;
      width: 77%;
      margin: 0;
  }
  .html-omnipromo_s5_app_left__title {
      margin: 0 0 18px 0;
      width: 98%;
  }
  .html-omnipromo_s5_app_stores__qr {
      display: none;
  }
  .html-omnipromo_s5_app_stores {
      width: 100%;
      gap: 20px;
  }
  .html-omnipromo_s5_app_stores__links {
      flex-direction: row;
      flex-wrap: wrap;
      width: 100%;
  }
  .html-omnipromo_s5_app_stores__link {
      width: 140px;
  }
  .html-omnipromo_s5_app__list {
      margin: 0;
      width: 98%;
  }
  .html-omnipromo_s5_app__right video {
      max-width: 113%;
      width: 113%;
      margin-left: -6%;
  }
  .html-omnipromo_s5_app_list__img {
      width: 40px;
      min-width: 40px;
      height: 40px;
  }
  .html-omnipromo_s5_app_stores__link img{
      max-width: 100%;
  }
  .html-omnipromo_s5_app_stores_text_mv{
      display: none;
  }
  .html-omnipromo_s5_app_stores__links{
      flex-direction: column;
      width: unset;
      margin-top: 48px;
  }
  .html-omnipromo_s5_app_stores{
      position: relative;
  }
  .html-omnipromo_s5_app_stores_mark{
      margin-left: 0;
      position: absolute;
      top: 50%;
      transform: translateY(50%);
      left: 160px;
      font-size: 14px;
      line-height: 20px;
  }
  /*
  .html-omnipromo_s5_app_stores_mark:before{
      background-image: url(https://cdn.sportmaster.ru/upload/content/cmsgate/ru_sm/smprod/dip_content/2024/news/79109632_02_05/arrow_stories_mp.svg);
  }*/
}
@media (max-width: 640px){
  .html-omnipromo_s5_app__right {
      width: 100%;
  }
  .html-omnipromo_s5_app_list__text {
      width: 100%;
      font-size: 14px;
      line-height: 20px;
      letter-spacing: 0.4px;
  }
  .html-omnipromo_s5_app_list__item {
      gap: 12px;
      margin: 0 0 12px 0;
  }
}
     /* --All APP-- */

     /* --Slider-Stories APP-- */
.html-omnipromo_s5_app_jackets__mp_phone {
  display: block;
}
.html-omnipromo_s5_app_jackets__mp_phone-img {
  position: relative;
  height: 715px;
}
.html-omnipromo_s5_app_jackets__mp_phone-img img {
  -o-object-fit: contain;
  object-fit: contain;
  height: 100%;
  display: block;
  max-width: 100%;
  margin: auto;
}
.html-omnipromo_s5_app_jackets__sliderMP-wr {
  position: absolute;
  top: 0;
  left: calc(1% / 2);
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.html-omnipromo_s5_app_jackets__sliderMP {
  padding-bottom: 12%;
}
.html-omnipromo_s5_app_jackets__swiperMP.swiper-container {
  height: auto;
  margin-left: auto;
  margin-right: auto;
}
.html-omnipromo_s5_app_jackets__swiperMP .swiper {
  width: 100%;
  height: 100%;
}
.html-omnipromo_s5_app_jackets__swiperMP .swiper-slide {
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  transition: transform 0.3s ease;
  opacity: 0;
  padding: 20px 0;
}
.html-omnipromo_s5_app_jackets__swiperMP .swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  transition: all 0.3s ease;
}
.html-omnipromo_s5_app_jackets__swiperMP .swiper-slide-active {
  opacity: 1;
}
.html-omnipromo_s5_app_jackets__swiperMP .swiper-slide-prev,
.html-omnipromo_s5_app_jackets__swiperMP .swiper-slide-next {
  opacity: 1;
}
.html-omnipromo_s5_app_jackets__swiperMP .swiper-slide-prev {
  opacity: 1;
}
.html-omnipromo_s5_app_jackets__swiperMP .swiper-slide::after {
  content: "";
  position: absolute;
  width: 100%;
  height: calc(100% - 20px* 2);
  display: block;
  border-radius: 29px;
  z-index: -1;
  transition: all 0.3s ease;
  -webkit-filter: blur(7px);
  filter: blur(7px);
  -webkit-backdrop-filter: blur(7px);
  backdrop-filter: blur(7px);
}

@media (max-width: 1919px) {
  .html-sports_brands__title {
      font-size: 28px;
  }
  .html-omnipromo_s5_app_jackets__mp_phone-img {
      height: 620px;
  }
  .html-omnipromo_s5_app_jackets__mp_phone {
      margin: 0 auto;
  }
}

@media (max-width: 1439px) {
  .html-omnipromo_s5_app_jackets__mp_phone-img {
      height: 475px;
  }
  .html-omnipromo_s5_app_jackets__swiperMP .swiper-slide::after {
      border-radius: 16px;
  }
}

@media (max-width: 1023px) {
  .html-omnipromo_s5_app_jackets__mp_phone-img {
      margin-left: -45px;
  }
  .html-omnipromo_s5_app_jackets__mp_phone-img img {
      width: initial;
      height: 100%;
  }
}
@media (max-width: 767px){
  .html-omnipromo_s5_app_jackets__mp_phone-img {
      margin-left: 0;
  }
}
@media (max-width: 640px) {
  .html-omnipromo_s5_app_jackets__mp_phone-img {
      margin-left: 0;
  }
  .html-omnipromo_s5_app_jackets__mp_phone-img,
  .html-omnipromo_s5_app_jackets__mp_phone-img img {
      height: 100vw;
      width: 100%;
  }
}

@media (max-width: 378px) {
  .html-omnipromo_s5_app_jackets__swiperMP .swiper-slide::after {
      border-radius: 13px;
  }
}
     /* --Slider-Stories APP-- */

/* ----Block - Servis po podbory tovara---- */