

/* Start:/local/templates/markformelle/components/bitrix/catalog/mf_v3-elastic/style.css?172544785218788*/
h1 {
  margin-top: 0;
}

.nadpist {
    margin-left: 10px;
    color: #a030c2;
}

.cat-tags-list {
    display: none;
}

.bx-section-desc{
    font-family: "Roboto MF Light";
    color: #212121;
}

@media screen and (min-width: 768px) {
    .nadpist {
	 position: absolute;  
	margin-top: -23px;
}
}

@media screen and (max-width: 768px) {
    .nadpist {
        margin-top: -10px;
    }
}

.catalog {
    max-width: 1460px;
    width: 100%;
    margin: 0 auto;
}

@media screen and (min-width: 1461px) {
    .catalog .toppartfx, .catalog #ax-catalog {
        width: 80%;
        margin-left: 370px;
        /* max-width: 1090px; */
    }
}

.catalog .chose-store-mobile .chosen-store {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
    letter-spacing: 0.025em;
    color: #000000;
}

.catalog-filter-store {
    position: relative;
    left: -22px;
    display: none;
    order: 6;
    width: 100%;
    margin: 0 0 2px 0;
}

.catalog-filter-store.show {
    display: block;
}

.catalog-filter-store ul {
    display: flex;
    flex-wrap: wrap;
}

.catalog-filter-store ul .store-item,
.store-button {
    height: 26px;
    display: flex;
    background: #FFF;
    border: 1px solid #DEDEDE;
    box-sizing: border-box;
    border-radius: 3px;
    align-items: center;
    padding: 8px 7px 8px 15px;
    cursor: pointer;
    margin-top: 15px;
}

.catalog-filter-store .store-button_title {
    font-size: 12px;
    position: relative;
    top:-1px;
}

.catalog-filter-store .store-button {
    margin-left: 22px;
    padding: 8px 15px;
    display: inline-block;
    background-color: #FFF;
}

.catalog-filter-store .store-button__in-line-button {
    margin-left: 15px;
}

.catalog-filter-store ul .store-item {
    margin-left: 20px;
}

.catalog-filter-store ul .store-item .store-title {
    font-family: "Roboto MF", sans-serif;
    font-size: 12px;
    line-height: 20px;
    letter-spacing: 0.025em;
    color: #212121;
}

body .catalog-filter-store li.clear-store-filter {
    position: relative;
    font-weight: 300;
    font-size: 12px;
    line-height: 20px;
    letter-spacing: 0.025em;
    background-color: #FFF;
    color: #A2A2A2;
    cursor: pointer;
    border: 0;
    padding: 0;
    margin-left: 22px;
}

.catalog-filter-store ul .store-item__hidden {
    display: none;
}

.catalog-filter-store .toggle-stores-button__hidden {
    display: none;
}

.catalog-filter-store ul .stores-list-dots {
    font-size: 12px;
    margin-left: 22px;
    display: inline-block;
    cursor: pointer;
    position: relative;
    top: 20px;
    padding-bottom: 10px;
    text-decoration: underline;
    color: #A2A2A2;
}

.catalog-filter-store ul .store-item .delete-filter-store-desktop {
    margin: 0 0 0 10px;
}

.catalog-filter-store .store-button:hover {
    background: #AD1380;
    color: #FFF;
}

.catalog .chose-store-mobile .chose-store-button {
    color: #212121;
    font-size: 14px;
    cursor: pointer;
    height: 50px;
    display: flex;
    align-items: center;
    padding: 0 0 0 15px;
    border-radius: 10px;
    text-decoration: underline;
}

.header-submenu .right-block {
    display: none;
}

.toppartfx .js-h1-section  {
    width: auto;
    display: inline-block;
}

@media screen and (min-width: 601px) {
    .catalog-filter-state.show {
        margin-top: 13px;
    }

    .catalog h1 {
        font-size: 24px !important;
        margin-bottom: 50px;
    }

    .catalog .toppartfx {
        position: relative;
        z-index: 1;
    }

    body .linefil.scn .nazv.lightfil {
        position: relative;
}

    body .linefil.scn .nazv.lightfil, .multisel-cur span {
        font-size: 14px !important;
    }

    .linefil.nul {
        display: flex;
        justify-content: flex-start;
    }

    .filter-block {
        margin-right: 0 !important;
    }

    .linefil.fst {
        width: unset !important;
        width: fit-content;
    }

    .linefil.scn {
        position: absolute;
    }

    .all-filters__text {
        font-size: 14px;
        color: #212121;
        cursor: pointer;
    }

    .all-filters {
        display: flex;
    }

    .all-filters__icon {
        margin-right: 10px;
        cursor: pointer;
        position: relative;
        top: -1px;
    }
}

.chose-store-button svg {
    width: 12px;
    height: 12px;
    transform: rotate(-90deg);
    margin-right: 15px;
    margin-left: 15px;
}

.catalog-button.js-btn-to-fav {
    background: none !important;
}




@media screen and (min-width: 601px) {

    .nav-breadcrumbs-list li:last-of-type {
        position: relative;
        top: 6px;
    }

    .catalog .toppartfx .nav-breadcrumbs-list li:last-of-type {
        position: relative;
        top: 0px;
    }

    .nav-breadcrumbs-list li {
        font-size: 12px;
        color: #A2A2A2;
    }

    body ul.nav-breadcrumbs-list {
        margin-top: -35px !important;
        margin-bottom: -10px;
    }

    .chose-store-mobile {
        position: absolute;
        right: 195px !important;
    }

    .chose-store-button {
        line-height: 14px !important;
        height: 14px !important;
    }

    .chose-store-mobile {
        position: absolute;
        right: 160px;
        top: 56px;
        z-index: 9;
    }

    .fat-header-wrap .chose-store-mobile {
        top: 96px;
    }

    .only-with-delivery__check {
        z-index: 9;
        position: absolute;
        top: -1px;
        right: 10px;
        font-size: 14px;
        color: #212121;
        display: flex;
        align-items: center;
    }

    .only-with-delivery__background-box {
        display: flex;
        align-items: center;
        width: 30px;
        height: 14px;
        border-radius: 7px;
        background: #DEDEDE;
        margin-right: 10px;
        cursor: pointer;
        position: relative;
    }

    .only-with-delivery__circle {
        border-radius: 5px;
        width: 10px;
        height: 10px;
        background: #FFF;
        margin: 0 2px;
    }

    .only-with-delivery__background-box.right .only-with-delivery__circle {
        position: absolute;
        right: 0;
    }

    .only-with-delivery__text {
        cursor: pointer;
    }

    .mf-smart-filter {
        position: relative;
    }

    body .multisel-btn svg {
        width: 11px !important;
        height: 7px !important;
        top: 7px !important;
    }

    .opened_filter use {
        position: relative;
        left: 0px;
    }

    .nazv.lightfil svg {
        width: 11px !important;
        height: 7px !important;
    }

    .linefil.scn .nazv.lightfil svg {
        margin-left: 7px !important;
        position: relative;
        top: 1px;
    }

    .linefil.scn.opened .nazv.lightfil svg {
        margin-left: 7px !important;
        position: relative;
        top: -1px;
    }

    .linefil.nul {
        height: 208px;
    }

    .catalog__title {
      display: flex;
    }
}


@media screen and (max-width: 600px) {

    .only-with-delivery__check, .all-filters {
        display: none;
    }

    .chose-store-button svg {
        margin-left: auto;
    }

    .chose-store-button {
        padding-left: 0 !important;
    }

    .catalog .chose-store-mobile .chose-store-button {
        margin:10px 20px 0;
    }

    .catalog-filter-store .store-button:hover {
        background: #FFF;
        color: #000;
    }

    @supports (-webkit-appearance:none) {
        .store-button .store-button_title {
            color: #000;
        }
    }

    .catalog-filter-store .store-button {
        margin-left: 20px;
    }

    .catalog-filter-store .store-button__in-line-button {
        margin-left: 20px;
    }

    .catalog-filter-store .store-button_title {
        top: -2px;
    }
}

@media screen and (min-width: 601px) {
    .multisel-ddlist {
        position: relative;
    }

    .multisel-ddlist ul {
        display:  flex;
        flex-direction:  column;
        flex-wrap: wrap;
        width: auto;
        max-width:  unset;
        max-height: 400px;
        padding: 10px;
        border-radius: 5px;
    }

    .catalog {
        padding-right: 5px;
    }

    .catalog .toppartfx, .catalog #ax-catalog {
        width: calc(80% - 5px);
        margin-left: 20%;
    }

    .catalog-menu__wrapper {
        width: 100% !important;
    }
}


@media screen and (min-width: 601px) {
    /* управляет порядком блоков - важно */
    body .catalog {
        margin-top: -23px;
    }

    .toppartfx {
        display: flex;
        flex-wrap: wrap;
    }

    .toppartfx > div[id*=comp_],
    .toppartfx > section.mf-smart-filter {
        width: 100%;
        order: 4;
    }

    .toppartfx .nav-breadcrumbs-list {
        order: 1;
    }

    .toppartfx .js-h1-section  {
        order: 2;
    }

    .toppartfx .round-sections-block  {
        order: 3;
    }

    .toppartfx .chose-store-mobile {
        order: 5;
    }

    .catalog #ax-catalog {
        float: unset;
        margin-top: 10px;
    }

    form.search {
        margin-left: calc(25% - 90px) !important;
    }
}

@media screen and (max-width: 1200px) and (min-width: 601px) {
    .ftr-tel {
        font-size: 19px !important;
    }

    .ftr-eml, .ftr-subscr .ftr-name {
        font-size: 17px !important;
    }
}

@media screen and (max-width: 600px) {
    .catalog {
        padding: 0 0 20px;
        margin-top: 20px;
    }

    .catalog .js-h1-section {
        font-style: normal;
        font-weight: bold;
        font-size: 18px !important;
        text-align: left;
        letter-spacing: 0.025em;
        color: #000000;
        text-transform: none;
        margin: 0;
        padding: 0 24px 0 0;
        line-height: 21px;
    }

    .toppartfx .js-h1-section {
        display: inline;
    }

    .catalog__title {
        padding: 0 20px 4px;
    }
}

@media screen and (max-width: 600px) {
    .catalog-filter-store {
        position: relative;
        left: 0;
    }

    .catalog-filter-store ul .store-item {
        margin-left: 20px;
    }
}

@media screen and (max-width: 1460px) and (min-width: 1351px) {

    .catalog .toppartfx, .catalog #ax-catalog {
        width: calc(79% - 5px);
        margin-left: 21% !important;
    }
}

@media screen and (max-width: 1350px) and (min-width: 1251px) {

    .catalog .toppartfx, .catalog #ax-catalog {
        width: calc(78% - 5px);
        margin-left: 22% !important;
    }
}

@media screen and (max-width: 1250px) and (min-width: 1201px) {

    .catalog .toppartfx, .catalog #ax-catalog {
        width: calc(77% - 5px);
        margin-left: 23% !important;
    }
}

@media screen and (max-width: 1200px) and (min-width: 1056px) {

    .catalog .toppartfx, .catalog #ax-catalog {
        width: calc(74% - 5px);
        margin-left: 26% !important;
    }
}

@media screen and (max-width: 1056px) and (min-width: 1016px) {

    .catalog .toppartfx, .catalog #ax-catalog {
        width: calc(72% - 5px);
        margin-left: 28% !important;
    }
}

@media screen and (max-width: 1015px) and (min-width: 951px) {

    .catalog .toppartfx, .catalog #ax-catalog {
        width: calc(70% - 5px);
        margin-left: 30% !important;
    }
}

@media screen and (max-width: 950px) and (min-width: 811px) {

    .catalog .toppartfx, .catalog #ax-catalog {
        width: calc(65% - 5px);
        margin-left: 35% !important;
    }

}

@media screen and (max-width: 810px) and (min-width: 801px) {

    .catalog .toppartfx, .catalog #ax-catalog {
        width: calc(64% - 5px);
        margin-left: 36% !important;
    }

}

@media screen and (max-width: 800px) and (min-width: 751px) {

    .catalog .toppartfx, .catalog #ax-catalog {
        width: calc(62% - 5px);
        margin-left: 38% !important;
    }

}

@media screen and (max-width: 750px) and (min-width: 701px) {

    .catalog .toppartfx, .catalog #ax-catalog {
        width: calc(57% - 5px);
        margin-left: 43% !important;
    }

}

@media screen and (max-width: 700px) and (min-width: 651px) {

    .catalog .toppartfx, .catalog #ax-catalog {
        width: calc(53% - 5px);
        margin-left: 47% !important;
    }

}

@media screen and (max-width: 650px) and (min-width: 601px) {

    .catalog .toppartfx, .catalog #ax-catalog {
        width: calc(50% - 5px);
        margin-left: 50% !important;
    }

}


@media screen and (max-width: 600px) {
    .ajax_content {
        position: relative;
    }

    .tabs_content .store-map_tab {
        display: none;
        padding: 18px;
        position: absolute;
        top: 130px;
        height: 100%;
        background-color: #FFF;
        z-index: 100;
    }
}

@media screen and (min-width: 601px) {
    .catalog-menu-block.in-catalog {
      display: none;
    }

    .toppartfx {
        padding-left: 10px !important;
        margin: 0 auto;
        width: 100% !important;
    }

    body .catalog #ax-catalog {
        margin-left: 10px !important;
        width: calc(100% - 20px) !important;
    }

    .catalog-item {
        width: calc((100% - 30px * 2) / 4) !important;
    }

    .catalog-item:not(:nth-child(4n)) {
        margin-right: 20px !important;
    }

    .catalog-item:nth-child(4n) {
        margin-right: 0px !important;
    }
}

@media screen and (min-width: 601px) {
    body .catalog #ax-catalog {
        margin-top: 0px;
    }

    .pagination.other_pagination .pagination-list li a {
		font-size: 14px !important;
        color: #A2A2A2;
	}

    .pagination.other_pagination .pagination-list .selected-page {
        background-color: #FFF !important;
        color: #212121;
        font-size: 14px;
    }

    body .pagination.other_pagination {
        width: 100%;
    }

    body .pagination.other_pagination .pagination-list {
        justify-content: center;
    }
}

@media screen and (max-width: 600px) {

    body .catalog-item:not(:nth-child(2n)) {
        margin-right: 10px
    }

    body .catalog-item {
        width: calc((100% - 10px) / 2);
        padding: 0;
    }

    .next-page-arrow {
        position: relative;
        top: 2px;
    }

    .pagination.other_pagination .pagination-list li a {
		font-size: 12px !important;
        color: #A2A2A2;
	}

    .pagination.other_pagination .pagination-list .selected-page {
        background-color: #FFF !important;
        color: #212121;
        font-size: 12px;
    }

    body .pagination.other_pagination {
        width: 100%;
        display: flex;
        justify-content: center;
    }

    body .pagination.other_pagination .pagination-list {
        justify-content: center;
        width: fit-content;
    }

    /* сортировка листинга */
    .mf-smart-filter .linefil .linefil.scn.show {
        margin-top: 50px !important;
    }

    .desktop-sort-arrow {
        position: relative;
        top: 6px;
    }

    .desktop-sort-arrow.sort-down {
        transform: rotate(180deg);
    }
}

@media screen and (min-width: 601px) {
    .next-page-arrow {
        position: relative;
        top: 3px;
    }

    .pagination.other_pagination.tac {
      margin-top: 50px !important;
    }

    .linefil.nul {
        height: 20px;
    }

    .linefil.scn.opened {
        height: fit-content;
        padding-bottom: 35px !important;
    }

    body .onlyShopFilter .switchButton {
        position: absolute;
        right: 160px;
        top: 0px;
        display: flex;
    }

    body .gift-cert__form .gift-cert__form_button {
        position: absolute;
        right: 400px;
        top: -12px;
        display: flex;
    }
}

/* стили "сортировать по" */

@media screen and (min-width: 600px) {
    .linefil.scn.opened .nazv.lightfil {
        background-color: #FFF;
        border-radius: 5px;
        padding:11px 0 8px 9px;
        margin: -10px 0 -8px -11px;
        position: relative;
        top: -35px;
    }

    .i-sort li {
        left: -10px;
        top: -8px !important;
    }

    .linefil.scn.opened {
        border: 1px solid #E5E5E5;
        box-shadow: none !important;
        padding-bottom: 15px !important;
        top: 30px;
    }
}

body .catalog #ax-catalog .pagination-list  .pagination.other_pagination .button-link.black-tr-b.next_page_pagination {
    border-radius: 10px;
    border: 1px solid #212121;
    font-size: 14px;
    font-family: "Roboto MF Light", sans-serif;
    width: 420px;
    height: 60px;
    text-transform: none;
    font-weight: normal;
    line-height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

@media screen and (min-width: 601px) {
    body .pagination.other_pagination .button-link.black-tr-b.next_page_pagination:hover {
        color: #FFF;
    }
}

@media screen and (max-width: 600px) {
    .pagination.other_pagination {
        flex-direction: column;
    }

    body .catalog #ax-catalog .pagination-list  .pagination.other_pagination .button-link.black-tr-b.next_page_pagination {
        font-size: 12px;
        width: 100%;
        height: 50px;
    }

    body #ax-catalog .pagination.other_pagination .pagination-list {
        width: 100%;
    }

    body .pagination .pagination-list ul {
        display: flex;
        justify-content: center;
        margin: 0;
    }

    .pagination .pagination-list a {
        width: 100%;
        max-width: 25px;
    }

    .sort-is-open .smartbanner-mf-app.active,
    .filters-popup-opened .smartbanner-mf-app.active {
        display: none;
    }

    .sort-is-open .open-lines,
    .filters-popup-opened .open-lines {
        display: none;
    }
}

.next-page-link {
    flex-shrink: 0;
}

.counter-section-elements {
    color: #A2A2A2;
    order: 3;
    margin-left: -12px;
}

@media screen and (min-width: 601px) {
    .counter-section-elements {
        margin-left: 12px;
    }
}

/* End */


/* Start:/local/templates/markformelle/components/bitrix/breadcrumb/mf/style.css?1693471074133*/
.nav-breadcrumbs-list > li:not(:last-child) {
    margin-right: 5px;
}
.nav-breadcrumbs-list .bc-char {
    margin-right: 5px;
}
/* End */


/* Start:/local/templates/markformelle/components/bitrix/catalog.element/mf_with_pickup/style.css?1750763310227552*/
@charset "UTF-8";
@font-face {
	font-family: 'circe';
	font-style: normal;
	font-weight: 100;
	font-display: block;
	src: url("/local/templates/markformelle/components/bitrix/catalog.element/mf_with_pickup/./../fonts/circe/thin/thin.woff2") format("woff2"), url("/local/templates/markformelle/components/bitrix/catalog.element/mf_with_pickup/./../fonts/circe/thin/thin.woff") format("woff"), url("/local/templates/markformelle/components/bitrix/catalog.element/mf_with_pickup/./../fonts/circe/thin/thin.eot"), url("/local/templates/markformelle/components/bitrix/catalog.element/mf_with_pickup/./../fonts/circe/thin/thin.eot#iefix") format("embedded-opentype"), url("/local/templates/markformelle/components/bitrix/catalog.element/mf_with_pickup/./../fonts/circe/thin/thin.ttf") format("truetype");
}

@font-face {
	font-family: 'circe';
	font-style: normal;
	font-weight: 200;
	font-display: block;
	src: url("/local/templates/markformelle/components/bitrix/catalog.element/mf_with_pickup/./../fonts/circe/extra-light/extra-light.woff2") format("woff2"), url("/local/templates/markformelle/components/bitrix/catalog.element/mf_with_pickup/./../fonts/circe/extra-light/extra-light.woff") format("woff"), url("/local/templates/markformelle/components/bitrix/catalog.element/mf_with_pickup/./../fonts/circe/extra-light/extra-light.eot"), url("/local/templates/markformelle/components/bitrix/catalog.element/mf_with_pickup/./../fonts/circe/extra-light/extra-light.eot#iefix") format("embedded-opentype"), url("/local/templates/markformelle/components/bitrix/catalog.element/mf_with_pickup/./../fonts/circe/extra-light/extra-light.ttf") format("truetype");
}

@font-face {
	font-family: 'circe';
	font-style: normal;
	font-weight: 300;
	font-display: block;
	src: url("/local/templates/markformelle/components/bitrix/catalog.element/mf_with_pickup/./../fonts/circe/light/light.woff2") format("woff2"), url("/local/templates/markformelle/components/bitrix/catalog.element/mf_with_pickup/./../fonts/circe/light/light.woff") format("woff"), url("/local/templates/markformelle/components/bitrix/catalog.element/mf_with_pickup/./../fonts/circe/light/light.eot"), url("/local/templates/markformelle/components/bitrix/catalog.element/mf_with_pickup/./../fonts/circe/light/light.eot#iefix") format("embedded-opentype"), url("/local/templates/markformelle/components/bitrix/catalog.element/mf_with_pickup/./../fonts/circe/light/light.ttf") format("truetype");
}

@font-face {
	font-family: 'circe';
	font-style: normal;
	font-weight: normal;
	font-display: block;
	src: url("/local/templates/markformelle/components/bitrix/catalog.element/mf_with_pickup/./../fonts/circe/regular/regular.woff2") format("woff2"), url("/local/templates/markformelle/components/bitrix/catalog.element/mf_with_pickup/./../fonts/circe/regular/regular.woff") format("woff"), url("/local/templates/markformelle/components/bitrix/catalog.element/mf_with_pickup/./../fonts/circe/regular/regular.eot"), url("/local/templates/markformelle/components/bitrix/catalog.element/mf_with_pickup/./../fonts/circe/regular/regular.eot#iefix") format("embedded-opentype"), url("/local/templates/markformelle/components/bitrix/catalog.element/mf_with_pickup/./../fonts/circe/regular/regular.ttf") format("truetype");
}

@font-face {
	font-family: 'circe';
	font-style: normal;
	font-weight: bold;
	font-display: block;
	src: url("/local/templates/markformelle/components/bitrix/catalog.element/mf_with_pickup/./../fonts/circe/bold/bold.woff2") format("woff2"), url("/local/templates/markformelle/components/bitrix/catalog.element/mf_with_pickup/./../fonts/circe/bold/bold.woff") format("woff"), url("/local/templates/markformelle/components/bitrix/catalog.element/mf_with_pickup/./../fonts/circe/bold/bold.eot"), url("/local/templates/markformelle/components/bitrix/catalog.element/mf_with_pickup/./../fonts/circe/bold/bold.eot#iefix") format("embedded-opentype"), url("/local/templates/markformelle/components/bitrix/catalog.element/mf_with_pickup/./../fonts/circe/bold/bold.ttf") format("truetype");
}

@font-face {
	font-family: 'circe';
	font-style: normal;
	font-weight: 800;
	font-display: block;
	src: url("/local/templates/markformelle/components/bitrix/catalog.element/mf_with_pickup/./../fonts/circe/extra-bold/extra-bold.woff2") format("woff2"), url("/local/templates/markformelle/components/bitrix/catalog.element/mf_with_pickup/./../fonts/circe/extra-bold/extra-bold.woff") format("woff"), url("/local/templates/markformelle/components/bitrix/catalog.element/mf_with_pickup/./../fonts/circe/extra-bold/extra-bold.eot"), url("/local/templates/markformelle/components/bitrix/catalog.element/mf_with_pickup/./../fonts/circe/extra-bold/extra-bold.eot#iefix") format("embedded-opentype"), url("/local/templates/markformelle/components/bitrix/catalog.element/mf_with_pickup/./../fonts/circe/extra-bold/extra-bold.ttf") format("truetype");
}

body {
	letter-spacing: normal !important;
}

button, hr, input {
	overflow: visible;
}

a, audio, canvas, progress, video {
	display: inline-block;
}

progress, sub, sup {
	vertical-align: baseline;
}

[type=checkbox], [type=radio], legend {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
}

*, body {
	margin: 0;
}

*, legend {
	padding: 0;
}

*, :active, :focus, :hover, :visited {
	outline: 0;
}

html {
	line-height: 1.15;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}

article, aside, details, figcaption, figure, footer, header, main, menu, nav, section {
	display: block;
}

h1 {
	font-size: 2em;
}

figure {
	margin: 1em 40px;
}

hr {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
}

code, kbd, pre, samp {
	font-family: monospace,monospace;
	font-size: 1em;
}

a {
	background-color: transparent;
	-webkit-text-decoration-skip: objects;
}

abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted;
}

b, strong {
	font-weight: bolder;
}

dfn {
	font-style: italic;
}

mark {
	background-color: #ff0;
	color: #000;
}

small {
	font-size: 80%;
}

sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
}

sub {
	bottom: -.25em;
}

sup {
	top: -.5em;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

img {
	border-style: none;
}

svg:not(:root) {
	overflow: hidden;
}


button, input, optgroup, select, textarea {
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
}

button, select {
	text-transform: none;
}

[type=reset], [type=submit], button, html [type=button] {
	-webkit-appearance: button;
}

[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

[type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring {
	outline: ButtonText dotted 1px;
}

fieldset {
	padding: .35em .75em .625em;
}

legend {
	color: inherit;
	display: table;
	max-width: 100%;
	white-space: normal;
}

textarea {
	overflow: auto;
}

[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
	height: auto;
}

[type=search] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
}

[type=search]::-webkit-search-cancel-button, [type=search]::-webkit-search-decoration {
	-webkit-appearance: none;
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
}

summary {
	display: list-item;
}

[hidden], template {
	display: none;
}

.clearfix:after, .clearfix:before {
	content: " ";
	display: table;
}

.flex-center, .flex-start {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -moz-box;
}

.clearfix:after {
	clear: both;
}

.flex-center {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.flex-start {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.flex-around, .flex-end {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -moz-box;
}

.flex-end {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.flex-around {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-around;
	-ms-flex-pack: distribute;
	justify-content: space-around;
}

.flex-between {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.flex-wrap {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.flex-vertical_center {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

ul > li {
	list-style: none;
}

ul {
	padding-left: 0;
}

*, *:before, *:after {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

input, select, button {
	outline: none;
}

ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

h1, h2, h3, h4, h5, p {
	margin: 0;
}

* {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.col-1 {
	width: 8.33333%;
}

.col-2 {
	width: 16.66667%;
}

.col-3 {
	width: 25%;
}

.col-4 {
	width: 33.33333%;
}

.col-5 {
	width: 41.66667%;
}

.col-6 {
	width: 50%;
}

.col-7 {
	width: 58.33333%;
}

.col-8 {
	width: 66.66667%;
}

.col-9 {
	width: 75%;
}

.col-10 {
	width: 83.33333%;
}

.col-11 {
	width: 91.66667%;
}

.col-12 {
	width: 100%;
}

body {
	font-weight: 400;
	font-size: 16px;
	line-height: 1.6em;
	letter-spacing: -0.02em;
}

article {
	width: 100%;
	margin: 0 auto;
	position: relative;
}

a {
	text-decoration: none;
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
}

img {
	max-width: 100%;
}

.tabs__content {
	display: none;
}

.tabs__content.active {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.nav-breadcrumbs-list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 40px;
}

.nav-breadcrumbs-list > li:not(:last-child) {
	margin-right: 5px;
}

.nav-breadcrumbs-list > li > a > span {
	font-size: 14px;
	color: #000;
	font-weight: 300;
}

.nav-breadcrumbs-list .bc-char {
	font-size: 10px;
	margin-right: 5px;
}

.jq-selectbox.opened .jq-selectbox__dropdown {
	opacity: 1;
}

.jq-selectbox select {
	pointer-events: none;
}

.product-length .jq-selectbox li {
	padding: 10px 5px;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	white-space: initial;
	font-weight: 300;
	line-height: 1.25;
}

.product-length .jq-selectbox li:hover {
	background-color: transparent;
	color: #ad1380;
}

.product-length .jq-selectbox li.selected {
	background-color: transparent;
	color: #ad1380;
}

.jq-selectbox.focused .jq-selectbox__select {
	border: none;
}

.product-length .jq-selectbox__select {
	height: auto;
	border: none;
	-webkit-border-radius: 0;
	border-radius: 0;
	text-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	background: none;
	padding: 0;
	color: #000;
}

.product-length .jq-selectbox__select:hover {
	background: none;
}

.product-length .jq-selectbox__select:active {
	background: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.jq-selectbox__dropdown {
	margin: 0;
	border: none;
	-webkit-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.05);
	box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.05);
	opacity: 0;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.custom-checkbox {
	cursor: pointer;
}

.custom-checkbox span {
	font-weight: 300;
}

.custom-checkbox .jq-checkbox {
	border: 1px solid #000;
	-webkit-border-radius: 0;
	border-radius: 0;
	background: transparent;
	-webkit-box-shadow: none;
	box-shadow: none;
	margin-right: 5px;
}

.custom-checkbox .jq-checkbox.focused {
	border: 1px solid #000;
}

.custom-checkbox .jq-checkbox.checked .jq-checkbox__div {
	width: 8px;
	height: 5px;
	border-bottom-color: #000;
	border-left-color: #000;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.custom-checkbox .jq-checkbox .jq-checkbox__div {
	width: 8px;
	height: 5px;
	margin: 3px 0 0 3px;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	border-bottom: 1px solid transparent;
	border-left: 1px solid transparent;
}

.button-linear {
	padding: 10px 30px;
	background-color: transparent;
	border: 2px solid rgba(0, 0, 0, 0.5);
	cursor: pointer;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 14px;
	color: #000;
	line-height: 1.15;
}

.button-linear:hover {
	background-color: #000;
	color: #fff;
}

.button--center {
	position: absolute;
	z-index: 1;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.back-link:hover .icon {
	fill: #ad1380;
}

.back-link:hover span {
	color: #ad1380;
}

.back-link .icon {
	width: 6px;
	height: 6px;
	margin-right: 4px;
	vertical-align: middle;
}

.back-link span {
	color: #000;
}

.link-gray {
	color: #a3a3a3;
}

.link-gray:hover {
	color: #000;
}

.link-gray.uppercase {
	text-transform: uppercase;
}

.promo {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;
	position: relative;
	z-index: 9;
	width: 100vw;
	min-height: 100vh;
	background-position: top;
	-webkit-background-size: cover;
	background-size: cover;
}

.owl-prev {
	width: 10px !important;
	height: 10px !important;
	background-color: #AD1380;
	opacity: .5;
}

/*  */
.size-button-block #check-size-product, #check-size-product {
    text-decoration-line:none !important;
    text-decoration: none !important;
}

.desktop-text-text {
	text-decoration: underline;
}

.sizes-block {
	position: relative !important;
}

.size-alert {
	font-size: 10px;
	color: red;
	position: absolute;
	top: -20px;
	right: 0;
}

.catalog-button {
    position: absolute;
    bottom: 6.5px;
    z-index: 1;
    background-color: #fff;
    width: 24px;
    height: 24px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-border-radius: 18px;
    border-radius: 18px;
    border: none;
    cursor: pointer;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.catalog-button.js-btn-to-fav {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    top: 20px;
    left: 20px;
}

.catalog-button.js-btn-to-fav .icon-heart {
    width: 24px;
    height: 22px;
    padding-top: 2px;
}

.catalog-button.js-btn-to-fav .icon.icon-heart.filled,
.catalog-button.js-btn-to-fav.active .icon.icon-heart:not(.filled), /*.catalog-size .catalog-size__items_mobile,*/
.catalog-size .catalog-size__item {
    display: none;
}

.catalog-button.js-btn-to-fav.active .icon.icon-heart.filled {
    display: block;
}

@media screen and (min-width: 601px) {
    .js-btn-to-fav, .js-btn-to-fav .icon {
        min-width: 12px !important;
    }

    .js-btn-to-fav:hover .icon-heart {
        fill: #ad1380;
        stroke: none !important;
    }

    .js-btn-to-fav .icon-heart:hover {
        fill: #DEDEDE;
    }

    .js-btn-to-fav:hover path {
        stroke: none !important;
    }
}

@media screen and (max-width: 990px) and (min-width: 601px) {
    .catalog-button.js-btn-to-fav {
        left: 7px;
    }

    .catalog-button:nth-of-type(1) {
        right: 10px;
        bottom: 10px;
    }

    .catalog-button:nth-of-type(2) {
        top: inherit;
        left: inherit;
        right: 10px;
        bottom: 10px;
    }

    .catalog-button {
        opacity: 1;
    }

    .catalog-button.js-btn-to-fav {
        position: absolute;
        width: 24px;
        height: 24px;
        top: 6px;
        right: 6px;
    }

    .catalog-button.js-btn-to-fav .icon.icon-heart {
        width: 16px;
        height: 14px;
    }
}

@media screen and (max-width: 600px) {
    .catalog-photo .js-btn-to-fav {
        position: absolute;
        top: 10px !important;
        left: 10px !important;
    }
}


.js-btn-to-fav, .js-btn-to-fav .icon {
    min-width: 12px !important;
}

.js-btn-to-fav {
	border: none !important;
}

/*  */

@media screen and (max-width: 1024px) {
	.promo {
		top: 65px;
		min-height: calc(100vh - 65px);
	}
}

.promo-footer {
	width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 60px 64px;
}

@media screen and (max-width: 1440px) {
	.promo-footer {
		padding-left: 20px;
		padding-right: 20px;
	}
}

@media screen and (max-width: 1024px) {
	.promo-footer {
		padding-top: 10px;
		padding-bottom: 10px;
	}
}

@media screen and (max-width: 990px) {
	.promo-footer {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}

.promo-footer-block {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	width: calc((100% - 244px) / 2);
}

@media screen and (max-width: 1280px) {
	.promo-footer-block {
		width: auto;
	}
}

.promo-footer-block--center {
	width: auto;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

@media screen and (max-width: 990px) {
	.promo-footer-block--center {
		width: 100%;
		-webkit-box-pack: end;
		-webkit-justify-content: flex-end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		-webkit-box-ordinal-group: 0;
		-webkit-order: -1;
		-ms-flex-order: -1;
		order: -1;
	}
}

.promo-footer-block--right {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.promo-language {
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.promo-language.hide {
	visibility: hidden;
	opacity: 0;
}

.promo-language ul {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.promo-language li:not(:last-child):after {
	content: '/';
	margin: 0 2px;
}

.promo-language a {
	text-transform: uppercase;
	font-size: 13px;
	color: #000;
}

.promo-language a:hover {
	color: #ad1380;
}

.promo-social ul {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.promo-social li:not(:last-child) {
	margin-right: 36px;
}

@media screen and (max-width: 1280px) {
	.promo-social li:not(:last-child) {
		margin-right: 20px;
	}
}

.promo-social a:hover .icon {
	fill: #ad1380;
}

.promo-social .icon {
	max-width: 27px;
	max-height: 27px;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.promo-feedback ul {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.promo-feedback li:not(:last-child) {
	margin-right: 20px;
}

.promo-feedback a {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	color: #000;
}

.promo-feedback a:hover {
	color: #ad1380;
}

/* line 173, dev/sass/modules/promo.scss */
.promo-feedback a:hover .icon {
	fill: #ad1380;
}

.promo-feedback .icon {
	display: block;
	max-width: 26px;
	max-height: 26px;
	margin-right: 10px;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.product {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.product-block {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.product-block:nth-child(1) {
	width: 50%;
	margin-right: 20px;
}

.product-block:nth-child(2) {
	width: calc(50% - 20px);
}

.product-photo__list {
	width: 20%;
	margin-right: 20px;
}

.product-photo__list > li {
	cursor: pointer;
}

.product-photo__list > li:not(:last-child) {
	margin-bottom: 20px;
}

.product-photo__list img {
	display: block;
}

.product-photo__image {
	width: calc(80% - 20px);
}

.product-photo__image img {
	width: 100%;
}

.product-name {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 30px;
	line-height: 100%;
	margin: 10px 0;
}

.product-tabs {
	width: 100%;
}

.product-tabs ul {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	border-bottom: 1px solid #8c8c8c;
}

.product-tabs ul > li {
	position: relative;
	cursor: pointer;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 14px;
	padding: 10px 0;
	color: #8c8c8c;
}

.product-tabs ul > li:hover {
	color: #000;
}

.product-tabs ul > li:hover::before {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 4px;
	background-color: #000;
}

.product-tabs ul > li.active {
	position: relative;
	color: #000;
}

.product-tabs ul > li.active::before {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 4px;
	background-color: #000;
}

.product-tabs__item {
	display: none;
	padding-top: 10px;
}

.product-tabs__item.active {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
}

.product-head {
	border-bottom: 1px solid;
}

.product-atts {
	margin: 5px 0;
	font-size: 14px;
}

.product-atts li {
	display: inline-block;
}

.product-atts li:not(:last-child) {
	margin-right: 10px;
}

.product-atts span {
	color: #a3a3a3;
}

.product-body {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.product-body .link-gray {
	margin: 5px 0;
}

.product-prop-title {
	width: 100%;
	margin: 5px 0;
	font-size: 12px;
	text-transform: uppercase;
	color: #a3a3a3;
}

.product-prop-title span {
	color: #000;
}

.product-price {
	width: 100%;
	margin: 5px 0;
	font-size: 18px;
	font-weight: bold;
}

.product-color {
	width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 5px 0;
}

.product-color li {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 34px;
	height: 34px;
	-webkit-border-radius: 17px;
	border-radius: 17px;
	border: 1px solid #808080;
}

.product-color li:hover {
	-webkit-box-shadow: 0 0 4px 3px #ad1380;
	box-shadow: 0 0 4px 3px #ad1380;
	border-color: transparent;
}

.product-color li:not(:last-child) {
	margin-right: 4px;
}

.product-color li.selected {
	-webkit-box-shadow: 0 0 4px 3px #ad1380;
	box-shadow: 0 0 4px 3px #ad1380;
	border-color: transparent;
}

.product-color li a {
	cursor: pointer;
}

.product-color__el {
	display: block;
	width: 26px;
	height: 26px;
	-webkit-border-radius: 13px;
	border-radius: 13px;
	padding: 4px;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.product-sizes {
	width: calc(50% - 10px);
	margin: 5px 20px 5px 0;
}
.product-sizes ul {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.product-sizes ul > li {
	width: 50%;
	padding: 5px;
	font-size: 16px;
	text-align: center;
	border: 1px solid #cac8c8;
	margin-top: -1px;
	margin-left: -1px;
	font-weight: 300;
}

.product-sizes ul > li:not(.selected) {
	cursor: pointer;
}
.product-sizes ul > li.selected {
	color: #ad1380;
}

.product-length {
	width: calc(50% - 10px);
	margin: 10px 0;
}

.product-length .jq-selectbox {
	width: 100px;
}

.product-length .jq-selectbox__select-text {
	border-bottom-color: #cac8c8;
}

.product-quantity {
	position: relative;
	width: 100%;
	margin: 5px 0;
}

.product-quantity input[type="text"] {
	width: 40px;
	height: 39px;
	padding: 8px;
	font-size: 14px;
	text-align: center;
	border: 1px solid #cac8c8;
}

.product-quantity .product-quantity__up,
.product-quantity .product-quantity__down {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	position: absolute;
	left: 39px;
	width: 40px;
	border: 1px solid #cac8c8;
	height: 20px;
	cursor: pointer;
}

.product-quantity .product-quantity__up:hover .icon,
.product-quantity .product-quantity__down:hover .icon {
	fill: #000;
}

.product-quantity .product-quantity__up {
	bottom: 19px;
}

.product-quantity .product-quantity__down {
	bottom: 0;
}

.product-quantity .icon {
	width: 8px;
	height: 8px;
	fill: #cac8c8;
	-webkit-transition: 0.25s;
	-o-transition: 0.25s;
	transition: 0.25s;
}

.product-footer {
	width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.product-footer .add-to-cart {
	border: 2px solid #000;
	color: #000;
	padding: 16px 80px;
	font-size: 14px;
	text-transform: uppercase;
	line-height: 100%;
	margin: 5px 20px 5px 0;
}

.product-footer .add-to-cart:hover {
	background-color: #000;
	color: #fff;
}

.product-footer .add-to-fav {
	border: 2px solid #000;
	padding: 16px;
	margin: 5px 0;
}

.product-footer .add-to-fav:hover {
	fill: #fff;
	background-color: #000;
}

.product-footer .add-to-fav .icon {
	display: block;
	width: 20px;
	height: 20px;
}

.reviews-preview:hover .reviews-quantity {
	color: #ad1380;
}

.review-item__rate {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding-right: 16px;
}

.review-item__rate .icon-star {
	width: 16px;
	height: 16px;
	display: block;
	fill: #8c8c8c;
	cursor: pointer;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.review-item__rate .icon-star:not(:last-child) {
	margin-right: 2px;
}

.social-share {
	width: 100%;
	margin: 45px 0 0;
	padding: 10px 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	border-top: 1px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;
}

.social-share > span {
	text-transform: uppercase;
	font-size: 13px;
	margin-right: 20px;
}

.social-share ul {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.social-share ul > li:not(:last-child) {
	margin-right: 10px;
}

.social-share ul > li a {
	display: block;
}

.social-share .icon {
	display: block;
	width: 27px;
	height: 27px;
}

.pseudo-hidden {
	opacity: 0;
	position: absolute;
	z-index: -1;
}

.jq-selectbox {
	/*z-index: 30 !important;*/
}

.product-feature {
	width: 100%;
	color: #a3a3a3;
	font-weight: 300;
	font-size: 14px;
	line-height: 150%;
}

.product-feature:not(:last-child) {
	margin-bottom: 20px;
}

.product-feature__zag {
	margin-bottom: 5px;
	color: #000;
	text-transform: uppercase;
	font-weight: 300;
	font-size: 15px;
	line-height: 150%;
}

.product-feature__val {
	color: #a3a3a3;
	font-weight: 300;
	font-size: 14px;
	line-height: 150%;
	margin-bottom: 5px;
}

.mf-pr-cell-atts .mf-product-sizes {
	margin-top: 0;
}

.mf-reviewed-products h2,
.mf-more-products h2,
.mf-reviewed-products .h2,
.mf-more-products .h2 {
	margin-bottom: 20px;
}

.mf-rev-product > a {
	width: 100%;
}

.mf-more-products-list li.item > a {
	width: 100%;
}

footer {
	padding: 50px 0 0 !important;
}

/* Title style */
.mf-product-title span:not(:first-child) {
    font-size: 16px;
	color: #c7c7c7;
	font-weight: normal;
	margin-right: 20px;
}
.mf-product-title {
	font-weight: normal;
	font-size: 20px;
}
/*  */
.product-photo__image{
    position:relative;
}
.pecent-block, .pecent-block__pickup {
	position: absolute;
	background-color: #ffed00;
	padding: 3px 10px 2px;
	line-height: 22px;
	color: #ad1380;
	top: 75px;
	font-size: 18px;
	width: 80px;
	text-align: right;
	font-weight: 800;
}

/* new product photos */

.product__photo {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
}

.product__photo-preview {
	width: calc(20% - 20px);
	margin-right: 20px;
}

.product__photo-preview .product__photo-item {
	transition: 0.3s;
	cursor: pointer;
}

.product__photo-main {
	overflow: hidden;
}

.product__photo-main .mCSB_scrollTools {
	visibility: hidden;
	opacity: 0;
}

.product__photo-itself {
	width: 100%;
	padding-bottom: 133%;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.mfp-bg.mfp-product {
	opacity: 1;
	background-color: #fff;
	z-index: 15;
}

.mfp-wrap.mfp-product {
	top: 86px;
}

.mfp-wrap.mfp-product .mfp-container {
	padding: 0;
}

.mfp-wrap.mfp-product .mfp-content {
	width: 100%;
}

.mfp-wrap.mfp-product img.mfp-img {
	width: 100%;
	max-height: inherit !important;
	padding: 0;
}

.mfp-wrap.mfp-product .mfp-figure:after {
	display: none;
}

.mfp-wrap.mfp-product ~ .container-menu .product__photo-preview {
	position: relative;
	z-index: 1050;
}

.mfp-wrap.mfp-product .mfp-close {
	display: none;
	left: inherit;
	justify-content: center;
	align-items: center;
	right: 0;
	width: 32px;
	height: 32px;
	padding: 0;
	margin: 0;
	line-height: 100%;
	color: #000;
}

.product__photo-main .slick-dots {
	bottom: 10px;
}

.product__photo-main .slick-dots li {
	width: 15px;
	height: 15px;
	border-radius: 50%;
	background-color: #C4C4C4;
	transition: 0.3s;
}
.product__photo-wrapper{
    width: 83.5%;
    position:relative;
}

.product__photo-main .slick-dots button {
	display: none;
}

.owl-prev {
	position: relative;
	left: -5px !important;
}

.owl-next {
	position: relative;
	right: -5px !important;
}

@media screen and (max-width: 1200px) {
	.product__photo {
		width: 100%;
	}
}

@media screen and (max-width: 1024px) {
	.mfp-wrap.mfp-product {
		top: 59px;
	}
}

#shops-block .shop-link {
	background: none;
	border: 0;
}

/* 05.11 */
.product__photo-item {
	cursor: url("/local/templates/markformelle/components/bitrix/catalog.element/mf_with_pickup/images/zoom.png"), auto;
}
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	cursor: url("/local/templates/markformelle/components/bitrix/catalog.element/mf_with_pickup/images/anzoom.png"), auto;
}
#mf-review-container-wr{
    margin-top: 10px;
}
.mf-body-product .price .discount{
    padding-right:7px;
}
.mf-body-product .price {
    margin-bottom:10px;
    color: #f15657;
}
.sizename {
    display: inline-block;
    font-style: normal;
    font-weight: 600;
    font-size: 17px;
    line-height: 22px;
    color: #2F3435;
}
.js-store-size .jq-selectbox__select-text{
    display:none;
}
#store-size, #store-city{
    display:none;
}


@media screen and (max-width: 650px) {
    #set_store .left-side .search-wrap:first-child{
        border-top:0px;
    }
}
.storeitem.active {background: #0057A8; color:#fff}

#mapstore {width:100%; min-height: 600px;}
.set_store_frame.popup {
    border-radius: 5px;
}
body .js-store-city .jq-selectbox__select-text, body .js-store-size .jq-selectbox__select-text{
    display:inline-block;
}
body .popup_shop #set_store .jq-selectbox.jqselect{
    position:relative;
    top: 0px;
}
body .popup_shop #set_store .jq-selectbox__trigger{
    top:7px;
}
#set_store .search-wrap .jq-selectbox__dropdown{
    top:60px!important;
}
#set_store .left-side .search-wrap:first-child{
   height:auto;
}

.js-store-size .jq-selectbox__select-text, .js-store-city .jq-selectbox__select-text{
    color: #ad1380;
    font-weight:bold;
}
#set_store .jq-selectbox__select{
    padding-bottom: 6px;
    padding-top: 14px;
}
#set_store .left-side .search-wrap:first-child{
    justify-content: space-evenly;
}
#set_store .left-side .jq-selectbox li{
    padding:6px;
    font-size: 14px;
}
.mf-footer-product .like-product.active{
    background: none;

}
.mf-footer-product .button-link.black-tr-b.like-product.js-btn-to-fav.active svg *{
    fill: #ffcdd2;
}
.mf-body-product .mf-pr-cell-atts .mf-product-sizes li{
    min-height: 30px;
    height:auto;
}
.mf-product-sizes.mf-product-sizes--NOMINALNAYA_STOIMOST li.selected{
    color: #ad1580;
}
#hgjt, #hgjts{
text-align: left;
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 18px;
}
.hhmk{
    color: #000;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.42857143rem;
    border-bottom: 1px dotted #8b8b8b;
    text-decoration: none;
    cursor: pointer;
    display: inline-block;
}
.open{
    display:block;
}
.hide{
    display:none;
}
.mf-product-gallery-list .mf-product-img:last-child {
    margin-bottom: 0;
}
.product__photo{
    position:relative;
}
.product__photo-wrapper .product__photo-main{
    width:100%;
}

.pecent-block, .pecent-block__pickup {
    z-index:10;
}

.text-small.minieltxt{
	font-size:10px!important;
	color:grey;
	margin-top: -4px!important;
}

.minimag{
	color: #ad1380;
}

.order {
	width: 100%;
}

.images-review{
    float: left;
    padding-right: 10px;
}


.images-review{
       max-height: 190px;
    padding-right: 3%;
	    padding-bottom: 10px;
}


.images-review img{
    float: left;
    display: block;
	height: 160px;
	cursor:pointer;
}

.review-item__textinside{
	width:100%;
	float:left;
}

.pickup-warning {
	width: 100%;
}

.warning-text {
	font-size: 20px;
	color: red;
}

p.product-feature a {
	color: #ad1380;
	transition: .5s;
}

#sku-growth-block .jq-selectbox__trigger {
	display: none;
}

#sku-growth-block .jq-selectbox__select {
	width: fit-content;
}

#sku-growth-block .jq-selectbox__select .jq-selectbox__select-text {
	font-size: 16px;
}

#sku-growth-block .jq-selectbox__select {
	border-bottom: 2px solid #000;
}

#sku-growth-block .jq-selectbox__select .jq-selectbox__select-text {
	width: fit-content !important;
}

.no-delivery-notify {
	width: 100%;
	display: block;
	font-weight: 300;
	font-size: 12px;
	opacity: 0.8;
	color: #AD1380;
	display: inline-block;
	text-align: left;
	line-height: 15px;
	position: relative;
	font-size: 11px;
	margin-top: 10px;
}

@media screen and (min-width: 601px) and (max-width: 1200px) {
	.no-delivery-notify {
		margin-top: 7px;
	}
}

@media screen and (max-width: 600px) {
	.no-delivery-notify {
		margin-top: 20px;
	}
}

@media screen and (min-width: 601px) {
	.choose-size-popup-opened .size-button-block {
		z-index: 10;
	}
}

.sizes-block {
	width: 100%;
	position: relative;
}

.sizes-block .size-header {
	border: 1px solid #E5E5E5;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 2px 10px 1px 20px;
	cursor: pointer;
	transition: border .3s ease;
}

.sizes-block .size-header.closed {
	border-radius: 10px 10px 10px 10px;
}

.sizes-block .size-header.opened {
	border-radius: 10px 10px 0 0;
	border-bottom: none;
}

.sizes-block .size-header .chosen-value {
	color: #000;
	font-size: 15px;
	line-height: 35px;
}

.sizes-block .size-arrow {
	border: 0;
	transition: transform 0.3s ease;
}

.sizes-block .size-arrow.up {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}

.sizes-block .size-content {
	height: 0px;
	transition: all 0.3s ease-out;
	position: absolute;
	width: 100%;
	border: 1px solid #E5E5E5;
	border-top: none;
	border-bottom: none;
	background-color: #fff;
	z-index: 11;
	overflow: hidden;
}

@media screen and (min-width: 601px) {
	border-radius: 0 0 10px 10px;
}

.sizes-block .size-content.opened {
	border-bottom: 1px solid #E5E5E5;
}

.sizes-block .size-content .size-table {
	width: calc(100% - 35px);
}

.sizes-block .size-content .size-table {
	margin: 0 10px 10px 10px;
}

.sizes-block .size-content .size-table .size-table-header,
.sizes-block .size-content .size-table .size-table-row {
	display: flex;
	justify-content: space-between;
}

.sizes-block .size-content .size-table .size-table-header div,
.sizes-block .size-content .size-table .size-table-row div {
	color: #000;
}

.sizes-block .size-content .size-table .size-table-row div.pink-text {
	color: #ad1380;
}

.w25per {
	width: 50%;
}

.w50per {
	min-width: 90px;
}

.w25per, .w50per {
	text-align: start !important;
}

.sizes-block .container-menu .mf-body-product .check-size-product {
	text-decoration: none;
	font-size: 18px;
}

/*.size-button-block {
	padding: 5px 0 15px 5px;
	border-top: 1px solid #000;
}*/

.size-button-block #check-size-product {
	text-decoration: none;
	font-size: 15px;
}

.sizes-block .size-content .size-table .size-table-row {
	cursor: pointer;
}

.sizes-block .size-content .size-table .size-table-row.disabled div {
	color: #b9b7b7;
}

.sizes-block .size-content .size-table .size-table-row:not(.disabled):hover {
	background-color: #f9f9f9;
}

.sizes-block .size-content .size-table .size-table-row:not(.disabled):hover div,
.sizes-block .size-content .size-table .size-table-row:not(.disabled).active-size div {
	color: #fff;
}

ul.mf-product-sizes, #sku-growth-block {
	display: none !important;
}

#js-btn-to-fav .icon-heart-mobile {
	display: none;
}

.model-color-mobile {
	display: none;
}

.mf-product-title span {
	display: inline-block;
}

.container-menu .product-info .product-info__item .product-info__zag {
	font-size: 23px;
	font-weight: bold;
}

.container-menu .product-info .product-info__item .product-info__val {
	font-size: 15px;
	color: #000;
}

.mf-body-product .js-sku-container .size-button-block .mobile-text, .order .delivery .delivery-text .delivery-text-mobile,
.size-table-top-line .size-table-title, .chosen-value-mobile {
	display: none;
}

@media screen and (max-width: 600px) {
	.delivery .btn_qwe {
		display: none !important;
	}
}

@media (max-width: 1200px) {
	#sku-growth-block {
		width: fit-content;
	}
}

/* версия 1 */
/* @media screen and (max-width: 990px) {
	body .product-block .mf-footer-product {
		position: fixed;
		bottom: 0;
		z-index: 11;
		width: 100%;
		background: white;
		left: 0px;
		border: none;
		border-top: 1px solid #a3a3a3;
		padding: 14px;
		margin: 0px;
	}
	body .product-block .mf-footer-product .main-button-container {
		width: 100%;
	}
} */
/* версия 1 */
/* версия 2 */
@media screen and (max-width: 990px) {
	body .product-block .mf-footer-product {
		justify-content: flex-start;
	}

	.mf-footer-product .add-to-basket-pickup {
		width: 400px !important;
		height: 60px !important;
	}
}

@media screen and (max-width: 750px) {
	.mf-footer-product .add-to-basket-pickup {
		width: 300px !important;
		height: 50px !important;
}
}
/* версия 2 */


@media (max-width: 900px) {
	#sku-growth-block {
		padding-left: 10px;
	}
}

.stickers-block {
	position: absolute;
	width: fit-content;
	top: 26px;
	height: fit-content;
	z-index: 9;
	right: 38px;
}

.shildrik.big {
	width: 110px;
	height: 110px;
	background-size: contain !important;
	margin-bottom: 10px;
}

.review-photos {
	width: 100%;
	max-width: calc(100vw - 31px);
	display: flex;
	align-items: end;
}

.review-photos .review-photo-link {
	width: 130px;
	overflow: hidden;
	border-radius: 5px;
	cursor: pointer;
	margin: 20px 10px 32px 0;
}

.review-photos .review-photo-link:last-child {
	margin: 20px 0 32px 0;
}

@media screen and (min-width: 1201px) {
	.mf-product-info-column-2__wrap {
		position: sticky;
		top: 100px;
		height: fit-content;
		width: 100%;
	}

	.fat-header-wrap .mf-product-info-column-2__wrap {
		top: 140px;
	}
}

@media screen and (min-width: 601px) {
	body .container-menu {
		max-width: 1460px;
		margin: 0 auto;
		display: flow-root;
	}

	body .container-menu.relative {
		position: relative;
	}

	body .container-menu > * {
		/* width: 75% !important; */
		/* float: right; */
		/* max-width: 1090px; */
	}

	body .container-menu .in-catalog {
		width: fit-content !important;
		float: left !important;
	}

	ul.nav-breadcrumbs-list {
		margin-right: 0 !important;
	}

	.container-menu .card-review.new {
		max-width: unset;
	}

	.mf-more-products .fix-block {
		max-width: unset !important;
	}

	body .mf-reviewed-products .fix-block {
		max-width: unset;
	}

	.container-menu .product-info .product-info__item:not(:last-child) {
		margin-bottom: 25px;
	}

	.container-menu .product-info .product-info__item .product-info__val .product-feature .product-feature__zag {
		text-transform: none;
		color: black;
		font-weight: normal;
	}

	.container-menu .product-info .product-info__item .product-info__val .product-feature .product-feature__val {
		font-size: 15px;
		font-weight: normal;
		margin-left: 5px;
		color: #333333;
	}

	.p-price-block {
		margin-top: 5px;
	}

	.ajax_content .back-arrow, .ajax_content .mobile-separator, .ajax_content .sizes-list-block,
	.ajax_content .city-list-block, .ajax_content .selected-size-mobile, .ajax_content .selected-city-mobile,
	.ajax_content .item-checked, .ajax_content .search-icon-mobile, .popup_shop .storelist .storeitem .store-city,
	.popup_shop .storelist .storeitem .store-work-time, .popup_shop .storelist .storeitem .store-phone,
	.popup_shop .storelist .storeitem .store-buttons {
		display: none;
	}

	.stickers-block {
		top: 26px;
		right: 38px;
	}

	.product__photo-itself {
		border-radius: 10px;
	}

	.container-menu .reviews-preview {
		display: flex;
		align-items: center;
	}

	.reviews-quantity {
		font-weight: 300;
		font-size: 13px !important;
		line-height: 13px;
		line-height: 10px;
		display: flex !important;
		align-items: center;
		letter-spacing: 0.025em;
		color: #A3A3A3 !important;
		position: relative;
		top: 2px;
	}

	.mf-product-att-tags span a {
		font-size: 13px;
	}

	.mf-header-product__line .mf-product-atts li {
		font-weight: normal;
		font-size: 14px;
		line-height: 10px;
		display: flex;
		align-items: flex-end;
		letter-spacing: 0.025em;
		color: #A3A3A3;
		margin: 17px 0 0;
	}

	.container-menu .mf-product-title {
		font-weight: bold !important;
		font-size: 20px !important;
		line-height: 20px;
		color: #212121 !important;
		margin: 28px 0 0 0;
	}

	.container-menu .model-desktop {
		font-weight: 300 !important;
		font-size: 15px !important;
		line-height: 15px;
		margin: 20px 0 0 0;
		order: 3;
	}

	body .container-menu .mf-body-product .price {
		display: flex;
		align-items: center;
	}

	body .container-menu .mf-body-product .price ._price {
		font-weight: bold;
		font-size: 25px;
		line-height: 22px;
		letter-spacing: 0.025em;
		color: #212121;
	}

	body .container-menu .mf-body-product .price ._price_old {
		font-weight: normal;
		font-size: 19px;
		line-height: 28px;
		letter-spacing: 0.025em;
		color: #212121;
		order: 2;
	}

	body .container-menu .mf-body-product .price ._price.sale_price {
		color: #AB077E;
		position: relative;
		z-index: 1;
		order: 1;
		margin: 0 27px 0 0;
	}

	body .container-menu .mf-body-product .price ._price.sale_price:after {
		content: '';
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 13px;
		background: #FFE43B;
		border-radius: 2px;
		z-index: -1;
	}

	.current-color.color-desktop {
		font-weight: 300;
		font-size: 15px;
		line-height: 16px;
		color: #212121;
	}

	.product-block:nth-child(1) {
		width: calc(100% - 370px);
		margin-right: 0;
	}

	.container-menu .product-block:nth-child(2) {
		width: 350px !important;
		padding-left: 0;
	}

	.product {
		justify-content: space-between;
	}

	.size-button-block #check-size-product {
		font-weight: 300;
		font-size: 11px;
		line-height: 15px;
		letter-spacing: 0.025em;
		text-decoration-line: underline;
		color: #000000;
	}

	.order input#delivery, .order input#pickup, .order .jq-radio {
		display: none !important;
	}

	.container-menu .order label {
		width: 100%;
		background: #FFFFFF;
		border: 1px solid #E5E5E5;
		box-sizing: border-box;
		border-radius: 10px;
		max-width: unset;
		padding: 4px 0 10px 11px;
	}

	.container-menu .order label:hover {
		border: 0.5px solid #AB077E;
	}

	.container-menu .order .checked label {
		/* background: #F4F4F4; */
		border: 2px solid #AB077E;
	}

	.container-menu .order label .text-bold {
		font-weight: 300;
		font-size: 15px;
		line-height: 15px;
		display: flex;
		align-items: center;
		letter-spacing: 0.025em;
		color: #212121;
		height: 26px;
		position: relative;
	}

	.container-menu .order label .text-small {
		font-weight: normal;
		font-size: 11px;
		line-height: 23px;
		display: flex;
		align-items: center;
		letter-spacing: 0.025em;
		color: #212121;
	}

	.container-menu .delivery .delivery-items {
		display: none;
		/* background: #FCFAFF; */
		/* border: 1px solid #E5E5E5; */
		box-sizing: border-box;
		border-radius: 10px;
		position: relative;
		z-index: 1;
		margin-top: 5px;
		padding: 21px 2px 22px 11px !important;
	}

	.container-menu .delivery.checked .delivery-items {
		display: block;
	}

	.container-menu .delivery .delivery-items .romb {
		position: absolute;
		background: #FCFAFF;
		transform: rotate(45deg);
		left: 46%;
		top: -8px;
		border: 1px solid #E5E5E5;
		width: 15.09px;
		height: 15.09px;
		z-index: -1;
		border-right: none;
		border-bottom: none;
	}

	.container-menu .delivery .delivery-item .delivery-item__text,
	.container-menu .delivery .delivery-item .delivery-item__text .note{
		font-weight: 300;
		font-size: 11px !important;
		line-height: 18px !important;
		display: flex !important;
		align-items: center;
		letter-spacing: 0.025em;
		color: #212121;
		opacity: 0.8;
		flex-wrap: wrap;
		width: calc(100% - 31px);
	}

	.container-menu .delivery .delivery-item .delivery-item__text b {
		margin: 0 2px;
		font-weight: bold;
	}

	.container-menu .mf-footer-product .button-link.btn-pink {
		font-size: 16px;
		text-transform: none !important;
	}

	.pickup-cost {
		font-weight: normal;
		font-size: 11px;
		line-height: 18px;
		display: flex;
		align-items: center;
		letter-spacing: 0.025em;
		color: #212121;
	}

	.container-menu .pickup .text-pink, .container-menu .pickup .pickup-info__shop,
	.container-menu .pickup .pickup-info__quantity, .container-menu .pickup .pickup-info__check-shop {
		font-weight: 300;
		font-size: 11px;
		line-height: 15px;
		display: flex;
		align-items: center;
		letter-spacing: 0.025em;
		color: #AB077E;
		opacity: 0.8;
	}

	.container-menu .product-info .product-info__item .product-info__zag {
		font-weight: bold;
		font-size: 18px;
		line-height: 28px;
		display: flex;
		align-items: flex-end;
		letter-spacing: 0.4px !important;
		color: #000000;
		margin: 0 0 5px 0;
	}

	.container-menu .product-info .product-info__item .product-info__val {
		font-weight: 300;
		font-size: 15px;
		line-height: 28px;
		letter-spacing: 0.01em;
		color: #000000;
	}

	.card-review .write-review {
		font-weight: normal !important;
		font-size: 16px !important;
		line-height: 22px;
		display: flex;
		align-items: center;
		text-align: center;
		letter-spacing: 0.025em !important;
		color: #FFFFFF !important;
		text-transform: none !important;
		width: 261px;
		height: 52px;
		font-family: 'Roboto MF';
		padding: 0 0 0 70px !important;
	}

	.rules-review {
		font-weight: 300;
		font-size: 15px;
		line-height: 15px;
		display: flex;
		align-items: center;
		letter-spacing: 0.025em;
		text-decoration-line: underline;
		color: #000000;
		margin: 16px 0 33px;
	}

	.review-item__name {
		font-weight: bold;
		font-size: 18px;
		line-height: 28px;
		display: flex;
		align-items: center;
		letter-spacing: 0.025em;
		color: #000000;
	}

	.review-item__date {
		font-weight: normal;
		font-size: 15px !important;
		line-height: 15px;
		display: flex !important;
		align-items: center !important;
		text-align: right;
		letter-spacing: 0.025em;
		color: #535353 !important;
	}

	.review-item__textinside .review-item__client-message {
		font-weight: 300;
		font-size: 15px;
		line-height: 20px;
		letter-spacing: 0.025em;
		color: #212121;
		width: 100%;
	}

	.answer {
		background: #FFEFFC;
		border-radius: 10px;
		padding: 12px 20px 12px 43px;
		font-weight: 300;
		font-size: 15px !important;
		line-height: 28px;
		letter-spacing: 0.025em;
		color: #000000;
		max-width: 649px;
		float: right;
		text-align: right;
		font-family: 'Roboto MF' !important;
		font-style: normal !important;
	}

	.review-item {
		margin-bottom: 53px;
	}

	.review-item__usfl-like, .review-item__usfl-dislike {
		display: flex;
		align-items: center;
	}

	.review-item__usfl {
		justify-content: end;
	}

	.review-item__usfl > div {
		display: none;
	}

	.review-item__usfl-num {
		font-weight: 300;
		font-size: 10px !important;
		line-height: 16px;
		display: flex;
		align-items: center;
		letter-spacing: 0.025em;
		color: #000000;
	}

	.hhmk {
		font-weight: 300 !important;
		font-size: 15px !important;
		line-height: 15px !important;
		display: flex !important;
		align-items: center;
		letter-spacing: 0.025em;
		text-decoration: underline !important;
		color: #000000 !important;
		border: none !important;
	}

	.mf-more-products {
		padding: 0 !important;
	}

	.parent-container > section {
		padding: 0 !important;
	}

	.mf-more-products .fix-block h2, .mf-reviewed-products .fix-block h2 {
		font-weight: bold !important;
		font-size: 16px !important;
		line-height: 16px;
		color: #212121 !important;
	}

	.mf-reviewed-product-img {
		border-radius: 10px;
	}

	.mf-more-products-list li.item > a {
		display: flex;
		flex-wrap: wrap;
	}

	.mf-more-products-list li.item > a .mf-reviewed-product-img {
		order: 1;
	}

	.mf-more-products-list li.item > a > p {
		order: 3;
		width: 100%;
		display: flex;
		align-items: center;
		margin: -10px 0 0 0;
	}

	.mf-rev-product .price {
		display: flex;
		align-items: center;
	}

	.mf-more-products-list li.item > a .item-title, .mf-rev-product .h4 {
		order: 2;
		font-weight: 300 !important;
		font-size: 14px !important;
		line-height: 30px !important;
		letter-spacing: 0.025em;
		color: #212121;
		display: flex;
		align-items: center;
		margin: 5px 0 0 0 !important;
		text-transform: none !important;
		text-align: left !important;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		display: block;
	}

	body .mf-rev-product .price, body .mf-more-products .price {
		font-weight: bold !important;
		font-size: 18px !important;
		line-height: 30px;
		letter-spacing: 0.025em;
		color: #212121 !important;
		margin-top: 7px;
	}

	.container-menu .mf-footer-product .button-link.btn-pink {
		font-weight: normal;
		font-size: 16px !important;
	}

	.product__photo-wrapper .product__photo-main {
		max-height: 920px;
		border-radius: 5px;
	}

	.product__photo-preview {
		position: relative;
	}

	.product__photo-preview .product__photo-item {
		max-height: 644px;
		overflow: auto;
	}

	.product__photo-preview .product__photo-item::-webkit-scrollbar {
		display: none;
	}

	.product__photo-preview .product__photo-item .product__photo-itself {
		width: 99px;
		padding-bottom: 0;
		height: 146px;
		margin: 0 auto 20px;
	}

	.product__photo-preview .product__photo-item .product__photo-itself:last-child {
		margin: 0;
	}

	.prev-img, .next-img {
		cursor: pointer;
		position: absolute;
		right: 29px;
	}

	.prev-img {
		top: 15px;
	}

	.next-img {
		bottom: 14px;
		transform: rotateX(180deg);
	}

	.mCustomScrollBox {
		border-radius: 10px;
	}

	.container-menu .order label.pickup-text {
		margin-bottom: 11px !important;
	}

	.container-menu .product__photo-preview {
		width: 99px !important;
		display: flex;
		align-items: center;
	}

	.container-menu .product__photo-wrapper {
		width: calc(100% - 109px) !important;
	}

	.new-share-link {
		position: absolute;
		bottom: 0;
		right: 0;
		cursor: pointer;
	}

	.yandex-share-panel {
		position: absolute;
		bottom: -75px;
		box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
		border-radius: 5px;
		width: 100px;
		height: 70px;
		padding: 7px 5px 5px 5px;
		background: #FFFFFF;
		display: none;
	}

	.ya-share-wrap, .ya-share2, .ya-share2__container {
		height: inherit;
	}

	.yandex-share-panel.opened {
		display: block;
	}

	.ya-share2__list {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		height: inherit;
	}

	.ya-share2__list.ya-share2__list_direction_horizontal > .ya-share2__item {
		margin: 0;
	}

}

@media (max-width: 1150px) and (min-width: 601px) {
	body .container-menu .recommend-section, body .container-menu .popmechanic-js-container {
		width: 100% !important;
	}
}

@media (max-width: 950px) and (min-width: 601px) {
	body .container-menu > * {
		width: calc(65% - 5px) !important;
		float: right;
	}
}

@media (max-width: 810px) and (min-width: 601px) {
	body .container-menu > * {
		width: calc(60% - 5px) !important;
		float: right;
	}
}

@media (max-width: 750px) and (min-width: 601px) {
	body .container-menu > * {
		width: calc(57% - 5px) !important;
		float: right;
	}
}

@media (max-width: 700px) and (min-width: 601px) {
	.container-menu .mf-more-products {
		width: calc(57% - 5px) !important;
		float: right;
	}
}

/*Слайдер с цветами*/
.new-color-slider-block {
	height: 75px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 23px 0 0 0;
}

.new-color-slider-block .color-slider {
	width: 235.5px;
}

.new-color-slider-block .color-slider.full-width {
	width: 100%;
}

.next_color {
	transform: rotateY(180deg);
}

.color-item-link {
	width: 60px;
	height: 77px;
	border-radius: 3px;
	overflow: hidden;
}

.color-item {
	width: fit-content;
}

.selected .color-item-link {
	box-sizing: border-box;
	border-radius: 3px;
	overflow: hidden;
}

.color-item-img {
	border-radius: 10px;
	cursor: pointer;
}

.new-color-slider-block .owl-carousel .owl-stage {
	display: flex;
	align-items: center;
}

.new-color-slider-block .owl-carousel .owl-item {
	width: fit-content !important;
}

.prev_color, .next_color {
	cursor: pointer;
}

.prev_color {
	margin: 0 6px 0 0;
}

.next_color {
	margin: 0 0 0 6px;
}
/*Конец слайдера с цветами*/

@media screen and (min-width: 601px) and (max-width: 1505px) {
	body .container-menu .in-catalog {
		width: calc(25% - 5px) !important;
	}

	body .container-menu > * {
		padding: 0 5px 0 0;
	}
}

.review-item__usfl-dislike .review-item__usfl-icon {
	transform: rotateX(180deg);
}

.p-price-block {
	position: relative;
}

.popup_auth_form .mCustomScrollBox {
	overflow: visible !important;
}

@media screen and (min-width: 601px) {
	.product__photo-main {
		overflow: hidden !important;
	}

	body .container-menu ul.nav-breadcrumbs-list {
		margin-top: -20px !important;
	}
}

@media (max-width: 600px) {



	.new-color-slider-block {
		width: 100%;
		margin: 0 0 10px 0;
		height: fit-content;
	}

	.new-color-slider-block .color-slider.full-width, .new-color-slider-block .full-width.owl-carousel .owl-stage {
		width: fit-content !important;
	}

	.current-color.color-desktop, .new-share-link {
		display: none;
	}

	.stickers-block {
		top: 15px;
		right: 15px;
	}

	.shildrik.big {
		width: 80px;
		height: 80px;
	}

	.promo {
		min-height: calc(100vh - 65px);
	}

	.promo .button-linear.button--center {
		width: 210px;
	}

	.promo-language {
		margin-top: auto;
	}

	.promo-social li:not(:last-child) {
		margin-right: 10px;
	}

	.promo-feedback ul {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.promo-feedback li:not(:last-child) {
		margin-right: 0;
		margin-bottom: 5px;
	}

	.promo-feedback .icon {
		max-width: 18px;
	}

	footer {
		padding: 20px 0 0 !important;
	}

	.mfp-wrap.mfp-product {
		top: 46px;
	}

	.mfp-wrap.mfp-product .mfp-close {
		display: flex;
	}

	.mfp-wrap.mfp-product .mfp-content {
		height: 100%;
		vertical-align: top;
	}

	.mfp-wrap.mfp-product .mfp-figure {
		height: 100%;
	}

	.mfp-wrap.mfp-product .mfp-figure figure {
		height: 100%;
	}

	.mfp-wrap.mfp-product img.mfp-img {
		height: 100%;
		object-fit: cover;
	}

	.product__photo-preview {
		display: none;
	}

	.product__photo-main {
		width: 100%;
	}

	.product__photo-item:not(:last-child) {
		margin-bottom: 0;
	}
	.product__photo-wrapper{
		width: 100%;
		overflow: hidden;
	}
	.mf-body-product .mf-pr-table-atts #sku-growth-block{
		margin-left: 0px;
		margin-bottom: 20px;
		margin-top: 20px;
	}
	.mf-body-product .js_prop_val_GROWTH.js-selectbox.sku-selectbox.sku-selectbox--growth.custom_sel{
		width:100%!important;
	}
	#sku-growth-block{
		width:100%!important;
	}
	body .product-block .mf-body-product .sku-selectbox--growth {
		margin: 13px 0px 0px 0px;
	}
	body .product-block .card-review .write-review,
	body .card-review .write-review{
		margin-right: 0px;
	}

	#js-btn-to-fav:not(.active) {
		opacity: 0.7;
	}

	#js-btn-to-fav.active {
		background: rgba(171, 7, 126, 0.4);
	}

	#js-btn-to-fav .icon-heart-mobile, #js-btn-to-fav.active .icon-heart-mobile.filled,
	.order .delivery .delivery-text .delivery-text-mobile {
		display: block;
	}

	.product__photo-main, .product__photo .reviews-quantity, .desktop-heart,
	#js-btn-to-fav.active .icon-heart-mobile:not(.filled), #js-btn-to-fav .icon-heart-mobile.filled, .mf-product-title span,
	.mf-body-product .js-sku-container .size-button-block .desktop-text, .order .delivery .jq-radio, .order .pickup .jq-radio,
	.order .delivery .delivery-items, .order .delivery .delivery-text .text-bold, .order .delivery .delivery-text .text-pink,
	.order .delivery #delivery, .order .pickup #pickup {
		display: none;
	}

	.product__photo .review-item__rate {
		position: absolute;
		bottom: 25px;
		left: unset;
		right: -9px;
		z-index: 3;
	}

	.product__photo .reviews-preview .review-item__rate-icon {
		width: 16px;
		height: 16px;
	}

	.container-menu .product__photo-wrapper .button-link.black-tr-b.like-product {
		right: 24px !important;
		bottom: 40px;
		top: unset !important;
	}

	.container-menu .product__photo-main .slick-dots {
		bottom: 0 !important;
	}

	.product__photo-wrapper .slick-dots li {
		margin: 0 2px;
}

	body .container-menu .mf-header-product__line .mf-product-atts .mf-product-att-tags {
		width: 100%;
		font-style: normal;
		font-weight: 350;
		font-size: 10px;
		line-height: 16px;
		display: flex;
		align-items: flex-end;
		letter-spacing: 0.025em;
		color: #000000;
	}

	body .container-menu .mf-header-product__line .mf-product-atts .mf-product-att-tags a {
		color: #000000;
	}

	.model-color-mobile, .mf-body-product .js-sku-container .size-button-block .mobile-text,
	.sizes-block .size-content .size-table-top-line .size-table-title {
		display: block;
	}

	.model-mobile {
		display: flex;
		justify-content: space-between;
	}

	.model-mobile span:first-child, .color-mobile {
		font-style: normal;
		font-weight: 350;
		font-size: 16px;
		line-height: 22px;
		display: flex;
		align-items: flex-end;
		letter-spacing: 0.025em;
		color: #000000;
	}

	.model-mobile span:first-child {
		color: #A3A3A3;
	}

	.model-mobile .review-count-mobile {
		font-style: normal;
		font-weight: 350;
		font-size: 10px;
		line-height: 10px;
		display: flex;
		align-items: center;
		text-align: right;
		letter-spacing: 0.025em;
		color: #A3A3A3;
	}

	.mf-color-product {
		padding: 0 !important;
		width: 25px;
		height: 25px;
		border: none !important;
	}

	.mf-color-product.selected {
		width: 40px;
		height: 40px;
		box-shadow: none !important;
	}

	.mf-product-colorlist li {
		display: flex !important;
		align-items: center;
	}

	.mf-header-product {
		padding: 0 !important;
	}

	.mf-product-info-column-2.product-block .mf-body-product {
		margin-top: 0px !important;
	}

	.mf-product-title {
		font-style: normal;
		font-weight: bold;
		font-size: 16px !important;
		line-height: 22px;
		display: flex;
		align-items: flex-end;
		letter-spacing: 0.025em;
		color: #000000;
		margin: 0 !important;
	}

	.pecent-block, .pecent-block__pickup {
		background: #FFE43B;
		border-radius: 0px 2px 2px 0px;
		font-style: normal;
		font-weight: bold;
		font-size: 16px;
		line-height: 22px;
		display: flex;
		align-items: center;
		letter-spacing: 0.025em;
		color: #AB077E;
		width: unset;
		top: 70px;
		padding: 3px 6px 1px;
	}

	.mf-body-product {
		display: flex;
		flex-wrap: wrap;
		justify-content: flex-end;
	}

	.mf-body-product .mf-product-color, .mf-body-product .model-color-mobile, .mf-body-product .js-sku-container,
	.mf-body-product .product-item-detail-price-current {
		width: 100%;
	}

	.mf-body-product .mf-product-color {
		order: 1;
	}

	.mf-body-product .model-color-mobile {
		order: 2;
	}

	.mf-body-product .product-item-detail-price-current {
		flex-wrap: wrap;
		order: 3;
		position: relative;
		height: 35px;
		display: flex;
		flex-direction: row-reverse;
		justify-content: flex-end;
		align-items: baseline;
	}

	body ._price:not(.sale_price, ._price_old) {
		font-family: "Roboto MF" !important;
		font-size: 16px !important;
		line-height: 22px;
		display: flex;
		align-items: flex-end;
		color: #000000;
	}

	.mf-body-product .product-item-detail-price-current ._price.sale_price {
		font-style: normal;
		font-weight: bold;
		font-size: 16px;
		line-height: 22px;
		display: flex;
		align-items: flex-end;
		text-align: right;
		letter-spacing: 0.025em;
		color: #AD1380 !important;
		background: linear-gradient(180deg, #fff 8px, #FFE43B, #fff 19px);
		padding: 0;
		border-radius: 14px;
	}

	.mf-body-product .product-item-detail-price-current ._price_old {
		margin-left: 10px;
		font-style: normal;
		font-weight: 350;
		font-size: 10px;
		line-height: 16px;
		display: flex;
		align-items: flex-end;
		letter-spacing: 0.025em;
		text-decoration-line: line-through;
		color: #000000;
		height: 22px;
	}

	.item-characters-mobile {
		margin-top: 15px;
		position: relative;
	}

	.mf-body-product .js-sku-container {
		order: 4;
		display: flex;
		justify-content: space-between;
	}

	.mf-body-product .item-characters-mobile {
		order: 5;
	}

	.mf-body-product .js-sku-container .size-button-block {
		order: 1;
		background: #F4F4F4;
		border-radius: 5px;
		width: calc(50% - 4px);
		height: 40px;
	}

	.mf-body-product .js-sku-container .size-button-block .check-size-product {
		height: 100%;
	}

	.mf-body-product .js-sku-container .size-button-block .mobile-text {
		font-style: normal;
		font-weight: 350;
		font-size: 16px;
		line-height: 22px;
		display: flex;
		align-items: center;
		text-align: center;
		letter-spacing: 0.025em;
		color: #000000;
	}

	.mf-body-product .js-sku-container .mf-product-size {
		order: 2;
		margin-bottom: 0;
		width: calc(50% - 4px);
	}

	.sizes-block {
		position: unset;
	}

	.sizes-block .size-header {
		padding: 0 4px 0 11px;
		height: 40px;
		border: 1px solid #E5E5E5;
	}

	.sizes-block .size-header .chosen-value {
		font-style: normal;
		font-weight: 350;
		font-size: 16px;
		line-height: 35px;
		display: block;
		letter-spacing: 0.025em;
		color: #000000;
		padding-top: 1px;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		max-width: calc(100% - 55px);
	}

	.sizes-block .size-arrow {
		background-image: url('/local/templates/markformelle/images/svg/card_size_arrow.svg');
		width: 40px;
		height: 40px;
	}

	.sizes-block .size-content {
		position: fixed;
		left: 0;
		top: unset;
		bottom: -300px;
		/* -webkit-transform: translateY(100%);
		transform: translateY(100%); */
		transition: bottom 400ms linear;
		will-change: transform;
		height: 300px;
		z-index: 20;
		border: none;
		overflow: auto;
	}

	.sizes-block .size-content .size-table {
		margin: 0;
		width: 100%;
		overflow: auto;
	}

	.sizes-block .size-content.opened {
		bottom: 52px;
		/* -webkit-transform: none;
		transform: none; */
		transition: bottom 400ms linear;
		border-bottom: none;
		background: #FFF;
	}

	body .sizes-block .size-content.opened .size-table-row:last-of-type {
		/* padding-bottom: 48px;
		height: 108px; */
	}

	.sizes-block .size-content .size-table-top-line {
		position: relative;
		height: 49px;
		border-bottom: 1px solid #AD1380;
	}

	.sizes-block .size-content .size-table-top-line .back-arrow {
		width: 40px;
		height: 40px;
		background-image: url('/local/templates/markformelle/images/svg/size_back_arrow.svg');
		position: absolute;
		left: 18px;
		top: 5px;
	}

	.sizes-block .size-content .size-table-top-line .size-table-title {
		position: absolute;
		width: 140.51px;
		left: calc(50% - 140.51px/2 + 0.25px);
		top: 7px;
		font-style: normal;
		font-weight: normal !important;
		font-size: 12px !important;
		line-height: 20px;
		text-align: center;
		color: #212121;
		font-family: "Roboto MF Light" !important;

	}

	body .size-table-top-line {
		height: 50px !important;
	}

	.size-table-header div {
		font-size: 12px !important;
		font-family: "Roboto MF Light";
		font-weight: normal;
		line-height: 20px;
		color: #A2A2A2 !important;
	}

	.size-table-header div {
		font-size: 12px !important;
	}

	body .mf-pr-cell-atts .sizes-block .size-content .size-table .size-table-row .w25per.size {
		font-size: 12px !important;
		color: #212121 !important;
	}

	.size-table-header .w50per {
		justify-content: flex-end;;
	}

	.size-table-header .w25per {
		position: relative;
		left: 2px;
	}

	.size-table-row div {
		color: #212121 !important;
		font-size: 12px !important;
		font-weight: normal !important;
		font-family: "Roboto MF Light";
	}

	.size-table-row .w25per.size {
		width: 73px;
	}

	body .mf-pr-cell-atts .sizes-block .size-content .size-table .size-table-row div.growth {
		color: #A2A2A2 !important;
	}

	.size-table-row div:last-of-type {
		justify-content: flex-end;
	}

	.size-table-header .w50per {
		width: 33%;
	}

	.sizes-block .size-content .size-table .chosen-value-mobile {
		width: calc(100% - 36px);
		margin: 8px auto 6px;
		background: #FFEFFC;
		border-radius: 5px;
		height: 40px;
		padding-left: 16px;
		font-style: normal;
		font-weight: 350;
		font-size: 16px;
		line-height: 22px;
		display: flex;
		align-items: center;
		letter-spacing: 0.025em;
		color: #000000;
	}

	.sizes-block .size-content .size-table .chosen-value-mobile span {
		margin-left: 9px;
		font-weight: normal;
	}

	.sizes-block .size-content .size-table .size-table-header, .sizes-block .size-content .size-table .size-table-row {
		width: calc(100% - 36px);
		margin-left: 18px;
	}

	.sizes-block .size-content .size-table .size-table-header {
		height: 35px;
	}

	.sizes-block .size-content .size-table .size-table-header div {
		font-style: normal;
		font-weight: normal;
		font-size: 16px;
		line-height: 35px;
		display: flex;
		align-items: center;
		letter-spacing: 0.025em;
		color: #000000;
	}

	.sizes-block .size-content .size-table .size-table-row {
		height: 40px;
		border-bottom: 1px solid #E5E5E5;
	}

	.sizes-block .size-content .size-table .size-table-row div {
		font-style: normal;
		font-weight: 350;
		font-size: 16px;
		line-height: 22px;
		display: flex;
		align-items: center;
		color: #000000;
		height: 22px;
		margin: auto 0;
	}

	.sizes-block .size-content .size-table .size-table-row:not(.disabled).active-size {
		border-radius: unset;
	}

	.w25per {
		width: calc(50% - 80px);
	}

	.sizes-block .size-content .chose-size-mobile-button {
		width: calc(100% - 36px);
		margin: 40px 18px;
		margin-bottom: 100px;
		background: #AD1380;
		border-radius: 5px;
		font-style: normal;
		font-weight: normal;
		font-size: 16px;
		line-height: 60px;
		text-align: center;
		letter-spacing: 0.025em;
		color: #FFFFFF;
	}

	.order .delivery {
		padding-top: 18px;
	}

	.order .delivery .jq-radio.styler {
		display: none;
	}

	.order label {
		max-width: unset !important;
		width: 100%;
	}

	.order .delivery .delivery-text, .order .pickup .pickup-text {
		display: flex;
		justify-content: space-between;
		align-items: center;
		padding: 0 9px 0 14px;
		background: #FFFFFF;
		border: 1px solid #E5E5E5;
		box-sizing: border-box;
		border-radius: 5px;
		height: 40px;
	}

	.order .delivery.checked .delivery-text, .order .pickup.checked {
		background: #F4F4F4;
		border: 1px solid #AD1380;
		border-radius: 5px;
	}

	.order .pickup.checked .pickup-text {
		background: #F4F4F4;
		border: none;
	}

	.order .pickup .pickup-text {
		min-height: 60px;
		flex-wrap: wrap;
		height: fit-content;
	}

	.order .delivery .delivery-text .delivery-text-mobile {
		font-style: normal;
		font-weight: 350;
		font-size: 16px;
		line-height: 22px;
		display: flex;
		align-items: center;
		letter-spacing: 0.025em;
		color: #000000;
	}

	.order .delivery .delivery-text .text-small {
		font-style: normal;
		font-weight: 350;
		font-size: 10px;
		line-height: 14px;
		display: flex;
		align-items: center;
		text-align: center;
		letter-spacing: 0.025em;
		color: #000000;
		width: 70px;
		padding-top: 7px;
	}

	.order .pickup .pickup-text .text-bold {
		font-style: normal;
		font-weight: 350;
		font-size: 16px;
		line-height: 22px;
		display: flex;
		align-items: center;
		letter-spacing: 0.025em;
		color: #000000;
		padding: 5.5px 0;
	}

	.order .pickup .pickup-text .pickup-cost {
		font-style: normal;
		font-weight: 350;
		font-size: 10px;
		line-height: 14px;
		display: flex;
		align-items: center;
		text-align: center;
		letter-spacing: 0.025em;
		color: #000000;
	}

	.order .pickup .pickup-text .text-pink {
		width: 100%;
		font-style: normal;
		font-weight: 350;
		font-size: 10px;
		line-height: 16px;
		display: flex;
		align-items: center;
		letter-spacing: 0.025em;
		color: #AD1380;
		padding: 0 0 12px;
	}

	.order .pickup.checked .pickup-text {
		margin-bottom: 0;
	}

	.order .pickup.checked .pickup-text .text-pink {
		padding: 0;
	}

	.order .pickup.checked .pickup-info {
		padding: 0 9px 10px 14px;
	}

	.order .pickup .pickup-text .text-pink .text-pink__border {
		margin: 0 3px;
	}

	/* версия 1 */
	/* body .product-block .mf-footer-product {
		position: fixed;
		border-top: 1px solid #E5E5E5;
		padding: 20px 15px 60px;
		height: 40px;
		bottom: 0px;
	} */
	/* версия 1 */
	/*  версия 2 */
	body .product-block .mf-footer-product {
		margin: 0 !important;
	}

	body .product-block .mf-footer-product .add-to-basket-pickup {
		width: 100%;
		border-radius: 15px !important;
		border: 2px solid #AD1380 !important;
		position: relative;
		top: 3px;
		font-weight: 700 !important;
		font-size: 12px !important;
	}

	#ga__reserv_prod {
		border: 1px solid #535353 !important;
	}

	#ga__reserv_prod .text-bold {
		color: #535353 !important;
		font-size: 12px !important;
		font-weight: normal !important;
		font-family: "Roboto MF Light";
	}

	/*  версия 2 */

	body .product-block .mf-footer-product .button-link.btn-pink {
		font-style: normal;
		font-weight: normal;
		font-size: 16px;
		line-height: 22px;
		display: flex;
		align-items: center;
		text-align: center;
		letter-spacing: 0.025em;
		color: #FFFFFF;
		text-transform: none;
		border: 1px solid #535353 !important;
		box-shadow: none !important;
	}

	body .product-block .mf-footer-product .button-link.btn-pink.unactive {
		border: 1px solid #DEDEDE !important;
	}

	body .product-block .mf-footer-product .button-link.btn-pink:hover {
		border: 1px solid #212121 !important;
		color: #FFF;
	}

	body .product-block .mf-footer-product .button-link.btn-pink:focus {
		color: #FFF;
	}

	body .product-block .mf-footer-product .button-link.btn-pink.unactive:hover {
		border: 1px solid #DEDEDE !important;
	}

	.product-info {
		display: flex;
		flex-wrap: wrap;
	}

	.product-info .product-info__item:first-child {
		order: 3;
		margin: 31px 0 0 0;
	}

	.product-info .product-info__item:last-child {
		order: 2;
	}

	.product-info .product-info__item:nth-child(2) {
		order: 1;
		width: 100%;
		margin: 32px 0 0 0;
	}

	.container-menu .product-info .product-info__item .product-info__zag {
		font-style: normal;
		font-weight: bold;
		font-size: 16px;
		line-height: 22px;
		display: flex;
		align-items: flex-end;
		letter-spacing: 0.025em;
		color: #000000;
	}

	.container-menu .product-info .product-info__item .product-info__val {
		font-style: normal;
		font-weight: 350;
		font-size: 15px;
		line-height: 22px;
		letter-spacing: 0.025em;
		color: #000000;
	}

	.container-menu .product-info .product-info__item .product-info__val .product-feature__zag {
		width: unset;
	}

	.container-menu .product-info .product-info__item .product-info__val .product-feature__zag,
	.container-menu .product-info .product-info__item .product-info__val .product-feature__val {
		text-transform: none;
		font-size: 15px;
		line-height: 22px;
		font-weight: 350;
		margin-bottom: 0;
	}

	.card-review.new {
		display: flex;
		flex-wrap: wrap;
	}

	.card-review.new .write-review {
		order: 2;
		margin: 0 0 0 8px;
		width: calc(50% - 4px);
		font-style: normal;
		font-weight: normal;
		font-size: 16px;
		line-height: 22px;
		text-transform: none;
		display: flex;
		align-items: center;
		text-align: center;
		justify-content: center;
		letter-spacing: 0.025em;
		color: #FFFFFF;
		padding: 0;
		height: 40px;
	}

	.card-review.new .rules-review {
		order: 1;
		width: calc(50% - 4px);
		margin-left: 0;
		background: #FFFFFF;
		border: 1px solid #E5E5E5;
		box-sizing: border-box;
		border-radius: 5px;
		font-style: normal;
		font-weight: normal;
		font-size: 10px;
		line-height: 16px;
		display: flex;
		align-items: center;
		text-align: center;
		justify-content: center;
		letter-spacing: 0.025em;
		color: #000000;
		height: 40px;
		padding: 0 7px 0 8px;
		text-decoration: none;
	}

	.card-review.new .review_data {
		order: 3;
	}

	.card-review.new .review_data .review-item {
		border-bottom: 1px solid #C4C4C4;
	}

	.card-review.new .review_data .review-item__name {
		width: fit-content;
		font-style: normal;
		font-weight: bold;
		font-size: 16px;
		line-height: 10px;
		display: flex;
		align-items: flex-end;
		letter-spacing: 0.025em;
		color: #000000;
		height: 14px;
	}

	.card-review.new .review_data .review-item__rate .review-item__rate-icon {
		width: 14px;
		height: 14px;
	}

	.card-review.new .review_data .review-item__text .review-item__textinside {
		font-style: normal;
		font-weight: 350;
		font-size: 16px;
		line-height: 22px;
		letter-spacing: 0.025em;
		color: #000000;
	}

	.card-review.new .review_data .review-item__text .review-item__textinside .answer {
		padding: 7px 12px 7px 15px;
		margin-top: 20px;
		background: #FFEFFC;
		border-radius: 10px;
		font-style: normal;
		font-weight: 350;
		font-size: 16px;
		line-height: 22px;
		text-align: right;
		letter-spacing: 0.025em;
		color: #000000;
		font-family: 'Roboto MF' !important;
	}

	.card-review.new .review_data .review-item__date, .card-review.new .review_data .review-item__usfl > div {
		display: none;
	}

	.card-review.new .review_data .review-item__usfl {
		justify-content: flex-end;
	}

	.card-review.new .review_data .review-item__usfl-like.js-btn-review-helpful,
	.card-review.new .review_data .review-item__usfl-dislike.js-btn-review-helpful {
		display: flex;
		align-items: center;
	}

	.card-review.new .review_data .review-item__usfl-dislike.js-btn-review-helpful svg {
		transform: rotate(180deg);
	}

	.card-review.new .review_data .review-item__usfl-icon {
		margin-right: 0;
	}

	.card-review.new .review_data span {
		margin-top: 5px;
		font-style: normal;
		font-weight: 350;
		font-size: 10px;
		line-height: 16px;
		letter-spacing: 0.025em;
		color: #000000;
	}

	#hgjt > span, #hgjts span {
		background: #FFFFFF;
		border: 1px solid #E5E5E5;
		box-sizing: border-box;
		border-radius: 5px;
		font-style: normal;
		font-weight: normal;
		font-size: 10px;
		line-height: 35px;
		display: flex;
		align-items: center;
		text-align: center;
		letter-spacing: 0.025em;
		color: #000000;
		width: 157px;
		justify-content: center;
		float: right;
	}

	.models-section h2, .mf-reviewed-products h2, .underwear-section h2, .same-items h2 {
		font-style: normal;
		font-weight: bold !important;
		font-size: 16px !important;
		line-height: 10px;
		display: flex;
		align-items: flex-end;
		letter-spacing: 0.025em !important;
		color: #000000;
		margin-bottom: 19px;
	}

	body .mf-more-products {
		padding: 0 !important;
	}

	body .mf-more-products .mf-more-products-list,
	body .mf-reviewed-products .mf-reviewed-list {
		margin-left: -5px;
	}

	body .mf-reviewed-products {
		margin: 0 0 20px !important;
		padding: 0 14px !important;
	}

	.mfp-container {
		padding: 0 !important;
		position: fixed !important;
	}

	.pickup-window .mfp-container .mfp-content {
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%);
		transition: transform 400ms linear;
		will-change: transform;
	}

	.pickup-window .mfp-container .mfp-content.opened {
		-webkit-transform: none;
		transform: none;
		transition: transform 400ms linear;
	}

	.ajax_content .mfp-close, .ajax_content .js-store-size, .ajax_content .js-store-city {
		display: none !important;
	}

	.popup_shop .name, .popup_shop .search-wrap .sizes-list-block .header-block,
	.popup_shop .search-wrap .city-list-block .header-block {
		position: relative;
		height: 49px;
		font-style: normal;
		font-weight: normal;
		font-size: 16px !important;
		line-height: 35px;
		text-align: center !important;
		letter-spacing: 0.025em;
		color: #000000 !important;
		padding: 0 !important;
		display: flex;
		align-items: center;
		justify-content: center;
		border-bottom: 1px solid #DEDEDE !important;
	}

	.popup_shop .name {
		justify-content: flex-start;
	}

	.store-buttons .on-map {
		display: none;
	}

	.popup_shop .name, .popup_shop .search-wrap .sizes-list-block .header-block, .popup_shop .search-wrap .city-list-block .header-block {
		font-size: 14px !important;
		font-weight: 700;
		padding-left: 45px !important;
	}

	.popup_shop .search-wrap .sizes-list-block .header-block .back-arrow,
	.popup_shop .search-wrap .city-list-block .header-block .back-arrow {
		width: 40px;
		height: 40px;
		background-image: url("data:image/svg+xml,%3Csvg width='6' height='11' viewBox='0 0 6 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.99976 0.5L0.249756 5.25L4.99976 10' stroke='%23535353' stroke-width='0.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
		position: absolute;
		background-repeat: no-repeat;
        background-position: center left;
		left: 18px;
		top: 5px;
	}

	.popup_shop .name .back-arrow {
        width: 40px;
        height: 40px;
        background-image: url("data:image/svg+xml,%3Csvg width='6' height='11' viewBox='0 0 6 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.99976 0.5L0.249756 5.25L4.99976 10' stroke='%23535353' stroke-width='0.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
        background-repeat: no-repeat;
        background-position: center left;
        position: absolute;
        left: 18px;
        top: 5px;
    }

	body .popup_shop .name {
		text-transform: none;
		font-size: 14px !important;
		font-weight: 700;
		text-align: left !important;
	}

	.popup_shop .tabs.main_tabs {
		padding: 0 18px;
		margin: 19px 0 20px;
		position: relative;
	}

	.popup_shop .tabs.main_tabs li {
		background: #FFF;
		font-style: normal;
		font-weight: 700;
		font-size: 14px;
		line-height: 35px;
		display: flex;
		align-items: center;
		letter-spacing: 0.025em;
		color: #000000;
		position: relative;
	}

	.popup_shop .tabs.main_tabs li.store-list_tab {
		border-radius: 5px 0px 0px 5px;
		padding: 0 0 0 0px;
	}

	.popup_shop .tabs.main_tabs li.store-map_tab {
		border-radius: 0px 5px 5px 0px;
		justify-content: end;
		padding: 0 0 0 0;
	}

	.popup_shop .tabs.main_tabs li.mobile-separator {
		display: none;
	}

	.popup_shop .tabs.main_tabs li.store-list_tab,
    .popup_shop .tabs.main_tabs li.store-map_tab {
        display: flex;
        justify-content: center;
        border-bottom: 2px solid #000;
        border-radius: 0 !important;
    }

    .popup_shop .tabs.main_tabs li:not(.cur) {
        border-bottom: 1px solid #DEDEDE;
    }

    .popup_shop .tabs.main_tabs li:not(.cur) span {
        color: #A2A2A2;
    }





	.popup_shop .shops-list-symbol {
        position: absolute;
        width: 20px;
        height: 20px;
        top: 16px;
        left: 35px;
        background-repeat: no-repeat;
        background-image: url("data:image/svg+xml,%0A%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.0312 3.375H5.76562C5.68828 3.375 5.625 3.43828 5.625 3.51562V4.5C5.625 4.57734 5.68828 4.64062 5.76562 4.64062H16.0312C16.1086 4.64062 16.1719 4.57734 16.1719 4.5V3.51562C16.1719 3.43828 16.1086 3.375 16.0312 3.375ZM16.0312 8.36719H5.76562C5.68828 8.36719 5.625 8.43047 5.625 8.50781V9.49219C5.625 9.56953 5.68828 9.63281 5.76562 9.63281H16.0312C16.1086 9.63281 16.1719 9.56953 16.1719 9.49219V8.50781C16.1719 8.43047 16.1086 8.36719 16.0312 8.36719ZM16.0312 13.3594H5.76562C5.68828 13.3594 5.625 13.4227 5.625 13.5V14.4844C5.625 14.5617 5.68828 14.625 5.76562 14.625H16.0312C16.1086 14.625 16.1719 14.5617 16.1719 14.4844V13.5C16.1719 13.4227 16.1086 13.3594 16.0312 13.3594ZM1.82812 4.00781C1.82812 4.13708 1.85359 4.26509 1.90306 4.38452C1.95253 4.50395 2.02503 4.61246 2.11644 4.70387C2.20785 4.79528 2.31637 4.86779 2.4358 4.91726C2.55523 4.96673 2.68323 4.99219 2.8125 4.99219C2.94177 4.99219 3.06977 4.96673 3.1892 4.91726C3.30863 4.86779 3.41715 4.79528 3.50856 4.70387C3.59997 4.61246 3.67247 4.50395 3.72194 4.38452C3.77141 4.26509 3.79688 4.13708 3.79688 4.00781C3.79688 3.87854 3.77141 3.75054 3.72194 3.63111C3.67247 3.51168 3.59997 3.40316 3.50856 3.31175C3.41715 3.22035 3.30863 3.14784 3.1892 3.09837C3.06977 3.0489 2.94177 3.02344 2.8125 3.02344C2.68323 3.02344 2.55523 3.0489 2.4358 3.09837C2.31637 3.14784 2.20785 3.22035 2.11644 3.31175C2.02503 3.40316 1.95253 3.51168 1.90306 3.63111C1.85359 3.75054 1.82812 3.87854 1.82812 4.00781ZM1.82812 9C1.82812 9.12927 1.85359 9.25727 1.90306 9.3767C1.95253 9.49613 2.02503 9.60465 2.11644 9.69606C2.20785 9.78747 2.31637 9.85997 2.4358 9.90944C2.55523 9.95891 2.68323 9.98438 2.8125 9.98438C2.94177 9.98438 3.06977 9.95891 3.1892 9.90944C3.30863 9.85997 3.41715 9.78747 3.50856 9.69606C3.59997 9.60465 3.67247 9.49613 3.72194 9.3767C3.77141 9.25727 3.79688 9.12927 3.79688 9C3.79688 8.87073 3.77141 8.74273 3.72194 8.6233C3.67247 8.50387 3.59997 8.39535 3.50856 8.30394C3.41715 8.21253 3.30863 8.14003 3.1892 8.09056C3.06977 8.04109 2.94177 8.01562 2.8125 8.01562C2.68323 8.01562 2.55523 8.04109 2.4358 8.09056C2.31637 8.14003 2.20785 8.21253 2.11644 8.30394C2.02503 8.39535 1.95253 8.50387 1.90306 8.6233C1.85359 8.74273 1.82812 8.87073 1.82812 9ZM1.82812 13.9922C1.82812 14.1215 1.85359 14.2495 1.90306 14.3689C1.95253 14.4883 2.02503 14.5968 2.11644 14.6882C2.20785 14.7797 2.31637 14.8522 2.4358 14.9016C2.55523 14.9511 2.68323 14.9766 2.8125 14.9766C2.94177 14.9766 3.06977 14.9511 3.1892 14.9016C3.30863 14.8522 3.41715 14.7797 3.50856 14.6882C3.59997 14.5968 3.67247 14.4883 3.72194 14.3689C3.77141 14.2495 3.79688 14.1215 3.79688 13.9922C3.79688 13.8629 3.77141 13.7349 3.72194 13.6155C3.67247 13.4961 3.59997 13.3875 3.50856 13.2961C3.41715 13.2047 3.30863 13.1322 3.1892 13.0827C3.06977 13.0333 2.94177 13.0078 2.8125 13.0078C2.68323 13.0078 2.55523 13.0333 2.4358 13.0827C2.31637 13.1322 2.20785 13.2047 2.11644 13.2961C2.02503 13.3875 1.95253 13.4961 1.90306 13.6155C1.85359 13.7349 1.82812 13.8629 1.82812 13.9922Z' fill='%23212121'/%3E%3C/svg%3E%0A");
    }

	.popup_shop .shops-map-symbol {
        position: absolute;
        width: 20px;
        height: 21px;
        top: 16px;
        left: 35px;
        background-repeat: no-repeat;
        background-image: url("data:image/svg+xml,%0A%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='16' height='16' fill='%23F9F9F9'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.5531 10.076L7.99975 15L3.54929 10.1877L3.20732 9.79676C2.42201 8.84852 1.99797 7.69032 2.00001 6.50028V6.49958C2.00001 5.04153 2.63161 3.64317 3.75686 2.6116C4.88161 1.5798 6.40803 1 8 1C9.59197 1 11.1184 1.5798 12.2431 2.6116C13.3681 3.64317 14 5.04153 14 6.49958V6.50028C14.002 7.65053 13.6054 8.77104 12.8704 9.70008C12.8397 9.73941 12.8072 9.77709 12.7746 9.81525C12.6997 9.90279 12.5782 10.0444 12.5536 10.076H12.5531Z' stroke='%23212121'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.99963 9C7.60422 8.99975 7.2175 8.85328 6.88868 8.5786C6.55986 8.30393 6.30337 7.91341 6.1522 7.45669C6.00083 6.99973 5.96131 6.49706 6.03838 6.01194C6.11545 5.52731 6.30594 5.08171 6.58555 4.73194C6.86517 4.38242 7.22165 4.14431 7.60955 4.04797C7.99765 3.95164 8.39978 4.00104 8.76535 4.19025C9.13073 4.37921 9.44314 4.69983 9.66288 5.11085C9.88262 5.52187 9.9998 6.00527 10 6.49953C9.99921 7.1625 9.78836 7.79781 9.41311 8.26639C9.03825 8.73545 8.53 8.99901 7.99963 9Z' stroke='%23212121'/%3E%3Cmask id='path-4-inside-1_3199_11843' fill='white'%3E%3Cpath d='M9.62467 13.0417C11.5636 13.1422 13.2845 13.419 14.4545 13.8184C15.6244 14.2178 16.1602 14.7115 15.9583 15.204C15.7563 15.6964 14.831 16.1527 13.3612 16.4845C11.8914 16.8162 9.9817 16.9999 8.00147 17C6.02124 17.0001 4.11125 16.8166 2.64099 16.4849C1.17073 16.1533 0.244686 15.6972 0.0420116 15.2047C-0.160663 14.7122 0.374435 14.2185 1.54379 13.819C2.71314 13.4194 4.43364 13.1425 6.37245 13.0418L8 15L9.62467 13.0417Z'/%3E%3C/mask%3E%3Cpath d='M9.62467 13.0417C11.5636 13.1422 13.2845 13.419 14.4545 13.8184C15.6244 14.2178 16.1602 14.7115 15.9583 15.204C15.7563 15.6964 14.831 16.1527 13.3612 16.4845C11.8914 16.8162 9.9817 16.9999 8.00147 17C6.02124 17.0001 4.11125 16.8166 2.64099 16.4849C1.17073 16.1533 0.244686 15.6972 0.0420116 15.2047C-0.160663 14.7122 0.374435 14.2185 1.54379 13.819C2.71314 13.4194 4.43364 13.1425 6.37245 13.0418L8 15L9.62467 13.0417Z' fill='%23F9F9F9' stroke='%23212121' stroke-width='2' mask='url(%23path-4-inside-1_3199_11843)'/%3E%3C/svg%3E");
    }

	.popup_shop li:not(.cur) .shops-map-symbol {
        background-image: url("data:image/svg+xml,%0A%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='16' height='16' fill='%23F9F9F9'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.5531 10.076L7.99975 15L3.54929 10.1877L3.20732 9.79676C2.42201 8.84852 1.99797 7.69032 2.00001 6.50028V6.49958C2.00001 5.04153 2.63161 3.64317 3.75686 2.6116C4.88161 1.5798 6.40803 1 8 1C9.59197 1 11.1184 1.5798 12.2431 2.6116C13.3681 3.64317 14 5.04153 14 6.49958V6.50028C14.002 7.65053 13.6054 8.77104 12.8704 9.70008C12.8397 9.73941 12.8072 9.77709 12.7746 9.81525C12.6997 9.90279 12.5782 10.0444 12.5536 10.076H12.5531Z' stroke='%23A2A2A2'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.99963 9C7.60422 8.99975 7.2175 8.85328 6.88868 8.5786C6.55986 8.30393 6.30337 7.91341 6.1522 7.45669C6.00083 6.99973 5.96131 6.49706 6.03838 6.01194C6.11545 5.52731 6.30594 5.08171 6.58555 4.73194C6.86517 4.38242 7.22165 4.14431 7.60955 4.04797C7.99765 3.95164 8.39978 4.00104 8.76535 4.19025C9.13073 4.37921 9.44314 4.69983 9.66288 5.11085C9.88262 5.52187 9.9998 6.00527 10 6.49953C9.99921 7.1625 9.78836 7.79781 9.41311 8.26639C9.03825 8.73545 8.53 8.99901 7.99963 9Z' stroke='%23A2A2A2'/%3E%3Cmask id='path-4-inside-1_3199_11843' fill='white'%3E%3Cpath d='M9.62467 13.0417C11.5636 13.1422 13.2845 13.419 14.4545 13.8184C15.6244 14.2178 16.1602 14.7115 15.9583 15.204C15.7563 15.6964 14.831 16.1527 13.3612 16.4845C11.8914 16.8162 9.9817 16.9999 8.00147 17C6.02124 17.0001 4.11125 16.8166 2.64099 16.4849C1.17073 16.1533 0.244686 15.6972 0.0420116 15.2047C-0.160663 14.7122 0.374435 14.2185 1.54379 13.819C2.71314 13.4194 4.43364 13.1425 6.37245 13.0418L8 15L9.62467 13.0417Z'/%3E%3C/mask%3E%3Cpath d='M9.62467 13.0417C11.5636 13.1422 13.2845 13.419 14.4545 13.8184C15.6244 14.2178 16.1602 14.7115 15.9583 15.204C15.7563 15.6964 14.831 16.1527 13.3612 16.4845C11.8914 16.8162 9.9817 16.9999 8.00147 17C6.02124 17.0001 4.11125 16.8166 2.64099 16.4849C1.17073 16.1533 0.244686 15.6972 0.0420116 15.2047C-0.160663 14.7122 0.374435 14.2185 1.54379 13.819C2.71314 13.4194 4.43364 13.1425 6.37245 13.0418L8 15L9.62467 13.0417Z' fill='%23F9F9F9' stroke='%23A2A2A2' stroke-width='2' mask='url(%23path-4-inside-1_3199_11843)'/%3E%3C/svg%3E%0A");
    }

    .popup_shop li:not(.cur) .shops-list-symbol {
        background-image: url("data:image/svg+xml,%0A%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.0312 3.375H5.76562C5.68828 3.375 5.625 3.43828 5.625 3.51562V4.5C5.625 4.57734 5.68828 4.64062 5.76562 4.64062H16.0312C16.1086 4.64062 16.1719 4.57734 16.1719 4.5V3.51562C16.1719 3.43828 16.1086 3.375 16.0312 3.375ZM16.0312 8.36719H5.76562C5.68828 8.36719 5.625 8.43047 5.625 8.50781V9.49219C5.625 9.56953 5.68828 9.63281 5.76562 9.63281H16.0312C16.1086 9.63281 16.1719 9.56953 16.1719 9.49219V8.50781C16.1719 8.43047 16.1086 8.36719 16.0312 8.36719ZM16.0312 13.3594H5.76562C5.68828 13.3594 5.625 13.4227 5.625 13.5V14.4844C5.625 14.5617 5.68828 14.625 5.76562 14.625H16.0312C16.1086 14.625 16.1719 14.5617 16.1719 14.4844V13.5C16.1719 13.4227 16.1086 13.3594 16.0312 13.3594ZM1.82812 4.00781C1.82812 4.13708 1.85359 4.26509 1.90306 4.38452C1.95253 4.50395 2.02503 4.61246 2.11644 4.70387C2.20785 4.79528 2.31637 4.86779 2.4358 4.91726C2.55523 4.96673 2.68323 4.99219 2.8125 4.99219C2.94177 4.99219 3.06977 4.96673 3.1892 4.91726C3.30863 4.86779 3.41715 4.79528 3.50856 4.70387C3.59997 4.61246 3.67247 4.50395 3.72194 4.38452C3.77141 4.26509 3.79688 4.13708 3.79688 4.00781C3.79688 3.87854 3.77141 3.75054 3.72194 3.63111C3.67247 3.51168 3.59997 3.40316 3.50856 3.31175C3.41715 3.22035 3.30863 3.14784 3.1892 3.09837C3.06977 3.0489 2.94177 3.02344 2.8125 3.02344C2.68323 3.02344 2.55523 3.0489 2.4358 3.09837C2.31637 3.14784 2.20785 3.22035 2.11644 3.31175C2.02503 3.40316 1.95253 3.51168 1.90306 3.63111C1.85359 3.75054 1.82812 3.87854 1.82812 4.00781V4.00781ZM1.82812 9C1.82812 9.12927 1.85359 9.25727 1.90306 9.3767C1.95253 9.49613 2.02503 9.60465 2.11644 9.69606C2.20785 9.78747 2.31637 9.85997 2.4358 9.90944C2.55523 9.95891 2.68323 9.98438 2.8125 9.98438C2.94177 9.98438 3.06977 9.95891 3.1892 9.90944C3.30863 9.85997 3.41715 9.78747 3.50856 9.69606C3.59997 9.60465 3.67247 9.49613 3.72194 9.3767C3.77141 9.25727 3.79688 9.12927 3.79688 9C3.79688 8.87073 3.77141 8.74273 3.72194 8.6233C3.67247 8.50387 3.59997 8.39535 3.50856 8.30394C3.41715 8.21253 3.30863 8.14003 3.1892 8.09056C3.06977 8.04109 2.94177 8.01562 2.8125 8.01562C2.68323 8.01562 2.55523 8.04109 2.4358 8.09056C2.31637 8.14003 2.20785 8.21253 2.11644 8.30394C2.02503 8.39535 1.95253 8.50387 1.90306 8.6233C1.85359 8.74273 1.82812 8.87073 1.82812 9V9ZM1.82812 13.9922C1.82812 14.1215 1.85359 14.2495 1.90306 14.3689C1.95253 14.4883 2.02503 14.5968 2.11644 14.6882C2.20785 14.7797 2.31637 14.8522 2.4358 14.9016C2.55523 14.9511 2.68323 14.9766 2.8125 14.9766C2.94177 14.9766 3.06977 14.9511 3.1892 14.9016C3.30863 14.8522 3.41715 14.7797 3.50856 14.6882C3.59997 14.5968 3.67247 14.4883 3.72194 14.3689C3.77141 14.2495 3.79688 14.1215 3.79688 13.9922C3.79688 13.8629 3.77141 13.7349 3.72194 13.6155C3.67247 13.4961 3.59997 13.3875 3.50856 13.2961C3.41715 13.2047 3.30863 13.1322 3.1892 13.0827C3.06977 13.0333 2.94177 13.0078 2.8125 13.0078C2.68323 13.0078 2.55523 13.0333 2.4358 13.0827C2.31637 13.1322 2.20785 13.2047 2.11644 13.2961C2.02503 13.3875 1.95253 13.4961 1.90306 13.6155C1.85359 13.7349 1.82812 13.8629 1.82812 13.9922V13.9922Z' fill='%23A2A2A2'/%3E%3C/svg%3E ");
    }


	.popup_shop .left-side {
		padding: 0 !important;
	}

	#set_store .left-side .search-wrap:first-child {
		justify-content: space-between;
		padding: 0 18px;
	}

	.popup_shop .search-wrap .selected-size-mobile,
	.popup_shop .search-wrap .selected-city-mobile {
		width: calc(50% - 5px);
		height: 40px;
		position: relative;
		background: #FFFFFF;
		border: 1px solid #E5E5E5;
		box-sizing: border-box;
		border-radius: 5px;
		font-style: normal;
		font-weight: 350;
		font-size: 14px;
		line-height: 35px;
		display: flex;
		align-items: center;
		letter-spacing: 0.025em;
		color: #000000;
		padding: 0 0 0 14px;
	}

	.popup_shop .search-wrap .selected-size-mobile .size-arrow,
	.popup_shop .search-wrap .selected-city-mobile .size-arrow {
		position: absolute;
		background-image: url(/local/templates/markformelle/images/svg/card_size_arrow.svg);
		width: 40px;
		height: 40px;
		right: 6px;
	}

	.popup_shop .search-wrap .sizes-list-block,
	.popup_shop .search-wrap .city-list-block {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: #FFFFFF;
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%);
		transition: transform 400ms linear;
		will-change: transform;
		z-index: 2;
		overflow: auto;
	}

	.popup_shop .search-wrap .sizes-list-block.opened,
	.popup_shop .search-wrap .city-list-block.opened {
		-webkit-transform: none;
		transform: none;
		transition: transform 400ms linear;
	}

	.popup_shop .search-wrap .sizes-list-block .sizes-list,
	.popup_shop .search-wrap .city-list-block .city-list {
		width: calc(100% - 18px);
		margin: 0 0 0 18px;
	}

	.popup_shop .search-wrap .sizes-list-block .sizes-list .size-item,
	.popup_shop .search-wrap .city-list-block .city-list .city-item {
		height: 60px;
		font-style: normal;
		font-weight: normal;
		font-size: 14px !important;
		line-height: 22px;
		display: flex;
		align-items: center;
		letter-spacing: 0.025em;
		color: #000000;
		border-bottom: 1px solid #E5E5E5;
		position: relative;
	}

	.popup_shop .search-wrap .sizes-list-block .sizes-list .size-item .item-checked,
	.popup_shop .search-wrap .city-list-block .city-list .city-item .item-checked {
		display: none;
	}

	.popup_shop .search-wrap .sizes-list-block .sizes-list .size-item.checked .item-checked,
	.popup_shop .search-wrap .city-list-block .city-list .city-item.checked .item-checked {
		display: block;
		position: absolute;
		width: 15px;
		height: 15px;
		background-image: url('/local/templates/markformelle/images/svg/checked_icon.svg');
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
		bottom: 20px;
		right: 40px;
	}

	.popup_shop .left-side .search-wrap.with-search-input {
		position: relative;
		padding: 0 18px;
	}

	.popup_shop .left-side .search-wrap .search-input {
		padding: 0 13px 0 43px !important;
		background: #FFFFFF;
		border: 1px solid #E5E5E5 !important;
		box-sizing: border-box;
		border-radius: 5px;
		font-style: normal;
		font-weight: 350;
		font-size: 14px !important;
		line-height: 35px;
		display: flex;
		align-items: center;
		letter-spacing: 0.025em;
		color: #A3A3A3;
	}

	.popup_shop #set_store ul.tabs .store-list_tab span, .popup_shop #set_store ul.tabs .store-map_tab span {
		position: relative;
		top: 1px;
	}

	.popup_shop .left-side .search-wrap .search-icon-mobile {
		position: absolute;
		top: 8px;
		left: 29px;
		width: 20px;
		height: 20px;
		background-image: url(/local/templates/markformelle/images/svg/search-mobile.svg);
		z-index: 1;
	}

	.popup_shop .button-block {
		display: none !important;
	}

	.popup_shop .storelist {
		max-height: 451px;
	}

	.popup_shop .storelist .storeitem {
		padding: 20px 18px 20px;
		border-bottom: 1px solid #E5E5E5;
	}

	.popup_shop .storelist .storeitem .store-city {
		font-style: normal;
		font-weight: bold;
		font-size: 25px;
		line-height: 26px;
		letter-spacing: 0.025em;
		color: #000000;
	}

	.popup_shop .storelist .storeitem .store-address {
		font-style: normal;
		font-weight: 350;
		font-size: 16px;
		line-height: 22px;
		letter-spacing: 0.025em;
		color: #212121;
		margin-top: 8px;
		width: 45%;
	}

	.popup_shop .storelist .storeitem .store-work-time {
		width: 45%;
	}

	.popup_shop .storelist .storeitem .store-work-time {
		font-style: normal;
		font-weight: 350;
		font-size: 16px;
		line-height: 22px;
		letter-spacing: 0.025em;
		color: #000000;
		margin-top: 12px;
	}

	.popup_shop .storelist .storeitem .store-phone {
		font-style: normal;
		font-weight: 350;
		font-size: 16px;
		line-height: 22px;
		letter-spacing: 0.025em;
		color: #000000;
		margin-top: 12px;
	}

	.popup_shop .storelist .storeitem .store-buttons {
		display: flex;
		justify-content: space-between;
		margin-top: 0;
	}

	.popup_shop .storelist .storeitem .store-buttons div {
		height: 50px;
		width: calc(50% - 5px);
		box-sizing: border-box;
		border-radius: 5px;
	}

	.popup_shop .storelist .storeitem .store-buttons div.on-map {
		display: none;
	}

	.popup_shop .storelist .storeitem .store-buttons div.chose {
		background: #AD1380;
		font-style: normal;
		font-weight: normal;
		font-size: 14px;
		line-height: 35px;
		display: flex;
		align-items: center;
		text-align: center;
		letter-spacing: 0.025em;
		color: #FFFFFF;
		justify-content: center;
		width: 180px;
		height: 40px;
		border-radius: 10px;
		position: absolute;
		top: calc(50% - 20px);
		right: 20px;
	}

	.popup_shop .storelist li {
		position: relative;
	}

	.popup_shop .storelist li .store-city, .popup_shop .storelist li .store-address {
		font-size: 14px !important;
		font-weight: 700 !important;
		margin: 0 !important;
	}

	.popup_shop .storelist li .store-city {
		position: relative;
		top: 2px;
	}

	.popup_shop .storelist li .store-work-time, .popup_shop .storelist li .store-phone {
		font-size: 14px !important;
		margin: 0 !important;
	}

	body .b24-widget-button-position-bottom-right {
		bottom: 100px !important;
	}

	body .scrollup {
		bottom: 110px !important;
	}

	.model-desktop {
		display: none;
	}

	body .container-menu .recommend-section h2, body .container-menu .popmechanic-js-container h2 {
		font-size: 16px;
		position: relative;
		top: 5px;
	}

	body .container-menu .recommend-section .price, body .container-menu .popmechanic-js-container .price {
		font-size: 12px;
		font-weight: 600;
	}

	.mf-more-products .item-title, body .container-menu .recommend-section .item-title, body .container-menu .popmechanic-js-container .item-title {
		text-align: left;
		font-size: 14px;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}

}


.add-to-basket-pickup {
	border: 2px solid #FFF !important;
}

@media screen and (min-width: 1201px) {
	.add-to-basket-pickup {
		width: 350px !important;
	}
}

@media screen and (min-width: 991px) and (max-width: 1200px) {
	.add-to-basket-pickup {
		width: 400px !important;
	}
}

/* версия 1 */
/* @media screen and (max-width: 990px) {
	.add-to-basket-pickup {
		position: relative;
		top: -5px !important;
	}
} */
/* версия 1 */

body .button-link.add-to-basket-pickup.add-to-basket-pickup_active {
	background-color: #FFF !important;
	color:#212121 !important;
	font-weight: 600;
	border: 1px solid #535353 !important;
}


@media screen and (min-width: 601px) {
	.add-to-basket-pickup_active:hover {
		background-color: #faf3f8 !important;
	}
}

.product-info_arror, .product-info_arror__down {
	display: none;
}

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

	body .composition-mobile {
		display: none;
	}

	.product-info__description .mobile-no-exist,
	.product-info__item.mobile-no-exist .product-info_arror {
		display: none !important;
	}

	.add-to-basket-pickup  {
		height: 50px !important;
	}
	.product-info {
		width: 100%;
		flex-direction: column;
	}
	.product-info__item {
		margin-top: 0 !important;
	}

	.product-info__zag {
		font-weight: 700 !important;
		position: relative;
	}

	.product-info__item .product-info__zag {
		height: 50px;
	}

	.product-info__description .product-info__zag {
		/* display: none; */
	}

	.product-info__val {
		font-size: 12px !important;
	}

	.product-info__val.product-info-val_visible {
		display: block;
	}

	.product-info-zag_visible {
		border-bottom: 0.5px solid white;
	}

	.product-info_arror {
		display: block;
        position: absolute;
        right: 14px;
		top: 15px;
        height: 11px;
        width: 11px;
        transform: rotate(0deg);
    }

    .product-info_arror__down {
		display: block;
        position: absolute;
        right: 2px;
		top: 22px;
        transform: rotate(90deg);
    }

	.product-feature__info {
		padding: 10px 0;
		min-height: 40px;
		height: fit-content;
		display: flex;
		align-items: flex-start !important;
		border-bottom: .5px solid #F4F4F4;
		align-items: center;
	}

	.product-feature__zag {
		font-size: 10px !important;
		color: #A2A2A2 !important;
		width: 50% !important;
		min-width: 50% !important;
		padding-bottom: auto;
		margin: auto auto auto 0 !important;
		line-height: 15px !important;
		padding-right: 15px;
	}



	.product-feature__info:last-of-type {
		border-bottom: none;
	}

	.product-feature__val {
		width: 50%;
		font-size: 12px !important;
		color: #212121 !important;
		line-height: 15px !important;
		margin-top: auto !important;
		margin-bottom: auto !important;
		margin-right: auto !important;
		margin-left: 0 !important;
	}

	.product-info_reviews {
		margin-top: 0 !important;
	}

	.write-review, .rules-review {
		background-color: #FCFAFF !important;
		color: #212121 !important;
		font-size: 12px !important;
		border-radius: 10px !important;
		border: none !important;
		text-align: left !important;
		height: 46px !important;
	}

	.write-review {
		text-align: left !important;
		justify-content: flex-start !important;
		padding-left: 15px !important;
		position: relative;
		width: 100% !important;
		margin-left: 0 !important;
	}

	.rules-review  {
		font-size: 10px !important;
		padding-left: 15px !important;
		padding-right: 10% !important;
		position: relative;
	}

	.review-item__text .answer {
		color: #212121 !important;
		font-size: 12px !important;
		background-color: #FCFAFF !important;
	}

	.review-item__text .review-item__client-message {
		color: #212121 !important;
		font-size: 12px !important;
	}

	.review-item__name {
		color: #212121 !important;
		font-size: 14px !important;
		line-height: 14px !important;
	}

	.review-item__rate-icon {
		width: 13px !important;
		height: 13px !important;
		position: relative;
		top: -1px;
	}

	.product-info_reviews .product-info__val {
		padding-bottom: 0px;
	}

	.product-info_reviews .product-info__val:last-of-type {
		border-bottom: none;
	}

	.review-arrow {
		width: 10px;
		height: 10px;
		position: absolute;
		top: 18px;
		right: 10px;

		-webkit-transform: rotate(-90deg);
		-moz-transform: rotate(-90deg);
		-ms-transform: rotate(-90deg);
		-o-transform: rotate(-90deg);
		transform: rotate(-90deg);
	}

	.write-reviw-with_arrow {
		position: relative;
		text-align: left !important;
		justify-content: flex-start !important;
		position: relative;
		width: 50% !important;
		padding-right: 10px !important;
	}

	.write-reviw-with_arrow .review-arrow {
		right: 20px;
	}

	.product-info__zag .qreview-item__rate-icon  {
		width: 13px !important;
		height: 13px !important;
		position: relative;
		top: 1px;
	}

	.product-info__zag .qreview-item__rate-icon svg path {
		width: 100% !important;
		height: 100% !important;
	}

	.review-item__rate_zag {
		position: relative;
		top: -11px;
	}

	.reviews-quantity_zag {
		font-weight: 300;
		font-size: 10px;
		color: #A2A2A2;
		position: relative;
		top: -14px;
	}

	.empty-block {
		height: 0;
	}

	.card-review {
		margin-top: 0 !important;
	}

	.js-btn-to-fav {
		background-color: #FFF !important;
	}

}

@media screen and (min-width: 601px) {
	.review-arrow, .review-item__rate_zag, .product-info__zag__desktop-no-view {
		display: none !important;
	}

	.add-to-basket-pickup {
		height: 60px;
		border-radius: 15px;
		font-weight: 700 !important;
	}

	.romb, .tooltips-icon {
		display: none;
	}

	.container-menu .delivery .delivery-item .delivery-item__text,
	.container-menu .delivery .delivery-item .delivery-item__text .note {
		font-size: 11px !important;
		line-height: 16px !important;
	}

	.container-menu .delivery .delivery-item .delivery-item__text {
		margin-left: 11px !important;
	}

	.pickup-text .text-bold {
		font-size: 14px !important;
		font-weight: 300 !important;
		font-family: "Roboto MF Light" !important;
		position: relative;
		top: 2px;
	}

	.pickup-cost {
		font-size: 10px !important;
		font-weight: 300 !important;
		font-family: "Roboto MF Light" !important;

		position: absolute;
		top: 9px;
		right: 13px;
		width: 84px;
		height: 21px;
	}

	.btn_qwe2, .btn_qwe {
		display: none;
	}

	.add-to-basket-pickup {
		border: none !important;
	}

	.list_qwe2, .list_qwe  {
		left: -11px;
	}

	.pickup-text {
		width: 348px;
		height: 60px;
	}

	.container-menu .delivery:not(.checked) .delivery-items .delivery-item {
		display: none;
	}

	.container-menu .delivery:not(.checked) .delivery-items {
		display: block !important;
		z-index: -10;
	}

	.order {
		position: relative;
	}

	.pickup-info__shop, .pickup-info__quantity {
		color: #212121 !important;
	}

	.delivery-items {
		padding-top: 5px;
	}

	.text-pink {
		color: #212121 !important;
	}

	.text-pink__border {
		text-decoration: underline;
		color: #AD1380 !important;
	}

	.pickup-text {
		margin-top: 10px;
		margin-bottom: 0 !important;
	}

	.delivery {
		margin-top: 0;
	}

	.container-menu .delivery .delivery-items {
		padding-top: 10px !important;
		margin-top: 0 !important;
	}

	.add-to-basket-pickup {
		margin-bottom: 20px;
	}

	.text-pink_mobile {
		display: none !important;
	}

	.product-info__delivery {
		display: none !important;
	}

}

@media screen and (min-width: 601px) and (max-width: 1200px) {
	.product-info {
		margin-top: 0 !important;
	}

	body .product-block .add-to-basket-pickup {
		top: 0;
	}
}

@media screen and (min-width: 991px) and (max-width: 1200px) {
	.add-to-basket-pickup {
		position: relative;
		height: 60px !important;
	}
}

@media screen and (min-width: 601px) and (max-width: 990px) {
	.add-to-basket-pickup {
		position: relative;
		height: 50px !important;
	}

	.pickup {
		position: relative !important;
	}
}

.show-in-store-mobile, .delivery-mobile, .item-characters-mobile {
	display: none;
}

.button-link.btn-pink.add-to-basket-pickup .button-additional-text {
	display: none;
}


@media screen and (max-width: 600px) {
	.show-in-store-mobile, .delivery-mobile, .item-characters-mobile {
		display: block;
	}

	.btn_qwe2 {
		display: none !important;
	}

	body .order .pickup .pickup-text {
		border-radius: 5px !important;
		background-color: #FFF !important;
		height: 50px !important;
		min-height: 50px !important;
		display: flex !important;
		justify-content: center !important;
		border: 1px solid #AB077E !important;
	}

	.pickup-cost {
		display: none !important;
	}

	.text-bold {
		position: relative;
	}

	.text-pink {
		display: block !important;
		position: relative;
		top: 20px;
		left: -15px;
		font-size: 12px !important;
		color: #212121 !important;
	}

	.no-delivery-notify {
		margin-top: 0;
		font-size: 12px;
		position: relative;
		top: 40px;
	}

	.pickup-info {
		position: relative;
		top: 30px !important;
	}
	.text-pink__border {
		text-decoration: underline;
		color: #AB077E;
		font-weight: 700;
	}

	.pickup-info__shop, .pickup-info__quantity, .pickup-info__check-shop {
		font-size: 12px !important;
	}

	.pickup-info__check-shop {
		font-weight: 700;
	}

	.text-bold {
		color: #AB077E !important;
		font-size: 14px !important;
		font-weight: 700 !important;
	}

	.pickup.checked {
		border: none !important;
		background-color: #fff !important;
	}

	.pickup-info {
		color: #212121 !important;
		margin-top: 10px;
		line-height: 15px !important;
		position: relative;
		left: -14px;
	}

	.product-info .product-info__item:nth-child(3) {
		order:2;
	}

	.product-info .product-info__item:nth-child(1) {
		order:3;
	}

	.product .product-block .product-info .product-info__delivery {
		order: 0;
	}

	.container-menu .delivery .delivery-item .delivery-item__text,
	.container-menu .delivery .delivery-item .delivery-item__text .note {
		font-size: 10px !important;
		line-height: 15px !important;
	}

	.container-menu .delivery .delivery-item .delivery-item__text {
		margin-left: 11px !important;
	}

	.pickup-info {
		position: relative;
		top: 15px;
	}

	.delivery-items .delivery-item__text {
		font-size: 10px !important;
		line-height: 15px !important;
	}

	.delivery-item {
		display: flex;
		align-items: center;
	}

	.delivery-type-icon {
		margin-right: 10px;
	}

	#popup-delivery {
		border-bottom: none;
	}

	.right-block_content .product-info__zag, .right-block_content .product-info__val {
		display: block;
	}



	.product-info__zag.product-info__zag__desktop-no-view {
		display: flex !important;
	}

	.styler {
		display:none !important;
	}

	.product-info__delivery .delivery-items {
		padding: 0 !important;
	}

	.product-info__delivery .delivery {
		margin: 0 !important;
	}

	.product-info__delivery .delivery-items:last-child {
		margin-bottom: 0 !important;
	}

	.order .delivery.checked .delivery-text {
		display:none;
	}

	.fix-block .mf-reviewed-list .slick-list .slick-track {
		min-height: auto !important;
	}
}

.sizes-block  {
	z-index: 9;
}

.sizes-block .size-content {
	z-index: 1000;
}

.desktop-text {
	position: relative;
	z-index: 9;
}

@media screen and (min-width: 601px) and (max-width: 990px) {
	.mfp-content {
		max-width: 508px !important;
	}
}


.popup_shop .storelist .storeitem .store-address {
	padding: 10px 0;
	margin: auto 0;
}

.store-list__item {
	border-bottom: 1px solid #DEDEDE;
	padding: 17px 0 17px 30px;
}

.store-address {
	margin-bottom: 15px;
}

.popup_shop .storelist .storeitem {
	height: 55px !important;
}

.store-list_tab .button-block {
	position: relative;
	top: 10px;
}

.left-side, .col-md-4, #store_list, .store-list_tab {
	margin: 0 !important;
}


@media screen and (max-width: 600px) {
	.tabs_content .store-map_tab {
		position: absolute;
		top: 130px;
		display: none;
	}

	.tabs_content .store-map_tab .right-side {
		padding: 0 18px;
	}

	.popup_shop  .tabs_content .store-map_tab .right-side {
		padding: 0;
	}

	.popup_shop .storelist .storeitem {
		padding-left: 30px;
		padding-right: 20px;
	}

	.ajax_content, .popup_shop, #set_store, .tabs_section, .tabs_content, .store-list_tab, #store_list, .store-map_tab {
		height: 100%;
	}

	#store_list .storelist {
		max-height:none;
		height: 100%;
	}

	.store-map_tab {
		background: #FFF;
	}

	.nicescroll-cursors {
		display: none;
	}
}

.recommend-section .owl-item .item .discount {
	color: #212121 !important;
	order: 2 !important;
	font-size: 12px !important;
	margin-left: 10px !important;
}

.recommend-section .owl-item .item  .price {
	font-size: 16px !important;
}

.recommend-section .owl-item .item .discount ~ .owl-item .item .price {
	color: #AD1380 !important;
}

.mf-more-products-list li.item > a p {
	display: flex !important;
	justify-content: flex-end !important;
	align-items: baseline;
	flex-direction: row-reverse;
}

.only-in__store {
	color: #535353;
	font-size: 20px;
	font-weight: 700;
	text-transform: uppercase;
	background-color: rgba(255, 255, 255, 0.5);
	position: absolute;
	bottom: 0;
	text-align: center;
	padding-top: 23px;
	padding-bottom: 23px;
	border-radius: 20px 20px 0 0;
	width: 100% !important;
}

/* .only-in__store + .special-property {
    display: none !important;
} */

.additional-description {
	margin: 36px 0 0 0;
}

@media screen and (max-width: 600px) {
	.product__photo-wrapper .only-in__store {
		bottom: 20px;
		padding-bottom: 45px;
	}

	.special-property .thermo ~ .base-product {
		left:0;
	}

	.special-property .thermo ~ .product-of-week {
		left:0;
	}

	.special-property .thermo ~ .new-product {
		left:0;
	}

	.special-property {
		position: absolute;
		bottom: 20px;
		font-size: 12px;
	}

	.special-property .thermo {
		height: 24px;
		display: flex;
		align-items: center;
		padding-top: 2px;
		padding-bottom: 0;
	}

	.special-property .base-product {
		height: 24px;
		display: flex;
		align-items: center;
		padding-top: 0;
		padding-bottom: 0;
		line-height: 12px;
	}

	.special-property .new-product {
		height: 24px;
		display: flex;
		align-items: center;
		padding-top: 0;
		padding-bottom: 0;
		line-height: 12px;
	}

	.special-property .sale-leader {
		height: 24px;
		width: 86px;
		display: flex;
		align-items: center;
		padding-top: 0;
		padding-bottom: 0;
		line-height: 12px;
	}

	/* .special-property :nth-child(2) {
		position: absolute;
		bottom: 30px;
		left: 0;
		border-bottom-left-radius: 0;
		padding-left: 9px;
	} */
}

.product__photo-item .product__photo-itself:last-of-type {
    margin-bottom: 0 !important;
}

@media screen and (max-width: 950px) and (min-width: 600px) {


	.product__photo-preview::-webkit-scrollbar {
		width: 0px;               /* ширина всей полосы прокрутки */
	  }

	.product__photo-preview::-webkit-scrollbar-track {
		background: #FFF;        /* цвет зоны отслеживания */
	}

	.product__photo-preview::-webkit-scrollbar-thumb {
		background-color: #CCC;    /* цвет бегунка */
		border-radius: 3px;       /* округлось бегунка */
		border: 1px solid #FFF;  /* отступ вокруг бегунка */
		display: none;
	}

	.prev-img, .next-img {
		display: none;
	}

	.product__photo-preview .product__photo-itself {
		margin-bottom: 5px;
	}
}

@media screen and (max-width: 950px) and (min-width: 916px) {
	.product__photo-preview {
		max-height: 620px;
		overflow-y: scroll;
	}

	.product__photo-preview .product__photo-item {
		padding-top: 10px;
	}
}

@media screen and (max-width: 915px) and (min-width: 901px) {
	.product__photo-preview {
		max-height: 600px;
		overflow-y: scroll;
	}

	.product__photo-preview .product__photo-item {
		padding-top: 20px;
	}
}

@media screen and (max-width: 900px) and (min-width: 881px) {
	.product__photo-preview {
		max-height: 590px;
		overflow-y: scroll;
	}

	.product__photo-preview .product__photo-item {
		padding-top: 30px;
	}
}

@media screen and (max-width: 880px) and (min-width: 851px) {
	.product__photo-preview {
		max-height: 560px;
		overflow-y: scroll;
	}

	.product__photo-preview .product__photo-item {
		padding-top: 45px;
	}
}

@media screen and (max-width: 850px) and (min-width: 821px) {
	.product__photo-preview {
		max-height: 540px;
		overflow-y: scroll;
	}

	.product__photo-preview .product__photo-item {
		padding-top: 50px;
	}
}

@media screen and (max-width: 820px) and (min-width: 811px) {
	.product__photo-preview {
		max-height: 520px;
		overflow-y: scroll;
	}

	.product__photo-preview .product__photo-item {
		padding-top: 60px;
	}
}

@media screen and (max-width: 810px) and (min-width: 600px) {
	.product__photo-preview {
		max-height: 500px;
		overflow-y: scroll;
	}

	.product__photo-preview .product__photo-item {
		padding-top: 74px;
	}
}

.store-list__item {
	position: relative;
	cursor: pointer;
}

.temp-link2, .temp-link {
	display: none;
}

/*.last-step {
	display: none;
}

.last-st .last-step {
	display: block;
}*/

.last-step-info {
	font-size: 14px;
	font-family: "Roboto MF Light";
	line-height: 20px;
	color: #212121;
	margin-bottom: 20px;
}

.last-step-button {
	height: 60px;
	width: 100%;
	border-radius: 10px;
	background: #535353;
	cursor: pointer;
	color: #FFF;
	font-size: 16px;
	line-height: 20px;
	text-transform: none;
	font-weight: normal;
	font-family: "Roboto MF Bold";
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: 20px;
}

.last-step-table {
	display: flex;
	flex-direction: column;
}

@media screen and (min-width: 601px) {
	.last-step-table {
		margin-bottom: 10px;
	}
}

.last-step-table-row {
	display: flex;
	min-height: 25px;
	margin-top: 5px;
}

body .conformation-button {
	display: block;
	margin-top: 16px;
	width: 452px;
}

.conformation-button.deactivate {
	background: #DEDEDE!important;
	cursor: default;
}

.lst-frst-column, .lst-scnd-column {
	width: 30%;
	flex-shrink: 0;
	font-size: 14px;
	line-height: 20px;
	color: #A2A2A2;
	font-family: "Roboto MF Light";
}

.lst-scnd-column {
	width: 70%;
	color: #212121;
}

.store-circle-icon-full, .store-circle-icon-empty {
	position: absolute;
	top: 18px;
	left: 0;
}

.store-circle-icon-full {
	display: none;
}

.selected .store-circle-icon-full {
	display: block;
}

.product__photo {
	position: relative;
}

.new-share-link {
	position: absolute;
	bottom: 0;
	left: 77px;
	cursor: pointer;
	z-index: 10;
}

/* sbppay ниже */
.sbppay {
	display: flex;
	position: relative;
	top: 0px;
}

.sbp-information-link {
	height: 20px;
	margin-left: 5px;
	z-index: 20;
	cursor: pointer;
}

.sbppay p {
	font-size: 15px !important;
	color: #212121 !important;
	font-weight: normal !important;
	line-height: 20px;
}

.logo_sbppay {
	margin-top: 30px;
	margin-bottom: 30px;
	margin-left: 50%;
	transform: translateX(-45px);
}

.sbppay .header-block {
	font-size: 16px !important;
	font-weight: 700 !important;
	letter-spacing: 0.04em;
	font-family: "Roboto MF Light", sans-serif;
}

.sbppay .middle-block {
	font-size: 16px !important;
	text-decoration: underline;
	color: #212121 !important;
	margin-top: 20px;
	letter-spacing: 0.025em;
	font-family: "Roboto MF Light", sans-serif;
}

.sbppay .bottom-block {
	margin-top: 20px;
	font-size: 16px !important;
	color: #212121 !important;
	letter-spacing: 0.025em;
	font-family: "Roboto MF Light", sans-serif;
	margin-bottom: 25px;
}

.sbp-information-block.hidden {
	display: none;
}

.sbp-information-block {
	color: #212121;
	line-height: 20px;
	position: absolute;
	top: 27px;
	left: -100px;
	width: 450px;
	z-index: 8;
	background-color: #FFF !important;
	border-radius: 10px;
	border: 1px solid #DDD;
	padding: 10px 30px;
	z-index: 1005;
}

.middle-block {
    margin-top: 15px;
}

@media screen and (max-width: 1200px) {
	.sbp-information-block {
		top: 0px;
		left: 230px;
	}
}

@media screen and (max-width: 1000px) {
	.sbp-information-block {
		top: 27px;
		left: -100px;
	}
}

/* .information-close-button {
	display: none !important;
} */

@media screen and (min-width: 601px) {
	.information-close-button {
		display: block !important;
	}
}

@media screen and (max-width: 600px) {
	.information-close-button {
		display: block !important;
	}
}

.sbp-information-block h3 {
	font-size: 14px;
	font-weight: 700;
	margin-top: 30px;
}

.sbp-information-block p {
	font-size: 14px !important;
	margin-bottom: 0;
	color: #A2A2A2 !important;
	font-weight: 300 !important;
	text-align: center;
}

.sbp-information-block h3:first-of-type {
	margin-top: 10px;
}

.information-close-button {
	position: absolute;
	top: 13px;
	right: 13px;
	cursor: pointer;
}

@media screen and (max-width: 600px) {
	.sbppay {
		order: 4;
	}

	.sbppay .header-block, .sbppay .middle-block, .sbppay .bottom-block  {
		font-size: 14px !important;
	}

	.sbppay .bottom-block {
		margin-bottom: 15px;
	}

	.sbp-information-block {
		width: 360px;
		top: 28px;
		left: 0;
		padding: 10px;
	}

	.logo_sbppay {
		margin-top: 20px;
		margin-bottom: 20px;
		margin-left: 50%;
		transform: translateX(-75px);
	}
}

/* sbppay выше */

/*правка картинки которая не скроллится*/
.mfp-zoom-out-cur .mfp-wrap {
	top: 0;
	overflow-y: scroll !important;
}

.mfp-zoom-out-cur .mfp-content {
	margin-top: 0;
}

.mfp-zoom-out-cur .mfp-container {
	height: auto;
}
/*правка картинки которая не скроллится*/

.sbppay .rub {
	font-family: 'RUB', sans-serif;
  }

/* исправления лайка просвечивающего через майндбоксовский попап */

/* .popmechanic-js-animation-wrapper {
	z-index: 11 !important;
} */

.middle-block-link {
	text-decoration: underline !important;
	width: 100%;
	text-align: center;
}

.nav-breadcrumbs-list li:last-of-type {
    position: relative;
	top: 0 !important;
}

.model-desktop {
	color: #A3A3A3;
}

/* изменения шрифтов */
@media screen and (min-width: 601px) {
	.sbppay > p, .current-color.color-desktop,
	.chosen-value, body .desktop-text, .no-delivery-notify,
	.text-pink, .size-table-header, .size-table-row, .delivery-item__text {
		font-family: "Roboto MF Light" !important;
	}

	.sbppay > p, .current-color.color-desktop, .chosen-value,
	.text-bold, .no-delivery-notify, .size-table-header,
	.size-table-row {
		font-size: 15px !important;
	}

	.delivery-item__text {
		font-size: 11px !important;
	}

	.size-table-row {
		align-items: center;
	}

	.active-size .pink-text {
		line-height: 18px;
		color: #212121 !important;
	}

	.no-delivery-notify {
		line-height: 18px;
	}

	.w50per {
		min-width: 50%;
	}

	.delivery-item__text b {
		font-weight: 700;
	}

	.desktop-text, .chosen-value, .size-table-row div, .size-table-header div {
		color: #212121;
	}

	.size-table-header div {
		font-weight: 700;
	}

	.size-table-row:hover .w50per,
	.size-table-row:hover .w25per {
		color: #212121 !important;
	}
}

/* изменения шрифтов */

@media screen and (min-width: 1200px) {
	.mf-product-info-column-2__wrap .order {
		z-index: -1;
	}
}

@media screen and (min-width: 601px) {
	.container-menu {
		padding-left: 20px;
		padding-right: 20px;
	}

	.container-menu .product, .container-menu .product-info.product-info_reviews, .container-menu .parent-container {
		margin-left: auto;
		margin-right: auto;
		max-width: 1040px !important;
	}

	.container-menu .nav-breadcrumbs-list {
		margin-right: auto;
		max-width: 1200px !important;
	}

	.container-menu {
		max-width: 1040px !important;
	}
}

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

	.mobile-no-exist {
		display: flex !important;
		align-items: center;
		justify-content: center;
	}

	.mob_add-message.js-mob_add-message.active {
        display: none !important;
    }

	.special-property :nth-of-type(2).base-product {
		left:0px;
	}
}

/* новая карточка */
.recomendation-link {
	display: none;
}

@media screen and (min-width: 601px) {
	.no-delivery-notify {
		display: none;
	}

	.recomendation-link {
		display: block;
	}

	.recomendation-link {
		position: absolute;
		right: calc(50% + 45px);
		cursor: pointer !important;
		color: #212121;
		background: linear-gradient(111deg, #FCDFF0 14.73%, #E2DDFF 86.06%);
		font-size: 14px;
		border-radius: 5px;
		padding: 0 10px;
	}

	.recomendation-link svg {
		margin-right: 3px;
	}

	.product__photo-preview {
		display: none !important;
	}

	.product__photo-itself {
		width: calc(50% - 20px);
		margin: 0;
		height: 30px !important;
	}

	.product__photo-item {
		display: flex;
		flex-wrap: wrap;
		border-radius: 0;
	}

	.photo-item__new-photo {
		border-radius: 5px;
	}

	.product__photo-item picture {
		width: calc(50% - 20px);
		margin: 0 20px 20px 0;
	}

	body .container-menu .product__photo-wrapper {
		width: 100% !important;
	}

	.product {
		margin: 0 !important;
	}

	.new-share-link, .pecent-block {
		display: none;
	}

	.product__photo-main {
		border-radius: 0;
	}

	body .mCustomScrollBox {
		border-radius: 0;
		max-height: unset !important;
	}

	.product-block:nth-child(1) {
		width: 66%;
		margin-right: 0;
	}

	body .container-menu .product, .container-menu .product-info.product-info_reviews, .container-menu .parent-container {
		max-width: unset !important;
	}

	.product__photo, .product__photo-item, .product__photo-main, .product__photo-wrapper {
		height: fit-content !important;
		max-height: unset !important;
	}

	.fullscreen-container .photo-item__new-photo {
		display: none;
	}

	.fullscreen-container .fullscreen.photo-item__new-photo {
		display: block;
	}

	body .product__photo-item {
		cursor: auto;
	}

	#mCSB_1_container {
		top: unset !important;
		left: unset !important;
	}

	body .container-menu {
		max-width: 1600px !important;
	}

	body .button-link.add-to-basket-pickup  {
		width: 100% !important;
		background-color: #212121 !important;
	}

	body .color-item-link {
		height: 40px;
		width: 30px;
		border-radius: 2px !important;
	}

	.selected .color-item-link {
		border: 1px solid #535353;
		height: 40px;
		width: 30px;
	}

	.color-item-img {
		border-radius: 2px;
	}

	body .sizes-block .size-header {
		height: 60px;
		border: 1px solid #535353;
	}
}

@media screen and (min-width: 1200px) {
	body .mf-product-info-column-2.product-block.js-product-info {
		width: 33% !important;
	}
}

/* новые размеры */

@media screen and (max-width: 600px) {
	.sizes-block  {
		z-index: 600;
	}

	.size-table-top-line .back-arrow {
		display: none !important;
	}

	.chosen-value-mobile {
		display: none !important;
	}

	body .size-content.opened {
		height: 300px;
		top: unset;
		bottom: 0;
		/* z-index: 502; */
	}

	.chose-size-mobile-button {
		display: none !important;
	}

	.size-table-top-line {
		display: flex;
		justify-content: flex-start;
		align-items: center;
		height: 60px !important;
		border-bottom: 1px solid #DEDEDE !important;
	}

	body .card .size-table-title {
		position: static !important;
		font-size: 14px !important;
		font-weight: bold !important;
		padding-left: 20px;
		width: fit-content !important;
	}

	body .sizes-block .size-content .size-table .size-table-row:not(.disabled).active-size {
		background: none !important;
	}

	body .sizes-block .size-content .size-table .size-table-row:not(.disabled).active-size div:not(.size) {
		color: #212121;
	}

	body .sizes-block .size-content .size-table .size-table-row div {
		font-size: 12px;
		text-transform: lowercase;
		color: #212121 !important;
	}

	body .sizes-block .size-content .size-table .size-table-row .w25per.size {
        color: #A2A2A2 !important;
        font-weight: bold;
        font-size: 14px !important;
        letter-spacing: 0.03em;
		text-transform: uppercase;
    }

	body .sizes-block .size-content .size-table .size-table-row .w50per {
		min-width: 115px;
	}

	body .sizes-block .size-content .size-table .size-table-row {
		width: 100%;
		height: 60px;
		border-bottom: 1px solid rgba(200, 200, 200, .2);
		margin:0;
		padding: 0 20px;
	}

	.choose-size-popup__background { background-color: #000; opacity: 0.45 }

	.choose-size-popup__background.active:not(.slider) {
		height: calc(100%) !important;
		position: fixed;
		top: 0;
		left: 0;
		background-color: #000;
		opacity: .45;
		width: 100%;
		z-index: 500;
		transition: all 400ms linear;
	}

	.main-product-colors-count .white_heart {
		margin: 0 auto !important;
	}

	.special-property :first-child {
		z-index: 0;
	}

	body .sbp-information-link {
        z-index: 8 !important;
    }

	body .sizes-block .size-content .size-table .size-table-row:not(.disabled):hover {
		background-color: #FFF;
		border-radius: 0px;
	}

}

/* новые размеры */

@media screen and (min-width: 601px) {
	.mf-more-products.models-section {
		max-width: 1040px;
		margin-left: auto;
		margin-right: auto;
	}

	.mf-more-products .discount {
		font-size: 14px;
		color: #A2A2A2;
		margin-left: 10px;
	}
}

@media screen and (max-width: 600px) {
	.mf-more-products .discount {
		font-size: 12px;
		color: #A2A2A2;
		margin-left: 7px;
	}

	.mf-rev-product .viewed-items {
		overflow: visible;
	}
}

@media screen and (min-width: 601px) {
	.photo-item__new-photo:hover {
		cursor: url("/local/templates/markformelle/components/bitrix/catalog.element/ml_pickup2/images/zoom.png"), auto;
	}

	.photo-item__new-photo.fullscreen {
		cursor: url("/local/templates/markformelle/components/bitrix/catalog.element/ml_pickup2/images/anzoom.png"), auto;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
	}

	.fullscreen-container {
		overflow: scroll;
		overflow-x: hidden;
		position: fixed;
		top: 0px;
		left: 0px;
		z-index: 10000;
		width: 100%;
		height: 100vh !important;
	}
}

.product__photo-item .right-arrow, .product__photo-item .left-arrow, .product__photo-item .close-button {
	display: none;
}
.product__photo-item.fullscreen-container .right-arrow,
.product__photo-item.fullscreen-container .left-arrow,
.product__photo-item.fullscreen-container .close-button {
	display: block;
	z-index: 1000;
	position: fixed;
	right: 24px;
	top: 50%;
	cursor: pointer;
	width: 48px;
	height: 48px;
	border-radius: 24px;
	padding: 8px;
	background-color: rgba(129,109,94,.12);
    stroke: #fff;
}

.product__photo-item.fullscreen-container .left-arrow {
	right: unset;
	left: 24px;
}

.product__photo-item.fullscreen-container .close-button {
	right: unset;
	left: 24px;
	top: 24px;
}

.product__photo-item.fullscreen-container .right-arrow svg {
	position: relative;
	top:-3px;
	left: -3px;
}

.product__photo-item.fullscreen-container .close-button svg {
	position: relative;
	top: -3px;
	left: -4px;
}


.product__photo-item.fullscreen-container .left-arrow svg {
	position: relative;
	top:-3px;
	left: -3px;
}

/* новые слайдеры в карточке */

body .mf-more-products-list {
	display: flex;
}

.mf-more-products-list .item {
	display: none;
}

.mf-more-products-list .item.stage {
	display: block;
	width: calc(25% - 15px);
	padding: 0 !important;
	margin-right: 20px;
}

.mf-more-products-list .item.stage .price {
	font-size: 16px !important;
}

.mf-more-products-list .item.stage  .item-title {
	font-family: "Roboto MF Light";
	margin-top: 10px !important;
}

.mf-more-products.models-section {
	max-width: 1440px;
	width: 100%;
}

.mf-more-products .right-arrow {
	position: absolute;
	right: 25px;
	top: calc(50% - 40px);
	cursor: pointer;
}

.mf-more-products .left-arrow {
	position: absolute;
	left: 25px;
	top: calc(50% - 47px);
	cursor: pointer;
	transform: rotate(180deg);
}

.size-content {
    overscroll-behavior: none !important;
}

#size-table::-webkit-scrollbar {
	width: 0.5em;
	height: 0.5em;
}

#size-table ::-webkit-scrollbar-thumb {
	background-color: #c0c0c0;
	border-radius: 0.25em;
}

#size-table ::-webkit-scrollbar-track {
	display: none;
  }

@media screen and (min-width: 601px) {

	body .owl-item {
		margin-bottom: 10px;
	}

	.delivery-type-icon {
		margin-right: 10px;
	}

	.popup_right-block {
		width: 540px;
		height: 100%;
		position: fixed;
		top: 0px;
		right: 0px;
		z-index: 999;
		background: #FFF;
		padding: 40px;
		overflow-y: auto;
		overflow-x: hidden;
	}

	.popup_right-block:not(.last-wide) {
		transform: translateX(100%);
		transition: .6s ease-out;
	}

	.popup_right-block:not(.last-wide).active {
		transform: translateX(0);
	}

	body .popup_right-block.quick-close {
		transition: 0s;
	}

	.popup_right-block::-webkit-scrollbar {
		width: 0.5em;
		height: 0.5em;
	}

	.popup_right-block::-webkit-scrollbar-thumb {
		background-color: #c0c0c0;
		border-radius: 0.25em;
	}

	.popup_right-block::-webkit-scrollbar-track {
		display: none;
	  }

	.right-block_top-line {
		display: flex;
	}

	.right-block_close-button {
		border: none;
		background: none;
	}

	.right-block_zag {
		font-size: 16px;
		font-weight: bold;
		line-height: 20px;
		letter-spacing: 0.025em;
		font-weight: bold;
		margin-left: 23px;
	}

	.right-block_content {
		margin-top: -35px;
	}

	.description-link {
		color: #212121;
		text-decoration: underline;
		font-size: 14px;
		font-family: "Roboto MF Light";
		display: flex;
		line-height: 20px;
	}

	.description-link_icon {
		margin-right: 5px;
	}

	.popup_right-block_back {
		cursor: pointer;
		display: none;
		width: 100%;
		height: 100%;
		background: #000;
		opacity:.5;
		position: fixed;
		top: 0;
		left: 0;
		z-index: 998;
	}

	.popup_right-block_back.active {
		display: block;
	}

	.dscr, .sizes-table, .pickup_b {
		display: none;
	}

	.popup_right-block.sizes .sizes-table {
		display: block;
	}

	.popup_right-block.description .dscr {
		display: block;
	}

	.popup_right-block.reviews .review-block {
		display: block;
	}

	.popup_right-block.pickup-block .pickup_b {
		display: block;
	}

	body .popup_shop-body.mfp-wrap .mfp-content {
		max-width: unset;
		width: 100%;
		height: 100%;
		border-radius: 0;
		margin: unset;
		margin-left: auto;
	}

	body .popup_shop-body.mfp-wrap .mfp-container {
		padding-right: 0;
		width: 100%;
		margin-left: auto;
	}

	body .popup_shop-body .popup_shop .name {
		font-size: 16px !important;
		font-weight: bold;
		color: #212121;
		line-height: 20px;
		letter-spacing: 0.025em;
		display: flex;
		align-items: center;
		padding-left: 44px !important;
		margin-bottom: 20px !important;
	}

	body .mfp-close {
		position: static;
		display: flex !important;
		align-items: center;
		width: 33px;
	}

	#set_store .tabs_content {
		display: flex;
		flex-direction: row-reverse;
	}

	#set_store {
		height: 100%;
	}

	#set_store .tabs_content .store-list_tab,
	#set_store .tabs_content .store-map_tab {
		width: 50%;
		overflow-x: hidden;
	}

	#store_map {
		width: 100%;
		height: 100%;
		padding-left: 40px;
	}

	body .ajax_content, body .popup_shop, body .tabs_section, body .tabs_content, #mapstore {
		height: 100%;
	}

	#mapstore {
		padding-bottom: 80px;
		border-radius: 5px;
		overflow: hidden;
	}

	body .store-list_tab .left-side {
		width: 100%;
		padding-right: 40px;
	}

	body .storelist {
		max-height: unset !important;
		height: calc(100% - 200px);
	}

	body .popup_shop .left-side {
		height: calc(100% - 70px);
		padding-bottom: 40px;
		overflow: hidden;
	}

	body .left-side .button-block .button.medium.confirm {
		display: block !important;
		width: 100%;
		background: #212121;
		display: flex !important;
		justify-content: center;
		align-items: center;
		font-weight: bold;
	}

	body .left-side .button-block .button.medium.confirm:hover {
		background: #535353;
	}

	.button.change-btn.cancel {
		display: none !important;
	}

	body .popup_shop .storelist .storeitem .store-work-time,
	body .popup_shop .storelist .storeitem .store-phone {
		display: block;
	}

	body .popup_shop .storelist .storeitem {
		height: unset !important;
		display: flex;
		flex-direction: column;
		border-bottom: 1px solid #E5E5E5;
		padding: 20px 0;
		position: relative;
		padding-left: 30px;
	}

	body .popup_shop .storelist .storeitem .icon-dot {
		position: absolute;
		top: calc(50% - 5px);
		left: 0;
	}

	body .popup_shop .storelist .storeitem .icon-dot-full {
		position: absolute;
		top: calc(50% - 5px);
		left: 0;
		display: none;
	}

	body .popup_shop .storelist .storeitem.active .icon-dot-full {
		display: block;
	}


	body .store-address {
		border-bottom: none;
		font-size: 16px;
		font-weight: bold;
		height: unset;
		padding-top: 0 !important;
	}

	body .store-address:hover {
		color: #212121;
	}

	body .store-worktime,
	body .store-phone {
		font-size: 14px;
		font-family: "Roboto MF Light";
		color: #A2A2A2;
	}

	body .mfp-wrap {
		/* width: 50%; */
		left: unset;
		right: 0;
	}

	body .mfp-bg {
		opacity: .7;
		cursor: pointer;
	}

	body .popup_shop-body .button.medium.confirmmap {
		background: #535353;
	}

	.review-item .review-item__name, .review-item  .review-item__date {
		font-size: 14px;
		font-family: "Roboto MF Light";
		color: #212121;
		font-weight: normal;
		position: relative;
		top: 2px;
	}

	.review-item  .review-item__date {
		font-size: 14px !important;
		color: #A2A2A2 !important;
	}

	.review-item__client-message {
		font-size: 14px !important;
		font-family: "Roboto MF Light";
		line-height: 20px;
	}

	body .review-item  .answer {
		background: none;
		font-family: "Roboto MF Light" !important;
		font-size: 14px !important;
		line-height: 20px;
		color: #A2A2A2;
		padding-right: 0;
	}

	body .review-item__usfl {
		justify-content: flex-start;
	}

	.review-item__usfl {
		margin-top: 24px;
	}

	body .review-item__usfl-like {
		margin-left: 0;
		margin-right: 30px;
	}

	body .review-item__usfl-num {
		color: #212121;
		font-family: "Roboto MF Light";
		font-size: 14px !important;
	}

	.cut-link {
		display: block !important;
		font-size: 14px;
		color: #A2A2A2;
		text-decoration: underline;
		font-family: "Roboto MF Light";
		line-height: 20px;
		margin-left: auto;
		cursor: pointer;
	}

	.answer {
		display: none;
		margin-top: 24px;
		padding-top: 0 !important;
	}

	.answer.active {
		display: block;
	}

	body .review-item {
		margin-bottom: 20px;
	}

	body .product-feature__zag, body .product-feature__val {
		color: #A2A2A2;
		text-transform: none;
		font-size: 14px !important;
		font-family: "Roboto MF Light";
		line-height: 20px;
		width: 50%;
		flex-shrink: 0;
		margin-bottom: 30px;
	}

	body .product-feature__val {
		color: #212121;
	}



	/* стили правой колонки */

	.reviews-quantity {
		text-decoration: underline;
		font-family: "Roboto MF Light";
		color: #535353 !important;
		font-size: 14px !important;
		margin-right: 10px;
	}

	#js-reviews-preview {
		margin-bottom: 29px;
		height: 23px;
	}

	.reviews-quantity:hover {
		text-decoration: none;
	}

	body .js-reviews-preview {
		flex-direction: row-reverse;
		justify-content: flex-end !important;
	}

	.special-property {
		display: flex !important;
		flex-direction: row;
		margin-bottom: 24px;
	}

	.sale-leader, .new-product,  .thermo, .base-product, .special-property div a {
		font-size: 14px;
		font-family: "Roboto MF Light";
		text-transform: capitalize;
		line-height: 20px;
		color: #535353;
		margin-right: 20px;
	}

	.special-property div a {
		text-decoration: underline;
	}

	.special-property div a:hover {
		text-decoration: none;
	}

	.special-property {
		flex-wrap: wrap;
	}

	body .container-menu .mf-product-title {
		font-size: 16px !important;
		margin-top: 0;
		color: #212121;
	}

	body .container-menu .model-desktop {
		color: #535353;
		font-family: "Roboto MF Light";
		font-size: 14px !important;
		line-height: 20px;
		margin-top: 6px;
		margin-bottom: 15px;
	}

	body .container-menu ._price {
		font-size: 16px !important;
		color: #212121;
	}

	body .container-menu .mf-product-info-column-2__wrap .mf-body-product .price {
		margin-top: 0px !important;
	}

	body .sbppay p {
		font-size: 14px !important;
		color: #535353 !important;
		font-family: "Roboto MF Light";
		line-height: 20px;
	}

	body .sbppay {
		top: -8px;
		margin-bottom: 10px;
	}

	body  .current-color.color-desktop {
		font-size: 14px !important;
		color: #535353 !important;
		font-family: "Roboto MF Light";
		line-height: 20px;
	}

	body .container-menu  .color-item-link {
		box-sizing: border-box;
		border: none;
		border-radius: 2px !important;
		overflow: hidden;
		height: 77px;
		width: 60px;
	}

	body .new-color-slider-block {
		width: 100%;
		height: fit-content;
		margin-top: 12px;
	}

	body .container-menu  .selected .color-item-link {
		border: 1px solid #535353;
	}

	body .container-menu  .color-item-link img {
		width: 100%;
		height: 100%;
	}

	body .new-color-slider-block .color-slider {
		width: calc(100% - 60px);
	}

	body .mf-product-size .desktop-text {
		color: #535353;
		font-size: 14px;
		font-family: "Roboto MF Light";
		line-height: 20px;
	}

	#check-size-product {
		margin-bottom: 10px;
	}

	body .mf-product-size .desktop-text:hover {
		text-decoration: none;
	}

	body .mf-pr-cell-atts {
		width: 100%;
	}

	body .container-menu .sizes-block .size-header {
		height: 45px;
		border: 1px solid #DDD;
		border-radius: 5px;
	}

	.size-header.opened {
		border: 1px solid #535353 !important;
		border-radius: 0px !important;
		border-top-left-radius: 5px !important;
		border-top-right-radius: 5px !important;
		border-bottom: none !important;
	}

	body .sizes-block .size-content.opened {
		border: 1px solid #535353 !important;
		border-radius: 0px !important;
		border-bottom-left-radius: 5px !important;
		border-bottom-right-radius: 5px !important;
		border-top: none !important;
	}

	body .container-menu .sizes-block .size-header .chosen-value {
		color: #212121;
		font-size: 14px !important;
		line-height: 20px;
		font-family: "Roboto MF Light";
	}

	body .size-table-header  {
		padding: 0 20px;
		margin-bottom: 10px;
		margin-top: 10px;
	}

	body .size-table-header div {
		color: #A2A2A2 !important;
		font-size: 14px;
		font-weight: normal;
		font-family: "Roboto MF Light";
	}

	body .size-table-header .w25per {
		width: 30%;
	}

	body .size-table-header .w50per {
		width: 40%;
	}

	body .w25per.size {
		font-size: 14px;
		color: #212121 !important;
		font-family: "Roboto MF Light";
		width: 30%;
		flex-shrink: 0;
	}

	body .w25per.growth, body .w50per {
		font-size: 14px;
		color: #212121 !important;
		font-family: "Roboto MF Light";
	}

	body .size-table .w50per {
		text-align: right !important;
	}

	body .size-table-row {
		height: 50px;
		width: 100%;
		border-radius: 0;
		padding: 0 20px;
	}

	body .size-table {
		margin: 0 !important;
		width: 100% !important;
	}

	body .size-content.opened {
		border: none !important;
		max-height: 300px;
		overflow: scroll;
	}

	.chose-size-mobile-button {
		display: none;
	}

	.w50per {
		display: flex;
		flex-direction: row;
		justify-content: flex-end;
		align-items: center;
	}

	.dot {
		position: relative;
		top: 1px;
		width: 8px;
		height: 8px;
		background: #000;
		border-radius: 50%;
		margin-left: 10px;
	}

	.dot.in-store-dot {
		background: #FCB058;
	}

	.dot.not-many-dot {
		background: #E40211;
	}

	.dot.many-dot {
		background: #5FAD56
	}

	body .size-content.opened::-webkit-scrollbar {
		width: 0.3em;
		height: 0.3em;
		border-radius: 5px;
	}

	body .size-content.opened::-webkit-scrollbar-thumb {
		background-color: #c0c0c0;
		border-radius: 2px;
		border: none;
	}

	body .size-content.opened::-webkit-scrollbar-track {
		background-color: rgba(0,0,0,0); /* Цвет фона трека */
  		border-radius: 10px;
	}

	body .mf-footer-product {
		margin-top: 35px;
	}

	.add-to-basket-pickup {
		display: flex;
		flex-direction: column;
		width: 100%;
	}

	.main-button-container {
		width: 100%;
	}

	.button-main-text {
		line-height: 20px;
	}

	.mobile-pin-icon, .mobile-bag-icon, #express-delivery {
		display: none;
	}

	.model-color {
		display: none !important;
	}

	.mf-product-att-tags a {
		font-size: 14px !important;
		font-family: "Roboto MF Light" !important;
		color: #535353 !important;
	}

	.right-block_close-button_mobile {
		display: none;
	}

	/* стили правой колонки */

	.pecent-block__pickup, .pecent-block {
		display: none !important;
	}

	body .container-menu .mf-body-product .price ._price.sale_price {
		color: #212121 !important;
		line-height: 20px !important;
		margin-right: 0 !important;
	}

	body .container-menu .mf-body-product .price ._price.sale_price:after {
		background: none !important;
	}

	body .container-menu .mf-body-product .price ._price_old {
		font-family: "Roboto MF Light";
		font-size: 14px !important;
		color: #A2A2A2 !important;
		line-height: 20px !important;
		margin-left: 15px !important;
	}

	.product-info__review {
		display: none;
	}

	.delivery-info {
		font-size: 14px;
		font-family: "Roboto MF Light";
		text-decoration: underline;
		color: #212121;
		position: relative;
		cursor: pointer;
		padding-left: 25px;
	}

	.delivery-info svg {
		position: absolute;
		left: 0;
	}

	.delivery-info:hover {
		text-decoration: none;
	}

	.delivery-info svg {
		margin-right: 10px;
	}

	.del-inf {
		display: none;
	}

	.popup_right-block.delivery-inf .del-inf {
		display: block;
	}

	#delivery-styler {
		display: none;
	}

	.delivery-items.list_qwe {
		display: none !important;
	}

	.description-link {
		margin-top: 20px;
	}

	.product-info__item {
		display: flex;
		align-items: flex-end;
		margin-top: 20px;
	}

	body .product-info__item .product-info__zag, body .product-info__item .product-info__val {
		color: #A2A2A2;
		font-family: "Roboto MF Light";
		font-weight: normal;
		font-size: 14px !important;
		line-height: 20px;
	}

	body .product-info__item .product-info__val {
		color: #212121;
	}

	body .product-info__item .product-info__val {
		line-height: 20px !important;
	}

	body .product-info__item.prop-composition__block .product-info__val {
		margin-left: 5px;
	}

	.popup_right-block.delivery-inf .delivery-items {
		display: block !important;
	}

	.express-delivery-button {
		width: 100%;
		height: 60px;
		border-radius: 10px;
		border: 1px solid #535353;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		cursor: pointer;
		margin-bottom: 20px;
	}

	#ga__reserv_prod {
		width: 100%;
		height: 60px;
		border-radius: 10px;
		border: 1px solid #535353;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		cursor: pointer;
		padding: 0;
		margin-top: 20px !important;
	}

	#ga__reserv_prod .text-bold {
		display: flex;
		flex-direction: column;
		flex-wrap: unset;
		padding: 0;
		height: unset;
	}

	.express-delivery-title {
		font-size: 14px;
		line-height: 20px;
		color: #212121;
		font-family: "Roboto MF Light";
		text-transform: none;
	}

	.express-delivery-subtitle {
		font-size: 12px;
		line-height: 20px;
		color: #535353;
		font-family: "Roboto MF Light";
		text-transform: none;
	}

	#shops-block .pickup-text {
		width: 100%;
		height: 60px;
		border-radius: 10px;
		border: 1px solid #535353;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		cursor: pointer;
		padding: 0;
	}

	#shops-block .text-pink {
		display: none;
	}

	body #shops-block .text-bold {
		height: unset;
		flex-wrap: unset;
		flex-direction: column;
	}

	.popup-content-wrap {
		display: flex;
		position: relative;
	}

	.popup_right-block.wide:not(.last-wide) {
		width: 1080px;
	}

	.left-block_content {
		padding-top: 35px;
		height: 100%;
		flex-shrink: 0;
	}

	.left-block_content, #popup-mapstore, #popup-mapstore > ymaps {
		height: calc(100vh - 115px);
	}

	.left-block_content {
		width: 460px;
	}

	.wide:not(.last-wide) .right-block_content {
		margin-left: 80px;
		width: 100%;
	}

	.last-wide .right-block_content {
		margin-top: 40px;
	}

	.popup_right-block.pickup-block {
		overflow: hidden;
	}

	.ymaps-2-1-79-balloon, .ymaps-2-1-79-balloon__layout, .ymaps-2-1-79-balloon__content {
		border: none;
		border-image-width: 0;
		box-shadow: none !important;
	}

	.ymaps-2-1-79-balloon__layout {
		border-radius: 10px;
		overflow: hidden;
		border: none;
		box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1) !important;
	}

	.ymaps-2-1-79-balloon__content {
		margin-right: 10px !important;
	}

	.ymaps-2-1-79-balloon__content strong {
		font-size: 16px !important;
		font-weight: normal;
		font-family: "Roboto MF Bold";
		display: block;
		padding-right: 30px;
		margin-top: 10px;
		position: relative;
		top: 12px;
	}

	.ymaps-2-1-79-balloon__content .phone, .ymaps-2-1-79-balloon__content .worktime {
		color: #A2A2A2;
		font-family: "Roboto MF Light";
		font-size: 14px !important;
	}

	.button.medium.confirmmap {
		border-radius: 10px !important;
		display: flex !important;
		justify-content: center;
		align-items: center;
		background: #535353 !important;
		height: 60px;
		width: 100%;
		font-size: 16px !important;
		font-weight: normal;
		font-family: "Roboto MF Bold";
		margin-top: 25px !important;
	}

	body .special-property {
		display: none !important;
	}

	.mf-product-info-column-2__wrap .special-property {
		display: flex !important;
		align-items: baseline;
	}

	body .popup_right-block.last-wide{
		height: fit-content;
		top: 50%;
		transform: translateY(-50%);
		right: 50%;
		transform: translate(50%, -50%);
	}

	body .button-link.black-tr-b.btn-pink.add-to-basket-pickup:hover,
	body .conformation-button.dynamic-block:not(.deactivate):hover {
		background: #535353 !important;
		color: #FFF;
	}

	body .button-link.black-tr-b.btn-pink.add-to-basket-pickup:focus,
	body .conformation-button.dynamic-block:not(.deactivate):focus {
		color: #FFF;
	}

	body .button.medium.confirmmap:hover {
		border: #535353 !important;
		background: #535353!important;
	}

	body .container-menu .mf-footer-product .button-link.btn-pink {
		margin-right: auto;
	}

	#js-btn-to-fav {
		position: relative !important;
		top: 10px;
		right: 4px;
		width: 20px;
		z-index: unset !important;
	}

	.express-delivery-button:hover, #ga__reserv_prod:hover {
		background: #535353;
	}

	.express-delivery-button:hover .express-delivery-title,
	.express-delivery-button:hover .express-delivery-subtitle,
	#ga__reserv_prod:hover .express-delivery-title,
	#ga__reserv_prod:hover .express-delivery-subtitle {
		color: #FFF;
	}

	.product-info.product-info_reviews {
		position: relative;
		top: -150px;
	}

	.product__photo-wrapper {
		min-height: 850px;
	}
}

/* стили для пикапа в карточке (попап) */
body .legal-info {
	font-size: 12px;
	font-family: "Roboto MF Light";
	line-height: 135%;
	color: #A2A2A2;
	margin: 9px 0;
	display: block;
	max-width: 452px;
}

.conformation-button {
	width: 460px;
	height: 60px;
	border-radius: 10px;
	background: #212121;
	color: #FFF;
	font-size: 16px;
	letter-spacing: 0.025em;
	font-family: "Roboto MF Bold";
	border: none;
}

.pickup-form {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

.pickup-form_block {
	width: 100%;
}

.pickup-form_block.sfs-field.small {
	width: calc(33% - 6px);
	margin-right: 11px;
}

.pickup-form_block.sfs-field.small.special {
	margin-right: 0;
}

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

	.pickup-form_block.sfs-field.small {
		width: calc(33% - 6px);
		margin-right: 10px;
	}

	.pickup-form_block.sfs-field.small.special {
		margin-right: 0;
	}

	#popup-delivery {
		margin-top: 20px !important;
	}

	#st-mobile {
		margin-top: 10px !important;
		margin-bottom: 5px;
		position: relative;
	}

	.button-arrow {
		position: absolute;
		top: 15px;
		right: 5px;
	}

	.ruler-icon {
		margin-right: 5px;
		position: relative;
		top: -2px;
	}


	body .js-sku-container {
		margin-top: 15px !important;
	}
}

.pickup-form_input {
	border: none;
	border-bottom: 1px solid #DDD;
	height: 60px;
}

.pickup-form_input::placeholder {
	color: #212121;
	font-family: "Roboto MF Light";
	font-size: 14px;
}

@media screen and (max-width: 600px) {
	.pickup-form_input::placeholder {
		font-size: 16px;
	}
}

.info-row_zag, .info-row_value, .pickup_information, .another-store-link {
	font-size: 14px;
	font-family: "Roboto MF Light";
	color: #212121;
	line-height: 135%;
}

.info-row_zag, .pickup_information, .info-row_value {
	font-size: 12px;
}

.pickup_information {
	margin-top: -5px;
	margin-bottom: 8px;
}

.info-row_zag {
	width: 120px;
	margin-bottom: 4px;
}

.info-row_value {
	margin-bottom: 4px;
	color: #A2A2A2;
}

.info-row {
	display: flex;
	align-items: center;
	margin-bottom: 0 !important;
}

.another-store-link {
	cursor: pointer;
	text-decoration: underline;
	margin-bottom: 8px;
}

.another-store-link:hover {
	text-decoration: none;
}


.pickup-form_block {
	position: relative;
}

.pickup-form_label {
	height: 20px;
	line-height: 20px;
	font-size: 14px;
	font-family: "Roboto MF Light";
	color: #212121;
	position: absolute;
	top: calc(50% - 10px);
	left: 0;
}

.pickup-form_label.active, .pickup-form_label.tel, .pickup-form_label.zone {
	font-size: 10px;
	top: 5px;
}

.pickup-form_star {
	color: #E40211;
}

.pickup-form_input {
	padding-top: 10px;
	font-size: 14px;
	font-family: "Roboto MF Light";
	color: #212121;
	width: 100%;
}

/* стили для пикапа в карточке */

.element-card {
	display: flex;
	border: none;
	border-bottom: 1px solid #DDD;
}

.element-card_image {
	flex-shrink: 0;
	border: 1px solid #DDD;
	width: 75px;
	height: 100px;
	border-radius: 5px;
	overflow: hidden;
	margin-right: 10px;
	margin-bottom: 10px;
	box-sizing: content-box;
}

.element-card_info {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	min-height: 100px;
}

.element-card_price {
	font-size: 14px;
	font-family: "Roboto MF", sans-serif;
	font-weight: bold;
	line-height: 20px;
	margin-left: auto;
	margin-top: -1px;
}

.element-card_name, .element-card_color, .element-card_size {
	font-size: 12px;
	color: #212121;
	font-family: "Roboto MF Light";
}

.element-card_color {
	color: #A2A2A2;
}


.adress-row input {
	width: 100%;
	border: none;
	border-bottom: 1px solid #DDD;
	height: 50px;
	margin-bottom: 10px;
	font-size: 14px;
	font-family: "Roboto MF Light";
	padding-left: 27px;
	border-radius: none !important;
}

.adress-row {
	position: relative;
}

.adress-row_arrow {
	position: absolute;
	left: 0;
	top: 17px;
}

.adress_row_arrow-2 {
	position: absolute;
	top: 17px;
	right: 0;
	cursor: pointer;
}

body .button-link.add-to-basket-pickup.unactive {
	display: flex !important;
	background: #dedede !important;
	cursor: default !important;
}

body .button-link.black-tr-b.btn-pink.add-to-basket-pickup.unactive:hover {
	display: flex !important;
	background: #dedede !important;
	cursor: default !important;
}

#popup-in__stores {
	overflow-y: scroll;
    overflow-x: hidden;
    height: calc(100vh - 174px);
	padding-right: 10px;
}

.store-sizes-row {
	flex-wrap: wrap;
}

#popup-in__stores::-webkit-scrollbar {
	width: 4px;
}

#popup-in__stores::-webkit-scrollbar-track {
	background-color: #ffffff;
}

#popup-in__stores::-webkit-scrollbar-thumb {
	background-color: #c2c2c2;
	border-radius: 10px;
}

.delivery.checked.no-display {
	display: none !important;
}

.available-in-stores .store-list__item {
	max-width: 460px;
	overflow: hidden;
}

.available-in-stores .store-list__item {
	padding-left: 0;
	cursor: default;
}

.available-in-stores .store-sizes-row {
	display: flex;
	margin-top: 15px;
	cursor: default;
}

.available-in-stores .store-sizes-row div {
	margin-right: 20px;
	font-size: 14px;
	color: #212121;
	font-family: "Roboto MF Light";
	cursor: default;
}

body .available-in-stores .unactive-size {
	color: #DEDEDE;
}

.in-store__info {
	font-size: 14px;
	font-family: "Roboto MF Light";
	line-height: 20px;
	color: #212121;
}

.in-store__info .text-pink__border {
	color: #212121 !important;
	text-decoration: underline;
}

.in-store__info .text-pink__border:hover {
	color: #212121 !important;
	text-decoration: none;
	cursor: pointer;
}

.morelink {
	width: 100%;
	display: block;
	margin-top: 10px;
	text-decoration: underline !important;
}

.morelink:hover {
	text-decoration: none !important;
}

.morelink:active {
	text-decoration: underline !important;
}

.popup_right-block.reviews .left-block_content,
.popup_right-block.delivery-inf .left-block_content,
.popup_right-block.sizes .left-block_content,
.popup_right-block.description .left-block_content {
	display: none;
}

.popup_right-block.reviews .right-block_content,
.popup_right-block.delivery-inf .right-block_content,
.popup_right-block.sizes .right-block_content,
.popup_right-block.description .right-block_content {
	margin-top: 40px;
}

#popup-cities__list {
	height: calc(100vh - 140px);
	min-height: calc(100vh - 140px);
    overflow-y: scroll;
	overflow-x: hidden;
	padding-right: 10px;
	margin-top: 20px;
	margin-bottom: 100px;
}

.middle-content-wrap {
	max-height: calc(100vh - 484px);
	min-height: calc(100vh - 484px);
	overflow-x: hidden;
	overflow-y: scroll;
	margin-top: 17px;
}

.pickup_b .middle-content-wrap {
	max-height: calc(100vh - 404px);
	min-height: calc(100vh - 404px);
}

.middle-content-wrap::-webkit-scrollbar {
	width: 4px;
}

.middle-content-wrap::-webkit-scrollbar-track {
	background-color: #ffffff;
}

.middle-content-wrap::-webkit-scrollbar-thumb {
	background-color: #c2c2c2;
	border-radius: 10px;
}

#popup-cities__list::-webkit-scrollbar {
	width: 4px;
}

#popup-cities__list::-webkit-scrollbar-track {
	background-color: #ffffff;
}

#popup-cities__list::-webkit-scrollbar-thumb {
	background-color: #c2c2c2;
	border-radius: 10px;
}

.desktop-text svg {
	margin-right: 5px;
	position: relative;
	top: 4px;
}

.size-button-block {
	width: 100%;
    display: flex;
    justify-content: flex-end;
}

#mf-review-container-wr {
	overflow-y: scroll;
	max-height: calc(100vh - 147px);
	padding-right: 10px;
}

#mf-review-container-wr::-webkit-scrollbar {
	width: 4px;
}

#mf-review-container-wr::-webkit-scrollbar-track {
	background-color: #ffffff;
}

#mf-review-container-wr::-webkit-scrollbar-thumb {
	background-color: #c2c2c2;
	border-radius: 10px;
}

#size-table .table-body .row {
	border-bottom: 1px solid #DEDEDE;
}

#size-table .table-body .row:last-of-type {
	border-bottom: 1px solid #212121;
}

@media screen and (max-width: 600px) {
	#mf-review-container-wr {
		max-height: calc(100vh - 147px);
	}

	.morelink:hover {
		text-decoration: underline !important;
	}
}

body .mf-body-product .check-size-product {
	margin-right: 0;
}

.product-info__description .product-info__val {
	font-size: 14px;
	color: #212121;
	font-family: "Roboto MF Light";
	line-height: 20px;
}



#popup-cities__list .city-item {
	display: flex;
	justify-content: space-between;
	height: 50px;
	cursor: pointer;
}



#popup-cities__list .city-item div {
	font-size: 14px;
	line-height: 20px;
	font-family: "Roboto MF Light";
	color: #A2A2A2;
}

#popup-cities__list .city-item div:first-of-type {
	color: #212121;
}

.product-info__description .description {
	margin-top: 40px;
	padding-right: 10px;
}

.additional-description {
	margin-top: 20px;
}

#popup-stores__list {
	height: calc(100vh - 360px);
    overflow-y: scroll;
    overflow-x: hidden;
}

#popup-stores__list::-webkit-scrollbar {
	width: 4px;
}

#popup-stores__list::-webkit-scrollbar-track {
	background-color: #ffffff;
}

#popup-stores__list::-webkit-scrollbar-thumb {
	background-color: #c2c2c2;
	border-radius: 10px;
}

.loader {
	z-index: 5000 !important;
}

.sale-percent {
	order: 3;
	color: #E40211 !important;
	font-size: 14px;
	font-family: "Roboto MF Light" !important;
	line-height: 20px;
	font-weight: normal !important;
	margin-left: 15px;
}

.button-additional-text {
	font-size: 12px;
	font-family: "Roboto MF Light";
	font-weight: normal;
	letter-spacing: normal;
	line-height: 20px;
}

body .rules-review {
	font-size: 14px !important;
	font-family: "Roboto MF Light";
	color: #A2A2A2;
	line-height: 20px;
	margin: 0;
	margin-right: auto;
}

.rules-review:hover {
	text-decoration: none;
	color: #A2A2A2;
}

.card-review.new {
	display: flex;
	height: 20px;
	align-items:center;
	justify-content: flex-start;
	margin-bottom: 40px;
}

body .card-review .write-review {
	height: 20px;
	background: none;
	width: fit-content;
	color: #212121 !important;
	font-family: "Roboto MF Light";
	text-decoration: underline;
	font-size: 14px !important;
	padding-left: 0 !important;
	margin-right: 40px;
}

body .card-review .write-review svg {
	position: relative;
	top: -1px;
}

body .card-review .write-review:hover {
	background: none;
	text-decoration: none;
}

.close-button-mobile {
	display: none;
}

.sizes-bottom-line {
	display: none;
}

.pickup .pickup-text:hover {
	background: #535353 !important;
}

.pickup .pickup-text:hover .express-delivery-title,
.pickup .pickup-text:hover .express-delivery-subtitle {
	color: #FFF;
}

@media screen and (min-width: 601px) {
	.right-block_content {
		width: 460px;
	}
}


.right-block_top-line {
	z-index: 1;
	position: relative;
}

.pickup-info-block {
	display: flex;
	flex-direction: column;
}



.sfs-paymethod {
	height: 50px;
	border-bottom: 1px solid #DEDEDE;
	width: 100%;
	display: flex;
	align-items: center;
	color: #212121;
	cursor: pointer;
}


.radio-dot {
	display: none;
}

.info-row_value {
	color: #212121;
}

#popup-chosen__store .pickup-info-block {
	margin-bottom: 10px;
}

#popup-review {
	margin-top: 60px;
}

#popup-delivery, #popup-item__props {
	margin-top: 80px;
}

#popup-delivery .delivery-item {
	display: flex;
	align-items: center;
}

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

	#popup-review, #popup-item__props {
		margin-top: 20px;
	}

	#sis-mobile, #delivery-mobile, #ic-mobile, #st-mobile {
		font-size: 12px;
		font-family: "Roboto MF Light";
		color: #212121;
		text-align: left;
	}

	#st-mobile, #ic-mobile, #sis-mobile, #delivery-mobile {
		height: 50px;
		border-bottom: 1px solid #DEDEDE;
		width: 100%;
		display: flex;
		align-items: center;
		justify-content: flex-start;
		position: relative;
	}

	#st-mobile {
		border-bottom: none;
		flex-direction: row-reverse;
		margin-top: 0px;
		height: 20px;
	}

	body .mf-body-product .js-sku-container {
		margin-top: 0 !important;
	}

	#st-mobile .ruler-icon {
		order: 2;
	}

	#st-mobile .button-arrow {
		display: none;
	}

	body .mf-header-product .mf-product-title {
		margin-bottom: 15px !important;
	}

	.sfs-paymethod {
		height: 50px;
	}

	#popup-chosen__store .pickup-info-block {
		margin-bottom: 10px;
		margin-top: 20px;
	}
}

.sfs-icon {
	margin-right: 10px;
}

.info-row_zag {
	flex-shrink: 0;
	color: #A2A2A2 !important;
}

.selected .radio-dot {
	display: block;
}

.empty-circle {
	margin-right: 20px;
}

.info-row_value {
	width: 100%;
}

/* стили размеров (информация) */

body .table-info.middle {
	margin-top: 30px;
	margin-bottom: 10px;
}

.table-wrap {
	height: calc(100vh - 110px);
    overflow-y: scroll;
}

.table-wrap::-webkit-scrollbar {
	width: 0.5em;
	height: 0.5em;
}

.table-wrap::-webkit-scrollbar-thumb {
	background-color: #c0c0c0;
	border-radius: 0.25em;
}

.table-wrap::-webkit-scrollbar-track {
	display: none;
}

.table-header, .table-body {
	width: 100%;
}

.table-header {
	height: 50px;
	border-top: 1px solid #DEDEDE;
	border-bottom: 1px solid #DEDEDE;
}

.table-header .row, .table-body .row {
	width: 100%;
	display: flex;
	height: 50px;
	align-items: center;
	margin: 0;
}

.table-header .column {
	font-size: 14px;
	font-family: "Roboto MF Bold";
	color: #A2A2A2;
	line-height: 20px;
	display: flex;
	justify-content: center;
}

.table-body .column {
	display: flex;
	justify-content: center;
	font-size: 14px;
	line-height: 20px;
	color: #212121;
	font-family: "Roboto MF Light";
}

.table-info {
	font-size: 14px;
	color: #212121;
	font-family: "Roboto MF Light";
	margin-bottom: 30px;
}

.std .column.small {
	width: 15%;
}

.std .column.large {
	width: 50%;
}

.std .column {
	width: 35%;
}

.column {
	width: 25%;
}

.error-text {
	font-size: 14px;
	font-family: "Roboto MF Light";
	font-weight: normal;
	display: none;
}

@media screen and (max-width: 600px) {
	.error-text {
		font-size: 12px;
	}
}

#size-table {
	padding-top: 10px;
}

.desktop-text {
	display: flex;
}

.desktop-text-text {
	position: relative;
	top: 4px;
}

.popup_right-block.pickup-block .pickup_b {
	padding-top: 50px;
}

.badd-field input {
    border-bottom: 1px solid #E40211;
}

.goodd-field input {
    border-bottom: 1px solid #5FAD56;
}

.badd-field-cross {
    display: none;
    position: absolute;
    right: 0;
    top: 22px;
}

.goodd-field-check {
    display: none;
    position: absolute;
    right: 0;
    top: 22px;
}

@media screen and (max-width: 600px) {
	.badd-field-cross, .goodd-field-check {
		top: 16px !important;
	}

	.pickup-form_input {
		border-radius: 0 !important;
		font-size: 16px !important;
	}
}





.badd-field .badd-field-cross, .goodd-field .goodd-field-check {
    display: block;
}

/* стили размеров (информация) */

/* мобильные стили карточки товара */
@media screen and (max-width: 600px) {
	.popup_right-block.pickup-block .pickup_b {
		padding-top: 0px;
	}

	.product-item-detail-info-container {
		position: relative;
	}

	#js-btn-to-fav {
		position: absolute;
		right: -8px;
		top: 8px;
		left: unset;
	}

	/* .fullscreen-container {
		position: fixed !important;
		height: 100vh !important;
		min-height: 100vh !important;
		z-index: 3000;
		top: 0 !important;
	}

	.fullscreen-container .photo-item__new-photo.fullscreen {
		height: 100vh !important;
		width: unset !important;
		object-fit: cover !important;
	} */

	.express-delivery-button {
		width: 100%;
		height: 50px;
		border-radius: 5px;
		border: 1px solid #535353;
		display: flex;
		justify-content: center;
		align-items: center;
		flex-direction: column;
		margin-bottom: 15px;
	}

	.express-delivery-title, .express-delivery-subtitle {
		font-size: 12px !important;
		font-family: "Roboto MF Light";
		color: #535353;
		line-height: 16px;
	}

	.popup_right-block.newP.active.pickup-block {
		z-index: 920;
	}

	body .header {
		z-index: 998 !important;
	}

	body .fake-header-2 {
		z-index: 998 !important;
	}

	#size-table {
		/* max-width: calc(100% - 70px); */
		padding-top: 20px;
	}

	#size-table .table-info {
		font-size: 12px;
		margin-bottom: 20px;
	}

	#size-table .column {
		font-size: 12px;
	}

	#size-table  .column.medium {
		width: 20%;
	}

	#size-table  .column.large {
		width: 50%;
	}

	.sizes-bottom-line {
		position: fixed;
		background: #FFF !important;
		width: 100vw;
		height: 53px;
		bottom: 0;
		z-index: 998;
		font-size: 12px;
		font-family: "Roboto MF Light";
		color: #212121;
		align-items: center;
		line-height: 20px;
		cursor: pointer;
		border-top: 1px solid #DEDEDE;
		left: 0;
	}

	.sizes-bottom-line svg {
		margin-right: 5px;
	}

	#js-btn-to-fav .icon.icon-heart {
		z-index: 0;
	}

	.dot {
		position: relative;
		top: 1px;
		width: 8px !important;
		height: 8px !important;
		background: #000;
		border-radius: 50%;
		margin-left: 10px !important;
	}

	.dot.in-store-dot {
		background: #FCB058;
	}

	.dot.not-many-dot {
		background: #E40211;
	}

	.dot.many-dot {
		background: #5FAD56
	}


	.size-table-header .w25per {
		width: 76px;
	}

	.size-table-header .w25per:not(:first-of-type),
	.size-table-row .w25per.growth {
		width: 100px !important;
		left: 0;
	}
	.size-table-row .w50per, .size-table-header .w50per {
		width: calc(100vw - 195px);
	}

	body .photo-item__new-photo {
		height: unset;
	}

	.middle-content-wrap {
		margin: 0;
	}

	.close-button-mobile {
		display: block;
	}

	.last-step-info {
		font-size: 12px;
		margin-top: 15px;
	}

	.last-step-table-row {
		margin-bottom: 5px;
	}

	.lst-frst-column, .lst-scnd-column {
		font-size: 12px;
		line-height: 20px;
	}

	.right-block_content {
		height: 100vh;
	}

	body .popup_right-block {
		position: fixed;
	}

	.another-store-link {
		font-size: 12px;
		margin-bottom: 15px;
		margin-top: 15px;
	}

	.pickup-form_input {
		height: 50px;
	}

	.pickup_information {
		margin-top: 15px;
		margin-bottom: 10px;
	}

	.pickup-bottom-line .conformation-button {
		font-size: 14px;
		width: 100%;
		height: 50px;
		margin-top: 15px;
	}

	.legal-info.dynamic-block {
		font-size: 12px;
		font-family: "Roboto MF Light";
		margin: 15px 0 0 0;
		color: #A2A2A2;
		line-height: 135%;
	}

	.element-card_name {
		line-height: 20px;
	}

	.adress-row input {
		height: 50px;
	}

	.pickup_information, .pickup-form_label {
		font-size: 12px;
	}

	.adress-row_arrow, .adress_row_arrow-2 {
		top: 17px;
	}

	.middle-content-wrap {
		max-height: calc(100vh - 352px);
	}

	.middle-content-wrap.narrow {
		max-height: calc(100vh - 450px);
	}

	.info-row .info-row_zag, .info-row .info-row_value{
		font-size: 12px;
	}

	.info-row_zag {
		flex-shrink: 0;
	}

	#popup-cities__list {
		height: calc(100vh - 90px);
		min-height: calc(100vh - 90px);
		margin-bottom: 20px;
	}

	#popup-stores__list {
		height: calc(100% - 270px);
	}

	.store-list__item {
		padding-bottom: 10px;
	}

	.store-address {
		font-size: 14px;
		font-family: "Roboto MF Bold";
		line-height: 20px;
	}

	.store-phone, .store-worktime {
		font-size: 12px;
		color: #A2A2A2;
		font-family: "Roboto MF Light";
		line-height: 20px;
	}

	#in-store__info {
		display: none;
	}

	#ga__reserv_prod .text-bold {
		display: flex !important;
		flex-direction: column !important;
		flex-wrap: unset;
		padding: 0;
	}

	.delivery-info {
		display: none;
	}

	.sale-percent {
		order: 1;
		font-size: 12px;
		top: 2px;
	}

	._price.sale_price {
		order: 3;
	}

	._price_old {
		order: 2;
	}

	.mf-body-product .js-sku-container .mf-product-size {
		width: 100%;
	}

	body .mf-product-info-column-2 .mf-pr-cell-atts {
		width: 100%;
	}

	.sizes-block .size-arrow {
		background-image: none;
		width: unset;
		height: unset;
	}

	body .mf-pr-cell-atts .sizes-block .size-header {
		border-radius: 5px;
		padding-right: 15px;
	}

	body .sizes-block .size-header .chosen-value {
		font-size: 12px;
		font-family: "Roboto MF Bold";
		color: #212121;
		line-height: 20px;
	}

	.size-button-block {
		display: none;
	}

	body .container-menu .mf-product-title {
		font-size: 14px !important;
		font-family: "Roboto MF Light";
		line-height: 20px;
		color: #212121;
		font-weight: normal;
	}

	.popup_right-block {
		display: none;
		width: 100%;
		position: absolute;
		left: 0;
		top: 0;
		background: #FFF;
		z-index: 2000;
	}

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

	body .new-color-slider-block .owl-carousel .owl-item,
	body .new-color-slider-block .owl-carousel .owl-item .color-item-img {
		width: 60px !important;
		height: 77px !important;
		border-radius: 2px;
	}

	body .new-color-slider-block .owl-carousel .owl-item .color-item,
	body .new-color-slider-block .owl-carousel .owl-item .color-item .color-item-link {
		width: 100%;
		height: 100%;
		overflow: hidden;
		border-radius: 2px;
	}

	body .new-color-slider-block .color-slider {
		width: calc(100% - 40px);
	}

	body .prev_color, body .next_color {
		flex-shrink: 0;
	}

	.new-color-slider-block {
		padding: 0 7px;
	}

	.color-item-img {
		border-radius: 2px;
	}

	.selected .color-item-link {
		border: 1px solid #535353;
	}

	body .model-mobile span:first-child, body .color-mobile {
		font-size: 12px !important;
		line-height: 20px;
		color: #A2A2A2;
		font-family: "Roboto MF Light";
		justify-content: center;
	}

	.review-count-mobile, .temp-link, .review-item__rate path {
		display: none !important;
	}

	.add-to-basket-pickup {
		display: flex;
		flex-direction: column;
		width: 100%;
	}

	body .mf-footer-product .button-link.btn-pink {
		background: #535353;
		border: 1px solid #535353 !important;
		border-radius: 5px !important;
	}

	.product__photo-wrapper .sale-leader,
	.product__photo-wrapper .new-product,
	.product__photo-wrapper .thermo,
	.product__photo-wrapper .base-product {
		display: none;
	}

	.mf-header-product .special-property {
		display: flex;
		flex-direction: row;
		width: 100%;
    	justify-content: center;
	}

	.mf-header-product .special-property .sale-leader,
	.mf-header-product .special-property .new-product,
	.mf-header-product .special-property .thermo,
	.mf-header-product .special-property .base-product,
	.special-property div a {
		position: static;
		font-size: 12px;
		font-family: "Roboto MF Light";
		text-transform: capitalize;
		line-height: 20px;
		color: #A2A2A2;
		margin-right: 20px;
		width: fit-content;
		padding: 0;
	}

	.special-property div:last-of-type a {
		margin-right: 0;
	}

	.special-property {
		flex-wrap: wrap;
	}

	body ._price:not(.sale_price, ._price_old) {
		font-size: 14px !important;
		line-height: 20px;
	}

	body .sbppay p {
		font-size: 12px !important;
	}

	body .mf-body-product .product-item-detail-price-current ._price.sale_price {
		font-style: normal;
		font-weight: bold;
		font-size: 14px;
		line-height: 20px;
		display: flex;
		align-items: flex-end;
		text-align: right;
		letter-spacing: 0.025em;
		color: #212121 !important;
		background: none;
		padding: 0;
		border-radius: 14px;
	}

	body .mf-body-product .product-item-detail-price-current ._price_old {
		margin-left: 15px;
		font-family: "Roboto MF Light";
		font-weight: normal;
		font-size: 12px;
		line-height: 20px;
		display: flex;
		align-items: flex-end;
		letter-spacing: 0.025em;
		text-decoration-line: line-through;
		color: #A2A2A2;
		height: unset;
	}

	body .mf-body-product .product-item-detail-price-current {
		justify-content: center;
		align-items: baseline;
	}

	body .sbppay {
		width: 100%;
		justify-content: center;
	}

	body .mf-product-title {
		justify-content: center;
	}

	body .model-mobile {
		justify-content: center;
	}

	body .mf-header-product .special-property div:last-of-type {
		margin-right: 0;
	}

	body .button-additional-text {
		line-height: 12px;
	}

	body .button-main-text {
		line-height: 14px;
	}

	.description-link {
		display: none;
	}

	body .product-info__zag {
		font-size: 12px !important;
		color: #212121;
		line-height: 20px;
		font-family: "Roboto MF Light";
		font-weight: normal !important;
		padding-bottom: 13px;
	}

	body .product-info__item {
		margin-bottom: 20px;
	}

	body .mobile-no-exist .product-info__val, body .mobile-no-exist .product-info__zag {
		color: #212121;
		font-family: 'Roboto MF Light';
		line-height: 21px;
	}

	.mobile-no-exist {
		display: flex;
		align-items: baseline;
	}

	body .reviews-quantity_zag {
		font-size: 12px !important;
		color: #000;
		line-height: 20px;
		font-family: "Roboto MF Light";
		font-weight: normal !important;
		margin-right: 7px;
	}

	.mobile-no-txt {
		display: none !important;
	}

	.mf-product-att-tags a {
		font-size: 12px !important;
		color: #A2A2A2 !important;
		font-family: "Roboto MF Light" !important;
	}

	.mf-product-att-tags {
		display: flex;
		justify-content: center;
		position: relative;
		top: -5px;
	}

	.text-pink {
		display: none !important;
	}

	.mobile-pin-icon {
		margin-right: 5px;
	}

	body .product-info.product-info-first {
		margin-top: 0px;
	}

	#express-delivery {
		background: none;
		border: 1px solid #535353;
		border-radius: 5px;
		width: 100%;
		height: 50px;
		color: #535353;
		font-size: 12px;
		font-family: "Roboto MF Light";
		display: flex;
		align-items: center;
		justify-content: center;;
		line-height: 20px;
		box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1);
	}

	#ga__reserv_prod, .add-to-basket-pickup {
		box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1);
	}

	.mobile-bag-icon {
		position: relative;
		margin-right: 5px;
	}

	body .product-block .mf-footer-product {
		margin-bottom: 20px !important;
	}

	#delivery-mobile {
		margin-bottom: 30px;
	}

	.review-arrow {
		display: none;
	}

	#popup-review .rules-review {
		padding: 0 !important;
	}

	#popup-review  .write-reviw-with_arrow, #popup-review .rules-review {
		width: fit-content !important;
	}

	#popup-review  .write-reviw-with_arrow {
		margin-right: 40px;
	}

	#popup-review .write-review, #popup-review .rules-review {
		background: none !important;
		font-size: 12px !important;
		color: #212121;
		text-decoration: none;
	}

	#popup-review .rules-review {
		color: #A2A2A2 !important;
	}

	.empty-non-exist {
		height: 0;
	}

	.product-info__item {
		position: relative;
	}

	body .order .pickup .pickup-text {
		border-radius: 5px !important;
		background-color: #FFF !important;
		height: 50px !important;
		min-height: 50px !important;
		display: flex !important;
		justify-content: center !important;
		border: 1px solid #535353 !important;
		padding: 0;
	}

	body .order .pickup .pickup-text .text-bold {
		color: #535353 !important;
		font-size: 12px !important;
		font-family: "Roboto MF Light";
		font-weight: normal !important;
		line-height: 16px;
		flex-direction: column;
	}

	.model-color, .model-color-mobile {
		display: flex;
		width: 100%;
		justify-content: center;
		margin-bottom: 7px;
	}

	.special-property {
		order: 1;
		position: static;
	}

	.model-color-mobile {
		order: 3;
	}

	body .mf-body-product .product-item-detail-price-current, .sbppay {
		order: 1;
	}

	.model-color {
		order: 2;
	}

	.new-color-slider-block {
		order: 3;
	}

	body .mf-product-title {
		margin-bottom: 5px !important;
	}

	body .mf-product-title {
		line-height: 35px;
	}

	.model-mobile span:first-of-type {
		margin-top: -10px;
	}

	.mf-product-info-column-2__wrap, .product-info__item {
		padding: 0 10px;
	}

	body .container-menu .product__photo-main .slick-dots li {
		background-color: #FFF;
		opacity: .5;
		width: 11px !important;
		height: 11px !important;
		margin-right: 10px;
	}

	body .container-menu .product__photo-main .slick-dots li:last-of-type {
		margin-right: 0;
	}

	body .container-menu .product__photo-main .slick-dots li.slick-active {
		background-color: #FFF;
		opacity: 1;
		position: relative;
	}

	body .container-menu .product__photo-main .slick-dots li.slick-active:after {
		content: url("data:image/svg+xml;charset=UTF-8,%3csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='7.5' cy='7.5' r='7.25' stroke='white' stroke-width='0.5'/%3e%3c/svg%3e");
		position: absolute;
		top: -5px;
		left: -2px;
	}

	.add-to-basket-pickup_active {
		color: #535353 !important;
	}

	.pecent-block, .pecent-block__pickup, .no-delivery-notify {
		display: none !important;
	}

	body .popup_shop .storelist .storeitem .store-buttons div.chose, .store-city {
		display: none;
	}

	body .popup_shop .storelist .storeitem .store-work-time,
	body .popup_shop .storelist .storeitem .store-phone {
		width: 100%;
		color: #A2A2A2;
		font-size: 12px !important;
		font-family: "Roboto MF Light";
		line-height: 20px;
	}

	body .popup_shop .storelist .storeitem .store-address {
		margin-bottom: 15px !important;
		width: 100%;
	}

	.icon-dot, .icon-dot-full {
		position: absolute;
		top: 23px;
		left: 0px;
	}

	.storelist {
		padding: 0 10px;
		overflow: scroll !important;
		height: calc(100% - 106px) !important;
	}

	.tabs.main_tabs, .with-search-input {
		display: none !important;
	}

	body .popup_shop .name {
		color: #212121 !important;
	}

	.dscr, .sizes-table, .pickup_b {
		display: none;
	}

	.popup_right-block.sizes .sizes-table {
		display: block;
	}

	.popup_right-block.description .dscr {
		display: block;
	}

	.popup_right-block.reviews .review-block{
		display: block;
	}

	.popup_right-block.pickup-block .pickup_b {
		display: block;
		height: 100%;
	}

	.popup_right-block {
		padding: 10px;
	}

	.review-item {
		align-items: center;
	}

	.review-item__name {
		font-size: 12px !important;
		font-family: "Roboto MF Light";
		width: fit-content !important;
	}

	.review-item__date {
		font-size: 12px !important;
		font-family: "Roboto MF Light";
		color: #A2A2A2;
	}

	.answer {
		display: none;
	}

	.answer.active {
		display: block;
	}

	.cut-link {
		font-size: 12px;
		text-decoration: underline;
		color: #A2A2A2;
		font-family: "Roboto MF Light";
		margin-left: auto;
	}

	.review-item__client-message {
		font-family: "Roboto MF Light";
		margin-top: 10px;
	}

	.review-item__usfl {
		margin-top: 20px;
	}

	.review-item__usfl-num {
		position: relative;
		top: -5px;
	}

	.right-block_zag {
		font-size: 14px !important;
		font-weight: bold;
	}

	body .review-item__usfl-like {
		margin-left: 0px;
	}

	body .review-item__usfl-dislike {
		margin-left: 40px;
	}

	.right-block_close-button {
		display: none;
	}

	.right-block_close-button_mobile {
		border: none;
		background: none;
	}

	.right-block_top-line {
		display: flex;
		height: 50px;
		align-items: center;
		border-bottom: 1px solid #DEDEDE;
		padding: 0 10px;
	}

	.right-block_close-button_mobile {
		height: 20px;
	}

	.right-block_zag {
		margin-left: 20px;
	}

	body .review-item__text .answer {
		background: none !important;
		color: #A2A2A2 !important;
		font-family: "Roboto MF Light";
		font-size: 12px !important;
		font-style: normal;
		text-align: right;
		padding-top: 20px;
	}

	.right-block_content {
		padding: 0 10px;
	}

	.popup_right-block {
		padding: 0;
	}

	.sizes-bottom-line.active-bottom {
		display: flex;
	}

	.size-table .bottom-line {
		height: 50px !important;
	}

}

/* мобильные стили карточки товара */

/* слайдеры в карточке товара */

.main-carousel-products.products-gallery {
    position: relative;
}

.main_carusel_products_gallery h3 {
    font-weight: bold;
    font-size: 16px;
    line-height: 16px;
    color: #212121;
    text-align: left;
    margin: 0;
    margin-bottom: 20px;
    text-transform: none !important;
}

.show-all {
    display: block;
    font-size: 14px;
    position: absolute;
    top: 32px;
    right: 2px;
    z-index: 10;
    color: #212121;
}

.show-all_desktop svg {
    position: relative;
    top: 1px;
}

.show-all_mobile {
    display: none;
}

.new-arrivals .show-all {
    top: 37px;
}



@media screen and (min-width: 601px) {
	.size-content.opened {
		min-height: 300px;
	}

	.owl-item .item a {
		width: 100%;
	}

    .size-item__length {
        min-width: 51px;
    }

    .photos-row {
        position: absolute;
        top: 0;
        width: 100%;
        height: 100%;
        display: flex;
    }

    .photos-row div {
        width: 100%;
    }
}

@media screen and (min-width: 601px) {
	#popup-item__props {
		overflow-y: auto;
	}
}

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

	#popup-item__props {
		border: none;
	}

	#popup-item__props .product-feature__info {
		border-bottom: 1px solid #DEDEDE;
		min-height: 50px;
	}

	#popup-item__props .product-feature__zag, #popup-item__props .product-feature__val {
		text-transform: none;
		font-size: 12px !important;
		line-height: 20px;
		font-family: "Roboto MF Light";
	}

	.add-in-favorite-button {
        top: -4px !important;
        width: 29px;
    }

    .open-modal {
        height: 100vh;
        overflow-y: hidden;
    }

    .size-item__size {
        min-width: 20px;
    }

    .color-font-fix {
        -webkit-text-size-adjust: 100%;
        font-size: 12px;
    }

    .show-all_desktop {
        display: none;
    }

    .show-all_mobile {
        display: inline;
    }

    .new-arrivals .show-all {
        top: 35px;
    }

    .photos-row {
        display: none;
    }
}

/* убирает на desktope ссылку в конце прокрутки слайдера */
/* .owl-stage>.owl-item:last-of-type {
    display: none;
} */

.img-container_last_item {
    width:1px !important;
}

.owl-item .last-item {

    display: flex;
    align-items: center;
}

.last-item_link {
    text-align: left;
    margin: auto 0;
    padding: 20px;
    width: 150px;
    display: block;
    text-decoration: underline;
    font-size: 18px;
}

.only-in__store {
	bottom: 120px;
	height: 50px;
	border-radius: 10px;
	font-size: 14px;
	text-transform: none;
	font-weight: normal;
	font-family: "Roboto MF Light";
	padding-top: 13px;
	padding-bottom: unset;
	color: #212121;
}

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

	.product-inf0__review {
		display: none;
	}

	.only-in__store {
		font-size: 12px;
		padding-top: 9px;

	}

	body .main-product-hover-block {
        display: none !important;
    }

    @keyframes opacityout {
        from {
          opacity: .45;
        }

        to {
          opacity: 0;
        }
    }

    .choose-size-popup__background {
        background-color: #000;
        opacity: .45;
        width: 100%;
        height: 100%;
        z-index: 500;
        position: fixed;
        display: none;
        top: 0;
        left: 0;
        animation-name: opacityout;
        animation-duration: .7s;
    }

    @keyframes opacityin {
        from {
          opacity: 0;
        }

        to {
          opacity: .45;
        }
    }

    .choose-size-popup__background.active:not(.slider) {
        display: block;
        animation-name: opacityin;
        animation-duration: .7s;
    }

    .card .choose-size-popup__header {
        font-size: 14px;
        letter-spacing: 0.03em;
        height: 60px;
        border-bottom: 1px solid #DEDEDE;
        font-weight: 700;
        display: flex;
        justify-content: flex-start;
        align-items: center;
        padding-left: 10px;
    }

    body .choose-size-popup__subheader {
        font-size: 12px;
        color: #212121;
        text-decoration: underline;
        padding-left: 10px;
        padding-top: 35px;
        padding-bottom: 25px;
		display: none;
    }

    @keyframes slidein {
        from {
          transform: translateY(100%);
        }

        to {
          transform: translateY(0%);
        }
    }

    @keyframes slideout {
        0% {
            transform: translateY(0%);
        }
        100% {
            transform: translateY(100%);
        }
    }

    .choose-size-popup {
        display: block;
        animation-name: slideout;
        animation-duration: .7s;
    }

    .choose-size-popup.active {
        animation-name: slidein;
        animation-duration: .7s;
    }

    .size-item {
        display: flex;
        width: 100%;
        justify-content: space-between;
        font-size: 12px;
        color: #212121;
        height: 60px;
        align-items: center;
        padding: 0 40px 0 10px;
        border-bottom: 1px solid rgba(200, 200, 200, .2);
    }

    .size-item:last-of-type {
        border-bottom: none;
    }

    .size-item .size-item__size {
        color: #A2A2A2;
        font-weight: 700;
        font-size: 14px;
        letter-spacing: 0.03em;
    }

    .products-gallery .main-product-price {
        margin-top: 5px;
    }

    .main-product-bottom-line {
        position: relative;
    }

    .add-in-favorite-button {
        background: none;
        border: none;
        position: absolute;
        bottom: 0px;
        right: 55px;
    }

    .add-to-basket-button {
        background: none;
        border: none;
        position: absolute;
        bottom: 0px !important;
        right: 20px;
        height: 26px;
        width: 29px;
    }

    body .products-gallery .main-product-bottom-line .main-product-colors-count {
        text-align: left;
        font-size: 12px !important;
        color: #212121;
        margin-top: 10px;
        margin-bottom: 5px;
        font-family: "Roboto MF Light";
    }

    .main-product-title.h4 {
        height: 44px;
        line-height: 20px !important;
    }

    .item .img-container {
        margin-bottom: 5px;
    }

    .owl-stage>.owl-item:last-of-type {
        display: block;
    }

    .img-container {
        height: 165px !important;
    }

    .img-container img {
        border-radius: 10px;
    }

    .slider-arrows {
        display: none !important;
    }


    .owl-item .last-item {
        height: 165px;
        display: flex;
        align-items: center;
    }

    .last-item_link {
        display: block;
        text-decoration: underline;
        font-size: 14px;
    }

    .products-gallery {
        width: calc(120%) !important;
        margin: 0 0 20px 12px !important;
    }

    .products-gallery h3 {
        font-style: normal;
        font-weight: bold;
        font-size: 14px;
        line-height: 35px;
        margin: 0;
        margin-bottom: 15px;
    }

    .products-gallery .main-carousel-products-tags {
        padding: 0;
        margin-bottom: 20px;
        justify-content: left;
        color: #212121;
    }

    .products-gallery .main-carousel-products-block {
        max-width: unset;
    }

    .products-gallery .main-carousel-products-tags li {
        font-style: normal;
        font-weight: normal !important;
        font-size: 12px;
        line-height: 15px;
        padding: 0;
        margin: 0 16px 0 0 !important;
        text-transform: none;
        width: fit-content !important;
    }

    .main-carousel-products-block .main-product-title {
        font-size: 12px;
    }

    div.h4 {
        font-style: normal;
        font-weight: normal !important;
        line-height: 15px !important;
        letter-spacing: 0.025em;
        padding: 0 !important;
        width: 100%;
        text-align: left;
    }

    .products-gallery .main-product-price span {
        display: flex;
        font-style: normal;
        font-weight: bold;
        font-size: 14px;
        line-height: 15px;
        letter-spacing: 0.025em;
        color: #212121;
    }
}

@media screen and (min-width: 601px) {
    .size-item {
        min-width: 55px;
    }

    .main-carousel-products.products-gallery {
        margin: 40px auto 10px !important;
    }

    .products-gallery .main-carousel-products-tags {
        margin: 0 0 20px 0;
        text-transform: none;
        display: flex;
        width: fit-content;
        justify-content: space-between;
    }

    .products-gallery .main-carousel-products-tags li {
        margin: 0 40px 0 0;
        padding: 0;
        font-weight: 300;
        font-size: 14px;
        line-height: 14px;
        letter-spacing: 0.025em;
        color: #212121;
    }

    .products-gallery .main-product-price {
        margin-top: 2px;
        text-align: left;
    }

    .products-gallery .main-product-colors-count {
        text-align: left;
        font-size: 14px;
        color: #212121;
        margin-top: 10px;
        font-family: "Roboto MF Light";
    }

    .products-gallery .main-product-price span {
        margin: 9.65px 0 0 0;
        font-weight: bold;
        font-size: 16px;
        line-height: 30px;
        letter-spacing: 0.025em;
        color: #212121;
    }

    .products-gallery .main-product-title {
        font-weight: 300;
        font-size: 14px;
        line-height: 25px;
        letter-spacing: 0.025em;
        color: #212121;
        text-align: left;
        padding-top: 20px;
        font-family: "Roboto MF Light";
    }

    @keyframes fadeInFromNone {
        0% {
          display: none;
          opacity: 0;
        }

        1% {
          display: block;
          opacity: 0;
        }

        100% {
          display: block;
          opacity: 1;
        }
    }

    .main-product-hover-block.open {
        display: block;
        opacity: 1;

        animation: fadeInFromNone .3s linear;
    }

    .main-product-hover-block {
        padding-top: 10px;
        width: 100%;
        border-top-right-radius: 10px;
        border-top-left-radius: 10px;
        position: absolute;
        bottom: 100px;
        background: rgba(255,255,255, .7);
        display: none;
    }

    .main-product-hover-block .size-item.disabled {
        color: #c5c5c5;
    }

    .main-product-hover-block .size-item.disabled:hover {
        cursor: default;
        background: none !important;
    }

    .main-product-hover-block .add-to-basket {
        font-size: 14px;
        color: #212121;
    }

    .main-product-hover-block .sizes-line {
        display: flex;
        justify-content: center;
        padding: 0 40px;
    }

    .main-product-hover-block .sizes-block {
        position: relative;
        margin-bottom: 33px;
        margin-top: 20px;
        cursor: default;
    }

    .main-product-hover-block:hover {
        cursor: default;
    }

    .main-product-hover-block .left-arrow.disabled svg.left-arrow_disabled,
    .main-product-hover-block .left-arrow.active svg.left-arrow_active,
    .main-product-hover-block .right-arrow.active svg.right-arrow_active,
    .main-product-hover-block .right-arrow.disabled svg.right-arrow_disabled {
        display: block !important;
    }

    .main-product-hover-block .left-arrow.disabled svg.left-arrow_active,
    .main-product-hover-block .left-arrow.active svg.left-arrow_disabled,
    .main-product-hover-block .right-arrow.active svg.right-arrow_disabled,
    .main-product-hover-block .right-arrow.disabled svg.right-arrow_active {
        display: none !important;
    }

    .main-product-hover-block .size-item {
        font-family: "Roboto MF Light";
        font-size: 14px;
        color: #212121;
        width: 50px;
        min-height: 25px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        margin: 0 5px;
        padding: 3px !important;
    }

    .main-product-hover-block .size-item:hover {
        background: #ececec;
        cursor: pointer;
    }


    .main-product-hover-block .left-arrow, .main-product-hover-block .right-arrow {
        position: absolute;
        top: calc(50% - 10px);
        cursor: pointer;
    }

    .main-product-hover-block .left-arrow {
        left: 10px;
    }

    .main-product-hover-block .right-arrow {
        right: 10px;
    }

    .main-product-bottom-line {
        display: flex;
        justify-content: space-between;
    }

    .add-in-favorite-button {
        background: none;
        border: none;
        position: relative;
        top: 6px;
        right: 10px;
    }

    .add-to-basket-button {
        display: none;
    }

    .choose-size-popup {
        display: none !important;
    }
}

@media screen and (min-width: 768px) {
    main {
        margin-top: 0px;
    }

	.fat-header-wrap main {
		margin-top: 40px;
	}

	body .container-menu ul.nav-breadcrumbs-list {
        margin-top: 15px;
        margin-bottom: 10px;
    }

	.container-menu {
		padding-top: 34px;
	}
}


.add-in-favorite-button:not(.active) .dark_heart {
    display: none;
}

.add-in-favorite-button:not(.active) .white_heart {
    display: block;
}

.add-in-favorite-button:not(.active) .white_heart:hover path {
    fill: #DDD;
    stroke: #DDD;
}



.add-in-favorite-button.active .dark_heart {
    display: block;
}

.add-in-favorite-button.active .white_heart {
    display: none;
}

@media screen and (min-width: 601px) {
    .size-item {
        flex-direction: column;
    }

    .size-item-length {
        margin-top: 5px;
    }

    body .owl-carousel .owl-nav button.owl-next, body .owl-carousel .owl-nav button.owl-prev {
        display: block;
    }
}

/* слайдеры в карточке товара */

@media screen and (max-width: 600px) {
	body .container-menu .product__photo-main {
		padding-bottom: 0px;
	}

	.special-property {
		margin-top: 9px;
		margin-bottom: -7px;
	}

	.product-info__description .product-info__zag,
	.product-info__item .product-info__zag {
		display: flex;
		align-items: center;
		padding: 0;
		height: 50px;
	}

	.product-info__item .product-info__zag {
		height: unset;
	}

	.product-info_reviews .product-info__item .product-info__zag {
		height: 50px;
		border-bottom: 1px solid #DEDEDE;
	}

	.product-info.product-info-first {
		height: 0;
	}

	.product-info__item {
		padding: 0;
	}

	.product-info__zag.product-info__zag__desktop-no-view {
		display: flex;
		align-items: center;
	}
}

.size-table-mobile {
	display: none;
}

#size-table {
	overflow-y: scroll;
	max-height: calc(100vh - 100px) !important;
}

/* Отзывы мобила */
@media screen and (max-width: 600px) {
	.product-info.product-info_reviews {
		display: none;
		order: 6;
	}

	.product-info.product-info_reviews.show-mobile {
		display: block;
	}

	.size-table-mobile {
		order: 3;
		display: block;
	}

	#size-table {
		overflow-y: scroll;
    	max-height: calc(100vh - 130px) !important;
	}
}

.delivery-item__text {
	display: flex;
	flex-direction: column;
	align-items: flex-start !important;
	justify-content: center;
}

.delivery-item {
	height: 70px;
}

.delivery-item__text .fist-info, .delivery-item__text .second-info {
	display: flex;
	align-items: center;
}

.first-info_title, .fist-indo_delivery-time, .second-info-item {
	font-size: 12px;
	font-family: "Roboto MF Light";
	color: #212121;
	line-height: 20px;
}

.second-info-item {
	color: #A2A2A2;
	position: relative;
	padding-left: 20px;
	margin-right: 15px;
}

.fist-info_dot {
	height: 4px;
	width: 4px;
	background: #212121;
	border-radius: 2px;
	margin: 0 10px;
}

.second-info-item.cross::after {
	position: absolute;
	top: 2px;
	left: 0px;
	content: "";
	display: inline-block;
	width: 16px;
	height: 17px;
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='11.6679' y1='12.3891' x2='3.88976' y2='4.61092' stroke='%23A2A2A2'/%3E%3Cline x1='3.88863' y1='12.3891' x2='11.6668' y2='4.61092' stroke='%23A2A2A2'/%3E%3C/svg%3E");
  }

  .second-info-item.check::after {
	position: absolute;
	top: 2px;
	left: 0px;
	content: "";
	display: inline-block;
	width: 15px;
	height: 15px;
	background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5 3.75L5.625 10.625L2.5 7.5' stroke='%235FAD56' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  }

  .delivery-type-icon {
	flex-shrink: 0;
  }

  .delivery-item.special {
	background: #f9f9f9;
	border-radius: 5px;
	position: relative;
	height: 90px;
  }

  .special-text {
	position: absolute;
	top: 10px;
	left: 40px;
	color: #5FAD56;
	font-size: 14px;
	font-family: "Roboto MF Light";

  }

  .delivery-item.special .delivery-item__text {
	position: relative;
	top: 10px;
  }

  .special .first-info_title {
	display: flex;
  }

  .special .first-info_title svg {
	margin-left: 5px;
  }

  .delivery-item {
	margin-bottom: 0 !important;
  }

  @media screen and (min-width: 601px) {
	.first-info_title {
		font-size: 14px;
	}

	.delivery-items {
		position: relative;
		top: -30px;
	}

	.pickup-form_input {
		background: #FFF !important;
	}
  }

  #popup-mapstore .button.medium {
	width: 140px;
	height: 40px;
	border-radius: 10px;
	background: #212121;
	color: #FFF;
	font-size: 16px;
	font-family: "Roboto MF Bold";
	cursor: pointer;
	display: flex;
	justify-content: center;
	align-items: center;
	letter-spacing: 0.4px;
	margin-top: 25px;
	box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.10);
	margin-left: auto;
	margin-right: auto;
  }

  #popup-mapstore .button.medium:hover {
	background: #535353;
  }

  #popup-user__form, #popup-chosen__store {
	padding-right: 10px;
  }

  #popup-user__form, #popup-stores__list {
	padding-bottom: 80px;
  }

  .mf-product-title {
	line-height: 20px !important;
  }

/* слайдер цветов */
body .new-color-slider-block {
	position: relative;
	max-height: 300px;
	overflow: hidden;
	display: flex;
}

.color-slider {
	display: flex;
	width: 100%;
	overflow-x: scroll;
}

.under-construction {
	display: none;
}

.color-item {
	margin-right: 10px;
}

.color-item:last-of-type {
	margin-right: 0px;
}

.color-slider::-webkit-scrollbar {
	width: 0.5em;
	height: 0.5em;
	display: none;
}

.color-slider::-webkit-scrollbar-thumb {
	background-color: #c0c0c0;
	border-radius: 0.25em;
	display: none;
}

.color-slider::-webkit-scrollbar-track {
	display: none;
}

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

	.new-color-slider-block {
		max-width: 355px;
		margin-left: auto;
		margin-right: auto;
	}
}

@media screen and (min-width: 601px) {
	.next_color {
		position: relative;
		left: -2px;
	}

	.composition-mobile {
		display: none;
	}
}

/* отзывы */
body .popup_shop-review .mfp-content {
	position: absolute;
	right: 0;
	top: 0;
	height: 100vh;
	max-width: 540px;
	padding: 0 40px;
	overflow-y: scroll;
}

body .popup_shop-review .mfp-content::-webkit-scrollbar {
	width: 4px;
}

body .popup_shop-review .mfp-content::-webkit-scrollbar-track {
	background-color: #ffffff;
}

body .popup_shop-review .mfp-content::-webkit-scrollbar-thumb {
	background-color: #c2c2c2;
	border-radius: 10px;
}

.review-modal__header span {
	font-size: 16px;
	font-family: "Roboto MF Bold";
	text-transform: none;
}

.review-modal__item .img-block {
	height: 99px;
	width: 75px;
	flex-shrink: 0;
	border-radius: 5px;
	overflow: hidden;
}

body .review-modal__submit {
	width: 100%;
	height: 60px;
	background: #212121;
	border: 2px solid #212121;
	color: #FFF;
	border-radius: 10px;
	font-size: 16px;
	font-family: "Roboto MF Bold";
	text-transform: none;
	margin: 0 !important;
	margin-bottom: 40px !important;
}

body .review-modal__submit:hover {
	background: #535353;
	border: 2px solid #535353;
}

body .review-modal__item {
	display: flex;
	flex-wrap: nowrap;
}

.item-data__block span:last-of-type {
	color: #A2A2A2;
	font-size: 12px;
	font-family: "Roboto MF Light";
}

.item-data__block {
	display: flex;
	flex-direction: column;
	padding-left: 10px;
}

.review-modal__item  {
	padding: 0 !important;
}

.item-data__block .item-name {
	font-size: 14px;
	color: #212121;
	font-family: "Roboto MF Light";
	line-height: 20px;
	margin-bottom: 15px;
}

body .review-modal__header {
	display: flex;
	align-items: center;
	height: fit-content;
	border: none !important;
	padding-left: 0;
	margin-top: 25px;
}

.review-modal__header span {
	line-height: 20px;
}

.review-modal__close.mfp-close {
	height: fit-content;
}

body .review-modal__item  .review-item__rate {
	margin-left: 0;
}

.js-raty.raty-stars {
	width: 115px;
	display: flex;
	justify-content: space-between;
}

.review-modal__item.card {
	margin-bottom: 50px;
}

.legal-info.reviews {
	position: relative;
	margin: 0;
	padding-left: 30px;
	align-items: center;
	margin-bottom: 20px;
	cursor: pointer;
}

.legal-info.reviews .legal-check {
	top: 0px;
	cursor: pointer;
}

.empty-img-space {
	cursor: pointer;
}

body .field__file-button {
	display: none;
}

body .field__file-fake {
	border: none;
	height: auto;
	font-size: 12px;
	color: #A2A2A2;
	font-family: "Roboto MF Light";
}

body .field__wrapper {
	display: flex;
	position: relative;
	padding-top: 20px;
	padding-left: 0px;
}

body .field__wrapper .subinfo {
	position: absolute;
	top: 0;
	left: 0;
	font-size: 14px;
	font-family: "Roboto MF Light";
	color: #212121;
}

.review-modal__item:nth-of-type(2) {
	display: flex;
	flex-direction: column;
	margin-bottom: 30px;
}

.review-modal__item:nth-of-type(2) span {
	color: #212121;
	font-size: 14px;
	font-family: "Roboto MF Light";
	line-height: 20px;
}

.review-modal__item:nth-of-type(2) .inputtextarea {
	border-radius: 10px;
	height: 172px;
	width: 100%;
}

.legal-info.reviews:not(.checked) .legal-check.checked {
	display: none;
}

.mfp-bg.popup_shop-review {
	opacity: 0;
}

.mfp-wrap.popup_shop-review {
	width: 540px;
}

.review-modal.review-modal-msg .review-modal__header {
	font-size: 16px;
	color: #212121 !important;
	font-family: "Roboto MF Bold";
	text-transform: none;
}

.review-modal.review-modal-msg .review-modal__item {
	text-align: left !important;
	margin-bottom: 40px;
}

.review-modal.review-modal-msg .js-close-review {
	background: #212121;
	border-radius: 10px;
	font-size: 16px;
	line-height: 16px;
	margin-left: 0 !important;
}

.review-modal.review-modal-msg .js-close-review:hover {
	background: #535353;
	border-radius: 10px;

}

@media screen and (max-width: 600px) {
	.review-modal__header span {
		font-size: 14px;
		position: relative;
		top: 1px;
	}

	.review-modal__item.card {
		margin-bottom: 30px;
	}

	body .popup_shop-review .mfp-content {
		position: absolute;
		right: 0;
		top: 0;
		height: 100vh;
		max-width: 540px;
		padding: 0 20px;
	}

	.review-modal__item:nth-of-type(2) .inputtextarea {
		height: 122px;
	}

	body .review-modal__close.mfp-close {
		position: relative;
		width: fit-content;
		margin-right: 20px;
	}

	body .review-modal__header {
		border-bottom: 1px solid #dedede !important;
		height: 50px;
	}

	body .review-modal__header {
		border-bottom: 1px solid #dedede !important;
		margin-top: 0;
		padding: 0 20px;
		width: 100vw;
		position: relative;
		left: -20px;
	}

	.mfp-wrap.popup_shop-review.mfp-ready {
		z-index: 11000;
	}

	.field__file-fake {
		width: 100%;
	}
}

/* отзывы */

/* стоимоcть SFS */
.pickup-info-block {
	position: relative;

}

.info-row.sfs-ru:nth-of-type(2) {
	width: 100%;
	display: flex;
	flex-direction: row;
	align-items: center;
	margin-bottom: 5px;

}


.info-row.sfs-ru:nth-of-type(3)  {
	flex-direction: column;
	height: auto;
	align-items: flex-start;
}


/* стоимоcть SFS */

@media screen and (max-width: 600px) {
	.main-carousel-products-gallery-list a {
		width: 100%;
	}

	.pickup-form_input {
		background: #FFF !important;
	}
}

/* UZ список */

.pickup-form_input option {
	height: 50px;
}

/* стоимость */

.total-price.dynamic-block {
	font-size: 14px;
	font-family: "Roboto MF Light";
	color: #212121;
	text-align: center;
	line-height: 14px;
	margin-top: 17px;
}

@media screen and (max-width: 600px) {
	.total-price.dynamic-block {
		margin-top: 7px;
	}
}

.total-price.dynamic-block span {
	color: #A2A2A2;
}

.element-card_price {
	text-align: right;
	flex-shrink: 0;
}

.element-price_wrap {
	display: flex;
	width: fit-content;
	margin-left: auto;
	flex-shrink: 0;
	align-items: baseline;
	position: relative;
	top: 3px;
}

@media screen and (max-width: 600px) {
	.element-price_wrap {
		top: 0;
	}

	.element-card_name {
		padding-right: 7px;
	}

	.pickup .pickup-text:hover .express-delivery-title,
	.pickup .pickup-text:hover .express-delivery-subtitle {
		color: #212121;
	}

	body .mf-footer-product .button-link.btn-pink:hover {
		background-color: #535353;
	}

	body .product-info__description .description {
		margin-top: 0px;
		padding-right: 0px;
	}



}

body .button-link.btn-pink {
  width: calc(100% - 35px) !important;
}

/* попытка решить проблему с "дырой" */

@media screen and (max-width: 600px) {
	.popup_right-block.newP, .popup_right-block.newP .popup-content-wrap .right-block_content  {
		height: 100%;
	}

	.popup_right-block.newP {
		height: 100vh;
	}

	.popup_right-block.newP .popup-content-wrap {
		height: calc(100vh - 50px);
	}
}

body .loader, body [id^="wait"]  {
	z-index: 400000 !important;
	position: fixed !important;
	width: 100vw !important;
	height: 100vh !important;
	top: 0 !important;
	left: 0 !important;
}

body [id^="wait"] div {
	top: calc(50% - 12px) !important;
}

@media screen and (max-width: 600px) {
	body [id^="wait"] div {
		top: calc(50% - 50px) !important;
	}
}

/* район УЗ */
.zone-select-wrap {
	position: relative;
}

.dropdown_zone {
	width: 100%;
	z-index: 500;
	display: none;
	position: absolute;
	top: 49px;
	left: 0;
	background: #FFF;
}

.dropdown_zone.active {
	display: flex;
	flex-direction: column;
}

.dropdown_zone {
	border: 1px solid #212121;
	border-top: none;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	max-height: 130px;
	overflow: scroll;
}

.dropdown_zone::-webkit-scrollbar {
	width: 4px;
}

.dropdown_zone::-webkit-scrollbar-thumb {
	background-color: #c0c0c0;
	border-radius: 2px;
	width: 4px;
}

.dropdown_zone::-webkit-scrollbar-track {
	display: none;
}

.row_zone-title {
	width: 100%;
	display: flex;
	align-items: center;
	border-radius: 5px;
	border: 1px solid #A2A2A2;
	padding-left: 20px;
	height: 50px;
	color: #212121;
	font-family: "Roboto MF Light";
	line-height: 20px;
	font-size: 14px;
	cursor: pointer;
}

.row_zone-title.active {
	border: 1px solid #212121;
	border-bottom: 1px solid #FFF;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.zone-row {
	min-height: 40px;
	padding-left: 20px;
	display: flex;
	align-items: center;
	color: #212121;
	font-family: "Roboto MF Light";
	line-height: 20px;
	font-size: 14px;
	cursor: pointer;
}

.zone-row:hover {
	background: #F9F9F9;
}

.row_zone-title .arrow {
	position: absolute;
	top: 16px;
	right: 20px;
}

.row_zone-title.active .arrow {
	transform: rotate(180deg);
}

@media screen and (max-width: 600px) {
	.row_zone-title {
		height: 40px;
		font-size: 12px;
		padding-left: 10px;
	}

	.zone-row {
		min-height: 40px;
		font-size: 12px;
		padding-left: 10px;
	}

	.dropdown_zone {
		top: 39px;
	}

	.row_zone-title .arrow {
		position: absolute;
		top: 10px;
		right: 10px;
	}

	.dropdown_zone {
		max-height: 125px;
	}

	.info-row_zag {
		width: 140px;
	}

}

@media screen and (max-width: 600px) {
	body .main-carousel-products-gallery-list .item {
		max-height: 415px;
	}
}

body .full-width {
	max-width: 1560px;
}


/* район УЗ */

.empty-non-exist {
	max-height: 400px;
}

.sfs-pay-error {
	color: #E40211;
	margin-top: 5px;
	display: none;
}

.sfs-pay-error.active {
	display: block;
}

.row_zone-title.error {
	border: 1px solid #E40211;
}


.size-table-row.active-size .w25per, .size-table-row.active-size .w50per {
	font-family: "Roboto MF Bold";
}


.first-info_title svg {
	display: none;
}

#js-btn-to-fav:hover svg path {
	fill: #dedede;
}

#js-btn-to-fav:hover .icon-heart.filled path {
	fill: #535353;
}

@media screen and (max-width: 600px) {
	.main-carousel-products-gallery-list .main-product-bottom-line .add-to-basket-button {
		bottom: 4px !important;
	}

	.choose-size-popup__background:not(.active), .choose-size-popup:not(.active) {
		display: none !important;
	}
}

body .sizes-block .size-header.closed .chosen-value.touched {
	font-family: "Roboto MF Bold" !important;
}

@media screen and (max-width: 600px) {
	.main-carousel-products-gallery-list .only-in__store {
		position: relative;
		bottom: 165px;
		font-size: 10px;
		color: #212121;
	}

	.product-info__description .product-info__val {
		border-bottom: none;
	}

	.composition-mobile {
		display: block;
		border-bottom: 1px solid #212121;
		font-size: 12px;
		line-height: 20px;
		margin: -25px 0 20px 0;
		padding-bottom: 10px;
	}

	.main-carousel-products-gallery-list .item {
		width: 220px !important;
	}
}

@media screen and (min-width: 601px) {
	.tags-wrapper {
		display: flex;
		align-items: baseline;
	}
}

#reviews-preview-wr {
	width: 100%;
}

.mf-product-att-tags {
	margin-top: 13px !important;
}

.mf-header-product__line {
	height: fit-content !important;
}

.mf-product-att-tags a {
	text-decoration: underline;
}

.mf-product-att-tags a:hover {
	text-decoration: none;
}

@media screen and (max-width: 600px) {
	#reviews-preview-wr {
		display: none;
	}

	.tags-wrapper {
		margin: 0 auto;
	}

	#st-mobile {
		margin-bottom: 10px !important;
	}

	.mf-product-atts {
		position: relative;
		top: -5px;
	}

	.chosen-value {
		font-family: "Roboto MF Bold" !important;
	}

	.special-property div a {
		text-decoration: underline;
	}

	.special-property {
		margin-bottom: 3px;
	}

	.tags-wrapper {
		min-height: 23px;
		border: 1px solid rgba(0, 0, 0, 0);
	}
}

@media screen and (min-width: 601px) {
	.main-carousel-products.products-gallery {
		max-width: 1600px;
		margin: 0 auto;
		padding: 0 20px;
	}
}

@media screen and (max-width: 600px) {
	.main-carousel-products.products-gallery {
		margin: 0 !important;
		padding: 0 0 20px 12px !important;
	}
}

.mf-product-att-tags a {
	margin-right: 20px;
}

.icon.icon-heart.empty {
	height: 30px;
	width: 30px;
	flex-shrink: 0;
}

#js-btn-to-fav .icon-heart.filled path {
	fill: #535353;
}

.js-btn-to-fav:not(.active) .filled {
	display: none !important;
}

.js-btn-to-fav:not(.active) .empty {
	display: block !important;
}

.icon.icon-heart.empty path {
	fill: none;
}

@media screen and (max-width: 600px) {
	body #js-btn-to-fav:hover svg path {
		fill: none;
	}
}

#videoForSlider{
	cursor: auto;
	border-radius: 5px;
}

.videoBlockSlider{
	display: flex!important;
	justify-content: center;
	align-items: center;
}

.videoBlockSlider img{
	position: absolute;
}

@media screen and (min-width: 601px) {
	.videoBlockSlider {
		width: calc(50% - 20px);
		margin: 0 20px 20px 0;
	}

	.videoBlockSlider img{
		display: none;
	}
}

#videoForSliderPlay{
	display: none;
}

.last-wide .middle-content-wrap {
	display: none;
}

.complect-link {
	background: linear-gradient(111deg, #FCDFF0 14.73%, #E2DDFF 86.06%);
	color: #212121;
	font-size: 14.4px;
	font-weight: 300;
	position: absolute;
	border-radius: 7px;
	padding: 6px 11px;
	cursor: pointer;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	line-height: 1;
}

.complect-link span {
  line-height: 18px;
}

.complect-link svg {
	position: relative;
	width: 16px;
	height: 11px;
	margin-right: 5px;
}

@media screen and (max-width: 600px) {
	.complect-link {
		top: unset !important;
		bottom: 40px !important;
		right: 10px !important;
	}
}

body .app-mobile-footer__link.app-active, body .app-mobile-footer__link.app-active.active {
	color: #a2a2a2;
}

@media screen and (min-width: 601px) {
	body .button-link.add-to-basket-pickup.add-to-basket-pickup_active:hover {
		color:#FFF !important;
	}
}

@media screen and (max-width: 600px) {
	body .app-mobile-footer {
		z-index: 600;
	}

	body .app-header {
		z-index: 700;
	}

	body .app-slider-panel.expanded {
		z-index: 700;
	}
}

/* тапбар */
html, body {
	position:relative;
	overflow-x:hidden;
}

.pickup-bottom-line_handle {
	display: none;
}

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

	.pickup-bottom-line {
		width: 100vw;
		position: fixed;
		left: 0px;
		bottom: 0px;
		padding: 0 10px 15px;
		background: #FFF;
		transform: translate(0, 98px);
	}

	.pickup-bottom-line.with-agree {
		transform: translate(0, 134px);
	}

	.pickup-bottom-line:not(.with-slide) {
		transform: translate(0, 0);
	}

	.pickup-bottom-line.with-slide {
		border-radius: 10px 10px 0px 0px;
		box-shadow: 0px -7px 10px 0px rgba(185, 185, 185, 0.25);
		bottom: 0px;
		/* transition: all 0.3s ease; */
		transition: none;
	}

	.pickup-bottom-line.full-visible.with-slide {
		transform: translate(0, 0px);
	}

	.pickup-bottom-line_handle {
		display: flex;
		justify-content: center;
		padding-top: 10px;
		padding-bottom: 10px;
		display: none;
	}

	.with-slide  .pickup-bottom-line_handle{
		display: flex;
	}
}
/* тапбар */

@media screen and (min-width: 601px) {
	.pickup-bottom-line {
		position: fixed;
		bottom: 20px;
		background-color: #FFF;
	}
}

.size-alert-block-m, .size-alert-block-d {
	color: red;
	display: none;
	font-family: "Roboto MF Bold";
	text-decoration: none;
}

.size-alert-block-d {
	text-align: right;
	display: block;
}

@media screen and (min-width: 601px) {
	.size-alert-block-d {
		min-height: 26px;
	}
}

.size-alert-block-m.active {
	display: block;
}

@media screen and (min-width: 601px) {
	#check-size-product {
		position: relative;
		top: 23px;
	}
}

@media screen and (max-width: 600px) {
	.mobile-check__size {
		width: 100%;
		height: 100%;
		display: flex;
		align-items: center;
		padding-left: 43px;
	}

	.sizes-bottom-line svg {
		position: absolute;
		left: 17px;
	}
}

@media screen and (min-width: 601px) {
	.size-button-block {
		z-index: 50;
	}
}


.legal-info.reviews .legal-check.checked {
	display: none;
}

.legal-info.reviews .legal-check.unchecked {
	display: block;
}

.legal-info.reviews.checked .legal-check.checked {
	display: block;
}

.legal-info.reviews.checked .legal-check.unchecked {
	display: none;
}

.legal-info.reviews {
	display: flex;
	align-items: center;
	padding-left: 0;
}

.legal-check {
	margin-right: 5px;
}

@media screen and (max-width: 600px) {
	.review_data {
		min-height: calc(100vh - 145px);
	}

	body .main_carusel_products_gallery {
		width: 100vw;
		margin-left: 0;
	}
}

@media screen and (min-width: 601px) {
	body .back .search-lupa-for-opening {
		right: 232px;
	}
}


.product-item-detail-bonus {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
}

.product-item-detail-bonus span {
	display: inline-block;
	margin: 0 7px 0 5px;
	color: #212121;
	font-size: 12px;
	font-weight: 300;
	line-height: 1;
}

@media (min-width: 601px) {
  .product-item-detail-bonus {
    display: inline-flex;
    justify-content: flex-start;
    margin-left: 30px;
    width: auto;
    order: 4;
  }
}

@media (min-width: 768px) {
	body .owl-carousel .owl-nav button.owl-next, body .owl-carousel .owl-nav button.owl-prev, body .owl-carousel button.owl-dot {
		position: absolute;
		top: calc(50% - 60px);
		margin-top: -71px;
	}
}

.product.not-offers-available-product .mf-header-product,
.product.not-offers-available-product .mf-body-product .model-color,
.product.not-offers-available-product .mf-body-product .current-color {
	opacity: 0.3;
}

.product.not-offers-available-product .not-offers-available {
	display: inline-block;
	margin-top: 20px;
}



.product-item-detail-bonus__open {
	cursor: pointer;
}

.product-item-detail-bonus-info {
    position: fixed;
    top: calc(50% - 190px);
    z-index: 2000;
    background: #FFF;
    width: 450px;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1);
    left: calc(50% - 225px);
    border-radius: 10px;
    display: none;
    color: #000000;
    font-weight: 400;
}

.product-item-detail-bonus-info.product-item-detail-bonus-info--active {
    display: block;
}

@media screen and (max-width: 600px) {
    .product-item-detail-bonus-info {
        width: calc(100% - 40px);
        left: 20px;
    }
}

.product-item-detail-bonus-info__info.product-item-detail-bonus-info--active {
    display: block;
}

.product-item-detail-bonus-info__background {
    background: #000;
    opacity: .5;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 2000;
    display: none;
}


.product-item-detail-bonus-info__background.product-item-detail-bonus-info__background--active {
    display: block;
}

.product-item-detail-bonus-info__close {
    position: absolute;
    top: 14px;
    right: 11px;
    cursor: pointer;
}

.product-item-detail-bonus-info__wrapper {
    padding: 40px 30px;
}

.product-item-detail-bonus-info__info {
    margin-top: 20px;
    font-size: 12px;
}

.product-item-detail-bonus-info__info b {
    line-height: 24px;
}

.product-item-detail-bonus-info__info a {
    color: #AB077E;
    text-decoration: underline;
    text-decoration-color: #AB077E;
}


.product-item-detail-bonus-info__info ul {
    margin-top: 10px;
}

.product-item-detail-bonus-info__info ul li {
    line-height: 18.75px;
}

.product-item-detail-bonus-info__title {
    font-size: 17px;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: left;
}


@media screen and (min-width: 601px) {
	.choose-size-popup__background {
		position: fixed;
		top: 0;
		left: 0;
		width: 100vw;
		height: 0vh;
		background: black;
		opacity: 0;
		z-index: 20;
		transition: opacity 500ms ease;
	}

	.choose-size-popup__background.closing-now {
		height: 100vh;
	}

	.choose-size-popup-opened .app-header__bottom, .choose-size-popup-opened .app-header__top {
		background: rgba(0,0,0,.14);
	}

	.app-header__bottom, .app-header__top {
		transition: background-color 500ms ease;
	}

	.choose-size-popup__background.active:not(.slider) {
		height: 100vh;
		display: block;
		opacity: .14;
	}

	body .size-header.opened {
		position: relative;
		z-index: 21;
	}

	body .sbp-information-link {
		z-index: 10;
	}
}

@media screen and (min-width: 601px) {
	body {
		overflow: visible;
	}

	body .size-table-header-wrap .size-table-header {
		width: 375px;
		background: #FFF;
		height: 50px;
		width: 100%;
		margin: 0;
		z-index: 1;
		align-items: center;
	}

	body .sizes-block .size-content .size-table .size-table-header {
		display: none;
	}

	body .sizes-block .size-content.opened .size-table .size-table-header {
		display: flex;
	}

	.size-table-header-wrap {
		position: sticky;
		top: 0;
		background: #FFF;
		z-index: 1;
	}

	.choose-size-popup-opened .main-carousel-products {
		z-index: -1;
	}

	.choose-size-popup-opened footer {
		position: relative;
		z-index: -1;
		background: none;
	}

	.size-table-header .w25per.header-size {
		flex-shrink: 0;
	}
}

@media (min-width: 601px) and (max-width: 1200px) {
  body .container-menu.product-wrapper ul.nav-breadcrumbs-list {
    margin-top: 0 !important;
  }

  .app-wrapper:has(.product-wrapper) .header-submenu_catalog {
    display: none;
  }

  .app-wrapper:has(.product-wrapper) .container-menu > * {
    padding-right: 0;
  }

  .product__photo-wrapper .product__photo-main {
    width: calc(100% + 20px);
  }

  .product-item-detail-bonus {
    width: fit-content;
  }

  body .container-menu .nav-breadcrumbs-list {
    width: 100% !important;
  }

  body .container-menu .product {
    width: 100% !important;
  }

  .product-block .add-to-basket-pickup {
    margin-bottom: 0;
  }

  .product-block .product-item-detail-info-container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    column-gap: 8px;
  }

  .product-block #js-btn-to-fav {
    width: 30px;
    height: 30px;
    top: 0;
    left: 0;
  }

  .product-block #js-btn-to-fav svg {
    width: 100%;
    height: 100%;
  }

  body .button-link.btn-pink {
    width: 100%!important;
  }

  .container-menu.product-wrapper .main-button-container {
    width: 100%;
  }

  .product__photo-wrapper {
    min-height: initial;
  }
}

@media (min-width: 601px) and (max-width: 767px) {
  body .container-menu.product-wrapper ul.nav-breadcrumbs-list {
    transform: translateY(-20px);
  }
}

/* верхний закрепленный блок */
body main .container-menu .card-top {
    z-index: 11;
    position: fixed;
    top: 0;
    left: 0;
    background: #FFF;
    width: 100%;
    height: 103px;
    justify-content: space-between;
    padding: 0 17px 0 20px;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1);
    display: none;
}

@media screen and (min-width: 601px) {
    body main .container-menu .card-top.active {
        display: flex;
    }
}
@media screen and (min-width: 1610px) {
    body main .container-menu .card-top {
        padding-left: calc(calc(100vw - 1570px) / 2);
        padding-right: calc(calc(100vw - 1570px) / 2);
    }
}

.text-block_header {
    color: #212121;
    font-size: 16px;
    font-family: "Roboto MF Bold", sans-serif;
    line-height: 25px;
}

.text-block_color, .text-block_size {
    font-size: 14px;
    font-family: "Roboto MF Light", sans-serif;
    color: #212121;
    line-height: 25px;
}

.card-top_img img {
    width: 52px;
    height: 72px;
    border: 1px solid black;
    border-radius: 5px;
}

.card-top_heart-icon.js-btn-to-fav.active svg path {
    fill: #535353;
}

.ct-choose-size-list {
    max-height: 335px;
    overflow-y: auto;
}

.ct-choose-size-row .size, .ct-choose-size-row .ost {
    width: 20%;
}

.ct-choose-size-row .growth {
    width: 15%;
}

.card-top_cost-block {
    display: flex;
    align-items: center;
}

.card-top_button-wrap {
    display: flex;
    align-items: center;
}

.card-top_submit-button {
    width: 410px;
    height: 60px;
    border-radius: 10px;
    background-color: #212121;
    color: #FFF;
    font-size: 16px;
    font-family: "Roboto MF Bold", sans-serif;
    border: #212121 1px solid;
    box-sizing: border-box;
    cursor: pointer;
}

.card-top_submit-button.go-to-basket {
    background-color: #FFFFFF;
    color: #212121;
}

.card-top_submit-button:hover {
    background-color: #535353;
    color: #FFFFFF;
}

.card-top_heart-icon {
    height: 40px;
    cursor: pointer;
    margin-left: 10px;
}

.card-top_heart-icon:hover path {
    stroke: #DEDEDE;
    fill: #DEDEDE;
}

.cost-block_actual-cost {
    font-size: 16px;
    font-family: "Roboto MF", sans-serif;
	font-weight: 700;
    color: #212121;
}

.cost-block_old-cost {
    font-size: 14px;
    font-family: "Roboto MF Light", sans-serif;
    color: #A2A2A2;
    text-decoration: line-through;
    margin-left: 7px;
    position: relative;
    top: 1px;
}

.card-top_text-block {
    margin: auto 0;
}

.card-top_img {
    margin: auto 15px auto 0;
}

.card-top_img-and-text-block-wrap {
    display: flex;
}

body main .container-menu .card-top_choose-size {
    z-index: 11;
    width: 450px;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #FFF;
    padding: 35px;
    display: none;
}

body.ct-choose-size-open main .container-menu .card-top_choose-size {
    display: block;
}

.ct-header_wrap {
    position: relative;
    margin-bottom: 30px;
}

.ct-choose-size_header {
    font-size: 24px;
    font-family: "Roboto MF Bold", sans-serif;
    width: 100%;
    text-align: left;
    line-height: 30px;
}

.ct-choose-size-close {
    position: absolute;
    top: 5px;
    right: 10px;
    width: 20px;
    height: 20px;
    background: none;
    border: none;
    cursor: pointer;
}

.ct-choose-size-close svg {
    position: absolute;
    top: 3px;
    left: 3px;
}

.ct-choose-size-row, .ct-choose-size-header {
    display: flex;
    justify-content: space-between;
    font-size: 14px;
    font-family: "Roboto MF", sans-serif;
    height: 50px;
    align-items: center;
    padding: 0 20px;
}

.ct-choose-size-header {
    height: 35px;
}

.ct-choose-size-row div:not(.ost-dot),
.ct-choose-size-header div {
    font-size: 14px;
    font-family: "Roboto MF Light", sans-serif;
    line-height: 20px;
}

.ct-choose-size-header div {
    color: #A2A2A2;
}

.ct-choose-size-header .size-header,
.ct-choose-size-row .size {
    width: 100px;
}

.ct-choose-size-header .growth-header,
.ct-choose-size-row .growth {
    width: 80px;
}

.ct-choose-size-header .ost-header,
.ct-choose-size-row .ost {
    width: 160px;
    text-align: right;
}

.ct-choose-size-row .ost {
    display: flex;
    justify-content: end;
}

.ct-choose-size-row:hover {
    background: #F3F3F3;
    cursor: pointer;
}

.ct-choose-size-row div.ost-dot {
    border-radius: 50%;
    width: 8px;
    height: 8px;
    margin: 7.5px 0 0 8px;
}

.ct-choose-size-row div.ost-dot.green {
    background-color: #5FAD56;
}

.ct-choose-size-row div.ost-dot.orange {
    background-color: #FCB058;
}

.ct-choose-size-row div.ost-dot.red {
    background-color: #E40211;
}

.ct-choose-size_bg {
    z-index: 10;
    background-color: rgba(0,0,0,.25);
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    display: none;
    cursor: pointer;
}

.ct-choose-size-open .ct-choose-size_bg {
    display: block;
}

body .ct-choose-size-list::-webkit-scrollbar {
	width: 0.3em;
	height: 0.3em;
	border-radius: 5px;
}

body .ct-choose-size-list::-webkit-scrollbar-thumb {
	background-color: #c0c0c0;
	border-radius: 2px;
	border: none;
}

body .ct-choose-size-list::-webkit-scrollbar-track {
	background-color: rgba(0,0,0,0); /* Цвет фона трека */
	border-radius: 10px;
}

/*Onboard tooltip*/
.size-table__tooltip-background,
.size-table__tooltip-background-mobile {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .5);
	z-index: 500;
	cursor: pointer;
}

#check-size-product {
	z-index: 501;
	background: #fff;
	padding-bottom: 10px;
	height: 25px;
}

#st-mobile {
	z-index: 501;
	background: #fff;
	height: 25px;
	width: fit-content;
}

.size-table__tooltip,
.size-table__tooltip-mobile {
	position: absolute;
	background-color: #fff;
	border-radius: 10px;
	padding: 20px;
	width: 324px;
	z-index: 501;
}

.size-table__tooltip-mobile {
	right: 20px;
}

.size-table__tooltip-header {
	display: flex;
	-moz-column-gap: 10px;
	column-gap: 10px;
	justify-content: space-between;
}

.size-table__tooltip-header h3 {
	margin: 0;
	padding: 0;
	text-transform: none;
	text-align: left;
	color: #212121;
	font-size: 16px;
	font-weight: 700;
	line-height: 20px;
}

.size-table__tooltip-body {
	margin-top: 5px;
}

.size-table__tooltip-body p {
	font-size: 14px;
	font-weight: 300;
	line-height: 20px;
	color: #212121;
	margin: 0;
	padding: 0;
}

.size-table__tooltip-footer {
	margin-top: 10px;
}

.size-table__tooltip-button {
	display: flex;
	align-items: center;
	justify-content: center;
	width: -moz-fit-content;
	height: -moz-fit-content;
	height: fit-content;
	border-radius: var(--button-border-radius);
	border-style: solid;
	border-width: var(--button-border-width);
	border-color: var(--button-color-border);
	background-color: var(--button-color-bg);
	padding: var(--button-padding);
	min-height: var(--button-min-height);
	cursor: pointer;
	font-size: 14px;
	line-height: 20px;
	--button-border-radius: 10px;
	--button-border-width: 1px;
	--button-padding: 0 29px;
	--button-min-height: 50px;
	width: 100%;
	max-width: 100%;
	padding-right: 0;
	padding-left: 0;
	--button-color-bg: #212121;
	--button-color-bg-hover: #535353;
	--button-color-text: #FFFFFF;
	--button-color-text-hover: #FFFFFF;
	--button-color-border: #212121;
	--button-color-border-hover: #535353;
	font-weight: 700;
}

.size-table__tooltip-button:hover {
	border-color: var(--button-color-border-hover);
	background-color: var(--button-color-bg-hover);
}

.size-table__tooltip-button .button-text {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.size-table__tooltip-button .button-text span {
	white-space: nowrap;
	text-align: center;
	width: -moz-fit-content;
	width: fit-content;
	margin: 0 auto;
	color: var(--button-color-text);
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	pointer-events: none;
}

.tooltip__triangle {
	content: "";
	width: 17px;
	height: 12px;
	background-image: url("data:image/svg+xml,%3Csvg width='17' height='12' viewBox='0 0 17 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0V10.9764C0 11.8048 0.949438 12.274 1.60745 11.7708L17 0H0Z' fill='white'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	position: absolute;
	top: 100%;
	left: 12px;
}

.tooltip__triangle.triangle-left {
	transform: rotate(90deg);
	top: 12px;
	left: auto;
	right: 100%;
	margin-right: -3px;
}

.tooltip__triangle.triangle-top {
	left: auto;
	right: 20px;
	margin-right: -3px;
}

body.tooltip-opened {
	overflow: hidden;
}

.set-zindex-1 {
	z-index: 0 !important;
}

.size-table__tooltip-header h3 {
	text-align: center !important;
}

.tooltip-opened .stickers-block {
	z-index: 0 !important;
}

.tooltip-opened .size-table__tooltip-body p {
	font-size: 14px;
	font-weight: 300;
	line-height: 20px;
	color: #212121;
	margin: 0;
	padding: 0;
	text-align: left;
}

@media screen and (max-width: 600px) {
	.tooltip-opened {
		touch-action: none;
		-ms-touch-action: none;
	}

	.tooltip-opened .sizes-block .size-header {
		border-color: #535353 !important;
	}

	.tooltip__triangle {
		top: -11px;
		transform: rotate(180deg);
	}

	body.tooltip-opened .app-header,
	body.tooltip-opened .app-mobile-footer,
	body.tooltip-opened .sizes-block {
		z-index: 15;
	}

	.tooltip-opened .mf-product-info-column-2.product-block .mf-body-product {
		position: relative;
	}
}

/* End */


/* Start:/local/templates/markformelle/css/custom-aad_v2_merged2.css?169772242450077*/
.mf-product-sizes .selected {
    color: #ad1580;
}

.sku-selectbox option[disabled] {
    display: none;
}

.sku-selectbox--growth {
    display: block;
    margin: 15px 0;
    height: 34px;
}

.like-product.active {
    background: black;
    border-color: black;
    color: white !important;
}

.like-product.active svg,
.like-product.active svg *{
    fill: white;
}

.catalog-list-products-ul {
    width: 100%;
}

/*.clearfix {*/
/*overflow: auto;*/
/*}*/
.clearfix::after {
    content: "";
    clear: both;
    display: table;
}


.lazy-load-btn-cnt {
    cursor: pointer;
    margin-top: 82px;
}

.catalog-list-products-ul .lazy-load-btn-cnt {
    max-width: 100%;
    flex: 0 0 100%;
    text-align: center;
}

.catalog-list-products-ul .lazy-load-btn-cnt .button-link {
    display: inline-block;
}

.mf-color-product {
    display: block;
}

.basket-popup-cnt {
    display: none;
    position: absolute;
}

.js-sku-container .jq-selectbox__dropdown .disabled {
    display: none;
}

.mf-footer-product .mf-product-attr-option {
    display: flex;
    margin-bottom: 0;
    align-items: center;
}

.mf-body-product .custom_sel .jq-selectbox__select .jq-selectbox__select-text {
    font-size: 14px;
    font-weight: bold;
}


@media(max-width:1366px){
    .mf-body-product .sku-selectbox--growth .jq-selectbox__select {
        padding: 8px 0px 0px 0px;
    }
}

.mf-body-product .check-size-product,
.mf-body-product .check-in-stores {
    color: #333;
    transition: color .4s;
    border-bottom: 1px solid #333;
}

.mf-body-product .check-size-product:hover,
.mf-body-product .check-in-stores:hover {
    color: #000;
}

.mf-reviewed-products .fix-block,
.mf-more-products .fix-block {
    padding-left: 15px;
    padding-right: 15px;
}

.lazy-load-btn-cnt,
.mf-catalog-pager,
.mf-reviewed-products .fix-block h2,
.mf-reviewed-products .fix-block .h2,
.mf-more-products .fix-block .h2,
.mf-more-products .fix-block h2 {
    text-align: center;
}

.btn-clear {
    background: none;
    border: none;
    padding: 0;
    text-align: left;
}

.bx-soa-pp-company .desc_delivery__stores {
    display: flex;
}

.bx-soa-pp-company .desc_delivery__stores > div:not(:last-child) {
    padding-right: 30px;
    min-width: 200px;
}


.bx-soa-pp-company .desc_delivery__stores .jq-selectbox__select {
    margin-bottom: 0;
}

.hidden-block {
    display: none !important;
}


#order-done-popup .text a,
.bx-filter-param-label.mf-confirm {
    color: #ad1580;
}

#order-done-popup .text a {
    text-decoration: underline;
}



.us-ac-history-buy .us-ac-header {
    margin-bottom: 0;
}

.user-ac-content.user-ac-content--w100 {
    width: 100%;
    float: none;
    display: block;
}

.razdel_menu-zag > span {
    font-size: 13px;
}

@media screen and (min-width: 1181px) {
    .scroll_menu.scroll_menu-big_razdel .big_razdel .razdel_menu {
        width: 20%;
    }

    .scroll_menu.scroll_menu-big_razdel--new .big_razdel .razdel_menu {
        width: 100%;
    }

    .scroll_menu-big_razdel.scroll_menu-big_razdel--4col-img {
        width: calc(100% - 410px);
    }
    .scroll_menu-big_razdel--4col .big_razdel {
        width: auto;
        max-width: 25%;
        flex: 0 0 25%;
    }

}

.stores-map {
    position: absolute;
    width: 100% !important;
    height: 100% !important;
    left: 0;
    top: 0;
}

.map-shop .mf-shoplist-container {
    min-height: 600px;
}

.jq-selectbox.store-city .jq-selectbox__dropdown .disabled,
.mf-shoplist-container li.shop-item-hidden,
.shop-item__balloon-content {
    display: none;
}


/*.mf-selectbox-container.region-button,*/
/*.toggle-languages {*/
/*  opacity: 0;*/
/*  visibility: hidden;*/
/*}*/


.view_popup_basket .mf-cart-body {
    max-height: 460px;
    overflow: auto;
}

.api-search-page {
    padding-top: 50px;
}

.sale-order-payment {
    max-width: 1200px;
    margin: 0 auto;
}

.sale-order-payment input[type="submit"] {
    background: none;
    box-shadow: none;
    padding: 9px 19px;
    border: 2px solid black;
    font-size: 17px;
    text-transform: uppercase;
    z-index: 99;
    cursor: pointer;
    transition: 0.2s;
}

.sale-order-payment input[type="submit"] {
    background-color: black;
    color: #fff;
}

.us-ac-history-buy .sale-order-list-payment,
.us-ac-history-buy .sale-order-list-inner-row-body,
.us-ac-history-buy .us-ac-body-footer {
    display: flex;
    justify-content: space-between;
}

.us-ac-history-buy .sale-order-list-payment {
    margin: auto 0;
}

.us-ac-body-footer .sale-order-list-button-container .button-link.black-tr-b {
    margin-right: 0;
    margin-left: 30px;
}

.sale-order-list-status-alert {
    color: #ad1580;
    font-weight: 500;
}

.us-ac-order-status {
    font-size: 11pt;
    font-weight: 300;
    white-space: nowrap;
    padding-right: 12px;
}

.sale_order_full_table {
    width: 100%;
}

.bx-section-desc {
    max-width: 1240px;
    margin: 0 auto;
}

.product-item-detail-price-current {
    font-size: 14pt !important;
    color: #000;
    text-transform: uppercase;
    font-weight: bold;
    margin-top: 20px;
}

.b-ghost {
    opacity: 0;
    visibility: hidden;
    position: absolute;
}

.mf-pr-cell-atts--PERIOD_PODPISKI {
    width: auto;
}

.view_popup_preview .mf-product-sizes--PERIOD_PODPISKI li {
    max-width: none;
}

.mf-product-sizes--PERIOD_PODPISKI li {
    width: 50%;
    margin-bottom: -1px;
    padding: 5px;
    text-align: center;
}

.cart-section-error-msg {
    background: rgb(233, 233, 233) !important;
    color: #ad1380;
    padding: 16px !important;
}

.cart-section-error-msg-pickup {
    background: #ad1380;
    color: #fff;
    border-radius: 10px;
    width: fit-content;
    margin-top: 10px;
    padding: 3px 5px;
}

.not_allowed .basket-list, .not_allowed .basket-item__head > *:not(.cart-section-error-msg-pickup) {
    opacity: 0.5;
}

.cart-section-background--checkout-disabled .basket-btn-checkout {
    display: none;
}

.bx-filter-parameters-box--SHOW_IN_CATALOG li {
    padding-left: 0;
}

.mf-product-gallery-list .mf-product-img:last-child {
    margin-bottom: 0;
}

nav.top-menu span {
    display: inline-block;
}


.us-ac-order-status {
    white-space: normal;
}

.parentL3 ~ ul {
    display: none;
}

body .scroll_menu .razdel_menu .hasChildL3 > a {
    margin-bottom: 0;
    color: #777777;
}

body .scroll_menu .razdel_menu .hasChildL3 > a:hover {
    color: #a7a7a7;
}


.mf-cat-product__label-text {
    position: absolute !important;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.25;
    display: block;
    z-index: 2;
}

.mf-cat-product__label-text--hit {
    background: #fff;
    padding: 4px 8px;
    box-shadow: -3px 3px 4px #ccc;
}


.mf-cat-product .mf-cat-product__label-text {
    right: 0;
}

.mf-cat-product .mf-cat-product__label-text--hit {
    bottom: 15%;
}

.mf-cat-product .mf-cat-prev-column-1 .mf-cat-product__label-text {
    right: 11px;
}

.mf-cat-product .mf-cat-prev-column-1 .mf-cat-product__label-text--hit {
    bottom: 20%;
}

.mf-product-gallery-image {
    position: relative;
}

.mf-product-gallery-image .mf-cat-product__label-text {
    right: 0;
}

.mf-product-gallery-image .mf-cat-product__label-text--hit {
    /*top: 70%;*/
    bottom: 10%;
}

/*@media screen and (min-width: 1180px) {*/

/*}*/

@media screen and (max-width: 1180px) {
    body .razdel_menu span {
        width: 100%;
        box-sizing: border-box;
        margin: 0;
        padding: 10px;
        font-size: 13px;
    }
}


@media screen and (max-width: 768px) {
    .cart-form-container .mf-form-container {
        display: block;
    }

    .cart-section-background .mf-form-container--basket {
        display: block;
    }
}

@media screen and (max-width: 500px) {
    nav.top-menu span {
        text-align: left;
    }
}


@media screen and (min-width: 901px) {
    .us-ac-history-buy .us-ac-order-status {
        width: 32%;
        min-width: 32%;
    }

    .us-ac-history-buy .us-ac-order-date {
        width: 12%;
        min-width: 12%;
        padding-right: 12px;
    }
}

@media screen and (min-width: 1181px) {

    .mf-top-sublists-container .scroll_menu-big_razdel--children {
        justify-content: space-between;
    }

    .scroll_menu.scroll_menu-big_razdel--children .big_razdel .razdel_menu {
        width: auto;
    }

    .scroll_menu.scroll_menu-big_razdel .big_razdel .razdel_menu:not(:last-child) {
        padding-right: 14px;
    }
}

@media screen and (min-width: 1198px) {
    .menu-2527944007 .razdel_menu-zag,
    .menu-3897164323 .razdel_menu-zag,
    .menu-1295150558 .razdel_menu-zag {
        margin-bottom: 9px;
    }

    .menu-174944457 .razdel_menu-zag,
    .menu-2610206179 .razdel_menu-zag {
        margin-bottom: 5px;
    }

    .menu-3983121526 .razdel_menu-zag,
    .menu-756733076 .razdel_menu-zag {
        margin-bottom: 6px;
    }

    .scroll_menu-big_razdel .big_razdel .razdel_menu .menu-ul-2202989409,
    .scroll_menu-big_razdel .big_razdel .razdel_menu .menu-ul-3357969208,
    .scroll_menu-big_razdel .big_razdel .razdel_menu .menu-ul-2762038256 {
        margin-bottom: 48px;
    }


    .scroll_menu-big_razdel .big_razdel .razdel_menu .menu-ul-3897164323,
    .scroll_menu-big_razdel .big_razdel .razdel_menu .menu-ul-442158237,
    .scroll_menu-big_razdel .big_razdel .razdel_menu .menu-ul-3448374141 {
        margin-bottom: 27px;
    }

    .scroll_menu-big_razdel .big_razdel .razdel_menu .menu-ul-2610206179,
    .scroll_menu-big_razdel .big_razdel .razdel_menu .menu-ul-174944457 {
        margin-bottom: 27px;
    }
}

@media screen and (min-width: 1600px) {
    .menu-2527944007 .razdel_menu-zag,
    .menu-3897164323 .razdel_menu-zag,
    .menu-1295150558 .razdel_menu-zag {
        margin-bottom: 9px;
    }

    .menu-174944457 .razdel_menu-zag,
    .menu-2610206179 .razdel_menu-zag {
        margin-bottom: 8px;
    }

    .menu-3983121526 .razdel_menu-zag,
    .menu-756733076 .razdel_menu-zag {
        margin-bottom: 14px;
    }


    .scroll_menu-big_razdel .big_razdel .razdel_menu .menu-ul-2202989409,
    .scroll_menu-big_razdel .big_razdel .razdel_menu .menu-ul-3357969208,
    .scroll_menu-big_razdel .big_razdel .razdel_menu .menu-ul-2762038256 {
        margin-bottom: 74px;
    }


    /*.scroll_menu-big_razdel .big_razdel .razdel_menu .menu-ul-3897164323,*/
    .scroll_menu-big_razdel .big_razdel .razdel_menu .menu-ul-442158237,
    .scroll_menu-big_razdel .big_razdel .razdel_menu .menu-ul-3448374141 {
        margin-bottom: 42px;
    }

    .scroll_menu-big_razdel .big_razdel .razdel_menu .menu-ul-2610206179,
    .scroll_menu-big_razdel .big_razdel .razdel_menu .menu-ul-174944457 {
        margin-bottom: 46px;
    }
}



@media screen and (min-width: 1279px) {
}


@media screen and (max-width: 1279px) and (min-width: 1198px) {
    .scroll_menu.scroll_menu-big_razdel .big_razdel .razdel_menu {
        max-width: 22%;
    }

    body .razdel_menu .menu-174944457 .razdel_menu-zag span,
    body .razdel_menu .menu-2610206179 .razdel_menu-zag span {
        display: inline-block;
    }

    body .razdel_menu .menu-174944457 .razdel_menu-zag span,
    body .razdel_menu .menu-2610206179 .razdel_menu-zag span,
    body .razdel_menu .menu-2762038256 .razdel_menu-zag a,
    body .razdel_menu .menu-3357969208 .razdel_menu-zag a,
    body .razdel_menu .menu-3983121526 .razdel_menu-zag a,
    body .razdel_menu .menu-442158237 .razdel_menu-zag a,
    body .razdel_menu .menu-756733076 .razdel_menu-zag a,
    body .razdel_menu .menu-442158237 .razdel_menu-zag a {
        min-height: 30px;
    }

    .scroll_menu.scroll_menu-big_razdel .big_razdel .razdel_menu:not(:last-child) {
        padding-right: 6px;
    }

}

@media screen and (min-width: 1360px) {
    .mf-top-sublists-container .scroll_menu-big_razdel--children .big_razdel {
        width: 49%;
    }
}

@media screen and (max-width: 1599px) {

    .scroll_menu-big_razdel--children .big_razdel .big_razdel-zag a {
        margin-bottom: 10px;
        font-size: 16px;
    }


    body .mf-top-sublists-container--children .razdel_menu a,
    .mf-top-sublists-container--children .razdel_menu ul li a{
        font-size: 11px;
        line-height: 15px;
    }


    .mf-top-sublists-container--children .razdel_menu-zag a,
    .mf-top-sublists-container--children .razdel_menu-zag {
        line-height: 15px;
        font-size: 11px;
        margin-bottom: 5px;
    }

    .mf-top-sublists-container--children .razdel_menu ul li{
        line-height: 14px;
        margin-bottom: 5px;
    }



    .mf-top-sublists-container--children .razdel_menu-zag > span {
        font-size: 11px;
        line-height: 15px;
    }
}


@media screen and (min-width: 1681px) {
    .mf-top-sublists-container .scroll_menu-big_razdel--children .big_razdel {
        width: 45%;
    }

    .scroll_menu.scroll_menu-big_razdel .big_razdel .razdel_menu:not(:last-child) {
        padding-right: 28px;
    }
}


@media screen and (min-width: 1441px) {
    .top-menu div.mf-top-sublists-container--children {
        padding-right: 20px;
        padding-left: 20px;
    }
}

@media screen and (min-width: 1681px) {
    .top-menu div.mf-top-sublists-container--children {
        padding-right: 57px;
        padding-left: 57px;
    }
}


.popup-window--error .popup-window-titlebar-text,
.popup-window--error .popup-window-titlebar-text-version {
    font-size: 14px;
    color: #AD1580;
}

.review-modal__item.has-error textarea {
    border-color: red;
}

/*.main-carousel-products,
#slide-rocket,
.home-subscribe-section,
.instagram-section {
  display: block !important;
}*/
.mf-product-attr-option.mf-product-quantity {
    display: flex;
}
.select_block select.custom_sel.js-store-select {
    display: none;
}


/*
15.10
*/
.product-tabs .tab4 {
    display: none;
}
.mf-footer-product .button-link.btn-pink {
    padding: 13px 46px;
    color: white;
    background-color: #ad1380;
    border: none;
}
.product-feature__info {
    display: flex;
}
.product-tabs .h3 {
    font-size: 20px;
    color: black;
    cursor: pointer;
    position: relative;
    margin-top: 20px;
}
.product-tabs .product-feature__zag {
    text-transform: inherit;
    margin-bottom: 0px;
}
.product-tabs .product-feature__val {
    font-size: 15px;
    color: #000;
}
.product-tabs .product-feature {
    color: #000;
}
.product-tabs__item1 {
    display: none;
}
.product-tabs__item1.open {
    display: block;
}
.h3 .accordion {
    width: 15px;
    height: 15px;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    margin-left: 10px;
}
.h3 .accordion::before {
    top: 7px;
    left: 0;
    width: 15px;
    height: 1px;
    content: '';
    position: absolute;
    background-color: #000;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    opacity: .33;
}
.h3 .accordion::after {
    top: 0;
    left: 7px;
    width: 1px;
    height: 15px;
    content: '';
    position: absolute;
    background-color: #000;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    opacity: .33;
}
.h3:hover .accordion::after, .h3:hover .accordion::before{
    opacity: 1;
}
.h3.open .accordion::after, .h3.open .accordion::before {
    opacity: 1;
}
.h3.open .accordion::after {
    top: 7px;
    height: 1px;
}

/*15.10.20 */
.reviews-preview-wr {
    position: absolute;
    bottom: 15px;
    left: 5px;
}
.product__photo-itself {
    margin-bottom: 18px;
}
.product__photo-preview {
    width: calc(20% - 10px);
    margin-right: 10px;
}
.sku-selectbox--growth {
    margin: 11px 0px 0px 0px;
}
.product-block .card-review{
    width: calc(100% - (20% + 10px));
    margin-left: auto;
}
.product-feature .card-review {
    width: 100%;
}
.mf-product-attr-option.mf-product-quantity .mf-input-quantity {
    margin-left: 10px;
}
.mf-link-option-product, .mf-title-option-product {
    font-size: 12pt;
    font-weight: normal;
}
.mf-body-product .sku-selectbox--growth  {
    margin: 9px 0px 0px 0px;
}
.product-block .mf-body-product .sku-selectbox--growth  {
    margin: 19px 0px 0px 0px;
}
.jq-selectbox__select-text {
    color: black;
    font-weight: normal;
}
.mf-body-product .sku-selectbox--growth .jq-selectbox__select {
    padding: 8px 0px 0px 0px;
}
.multisel-cur span {
    text-transform: capitalize;
}
.catalog-filter .jq-selectbox__select-text {
    text-transform: capitalize;
}
.catalog-filter .jq-selectbox__select-text {
    font-size: 14px;
}
.mf-input-quantity input {
    height: 26px;
}

.mf-pr-table-atts .mf-pr-cell-atts .jq-selectbox__select .jq-selectbox__select-text {
    font-size: 11px;
}
.mf-product-attr-option.mf-product-quantity .h3 {
    width: 90px;
    display: flex;
    align-items: center;
}
.mf-body-product .check-size-product {
    color: #8c8c8c;
    transition: color .4s;
    border-bottom: 1px solid #8c8c8c;
}

.mf-body-product p.price {
    margin-bottom: 30px;
    margin-top: 30px;
}
.mf-pr-cell-atts:last-child {
    /*width: 50px;*/
}

.catalo-info {
    display: flex;
    flex-wrap: wrap;
}
.catalog-name {
    width: 58%;
    text-align: left;
}
.catalog-size {
    width: 42%;
    font-weight: 300;
    font-size: 12px;
    text-align: right;
}
.catalog-cost {
    width: 61%;
    text-align: left;
}


.catalog-color {
    width: 40%;
    font-weight: 300;
    font-size: 12px;
    text-align: right;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
@media (max-width:1200px) {
    .product-block .mf-product-title {
        text-align: center;
    }
    .product-block .mf-product-colorlist {
        width: 100%;
        text-align: center;
    }
    .product-block .sku-selectbox--growth {
        margin: 20px 0px 0px 0px;
    }
    .product-block .mf-body-product p.price {
        text-align: center;
    }
    .product-block .mf-product-attr-option.mf-product-quantity {
        justify-content: center;
    }
    .product-block .mf-footer-product {
        display: flex;
        justify-content: center;
    }
    .product-block .h3 .accordion {
        width: 15px;
        height: 15px;
        top: 2px;
        left: 15px;
        display: inline;
        vertical-align: sub;
        margin-left: 15px;
        cursor: pointer;
        position: relative;
    }
    .product-block .product-tabs {
        text-align: center;
    }
    .product-block .product-feature__info {
        justify-content: center;
    }
    .card-review {
        display: none;
    }
    .product-tabs .tab3 {
        display: block;
    }
    .product-tabs .tab3  .card-review {
        display: block;
    }
}
@media (max-width:990px) {
    .mf-footer-product .mf-product-attr-option {
        margin-bottom: 20px;
        width: 100%;
    }
    .view_popup_preview .mf-pr-cell-atts:last-child {
        margin-top: 0px;
    }
    .mf-body-product .sku-selectbox--growth .jq-selectbox__select {
        /*margin-top: 7px;*/
        margin-top: 0;
    }
    .mf-title-option-product {
        margin-top: 0px;
    }
    .mf-body-product .sku-selectbox--growth {
        margin: -9px 0px 0px 0px;
    }
}
@media (max-width:800px) {
    .mf-body-product .mf-footer-product {
        display: flex;
        justify-content: center;
        margin-bottom: 20px;
    }
    .mf-body-product .main-button-container {
        width: 190px;
    }
    .mf-body-product .mf-pr-cell-atts:last-child {
        /*width: 50px;*/
        margin-top: 8px;
    }
    .product-block .sku-selectbox--growth {
        margin: 12px 0px 0px 0px;
    }
    .mf-footer-product {
        margin-bottom: 20px;
    }
    .mf-pr-cell-atts .jq-selectbox__trigger {
        top: 5px;
    }
    /* .product-block .js-btn-to-fav {
        display: none;
    } */
    .view_popup_preview .mf-product-atts {
        justify-content: center;
    }
    .view_popup_preview .mf-product-colorlist {
        justify-content: center;
    }
    .mf-product-attr-option.mf-product-quantity .h3 {
        margin-left: auto;
    }
}
@media screen and (max-width: 600px) {
    .catalog-filter > ul > li:not(:last-child) {
        margin-right: 0px;
    }
    .catalog-filter > ul > li {
        width: calc(50% - 40px);
    }
    .catalog-filter > ul > li:nth-child(even) {
        margin-right: 30px;
        margin-left: 20px;
    }
    .catalog-filter > ul > li:nth-child(odd) {
        margin-right: 20px;
    }
    .btn-clear.mf-link-option-product.check-size-product {
        text-transform: inherit;
        margin: auto;
        margin-top: 20px;
    }
    .mf-body-product .check-size-product {
        color: #8c8c8c;
        transition: color .4s;
        border-bottom: 1px dashed #8c8c8c;
    }
    .mf-body-product .mf-pr-cell-atts:last-child {
        margin-top: -5px;
    }
    .mf-product-info-column-2 .mf-product-sizes li {
        width: calc(100% / 6);
    }
    .mf-product-info-column-2 .mf-pr-cell-atts {
        width: calc(100% - 60px);
    }
    .mf-product-info-column-2 .mf-title-option-product {
        margin-top: 33px;
        display: inline-block;
        width: 100%;
        text-align: left;
    }
    .product-block .sku-selectbox--growth {
        margin: 13px 0px 0px 0px;
    }
    .mf-pr-cell-atts .jq-selectbox__trigger {
        top: 5px;
    }
    .product-block .mf-footer-product {
        margin-bottom: 20px;
    }
}
@media(max-width:540px){
    .mf-footer-product div[data-entity="main-button-container"] {
        width: 195px;
    }
    .mf-footer-product a.button-link:first-child {
        height: 45px;
    }
    .mf-footer-product .button-link.btn-pink {
        padding: 14px 21px;
    }
    .black-tr-b.like-product {
        padding: 8.5px 10px;
    }
    .view_popup_preview .mf-product-info-column-2 {
        width: 80%;
    }
    .view_popup_preview .mf-product-info-column-2 {
        width: 90%;
    }
}
@media(max-width:400px) {
    .catalog-filter > ul > li {
        width: calc(50% - 15px);
    }
    .catalog-filter > ul > li:nth-child(even) {
        margin-right: 15px;
        margin-left: 5px;
    }
    .catalog-filter > ul > li:nth-child(odd) {
        margin-right: 5px;
    }
}
.catalog-size {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    align-content: flex-start;
}
.catalog-size .catalog-size__item {
    margin: 0px 5px;
    margin-top: 4px;
}
.catalog-size .catalog-size__item label {
    position: relative;
}
.catalog-size .catalog-size__item label input[type='radio'] {
    position: absolute;
    left: -7px;
    border: none;
    opacity: 0;
    cursor: pointer;
}
.catalog-size .catalog-size__item label input[type='radio']:checked + span {
    color: #ad1380;
}
.catalog-size .catalog-size__item span {
    cursor: pointer;
}
.preview-add-to-cart {
    position: relative;
    max-width: 535px;
    margin: 0 auto;
    background-color: #fff;
}

.preview-add-to-car .view_popup_preview .view_popup-header .mf-product-title {
    font-size: 21px;
    line-height: 31px;
    padding: 25px 43px;
    color: #262626;
    font-weight: 400;
    text-transform: uppercase;
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
}
.preview-add-to-cart .mf-product-sizes {
    float: none;
    margin: 0;
    padding: 25px 43px 26px;
    box-sizing: border-box;
}
.preview-add-to-car .view_popup_preview .mf-product-sizes li {
    width: 33.33%;
    max-width: 85px;
    margin-right: 0px;
}
@media screen and (max-width: 1440px) {
    .preview-add-to-cart .mf-product-sizes {
        padding: 15px 25px 16px;
    }
    .preview-add-to-car .view_popup_preview .view_popup-header .mf-product-title {
        padding: 15px 25px;
    }
}
.delivery .icon {
    width: 35px;
    height: 35px;
    fill: #c7c7c7
}
.delivery {
    display: flex;
    width: 100%;
}
.shop {
    display: flex;
    width: 100%;
}
.shop .icon {
    width: 35px;
    height: 35px;
    fill: #c7c7c7;
}
.delivery .text-small, .pickup .text-small {
    display: block;
    font-size: 12px;
    font-weight: 300;
    margin-top: -5px;
    text-transform: initial;
    color: #000000;
}
.delivery .text-bold, .pickup .text-bold {
    font-weight: bold;
    font-size: 16px;
    text-transform: initial;
}
.delivery .text-pink{
    font-weight: 300;
    font-size: 14px;
    color: #ad1380;
    text-transform: initial;
}
.pickup .text-pink {
    font-weight: 300;
    font-size: 14px;
    color: #ad1380;
    text-transform: initial;
}

.mf-body-product .check-size-product {
    border-bottom: 1px dashed #8c8c8c;
}
.mf-body-product p.price {
    color: #f15657;
}
body p.desc-discount, body span.discount {
    color: black;
    font-size: 16px;
    font-weight: 300;
}
.mf-body-product p.price {
    margin-bottom: 15px;
    margin-top: 0px;
}
.mf-product-attr-option.mf-product-quantity {
    margin-bottom: 0px;
}
@media (max-width:1200px){
    .delivery {
        text-align: left;
        width: 300px;
        margin: auto;
    }
    .shop {
        text-align: left;
        width: 300px;
        margin: auto;
    }
}
.mf-footer-product p.price {
    color: #f15657;
    margin-bottom: 15px;
}
.mf-footer-product .shop {
    margin-bottom: 15px;
    width: 100%;
}
.mf-footer-product .delivery {
    width: 100%;
}
.mf-footer-product .shop .text-small {
    margin-top: 0px;
}
.mf-footer-product .delivery .text-small {
    margin-top: 0px;
}
@media (max-width: 540px) {
    .view_popup_preview .mf-product-info-column-2 {
        padding-left: 0px;
        padding-right: 0px;
    }
}
.delivery .delivery-icon {
    margin-right: 10px;
}
.shop .shop-icon {
    margin-right: 10px;
}
.mf-product-sizes li {
    border: 1px solid #8c8c8c;
}
.mf-body-product .h3 {
    font-weight: 300;
}
.mf-title-option-product {
    font-weight: 300;
}

.mf-product-sizes.mf-product-sizes--NOMINALNAYA_STOIMOST li {
    display: inline-block;
    width: calc(16.6% - 10px);
    float: left;
    box-sizing: border-box;
    text-align: center;
    padding: 5px 15px;
    font-weight: bold;
    color: black;
    cursor: pointer;
    position: relative;
    margin-right: 10px;
}

@media (max-width: 800px) {
    .mf-body-product .mf-pr-cell-atts:last-child {
        width:100%;
    }
}

@media (max-width: 1440px){
    .mf-product-sizes.mf-product-sizes--NOMINALNAYA_STOIMOST li {
        width: calc(16.6% - 5px);
        margin-right: 5px;
    }
}
#set_store .select_block .custom_sel {
    display: none;
}
.mf-pr-cell-atts:first-child {
    width: calc(100% - 60px);
}
.catalog-cost span {
    color: #f15657;
}
.catalog-cost span[id*="price_old"] {
    color: black;
    font-size: 14px;
}
.catalog-name .catalog-name__link {
    display: block;
}
.catalog-name .catalog-name__link:first-letter{
    text-transform: uppercase;
}
.catalog-name .catalog-name__link {
    text-transform: lowercase;
}
.price span:first-child {
    color: #000;
}
._price_old {
    font-size: 16px;
    text-decoration: line-through;
}
.mf-pr-cell-atts {
    display: flex;
    flex-wrap: wrap;
}
.mf-body-product .mf-pr-cell-atts .h3 {
    width: auto;
}
#euro-size {
    width: 100%;
}
.mf-body-product .check-size-product {
    color: #a3a3a3;
    height: 20px;
    float: right;
    margin-left: auto;
}
.mf-product-info-column-2.product-block .reviews-quantity {
    font-size: 16px;
}
.mf-product-info-column-2.product-block .reviews-preview .review-item__rate-icon {
    width: 15px;
    height: 15px;
}
.mf-pr-table-atts #sku-growth-block {
    /*margin-left: 20px;*/
}
.mf-pr-cell-atts .mf-product-sizes li {
    border: 1px solid #8c8c8c;
    max-width: 70px;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: 15px;
}
.mf-body-product .check-size-product {
    color: #a3a3a3;
    height: 20px;
    float: right;
    margin-left: auto;
    margin-right: 15px;
}
.mf-pr-cell-atts:first-child {
    width: auto;
}
.mf-pr-table-atts {
    justify-content: flex-start;
}
.mf-body-product .check-size-product {
    font-weight: 300;
}
.product-block .mf-body-product #growth .sku-selectbox--growth {
    margin: 14px 0px 0px 0px;
}
.mf-product-info-column-2.product-block .mf-body-product {
    margin-top: 10px;
}
.mf-body-product p.price {
    margin-bottom: 10px;
    margin-top: 10px;
}
.mf-product-attr-option.mf-product-quantity {
    margin-top: 15px;
}
.delivery {
    margin-top: 15px;
}
.shop {
    margin-bottom: 10px;
}
.mf-title-option-product.check-height::first-letter {
    text-transform: uppercase;
}
.mf-product-attr-option.mf-product-size .mf-pr-table-atts .mf-pr-cell-atts .jq-selectbox__select .jq-selectbox__select-text {
    font-size: 12px;
}
.price ._price {
    font-size: 20px;
}
.product-feature__info .product-feature__zag {
    font-size: 15px;
}
.product-tabs .product-feature__info .product-feature__val {
    font-size: 16px;
}
.view_popup-header .mf-product-atts li {
    font-size: 12px;
}
.mf-footer-product p.price {
    color: #000;
}
.black-tr-b.like-product {
    border: none;
}
.black-tr-b.like-product svg, .black-tr-b.like-product svg * {
    fill: white;
    stroke: black;
}
.black-tr-b:hover {
    background: none;
}
.black-tr-b.like-product:hover svg, .black-tr-b.like-product:hover svg * {
    fill: #ffcdd2;
}
.mf-footer-product .button-link.btn-pink:hover {
    fill: #ffcdd2;
}
.view_popup_preview .mf-pr-table-atts {
    width: 100%;
    flex-wrap: nowrap;
}
.view_popup_preview .mf-product-sizes {
    width: auto;
}
.view_popup_preview .mf-pr-cell-atts .mf-product-sizes li {
    width: 40px;
}
.mf-footer-product .button-link.btn-pink:hover {
    background-color:  #ffcdd2;
}
.card-review .button-link.btn-pink:hover {
    background-color:  #ffcdd2;
}
.card-review .button-link.btn-pink {
    background-color: #ad1380;
    border: none;
    color: white;
}
.product-block .card-review .write-review {
    text-transform: uppercase;
    font-size: 15px;
    padding: 12px;
    transition: 0.3s;
    cursor: pointer;
    margin-right: 30px;
    background-color: #ad1380;
    border: none;
    color: white;
}
.product-block .card-review .write-review:hover {
    background-color:  #ffcdd2;
}
.review-item__rate-icon {
    fill: #a3a3a3;
}
.reviews-quantity {
    color: #a3a3a3;
}
.mf-product-title span:not(:first-child) {
    color: #a3a3a3;
}
.mf-title-option-product.check-height {
    /*color: #a3a3a3;*/
    color: #000;
    font-weight: 600;
}

.price span:first-child {
    color:#333
}
.product-tabs .h3 {
    color: #333;
}
.product-feature__zag {
    color: #333;
}
.product-tabs .product-feature__val {
    color: #333;
}
.catalog-color {
    width: 39%;
    font-weight: 300;
    font-size: 12px;
    text-align: right;
}


/*[id*="_old_price"] {
  color: #333;
  font-size: 16px;
  text-decoration: line-through;
}
[id*="_price"] {
  color: #f15657;
  font-size: 20px;
}*/

.view_popup_preview .mf-pr-cell-atts .mf-product-sizes li.selected {
    color: #ad1380;
}
.view_popup_preview .mf-pr-cell-atts .mf-product-sizes li {
    width: 50px;
}
.view_popup_preview .mfp-content {
    box-shadow: none;
}
.view_popup_preview .view_popup-header .mf-product-title {
    padding-left: 43px;
}
.mf-pr-cell-atts:first-child {
    width: 60%;
}
.mf-pr-cell-atts .mf-product-sizes li {
    min-width: 70px;
}
.mf-pr-table-atts {
    width: 675px;
}
@media (max-width:1500px){
    .mf-pr-table-atts {
        width: 470px;
    }
    .mf-pr-cell-atts:first-child {
        width: 65%;
    }
}
@media (max-width:1200px) {
    .mf-pr-table-atts {
        width: 100%;
    }
    .mf-pr-cell-atts:first-child {
        width: 80%;
    }
}
@media (max-width:990px) {
    .mf-pr-table-atts {
        width: 80%;
        margin: auto;
    }
    .mf-pr-table-atts #sku-growth-block {
        margin-top: 4px;
    }
}
@media (max-width:450px) {
    .mf-pr-cell-atts:first-child {
        width: 100%;
    }
}
.catalog-cost span._price {
    color: #333;
    text-decoration: none;
}
.product-tabs .product-feature__zag {
    font-weight: bold;
}
.store-list_tab .jq-selectbox__dropdown {
    bottom: -23px!important;
}
.catalog-cost span._price_old {
    color: #f15657;
}
.notallowed::before, .disabled-size::before {
    content: "";
    position: absolute;
    width: 108%;
    background: #cac8c8;
    height: 1px;
    left: -2px;
    top: 14px;
    transform: rotate(-22deg);
}
@media screen and (max-width: 600px) {
    .btn-clear.mf-link-option-product.check-size-product {
        text-transform: inherit;
        margin: 0;
        margin-left: auto;
        margin-top: 8px;
    }
    .mf-product-info-column-2 .mf-title-option-product {
        margin-top: 3px;
    }
    #sku-growth-block {
        width: 60px;
    }
}
.view_popup_preview .mf-pr-cell-atts:first-child {
    width: 75%;
}
.view_popup_preview .mf-pr-cell-atts .mf-product-sizes li {
    margin-top: 10px;
}
.mf-pr-cell-atts .mf-product-sizes li {
    margin-top: 10px;
    line-height: 15px;
}
body p.desc-discount, body span.discount {
    color: #f15657;
}
.mf-rev-product .price, .mf-more-products .price {
    color: #333;
    font-size: 20px;
    text-decoration: none;
}
.view_popup_preview .view_popup-header .mf-product-title {
    padding-left: 0px;
}
.search-wrap .jq-selectbox__dropdown ul {
    max-height: 302px!important;
}
.search-wrap .jq-selectbox__dropdown {
    top: 12px!important;
    bottom: auto !important;
    width: 100%!important;
}

@media (max-width:1750px) {
    .catalog-name {
        width: 65%;
    }
    .catalog-size {
        width: 35%;
    }
    .catalog-cost {
        width: 65%;
    }
    .catalog-color {
        width: 35%;
    }
    .catalog-cost span._price {
        font-size: 16px;
    }
    .catalog-cost span._price_old {
        font-size: 14px;
    }
}
@media (max-width:1500px) {
    .catalog-cost {
        display: flex;
        flex-wrap: wrap;
    }
}
.product-tabs__item1 p a {
    color: #ad1380;
    transition: .5s;
}
.product-tabs__item1 p a:hover {
    text-decoration: underline;
}
.mf-pr-cell-atts .custom_sel .jq-selectbox__dropdown {
    bottom: auto!important;
    top: 45px!important;
}

@media(max-width:600px){
    .product__photo-main .product__photo-item .product__photo-itself {
        padding-bottom: 15%;
    }
}
.js-store-city .jq-selectbox__select-text, .basket-items-list-table .term span {
    display: none;
}
.popup_shop #set_store .jq-selectbox.jqselect {
    width: 150px;
    position: absolute;
    top: 42px;
    left: 0px;
}
.popup_shop #set_store .delivery-time .jq-selectbox.jqselect {
    width: 100%;
    position: unset;
    top: 0;
    left: 0px;
}
.popup_shop #set_store .jq-selectbox__trigger-arrow {
    top: 10px;
}
.left-side .search-wrap:first-child {
    align-items: center;
    position: relative;
    height: 40px;
}
.popup_shop #set_store .jq-selectbox__trigger {
    left: 0;
    right: auto;
}
.popup_shop #set_store .jq-selectbox__trigger {
    top: -39px;
    left: 120px;
}
.popup_shop #set_store .delivery-time .jq-selectbox__trigger {
    top: 0;
    left: 225px;
}
.nav-breadcrumbs-list .bc-current-link {
    text-transform: lowercase;
    display: inline-block;
}
.nav-breadcrumbs-list li .bc-current-link::first-letter{
    text-transform: uppercase;
}
.product-block .card-review .write-review,
.card-review .write-review {
    font-size: 10.5pt;
    font-weight: bold;
    color: white;
    letter-spacing: 1px;
}
.product-block .card-review {
    margin-top: 25px;
}
.mf-product-colorlist {
    width: 72%;
}
@media(max-width:1600px) {
    .mf-product-colorlist {
        width: 100%;
    }
}
.mf-body-product .check-size-product {
    margin-top: 0px;
}
.mf-title-option-product.check-height {
    margin-top: -1.5px;
}
.catalo-info .catalog-cost span:first-child {
    color: #000;
}
.catalo-info .catalog-cost span:nth-child(2) {
    color: #f15657;
}
.mf-body-product p.price {
    margin-bottom: 10px;
    margin-top: 10px;
}
.delivery {
    margin-top: 10px;
}
.mf-footer-product {
    margin-top: 15px;
}
.product-tabs .product-feature__info .product-feature__val {
    margin-left: 8px;
}
.product__photo-main {
    width: 83.5%;
}
.product__photo-preview {
    width: calc(16.5% - 10px);
}
.product__photo-itself {
    margin-bottom: 19px;
}



/* 20.01.2021 */

.product-feature__info {
    align-items: end;
}
.product-feature__info img {
    margin-right: 10px;
}
.product__photo-preview {
    width: calc(20% - 10px);
}
.product__photo-wrapper {
    width: 80%;
}
.order .jq-radio {
    width: 28px;
    height: 28px;
    background: none;
    box-shadow: none;
    background-color: #ffffff;
    border: 0.59px solid #000000;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 10px;
}
.order .jq-radio.checked .jq-radio__div {
    width: 16px;
    height: 16px;
    background-color: #ad1380;
    margin: 0px;
    box-shadow: none;
}
.mf-footer-product .button-link.btn-pink {
    padding: 14px 7px;
}
.pickup .text-pink .text-pink__border {
    border-bottom: 1px dashed  #ad1380;
}
.mf-header-product .product-feature {
    font-size: 12px;
    color: #000000;
    font-weight: 300;
}
.product-tabs .h3 {
    font-size: 15px;
}
.order label {
    cursor: pointer;
    max-width: calc(100% - 40px);
}
.order .pickup .pickup-info {
    font-size: 12px;
    color:  #ad1380;
    width: 100%;
    line-height: 100%;
}
.order .pickup .pickup-info a {
    text-decoration: underline;
    color:  #ad1380;
    cursor: pointer;
}
.product-block .mf-body-product .sku-selectbox--growth {
    margin: -7px 0px 0px 10px;
}
@media (max-width: 1200px){
    .pickup {
        text-align: left;
        width: 400px;
        margin: auto;
    }
    .delivery {
        width: 400px;
    }
}
@media screen and (max-width: 600px) {
    .mf-footer-product div[data-entity="main-button-container"] {
        width: 220px;
    }
}
@media screen and (max-width: 450px) {
    .pickup {
        width: 300px;
    }
    .delivery {
        width: 300px;
    }
}
@media screen and (max-width: 435px){
    .mf-footer-product a.button-link:first-child {
        padding: 16px 12px;
    }
}
@media screen and (max-width: 600px) {
    .product__photo-wrapper {
        width: 100%;
    }
}

/* popup-shop */

.js-content-item {
    display: none;
}
.js-content-item.active {
    display: block;
}
.popup_shop__head .popup_shop__tabs {
    display: flex;
    padding-left:35px;
}
.popup_shop-body .popup_shop .name {
    padding-left:35px;
}
.popup_shop__head .popup_shop__tabs .popup_shop__tabs-item {
    width: 155px;
    border: 1px solid #333333;
    font-size: 12px;
    letter-spacing: 0px;
    line-height: 13px;
    color: #333333;
    font-weight: bold;
    padding: 8px 0px;
    text-align: center;
    margin-right: 25px;
    cursor: pointer;
}
.popup_shop__head .popup_shop__tabs .popup_shop__tabs-item.active {
    color: #93267d;
}
.popup_shop__content {
    padding: 35px;
}
.popup_shop__content .popup_shop__content-text {
    font-size: 12px;
    letter-spacing: 0px;
    line-height: 13px;
    color: #000000;
    font-weight: 300;
}
.popup_shop__content .popup_shop__content-text p {
    margin: 0px;
}
.popup_shop__content-form {
    margin-top: 35px;
    display: flex;
    flex-wrap: wrap;
    width: 550px;
    justify-content: space-between;
}
.popup_shop__content-form .w100 {
    width: 100%;
}
.popup_shop__content-form .w33 {
    width: calc((100% - 60px) / 3);
}
.popup_shop__content-form .w50 {
    width: calc((100% - 30px) / 2);
}
.popup_shop__content-form .popup_shop__form-item {
    margin-bottom: 20px;
}
.popup_shop__content-form .popup_shop__form-item label {
    color: #333;
    padding: 0px;
}
.popup_shop__content-form .popup_shop__form-item input {
    width: 100%;
    padding: 2px;
    border: 1px solid #ccc;
}

.bx-soa-custom-label {
    padding-top: 0px;
}
.mf-body-product .price ._price {
    color: #000;
}
.few-over {
    z-index: 1046;
}
@media(max-width:1300px) {
    .basket-sidebar {
        width: 320px;
    }
    #basket-root.bx-basket {
        max-width: 600px;
        margin-right: 350px;
    }
    .basket-sidebar {
        right: calc((100vw - 970px) / 2);
    }
    .basket-sidebar__head .shop {
        width: 100%;
    }
    .pickupmain tr, .delivery-table tr {
        display: flex;
        flex-wrap: wrap;
        width: 600px;
        justify-content: center;
    }
}

.pickupmain tr .basket-items-list-item-descriptions, .delivery-table tr .basket-items-list-item-descriptions {
    width: 100%;
}
.pickupmain tr .basket-items-list-item-remove, .delivery-table tr .basket-items-list-item-remove  {
    order: 4;
}
.delivery-table td.border {
    width: 100%;
}
.popup_shop__content-item .btn-pink {
    background-color: #93267d;
    color: white;
    border: none;
    font-size: 13px;
    text-align: center;
}
.popup_shop__content-item .btn-pink:hover {
    background-color: #ffcdd2;
}
@media(max-width:600px) {
    .popup_shop__content-form {
        width: auto;
    }
    .popup_shop .popup_shop__form-item.w100 {
        width: auto !important;
        padding-right:35px ;
    }
}
.popup_shop__head .popup_shop__tabs .popup_shop__tabs-item {
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #bdbdbd;
    color: #bdbdbd;
}
.left-side .search-wrap:first-child {
    border: none;
}
.cityname {
    color: #93267d;
}
/*.popup_shop .left-side {
  padding-left: 0;
}*/
.left-side .button-block .button.medium.confirm {
    color: white;
    background-color: #ad1380;
    padding: 7px 13px 6px;
    border-radius: 5px;
}
.left-side .button-block .button.medium.confirm:hover {
    background-color: #7c0a67;
}
.left-side .button-block .button.change-btn.cancel {
    display: flex;
    align-items: center;
}
.popup_shop #set_store .jq-selectbox__trigger {
    left: 80px;
}
.order-title {
    font-weight: bold;
    font-size: 15px;
}
.popup_shop__content-item .btn-pink {
    padding: 7px 15px 7px;
}
.popup_shop__content-item .btn-pink:hover {
    background-color: #ffcdd2;
}
.multisel-cur, .jq-selectbox__select-text {
    text-align: left;
}
.basket-items-list-table {
    border: 1px solid #8c8c8c;
}
tbody.delivery-table:last-child tr.delivery-table {
    border-bottom: 1px solid #8c8c8c;
}
tbody.delivery-table tr.delivery-table {
    border: 1px solid #8c8c8c;
    border-top: none;
    border-bottom: none;
}
.border {
    border: 1px solid #8c8c8c;
    border-bottom: none;
}

/* 13.05 */
.pickup__item-form-item .soa-property-container {
display: flex;
justify-content: space-between;
}
.pickup__item-form-item .soa-property-container .pink-text {
    width: 60%;
}
.pickup__item-form-item .soa-property-container .btn {
width: 40%;
padding: 0;
text-align: right;
color: #ad1380;
text-decoration: underline;
}
.pickup__item-form-item .soa-property-container .btn:hover {
    text-decoration: none;
}
@media(max-width:800px) {
    .pickup__item-form-item .soa-property-container {
        flex-wrap: wrap;
    }
    .pickup__item-form-item .soa-property-container .pink-text {
        width: 100%;
    }
    .pickup__item-form-item .soa-property-container .btn {
        width: auto;
        text-align: left;
    }
}
@media(max-width:600px) {
    .basket-order__item .basket-list__item-desc .img {
        max-width: none;
    }
    .basket-order__item .basket-list__item-size .info-item {
        height: 100%;
        display: flex;
        align-items: center;
    }
    body .product-block .card-review .write-review,
    body .card-review .write-review {
        margin-right: 20px;
    }
}

@media screen and (min-width: 990px) {
    .mf-more-products.recommend-section,
    .mf-more-products.underwear-section,
    .mf-more-products.models-section{
        padding: 0 !important;
    }
}
.mf-more-products .fix-block, .mf-reviewed-products .fix-block {
    max-width: calc(50% + 470px);
    margin-left: 0;
    margin-right: auto;
    padding: 0 !important;
}
.mf-more-products .fix-block h2, .mf-reviewed-products .fix-block h2 {
    max-width: 100% !important;


}
.mf-more-products .fix-block .mf-more-products-list, .mf-reviewed-products .fix-block .mf-reviewed-list {
    max-width: 100%;
}
.mf-more-products .fix-block .owl-nav, .mf-reviewed-products .fix-block .owl-nav {
    display: block!important;
}
.mf-more-products .fix-block .owl-nav button svg, .mf-reviewed-products .fix-block .owl-nav button svg {
    height: 50px;
}
@media screen and (max-width: 1024px) {
    .header {
        padding-top: 0;
    }
}
.product-block .mf-header-product {
    width: 100%;
}
body, a {
    color: #000;
}
body .basket-order__item .basket-pickup__item, .basket-order__item .basket-payment__item {
    color: #000;
}
body .container-menu .mf-header-product__line .reviews-quantity {
    color: #000;
}
body .container-menu .mf-product-title span:not(:first-child) {
    color: #000;
}
body .container-menu .delivery .text-small, .pickup .text-small {
    color: #000;
}
body .container-menu .product-info .product-info__item .product-info__val .product-feature .product-feature__val {
    color: #000;
}

.mf-body-product .mf-product-colorlist {
    width: 100%;
}
body .container-menu .mf-header-product__line .mf-product-atts {
    margin-left: 0px;
}

@media screen and (max-width: 990px) {
    .fixed_scroll-footer-btn {
        position: fixed;
        bottom: 0px;
        z-index: 9;
        left: 0; 
    }
    body .fixed_scroll-footer-btn .mf-footer-product {
        margin: 0px;
        padding: 14px;
        border-top: 1px solid #a3a3a3;
        background-color: white;
    }
    body footer {
        padding-bottom: 82px !important;
    }
    .basket-btn__fixed {
        position: fixed;
        bottom: 0;
        left: 0;
        padding: 14px;
        z-index: 9;
        border-top: 1px solid #a3a3a3;
        width: 100%;
        background: white;
    }
}
@media screen and (max-width: 1200px) {
    body .mf-product-info-column-2 {
        order: 2;
        width: 83.5%;
        margin-left: auto;
        margin-top: 30px;
        padding: 0;
    }
    body .product__photo {
        order: 1;
    }
    body .product-info {
        order: 3;
        margin-left: 0 !important;
    }
    body .card-review {
        display: block;
        order: 4;
    }
    .container-menu .mf-header-product__line #reviews-preview-wr {
        display: none;
    }
}
@media screen and (max-width: 600px) {
    body .mf-product-info-column-2 {
        width: 100%;
    }
    body .container-menu .delivery .text-bold, .pickup .text-bold {
        font-size: 21px;
    }
    body .container-menu .mf-product-title span:not(:first-child) {
        font-size: 14px;
    }
    body #sku-growth-block .jq-selectbox__select .jq-selectbox__select-text {
        font-size: 14px;
    }
    body .mf-title-option-product.check-height {
        font-size: 14px;
    }
}
.bx-sbb-empty-cart-image {
    margin-top: 150px;
}
.jq-selectbox li:hover {
    background-color: #ad1380!important;
}
body .ui-menu .ui-menu-item-wrapper {
    text-transform: lowercase;
}
body .catalog-item.js-mf-cat-product:hover {
    z-index: 20;
}


/* 25.05.2021   */

@media (max-width: 767px) {
    body .b24-widget-button-position-bottom-right {
      bottom: 70px;
      right: 70px;
    }
    body .scrollup {
      bottom: 180px;
    }
  }
  .container-menu .mf-product-title {
    width: 100%;
  }
@media screen and (max-width: 800px) {
    body .basket-order__item .basket-list__item-btn {
      display: flex;
    }
}

body .container-menu .mf-body-product .price {
    margin-top: 5px;
}

body .mf-reviewed-products {
    margin: 20px 0 20px;
}
@media screen and (max-width: 1200px) {
    body .mf-more-products {
        padding: 0 30px;
    }
    body .mf-reviewed-products {
        padding: 0 30px;
    }
}
@media screen and (max-width: 450px) {
    body .mf-reviewed-products {
        padding: 0 15px;
    }
}

/* End */


/* Start:/local/components/markformelle/main.products_slider/templates/.default/style.css?175076331018621*/
.products-gallery-block.men, .products-gallery-block.children {
    opacity: 0;
}

.main-carousel-products.products-gallery {
    position: relative;
}

.main_carusel_products_gallery h3 {
    font-weight: bold;
    font-size: 16px;
    line-height: 16px;
    color: #212121;
    text-align: left;
    margin: 0;
    margin-bottom: 20px;
    text-transform: none !important;
}

.show-all {
    display: block;
    font-size: 14px;
    position: absolute;
    top: 32px;
    right: 2px;
    z-index: 9;
    color: #212121;
}

.show-all_desktop svg {
    position: relative;
    top: 1px;
}

.show-all_mobile {
    display: none;
}

.new-arrivals .show-all {
    top: 37px;
}

@media screen and (min-width: 601px) {
    .size-item__length {
        min-width: 51px;
    }

    .photos-row {
        position: absolute;
        top: 0;
        width: 100%;
        height: 100%;
        display: flex;
    }

    .photos-row div {
        width: 100%;
    }
}

@media screen and (max-width: 600px) {
    .color-font-fix {
        -webkit-text-size-adjust: 100%;
        font-size: 12px;
    }

    .show-all_desktop {
        display: none;
    }

    .show-all_mobile {
        display: inline;
    }

    .new-arrivals .show-all {
        top: 35px;
    }

    .photos-row {
        display: none;
    }
}

/* убирает на desktope ссылку в конце прокрутки слайдера */
/* .owl-stage>.owl-item:last-of-type {
    display: none;
} */

.img-container_last_item {
    width:1px !important;
}

.owl-item .last-item {

    display: flex;
    align-items: center;
}

.last-item_link {
    text-align: left;
    margin: auto 0;
    padding: 20px;
    width: 150px;
    display: block;
    text-decoration: underline;
    font-size: 18px;
}

@media screen and (max-width: 600px) {
    .add-in-favorite-button {
        top: -2px !important;
        width: 29px;
    }

    .open-modal {
        height: 100vh;
        overflow-y: hidden;
    }

    .size-item__size {
        min-width: 20px;
    }

    .size-item .size-item__availible {
        min-width: 115px;
        text-align: start;
        text-transform: lowercase;
        color: #212121;
        font-style: normal;
        font-weight: normal;
        font-size: 12px;
        line-height: 22px;
        display: flex;
        align-items: center;
        height: 22px;
        margin: auto 0;
        width: calc(100vw - 195px);
        justify-content: flex-end;
        font-family: "Roboto MF Light", sans-serif;
    }

    .size-item .size-item__availible .dot {
        position: relative;
        top: 1px;
        width: 8px;
        height: 8px;
        background: #000;
        border-radius: 50%;
        margin-left: 10px;
    }

    .size-item .size-item__availible .dot.many-dot {
        background: #5FAD56;
    }

    .size-item .size-item__availible .dot.in-store-dot {
        background: #FCB058;
    }

    .size-item .size-item__availible .dot.not-many-dot {
        background: #E40211;
    }
}

@media screen and (min-width: 601px) {
    .size-item {
        min-width: 55px;
    }

    .main-carousel-products.products-gallery {
        margin: 40px auto 10px !important;
    }

    .products-gallery .main-carousel-products-tags {
        margin: 0 0 20px 0;
        text-transform: none;
        display: flex;
        width: fit-content;
        justify-content: space-between;
    }

    .products-gallery .main-carousel-products-tags li {
        margin: 0 40px 0 0;
        padding: 0;
        font-weight: 300;
        font-size: 14px;
        line-height: 14px;
        letter-spacing: 0.025em;
        color: #212121;
    }

    .products-gallery .main-product-price {
        margin-top: 2px;
        text-align: left;
    }

    .products-gallery .main-product-colors-count {
        text-align: left;
        font-size: 14px;
        color: #212121;
        margin-top: 10px;
        font-family: "Roboto MF Light";
    }

    .products-gallery .main-product-price span {
        margin: 9.65px 0 0 0;
        font-weight: bold;
        font-size: 16px;
        line-height: 30px;
        letter-spacing: 0.025em;
        color: #212121;
    }

    .products-gallery .main-product-title {
        font-weight: 300;
        font-size: 14px;
        line-height: 25px;
        letter-spacing: 0.025em;
        color: #212121;
        text-align: left;
        padding-top: 20px;
        font-family: "Roboto MF Light";
    }

    @keyframes fadeInFromNone {
        0% {
          display: none;
          opacity: 0;
        }

        1% {
          display: block;
          opacity: 0;
        }

        100% {
          display: block;
          opacity: 1;
        }
    }

    .main-product-hover-block.open {
        display: block;
        opacity: 1;

        animation: fadeInFromNone .3s linear;
    }

    .main-product-hover-block {
        padding-top: 10px;
        width: 100%;
        border-top-right-radius: 10px;
        border-top-left-radius: 10px;
        position: absolute;
        bottom: 100px;
        background: rgba(255,255,255, .7);
        display: none;
    }

    .main-product-hover-block .size-item.disabled {
        color: #c5c5c5;
    }

    .main-product-hover-block .size-item.disabled:hover {
        cursor: default;
        background: none !important;
    }

    .main-product-hover-block .add-to-basket {
        font-size: 14px;
        color: #212121;
    }

    .main-product-hover-block .sizes-line {
        display: flex;
        justify-content: center;
        padding: 0 40px;
    }

    .main-product-hover-block .sizes-block {
        position: relative;
        margin-bottom: 33px;
        margin-top: 20px;
        cursor: default;
    }

    .main-product-hover-block:hover {
        cursor: default;
    }

    .main-product-hover-block .left-arrow.disabled svg.left-arrow_disabled,
    .main-product-hover-block .left-arrow.active svg.left-arrow_active,
    .main-product-hover-block .right-arrow.active svg.right-arrow_active,
    .main-product-hover-block .right-arrow.disabled svg.right-arrow_disabled {
        display: block !important;
    }

    .main-product-hover-block .left-arrow.disabled svg.left-arrow_active,
    .main-product-hover-block .left-arrow.active svg.left-arrow_disabled,
    .main-product-hover-block .right-arrow.active svg.right-arrow_disabled,
    .main-product-hover-block .right-arrow.disabled svg.right-arrow_active {
        display: none !important;
    }

    .main-product-hover-block .size-item {
        font-family: "Roboto MF Light";
        font-size: 14px;
        color: #212121;
        width: 50px;
        min-height: 25px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        margin: 0 5px;
        padding: 3px !important;
    }

    .main-product-hover-block .size-item:hover {
        background: #ececec;
        cursor: pointer;
    }


    .main-product-hover-block .left-arrow, .main-product-hover-block .right-arrow {
        position: absolute;
        top: calc(50% - 10px);
        cursor: pointer;
    }

    .main-product-hover-block .left-arrow {
        left: 10px;
    }

    .main-product-hover-block .right-arrow {
        right: 10px;
    }

    .main-product-bottom-line {
        display: flex;
        justify-content: space-between;
    }

    .add-in-favorite-button {
        background: none;
        border: none;
        position: relative;
        top: 6px;
        right: 10px;
    }

    .add-to-basket-button {
        display: none;
    }

    .choose-size-popup {
        display: none !important;
    }
}

.add-in-favorite-button:not(.active) .dark_heart {
    display: none;
}

.add-in-favorite-button:not(.active) .white_heart {
    display: block;
}

.add-in-favorite-button:not(.active) .white_heart:hover path {
    fill: #DDD;
    stroke: #DDD;
}



.add-in-favorite-button.active .dark_heart {
    display: block;
}

.add-in-favorite-button.active .white_heart {
    display: none;
}

.stickers-block__slider {
    position: absolute;
    width: fit-content;
    top: 5px;
    right: 5px;
    height: fit-content;
    z-index: 10;
}

.shildrik.mini {
    width: 70px;
    height: 70px;
    background-size: cover !important;
    margin-bottom: 10px;
}

@media screen and (min-width: 601px) {
    .size-item {
        flex-direction: column;
    }

    .size-item-length {
        margin-top: 5px;
    }

    .fake-header-2 {
        display: none !important;
    }
}

.main-page-header.fake-header-2 {
    display: none !important;
}

@media screen and (max-width: 600px) {
    .show-all {
        display: block;
        font-size: 12px;
        position: absolute;
        top: 51px;
        right: 22%;
        z-index: 9;
    }

    body .main-product-hover-block {
        display: none !important;
    }

    .choose-size-popup {
        position: fixed;
        width: 100%;
        background: #fff;
        bottom: 52px;
        left: 0;
        z-index: var(--header-index);
        display: none;
        max-height: 300px;
        overflow: scroll;
    }

    @keyframes opacityout {
        from {
          opacity: .45;
        }

        to {
          opacity: 0;
        }
    }

    .choose-size-popup__background {
        background-color: #000;
        opacity: .45;
        width: 100%;
        height: 100%;
        z-index: 10;
        position: fixed;
        display: none;
        top: 0;
        left: 0;
        animation-name: opacityout;
        animation-duration: .7s;
    }

    @keyframes opacityin {
        from {
          opacity: 0;
        }

        to {
          opacity: .45;
        }
    }

    .choose-size-popup__background.active {
        display: block;
        animation-name: opacityin;
        animation-duration: .7s;
    }

    .choose-size-popup__header .size-table-title {
        font-size: 12px;
        height: 50px;
        border-bottom: 1px solid #DEDEDE;
        font-weight: normal;
        font-style: normal;
        display: flex;
        justify-content: flex-start;
        align-items: center;
        padding-left: 20px;
        font-family: "Roboto MF Light", sans-serif;
    }

    .choose-size-popup__subheader {
        font-size: 12px;
        color: #212121;
        text-decoration: underline;
        padding-left: 10px;
        padding-top: 35px;
        padding-bottom: 25px;
    }

    .size-table-header-wrap .size-table-header {
        height: 35px;
        width: calc(100% - 36px);
        margin-left: 18px;
        display: flex;
        justify-content: space-between;
    }

    .size-table-header-wrap .size-table-header div {
        font-style: normal;
        font-weight: normal;
        font-size: 12px;
        line-height: 35px;
        display: flex;
        align-items: center;
        letter-spacing: 0.025em;
        color: #A2A2A2;
        font-family: "Roboto MF Light", sans-serif;
    }

    .size-table-header-wrap .size-table-header div.w25per {
        width: 76px;
        position: relative;
        left: 2px;
    }

    .size-table-header-wrap .size-table-header div.w50per {
        width: calc(100vw - 195px);
        justify-content: flex-end;
    }

    @keyframes slidein {
        from {
          transform: translateY(100%);
        }

        to {
          transform: translateY(0%);
        }
    }

    @keyframes slideout {
        0% {
            transform: translateY(0%);
        }
        100% {
            transform: translateY(100%);
        }
    }

    .choose-size-popup {
        display: block;
        animation-name: slideout;
        animation-duration: .7s;
    }

    .choose-size-popup.active {
        animation-name: slidein;
        animation-duration: .7s;
    }

    .size-item {
        width: 100%;
        height: 60px;
        border-bottom: 1px solid rgba(200, 200, 200, .2);
        margin: 0;
        padding: 0 20px;
        display: flex;
        justify-content: space-between;
    }

    .size-item:last-of-type {
        border-bottom: none;
    }

    .size-item .size-item__size {
        color: #212121;
        font-weight: normal;
        font-size: 12px;
        letter-spacing: 0.03em;
        font-family: "Roboto MF Light", sans-serif;
        text-transform: uppercase;
        font-style: normal;
        display: flex;
        align-items: center;
        height: 22px;
        margin: auto 0;
        width: 76px;
        text-align: start;
    }

    .size-item .size-item__size_second-line {
        color: #A2A2A2;
        text-transform: lowercase;
        font-style: normal;
        font-weight: normal;
        font-size: 12px;
        line-height: 22px;
        display: flex;
        align-items: center;
        height: 22px;
        margin: auto 0;
        width: 76px;
        font-family: "Roboto MF Light", sans-serif;
        text-align: start;
    }

    .products-gallery .main-product-price {
        margin-top: 5px;
    }

    .main-product-bottom-line {
        position: relative;
    }

    .add-in-favorite-button {
        background: none;
        border: none;
        position: absolute;
        bottom: 0px;
        right: 55px;
    }

    .add-in-favorite-button.move-right {
        right: 20px;
    }

    .main-carousel-products .add-to-basket-button {
        background: none;
        border: none;
        position: absolute;
        bottom: 0px;
        right: 20px;
        height: 19px;
        width: 29px;
    }

    body .products-gallery .main-product-bottom-line .main-product-colors-count {
        text-align: left;
        font-size: 12px !important;
        color: #212121;
        margin-top: 10px;
        margin-bottom: 5px;
        font-family: "Roboto MF Light";
    }

    .main-product-title.h4 {
        height: 44px;
        line-height: 20px !important;
    }

    .item .img-container {
        margin-bottom: 5px;
    }

    .owl-stage>.owl-item:last-of-type {
        display: block;
    }

    .img-container {
        height: 165px !important;
    }

    .img-container img {
        border-radius: 10px;
    }

    .slider-arrows {
        display: none !important;
    }


    .owl-item .last-item {
        height: 165px;
        display: flex;
        align-items: center;
    }

    .last-item_link {
        display: block;
        text-decoration: underline;
        font-size: 14px;
    }

    .products-gallery {
        margin: 0 0 20px 12px !important;
    }

    .products-gallery h3 {
        font-style: normal;
        font-weight: bold;
        font-size: 14px;
        line-height: 35px;
        margin: 0;
        margin-bottom: 15px;
    }

    .products-gallery .main-carousel-products-tags {
        padding: 0;
        margin-bottom: 20px;
        justify-content: left;
        color: #212121;
    }

    .products-gallery .main-carousel-products-block {
        max-width: unset;
    }

    .products-gallery .main-carousel-products-tags li {
        font-style: normal;
        font-weight: normal !important;
        font-size: 12px;
        line-height: 15px;
        padding: 0;
        margin: 0 16px 0 0 !important;
        text-transform: none;
        width: fit-content !important;
    }

    .main-carousel-products-block .main-product-title {
        font-size: 12px;
    }

    div.h4 {
        font-style: normal;
        font-weight: normal !important;
        line-height: 15px !important;
        letter-spacing: 0.025em;
        padding: 0 !important;
        width: 100%;
        text-align: left;
    }

    .products-gallery .main-product-price span {
        display: flex;
        font-style: normal;
        font-weight: bold;
        font-size: 14px;
        line-height: 15px;
        letter-spacing: 0.025em;
        color: #212121;
    }

    .stickers-block__slider {
        top: 10px;
        right: 10px !important;
        left: unset;
    }

    .shildrik.mini {
        width: 35px;
        height: 35px;
        margin-bottom: 5px;
    }
}

@media screen and (max-width: 500px) {
    .products-gallery ul.main-carousel-products-tags {
        width: 100%;
    }

    .products-gallery ul.main-carousel-products-tags li {
        min-width: unset;
    }
}

@media screen and (max-width: 600px) {
    body section.main-section .fix-block.brfid {
        display: block;
    }
}

/* новые слайдеры главной */

@media screen and (max-width: 600px) {
    .main-carousel-products-gallery-list {
        display: flex;
        width: fit-content;
    }

    .main-carousel-products-gallery-list-wrap {
        width: calc(100% - 12px);
        overflow-x: scroll;
        overflow-y: hidden;
    }

    .main-carousel-products-gallery-list .item.last-item {
        display: none;
    }

    .main-carousel-products-gallery-list .item {
        margin-right: 10px;
        min-width: 220px;
    }

    .main-carousel-products-gallery-list-wrap::-webkit-scrollbar {
        width: 0;
        display: none;
    }

    .main-carousel-products-gallery-list-wrap {
        -ms-overflow-style: none;
        scrollbar-width: none;
      }
}

body .main-carousel-products .only-in__store{
    border-radius: 10px;
    letter-spacing: 0.04em;
    line-height: 30px;
    padding-top: 3px;
    padding-bottom: 3px;
    height: auto;
}

body .main-carousel-products .only-in__store span {
    position: relative;
    display: inline-block;
}

body .main-carousel-products .only-in__store span:after {
    content: "";
    width: 4px;
    height: 4px;
    position: absolute;
    right: -5px;
    top: 8px;
    background-color: #FCB058;
    border-radius: 50%;
}


@media screen and (min-width: 601px) {
    body .main-carousel-products .main-product-hover-block .size-item__size {
        text-align: center;
        position: relative;
    }

    body .main-carousel-products .main-product-hover-block .only_in_store .size-item__size:after {
        content: "";
        width: 4px;
        height: 4px;
        position: absolute;
        right: -5px;
        top: 0;
        background-color: #FCB058;
        border-radius: 50%;
    }
}


@media screen and (max-width: 600px) {
    .product__photo-wrapper .product__photo-main.isLoadPageStatus {
        display: block;
    }

    .product__photo-wrapper .product__photo-main.isLoadPageStatus .product__photo-item picture,
    .product__photo-wrapper .product__photo-main.isLoadPageStatus .product__photo-item #videoForSliderParent {
        display: none;
    }

    .product__photo-wrapper .product__photo-main.isLoadPageStatus .product__photo-item picture.firstPicture {
        display: inline;
    }
}

/* End */


/* Start:/local/components/markformelle/card.popup/templates/popup/style.css?173503986411544*/
body .popup_shop-body .mfp-content {
    max-width: 929px;
}
#product_list .mf-cart-i-inf {padding: 0 15px 0;}
#dinamyc_area {
    max-height: 451px;
}

.popup_shop-body .product-block-close {
    font: initial;
    color: #000;
    font-size: 30px;
    opacity: 0.8;
    width: 30px;
    height: 30px;
    right: 15px;
    top: 3px;
    overflow: visible;
    cursor: pointer;
    background: 0 0;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: 0;
    padding: 0;
    z-index: 1046;
    box-shadow: none;
    touch-action: manipulation;
}

.error-text {
    color: red;
}

.alert-block {
    font-family: "Roboto MF Light";
    font-size: 12px;
    color: #E40211;
    text-align: center;
}

.element-card_old_price {
    font-size: 11px;
    font-family: "Roboto MF", sans-serif;
    line-height: 20px;
    margin-top: -1px;
    text-align: right;
    flex-shrink: 0;
    text-decoration: line-through;
}

.element-card_old_price.filled {
    padding-left: 5px;
    margin-left: 7px;
}

@media screen and (min-width: 601px) {
    body .popup_shop-body .mfp-content {
        background: #FFFFFF;
        box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
        border-radius: 5px;
        overflow: hidden;
    }

    .popup_shop .right-side {
        padding: 0 40px 55px 15px;
        width: 485px;
    }

    .popup_shop-body .popup_shop .name {
        border-bottom: none;
        color: #000000;
        padding: 48px 0 14px 38px !important;
        font-size: 18px;
        line-height: 22px;
        text-transform: none;
    }

    .right-side #mapstore {min-height: 408px !important}
    .popup_shop .left-side {
        width: 438px;
        padding-left: 38px !important;
        padding-top: 22px;
    }

    .store-map_tab {
        float: right;
    }

    .popup_shop-body .mfp-close {
        font-size: 35px;
        width: 35px;
        height: 35px;
        top: 5px;
    }

    .popup_shop-body #set_store .jq-selectbox__select {
        padding: 0 35px 0 14px !important;
        height: 40px;
        border: 1px solid #E5E5E5;
        box-sizing: border-box;
        border-radius: 5px;
        display: flex;
        align-items: center;
    }

    body .popup_shop #set_store .jq-selectbox__trigger {
        left: unset;
        right: 0;
        top: 4px;
        width: 40px;
        height: 40px;
    }

    .jq-selectbox__select-text {
        font-weight: 300 !important;
        font-size: 16px;
        line-height: 35px;
        letter-spacing: 0.025em;
        color: #212121 !important;
    }

    #set_store #store-size-styler {
        width: 151px;
        margin: 0 10px 0 0;
    }

    #set_store  #store-city-styler {
        width: 219px;
    }

    #set_store .search-wrap .jq-selectbox__dropdown {
        top: 15px!important;
        padding: 40px 0 0 0;
        z-index: -1;
    }

    .jq-selectbox__dropdown ul::-webkit-scrollbar {
        width: 8px;
        background: #E5E5E5;
        border-radius: 0px 0px 5px 1px;
    }

    .jq-selectbox__dropdown ul::-webkit-scrollbar-thumb {
        background: #C4C4C4;
    }

    .left-side .search-wrap .search-input {
        height: 40px !important;
        border: 1px solid #E5E5E5 !important;
        box-sizing: border-box;
        border-radius: 5px;
        font-weight: 300;
        font-size: 16px !important;
        line-height: 35px;
        letter-spacing: 0.025em;
        color: #A3A3A3;
        padding: 0 0 0 40px !important;

        background-image: url('/local/templates/markformelle/images/svg/search_city.svg');
        background-position: 10px center;
        background-repeat: no-repeat;
        background-size: 20px 20px;
    }

    .left-side .search-wrap .search-input::placeholder {
        font-weight: 300;
        font-size: 16px;
        line-height: 35px;
        letter-spacing: 0.025em;
        color: #A3A3A3;
    }

    .popup_shop .storelist {
        margin-top: 10px;
        max-height: 220px;
        padding: 0 !important;
    }

    .storeitem {
        padding: 0;
    }

    .store-address {
        height: 60px;
        font-weight: 300;
        font-size: 15px;
        line-height: 22px;
        display: flex;
        align-items: center;
        letter-spacing: 0.025em;
        color: #212121;
        border-bottom: 1px solid #E5E5E5;
        width: 100%;
    }

    .store-address:hover {
        color: #AB077E;
    }

    .left-side .button-block {
        padding: 0;
        border: none;
        height: 55px;
    }

    .left-side .button-block .button.change-btn.cancel {
        width: calc(50% - 7px);
        background: #F4F4F4;
        border-radius: 5px;
        font-weight: 300;
        font-size: 16px;
        line-height: 30px;
        letter-spacing: 0.025em;
        color: #212121;
        justify-content: center;
    }

    .left-side .button-block .button.medium.confirm {
        width: calc(50% - 7px);
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 16px;
        line-height: 30px;
        letter-spacing: 0.025em;
        color: #FFFFFF;
        padding: 0;
    }

    .popup_shop-body .button.medium.confirmmap {
        background: #ad1380;
        color: #fff;
        border: 1px solid transparent;
        margin-top: 5px;
        margin-bottom: 3px;
        border-radius: 5px;
        width: 100%;
        display: flex;
        justify-content: center;
        height: 21px;
        font-size: 10px;
        line-height: 20px;
        padding: 0;
    }

    .popup_shop-body .button.medium.confirmmap:hover {
        padding: 0;
    }

    .ymaps-2-1-79-balloon__close-button {
        width: 15px;
        height: 15px;
        margin: 3px;
    }

    .adress-row input {
        cursor: pointer;
    }
}

@media screen and (max-width: 600px) {
    .pickup-bottom-line.can-swipe {
        touch-action: none;
    }
}

.total-price-with-discount {
    display: flex;
    justify-content: space-between;
}

.promo-error .error-text {
    display: block;
}

.promo-error input {
    border-bottom: 1px solid #E40211;
}

.pickup-promocode-field-btn {
    color: rgb(162, 162, 162);
    position: absolute;
    right: 10px;
    top: 18px;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0.05em;
    cursor: pointer !important;
}

.pickup-form_input_promo {
    padding-right: 110px;
}

.pickup-promocode-field-btn-remove {
    display: none;
}

.pickup-form_block-with-apply.active .pickup-promocode-field-btn-add {
    display: none;
}

.pickup-form_block-with-apply.active .pickup-promocode-field-btn-remove {
    display: block;
}

.bonuses_toggle {
    width: 44px;
    height: 25px;
    display: block;
    background-color: #fff;
    border-radius: 1000px;
    cursor: pointer;
    position: relative;
    transition: 0.5s;
    border: 1px solid #000000;
    margin-bottom: 0;
}

.bonuses_toggle.bonuses_toggle--locked {
    opacity: .4;
}

.bonuses_toggle.bonuses_toggle--active {
    background-color: #000;
}

.bonuses_toggle.bonuses_toggle--active .bonuses_toggle__circle {
    transform: translateX(19px);
    background-color: #fff;
}

.bonuses_toggle input[type="checkbox"]{
    display: none;
}

.bonuses_toggle__circle {
    position: absolute;
    width: 21px;
    height: 21px;
    left: 0;
    background-color: #000;
    border-radius: 1000px;
    margin: 1px;
    transition: 0.5s;
}

.loyalty-bonuses {
    padding: 0;
    font-size: 14px;
}

.loyalty-bonuses__action {
    display: flex;
    align-items: center;
    margin-top: 20px;
}

.loyalty-bonuses.loyalty-bonuses--disable {
    padding-bottom: 12px;
}

.loyalty-bonuses.loyalty-bonuses--disable .loyalty-bonuses__action{
    opacity: .35;
}

.loyalty-bonuses__lock {
    display: none;
    background-color: #FBF9FA;
    padding: 10px 16px;
    margin-top: 13px;
}

.loyalty-bonuses.loyalty-bonuses--disable .loyalty-bonuses__lock {
    display: block;
}

@media screen and (max-width: 600px) {
    .loyalty-bonuses {
        padding: 8px 23px 8px 22px;
    }
}

.loyalty-bonuses__text {
    margin: 0 10px;
    line-height: 0;
}

.error-with-bonuses {
    background: #FBF9FA;
    padding: 10px 16px;
    border-radius: 8px;
    position: relative;
    width: 100%;
    margin: 0;
    /* position: absolute; */
    bottom: 6px;
    z-index: 15;
    opacity: 1;
    margin-top: -40px;
}

.loyalty-bonuses-lock {
    padding: 0 23px 18px 22px;
}
.loyalty-bonuses-lock__info {
    background: #fff;
    padding: 10px 16px;
    border-radius: 8px;
}

.loyalty-agree-block.remodal-checkbox {
    padding: 10px 0px 0 0px;
    display: flex;
    justify-content: start;
    font-size: 12px;
    cursor: pointer;
}

.loyalty-agree-block.remodal-checkbox .remodal-checkbox-infobox-head {
    display: flex;
    line-height: 0;
    align-items: center;
    justify-content: center;
    font-weight: normal;
    font-size: 12px;
    font-family: "Roboto MF Light";
    color: #A2A2A2;
}

.loyalty-agree-block.remodal-checkbox .remodal-checkbox-infobox-head span {
    line-height: 0;
}

.loyalty-agree-block.remodal-checkbox .app-checkbox {
    margin-right: 5px;
    color: #000;
}

.loyalty-bonuses__tooltip {
    cursor: pointer;
    display: flex;
    justify-content: center;
}

.lock-promocode {
    padding: 10px 16px;
    margin-top: 8px;
    background-color: #FBF9FA;
    border-radius: 8px;
    font-size: 14px;
}

.pickup-form_block-with-apply.pickup-form_block-with-apply--disable {
    opacity: .4;
}


.hidden-promocode {
    filter: grayscale(100%);
    opacity: .3;
    pointer-events: none;
}

.loyalty-info {
    position: fixed;
    top: calc(50% - 190px);
    /* transform: translateY(-190px); */
    z-index: 2000;
    background: #FFF;
    width: 450px;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1);
    left: calc(50% - 225px);
    border-radius: 10px;
    display: none;
}

.loyalty-background {
    background: #000;
    opacity: .5;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 2000;
    display: none;
}

.loyalty-background.loyalty-background--active {
    display: block;
}

@media screen and (max-width: 600px) {
    .loyalty-info {
        width: calc(100% - 40px);
        left: 20px;
    }
}

.loyalty-info.loyalty-info--active {
    display: block;
}

.loyalty-info__close {
    position: absolute;
    top: 14px;
    right: 11px;
    cursor: pointer;
}

.loyalty-bonuses__tooltip {
    cursor: pointer;
    display: flex;
    justify-content: center;
}

.loyalty-block ul, .loyalty-block p {
    color: #212121;
}

.loyalty-block a {
    color: #AB077E;
    text-decoration: underline;
    text-decoration-color: #AB077E;
}

.loyalty-block__account {
    display: flex;
    align-items: center;
    margin-top: 20px;
    font-size: 12px;
}

.loyalty-block__account svg {
    margin-right: 5px;
}

.loyalty-block__account p {
    margin: 0;
    color: #888888;
    line-height: 0;
}

.loyalty-block__account span {
    font-weight: bold;
    color: #000000;
}

.loyalty-block__info {
    margin-top: 20px;
    font-size: 12px;
}

.loyalty-block__info b {
    line-height: 24px;
}

.loyalty-block__info ul {
    margin-top: 10px;
}

.loyalty-block__info ul li {
    line-height: 18.75px;
}

.loyalty-info__wrapper {
    padding: 40px 30px;
}

.loyalty-block__title {
    font-size: 17px;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: left;
}

.loyalty-block__link-more {
    margin-top: 10px;
    display: block;
}

a.link {
    text-decoration: underline;
}

/* End */
/* /local/templates/markformelle/components/bitrix/catalog/mf_v3-elastic/style.css?172544785218788 */
/* /local/templates/markformelle/components/bitrix/breadcrumb/mf/style.css?1693471074133 */
/* /local/templates/markformelle/components/bitrix/catalog.element/mf_with_pickup/style.css?1750763310227552 */
/* /local/templates/markformelle/css/custom-aad_v2_merged2.css?169772242450077 */
/* /local/components/markformelle/main.products_slider/templates/.default/style.css?175076331018621 */
/* /local/components/markformelle/card.popup/templates/popup/style.css?173503986411544 */
