

/* Start:/local/templates/galaxystore/components/multisite/banners/head-stretching/style.css?1745928296555*/
.stretch-banner {
    position: relative;
    overflow: hidden;
    height: 50px;
}
.stretch-banner img {
    max-width: 100%;
    width: auto;
    height: 100%;
}

.stretch-banner__link {
    position: absolute;
    top: 0;
    transition: all 1s ease;
    height: 100%;
    opacity: 0;
    filter: blur(10px);
    width: 100%;
    cursor: default;
    z-index: 1;
}
.stretch-banner__link.visible {
    display: block;
    text-align: center;
    opacity: 1;
    filter: blur(0);
    z-index: 2;
}

.stretch-banner__link.pointer {
    cursor: pointer;
}

/* End */


/* Start:/local/templates/galaxystore/components/multisite/elastic.search/.default/style.css?1745928296139*/
.popular-search{
    height: 30px;
    overflow: hidden;
}
.popular-product__img {
    max-height: 96px;
}
#form-search{
    width: 100%;
}
/* End */


/* Start:/local/templates/galaxystore/components/multisite/subscribe.email/.default/style.css?174852257176*/
.g-link.subscribe-white {
    color: #fff;
    text-decoration: underline;
}
/* End */


/* Start:/local/templates/galaxystore/components/bitrix/menu/main_menu_mobile/css/menu.css?17459282969000*/
/*main, footer {
    display: none;
}*/

body.menu-is-open{
    width: 100%;
    position: fixed;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
}

.menu-is-open .m-menu {
    height: 100vh;
    transform: translateX(0%);
    -webkit-transform: translateX(0%);
    transition: height 0s ease 0s, transform 0.4s ease 0s;
    overflow: hidden;

}
.m-menu a{
    text-decoration: none;
    color:initial;
}


.block-menu {
    width: 100%;
    overflow-x: hidden;
    position: relative;
    z-index: 1;
}

.menu-is-open .block-menu {
    height: calc(100vh - 137px);
    transform: translateX(0%);
    -webkit-transform: translateX(0%);
    transition: height 0s ease 0s, transform 0.4s ease 0s;
    overflow-x: hidden;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
}

.block-menu__grid {
    padding: 0px 20px;
}

.block-menu__box-header {
    width: 100%;
    position: relative;
    top: 0px;
    left: 0px;
    padding-bottom: 1px;
    background: #fff;
    z-index: 2;
}

.block-menu__header, .block-menu__personal {
    height: 60px;
    background: #ffffff;
}

.block-menu__personal a.block-menu__header-item,
.block-menu__header a.block-menu__header-item {
    height: 60px;
    width: 100%;
    cursor: pointer;
}


.block-menu__personal {
    background: #FFFAE7;
}

.block-menu__header-figure {
}

.block-menu__header-icon {
    display: block;
    max-width: 20px;
}

.block-menu__header-text {
    margin: 0px 0px 0px 4px;
}

.block-menu__tabs {
    margin: 6px 0px 30px;
}

.block-menu__tab {
    flex: 1;
    -webkit-flex: 1;
    font-size: 15px;
    line-height: normal;
    color: #000;
    text-align: center;
    padding: 10px 0px;
    background: #eeece3;
    border-right: 1px solid #d7d5cd;
    cursor: pointer;
    box-sizing: border-box;
    overflow: hidden;
    transition: color 0.3s ease 0s, background 0.3s ease 0s;
}

.block-menu__tab:first-child {
    border-radius: 3px 0px 0px 3px;
}

.block-menu__tab:last-child {
    border-right: none;
    border-radius: 0px 3px 3px 0px;
}

.block-menu__tab.active {
    color: #fff;
    background: #003b45;
}

.block-menu__container {
    position: relative;
    /*height: 404px;*/
    /*transition: height 0.6s ease 0s;*/
    z-index: 1;
    overflow: hidden;
}

.block-menu__group-lists {
    position: absolute;
    width: 100%;
    transform: translateX(0%);
    -webkit-transform: translateX(0%);
    transition: 0.6s ease 0s;
}

.show-product .block-menu__group-lists {
    transform: translateX(-101%);
    -webkit-transform: translateX(-101%);
    transition: 0.6s ease 0s;
}

.block-menu__product-section {
    position: relative;
}

.block-list {
    display: none;
    list-style: none;
    padding: 0px;
    margin: 0px;
    width: 100%;
    position: relative;
    z-index: 1;
    margin: 0px 0px 0px;
    background: #fff;
    overflow: hidden;
}

.block-list.active {
    display: block;
}

.block-list__item {
    position: relative;
    background: #F6F5F0;
    overflow: hidden;
    margin: 6px 0px;
}

.block-list__item_bg-yellow {
    background: #F7E53B;
}

.block-list__item_bg-green {
    background: #01F8E5;
}

.block-list__item:last-child {
    margin-bottom: 0px;
}

.block-list__item:first-child {
    margin-top: 0px;
}

.block-list__item-bg {
    display: block;
    /*max-width: 296px; остаются края для цветного фона*/
    position: absolute;
    top: 0px;
    /* left: 0px; */
    right: 0px;
    bottom: 0px;
    margin: auto;
    z-index: 1;
}

.block-list__item-link {
    position: relative;
    z-index: 2;
    height: 89px;
    cursor: pointer;
    text-decoration: none;
    color: initial;
}

.block-list__item-text {
    margin: 0px;
    font-size: 15px;
}

.block-list__item-figure {
    width: 10px;
}

.block-list__item-icon {
    display: block;
    max-width: 100%;
}

.block-menu__product-section {
    width: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: -1;
    transform: translateX(101%);
    -webkit-transform: translateX(101%);
    transition: transform 0.6s ease 0s, z-index 0s ease 0s;

}

.show-product .block-menu__product-section {
    z-index: 3;
    transform: translateX(0%);
    -webkit-transform: translateX(0%);
    transition: transform 0.6s ease 0s, z-index 0s ease 0.6s;
}

.block-menu__product-header {
    height: 60px;
    position: relative;
    border-bottom: 1px solid #EAEAEA;
}

.block-menu__back-button {
    width: 50%;
    position: absolute;
    top: 0px;
    left: 0px;
    bottom: 0px;
    cursor: pointer;
}

.block-menu__product-figure {
    width: 10px;
}

.block-menu__product-icon {
    display: block;
    max-width: 100%;
}

.block-menu__product-text, .block-menu__brand-item {
    margin: 0px;
    font-size: 15px;
}

.block-menu__product-text_left {
    margin-left: 12px;
}

.block-menu__product-title {
    font-family: 'Proxima Nova ExCn';
    font-weight: bold;
    font-size: 24px;
    letter-spacing: 1px;
    margin: 0px;
}

.block-menu__product-lists {
    position: relative;
}

.block-menu__product-list, .block-menu__brand-list {
    padding: 0px;
    margin: 0px;
    list-style: none;
}

.block-menu__product-item, .block-menu__brand-item {
    padding: 0px;
    margin: 0px;
    list-style: none;
}

.block-menu__product-link, .block-menu__brand-link {
    height: 89px;
    position: relative;
    background: #fff;
    cursor: pointer;
    border-bottom: 1px solid #EAEAEA;
    box-sizing: border-box;
    overflow: hidden;
}

.block-menu__brand-link {
    height: 60px;
}

.block-menu__product-link_button {
    height: 60px;
    background: #f6f5f1;
    /*border-bottom: none;*/
    border-bottom: 1px solid #EAEAEA;
}

.block-menu__product-bg {
    max-width: 290px;
    display: block;
    position: absolute;
    right: 0px;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}

.block-menu__section {
    background: #fff;
}

.block-menu__list {
    padding: 0px;
    margin: 0px;
    list-style: none;
}

.block-menu__list-item {
    padding: 0px;
    margin: 0px;
    background: #fff;
}

.block-menu__list-link {
    height: 60px;
    border-bottom: 1px solid #EAEAEA;
    box-sizing: border-box;
}

.block-menu__list-figure {
    width: 20px;
}

.block-menu__list-icon {
    display: block;
    max-width: 100%;
}

.block-menu__list-text {
    font-size: 15px;
    padding: 0px;
    margin: 0px 0px 0px 15px;
}

.block-menu__footer {

    background: #fff;

    padding-bottom: 80px;
}

.block-menu__footer-list {
    padding: 0px;
    margin: 19px -8px;
    list-style: none;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
}

.block-menu__footer-item {
    padding: 0px;
    margin: 0px;
    list-style: none;
}


.m-menu ul li:before {
    display: none;
}

.block-menu__footer-link {
    display: block;
    padding: 8px 9px;
}

.block-menu__button {
    height: 50px;
    border: 1px solid #cccccc;
    margin: 19px 0px;
    border-radius: 3px;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    transition: 0.1s ease 0s;
}

.block-menu__button:active {
    transform: scale(0.98);
    -webkit-transform: scale(0.98);
}

.block-menu__button-figure {
    max-width: 20px;
}

.block-menu__button-icon {
    display: block;
    max-width: 100%;
}

.block-menu__button-text {
    margin: 0px 0px 0px 10px;
}

.block-menu__box-toggle {
    overflow: hidden;
    height: 0px;
}

.block-menu__additionally {
    outline: 1px solid;
}

.block-menu__additionally-separator {
    height: 10px;
    width: 100%;
    background: #f6f5f1;
}

.block-menu__additionally-list {
    width: auto;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    margin: 10px -10px;
}

.block-menu__additionally-item {
    display: block;
    width: calc(50% - 20px);
    position: relative;
    overflow: hidden;
    border-radius: 4px;
    margin: 10px 10px;
}

.block-menu__additionally-img {
    display: block;
    width: 100%;
    position: relative;
    z-index: 1;
}

.block-menu__additionally-container {
    position: absolute;
    top: 0px;
    left: 0px;
    bottom: 0px;
    z-index: 2;
}

.block-menu__additionally-text {
    padding: 0;
    margin: 0;
    font-size: 13px;
    font-weight: 700;
    color: #fff;
    padding: 12px 12px;
}

.block-menu__product-list, .block-menu__brand-list {
    width: 100%;
    transition: transform 0.6s ease 0s;
}

.block-menu__product-list {
    transform: translateX(0%);
    -webkit-transform: translateX(0%);
}

.show-brands .block-menu__product-list {
    position: absolute;
    transform: translateX(-101%);
    -webkit-transform: translateX(-101%);
    transition: 0.6s ease 0s;
}

.block-menu__brand-list {
    position: absolute;
    top: 0px;
    transform: translateX(101%);
    -webkit-transform: translateX(101%);
}

.show-brands .block-menu__brand-list {
    position: relative;
    transform: translateX(0%);
    -webkit-transform: translateX(0%);
    transition: 0.6s ease 0s;
}
/* End */


/* Start:/local/templates/galaxystore/components/multisite/catalog.preorder/samsung/style.css?174592829611898*/
#popup-pre_order .pre_order {
    padding: 23px 0 60px;
    position: relative;
}

@media (min-width: 768px) {
    #popup-pre_order .pre_order {
        padding: 54px 0 75px;
    }
}

.pre_order-info {
    padding: 24px 0 25px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.pre_order-info__card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.pre_order-info__card:not(:last-child) {
    margin-bottom: 25px;
}
.pre_order-info__image {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50px;
    flex: 0 0 50px;
    height: 50px;
    position: relative;
}
.pre_order-info__image img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    max-width: 100%;
    max-height: 100%;
    mix-blend-mode: multiply;
}
.pre_order-info__description {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
}
.pre_order-info__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.pre_order-info__row:not(:last-child) {
    margin-bottom: 9px;
}
.pre_order-info__left .gm-plus {
    padding-left: 19px;
    background-image: url('/local/templates/galaxystore/components/multisite/catalog.preorder/samsung/../../../img/basket/svg/plus.svg');
    background-repeat: no-repeat;
    background-position: left top 3px;
    background-size: 10px;
    max-width: 190px;
}
.pre_order-info__right {
    text-align: right;
    white-space: nowrap;
    padding-left: 15px;
}
.pre_order-info__notes {
    margin-bottom: 18px;
}
.pre_order-info__note:not(:last-child) {
    margin-bottom: 11px;
}
.action {
    margin-bottom: 20px;
    padding-top: 26px;
}
.action__item:not(:last-child) {
    margin-bottom: 20px;
}
.pre_order-result {
    background-color: #F7F7F7;
    padding: 23px 20px 30px;
    margin-bottom: 17px;
}
.pre_order-result__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.pre_order-result__item.gm-hidden {
    display: none;
}
.pre_order-result__item:not(:last-child) {
    margin-bottom: 10px;
}
.pre_order-result__button {
    margin-top: 24px;
    text-align: right;
    max-width: 200px;
    width: 100%;
    margin-left: auto;
}
.pre_order-result__button .g-button {
    width: 100%;
}
.pre_order-consent {
    width: 100%;
    margin-top: 23px;

}
.pre_order-tabs {
    padding-top: 24px;
    margin-bottom: 30px;
}
.pre_order-tabs__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: -5px;
    margin-right: -5px;
    max-width: 320px;
    width: 100%;
}
.pre_order-tabs__item {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    border: 2px solid #E6E6E6;
    border-radius: 5px;
    margin: 0 5px;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
}
.pre_order-tabs__item.active {
    border-color: #1428a0;
}
.pre_order-tabs__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 20px 0;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 8px 36px 8px 16px;
}
.pre_order-tabs__info {}
.pre_order-tabs__name {}
.pre_order-tabs__price {}
.pre_order-content {
    margin-bottom: 30px;
}
.pre_order-content__address {
    margin-top: 13px;
}
.pre_order-content .g-select {
    width: 100%;
}
#popup-reserve .pre_order {
    padding: 23px 0 60px;
    position: relative;
}
.pre_order__h1 {
    margin-bottom: 25px;
}
.pre_order__step {
    margin-bottom: 7px;
}
.pre_order__inputs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -10px;
    margin-right: -10px;

    padding-bottom: 30px;
    padding-top: 24px;
}
.pre_order__input {
    padding: 0 10px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
}
.pre_order__radios {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-top: 17px;
    margin-bottom: 26px;
}
.pre_order__radio:not(:last-child) {
    margin-right: 35px;
    margin-bottom: 19px;
}
.pre_order__note {
    padding: 23px 0 25px;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    margin-bottom: 23px;
}
.pre_order {

}
@media (min-width: 768px) {
    .pre_order-info {
        background-color: #F7F7F7;
        padding: 24px 20px 40px;
    }
    .pre_order-info__program {
        display: none;
    }
    .pre_order-info__notes {
        display: none;
    }
    .action {
        margin-bottom: 53px;
        padding-top: 40px;
        border-top: 1px solid rgba(0, 0, 0, 0.1);
    }
    .action__item .g-button {
        width: auto;
        padding-left: 30px;
        padding-right: 30px;
    }
    .pre_order-tabs {
        padding-top: 26px;
        margin-bottom: 40px;
    }
    .pre_order-content {
        margin-bottom: 40px;
    }
    .pre_order-content__value {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .pre_order-content__input.gm-xs {
        width: 90px;
    }
    .pre_order-content__input.gm-m {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    }
    #popup-reserve .pre_order {
        padding: 54px 0 75px;
    }
    .pre_order__steps {
        display: none;
    }
    .pre_order__next {
        display: none !important;
    }
    .pre_order__inputs {
        padding-bottom: 40px;
        padding-top: 26px;
    }
    .pre_order__input {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    }
    .pre_order__radios {
        margin-bottom: 49px;
    }
    .pre_order__radio:not(:last-child) {
        margin-right: 44px;
    }
    .pre_order__note {
        padding: 33px 0 35px;
        margin-bottom: 33px;
    }
    .pre_order .gm-desktop-hidden {
        display: none;
    }
}
@media (min-width: 980px) {
    .action__item {
        display: inline-block;
    }
    .action__item:not(:last-child) {
        margin-bottom: 0px;
        margin-right: 20px;
    }
    .pre_order-content__input.gm-xs {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 90px;
        flex: 0 0 90px;
        margin-right: 20px;
    }
    .pre_order__consent.gm-s {
        display: none;
    }
    .pre_order__inputs {
        max-width: 643px;
        width: 100%;
    }
    .pre_order__input {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
    }
    .pre_order__radios {
        margin-bottom: 0px;
    }
    .pre_order__radio:not(:last-child) {
        margin-right: 40px;
        margin-bottom: 0px;
    }
}
@media (min-width: 1600px) {
    .pre_order-info__description {
        padding-left: 15px;
    }
}
@media (min-width: 768px) and (max-width: 1279px) {
    .pre_order-info {
        /* display: none; */
    }
}
@media (min-width: 768px) and (max-width: 979px) {
    .pre_order-result {
        padding-left: 7px;
        padding-right: 7px;
    }
    .pre_order-result__item {
        padding-left: 13px;
        padding-right: 13px;
    }
    .pre_order-consent {
        margin-top: 0px;
    }
    .pre_order-content__value {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .pre_order__consent.gm-xs-m-l {
        display: none;
    }
    .pre_order__input:not(:nth-last-child(-n+2)) {
        margin-bottom: 20px;
    }
}
@media (max-width: 1599px) {
    .pre_order-info__image {
        display: none;
    }
}
@media (max-width: 979px) {
    .pre_order-content__input.gm-xs {
        margin-bottom: 20px;
    }
    .pre_order__radios {
        width: 100%;
        max-width: 360px;
    }
}
@media (max-width: 767px) {
    .pre_order-info__card {
        position: relative;
    }
    .pre_order-info__image {
        position: absolute;
        top: 0;
        left: 0;
        width: 100px;
        height: 69px;
        display: block;
    }
    .pre_order-info__row.gm-top {
        min-height: 69px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .pre_order-info__row.gm-top .pre_order-info__left {
        min-height: 91px;
        padding-left: 119px;
    }
    .pre_order-info__row.gm-service {
        display: block;
        background-color: rgba(0, 0, 0, 0.03);
        padding: 23px 20px 25px;
        margin-left: -20px;
        margin-right: -20px;
    }
    .pre_order-info__row.gm-service .pre_order-info__left {
        margin-bottom: 21px;
    }
    .pre_order-info__row.gm-service .pre_order-info__left .gm-plus {
        padding-left: 25px;
        background-image: url('/local/templates/galaxystore/components/multisite/catalog.preorder/samsung/../../../img/basket/svg/check.svg');
        background-size: 16px 11px;
        max-width: 100%;
        margin-bottom: 10px;
    }
    .action__item .g-button {
        height: auto;
    }
    .pre_order-content__value .g-input:first-child {
        margin-bottom: 20px;
    }
    .pre_order__h1 {
        display: none;
    }
    .pre_order__h2 {
        display: none;
    }
    .pre_order__consent.gm-s {
        display: none;
    }
    .pre_order__input:not(:last-child) {
        margin-bottom: 20px;
    }
    .pre_order .gm-hidden-step {
        display: none;
    }
    .pre_order__result {
        margin-left: -20px;
        margin-right: -20px;
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 20px;
        border-top: 10px solid #F2F2F2;
    }
}


.product-popup-gift__h1{
    margin-top: 30px;
}
.product-popup-gift__h1:first-child{
    margin-top: 0;
}

.preorder-popup__mkad{
    margin-top: 8px;
}

.pre_order__services{
    margin-bottom: 30px;
}
.pre_order__services .service-item:not(:first-child){
    margin-top: 20px;
}
@media (max-width: 767px) {
    .pre_order__services {
        margin-top: 20px;
        margin-bottom: 20px;
    }
}
@media (max-width:778px) and (min-width:768px) {
    .hide-768-778 {
        display: none;
    }
}
.service-price-block{
    display: none;
}

.service-price-block .service-price-block__text {
    position: relative;
    padding-left: 18px;
}
.service-price-block__plus {
    position: absolute;
    margin-right: 18px;
    left: 0;
}
.service-price-block__plus::before,
.service-price-block__plus::after {
    content: '';
    display: block;
    position: absolute;
    background: #0079CD;
}
.service-price-block__plus::before {
    top: 7px;
    left: 2px;
    height: 2px;
    width: 10px;
}

.service-price-block__plus::after {
    top: 3px;
    left: 6px;
    height: 10px;
    width: 2px;
}

.service-price-block .service-price {
    font-weight: 700;
}

.service-price {
    text-align: right;
    white-space: nowrap;
    padding-left: 15px;  
}

.pre_order__sale {
    margin-bottom: 30px;
}

.pre-order-sale__title {
    margin-bottom: 10px;
}
@media (max-width: 979px) and (min-width: 768px){
    .pre_order-result__item.service-price-block {
        padding-left: 0;
        padding-right: 0;
    }

    .service-price {
        white-space: nowrap;
        padding-left: 15px;
    }
}


#acessoriesContainer {
    margin-bottom: 25px;
}

[data-area-id="preorder-services-total"] .service-price-block {
    display: flex;
}

[data-area-id="preorder-services-total-sum-area"] {
    display: none;
}

[data-area-id="preorder-services-total-sum-area"].preorder-total-sum-visible {
    display: flex;
}
/* End */


/* Start:/local/templates/galaxystore/components/multisite/system.auth.sms/.default/style.css?17550784525767*/
@media (max-width: 767px) {
    .smsauth-popup {
        height: calc(100vh - 55px);
    }
}

.smsauth-popup.g-loading:after {
    top: calc(50% - 20px);
}

.smsauth-popup__title {
    margin-bottom: 40px;
    padding-right: 25px;
}

.smsauth-popup__descr {
    margin-bottom: 20px;
}

.smsauth-popup__content {
    max-width: 420px;
}

.smsauth-popup__b2b-block {
    display: flex;
    align-items: center;
    margin-top: 40px;
}

.smsauth-popup__b2b-link {
    margin-left: 20px;
}

.smsauth-popup__success-email {
    font-weight: bold;
}

.smsauth-form__method-row {
    width: 300px;
}

.smsauth-form__row {
    display: flex;
    align-items: baseline;
}

.smsauth-form__row + .smsauth-form__row {
    margin-top: 20px;
}

.smsauth-form__input-label {
    flex-shrink: 0;
    width: 125px;
    font-size: 14px;
    line-height: 20px;
    color: #000;
}

.smsauth-form__input-wrapper {
    flex: 1 1 auto;
    margin-left: 20px;
}

.smsauth-form__input.error {
    border-color: #FF4337;
}

.smsauth-form label.error,
.smsauth-form .text-error {
    display: inline-block;
    margin-top: 3px;
    padding: 0;
    font-size: 14px;
    line-height: 20px;
    color: #FF4337;
}

.smsauth-form__btn-row {
    display: flex;
    align-items: center;
    margin-top: 20px;
}

.sms-profile-form .smsauth-form__btn {
    margin-top: 40px;
}

.smsauth-form__method-changer {
    text-transform: uppercase;
    justify-content: center;
}

.smsauth-form__error {
    margin-top: 10px;
}

.smsauth-form__privacy {
    margin-top: 40px;
}

.smsauth-form__info-row {
    display: flex;
    align-items: center;
    margin-top: 30px;
}

.smsauth-form__info-row + .smsauth-form__info-row {
    margin-top: 20px;
}

.smsauth-form__radio,
.smsauth-form__checkbox {
    min-width: 85px;
    margin-bottom: 0 !important;
}

.smsauth-form__radio + .smsauth-form__radio,
.smsauth-form__checkbox + .smsauth-form__checkbox {
    margin-left: 40px;
}

@media (max-width: 767px) {
    .smsauth-form__btn-row {
        flex-direction: column;
    }

    .smsauth-form__btn {
        width: 100%;
    }

    .smsauth-form__method-row {
        width: 100%;
    }

    .smsauth-form__privacy {
        margin-top: 30px;
    }

    .smsauth-form__input-label {
        width: 60px;
    }
}


.smsauth-code__send-to {
    font-weight: bold;
}

.smsauth-code__inner {
    display: flex;
    align-items: center;
    margin-top: 20px;
}

.smsauth-code__row {
    display: flex;
}

/* Chrome, Safari, Edge, Opera */
.smsauth-code__row input::-webkit-outer-spin-button,
.smsauth-code__row input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Firefox */
.smsauth-code__row input[type=number] {
    -moz-appearance: textfield;
}

.smsauth-code__input {
    width: 32px;
    height: 40px;
    box-sizing: border-box;
    background-color: transparent;
    border: 1px solid #ccc;
    border-radius: 5px;
    font-size: 18px;
    line-height: 20px;
    text-align: center;
    color: #000;
}

.smsauth-code__input.error {
    border-color: #FF4337;
}

.smsauth-code__input + .smsauth-code__input {
    margin-left: 10px;
}

.smsauth-code__senders {
    margin-left: 30px;
}

.smsauth-code__timer {
    margin-left: 30px;
    color: #999;
    pointer-events: none;
}

.smsauth-form__wrap-inner {
    width: 295px;
}
.smsauth-form__block {
    margin-bottom: 12px;
}
.smsauth-form__block-title {
    margin-bottom: 4px;
}

.smsauth-form__btn-yandex {
    height: 40px !important;
    width: 100%;
    overflow: hidden;
}

@media (max-width: 767px) {
    .smsauth-code__inner {
        flex-direction: column;
    }

    .smsauth-code__error {
        text-align: center;
    }

    .smsauth-code__senders,
    .smsauth-code__timer {
        margin-left: 0;
        margin-top: 20px;
        text-align: center;
    }

    .smsauth-form__wrap-inner {
        max-width: 100%;
        width: auto;
    }

    .smsauth-popup__content {
        max-width: 100%;
    }
    .b2b-form__wrapper {
        max-width: 100% !important;
        margin: 40px 0 160px 0 !important;
    }
    .b2b-policy-checkbox {
        max-width: 100% !important;
    }
}


/* Spinner loader */
.spinner {
    align-items: center;
    justify-content: center;
    height: 100%;
    width: 100%;
    display: none;
}

.spinner.show {
    display: flex;
}

.spinner__container {
    animation: Rotate 2s both infinite;
    width: 5px;
}
    
.spinner__circle {
    background: #1428A0;
    border-radius: 50%;
    height: 5px;
    width: 5px;
}

.spinner__circle:last-child {
    margin-top: 4px;
}
    
@keyframes Rotate {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}
.smsauth-form__btn-error.js-yandex-error,
.smsauth-form__btn-error.js-vk-error {
    margin-top: 0;
    display: none;
}   

.js-yandex-error.show {
    display: block;
}



.policy-checkbox {
    margin-top: 32px;
}
.privacy-submit-button {
    margin-top: 20px;
}
.privacy-submit-button:disabled {
    cursor: not-allowed;
    opacity: 0.5;
}
.b2b-register-form__btn:disabled {
    cursor: not-allowed;
    opacity: 0.5;
}
.b2b-auth-form__btn:disabled {
    cursor: not-allowed;
    opacity: 0.5;
}
.b2b-form__wrapper {
    max-width: 360px;
    margin: 20px 0 20px 0;
}
.b2b-policy-checkbox {
    max-width: 360px;
}
@media (max-width: 1090px) {
    .b2b-form__wrapper {
        max-width: 360px;
        margin: 20px 0 80px 0;
    }
}
/* End */


/* Start:/local/templates/galaxystore/styles.css?17459282999770*/
.home__hero .home-card__first a{
    background-color: #f4f4f4;
}
.g-search__content .g-card__image{
    background-color: #f7f7f7;
}
.product-card__middle .product-offer__image{
    background-color: #f7f7f7;
}
.home__hero .home-card__first img, .g-search__content .g-card__image img, .product-card__middle .product-offer__image img{
    mix-blend-mode: multiply;
}
.page-credit .g-header-top.gm-static{
    background-color: #f7f7f7;
}
@media (min-width: 1280px) {
    .page-credit .g-header.gm-static {
        background-color: #f7f7f7;
    }
}

.g-header-top {
    z-index: 112;
}

.g-header.gm-sticky {
    z-index: 12;
}
.g-card_prices-stock {
    color: #FF4337;
    font-family: "SamsungOne", sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
}
.product-cards__items {
    padding-left: 15px;
    padding-right: 15px;
}
@media (max-width: 767px) {
	.g-card__bottom {
		margin-top: 11px;
	}
}
.contacts-content .g-content {
    z-index: auto;
}

main.static .g-content {
    z-index: auto;
}

@media(min-width: 768px) and (max-width: 979px) {
    .g-popup-accessories-basket .g-card .g-card__bottom {
      display: block;
      position: static;
      box-shadow: none;
      padding: 0px 0px 20px;
    }

    .g-popup-accessories-basket .g-card .g-card__bottom::before,
    .g-popup-accessories-basket .g-card .g-card__bottom::after {
        display: none;
    }

    .g-popup-accessories-basket .g-card .g-card__bottom .g-card__compare {
        display: none;
    }

    .g-popup-accessories-basket .g-card .g-card__bottom .g-card__actions {
        justify-content: center;
    }
}

@media(min-width: 768px) {
    .g-delivery-cards__item .g-delivery-card .g-delivery-card__header {
        padding: 0;
        max-width: inherit;
        width: calc(100% - 60px);
    }

    .g-delivery-cards__item .g-delivery-card__icon {
        display: block;
        width: 40px;
        margin-right: 20px;
    }
}

@media(min-width: 980px) {
    .g-delivery-cards__item .g-delivery-card__icon {
        display: block;
        width: 55px;
        margin-right: 20px;
    }

    .g-delivery-cards__item .g-delivery-card .g-delivery-card__header {
        padding: 0;
        max-width: inherit;
        width: calc(100% - 75px);
    }
}

@media(max-width: 767px) {
    .g-delivery-cards__item .g-delivery-card {
        padding: 30px 0;
    }

    .g-delivery-cards__item .g-delivery-card .g-delivery-card__header {
        padding: 0;
        max-width: inherit;
        width: calc(100% - 103px);
    }

    .g-delivery-cards__item .g-delivery-card__icon {
        display: block;
        width: 40px;
        margin-left: 20px;
        margin-right: 20px;
    }
}

/* chat */

#usedesk-messenger {
display:none;
}

#usedesk-messenger .uw__header {
    background: #fff;
    color: #000;
    min-height: 60px;
    border-radius: 0;
    border-bottom: 1px solid #E6E6E6;
}
#usedesk-messenger .uw__header-title {
    font-weight: bold;
    font-size: 16px;
}

#uw-main-button .uw__round-button__image,
#uw-main-button-close,
#uw-main-button {
    width: 60px;
    height: 60px;
}

.uw__buttons-list-item .uw__round-button,
.uw__buttons-list-item .uw__round-link {
    margin-left: auto;
    margin-right: auto;
}

#uw-main-button-close {
    background-color: #000;
}

#uw-close-chat-button .uw__icon-button-box {
    width: 20px;
    height: 20px;
}

#uw-close-chat-button .uw__icon-button-box .uw__icon {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20 1.32L18.68 0 10 8.68 1.32 0 0 1.32 8.68 10 0 18.68 1.32 20 10 11.32 18.68 20 20 18.68 11.32 10 20 1.32z' fill='%23000'/%3E%3C/svg%3E");
}

#usedesk-messenger .uw__header__control #uw-close-chat-button .uw__icon {
    filter: invert(0) !important;
}

.uw__widget-layout {
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.15);
}

.uw__chat-messages {
    padding: 20px;
    padding-bottom: 0;
}

.uw__widget-layout__footer .uw__footer {
    border-radius: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    font-size: 12px;
    line-height: 1.25;
    color: #999;
    background: #fff;
    padding: 30px;
    padding-top: 20px;
}

.uw__widget-layout .uw__callback-form {
    padding: 30px;
    padding-bottom: 0;
}

.uw__chat-message__date {
    color: #999;
    font-size: 12px;
}

.uw__chat-message__name {
    font-size: 12px;
}

.uw__chat-message__text {
    font-size: 14px;
    line-height: 1.43;
}

.uw__message-form__file-button .uw__file-loader-input-box {
    display: flex;
    justify-content: center;
    align-items: center;
}

.uw__chat-form .uw__field-textarea {
    font-size: 14px !important;
    line-height: 1.43 !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    border: 1px solid #CCCCCC !important;
    min-height: 40px !important;
    border-radius: 5px !important;
}

.uw__field-textarea::placeholder {
    opacity: 1 !important;
    color: #ccc !important;
}

.uw__message-form__file-button .uw__file-loader-input-box .uw__icon {
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.707 2.336a1 1 0 00-1.414 0L3.808 10.82a3 3 0 104.242 4.242l7.071-7.07a1 1 0 111.414 1.414l-7.07 7.07a5 5 0 01-7.072-7.07L10.88.92a3 3 0 114.242 4.243l-7.778 7.778a1 1 0 01-1.414-1.414l7.778-7.778a1 1 0 000-1.414z' fill='%23999'/%3E%3C/svg%3E");
    width: 17px;
    height: 18px;
}

#uw-message-submit-button .uw__icon-button-box {
    display: flex;
    justify-content: center;
    align-items: center;
}

#uw-message-submit-button .uw__icon {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M.293.293A1 1 0 011.447.106l18 9a1 1 0 010 1.789l-18 9a1 1 0 01-1.341-1.342L4.382 10 .106 1.447A1 1 0 01.293.293zM6.118 11l-2.882 5.764L14.764 11H6.118zm8.646-2H6.118L3.236 3.236 14.764 9z' fill='%23999'/%3E%3C/svg%3E");
    width: 20px;
    height: 20px;
}

@media (max-width: 600px) {
    #usedesk-messenger .uw__widget-layout__header {
        height: 60px;
    }
}
#usedesk-messenger .uw__widget-layout__content {
    background: #fff;
}
#usedesk-messenger .uw__chat-message-content {
    background-color: #EDF5FB;
    border: none;
}
#usedesk-messenger .uw__file-loader__file-name:empty {
    display: none;
}
#usedesk-messenger .uw__chat-form {
    background-color: #fff;
    border: none;
}
#usedesk-messenger .uw__header__control .uw__icon, #usedesk-messenger .uw__header__control .uw__icon {
    filter: invert(100%);
}

#usedesk-messenger .uw__avatar[href$="operator.svg"] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' fill='none' viewBox='0 0 40 40'%3E%3Cpath fill='%23000' d='M20 4.667c-7.363 0-13.333 5.97-13.333 13.333 0 2.834.884 5.46 2.39 7.619l-1.094.762A14.602 14.602 0 015.334 18c0-8.1 6.566-14.667 14.667-14.667C28.1 3.333 34.667 9.9 34.667 18c0 3.115-.972 6.005-2.629 8.381l-1.093-.762a13.27 13.27 0 002.389-7.62c0-7.363-5.97-13.332-13.333-13.332z'/%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M17.334 33.667c0-.552.448-1 1-1h3.333c.552 0 1 .448 1 1v.31c2.834-.194 5.213-1.615 6.435-3.571l1.13.706c-1.487 2.381-4.312 4.005-7.565 4.201v.354c0 .551-.448 1-1 1h-3.333c-.552 0-1-.449-1-1v-2zm1.333.333v1.333h2.667V34h-2.667z' clip-rule='evenodd'/%3E%3Cpath fill='%230077C8' fill-rule='evenodd' d='M9.333 22C8.598 22 8 22.599 8 23.333V30c0 .735.598 1.333 1.333 1.333H12c.735 0 1.333-.598 1.333-1.333v-6.667C13.333 22.6 12.735 22 12 22H9.333zm0 1.333H12V30H9.333v-6.667zM28 22c-.735 0-1.333.599-1.333 1.333V30c0 .735.598 1.333 1.333 1.333h2.667C31.4 31.333 32 30.735 32 30v-6.667C32 22.6 31.401 22 30.667 22H28zm0 1.333h2.667V30H28v-6.667z' clip-rule='evenodd'/%3E%3C/svg%3E") !important;
    background-color: transparent !important;
}

#usedesk-messenger .uw__avatar[href$="client.svg"] {
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20 0C8.954 0 0 8.954 0 20s8.954 20 20 20 20-8.954 20-20S31.046 0 20 0zm0 1.6c10.146 0 18.4 8.254 18.4 18.4 0 10.146-8.254 18.4-18.4 18.4C9.854 38.4 1.6 30.146 1.6 20 1.6 9.854 9.854 1.6 20 1.6z' fill='%230077C8'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20 19.2a4.8 4.8 0 100-9.6 4.8 4.8 0 100 9.6zm0-8a3.2 3.2 0 11.001 6.399A3.2 3.2 0 0120 11.2z' fill='%23000'/%3E%3Cpath d='M12 30.4a.8.8 0 11-1.6 0 9.6 9.6 0 0119.2 0 .8.8 0 11-1.6 0 8 8 0 00-16 0z' fill='%23000'/%3E%3C/svg%3E") !important;
    background-color: transparent !important;
}

.unpacked-title {
    display: block;
    font-family: "SamsungSharpSans";
    font-weight: 700;
    font-size: 30px;
    line-height: 1.2;
    text-align: center;
    padding: 60px 0 30px;
}

@media (max-width: 767px){
    .unpacked-title {
        font-size: 22px;
        padding: 50px 0 30px;
    }
}

.unpacked-text {
    display: block;
    font-size: 16px;
    line-height: 1.2;
    text-align: center;
    padding: 0px 0 0px;
    width: 1000px;
    max-width: 100%;
    margin: 0 auto;
}

@media (max-width: 767px) {
    .unpacked-text {
        font-size: 14px;
    }
}

.unpacked-text span {
    text-align: left;
    font-size: 13px;
    color: #757575;
    display: block;
}

@media (max-width: 767px) {
    .unpacked-text span {
        font-size: 12px;
    }
}

.unpacked-btn {
    display: block;
    width: 180px;
    margin: 40px auto;
}

.promotion-completed {
    position: relative;
    z-index: 112;
}
/* End */
/* /local/templates/galaxystore/components/multisite/banners/head-stretching/style.css?1745928296555 */
/* /local/templates/galaxystore/components/multisite/elastic.search/.default/style.css?1745928296139 */
/* /local/templates/galaxystore/components/multisite/subscribe.email/.default/style.css?174852257176 */
/* /local/templates/galaxystore/components/bitrix/menu/main_menu_mobile/css/menu.css?17459282969000 */
/* /local/templates/galaxystore/components/multisite/catalog.preorder/samsung/style.css?174592829611898 */
/* /local/templates/galaxystore/components/multisite/system.auth.sms/.default/style.css?17550784525767 */
/* /local/templates/galaxystore/styles.css?17459282999770 */
