
/* FONTS */
@font-face {
  font-family: 'Lato';
  src: url('/upload/static/mk/promo/fonts/Lato/Lato-Regular.eot');
  src: local('Lato Regular'), local('Lato-Regular'),
  url('/upload/static/mk/promo/fonts/Lato/Lato-Regular.eot?#iefix') format('embedded-opentype'),
  url('/upload/static/mk/promo/fonts/Lato/Lato-Regular.woff') format('woff'),
  url('/upload/static/mk/promo/fonts/Lato/Lato-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Lato';
  src: url('/upload/static/mk/promo/fonts/Lato/Lato-Medium.eot');
  src: local('Lato Medium'), local('Lato-Medium'),
  url('/upload/static/mk/promo/fonts/Lato/Lato-Medium.eot?#iefix') format('embedded-opentype'),
  url('/upload/static/mk/promo/fonts/Lato/Lato-Medium.woff') format('woff'),
  url('/upload/static/mk/promo/fonts/Lato/Lato-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'Lato';
  src: url('/upload/static/mk/promo/fonts/Lato/Lato-Bold.eot');
  src: local('Lato Bold'), local('Lato-Bold'),
  url('/upload/static/mk/promo/fonts/Lato/Lato-Bold.eot?#iefix') format('embedded-opentype'),
  url('/upload/static/mk/promo/fonts/Lato/Lato-Bold.woff') format('woff'),
  url('/upload/static/mk/promo/fonts/Lato/Lato-Bold.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
}

@font-face {
    font-family: 'SONGER Grotesque';
    src: url('/upload/static/mk/promo/fonts/SONGER/SONGERGrotesque-Bold.eot');
    src: local('SONGER Grotesque Bold'), local('SONGERGrotesque-Bold'),
    url('/upload/static/mk/promo/fonts/SONGER/SONGERGrotesque-Bold.eot?#iefix') format('embedded-opentype'),
    url('/upload/static/mk/promo/fonts/SONGER/SONGERGrotesque-Bold.woff2') format('woff2'),
    url('/upload/static/mk/promo/fonts/SONGER/SONGERGrotesque-Bold.woff') format('woff'),
    url('/upload/static/mk/promo/fonts/SONGER/SONGERGrotesque-Bold.ttf') format('truetype'),
    url('/upload/static/mk/promo/fonts/SONGER/SONGERGrotesque-Bold.svg#SONGERGrotesque-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}


/* CLEARFIX */
.cf:before, .cf:after { content: " "; display: table; }
.cf:after { clear: both; }

/* BASE */
#content { max-width: initial!important; }
.lp-fullwidth-container { overflow: hidden; position: relative; -moz-font-feature-settings: "kern"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.lp-fullwidth-container img { display: block; max-width: 100%; }
.lp-fullwidth { background-color: #EE3E80; position: relative; }
.lp-fullwidth--video { background-color: #F26531; }
.lp-fullwidth--heroes { background-color: #CAD22B; }
.lp-fullwidth--slide { background-color: #5C2E91; }
.lp-fullwidth--set-01 { background-color: #EE3E80; }
.lp-fullwidth--set-02 { background-color: #19B1E7; }
.lp-fullwidth--footer { background-color: #AD0A7B; }
.lp-fullwidth--video { background-color: #F26531; }
.lp-container { max-width: 1080px; margin: 0 auto; padding: 0 20px; box-sizing: border-box; position: relative; }
.lp-container--mid { max-width: 840px; margin: 0 auto; position: relative; }
.lp-desktop { }
.lp-mobile { display: none; }

/* BILLBOARD */
.lp-billboard { position: relative; }
.lp-billboard__heroes { width: 59%; max-width: 840px; position: absolute; bottom: -6%; left: 50%; transform: translate(-50%, 0); z-index: 1; }

/* NAV */
.lp-nav { width: 34%; max-width: 475px; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; gap: 10px; align-items: flex-end; position: absolute; top: 29%; left: 50%; transform: translate(-50%, 0); z-index: 1; }
.lp-nav-item {}
.lp-nav-item img { -webkit-transition: 0.3s; transition: 0.3s; }
.lp-nav-item--preoder { margin: 0 8% 0 0; }
@media (hover: hover) {
    .lp-nav-item:hover img { transform: scale(1.02); -webkit-transition: 0.3s; transition: 0.3s; }
}

/* HEAD */
.lp-head { margin: 70px auto 0; text-align: center; color: #000; position: relative; z-index: 1; }
.lp-head__title { font: bold 50px/100% 'SONGER Grotesque', sans-serif; text-transform: uppercase; }
.lp-head__descr { font: normal 18px/22px 'Lato', sans-serif; margin: 12px auto 0; text-wrap: balance; }
.lp-head--white { color: #fff; }
.lp-head--heroes { max-width: 740px; }
.lp-head--slide { max-width: 840px; margin: 70px auto 60px; }
.lp-head--video { margin: 60px auto 40px; }

/* VIDEO */
.lp-video-wrapper { max-width: 900px; margin: 0 auto 140px; position: relative; z-index: 6; }
.lp-thumb-wrap { position: relative;padding-bottom: 52.4%; padding-top: 30px;height: 0; border-radius: 25px; overflow: hidden; border: 4px solid #5e934d; }
.lp-thumb-wrap iframe {display: block;position: absolute;top: 0;left: 0;width: 100%;height: 100%;max-width:100%;}

/* ALL HEROES */
.lp-allheroes { max-width: 1440px; margin: 0 -19%; position: relative; z-index: 1; }
.lp-NavBrelok-group { display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: flex-start; -ms-flex-pack: flex-start; justify-content: flex-start; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 100%; height: 100%; position: absolute; left: 0; top: 5%; }
.lp-NavBrelok { width: 33.333%; height: 33.333%; cursor: pointer; }

/* DECOR HEROES */
.lp-decor-allheroes-01 { width: 1814px; position: absolute; left: -1140px; bottom: 0; }
.lp-decor-allheroes-02 { width: 1220px; position: absolute; right: -1068px; top: 215px; }
.lp-decor-allheroes-03 { width: 1166px; position: absolute; right: -740px; bottom: 0; }
.lp-decor-allheroes-04 { width: 127px; position: absolute; left: -15px; top: 34px; }
.lp-decor-allheroes-05 { width: 427px; position: absolute; right: -252px; top: 15px; }
.lp-decor-allheroes-06 { width: 136px; position: absolute; right: 40px; top: -77px; }


/* SLIDE */
.lp-slide-group { margin: 40px auto; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: flex-start; -ms-flex-pack: flex-start; justify-content: flex-start; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; align-items: stretch; gap: 15px; position: relative; z-index: 1; }
.lp-slide { min-height: 505px; border-radius: 20px; background: linear-gradient(180deg, #CD75AD 32%, #661248 100%); }
.lp-slideNav { width: 80px; height: 100%; position: relative; cursor: pointer; }
.lp-slideNav__title { width: 260px; font: normal 35px/100% 'SONGER Grotesque', 'Lato', sans-serif; letter-spacing: 0.7px; text-transform: uppercase; position: absolute; top: 35px; left: 50%; transform: translate(0, -50%); color: #fff; white-space: nowrap; text-align: left; }
.lp-slideNav__title span { display: block; transform: rotate(90deg) translate(130px, 130px); }
.lp-slideNav__img { width: 95px; position: absolute; right: 0; bottom: 0; }
.lp-slideBody { display: none; position: relative; height: 100%; width: 100%; padding:40px; box-sizing: border-box; background-color: #fff; }
.lp-slide--active { flex-grow: 1; }
.lp-slide--active .lp-slideNav { display: none; }
.lp-slide--active .lp-slideBody { display: block; border-radius: 20px; }
.lp-slide-group--bremen .lp-slideBody { padding: 30px 20px; }

.lp-slide--1-01 { background: #0D5BDF; }
.lp-slide--1-02 { background: #191E6E; }
.lp-slide--1-03 { background: #FA3CFA; }
.lp-slide--2-01 { background: #7846FA; }
.lp-slide--2-02 { background: #0A5AFA; }
.lp-slide--2-03 { background: #DF752A; }
.lp-slide__decor-01 { width: 158px; position: absolute; left: -124px; top: 116px; }
.lp-slide__decor-01Mob { display: none; }
.lp-slide__decor-02 { width: 112px; position: absolute; right: -60px; top: 0; }
.lp-slide__decor-02Mob { display: none; }


.lp-slide .lp-BigProduct { margin: 0; height: 100%; }
.lp-slide .lp-BigProduct-content { width: 240px; -webkit-justify-content: space-between; -ms-flex-pack: space-between; justify-content: space-between; }
.lp-slide .lp-bigproduct-text__title { margin-bottom: 30px; }
.lp-slide .lp-BigProduct--slide-left .lp-BigProduct-media { width: calc(100% + 80px); position: absolute; left: -40px; right: -40px; bottom:-40px; }
.lp-slide .lp-BigProduct--slide-right .lp-BigProduct-media { width: calc(100% + 80px); position: absolute; left: -40px; right: -40px; bottom:-40px; }
.lp-slide .lp-BigProduct--slide-right .lp-BigProduct-content { margin-left: auto; }
.lp-slide-group--right .lp-slideNav__img { right: initial; left: 0; }
.lp-slide-group--right .lp-slide { min-height: 530px; }


/* BIG PRODUCT */
.lp-BigProduct { margin: 40px auto; padding: 0; box-sizing: border-box; color: #000; position: relative; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: space-between; -ms-flex-pack: space-between; justify-content: space-between; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; align-items: stretch; }
.lp-BigProduct--reverse { -webkit-flex-direction: row-reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }
.lp-BigProduct-media { width: calc(100% - 450px); position: relative; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; align-items: center; }
.lp-BigProduct-content { width: 400px; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; gap: 50px; position: relative; z-index: 1; }
.lp-BigProduct__img { }
.lp-BigProduct__imgbox { display: block; border-radius: 15px; overflow: hidden; }
.lp-BigProduct__img-hover { position: absolute; width: 100%; left: 0; top: 0; opacity: 0; border-radius: 15px 15px 0 0; overflow: hidden; }
.lp-BigProduct__imgbox--hover { display: block; position: relative; z-index: 1; }
.lp-BigProduct__imgbox--hover:hover .lp-BigProduct__img { opacity: 0; }
.lp-BigProduct__imgbox--hover:hover .lp-BigProduct__img-hover { opacity: 1; }
.lp-BigProduct-text {}
.lp-bigproduct-text__title { font: normal 45px/100% 'SONGER Grotesque', 'Lato', sans-serif; letter-spacing: 0.9px; text-transform: uppercase; margin-bottom: 15px; }
.lp-BigProduct-text__descr { font: normal 18px/22px 'Lato', sans-serif; }
.lp-BigProduct-text__img { margin-top: 20px; }
.lp-BigProduct-footer {  }
.lp-BigProduct__series { font: normal 12px/14px 'Lato', sans-serif; letter-spacing: 0.24px; opacity: .8; color: #4D4D4D; margin-bottom: 12px; }
.lp-BigProduct__name { font: bold 18px/22px 'Lato', sans-serif; }
.lp-BigProduct__price { font: bold 24px/28px 'Lato'; margin: 12px 0; }
.lp-BigProduct__price-old { font: normal 14px/15px 'Lato', sans-serif; color:#828282; text-decoration: line-through; white-space: nowrap; margin-left: 5px; }
.lp-BigProduct__btnbuy { display: inline-block; width: 100%; max-width: 200px; box-shadow: none; cursor: pointer; border: none; background-color: #FFC42E; position: relative; padding: 0; font: bold 14px/40px 'Lato'; color: #000; letter-spacing: 0.01em; text-align: center; border-radius: 20px; transition: all 0.3s; }
.lp-BigProduct__btnbuy:hover { opacity: .6; }
.lp-BigProduct__btnbuy--preoder { background-color: #D01012; color: #fff; }
.lp-BigProduct__btnbuy--preoder:hover { background-color: #D01012; color: #fff; opacity: .8; }
.lp-BigProduct__btnbuy--soon { background-color: #8D8D8D; color: #fff; cursor: initial; }
.lp-BigProduct__btnbuy--soon:hover { background-color: #8D8D8D; color: #fff; }
/*.lp-BigProduct + div.lp-BigProduct { margin-top: 40px; }*/
.lp-BigProduct .lp-product-options { opacity: .5; }
.lp-BigProduct__bg { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }
.lp-BigProduct__bg--01 { width: 1355px; }
.lp-BigProduct__bg--02 { width: 1364px; }
.lp-BigProduct__bg--03 { width: 1355px; }
.lp-BigProduct__bg--04 { width: 1364px; }

/* BIG PRODUCT CUSTOM */
.lp-BigProduct--white { color: #fff; }
.lp-BigProduct--blue { color: #37348B; }
.lp-BigProduct--special { min-height: 590px; max-width: 1024px; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; gap: 50px; }
.lp-BigProduct--special .lp-BigProduct-media { width: auto; }
.lp-BigProduct--special.lp-BigProduct--reverse .lp-BigProduct-content { margin-left: auto; }
.lp-BigProduct--bls { display: block; min-height: 480px; padding: 40px; box-sizing: border-box; background-color: #fff; border-radius: 20px; position: relative; z-index: 1; }
.lp-BigProduct--bls .lp-BigProduct-content { max-width: 280px; gap: 18px; }
.lp-BigProduct--bls .lp-BigProduct-media { width: 100%; position: absolute; left: 0; right: 0; bottom: 0; }
.lp-BigProduct--bls .lp-BigProduct-text__img { display: none; }
.lp-BigProduct--bls--right .lp-BigProduct-content { margin-left: 60%; }
.lp-BigProduct--AB-1508 .lp-bigproduct-text__title { width: 300px; }
.lp-BigProduct--AB-1508 .lp-BigProduct-media { width: 126%; right: initial; }
.lp-BigProduct--AB-1508 .lp-BigProduct-content { gap: 40px; }
.lp-BigProduct--AB-1507 .lp-BigProduct-media { width: 126%; right: initial; }
.lp-BigProduct--AB-1507 .lp-BigProduct-content { gap: 40px; }
.lp-BigProduct--AB-1509-02 .lp-BigProduct-media { width: 126%; right: initial; }
.lp-BigProduct--AB-1509-02 .lp-BigProduct-content { gap: 40px; }

/* BIG PRODUCT CUSTOM POPUP */
.lp-BigProduct--popup-intro { height: 480px; margin: 0 auto; }
.lp-BigProduct--popup-intro .lp-BigProduct-content { max-width: 360px; height: 100%; -webkit-justify-content:center; -ms-flex-pack: center; justify-content:center; }
.lp-BigProduct--popup { height: 480px; margin: 0 auto; }
.lp-BigProduct--popup .lp-BigProduct-content { height: 100%; -webkit-justify-content: space-between; -ms-flex-pack: space-between; justify-content:space-between; }
.lp-BigProduct--popup .lp-BigProduct-text { margin-bottom: auto; }
.lp-BigProduct--popup--AB-1507 .lp-BigProduct-media { width: 126%; right: initial; }
.lp-BigProduct--popup--AB-1508 .lp-BigProduct-media { width: 126%; right: initial; }
.lp-BigProduct--popup--AB-1508 .lp-bigproduct-text__title { width: 300px; }
.lp-BigProduct--popup--AB-1509 .lp-BigProduct-media { width: 126%; right: initial; }

.lp-BigProduct--krosh .lp-BigProduct-media { width: 78%; max-width: 660px; left: initial; top: 50%; right: -14%; transform: translate(0, -54%); }
.lp-BigProduct--yozhik .lp-BigProduct-media { width: 101%; bottom: -2%; }
.lp-BigProduct--nyusha .lp-BigProduct-media { width: 62%; max-width: 520px; left: initial; top: 50%; right: -6%; transform: translate(0, -50%); }
.lp-BigProduct--barash .lp-BigProduct-media { width: 52%; max-width: 435px; left: initial; top: 50%; right: -2%; transform: translate(0, -50%); }
.lp-BigProduct--pin .lp-BigProduct-media { width: 52%; max-width: 462px; left: initial; top: 50%; right: -5%; transform: translate(0, -62%); }
.lp-BigProduct--kar .lp-BigProduct-media { width: 61%; max-width: 520px; left: initial; top: 50%; right: -10%; transform: translate(0, -62%); }
.lp-BigProduct--losyash .lp-BigProduct-media { width: 60%; max-width: 510px; left: initial; top: 50%; right: -10%; transform: translate(0, -65%); }
.lp-BigProduct--kopych .lp-BigProduct-media { width: 55%; max-width: 465px; left: initial; top: 50%; right: -6%; transform: translate(0, -59%); }
.lp-BigProduct--sovunya .lp-BigProduct-media { width: 59%; max-width: 495px; left: initial; top: 50%; right: -7%; transform: translate(0, -42%); }




/* PRODUCT OPTION */
.lp-product-options { width:auto; text-align:left; height:15px; display:block; margin-top: 10px; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: flex-start; -ms-flex-pack: flex-start; justify-content: flex-start; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; gap: 6px 12px; }
.lp-product-options__view { font: normal 13px/13px 'Lato'; color:#000; white-space: nowrap; height:15px; border:0; display:block; background:url('/upload/static/mk/promo/bricklabs_smf/icon-view--black.svg') left center no-repeat transparent; background-size: 17px auto; padding-left:20px; padding-right: 0; cursor: pointer; opacity: 1; transition: all 0.3s; }
.lp-product-options__check { font: normal 13px/13px 'Lato'; color:#000; white-space: nowrap; height:15px; border:0;  background:url('/upload/static/mk/promo/bricklabs_smf/icon-check--black.svg') 3px center no-repeat transparent; background-size: 11px auto; padding-left:20px; padding-right: 0; cursor: pointer; opacity: 1; transition: all 0.3s; }
.lp-product-options__view:hover, .lp-product-options__check:hover { opacity: .85; }
.lp-product-options--white .lp-product-options__view { background:url('/upload/static/mk/promo/bricklabs_smf/icon-view.svg') left center no-repeat transparent; background-size: 17px auto; color: #fff; }
.lp-product-options--white .lp-product-options__check { background:url('/upload/static/mk/promo/bricklabs_smf/icon-check.svg') 3px center no-repeat transparent; background-size: 11px auto; color: #fff; }
.lp-product-options--center { -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

/* DECOR SLIDE SECTION */
.lp-bg-slide-01 { width: 587px; position: absolute; left: -350px; top: 50px; }
.lp-bg-slide-02 { width: 330px; position: absolute; right: -134px; bottom: 0; }
.decor-slidesection-01 { width: 1073px; position: absolute; left: -665px; bottom: 162px; }
.decor-slidesection-02 { width: 827px; position: absolute; right: -492px; top: 0; }
.decor-slidesection-03 { width: 76px; position: absolute; right: 68px; top: -17px; }

/* BANNER PREODER */
.lp-banner-preoder { margin: 0 auto 30px; position: relative; z-index: 1; }
.lp-banner-preoder__img { margin: 0 -15.7% -5%; }
.lp-banner-preoder__wrapper { max-width: 770px; margin: 0 auto; text-align: center;  }
.lp-banner-preoder__descr { font: normal 18px/22px 'Lato', sans-serif; color: #fff; }
.lp-banner-preoder__footernote { font: 500 9px/11px 'Lato', sans-serif; color: #fff; opacity: .7; margin-top: 15px; }

/* DECOR SET01 */
.lp-bg-set01-01 { width: 522px; position: absolute; left: -220px; top: -37px; }
.lp-bg-set01-02 { width: 648px; position: absolute; left: -368px; bottom: -20%; }
.lp-bg-set01-03 { width: 716px; position: absolute; right: -260px; top: 5%; }
.lp-bg-set01-04 { width: 364px; position: absolute; right: -108px; bottom: 0; }
.lp-decor-set01-01 { width: 134px; position: absolute; left: -110px; top: 144px; }
.lp-decor-set01-02 { width: 88px; position: absolute; left: 35%; bottom: -34px; }
.lp-decor-set01-03 { width: 76px; position: absolute; right: -20px; top: 50px; }
.lp-decor-set01-04 { width: 59px; position: absolute; right: 35%; top: -60px; }
.lp-decor-set01-05 { width: 69px; position: absolute; left: -41px; bottom: 45%; }
.lp-decor-set01-06 { width: 93px; position: absolute; right: -50px; top: 40%; }

/* DECOR SET02 */
.lp-bg-set02-01 { width: 330px; position: absolute; left: -163px; top: 116px; }
.lp-bg-set02-02 { width: 330px; position: absolute; right: -134px; top: 0; }
.lp-bg-set02-03 { width: 330px; position: absolute; right: -134px; bottom: 0; }
.lp-bg-set02-04 { width: 350px; position: absolute; left: -254px; top: 50px; }
.lp-bg-set02-05 { width: 452px; position: absolute; left: -205px; bottom: 122px; }
.lp-bg-set02-06 { width: 478px; position: absolute; right: -300px; top: -40px; }
.lp-bg-set02-07 { width: 488px; position: absolute; right: -336px; bottom: 258px; }
.lp-bg-set02-08 { width: 1905px; position: absolute; left: 50%; top: 20%; transform: translate(-65%,0); }
.lp-bg-set02-09 { width: 124px; position: absolute; left: 130px; top: -16px; }

.lp-decor-set02-01 { width: 108px; position: absolute; right: 18px; top: -21px; }
.lp-decor-set02-02 { width: 139px; position: absolute; right: 135px; top: -43px; }
.lp-decor-set02-03 { width: 120px; position: absolute; right: -30px; top: 27px; }

/* FOOTER */
.lp-footer { max-width: 1440px; margin: 0 auto; position: relative; }
.lp-footer__img { margin-top: -1.6%; }
.lp-footer__link-01 { width: 15%; height: 14%; position: absolute; right: 29%; bottom: 11%; }
.lp-footer__link-02 { width: 15%; height: 14%; position: absolute; right: 13%; bottom: 11%; }

/* DECOR VIDEO */
.lp-bg-video-01 { width: 872px; position: absolute; left: -338px; top: 57px; }
.lp-bg-video-02 { width: 872px; position: absolute; right: -244px; bottom: 12px; }
.lp-decor-video-01 { width: 132px; position: absolute; left: 0; top: 42px; }
.lp-decor-video-02 { width: 526px; position: absolute; left: -422px; bottom: -214px; z-index: -1; }
.lp-decor-video-03 { width: 260px; position: absolute; left: -228px; bottom: -126px; z-index: 6; }
.lp-decor-video-text { width: 433px; position: absolute; left: 0px; bottom: -98px; z-index: 6; }
.lp-decor-video-04 { width: 610px; position: absolute; right: -330px; top: -76px; }
.lp-decor-video-05 { width: 170px; position: absolute; right: -90px; top: 40%; }
.lp-decor-video-06 { width: 108px; position: absolute; right: -80px; bottom: 150px; }

/* POPUP BRELOK */
.lp-popup-lock { }
.lp-bodylock { overflow: hidden;}
.lp-popup-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; }
.lp-popup-brelok-container { display: none; cursor: initial; }
.lp-popup-brelok-container.lp-active { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 1000; background-color: transparent); display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; align-items: center; padding: 25px 15px; box-sizing: border-box; overflow: auto; }
.lp-popup-brelok-container.lp-active:before { content: ' '; position: fixed; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; background-color: rgb(0 0 0 / 50%); display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; align-items: center; -webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px); z-index: 998; }
.lp-popup-brelok-container.lp-active { display: -ms-flexbox; display: -webkit-flex; display: flex; }
.lp-popup-brelok { display: none; width: 100%; max-width: 840px; position: relative; z-index: 1000; }
.lp-popup-brelok.lp-active { display: block; }
.lp-popup-brelok__close { display: block; width: 30px; height: 30px; position: absolute; top: 194px; right: 30px; transition: all 0.3s; cursor: pointer; background: url('/upload/static/mk/promo/smeshariki/icon-close.svg') 0 0 no-repeat; background-size: 100% 100%; z-index: 2; }
.lp-popup-brelok__close:hover { opacity: .5; }
.lp-popup-brelok__wrapper { position: relative; z-index: 1; }

/* POPUP SLIDER */
.lp-BigNavSlider { position: relative; z-index: 10; overflow: initial; }
.lp-BigNavSlider .swiper-wrapper { gap: 18px; }
.lp-BigNavSlider .swiper-slide { width: 80px!important; }
.lp-BigNavSlider .swiper-slide:first-child { order: 5; margin-left: auto; }
.lp-BigNavSlider-container { margin: 0 40px 40px; }
.lp-BigNavSlider-container__title { font: normal 24px/100% 'SONGER Grotesque', 'Lato', sans-serif; letter-spacing: 0.48px; color: #fff; margin-bottom: 20px; }
.lp-BigNavSlider-item { display: block; width: 80px; height: 80px; border-radius: 10px; background: #0D5BDF; position: relative; cursor: pointer; }
.lp-BigNavSlider .swiper-slide-thumb-active .lp-BigNavSlider-item { background: #fff; }
.lp-BigNavSlider-item__img { position: absolute; bottom: 0; left: 0; }
.lp-BigNavSlider-item--AB-1506 .lp-BigNavSlider-item__img { width: 123%; margin-bottom: -4px; }
.lp-BigNavSlider-item--AB-1507 .lp-BigNavSlider-item__img { width: 142%; left: 50%; transform: translateX(-50%); }
.lp-BigNavSlider-item--AB-1508 .lp-BigNavSlider-item__img { width: 142%; left: 50%; transform: translateX(-50%); }
.lp-BigNav-02 .lp-BigNavSlider-item { background: #FF72C8; }
.lp-BigNav-03 .lp-BigNavSlider-item { background: #4BC84E; }
.lp-BigNav-04 .lp-BigNavSlider-item { background: #4BC84E; }
.lp-BigNav-05 .lp-BigNavSlider-item { background: #A066AA; }
.lp-BigNav-06 .lp-BigNavSlider-item { background: #ED3F80; }
.lp-BigNav-07 .lp-BigNavSlider-item { background: #28B1E7; }
.lp-BigNav-08 .lp-BigNavSlider-item { background: #DC5B2D; }
.lp-BigNav-09 .lp-BigNavSlider-item { background: #FAC1D0; }

/* POPUP SLIDER ARROW */
.lp-swiper-box { width: 100%; position: relative; }
.lp-swiper-box .swiper { overflow: initial; }
.lp-swiper-box .swiper-button-next, .lp-swiper-box .swiper-button-prev { width: 100px; height: 100px; top: 50%; -webkit-tap-highlight-color: transparent; transform: translate(0,-50%); }
.lp-swiper-box .swiper-button-next:focus, .lp-swiper-box .swiper-button-prev:focus {outline: none; box-shadow: none; }
.lp-swiper-box .swiper-button-next:focus-visible, .lp-swiper-box .swiper-button-prev:focus-visible {outline: none; box-shadow: none; }
.lp-swiper-box .swiper-button-prev { left: -138px; background: transparent url('/upload/static/mk/promo/smeshariki/slider-arrow--left.png') center center repeat; background-size: 100% auto; }
.lp-swiper-box .swiper-button-next { right: -138px; background: transparent url('/upload/static/mk/promo/smeshariki/slider-arrow--right.png') center center repeat; background-size: 100% auto; }
.lp-swiper-box .swiper-button-next:after, .lp-swiper-box .swiper-button-prev:after { display: none; }
.lp-swiper-box .swiper-button-next:hover, .lp-swiper-box .swiper-button-prev:hover { opacity: .85; }
.lp-BigProductSlider swiper-horizontal>.swiper-pagination-bullets, .lp-BigProductSlider .swiper-pagination-bullets.swiper-pagination-horizontal, .lp-BigProductSlider .swiper-pagination-custom, .swiper-pagination-fraction { bottom: -45px; }
.lp-BigProductSlider .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet { margin: 0 8px; }
.lp-BigProductSlider .swiper-pagination-bullet { width: 15px; height: 15px; background: #fff; }
.lp-BigProductSlider .swiper-pagination-bullet-active { background: #fff; }

/* DECOR POPUP */
.lp-decor-popup-1-01 { width: 8%; max-width: 68px; position: absolute; right: -11px; top: 115px; transform: rotate(33deg); }
















@media only screen and (max-width: 1280px) { }

@media only screen and (max-width: 1140px) { }

@media only screen and (max-width: 1024px) { }

@media only screen and (max-width: 980px) { }

@media only screen and (max-width: 880px) {
    /* SLIDE */
    .lp-slide-group { margin: 20px auto; max-width: 650px; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 20px; }
    .lp-slide { min-height: auto; border-radius: 20px; }
    .lp-slideNav { width: 100%; height: 80px; }
    .lp-slideNav__title { font: normal 35px/100% 'SONGER Grotesque', 'Lato', sans-serif; position: absolute; top: 50%; left: 18px; transform: translate(0, -50%); }
    .lp-slideNav__title span { transform: initial; }
    .lp-slideNav__img { width: 140px; left: initial; right: 0; }
    .lp-slide-group--right .lp-slideNav__img { left: initial; right: 0; }
    .lp-slide-group--right .lp-slide { min-height: auto }
    /* BIG PRODUCT CUSTOM */
    .lp-BigProduct--bls { max-width: 650px; }
    .lp-BigProduct--bls .lp-BigProduct-content { max-width: 260px; }
    .lp-BigProduct--AB-1508 .lp-BigProduct-media { left: 5%; }
    .lp-BigProduct--AB-1507 .lp-BigProduct-media { left: 5%; }
    .lp-BigProduct--AB-1509-02 .lp-BigProduct-media { left: 7%; }

    /* POPUP BRELOK */
    .lp-popup-brelok { max-width: 650px; }
}

@media only screen and (max-width: 768px) {
  .lp-container { padding: 0 10px; }
  .lp-desktop { display: none; }
  .lp-mobile { display: block; }
    .lp-fullwidth--set-01,.lp-fullwidth--set-02,.lp-fullwidth--slide { padding-bottom: 20px; }

    /* VIDEO */
    .lp-video-wrapper { max-width: 150px; margin: 0 auto 80px;  }
    .lp-thumb-wrap { padding-bottom: 151%; border-radius: 8px; border: 3px solid #5e934d;}

    /* BILLBOARD */
    .lp-billboard__heroes { display: none; }
    /* NAV */
    .lp-nav { width: 84%; max-width: 270px; gap: 6px; top: 22%; }
    /* HEAD */
    .lp-head { margin: 30px auto 0; }
    .lp-head__title { font: bold 30px/100% 'SONGER Grotesque', sans-serif; }
    .lp-head__descr { font: normal 16px/19px 'Lato', sans-serif; margin: 8px auto 0; }
    .lp-head--heroes { max-width: 420px; }
    .lp-head--slide { margin: 30px auto 40px; }
    .lp-head--video { margin: 22px auto 20px; }
    /* ALL HEROES */
    .lp-allheroes { margin: 0 -10px; }

    /* DECOR HEROES */
    .lp-decor-allheroes-01 { display: none; }
    .lp-decor-allheroes-02 { display: none; }
    .lp-decor-allheroes-03 { display: none; }
    .lp-decor-allheroes-04 { width: 56px; left: initial; right: -20px; top: 53px; }
    .lp-decor-allheroes-05 { display: none; }
    .lp-decor-allheroes-06 { width: 43px; right: 16px; top: -34px; }

    /* DECOR SLIDE SECTION */
    .lp-bg-slide-01 { display: none; }
    .lp-bg-slide-02 { display: none; }
    .decor-slidesection-01 { width: 1073px; left: -45%; bottom: 30%; }
    .decor-slidesection-02 { width: 668px; right: -280px; top: 130px; }
    .decor-slidesection-03 { width: 46px; right: 23px; top: -23px; }

    /* BANNER PREODER */
    .lp-banner-preoder { margin: 0 auto 20px; }
    .lp-banner-preoder__img { margin: 0 -10px -30px; }
    .lp-banner-preoder__descr { font: normal 16px/19px 'Lato', sans-serif; }
    /* DECOR SET01 */
    .lp-bg-set01-01 { display: none; }
    .lp-bg-set01-02 { display: none; }
    .lp-bg-set01-03 { display: none; }
    .lp-bg-set01-04 { display: none; }
    /* FOOTER */
    .lp-footer {}
    .lp-footer__img { margin-top: -8.6%; }
    .lp-footer__link-01 { width: 90%; height: 16%; right: 50%; bottom: 26%; transform: translate(50%, 0); }
    .lp-footer__link-02 { width: 90%; height: 16%; right: 50%; bottom: 7%; transform: translate(50%, 0); }

    /* DECOR VIDEO */
    .lp-bg-video-01 { width: 475px; left: 50%; top: 82px; transform: translate(-60%, 0); }
    .lp-bg-video-02 { display: none;}
    .lp-decor-video-01 { width: 41px; left: 30px; top: 100px; }
    .lp-decor-video-02 { width: 218px; left: -145px; bottom: -129px; }
    .lp-decor-video-03 { width: 97px; left: -70px; bottom: -80px; }
    .lp-decor-video-text { width: 127px; left: 50px; bottom: -60px; }
    .lp-decor-video-04 { display: none; }
    .lp-decor-video-05 { width: 59px; right: 20px; top: 96px; }
    .lp-decor-video-06 { width: 38px; right: 30px; bottom: 94px; }

    /* BIG PRODUCT CUSTOM POPUP */
    .lp-BigProduct--popup-intro { height: 380px; min-height: 380px; }
    .lp-BigProduct--popup { height: 380px; min-height: 380px; padding: 30px 25px; }
    .lp-BigProduct--popup .lp-BigProduct-text__descr { display: none; }
    .lp-BigProduct--popup--AB-1506 .lp-BigProduct-media { left: 5%; }
    .lp-BigProduct--popup--AB-1507 .lp-BigProduct-media {  }
    .lp-BigProduct--popup--AB-1508 .lp-BigProduct-media { left: 5%; }
    .lp-BigProduct--popup--AB-1509 .lp-BigProduct-media { left: 7%; }

    /* POPUP */
    .lp-popup-brelok-container.lp-active { align-items: flex-start; }
    .lp-popup-brelok__wrapper { display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-flex-direction: column-reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; gap: 20px; margin-bottom: 40px; }
    .lp-popup-brelok__close { top: 30px; }

    /* POPUP SLIDER */
    .lp-BigNavSlider { }
    .lp-BigNavSlider .swiper-wrapper { gap: 18px 16px; flex-wrap: wrap; }
    .lp-BigNavSlider .swiper-slide { width: 68px!important; }
    .lp-BigNavSlider .swiper-slide:first-child { margin-left: 0; }
    .lp-BigNavSlider-container { margin: 0 25px; }
    .lp-BigNavSlider-container__title { }
    .lp-BigNavSlider-item { width: 68px; height: 68px; }

    /* POPUP SLIDER ARROW */
    .lp-swiper-box .swiper-button-next, .lp-swiper-box .swiper-button-prev { width: 19px; height: 35px; top: initial; transform: initial; bottom: -116px; }
    .lp-swiper-box .swiper-button-prev { left: -10px; background: transparent url('/upload/static/mk/promo/smeshariki/slider-arrow-2--left.png') center center repeat; background-size: 100% auto; }
    .lp-swiper-box .swiper-button-next { right: -10px; background: transparent url('/upload/static/mk/promo/smeshariki/slider-arrow-2--right.png') center center repeat; background-size: 100% auto; }
    .lp-BigProductSlider swiper-horizontal>.swiper-pagination-bullets, .lp-BigProductSlider .swiper-pagination-bullets.swiper-pagination-horizontal, .lp-BigProductSlider .swiper-pagination-custom, .swiper-pagination-fraction { bottom: -170px; }
}


@media screen and (max-width: 660px) {
    /* SLIDE */
    .lp-slide-group { max-width: 430px; }
    .lp-slideBody { padding: 25px; }
    .lp-slide .lp-BigProduct { margin: 0; height: 100%; }
    .lp-slide .lp-BigProduct-media { }
    .lp-slide .lp-BigProduct-content { width: auto; gap: 40px; }
    .lp-slide .lp-BigProduct-text__img { margin: 10px auto 0; }
    .lp-slide .lp-BigProduct-text__descr { max-width: 320px; }
    .lp-slide .lp-BigProduct--slide-left { display: block; }
    .lp-slide .lp-BigProduct--slide-left .lp-BigProduct-media { width: calc(100% + 50px); margin: -25px -25px 0; position: relative; left: initial; right: initial; bottom:initial; }
    .lp-slide .lp-BigProduct--slide-right { display: block; }
    .lp-slide .lp-BigProduct--slide-right .lp-BigProduct-media { width: calc(100% + 50px); margin: -25px -25px 0; position: relative; left: initial; right: initial; bottom:initial; }
    .lp-slide .lp-BigProduct--slide-right .lp-BigProduct-content { margin-left: auto; }
    .lp-slide .lp-bigproduct-text__title { position: absolute; left: 0; top: 25px; }
    .lp-slide  .lp-BigProduct-content { position: initial; }
    .lp-slide__decor-01 { width: 90px; left: initial; right: 58px; top: -22px; z-index: 1; }
    .lp-slide__decor-01Mob { display: block; }
    .lp-slide__decor-02 { width: 82px; position: absolute; right: -12px; top: 6px; }
    .lp-slide__decor-02Mob { display: nblock; }

    /* BIG PRODUCT */
    .lp-BigProduct { margin: 20px auto; }

    /* BIG PRODUCT CUSTOM */
    .lp-BigProduct--bls { max-width: 430px; padding: 25px; }
    .lp-BigProduct--bls .lp-BigProduct-media { display: none; }
    .lp-BigProduct--bls .lp-BigProduct-content { width: auto; max-width: initial; }
    .lp-BigProduct--bls .lp-BigProduct-text__img { display: block; }
    .lp-BigProduct--bls--right .lp-BigProduct-content { width: auto; max-width: initial; margin-left: 0; }
    .lp-BigProduct--BundleHeroes2 .lp-BigProduct-text__img { margin-left: -10%; }
    .lp-BigProduct--AB-1508 .lp-bigproduct-text__title { width: auto; }
    .lp-BigProduct--AB-1508 .lp-BigProduct-content { gap: 20px; }
    .lp-BigProduct--AB-1508 .lp-BigProduct-text__img { width: 220%; margin: 0 -60% -20%; }
    .lp-BigProduct--AB-1507 .lp-BigProduct-content { gap: 20px; }
    .lp-BigProduct--AB-1507 .lp-BigProduct-text__img { width: 180%; margin: 0 -45% -8% -35%; }
    .lp-BigProduct--AB-1509-02 .lp-BigProduct-content { gap: 20px; }
    .lp-BigProduct--AB-1509-02 .lp-BigProduct-text__img { width: 192%; margin: 0 -46% -5%; }

    /* DECOR SET01 */
    .lp-decor-set01-01 { width: 95px; left: initial; right: -27px; top: 30px; }
    .lp-decor-set01-02 { display: none; }
    .lp-decor-set01-03 { width: 87px; right: -26px; top: 56px; }
    .lp-decor-set01-04 { width: 48px; right: 5%; top: 76px; }
    .lp-decor-set01-05 { display: none; }
    .lp-decor-set01-06 { display: none; }

    /* DECOR SET02 */
    .lp-bg-set02-01 { display: none; }
    .lp-bg-set02-02 { display: none; }
    .lp-bg-set02-03 { display: none; }
    .lp-bg-set02-04 { width: 121px; left: -45px; top:35px; }
    .lp-bg-set02-05 {display: none; }
    .lp-bg-set02-06 { display: none; }
    .lp-bg-set02-07 { display: none; }
    .lp-bg-set02-08 { display: none; }
    .lp-bg-set02-09 { width: 52px; left: 60%; top: -22px; }

    .lp-decor-set02-01 { width: 94px; right: -18px; top: 53px; }
    .lp-decor-set02-02 { width: 89px; right: -12px; top: -15px; }
    .lp-decor-set02-03 { width: 95px; right: -15px; top: 100px; }

    /* POPUP BRELOK */
    .lp-popup-brelok { max-width: 300px; }

    /* BIG PRODUCT CUSTOM POPUP */
    .lp-BigProduct--popup--AB-1508 .lp-bigproduct-text__title { width: auto; }
    .lp-BigProduct--popup-intro { height: 480px; min-height: 480px; margin: 0 auto; }
    .lp-BigProduct--popup { height: 480px; min-height: 480px; margin: 0 auto; }
    .lp-BigProduct--popup-intro .lp-BigProduct-text__descr { font: normal 16px/19px 'Lato', sans-serif; }
    .lp-popup-brelok .lp-bigproduct-text__title { font: normal 30px / 100% 'SONGER Grotesque', 'Lato', sans-serif; letter-spacing: 0.6px; position: absolute; left: 0; top: 0; }
    .lp-BigProduct--popup-intro .lp-BigProduct-text__img { margin: -25px -25px 0;}
    .lp-BigProduct--popup .lp-BigProduct-text__img { margin: -25px -25px 0;}
    .lp-BigProduct--popup .lp-BigProduct-content { gap: 0; }
    .lp-BigProduct--krosh .lp-BigProduct-text__img { margin-bottom: -30px; }
    .lp-BigProduct--yozhik .lp-BigProduct-text__img { margin-right: -27px; }
    .lp-BigProduct--nyusha .lp-BigProduct-text__img { margin-right: -30px; }
    .lp-BigProduct--pin .lp-BigProduct-text__img { margin-bottom: -30px; margin-right: -36px; }
    .lp-BigProduct--kar .lp-BigProduct-text__img { width: 140%; margin-left: -20%; margin-right: -20%; }
    .lp-BigProduct--losyash .lp-BigProduct-text__img { width: 120%; margin-left: -14%; }
    .lp-BigProduct--kopych .lp-BigProduct-text__img { width: 128%; margin-left: -14%; }
    .lp-BigProduct--sovunya .lp-BigProduct-text__img { width: 138%; margin-left: -26%; margin-bottom: -20%; }


    /* POPUP SLIDER ARROW */
    .lp-BigProductSlider swiper-horizontal>.swiper-pagination-bullets, .lp-BigProductSlider .swiper-pagination-bullets.swiper-pagination-horizontal, .lp-BigProductSlider .swiper-pagination-custom, .swiper-pagination-fraction { bottom: -255px; }
    .lp-BigProductSlider--smallitem .swiper-pagination-bullets.swiper-pagination-horizontal, .lp-BigProductSlider--smallitem .swiper-pagination-custom, .swiper-pagination-fraction { bottom: -175px; }

    /* DECOR POPUP */
    .lp-decor-popup-1-01 { width: 14%; max-width: 44px; right: -3px; top: 82px; transform: rotate(33deg); }

}

@media screen and (max-width: 480px) { }

@media screen and (max-width: 360px) { }