
/* 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: 'Inter';
    src: url('/upload/static/mk/promo/fonts/Inter/Inter-Regular.eot');
    src: local('Inter Regular'), local('Inter-Regular'),
    url('/upload/static/mk/promo/fonts/Inter/Inter-Regular.eot?#iefix') format('embedded-opentype'),
    url('/upload/static/mk/promo/fonts/Inter/Inter-Regular.woff2') format('woff2'),
    url('/upload/static/mk/promo/fonts/Inter/Inter-Regular.woff') format('woff'),
    url('/upload/static/mk/promo/fonts/Inter/Inter-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

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

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

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

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

@font-face {
    font-family: 'Creepster Cyrillic';
    src: url('/upload/static/mk/promo/fonts/CreepsterCyrillic/CreepsterCyrillic.woff2') format('woff2'),
    url('/upload/static/mk/promo/fonts/CreepsterCyrillic/CreepsterCyrillic.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


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

/* BASE */
html { scroll-padding-top: 50px; }
#content { max-width: initial!important; }
.lp-h1 { display: none; }
.lp-fullwidth-container { background-color: #3C2C82; overflow: hidden; -moz-font-feature-settings: "kern"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.lp-fullwidth { position: relative; overflow: hidden; }
.lp-fullwidth-container img { display: block; }
.lp-container-full { max-width: 1440px; }
.lp-container { max-width: 1280px; margin: 0 auto; padding: 0 40px; box-sizing: border-box; position: relative; box-sizing: border-box; }
.lp-fullwidth .g-card__stickers__item.gm-exclusive { width: 89px; z-index: 2;}
.lp-fullwidth--black { background-color: #000; }
.lp-mobShow { display: none; }

/* BTN GROUP */
.lp-btn-group { margin: 80px 0; text-align: center; position: relative; z-index: 1; }
.lp-btn { display: inline-block; box-shadow: none; cursor: pointer; border: none; background-color: #fff; position: relative; padding: 12px 36px; font: 600 16px/19px 'Inter'; color: #000; letter-spacing: -0.32px; text-align: center; border-radius: 16px; transition: all 0.3s; }
.lp-btn:hover { opacity: .8; transition: all 0.3s; }

/* ROW */
.lp-row { margin: 0 auto; 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: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; gap: 32px; position: relative; z-index: 1; }
.lp-col { width: calc(50% - 16px); }
.lp-row + div.lp-row { margin-top: 80px; }
.lp-row--backpacks { margin: 80px auto; }

/* BILLBOARD */
.lp-billboard { position: relative; z-index: 1; }
.lp-billboard__title { max-width: 812px; margin: 70px auto 0; font: normal 75px/88px 'Creepster Cyrillic'; letter-spacing: -1.5px; text-transform: uppercase; text-align: center; color: #fff; position: relative; padding: 0 16px; box-sizing: border-box; }
.lp-billboard__cover { margin-top: -28%; }


/* NAV */
.lp-nav { position: relative; max-width: 824px; margin: 44px auto 0; 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: 16px; z-index: 1; }
.lp-nav-item { width: 124px; text-align: center; }
.lp-nav-item__icon { border-radius: 21px; overflow: hidden; background: linear-gradient(162deg, #291C61 22%, #3F2E89 132%); transition: all 0.3s; }
.lp-nav-item__title { font: normal 16px/110% 'Inter'; color: #fff; text-align: center; margin-top: 8px; }

@media (hover: hover) and (pointer: fine) {
    .lp-nav-item:hover .lp-nav-item__icon { background: #6659AD; transition: all 0.3s; }
}


/* SECTION */
.lp-section-halloween { background-color: #FE7615; margin-top: -200px; padding: 200px 0 80px; box-sizing: border-box; }
.lp-section-gloomyplaces { background: #312469 url('/upload/static/mk/promo/strashno-privlekatelnye-nabory/bg-gloomyplaces-01.jpg') top center no-repeat; background-size: 100% auto; padding: 0 0 80px; box-sizing: border-box; }
.lp-section-magic { padding: 80px 0; box-sizing: border-box; overflow: hidden; }
.lp-section-predictions { min-height: 1167px; background: url('/upload/static/mk/promo/strashno-privlekatelnye-nabory/bg-magicball.jpg?2') top center no-repeat; background-size: auto 1167px; position: relative; }
.lp-section-verycreepy { background-color: #000; padding: 0 0 80px; box-sizing: border-box; position: relative; z-index: 2; }
.lp-section-scarycute { background-color: #FE7615; padding: 0 0 80px; box-sizing: border-box; }

/*.lp-section-pencilcases { background: url('/upload/static/mk/promo/strashno-privlekatelnye-nabory/bg-pencilcases.jpg') center center no-repeat; background-size: cover; position: relative; padding-bottom: 8%; box-sizing: border-box; }*/
/*.lp-section-bags { background: #488FD5 url('/upload/static/mk/promo/strashno-privlekatelnye-nabory/bg-bags.jpg') top center no-repeat; background-size: cover; padding-top: 12%; box-sizing: border-box; position: relative; }*/
/*.lp-section-bags__body { margin-top: 60%; background: #fff url('/upload/static/mk/promo/strashno-privlekatelnye-nabory/bg-bags-slider.jpg') center center repeat; background-size: 227px auto; border-radius: 24px; padding: 32px; box-sizing: border-box; }*/
/*.lp-section-brelok { background: transparent url('/upload/static/mk/promo/strashno-privlekatelnye-nabory/bg-brelok.jpg') top center no-repeat; background-size: 2500px auto; }*/


/* HEAD */
.lp-head { margin: 80px auto 60px; color: #fff; text-align: center; padding: 0; box-sizing: border-box; position: relative; z-index: 1; }
.lp-head__wrapper { max-width: 720px; margin: 0 auto; }
.lp-head__title { font: normal 68px/79px 'Creepster Cyrillic'; letter-spacing: -1.36px; text-transform: uppercase; color: #fff; text-align: center; }
.lp-head__descr { font: normal 16px/24px 'Lato'; text-wrap: balance; }
.lp-head__title ~ .lp-head__descr { margin-top: 32px; }

/* HEAD CUSTOM */
.lp-section-halloween .lp-head { text-align: left; margin: 100px 42% 90px 0; }
.lp-section-halloween .lp-head__wrapper { margin: 0; }
.lp-section-halloween .lp-head__title { text-align: left; }
.lp-section-gloomyplaces .lp-head { margin: 100px auto 60px; }
.lp-section-gloomyplaces .lp-head__descr { max-width: 280px; margin-left: auto; margin-right: auto; }
.lp-section-verycreepy { }
.lp-section-scarycute { }

/* BANNER */
.lp-banner-more { display: block; margin: 25px auto 80px; border-radius: 0; overflow: hidden; }

/* PRODUCT */
.lp-productImgbox { display: block; position: relative; }
.lp-productImgbox__img { display: block; position: relative; }
.lp-productImgbox__img-hover { position: absolute; width: 100%; left: 0; top: 0; opacity: 0; }
.lp-productImgbox-hover {}
@media (hover: hover) and (pointer: fine) {
    .lp-productImgbox-hover:hover .lp-productImgbox__img { opacity: 0; }
    .lp-productImgbox-hover:hover .lp-productImgbox__img-hover { opacity: 1; }
}

/* PRODUCT BIG */
.lp-productBig { position: relative; z-index: 2; }
.lp-productBig-row { 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: 16px; align-items: center; position: relative; z-index: 1; }
.lp-productBig-col:first-child { width: calc(62% - 8px); position: relative; }
.lp-productBig-col { width: calc(38% - 8px); position: relative; }
.lp-productBig-col-content { z-index: 2; }
.lp-productBig-row--reverse { -webkit-flex-direction: row-reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }
.lp-productBig__wrapper {}
.lp-productBig__title { font: normal 68px/79px 'Creepster Cyrillic'; letter-spacing: -1.36px; text-transform: uppercase; color: #fff; margin-bottom: 32px; }
.lp-productBig__descr { font: 400 18px/27px 'Lato'; letter-spacing: 0.36px; color: #fff; margin-bottom: 24px; }
.lp-productBig__series { font: 400 12px/16px 'Lato'; letter-spacing: 0.24px; color: #fff; opacity: .8; margin-bottom: 8px; }
.lp-productBig__name { display: block; font: bold 18px/22px 'Lato'; color: #fff; }
.lp-productBig__price { margin: 8px 0 0; font: 700 24px/28px 'Lato'; letter-spacing: 0.24px; color:#fff; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: flex-end; -ms-flex-pack: flex-end; justify-content: flex-end; -webkit-flex-direction: row-reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; align-items: flex-end; }
.lp-productBig__price-old { font: 500 18px/22px 'Lato'; letter-spacing: 0.18px; color:#fff; text-decoration: line-through; white-space: nowrap; }
.lp-productBig__price-old .rouble:after{ content: 'q'; display: inline-block; font-family: 'Rouble'; }
.lp-productBig__price-old + span { color: #EB1C24; margin-right: 8px; }
.lp-productBig__btnbuy { display: inline-block;  margin: 12px 0; box-shadow: none; cursor: pointer; border: none; background-color: #C1F962; position: relative; padding: 15px 60px; font: 600 16px/20px 'Lato'; letter-spacing: 0.16px; color: #000; text-align: center; border-radius: 40px; transition: all 0.3s; }
.lp-productBig__btnbuy:hover { opacity: .8; transition: all 0.3s; }
.lp-productBig__ellipse { position: absolute; left: 50%; bottom: 5%; width: 90%; height: 10%; border-radius: 100%; background: #000; filter: blur(34px); will-change: transform, filter; transform: translate(-50%,0); }
.lp-productBig__ellipse-2 { position: absolute; left: 50%; bottom: 5%; width: 90%; height: 20%; border-radius: 100%; background: #000; filter: blur(34px); will-change: transform, filter; transform: translate(-50%,0); }
.lp-productBig__circle { position: absolute; width: 122%; height: 122%; left: 50%; top: 50%; transform: translate(-50%,-76%); pointer-events: none; }
.lp-productBig ~ .lp-productBig { margin-top: 60px; z-index: 1; }

/* PRODUCT MID */
.lp-productMid { height: 100%; padding: 0; box-sizing: border-box; background-color: #FFF9E9; border-radius: 24px; }
.lp-productMid__wrapper { margin: 16px; text-align: left; position: relative; }
.lp-productMid__pricebox { position: absolute; right: 0; top: 50%; transform: translate(0,-50%); }
.lp-productMid .lp-productImgbox { margin-top: -93px; }
.lp-productMid__series { font: 400 12px/16px 'Lato'; letter-spacing: 0.24px; color: #000; margin-bottom: 8px; }
.lp-productMid__name { display: block; min-height: 58px; font: bold 18px/22px 'Lato'; color: #000; margin-right: 200px; }
.lp-productMid__price { margin: 8px 0 0; font: 700 24px/28px 'Lato'; letter-spacing: 0.24px; color: #000; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-flex-direction: row-reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; align-items: center; }
.lp-productMid__price-old { font: 500 18px/22px 'Lato'; letter-spacing: 0.18px; color:#000; text-decoration: line-through; white-space: nowrap; opacity: .35; }
.lp-productMid__price-old .rouble:after{ content: 'q'; display: inline-block; font-family: 'Rouble'; }
.lp-productMid__price-old + span { color: #000; margin-right: 8px; }
.lp-productMid__btnbuy { display: inline-block;  margin: 12px 0; box-shadow: none; cursor: pointer; border: none; background-color: #29128D; position: relative; padding: 15px 60px; font: 600 16px/20px 'Lato'; letter-spacing: 0.16px; color: #fff; text-align: center; border-radius: 40px; transition: all 0.3s; }
.lp-productMid__btnbuy:hover { opacity: .8; transition: all 0.3s; }

/* PRODUCT MID CUSTOM */
.lp-productMid--creepy { background-color: #271C53; }
.lp-productMid--creepy .lp-productMid__series { color: #fff; opacity: .8; }
.lp-productMid--creepy .lp-productMid__name { color: #fff; }
.lp-productMid--creepy .lp-productMid__price { color: #fff; }
.lp-productMid--creepy .lp-productMid__price-old { color: #fff; }
.lp-productMid--creepy .lp-productMid__price-old + span { color: #fff; }
.lp-productMid--creepy .lp-productMid__btnbuy { background-color: #CDEE80; color: #000; }

/* PRODUCT SMALL */
.lp-productSmall { height: 100%; padding: 0; box-sizing: border-box; background-color: #FFF9E9; border-radius: 24px; }
.lp-productSmall__wrapper { margin: 16px; text-align: center; }
.lp-productSmall .lp-productImgbox { margin-top: -60px; }
.lp-productSmall__series { font: 400 12px/16px 'Lato'; letter-spacing: 0.24px; color: #000; margin-bottom: 8px; }
.lp-productSmall__name { display: block; font: bold 18px/22px 'Lato'; color: #000; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.lp-productSmall__price { margin: 8px 0 0; font: 700 24px/28px 'Lato'; letter-spacing: 0.24px; color: #000; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-flex-direction: row-reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; align-items: center; }
.lp-productSmall__price-old { font: 500 18px/22px 'Lato'; letter-spacing: 0.18px; color:#000; text-decoration: line-through; white-space: nowrap; opacity: .35; }
.lp-productSmall__price-old .rouble:after{ content: 'q'; display: inline-block; font-family: 'Rouble'; }
.lp-productSmall__price-old + span { color: #000; margin-right: 8px; }
.lp-productSmall__btnbuy { display: inline-block;  margin: 12px 0; box-shadow: none; cursor: pointer; border: none; background-color: #29128D; position: relative; padding: 15px 60px; font: 600 16px/20px 'Lato'; letter-spacing: 0.16px; color: #fff; text-align: center; border-radius: 40px; transition: all 0.3s; }
.lp-productSmall__btnbuy:hover { opacity: .8; transition: all 0.3s; }

/* PRODUCT SMALL CUSTOM */
.lp-productSmall--verycreepy { background-color: #262626; }
.lp-productSmall--verycreepy .lp-productSmall__series { color: #fff; opacity: .8; }
.lp-productSmall--verycreepy .lp-productSmall__name { color: #fff; }
.lp-productSmall--verycreepy .lp-productSmall__price { color: #fff; }
.lp-productSmall--verycreepy .lp-productSmall__price-old { color: #fff; }
.lp-productSmall--verycreepy .lp-productSmall__price-old + span { color: #fff; }
.lp-productSmall--verycreepy .lp-productSmall__btnbuy { background-color: #FAF882; color: #000; }

/* PRODUCT OPTION */
.lp-product-options { width:auto; text-align:left; height:20px; 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: 8px 18px; }
.lp-product-options__view { font: normal 12px/16px 'Lato'; letter-spacing: 0.24px; color:#000; white-space: nowrap; height:20px; border:0; display:block; background:url('/upload/static/mk/promo/strashno-privlekatelnye-nabory/icon-view--black.svg') left 4px no-repeat transparent; background-size: 22px auto; padding-left:28px; padding-right: 0; cursor: pointer; opacity: .45; transition: all 0.3s; }
.lp-product-options__check { font: normal 12px/16px 'Lato'; letter-spacing: 0.24px; color:#000; white-space: nowrap; height:20px; border:0;  background:url('/upload/static/mk/promo/strashno-privlekatelnye-nabory/icon-check--black.svg') 3px center no-repeat transparent; background-size: 14px auto; padding-left:22px; padding-right: 0; cursor: pointer; opacity: .45; transition: all 0.3s; }
.lp-product-options__view:hover, .lp-product-options__check:hover { opacity: .8; }
.lp-product-options--white .lp-product-options__view { background:url('/upload/static/mk/promo/strashno-privlekatelnye-nabory/icon-view.svg') left 4px no-repeat transparent; background-size: 17px auto; color: #fff; }
.lp-product-options--white .lp-product-options__check { background:url('/upload/static/mk/promo/strashno-privlekatelnye-nabory/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; }

/* SLIDER GROUP PRODUCT SMALL */
.lp-slider-productSmall-container { position: relative; }
.lp-slider-productSmall { padding-top: 60px; }
.lp-slider-productSmall .swiper-slide { height: auto; }
.lp-slider-productSmall .swiper-scrollbar-drag { background: #FFF9E9; border-radius: 16px; }
.lp-slider-productSmall .swiper-scrollbar { display: none; position: absolute; left: initial; bottom: 0; z-index: 50; height: 8px; width: 100%; margin: 0; background: rgba(255, 255, 255, 0.23); border-radius: 16px; }
.lp-slider-productSmall-container .swiper-button-next, .lp-slider-productSmall-container .swiper-button-prev { width: 56px; height: 56px; top: calc(50% + 60px - 28px); right: -28px; -webkit-tap-highlight-color: transparent; transform: translate(0,-50%); }
.lp-slider-productSmall-container .swiper-button-prev { left: -28px; right: initial; }
.lp-slider-productSmall-container .swiper-button-next:focus, .lp-slider-productSmall-container .swiper-button-prev:focus {outline: none; box-shadow: none; }
.lp-slider-productSmall-container .swiper-button-next:focus-visible, .lp-slider-productSmall-container .swiper-button-prev:focus-visible {outline: none; box-shadow: none; }
.lp-slider-productSmall-container .swiper-button-prev { left: -28px; right: initial; background: transparent url('/upload/static/mk/promo/strashno-privlekatelnye-nabory/slider-arrow-left--black.png') center center repeat; background-size: 100% auto; }
.lp-slider-productSmall-container .swiper-button-next { background: transparent url('/upload/static/mk/promo/strashno-privlekatelnye-nabory/slider-arrow-right--black.png') center center repeat; background-size: 100% auto; }
.lp-slider-productSmall-container .swiper-button-next:after, .lp-slider-productSmall-container .swiper-button-prev:after { display: none; }
.lp-slider-productSmall-container .swiper-button-next:hover, .lp-slider-productSmall-container .swiper-button-prev:hover { opacity: .85; }
.lp-slider-productSmall-container .swiper-navigation-icon { display: none; }

@media (hover: hover) and (pointer: fine) {
    .lp-slider-productSmall-container .swiper-button-next, .lp-slider-productSmall-container .swiper-button-prev { opacity: 0; transition: all 0.3s; }
    .lp-slider-productSmall-container:hover .swiper-button-next, .lp-slider-productSmall-container:hover .swiper-button-prev { opacity: 1; transition: all 0.3s; }
    .lp-slider-productSmall-container:hover .swiper-button-disabled { opacity: 0.35; }
}
/* SLIDER GROUP PRODUCT SMALL CUSTOM */
.lp-section-verycreepy .lp-slider-productSmall-container .swiper-button-prev { background: transparent url('/upload/static/mk/promo/strashno-privlekatelnye-nabory/slider-arrow-left--white.png') center center repeat; background-size: 100% auto; }
.lp-section-verycreepy .lp-slider-productSmall-container .swiper-button-next { background: transparent url('/upload/static/mk/promo/strashno-privlekatelnye-nabory/slider-arrow-right--white.png') center center repeat; background-size: 100% auto; }

/* SLIDER GROUP PRODUCT MID */
.lp-slider-productMid-container { position: relative; }
.lp-slider-productMid { padding-top: 93px; }
.lp-slider-productMid .swiper-slide { height: auto; }
.lp-slider-productMid .swiper-scrollbar-drag { background: #FFF9E9; border-radius: 16px; }
.lp-slider-productMid .swiper-scrollbar { display: none; position: absolute; left: initial; bottom: 0; z-index: 50; height: 8px; width: 100%; margin: 0; background: rgba(255, 255, 255, 0.23); border-radius: 16px; }
.lp-slider-productMid-container .swiper-button-next, .lp-slider-productMid-container .swiper-button-prev { width: 56px; height: 56px; top: calc(50% + 60px - 28px); right: -28px; -webkit-tap-highlight-color: transparent; transform: translate(0,-50%); }
.lp-slider-productMid-container .swiper-button-prev { left: -28px; right: initial; }
.lp-slider-productMid-container .swiper-button-next:focus, .lp-slider-productMid-container .swiper-button-prev:focus {outline: none; box-shadow: none; }
.lp-slider-productMid-container .swiper-button-next:focus-visible, .lp-slider-productMid-container .swiper-button-prev:focus-visible {outline: none; box-shadow: none; }
.lp-slider-productMid-container .swiper-button-prev { left: -28px; right: initial; background: transparent url('/upload/static/mk/promo/strashno-privlekatelnye-nabory/slider-arrow-left--black.png') center center repeat; background-size: 100% auto; }
.lp-slider-productMid-container .swiper-button-next { background: transparent url('/upload/static/mk/promo/strashno-privlekatelnye-nabory/slider-arrow-right--black.png') center center repeat; background-size: 100% auto; }
.lp-slider-productMid-container .swiper-button-next:after, .lp-slider-productMid-container .swiper-button-prev:after { display: none; }
.lp-slider-productMid-container .swiper-button-next:hover, .lp-slider-productMid-container .swiper-button-prev:hover { opacity: .85; }
.lp-slider-productMid-container .swiper-navigation-icon { display: none; }

@media (hover: hover) and (pointer: fine) {
    .lp-slider-productMid-container .swiper-button-next, .lp-slider-productMid-container .swiper-button-prev { opacity: 0; transition: all 0.3s; }
    .lp-slider-productMid-container:hover .swiper-button-next, .lp-slider-productMid-container:hover .swiper-button-prev { opacity: 1; transition: all 0.3s; }
    .lp-slider-productMid-container:hover .swiper-button-disabled { opacity: 0.35; }
}
/* SLIDER GROUP PRODUCT MID CUSTOM */
.lp-section-gloomyplaces .lp-slider-productSmall-container .swiper-button-prev { background: transparent url('/upload/static/mk/promo/strashno-privlekatelnye-nabory/slider-arrow-left--white.png') center center repeat; background-size: 100% auto; }
.lp-section-gloomyplaces .lp-slider-productSmall-container .swiper-button-next { background: transparent url('/upload/static/mk/promo/strashno-privlekatelnye-nabory/slider-arrow-right--white.png') center center repeat; background-size: 100% auto; }

/* DECOR */
.lp-decor {}
.lp-decor-item { position: absolute; }
.lp-decor-1-01 { width: 662px; left: -368px; top: -4px; transform: rotate(6.757deg); opacity: .34; }
.lp-decor-1-02 { width: 470px; max-width: 40%; right: 0; top: -358px; }
.lp-decor-1-03 { width: 104px; top: -84%; left: -75px; will-change: transform; }

.lp-decor-2-01 { width: 450px; max-width: 40%; left: -25%; bottom: 0; }
.lp-decor-2-02 { width: 454px; max-width: 40%; right: -25%; bottom: 25%; }
.lp-decor-2-03 { width: 227px; max-width: 20%; right: -10%; top: 2%; z-index: 1; }

.lp-decor-5-01 { width: 150px; max-width: 12%; left: -72px; top: 86px; transform: rotate(-9deg); }
.lp-decor-5-02 { width: 150px; max-width: 12%; right: -108px; bottom: -80px; z-index: 1; }
.lp-decor-5-03 { width: 240px; max-width: 20%; right: -8%; top: -3%; z-index: 1; }
.lp-decor-5-04 { width: 528px; left: -330px; bottom: 0; transform: rotate(-50deg); opacity: .27; }

.lp-decor-6-01 { width: 577px; right: -300px; top: -120px; transform: rotate(-119deg); opacity: .4; }
.lp-decor-6-02 { width: 104px; top: -84%; right: -55px; will-change: transform; }
.lp-decor-6-03 { width: 200px; max-width: 20%; left: -6%; top: 30%; z-index: 1; }

/* ANIMATION */
.lp-vibrate-1 { -webkit-animation: vibrate-1 1.8s linear infinite both; animation: vibrate-1 1.8s linear infinite both; }
@-webkit-keyframes vibrate-1 { 0% {-webkit-transform: translate(0);transform: translate(0);} 20% {-webkit-transform: translate(-2px, 2px);transform: translate(-2px, 2px);} 40% {-webkit-transform: translate(-2px, -2px);transform: translate(-2px, -2px);} 60% {-webkit-transform: translate(2px, 2px);transform: translate(2px, 2px);} 80% {-webkit-transform: translate(2px, -2px);transform: translate(2px, -2px);} 100% {-webkit-transform: translate(0);transform: translate(0);} }
@keyframes vibrate-1 { 0% {-webkit-transform: translate(0);transform: translate(0);} 20% {-webkit-transform: translate(-2px, 2px);transform: translate(-2px, 2px);} 40% {-webkit-transform: translate(-2px, -2px);transform: translate(-2px, -2px);} 60% {-webkit-transform: translate(2px, 2px);transform: translate(2px, 2px);} 80% {-webkit-transform: translate(2px, -2px);transform: translate(2px, -2px);} 100% {-webkit-transform: translate(0);transform: translate(0);} }
.lp-float { animation: float 6s ease-in-out infinite; }
@keyframes float { 0% { transform: translatey(0px); } 50% { transform: translatey(-20px); } 100% { transform: translatey(0px); } }
.lp-float-shadow { animation: float-shadow 6s ease-in-out infinite; }
@keyframes float-shadow { 0% { width: 90%; height: 20%; } 50% { width: 95%; height: 24%; } 100% { width: 90%; height: 20%; } }

/* MAGIC BALL */
.lp-magicball { max-width: 758px; margin: 75px auto 0; position: relative; }
.lp-magicball__line { width: 100%; height: 174px; position: absolute; left: 0; bottom: 0;  background: linear-gradient(180deg, rgba(60, 44, 130, 0.00) 48%, #3C2C82 97%); }
.lp-magicball__cover { }
.lp-prediction {}
.lp-magicball [hidden] { display: none !important; }
.lp-magicball__wrapper { max-width: 370px; min-height: 130px; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-74%); }
.lp-magicball__prediction-button { display: block; width: 180px; height: 180px; font: bold 20px/20px 'Inter'; letter-spacing: -0.2px; text-align: center; padding: 0; margin: 0; color: #000; background: #C1F962; border: none; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-80%); border-radius: 100%; cursor: pointer; transition: all 0.3s; }
.lp-magicball__prediction-button:hover { opacity: .8; transition: all 0.3s; }
.lp-magicball__prediction { font: bold 20px/20px 'Inter'; letter-spacing: -0.2px; text-align: center; color: #fff; margin-bottom: 24px; filter: blur(0); transition: filter 0.5s ease;}
.lp-magicball__prediction.is-animating { filter: blur(5px); }
.lp-magicball__result-buttons { text-align: center; }
.lp-magicball__section-button { display: inline-block;  margin: 0 6px; box-shadow: none; cursor: pointer; border: none; background-color: #C1F962; position: relative; padding: 8px 24px; font: bold 18px/20px 'Inter'; letter-spacing: 0.16px; color: #000; text-align: center; border-radius: 35px; vertical-align: middle; transition: all 0.3s; }
.lp-magicball__section-button:hover { opacity: .8; transition: all 0.3s; }
.lp-magicball__repeat-button { display: inline-block; width: 54px; height: 34px; border: 1px solid #fff; margin: 0 6px; box-shadow: none; cursor: pointer; background: transparent url('/upload/static/mk/promo/strashno-privlekatelnye-nabory/icon-retry.png') center center no-repeat; background-size: 24px auto; position: relative; padding: 0; font: bold 18px/20px 'Inter'; letter-spacing: 0.16px; color: #000; text-align: center; border-radius: 35px; vertical-align: middle; transition: all 0.3s; }
.lp-magicball__repeat-button:hover { opacity: .8; transition: all 0.3s; }


/* STARS */
.lp-stars-group { }
.lp-stars { position: absolute; height: auto; pointer-events: none; animation: levitate var(--float-duration) ease-in-out infinite, glow var(--glow-duration) ease-in-out infinite; animation-delay: var(--float-delay), var(--glow-delay); will-change: transform, opacity, filter; }

.lp-stars-1-01 { top: 22%; left: 16%; width: 83px; --float-duration: 5s; --glow-duration: 4s; --float-delay: 0s; --glow-delay: -1s; --float-distance: -12px; }
.lp-stars-1-02 { top: 48%; left: 0; width: 109px; --float-duration: 6.5s; --glow-duration: 5s; --float-delay: -2s; --glow-delay: -3s; --float-distance: -16px; }
.lp-stars-1-03 { top: 76%; left: 12%; width: 87px; --float-duration: 4.8s; --glow-duration: 6s; --float-delay: -3s; --glow-delay: -1.5s; --float-distance: -9px; }
.lp-stars-1-04 { top: 22%; right: 16%; width: 92px; --float-duration: 7s; --glow-duration: 4.5s; --float-delay: -1.5s; --glow-delay: -2s; --float-distance: -14px; }
.lp-stars-1-05 { top: 52%; right: 7%; width: 66px; --float-duration: 5.7s; --glow-duration: 5.8s; --float-delay: -4s; --glow-delay: -2.5s; --float-distance: -11px; }
.lp-stars-1-06 { top: 72%; right: 14%; width: 66px; --float-duration: 6.2s; --glow-duration: 4.7s; --float-delay: -2.7s; --glow-delay: -4s; --float-distance: -17px; }

.lp-stars-2-01 { top: -3%; left: -2%; width: 83px; --float-duration: 5s; --glow-duration: 4s; --float-delay: 0s; --glow-delay: -1s; --float-distance: -12px; }
.lp-stars-2-02 { top: 37%; left: -3%; width: 57px; --float-duration: 6.5s; --glow-duration: 5s; --float-delay: -2s; --glow-delay: -3s; --float-distance: -16px; }
.lp-stars-2-03 { bottom: 2%; left: -5%; width: 87px; --float-duration: 4.8s; --glow-duration: 6s; --float-delay: -3s; --glow-delay: -1.5s; --float-distance: -9px; }
.lp-stars-2-04 { top: 1%; right: 47%; width: 60px; --float-duration: 7s; --glow-duration: 4.5s; --float-delay: -1.5s; --glow-delay: -2s; --float-distance: -14px; }
.lp-stars-2-05 { top: -4%; right: 7%; width: 66px; --float-duration: 5.7s; --glow-duration: 5.8s; --float-delay: -4s; --glow-delay: -2.5s; --float-distance: -11px; }
.lp-stars-2-06 { top: 32%; right: -2%; width: 66px; --float-duration: 6.2s; --glow-duration: 4.7s; --float-delay: -2.7s; --glow-delay: -4s; --float-distance: -17px; }

/* Левитация */
@keyframes levitate { 0%, 100% { transform: translateY(0); }  50% { transform: translateY(var(--float-distance)); } }
/* Свечение */
@keyframes glow { 0%, 100% { opacity: 0.75; filter: brightness(0.9) drop-shadow(0 0 5px rgba(190, 255, 110, 0.3)); } 50% { opacity: 1; filter: brightness(1.2) drop-shadow(0 0 18px rgba(190, 255, 110, 0.8)); } }













@media (hover: hover) and (pointer: fine) { }

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

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

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

@media only screen and (max-width: 1024px) {
    /* BASE */
    /*.lp-container { padding: 0 20px; }*/

    /* HEAD */
    .lp-head__title { font: normal 44px/51px 'Creepster Cyrillic'; letter-spacing: -0.88px; }
    .lp-head__descr { font: normal 14px/20px 'Lato'; }
    .lp-head__title ~ .lp-head__descr { margin-top: 16px; }

    /* HEAD CUSTOM */
    .lp-section-halloween .lp-head { margin: 50px 42% 50px 0; }

    /* DECOR */
    .lp-decor-1-02 { max-width: 35%; top: -35%; }

}

@media only screen and (max-width: 900px) {
    /* NAV */
    .lp-nav { max-width: 404px; }
}

@media only screen and (max-width: 768px) {
    /* BASE */
    .lp-container { padding: 0 16px; }
    .lp-mobShow { display: block; }
    .lp-mobHide { display: none; }

    /* BILLBOARD */
    .lp-billboard__title { max-width: 420px; margin: 38px auto 0; font: normal 50px/58px 'Creepster Cyrillic'; letter-spacing: -1px; }
    .lp-billboard__cover { margin-top: -124%; }

    /* NAV */
    .lp-nav { max-width: 330px; margin: 38px auto 0; }
    .lp-nav-item { width: 99px; }
    .lp-nav-item__title { font: normal 14px/110% 'Inter'; }

    /* HEAD */
    .lp-head__title { text-align: left; }

    /* HEAD CUSTOM */
    .lp-section-halloween .lp-head { margin: 40px 48px 48px 0; }
    .lp-section-gloomyplaces .lp-head { margin: 40px auto 80px; text-align: left; }
    .lp-section-gloomyplaces .lp-head__descr { max-width: initial; }
    .lp-section-predictions .lp-head__wrapper { max-width: 380px; }
    .lp-section-predictions .lp-head__title { text-align: center; }
    .lp-section-magic .lp-head { margin: 40px auto; text-align: left; }
    .lp-section-magic .lp-head__descr { max-width: initial; }
    .lp-section-verycreepy .lp-head { margin: 0 auto 30px; }
    .lp-section-verycreepy .lp-head__title { text-align: center; }
    .lp-section-scarycute .lp-head { margin: 60px auto 100px; text-align: left; }
    .lp-section-scarycute .lp-head__descr { max-width: initial; }

    /* SECTION */
    .lp-section-halloween { padding: 200px 0 60px; }
    .lp-section-magic { padding: 0 0 80px; box-sizing: border-box; overflow: hidden; }
    .lp-section-magic .lp-slider-productMid-container { margin-top: 40px; }
    .lp-section-gloomyplaces { background: #312469 url('/upload/static/mk/promo/strashno-privlekatelnye-nabory/bg-gloomyplaces-02--m.jpg') top left no-repeat; background-size: 768px auto; }
    .lp-section-verycreepy { padding: 110px 0 130px; }
    .lp-section-scarycute { background-color: #FE7615; padding: 0 0 146px; box-sizing: border-box; }
    .lp-section-predictions { min-height: 820px; background: url('/upload/static/mk/promo/strashno-privlekatelnye-nabory/bg-magicball.jpg?2') top center no-repeat; background-size: auto 820px; position: relative; }
    .lp-section-predictions .lp-container { height: 820px; }

    /* BANNER */
    .lp-banner-more { margin: 60px auto; border-radius: 32px; }

    /* PRODUCT BIG */
    .lp-productBig-row { -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; align-items: initial; }
    .lp-productBig-col:first-child { width: 100%; }
    .lp-productBig-col { width: 100%; }
    .lp-productBig__descr { font: 400 14px/20px 'Lato'; letter-spacing: 0; }
    .lp-productBig__name { font: bold 16px/20px 'Lato'; }
    .lp-productBig__price { font: 700 20px/24px 'Lato'; letter-spacing: 0.2px; }
    /* PRODUCT */
    @media (hover: hover) and (pointer: fine) {
        .lp-productBig .lp-productImgbox-hover:hover .lp-productImgbox__img { opacity: 1; }
        .lp-productBig .lp-productImgbox-hover:hover .lp-productImgbox__img-hover { opacity: 0; }
    }

    /* PRODUCT MID */
    .lp-productMid {  }
    .lp-productMid__wrapper {  text-align: center; }
    .lp-productMid__pricebox { position: initial; right: initial; top: initial; transform: initial; }
    .lp-productMid .lp-productImgbox { margin-top: -40px; }
    .lp-productMid__series { }
    .lp-productMid__name { font: bold 16px/20px 'Lato'; min-height: initial; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; margin-right: initial; }
    .lp-productMid__price { font: 700 20px/24px 'Lato'; }
    .lp-productMid .lp-product-options { -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

    /* PRODUCT SMALL */
    .lp-productSmall__name { font: bold 16px/20px 'Lato'; }
    .lp-productSmall__price { font: 700 20px/24px 'Lato'; }

    /* SLIDER GROUP PRODUCT MID */
    .lp-slider-productMid-container { margin: 0 -16px; padding: 0 16px; box-sizing: border-box; }
    .lp-slider-productMid { padding-bottom: 28px; padding-top: 43px; overflow: initial; }
    .lp-slider-productMid .swiper-slide { width: 272px; }
    .lp-slider-productMid .swiper-scrollbar { display: block; }
    .lp-slider-productMid-container .swiper-button-next, .lp-slider-productMid-container .swiper-button-prev { display: none; }

    /* SLIDER GROUP PRODUCT SMALL */
    .lp-slider-productSmall-container { margin: 0 -16px; padding: 0 16px; box-sizing: border-box; }
    .lp-slider-productSmall { padding-bottom: 28px; padding-top: 43px; overflow: initial; }
    .lp-slider-productSmall .swiper-slide { width: 272px; }
    .lp-slider-productSmall .swiper-scrollbar { display: block; }
    .lp-slider-productSmall-container .swiper-button-next, .lp-slider-productSmall-container .swiper-button-prev { display: none; }


    /* DECOR */
    .lp-decor-1-01 { width: 300px; left: initial; right: -115px; top: -85px; transform: rotate(24deg); }
    .lp-decor-1-02 { display: none; }
    .lp-decor-1-03 { width: 64px; top: -64%; left: initial; right: -12px; }

    .lp-decor-2-01 { width: 198px; max-width: initial; left: -93px; bottom: initial; top: 38px; }
    .lp-decor-2-02 { width: 198px; max-width: initial; right: -82px; bottom: initial; top: 18px; }

    .lp-decor-5-01 { width: 102px; max-width: initial; left: 8px; top: -100px; transform: rotate(-7deg); }
    .lp-decor-5-02 { width: 102px; max-width: initial; right: 12px; bottom: -120px; }
    .lp-decor-5-04 { width: 303px; left: initial; right: -130px; bottom: initial; top: -97px; }

    .lp-decor-6-01 { width: 356px; right: -148px; top: -100px; transform: rotate(-136deg); }
    .lp-decor-6-02 { width: 70px; top: -64%; right: -12px; }
    .lp-decor-6-03 { width: 154px; max-width: 40%; left: -10px; top: initial; bottom: -180px; }


    /* MAGIC BALL */
    .lp-magicball { width: 478px; max-width: 478px; margin: 0 auto; position: absolute; left: 50%; top: 269px; transform: translate(-50%,0); }

    .lp-magicball__wrapper { max-width: 320px; min-height: 120px; transform: translate(-50%,-54%); }
    .lp-magicball__prediction-button { width: 140px; height: 140px; font: bold 14px/18px 'Inter'; transform: translate(-50%,-74%); }
    .lp-magicball__prediction-button:hover { opacity: .8; transition: all 0.3s; }
    .lp-magicball__prediction { font: bold 14px/18px 'Inter'; }
    .lp-magicball__section-button { font: bold 14px/18px 'Inter'; }
    .lp-magicball__repeat-button { display: inline-block; width: 54px; height: 32px; font: bold 14px/18px 'Inter'; border-radius: 32px; }

    /* STARS */
    .lp-stars-1-01 { top: 3%; left: 28%; width: 34px; }
    .lp-stars-1-02 { top: 25%; left: 11%; width: 52px; }
    .lp-stars-1-03 { top: 78%; left: 1%; width: 52px; }
    .lp-stars-1-04 { top: 2%; right: 6%; width: 62px; }
    .lp-stars-1-05 { top: 28%; right: 12%; width: 34px; }
    .lp-stars-1-06 { top: 72%; right: 4%; width: 26px; }
}


@media only screen and (max-width: 680px) {
    /* BASE */
    .lp-container { padding: 0 16px; }
    .lp-mobShow { display: block; }
    .lp-mobHide { display: none; }

}

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