.noUi-target,.noUi-target * {
	-webkit-touch-callout: none;
	-webkit-tap-highlight-color: transparent;
	-webkit-user-select: none;
	-ms-touch-action: none;
	touch-action: none;
	-ms-user-select: none;
	-moz-user-select: none;
	user-select: none;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.noUi-target {
	position: relative;
	margin-left: 13px
}

.noUi-base,.noUi-connects {
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 1
}

.noUi-connects {
	overflow: hidden;
	z-index: 0
}

.noUi-connect,.noUi-origin {
	will-change: transform;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	height: 100%;
	width: 100%;
	-ms-transform-origin: 0 0;
	-webkit-transform-origin: 0 0;
	-webkit-transform-style: preserve-3d;
	transform-origin: 0 0;
	-webkit-transform-style: flat;
	transform-style: flat
}

.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin {
	left: 0;
	right: auto
}

.noUi-vertical .noUi-origin {
	top: -100%;
	width: 0
}

.noUi-horizontal .noUi-origin {
	height: 0
}

.noUi-handle {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	position: absolute
}

.noUi-touch-area {
	height: 100%;
	width: 100%;
	border: 1px solid #f2f2f2;
	border-bottom: none
}

.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin {
	-webkit-transition: transform .3s;
	-webkit-transition: -webkit-transform .3s;
	transition: -webkit-transform .3s;
	-o-transition: transform .3s;
	transition: transform .3s;
	transition: transform .3s,-webkit-transform .3s
}

.noUi-state-drag * {
	cursor: inherit!important
}

.noUi-horizontal {
	height: 6px
}

.noUi-horizontal .noUi-handle {
	width: 25px;
	height: 25px;
	right: -10px;
	top: -10px
}

.noUi-horizontal .noUi-handle::before {
	z-index: 1;
	--pos: 1px;
	border-top-color: var(--color-dove)
}

.noUi-horizontal .noUi-handle::after {
	--pos: 0px;
	border-top-color: #f2f2f2
}

.noUi-horizontal .noUi-handle::after,.noUi-horizontal .noUi-handle::before {
	content: "";
	--border: calc((25px - (var(--pos) * 2)) / 2) solid transparent;
	position: absolute;
	left: var(--pos);
	top: 100%;
	border-left: var(--border);
	border-right: var(--border);
	border-bottom: var(--border);
	border-top-width: 10px;
	border-top-style: solid
}

.noUi-target {
	background: #bebebe
}

.noUi-connects {
	border-radius: 3px
}

.noUi-connect {
	background: var(--color-dove)
}

.noUi-draggable {
	cursor: ew-resize
}

.noUi-vertical .noUi-draggable {
	cursor: ns-resize
}

.noUi-handle {
	background: var(--color-dove);
	cursor: pointer
}

[disabled] .noUi-connect {
	background: #b8b8b8
}

[disabled] .noUi-handle,[disabled].noUi-handle,[disabled].noUi-target {
	cursor: not-allowed
}

.noUi-pips,.noUi-pips * {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.noUi-pips {
	position: absolute;
	color: #999
}

.noUi-value {
	position: absolute;
	white-space: nowrap;
	text-align: center
}

.noUi-value-sub {
	color: #ccc;
	font-size: 10px
}

.noUi-marker {
	position: absolute;
	background: #ccc
}

.noUi-marker-sub {
	background: #aaa
}

.noUi-marker-large {
	background: #aaa
}

.noUi-pips-horizontal {
	padding: 10px 0;
	height: 80px;
	top: 100%;
	left: 0;
	width: 100%
}

.noUi-value-horizontal {
	-webkit-transform: translate(-50%,50%);
	-ms-transform: translate(-50%,50%);
	transform: translate(-50%,50%)
}

.noUi-rtl .noUi-value-horizontal {
	-webkit-transform: translate(50%,50%);
	-ms-transform: translate(50%,50%);
	transform: translate(50%,50%)
}

.noUi-marker-horizontal.noUi-marker {
	margin-left: -1px;
	width: 2px;
	height: 5px
}

.noUi-marker-horizontal.noUi-marker-sub {
	height: 10px
}

.noUi-marker-horizontal.noUi-marker-large {
	height: 15px
}

.noUi-pips-vertical {
	padding: 0 10px;
	height: 100%;
	top: 0;
	left: 100%
}

.noUi-value-vertical {
	-webkit-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	transform: translate(0,-50%);
	padding-left: 25px
}

.noUi-rtl .noUi-value-vertical {
	-webkit-transform: translate(0,50%);
	-ms-transform: translate(0,50%);
	transform: translate(0,50%)
}

.noUi-marker-vertical.noUi-marker {
	width: 5px;
	height: 2px;
	margin-top: -1px
}

.noUi-marker-vertical.noUi-marker-sub {
	width: 10px
}

.noUi-marker-vertical.noUi-marker-large {
	width: 15px
}

.noUi-tooltip {
	display: block;
	position: absolute;
	border: 1px solid #d9d9d9;
	border-radius: 3px;
	background: #fff;
	color: #000;
	padding: 5px;
	text-align: center;
	white-space: nowrap
}

.noUi-horizontal .noUi-tooltip {
	-webkit-transform: translate(-50%,0);
	-ms-transform: translate(-50%,0);
	transform: translate(-50%,0);
	left: 50%;
	bottom: 120%
}

.noUi-vertical .noUi-tooltip {
	-webkit-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	transform: translate(0,-50%);
	top: 50%;
	right: 120%
}

.noUi-horizontal .noUi-origin>.noUi-tooltip {
	-webkit-transform: translate(50%,0);
	-ms-transform: translate(50%,0);
	transform: translate(50%,0);
	left: auto;
	bottom: 10px
}

.noUi-vertical .noUi-origin>.noUi-tooltip {
	-webkit-transform: translate(0,-18px);
	-ms-transform: translate(0,-18px);
	transform: translate(0,-18px);
	top: auto;
	right: 28px
}

[data-swiper] {
	overflow: hidden
}

[data-swiper] [data-swiper-wrapper] {
	width: 100%;
	height: 100%;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative
}

[data-swiper] .swiper-vertical [data-swiper-wrapper] {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

[data-swiper] .swiper-autoheight [data-swiper-wrapper] {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

[data-swiper] [data-swiper-slide] {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 100%
}

[data-swiper] .swiper-android [data-swiper-slide],[data-swiper] .swiper-android [data-swiper-wrapper] {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0)
}

[data-swiper] .swiper-button-lock {
	display: none!important
}

@font-face {
	font-family: MyriadPro;
	font-display: swap;
	src: url(../fonts/MyriadPro-Light.woff2) format("woff2"),url(../fonts/MyriadPro-Light.woff) format("woff");
	font-weight: 300;
	font-style: normal
}

@font-face {
	font-family: MyriadPro;
	font-display: swap;
	src: url(../fonts/MyriadPro-Regular.woff2) format("woff2"),url(../fonts/MyriadPro-Regular.woff) format("woff");
	font-weight: 400;
	font-style: normal
}

html {
	font-size: 16px
}

body {
	min-width: 78rem
}

[class*=__container] {
	margin: 0 auto;
	width: 75rem;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	padding: 0 1.5rem
}

:root {
	--color-dove: #656565;
	--color-dove-hv: #3b3b3b;
	--color-tapestry: #a95490;
	--color-silver: #c1c1c1
}

* {
	padding: 0;
	margin: 0;
	border: 0
}

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

body,html {
	height: 100%
}

body {
	overflow-x: hidden;
	line-height: 1;
	font-family: MyriadPro;
	font-size: 1.5rem;
	-ms-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased
}

button,input,textarea {
	font-family: MyriadPro;
	font-size: inherit
}

button {
	cursor: pointer;
	color: inherit;
	background-color: inherit
}

a {
	color: inherit
}

a:link,a:visited {
	text-decoration: none
}

a:hover {
	text-decoration: none
}

ul li {
	list-style: none
}

img {
	vertical-align: top
}

h1,h2,h3,h4,h5,h6 {
	font-weight: inherit;
	font-size: inherit
}

body {
	color: var(--color-dove)
}

.lock body {
	/*overflow: hidden;*/
	-ms-touch-action: none;
	touch-action: none
}

.wrapper {
	min-height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.wrapper>main {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto
}

.wrapper>* {
	min-width: 0
}

.form__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 1.125rem .9375rem;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.form__row_short {
	max-width: 27.75rem
}

.form__row_mid {
	max-width: 29.25rem
}

.form__row:not(:last-child) {
	margin-bottom: 2.25rem
}

.form__row_big-mb:not(:last-child) {
	margin-bottom: 3.375rem
}

.form__row_b-gap {
	row-gap: 3.375rem
}

.form__row .input-wrapper {
	width: 100%
}

.form__title:not(:last-child) {
	margin-bottom: 1.125rem
}

.form__captcha {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%
}

.form__picture {
	display: inline-block
}

.form__picture img {
	display: block;
	width: 100%;
	-o-object-fit: contain;
	object-fit: contain;
	outline: .0625rem solid #000
}

.form__text {
	font-weight: 300;
	line-height: 150%
}

.form__text:not(:last-child) {
	margin-bottom: 1.125rem
}

.form__text p:not(:last-child) {
	margin-bottom: .5625rem
}

input[type=email],input[type=password],input[type=tel],input[type=text],textarea {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

input[type=email]:focus,input[type=password]:focus,input[type=tel]:focus,input[type=text]:focus,textarea:focus {
	outline: 0
}

.input {
	border-radius: 0!important;
	width: 100%;
	font-weight: 300;
	display: block;
	min-height: 2.25rem;
	color: var(--color-dove);
	border-bottom: .125rem solid var(--color-dove)
}

.input_ok {
	background-color: #f0fff0;
	border: .0625rem solid #006a00
}

.input_error {
	background-color: #fff0f5;
	border: .0625rem solid #a95490
}

textarea.input {
	resize: none;
	min-height: 6.75rem
}

.input-wrapper {
	position: relative;
	padding: 2.625rem 0 0
}

.input-wrapper input::-webkit-input-placeholder,.input-wrapper textarea::-webkit-input-placeholder {
	color: transparent
}

.input-wrapper input::-moz-placeholder,.input-wrapper textarea::-moz-placeholder {
	color: transparent
}

.input-wrapper input:-ms-input-placeholder,.input-wrapper textarea:-ms-input-placeholder {
	color: transparent
}

.input-wrapper input::-ms-input-placeholder,.input-wrapper textarea::-ms-input-placeholder {
	color: transparent
}

.input-wrapper input::placeholder,.input-wrapper textarea::placeholder {
	color: transparent
}

.input-wrapper input:not(:-moz-placeholder-shown)+label,.input-wrapper textarea:not(:-moz-placeholder-shown)+label {
	transform: translate(0,-1.75rem);
	font-size: 1rem;
	color: var(--color-silver)
}

.input-wrapper input:not(:-ms-input-placeholder)+label,.input-wrapper textarea:not(:-ms-input-placeholder)+label {
	-ms-transform: translate(0,-1.75rem);
	transform: translate(0,-1.75rem);
	font-size: 1rem;
	color: var(--color-silver)
}

.input-wrapper input:focus+label,.input-wrapper input:not(:placeholder-shown)+label,.input-wrapper textarea:focus+label,.input-wrapper textarea:not(:placeholder-shown)+label {
	-webkit-transform: translate(0,-1.75rem);
	-ms-transform: translate(0,-1.75rem);
	transform: translate(0,-1.75rem);
	font-size: 1rem;
	color: var(--color-silver)
}

.input-wrapper input:not(:-moz-placeholder-shown)~button,.input-wrapper textarea:not(:-moz-placeholder-shown)~button {
	opacity: 1;
	visibility: visible
}

.input-wrapper input:not(:-ms-input-placeholder)~button,.input-wrapper textarea:not(:-ms-input-placeholder)~button {
	opacity: 1;
	visibility: visible
}

.input-wrapper input:not(:placeholder-shown)~button,.input-wrapper textarea:not(:placeholder-shown)~button {
	opacity: 1;
	visibility: visible
}

.input-wrapper label {
	position: absolute;
	top: 2.625rem;
	left: 0;
	font-weight: 300;
	font-size: 1.5rem;
	line-height: 137.5%;
	-webkit-transition: font-size .3s ease-in-out 0s,color .3s ease-in-out 0s,-webkit-transform .3s ease-in-out 0s;
	transition: font-size .3s ease-in-out 0s,color .3s ease-in-out 0s,-webkit-transform .3s ease-in-out 0s;
	-o-transition: transform .3s ease-in-out 0s,font-size .3s ease-in-out 0s,color .3s ease-in-out 0s;
	transition: transform .3s ease-in-out 0s,font-size .3s ease-in-out 0s,color .3s ease-in-out 0s;
	transition: transform .3s ease-in-out 0s,font-size .3s ease-in-out 0s,color .3s ease-in-out 0s,-webkit-transform .3s ease-in-out 0s
}

.input-wrapper button {
	position: absolute;
	right: 0;
	bottom: .1875rem;
	width: 2.125rem;
	height: 2.125rem;
	border-radius: 50%;
	background-color: #f2f2f2;
	padding: .5rem;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity .2s ease-in-out 0s,visibility .2s ease-in-out 0s;
	-o-transition: opacity .2s ease-in-out 0s,visibility .2s ease-in-out 0s;
	transition: opacity .2s ease-in-out 0s,visibility .2s ease-in-out 0s
}

.input-wrapper svg {
	display: block;
	width: 100%;
	height: 100%;
	stroke: var(--color-dove)
}

.checkbox {
	position: relative
}

.checkbox__input {
	position: absolute;
	width: 0;
	height: 0;
	opacity: 0
}

.checkbox__input:checked+.checkbox__label:before {
	background: url(../img/icons/check.svg) center/.8125rem .625rem no-repeat,var(--color-dove)
}

.checkbox__label {
	cursor: pointer;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	gap: .625rem
}

.checkbox__label:before {
	content: "";
	-webkit-box-flex: 0;
	-ms-flex: 0 0 1.5rem;
	flex: 0 0 1.5rem;
	width: 1.5rem;
	height: 1.5rem;
	border: .125rem solid var(--color-dove)
}

.checkbox__text {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	font-weight: 300;
	line-height: 150%;
	color: var(--color-dove)
}

.options {
	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
}

.options__item {
	position: relative;
	cursor: pointer
}

.options__item:not(:last-child) {
	margin-bottom: 2.25rem
}

.options__input {
	width: 0;
	height: 0;
	opacity: 0;
	position: absolute
}

.options__input:focus+.options__label:before {
	-webkit-box-shadow: 0 0 5px #000;
	box-shadow: 0 0 5px #000
}

.options__input:checked+.options__label:after {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}

.options__label {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
	gap: 10px;
	font-weight: 300;
	font-size: 1.5rem
}

.options__label:before {
	content: "";
	-ms-flex-item-align: start;
	align-self: flex-start;
	width: 2.25rem;
	height: 2.25rem;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 2.25rem;
	flex: 0 0 2.25rem;
	border-radius: 50%;
	border: .1875rem solid var(--color-dove)
}

.options__label:after {
	content: "";
	-webkit-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	width: 1.125rem;
	height: 1.125rem;
	border-radius: 50%;
	background-color: var(--color-dove);
	position: absolute;
	top: .5625rem;
	left: .5625rem
}

.select {
	position: relative
}

.select__body {
	position: relative
}

.select__title {
	font-weight: 300;
	color: inherit;
	text-align: left;
	border-bottom: .125rem solid var(--color-dove);
	background-color: #fff;
	cursor: pointer;
	width: 100%
}

.select__value {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 30px;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	font-size: 1.5625rem;
	line-height: 144%
}

.select__value.no {
	flex-direction: row;
}

.select__value:before {
	content: "";
	height: 1.25rem;
	width: .5rem;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 10px;
	flex: 0 0 10px;
	-webkit-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	background: url(../img/icons/arr-small.svg) center/contain no-repeat
}

.select__value.no:before {
	display: none;
}

._select-open .select__value:before {
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg)
}

.select__text {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto
}

.select__input {
	width: 100%;
	background-color: transparent;
	height: 100%
}

.select__options {
	z-index: 1;
	color: var(--color-dove);
	position: absolute;
	top: 100%;
	border-radius: 0 0 4px 4px;
	min-width: 100%;
	left: 0;
	background-color: #fff;
	border-top: 0;
	border: .0625rem solid var(--color-dove);
	border-top: none;
	padding: 10px 0 5px 0;
	font-size: 1.5625rem;
	line-height: 144%
}

.select__scroll {
	overflow-y: auto;
	overflow-x: hidden;
	max-height: 200px
}

.select__option {
	font-weight: 300;
	width: 100%;
	text-align: left;
	cursor: pointer;
	padding: 5px 15px;
	color: inherit
}

.select__option._select-selected {
	background-color: #eee
}

.select__row {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.select._select-open {
	z-index: 5
}

._select-tag {
	cursor: pointer
}

.quantity {
	color: var(--color-dove);
	height: 2.25rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.quantity__buttons {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 1rem;
	flex: 0 0 1rem;
	width: 1rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: .125rem
}

.quantity__button {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 50%;
	flex: 0 1 50%;
	cursor: pointer;
	-webkit-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
	width: 0;
	height: 0;
	border: 0 solid transparent;
	border-right-width: .5rem;
	border-left-width: .5rem;
	border-bottom: .5rem solid var(--color-dove)
}

.quantity__button_minus {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.quantity__input {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 2.25rem;
	flex: 0 0 2.25rem;
	width: 2.25rem
}

.quantity__input input {
	width: 100%;
	height: 100%;
	font-weight: 300;
	color: var(--color-dove);
	font-size: 1.5rem;
	text-align: center;
	border-bottom: .125rem solid var(--color-dove)
}

.burger-btn {
	display: none
}

body::after {
	content: "";
	background-color: rgba(0,0,0,.5);
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	opacity: 0;
	-webkit-transition: opacity .8s ease 0s;
	-o-transition: opacity .8s ease 0s;
	transition: opacity .8s ease 0s;
	pointer-events: none;
	z-index: 149
}

.popup {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	padding: 30px 10px;
	-webkit-transition: visibility .8s ease 0s;
	-o-transition: visibility .8s ease 0s;
	transition: visibility .8s ease 0s;
	visibility: hidden;
	pointer-events: none
}

.popup_show {
	z-index: 150;
	visibility: visible;
	/*overflow: auto;*/
	pointer-events: auto
}

.popup__wrapper {
	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: center;
	-ms-flex-align: center;
	align-items: center;
	min-height: 100%;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	width: 100%;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	align-items: center;
	background: #0007;
	z-index: 300;
}

.popup__content {
	visibility: hidden;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	-webkit-transition: -webkit-transform .3s ease 0s;
	transition: -webkit-transform .3s ease 0s;
	-o-transition: transform .3s ease 0s;
	transition: transform .3s ease 0s;
	transition: transform .3s ease 0s,-webkit-transform .3s ease 0s;
	background-color: #fff;
	padding: 4.25rem 1.125rem 1.125rem;
	max-width: 68.125rem
}

.lock .popup__content {
	visibility: visible
}

.popup_show .popup__content {
	visibility: visible;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}

.popup__close {
	position: absolute;
	top: 1.125rem;
	right: 1.125rem;
	width: 3.125rem;
	height: 3.125rem;
	background: url(../img/icons/close_black.svg) center/1.625rem no-repeat;
	-webkit-transition: opacity .2s ease-in-out 0s;
	-o-transition: opacity .2s ease-in-out 0s;
	transition: opacity .2s ease-in-out 0s
}

.body-popup {
	font-weight: 300
}

.body-popup__title {
	font-size: 2.375rem;
	line-height: 132%
}

.body-popup__title:not(:last-child) {
	margin-bottom: 2.25rem
}

.body-popup__grid:not(:last-child) {
	margin-bottom: 2.25rem
}

.body-popup__button {
	font-weight: 400;
	font-size: 1.5625rem;
	color: #fff;
	padding: .375rem 1.5rem;
	background-color: var(--color-dove);
	margin-right: 0;
	margin-left: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-transition: background-color .2s ease-in-out 0s;
	-o-transition: background-color .2s ease-in-out 0s;
	transition: background-color .2s ease-in-out 0s
}

.body-popup__filter-price:not(:last-child) {
	margin-bottom: 2.25rem
}

.grid-popup {
	display: -ms-grid;
	display: grid;
	gap: .75rem
}

.grid-popup__name {
	max-width: 8.125rem
}

.grid-popup__values {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 1.125rem .75rem
}

.grid-popup__values button {
	font-weight: 300;
	-webkit-transition: opacity .2s ease-in-out 0s,background-color .2s ease-in-out 0s,color .2s ease-in-out 0s;
	-o-transition: opacity .2s ease-in-out 0s,background-color .2s ease-in-out 0s,color .2s ease-in-out 0s;
	transition: opacity .2s ease-in-out 0s,background-color .2s ease-in-out 0s,color .2s ease-in-out 0s
}

.grid-popup__values_border button {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	min-width: 3.75rem;
	border: .0625rem solid #f2f2f2
}

.grid-popup__values_border button[aria-checked=true] {
	background-color: var(--color-dove);
	color: #fff
}

.filter-price-wrapper__links {
	font-weight: 300;
	display: -ms-inline-grid;
	display: inline-grid;
	-webkit-column-gap: 1.125rem;
	-moz-column-gap: 1.125rem;
	column-gap: 1.125rem;
	-ms-grid-columns: (auto)[4];
	grid-template-columns: repeat(4,auto)
}

.filter-price-wrapper__links:not(:last-child) {
	margin-bottom: 2.25rem
}

.filter-price-wrapper__links button {
	font-weight: 300;
	font-size: 1.5625rem;
	-webkit-transition: opacity .2s ease-in-out 0s;
	-o-transition: opacity .2s ease-in-out 0s;
	transition: opacity .2s ease-in-out 0s
}

.card-product__picture img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
	-o-object-position: center;
	object-position: center
}

.item-blog__picture img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center
}

.burger-menu__go-catalog,.burger-menu__link,.burger-menu__list,.catalog-burger,.catalog-burger__back,.catalog-burger__item>* {
	font-weight: 300;
	font-size: 1.5rem;
	line-height: 150%
}

.page__content-tetx:not(:last-child),.page__help-service:not(:last-child),.wrapper__page:not(:last-child) {
	margin-bottom: 4.5em
}

.btn {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	padding: .5625rem 1.5rem;
	font-size: 1.5625rem;
	color: #fff;
	-webkit-transition: background-color .2s ease-in-out 0s,color .2s ease-in-out 0s;
	-o-transition: background-color .2s ease-in-out 0s,color .2s ease-in-out 0s;
	transition: background-color .2s ease-in-out 0s,color .2s ease-in-out 0s;
	background-color: var(--color-dove)
}

.btn_transparent {
	background-color: #fff;
	color: var(--color-dove)
}

.btn._fw {
	width: 100%
}

.title {
	font-weight: 300;
	font-size: 2.75rem;
	line-height: 132%
}

.title-middle {
	font-weight: 300;
	font-size: 2.5rem;
	line-height: 135%
}

.text-ui {
	font-size: 2.125rem
}

.main-text {
	font-weight: 300;
	font-size: 1.5rem;
	line-height: 150%
}
.main-text p:not(:last-child) {
	margin-bottom: .9375rem
}
.main-text h3 {
	font-weight: 300;
	font-size: 2.75rem;
	line-height: 132%
}
.main-text a {
	color: #a95490;
}
.main-text a:hover {
	text-decoration: underline;
}
.main-text img {
	max-width: 100%;
	height: auto;
}

.main-text h3:not(:last-child) {
	margin-bottom: 2.25rem
}

.main-text h4 {
	font-weight: 300;
	font-size: 2.5rem;
	line-height: 135%
}

.main-text h4:not(:last-child) {
	margin-bottom: 1.125rem
}

.main-text h5:not(:last-child) {
	margin-bottom: 1.125rem
}

.main-text ul {
	padding-left: 4.375rem;
	list-style-position: outside
}

.main-text ul:not(:last-child) {
	margin-bottom: 1.125rem
}

.main-text li {
	padding-left: 1.875rem;
	display: list-item;
	list-style: initial
}

.main-text__mb:not(:last-child) {
	margin-bottom: 2.25rem!important
}

.card-product {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	text-align: center;
	position: relative;
	transition: all .2s;
}
.card-product:hover {
	box-shadow: 0 5px 10px #0004;
}

.card-product__swiper {
	min-width: 0;
	position: relative;
	z-index: 30;
}

.card-product__swiper:not(:last-child) {
	margin-bottom: 1rem
}

.card-product__swiper-wrapper:not(:last-child) {
	margin-bottom: .5rem
}

.card-product__swiper-slide {
	min-width: 0;
	height: 360px!important;
}

.card-product__picture {
	--max-height: 100%;
	position: relative;
	height: var(--max-height)
}

.card-product__swiper-pagination {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 1rem;
	-moz-column-gap: 1rem;
	column-gap: 1rem;
	row-gap: .3125rem;
	padding-bottom: .375rem
}

.card-product__title {
	text-align: initial;
	font-weight: 300;
	font-size: 1.9375rem;
	line-height: 145%;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	text-align: center;
}

.card-product__title:not(:last-child) {
	/*margin-bottom: 2.25rem;*/
	flex: none;
	margin: 0 0 1rem;
}

.card-product__wrap {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
/*	transition: all .2s;
}
.card-product__wrap:hover {
	box-shadow: 0 5px 10px #0004;*/
}

.card-product__prices:not(:last-child) {
	margin-bottom: 1.125rem
}

.card-product__btn {
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
	position: relative;
	z-index: 30;
}

.card-product__btn:not(:last-child) {
	margin-bottom: 1.125rem
}

.swiper-bullet {
	cursor: pointer;
	border-radius: 50%;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 1rem;
	flex: 0 0 1rem;
	width: 1rem;
	height: 1rem;
	position: relative;
	background-color: transparent;
	-webkit-transition: background-color .3s ease-in-out 0s,-webkit-transform .3s ease-in-out 0s;
	transition: background-color .3s ease-in-out 0s,-webkit-transform .3s ease-in-out 0s;
	-o-transition: background-color .3s ease-in-out 0s,transform .3s ease-in-out 0s;
	transition: background-color .3s ease-in-out 0s,transform .3s ease-in-out 0s;
	transition: background-color .3s ease-in-out 0s,transform .3s ease-in-out 0s,-webkit-transform .3s ease-in-out 0s;
	color: var(--color-dove)
}

.swiper-bullet::before {
	content: "";
	color: inherit;
	position: absolute;
	top: -4px;
	left: -4px;
	width: calc(100% + 8px);
	height: calc(100% + 8px);
	border-radius: 50%;
	border: .25rem solid currentColor;
	-webkit-transition: border-color .3s ease-in-out 0s;
	-o-transition: border-color .3s ease-in-out 0s;
	transition: border-color .3s ease-in-out 0s
}

.swiper-bullet_active {
	background-color: var(--color-dove)
}

.swiper-bullet_active::before {
	border-color: transparent
}

.price {
	display: inline-block;
	font-weight: 300;
	font-size: 2.375rem;
	line-height: 133%;
	white-space: nowrap
}

.price-old {
	font-weight: 300;
	font-size: 31px;
	line-height: 100%;
	-webkit-text-decoration-line: line-through;
	text-decoration-line: line-through;
	color: var(--color-silver)
}

.hidden {
	border: 0;
	clip: rect(1px,1px,1px,1px);
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	word-wrap: normal!important
}

.socials__text {
	font-weight: 300;
	font-size: 1.5rem;
	line-height: 150%
}

.socials__text:not(:last-child) {
	margin-bottom: 1.125rem
}

.socials__items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: .75rem
}

.socials__item {
	width: 1.5rem;
	height: 1.5rem;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 1.5rem;
	flex: 0 0 1.5rem;
	-webkit-transition: -webkit-transform .2s ease-in-out 0s;
	transition: -webkit-transform .2s ease-in-out 0s;
	-o-transition: transform .2s ease-in-out 0s;
	transition: transform .2s ease-in-out 0s;
	transition: transform .2s ease-in-out 0s,-webkit-transform .2s ease-in-out 0s
}

.link {
	font-size: 1.5625rem;
	font-weight: 300;
	color: #a95490;
	line-height: 150%
}

.product-cart {
	display: -ms-grid;
	display: grid;
	-webkit-column-gap: 1.5rem;
	-moz-column-gap: 1.5rem;
	column-gap: 1.5rem;
	row-gap: 1.125rem;
	-ms-grid-rows: auto 1.125rem 1fr;
	-ms-grid-columns: 10rem 1.5rem 1fr 1.5rem auto;
	grid-template: "img title price" auto "img descr price" 1fr/10rem 1fr auto
}

.product-cart__img {
	-ms-grid-row: 1;
	-ms-grid-row-span: 3;
	-ms-grid-column: 1;
	grid-area: img;
	width: 10rem;
	height: 10rem;
	overflow: hidden
}

.product-cart__img img {
	width: 100%;
	height: 100%;
	-o-object-position: center;
	object-position: center;
	-o-object-fit: contain;
	object-fit: contain
}

.product-cart__content {
	font-weight: 300
}

.product-cart__title {
	-ms-grid-row: 1;
	-ms-grid-column: 3;
	grid-area: title;
	font-weight: 300;
	font-size: 1.9375rem;
	line-height: 145.1612903226%
}

.product-cart__description {
	-ms-grid-row: 3;
	-ms-grid-column: 3;
	grid-area: descr
}

.product-cart__description span {
	display: block
}

.product-cart__price {
	-ms-grid-row: 1;
	-ms-grid-row-span: 3;
	-ms-grid-column: 5;
	grid-area: price
}

.product-cart__price>* {
	display: block
}

.tabs-home {
	font-weight: 300;
	font-size: 1.9375rem;
	line-height: 145%;
	color: var(--color-tapestry)
}

.tabs-home__navigation {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 1.25rem 3rem
}

.tabs-home__navigation:not(:last-child) {
	margin-bottom: 2.25rem
}

.tabs-home__title {
	font-weight: 300;
	position: relative;
	-webkit-transition: color .2s ease-in-out 0s;
	-o-transition: color .2s ease-in-out 0s;
	transition: color .2s ease-in-out 0s
}

.tabs-home__title::before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 0;
	opacity: 0;
	visibility: hidden;
	height: 2px;
	background-color: var(--color-dove);
	-webkit-transition: opacity .2s ease-in-out 0s,visibility .2s ease-in-out 0s,width .2s ease-in-out 0s;
	-o-transition: opacity .2s ease-in-out 0s,visibility .2s ease-in-out 0s,width .2s ease-in-out 0s;
	transition: opacity .2s ease-in-out 0s,visibility .2s ease-in-out 0s,width .2s ease-in-out 0s
}

.tabs-home__title._tab-active {
	color: var(--color-dove)
}

.tabs-home__title._tab-active::before {
	width: 100%;
	opacity: 1;
	visibility: visible
}

.tabs-home__links {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	gap: .3125rem 1.875rem
}

.form__items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 23px
}

.form__items__item {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 calc(50% - 11.5px);
	flex: 0 1 calc(50% - 11.5px)
}

.form__items__text {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%
}

.table-catalog__table-wrapper {
	margin-left: -.9375rem;
	/*margin-right: -.9375rem*/
}

.table-catalog__table-wrapper:not(:last-child) {
	margin-bottom: 2.25rem
}

.table-catalog table {
	width: 100%;
	border-collapse: collapse
}

.table-catalog td,.table-catalog th {
	text-align: center;
	font-weight: 300;
	padding-left: 1.5rem;
	padding-right: 1.5rem
}

.table-catalog__head {
	font-size: 1.25rem;
	line-height: 140%;
	background-color: #f2f2f2;
	min-height: 2.625rem;
	padding-top: .3125rem;
	padding-bottom: .3125rem
}

.table-catalog__body tr {
	font-size: 1.5625rem
}

.table-catalog__body tr:hover {
	background: #f6e5e5;
}

.table-catalog__body tr:hover td img {
	z-index: 1;
}

.table-catalog__body tr:first-child td {
	padding-top: 1.125rem
}

.table-catalog__body tr:not(:last-child) td {
	padding-bottom: 1.125rem
}

.table-catalog__col-fx {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: .3125rem;
	-moz-column-gap: .3125rem;
	column-gap: .3125rem
}

.table-catalog__img {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 5rem;
	flex: 0 0 5rem;
	width: 5rem;
	height: 5rem
}

.table-catalog__img img {
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
	-o-object-position: center;
	object-position: center
}

.table-catalog__name {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto
}

.table-catalog .price {
	display: block;
	text-align: right;
	font-size: 1.75rem
}

.table-catalog .price-old {
	text-align: right;
	font-size: 1.5rem
}

[data-state-filter] {
	font-weight: 300;
	-webkit-transition: color .2s ease-in-out 0s;
	-o-transition: color .2s ease-in-out 0s;
	transition: color .2s ease-in-out 0s;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-column-gap: 2px;
	-moz-column-gap: 2px;
	column-gap: 2px;
	color: var(--color-tapestry)
}

[data-state-filter]::before {
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
	content: "";
	width: .625rem;
	height: 1.125rem;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	-webkit-transition: background-image .2s ease-in-out 0s;
	-o-transition: background-image .2s ease-in-out 0s;
	transition: background-image .2s ease-in-out 0s
}

[data-state-filter=up]::before {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	background-image: url(../img/icons/arr-table.svg)
}

[data-state-filter=down]::before {
	background-image: url(../img/icons/arr-table.svg)
}

.filters-catalog {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-column-gap: .9375rem;
	-moz-column-gap: .9375rem;
	column-gap: .9375rem;
	font-weight: 300;
	font-size: 1.5625rem;
	line-height: 162%
}

.filters-catalog__top-row {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-column-gap: 1.25rem;
	-moz-column-gap: 1.25rem;
	column-gap: 1.25rem
}

.filters-catalog__name-filter select {
	font-family: MyriadPro;
	font-weight: 300;
	font-size: 1.5625rem;
	color: var(--color-dove)
}

.filters-catalog__name-filter .select__content {
	width: 100%;
	text-align: center
}

.filters-catalog__name-filter .select__option {
	text-align: center
}

.filters-catalog__settings {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: .75rem;
	-moz-column-gap: .75rem;
	column-gap: .75rem
}

.filters-catalog__btns {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: .75rem;
	-moz-column-gap: .75rem;
	column-gap: .75rem
}

.filters-catalog__btns button,.filters-catalog__btns span {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 2.625rem;
	flex: 0 0 2.625rem;
	width: 2.625rem;
	padding: .1875rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.filters-catalog__btns button {
	border: .0625rem solid var(--color-dove);
	font-weight: 300;
	-webkit-transition: background-color .2s ease-in-out 0s;
	-o-transition: background-color .2s ease-in-out 0s;
	transition: background-color .2s ease-in-out 0s
}

.filters-catalog__btns button.active {
	color: #fff;
	background-color: var(--color-dove)
}

.select-product-info__label {
	display: block;
	font-weight: 300;
	font-size: 1.25rem;
	line-height: 140%;
	color: #8e8e8e
}

.table, .main-text table {
	font-weight: 300;
	font-size: 1.5625rem;
	line-height: 144%
}

.table table, .main-text table {
	table-layout: fixed;
	border-collapse: collapse;
	border: 1px solid #8e8e8e
}

.table td,.table th,.table tr, .main-text table th, .main-text table td {
	border: 1px solid #8e8e8e
}

.table td,.table th, .main-text table th, .main-text table td {
	padding: 12px 16px
}

.table th, .main-text table th {
	text-align: left
}

.wrapper__header:not(:last-child) {
	margin-bottom: .75em
}

.wrapper__breadcrumbs:not(:last-child) {
	margin-bottom: 3em;
}

.wrapper__footer {
	padding-top: 1.5em;
	padding-bottom: 1.5em
}

.page__cards-items:not(:last-child) {
	margin-bottom: 7.3125rem
}

.page__filter:not(:last-child) {
	margin-bottom: 2.25rem
}

.page__contacts:not(:last-child) {
	margin-bottom: 4.5em
}

.page__single-product:not(:last-child) {
	margin-bottom: 4.5em
}

.page__recommended-products:not(:last-child) {
	margin-bottom: 4.5em
}

.page__order-detail:not(:last-child) {
	margin-bottom: 3.5rem
}

.page__main-banner:not(:last-child) {
	margin-bottom: 6.75rem
}

.page__home-catalog:not(:last-child) {
	margin-bottom: 6.75rem
}

.page__video {
	position: relative;
	overflow: hidden;
	height: 25rem;
	max-width: 49.0625rem;
	margin-left: auto;
	margin-right: auto
}

.page__video:not(:last-child) {
	margin-bottom: 6.75rem
}

.page__video embed,.page__video iframe,.page__video object,.page__video video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.page__table:not(:last-child) {
	margin-bottom: 6.9375rem
}

.burger-menu__sicial a,.header__cart,.header__phone,.header__user {
	width: 2.25rem;
	height: 2.25rem;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 2.25rem;
	flex: 0 0 2.25rem
}

.burger-menu__sicial a svg,.header__cart svg,.header__phone svg,.header__user svg {
	height: 100%;
	width: 100%;
	display: block
}

.header {
	--padding: 0.75em
}

.header__top {
	padding-top: var(--padding);
	padding-bottom: 1.5em;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 1.5rem;
	-moz-column-gap: 1.5rem;
	column-gap: 1.5rem
}

.header__account {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-column-gap: 1.5rem;
	-moz-column-gap: 1.5rem;
	column-gap: 1.5rem
}

.header__cart {
	position: relative
}

.header__cart span {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: absolute;
	top: .125rem;
	right: -rem(4);
	min-width: 1.25rem;
	height: 1.25rem;
	padding: .25rem;
	border-radius: 50%;
	background-color: var(--color-tapestry);
	font-weight: 400;
	font-size: .8125rem;
	color: #fff
}

.header__bottom {
	padding-bottom: var(--padding);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.header__catalog {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	-webkit-column-gap: .625rem;
	-moz-column-gap: .625rem;
	column-gap: .625rem
}

.header__item {
	font-weight: 300;
	line-height: 171%
}

.header__more-btn {
	padding: 0 .3125rem
}

.burger-menu {
	overflow-x: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.burger-menu__btn {
	display: none;
	position: relative;
	z-index: 1
}

.burger-menu__sicial {
	display: none
}

.burger-menu__sicial a.long {
	width: 2.75rem;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 2.75rem;
	flex: 0 0 2.75rem
}

.catalog-burger {
	position: absolute;
	top: 0;
	right: 100%;
	width: 100%;
	height: 100%;
	overflow: auto;
	-webkit-transition: right .3s ease-in-out 0s;
	-o-transition: right .3s ease-in-out 0s;
	transition: right .3s ease-in-out 0s;
	background-color: #fff;
	padding-top: 2.75rem
}

.catalog-burger__back {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: .375rem .75rem .375rem .5rem;
	border-top: .0625rem solid var(--color-dove)
}

._only-catalog_ .catalog-burger__back_hid {
	display: none
}

.catalog-burger__back::before {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	content: "";
	width: .625rem;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 .625rem;
	flex: 0 0 .625rem;
	height: .9375rem;
	margin-right: .5625rem;
	background: url(../img/icons/arr-small.svg) center/.4375rem .875rem no-repeat
}

.catalog-burger[data-open] {
	right: 0
}

.catalog-burger__item {
	width: 100%
}

.catalog-burger__item>* {
	display: block;
	-moz-text-align-last: left;
	text-align-last: left;
	width: 100%;
	padding: .375rem .75rem .375rem 1.75rem;
	border-bottom: .0625rem solid var(--color-dove)
}

.catalog-burger__item:first-child>* {
	border-top: .0625rem solid var(--color-dove)
}

.catalog-burger__item button {
	background: url(../img/icons/arr-small.svg) right .75rem top 50%/.4375rem .875rem no-repeat
}

.logo {
	font-weight: 300;
	font-size: 1.25rem;
	line-height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-column-gap: 1.5rem;
	-moz-column-gap: 1.5rem;
	column-gap: 1.5rem
}

.no-webp .logo::before {
	background: url(../img/logo.png) center/contain no-repeat
}

.logo::before {
	content: "";
	-webkit-box-flex: 0;
	-ms-flex: 0 0 3.75rem;
	flex: 0 0 3.75rem;
	width: 3.75rem
}

.logo span {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 8rem;
	flex: 0 1 8rem;
	max-width: 8rem
}

.footer {
	font-weight: 300;
	line-height: 150%
}

.footer__container {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: (1fr)[12];
	grid-template-columns: repeat(12,1fr);
	-webkit-column-gap: 3rem;
	-moz-column-gap: 3rem;
	column-gap: 3rem;
	row-gap: 2.25rem
}

.footer__list {
	-ms-grid-column-span: 6;
	grid-column: span 6
}

.footer__item:not(:last-child) {
	margin-bottom: .75em
}

.footer__copy {
	grid-column: 1/-1;
	text-align: center
}

.breadcrumbs__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	row-gap: .625rem
}

.breadcrumbs__item {
	font-weight: 300;
	font-size: 1rem;
	line-height: 162%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.breadcrumbs__item:not(:last-child)::after {
	content: "";
	margin: 0 1.375rem;
	width: .375rem;
	height: .5625rem;
	background: url(../img/icons/arrow.svg) center/.375rem .5625rem no-repeat
}

.cards-items__wrapper {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: (1fr)[12];
	grid-template-columns: repeat(12,1fr);
	-webkit-column-gap: 3rem;
	-moz-column-gap: 3rem;
	column-gap: 3rem;
	/*row-gap: 3.375rem;*/
	row-gap: 1rem;
	grid-auto-rows: 1fr
}

.cards-items__wrapper:not(:last-child) {
	margin-bottom: 3.9375rem
}

.cards-items__item {
	min-width: 0;
	-ms-grid-column-span: 4;
	grid-column: span 4
}

.sliders-filter__inputs,.sliders-filter__max-value,.sliders-filter__min-value,.sliders-filter__name,.type-filter__name {
	font-weight: 300;
	line-height: 150%
}

.filter-category__title:not(:last-child) {
	margin-bottom: 2.25rem
}

.filter-category__text {
	max-width: 62rem
}

.filter-category__text:not(:last-child) {
	margin-bottom: 3.375rem
}

.filter__items:not(:last-child) {
	margin-bottom: 2.25rem
}

.filter__links {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: .5625rem 3rem;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.filter__links:not(:last-child) {
	margin-bottom: 3.375rem
}

.type-filter {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 1.5rem;
	-moz-column-gap: 1.5rem;
	column-gap: 1.5rem;
	row-gap: .625rem;
	text-align: center;
	position: relative
}

.type-filter_long {
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	overflow-x: auto
}

.type-filter_long .type-filter__item {
	min-width: 21rem
}

.type-filter__item {
	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: center;
	-ms-flex-align: center;
	align-items: center;
	min-width: 7.9375rem
}

.type-filter__picture {
	display: block;
	height: 2.9375rem
}

.type-filter__picture:not(:last-child) {
	margin-bottom: .5625rem
}

.type-filter__picture img {
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
	-o-object-position: center;
	object-position: center
}

.type-filter__name {
	color: var(--color-dove)
}

.type-filter__button {
	width: .875rem;
	height: 1.75rem;
	background: url(../img/icons/arr-small.svg) center/contain no-repeat;
	position: absolute;
	top: 50%;
	cursor: pointer
}

.type-filter__button_left {
	left: 0;
	-webkit-transform: translate(-100%,-50%) rotate(180deg);
	-ms-transform: translate(-100%,-50%) rotate(180deg);
	transform: translate(-100%,-50%) rotate(180deg)
}

.type-filter__button_right {
	right: 0;
	-webkit-transform: translate(100%,-50%);
	-ms-transform: translate(100%,-50%);
	transform: translate(100%,-50%)
}

.sliders-filter {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

.sliders-filter__name {
	display: inline-block;
	padding-right: 1.875rem
}

.sliders-filter__wrapper {
	max-width: 62rem;
	-webkit-box-flex: 0;
	-ms-flex: 0 1 62rem;
	flex: 0 1 62rem;
	padding-top: 1rem
}

.sliders-filter__slider {
	margin-bottom: 1.5rem
}

.sliders-filter__inputs {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-column-gap: 1.25rem;
	-moz-column-gap: 1.25rem;
	column-gap: 1.25rem
}

.sliders-filter__inputs label {
	color: #8e8e8e
}

.sliders-filter__inputs label span {
	font-size: 1.5625rem
}

.sliders-filter__inputs label>* {
	display: block
}

.sliders-filter__max-value,.sliders-filter__min-value {
	max-width: 7.5rem;
	color: var(--color-dove);
	border-bottom: 1px solid var(--color-dove)
}

.sort-filter {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-column-gap: 12px;
	-moz-column-gap: 12px;
	column-gap: 12px;
	font-weight: 300;
	font-size: 16px;
	line-height: 162%;
	color: var(--color-dove);
	font-size: 1.5625rem;
	line-height: 144%
}

.sort-filter__items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-column-gap: 1.5625rem;
	-moz-column-gap: 1.5625rem;
	column-gap: 1.5625rem;
	row-gap: .3125rem
}

.links-filter {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-column-gap: 1.5rem;
	-moz-column-gap: 1.5rem;
	column-gap: 1.5rem;
	row-gap: .3125rem
}

.links-filter__item {
	font-size: 24px;
	line-height: 150%;
	font-weight: 300
}

.popup-select-filter {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-column-gap: 4.375rem;
	-moz-column-gap: 4.375rem;
	column-gap: 4.375rem;
	row-gap: 2.25rem
}

.popup-select-filter__item_close .i {
	background-image: url(../img/icons/close_black.svg)
}

.popup-select-filter__item_arr .i {
	background-image: url(../img/icons/arr-small.svg);
	transform: rotate(90deg);
	background-size: 1.125rem 1.125rem
}

.popup-select-filter__button {
	font-weight: 300;
	font-size: 1.5625rem;
	line-height: 144%;
	padding-right: .75rem;
	transition: opacity .2s ease-in-out 0s
}

.popup-select-filter__button_res {
	padding-right: 1.875rem;
	background-position: right center;
	background-repeat: no-repeat;
	background-image: url(../img/icons/close_black.svg);
	background-size: 1.125rem;
	color: #666!important;
	position: relative;
	z-index: 20;
}

.popup-select-filter__button span {
	display: inline-block;
	padding-left: .75rem;
	color: #000
}

.popup-select-filter .i {
	background-position: center;
	background-repeat: no-repeat;
	display: inline-block;
	width: 1.125rem;
	height: 1.125rem;
	transition: opacity .2s ease-in-out 0s
}

.help-service__title:not(:last-child) {
	margin-bottom: 1.125rem
}

.help-service__text:not(:last-child) {
	margin-bottom: .75rem
}

.contacts__title {
	margin-bottom: .8181818182em
}

.contacts__link {
	display: block;
	font-weight: 300;
	line-height: 150%
}

.contacts__link:not(:last-child) {
	margin-bottom: .375em
}

.contacts__map:not(:last-child) {
	margin-bottom: .375em
}

.contacts__route {
	font-weight: 300;
	line-height: 150%
}

.contacts__route:not(:last-child) {
	margin-bottom: .375em
}

.schedule__title {
	font-size: 40px;
	line-height: 135%;
	margin-bottom: .9em
}

.schedule__picture:not(:last-child) {
	margin-bottom: 1.5em
}

.schedule__picture img {
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
	-o-object-position: center;
	object-position: center
}

.single-product__title:not(:last-child) {
	margin-bottom: .8181818182em
}

.single-product__swiper {
	min-width: 0
}

.single-product__swiper-wrapper {
	margin-bottom: 1.125rem
}

.product-info__prices {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 1.5rem
}

.product-info__prices:not(:last-child) {
	margin-bottom: 2.25rem
}

.product-info__sticky {
	background-color: #fff;
	position: sticky;
	top: 0
}

.product-info__sticky:not(:last-child) {
	padding-bottom: 2.25rem
}

.product-info__table {
	width: 100%;
	font-weight: 300;
	line-height: 150%
}

.product-info__table:not(:last-child) {
	margin-bottom: 2.25rem
}

.product-info__row{
	font-size: 1.5rem;
}

.product-info__row:not(:last-child) td {
	padding-bottom: 1.125rem
}

.product-info__col:last-child {
	padding-left: 1.25rem;
	text-align: right
}

.product-info__selects:not(:last-child) {
	margin-bottom: 2.25rem
}

.product-info__select:not(:last-child) {
	margin-bottom: 1rem
}

.recommended-products__title:not(:last-child) {
	margin-bottom: .45em
}

.recommended-products__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 3rem
}

.recommended-products__item {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 calc(33.333% - 32px);
	flex: 0 1 calc(33.333% - 32px);
	min-width: 0
}

.recommended-products__card {
	min-width: 0
}

.blog__title:not(:last-child) {
	margin-bottom: 2.25rem
}

.blog__items {
	display: -ms-grid;
	display: grid;
	grid-template-columns: repeat(auto-fill,minmax(18.75rem,1fr));
	gap: 2.25rem 3rem
}

.item-blog {
	display: block
}

.item-blog__picture {
	display: block;
	position: relative;
	padding-bottom: 56.25%;
	overflow: hidden
}

.item-blog__picture img {
	-webkit-transition: -webkit-transform .2s ease-in-out 0s;
	transition: -webkit-transform .2s ease-in-out 0s;
	-o-transition: transform .2s ease-in-out 0s;
	transition: transform .2s ease-in-out 0s;
	transition: transform .2s ease-in-out 0s,-webkit-transform .2s ease-in-out 0s
}

.item-blog__picture:not(:last-child) {
	margin-bottom: 1.125rem
}

.item-blog__label {
	display: block;
	font-weight: 300;
	font-size: 2.125rem;
	line-height: 132%;
	color: #a95490
}

.authorization__title:not(:last-child) {
	margin-bottom: 2.25rem
}

.authorization__text {
	font-weight: 300;
	line-height: 150%;
	max-width: 62rem
}

.authorization__text:not(:last-child) {
	margin-bottom: 1.125rem
}

.authorization__text p:not(:last-child) {
	margin-bottom: .5625rem
}

.personal-profile__title:not(:last-child) {
	margin-bottom: 2.25rem
}

.personal-profile__form:not(:last-child) {
	margin-bottom: 3.375rem
}

.personal-profile__socials:not(:last-child) {
	margin-bottom: 2.25rem
}

.personal__row:not(:last-child) {
	margin-bottom: 3.375rem
}

.personal__title:not(:last-child) {
	margin-bottom: 2.25rem
}

.personal__description:not(:last-child) {
	margin-bottom: 1.625rem
}

.personal__item:not(:last-child) {
	margin-bottom: 1.125rem
}

.order-detail__title:not(:last-child) {
	margin-bottom: 2.25rem
}

.order-detail__link:not(:last-child) {
	margin-bottom: 2.25rem
}

.order-detail__table-wrapper .product-info__col {
	text-align: left
}

.order-detail__table-wrapper .product-info__col:first-child {
	width: 25rem
}

.order-detail__table-wrapper:not(:last-child) {
	margin-bottom: 3.375rem
}

.order-detail__small-title {
	font-weight: 300;
	font-size: 2.125rem;
	line-height: 135.2941176471%
}

.order-detail__small-title:not(:last-child) {
	margin-bottom: 1.125rem
}

.order-content__title:not(:last-child) {
	margin-bottom: 1.125rem
}

.order-content__item:not(:last-child) {
	margin-bottom: 1.125rem
}

.subscribe__row:not(:last-child) {
	margin-bottom: 3.375rem
}

.subscribe__title:not(:last-child) {
	margin-bottom: 2.25rem
}

.subscribe__input {
	max-width: 29.5rem
}

.subscribe__input:not(:last-child) {
	margin-bottom: 2.25rem
}

.subscribe__text:not(:last-child) {
	margin-bottom: 2.25rem
}

.subscribe__checkbox .checkbox__label {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex
}

.subscribe__checkbox:not(:last-child) {
	margin-bottom: 2.25rem
}

.subscribe__buttons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 1.5rem
}

.subscribe__buttons:not(:last-child) {
	margin-bottom: 2.25rem
}

.subscribe__allert {
	font-weight: 300;
	font-size: 1.5rem;
	line-height: 150%
}

.my-orders__title:not(:last-child) {
	margin-bottom: 2.25rem
}

.my-orders__links {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: .5rem 1.5rem
}

.my-orders__links:not(:last-child) {
	margin-bottom: 3.375rem
}

.my-orders__item:not(:last-child) {
	margin-bottom: 7.875rem
}

.item-my-order__title:not(:last-child) {
	margin-bottom: .5625rem
}

.item-my-order__text:not(:last-child) {
	margin-bottom: 2.25rem
}

.item-my-order__details:not(:last-child) {
	margin-bottom: 3.9375rem
}

.details-order__header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: .75rem
}

.details-order__header:not(:last-child) {
	margin-bottom: 1.6875rem
}

.details-order__title {
	font-weight: 300;
	font-size: 2.375rem;
	line-height: 131.5789473684%
}

.details-order__main {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-column-gap: 3rem;
	-moz-column-gap: 3rem;
	column-gap: 3rem;
	row-gap: .75rem
}

.details-order__list {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto
}

.details-order__item {
	font-weight: 300;
	font-size: 1.5rem;
	line-height: 150%
}

.details-order__item:not(:last-child) {
	margin-bottom: 1.125rem
}

.details-order__buttons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	row-gap: 1.125rem;
	-webkit-column-gap: 1.5rem;
	-moz-column-gap: 1.5rem;
	column-gap: 1.5rem
}

.cart__title:not(:last-child) {
	margin-bottom: 3.375rem
}

.cart__items:not(:last-child) {
	margin-bottom: 3.375rem
}

.cart__item:not(:last-child) {
	margin-bottom: 2.25rem
}

.total-cart {
	display: -ms-grid;
	display: grid;
	justify-items: end
}

.total-cart__summa {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-column-gap: .9375rem;
	-moz-column-gap: .9375rem;
	column-gap: .9375rem;
	width: 100%;
	font-weight: 300;
	font-size: 2.375rem;
	line-height: 100%
}

.total-cart__summa:not(:last-child) {
	margin-bottom: 2.25rem
}

.total-cart__link:not(:last-child) {
	margin-bottom: 2.25rem
}

.main-banner__container {
	height: 25rem
}

.main-banner__container img {
	width: 100%;
	height: 100%;
	display: block;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center
}

.home-catalog {
	text-align: center
}

.home-catalog__title:not(:last-child) {
	margin-bottom: 2.25rem
}

.home-catalog__items {
	display: -ms-grid;
	display: grid;
	gap: 1.5625rem
}

.home-catalog__items:not(:last-child) {
	margin-bottom: 1.125rem
}

.home-catalog__button {
	font-size: 2.125rem
}

.home-catalog__button:not(:last-child) {
	margin-bottom: .9375rem
}

.home-catalog__tabs:not(:last-child) {
	margin-bottom: 2.25rem
}

.card-home-catalog {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.card-home-catalog__img {
	display: block;
	height: 17.25rem
}

.card-home-catalog__img:not(:last-child) {
	margin-bottom: .5625rem
}

.card-home-catalog__img img {
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
	-o-object-position: center;
	object-position: center
}

.card-home-catalog__title {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	text-align: center;
	font-weight: 300;
	font-size: 2.5rem;
	line-height: 135%
}

.form-checkout__title:not(:last-child) {
	margin-bottom: 2.25rem
}

.form-checkout__options:not(:last-child) {
	margin-bottom: 2.25rem
}

.form-checkout__inputs:not(:last-child) {
	margin-bottom: 2.25rem
}

.form-checkout__row:not(:last-child) {
	margin-bottom: 1.125rem
}

.form-checkout__checkbox-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 1.5rem 3rem
}

.form-checkout__checkbox-wrapper:not(:last-child) {
	margin-bottom: 1.125rem
}

.form-checkout__footer {
	font-weight: 300;
	font-size: 1.5625rem
}

.form-checkout__footer span {
	display: block
}

.form-checkout__footer span:not(:last-child) {
	margin-bottom: 1.125rem
}

.form-checkout__section:not(:last-child) {
	margin-bottom: 3.375rem
}

.form-checkout__all-price {
	max-width: 36rem;
	margin-left: auto;
	margin-right: 0
}

.form-checkout__btn {
	margin-left: auto;
	margin-right: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.form-checkout__list:not(:last-child) {
	margin-bottom: 2.25rem
}

.form-checkout__item:not(:last-child) {
	margin-bottom: 1.125rem
}

.all-price-order {
	font-size: 2.125rem;
	line-height: 100%;
	font-weight: 300;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 2.25rem
}

.all-price-order__header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-column-gap: .9375rem;
	-moz-column-gap: .9375rem;
	column-gap: .9375rem
}

@media (min-width: 61.99875em) {
	.form__link_mob {
		display:none
	}

	.popup__content {
		min-width: 29.25rem
	}

	.grid-popup {
		gap: 2.25rem 1.5rem;
		-ms-grid-columns: auto 1fr;
		grid-template-columns: auto 1fr
	}

	.card-product__swiper-slide {
		max-width: 36rem;
		height: 36rem
	}

	.product-cart__price {
		text-align: right
	}

	.product-cart__del {
		margin-left: auto
	}

	.header__phone {
		display: none
	}

	.header__catalog {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		-webkit-column-gap: 1.5rem;
		-moz-column-gap: 1.5rem;
		column-gap: 1.5rem
	}

	.header__more-btn {
		display: none
	}

	.burger-menu {
		-webkit-column-gap: 1.5rem;
		-moz-column-gap: 1.5rem;
		column-gap: 1.5rem;
		-webkit-box-flex: 1;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto
	}

	.burger-menu__link_map {
		padding-left: 2.25rem;
		background: url(../img/icons/location.svg) left/contain no-repeat
	}

	.burger-menu__go-catalog {
		display: none
	}

	.burger-menu__list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-column-gap: 1.5rem;
		-moz-column-gap: 1.5rem;
		column-gap: 1.5rem;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		-webkit-box-flex: 1;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto
	}

	.catalog-burger {
		display: none
	}

	/*.breadcrumbs__list {
		padding-left: 1rem
	}*/

	.type-filter {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.type-filter__item {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 calc(12.5% - 1.3125rem);
		flex: 0 1 calc(12.5% - 1.3125rem)
	}

	.contacts__informations {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: (1fr)[2];
		grid-template-columns: repeat(2,1fr);
		gap: 30px 48px
	}

	.single-product__columns {
		display: -ms-grid;
		display: grid;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: start;
		-ms-grid-columns: (1fr)[2];
		grid-template-columns: repeat(2,1fr);
		-webkit-column-gap: 3rem;
		-moz-column-gap: 3rem;
		column-gap: 3rem
	}

	.single-product__swiper {
		background-color: #fff;
		position: sticky;
		top: 0
	}

	.details-order {
		padding-left: 1.5rem;
		padding-right: 1.5rem
	}

	.details-order__buttons {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.cart__total {
		max-width: 35.4375rem;
		margin-left: auto
	}

	.home-catalog__items {
		-ms-grid-columns: (1fr)[3];
		grid-template-columns: repeat(3,1fr)
	}

	.form-checkout__options {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		gap: 1.5rem
	}

	.form-checkout__options .options__item {
		margin: 0
	}

	.form-checkout__inputs {
		max-width: 29.5rem
	}
}

@media (max-width: 1248px) {
	html {
		font-size:1.28vw
	}
}

@media (max-width: 61.99875em) {
	html {
		font-size:3.64vw
	}

	body {
		min-width: 21.25rem
	}

	[class*=__container] {
		width: 24.875rem;
		padding: 0 .75rem
	}

	.form__row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: start;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: start;
		row-gap: .75rem
	}

	.form__row:not(:last-child) {
		margin-bottom: 1.5rem
	}

	.form__row_big-mb:not(:last-child) {
		margin-bottom: 2.25rem
	}

	.form__row_b-gap {
		row-gap: 2.25rem
	}

	.form__title:not(:last-child) {
		margin-bottom: .75rem
	}

	.form__link_pc {
		display: none
	}

	.form__captcha:not(:last-child) {
		padding-top: .75rem
	}

	.form__text {
		font-size: 1.125rem
	}

	.form__text:not(:last-child) {
		margin-bottom: .75rem
	}

	.input-wrapper {
		font-size: 1.125rem;
		padding: 1.25rem 0 0
	}

	.input-wrapper input:not(:-moz-placeholder-shown)+label,.input-wrapper textarea:not(:-moz-placeholder-shown)+label {
		font-size: .625rem;
		transform: translate(0,-1.125rem)
	}

	.input-wrapper input:not(:-ms-input-placeholder)+label,.input-wrapper textarea:not(:-ms-input-placeholder)+label {
		font-size: .625rem;
		-ms-transform: translate(0,-1.125rem);
		transform: translate(0,-1.125rem)
	}

	.input-wrapper input:focus+label,.input-wrapper input:not(:placeholder-shown)+label,.input-wrapper textarea:focus+label,.input-wrapper textarea:not(:placeholder-shown)+label {
		font-size: .625rem;
		-webkit-transform: translate(0,-1.125rem);
		-ms-transform: translate(0,-1.125rem);
		transform: translate(0,-1.125rem)
	}

	.input-wrapper label {
		top: 1.25rem
	}

	.input-wrapper label {
		font-size: 1.125rem
	}

	.input-wrapper button {
		width: 1.625rem;
		height: 1.625rem;
		padding: .4375rem
	}

	.checkbox__text {
		font-size: 1.125rem
	}

	.options__item:not(:last-child) {
		margin-bottom: 1.5rem
	}

	.options__label {
		font-size: 1.125rem
	}

	.select__value {
		font-size: 1.25rem;
		line-height: 150%
	}

	.select__options {
		font-size: 1.25rem;
		line-height: 150%
	}

	.quantity__input input {
		font-size: 1.125rem
	}

	.burger-btn {
		display: block;
		position: relative;
		width: 2.25rem;
		height: 1.25rem;
		cursor: pointer
	}

	.burger-btn span,.burger-btn::after,.burger-btn::before {
		content: "";
		-webkit-transition: all .3s ease 0s;
		-o-transition: all .3s ease 0s;
		transition: all .3s ease 0s;
		left: .3125rem;
		position: absolute;
		width: calc(100% - 10px);
		height: .125rem;
		background-color: var(--color-dove)
	}

	.burger-btn::before {
		top: 0
	}

	.burger-btn::after {
		bottom: 0
	}

	.burger-btn span {
		width: calc(100% - 18px);
		top: calc(50% - 1px)
	}

	.menu-open .burger-btn span {
		-webkit-transform: scale(0);
		-ms-transform: scale(0);
		transform: scale(0)
	}

	.menu-open .burger-btn::before {
		-webkit-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		transform: rotate(-45deg);
		top: calc(50% - 1px)
	}

	.menu-open .burger-btn::after {
		-webkit-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg);
		bottom: calc(50% - 1px)
	}

	.burger-menu {
		position: fixed;
		top: 0;
		left: -100%;
		visibility: hidden;
		width: 100%;
		height: 100%;
		z-index: 2;
		-webkit-transition-duration: .5s;
		-o-transition-duration: .5s;
		transition-duration: .5s;
		overflow: auto
	}

	.menu-open .burger-menu {
		left: 0;
		visibility: visible
	}

	.popup__content {
		max-width: 28.75rem;
		min-width: 18.75rem;
		padding: 3.0625rem .75rem .75rem
	}

	.popup__close {
		width: 2.3125rem;
		height: 2.3125rem;
		background-size: 1.125rem
	}

	.body-popup__title {
		font-size: 2.125rem;
		line-height: 137%
	}

	.body-popup__title:not(:last-child) {
		margin-bottom: 1.5rem
	}

	.body-popup__grid:not(:last-child) {
		margin-bottom: 1.5rem
	}

	.body-popup__button {
		font-size: 1.6875rem;
		line-height: 150%
	}

	.body-popup__filter-price:not(:last-child) {
		margin-bottom: 1.5rem
	}

	.grid-popup__values {
		gap: .75rem .5625rem
	}

	.grid-popup__values:not(:last-child) {
		margin-bottom: 1.5rem
	}

	.filter-price-wrapper__links {
		width: 100%;
		-ms-grid-columns: (1fr)[2];
		grid-template-columns: repeat(2,1fr);
		justify-items: start
	}

	.filter-price-wrapper__links button {
		font-size: 1.6875rem
	}

	.burger-menu__go-catalog,.burger-menu__link,.burger-menu__list,.catalog-burger,.catalog-burger__back,.catalog-burger__item>* {
		font-size: 1.5625rem;
		line-height: 156%
	}

	.page__content-tetx:not(:last-child),.page__help-service:not(:last-child),.wrapper__page:not(:last-child) {
		margin-bottom: 1.5em
	}

	.btn {
		font-size: 1.4375rem;
		padding: .375rem .75rem
	}

	.title {
		font-size: 2rem;
		line-height: 127%
	}

	.title-middle {
		font-size: 1.625rem;
		line-height: 131%
	}

	.text-ui {
		font-size: 1.25rem
	}

	.main-text {
		font-size: 1.25rem;
		line-height: 156%
	}
	.content-text__container .main-text {
		box-sizing: content-box;
		width: 24.875rem;
		padding: 0 .75rem;
		margin: 0 auto;
	}

	.main-text h3 {
		font-size: 1.875rem;
		line-height: 127%
	}

	.main-text h3:not(:last-child) {
		margin-bottom: 1.5rem
	}

	.main-text h4 {
		font-size: 1.75rem;
		line-height: 131%
	}

	.main-text h4:not(:last-child) {
		margin-bottom: .75rem
	}

	.main-text h5:not(:last-child) {
		margin-bottom: .75rem
	}

	.main-text ul {
		padding-left: 1.0625rem
	}

	.main-text ul:not(:last-child) {
		margin-bottom: .75rem
	}

	.main-text__mb:not(:last-child) {
		margin-bottom: 1.5rem!important
	}

	.card-product__swiper:not(:last-child) {
		margin-bottom: .625rem
	}

	.card-product__swiper-wrapper {
		height: auto!important
	}

	.card-product__picture {
		--max-height: 336px
	}

	.card-product__swiper-pagination {
		-webkit-column-gap: .625rem;
		-moz-column-gap: .625rem;
		column-gap: .625rem;
		row-gap: .25rem
	}

	.card-product__title {
		text-align: center;
		font-size: 1.5625rem;
		line-height: 140%
	}

	.card-product__title:not(:last-child) {
		margin-bottom: 1.5rem
	}

	.card-product__prices:not(:last-child) {
		margin-bottom: .75rem
	}

	.card-product__btn:not(:last-child) {
		margin-bottom: .75rem
	}

	.swiper-bullet::before {
		border-width: .1875rem;
		top: -.125rem;
		left: -.125rem;
		width: calc(100% + .25rem);
		height: calc(100% + .25rem)
	}

	.swiper-bullet {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 .75rem;
		flex: 0 0 .75rem;
		width: .75rem;
		height: .75rem
	}

	.price {
		font-size: 1.5625rem
	}

	.price-old {
		font-size: 20px;
		line-height: 140%
	}

	.socials__text {
		font-size: 1.125rem;
		line-height: 155.5555555556%
	}

	.socials__text:not(:last-child) {
		margin-bottom: .75rem
	}

	.link {
		font-size: 1.25rem
	}

	.product-cart {
		gap: .75rem;
		-ms-grid-rows: auto .75rem auto .75rem 1fr;
		-ms-grid-columns: 6rem .75rem 1fr;
		grid-template: "title title" auto "img descr" auto "img price" 1fr/6rem 1fr
	}

	.product-cart__img {
		width: 6rem;
		height: 6rem
	}

	.product-cart__title {
		font-size: 1.1875rem
	}

	.product-cart__price {
		-ms-grid-column: 2;
		grid-column-start: 2
	}

	.tabs-home {
		font-size: 1.25rem;
		line-height: 142%
	}

	.tabs-home__navigation:not(:last-child) {
		margin-bottom: 1.125rem
	}

	.table-catalog__table-wrapper:not(:last-child) {
		margin-bottom: .375rem
	}

	.table-catalog td:nth-child(4),.table-catalog th:nth-child(4) {
		display: none
	}

	.table-catalog td,.table-catalog th {
		padding-left: .375rem;
		padding-right: .375rem
	}

	.table-catalog__head {
		font-size: .9375rem;
		line-height: 120%;
		min-height: 2.5rem;
		padding-top: .125rem;
		padding-bottom: .125rem
	}

	.table-catalog__body tr {
		font-size: 1.125rem
	}

	.table-catalog__body tr:first-child td {
		padding-top: .375rem
	}

	.table-catalog__body tr:not(:last-child) td {
		padding-bottom: .375rem
	}

	.table-catalog__img {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 3.75rem;
		flex: 0 0 3.75rem;
		width: 3.75rem;
		height: 3.75rem
	}

	.table-catalog__name {
		display: none
	}

	.table-catalog .price {
		font-size: 1.125rem
	}

	.table-catalog .price-old {
		font-size: 1rem
	}

	.filters-catalog {
		font-size: 1.25rem;
		row-gap: .375rem;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		box-sizing: content-box;
		width: 24.875rem;
		padding: 0 .75rem;
		margin: 0 auto;
	}

	.filters-catalog>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		width: 100%
	}

	.filters-catalog__top-row {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse
	}

	.filters-catalog__name-filter select {
		font-size: 1.25rem
	}

	.filters-catalog__settings {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.filters-catalog__btns {
		-webkit-column-gap: .375rem;
		-moz-column-gap: .375rem;
		column-gap: .375rem
	}

	.select-product-info__label {
		font-size: .9375rem;
		line-height: 120%
	}

	.table {
		overflow-x: auto
	}

	.wrapper__breadcrumbs:not(:last-child) {
		margin-bottom: 1em;
	}

	.wrapper__footer {
		padding-top: 1em;
		padding-bottom: 1em
	}

	.page__cards-items:not(:last-child) {
		margin-bottom: 3rem
	}

	.page__filter:not(:last-child) {
		margin-bottom: 2.125rem
	}

	.page__contacts:not(:last-child) {
		margin-bottom: 1.5em
	}

	.page__single-product:not(:last-child) {
		margin-bottom: 1.5em
	}

	.page__recommended-products:not(:last-child) {
		margin-bottom: 1.5em
	}

	.page__order-detail:not(:last-child) {
		margin-bottom: 2.25rem
	}

	.page__main-banner:not(:last-child) {
		margin-bottom: 2.25rem
	}

	.page__home-catalog:not(:last-child) {
		margin-bottom: 2.25rem
	}

	.page__video {
		height: 16.875rem
	}

	.page__video:not(:last-child) {
		margin-bottom: 2.25rem
	}

	.page__table:not(:last-child) {
		margin-bottom: 2.25rem
	}

	.header {
		--padding: 0.5em
	}

	.header__top {
		-webkit-column-gap: .75rem;
		-moz-column-gap: .75rem;
		column-gap: .75rem;
		padding-bottom: var(--padding)
	}

	.header_fixed .header__top {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		padding-left: .75rem;
		padding-right: .75rem;
		z-index: 10;
		background-color: #fff
	}

	.header_fixed .header__top::before {
		content: "";
		position: absolute;
		top: 100%;
		left: 0;
		width: 100%;
		height: .0625rem;
		-webkit-box-shadow: 0 .0625rem .125rem #898989;
		box-shadow: 0 .0625rem .125rem #898989
	}

	.header__logo-mob {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto
	}

	.header__logo-mob .logo {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		text-align: center;
		position: relative;
		font-size: 1.0625rem
	}

	._scr .header__logo-mob .logo {
		height: 2.1875rem
	}

	.header__logo-mob .logo span {
		opacity: 1;
		pointer-events: all;
		-webkit-transition: opacity .2s ease-in-out 0s;
		-o-transition: opacity .2s ease-in-out 0s;
		transition: opacity .2s ease-in-out 0s
	}

	.header_fixed .header__logo-mob .logo span {
		opacity: 0;
		pointer-events: none
	}

	.header__logo-mob .logo::before {
		content: "";
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		opacity: 0;
		pointer-events: none;
		-webkit-transition: opacity .2s ease-in-out 0s;
		-o-transition: opacity .2s ease-in-out 0s;
		transition: opacity .2s ease-in-out 0s;
		background-size: 2.1875rem
	}

	.header_fixed .header__logo-mob .logo::before {
		opacity: 1;
		pointer-events: all
	}

	.header__item {
		font-weight: 300;
		line-height: 164%
	}

	.header__item:nth-child(n+4) {
		display: none
	}

	.burger-menu {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		background-color: #fff;
		padding: .75rem 0
	}

	.burger-menu__btn {
		display: block;
		margin: 0 .75rem .75rem auto
	}

	.burger-menu__link {
		display: block;
		margin-bottom: .75rem;
		padding: 0 .75rem
	}

	.burger-menu__link_phone {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}

	.burger-menu__link_map {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}

	.burger-menu__sicial {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-column-gap: 1.5rem;
		-moz-column-gap: 1.5rem;
		column-gap: 1.5rem;
		row-gap: .3125rem;
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
		padding: 0 .75rem
	}

	.burger-menu__go-catalog {
		padding: .375rem .75rem;
		display: block;
		width: 100%;
		text-align: inherit;
		border-top: .0625rem solid var(--color-dove);
		border-bottom: .0625rem solid var(--color-dove);
		background: url(../img/icons/arr-small.svg) right .75rem top 50%/.4375rem .875rem no-repeat
	}

	.burger-menu__list {
		margin-bottom: 2.25rem
	}

	.burger-menu__item {
		padding: .375rem .75rem;
		border-bottom: .0625rem solid var(--color-dove)
	}

	.footer {
		font-size: 1.25rem;
		line-height: 156%
	}

	.footer__container {
		gap: 1.5rem
	}

	.footer__item:not(:last-child) {
		margin-bottom: .6666666667em
	}

	.footer__copy {
		font-size: 1.3125rem
	}

	.breadcrumbs__item:not(:last-child)::after {
		margin: 0 .4375rem;
		background-size: .25rem .4375rem
	}

	.breadcrumbs__item {
		font-size: 1.25rem
	}

	.cards-items__wrapper {
		row-gap: 2.25rem;
		-ms-grid-columns: (1fr)[4];
		grid-template-columns: repeat(4,1fr)
	}

	.cards-items__wrapper:not(:last-child) {
		margin-bottom: 2.5rem
	}

	.sliders-filter__inputs,.sliders-filter__max-value,.sliders-filter__min-value,.sliders-filter__name,.type-filter__name {
		font-size: 1.25rem;
		line-height: 156%
	}

	.filter-category__title:not(:last-child) {
		margin-bottom: .75rem
	}

	.filter-category__text:not(:last-child) {
		margin-bottom: 1.5rem
	}

	.filter__items:not(:last-child) {
		margin-bottom: 2.5rem
	}

	.filter__links {
		gap: .375rem 1.5rem
	}

	.type-filter {
		overflow-x: auto;
		gap: 10px 0;
	}

	.type-filter_swiper {
		overflow-x: initial;
		margin: 0 -17px;
	}
	.type-filter_swiper .swiper-slide {
		/*width: 90px!important;
		margin: 0!important;*/
	}
	.type-filter_swiper .swiper-slide .type-filter__item {
		min-width: 0;
	}
	.type-filter_swiper .swiper-slide .type-filter__item .type-filter__picture {
		width: 50px;
		height: 50px;
	}

	.type-filter_no-scroll {
		/*flex-wrap: wrap;
		justify-content: space-between;*/
		display: block;
		font-size: 0;
	}

	.type-filter_no-scroll .type-filter__item {
		/*flex: initial*/
		display: inline-block;
		vertical-align: top;
		min-width: 24%;
		max-width: 24%;
		padding: 5px;
		font-size: 14px;
	}

	.type-filter_long .type-filter__item {
		min-width: 8.75rem;
		max-width: 10rem;
	}

	.type-filter_long .type-filter__name {
		font-size: 1.3125rem
	}

	.type-filter__item {
		flex: 1 0 auto
	}

	.type-filter__picture:not(:last-child) {
		margin-bottom: .375rem
	}

	.type-filter__picture {
		height: 1.6875rem
	}

	.type-filter__button {
		display: none
	}

	.sliders-filter__name {
		padding-right: 1.25rem
	}

	.sliders-filter__inputs label span {
		font-size: 1.375rem
	}

	.sort-filter {
		font-size: 1.25rem;
		line-height: 150%
	}

	.links-filter {
		-webkit-column-gap: .75rem;
		-moz-column-gap: .75rem;
		column-gap: .75rem
	}

	.links-filter__item {
		font-size: 18px;
		line-height: 156%
	}

	.popup-select-filter {
		-webkit-column-gap: 1.5rem;
		-moz-column-gap: 1.5rem;
		column-gap: 1.5rem;
		row-gap: 1.5rem
	}

	.popup-select-filter__button_res {
		background-size: .8125rem
	}

	.popup-select-filter__button {
		font-size: 1.25rem
	}

	.popup-select-filter .i {
		width: .75rem;
		height: .75rem
	}

	.help-service__title:not(:last-child) {
		margin-bottom: .75rem
	}

	.contacts__title {
		margin-bottom: .8em
	}

	.contacts__links:not(:last-child) {
		margin-bottom: 1em
	}

	.contacts__link {
		font-size: 18px;
		line-height: 156%
	}

	.contacts__link:not(:last-child) {
		margin-bottom: .3333333333em
	}

	.contacts__map-info:not(:last-child) {
		margin-bottom: 1em
	}

	.contacts__map:not(:last-child) {
		margin-bottom: .5em
	}

	.contacts__route {
		font-size: 18px;
		line-height: 156%
	}

	.contacts__route:not(:last-child) {
		margin-bottom: .6666666667em
	}

	.schedule__title {
		font-size: 26px;
		line-height: 131%;
		margin-bottom: .9230769231em
	}

	.schedule__picture:not(:last-child) {
		margin-bottom: .5em
	}

	.single-product__title:not(:last-child) {
		margin-bottom: 1.2em
	}

	.single-product__swiper-wrapper {
		margin-bottom: .75rem
	}

	.product-info__prices {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		gap: .75rem
	}

	.product-info__prices:not(:last-child) {
		margin-bottom: 1.5rem
	}

	.product-info__sticky:not(:last-child) {
		padding-bottom: 1.5rem
	}

	.product-info__sticky {
		padding-top: .75rem;
		top: 4.6875rem;
		text-align: center
	}

	.product-info__table:not(:last-child) {
		margin-bottom: 1.5rem
	}

	.product-info__table {
		font-size: 1.125rem;
		line-height: 156%
	}

	.product-info__row:not(:last-child) td {
		padding-bottom: .75rem
	}

	.product-info__selects:not(:last-child) {
		margin-bottom: 1.75rem
	}

	.recommended-products__title:not(:last-child) {
		margin-bottom: .4615384615em
	}

	.recommended-products__list {
		gap: .625rem;
		overflow-x: auto;
		margin: 0 -.75rem
	}

	.recommended-products__item {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 calc(67% - 16px);
		flex: 0 0 calc(67% - 16px);
		padding: 0 .625rem
	}

	.blog__title:not(:last-child) {
		margin-bottom: .75rem
	}

	.item-blog__picture:not(:last-child) {
		margin-bottom: .75rem
	}

	.item-blog__label {
		font-size: 1.375rem;
		line-height: 133.3333333333%
	}

	.authorization__title:not(:last-child) {
		margin-bottom: .75rem
	}

	.authorization__text:not(:last-child) {
		margin-bottom: 2.25rem
	}

	.authorization__text {
		font-size: 1.125rem;
		line-height: 155.5555555556%
	}

	.authorization__text p:not(:last-child) {
		margin-bottom: .375rem
	}

	.personal-profile__title:not(:last-child) {
		margin-bottom: 1.5rem
	}

	.personal-profile__form:not(:last-child) {
		margin-bottom: 2.25rem
	}

	.personal-profile__socials:not(:last-child) {
		margin-bottom: 1.5rem
	}

	.personal__row:not(:last-child) {
		margin-bottom: 2.25rem
	}

	.personal__title:not(:last-child) {
		margin-bottom: .625rem
	}

	.personal__description:not(:last-child) {
		margin-bottom: 1rem
	}

	.personal__item:not(:last-child) {
		margin-bottom: 1rem
	}

	.order-detail__title:not(:last-child) {
		margin-bottom: 1.5rem
	}

	.order-detail__link:not(:last-child) {
		margin-bottom: 1.5rem
	}

	.order-detail__table-wrapper .product-info__col:first-child {
		width: 7rem
	}

	.order-detail__table-wrapper:not(:last-child) {
		margin-bottom: 2.25rem
	}

	.order-detail__small-title {
		font-size: 1.375rem
	}

	.order-detail__small-title:not(:last-child) {
		margin-bottom: .75rem
	}

	.order-content__title:not(:last-child) {
		margin-bottom: .75rem
	}

	.order-content__item:not(:last-child) {
		margin-bottom: 1.5rem
	}

	.subscribe__row:not(:last-child) {
		margin-bottom: 2.25rem
	}

	.subscribe__title:not(:last-child) {
		margin-bottom: 1.5rem
	}

	.subscribe__input:not(:last-child) {
		margin-bottom: 1.5rem
	}

	.subscribe__text:not(:last-child) {
		margin-bottom: 1.5rem
	}

	.subscribe__checkbox:not(:last-child) {
		margin-bottom: 1.5rem
	}

	.subscribe__buttons {
		gap: .75rem
	}

	.subscribe__buttons:not(:last-child) {
		margin-bottom: 1.5rem
	}

	.subscribe__allert {
		font-size: 1.125rem;
		line-height: 155.5555555556%
	}

	.my-orders__title:not(:last-child) {
		margin-bottom: 1.5rem
	}

	.my-orders__links:not(:last-child) {
		margin-bottom: 2.75rem
	}

	.my-orders__item:not(:last-child) {
		margin-bottom: 5.375rem
	}

	.item-my-order__title:not(:last-child) {
		margin-bottom: .375rem
	}

	.item-my-order__text:not(:last-child) {
		margin-bottom: 1.5rem
	}

	.item-my-order__details:not(:last-child) {
		margin-bottom: 1.875rem
	}

	.details-order__header {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.details-order__header:not(:last-child) {
		margin-bottom: 1.125rem
	}

	.details-order__title {
		font-size: 1.5rem;
		line-height: 133.3333333333%
	}

	.details-order__main {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.details-order__item {
		font-size: 1.125rem;
		line-height: 155.5555555556%
	}

	.details-order__item:not(:last-child) {
		margin-bottom: .75rem
	}

	.details-order__button {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto
	}

	.cart__title:not(:last-child) {
		margin-bottom: 1.5rem
	}

	.cart__items:not(:last-child) {
		margin-bottom: 2.25rem
	}

	.cart__item:not(:last-child) {
		margin-bottom: 3rem
	}

	.total-cart__summa {
		font-size: 1.625rem;
		line-height: 130.7692307692%
	}

	.total-cart__link:not(:last-child) {
		margin-bottom: 1.875rem
	}

	.main-banner__container {
		height: 16.875rem
	}

	.home-catalog__title:not(:last-child) {
		margin-bottom: .75rem
	}

	.home-catalog__items {
		gap: 1.5rem
	}

	.home-catalog__items:not(:last-child) {
		margin-bottom: 1.5rem
	}

	.home-catalog__button {
		font-size: 1.375rem
	}

	.home-catalog__tabs:not(:last-child) {
		margin-bottom: 1.25rem
	}

	.card-home-catalog__img {
		height: 9.6875rem
	}

	.card-home-catalog__img:not(:last-child) {
		margin-bottom: .375rem
	}

	.card-home-catalog__title {
		font-size: 1.5rem;
		line-height: 136.3636363636%
	}

	.form-checkout__title:not(:last-child) {
		margin-bottom: 1.5rem
	}

	.form-checkout__options:not(:last-child) {
		margin-bottom: 1.5rem
	}

	.form-checkout__inputs:not(:last-child) {
		margin-bottom: 1.5rem
	}

	.form-checkout__row:not(:last-child) {
		margin-bottom: .75rem
	}

	.form-checkout__checkbox-wrapper {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.form-checkout__checkbox-wrapper:not(:last-child) {
		margin-bottom: .75rem
	}

	.form-checkout__footer {
		font-size: 1.25rem
	}

	.form-checkout__footer span:not(:last-child) {
		margin-bottom: .75rem
	}

	.form-checkout__section:not(:last-child) {
		margin-bottom: 2.25rem
	}

	.form-checkout__item:not(:last-child) {
		margin-bottom: 1.5rem
	}

	.all-price-order {
		font-size: 1.25rem;
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
		gap: 1.5rem
	}

	.product-cart__img {
		-ms-grid-row: 3;
		-ms-grid-row-span: 3;
		-ms-grid-column: 1
	}

	.product-cart__title {
		-ms-grid-row: 1;
		-ms-grid-column: 1;
		-ms-grid-column-span: 3
	}

	.product-cart__description {
		-ms-grid-row: 3;
		-ms-grid-column: 3
	}

	.product-cart__price {
		-ms-grid-row: 5;
		-ms-grid-row-span: 1;
		-ms-grid-column: 3
	}
}

@media (max-width: 27.5em) {
	.main-banner__container {
		padding-left:0;
		padding-right: 0;
		width: auto
	}
}

@media (any-hover: hover) {
	.select__option:hover {
		background:#d9d9d9
	}

	.quantity__button:hover {
		border-bottom-color: var(--color-dove-hv)
	}

	.popup__close:hover {
		opacity: .5
	}

	.body-popup__button:hover {
		background-color: var(--color-dove-hv)
	}

	.grid-popup__values button:hover {
		opacity: .5
	}

	.filter-price-wrapper__links button:hover {
		opacity: .5
	}

	.burger-menu__item:hover,.burger-menu__link:hover,.footer__item a:hover,.header__item a:hover {
		text-decoration: underline
	}

	.btn:hover {
		background-color: var(--color-dove-hv)
	}

	.btn_transparent:hover {
		background-color: #fff;
		color: var(--color-dove-hv)
	}

	.swiper-bullet:hover {
		-webkit-transform: scale(1.1);
		-ms-transform: scale(1.1);
		transform: scale(1.1)
	}

	.socials__item:hover {
		-webkit-transform: scale(1.1);
		-ms-transform: scale(1.1);
		transform: scale(1.1)
	}

	.link:hover {
		text-decoration: underline
	}

	.tabs-home__links a:hover {
		text-decoration: underline
	}

	.filters-catalog__btns button:hover {
		background-color: var(--color-silver)
	}

	.filters-catalog__btns button.active:hover {
		background-color: var(--color-dove-hv)
	}

	.breadcrumbs__item a[href]:hover {
		text-decoration: underline
	}

	.type-filter__item:hover .type-filter__name {
		text-decoration: underline;
		color: var(--color-tapestry)
	}

	.popup-select-filter__button:hover {
		opacity: .5
	}

	.popup-select-filter .i:hover {
		opacity: .5
	}

	.item-blog:hover .item-blog__label {
		text-decoration: underline
	}

	.item-blog:hover img {
		-webkit-transform: scale(1.1);
		-ms-transform: scale(1.1);
		transform: scale(1.1)
	}

	.card-home-catalog__title a:hover {
		text-decoration: underline;
		color: var(--color-tapestry)
	}
}

.webp .logo::before {
	background: url(../img/logo.webp) center/contain no-repeat
}

.table-catalog__container {
	min-height: 500px;
}