@media(max-width: 1399.98px) {
	.payment-card__column:nth-child(1) {
		padding-right: 4rem;
	}
	.payment-card__column:nth-child(2) {
		padding-right: 4rem;
	}
	.product-card__top {
		grid-template-areas: "area_1 area_2 area_2"
			"area_1 area_3 area_4";
		-ms-grid-columns: 31rem calc(100% - 31rem - 30.4rem - 8rem) 30.4rem;
		grid-template-columns: 31rem calc(100% - 31rem - 30.4rem - 8rem) 30.4rem;
	}
	.product-card__main-top-discount {
		flex: 0 0 100%;
		max-width: 100%;
		justify-content: center;
		margin-bottom: 1.6rem;
	}
	.text_discount_main {
		align-items: center;
		flex: 0 0 100%;
		text-align: center;
		justify-content: center;
	}
	.product-card__main-top-group.discount_on {
		flex: 0 0 100%;
		max-width: 100%;
		padding-left: 0;
		margin-top: 0;
	}
	.product-card__main-group {
		max-width: 100%;
	}
	.product-card__bottom-left {
		flex: 0 0 31rem;
		max-width: 31rem;
	}
}
@media(max-width: 1199.98px) {
	.payment-card__content {
		display: grid;
		grid-template: auto / repeat(2, 1fr);
		gap: 4rem;
	}
	.payment-card__column:nth-child(1) {
		padding-right: 0;
	}
	.payment-card__column:nth-child(2) {
		padding-right: 0;
	}
	.product-card__top {
		grid-template-areas: "area_1 area_2"
			"area_1 area_3"
			"area_4 area_4";
		-ms-grid-columns: calc(50% - 4rem) calc(50% - 4rem);
		grid-template-columns: calc(50% - 4rem) calc(50% - 4rem);
	}
	.product-card__h1 {
		flex-wrap: wrap;
	}
	.product-card__h1 > div {
		flex: 1 1 100%;
	}
	.product-card__h1 > div:nth-child(1) {
		max-width: 100%;
	}
	.product-card__h1 > div:nth-child(2) {
		max-width: 100%;
	}
	.product-card__h1 .cart_h1right {
		max-width: 100%;
	}
	.product-card__top-right {
		margin-top: 4rem;
	}
	.cart__content {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		gap: 3rem;
	}
	.cart__content-aside {
	    width: 100%;
	}
	.payment_method_list {
		grid-template: auto / repeat(3, 1fr);
		grid-gap: 10px 20px;
	}
	.payment_input_item {
		max-width: 296px;
	}
	.mobile-button-account {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.mobile-button-account .icon {
		font-size: 4.5rem;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		margin-right: 1.6rem;
	}
	.mobile-menu__content-backAutorize {
		margin: 2.4rem 0;
	}
	.mobile-menu__content-backAutorize .icon.icon-backAutorize {
	    width: 100%;
		height: 12rem;	
	}
	.mobile-menu__content-buttonNoAutorize {
	    display: flex;
		align-items: center;
		justify-content: center;
		gap: 1rem;	
		margin-bottom: 2.4rem;
	}
	.mobile-menu__content-menu {
		
	}
	.notif_active.mobile-menu__content-menu > div:not(:first-child) {
		display: none;
	}
	.mobile-menu__content-menu > div > a {
	    color: #333;
		position: relative;
		display: flex;
		align-items: center;
		justify-content: space-between;
		padding: 1.5rem 0;
		border-bottom: 1px solid #eaedf0;
		padding-left: 4rem;	
	}
	.mobile-menu__content-menu > div > a.telegram {
	    color: #06F;
	}
	.mobile-menu__content-buttonNoAutorize + .mobile-menu__content-menu > div:first-child > a {
		border-top: 1px solid #eaedf0;
	}
	.mobile-menu__content-menu > div > a span {
	    font-size: 1.2rem;
		display: flex;
		background: #FF005C;
		color: #fff;
		border-radius: .9rem;
		line-height: 1;
		width: 2.4rem;
		align-items: center;
		justify-content: center;
		font-weight: 700;
		height: 1.8rem;	
	}
	.mobile-menu__content-menu > div > a span.gray {
		background: #94A7B5;
	}
	.mobile-menu__content-menu .icon.icon-menuMobile {
	    width: 2.4rem;
		height: 2.4rem;
		position: absolute;
		top: 50%;
		left: 0;
		transform: translateY(-50%);	
	}
	.fixed-mini-cart {
		display: none!important;
	}
	.header_mobile_mini_cart {
		display: flex;
		align-items: center;
		justify-content: center;
		background: #06F;
		height: 4rem;
		border-radius: .9rem;
		width: 6.4rem;
		color: #fff;
		margin-right: 1.5rem;
		gap: .6rem;
	}
	.header_mobile_mini_cart svg {
		width: 2.2rem;
		height: 2rem;
	}
	.header_mobile_mini_cart span {
		font-size: 1.6rem;
	}
	.mobile-menu__content-nav {
		padding: 0rem 0 3rem;
	}
	.mobile-menu__content-menu > div > a.notification_mobile {
	    padding-left: 0;
		padding-right: 4rem;
		justify-content: flex-start;
		gap: 1rem;
	}
	.mobile-menu__content-menu > div > a.notification_mobile:after {
	    border-bottom: 1px solid #0066ff;
		border-right: 1px solid #0066ff;
		-webkit-transform-origin: center;
		transform-origin: center;
		position: absolute;
		display: block;
		content: '';
		height: 12px;
		width: 12px;
		right: 0;
		bottom: 0;
		top: 0;
		margin: auto;
		transform: rotate(45deg);
		transition: all .2s ease;
	}
	.mobile-menu__content-menu > div > a.notification_mobile.active:after {
		transform: rotate(225deg);
		top: 25%;
	}
	.notification_list_mobile {
		display: none;
		transition: all .2s ease;
	}
	.notification_list_mobile_item {
	    font-size: 1.4rem;
		position: relative;
		padding: 1.5rem 0;
		padding-left: 2rem;
		border-bottom: 1px solid #eaedf0;	
	}
	.notification_list_mobile_item:not(.link_all):before {
		content: '';
	    position: absolute;
		display: block;
		width: .8rem;
		height: .8rem;
		background: #94A7B5;
		border-radius: 50%;
		left: 0;
		top: 2.2rem;
	}
	.notification_list_mobile_item.new:before {
		background: #FF005C;
	}
	.notification_list_mobile_item time {
	    color: #94A7B5;
		display: block;	
	}
	.notification_list_mobile_item.link_all {
		padding-left: 0;
		text-align: center;
	}
	.mobile_count_noti {
		position: relative;
	}
	.mobile_count_noti > span {
	    font-size: 1.2rem;
		display: flex;
		background: #FF005C;
		color: #fff;
		border-radius: .9rem;
		line-height: 1;
		width: 2.4rem;
		align-items: center;
		justify-content: center;
		font-weight: 700;
		height: 1.8rem;
		position: absolute;
		right: 1rem;
		top: 0;
	}
	.mobile_search_close {
	    left: 1.6rem;
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		z-index: 1;	
		display: none;
	}
	.mobile_search_close .icon.new_arrow {
	    width: 2.4rem;
		height: 2.4rem;	
	}
	.mobile_search_clear {
	    position: absolute;
		top: 50%;
		transform: translateY(-50%);
		right: 9.2rem;
		z-index: 1;	
		display: none;
	}
	.mobile_search_clear .icon.new_clear {
		width: 2.4rem;
		height: 2.4rem;
	}
	.header__content-mobile-search-submit {
		font-size: 0;
		transition: none;
	}
	.header__content-mobile-search-submit .icon.icon-search {
		width: 2.4rem;
		height: 2.4rem;
	}
	.header__content-mobile-search.active {
		z-index: 101;
	}
	.header__content-mobile-search.active .mobile_search_close, .header__content-mobile-search.active .mobile_search_clear {
		display: block;
	}
	.header__content-mobile-search.active .header__content-mobile-search-submit {
	    font-size: 1.3rem;
		color: #fff;
		background: #0066FF;
		border-radius: .6rem;
		width: 6.4rem;
		height: 3.2rem;
		display: flex;
		align-items: center;
		justify-content: center;
		padding: 0;
		font-weight: 600;
		text-align: center; 
	}
	.header__content-mobile-search.active .form-control {
		padding-left: 6rem;
		padding-right: 13rem;	
	}
	.header__content-mobile-search.active .header__content-mobile-search-submit .icon.icon-search {
		display: none;
	}
	.header__search-form-autocomplit {
	    border-radius: 0;
		box-shadow: none;
		z-index: 12;
		background: #fff;
		height: 100vh;
		max-height: calc(100vh - 11.2rem);
		overflow: auto;
		width: 100%;
	}
	.header__content-mobile-search.active .header__search-form-autocomplit {
		display: block;
	}
	.header__search-form-autocomplit-list {
		max-height: none;
		overflow: unset;
	}
	.header__search-form-autocomplit-item {
		padding: 1.5rem 1.6rem;
		padding-left: 6rem;
		position: relative;
	}
	.header__search-form-autocomplit-item:before {
		content: '';
		background: url(/local/templates/bb2/dist/s/images/useful/search.svg) no-repeat center;
		display: block;
		width: 2.5rem;
		height: 2.5rem;
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		left: 2rem;
	}
	.catalog__grid-banners--main {
		margin-top: 0;
	}
	.catalog__grid-row:not(:last-child) {
		margin-bottom: 3rem;
	}
	.main {
		padding-bottom: 6rem;
	}
	.footer__content-bottom {
		padding: 2.5rem 0;
	}
	.mobile-menu__content {
		overflow: auto;
	}
	.delivery, .payment {
		padding-top: 2.5rem;
	}
	.event {
		padding-top: 0;
	}
	.contact {
		padding: 2.5rem 0 3rem;
	}
	.contact__content-article h1:not(:last-child), .contact__content-article .h1:not(:last-child) {
		margin-bottom: 2.5rem;
	}
	.contact__content-article {
		padding-right: 0;
		width: 100%;
	}
	.contact__content-article p {
		font-size: 2rem;
	}
	.contact__content-article p:not(:last-child) {
		margin-bottom: 3rem;
	}
	.contact__content-form {
		width: 100%;
		margin-top: 3.5rem;
	}
	.account__main-nav {
		display: none;
	}
	.account {
		padding-top: 2.5rem;
	}
	.account__title:not(:last-child) {
		margin-bottom: 3rem;
	}
	.cart-address__form {
		max-width: none;
		width: 100%;
	}
	.account__main {
		padding: 0;
	}
	#altasib-support-detail {
		width: 100%;
	}
	.account__main-notifications-chapter {
		max-width: 100%;
		width: 100%;
	}
	.catalog__aside {
	    display: block;
		position: fixed;
		top: 0;
		left: 0;
		height: 100%;
		z-index: 115;
		background: #fff;
		width: 100%;
		max-width: 36rem;
		margin: 0;
		padding: 0;
		transform: translateX(-100%);
		transition: all .5s ease;
	}
	.catalog__aside.active {
		transform: translateX(0);
	}
	.filters {
	    position: relative;
		top: 0;
		z-index: 1;
		transform: none;
		overflow: auto;
		height: 100%;
		padding: 0 .8rem;
		max-height: calc(100% - 12.7rem);
	}
	.filters__top .icon {
		display: none;
	}
	.filters__title {
		font-weight: 400;
		padding: 0;
	}
	.filters__chapter:not(:last-child) {
		margin: 3rem 0;
	}
	.filters__box {
		border-radius: 0;
		overflow: unset;
		display: flex;
		flex-wrap: wrap;
		gap: .8rem;
	}
	.filter-item {
		width: auto;
		color: #0066FF;
		flex: 0 0 auto;
	}
	.filter-item__value {
		background: #fff;
		padding: 0 1.5rem;
		height: 4rem;
		border-radius: .8rem;
		border: 1.5px solid #b2d1ff;
		white-space: nowrap;
	}
	.filter-item.filter-item--type .filter-item__value {
		padding-left: 1.5rem!important;
	}
	.filter-item__value-num {
		display: none;
	}
	.filter-item__value:before {
		content: none!important;
	}
	.filter-item:last-child .filter-item__value {
		border-bottom: 1.5px solid #b2d1ff!important;
	}
	.filters__chapter:not(:first-child) .filters__title {
		margin-top: 0;
	}
	.hide_adaptive {
		display: none!important;
	}
	.filters__tags .tag-custom {
		justify-content: center;
		border: 1px solid #0066ff;
		background: #0066ff;
		border-radius: .8rem;
		line-height: normal;
		padding: 0 1.5rem;
		color: #fff;
		height: 4rem;
		padding-right: 4rem;
	}
	.filters__tags {
		gap: 8px;
	}
	.filters__tags .tag-custom:not(:last-child) {
		margin-right: 0;
	}
	.filters__tags .tag-custom {
		margin-bottom: 0;
	}
	.filters__tags .tag-custom__txt:not(:last-child) {
		margin-right: 0;
	}
	.filters__tags .tag-custom .icon-close {
		display: none;
	}
	.filters__tags .tag-custom:after {
	    content: '';
		background: url(/local/templates/bb2/dist/s/images/useful/clear_white.svg) no-repeat center;
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		display: block;
		width: 2.4rem;
		height: 2.4rem;
		right: .8rem;
		pointer-events: none;
	}
	.filters__tags .tag-custom.tag-custom--filled {
		display: none;
	}
	.mobile_head_filter {
		display: flex;
		align-items: center;
		justify-content: space-between;
		gap: 1rem;
		padding: 0 1.5rem;
		height: 5.6rem;
		border-bottom: 1px solid #eaedf0;
	}
	.name_filter_mobile {
		font-family: Montserrat;
		font-weight: 700;
		position: relative;
		padding-left: 4rem;
	}
	.name_filter_mobile button {
	    position: absolute;
		top: 50%;
		left: 0;
		transform: translateY(-50%);
		line-height: 1;
		color: #0066ff;
	}
	.name_filter_mobile .icon {
	    width: 2.4rem;
		height: 2.4rem;	
	}
	.clear_filter_mobile {
		font-family: Montserrat;
		font-weight: 700;
		position: relative;
		padding-left: 4rem;
	}
	.clear_filter_mobile button {
	    position: relative;
		color: #0066ff;
		font-size: 1.4rem;
		display: flex;
		align-items: center;
		gap: 1rem;
		line-height: 1;
	}
	.clear_filter_mobile .icon {
	    width: 2.4rem;
		height: 2.4rem;	
	}
	.mobile_bottom_filter {
	    display: block;
		text-align: center;
		padding: .8rem;
		padding-bottom: 1.5rem;	
	}
	.mobile_bottom_filter button {
	    display: block;
		text-align: center;
		width: 100%;
		color: #fff;
		font-family: Montserrat;
		font-size: 1.6rem;
		font-weight: 700;
		letter-spacing: normal;
		padding: 0;
		box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.20);
	}
	#products__filters {
		height: 100%;
	}
	.sort_tag_mobile {
		display: block;
	}
	.mobile_sort_list {
		
	}
	.mobile_sort_list li {
		
	}
	.mobile_sort_list li a {
	    display: block;
		position: relative;
		padding: 1.4rem 0;
		padding-left: 4rem;
		border-bottom: 1px solid #eaedf0;
		color: #333;	
	}
	.mobile_sort_list li:first-child a {
		border-top: 1px solid #eaedf0;
	}
	.mobile_sort_list li a span {
		display: inline-block;
		position: absolute;
		width: 2.4rem;
		height: 2.4rem;
		top: 50%;
		transform: translateY(-50%);
		left: 0;
		background: url(/local/templates/bb2/dist/s/images/useful/mobile_sort.svg) no-repeat center;
	}
	.mobile_sort_list li a.active span {
		background: url(/local/templates/bb2/dist/s/images/useful/mobile_sort_check.svg) no-repeat center;
	}
	.mobile_fixed_filter {
	    display: inline-block;
		position: fixed;
		right: 2.4rem;
		bottom: 2.4rem;
		z-index: 100;
	}
	.mobile_fixed_filter button {
	    background: #ff005c;
		color: #fff;
		display: flex;
		align-items: center;
		gap: 1rem;
		letter-spacing: normal;
		font-size: 1.4rem;
		box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.20);
	}
	.mobile_fixed_filter button .icon {
	    width: 2rem;
		height: 1.7rem;	
	}
	.mobile_fixed_filter button:hover {
		background-color: #ff005c;
	}
	.catalog__grid-sort {
		display: none;
	}
	.catalog__grid-nav .catalog__grid-title {
		width: 100%;
		flex: 0 0 100%;
	}
	.mobile_top_filter_container {
	    display: flex;
		overflow: auto;
		gap: 1rem;
		max-width: 100%;
		padding-bottom: 1rem;
		margin-bottom: -1rem;
	}
	.catalog__grid-nav {
		flex-wrap: wrap;
		gap: 2rem;
	}
	.mobile_top_filter_container > button {
	    color: #0066ff;
		min-height: auto;
		background: #fff;
		padding: 0 1.5rem;
		height: 4rem;
		border-radius: .8rem;
		border: 1.5px solid #b2d1ff;
		white-space: nowrap;
		letter-spacing: normal;	
	}
	.mobile_top_filter_container > button .icon {
		width: 2rem;
		height: 2rem;
		margin-right: 1rem;
	}
	.mobile_top_filter_container > button:hover {
		background: #fff;
	}
	.mobile_top_filter_container .filters__tags {
		flex-wrap: nowrap;
		white-space: nowrap;
	}
	.product-card__picture {
		max-width: 100%;
		width: 100%;
		max-height: 35rem;
	}
	.product-card {
		padding-top: 0;
	}
	.product-card__main-top-star {
		display: none;
	}
	.product-card__main-top-cart {
		display: block;
	}
	.product-card__main-top-group {
		gap: .8rem;
	}
	.product-card__main-payment .gridItem__icons {
		grid-template: auto / repeat(4, 1fr);
		grid-gap: 1.6rem;
	}
	.product-card__main-top-counter-btn {
		font-size: 2rem;
		width: auto;
		height: 100%;
		flex: 1 0 auto;
		color: #fff;
	}
	.product-card__main-top-counter-btn.counter-minus {
		border-right: 1px solid rgb(255 255 255 / 20%);
	}
	.product-card__main-top-counter-btn.counter-plus {
		border-left: 1px solid rgb(255 255 255 / 20%);
	}
	.product-card__main-top-counter-input {
		font-size: 1.8rem;
		width: 7rem;
		background: #06f;
		color: #fff;
		height: 100%;
	}
	.product-card__main-top-counter-btn:hover {
		color: #fff;
	}
	.product-card__main-top-cart {
		display: block;
		height: 5.6rem;
		padding: 0;
		width: 100%;
		border-radius: .8rem;
		text-align: center;
		font-weight: 800;
	}
	.product-card__article > h6, .product-card__article > .h6 {
		line-height:normal;
		font-size: 1.6rem;
		color: #0066FF;
	}
	.footer__content-row {
		display: none;
	}
	.footer {
		border-top: 1px solid #dfe4e9;
	}
	.description_card_head {
		display: block;
	}
	.description_card {
		
	}
	.description_card h3, .description_card h4, .description_card h5, .description_card h6, .description_card h2 {
	    font-size: 1.6rem;
		font-weight: 800;
		font-family: 'Montserrat';
		margin: 1.5rem 0;
		color: #06f;	
	}
	.description_card_head {
		
	}
	.description_card_head ul {
		margin: 3rem 0;
	}
	.description_card_head ul li {
	    padding: 0;
		margin: 0;
		border: none;	
	}
	.description_card_head ul li a {
	    position: relative;
		padding: 1rem 0;
		padding-left: 1.8rem;
		border-bottom: 1px solid #eaedf0;
		display: block;
		width: 100%;	
	}
	.description_card_head ul li:first-child a {
		border-top: 1px solid #eaedf0;
	}
	.description_card_head ul li a:before {
	    border-bottom: 1.5px solid #0066ff;
		border-right: 1.5px solid #0066ff;
		-webkit-transform-origin: center;
		transform-origin: center;
		position: absolute;
		display: block;
		content: '';
		height: 7px;
		width: 7px;
		left: 0;
		bottom: 0;
		top: 0;
		margin: auto;
		transform: rotate(45deg);
		transition: all .2s ease;
	}
	.footer__content-gridTop {
		grid-template: auto / repeat(3, 1fr);
	}
	.footer__content-grid {
		grid-template: auto / repeat(2, 1fr);
	}
	.cart--step2 .cart_h1right {
		margin-bottom: 0;
	}
	.cart--step2 .cart__content-ttl {
		margin-bottom: 2.4rem;
	}
	.cart--step2 .cart__content-aside {
		padding-top: 0;
	}
}
@media(max-width: 991.98px) {
	.faq__column-left {
		max-width: 100%;
		padding-right: 0;
	}
	.faq__column-right {
		max-width: 100%;
	}
	.faq__column {
		gap: 3rem;
	}
	.faq__column-left_button {
		margin-top: 2.5rem;
	}
	.faq__column-right_block:not(:first-child) {
		margin-top: 2.5rem;
	}
	.faq {
		padding-top: 2rem;
	}
	.catalog__grid-row.grid-row--small {
		margin-left: -0.8rem;
		margin-right: -0.8rem;
	}
	.catalog__grid-row.grid-row--small .catalog__grid-col {
		padding: 0 0.8rem;
	}
	.product.product--small .product__label-percent {
		top: 0;
		right: 0;
	}
	.product__label-percent {
		font-size: 1rem;
	}
	.product__label-percent {
		top: 0;
		right: 0;
		width: 3.2rem;
		height: 3.2rem;
	}
	.product__label-percent span {
		font-size: 1rem;
	}
	.product.product--small .product__about-action {
		position: relative;
		top: 0;
		bottom: 0;
		left: 0;
		-webkit-transform: none;
		transform: none;
		margin: 0;
		opacity: 1;
		visibility: visible;
		margin-top: .5rem;
	}
	.product__about-bag {
		border-radius: .4rem;
		height: 2.4rem;
		padding: 0 1rem;
	}
	.product__about-bag span {
		font-size: 1rem;
		line-height: 1rem;
	}
	.product-card__main-top-cart:hover, .mobile_bottom_filter button:hover {
		background-color: #0066ff;
	}
	.product.product--small .product__about {
		position: relative;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: space-between;
	}
	.header_mobile_mini_cart:hover {
		color: #fff;
	}
	.product.product--small .product__about-price-val {
		font-size: 1.4rem;
		font-weight: 800;
		font-family: Montserrat;
	}
	.product.product--small .product__about-bottom {
		flex-grow: 1;
		justify-content: flex-end;
	}
	.product.product--small.product--purple .product__about-price-val {
		color: #ff005c;
	}
	.product.product--small .product__about-price-discount {
		font-size: 1.4rem;
		font-family: Montserrat;
	}
	.product.product--small .product__about-timer {
		bottom: calc(100% + 0.3rem);
		background: #ff005c;
		border-radius: .4rem;
		width: 100%;
		top: auto;
		position: absolute;
		left: 0;
		margin: 0;
	}
	.product.product--small .not_aviilable {
		position: absolute;
		margin: 0;
		transform: none;
		border-radius: .4rem;
		padding: 0;
		font-size: 1.1rem;
		width: 100%;
		height: 2.4rem;
		bottom: calc(100% + 0.3rem);
		left: 0;
		text-transform: capitalize;
	}
	.product.product--small .not_aviilable span {
		display: none;
	}
	.product.product--small .product__about-category {
		display: block;
		font-size: 1.4rem;
		line-height: 1.6rem;
		margin: 0;
	}
	.product.product--small .product__about-name {
		font-size: 1.4rem;
		line-height: 1.6rem;
		flex-grow: 0;
		font-weight: 500;
	}
	.product.product--small .product__about-dose {
		font-weight: 500;
		font-size: 1.4rem;
		line-height: 1.6rem;
		color: #94A7B5;
		margin: 0;
		flex-grow: 1;
		display: block;
	}
	.product.product--small .product__about-price {
		margin-top: .8rem;
	}
	.product.product--small .product__about-timer-cell .product__about-timer-cell-sup {
		display: none;
	}
	.product.product--small .product__about-timer-cell:nth-last-child(4) {
		border: none;
		background: none;
		color: #fff;
	}
	.product.product--small .product__about-timer-cell:nth-last-child(4) .product__about-timer-cell-val {
		color: #fff;
	}
	.product.product--small .product__about-timer-cell {
		width: 2rem;
		height: 2.4rem;
		border-radius: 0;
	}
	.product.product--small .product__about-timer-cell-val {
		font-size: 1.1rem;
		line-height: 1;
	}
	.product-card__recommended .product:not(:last-child) {
		margin-bottom: 0;
	}
	.product-card__recommended-inner {
	    row-gap: 3rem;
		column-gap: 1rem;
		justify-content: flex-start;
	}
	.product-card__title {
		display: block;
		font-weight: 700;
		line-height: 1.3em;
		font-family: Montserrat;
		font-size: 1.6rem;
		margin-bottom: 1.5rem;
	}
	.modal-content__authorization-form {
		margin-bottom: 3rem;
	}
	.cart-column-small {
		max-width: 100%;
		flex: 0 0 100%;
		padding-left: 0;
		order: 1;
	}
	.cart-column-big {
		flex: 0 0 100%;
		padding-right: 0;
		max-width: 100%;
		border-right: 0;
		order: 2;
		padding-top: 3.8rem;
	}
	.cart-address__methods + .cart-address__methods {
		margin-top: 3.8rem!important;
	}
	.product-card__top {
		grid-template-areas: "area_1"
			"area_2"
			"area_3"
			"area_4";
		-ms-grid-columns: 100%;
		grid-template-columns: 100%;
	}
	.product-card__h1 > div:nth-child(2) {
		display: none;
	}
	.product-card__h1 {
		margin: 0;
	}
	.product-card__top-right {
		margin-top: 0;
	}
	.product-card__bottom-left {
		flex: 0 0 100%;
		max-width: 100%;
		order: 1;
		margin-top: 3.8rem;
	}
	.description_card_head ul {
		margin: 3rem 0;
		margin-top: 0;
	}
	.product-card__bottom-right {
		flex: 1 1 100%;
		max-width: 100%;
	}
	.product-card__bottom {
		flex-wrap: wrap;
		gap: 0rem;
		margin-top: 2.4rem;
	}
	.banner-product {
		display: none;
	}
	.product-card__top-right .cart_h1right {
		max-width: 100%;
		margin-top: 1.6rem;
	}
	.product-card__top {
		gap: 1.6rem;
	}
	.product-card__picture .product__label-percent {
		top: auto;
		right: auto;
		left: 0;
		bottom: 0;
	}
	.product-card__main-top-discount {
		flex-wrap: nowrap;
		height: 5.6rem;
		padding: 0 1.6rem;
		justify-content: space-between;
	}
	.text_discount_main {
		flex: 0 0 auto;
		border: none;
		padding: 0;
	}
	.product-card__main-top-discount-timer {
		flex: 0 0 auto;
		padding: 0;
	}
	.text_discount_main svg {
		width: 2.6rem;
		height: 2.6rem;
		flex: 0 0 2.6rem;
	}
	.favorite_button_cart_mobile {
		display: block;
	}
	.product-card__main-top-price {
		display: flex;
		justify-content: space-between;
		align-items: center;
		gap: 1rem;
	}
	.favorite_button_cart_mobile .product-card__main-top-star {
		color: #0066ff;
		min-height: auto;
		background: #fff;
		padding: 0 1.5rem;
		height: 4rem;
		border-radius: .8rem;
		border: 1.5px solid #b2d1ff;
		white-space: nowrap;
		letter-spacing: normal;
		display: flex;
		width: auto;
		font-size: 1.4rem;
		line-height: normal;
		align-items: center;
		gap: .8rem;
		flex-direction: row-reverse;
	}
	.favorite_button_cart_mobile .product-card__main-top-star .icon {
		width: 1.5em;
		height: 1.2em;
	}
}
@media(max-width: 767.98px) {
	.payment-card__content {
		grid-template: auto / repeat(1, 1fr);
	}
	.payment-card__column-form-card_item:after {
		content: none;
	}
	.payment-card__column-summa + .cart_h1right {
		display: none;
	}
	.payment-card__content > .cart_h1right {
		display: flex;
	}
	.payment-card {
		padding: 0;
	}
	.payment-card__column-head {
		font-size: 1.8rem;
		line-height: 1.6rem;
		margin-bottom: 2.2rem;
	}
	.payment-card__column-summa {
		margin-bottom: 0;
	}
	.payment-card__column-head b {
		font-size: 1.8rem;
		line-height: 1.6rem;
	}
	.payment-card__column-text_top {
		margin-bottom: 2rem;
		font-size: 1.4rem;
	}
	.payment-card__column-text_bottom {
		font-size: 1.4rem;
	}
	.payment-card__column-form-button span {
		font-size: 1.4rem;
		font-weight: 400;
	}
	.payment-card__column-form-time div {
		font-size: 1.4rem;
	}
	.payment-card__column-form-time div span {
		font-size: 1.4rem;
	}
	.payment-card__column-form-button {
		margin-bottom: 1.7rem;
	}
	.payment-card__column-button_check {
		margin-bottom: 2rem;
	}
	.product-card__main-top-group.discount_on {
		margin-top: 2.2rem;
	}
	.footer__content-gridTop {
		grid-template: auto / repeat(1, 1fr);
	}
	.footer__content-grid {
		grid-template: auto / repeat(1, 1fr);
	}
	.gridItem__head {
		min-height: auto;
	}
	.autorization-page {
		padding-top: 2rem;
	}
	.payment_input_item {
		max-width: 100%;
	}
	.payment_method_list {
		grid-template: auto / repeat(2, 1fr);
	}
	.cart-box__info-btn .icon.icon-star {
		display: none;
	}
	.cart-box__info-btn span {
		color: #06F;
		line-height: normal;
	}
	.cart-box:not(.cart-box--blue) .cart-box__info-action {
	    padding: 0 1.5rem;
	    padding-bottom: 1.5rem;
	    width: 100%;
	}
	.cart-box__info-btn:not(:last-child) {
		margin-right: 1.5rem;
	}
	.cart-box__info-counter-btn {
	    font-size: 2.4rem;
	    width: auto;
	    height: 2.4rem;
	    flex: 1 1 100%;
	    order: 1;
	}
	.cart-box__info-counter-btn.counter-minus {
		order: 2;
	}
	.cart-box:not(.cart-box--blue):after {
		background: rgb(0 102 255 / 20%);
	}
	.cart-box__info-ttl a {
		color: #333;
	}
	.cart-box__info-timer-cell-sup {
		display: none;
	}
	.account__title h1, .account__title .h1 {
		margin-bottom: 0;
		margin-right: 0;
		color: #333;
		font-family: Montserrat;
		font-size: 16px;
		font-style: normal;
		font-weight: 800;
		line-height: 24px;
	}
	.cart__content-ttl h1, .cart__content-ttl .h1 {
		margin-bottom: 0;
		margin-right: 0;
		color: #333;
		font-family: Montserrat;
		font-size: 1.8rem;
		font-style: normal;
		font-weight: 800;
		line-height: 1.6rem;
		margin-top: 0.9rem;
	}
	.cart__content-ttl:not(:last-child) {
		justify-content: space-between;
	}
	.cart-box__info {
		flex-wrap: wrap;
	}
	.cart-box__info-brand:not(:last-child) {
		margin-bottom: 0;
	}
	.cart-box__info-group {
	    padding-right: 0;
    	margin-bottom: 1.5rem;
	}
	.cart--step2 .cart__content-subttl {
		flex-wrap: wrap;
		justify-content: flex-start;
	}
	.cart--step2 .cart__content-inner {
		padding-top: 0;
	}
	.cart__content-ttl:not(:last-child) {
		margin-bottom: 1.7rem;
	}
	.cart__content-subttl-link {
		display: none;
	}
	.cart-address__button_all.mobile, .cart__content-subttl-link.mobile {
		display: block;
	}
	.cart-address__used-item button {
		color: #06f;
	}
	.cart-address__button_all {
		display: flex;
		align-items: center;
		justify-content: space-between;	
	}
	.cart-address__button_all button span > span {
		display: none;
	}
	.cart__head {
		margin-bottom: 1.7rem;
	}
	.cart__content-subttl-link > span {
		display: none;
	}
	.cart-column-small {
		padding-top: 3rem;
	}
	.account__main-orders-item {
		border: 1px solid rgb(0 102 255 / 30%);
		border-radius: 1rem;
	}
	.account__main-orders-item-top {
		padding: 1.1rem 1rem 1.2rem 1.5rem;
	}
	.cart {
	    padding-top: 0;
	}
	.cart__content-ttl:not(:last-child) {
	    flex-wrap: wrap;
	    gap: 2.2rem;
	}
	.cart_h1right {
	    flex: 0 0 100%;
	    max-width: 100%;
	}
	.cart-box__img {
		display: none;
	}
	.cart-box__info-counter {
	    position: absolute;
	    top: 0;
	    right: 0;
	    border: none;
	    padding: 1.5rem 0;
	    height: auto;
	    margin: 0;
	    flex-wrap: wrap;
	    width: 5.5rem;
	    justify-content: center;
	    border-left: 1px solid #ebedf0;
	    align-items: flex-start;
	    gap: 2rem;
	}
	.cart-box:not(.cart-box--blue) {
	    padding: 11px 60px 4.5rem 15px;
	    position: relative;
	}
	.cart-box__info-price:not(:last-child) {
		width: 100%;
		margin-right: 0;
		flex: 1 1 100%;
	}
	.cart-box__info-price-val {
	    font-size: 1.4rem;
	}
	.cart-box__info-counter-input {
	    width: 100%;
	    margin-bottom: 1rem;
	}
	.cart-box__info-ttl {
	    font-size: 1.4rem;
	    line-height: normal;
	}
	.cart-box__info-brand {
	    line-height: normal;
	    font-size: 1.4rem;
	}
	.cart-box__info-counter-btn .icon-minus {
	    font-size: 1.9px;
	}
	.cart-box__info-price-discount {
	    font-size: 1.4rem;
	}
	.cart-box__info-price-val:not(:last-child) {
	    margin-right: .5rem;
	}
	.cart-box__info-timer:not(:last-child) {
	    margin: 1.5rem 0;
	    margin-bottom: -1rem;
	}
	.catalog__grid-row.grid-row--small .catalog__grid-col {
		width: 33.333%;
		flex: 0 0 33.333%;
	}
	.catalog__grid-row {
		margin-left: -0.8rem;
		margin-right: -0.8rem;
	}
	.catalog__grid-col {
		padding: 0 0.8rem;
		width: 33.333%;
		flex: 0 0 33.333%;
	}
	.product:not(.product--small) .product__label {
		top: 0;
		right: auto;
		left: 0;
	}
	.product__about {
		justify-content: space-between;
		position: relative;
		padding-top: .8rem;
	}
	.product__about-category {
		display: block;
		font-size: 1.4rem;
		line-height: 1.6rem;
		margin: 0;
	}
	.product__about-name {
		font-size: 1.4rem;
		line-height: 1.6rem;
		flex-grow: 0;
	}
	.product__about-dose {
		font-weight: 500;
		font-size: 1.4rem;
		line-height: 1.6rem;
		color: #94A7B5;
		margin: 0;
		flex-grow: 1;
	}
	.product__about-timer {
		bottom: calc(100% + 0.3rem);
		background: #ff005c;
		border-radius: .4rem;
		width: 100%;
		top: auto;
		position: absolute;
		left: 0;
		margin: 0;
		height: auto;
		transform: none;
	}
	.product__about-timer-cell {
		width: 2rem;
		height: 2.4rem;
		border-radius: 0;
		border: none;
		background: none;
		color: #fff;
	}
	.product__about-timer-cell .product__about-timer-cell-sup {
		display: none;
	}
	.product__about-timer-cell-val {
		font-size: 1.1rem;
		line-height: 1;
	}
	.product__about-timer-cell:not(:first-child):nth-last-child(3) {
		width: 2rem;
		flex: 0 0 2rem;
		justify-content: flex-start;
		margin: 0;
	}
	.product__about-timer-cell:not(:last-child):nth-child(3) {
		width: 2rem;
		flex: 0 0 2rem;
		justify-content: flex-end;
		margin: 0;
	}
	.product__about-bottom {
		flex-grow: 1;
		justify-content: flex-end;
	}
	.product__about-price {
		margin-top: .8rem;
	}
	.product__about-price-val {
		font-size: 1.4rem;
		font-weight: 800;
		font-family: Montserrat;
	}
	.product__about-price-discount {
		font-size: 1.4rem;
		font-family: Montserrat;
	}
	.product__about-action {
		position: relative;
		top: 0;
		bottom: 0;
		left: 0;
		-webkit-transform: none;
		transform: none;
		margin: 0;
		opacity: 1;
		visibility: visible;
		margin-top: .5rem;
	}
	.not_aviilable {
		position: absolute;
		margin: 0;
		transform: none;
		border-radius: .4rem;
		padding: 0;
		font-size: 1.1rem;
		width: 100%;
		height: 2.4rem;
		bottom: calc(100% + 0.3rem);
		left: 0;
		text-transform: capitalize;
	}
	.not_aviilable span {
		display: none;
	}
	.product__about-timer-cell:not(:first-child) {
		margin-left: 0;
	}
	.product__about-name:not(:last-child) {
		margin-bottom: 0;
	}
	.product-card__picture .product__label .icon {
		font-size: 3.2rem;
	}
	.product-card__picture .product__label span {
		font-size: 1.2rem;
	}
	.product-card__main-group {
		max-width: 100%;
		padding: 0;
		border: none;
		border-radius: 0;
	}
	.product-card__main-top-group .cart__content-mini-item {
		display: none;
	}
	.product-card__main-top-cart.disabled {
		margin: 0;
	}
	.product-card__main-top-price-col {
		flex-wrap: wrap;
		gap: .8rem;
	}
	.product-card__main-top-price-val {
		font-size: 2.2rem;
		line-height: 1.6rem;
		color: #06f;
		flex: 1 1 100%;
	}
	.product-card__main-top-price-disc {
		font-size: 2.2rem;
		line-height: 1.6rem;
		margin-left: 0;
		flex: 1 1 100%;
	}
	.product-card__main-top-price-disc.old span {
		font-size: 2.2rem;
		line-height: 1.6rem;
	}
	.product-card__main-top-price-val.hasDiscount {
		color: #FF005C;
	}
	.product-card__main-top-brand {
		display: none;
	}
	.product-card__main-top-name {
		display: none;
	}
	.name_mobile_product {
		display: block;
	}
	.name_mobile_product .product-card__main-top-brand {
		display: block;
		margin-bottom: 0;
		font-size: 1.8rem;
		line-height: 1.6rem;
	}
	.name_mobile_product .product-card__main-top-name {
		display: block;
		margin-bottom: .8rem;
		font-size: 1.8rem;
		line-height: 1.6rem;
	}
	.product-card__main-top-group {
		margin-top: 2.2rem;
	}
	.product-card__main-top-price {
		margin-bottom: 1.8rem;
	}
	.product-card__main-top-counter {
		flex: 0 0 100%;
		margin: 0;
		max-width: 20rem;
		width: calc(50% - .4rem);
		padding: 0;
	}
	.product-card__main-top-cart {
		flex: 1 1 auto;
		max-width: 100%;
		margin: 0;
	}
	.product-card__main-top-group {
		flex-wrap: nowrap;
	}
	.product-card__main-top:not(:last-child) {
		margin-bottom: 4.2rem;
	}
	.product-card__article ul li>span:first-child span {
		font-size: 1.4rem;
	}
	.product-card__article ul li>span {
		font-size: 1.4rem;
		line-height: 2.2rem;
	}
	.product-card__main-payment .gridItem__icons {
		grid-template: auto / repeat(3, 1fr);
		grid-gap: 0.8rem;
	}
}
@media(max-width: 575.98px) {
	.payment-card__column-form-button label {
		flex: 1 1 auto;
	}
	.payment-card__column-button_check .button {
		display: block;
	}
	.payment-card {
		padding-top: 1.3rem;
	}
	.new_support_list_item_button .button span {
		display: none;
	}
	.cart--step2 .cart__content-ttl h1 {
		color: #333;
	}
	.cart-address__used-item {
		flex: 0 0 100%;
		max-width: 100%;
		padding: 0;
		margin-bottom: .8rem;
	}
	.cart-address__used-list {
		margin: 0;
	}
	.cart-address__form-fields .form-group {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.cart-address__form-fields {
		gap: 1.6rem;
	}
	.faq__column-left_button > .button {
		width: 100%;
	}
	.new_support_list_item_icon svg {
		width: 3.2rem;
		height: 3.2rem;
	}
	.new_support_list_item {
		gap: 8px;
	}
	.catalog__grid-title .h2 {
		flex: 0 0 100%;
	}
	.cart-box__info-timer-cell-val {
		font-size: 1.1rem;
	}
	.payment_method_list {
		grid-template: auto / repeat(1, 1fr);
	}
	.catalog__grid-row.grid-row--small .catalog__grid-col {
		margin-bottom: 3rem;
	}
	.catalog__grid-row.grid-row--small {
		flex-wrap: wrap;
		width: auto;
	}
	.catalog__grid-title {
		flex-wrap: wrap;
		gap: 1rem;
	}
	.catalog__grid-row:not(:last-child) {
		margin-bottom: 2rem;
	}
	.container, .container-fluid, .container-xs, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {
		padding-right: .8rem;
		padding-left: .8rem;
	}
	.mobile_top_filter_container {
		max-width: calc(100% + 1.6rem);
		margin-right: -0.8rem;
		width: calc(100% + 1.6rem);
		margin-left: -0.8rem;
		padding: 0 0.8rem;
		padding-bottom: 1rem;
	}
	.mobile_top_filter_container {
		-ms-overflow-style: none;  /* Internet Explorer 10+ */
		scrollbar-width: none;  /* Firefox */
	}
	.mobile_top_filter_container::-webkit-scrollbar { 
		display: none;  /* Safari and Chrome */
	}
	.header__content {
		padding: 0 1.6rem 0 0.8rem;
	}
	.header__content-mobile-search .form-control {
		padding-left: .8rem;
		padding-right: 9.4rem;
	}
	.header__content-mobile-search-submit {
		right: 1.3rem;
	}
	.mobile_search_clear {
		right: 8.8rem;
	}
	.header__content-mobile-search.active .form-control {
		padding-right: 11rem;
	}
	.main {
		padding-top: 1.5rem!important;
		padding-bottom: 7rem!important; 
	}
	.mobile_head_filter {
		padding: 0 1.6rem;
	}
	.catalog__aside {
		width: 100%;
		max-width: 100%;
	}
	.catalog__grid-row.grid-row--noscroll {
		margin-left: -0.5rem;
		margin-right: -0.5rem;
		padding: 0;
	}
	.catalog__grid-row.grid-row--noscroll .catalog__grid-col {
		width: 33.3333333%;
		margin-bottom: 3rem;
	}
	.product-card__main-top-price-val {
		font-size: 2.2rem;
		font-weight: 800;
		font-family: Montserrat;
		flex: 1 1 100%;
	}
	.product-card__main-top-price-disc {
		color: #d4dce1;
		margin-left: 0;
		font-size: 2.2rem;
		font-weight: 800;
		font-family: Montserrat;
	}
	.product-card__main-top-price-col {
		flex-wrap: wrap;
	}
	.product-card__main-top-price-disc.old span {
		font-size: 2.2rem;
	}
	.product-card__main-top-name:not(:last-child) {
		font-size: 1.8rem;
	}
	.product-card__main-top-brand:not(:last-child) {
		font-size: 1.8rem;
	}
	.text_discount_main_mobile .icon {
		width: 3rem;
		height: 2.6rem;
	}
	.product-card__main-top-discount-mobile {
	    gap: 1rem;
		height: 5.6rem;
		padding: 0 1.5rem;
	}
	.text_discount_main_mobile span {
		line-height: 1.6rem;
	}
	.product-card__main-top-counter {
		max-width: calc(50% - .4rem);
		flex: 0 0 50%;
	}
	.account {
		padding-top: 0;
	}
	.account__title:not(:last-child) {
		margin-bottom: 1.5rem;
	}
	.product-card__main-top-group.fixed {
	    position: fixed;
		top: 5.6rem;
		left: 0;
		width: 100%;
		margin: 0;
		background: #06f;
		border-radius: 0;
		padding: 0 0 0 0;
		z-index: 10;
	}
	.product-card__main-top-group.fixed .product-card__main-top-counter-btn.counter-plus {
		border-right: 1px solid rgb(255 255 255 / 20%);
	}
	.product-card__main-top-discount-mobile .product-card__main-top-discount-timer-cell {
	    background: none;
		border-radius: 0;
		width: auto;
		height: auto;
		flex-wrap: wrap;
		min-width: auto;
		padding: 0;
		flex: 0;
	}
	.product-card__main-top-discount-mobile .product-card__main-top-discount-timer-cell:first-child {
		padding-right: 1.5rem;
	}
	.product-card__main-top-discount-mobile .product-card__main-top-discount-timer-cell:last-child {
		padding-left: 1.5rem;
	}
	.product-card__main-top-discount-mobile .product-card__main-top-discount-timer-cell:not(:first-child):nth-last-child(3) {
		width: auto;
		flex: 0;
		padding-right: .5rem;
	}
	.product-card__main-top-discount-timer-cell:not(:last-child):nth-child(3) {
		border-radius: 0;
		width: auto;
		flex: 0;
		padding-left: .5rem;
	}
	.product-card__main-top-discount-mobile .product-card__main-top-discount-timer-cell-val {
		line-height: 1.1;
	}
	.account__main-favorites {
		width: calc(100% + 1rem);
		display: flex;
		flex-wrap: wrap;
		margin: 0 -0.5rem;
		justify-content: flex-start;
	}
	.account__main-favorites-col {
		width: auto;
		flex: 0 0 33.333%;
		max-width: 33.333%;
		padding: 0 .5rem;
		margin-bottom: 2rem;
	}
	.account__main-favorites-item {
	    width: 100%;
		position: relative;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		border-radius: 2.4rem;
		-webkit-transition: all 0.3s ease;
		transition: all 0.3s ease;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-shadow: none;
		box-shadow: none;
		padding: 0;
		border-radius: 0;
		border: none;
		height: 100%;
	}
	.account__main-favorites-item-base {
		-webkit-box-align: flex-start;
		-ms-flex-align: flex-start;
		align-items: flex-start;
		flex-wrap: wrap;
		width: 100%;
	}
	.account__main-favorites-item-img {
		width: 100%;
		height: auto;
		margin-right: 0;
		flex: 0 0 100%;
	}
	.account__main-favorites-item-img:after {
		padding-bottom: 100%;
		visibility: hidden;
		content: " ";
		display: block;
	}
	.account__main-favorites-item-info {
		flex: 0 0 100%;
		margin-top: 4px;
	}
	.account__main-favorites-item-name {
		font-size: 1.3rem;
		font-weight: 600;
		line-height: 1.5;
		font-family: Montserrat;
		margin: 0;
	}
	.account__main-favorites-item-txt {
		font-size: 1.3rem;
		font-family: 'Montserrat';
		font-weight: 600;
		line-height: 1.5;
		color: #94a7b5;
		display: block;
	}
	.account__main-favorites-item-txt span {
		font-size: 1.3rem;
		font-family: 'Montserrat';
		font-weight: 600;
		line-height: 1.5;
		color: #94a7b5;
		display: block;
	}
	.account__main-favorites-item-action {
	    flex-wrap: wrap;
		margin-top: 0.5rem;
		width: 100%;
	}
	.account__main-favorites-item-action .link {
		font-weight: 400;
		display: block;
		flex: 0 0 100%;
		text-align: left;
		margin: 0;
		order: 1;
		color: #333;
		position: relative;
		padding-left: 2rem;
		margin-top: 1rem;
	}
	.account__main-favorites-item-action .button[type=submit] {
		height: 4rem;
		padding: 8px 1.25rem;
		width: 100%;
		border-radius: 8px;
		position: relative;
		min-height: auto;
		margin-top: 0.8rem;
	}
	.account__main-favorites-item-action .button .icon {
		display: none;
	}
	.account__main-favorites-item-action .button[type=submit] span {
		font-family: "Montserrat";
		font-weight: 600;
		font-size: 1.2rem;
		line-height: 2em;
		color: #ffffff;
	}
	.account__main-favorites-item-action .link:after {
	    content: '';
		display: inline-block;
		background: url(/local/templates/bb2/dist/s/images/useful/heart.svg) no-repeat center;
		width: 1.5rem;
		height: 1.5rem;
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		left: 0;
		background-size: contain!important;
		line-height: 0;
	}
	.mobile_price {
		display: flex;
	}
	.account__main-favorites-col:not(:last-child) {
		margin-bottom: 2rem;
	}
	.mobile_button_add {
		display: block;
	}
	.product.product--small .product__about-action {
		position: relative;
		top: auto;
		bottom: auto;
		left: auto;
		-webkit-transform: none;
		transform: none;
		white-space: nowrap;
		margin: 0;
		opacity: 1;
		visibility: visible;
		-webkit-transition: opacity 0.3s ease, visibility 0.3s ease;
		transition: opacity 0.3s ease, visibility 0.3s ease;
		display: block;
		margin-top: 0.8rem;
	}
	.product__about-category.mobile_category_var {
		font-weight: 600;
		font-size: 1.3rem;
		font-family: Montserrat;
		line-height: 1.5;
		margin-bottom: 0;
		order: 2;
		display: block!important;
	}
	.product__about-dose.mobile_dose_var {
		font-size: 1.3rem;
		font-family: 'Montserrat';
		font-weight: 600;
		line-height: 1.5;
		order: 3;
		display: block;
	}
	.product.product--small .product__about-bottom {
		margin-top: 0.5rem;
	}

	.account__main-orders-item-top {
		padding: 1.6rem 1.5rem 1.6rem 1.5rem;
	}
	.account__main-orders-item-status {
		padding: 1.5rem;
	}
	.account__main-orders-item-nav {
		display: none;
	}
	.account__main-orders-item-list-mobile-btn {
		padding: 2rem 1.5rem;
	}
	.account__main-orders-item-product-name {
		font-size: 1.4rem;
		line-height: normal;
	}
	.account__main-orders-item-product-txt {
		font-size: 1.4rem;
		color: #94a7b5;
		line-height: normal;
	}
	.account__main-orders-item-row.account__main-orders-item-row--total {
		padding: 2rem 1.5rem;
	}
	.account__main-orders-item-row {
		padding: 2rem 1.5rem;
	}
	.account__main-orders-item-desc {
		font-size: 1.4rem;
		display: block;
		margin-bottom: .3rem;
	}
	.account__main-orders-item-list .account__main-orders-item-row {
		border-bottom: 1px solid rgba(177, 194, 206, 0.3);
	}
	.new_cancel_order {
		color: #0066FF;
	}
	.account__main-orders-item-row > span {
		font-size: 1.4rem;
	}
	.account__main-orders-item-price {
		display: none;
	}
	.mobile_price_account {
		display: block;
		line-height: normal;
	}
	.account__main-orders-item-row.account__main-orders-item-row--prod .account__main-orders-item-price-val {
		font-weight: 400;
		font-size: 1.4rem;
		color: #333333;
		line-height: normal;
	}
	.product-card__main-payment .gridItem__icons {
		grid-template: auto / repeat(2, 1fr);
	}
	.text_discount_main {
		max-width: 50%;
		text-align: left;
	}
	.product-card__main-top-discount-timer-cell:last-child {
		width: 4rem;
	}
	.discount_on .product-card__main-top-counter {
		max-width: calc(50% - .4rem);
	}
	.product-card__main-top-group.fixed .product-card__main-top-cart.disabled {
		max-width: 100%;
		flex: 1 1 100%;
		border-radius: 0;
		width: 100%;
	}
	.cart-column-small {
		padding-top: 2.1rem;
	}
	.faq {
		padding-top: 1rem;
	}
	.faq__column-left > h1 {
		font-size: 1.8rem;
		line-height: 1.6rem;
		margin-bottom: 2.1rem;
	}
	.faq__column-right_block h2 {
		margin: 0;
		margin-bottom: 0;
		line-height: 2.4rem;
		font-size: 1.6rem;
	}
	.faq__column-right_block h2 a {
		font-size: 1.6rem;
		line-height: 2.4rem;
	}
	.faq__column-right_block ul li a {
		line-height: 2.4rem;
		color: #06F;
		font-size: 1.4rem;
	}
	.faq__column-right_block:not(:first-child) {
		margin-top: 2.3rem;
	}
}