@charset "UTF-8";

@-webkit-keyframes infinite-line {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}

	to {
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%)
	}
}

@keyframes infinite-line {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}

	to {
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%)
	}
}

@-webkit-keyframes lightboxLoader {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@keyframes lightboxLoader {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@-webkit-keyframes gfadeIn {
	0% {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@keyframes gfadeIn {
	0% {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@-webkit-keyframes gfadeOut {
	0% {
		opacity: 1
	}

	to {
		opacity: 0
	}
}

@keyframes gfadeOut {
	0% {
		opacity: 1
	}

	to {
		opacity: 0
	}
}

@-webkit-keyframes gslideInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-60%, 0, 0);
		transform: translate3d(-60%, 0, 0)
	}

	to {
		visibility: visible;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		opacity: 1
	}
}

@keyframes gslideInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-60%, 0, 0);
		transform: translate3d(-60%, 0, 0)
	}

	to {
		visibility: visible;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		opacity: 1
	}
}

@-webkit-keyframes gslideOutLeft {
	0% {
		opacity: 1;
		visibility: visible;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}

	to {
		-webkit-transform: translate3d(-60%, 0, 0);
		transform: translate3d(-60%, 0, 0);
		opacity: 0;
		visibility: hidden
	}
}

@keyframes gslideOutLeft {
	0% {
		opacity: 1;
		visibility: visible;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}

	to {
		-webkit-transform: translate3d(-60%, 0, 0);
		transform: translate3d(-60%, 0, 0);
		opacity: 0;
		visibility: hidden
	}
}

@-webkit-keyframes gslideInRight {
	0% {
		opacity: 0;
		visibility: visible;
		-webkit-transform: translate3d(60%, 0, 0);
		transform: translate3d(60%, 0, 0)
	}

	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		opacity: 1
	}
}

@keyframes gslideInRight {
	0% {
		opacity: 0;
		visibility: visible;
		-webkit-transform: translate3d(60%, 0, 0);
		transform: translate3d(60%, 0, 0)
	}

	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		opacity: 1
	}
}

@-webkit-keyframes gslideOutRight {
	0% {
		opacity: 1;
		visibility: visible;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}

	to {
		-webkit-transform: translate3d(60%, 0, 0);
		transform: translate3d(60%, 0, 0);
		opacity: 0
	}
}

@keyframes gslideOutRight {
	0% {
		opacity: 1;
		visibility: visible;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}

	to {
		-webkit-transform: translate3d(60%, 0, 0);
		transform: translate3d(60%, 0, 0);
		opacity: 0
	}
}

@-webkit-keyframes gzoomIn {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3)
	}

	to {
		opacity: 1
	}
}

@keyframes gzoomIn {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3)
	}

	to {
		opacity: 1
	}
}

@-webkit-keyframes gzoomOut {
	0% {
		opacity: 1
	}

	50% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3)
	}

	to {
		opacity: 0
	}
}

@keyframes gzoomOut {
	0% {
		opacity: 1
	}

	50% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3)
	}

	to {
		opacity: 0
	}
}

.bg-fade:before {
	content: "";
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50.22%, rgba(9, 9, 10, 0)), to(#09090a));
	background: linear-gradient(180deg, rgba(9, 9, 10, 0) 50.22%, #09090a 100%);
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 3
}

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

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

::after,
::before,
a,
label {
	display: inline-block
}

body,
html {
	min-width: 320px
}

html {
	height: 100%
}

body {
	line-height: 1;
	-ms-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-family: "Montserrat";
	font-size: 1.125rem;
	background: #fff;
	color: #49423c
}

button,
input,
textarea {
	font-family: "Montserrat";
	font-size: inherit;
	line-height: inherit;
	color: inherit;
	background-color: transparent
}

input,
textarea {
	width: 100%
}

button,
option,
select {
	cursor: pointer
}

a {
	color: inherit;
	text-decoration: none
}

ul li {
	list-style: none
}

img {
	vertical-align: top
}

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

.heading-1,
.heading-1 *,
h1,
h1 * {
	font-size: 5vw;
	font-weight: 500;
	line-height: 100%;
	letter-spacing: -.06em
}

.heading-2,
.heading-2 *,
.heading-3,
.heading-3 *,
h2,
h2 *,
h3,
h3 * {
	font-size: 2.5vw;
	font-weight: 500;
	line-height: 100%;
	letter-spacing: -.06em
}

.heading-3,
.heading-3 *,
h3,
h3 * {
	font-size: 2vw
}

.heading-4,
.heading-4 *,
.heading-5,
.heading-5 *,
h4,
h4 *,
h5,
h5 * {
	font-size: 1.5vw;
	font-weight: 500;
	line-height: 110%;
	letter-spacing: -.06em
}

.heading-5,
.heading-5 *,
h5,
h5 * {
	font-size: 1.125vw;
	line-height: 104%
}

.heading-6,
.heading-6 *,
h6,
h6 * {
	font-size: 1.25vw;
	font-weight: 500;
	line-height: 110%;
	letter-spacing: -.03em
}

.highlight,
.subheading {
	font-size: .9375vw;
	font-weight: 500;
	line-height: 110%
}

.subheading {
	font-size: 1.125vw;
	letter-spacing: -.03em
}

.body-copy {
	font-size: .9375vw;
	line-height: 115%
}

.description,
.input-text {
	font-size: .875vw;
	line-height: 110%
}

.input-text {
	font-size: .9375vw
}

.button {
	font-size: 1vw;
	font-weight: 500;
	line-height: 100%;
	letter-spacing: -.06em
}

.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;
	overflow: hidden
}

@supports (overflow:clip) {
	.wrapper {
		overflow: clip
	}
}

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

.wrapper>* {
	min-width: 0
}

.container {
	width: 100%;
	margin: 0 auto;
	padding: 0 1.5rem
}

.container.full-width {
	max-width: none !important
}

.d-none {
	display: none
}

.d-block {
	display: block !important
}

.d-flex {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important
}

.show-mobile,
.show-mobile--flex {
	display: none !important
}

.visually-hidden {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	border: 0;
	padding: 0;
	white-space: nowrap;
	clip-path: inset(100%);
	clip: rect(0 0 0 0);
	overflow: hidden
}

.no-scroll {
	overflow-y: hidden
}

.ibg {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.ibg--top {
	-o-object-position: top;
	object-position: top
}

.ibg--bottom {
	-o-object-position: bottom;
	object-position: bottom
}

.ibg--left {
	-o-object-position: left;
	object-position: left
}

.ibg--right {
	-o-object-position: right;
	object-position: right
}

.ibg--contain {
	-o-object-fit: contain;
	object-fit: contain
}

.in-row {
	-webkit-box-orient: horizontal !important;
	-webkit-box-direction: normal !important;
	-ms-flex-direction: row !important;
	flex-direction: row !important
}

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

.gap-16 {
	gap: 1rem
}

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

.full-screen-image {
	height: 100vh;
	width: 100%;
	overflow: hidden
}

.full-screen-image .image-wrapper,
.full-screen-image .image-wrapper img {
	-webkit-transform-origin: center;
	-ms-transform-origin: center;
	transform-origin: center;
	width: 100%;
	height: 100%
}

.full-screen-image .image-wrapper {
	overflow: hidden;
	position: relative
}

.full-screen-image .image-wrapper img {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	-o-object-fit: cover;
	object-fit: cover
}

.full-screen-section {
	width: 100%;
	height: 100svh
}

.full-screen-section .container {
	height: 100%
}

.pin-spacer {
	overflow: hidden !important
}

.w-fit {
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content
}

.w-full {
	width: 100%
}

.buttons-group-x {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 52px;
	-moz-column-gap: 52px;
	column-gap: 52px
}

.custom-notifications:has(.custom-notification.show) {
	pointer-events: auto
}

.custom-notifications {
	position: fixed;
	bottom: 32px;
	left: 50%;
	right: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	z-index: 9999999;
	width: 100%;
	max-width: 500px
}

.wpcf7-response-output {
	display: none
}

.custom-notification {
	padding: 20px 40px 20px 20px;
	border-radius: 10px;
	opacity: 0;
	-webkit-transform: translateY(20px);
	-ms-transform: translateY(20px);
	transform: translateY(20px);
	-webkit-transition: opacity .5s, -webkit-transform .5s;
	transition: opacity .5s, transform .5s;
	transition: opacity .5s, transform .5s, -webkit-transform .5s;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 9px;
	font-size: 18px;
	width: 100%;
	text-align: center
}

.custom-notification i {
	min-width: 28px;
	max-width: 28px;
	min-height: 28px;
	max-height: 28px;
	position: relative
}

.custom-notification a {
	text-decoration: underline;
	display: block;
	font-weight: 600
}

.custom-notification.show {
	opacity: 1;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0)
}

.custom-notification.error {
	background-color: #fbeae9;
	color: #da291c;
	border: 1px solid rgba(213, 40, 28, .35)
}

.custom-notification.error .i-info {
	background: #da291c
}

.custom-notification.error i {
	color: #da291c
}

.custom-notification.success {
	background-color: #ebf6eb;
	color: #7fb02c;
	border: 1px solid rgba(56, 82, 15, .58)
}

.custom-notification.success .i-info {
	background: #92c83e
}

.custom-notification.success i {
	color: #92c83e
}

.custom-notification.warning {
	background-color: #fff3cd;
	color: #856404;
	border: 1px solid rgba(133, 100, 4, .35)
}

.custom-notification.warning .i-info {
	background: #ffc107
}

.custom-notification.warning i {
	color: #ffc107
}

.close-alert {
	position: absolute !important;
	right: 15px !important;
	top: 15px !important;
	cursor: pointer;
	font-size: 18px;
	-webkit-transition: opacity .3s ease;
	transition: opacity .3s ease
}

.hero {
	overflow: hidden;
	width: 100%;
	height: calc(100svh - 12rem)
}

.hero__slider {
	height: 100%
}

.hero-slide {
	position: relative;
	height: 100%;
	display: block
}

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

.hero-pagination,
.hero-slide__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.hero-slide__content {
	height: 100%;
	position: relative;
	padding: 1rem 1rem 5.6875rem;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	color: #fff
}

.hero-pagination {
	position: absolute;
	z-index: 2;
	bottom: 2rem;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-column-gap: .1875rem;
	-moz-column-gap: .1875rem;
	column-gap: .1875rem
}

.hero-pagination .swiper-pagination-bullet {
	width: 4.4375vw;
	height: .1875rem;
	background: rgba(255, 255, 255, .35);
	-webkit-transition: all .5s ease;
	transition: all .5s ease
}

.checkout-page-tabs__navigation button._tab-active,
.hero-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: #fff
}

.categories-list {
	padding-top: 16px;
	overflow: hidden
}

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

.categories-list__items {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-column-gap: 1.5vw;
	-moz-column-gap: 1.5vw;
	column-gap: 1.5vw
}

.categories-list__item {
	-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;
	row-gap: .5rem
}

.categories-list__image {
	width: 6.25vw;
	height: 6.25vw
}

.categories-list__image img,
.category-item img {
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain
}

.category__body {
	display: grid;
	grid-template-columns: repeat(2, 1fr)
}

.category-item {
	position: relative;
	height: 46.875vw
}

.category-item img {
	position: absolute;
	top: 0;
	left: 0;
	-o-object-fit: cover;
	object-fit: cover
}

.category-item__content {
	height: 100%;
	position: relative;
	z-index: 2;
	-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;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	row-gap: 1.25rem
}

.category-item__arrow,
.category-item__content,
.category-item__wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.category-item__arrow {
	width: 2.25rem;
	height: 2.25rem;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-radius: 6.25rem;
	background: rgba(255, 255, 255, .7);
	backdrop-filter: blur(5px)
}

.category-item__arrow img,
.category-item__arrow svg {
	width: 1.25rem;
	height: 1.25rem;
	-o-object-fit: contain;
	object-fit: contain
}

.category-item__wrapper {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	text-align: center;
	color: #fff
}

.product-section {
	overflow: hidden
}

.product-section__body {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	row-gap: 2vw
}

.product-section__body>.product-section__showmore {
	display: none
}

.product-section__showmore,
.product-section__top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.product-section__top {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-column-gap: .625rem;
	-moz-column-gap: .625rem;
	column-gap: .625rem;
	padding: 0 1.5vw
}

.product-section__showmore {
	-webkit-column-gap: .25rem;
	-moz-column-gap: .25rem;
	column-gap: .25rem
}

.product-section__showmore img,
.product-section__showmore svg {
	width: 1.25vw;
	height: 1.25vw;
	-o-object-fit: contain;
	object-fit: contain
}

.checkout-form__radio input[type=radio],
.form-hero-product input[type=radio],
.product-section__navigation,
.stars-rating input[type=radio] {
	display: none
}

.product-section__navigation:has(.product-section-prev.swiper-button-disabled+.product-section-next.swiper-button-disabled) .product-section-next,
.product-section__navigation:has(.product-section-prev.swiper-button-disabled+.product-section-next.swiper-button-disabled) .product-section-prev {
	opacity: 0 !important
}

.product-section-next,
.product-section-prev {
	width: 1.25rem;
	height: 1.25rem;
	-webkit-transition: all .5s ease;
	transition: all .5s ease
}

.catalog-page__layout button svg,
.product-section-next img,
.product-section-next svg,
.product-section-prev img,
.product-section-prev svg {
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain
}

.product-section-next.swiper-button-disabled,
.product-section-prev.swiper-button-disabled {
	opacity: .4 !important
}

.create-set__body {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	row-gap: 2vw
}

.create-set__content {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	-webkit-column-gap: .375rem;
	-moz-column-gap: .375rem;
	column-gap: .375rem
}

.create-set__main-image {
	position: relative
}

.about-us__image img,
.contact-page__image img,
.create-set__main-image img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.create-set__products {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	-webkit-column-gap: .375rem;
	-moz-column-gap: .375rem;
	column-gap: .375rem;
	row-gap: 1.25rem
}

.section-top {
	padding: 0 1.5vw
}

.error-page {
	padding: 8.875vw 0
}

.error-page__body,
.error-page__content {
	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
}

.error-page__body {
	max-width: 37.5vw;
	margin: 0 auto;
	row-gap: 2rem
}

.error-page__content {
	row-gap: 1rem;
	text-align: center
}

.collections-list {
	padding: 1.5vw 0;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

.collections-list span {
	padding: 0 1.25vw 0 1.5vw;
	border-right: .0625rem solid #ececec
}

.catalog-page,
.collections-list,
.collections-list ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.collections-list ul {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 1.25vw;
	-moz-column-gap: 1.25vw;
	column-gap: 1.25vw;
	row-gap: .375rem;
	padding: 0 1.5vw 0 1.25vw
}

.collections-list ul a.active,
.contact-page__list a {
	text-decoration-line: underline;
	text-decoration-style: solid;
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none;
	text-decoration-thickness: auto;
	text-underline-offset: auto;
	text-underline-position: from-font
}

.catalog-page {
	padding-top: 2vw;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	row-gap: 1.75rem
}

.catalog-page>* {
	min-width: 0
}

.catalog-page.layout-4 .catalog-page__items {
	grid-template-columns: repeat(4, 1fr)
}

.catalog-page.layout-5 .catalog-page__items {
	grid-template-columns: repeat(5, 1fr)
}

.catalog-page__header,
.catalog-page__layout,
.catalog-page__top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.catalog-page__top {
	padding: 0 1.5vw;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-column-gap: 1.5rem;
	-moz-column-gap: 1.5rem;
	column-gap: 1.5rem
}

.catalog-page__header,
.catalog-page__layout {
	-webkit-column-gap: 1rem;
	-moz-column-gap: 1rem;
	column-gap: 1rem
}

.catalog-page__layout {
	-webkit-column-gap: .375rem;
	-moz-column-gap: .375rem;
	column-gap: .375rem
}

.catalog-page__layout button {
	position: relative;
	width: 1.5rem;
	height: 1.5rem
}

.catalog-page__layout button svg path,
.spollers-hero-product__title img path,
.spollers-hero-product__title svg path {
	-webkit-transition: stroke .5s ease;
	transition: stroke .5s ease
}

.catalog-page__layout button svg:last-child {
	display: none
}

.catalog-page__layout button::after {
	content: "";
	position: absolute;
	left: 0;
	bottom: -.125rem;
	height: .125rem;
	width: 100%;
	background-color: transparent;
	-webkit-transition: background-color .5s ease;
	transition: background-color .5s ease
}

.catalog-page__layout button.active svg path,
.spollers-hero-product__title._spoller-active img path,
.spollers-hero-product__title._spoller-active svg path {
	stroke: #49423c
}

.catalog-page__layout button.active::after {
	background-color: #49423c
}

.catalog-page__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	row-gap: 1.75rem
}

.catalog-page__items {
	display: grid;
	-webkit-column-gap: .375rem;
	-moz-column-gap: .375rem;
	column-gap: .375rem;
	row-gap: 1.25rem
}

.catalog-filters,
.catalog-filters button,
.catalog-page__bottom {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.catalog-page__bottom {
	padding: 0 1.5rem;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	row-gap: 1rem
}

.catalog-filters,
.catalog-filters button {
	-webkit-column-gap: 1.25rem;
	-moz-column-gap: 1.25rem;
	column-gap: 1.25rem
}

.catalog-filters button {
	-webkit-column-gap: .625rem;
	-moz-column-gap: .625rem;
	column-gap: .625rem;
	position: relative
}

.catalog-filters button img,
.catalog-filters button svg,
.catalog-sort button img,
.catalog-sort button svg,
.checkout-form__back img,
.checkout-form__back svg {
	width: 1.25vw;
	height: 1.25vw;
	-o-object-fit: contain;
	object-fit: contain
}

.catalog-sort {
	position: relative
}

.catalog-sort.open-sort ul {
	opacity: 1;
	visibility: visible;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	pointer-events: auto
}

.catalog-sort ul {
	position: absolute;
	z-index: 10;
	top: calc(100% + .5rem);
	left: .625rem;
	width: 12.5rem;
	padding: 1rem;
	row-gap: .375rem;
	border-radius: .0625rem;
	border: .0625rem solid #ececec;
	background: #fff;
	opacity: 0;
	visibility: hidden;
	-webkit-transform: translateY(-20px);
	-ms-transform: translateY(-20px);
	transform: translateY(-20px);
	pointer-events: none;
	-webkit-transition: all .5s ease;
	transition: all .5s ease
}

.about-us {
	padding-top: 6vw
}

.about-us__body,
.catalog-sort ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.about-us__body {
	max-width: 40vw;
	margin: 0 auto;
	row-gap: 2rem
}

.about-us__top {
	row-gap: 1rem
}

.about-us__top .breadcrumbs {
	padding: 0
}

.about-us__content,
.about-us__info,
.about-us__top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.about-us__content {
	row-gap: 2.625vw
}

.about-us__info {
	row-gap: 1.25rem
}

.about-us__image {
	position: relative;
	aspect-ratio: 635/298;
	border-radius: .0625rem;
	overflow: hidden
}

.contact-page {
	padding-top: 6vw
}

.contact-page__body {
	max-width: 40vw;
	margin: 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	row-gap: 5.25rem
}

.contact-page__body>:not(:last-child) {
	position: relative
}

.contact-page__body>:not(:last-child)::after {
	content: "";
	position: absolute;
	left: 0;
	bottom: -2.625rem;
	width: 100%;
	height: .0625rem;
	background-color: #ececec
}

.contact-page__header,
.contact-page__info,
.contact-page__list,
.contact-page__top,
.contact-page__wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	row-gap: 1rem
}

.contact-page__top .breadcrumbs {
	padding: 0
}

.contact-page__header,
.contact-page__info,
.contact-page__list,
.contact-page__wrapper {
	row-gap: .375rem
}

.contact-page__header p,
.order-content__title span {
	color: #888
}

.contact-page__info,
.contact-page__list,
.contact-page__wrapper {
	row-gap: 2rem
}

.contact-page__list,
.contact-page__wrapper {
	row-gap: 1rem
}

.contact-page__wrapper {
	row-gap: 2.625rem
}

.contact-page__image {
	position: relative;
	aspect-ratio: 635/298;
	border-radius: .0625rem;
	overflow: hidden
}

.thanks-page {
	padding-top: 6rem;
	padding-bottom: 6rem
}

.thanks-page__body {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	row-gap: 3.25rem
}

.thanks-page__top {
	max-width: 71.875vw;
	margin: 0 auto;
	row-gap: 1.25rem;
	text-align: center
}

.thanks-page__top p {
	max-width: 37.5vw;
	margin: 0 auto
}

.thanks-page__content,
.thanks-page__top,
.thanks-page__wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.thanks-page__content {
	max-width: 37.5vw;
	margin: 0 auto;
	row-gap: 1rem
}

.thanks-page__wrapper {
	padding: 2vw;
	row-gap: 3vw;
	border-radius: .0625rem;
	background-color: #f5f5f5
}

.thanks-page__wrapper>:not(:last-child) {
	position: relative
}

.thanks-page__wrapper>:not(:last-child)::after {
	content: "";
	position: absolute;
	left: 0;
	bottom: -1.5vw;
	width: 100%;
	height: .0625rem;
	background-color: #ececec
}

.thanks-page__wrapper .order-total {
	padding-top: 1.5rem;
	margin-top: 1.5rem
}

.order-info ul li,
.thanks-page__items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	row-gap: 1.5rem
}

.thanks-page__items .cart-product__top {
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-column-gap: 1.5rem;
	-moz-column-gap: 1.5rem;
	column-gap: 1.5rem
}

.thanks-page__items .cart-product__wrapper {
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch
}

.thanks-page__items .cart-product__content {
	padding-top: .875rem;
	padding-bottom: .875rem
}

.order-info ul {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	-webkit-column-gap: 1rem;
	-moz-column-gap: 1rem;
	column-gap: 1rem;
	row-gap: 1rem
}

.order-info ul li {
	row-gap: .125rem
}

.order-info ul li span:first-child {
	color: #888
}

.order-info ul li:last-child {
	grid-column: 1/3
}

.checkout-page {
	height: 100%
}

.checkout-page__body,
.checkout-page__top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.checkout-page__body {
	height: 100%;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.checkout-page__top {
	padding: .9375rem;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-bottom: .0625rem solid #ececec
}

.checkout-page__content,
.checkout-page__leftside {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.checkout-page__leftside {
	padding: 3.5vw 0;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 59.75%;
	flex: 0 0 59.75%;
	-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;
	row-gap: 2.25vw;
	border-right: .0625rem solid #ececec
}

.checkout-page__rightside {
	padding: 3.5vw 0;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 40.25%;
	flex: 0 0 40.25%
}

.checkout-page__bottom {
	padding: 1.5rem 4.5rem;
	border-top: .0625rem solid #ececec;
	background: #f5f5f5
}

.checkout-page__bottom ul,
.order-content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.checkout-page__bottom ul {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-column-gap: 1rem;
	-moz-column-gap: 1rem;
	column-gap: 1rem;
	row-gap: .75rem
}

.order-content {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	row-gap: 4rem
}

.order-content>:not(:last-child) {
	position: relative
}

.checkout-form>:not(:last-child)::after,
.order-content>:not(:last-child)::after {
	content: "";
	position: absolute;
	left: 0;
	bottom: -2rem;
	width: 100%;
	height: .0625rem;
	background-color: #ececec
}

.order-content>* {
	padding: 0 4.5vw
}

.checkout-form,
.order-content__body,
.order-content__bottom,
.order-content__bottom-wrapper,
.order-content__items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	row-gap: 1.5rem
}

.checkout-form,
.order-content__bottom,
.order-content__bottom-wrapper {
	row-gap: 2rem
}

.checkout-form,
.order-content__bottom-wrapper {
	row-gap: 1rem
}

.order-content__bottom-wrapper>span {
	text-align: center;
	color: #888
}

.order-content .cart-product__top {
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap
}

.order-content .cart-product__top span {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto
}

.order-content .cart-product__image {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 7rem;
	flex: 0 0 7rem;
	aspect-ratio: 112/138
}

.checkout-form {
	-ms-flex-item-align: stretch;
	align-self: stretch;
	row-gap: 4rem
}

.checkout-form>:not(:last-child),
.custom-options>:not(:last-child) {
	position: relative
}

.checkout-form__header,
.checkout-form__header button {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: .5rem;
	-moz-column-gap: .5rem;
	column-gap: .5rem
}

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

.checkout-form__header button {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	text-decoration-line: underline;
	text-decoration-style: solid;
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none;
	text-decoration-thickness: auto;
	text-underline-offset: auto;
	text-underline-position: from-font
}

.checkout-form__top,
.checkout-form__wrap {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.checkout-form__header button,
.checkout-form__wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.checkout-form__wrap {
	padding: 0 4.5vw;
	row-gap: 1.5rem
}

.checkout-form__top {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	row-gap: .25rem
}

.checkout-form__box,
.checkout-form__inputs,
.checkout-form__top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.checkout-form__inputs {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	row-gap: .625vw
}

.checkout-form__box {
	-webkit-column-gap: .625vw;
	-moz-column-gap: .625vw;
	column-gap: .625vw
}

.checkout-form__box>* {
	width: 100%
}

.checkout-form__selects {
	display: none;
	-webkit-column-gap: .625rem;
	-moz-column-gap: .625rem;
	column-gap: .625rem;
	row-gap: .625rem;
	padding-bottom: .625rem;
	-webkit-transition: all .5s ease;
	transition: all .5s ease
}

.checkout-form__selects>* {
	-webkit-box-flex: 1;
	-ms-flex: 1 0 calc(50% - .3125rem);
	flex: 1 0 calc(50% - .3125rem)
}

.checkout-form__bottom {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 1.875vw;
	-moz-column-gap: 1.875vw;
	column-gap: 1.875vw
}

.checkout-form__back,
.checkout-form__bottom,
.checkout-form__radio-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.checkout-form__back {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: .25rem;
	-moz-column-gap: .25rem;
	column-gap: .25rem
}

.checkout-form__radio-wrapper {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	row-gap: 1rem
}

.checkout-form__radio label,
.checkout-form__radio-wrapper.show-selects .checkout-form__selects,
.checkout-form__radios {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.checkout-form__radios {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	row-gap: .75rem
}

.checkout-form__radio label {
	padding-left: 2rem;
	padding-top: .25rem;
	padding-bottom: .25rem;
	-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: .5rem;
	-moz-column-gap: .5rem;
	column-gap: .5rem;
	position: relative;
	cursor: pointer;
	-webkit-transition: all .5s ease;
	transition: all .5s ease
}

.checkout-form__radio label::after,
.checkout-form__radio label::before {
	content: "";
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	border-radius: 50%;
	background: #fff
}

.checkout-form__radio label::before {
	left: 0;
	width: 1.5rem;
	height: 1.5rem;
	border: .0625rem solid #ececec
}

.checkout-form__radio label::after {
	left: .25rem;
	width: 1rem;
	height: 1rem;
	-webkit-transition: all .5s ease;
	transition: all .5s ease
}

.checkout-form__radio input[type=radio]:checked+label::after {
	background: #49423c
}

.checkout-form>a,
.checkout-form>button {
	-ms-flex-item-align: start;
	align-self: flex-start
}

.checkout-page-tabs__navigation {
	padding: .1875rem;
	background: #f5f5f5;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-column-gap: .25rem;
	-moz-column-gap: .25rem;
	column-gap: .25rem;
	margin-bottom: 1.25rem
}

.checkout-page-tabs__navigation button,
.select-trigger {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-radius: .0625rem;
	background: #f5f5f5
}

.checkout-page-tabs__navigation button {
	-webkit-box-flex: 1;
	-ms-flex: 1 0 calc(50% - .125rem);
	flex: 1 0 calc(50% - .125rem);
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-column-gap: .375rem;
	-moz-column-gap: .375rem;
	column-gap: .375rem;
	padding: .9375rem .625rem
}

.checkout-page-tabs__navigation button img,
.checkout-page-tabs__navigation button svg {
	display: none;
	width: 1.25rem;
	height: 1.25rem;
	-o-object-fit: contain;
	object-fit: contain
}

.checkout-page-tabs__navigation button._tab-active img,
.checkout-page-tabs__navigation button._tab-active svg,
.input-container.error>span {
	display: block
}

.select-trigger {
	position: relative;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-column-gap: 1rem;
	-moz-column-gap: 1rem;
	column-gap: 1rem;
	width: 100%;
	height: 3.25rem;
	padding: 1.5625rem 1.25rem .625rem;
	cursor: pointer;
	color: #49423c;
	font-size: .9375rem;
	line-height: 110%;
	border: .0625rem solid #f5f5f5
}

.select-trigger>em {
	position: absolute;
	left: 1.25rem;
	color: #888;
	font-size: .9375rem;
	font-style: normal;
	line-height: 110%;
	-webkit-transition: all .5s ease;
	transition: all .5s ease
}

.custom-options,
.select-trigger__icon {
	position: absolute;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.select-trigger>em,
.select-trigger__icon {
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.select-trigger__icon {
	right: 1rem;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 1.25rem;
	height: 1.25rem
}

.select-trigger__icon img,
.select-trigger__icon svg {
	width: 1.25rem;
	height: 1.25rem;
	-o-object-fit: contain;
	object-fit: contain;
	-webkit-transition: -webkit-transform .5s ease;
	transition: transform .5s ease;
	transition: transform .5s ease, -webkit-transform .5s ease
}

.custom-options {
	z-index: 10;
	left: 50%;
	top: 3.625rem;
	padding: .5rem 1rem;
	width: 100%;
	max-height: 15.625rem;
	overflow-y: auto;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	row-gap: .625rem;
	border: .0625rem solid #ececec;
	background-color: #fff;
	opacity: 0;
	visibility: hidden;
	-webkit-transform: translate(-50%, -10px);
	-ms-transform: translate(-50%, -10px);
	transform: translate(-50%, -10px);
	pointer-events: none;
	-webkit-transition: opacity .5s ease, visibility .5s ease, -webkit-transform .5s ease;
	transition: opacity .5s ease, visibility .5s ease, transform .5s ease;
	transition: opacity .5s ease, visibility .5s ease, transform .5s ease, -webkit-transform .5s ease
}

.custom-options::-webkit-scrollbar {
	width: .25rem;
	border-radius: 1.25rem
}

.custom-options::-webkit-scrollbar-track {
	background: #f5f5f5;
	border-radius: 1.25rem
}

.custom-options::-webkit-scrollbar-thumb {
	background-color: #49423c;
	border-radius: 1.25rem
}

.custom-options>:not(:last-child)::after {
	content: "";
	position: absolute;
	left: 0;
	bottom: -.3125rem;
	width: 100%;
	height: .0625rem;
	background-color: #ececec
}

.custom-option {
	color: #49423c;
	font-size: .875rem;
	font-weight: 600;
	line-height: 125%;
	-webkit-transition: color .5s ease;
	transition: color .5s ease;
	cursor: pointer
}

.custom-select {
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.custom-select.open .select-trigger__icon img,
.custom-select.open .select-trigger__icon svg,
.spollers-hero-product__title._spoller-active img,
.spollers-hero-product__title._spoller-active svg {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.custom-select.open .custom-options {
	opacity: 1;
	visibility: visible;
	-webkit-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	pointer-events: auto
}

.custom-select.selected .select-trigger>em {
	top: 1rem;
	font-size: .75rem;
	line-height: 100%
}

.input-container,
.input-container__box {
	position: relative;
	width: 100%
}

.input-container>span {
	display: none;
	color: #eb6474;
	font-size: .875rem;
	line-height: 110%;
	padding-top: .625rem;
	padding-bottom: .5rem
}

.input-container.error .input {
	border-color: #eb6474
}

.input-container .input {
	width: 100%;
	height: 3.25rem;
	padding: 1.5625rem 1.25rem .625rem;
	border-radius: .0625rem;
	background: #f5f5f5;
	border: .0625rem solid #f5f5f5;
	outline: 0;
	-webkit-transition: border-color .5s ease;
	transition: border-color .5s ease;
	color: #49423c;
	font-size: .9375rem;
	font-weight: 400;
	line-height: 110%
}

.input-container .input:focus {
	border-color: #49423c
}

.input-container .label {
	position: absolute;
	top: 50%;
	left: 1.25rem;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transition: .3s ease all;
	transition: .3s ease all;
	pointer-events: none;
	color: #888;
	font-size: .9375rem;
	line-height: 110%
}

.input-container .label span {
	color: #eb6474
}

.form-hero-product__footer button,
.input-container .iti,
.reviews-form>button {
	width: 100%
}

.input-container .iti .input {
	padding: 1rem 1.0625rem
}

.input-container.phone-input label {
	left: 3.25rem
}

.input-container.phone-input:has(.input:focus) label {
	display: none
}

.input:not(:-moz-placeholder)~.label,
.input:not(:-ms-input-placeholder)~.label {
	top: 1rem;
	font-size: .75rem;
	line-height: 100%
}

.input:focus~.label,
.input:not(:placeholder-shown)~.label {
	top: 1rem;
	font-size: .75rem;
	line-height: 100%
}

.textarea-container {
	position: relative
}

.textarea-container .label {
	position: absolute;
	top: 1.25rem;
	left: 1.25rem;
	-webkit-transition: .3s ease all;
	transition: .3s ease all;
	pointer-events: none;
	color: #888;
	font-size: .9375rem;
	line-height: 110%
}

.textarea-container .textarea {
	width: 100%;
	height: 7.5rem;
	resize: none;
	padding: 1.25rem;
	border-radius: .0625rem;
	border: 1px solid #f5f5f5;
	background: #f5f5f5;
	outline: 0;
	-webkit-transition: border-color .5s ease;
	transition: border-color .5s ease;
	color: #49423c;
	font-size: .9375rem;
	line-height: 110%
}

.textarea-container .textarea:focus {
	border-color: #49423c
}

.textarea:not(:-moz-placeholder)~.label,
.textarea:not(:-ms-input-placeholder)~.label {
	top: .3125rem;
	font-size: .75rem;
	line-height: 100%
}

.textarea:focus~.label,
.textarea:not(:placeholder-shown)~.label {
	top: .3125rem;
	font-size: .75rem;
	line-height: 100%
}

.toggle-password {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 1.25rem;
	width: 1.25rem;
	height: 1.25rem
}

.toggle-password img,
.toggle-password svg {
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain
}

.form-notification-container {
	position: fixed;
	z-index: 1000;
	left: 50%;
	top: 2rem;
	-webkit-transform: translate(-50%, -20px);
	-ms-transform: translate(-50%, -20px);
	transform: translate(-50%, -20px);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	row-gap: 1.25rem;
	opacity: 0;
	pointer-events: none;
	-webkit-transition: opacity .5s ease, -webkit-transform .5s ease;
	transition: opacity .5s ease, transform .5s ease;
	transition: opacity .5s ease, transform .5s ease, -webkit-transform .5s ease
}

.form-notification-container.show {
	opacity: 1;
	-webkit-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	pointer-events: auto
}

.form-notification {
	max-width: 31.25rem;
	width: calc(100% - 2rem);
	padding: 1rem;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-column-gap: .75rem;
	-moz-column-gap: .75rem;
	column-gap: .75rem
}

.form-notification.success-notification {
	border-radius: .0625rem;
	border: .0625rem solid #ececec;
	background: #fff;
	-webkit-box-shadow: 0 3px 30px 0 rgba(0, 0, 0, .08);
	box-shadow: 0 3px 30px 0 rgba(0, 0, 0, .08)
}

.form-notification.error-notification {
	border-radius: 1px;
	background: #eb6474;
	color: #fff;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.error-notification,
.form-notification,
.form-notification__icon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.form-notification__icon {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 1.75rem;
	flex: 0 0 1.75rem;
	width: 1.75rem;
	height: 1.75rem;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-radius: .0625rem;
	background-color: #3fc225
}

.form-notification__icon img,
.form-notification__icon svg {
	width: 1.25rem;
	height: 1.25rem;
	-o-object-fit: contain;
	object-fit: contain
}

.error-notification {
	max-width: 21.875rem;
	width: calc(100% - 2rem);
	-webkit-column-gap: 10px;
	-moz-column-gap: 10px;
	column-gap: 10px;
	padding: 10px 18px;
	color: #fff;
	border-radius: 1px;
	background: #e80b26
}

.error-notification svg {
	width: 24px;
	height: 24px;
	-o-object-fit: contain;
	object-fit: contain
}

.hero-product,
.hero-product__top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.hero-product {
	padding-top: 1.75vw;
	row-gap: 1.75vw
}

.hero-product .breadcrumbs {
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 1.5vw;
	padding-right: 1.5vw
}

.hero-product__top {
	row-gap: .75vw
}

.hero-product__header {
	row-gap: .5vw
}

.hero-product__header-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.form-hero-product__wrapper>span,
.hero-product__header-wrapper .body-copy {
	color: #888
}

.hero-product__add-to-wishlist {
	width: 1.25rem;
	height: 1.25rem
}

.discount-code__info button img,
.discount-code__info button svg,
.hero-product__add-to-wishlist img,
.hero-product__add-to-wishlist svg {
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain
}

.hero-product__body {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.hero-product__gallery {
	padding: 0 1.5vw;
	min-width: 0;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 68.75%;
	flex: 0 0 68.75%
}

.hero-product__gallery.only-slider .hero-product__slider {
	display: block !important
}

.hero-product__images {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	-webkit-column-gap: .375rem;
	-moz-column-gap: .375rem;
	column-gap: .375rem;
	row-gap: .375rem
}

.hero-product__image {
	position: relative;
	aspect-ratio: 522/643
}

.color-input label span img,
.hero-product__image img,
.hero-product__image video,
.hero-product__slide img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.hero-product__slider {
	display: none !important
}

.hero-product__slide {
	position: relative;
	aspect-ratio: 522/643;
	background-color: #f6f6f6
}

.hero-product__content {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 31.25%;
	flex: 0 0 31.25%
}

.hero-product__content,
.hero-product__content-wrapper,
.hero-product__header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.hero-product__content-wrapper {
	position: sticky;
	top: auto;
	bottom: 0;
	min-height: calc(100vh - 3.75rem);
	padding: 1.5vw;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	row-gap: 1.75vw
}

.hero-product__header {
	row-gap: .5rem
}

.hero-product__information {
	row-gap: 1.25rem
}

.hero-product__form,
.hero-product__information,
.hero-product__spollers {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.hero-product__spollers {
	border-top: .0625rem solid #ececec
}

.hero-product__form {
	row-gap: 1.5rem
}

.hero-product-next,
.hero-product-pagination,
.hero-product-prev {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: absolute
}

.hero-product-pagination {
	display: none;
	z-index: 3;
	bottom: 1.25rem;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	-webkit-column-gap: .1875rem;
	-moz-column-gap: .1875rem;
	column-gap: .1875rem
}

.hero-product-pagination .swiper-pagination-bullet {
	width: 1.375rem;
	height: .1875rem;
	background: rgba(255, 255, 255, .35);
	-webkit-transition: all .5s ease;
	transition: all .5s ease
}

.hero-product-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: #fff
}

.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0
}

.hero-product-next,
.hero-product-prev {
	width: 2.25rem;
	height: 2.25rem;
	border-radius: 50%;
	background-color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	z-index: 2;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.hero-product-next img,
.hero-product-next svg,
.hero-product-prev img,
.hero-product-prev svg {
	width: 1.25rem;
	height: 1.25rem;
	-o-object-fit: contain;
	object-fit: contain
}

.hero-product-prev {
	left: .625rem
}

.hero-product-next {
	right: .625rem
}

.spollers-hero-product__item {
	position: relative;
	padding-top: 1rem;
	padding-bottom: 1rem;
	border-bottom: .0625rem solid #ececec
}

.spollers-hero-product__title {
	position: relative;
	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;
	cursor: pointer;
	list-style: none
}

.order-spoller__title::-webkit-details-marker,
.order-spoller__title::marker,
.promocode-spoller__title::-webkit-details-marker,
.promocode-spoller__title::marker,
.spollers-hero-product__title::-webkit-details-marker,
.spollers-hero-product__title::marker {
	display: none
}

.spollers-hero-product__title img,
.spollers-hero-product__title svg {
	width: 1.25rem;
	height: 1.25rem;
	-o-object-fit: contain;
	object-fit: contain;
	-webkit-transition: -webkit-transform .5s ease;
	transition: transform .5s ease;
	transition: transform .5s ease, -webkit-transform .5s ease
}

.spollers-hero-product__body {
	padding-top: 1rem
}

.info-block {
	row-gap: 1rem
}

.info-block strong {
	font-weight: 600
}

.info-block p,
.info-block strong,
.info-block ul li {
	font-size: .9375vw;
	line-height: 110%
}

.info-block ul {
	padding-left: 1.5rem
}

.info-block ul li {
	position: relative
}

.info-block ul li::before {
	content: "";
	position: absolute;
	top: .3125vw;
	left: -.75rem;
	width: .3125rem;
	height: .3125rem;
	border-radius: 50%;
	background-color: #49423c
}

.info-block a{
	text-decoration: underline;
}

.form-hero-product label {
	cursor: pointer
}

.form-hero-product__box,
.form-hero-product__wrapper,
.info-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.form-hero-product__box {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	row-gap: 1.75vw
}

.form-hero-product__wrapper {
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	width: 100%;
	row-gap: .625rem
}

.form-hero-product__colors,
.form-hero-product__sizes,
.form-hero-product__top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.form-hero-product__top {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.form-hero-product__colors,
.form-hero-product__sizes {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-column-gap: .375rem;
	-moz-column-gap: .375rem;
	column-gap: .375rem;
	row-gap: .375rem
}

.form-hero-product__footer {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	row-gap: 1.25rem
}

.form-hero-product__one-click {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-column-gap: .5rem;
	-moz-column-gap: .5rem;
	column-gap: .5rem
}

.form-hero-product__one-click img,
.form-hero-product__one-click svg {
	width: 1.25rem;
	height: 1.25rem
}

.color-input{
	height: 2.5vw;
}
@media (max-width: 1199.98px){
	.color-input {
		height: 2.25rem;
	}
}

.color-input label,
.color-input label span {
	border-radius: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative
}

.color-input label,
.form-hero-product__one-click {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.color-input label {
	width: 2.5vw;
	height: 2.5vw;
	border: .0625rem solid #ececec;
	background-color: #fff;
	padding: .1875rem;
	-webkit-transition: all .5s ease;
	transition: all .5s ease
}

.color-input label span {
	width: 100%;
	height: 100%;
	overflow: hidden
}

.color-input input[type=radio]:checked+label {
	border-color: #49423c
}

.size-input label {
	cursor: pointer;
	position: relative;
	min-width: 2.375vw;
	height: 2.375vw;
	padding: 5px 8px;
	border-radius: 6.25rem;
	border: .0625rem solid #ececec;
	background-color: #ececec;
	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: all .5s ease;
	transition: all .5s ease
}

.size-input input[type=radio]:checked+label {
	color: #fff;
	background-color: #49423c;
	border-color: #49423c
}

.size-input input[type=radio]:disabled+label {
	cursor: default;
	color: #888;
	text-decoration-line: line-through;
	background-color: #fff;
	border-color: #ececec
}

.size-input:last-child {
	-webkit-box-flex: 1;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto
}

.size-input:last-child label {
	width: auto;
	border-radius: 6.25rem
}

.size-input-uniq-text {
	display: none;
	color: #49423c !important
}

.size-input-uniq-text.active {
	display: block
}

.sizes-modal-btn {
	-ms-flex-item-align: start;
	align-self: flex-start;
	text-decoration-line: underline;
	text-decoration-style: solid;
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none;
	text-decoration-thickness: auto;
	text-underline-offset: auto;
	text-underline-position: from-font
}

.product-reviews {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	row-gap: 2rem
}

.product-reviews>:not(:last-child) {
	position: relative
}

.product-reviews>:not(:last-child)::after {
	content: "";
	position: absolute;
	left: 0;
	bottom: -1rem;
	width: 100%;
	height: .0625rem;
	background-color: rgba(18, 18, 18, .1)
}

.product-reviews-item,
.product-reviews__items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.product-reviews__items {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	row-gap: 1.25rem
}

.product-reviews-item {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-column-gap: .625rem;
	-moz-column-gap: .625rem;
	column-gap: .625rem
}

.product-reviews-item__avatar {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 2rem;
	flex: 0 0 2rem;
	width: 2rem;
	height: 2rem;
	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;
	background: #f5f5f5;
	border-radius: .5rem
}

.product-reviews-item__avatar img,
.product-reviews-item__avatar svg {
	width: 1.25rem;
	height: 1.25rem;
	-o-object-fit: contain;
	object-fit: contain
}

.product-reviews-item__body {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	row-gap: .5rem
}

.product-reviews-item-rating,
.product-reviews-item__top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.product-reviews-item__top {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-column-gap: .5rem;
	-moz-column-gap: .5rem;
	column-gap: .5rem;
	row-gap: .375rem
}

.product-reviews-item__top .description {
	color: #888
}

.product-reviews-item-rating {
	-webkit-column-gap: .125rem;
	-moz-column-gap: .125rem;
	column-gap: .125rem
}

.product-reviews-item-rating img,
.product-reviews-item-rating svg {
	width: 1rem;
	height: 1rem;
	-o-object-fit: contain;
	object-fit: contain
}

.reviews-form>.highlight:not(:last-child),
.reviews-form__wrapper:not(:last-child) {
	margin-bottom: 1rem
}

.reviews-form__rating,
.reviews-form__wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.reviews-form__wrapper {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	row-gap: .5rem
}

.reviews-form__rating {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: .75rem;
	-moz-column-gap: .75rem;
	column-gap: .75rem
}

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

.stars-rating {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-column-gap: .125rem;
	-moz-column-gap: .125rem;
	column-gap: .125rem
}

.stars-rating .star {
	width: 1.5rem;
	height: 1.5rem;
	cursor: pointer;
	background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTguMDAwMTYgMS4zMzMzN0wxMC4wNjAyIDUuNTA2NzFMMTQuNjY2OCA2LjE4MDA0TDExLjMzMzUgOS40MjY3MUwxMi4xMjAyIDE0LjAxMzRMOC4wMDAxNiAxMS44NDY3TDMuODgwMTYgMTQuMDEzNEw0LjY2NjgzIDkuNDI2NzFMMS4zMzM1IDYuMTgwMDRMNS45NDAxNiA1LjUwNjcxTDguMDAwMTYgMS4zMzMzN1oiIGZpbGw9IiNFQ0VDRUMiIHN0cm9rZT0iI0VDRUNFQyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=) no-repeat center;
	background-size: contain;
	-webkit-transition: background .5s ease;
	transition: background .5s ease
}

.stars-rating input[type=radio]:checked~label.star {
	background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTguMDAwMTYgMS4zMzMzN0wxMC4wNjAyIDUuNTA2NzFMMTQuNjY2OCA2LjE4MDA0TDExLjMzMzUgOS40MjY3MUwxMi4xMjAyIDE0LjAxMzRMOC4wMDAxNiAxMS44NDY3TDMuODgwMTYgMTQuMDEzNEw0LjY2NjgzIDkuNDI2NzFMMS4zMzM1IDYuMTgwMDRMNS45NDAxNiA1LjUwNjcxTDguMDAwMTYgMS4zMzMzN1oiIGZpbGw9IiNGRkNDMDAiIHN0cm9rZT0iI0ZGQ0MwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=) no-repeat center;
	background-size: contain
}

.payment-delivery {
	padding-top: 6vw
}

.info-text,
.payment-delivery__body,
.payment-delivery__item,
.payment-delivery__items,
.payment-delivery__top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.payment-delivery__body {
	max-width: 40vw;
	margin: 0 auto;
	row-gap: 2rem
}

.info-text,
.payment-delivery__item,
.payment-delivery__items,
.payment-delivery__top {
	row-gap: 1rem
}

.payment-delivery__top .breadcrumbs {
	padding: 0
}

.info-text,
.payment-delivery__item,
.payment-delivery__items {
	row-gap: 2.625rem
}

.info-text,
.payment-delivery__item {
	row-gap: 1rem
}

.info-text h1,
.info-text h2,
.info-text h3,
.info-text h4,
.info-text h5 {
	font-family: "IBM Plex Sans";
	font-size: 6.875vw;
	font-weight: 600;
	line-height: 100%;
	letter-spacing: -6.6px;
	text-transform: uppercase
}

.info-text h2,
.info-text h3,
.info-text h4,
.info-text h5 {
	font-size: 2.75vw;
	letter-spacing: -2.64px
}

.info-text h3,
.info-text h4,
.info-text h5 {
	font-size: 2.25vw;
	letter-spacing: -2.16px
}

.info-text h4,
.info-text h5 {
	font-size: 1.75vw;
	line-height: 110%;
	letter-spacing: -1.68px
}

.info-text h5 {
	font-size: 1.25vw;
	line-height: 104%;
	letter-spacing: -1.2px
}

.info-text em,
.info-text p,
.info-text span,
.info-text div {
	font-size: .875vw;
	font-weight: 400;
	line-height: 110%
}

.info-text b,
.info-text strong,
.info-text ul li {
	font-size: .875vw;
	font-weight: 600;
	line-height: 110%
}

.info-text ul li {
	text-indent: 1rem;
	font-weight: 400;
	position: relative
}

.info-text ul li::before {
	content: "";
	position: absolute;
	top: .3125vw;
	left: 0;
	width: .25rem;
	height: .25rem;
	border-radius: 50%;
	background-color: #49423c
}

.info-text a,
.user-profile-links a.active,
.user-profile__links a.active {
	text-decoration-line: underline;
	text-decoration-style: solid;
	-webkit-text-decoration-skip: ink;
	text-decoration-skip-ink: auto;
	text-decoration-thickness: auto;
	text-underline-offset: auto;
	text-underline-position: from-font
}

.empty-cart {
	padding: 8.875vw 0
}

.empty-cart__body,
.order__content>a {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.empty-cart__body,
.empty-cart__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.empty-cart__body {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	row-gap: 2rem
}

.empty-cart__body img,
.empty-cart__body svg {
	width: 4.5rem;
	height: 4.5rem;
	-o-object-fit: contain;
	object-fit: contain
}

.empty-cart__content {
	max-width: 37.5vw;
	margin: 0 auto;
	text-align: center;
	row-gap: 1rem
}

.order {
	padding-top: 2rem
}

.order__body {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-column-gap: 1.5rem;
	-moz-column-gap: 1.5rem;
	column-gap: 1.5rem
}

.order__content {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 calc(67% - .75rem);
	flex: 0 0 calc(67% - .75rem);
	padding: 2vw;
	border-radius: .0625rem;
	background-color: #f5f5f5;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	row-gap: 1.5rem
}

.order__content>a {
	padding: 1.125rem;
	text-align: center;
	border-radius: .0625rem;
	background: #f6d414
}

.order__content,
.order__content>a,
.order__products,
.order__title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.order__content>a,
.order__title {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.order__title {
	-webkit-column-gap: .5rem;
	-moz-column-gap: .5rem;
	column-gap: .5rem
}

.feedback__top p,
.order__title span {
	color: #888
}

.order__products {
	padding-top: 1.5rem;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	row-gap: 3rem;
	border-top: .0625rem solid #ececec
}

.order__products>:not(:last-child) {
	position: relative
}

.order__products>:not(:last-child)::after {
	content: "";
	position: absolute;
	left: 0;
	bottom: -1.5rem;
	width: 100%;
	height: .0625rem;
	background-color: #ececec
}

.order__rightside {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 calc(33% - .75rem);
	flex: 0 0 calc(33% - .75rem);
	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: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	row-gap: 1.75rem
}

.order__rightside .order-prices {
	padding-top: 1rem;
	border-top: .0625rem solid #ececec
}

.order-discount span:last-child {
	color: #eb6474
}

.order-prices ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	row-gap: .625rem
}

.cart-product__wrapper,
.order-prices ul li,
.order-total {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.order-prices ul li,
.order-total {
	-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: .375rem;
	-moz-column-gap: .375rem;
	column-gap: .375rem
}

.order-total {
	margin-top: 1rem;
	padding-top: 1rem;
	border-top: .0625rem solid #ececec
}

.cart-product>.cart-product__buttons {
	display: none
}

.cart-product__wrapper {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-column-gap: 1.25rem;
	-moz-column-gap: 1.25rem;
	column-gap: 1.25rem
}

.cart-product__image {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 8.875rem;
	flex: 0 0 8.875rem;
	aspect-ratio: 142/175
}

.cart-product__image img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.cart-product__content {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	row-gap: 1rem
}

.cart-product__top {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-column-gap: .625rem;
	-moz-column-gap: .625rem;
	column-gap: .625rem;
	row-gap: .375rem
}

.cart-product__top span {
	white-space: nowrap
}

.cart-product__info ul,
.cart-product__info ul li,
.cart-product__top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.cart-product__info ul {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	row-gap: .375rem
}

.cart-product__info ul li {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 1rem;
	-moz-column-gap: 1rem;
	column-gap: 1rem
}

.cart-product__info ul li>span:first-child {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 6.875rem;
	flex: 0 0 6.875rem;
	color: #888
}

.add-product-wishlist,
.cart-product__buttons,
.cart-product__prices,
.delete-from-order {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: .5rem;
	-moz-column-gap: .5rem;
	column-gap: .5rem
}

.cart-product__prices .discount-price {
	color: #eb6474
}

.cart-product__prices .old-price {
	text-decoration-line: line-through
}

.add-product-wishlist,
.cart-product__buttons,
.delete-from-order {
	-webkit-column-gap: 1.25rem;
	-moz-column-gap: 1.25rem;
	column-gap: 1.25rem
}

.add-product-wishlist,
.delete-from-order {
	color: #888;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-column-gap: .5rem;
	-moz-column-gap: .5rem;
	column-gap: .5rem
}

.add-product-wishlist img,
.add-product-wishlist svg,
.delete-from-order img,
.delete-from-order svg {
	width: 1.25rem;
	height: 1.25rem;
	-o-object-fit: contain;
	object-fit: contain
}

.promocode-spoller {
	padding: 1.25vw 1.5vw;
	background-color: #f5f5f5
}

.promocode-spoller__title,
.promocode-spoller__wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.promocode-spoller__title {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	cursor: pointer;
	list-style: none
}

.promocode-spoller__title>img,
.promocode-spoller__title>svg {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	-webkit-transition: all .5s ease;
	transition: all .5s ease
}

.promocode-spoller__title._spoller-active>img,
.promocode-spoller__title._spoller-active>svg {
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg)
}

.promocode-spoller__wrapper {
	-webkit-column-gap: .5rem;
	-moz-column-gap: .5rem;
	column-gap: .5rem
}

.clear-wishlist img,
.clear-wishlist svg,
.discount-code__info img,
.discount-code__info svg,
.promocode-spoller__wrapper img,
.promocode-spoller__wrapper svg,
.user-profile-links a img,
.user-profile-links a svg,
.user-profile-log-out img,
.user-profile-log-out svg,
.user-profile__links a img,
.user-profile__links a svg,
.user-profile__log-out img,
.user-profile__log-out svg {
	width: 1.25rem;
	height: 1.25rem;
	-o-object-fit: contain;
	object-fit: contain
}

.promocode-spoller__body {
	padding-top: 1rem
}

.discount-code,
.discount-code__wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.discount-code {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	row-gap: 1rem
}

.discount-code__wrapper {
	-webkit-column-gap: .375rem;
	-moz-column-gap: .375rem;
	column-gap: .375rem
}

.discount-code__wrapper .input-container,
main {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto
}

.discount-code__wrapper .input-container .input {
	height: 3rem;
	padding: 1rem;
	color: #49423c;
	font-size: .9375rem;
	font-weight: 400;
	line-height: 110%;
	border-radius: .0625rem;
	border: .0625rem solid #ececec;
	background: #fff
}

.discount-code__wrapper .input-container .input::-webkit-input-placeholder {
	color: #49423c;
	font-size: 15px;
	font-weight: 400;
	line-height: 110%
}

.discount-code__wrapper .input-container .input::-moz-placeholder {
	color: #49423c;
	font-size: 15px;
	font-weight: 400;
	line-height: 110%
}

.discount-code__wrapper .input-container .input:-ms-input-placeholder {
	color: #49423c;
	font-size: 15px;
	font-weight: 400;
	line-height: 110%
}

.discount-code__wrapper .input-container .input::-ms-input-placeholder {
	color: #49423c;
	font-size: 15px;
	font-weight: 400;
	line-height: 110%
}

.discount-code__wrapper .input-container .input::placeholder {
	color: #49423c;
	font-size: 15px;
	font-weight: 400;
	line-height: 110%
}

.discount-code__info,
.discount-code__wrapper button {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.discount-code__wrapper button {
	height: 3rem;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	padding: 1rem 1.125rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
	color: #49423c;
	font-size: .9375rem;
	font-weight: 600;
	line-height: 110%;
	border-radius: .0625rem;
	border: .0625rem solid #ececec;
	background-color: #fff
}

.discount-code__info {
	-ms-flex-item-align: start;
	align-self: flex-start;
	display: none;
	-webkit-column-gap: .5rem;
	-moz-column-gap: .5rem;
	column-gap: .5rem
}

.discount-code__info button {
	width: 1.25rem;
	height: 1.25rem
}

.wishlist-page__body {
	padding-top: 2vw;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	row-gap: 1.75vw
}

.wishlist-page__items {
	display: grid;
	grid-template-columns: repeat(5, 1fr);
	-webkit-column-gap: .375rem;
	-moz-column-gap: .375rem;
	column-gap: .375rem;
	row-gap: 1.25rem
}

.privacy {
	padding-top: 6vw
}

.privacy__body {
	max-width: 40vw;
	margin: 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	row-gap: 2.625rem
}

.privacy__top .breadcrumbs {
	padding: 0
}

.privacy__list,
.privacy__top,
.privacy__top .info-text {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	row-gap: 1rem
}

.privacy__list {
	row-gap: 2.625rem;
	list-style: none
}

.privacy__list li {
	counter-increment: item;
	list-style: none;
	position: relative
}

.privacy__list li::before,
.privacy__list>li::before {
	content: counters(item, ".") ". "
}

.privacy__list>li::before {
	color: #49423c;
	font-family: "IBM Plex Sans";
	font-size: 1.25vw;
	font-weight: 500;
	line-height: 104%;
	letter-spacing: -1.68px;
	text-transform: uppercase;
	margin-right: 5px;
}

@media (max-width: 1199px) {
	.privacy__list>li::before {
		font-size: 1rem;
	}
}

.privacy__list li li::before {
	font-size: .875vw;
	font-weight: 400;
	line-height: 110%
}

.privacy__list,
.privacy__list li>ol {
	counter-reset: item
}

.privacy__list>li>ol {
	padding-top: 1rem
}
.privacy__list>li>span:first-child+* {
	padding-top: 1rem
}

.wholesale {
	padding-top: 6vw
}

.wholesale__body {
	max-width: 40vw;
	margin: 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	row-gap: 5.25rem
}

.wholesale__body>:not(:last-child) {
	position: relative
}

.wholesale__body>:not(:last-child)::after {
	content: "";
	position: absolute;
	left: 0;
	bottom: -2.625rem;
	width: 100%;
	height: .0625rem;
	background-color: #ececec
}

.feedback,
.wholesale__content,
.wholesale__top,
.wholesale__wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	row-gap: 2rem
}

.feedback,
.wholesale__content,
.wholesale__top {
	row-gap: 1rem
}

.wholesale__top .breadcrumbs {
	padding: 0
}

.feedback,
.wholesale__content {
	row-gap: 2rem
}

.wholesale__content .info-text {
	row-gap: .5rem
}

.feedback {
	row-gap: 1.5rem;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch
}

.feedback__top {
	row-gap: .375rem
}

.feedback-form,
.feedback-form__content,
.feedback__top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.feedback-form {
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	row-gap: 1.5rem
}

.feedback-form__content {
	row-gap: .625rem
}

.user-profile {
	padding-top: 4rem
}

.user-profile__body {
	max-width: 69.625vw;
	margin: 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-column-gap: 4rem;
	-moz-column-gap: 4rem;
	column-gap: 4rem
}

.user-profile__aside {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 calc(34.5% - 2rem);
	flex: 0 0 calc(34.5% - 2rem);
	position: sticky;
	top: 3.75rem
}

.user-profile__links,
.user-profile__top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-bottom: 1.5rem;
	padding-bottom: 1.5rem;
	border-bottom: .0625rem solid #ececec
}

.user-profile__top {
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	row-gap: .75rem
}

.user-profile__top .breadcrumbs {
	padding: 0
}

.user-profile__links {
	row-gap: .875rem
}

.user-profile__links a {
	-webkit-column-gap: .875rem;
	-moz-column-gap: .875rem;
	column-gap: .875rem
}

.user-profile__consultation>a,
.user-profile__links a,
.user-profile__log-out {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.user-profile__log-out {
	-webkit-column-gap: .875rem;
	-moz-column-gap: .875rem;
	column-gap: .875rem;
	margin-bottom: 1.5rem
}

.user-profile__consultation {
	padding-top: 2rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	row-gap: .75rem
}

.user-profile__consultation>a {
	-webkit-column-gap: .625rem;
	-moz-column-gap: .625rem;
	column-gap: .625rem
}

.user-profile__consultation>a span:first-child {
	width: 1.875rem;
	height: 1.875rem;
	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;
	border-radius: 50%;
	background-color: #49423c
}

.user-profile__consultation>a span:first-child img,
.user-profile__consultation>a span:first-child svg {
	width: .875rem;
	height: .875rem;
	-o-object-fit: contain;
	object-fit: contain
}

.user-profile__wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	row-gap: .25rem
}

.user-profile__content {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 calc(65.5% - 2rem);
	flex: 0 0 calc(65.5% - 2rem);
	padding-top: 1.8125rem
}

.user-profile__forms {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	row-gap: 5.25rem
}

.order-history__item>:not(:last-child),
.order-spoller__body>:not(:last-child),
.user-profile__forms>:not(:last-child) {
	position: relative
}

.user-profile__forms>:not(:last-child)::after {
	content: "";
	position: absolute;
	left: 0;
	bottom: -2.625rem;
	width: 100%;
	height: 1px;
	background-color: #ececec
}

.user-profile-links,
.user-profile__form-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	row-gap: 1.5rem
}

.user-profile-links {
	row-gap: .875rem;
	margin-bottom: 1.5rem;
	padding-bottom: 1.5rem;
	border-bottom: .0625rem solid #ececec
}

.user-profile-form,
.user-profile-links a,
.user-profile-log-out {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.user-profile-links a,
.user-profile-log-out {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: .875rem;
	-moz-column-gap: .875rem;
	column-gap: .875rem
}

.user-profile-log-out {
	margin-bottom: 1.5rem
}

.user-profile-form {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	row-gap: .625rem
}

.user-profile-form__wrapper {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	-webkit-column-gap: .625rem;
	-moz-column-gap: .625rem;
	column-gap: .625rem;
	row-gap: .5rem
}

.user-profile-mobile-fixed {
	display: none
}

body:has(.modal-profile-menu.active) .user-profile-mobile-fixed ul button {
	color: #49423c
}

body:has(.user-profile-mobile-fixed) .footer {
	padding-bottom: 80px;
}


.user-profile-wishlist,
.user-profile-wishlist__top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.user-profile-wishlist {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	row-gap: 1.5rem
}

.user-profile-wishlist__top {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.clear-wishlist,
.user-profile-wishlist__items {
	-webkit-column-gap: .375rem;
	-moz-column-gap: .375rem;
	column-gap: .375rem
}

.user-profile-wishlist__items {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	row-gap: 1.25rem
}
.user-profile-wishlist__text{
	grid-column: 1/3;
}

.clear-wishlist {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.loyalty-program__top {
	margin-bottom: 1rem
}

.loyalty-program__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	row-gap: 2.25rem
}

.loyalty-program__image {
	position: relative;
	aspect-ratio: 700/312
}

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

.loyalty-program__wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	row-gap: 1rem
}

.loyalty-program__levels {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	-webkit-column-gap: .625rem;
	-moz-column-gap: .625rem;
	column-gap: .625rem;
	row-gap: .625rem
}

.loyalty-program__level,
.order-history,
.order-history__item,
.order-history__items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.loyalty-program__level {
	padding: 1.125rem;
	row-gap: .375rem;
	border-radius: .0625rem;
	background: #f5f5f5
}

.loyalty-program__level ul li {
	position: relative;
	padding-left: 1.25rem
}

.loyalty-program__level ul li::before {
	content: "";
	position: absolute;
	top: .4375vw;
	left: .4375rem;
	width: .3125rem;
	height: .3125rem;
	border-radius: 50%;
	background-color: #49423c
}

.order-history,
.order-history__item,
.order-history__items {
	row-gap: 1.5rem
}

.order-history__item,
.order-history__items {
	row-gap: .75rem
}

.order-history__item {
	padding: 1.75rem;
	row-gap: 2.5rem;
	border-radius: .0625rem;
	background: #f5f5f5
}

.order-history__item>:not(:last-child)::after,
.order-spoller__body>:not(:last-child)::after {
	content: "";
	position: absolute;
	left: 0;
	bottom: -1.25rem;
	width: 100%;
	height: .0625rem;
	background-color: #ececec
}

.order-top {
	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
}

.order-top span:last-child {
	padding: .25rem .625rem;
	border-radius: .0625rem;
	background: #fff;
	color: #3fc225
}

.order-spoller__title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-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: 1.25rem;
	-moz-column-gap: 1.25rem;
	column-gap: 1.25rem;
	row-gap: .375rem;
	list-style: none
}

.order-spoller__title span:last-child {
	padding-left: 1.625rem;
	position: relative;
	cursor: pointer
}

.order-spoller__title span:last-child::after,
.order-spoller__title span:last-child::before {
	content: "";
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	background-color: #49423c;
	border-radius: .625rem;
	-webkit-transition: all .5s ease;
	transition: all .5s ease
}

.order-spoller__title span:last-child::before {
	left: .1875rem;
	height: .0625rem;
	width: .8125rem
}

.order-spoller__title span:last-child::after {
	left: .5625rem;
	height: .8125rem;
	width: .0625rem
}

.order-spoller__title._spoller-active span:last-child::after {
	-webkit-transform: translateY(-50%) rotate(90deg);
	-ms-transform: translateY(-50%) rotate(90deg);
	transform: translateY(-50%) rotate(90deg)
}

.order-spoller__body {
	padding-top: 1.25rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	row-gap: 2.5rem
}

.delivery-address,
.order-spoller__body,
.order-spoller__items {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.order-spoller__items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	row-gap: 1.25rem
}

.delivery-address {
	row-gap: 1.5rem
}

.add-delivery-address,
.delivery-address,
.delivery-address__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.delivery-address__content {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	row-gap: 1.75rem
}

.add-delivery-address {
	width: auto;
	-ms-flex-item-align: start;
	align-self: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: .625rem;
	-moz-column-gap: .625rem;
	column-gap: .625rem
}

.add-delivery-address span:first-child {
	width: 1.5rem;
	height: 1.5rem;
	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;
	border-radius: .0625rem;
	background-color: #49423c
}

.add-delivery-address span:first-child img,
.add-delivery-address span:first-child svg {
	width: 1.125rem;
	height: 1.125rem;
	-o-object-fit: contain;
	object-fit: contain
}

.delivery-address-form,
.main-delivery-address {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	row-gap: .625rem;
	padding-bottom: .75rem
}

.delivery-address-item.show-address-form .delivery-address-form,
.main-delivery-address,
.main-delivery-address .delivery-address-form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.delivery-address-form {
	display: none;
	padding-top: .375rem
}

.delivery-address-form__buttons {
	padding-top: .375rem;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	-webkit-column-gap: .625rem;
	-moz-column-gap: .625rem;
	column-gap: .625rem
}

.delivery-address-item {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	row-gap: .625rem
}

.delivery-address-item.complete-address .add-delivery-address,
.delivery-address-item.complete-address .delivery-address-form,
.delivery-address-item.show-address-form .add-delivery-address {
	display: none
}

.delivery-address-item,
.delivery-address-item.complete-address .change-delivery-address,
.delivery-address-item.complete-address.show-address-form .delivery-address-form,
.delivery-address-item__top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.delivery-address-item.complete-address.show-address-form .change-delivery-address,
.delivery-address-item.complete-address.show-address-form .delivery-address-item__info p {
	display: none
}

.delivery-address-item__top {
	-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: .625rem;
	-moz-column-gap: .625rem;
	column-gap: .625rem
}

.delivery-address-item__info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	row-gap: .125rem
}

.change-delivery-address {
	display: none;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 1.5rem;
	flex: 0 0 1.5rem;
	width: 1.5rem;
	height: 1.5rem;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-radius: .0625rem;
	background-color: #49423c
}

.change-delivery-address img,
.change-delivery-address svg {
	width: .9375rem;
	height: .9375rem;
	-o-object-fit: contain;
	object-fit: contain
}

.btn-black,
.btn-white {
	padding: 1.125vw 1.25vw;
	border-radius: .0625rem;
	overflow: hidden;
	text-align: center;
	color: #888;
	background-color: #ececec;
	border: .0625rem solid #ececec;
	-webkit-transition: all .5s ease;
	transition: all .5s ease
}

.btn-black:disabled {
	cursor: not-allowed
}

.btn-black:not(:disabled) {
	color: #fff
}

.btn-black:not(:disabled),
.btn-black:not(:disabled):active {
	background-color: #49423c;
	border-color: #49423c
}

.btn-white:disabled {
	cursor: not-allowed
}

.btn-white:not(:disabled) {
	color: #49423c;
	background-color: #fff;
	border-color: #49423c
}

.btn-white:not(:disabled):active {
	background-color: #313131;
	border-color: #313131
}

.header,
.header__leftside {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.header {
	position: sticky;
	z-index: 100;
	top: 0;
	left: 0;
	width: 100%;
	padding: .875rem 1.5rem;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	border-bottom: .0625rem solid #ececec;
	background: #fff;
	-webkit-transition: color .5s ease, background-color .5s ease, border-color .5s ease;
	transition: color .5s ease, background-color .5s ease, border-color .5s ease
}

.header::before {
	content: "";
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #fff
}

.header.header-scroll .catalog-mobile,
.header.header-scroll .menu__body,
.header.header-scroll .sub-catalog {
	padding: 3.1875rem 1rem 1rem
}

.header__leftside {
	-webkit-column-gap: .5rem;
	-moz-column-gap: .5rem;
	column-gap: .5rem
}

.header__navigation,
.logo {
	position: relative;
	z-index: 2
}

.header__navigation {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 1vw;
	-moz-column-gap: 1vw;
	column-gap: 1vw
}

.logo {
	width: 10.75vw;
	height: 2.1875vw;
	-ms-flex-item-align: center;
	align-self: center;
	justify-self: center
}

.logo img,
.logo svg {
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain
}

.header-basket span,
.header-links,
.header-save span,
.header-search {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.header-links {
	position: relative;
	z-index: 2;
	-webkit-column-gap: 1.25vw;
	-moz-column-gap: 1.25vw;
	column-gap: 1.25vw
}

.header-links .red {
	color: #eb6474
}

.header-basket span,
.header-save span,
.header-search {
	line-height: 110%
}

.header-search {
	-webkit-column-gap: .5rem;
	-moz-column-gap: .5rem;
	column-gap: .5rem;
	font-size: .9375vw
}

.catalog-mobile ul li>a svg,
.catalog-mobile ul li>button svg,
.header-basket svg,
.header-save svg,
.header-search svg,
.header-user-profile svg,
.menu-navigation>li>a svg,
.menu-navigation>li>button svg {
	width: 1.25rem;
	height: 1.25rem;
	-o-object-fit: contain;
	object-fit: contain
}

.header-basket,
.header-save {
	position: relative
}

.header-basket span,
.header-save span {
	width: 1.0625rem;
	height: 1.0625rem;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: absolute;
	right: -.5rem;
	top: -.5rem;
	padding: .25rem;
	color: #fff;
	font-size: .75rem;
	font-weight: 600;
	background-color: #eb6474;
	border-radius: 50%
}

.filter-input input[type=checkbox],
.filter-input input[type=radio],
.menu {
	display: none
}

.menu__body,
.menu__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	background-color: #fff
}

.menu__body {
	position: fixed;
	top: 0;
	left: 0;
	padding: 5.6875rem 1rem 1rem;
	width: 100%;
	height: 100vh;
	row-gap: .5rem;
	overflow-y: auto;
	opacity: 0;
	-webkit-transform: translateY(-50px);
	-ms-transform: translateY(-50px);
	transform: translateY(-50px);
	visibility: hidden;
	pointer-events: none;
	-webkit-transition: all .5s ease;
	transition: all .5s ease
}

.menu-open .menu__body {
	opacity: 1;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	visibility: visible;
	pointer-events: auto
}

.menu__content {
	padding: 1.125rem;
	row-gap: 1.125rem;
	border-radius: .125rem;
	color: #49423c
}

.menu-navigation>li>a,
.menu-navigation>li>button,
.menu__search {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.menu-navigation,
.menu__bottom,
.menu__search {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.menu__search {
	padding: .875rem 1.125rem;
	-webkit-column-gap: .625rem;
	-moz-column-gap: .625rem;
	column-gap: .625rem;
	border-radius: .125rem;
	background-color: #fff;
	color: #49423c
}

.menu-navigation,
.menu__bottom {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.menu__bottom {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	row-gap: .375rem
}

.menu-navigation {
	position: relative;
	height: 100%;
	border-top: .0625rem solid #ececec
}

.catalog-mobile ul li,
.menu-navigation>li {
	padding-top: 1rem;
	padding-bottom: 1rem;
	border-bottom: .0625rem solid #ececec
}

.menu-navigation>li>a,
.menu-navigation>li>button {
	width: 100%
}

.catalog-mobile,
.sub-catalog {
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	padding: 5.6875rem 1rem 1rem;
	overflow-y: auto;
	opacity: 0;
	visibility: hidden;
	-webkit-transform: translateX(-3.125rem);
	-ms-transform: translateX(-3.125rem);
	transform: translateX(-3.125rem);
	pointer-events: none;
	background-color: #fff;
	-webkit-transition: all .5s ease;
	transition: all .5s ease
}

.catalog-mobile.active,
.sub-catalog.active {
	opacity: 1;
	visibility: visible;
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
	pointer-events: auto
}

.catalog-mobile ul li>a,
.catalog-mobile ul li>button,
.catalog-mobile>button,
.sub-catalog>button {
	width: 100%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: .3125rem;
	-moz-column-gap: .3125rem;
	column-gap: .3125rem
}

.catalog-mobile>button,
.sub-catalog>button {
	padding-top: 1rem;
	padding-bottom: 1rem;
	border-top: .0625rem solid #ececec;
	border-bottom: .0625rem solid #ececec
}

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

.catalog-mobile ul li>a,
.catalog-mobile ul li>button {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.catalog-mobile ul,
.catalog-mobile>button,
.icon-menu,
.menu-navigation>li>a,
.menu-navigation>li>button,
.sub-catalog ul,
.sub-catalog>button {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.sub-catalog ul {
	padding-top: 1rem;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	row-gap: .625rem
}

.icon-menu {
	position: relative;
	z-index: 5;
	width: 1.375rem;
	height: 1.3125rem;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.header-catalog,
.icon-menu span,
.icon-menu::after,
.icon-menu::before {
	position: absolute;
	-webkit-transition: all .5s ease;
	transition: all .5s ease
}

.icon-menu span,
.icon-menu::after,
.icon-menu::before {
	content: "";
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 1.0625rem;
	height: .0625rem;
	background-color: #49423c
}

.icon-menu::before {
	top: .3125rem
}

.icon-menu::after {
	bottom: .3125rem
}

.icon-menu span {
	top: calc(50% - .0625rem)
}

.menu-open .icon-menu span {
	width: 0
}

.menu-open .icon-menu::before {
	top: 50%;
	-webkit-transform: translateX(-50%) rotate(-45deg);
	-ms-transform: translateX(-50%) rotate(-45deg);
	transform: translateX(-50%) rotate(-45deg)
}

.menu-open .icon-menu::after {
	bottom: calc(50% - .0625rem);
	-webkit-transform: translateX(-50%) rotate(45deg);
	-ms-transform: translateX(-50%) rotate(45deg);
	transform: translateX(-50%) rotate(45deg)
}

.header-catalog {
	z-index: -1;
	top: 100%;
	left: 0;
	width: 100%;
	padding: 1.5vw;
	background-color: #fff;
	border-top: .0625rem solid #ececec;
	opacity: 0;
	-webkit-transform: translateY(-50px);
	-ms-transform: translateY(-50px);
	transform: translateY(-50px);
	visibility: hidden;
	pointer-events: none
}

.header-catalog.open-catalog {
	opacity: 1;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	visibility: visible;
	pointer-events: auto
}

.header-catalog__body {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-column-gap: 1.5vw;
	-moz-column-gap: 1.5vw;
	column-gap: 1.5vw
}

.header-catalog__column,
.header-catalog__wrapper,
.header-catalog__wrapper ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.header-catalog__column {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 calc(20% - 1.2vw);
	flex: 0 0 calc(20% - 1.2vw);
	row-gap: 1.5vw
}

.header-catalog__wrapper,
.header-catalog__wrapper ul {
	row-gap: .625rem
}

.header-catalog__wrapper ul {
	row-gap: .25rem
}

.header-catalog__image {
	position: relative;
	height: 100%
}

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

.running-line {
	position: relative;
	z-index: 120
}

.running-line__wrapper {
	overflow: hidden;
	white-space: nowrap;
	background: #49423c;
	padding: .75rem 0;
	position: relative
}

.running-line__content {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-column-gap: 1.25rem;
	-moz-column-gap: 1.25rem;
	column-gap: 1.25rem;
	-webkit-animation: infinite-line 60s linear infinite;
	animation: infinite-line 60s linear infinite
}

.running-line__content span {
	color: #fff
}

.footer__content {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	border-top: .0625rem solid #ececec;
	border-bottom: .0625rem solid #ececec
}

.footer__column {
	padding: 1.5vw;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	row-gap: 1.5vw
}

.footer__column:not(:last-child) {
	border-right: .0625rem solid #ececec
}

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

.footer__bottom,
.footer__list,
.footer__wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.footer__list {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	row-gap: .625rem
}

.footer__bottom {
	padding: 1.5vw;
	-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: 1.5rem;
	-moz-column-gap: 1.5rem;
	column-gap: 1.5rem
}

.footer__bottom a {
	text-decoration-line: underline;
	text-decoration-style: solid;
	-webkit-text-decoration-skip: ink;
	text-decoration-skip-ink: auto;
	text-decoration-thickness: auto;
	text-underline-offset: auto;
	text-underline-position: from-font
}

.payments {
	-webkit-column-gap: 1.25rem;
	-moz-column-gap: 1.25rem;
	column-gap: 1.25rem
}

.payments a {
	height: 1.25rem
}

.payments a svg,
.socials a svg {
	-webkit-transition: all .5s ease;
	transition: all .5s ease
}

.payments,
.socials,
.swiper-slide {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.socials {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-column-gap: .5rem;
	-moz-column-gap: .5rem;
	column-gap: .5rem
}

.socials a {
	width: 2.125vw;
	height: 2.125vw
}

.swiper-slide {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.swiper-button-disabled {
	opacity: 0 !important;
	pointer-events: none
}

.slider-btn {
	width: 24px;
	height: 24px;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-transition: opacity .4s cubic-bezier(.33, 1.2, .68, 1);
	transition: opacity .4s cubic-bezier(.33, 1.2, .68, 1);
	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
}

.slider-btn.prev:before {
	background: url(../img/arrow-left.svg) no-repeat
}

.slider-btn.next:before {
	background: url(../img/arrow-right.svg) no-repeat
}

.slider-btn:before {
	content: "";
	display: block;
	width: 14px;
	height: 16px;
	background-size: contain !important
}

.slider-btn:active {
	opacity: .5 !important
}

.slider-btn.filled {
	background: #fff;
	width: 2.625vw;
	height: 2.625vw;
	border-radius: 5px
}

.slider-btn.filled:before {
	-webkit-filter: invert(1);
	filter: invert(1)
}

.button.uniq-size-button {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 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;
	padding: .375rem;
	border-radius: 6.25rem;
	height: 2.375vw;
	border: .0625rem solid #ececec;
	background-color: #ececec
}

.modal,
.modal-solid {
	height: 100%;
	overflow: hidden;
	-webkit-transition: all .5s ease;
	transition: all .5s ease
}

.modal {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 101;
	background: rgba(18, 18, 18, .2);
	display: none;
	opacity: 0
}

.modal.active,
.product-colors__list li.active {
	opacity: 1
}

.modal.active .modal-solid {
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0)
}

.modal,
.modal.modal-filters {
	padding: 0;
	right: 0;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.modal.modal-filters {
	overflow: hidden;
	left: auto
}

.modal.modal-log-in,
.modal.modal-log-out,
.modal.modal-one-click,
.modal.modal-registration,
.modal.modal-sizes,
.modal.modal-thanks,
.modal.modal-uniq-sizes {
	overflow-y: auto;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.modal.modal-profile-menu {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 0
}

.modal-solid {
	margin: 0;
	width: 26.5625vw;
	position: relative;
	-webkit-transform: translateX(50px);
	-ms-transform: translateX(50px);
	transform: translateX(50px)
}

.modal-solid.filters-solid {
	width: 25rem;
	margin: 0;
	height: 100%
}

.modal-solid.sizes-solid {
	width: 34.375rem;
	margin: auto;
	height: auto;
	-webkit-transform: translateY(-50px);
	-ms-transform: translateY(-50px);
	transform: translateY(-50px)
}

.modal-solid.log-in-solid,
.modal-solid.log-out-solid,
.modal-solid.one-click-solid,
.modal-solid.registration-solid,
.modal-solid.thanks-solid,
.modal-solid.uniq-sizes-solid {
	width: 28.125rem;
	margin: auto;
	height: auto;
	-webkit-transform: translateY(-50px);
	-ms-transform: translateY(-50px);
	transform: translateY(-50px)
}

.modal-solid.profile-menu-solid {
	width: 100%;
	margin: auto 0 0;
	height: auto;
	-webkit-transform: translateY(50px);
	-ms-transform: translateY(50px);
	transform: translateY(50px)
}

.close-btn {
	width: 1.25rem;
	height: 1.25rem;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 1.25rem;
	flex: 0 0 1.25rem
}

.close-btn svg,
.payments a svg,
.socials a svg {
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain
}

.filters-modal,
.modal-body {
	height: 100%;
	background-color: #fff
}

.filters-modal {
	padding: 1.5rem
}

.filters-modal__content {
	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
}

.filters-modal__top,
.filters-modal__wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.filters-modal__top {
	padding-bottom: 1.25rem;
	margin-bottom: 1.25rem;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	border-bottom: .0625rem solid #ececec
}

.filters-modal__wrapper {
	-webkit-column-gap: .5rem;
	-moz-column-gap: .5rem;
	column-gap: .5rem
}

.clear-filters img,
.clear-filters svg,
.filters-modal__wrapper svg,
.log-in-modal-form__bottom a svg,
.registration-modal-form__bottom a svg {
	width: 1.25rem;
	height: 1.25rem;
	-o-object-fit: contain;
	object-fit: contain
}

.filters-modal__body {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	overflow-y: auto
}

.filters-modal__bottom {
	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: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	row-gap: 1.25rem;
	padding-top: 1.25rem
}

.clear-filters,
.log-in-modal-form__bottom a,
.registration-modal-form__bottom a {
	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-column-gap: .375rem;
	-moz-column-gap: .375rem;
	column-gap: .375rem
}

.clear-filters img,
.clear-filters svg {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 1.25rem;
	flex: 0 0 1.25rem
}

.filters-modal-form {
	height: 100%;
	overflow-y: auto;
	padding: .625rem .75rem 0 0
}

.filters-modal-form::-webkit-scrollbar {
	width: .25rem;
	border-radius: 6.25rem
}

.filters-modal-form::-webkit-scrollbar-track {
	background-color: #888;
	border-radius: 6.25rem
}

.filters-modal-form::-webkit-scrollbar-thumb {
	background-color: #49423c;
	border-radius: 6.25rem
}

.filters-spollers {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding-top: 1.25rem;
	margin-top: 1.25rem;
	border-top: .0625rem solid #ececec
}

.filters-spollers__item {
	padding-bottom: 1.25rem;
	border-bottom: .0625rem solid #ececec
}

.filters-spollers__item:not(:last-child) {
	margin-bottom: 1.25rem
}

.filter-input label,
.filters-spollers__title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	cursor: pointer
}

.filters-spollers__inputs.default-inputs,
.filters-spollers__title {
	-webkit-column-gap: .625rem;
	-moz-column-gap: .625rem;
	column-gap: .625rem
}

.filters-spollers__title {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.filters-spollers__title svg {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 1.25rem;
	flex: 0 0 1.25rem;
	width: 1.25rem;
	height: 1.25rem;
	-o-object-fit: contain;
	object-fit: contain;
	-webkit-transition: all .5s ease;
	transition: all .5s ease
}

.filters-spollers__title._spoller-active svg {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.filters-spollers__body {
	padding-top: 1rem
}

.filters-spollers__inputs.default-inputs {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	row-gap: 1rem
}

.filter-input label {
	padding-left: 2rem;
	-webkit-column-gap: .5rem;
	-moz-column-gap: .5rem;
	column-gap: .5rem
}

.filter-input label::before {
	content: "";
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 0;
	width: 1.5rem;
	height: 1.5rem;
	border-radius: .0625rem;
	border: .0625rem solid #ececec;
	background: #fff;
	overflow: hidden
}

.filter-input input[type=checkbox]:checked+label::before {
	border-color: #49423c;
	background-color: #49423c;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M16.6663 5L7.49967 14.1667L3.33301 10' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center
}

.range-slider {
	position: relative;
	height: .125rem;
	margin-top: 1.25rem
}

.range-slider::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	height: .125rem;
	width: 100%;
	background: #ececec
}

.range-slider input[type=range] {
	-webkit-appearance: none;
	position: absolute;
	width: 100%;
	height: .125rem;
	background: 0 0;
	pointer-events: none
}

.range-slider input[type=range]::-webkit-slider-thumb {
	-webkit-appearance: none;
	pointer-events: all;
	height: .875rem;
	width: .875rem;
	border-radius: 50%;
	background-color: #49423c;
	cursor: pointer;
	position: relative;
	z-index: 2
}

.range-track {
	position: absolute;
	top: 0;
	height: .125rem;
	background: #49423c;
	z-index: 1
}

.bubble {
	position: absolute;
	top: -1.875rem;
	white-space: nowrap;
	z-index: 3
}

.bubble#min-bubble {
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0)
}

.bubble#max-bubble {
	-webkit-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	transform: translateX(-100%)
}

.sizes-modal__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	row-gap: 2.5rem;
	padding: 2rem
}

.log-in-modal__content>:not(:last-child),
.registration-modal__content>:not(:last-child),
.sizes-modal__content>:not(:last-child),
.uniq-sizes-modal__content>:not(:last-child) {
	position: relative
}

.log-in-modal__content>:not(:last-child)::after,
.registration-modal__content>:not(:last-child)::after,
.sizes-modal__content>:not(:last-child)::after,
.uniq-sizes-modal__content>:not(:last-child)::after {
	content: "";
	position: absolute;
	left: 0;
	bottom: -1.25rem;
	width: 100%;
	height: .0625rem;
	background: #ececec
}

.sizes-modal__top {
	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
}

.sizes-modal__body,
.sizes-modal__info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.sizes-modal__body {
	row-gap: 2vw
}

.sizes-modal__info {
	row-gap: .75rem
}

.sizes-modal__image {
	position: relative;
	aspect-ratio: 468/366
}

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

.one-click-modal__content {
	padding: 2rem;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	row-gap: 1.25rem
}

.one-click-modal__content,
.one-click-modal__top,
.one-click-modal__wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.one-click-modal__top {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	row-gap: .375rem
}

.one-click-modal__wrapper {
	-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: .625rem;
	-moz-column-gap: .625rem;
	column-gap: .625rem
}

.one-click-modal__form,
.thanks-modal__content {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.one-click-modal__form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	row-gap: .75rem
}

.thanks-modal__content {
	padding: 2rem;
	row-gap: 1.25rem
}

.thanks-modal__content,
.thanks-modal__icon,
.thanks-modal__top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.thanks-modal__top {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-column-gap: .625rem;
	-moz-column-gap: .625rem;
	column-gap: .625rem
}

.thanks-modal__icon {
	width: 3.25rem;
	height: 3.25rem;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-radius: .0625rem;
	background-color: #3fc225
}

.thanks-modal__icon svg {
	width: 1.875rem;
	height: 1.875rem;
	-o-object-fit: contain;
	object-fit: contain
}

.thanks-modal__info {
	row-gap: .375rem
}

.log-out-modal__content,
.log-out-modal__top,
.thanks-modal__info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.log-out-modal__content {
	padding: 2rem;
	row-gap: 1.25rem
}

.log-out-modal__top {
	row-gap: .375rem
}

.log-out-modal__wrapper {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.log-out-modal__buttons,
.log-out-modal__wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-column-gap: .625rem;
	-moz-column-gap: .625rem;
	column-gap: .625rem
}

.log-out-modal__buttons button {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 calc(50% - .3125rem);
	flex: 0 0 calc(50% - .3125rem)
}

.registration-modal__content {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	row-gap: 2.5rem;
	padding: 2rem
}

.registration-modal-form,
.registration-modal__content,
.registration-modal__top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.registration-modal__top {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.registration-modal-form {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	row-gap: 1.75rem
}

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

.log-in-modal__content,
.registration-modal-form__bottom,
.registration-modal-form__inputs {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.registration-modal-form__bottom {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	row-gap: 1.25rem
}

.log-in-modal__content {
	row-gap: 2.5rem;
	padding: 2rem
}

.log-in-modal-form,
.log-in-modal__content,
.log-in-modal__top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.log-in-modal__top {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.log-in-modal-form {
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	row-gap: 1.75rem
}

.log-in-modal-form,
.log-in-modal-form__bottom,
.log-in-modal-form__inputs {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.log-in-modal-form__inputs {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	row-gap: .625rem
}

.log-in-modal-form__bottom {
	row-gap: 1.25rem
}

.log-in-modal-form__bottom,
.uniq-sizes-modal__content,
.uniq-sizes-modal__top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.uniq-sizes-modal__content {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	row-gap: 2.5rem;
	padding: 2rem
}

.uniq-sizes-modal__top {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.uniq-sizes-modal-form,
.uniq-sizes-modal-form__inputs {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.uniq-sizes-modal-form {
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	row-gap: 1.75rem
}

.uniq-sizes-modal-form__inputs {
	row-gap: .625rem
}

.profile-menu-modal__body {
	padding: 2rem 1rem 6.25rem
}

.profile-menu-modal__top {
	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;
	margin-bottom: 1.25rem;
	padding-bottom: 1.25rem;
	border-bottom: .0625rem solid #ececec
}

.profile-menu-modal__content .user-profile-log-out {
	margin-bottom: 0
}

.breadcrumbs {
	padding: 1.5vw
}

.breadcrumbs__body {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 1.875vw;
	-moz-column-gap: 1.875vw;
	column-gap: 1.875vw
}

.breadcrumbs__body li {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	position: relative
}

.breadcrumbs__body li:not(:last-child)::after {
	content: ">";
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	right: -1.25vw
}

.product-quantity {
	margin-top: auto;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-column-gap: .75vw;
	-moz-column-gap: .75vw;
	column-gap: .75vw
}

.product-quantity button {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 1.25vw;
	flex: 0 0 1.25vw;
	width: 1.25vw;
	height: 1.25vw
}

.product-quantity button svg {
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain
}

.product-quantity button svg path {
	stroke: #49423c;
	-webkit-transition: stroke .5s ease;
	transition: stroke .5s ease
}

.product-quantity button.max-value,
.product-quantity button.min-value,
.product-quantity button:disabled {
	pointer-events: none
}

.product-quantity button.max-value svg path,
.product-quantity button.min-value svg path,
.product-quantity button:disabled svg path {
	stroke: #888
}

.product-card,
.product-quantity,
.product-quantity button,
.quantity {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.product-quantity button,
.quantity {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.quantity {
	width: 1.875rem;
	text-align: center
}

.product-card {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch
}

.product-card__top {
	position: relative;
	aspect-ratio: 315/390;
	overflow: hidden
}

.product-card__top:has(.product-sizes.active) .show-sizes {
	opacity: 0;
	pointer-events: none
}

.product-card__top:has(.product-sizes.active) .product-colors {
	bottom: 5.3125vw
}

.product-card__slider {
	position: absolute !important;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.product-card__slide img,
.product-colors__list li img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.product-card__info {
	padding: .75vw 1vw;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	row-gap: .1875rem
}

.product-card__collection {
	color: #888
}

.product-card__name {
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden
}

.product-card-next,
.product-card-prev {
	position: absolute;
	z-index: 2;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 1.25vw;
	height: 1.25vw;
	opacity: 0;
	pointer-events: none;
	-webkit-transition: all .5s ease;
	transition: all .5s ease
}

.product-card-next img,
.product-card-next svg,
.product-card-prev img,
.product-card-prev svg {
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain
}

.product-card-prev {
	left: .375rem;
	-webkit-transform: translateY(-50%) rotate(180deg);
	-ms-transform: translateY(-50%) rotate(180deg);
	transform: translateY(-50%) rotate(180deg)
}

.product-card-next {
	right: .375rem
}

.add-to-wishlist {
	position: absolute;
	z-index: 2;
	top: .75vw;
	right: .75vw;
	width: 2.25vw;
	height: 2.25vw;
	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;
	border-radius: 50%;
	background-color: #fff
}

.add-to-wishlist img,
.add-to-wishlist svg,
.show-sizes img,
.show-sizes svg {
	width: 1.25vw;
	height: 1.25vw;
	-o-object-fit: contain;
	object-fit: contain
}

.add-to-wishlist img path,
.add-to-wishlist svg path {
	-webkit-transition: fill .5s ease;
	transition: fill .5s ease
}

.add-to-wishlist.active svg path {
	fill: #49423c
}

.product-sizes,
.show-sizes {
	position: absolute;
	z-index: 2;
	backdrop-filter: blur(5px);
	-webkit-transition: all .5s ease;
	transition: all .5s ease
}

.show-sizes {
	top: .75vw;
	left: .75vw;
	width: 2.25vw;
	height: 2.25vw;
	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;
	border-radius: 50%;
	background-color: #fff
}

.product-sizes {
	left: 0;
	bottom: 0;
	width: 100%;
	border-radius: .0625rem;
	background: rgba(255, 255, 255, .7);
	opacity: 0;
	visibility: hidden;
	-webkit-transform: translateY(100%);
	-ms-transform: translateY(100%);
	transform: translateY(100%);
	pointer-events: none
}

.product-sizes.active {
	opacity: 1;
	visibility: visible;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	pointer-events: auto
}

.product-sizes__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.product-sizes__list li {
	-webkit-box-flex: 1;
	-ms-flex: 1 0 15%;
	flex: 1 0 15%
}

.product-sizes__list button {
	min-width: 3.125vw;
	width: 100%;
	height: 100%;
	padding: .5vw;
	border: .5px solid #fff
}

.product-sizes__list button.out-of-stock {
	color: #888;
	text-decoration-line: line-through
}

.product-colors {
	position: absolute;
	z-index: 2;
	left: .75vw;
	bottom: .75vw;
	width: 100%;
	padding-left: .75vw;
	padding-right: .75vw;
	margin-left: -.75vw;
	opacity: 0;
	pointer-events: none;
	-webkit-transition: all .5s ease;
	transition: all .5s ease
}

.product-colors__slider {
	width: 100%
}

.product-colors__slider.swiper {
	overflow: visible
}

.product-colors__list {
	height: 3vw !important
}

.product-colors__list li {
	position: relative;
	aspect-ratio: 39/46;
	max-width: 2.4375vw;
	border-radius: .0625rem;
	border: .0625rem solid #fff;
	background: rgba(255, 255, 255, .7);
	backdrop-filter: blur(5px);
	overflow: hidden;
	cursor: pointer;
	opacity: .65
}

.product-colors__list .swiper-slide.swiper-slide-thumb-active {
	opacity: 1
}

.page-navigation {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.page-navigation,
.pagination-numbers {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: .375rem;
	-moz-column-gap: .375rem;
	column-gap: .375rem
}

.pagination-numbers a,
.search-block {
	background-color: #fff;
	-webkit-transition: all .5s ease;
	transition: all .5s ease
}

.pagination-numbers a {
	width: 2vw;
	height: 2vw;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-radius: 50%
}

.pagination-numbers a.active {
	background-color: #ececec
}

.search-block {
	position: fixed;
	z-index: 50;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	padding: 5.625rem 1.5rem 4rem;
	overflow-y: auto;
	-webkit-transform: translateY(-3.125rem);
	-ms-transform: translateY(-3.125rem);
	transform: translateY(-3.125rem);
	opacity: 0;
	visibility: hidden;
	pointer-events: none
}

.search-block.show {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
	visibility: visible;
	pointer-events: auto
}

.pagination-numbers a,
.search-block__body {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.search-block__body {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.search-block__items,
.search-block__top {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.search-block__top {
	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;
	row-gap: 1.25rem;
	padding-top: 4.5vw;
	padding-bottom: 4.5vw
}

.search-block__items {
	display: grid;
	grid-template-columns: repeat(5, 1fr);
	-webkit-column-gap: .375rem;
	-moz-column-gap: .375rem;
	column-gap: .375rem;
	row-gap: 1rem
}

.search-block__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	row-gap: 1.25rem
}

.search-block__header,
.search-block__header a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.search-block__header {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.search-block__header a {
	-webkit-column-gap: .25rem;
	-moz-column-gap: .25rem;
	column-gap: .25rem
}

.search-block__header a img,
.search-block__header a svg {
	width: 1.25rem;
	height: 1.25rem;
	-o-object-fit: contain;
	object-fit: contain
}

.search-input {
	position: relative;
	width: 28.125rem
}

.search-input input {
	height: 3.25rem;
	padding: .625rem 3.125rem;
	outline: 0;
	border-radius: .0625rem;
	background: #f5f5f5;
	color: #49423c;
	font-size: .9375rem;
	line-height: 110%
}

.search-input input::-webkit-input-placeholder {
	color: #49423c;
	font-size: .9375rem;
	line-height: 110%
}

.search-input input::-moz-placeholder {
	color: #49423c;
	font-size: .9375rem;
	line-height: 110%
}

.search-input input:-ms-input-placeholder {
	color: #49423c;
	font-size: .9375rem;
	line-height: 110%
}

.search-input input::-ms-input-placeholder {
	color: #49423c;
	font-size: .9375rem;
	line-height: 110%
}

.search-input input::placeholder {
	color: #49423c;
	font-size: .9375rem;
	line-height: 110%
}

.search-input>svg {
	position: absolute;
	top: 50%;
	left: 1.25rem;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.close-search {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: .375rem;
	-moz-column-gap: .375rem;
	column-gap: .375rem
}

.close-search img,
.close-search svg,
.search-input>svg {
	width: 1.25rem;
	height: 1.25rem;
	-o-object-fit: contain;
	object-fit: contain
}

.close-search,
.popular-search,
.search-clear {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.search-clear {
	position: absolute;
	z-index: 2;
	top: 50%;
	right: 1.25rem;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 1.25rem;
	height: 1.25rem;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.search-clear img,
.search-clear svg {
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain
}

.search-clear.hide {
	display: none
}

.popular-search {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	row-gap: 1.25rem;
	text-align: center
}

.popular-search__items {
	display: grid;
	grid-template-columns: repeat(6, 1fr);
	-webkit-column-gap: .5rem;
	-moz-column-gap: .5rem;
	column-gap: .5rem;
	row-gap: .5rem
}

.popular-search__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: stretch;
	-ms-flex-align: stretch;
	align-items: stretch
}

.popular-search__image {
	position: relative;
	aspect-ratio: 252/365
}

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

.popular-search__content {
	padding: .75rem 1rem;
	text-align: center
}

.hide {
	display: none
}

.splitting .char,
.splitting .word {
	display: inline-block
}

.splitting .char {
	position: relative
}

.splitting .char::after,
.splitting .char::before {
	content: attr(data-char);
	position: absolute;
	top: 0;
	left: 0;
	visibility: hidden;
	-webkit-transition: inherit;
	transition: inherit;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.splitting {
	--word-center: calc((var(--word-total) - 1) / 2);
	--char-center: calc((var(--char-total) - 1) / 2);
	--line-center: calc((var(--line-total) - 1) / 2)
}

.splitting .word {
	--word-percent: calc(var(--word-index) / var(--word-total));
	--line-percent: calc(var(--line-index) / var(--line-total))
}

.splitting .char {
	--char-percent: calc(var(--char-index) / var(--char-total));
	--char-offset: calc(var(--char-index) - var(--char-center));
	--distance: calc((var(--char-offset) * var(--char-offset)) / var(--char-center));
	--distance-sine: calc(var(--char-offset) / var(--char-center));
	--distance-percent: calc((var(--distance) / var(--char-center)))
}

.glightbox-container {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 999999 !important;
	overflow: hidden;
	-ms-touch-action: none;
	touch-action: none;
	-webkit-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	text-size-adjust: 100%;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	outline: 0
}

.glightbox-container.inactive,
.gslide-video .plyr__poster-enabled.plyr--loading .plyr__poster,
.gslide-video.playing::before {
	display: none
}

.glightbox-container .gcontainer {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 9999;
	overflow: hidden
}

.glightbox-container .gslide,
.glightbox-container .gslider {
	width: 100%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.glightbox-container .gslider {
	-webkit-transition: -webkit-transform .4s ease;
	transition: transform .4s ease;
	transition: transform .4s ease, -webkit-transform .4s ease;
	height: 100%;
	left: 0;
	top: 0;
	position: relative;
	overflow: hidden;
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.glightbox-container .gslide {
	position: absolute;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	opacity: 0
}

.glightbox-container .gslide.current {
	opacity: 1;
	z-index: 99999;
	position: relative
}

.glightbox-container .gslide.prev {
	opacity: 1;
	z-index: 9999
}

.glightbox-container .ginner-container.gvideo-container,
.glightbox-container .gslide-inner-content {
	width: 100%
}

.glightbox-container .ginner-container {
	position: relative;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	max-width: 100%;
	margin: auto;
	height: 100vh
}

.glightbox-container .ginner-container,
.glightbox-container .ginner-container.desc-bottom,
.glightbox-container .ginner-container.desc-top {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.glightbox-container .ginner-container.desc-left,
.glightbox-container .ginner-container.desc-right {
	max-width: 100% !important
}

.gslide iframe,
.gslide video {
	outline: 0 !important;
	border: 0;
	min-height: 165px;
	-webkit-overflow-scrolling: touch;
	-ms-touch-action: auto;
	touch-action: auto
}

.gslide:not(.current) {
	pointer-events: none
}

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

.gslide-image img {
	max-height: 100vh;
	display: block;
	padding: 0;
	float: none;
	outline: 0;
	border: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	max-width: 100vw;
	width: auto;
	height: auto;
	-o-object-fit: cover;
	object-fit: cover;
	-ms-touch-action: none;
	touch-action: none;
	margin: auto;
	min-width: 200px
}

.desc-bottom .gslide-image img,
.desc-top .gslide-image img {
	width: auto
}

.desc-left .gslide-image img,
.desc-right .gslide-image img {
	width: auto;
	max-width: 100%
}

.gslide-image img.zoomable,
.gslide-video {
	position: relative
}

.gslide-image img.dragging {
	cursor: -webkit-grabbing !important;
	cursor: grabbing !important;
	-webkit-transition: none;
	transition: none
}

.gslide-video {
	max-width: 100vh;
	width: 100% !important
}

.gslide-video .gvideo-wrapper {
	width: 100%;
	margin: auto
}

.gslide-video::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(255, 0, 0, .34);
	display: none
}

.gslide-video.fullscreen {
	max-width: 100% !important;
	min-width: 100%;
	height: 75vh
}

.gslide-video.fullscreen video {
	max-width: 100% !important;
	width: 100% !important
}

.gslide-inline {
	background: #fff;
	text-align: left;
	max-height: calc(100vh - 40px);
	overflow: auto;
	max-width: 100%;
	margin: auto
}

.gslide-inline .ginlined-content {
	padding: 20px;
	width: 100%
}

.gslide-inline .dragging {
	cursor: -webkit-grabbing !important;
	cursor: grabbing !important;
	-webkit-transition: none;
	transition: none
}

.ginlined-content {
	overflow: auto;
	display: block !important;
	opacity: 1
}

.gslide-external,
.gslide-media {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.gslide-external {
	width: 100%;
	min-width: 100%;
	background: #fff;
	padding: 0;
	overflow: auto;
	max-height: 75vh;
	height: 100%
}

.gslide-media {
	width: auto
}

.zoomed .gslide-media {
	-webkit-box-shadow: none !important;
	box-shadow: none !important
}

.desc-bottom .gslide-media,
.desc-top .gslide-media {
	margin: 0 auto;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.gslide-description {
	position: relative;
	-webkit-box-flex: 1;
	-ms-flex: 1 0 100%;
	flex: 1 0 100%
}

.gslide-description.description-left,
.gslide-description.description-right {
	max-width: 100%
}

.gslide-description.description-bottom,
.gslide-description.description-top {
	margin: 0 auto;
	width: 100%
}

.gslide-description p {
	margin-bottom: 12px
}

.gslide-description p:last-child {
	margin-bottom: 0
}

.glightbox-button-hidden,
.zoomed .gslide-description {
	display: none
}

.glightbox-mobile .glightbox-container .gslide-description {
	height: auto !important;
	width: 100%;
	position: absolute;
	bottom: 0;
	max-width: 100vw !important;
	-webkit-box-ordinal-group: 3 !important;
	-ms-flex-order: 2 !important;
	order: 2 !important;
	max-height: 78vh;
	overflow: auto !important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, transparent), to(rgba(0, 0, 0, .75)));
	background: linear-gradient(to bottom, transparent 0, rgba(0, 0, 0, .75) 100%);
	-webkit-transition: opacity .3s linear;
	transition: opacity .3s linear;
	padding: 19px 11px 50px
}

.glightbox-mobile .glightbox-container .gslide-title {
	color: #fff;
	font-size: 1em
}

.glightbox-mobile .glightbox-container .gslide-desc {
	color: #a1a1a1
}

.glightbox-mobile .glightbox-container .gslide-desc a {
	color: #fff;
	font-weight: 700
}

.glightbox-mobile .glightbox-container .gslide-desc * {
	color: inherit
}

.glightbox-mobile .glightbox-container .gslide-desc .desc-more {
	color: #fff;
	opacity: .4
}

.gdesc-open .gslide-media {
	-webkit-transition: opacity .5s ease;
	transition: opacity .5s ease;
	opacity: .4
}

.gdesc-open .gdesc-inner {
	padding-bottom: 30px
}

.gdesc-closed .gslide-media {
	-webkit-transition: opacity .5s ease;
	transition: opacity .5s ease;
	opacity: 1
}

.greset {
	-webkit-transition: all .3s ease;
	transition: all .3s ease
}

.gabsolute {
	position: absolute
}

.grelative {
	position: relative
}

.glightbox-desc {
	display: none !important
}

.glightbox-open {
	overflow: hidden
}

.gloader {
	height: 25px;
	width: 25px;
	-webkit-animation: lightboxLoader .8s infinite linear;
	animation: lightboxLoader .8s infinite linear;
	border: 2px solid #fff;
	border-right-color: transparent;
	border-radius: 50%;
	position: absolute;
	display: block;
	z-index: 9999;
	left: 0;
	right: 0;
	margin: 0 auto;
	top: 47%
}

.goverlay {
	width: 100%;
	height: calc(100vh + 1px);
	position: fixed;
	top: -1px;
	left: 0;
	will-change: opacity
}

.glightbox-mobile .goverlay,
.goverlay {
	background: #000
}

.gclose,
.gnext,
.gprev {
	z-index: 99999;
	cursor: pointer;
	width: 26px;
	height: 44px;
	border: 0;
	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-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.gclose svg,
.gnext svg,
.gprev svg {
	display: block;
	width: 25px;
	height: auto;
	margin: 0;
	padding: 0
}

.gclose.disabled,
.gnext.disabled,
.gprev.disabled {
	opacity: .1
}

.gclose .garrow,
.gnext .garrow,
.gprev .garrow {
	stroke: #fff
}

.gbtn.focused {
	outline: 2px solid #0f3d81
}

iframe.wait-autoplay {
	opacity: 0
}

.glightbox-closing .gclose,
.glightbox-closing .gnext,
.glightbox-closing .gprev {
	opacity: 0 !important
}

.glightbox-clean .gslide-description {
	background: #fff
}

.glightbox-clean .gdesc-inner {
	padding: 22px 20px
}

.glightbox-clean .gslide-title {
	font-size: 1em;
	font-weight: 400;
	font-family: arial;
	color: #000;
	margin-bottom: 19px;
	line-height: 1.4em
}

.glightbox-clean .gslide-desc {
	font-size: .86em;
	margin-bottom: 0;
	font-family: arial;
	line-height: 1.4em
}

.glightbox-clean .gslide-video {
	background: #000
}

.glightbox-clean .gclose,
.glightbox-clean .gnext,
.glightbox-clean .gprev {
	background-color: rgba(0, 0, 0, .75);
	border-radius: 4px
}

.glightbox-clean .gclose path,
.glightbox-clean .gnext path,
.glightbox-clean .gprev path {
	fill: #fff
}

.glightbox-clean .gnext,
.glightbox-clean .gprev {
	position: absolute;
	top: -100%;
	width: 40px;
	height: 50px
}

.glightbox-clean .gprev {
	left: 30px
}

.glightbox-clean .gnext {
	right: 30px
}

.glightbox-clean .gclose {
	width: 35px;
	height: 35px;
	top: 15px;
	right: 10px;
	position: absolute
}

.glightbox-clean .gclose svg {
	width: 18px;
	height: auto
}

.glightbox-clean .gclose:hover {
	opacity: 1
}

.gfadeIn {
	-webkit-animation: gfadeIn .5s ease;
	animation: gfadeIn .5s ease
}

.gfadeOut {
	-webkit-animation: gfadeOut .5s ease;
	animation: gfadeOut .5s ease
}

.gslideOutLeft {
	-webkit-animation: gslideOutLeft .3s ease;
	animation: gslideOutLeft .3s ease
}

.gslideInLeft {
	-webkit-animation: gslideInLeft .3s ease;
	animation: gslideInLeft .3s ease
}

.gslideOutRight {
	-webkit-animation: gslideOutRight .3s ease;
	animation: gslideOutRight .3s ease
}

.gslideInRight {
	-webkit-animation: gslideInRight .3s ease;
	animation: gslideInRight .3s ease
}

.gzoomIn {
	-webkit-animation: gzoomIn .5s ease;
	animation: gzoomIn .5s ease
}

.gzoomOut {
	-webkit-animation: gzoomOut .5s ease;
	animation: gzoomOut .5s ease
}

.lock body {
	-ms-touch-action: none;
	touch-action: none;
	-ms-scroll-chaining: none;
	overscroll-behavior: none
}

.custom-container {
	padding: 0 1.5vw
}

.section-pb {
	padding-bottom: 6vw
}

body,
html {
	scrollbar-gutter: stable
}

.lock body,
body.body-lock,
body.lock {
	overflow: hidden
}

.modals-wrapper,
body {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

* {
	-webkit-tap-highlight-color: transparent
}

.modals-wrapper {
	padding-top: 9.375vw;
	row-gap: .625rem
}

.red-color {
	color: #eb6474
}

@media (min-width:769px) {
	.glightbox-container .ginner-container {
		width: auto;
		height: auto;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row
	}

	.glightbox-container .ginner-container.desc-top .gslide-description {
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 0;
		order: 0
	}

	.glightbox-container .ginner-container.desc-top .gslide-image,
	.glightbox-container .ginner-container.desc-top .gslide-image img {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}

	.glightbox-container .ginner-container.desc-left .gslide-description {
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 0;
		order: 0
	}

	.glightbox-container .ginner-container.desc-left .gslide-image {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}

	.gslide-image img {
		max-height: 97vh;
		max-width: 100%
	}

	.gslide-image img.zoomable {
		cursor: -webkit-zoom-in;
		cursor: zoom-in
	}

	.zoomed .gslide-image img.zoomable {
		cursor: -webkit-grab;
		cursor: grab
	}

	.gslide-inline {
		max-height: 95vh
	}

	.gslide-external {
		max-height: 100vh
	}

	.gslide-description.description-left,
	.gslide-description.description-right {
		max-width: 275px
	}

	.glightbox-open {
		height: auto
	}

	.goverlay {
		background: rgba(0, 0, 0, .92)
	}

	.glightbox-clean .gslide-media {
		-webkit-box-shadow: 1px 2px 9px 0 rgba(0, 0, 0, .65);
		box-shadow: 1px 2px 9px 0 rgba(0, 0, 0, .65)
	}

	.glightbox-clean .description-left .gdesc-inner,
	.glightbox-clean .description-right .gdesc-inner {
		position: absolute;
		height: 100%;
		overflow-y: auto
	}

	.glightbox-clean .gclose,
	.glightbox-clean .gnext,
	.glightbox-clean .gprev {
		background-color: rgba(0, 0, 0, .32)
	}

	.glightbox-clean .gclose:hover,
	.glightbox-clean .gnext:hover,
	.glightbox-clean .gprev:hover {
		background-color: rgba(0, 0, 0, .7)
	}

	.glightbox-clean .gnext,
	.glightbox-clean .gprev {
		top: 45%
	}
}

@media (min-width:992px) {
	.slider-btn {
		width: 1.5vw;
		height: 1.5vw
	}

	.slider-btn:before {
		width: 1vw;
		height: 1.125vw
	}

	.slider-btn:hover {
		opacity: .7
	}

	.glightbox-clean .gclose {
		opacity: .7;
		right: 20px
	}
}

@media (max-width:1199px) {

	.heading-1,
	.heading-1 *,
	h1,
	h1 * {
		font-size: 2.5rem
	}

	.heading-2,
	.heading-2 *,
	h2,
	h2 * {
		font-size: 1.25rem
	}

	.heading-3,
	.heading-3 *,
	h3,
	h3 * {
		font-size: 1.4375rem
	}

	.heading-4,
	.heading-4 *,
	h4,
	h4 * {
		font-size: 1.25rem
	}

	.heading-5,
	.heading-5 *,
	h5,
	h5 * {
		font-size: 1.125rem
	}

	.heading-6,
	.heading-6 *,
	h6,
	h6 * {
		font-size: 1rem
	}

	.body-copy,
	.highlight,
	.subheading {
		font-size: .875rem
	}

	.description {
		font-size: .8125rem
	}

	.input-text {
		font-size: .875rem
	}

	.button {
		font-size: .9375rem
	}

	.product-section__body>.product-section__showmore {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-item-align: center;
		align-self: center
	}

	.product-section__top .product-section__showmore {
		display: none
	}

	.product-section__showmore img,
	.product-section__showmore svg {
		width: 1.25rem;
		height: 1.25rem
	}

	.product-section__navigation {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-column-gap: .25rem;
		-moz-column-gap: .25rem;
		column-gap: .25rem
	}

	.collections-list ul {
		-webkit-column-gap: 1rem;
		-moz-column-gap: 1rem;
		column-gap: 1rem
	}

	.collections-list {
		padding: 1rem 0
	}

	.collections-list span {
		padding: 0 1rem
	}

	.about-us__body,
	.contact-page__body,
	.thanks-page__top p {
		max-width: 56.25rem
	}

	.thanks-page__top {
		max-width: 100%
	}

	.thanks-page__content {
		max-width: 56.25rem
	}

	.checkout-page__leftside,
	.checkout-page__rightside {
		padding: 1.5rem 0
	}

	.checkout-form__wrap,
	.order-content>* {
		padding: 0 1.5rem
	}

	.order-content .cart-product__info ul li>span:first-child {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 80px;
		flex: 0 0 80px
	}

	.discount-code__wrapper button,
	.info-block p,
	.info-block strong,
	.info-block ul li,
	.input-container .input,
	.input-container .label {
		font-size: .875rem
	}

	.spollers-hero-product__body {
		padding-top: .625rem
	}

	.info-block ul li::before,
	.info-text ul li::before {
		top: .3125rem
	}

	.info-block {
		row-gap: .625rem
	}

	.color-input label {
		width: 2.25rem;
		height: 2.25rem
	}
	.size-input label {
		min-width: 2.25rem;
		height: 2.25rem
	}

	.payment-delivery__body,
	.privacy__body,
	.wholesale__body {
		max-width: 56.25rem
	}

	.info-text b,
	.info-text em,
	.info-text p,
	.info-text div,
	.info-text span,
	.info-text strong,
	.info-text ul li,
	.privacy__list li li::before {
		font-size: .8125rem
	}

	.user-profile__body {
		max-width: 56.25rem;
		-webkit-column-gap: 1.5rem;
		-moz-column-gap: 1.5rem;
		column-gap: 1.5rem
	}

	.user-profile__aside {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 calc(34.5% - .75rem);
		flex: 0 0 calc(34.5% - .75rem)
	}

	.user-profile__content {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 calc(65.5% - .75rem);
		flex: 0 0 calc(65.5% - .75rem)
	}

	.header-search {
		font-size: .875rem
	}

	.button.uniq-size-button {
		height: 2.25rem
	}

	.product-card-next,
	.product-card-prev {
		opacity: 1;
		pointer-events: auto;
		width: 1.25rem;
		height: 1.25rem
	}

	.pagination-numbers {
		-webkit-column-gap: .25rem;
		-moz-column-gap: .25rem;
		column-gap: .25rem
	}

	.pagination-numbers a {
		width: 2rem;
		height: 2rem
	}
}

@media (max-width:992px) {
	.container {
		max-width: 46.875rem;
		padding: 0 32px
	}

	.full-size-on-mob {
		width: 100%
	}

	.show-pc {
		display: none !important
	}

	.show-mobile {
		display: block !important
	}

	.show-mobile--flex {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important
	}

	.hero {
		height: calc(100svh - 12rem)
	}

	.hero-pagination {
		bottom: 2rem
	}

	.hero-pagination .swiper-pagination-bullet {
		width: 1.375rem
	}

	.categories-list {
		padding-top: 1rem
	}

	.categories-list__items {
		-webkit-box-pack: stretch;
		-ms-flex-pack: stretch;
		justify-content: stretch;
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		overflow-x: auto;
		width: calc(100% + 2rem);
		padding-left: 1rem;
		padding-right: 1rem;
		margin-left: -1rem
	}

	.categories-list__items::-webkit-scrollbar,
	.collections-list ul::-webkit-scrollbar {
		display: none
	}

	.categories-list__item {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 6.25rem;
		flex: 0 0 6.25rem
	}

	.categories-list__image {
		width: 5.125rem;
		height: 5.125rem
	}

	.product-section__body {
		row-gap: 1.25rem
	}

	.product-section__top {
		padding: 0 1rem
	}

	.create-set__body {
		row-gap: 1.25rem
	}

	.create-set__products {
		-webkit-column-gap: .25rem;
		-moz-column-gap: .25rem;
		column-gap: .25rem;
		row-gap: 1rem
	}

	.section-top {
		padding: 0 1rem
	}

	.error-page__body,
	.thanks-page__top p {
		max-width: 100%
	}

	.error-page__content .heading-1 {
		font-size: 6rem
	}

	.error-page {
		padding: 6rem 0
	}

	.collections-list ul {
		padding: 0 1rem;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
		white-space: nowrap;
		overflow-x: auto
	}

	.catalog-page__top {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
		row-gap: 1rem;
		padding: 0 1rem
	}

	.catalog-page__header {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}

	.catalog-page__layout button svg:first-child {
		display: none
	}

	.catalog-page__layout button svg:last-child {
		display: block
	}

	.catalog-page__items {
		-webkit-column-gap: .25rem;
		-moz-column-gap: .25rem;
		column-gap: .25rem;
		row-gap: 1rem
	}

	.catalog-page {
		padding-top: 2rem;
		row-gap: 1.5rem
	}

	.catalog-page.layout-4 .catalog-page__items {
		grid-template-columns: repeat(2, 1fr)
	}

	.catalog-page.layout-5 .catalog-page__items {
		grid-template-columns: repeat(1, 1fr)
	}

	.catalog-filters button img,
	.catalog-filters button svg,
	.catalog-sort button img,
	.catalog-sort button svg,
	.checkout-form__back img,
	.checkout-form__back svg {
		width: 1.25rem;
		height: 1.25rem
	}

	.catalog-filters {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-column-gap: .625rem;
		-moz-column-gap: .625rem;
		column-gap: .625rem
	}

	.about-us {
		padding-top: 4.5rem
	}

	.about-us__body {
		max-width: 100%;
		row-gap: 1.5rem
	}

	.about-us__content {
		row-gap: 1.5rem
	}

	.contact-page {
		padding-top: 4.5rem
	}

	.contact-page__body {
		max-width: 100%;
		row-gap: 3rem
	}

	.contact-page__body>:not(:last-child)::after {
		bottom: -1.5rem
	}

	.contact-page__info,
	.contact-page__wrapper {
		row-gap: 1.5rem
	}

	.contact-page__image {
		width: calc(100% + 2rem);
		margin-left: -1rem
	}

	.thanks-page__body {
		row-gap: 2rem
	}

	.thanks-page__content {
		max-width: 100%
	}

	.thanks-page__wrapper {
		padding: 1.5rem 1.25rem;
		row-gap: 2rem
	}

	.thanks-page__wrapper>:not(:last-child)::after {
		bottom: -1rem
	}

	.thanks-page__wrapper .order-total {
		padding-top: 1rem;
		margin-top: 1rem
	}

	.checkout-page__leftside {
		display: none
	}

	.checkout-page__rightside {
		-webkit-box-flex: 1;
		-ms-flex: 1 0 100%;
		flex: 1 0 100%;
		padding: 2.625rem 0
	}

	.checkout-page__bottom {
		padding: 1.5rem 1rem
	}

	.order-content {
		row-gap: 5.25rem
	}

	.order-content>* {
		padding: 0 1rem
	}

	.order-content>:not(:last-child)::after {
		bottom: -2.625rem
	}

	.order-content .cart-product__top {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.checkout-form__wrap {
		padding: 0
	}

	.checkout-form__inputs,
	.order-prices ul {
		row-gap: .5rem
	}

	.checkout-form__selects {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		row-gap: .625rem;
		-webkit-transition: all .5s ease;
		transition: all .5s ease
	}

	.checkout-form__selects>* {
		-webkit-box-flex: 1;
		-ms-flex: 1 0 100%;
		flex: 1 0 100%
	}

	.checkout-form__radios {
		row-gap: .5625rem
	}

	.checkout-form {
		row-gap: 5.25rem
	}

	.checkout-form>:not(:last-child)::after {
		left: -1rem;
		bottom: -2.625rem;
		width: calc(100% + 2rem)
	}

	.select-trigger,
	.select-trigger>em,
	.textarea-container .label,
	.textarea-container .textarea {
		font-size: .875rem
	}

	.form-notification-container {
		top: 1rem;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-column-gap: .625rem;
		-moz-column-gap: .625rem;
		column-gap: .625rem
	}

	.form-notification__icon {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 1.5rem;
		flex: 0 0 1.5rem;
		width: 1.5rem;
		height: 1.5rem
	}

	.hero-product .breadcrumbs,
	.order__content>a {
		padding: 1rem
	}

	.hero-product {
		padding-top: 0;
		row-gap: 0;
		-ms-flex-item-align: stretch;
		align-self: stretch
	}

	.hero-product__top {
		padding: 0 1rem;
		row-gap: .625rem
	}

	.hero-product__header {
		row-gap: .25rem
	}

	.hero-product__header-wrapper {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	.hero-product__body {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
		row-gap: 1.5rem
	}

	.hero-product__gallery {
		padding: 0;
		-ms-flex-item-align: stretch;
		align-self: stretch;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%
	}

	.hero-product__images {
		display: none
	}

	.hero-product__slider {
		display: block !important;
		aspect-ratio: 375/462
	}

	.hero-product__slider::after {
		content: "";
		position: absolute;
		z-index: 2;
		bottom: 0;
		left: 50%;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
		border-radius: 1000px;
		background: rgba(0, 0, 0, .25);
		-webkit-filter: blur(50px);
		filter: blur(50px);
		height: 2.625rem;
		width: 80%
	}

	.hero-product__content {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch
	}

	.hero-product__content-wrapper {
		padding: 0 1rem;
		min-height: auto;
		row-gap: 1.875rem
	}

	.hero-product__form {
		row-gap: 1.875rem
	}

	.hero-product-pagination {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.hero-product-next,
	.hero-product-prev {
		width: 1.25rem;
		height: 1.25rem;
		background-color: transparent
	}

	.hero-product-next img,
	.hero-product-next svg,
	.hero-product-prev img,
	.hero-product-prev svg {
		width: 100%;
		height: 100%
	}

	.form-hero-product__box {
		row-gap: 1.875rem
	}

	.form-hero-product__box,
	.form-hero-product__wrapper {
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch
	}

	.payment-delivery {
		padding-top: 4.5rem
	}

	.payment-delivery__body {
		max-width: 100%;
		row-gap: 1.5rem
	}

	.payment-delivery__top {
		row-gap: .75rem
	}

	.payment-delivery__items {
		row-gap: 1.5rem
	}

	.info-text,
	.payment-delivery__item {
		row-gap: .75rem
	}

	.info-text h1 {
		font-size: 3.5rem;
		letter-spacing: -3.36px
	}

	.info-text h2 {
		font-size: 1.625rem;
		letter-spacing: -1.56px
	}

	.info-text h3 {
		font-size: 1.4375rem;
		letter-spacing: -1.38px
	}

	.info-text h4 {
		font-size: 1.25rem;
		letter-spacing: -1.2px
	}

	.privacy__list>li::before{
		font-size: 1rem;
	}

	.info-text h5 {
		font-size: 1.125rem;
		letter-spacing: -1.08px
	}

	.empty-cart__content {
		max-width: 100%
	}

	.empty-cart {
		padding: 6rem 0
	}

	.order__body {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
		row-gap: 1rem
	}

	.order__content,
	.order__rightside {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%
	}

	.order__content {
		row-gap: 1.25rem;
		padding: 1.5rem 1rem
	}

	.order__rightside {
		row-gap: 1.5rem
	}

	.add-product-wishlist img,
	.add-product-wishlist svg,
	.add-to-wishlist svg,
	.delete-from-order img,
	.delete-from-order svg,
	.show-sizes img,
	.show-sizes svg {
		width: 1rem;
		height: 1rem
	}

	.promocode-spoller__body {
		padding-top: .75rem
	}

	.promocode-spoller {
		padding: 1.25rem 1rem
	}

	.discount-code__info {
		-webkit-column-gap: .375rem;
		-moz-column-gap: .375rem;
		column-gap: .375rem
	}

	.discount-code {
		row-gap: .75rem
	}

	.wishlist-page__body {
		padding-top: .875rem;
		row-gap: 1.25rem
	}

	.wishlist-page__items {
		grid-template-columns: repeat(3, 1fr)
	}

	.privacy__body {
		max-width: 100%;
		row-gap: 1.5rem
	}

	.privacy__top,
	.privacy__top .info-text {
		row-gap: .75rem
	}

	.privacy__list {
		row-gap: 1.5rem
	}

	.privacy,
	.wholesale {
		padding-top: 4.5rem
	}

	.wholesale__body {
		max-width: 100%;
		row-gap: 3rem
	}

	.wholesale__body>:not(:last-child)::after {
		bottom: -1.5rem
	}

	.wholesale__content,
	.wholesale__wrapper {
		row-gap: 1.5rem
	}

	.feedback {
		row-gap: 1.25rem
	}

	.feedback-form__content {
		row-gap: .5rem
	}

	.feedback-form {
		row-gap: 1.25rem
	}

	.user-profile {
		padding-top: 2rem
	}

	.user-profile__forms {
		row-gap: 4rem
	}

	.user-profile__forms>:not(:last-child)::after {
		bottom: -2rem
	}

	.user-profile__form-wrapper {
		row-gap: 1rem
	}

	.user-profile-form__wrapper {
		grid-template-columns: repeat(1, 1fr)
	}

	.user-profile-form {
		row-gap: .5rem
	}

	.loyalty-program__content {
		row-gap: 2rem
	}

	.loyalty-program__levels {
		grid-template-columns: repeat(1, 1fr);
		row-gap: .5rem
	}

	.order-history {
		row-gap: 1.25rem
	}

	.order-history__item {
		padding: 1.5rem 1.25rem;
		row-gap: 2rem
	}

	.log-in-modal__content>:not(:last-child)::after,
	.order-history__item>:not(:last-child)::after,
	.order-spoller__body>:not(:last-child)::after,
	.registration-modal__content>:not(:last-child)::after,
	.sizes-modal__content>:not(:last-child)::after,
	.uniq-sizes-modal__content>:not(:last-child)::after {
		bottom: -1rem
	}

	.order-spoller__body {
		padding-top: 1rem;
		row-gap: 2rem
	}

	.order-spoller__items {
		row-gap: 1rem
	}

	.btn-black,
	.btn-white {
		padding: 1rem 1.25rem
	}

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

	.header {
		padding: .875rem 1rem
	}

	.logo {
		width: 8.75rem;
		height: 1.875rem
	}

	.header-links,
	.header-search span {
		display: none
	}

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

	.header-catalog {
		display: none
	}

	.running-line__wrapper {
		padding: .5rem 0
	}

	.footer {
		padding: 0 1rem
	}

	.footer__content {
		grid-template-columns: repeat(1, 1fr)
	}

	.footer__column {
		padding: 1.5rem 0;
		row-gap: 1rem
	}

	.footer__column:not(:last-child) {
		border-right: none;
		border-bottom: .0625rem solid #ececec
	}

	.footer__bottom {
		padding: 1.5rem 0;
		-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;
		row-gap: .5rem
	}

	.socials a {
		width: 2.125rem;
		height: 2.125rem
	}

	.modal {
		padding: 2rem 1rem
	}

	.modal-solid,
	.modal-solid.filters-solid {
		width: 100%
	}

	.filters-modal {
		padding: 1rem 1rem 1.5rem
	}

	.sizes-modal__content {
		padding: 1.5rem 1.25rem;
		row-gap: 2rem
	}

	.sizes-modal__body {
		row-gap: 1.5rem
	}

	.log-out-modal__content,
	.one-click-modal__content,
	.thanks-modal__content {
		padding: 1.5rem 1.25rem
	}

	.registration-modal__content {
		padding: 1.5rem 1.25rem;
		row-gap: 2rem
	}

	.registration-modal-form {
		row-gap: 1.5rem
	}

	.log-in-modal__content {
		padding: 1.5rem 1.25rem;
		row-gap: 2rem
	}

	.log-in-modal-form {
		row-gap: 1.5rem
	}

	.uniq-sizes-modal__content {
		padding: 1.5rem 1.25rem;
		row-gap: 2rem
	}

	.uniq-sizes-modal-form {
		row-gap: 1.5rem
	}

	.breadcrumbs__body {
		-webkit-column-gap: 1.3125rem;
		-moz-column-gap: 1.3125rem;
		column-gap: 1.3125rem
	}

	.breadcrumbs__body li:not(:last-child)::after {
		right: -.9375rem
	}

	.breadcrumbs {
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
		white-space: nowrap;
		width: 100%;
		overflow-x: auto;
		padding: 1rem
	}

	.breadcrumbs::-webkit-scrollbar {
		display: none
	}

	.product-quantity {
		-webkit-column-gap: .75rem;
		-moz-column-gap: .75rem;
		column-gap: .75rem
	}

	.product-quantity button {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 1rem;
		flex: 0 0 1rem;
		width: 1rem;
		height: 1rem
	}

	.product-card__info {
		padding: .625rem .75rem
	}

	.product-card__name {
		display: block
	}

	.add-to-wishlist,
	.show-sizes {
		top: .625rem;
		width: 1.75rem;
		height: 1.75rem
	}

	.add-to-wishlist {
		right: .625rem
	}

	.show-sizes {
		left: .625rem
	}

	.product-sizes__list button {
		min-width: auto;
		width: 100%;
		padding: .5rem
	}

	.product-colors {
		display: none
	}

	.search-block__top {
		padding-top: 3.25rem;
		padding-bottom: 3.25rem
	}

	.search-block__items {
		grid-template-columns: repeat(3, 1fr);
		-webkit-column-gap: .25rem;
		-moz-column-gap: .25rem;
		column-gap: .25rem
	}

	.search-block {
		padding: 5rem 1rem 2.625rem
	}

	.search-input input {
		font-size: .9375rem
	}

	.popular-search__items {
		grid-template-columns: repeat(3, 1fr)
	}

	.custom-container {
		padding: 0 1rem
	}

	.section-pb {
		padding-bottom: 4.5rem
	}
}

@media (max-width:768px) {
	.container {
		max-width: none
	}

	.buttons-group-x {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		row-gap: 24px
	}

	.category__body {
		grid-template-columns: repeat(1, 1fr);
		row-gap: .25rem
	}

	.category-item {
		height: 21.875rem
	}

	.create-set__content {
		grid-template-columns: repeat(1, 1fr);
		row-gap: .25rem
	}

	.create-set__main-image {
		aspect-ratio: 375/550
	}

	.thanks-page__items .cart-product__wrapper {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}

	.thanks-page__items .cart-product__content {
		padding-top: 0;
		padding-bottom: 0
	}

	.order-info ul {
		grid-template-columns: repeat(1, 1fr)
	}

	.order-info ul li:last-child {
		grid-column: 1/2
	}

	.checkout-form__box {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		row-gap: .5rem
	}

	.checkout-form__bottom {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-column-gap: .625rem;
		-moz-column-gap: .625rem;
		column-gap: .625rem
	}

	.cart-product__image {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 4.5rem;
		flex: 0 0 4.5rem;
		aspect-ratio: 72/89
	}

	.cart-product__content>.cart-product__buttons {
		display: none
	}

	.cart-product,
	.cart-product>.cart-product__buttons {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.cart-product {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		row-gap: 1rem
	}

	.cart-product>.cart-product__buttons {
		-ms-flex-item-align: center;
		align-self: center
	}

	.wishlist-page__items {
		grid-template-columns: repeat(2, 1fr)
	}

	.user-profile__body {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
		row-gap: 4rem
	}

	.user-profile__body>:not(:last-child) {
		position: relative
	}

	.user-profile__body>:not(:last-child)::after {
		content: "";
		position: absolute;
		left: 0;
		bottom: -2rem;
		width: 100%;
		height: 1px;
		background-color: #ececec
	}

	.user-profile__aside {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		position: relative;
		top: 0
	}

	.user-profile__aside .user-profile__links,
	.user-profile__aside .user-profile__log-out,
	.user-profile__top span {
		display: none
	}

	.user-profile__top {
		margin-bottom: 0;
		padding-bottom: 0;
		border-bottom: none
	}

	.user-profile__consultation {
		padding-top: .625rem
	}

	.user-profile__content {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		padding-top: 0
	}

	.user-profile-links {
		margin-bottom: 1.25rem;
		padding-bottom: 1.25rem
	}

	.user-profile-mobile-fixed {
		display: block;
		width: 100%;
		height: 4.25rem;
		position: fixed;
		z-index: 102;
		left: 0;
		bottom: 0;
		text-align: center;
		padding: 8px 1rem;
		border-top: .0625rem solid #ececec;
		background: #f0ede5;
		-webkit-box-shadow: 0 -3px 25px 0 rgba(18, 18, 18, .08);
		box-shadow: 0 -3px 25px 0 rgba(18, 18, 18, .08)
	}

	.user-profile-mobile-fixed ul {
		display: -webkit-box;
		display: -ms-flexbox;
		height: 100%;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-column-gap: .625rem;
		-moz-column-gap: .625rem;
		column-gap: .625rem
	}

	.user-profile-mobile-fixed ul span{
		font-size: 12px;
		color: #49423c;
	}

	.user-profile-mobile-fixed ul a,
	.user-profile-mobile-fixed ul button,
	.user-profile-mobile-fixed ul li {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	.user-profile-mobile-fixed ul li {
		-webkit-box-flex: 1;
		-ms-flex: 1 0 calc(25% - .46875rem);
		flex: 1 0 calc(25% - .46875rem);
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.user-profile-mobile-fixed ul a,
	.user-profile-mobile-fixed ul button {
		row-gap: .25rem;
		color: #888;
		-webkit-transition: all .5s ease;
		transition: all .5s ease
	}

	.user-profile-mobile-fixed ul a img,
	.user-profile-mobile-fixed ul a svg,
	.user-profile-mobile-fixed ul button img,
	.user-profile-mobile-fixed ul button svg {
		width: 1.25rem;
		height: 1.25rem;
		-o-object-fit: contain;
		object-fit: contain
	}

	.user-profile-mobile-fixed ul a img path,
	.user-profile-mobile-fixed ul a svg path,
	.user-profile-mobile-fixed ul button img path,
	.user-profile-mobile-fixed ul button svg path {
		stroke: #49423c;
		-webkit-transition: all .5s ease;
		transition: all .5s ease
	}

	.search-block__items {
		grid-template-columns: repeat(2, 1fr)
	}

	.search-block__header,
	.user-profile-mobile-fixed ul a,
	.user-profile-mobile-fixed ul button {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.search-block__header {
		row-gap: .5rem
	}

	.search-input {
		width: 100%
	}

	.popular-search__items {
		grid-template-columns: repeat(2, 1fr);
		-webkit-column-gap: .25rem;
		-moz-column-gap: .25rem;
		column-gap: .25rem
	}
}

@media (max-width:480px) {

	.buttons-group-x,
	.buttons-group-x>* {
		width: 100%
	}

	.about-us__image {
		width: calc(100% + 32px);
		padding-left: 16px;
		padding-right: 16px;
		margin-left: -16px
	}

	.thanks-page__top {
		text-align: left
	}

	.thanks-page__items .cart-product__top {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.hero-product__slide {
		aspect-ratio: 375/430
	}

	.cart-product__info ul li {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-column-gap: .375rem;
		-moz-column-gap: .375rem;
		column-gap: .375rem
	}

	.cart-product__info ul li>span:first-child {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto
	}

	.user-profile-wishlist__items {
		width: calc(100% + 2rem);
		margin-left: -1rem;
		grid-template-columns: repeat(1, 1fr);
		row-gap: 1rem
	}
	.user-profile-wishlist__text {
		grid-column: 1/2;
		padding-left: 16px;
		padding-right: 16px;
	}

	.loyalty-program__content .info-text {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}

	.loyalty-program__image {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}

	.loyalty-program__wrapper {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3
	}

	.order-top {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		row-gap: .625rem
	}

	.product-card__top {
		aspect-ratio: 185/228
	}

	.search-block__items {
		width: calc(100% + 2rem);
		margin-left: -1rem
	}
}

@media (max-width:3em) {
	.container {
		max-width: 60.625rem
	}
}

@media (any-hover:hover) {
	.collections-list ul a:hover {
		text-decoration-line: underline;
		text-decoration-style: solid;
		-webkit-text-decoration-skip-ink: none;
		text-decoration-skip-ink: none;
		text-decoration-thickness: auto;
		text-underline-offset: auto;
		text-underline-position: from-font
	}

	.catalog-page__load-more:hover,
	.catalog-sort ul a:hover,
	.catalog-sort ul button:hover,
	.categories-list__item:hover,
	.checkout-page__bottom ul a:hover,
	.product-section__showmore:hover {
		text-decoration: underline
	}

	.user-profile-links a:hover,
	.user-profile-log-out:hover,
	.user-profile__consultation>a:hover,
	.user-profile__links a:hover,
	.user-profile__log-out:hover {
		text-decoration-line: underline;
		text-decoration-style: solid;
		-webkit-text-decoration-skip: ink;
		text-decoration-skip-ink: auto;
		text-decoration-thickness: auto;
		text-underline-offset: auto;
		text-underline-position: from-font
	}

	.btn-black:not(:disabled):hover {
		background-color: #313131;
		border-color: #313131
	}

	.btn-white:not(:disabled):hover {
		color: #fff;
		background-color: #49423c;
		border-color: #49423c
	}

	.breadcrumbs__body li a:hover,
	.footer__list a:hover,
	.header-catalog__wrapper ul a:hover,
	.header-links a:hover,
	.header-links button:hover,
	.popular-search__item:hover {
		text-decoration: underline
	}

	.payments a:hover svg,
	.socials a:hover svg {
		-webkit-transform: scale(1.1);
		-ms-transform: scale(1.1);
		transform: scale(1.1)
	}

	.product-card__top:hover .product-card-next,
	.product-card__top:hover .product-card-prev,
	.product-card__top:hover .product-colors {
		opacity: 1;
		pointer-events: auto
	}

	.pagination-numbers a:hover {
		background-color: #ececec
	}
}

@media screen and (max-height:420px) {
	.goverlay {
		background: #000
	}
}

.uniq-sizes {
	display: flex;
	flex-direction: column;
	row-gap: 16px;
}

.uniq-sizes-wrapper {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	column-gap: 10px;
	row-gap: 10px;
}

.uniq-sizes-box {
	display: flex;
	flex-direction: column;
	row-gap: 6px;
}

.uniq-sizes-box input {
	padding: 10px;
	color: #49423C;
	background-color: #F9F8F6;

	border: 1px solid #F9F8F6;
	border-radius: 1px;

	outline: none;
	transition: all 0.5s ease;
}

.uniq-sizes-box input::-webkit-outer-spin-button,
.uniq-sizes-box input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

.uniq-sizes-box input:focus {
	border-color: #49423C;
}

.uniq-sizes-box input::placeholder {
	font-weight: 400;
	font-size: 14px;
	line-height: 110%;
	color: #969391;
}

.catalog-page__items>* {
	min-width: 0;
}


.product-card .color-input {
	height: 1.5vw;
}

.product-card .color-input label {
	width: 1.5vw;
	height: 1.5vw;
}
@media (max-width: 1199px) {
	.product-card .color-input {
		height: 1.5rem;
	}
	.product-card .color-input label {
		width: 1.5rem;
		height: 1.5rem;
	}
}

/* .info-text>div {
	display: flex;
	flex-direction: column;
	row-gap: 1rem;
}
@media (max-width: 992px) {
	.info-text > div {
		row-gap: .75rem;
	}
} */



.payment-additional-info{
	display: none;
	flex-direction: column;
	row-gap: 10px;
}
.payment-additional-info span{
	font-weight: 600;
}
.payment-additional-info.active{
	display: flex;
}