/* CLEARFIX */
.cf:before, .cf:after { content: " "; display: table; }
.cf:after { clear: both; }
img { display: block; }

/* BASE */
.lp-fullwidth { overflow: hidden; }
.lp-container { width: 100%; max-width: 1380px; margin: 0 auto; position: relative; padding: 0 30px; box-sizing: border-box; -moz-font-feature-settings: "kern"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
sub, sup { font-size: 60%; }
.lp-container img { max-width: 100%; }
.lp-desktop {}
.lp-mobile { display: none; }

/* BUTTON */
.lp-btn-group {}
.lp-btn { display: inline-block; font: 500 16px/24px 'Graphik-Medium-Cy', sans-serif; padding: 12px 24px; box-sizing: border-box; color:#fff; text-align: center; cursor: pointer; border-radius: 6px; -webkit-transition: 0.25s; transition: 0.25s; text-decoration: none; }
.lp-btn--small {font: 500 16px/100% 'Graphik-Medium-Cy', sans-serif; padding: 10px 14px; }
.lp-btn--blue { background-color: #378BE7; }
.lp-btn--blue:hover { background-color: #327ED1; }
.lp-btn--blue:active { background-color: #2865A7; }
.lp-btn--pink { background-color: #ed5aae; }
.lp-btn--pink:hover { background-color: #ff5bb9; }
.lp-btn--pink:active { background-color: #ff5bb9; }
.lp-btn--white { background-color: #fff; color: #242424; }
.lp-btn--white:hover { background-color: #fff; opacity: .85; }
.lp-btn--white:active { background-color: #fff; }
.lp-btn--black { background-color: #000; }
.lp-btn--black:hover { background-color: #333; }

/* VIDEO */
.lp-video {}
.lp-video video { display: block; width: 100%; }

/* INTRO */
.lp-intro { position: relative; background-color: #E1E2E6; }
.lp-intro .lp-container { position: absolute; top: 0; left: 0; right: 0; height: 100%; }
.lp-introHead { width: calc(100% - 60px); position: absolute; top: 38px; 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: 60px;  }
.lp-introHead-col { max-width: 330px; }
.lp-introHead__decsr { font: 400 18px/110% 'Graphik-Regular-Cy', sans-serif; letter-spacing: -0.45px; color: #000; }
.lp-introHead__logo { margin-bottom: 8px; }
.lp-introBody { position: absolute; bottom: 50px; width: calc(100% - 60px); }
.lp-introBody .lp-btn-group { margin: 35px auto 0;}
.lp-introLogo { max-width: 497px; margin: 0 auto; text-align: center; }
.lp-introLogo__img {}
.lp-introLogo__descr { font: 500 22px/95% 'Graphik-Medium-Cy', sans-serif; letter-spacing: -0.66px; color: #fff; margin-top: 38px; }
.lp-introFunctions { margin: 10% auto 7%; max-width: 540px; 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; gap: 38px; text-align: center; }
.lp-introFunctions-item { font: 500 22px/95% 'Graphik-Medium-Cy', sans-serif; letter-spacing: -0.66px; color: #fff; }
.lp-introFeatures { 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: 12px; }
.lp-introFeatures-item { width: calc(25% - 12px); text-align: center; }
.lp-introFeatures-item__icon {}
.lp-introFeatures-item__icon img { margin: 24px auto 16px; }
.lp-introFeatures-item__descr { font: 500 16px/110% 'Graphik-Medium-Cy', sans-serif; letter-spacing: -0.32px; color: #fff; }

/* INTRO MOBILE */
.lp-introMob { margin: 20px auto; }
.lp-introMobHead { margin: 20px auto; padding: 20px 0; box-sizing: border-box; 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: column; -ms-flex-direction: column; flex-direction: column; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; gap: 20px; text-align: center; }
.lp-introMobHead-col { max-width: 260px; margin: 0 auto; }
.lp-introMobHead__decsr { font: 400 14px/110% 'Graphik-Regular-Cy', sans-serif; letter-spacing: -0.35px; color: #000; }
.lp-introMobHead__logo { margin-bottom: 8px; }
.lp-introMobHead__logo img { margin: 0 auto; }
.lp-introMobFeatures { 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: 6px; }
.lp-introMobFeatures-item { width: calc(50% - 3px); text-align: center; padding: 24px 5px; border-radius: 8px; background: #F1F1F1; }
.lp-introMobFeatures-item__icon {}
.lp-introMobFeatures-item__icon img { margin: 0 auto 12px; }
.lp-introMobFeatures-item__descr { font: 500 14px/110% 'Graphik-Medium-Cy', sans-serif; letter-spacing: -0.28px; color: #000; }

/* FEATURES */
.lp-features {}
.lp-features-row { margin: 24px 0; 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; gap: 24px; }
.lp-features-col { border-radius: 24px; overflow: hidden; }

.lp-featuresMob {}
.lp-featuresMob-row { margin: 5px 0; 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; gap: 5px; }
.lp-featuresMob-col { border-radius: 8px; overflow: hidden; }

/* RESOURSE */
.lp-resource { margin: 24px auto; }
.lp-resource__title { max-width: 760px; margin: 140px auto 70px; font: 500 62px/90% 'Graphik-Medium-Cy', sans-serif; letter-spacing: -2.79px; color: #000; text-align: center; }
.lp-resource__subtitle { display: none; font: 500 16px/110% 'Graphik-Medium-Cy', sans-serif; letter-spacing: -0.4px; color: #000; text-align: center; margin: 10px auto 0; }
.lp-resource__details { max-width: 517px; margin: 30px auto 0; }
.lp-resourceBody { position: relative; margin-bottom: 80px; }
.lp-resourceBody .lp-container { position: absolute; top: 0; left: 0; right: 0; height: 100%; }
.lp-resourceBody__img {}
.lp-resourceBody__subtitle { width: 280px; position: absolute; top: 6%; left: 10%; font: 500 22px/110% 'Graphik-Medium-Cy', sans-serif; letter-spacing: -0.66px; color: #000; }
.lp-resourceBody__row-container { position: absolute; bottom: 0; width: calc(100% - 60px); }
.lp-resourceBody__row { max-width: 646px; 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: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; gap: 24px; }
.lp-resourceBody__col:first-child { width: calc(45% - 12px); }
.lp-resourceBody__col { width: calc(55% - 12px); }
.lp-resourceBody__text-special { font: 500 22px/110% 'Graphik-Medium-Cy', sans-serif; letter-spacing: -0.66px; color: #000; }
.lp-resourceBody__text { font: 400 18px/110% 'Graphik-Regular-Cy', sans-serif; letter-spacing: -0.45px; color: #000; }
.lp-resourceBody__text + div.lp-resourceBody__text { margin-top: 24px; }

.lp-resourceMobBody { display: none; margin: 0; padding: 0 0 20px; box-sizing: border-box; }
.lp-resourceMobBody__row { margin: 0 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: column; -ms-flex-direction: column; flex-direction: column; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; gap: 20px; }
.lp-resourceMobBody__col { }
.lp-resourceMobBody__text-special { font: 500 16px/110% 'Graphik-Medium-Cy', sans-serif; letter-spacing: -0.4px; color: #000; }
.lp-resourceMobBody__text { font: 400 14px/110% 'Graphik-Regular-Cy', sans-serif; letter-spacing: -0.35px; color: #000; }
.lp-resourceMobBody__text + div.lp-resourceMobBody__text { margin-top: 10px; }

/* SLEEP */
.lp-sleep { border-radius: 24px; background-color: #000; overflow: hidden; }
.lp-sleep__cover { position: relative; }
.lp-sleep__img {}
.lp-sleep__title { font: 500 62px/90% 'Graphik-Medium-Cy', sans-serif; letter-spacing: -2.79px; color: #fff; text-align: center; position: absolute; left: 0; right: 0; top: 70px; }
.lp-sleep__graph { position: absolute; left: 0; right: 0; top: 22%; }
.lp-sleep__graph img { max-width: 688px; margin: 0 auto; }

.lp-sleep__row-container { max-width: 710px; margin: -9% auto 90px; position: relative; padding-left: 38px; box-sizing: border-box; }
.lp-sleep__row { 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; gap: 24px; }
.lp-sleep__col { width: calc(50% - 12px); }
.lp-sleep__text-special { font: 500 22px/110% 'Graphik-Medium-Cy', sans-serif; letter-spacing: -0.66px; color: #fff; }
.lp-sleep__text { font: 400 18px/110% 'Graphik-Regular-Cy', sans-serif; letter-spacing: -0.45px; color: #fff; opacity: .8; }
.lp-sleep__text + div.lp-sleep__text { margin-top: 24px; }

.lp-sleepHow { max-width: 1200px; margin: 90px auto 200px; padding: 0 20px; box-sizing: border-box; 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; gap: 24px; }
.lp-sleepHow-colHead { width: 240px; }
.lp-sleepHow-colBody { width: calc(100% - 264px); box-sizing: border-box; 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; gap: 24px; }
.lp-sleepHow__title { font: 500 38px/90% 'Graphik-Medium-Cy', sans-serif; letter-spacing: -1.14px; color: #fff; }
.lp-sleepHow-colBody .lp-sleep__row { width: calc(100% - 224px); }
.lp-sleep__details { width: 200px; }

/* AI */
.lp-ai { margin: 24px auto; }
.lp-ai__img { margin: 140px auto 100px; }
.lp-ai__row-container { max-width: 850px; margin: 100px auto; }
.lp-ai__row { 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; gap: 24px; }
.lp-ai__colHead { width: calc(100% - 274px); padding-right: 80px; box-sizing: border-box; }
.lp-ai__colBody { width: 250px; }
.lp-ai__title { font: 500 62px/90% 'Graphik-Medium-Cy', sans-serif; letter-spacing: -2.79px; color: #000; }
.lp-ai__text-special { font: 500 22px/110% 'Graphik-Medium-Cy', sans-serif; letter-spacing: -0.66px; color: #000; margin-top: 30px; }
.lp-ai__icon { margin: 12px 0 20px; }
.lp-ai__icon img { max-width: 213px; }
.lp-ai__text { font: 400 18px/110% 'Graphik-Regular-Cy', sans-serif; letter-spacing: -0.45px; color: #000; }

/* STRESS */
.lp-stress { margin: 24px auto; border-radius: 24px; background-color: #000; overflow: hidden; position: relative; }
.lp-stress__img {}
.lp-stress__graph { max-width: 388px; margin:0 auto 50px; }
.lp-stressHead { max-width: 490px; position: absolute; right: 10%; top: 90px; }
.lp-stressHead__title { font: 500 62px/90% 'Graphik-Medium-Cy', sans-serif; letter-spacing: -2.79px; color: #fff; }
.lp-stressHead__descr { max-width: 400px; font: 500 22px/110% 'Graphik-Medium-Cy', sans-serif; letter-spacing: -0.66px; color: #fff; margin-top: 30px; }
.lp-stress__row-container { max-width: 680px; margin: 170px auto; position: absolute; bottom: 0; left: 0; right: 0; }
.lp-stress__row { 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; gap: 24px; }
.lp-stress__col { width: calc(50% - 12px); }
.lp-stress__text-special { display: none; font: 500 22px/110% 'Graphik-Medium-Cy', sans-serif; letter-spacing: -0.66px; color: #fff; }
.lp-stress__text { font: 400 18px/110% 'Graphik-Regular-Cy', sans-serif; letter-spacing: -0.45px; color: #fff; }

/* ACTIVITY */
.lp-activity { margin: 24px auto; border-radius: 24px; background-color: #000; overflow: hidden; position: relative; }
.lp-activity-container { max-width: 1044px; position: absolute; top: 0; left: 0; right: 0; height: 100%; padding: 0 10px; box-sizing: border-box; margin: 0 auto; }
.lp-activity__img {}
.lp-activity__graph { display: none; max-width: 100%; margin: 20px -10px; }
.lp-activityHead { max-width: 490px; position: absolute; left: 10px; top: 140px; }
.lp-activityHead__title { font: 500 62px/90% 'Graphik-Medium-Cy', sans-serif; letter-spacing: -2.79px; color: #fff; }
.lp-activityHead__descr { font: 500 22px/110% 'Graphik-Medium-Cy', sans-serif; letter-spacing: -0.66px; color: #fff; margin-top: 30px; }
.lp-activityHead__graph { max-width: 343px; margin-top: 16px; }
.lp-activity__row-container { margin: 75px auto; position: absolute; bottom: 0; left: 0; right: 0; 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; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; }
.lp-activity__row { max-width: 680px; 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; gap: 24px; }
.lp-activity__col { width: calc(50% - 12px); }
.lp-activity__text { font: 400 18px/110% 'Graphik-Regular-Cy', sans-serif; letter-spacing: -0.45px; color: #fff; opacity: .8; }

/* DATA */
.lp-data { margin: 160px auto;}
.lp-data__row { max-width: 920px; 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: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; gap: 24px; }
.lp-data__colText { width: 380px; padding: 0 30px; box-sizing: border-box; }
.lp-data__colMedia { width: calc(100% - 394px); }
.lp-data__title { font: 500 38px/90% 'Graphik-Medium-Cy', sans-serif; letter-spacing: -1.14px; color: #000;  }
.lp-data__text { font: 400 18px/110% 'Graphik-Regular-Cy', sans-serif; letter-spacing: -0.45px; color: #000; margin-top: 30px; }
.lp-data__img {}
.lp-data .lp-btn-group { text-align: left; margin: 30px auto 0; }

/* LIVE */
.lp-live { margin: 24px auto; }
.lp-live__title { max-width: 700px; margin: 30px auto 80px; font: 500 62px/90% 'Graphik-Medium-Cy', sans-serif; letter-spacing: -2.79px; color: #000; text-align: center; }
.lp-live__footernote { max-width: 500px; margin: 24px 10px; font: 400 18px/110% 'Graphik-Regular-Cy', sans-serif; letter-spacing: -0.45px; color: #000; padding-left: 40px; box-sizing: border-box; position: relative; }
.lp-live__footernote:before { display: block; width: 30px; height: 30px; content: ' '; background: transparent url('https://static.re-store.ru/promo/sberdevices-ring/images/icon-i.png') 0 0 no-repeat; background-size: 100% auto; position: absolute; left: 0; top: 0; }
.lp-live-itemgroup { 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; gap: 10px; }
.lp-live-item { width: calc(33.333333% - 10px); border-radius: 24px; overflow: hidden; position: relative; }
.lp-live-item__img {}
.lp-live-item__descr { font: 400 18px/110% 'Graphik-Regular-Cy', sans-serif; letter-spacing: -0.45px; color: #000; background-color: #fff; padding: 12px; box-sizing: border-box; border-radius: 7px; position: absolute; right: 20px; bottom: 20px; }
.lp-live-item--01 .lp-live-item__descr { width: 70%; }
.lp-live-item--02 .lp-live-item__descr { width: 70%; }
.lp-live-item--03 .lp-live-item__descr { width: 50%; min-width: 220px; }

/* TITANIUM */
.lp-titanium { margin: 24px auto; }
.lp-titanium__img { position: relative; }
.lp-titanium-wrapper { max-width: 800px; margin: 0 auto; }
.lp-titanium__title { font: 500 62px/90% 'Graphik-Medium-Cy', sans-serif; letter-spacing: -2.79px; color: #000; text-align: center; }
.lp-titanium__descr { max-width: 350px; font: 400 18px/110% 'Graphik-Regular-Cy', sans-serif; letter-spacing: -0.45px; color: #000; margin: 38px auto; }
.lp-titanium-itemgroup { max-width: 380px; margin: 0 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: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; gap: 14px; }
.lp-titanium-item { width: calc(50% - 7px); 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; gap: 3px; }
.lp-titanium-item__icon { width: 18px; }
.lp-titanium-item__decsr { width: calc(100% - 18px - 3px); font: 500 18px/100% 'Graphik-Medium-Cy', sans-serif; letter-spacing: -0.54px; color: rgba(0, 0, 0, 0.60); }
.lp-titanium .lp-btn-group { text-align: center; margin: 100px auto 0; }

/* POWER */
.lp-power {}
.lp-power__title { font: 500 62px/90% 'Graphik-Medium-Cy', sans-serif; letter-spacing: -2.79px; color: #000; text-align: center; margin: 110px auto 0; }
.lp-power__cover { margin: 70px auto; }
.lp-power-features-group { display: none; }
.lp-power-features { width: calc(50% - 3px); border-radius: 9px; background-color: #F1F1F1; padding: 16px; box-sizing: border-box; }
.lp-power-features__title { font: 500 16px/110% 'Graphik-Medium-Cy', sans-serif; letter-spacing: -0.48px; margin-bottom: 8px; }
.lp-power-features__descr { font: 400 14px/110% 'Graphik-Regular-Cy', sans-serif; letter-spacing: -0.35px; }

/* RUS */
.lp-rus { margin: 140px auto; }
.lp-rus__title { font: 500 62px/90% 'Graphik-Medium-Cy', sans-serif; letter-spacing: -2.79px; color: #000; text-align: center; margin-bottom: 64px; }
.lp-rus-itemGroup { 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: 24px; }
.lp-rus-item { width: calc(25% - 18px); background-color: #F1F1F1; border-radius: 24px; padding: 24px; box-sizing: border-box;  }
.lp-rus-item__icon { margin-bottom: 50px; }
.lp-rus-item__descr { font: 400 18px/110% 'Graphik-Regular-Cy', sans-serif; letter-spacing: -0.45px; color: #000; }

/* FOOTER */
.lp-footernote { margin: 120px auto 60px; font: 400 14px/110% 'Graphik-Regular-Cy', sans-serif; color: #A6A6A6; letter-spacing: -0.35px;}
.lp-footernote p { margin: 10px 0 0 0; padding: 0; }
.lp-footernote p:first-child { margin-top: 0; }


/* APP */
.lp-rus { margin: 140px auto; }
.lp-app__wrapper { text-align: center; margin-bottom: 50px; }
.lp-app__title { font: 500 38px/90% 'Graphik-Medium-Cy', sans-serif; letter-spacing: -1.14px; color: #000; }
.lp-app__descr { margin: 10px 0 24px; font: 500 18px/110% 'Graphik-Medium-Cy', sans-serif; letter-spacing: -0.45px; color: #000; }
.lp-app-itemGroup { 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; gap: 24px; }
.lp-app-item { width: calc(33.333333% - 16px); max-width: 320px; background-color: #F1F1F1; border-radius: 24px; padding: 24px; box-sizing: border-box;  }
.lp-app-item__icon { display: block; width: 44px; height: 44px; background-color: #2E2E2E; margin-bottom: 50px; border-radius: 15px; text-align: center; color: #fff; font: 400 18px/44px 'Graphik-Regular-Cy', sans-serif; letter-spacing: -0.45px; }
.lp-app-item__descr { font: 400 18px/110% 'Graphik-Regular-Cy', sans-serif; letter-spacing: -0.45px; color: #000; }
.lp-app__footernote { font: 400 14px/110% 'Graphik-Regular-Cy', sans-serif; letter-spacing: -0.35px; color: #A6A6A6; text-align: center; margin-top: 40px; }











@media only screen and (max-width: 1200px) {
    /* INTRO */
    .lp-introHead-col { max-width: 300px; }
    .lp-introHead__decsr { font: 400 16px/110% 'Graphik-Regular-Cy', sans-serif; }
    .lp-introBody { bottom: 38px; }
    .lp-introLogo { max-width: 420px; }
    .lp-introLogo__descr { font: 500 20px/95% 'Graphik-Medium-Cy', sans-serif; margin-top: 30px; }
    .lp-introFunctions { margin: 8% auto 5%; gap: 30px; }
    .lp-introFunctions-item { font: 500 20px/95% 'Graphik-Medium-Cy', sans-serif; }
    /* STRESS */
    .lp-stress__row-container { margin: 100px auto; }
}

@media only screen and (max-width: 1100px) { }

@media only screen and (max-width: 1024px) {
    /* INTRO */
    .lp-introHead-col { max-width: 220px; }
    .lp-introHead__decsr { font: 400 12px/110% 'Graphik-Regular-Cy', sans-serif; }
    .lp-introFunctions { max-width: 600px; -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; gap: 10px; }
    .lp-introFunctions-item { width: calc(33.333333% - 10px); }
    /* RESOURSE */
    .lp-resource { margin: 20px auto; }
    .lp-resource__title { max-width: 320px; margin: 20px auto 0; font: 500 30px/90% 'Graphik-Medium-Cy', sans-serif; letter-spacing: -1.35px; }
    .lp-resource__subtitle { max-width: 320px; display: block; }
    .lp-resource__details { margin: 30px auto 0; }
    .lp-resourceBody { }
    .lp-resourceBody .lp-container { display: none; }
    .lp-resourceBody__img { margin: 0 -10px; }
    .lp-resourceMobBody { display: block; }
    /* SLEEP */
    .lp-sleep { border-radius: 8px; }
    .lp-sleep__cover { }
    .lp-sleep__img {}
    .lp-sleep__title { font: 500 30px/90% 'Graphik-Medium-Cy', sans-serif; letter-spacing: -1.35px; top: 20px; }
    .lp-sleep__graph { }
    .lp-sleep__graph img { }

    .lp-sleep__row-container { max-width: initial; margin: 0 10px 70px; padding: 0; }
    .lp-sleep__row { -webkit-justify-content: flex-start; -ms-flex-pack: flex-start; justify-content: flex-start; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 10px; }
    .lp-sleep__col { width: 100%; }
    .lp-sleep__text-special { font: 500 16px/110% 'Graphik-Medium-Cy', sans-serif; letter-spacing: -0.48px; margin-bottom: 10px; }
    .lp-sleep__text { font: 400 14px/110% 'Graphik-Regular-Cy', sans-serif; letter-spacing: -0.35px; }
    .lp-sleep__text + div.lp-sleep__text { margin-top: 10px; }

    .lp-sleepHow { margin: 50px auto; padding: 0 10px; -webkit-justify-content: flex-start; -ms-flex-pack: flex-start; justify-content: flex-start; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 20px; }
    .lp-sleepHow-colHead { width: 100%; }
    .lp-sleepHow-colBody { width: 100%; gap: 10px; }
    .lp-sleepHow__title { font: 500 22px/90% 'Graphik-Medium-Cy', sans-serif; letter-spacing: -0.99px; }
    .lp-sleepHow-colBody .lp-sleep__row { width: calc(100% - 122px); }
    .lp-sleep__details { width: 112px; }
    /* STRESS */
    .lp-stress { margin: 20px auto; border-radius:8px; }
    .lp-stress__img {}
    .lp-stress__graph { max-width: 220px; margin:0 auto 45px; }
    .lp-stressHead { max-width: 280px; position: absolute; left: 0; right: 0; top: 20px; margin: 0 auto; text-align: center; }
    .lp-stressHead__title { font: 500 30px/90% 'Graphik-Medium-Cy', sans-serif; letter-spacing: -1.35px; }
    .lp-stressHead__descr { display: none; }
    .lp-stress__row-container { margin: -270px 10px 45px; position: relative; bottom: initial; left: initial; right: initial; }
    .lp-stress__row { -webkit-justify-content: flex-start; -ms-flex-pack: flex-start; justify-content: flex-start; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 10px; }
    .lp-stress__col { width: 100%; }
    .lp-stress__text-special { display: block; font: 500 16px/110% 'Graphik-Medium-Cy', sans-serif; letter-spacing: -0.48px; margin-bottom: 10px; }
    .lp-stress__text { font: 400 14px/110% 'Graphik-Regular-Cy', sans-serif; letter-spacing: -0.35px;  }

    /* ACTIVITY */
    .lp-activity { margin: 20px auto; border-radius: 8px; position: relative; }
    .lp-activity-container { position: initial; top: initial; left: initial; right: initial; height: initial; padding: 0; box-sizing: border-box; margin: 0 auto; }
    .lp-activity__img {}
    .lp-activity__graph { display: block; max-width: 100%; margin: 20px 0; }
    .lp-activityHead { left: 10px; top: 60px; right: 10px }
    .lp-activityHead__title { font: 500 30px/90% 'Graphik-Medium-Cy', sans-serif; letter-spacing: -1.35px; }
    .lp-activityHead__descr { font: 500 16px/110% 'Graphik-Medium-Cy', sans-serif; letter-spacing: -0.48px; }
    .lp-activityHead__graph { display: none; }
    .lp-activity__row-container { margin: -50% auto 50px; position: relative; top: initial; left: initial; right: initial; display: block; }
    .lp-activity__row { margin: 0 10px; max-width: initial; -webkit-justify-content: flex-start; -ms-flex-pack: flex-start; justify-content: flex-start; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 10px; }
    .lp-activity__col { width: 100%; }
    .lp-activity__text { font: 400 14px/110% 'Graphik-Regular-Cy', sans-serif; letter-spacing: -0.35px; }

    /* TITANIUM */
    .lp-titanium { max-width: 480px; margin: 50px auto; }
    .lp-titanium__features { max-width: 335px; margin: 0 auto 30px; }
    .lp-titanium__img { position: relative; }
    .lp-titanium-wrapper { width: 320px; }
    .lp-titanium__title { font: 500 30px/90% 'Graphik-Medium-Cy', sans-serif; letter-spacing: -1.35px; }
    .lp-titanium__descr { max-width: 260px; font: 400 14px/110% 'Graphik-Regular-Cy', sans-serif; letter-spacing: -0.35px; margin: 20px auto 40px; text-align: center; }
    .lp-titanium-item__icon { width: 16px; }
    .lp-titanium .lp-btn-group { text-align: center; margin: 40px auto 0; }

    /* POWER */
    .lp-power {}
    .lp-power__title { font: 500 30px/90% 'Graphik-Medium-Cy', sans-serif; letter-spacing: -1.35px; margin: 0 auto; }
    .lp-power__cover { max-width: 480px; margin: 30px auto 20px; }
    .lp-power-features-group { max-width: 480px; margin: 20px auto 50px; 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; gap: 6px; }

    /* RUS */
    .lp-rus { max-width: 480px; margin: 60px auto; }
    .lp-rus__title { font: 500 30px/90% 'Graphik-Medium-Cy', sans-serif; letter-spacing: -1.35px; margin-bottom: 30px; }
    .lp-rus-itemGroup { gap: 6px; }
    .lp-rus-item { width: calc(50% - 3px); border-radius: 8px; padding: 20px 8px; }
    .lp-rus-item__icon { margin-bottom: 20px; }
    .lp-rus-item__descr { font: 400 14px/110% 'Graphik-Regular-Cy', sans-serif; letter-spacing: -0.35px; }

}


@media only screen and (max-width: 768px) {
    /* BASE */
    .lp-container { padding: 0 10px; }
    .lp-desktop { display: none; }
    .lp-mobile { display: block; }
    /* INTRO */
    .lp-intro { height: 620px; overflow: hidden; }
    .lp-intro .lp-video { margin: -18px 0 0; }
    .lp-introHead { display: none; }
    .lp-introBody { bottom: 40px; width: calc(100% - 20px); }
    .lp-introBody .lp-btn-group { margin: 20px auto 0;}
    .lp-introLogo { max-width: 280px; }
    .lp-introLogo__img {}
    .lp-introLogo__descr { font: 500 20px/95% 'Graphik-Medium-Cy', sans-serif; letter-spacing: -0.6px; margin-top: 10px; }
    .lp-introFunctions { margin: 60px auto 0; }
    .lp-introFunctions-item { width: calc(33.333333% - 10px); font: 500 14px/95% 'Graphik-Medium-Cy', sans-serif; letter-spacing: -0.42px; }
    .lp-introFeatures { display: none; }
    /* AI */
    .lp-ai { margin: 20px auto; }
    .lp-ai__img { margin: 30px auto 40px; }
    .lp-ai__row-container { margin: 40px auto; }
    .lp-ai__row { -webkit-justify-content: flex-start; -ms-flex-pack: flex-start; justify-content: flex-start; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
    .lp-ai__colHead { width: 100%; padding-right: 0; }
    .lp-ai__colBody { width: 100%; }
    .lp-ai__title { font: 500 30px/90% 'Graphik-Medium-Cy', sans-serif; letter-spacing: -1.35px; }
    .lp-ai__text-special { font: 400 14px/110% 'Graphik-Regular-Cy', sans-serif; letter-spacing: -0.35px; margin-top: 20px; }
    .lp-ai__text { font: 400 14px/110% 'Graphik-Regular-Cy', sans-serif; letter-spacing: -0.35px; }

    /* DATA */
    .lp-data { margin: 20px auto;}
    .lp-data__row { max-width: 480px; -webkit-justify-content: flex-start; -ms-flex-pack: flex-start; justify-content: flex-start; -webkit-flex-direction: column-reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; gap: 20px; text-align: center; }
    .lp-data__colText { width: 100%; padding: 0; }
    .lp-data__colMedia { width: 100%; }
    .lp-data__title { font: 500 22px/90% 'Graphik-Medium-Cy', sans-serif; letter-spacing: -0.99px; }
    .lp-data__text { font: 400 14px/110% 'Graphik-Regular-Cy', sans-serif; letter-spacing: -0.35px; margin-top: 10px; }
    .lp-data__img {}
    .lp-data .lp-btn-group { text-align: center; margin: 20px auto 0; }

    /* LIVE */
    .lp-live { margin: 20px auto; }
    .lp-live__title { max-width: 290px; margin: 40px auto 20px; font: 500 30px/90% 'Graphik-Medium-Cy', sans-serif; letter-spacing: -1.35px; }
    .lp-live__footernote { margin: 20px 10px; font: 400 14px/110% 'Graphik-Regular-Cy', sans-serif; letter-spacing: -0.35px; padding-left: 30px; }
    .lp-live__footernote:before { display: block; width: 20px; height: 20px; content: ' '; background: transparent url('https://static.re-store.ru/promo/sberdevices-ring/images/icon-i.png') 0 0 no-repeat; background-size: 100% auto; position: absolute; left: 0; top: 0; }
    .lp-live-itemgroup { -webkit-justify-content: flex-start; -ms-flex-pack: flex-start; justify-content: flex-start; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; gap: 10px; }
    .lp-live-item { width: 100%; }
    .lp-live-item__img {}
    .lp-live-item__descr { font: 400 14px/110% 'Graphik-Regular-Cy', sans-serif; letter-spacing: -0.35px; padding: 10px; box-sizing: border-box; border-radius: 7px; position: absolute; left:20px; right: 20px; bottom: 20px; }
    .lp-live-item--01 .lp-live-item__descr { width:initial; }
    .lp-live-item--02 .lp-live-item__descr { width:initial; }
    .lp-live-item--03 .lp-live-item__descr { width:initial; min-width: initial; }
    /* FOOTER */
    .lp-footernote { margin: 60px auto; font: 400 10px/110% 'Graphik-Regular-Cy', sans-serif; letter-spacing: -0.25px; text-align: left; }
    .lp-footernote p { font: 400 10px/110% 'Graphik-Regular-Cy', sans-serif; letter-spacing: -0.25px; }

    .lp-titanium-item__decsr { font: 500 14px/100% 'Graphik-Medium-Cy', sans-serif; letter-spacing: -0.42px; }

    /* APP */
    .lp-rus { margin: 60px auto; max-width: 480px; }
    .lp-app__wrapper { margin-bottom: 40px; }
    .lp-app__title { font: 500 22px/90% 'Graphik-Medium-Cy', sans-serif; letter-spacing: -0.99px; }
    .lp-app__descr { margin: 10px 0 20px; font: 500 14px/110% 'Graphik-Medium-Cy', sans-serif; letter-spacing: -0.35px; }
    .lp-app-itemGroup { -webkit-justify-content: flex-start; -ms-flex-pack: flex-start; justify-content: flex-start; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 10px; align-items: center; }
    .lp-app-item { width: 100%; max-width: 480px; padding: 20px; }
    .lp-app-item__icon { margin-bottom: 20px; }
    .lp-app-item__descr { }
    .lp-app__footernote { font: 400 10px/110% 'Graphik-Regular-Cy', sans-serif; letter-spacing: -0.25px; }
}


@media only screen and (max-width: 480px) { }


@media only screen and (max-width: 340px) {
    /* INTRO */
    .lp-introLogo { max-width: 260px; }
    .lp-introLogo__descr { font: 500 18px/95% 'Graphik-Medium-Cy', sans-serif; }
    .lp-introFunctions-item { font: 500 12px/95% 'Graphik-Medium-Cy', sans-serif; }
    /* INTRO MOBILE */
    .lp-introMobFeatures-item__descr { font: 500 12px/110% 'Graphik-Medium-Cy', sans-serif; }
    /* TITANIUM */
    .lp-titanium-wrapper { width: 280px; }
    .lp-titanium__title { font: 500 22px/90% 'Graphik-Medium-Cy', sans-serif; }
    /* POWER */
    .lp-power-features__descr { font: 400 12px/110% 'Graphik-Regular-Cy', sans-serif; }
    /* RUS */
    .lp-rus-item__descr { font: 400 12px/110% 'Graphik-Regular-Cy', sans-serif; }
}






