@charset "UTF-8";.personalinput{
	display: none !important;
}.nice-select,.nice-select .option{
	font-weight: 400;
	outline: 0;
	cursor: pointer
}[class*=" icon-"],[class^=icon-],body{
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}a,button{
	color: inherit
}.checkout-product .checkout-product__title:hover,.instructions p a,.product-card__description .section-text a,.product-card__description p a,.show-more{
	text-decoration: underline
}.contacts ol,.inner-article ol,.instructions-item ol,.product-card__description ol,.swiper,ul li{
	list-style: none
}:root{
	--text-color: #6b7280;
	--heading-color: #4b5563;
	--accent-color: #88BD7D;
	--accent-lighter-color: #A5E198;
	--greyDark-color: #38464C;
	--greyLight-color: #d1d5db;
	--light-color: #f3f4f6;
	--superLight-color: #f9fafb;
	--purple-color: #e3e8f5;
	--green-color: #e2ffee;
	--pink-color: #ffe1e4;
	--pinkLight-color: #E3F6DF;	
	--red-color: #bf2117;
	--orange-color: #d25620;
	--discount-color: var(--red-color);
	--fw-400: 400;
	--fw-500: 500;
	--fw-600: 600;
	--fw-700: 700;
	--ff: "Manrope";
	--swiper-theme-color: #007aff;
	--bluelight-color: #E5F6FF;
}@font-face{
	font-family: Manrope;
	src: url("../fonts/Manrope-Regular.woff2") format("woff2");
	font-weight: 400;
	font-style: normal;
	font-display: swap
}@font-face{
	font-family: Manrope;
	src: url("../fonts/Manrope-Medium.woff2") format("woff2");
	font-weight: 500;
	font-style: normal;
	font-display: swap
}@font-face{
	font-family: Manrope;
	src: url("../fonts/Manrope-SemiBold.woff2") format("woff2");
	font-weight: 600;
	font-style: normal;
	font-display: swap
}@font-face{
	font-family: Manrope;
	src: url("../fonts/Manrope-Bold.woff2") format("woff2");
	font-weight: 700;
	font-style: normal;
	font-display: swap
}@font-face{
	font-family: icomoon;
	src: url("../fonts/icomoon.ttf?fnpzqg#iefix") format("truetype"),url("../fonts/icomoon.woff?fnpzqg#iefix") format("woff"),url("../fonts/icomoon.svg?fnpzqg#iefix") format("svg");
	font-weight: 400;
	font-style: normal;
	font-display: block
}[class*=" icon-"],[class^=icon-]{
	font-family: icomoon!important;
	speak: never;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none
}.icon-USD:before{
	content: "\e900"
}.icon-UAH:before{
	content: "\e901"
}.icon-EUR:before{
	content: "\e902"
}.icon-account:before{
	content: "\e903"
}.icon-award:before{
	content: "\e904"
}.icon-behance:before{
	content: "\e905"
}.icon-car:before{
	content: "\e906"
}.icon-cart:before{
	content: "\e907"
}.icon-chevron:before{
	content: "\e908"
}.icon-close:before{
	content: "\e909"
}.icon-dribble:before{
	content: "\e90a"
}.icon-facebook:before{
	content: "\e90b"
}.icon-flask:before{
	content: "\e90c"
}.icon-gift:before{
	content: "\e90d"
}.icon-git:before{
	content: "\e90e"
}.icon-github:before{
	content: "\e90f"
}.icon-instagram:before{
	content: "\e910"
}.icon-invision:before{
	content: "\e911"
}.icon-lock:before{
	content: "\e912"
}.icon-logout:before{
	content: "\e913"
}.icon-mail:before{
	content: "\e914"
}.icon-minus:before{
	content: "\e915"
}.icon-orders:before{
	content: "\e916"
}.icon-payment:before{
	content: "\e917"
}.icon-phone:before{
	content: "\e918"
}.icon-pin:before{
	content: "\e919"
}.icon-plus:before{
	content: "\e91a"
}.icon-receipt:before{
	content: "\e91b"
}.icon-search:before{
	content: "\e91c"
}.icon-star:before{
	content: "\e91d"
}.icon-truck:before{
	content: "\e91e"
}.icon-women:before{
	content: "\e91f"
}.icon-men:before{
	content: "\e920"
}.icon-login-facebook:before{
	content: "\e921"
}.icon-google-login:before{
	content: "\e922"
}.icon-hidden:before{
	content: "\e923"
}.icon-visible:before{
	content: "\e924"
}.nice-select{
	-webkit-tap-highlight-color: transparent;
	background-color: #fff;
	border-radius: 6px;
	border: solid 1px var(--greyLight-color);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	clear: both;
	display: block;
	float: left;
	font-family: inherit;
	font-size: 14px;
	height: 41px;
	line-height: 39px;
	padding-left: 18px;
	padding-right: 30px;
	position: relative;
	text-align: left!important;
	-webkit-transition: .2s ease-in-out;
	transition: .2s ease-in-out;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap;
	width: auto
}.nice-select:hover{
	border-color: #c3c8d0
}.nice-select.open,.nice-select:active,.nice-select:focus{
	border-color: #999
}.nice-select:after{
	border-bottom: 2px solid #999;
	border-right: 2px solid #999;
	content: "";
	display: block;
	height: 5px;
	margin-top: -4px;
	pointer-events: none;
	position: absolute;
	right: 12px;
	top: 50%;
	-webkit-transform-origin: 66% 66%;
	-ms-transform-origin: 66% 66%;
	transform-origin: 66% 66%;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transition: .15s ease-in-out;
	transition: .15s ease-in-out;
	width: 5px
}.nice-select.open:after{
	-webkit-transform: rotate(-135deg);
	-ms-transform: rotate(-135deg);
	transform: rotate(-135deg)
}.nice-select.open .nice-select-dropdown{
	opacity: 1;
	pointer-events: auto;
	-webkit-transform: scale(1) translateY(0);
	-ms-transform: scale(1) translateY(0);
	transform: scale(1) translateY(0)
}.nice-select.disabled{
	border-color: #d7dadf;
	color: #999;
	pointer-events: none
}.nice-select.disabled:after{
	border-color: #ccc
}.home-categories-mob .home-categories-mob__item,.nice-select.wide,.subscribe-form .btn{
	width: 100%
}.nice-select.wide .nice-select-dropdown{
	left: 0!important;
	right: 0!important
}.nice-select.right{
	float: right
}.nice-select.right .nice-select-dropdown{
	left: auto;
	right: 0
}.nice-select.small{
	font-size: 12px;
	height: 36px;
	line-height: 34px
}.nice-select.small:after{
	height: 4px;
	width: 4px
}.nice-select.small .option{
	line-height: 34px;
	min-height: 34px
}.nice-select .nice-select-dropdown{
	margin-top: 4px;
	background-color: #fff;
	border-radius: 6px;
	border: 1px solid #d1d5db;
	pointer-events: none;
	position: absolute;
	top: 100%;
	left: -1px;
	-webkit-transform-origin: 50% 0;
	-ms-transform-origin: 50% 0;
	transform-origin: 50% 0;
	-webkit-transform: scale(.75) translateY(20.5px);
	-ms-transform: scale(.75) translateY(20.5px);
	transform: scale(.75) translateY(20.5px);
	-webkit-transition: .2s cubic-bezier(.5, 0, 0, 1.25),opacity .15s ease-out;
	transition: .2s cubic-bezier(.5, 0, 0, 1.25),opacity .15s ease-out;
	z-index: 9;
	opacity: 0;
	width: calc(100% + 2px)
}.nice-select .list{
	border-radius: 6px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
	padding: 0;
	max-height: 210px;
	overflow-y: auto
}.nice-select .list:hover .option:not(:hover){
	background-color: transparent!important
}.nice-select .option{
	line-height: 43px;
	list-style: none;
	padding-left: 18px;
	padding-right: 29px;
	text-align: left;
	-webkit-transition: .2s;
	transition: .2s
}.callback-alert,.cart-counter__input,.instruction-link,.section-title-big,.subtitle-single,.title-single{
	text-align: center
}.count-minus:hover,.nice-select .option.focus,.nice-select .option.selected.focus,.nice-select .option:hover{
	background-color: var(--light-color)
}.nice-select .optgroup,.nice-select .option.selected{
	font-weight: 700
}.nice-select .option.disabled{
	background-color: transparent;
	color: #999;
	cursor: default
}.breadcrumbs .breadcrumbs-item:first-of-type::before,.no-csspointerevents .nice-select .nice-select-dropdown,.radio-accordion input[type=radio],.radio-accordion__body,.sidebar-categories__item-body{
	display: none
}.error .error-text,.no-csspointerevents .nice-select.open .nice-select-dropdown,.radio-accordion input[type=radio]:checked+label+.radio-accordion__body{
	display: block
}.nice-select .list::-webkit-scrollbar{
	width: 0
}.nice-select .has-multiple{
	white-space: inherit;
	height: auto;
	padding: 7px 12px;
	min-height: 36px;
	line-height: 22px
}.nice-select .has-multiple span.current{
	border: 1px solid #ccc;
	background: #eee;
	padding: 0 10px;
	border-radius: 3px;
	display: inline-block;
	line-height: 24px;
	font-size: 14px;
	margin-bottom: 3px;
	margin-right: 3px
}.nice-select .has-multiple .multiple-options{
	display: block;
	line-height: 24px;
	padding: 0
}.nice-select .nice-select-search-box{
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	padding: 5px;
	pointer-events: none;
	border-radius: 5px 5px 0 0
}.nice-select .nice-select-search{
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #fff;
	border: 1px solid #d1d5db;
	border-radius: 3px;
	color: #444;
	display: inline-block;
	vertical-align: middle;
	padding: 7px 12px;
	margin: 0 10px 0 0;
	width: 100%;
	min-height: 36px;
	line-height: 22px;
	height: auto;
	outline: 0!important;
	font-size: 14px
}*,.visually-hidden{
	border: 0;
	padding: 0
}.search-form__icon [class^=icon-],body{
	font-size: 1rem
}.pl-0{
	padding-left: 0!important
}*{
	margin: 0
}*,:after,:before{
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}body,html{
	height: 100%;
	min-width: 320px
}body{
	color: #000;
	font-family: Manrope;
	-ms-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	background-color: #fff;
	color: var(--text-color);
	overflow-x: hidden
}button,input,textarea{
	font-family: Manrope;
	font-size: inherit
}button{
	cursor: pointer;
	background-color: inherit
}a:hover,a:link,a:visited{
	text-decoration: none
}img{
	vertical-align: top
}h1,h2,h3,h4,h5,h6{
	font-weight: inherit;
	font-size: inherit;
	margin-bottom: .5em
}.visually-hidden{
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	white-space: nowrap;
	clip-path: inset(100%);
	clip: rect(0 0 0 0);
	overflow: hidden
}.lock body{
	overflow: hidden;
	-ms-touch-action: none;
	touch-action: none;
	-ms-scroll-chaining: none;
	overscroll-behavior: none
}.wrapper{
	min-height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	overflow: hidden
}.wrapper>main{
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto
}.layout .content,.product-card .product-card__col,.wrapper>*{
	min-width: 0
}[class*=__container]{
	max-width: 80.625rem;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	margin: 0 auto;
	padding: 0 1.875rem
}.form-input{
	border: 1px solid var(--greyLight-color);
	border-radius: 6px;
	padding: 16px 0 16px 16px;
	width: 100%;
	font-size: 14px;
	outline: none;
	font-size: 14px;
	font-weight: 400;
	margin-top: -1px;
}.form-input[type=password]{
	padding: 16px 40px 16px 16px
}.form-input:disabled{
	opacity: .5
}.form-input:focus,.form-input:focus-within{
	border-color: var(--accent-color);
	outline: 0
}.form-input::-webkit-input-placeholder{
	color: #9ca3af
}.form-input::-moz-placeholder{
	color: #9ca3af
}.form-input:-ms-input-placeholder{
	color: #9ca3af
}.form-input::-ms-input-placeholder{
	color: #9ca3af
}.form-input::placeholder{
	color: #9ca3af;
	font-size: 16px;
}.search-form__input{
	height: 40px;
	width: 100%;
	border-radius: 0 6px 6px 0;
	background-color: var(--superLight-color);
	font-size: 1rem;
	line-height: 22px;
	padding: 9px 1rem 9px 8px;
	color: var(--heading-color)
}.search-form__input:focus{
	outline: 0
}.search-form__icon{
	-webkit-box-flex: 0;
	-ms-flex: 0 0 20px;
	flex: 0 0 20px;
	aspect-ratio: 1;
	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
}.subscribe-form{
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr auto;
	grid-template-columns: 1fr auto;
	gap: 1rem
}.checkout-product__counter{
	-webkit-box-flex: 0;
	-ms-flex: 0 0 140px;
	flex: 0 0 140px;
	max-width: 140px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}.count-minus,.count-plus{
	-webkit-box-flex: 0;
	-ms-flex: 0 0 40px;
	flex: 0 0 40px;
	border-radius: 0;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 42px;
	font-size: 22px;
	font-weight: var(--fw-700);
	-moz-appearance: none;
	appearance: none;
	-webkit-appearance: none;
	cursor: pointer;
	-webkit-transition: .25s;
	transition: .25s
}.radio-btn,.toggle-password{
	-webkit-box-align: center;
	cursor: pointer
}.btn,.cart-counter__input,.catalog-header__btn{
	font-weight: var(--fw-600)
}.count-minus{
	border: 1px solid #e5e7eb;
	border-top-left-radius: 6px;
	border-bottom-left-radius: 6px;
	color: var(--accent-color);
	background-color: #fff
}.count-plus{
	border: 1px solid var(--accent-color);
	border-top-right-radius: 6px;
	border-bottom-right-radius: 6px;
	background-color: var(--accent-color);
	color: #fff
}.count-plus:hover{
	background-color: var(--accent-lighter-color);
	border-color: var(--accent-lighter-color)
}.cart-counter__input{
	border-top: 1px solid #e5e7eb;
	border-bottom: 1px solid #e5e7eb;
	border-radius: 0;
	height: 42px;
	width: 100%;
	min-width: 50px;
	outline: 0!important;
	padding: 0 5px;
	font-size: 16px;
	line-height: 22px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	margin: 0;
	-moz-appearance: textfield
}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{
	-webkit-appearance: none;
	margin: 0
}input[type=number]{
	-moz-appearance: textfield
}.checkout-card-group.error .form-input,.popup__body-group.error .form-input{
	border-color: var(--orange-color)
}.checkout-card-group.error .error-text{
	margin-top: 8px;
	margin-left: auto
}.error-text{
	color: var(--orange-color);
	font-size: 12px;
	line-height: 16px;
	display: none
}.input-password,[class*=-ibg]{
	position: relative
}.toggle-password{
	position: absolute;
	right: 0;
	top: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 50px;
	height: 100%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transition: opacity .25s;
	transition: opacity .25s;
	padding: 1rem;
	z-index: 6
}.btn,textarea{
	padding: 10px 1rem
}.toggle-password>i{
	color: var(--accent-color);
	font-size: 20px
}.toggle-password:hover{
	opacity: .7
}.popup .grecaptcha-badge{
	position: relative!important;
	bottom: 0!important;
	right: 0!important;
	width: 100%!important;
	-webkit-box-shadow: none!important;
	box-shadow: none!important
}[class*=-ibg] img{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	-o-object-fit: cover;
	object-fit: cover
}[class*=-ibg_contain] img{
	-o-object-fit: contain;
	object-fit: contain
}textarea{
	width: 100%;
	resize: none;
	border: 1px solid #e5e7eb;
	border-radius: 6px
}textarea::-webkit-input-placeholder{
	color: #9ca3af
}textarea::-moz-placeholder{
	color: #9ca3af
}textarea:-ms-input-placeholder{
	color: #9ca3af
}textarea::-ms-input-placeholder{
	color: #9ca3af
}textarea::placeholder{
	color: #9ca3af
}textarea:focus,textarea:focus-within{
	outline: 0;
	border-color: var(--accent-color)
}.option{
	display: block;
	margin-bottom: 0
}.check{
	position: relative;
	cursor: pointer
}.check>*,.info-card .btn-border{
	pointer-events: none
}.check:hover .check__box,.radio-accordion input[type=radio]:checked+label .radio-big__checkbox,.radio-big__input:checked+.radio-big__wrapper .radio-big__checkbox,.radio-btn__input:checked+.radio-btn__item{
	border-color: var(--accent-color)
}.check__input,.radio-big__input,.radio-btn__input{
	position: absolute;
	width: 1px;
	height: 1px;
	overflow: hidden;
	clip: rect(0 0 0 0)
}.check__box{
	width: 100%;
	height: 32px;
	display: block;
	border-radius: 6px;
	border: 1px solid var(--light-color);
	cursor: pointer;
	-webkit-transition: .25s;
	transition: .25s
}.btn,.radio-btn{
	display: -webkit-box;
	display: -ms-flexbox
}.radio-btn{
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 1rem;
	-moz-column-gap: 1rem;
	column-gap: 1rem
}.radio-big__checkbox,.radio-btn__item{
	width: 1rem;
	height: 1rem;
	display: block;
	border-radius: 50%;
	border: 1px solid var(--greyLight-color);
	cursor: pointer;
	-webkit-transition: .25s;
	transition: .25s;
	position: relative
}.radio-big__checkbox::after,.radio-btn__item::after{
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background-color: var(--accent-color);
	opacity: 0;
	visibility: hidden;
	-webkit-transition: .25s;
	transition: .25s
}.radio-accordion{
	margin-bottom: 20px
}.popup__body .contactdiv.captcha,.popup__body-group,.popup__body-group .btn-login,.popup__content .popup-separator,.popup__footer .btn{
	margin-bottom: 1rem
}.radio-accordion label{
	display: block;
	cursor: pointer;
	margin-bottom: 0
}.radio-accordion input[type=radio]:checked+label .radio-big__checkbox::after{
	opacity: 1;
	visibility: visible
}.check__input:checked+.check__box{
	background-color: var(--accent-color);
	border-color: var(--accent-color)
}.btn.btn-blue:hover,.btn.btn-border:hover{
	background-color: var(--accent-lighter-color);
        color: #fff !important
}.btn.btn-blue::after,.checkout-form__radio-big .radio-big__wrapper::after{
	border: 1px solid var(--accent-color);
	position: absolute;
	width: 100%;
	height: 100%;
	content: ""
}.radio-big__input:checked+.radio-big__wrapper::after,.radio-btn__input:checked+.radio-btn__item::after{
	opacity: 1;
	visibility: visible
}.cart-add-block,.checkout-form__radio-big.active::after,.radio-big__input:checked+.radio-big__wrapper .radio-big__checkbox::after{
	opacity: 1;
	visibility: visible
}.check__input:checked+.check__box+.check__box-text{
	color: #fff
}.check__input:focus+.check__box{
	-webkit-box-shadow: 0 0 0 .1em transparent,0 0 0 .2em transparent;
	box-shadow: 0 0 0 .1em transparent,0 0 0 .2em transparent
}.check__box-text{
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	font-size: 12px;
	line-height: 1rem;
	pointer-events: none;
	-webkit-transition: .25s;
	transition: .25s
}.checkout-form__radio-big .radio-accordion__body .radio-big__wrapper{
	padding-top: 0;
	margin-top: -1rem
}.checkout-form__radio-big .radio-big__wrapper{
	padding: 2rem;
	position: relative
}.checkout-form__radio-big .radio-big__wrapper::after{
	top: 0;
	left: 0;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: .25s;
	transition: .25s;
	border-radius: 8px;
	pointer-events: none;
	z-index: -1
}.checkout-form__radio-big .radio-big__header{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-column-gap: 1rem;
	-moz-column-gap: 1rem;
	column-gap: 1rem
}.checkout-form__radio-big .radio-big__notification,.checkout-form__radio-big .radio-big__title{
	font-size: 14px;
	line-height: 24px;
	color: var(--heading-color)
}.checkout-form__radio-big .radio-big__title{
	width: calc(100% - 2rem)
}.checkout-form__radio-big .radio-big__notification{
	color: var(--accent-color);
	padding-left: 2rem
}.btn{
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 1rem;
	line-height: 22px;
	border-radius: 6px;
	position: relative;
	-webkit-transition: .25s;
	transition: .25s;
	cursor: pointer
}.popup,body::after{
	position: fixed;
	top: 0;
	left: 0;
	pointer-events: none
}.btn.nice-select.open,.btn:active,.btn:focus,.btn:focus-visible,.btn:hover{
	outline: 0!important;
	color: var(--accent-color);
	-webkit-box-shadow: none!important;
	box-shadow: none!important
}.popup .btn:hover{
	color: var(--accent-color);
}.btn.btn-login{
	border: 1px solid #e5e7eb;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-column-gap: 1rem;
	-moz-column-gap: 1rem;
	column-gap: 1rem
}.btn.btn-login .icon-google-login{
	color: var(--orange-color)
}.btn.btn-login .icon-login-facebook{
	color: var(--accent-color)
}.btn.btn-login [class^=icon-]{
	font-size: 20px
}.btn.btn-blue:hover::after,.btn.btn-border:hover::after,.btn.btn-login:hover{
	border-color: var(--accent-lighter-color)
}.btn.btn-blue{
	background-color: var(--accent-color);
	color: #fff
}.btn.btn-blue::after{
	top: 0;
	left: 0;
	border-radius: 6px;
	-webkit-transition: .25s;
	transition: .25s
}.btn.btn-border{
	color: var(--accent-color);
	background-color: #fff
}.btn.btn-border::after{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 1px solid var(--accent-color);
	border-radius: 6px
}.btn.btn-border:hover{
	border-color: var(--accent-lighter-color);
	color: #fff
}.btn.btn-border-red{
	color: var(--red-color)
}.my-order-popup .order-slider__actions .btn{
	width: 100%;
    line-height: 24px
}.btn.btn-border-red::after{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 1px solid var(--red-color);
	border-radius: 6px
}.btn.btn-border-grey,.catalog-header__btn{
	border: 1px solid #e5e7eb
}.btn.btn-border-blue{
	border: 1px solid var(--accent-color);
    color: var(--text-color)
}.btn.btn-border-blue:hover{
	background-color: var(--accent-lighter-color);
    border-color: var(--accent-lighter-color);
    color: #fff
}.btn.btn-border-red:hover,.btn.btn-red{
	background-color: var(--red-color);
	color: #fff
}.btn.btn-account{
	font-size: 14px;
	line-height: 20px;
	padding-top: 6.5px;
	padding-bottom: 6.5px;
	background-color: #f9fafb
}.btn.btn-red:hover{
	background-color: #e53024
}.catalog-header__btn{
	background: #fff;
	border-radius: 6px;
	padding: 9px 1rem;
	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;
	gap: 8px;
	-webkit-transition: .25s;
	transition: .25s
}.catalog-header__btn [class^=icon-]{
	-webkit-transition: .25s;
	transition: .25s;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}.catalog-header__btn:hover{
	border-color: var(--accent-color)
}.catalog-header__btn:hover [class^=icon-],.password-forget:hover{
	color: var(--accent-color)
}.catalog-header__filter-btn{
	border: 1px solid #e5e7eb;
	border-radius: 6px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	min-height: 44px;
	cursor: pointer
}.catalog-header__filter-btn span{
	display: block;
	padding: 10px 1rem;
	border-right: 1px solid #e5e7eb;
	font-weight: var(--fw-600);
	font-size: 16px;
	line-height: 22px;
	pointer-events: none
}.catalog-header__filter-btn [class^=icon-]{
	cursor: pointer;
	padding: 13px 12px;
	border-top-right-radius: 6px;
	border-bottom-right-radius: 6px;
	position: relative
}.catalog-header__filter-btn.filter-clear-btn span{
	border: none;
	-webkit-transition: none;
	transition: none
}.catalog-header__filter-btn.filter-clear-btn:hover,.catalog-header__filter-btn:hover:not(.catalog-header__sorting),.remove-btn:hover{
	color: #fff;
	background-color: var(--red-color);
	border-color: var(--red-color)
}.catalog-header__filter-btn:hover:not(.catalog-header__sorting) [class^=icon-]{
	color: #fff;
	background-color: var(--red-color)
}.catalog-header__filter-btn.catalog-header__sorting{
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	max-width: 355px;
	min-height: 44px
}.catalog-header__filter-btn.catalog-header__sorting span{
	flex: 0 0 auto;
	font-size: 16px;
	line-height: 22px;
	font-weight: var(--fw-400);
	border: none;
	padding-right: 10px
}.catalog-header__filter-btn.catalog-header__sorting select{
	background-color: #fff;
	-moz-appearance: none;
	appearance: none;
	-webkit-appearance: none;
	font-weight: var(--fw-600);
	font-size: 16px;
	line-height: 44px;
	height: 100%;
	color: #6b7280;
	width: 100%;
	text-overflow: ellipsis;
	overflow: hidden;
	-ms-line-clamp: 1;
	-webkit-line-clamp: 1;
	line-clamp: 1;
	display: -webkit-box;
	word-wrap: break-word;
	-webkit-box-orient: vertical;
	box-orient: vertical;
	padding-right: 40px;
	border-radius: 6px;
	cursor: pointer
}.categories-header__list .categories-header__link,.home-categories-mob .home-categories-mob__list,.popup__body-group,.popup__wrapper,.product-card .product-card__header,.sidebar-categories,.sidebar-categories .sidebar-categories__item-body-list,.sidebar-categories--new,.swiper-vertical>.swiper-wrapper{
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal
}.catalog-header__filter-btn.catalog-header__sorting select:focus{
	-webkit-box-shadow: none;
	box-shadow: none;
	outline: 0
}.catalog-header__filter-btn.catalog-header__sorting [class^=icon-]{
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	font-size: 12px;
	padding: 0;
	position: absolute;
	right: 1rem;
	pointer-events: none
}.catalog-header__filter-btn.catalog-header__sorting:hover span{
	color: var(--text-color)
}.catalog-header__filter-btn.catalog-header__sorting:hover [class^=icon-]{
	background-color: transparent;
	color: var(--text-color)
}.instruction-link{
	padding: 10px 20px;
	border: 1px solid var(--accent-color);
	border-radius: 6px;
	width: 100%;
	display: block;
	font-size: 16px;
	line-height: 22px;
	color: var(--heading-color);
	font-weight: var(--fw-600);
	-webkit-transition: .25s;
	transition: .25s
}.instruction-link:hover{
	color: #fff;
	background-color: var(--accent-color)
}.my-order-popup .popup__content-body,.my-order-popup .popup__content-header,.popup__content{
	background-color: #fff
}.popup__close{
	width: 40px;
	height: 42px;
	border: 1px solid #e5e7eb;
	border-radius: 6px;
	-webkit-transition: .25s;
	transition: .25s;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}.popup__wrapper,.remove-btn{
	display: -webkit-box;
	display: -ms-flexbox
}.popup__close [class^=icon-]{
	-webkit-transition: .25s;
	transition: .25s;
	font-size: 20px
}.popup__close:hover:hover{
  background-color: var(--red-color);
  border-color: var(--red-color);
}.popup__close:hover:hover [class^=icon-]{
	color: #fff
}.remove-btn{
	border-radius: 6px;
	border: 1px solid #e5e7eb;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 42px;
	height: 42px;
	color: #9ca3af;
	font-size: 22px;
	-webkit-transition: .25s;
	transition: .25s
}.callback-alert,.catalog-title,.section-title-big,.title-single{
	font-size: 24px;
	line-height: 33px
}body::after{
	content: "";
	background-color: rgba(0,0,0,.5);
	width: 100%;
	height: 100%;
	opacity: 0;
	-webkit-transition: opacity .8s;
	transition: opacity .8s;
	z-index: 149
}.popup-show body::after{
	opacity: 1
}.popup{
	bottom: 0;
	right: 0;
	padding: 30px 10px;
	-webkit-transition: visibility .8s;
	transition: visibility .8s;
	opacity: 1;
	visibility: hidden
}.popup_show{
	z-index: 150;
	visibility: visible;
	overflow: auto;
	pointer-events: auto
}.popup_show .popup-content{
	visibility: visible
}.popup_show .popup__content{
	visibility: visible;
	opacity: 1;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0)
}.popup__wrapper{
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	min-height: 100%;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	width: 100%;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	align-items: center
}.popup__body-group,.popup__content .popup__content-header,.popup__footer.d-flex{
	display: -webkit-box;
	display: -ms-flexbox
}.popup__content{
	visibility: hidden;
	opacity: 0;
	-webkit-transition: .3s;
	transition: .3s;
	-webkit-transform: translateY(-20px);
	-ms-transform: translateY(-20px);
	transform: translateY(-20px);
	border-radius: 8px;
	padding: 24px;
	-webkit-box-shadow: 0 11px 24px rgba(0,0,0,.07);
	box-shadow: 0 11px 24px rgba(0,0,0,.07);
	width: 100%;
	max-width: 415px
}.popup__content .popup__content-header{
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-bottom: 24px
}.popup__content .popup__content-heading{
	font-weight: 700;
	font-size: 24px;
	line-height: 34px;
	color: var(--heading-color);
	max-width: calc(100% - 58px)
}.lock .popup__content{
	visibility: visible
}.popup__content .popup-separator{
  font-size: 14px;
  font-weight: 400;
  color: #9CA3AF;
  text-align: center;
  margin: 16px 0px
}.callback-alert,.catalog-title,.my-order-popup .order-slider__date,.section-title-big,.title-single{
	color: var(--heading-color)
}.popup__body-group .btn-login:last-of-type,.popup__footer .btn:last-of-type{
	margin-bottom: 0
}.btn-last{
	margin-top: 17px;
	padding-bottom: 2px
}.popup__body-group{
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	row-gap: 9px
}.popup__body-group.error .form-input{
	border-color: var(--orange-color)
}.popup__body-group>iframe{
	width: 100%!important
}.popup__footer .btn{
	width: 100%
}.popup__footer.d-flex{
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-column-gap: 8px;
	-moz-column-gap: 8px;
	column-gap: 8px
}.password-forget{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	margin-bottom: 23px;
	-webkit-transition: color .25s;
	transition: color .25s
}.my-order-popup .swiper-slide{
	opacity: 0!important;
	visibility: hidden
}.my-order-popup .swiper-slide.swiper-slide-active{
	opacity: 1!important;
	visibility: visible
}.my-order-popup .popup__content{
	max-width: 500px
}.my-order-popup .popup__content-header{
	padding: 24px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: center;
	border-bottom: 1px solid #e5e7eb;
	gap: .5rem 1rem
}.my-order-popup .order-popup__heading{
	word-wrap: break-word
}.my-order-popup .order-slider__nav{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 8px;
	-moz-column-gap: 8px;
	column-gap: 8px;
	position: relative;
	z-index: 3;
	padding-right: 64px
}.my-order-popup .order-slider__close{
	position: absolute;
	right: 24px;
	top: 24px;
	z-index: 3
}.my-order-popup .order-slider__btn{
	width: 42px;
	height: 42px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 42px;
	flex: 0 0 42px;
	border: 1px solid #e5e7eb;
	border-radius: 6px;
	display: block;
	-webkit-transition: .25s;
	transition: .25s
}.my-order-popup .order-slider__btn [class^=icon-]{
	font-size: 14px;
	-webkit-transition: .25s;
	transition: .25s
}.my-order-popup .order-slider__btn:hover{
	border-color: var(--accent-color)
}.my-order-popup .order-slider__btn:hover [class^=icon-]{
	color: var(--accent-color)
}.my-order-popup .order-slider__btn.order-slider__nav-prev [class^=icon-]{
	display: block;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}.my-order-popup .order-slider__btn.swiper-button-disabled{
	opacity: .5;
	pointer-events: none
}.my-order-popup .order-slider__actions{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 32px 24px 28px;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: 1rem
}.cart-footer,.my-order-popup .order-details,.my-order-popup .order-slider__info,.my-order-popup .order-slider__products{
	padding-left: 24px;
	padding-right: 24px
}.my-order-popup .order-slider__actions .btn-border-grey:hover{
	border-color: var(--red-color);
	color: var(--red-color)
}.my-order-popup .order-slider__info{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-bottom: 24px;
	gap: 1rem
}.my-order-popup .order-slider__date{
	font-size: 1rem;
	line-height: 20px
}.my-order-popup .order-slider__title{
	font-size: 18px;
	line-height: 27px;
	font-weight: var(--fw-600);
	color: var(--heading-color);
		margin-bottom: 10px
}.my-order-popup .order-details{
	padding-bottom: 26px
}.my-order-popup .order-details__item{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-column-gap: 1rem;
	-moz-column-gap: 1rem;
	column-gap: 1rem;
	font-size: 1rem;
	line-height: 16px;
	margin-bottom: 16px
}.callback-alert,.contacts ol li:last-of-type,.contacts ol p,.contacts ul li:last-of-type,.contacts ul p,.inner-article ol li:last-of-type,.inner-article ol p,.inner-article ul li:last-of-type,.inner-article ul p,.instructions-item ol li:last-of-type,.instructions-item ol p,.instructions-item ul li:last-of-type,.instructions-item ul p,.my-order-popup .order-details__item:last-of-type,.my-order-popup .order-popup-item:last-of-type,.product-card__description ol li:last-of-type,.product-card__description ol p,.product-card__description ul li:last-of-type,.product-card__description ul p,.section-text-sm:last-of-type,.section-text:last-of-type{
	margin-bottom: 0
}.my-order-popup .order-details__label{
	-webkit-box-flex: 0;
	-ms-flex: 0 0 145px;
	flex: 0 0 145px;
	color: #6b7280
}.my-order-popup .order-details__value{
	-webkit-box-flex: 0;
	-ms-flex: 0 0 calc(100% - 135px);
	flex: 0 0 calc(100% - 135px);
	font-weight: var(--fw-600);
	color: #565656;
	padding-right: 24px
}.my-order-popup .order-popup-item{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 1rem
}.checkout-footer .checkout-footer__coupon,.my-order-popup .order-popup-item__column{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 1rem;
	-moz-column-gap: 1rem;
	column-gap: 1rem
}.my-order-popup .order-popup-item__img{
	width: 50px;
	-ms-grid-column-align: 50px;
	justify-self: 50px;
	display: block;
	border-radius: 8px;
	-webkit-transition: .25s;
	transition: .25s
}.contacts a:not(.btn):hover,.inner-article a:not(.btn):hover,.instructions-item a:not(.btn):hover,.my-order-popup .order-popup-item__img:hover,.product-card__description a:not(.btn):hover,.show-more:hover{
	opacity: .7
}.my-order-popup .order-popup-item__name{
	color: var(--accent-color);
	font-weight: var(--fw-600);
	-webkit-transition: .25s;
	transition: .25s
}.callback-alert,.catalog-title,.section-title-big,.title-single{
	font-weight: var(--fw-700)
}.my-order-popup .order-popup-item__name:hover{
	color: var(--accent-lighter-color)
}.my-order-popup .order-slider__footer{
	background-color: var(--light-color);
	padding: 24px;
	margin-top: 32px
}.my-order-popup .order-slider__footer-info{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-grid-row: 1;
	grid-area: 1rem;
	margin-bottom: 10px;
	font-size: 14px;
	line-height: 20px;
	color: #565656
}.my-order-popup .order-slider__sum{
	font-weight: var(--fw-700);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-grid-row: 1;
	grid-area: 1rem;
	font-size: 18px;
	line-height: 20px
}#fastorder-form .contact_info_add{
	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;
	margin-bottom: 1rem
}#fastorder-form .contact_info_add>.cell{
	margin-bottom: .5rem
}#fastorder-form .contact_info_add>.cell#contact_2col{
	margin-right: 1rem
}#fastorder-form .contact_info_add span{
	font-size: 1rem;
	font-weight: var(--fw-600);
	display: block
}#fastorder-form .contact_info_add span#contact_title{
	color: var(--accent-color);
	margin-bottom: 5px
}#fastorder-form .contact_info_add span#contact_price,#fastorder-form .contact_info_add span#contact_promotion{
	color: var(--text-color);
	margin-bottom: 5px
}#fastorder-form .contact_info_add span#contact_discount{
	text-decoration: line-through;
	color: var(--discount-color)
}.callback-alert{
	position: relative;
	padding-bottom: 50px
}.callback-alert::after{
	content: "";
	position: absolute;
	bottom: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 40px;
	height: 40px;
	background-image: url("data:image/svg+xml,%3Csvg width=%2796%27 height=%2768%27 viewBox=%270 0 96 68%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M35.9993 52.0027L87.9958 0L96 7.99867L35.9993 68L0 32.0003L7.99859 24.0017L35.9993 52.0027Z%27 fill=%27%2388BD7D%27/%3E%3C/svg%3E%0A");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center
}.catalog-title{
	margin-bottom: 1rem
}.title-single{
	display: block
}.subtitle-single{
	font-weight: 400;
	font-size: 20px;
	line-height: 33px;
	width: 100%;
	padding: 5px 10px;
	color: var(--accent-color)
}.section-subtitle{
	font-size: 24px;
	line-height: 33px;
	max-width: 1040px;
	margin: 0 auto
}.text-left{
	text-align: left!important
}.text-center{
	text-align: center!important
}.description-quote,.instructions blockquote{
	background-color: var(--superLight-color);
	border-radius: 8px;
	font-size: 16px;
	line-height: 24px;
	padding: 20px 1rem 20px 36px;
	position: relative;
	margin-top: 35px;
	margin-bottom: 50px
}.description-quote::before,.instructions blockquote::before{
	content: "";
	position: absolute;
	top: 50%;
	left: 1rem;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 4px;
	height: 34px;
	background-color: var(--accent-color)
}.looked-products::after,.personal-data__item::after{
	bottom: 0;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%)
}.contacts h2,.description-title,.inner-article h2,.instructions h1,.instructions h2,.instructions h3,.instructions-item h2,.product-card__description h2{
	font-weight: var(--fw-700);
	font-size: 24px;
	line-height: 33px;
	color: var(--heading-color);
	margin-bottom: 26px
}.fw-500{
	font-weight: var(--fw-500)
}.page-wrapper{
	padding-top: 190px
}.account-info{
	background-color: #fff;
	-webkit-box-shadow: 0 11px 24px rgba(0,0,0,.07),0 4px 16px rgba(153,153,153,.25);
	box-shadow: 0 11px 24px rgba(0,0,0,.07),0 4px 16px rgba(153,153,153,.25);
	border-radius: 8px
}.account-info .account-info__link{
	padding: 17px 1rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 12px;
	-moz-column-gap: 12px;
	column-gap: 12px;
	border-bottom: 1px solid #e5e7eb;
	font-size: 1rem;
	line-height: 22px;
	-webkit-transition: .25s;
	transition: .25s
}.account-info .account-info__link [class^=icon-]{
	font-size: 22px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 22px;
	flex: 0 0 22px;
	color: #9ca3af;
	-webkit-transition: color .25s;
	transition: color .25s;
	text-align: center
}.account-info .account-info__link.active,.account-info .account-info__link:hover{
	background-color: #e5e7eb;
	color: var(--heading-color)
}.sidebar-categories .sidebar-categories__item-body-list-item.active>a,.sidebar-categories .sidebar-categories__item-body-list-item>a:hover,.sidebar-categories .sidebar-categories__item-header._spoller-active,.sidebar-categories .sidebar-categories__item-header:hover{
	background-color: var(--accent-color);
	color: #fff
}.account-info .account-info__link.active [class^=icon-],.account-info .account-info__link:hover [class^=icon-],.section-title [class^=icon-]{
	color: var(--accent-color)
}.account-info .account-info__link.active{
	font-weight: var(--fw-600)
}.account-info .account-info__header{
	font-weight: var(--fw-600);
	font-size: 18px;
	line-height: 27px;
	padding-top: 1rem;
	padding-left: 1rem;
	padding-right: 1rem;
	margin-bottom: 8px
}.account-info .account-info__header span{
	display: block
}.account-info .account-info__email{
	padding-left: 1rem;
	padding-right: 1rem;
	font-size: 14px;
	line-height: 21px;
	margin-bottom: 1rem;
	word-wrap: break-word
}.account-info .account-info__item:last-of-type .header-account__dropdown-link{
	border-bottom: none;
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px
}.account-info .account-info__item:first-of-type .header-account__dropdown-link{
	border-top: 1px solid #e5e7eb
}.home-page-catalog{
	padding-top: 56px;
	padding-bottom: 60px
}.bg-section{
	background-color: var(--accent-color);
	background-position: center center;
	color: #fff
}.section-title,.sidebar-menu__header{
	color: var(--heading-color);
	font-weight: var(--fw-700)
}.prolongator{
	padding-top: 115px;
	padding-bottom: 115px;
	text-align: center
}.prolongator .prolongator-title{
	font-weight: var(--fw-700);
	font-size: 64px;
	line-height: 87px;
	margin-bottom: 10px
}.prolongator .prolongator-text{
	font-size: 16px;
	line-height: 22px;
	color: var(--superLight-color)
}.delivery-section{
	padding-bottom: 74px
}.section-title{
	font-size: 24px;
	line-height: 33px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 10px
}.contacts p,.inner-article p,.instructions p,.instructions-item p,.product-card__description p,.section-text{
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 22px
}.section-text-sm{
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 1rem
}.mb-4{
	margin-bottom: 1.5rem
}.other-instructions{
	padding-top: 40px;
	margin-bottom: 60px
}.other-instructions .product-slider__wrapper{
	position: relative;
	padding-bottom: 23px
}.layout.layout-no-sidebar .product-slider__wrapper,.other-instructions .product-slider__wrapper .main-slider{
	padding-right: 1px
}.inner-article a:not(.btn),.instructions-item a:not(.btn),.product-card__description a:not(.btn){
	color: var(--accent-color);
	text-decoration: underline;
	-webkit-transition: opacity .25s;
	transition: opacity .25s
}.contacts ol,.contacts ul,.inner-article ol,.inner-article ul,.instructions ul,.instructions-item ol,.instructions-item ul,.product-card__description ol,.product-card__description ul{
	padding-top: 1rem;
	margin-bottom: 50px
}.contacts ol li,.contacts ul li,.inner-article ol li,.inner-article ul li,.instructions-item ol li,.instructions-item ul li,.product-card__description ol li,.product-card__description ul li{
	--_before-size: 32px;
	--_line-height: 1.6;
	-webkit-column-gap: 1rem;
	-moz-column-gap: 1rem;
	column-gap: 1rem;
	margin-bottom: 2rem;
	line-height: var(--_line-height);
	position: relative;
	padding-left: 45px;
	min-height: var(--_before-size)
}.contacts ol li::before,.contacts ul li::before,.inner-article ol li::before,.inner-article ul li::before,.instructions-item ol li::before,.instructions-item ul li::before,.product-card__description ol li::before,.product-card__description ul li::before{
	position: absolute;
	left: 0;
	top: -3px;
	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-box-flex: 0;
	-ms-flex: 0 0 var(--_before-size);
	flex: 0 0 var(--_before-size);
	width: var(--_before-size);
	height: var(--_before-size);
	border-radius: var(--_before-size);
	background-color: var(--light-color);
	font-size: 1rem;
	line-height: var(--_line-height);
	font-weight: var(--fw-700);
	color: var(--accent-color)
}.contacts ul li:before,.inner-article ul li:before,.instructions-item ul li:before,.product-card__description ul li:before{
	content: "•"
}.contacts ol li>.number,.inner-article ol li>.number,.instructions-item ol li>.number,.product-card__description ol li>.number{
	position: absolute;
	left: 0;
	top: -3px;
	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-box-flex: 0;
	-ms-flex: 0 0 var(--_before-size);
	flex: 0 0 var(--_before-size);
	width: var(--_before-size);
	height: var(--_before-size);
	border-radius: var(--_before-size);
	background-color: var(--light-color);
	font-size: 1rem;
	line-height: 32px;
	font-weight: var(--fw-700);
	color: var(--accent-color)
}.contacts .section-title-big,.inner-article .section-title-big1,.instructions-item .section-title-big,.product-card__description .section-title-big{
	margin-bottom: 45px
}.contacts h1,.inner-article1 h1,.instructions-item h1,.product-card__description h1{
	font-weight: var(--fw-700);
	line-height: 1.25;
	color: var(--heading-color);
	text-align: center;
	font-size: clamp(2rem, 1.923vw + 1.077rem, 3rem)
}.instruction-single-header img,.instruction-single-header picture{
	float: left;
	-o-object-fit: contain;
	object-fit: contain
}.error-page{
	text-align: center
}.error-page .btn{
	max-width: 270px;
	margin: 0 auto
}.error-page .error-page__subtitle{
	font-size: 24px;
	line-height: 33px;
	color: #d1d5db
}.error-page .error-page__title{
	font-weight: var(--fw-700);
	font-size: 64px;
	line-height: 87px;
	margin-bottom: 34px
}.error-page .error-page__text{
	font-size: 1rem;
	line-height: 22px;
	margin-bottom: 27px
}.looked-products{
	padding-top: 50px;
	padding-bottom: 60px;
	position: relative
}.looked-products::after{
	content: "";
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	width: 100vw;
	height: 1px;
	background-color: #e5e7eb
}.account,.popular-products{
	margin-bottom: 60px
}.backdrop{
	position: fixed;
	top: 137px;
	left: 0;
	width: 100vw;
	height: calc(100vh - 137px);
	background-color: #000;
	opacity: 0;
	z-index: 98;
	-webkit-transition: .25s;
	transition: .25s;
	display: none
}.sidebar-categories,.sidebar-categories .sidebar-categories__item-header{
	display: -webkit-box;
	display: -ms-flexbox;
	background-color: var(--light-color)
}.pt-2{
	padding-top: 2rem
}.pb-5{
	padding-bottom: 5rem
}.layout.layout-sidebar{
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 295px 1fr;
	grid-template-columns: 295px 1fr;
	gap: 2rem;
	margin-top: 20px
}.product-manufacturer .layout,.layout.brand{
	/*margin-top: 20px*/
}.layout.layout-no-sidebar .product-item__image{
	padding-bottom: 75.25%
}.layout .product-slider__wrapper{
	margin-bottom: 47px
}.layout .product-slider__wrapper:last-of-type,.sidebar-menu:last-of-type{
	margin-bottom: 0
}.sidebar{
	min-width: 250px
}.sidebar-menu{
	margin-bottom: 52px
}.sidebar-categories{
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	padding-top: 11px;
	padding-bottom: 11px;
	border-radius: 8px
}.sidebar-categories .sidebar-categories__item{
	overflow: hidden;
	min-height: 46px
}.sidebar-categories .sidebar-categories__item span{
	max-width: 80%;
	text-align: left
}.sidebar-categories .sidebar-categories__item-header{
	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;
	gap: 1rem;
	width: 100%;
	font-weight: var(--fw-400);
	font-size: 1.1rem;
	line-height: 22px;
	padding: 11px 1rem 13px;
	-webkit-transition: .25s;
	transition: .25s;
	min-height: 46px
}.sidebar-categories .sidebar-categories__item-header [class^=icon-]{
	color: var(--accent-color);
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	font-size: 14px
}.sidebar-categories .sidebar-categories__item-header._spoller-active [class^=icon-],.sidebar-categories .sidebar-categories__item-header:hover [class^=icon-]{
	color: #fff
}.sidebar-categories .sidebar-categories__item-header._spoller-active+.sidebar-categories__item-body{
	display: block
}.sidebar-categories .sidebar-categories__item-header._spoller-active [class^=icon-]{
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg)
}.sidebar-categories .sidebar-categories__item-body{
	background-color: var(--superLight-color)
}.sidebar-categories .sidebar-categories__item-body-list{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 12px 0
}.sidebar-categories .sidebar-categories__item-body-list-item>a{
	padding: 10px 1rem;
	display: block;
	-webkit-transition: .25s;
	transition: .25s
}.sidebar-menu__header{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: .5rem;
	font-size: 24px;
	line-height: 33px;
	padding-bottom: 1.5rem
}.sidebar-menu__header [class^=icon-]{
	color: var(--accent-color)
}.sidebar-menu__header:not(:first-of-type){
	padding-top: 1.5rem
}.sidebar-categories--new{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	background-color: var(--light-color);
	border-radius: 10px
}.sidebar-categories--new .sidebar-categories__item-body{
	display: none;
	background-color: var(--superLight-color);
	-ms-grid-column: 1;
	-ms-grid-column-span: 2;
	grid-column: 1/3
}.sidebar-categories--new .sidebar-categories__item{
	overflow: hidden;
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 40px;
	grid-template-columns: 1fr 40px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}.sidebar-categories--new .sidebar-categories__item a{
	text-align: left;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: auto;
	width: 100%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 1rem 20px
}.sidebar-categories--new .sidebar-categories__item.sidebar-item__parent:first-of-type{
	border-top-left-radius: 10px;
	border-top-right-radius: 10px
}.sidebar-categories--new .sidebar-categories__item.sidebar-item__parent:first-of-type .sidebar-categories__item-header{
	border-top-right-radius: 10px
}.sidebar-categories--new .sidebar-categories__item.sidebar-item__parent:last-of-type{
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px
}.sidebar-categories--new .sidebar-categories__item.sidebar-item__parent:last-of-type .sidebar-categories__item-header{
	border-bottom-right-radius: 10px
}.sidebar-categories--new .sidebar-categories__item.sidebar-item__parent:has(> ._spoller-active),.sidebar-categories--new .sidebar-categories__item.sidebar-item__parent:hover{
	background-color: var(--accent-color);
	color: #fff
}.sidebar-categories--new .sidebar-categories__item.sidebar-item__parent:has(> ._spoller-active) .sidebar-categories__item-header,.sidebar-categories--new .sidebar-categories__item.sidebar-item__parent:hover .sidebar-categories__item-header{
	color: #fff
}.sidebar-categories--new .sidebar-categories__item.sidebar-item__parent:has(> ._spoller-active) .sidebar-categories__item-header [class^=icon-],.sidebar-categories--new .sidebar-categories__item.sidebar-item__parent:hover .sidebar-categories__item-header [class^=icon-]{
	color: #fff
}.sidebar-categories--new .sidebar-categories__item.sidebar-item__children{
	color: var(--heading-color);
	background-color: var(--light-color)
}.sidebar-categories--new .sidebar-categories__item.sidebar-item__children .sidebar-categories__item-header[data-spoller] [class^=icon-]{
	color: var(--accent-color)
}.sidebar-categories--new .sidebar-categories__item.sidebar-item__children:has(> ._spoller-active),.sidebar-categories--new .sidebar-categories__item.sidebar-item__children:hover{
	background-color: var(--accent-lighter-color);
	color: #fff
}.sidebar-categories--new .sidebar-categories__item.sidebar-item__children:has(> ._spoller-active) .sidebar-categories__item-header,.sidebar-categories--new .sidebar-categories__item.sidebar-item__children:hover .sidebar-categories__item-header{
	color: #fff
}.sidebar-categories--new .sidebar-categories__item.sidebar-item__children:has(> ._spoller-active) .sidebar-categories__item-header [class^=icon-],.sidebar-categories--new .sidebar-categories__item.sidebar-item__children:hover .sidebar-categories__item-header [class^=icon-]{
	color: #fff
}.sidebar-categories--new .sidebar-categories__item.sidebar-item__children,.sidebar-categories--new .sidebar-categories__item.sidebar-item__grandchild{
	background: var(--superLight-color)
}.sidebar-categories--new .sidebar-categories__item.sidebar-item__children>a,.sidebar-categories--new .sidebar-categories__item.sidebar-item__grandchild>a{
	font-size: 14px;
	padding-left: 30px
}.sidebar-categories--new .sidebar-categories__item.sidebar-item__grandchild{
	color: var(--heading-color);
	background-color: var(--pinkLight-color);
	display: block;
	border-bottom: 2px solid #fff
}.sidebar-categories--new .sidebar-categories__item.sidebar-item__grandchild>a{
	text-transform: uppercase;
	font-size: 13px;
	padding: 13px 1rem 13px 40px;
	display: block
}.sidebar-categories--new .sidebar-categories__item.sidebar-item__grandchild.active,.sidebar-categories--new .sidebar-categories__item.sidebar-item__grandchild:hover{
	background-color: var(--accent-lighter-color);
	color: #fff
}.sidebar-categories--new .sidebar-categories__item.sidebar-item__grandchild.active .sidebar-categories__item-header,.sidebar-categories--new .sidebar-categories__item.sidebar-item__grandchild.active .sidebar-categories__item-header [class^=icon-],.sidebar-categories--new .sidebar-categories__item.sidebar-item__grandchild:hover .sidebar-categories__item-header,.sidebar-categories--new .sidebar-categories__item.sidebar-item__grandchild:hover .sidebar-categories__item-header [class^=icon-]{
	color: #fff
}.sidebar-categories--new .sidebar-categories__item:last-child .sidebar-item__grandchild:last-child{
	border-bottom: none
}.sidebar-categories--new .sidebar-categories__item-header{
	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;
	font-weight: var(--fw-400);
	font-size: 1.1rem;
	line-height: 22px;
	width: 40px;
	height: auto;
	min-height: 48px;
	border-left: 1px solid #fff
}.sidebar-categories--new .sidebar-categories__item-header [class^=icon-]{
	color: var(--accent-color);
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	font-size: 14px
}.checkout-block,.contacts .contacts__call,.contacts .contacts__hours,.sidebar-categories--new .sidebar-categories__item-header._spoller-active+.sidebar-categories__item-body{
	display: block
}.sidebar-categories--new .sidebar-categories__item-header._spoller-active [class^=icon-]{
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg)
}.sidebar-categories--new .sidebar-categories__item-body-list{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 0
}.sidebar-categories--new .sidebar-categories__item-body-list-item.active>a{
	background-color: var(--accent-color);
	color: #fff
}.sidebar-categories--new .sidebar-categories__item-body-list-item>a{
	padding: 10px 1rem;
	display: block;
	-webkit-transition: .25s;
	transition: .25s
}.sidebar-categories--new .sidebar-categories__item-body-list-item>a:hover{
	background-color: var(--accent-color);
	color: #fff
}.sidebar-categories--new .sidebar-menu__header{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: .5rem;
	color: var(--heading-color);
	font-weight: var(--fw-700);
	font-size: 24px;
	line-height: 33px;
	padding-bottom: 1.05rem
}.sidebar-categories--new .sidebar-menu__header [class^=icon-]{
	color: var(--accent-color)
}.categories-header__list{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -8px 43px;
	row-gap: 1rem
}.categories-header__list .categories-header__item{
	-webkit-box-flex: 0;
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	padding-right: 8px;
	padding-left: 8px
}.categories-header__list .categories-header__link{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 10px;
	border: 1px solid #e5e7eb;
	border-radius: 8px;
	overflow: hidden;
	-webkit-transition: background-color .25s,border-color .25s;
	transition: background-color .25s,border-color .25s;
	height: 100%
}.categories-header__list .categories-header__link:hover,.info-card:hover{
	background-color: var(--accent-color);
	border-color: var(--accent-color)
}.categories-header__list .categories-header__link:hover .categories-header__link-title{
	color: #fff
}.instructions p a,.main-slider__nav .main-slider__nav-btn:hover [class^=icon-],.product-item .product-item__name:hover{
	color: var(--accent-color)
}.categories-header__list .categories-header__link-image{
	position: relative;
	padding-bottom: 106%;
	margin-bottom: 10px
}.categories-header__list .categories-header__link-image img{
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
	margin: 0 auto
}.categories-header__list .categories-header__link-image>*{
	position: absolute;
	height: 100%;
	width: 100%;
	-o-object-fit: contain;
	object-fit: contain
}.categories-header__list .categories-header__link-title{
	font-size: 24px;
	line-height: 33px;
	font-weight: var(--fw-700);
	text-align: center;
	padding: 1rem;
	-webkit-transition: .25s;
	transition: .25s
}.main-slider__header{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 1rem;
	margin-bottom: 24px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}.main-slider__nav{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-column-gap: 12px;
	-moz-column-gap: 12px;
	column-gap: 12px
}.main-slider__nav .main-slider__nav-btn{
	width: 42px;
	height: 42px;
	border: 1px solid #e5e7eb;
	border-radius: 6px;
	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;
	cursor: pointer;
	-webkit-transition: .25s;
	transition: .25s
}.main-slider__nav .main-slider__nav-btn [class^=icon-]{
	-webkit-transition: .25s;
	transition: .25s
}.main-slider__nav .main-slider__nav-btn.main-slider__prev [class^=icon-]{
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}.main-slider__nav .main-slider__nav-btn.swiper-button-disabled{
	opacity: .5;
	pointer-events: none
}.main-slider__nav .main-slider__nav-btn:hover{
	border-color: var(--accent-color)
}.product-item{
	border: 1px solid #e5e7eb;
	border-radius: 6px;
	-webkit-transition: border .25s;
	transition: border .25s
}.product-item .check__box{
	border-color: #e5e7eb
}.product-item .product-item__image{
	position: relative;
	padding-bottom: 102.8%;
	display: block;
	overflow: hidden;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px
}.product-item .product-item__image img{
	display: block;
	margin: 0 auto;
	-o-object-fit: contain;
	object-fit: contain;
	width: 100%;
	height: 100%
}.product-item .product-item__image>*{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-webkit-transition: -webkit-transform .25s;
	transition: transform .25s;
	transition: transform .25s,-webkit-transform .25s
}.product-item .product-item__body{
	padding: 1rem
}.product-item .product-item__substance{
	font-weight: 400;
	font-size: 14px;
	color: #4b5563;
	width: 100%;
	color: var(--accent-color);
	min-height: 35px
}.product-item .product-item__dosage-options{
	margin-bottom: 12px
}.product-item .product-item__name{
	display: block;
	font-weight: var(--fw-600);
	font-size: 16px;
	line-height: 24px;
	color: var(--heading-color);
	margin-bottom: 12px;
	height: 48px;
	overflow: hidden;
	-webkit-transition: .25s;
	transition: .25s
}.product-item .product-item__dosage{
	margin: 12px 0
}.product-item .product-item__dosage:has(.product-item__special) .product-item__price,.product-item .product-item__dosage:has(.product-item__special) .product-item__special{
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	margin-right: .5rem;
	margin-bottom: 0
}.product-item .product-item__dosage-options{
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: (1fr)[6];
	grid-template-columns: repeat(6,1fr);
	gap: 8px
}.product-item .product-item__dosage-title{
	font-size: 12px;
	line-height: 16px;
	margin-bottom: 7px;
	color: var(--heading-color);
	opacity: .7
}.product-item .product-item__price,.product-item .product-item__special{
	font-weight: var(--fw-600);
	font-size: 20px;
	line-height: 27px;
	color: #111827;
	margin-bottom: 12px
}.product-item .product-item__btns .btn{
	width: 100%;
	min-height: 42px;
	margin-bottom: 12px
}.instructions p:last-of-type,.instructions ul li:last-of-type,.product-item .product-item__btns .btn:last-of-type{
	margin-bottom: 0
}.product-item .product-item__btns .btn-border:hover{
	background-color: var(--accent-lighter-color)
}.product-item .product-item__btns .btn-border:hover::after{
	border-color: var(--accent-lighter-color)
}.clients{
	padding-top: 60px;
	padding-bottom: 90px
}.clients .clients-title{
	text-align: center;
	font-weight: var(--fw-700);
	font-size: 24px;
	line-height: 33px;
	margin-bottom: 57px
}.clients .clients-row,.home-categories-mob .home-categories-mob__row{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -12px
}.clients .clients-item{
	-webkit-box-flex: 0;
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	padding: 0 12px;
	text-align: center
}.clients .clients-item__icon{
	margin: 0 auto 17px;
	font-size: 42px
}.clients .clients-item__title{
	font-weight: var(--fw-700);
	font-size: 20px;
	line-height: 27px;
	margin-bottom: 13px
}.clients .clients-item__text{
	font-weight: var(--fw-500);
	font-size: 12px;
	line-height: 18px
}.clients .clients-item__card{
	padding-left: 1rem;
	padding-right: 1rem
}.instructions{
	padding-top: 51px;
	padding-bottom: 51px
}.instructions .instructions-item{
	margin-bottom: 30px
}.instructions .instructions-title{
	font-weight: var(--fw-700);
	font-size: 24px;
	line-height: 33px;
	color: var(--heading-color);
	margin-bottom: 24px
}.catalog-header__mobile-buttons .sidebar-filters__list:last-of-type,.product-card .product-card__col:last-of-type,.product-card__description p:last-of-type,.sidebar-filters__item:last-of-type .check,.sidebar-filters__list:last-of-type{
	margin-bottom: 0
}.instructions h4,.instructions h5,.instructions h6{
	font-weight: var(--fw-700);
	font-size: 20px;
	line-height: 28px;
	color: var(--heading-color);
	margin-bottom: 22px
}.instructions b,.instructions strong{
	font-weight: var(--fw-700)
}.instructions ul li{
	margin-bottom: 1rem;
	line-height: var(--_line-height)
}.instructions ul li>.number{
	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-box-flex: 0;
	-ms-flex: 0 0 42px;
	flex: 0 0 42px;
	width: 42px;
	height: 42px;
	border-radius: 42px;
	background-color: var(--light-color);
	font-size: 1rem;
	line-height: 24px;
	font-weight: var(--fw-700)
}.top-products{
	padding-top: 65px;
	padding-bottom: 65px;
	position: relative
}.top-products::after{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 1px;
	background-color: #e5e7eb
}.account-card .account-card__btns,.top-products .top-products__row{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 1rem
}.top-products .top-products__item{
	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;
	padding: 10px 20px;
	font-weight: var(--fw-500);
	font-size: 16px;
	line-height: 22px;
	background-color: var(--light-color);
	border-radius: 8px;
	-webkit-transition: .25s;
	transition: .25s
}.cart-title,.home-dosage__inner .home-dosage__title,.masonry-header .masonry-header__link span{
	font-weight: var(--fw-700);
	font-size: 24px;
	line-height: 33px;
	color: var(--heading-color)
}.top-products .top-products__item:hover{
	background-color: var(--accent-color);
	color: #fff
}.masonry-header{
	margin-bottom: 43px
}.masonry-header .masonry-header__top{
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: (1fr)[3];
	grid-template-columns: repeat(3,1fr);
	gap: 32px
}.masonry-header .masonry-header__top .masonry-header__link:first-of-type{
	background-color: #ddeeed
}.masonry-header .masonry-header__top .masonry-header__link:first-of-type:hover{
	background-color: #eef7f6
}.masonry-header .masonry-header__top .masonry-header__link:nth-of-type(2){
	background-color: #f3efbc
}.masonry-header .masonry-header__top .masonry-header__link:nth-of-type(2):hover{
	background-color: #f7f4d2
}.masonry-header .masonry-header__top .masonry-header__link:nth-of-type(3){
	background-color: #869c9b
}.masonry-header .masonry-header__top .masonry-header__link:nth-of-type(3):hover{
	background-color: #94a7a7
}.masonry-header .masonry-header__bottom{
	margin-top: 24px
}.masonry-header .masonry-header__bottom .masonry-header__link:first-of-type{
	background-color: #a2b3ca
}.masonry-header .masonry-header__bottom .masonry-header__link:first-of-type:hover{
	background-color: #b2c0d3
}.masonry-header .masonry-header__bottom .masonry-header__link:nth-of-type(2){
	background-color: #d0cddd
}.masonry-header .masonry-header__bottom .masonry-header__link:nth-of-type(2):hover{
	background-color: #dedce7
}.masonry-header .masonry-header__bottom .masonry-header__link:nth-of-type(3){
	background-color: #a1c7ac
}.masonry-header .masonry-header__bottom .masonry-header__link:nth-of-type(3):hover{
	background-color: #b1d1ba
}.masonry-header .masonry-header__bottom .masonry-header__link:nth-of-type(4){
	background-color: #e1dbce
}.masonry-header .masonry-header__bottom .masonry-header__link:nth-of-type(4):hover{
	background-color: #ebe7de
}.masonry-header .masonry-header__bottom .masonry-header__link:nth-of-type(5){
	background-color: #e9d0d0
}.masonry-header .masonry-header__bottom .masonry-header__link:nth-of-type(5):hover{
	background-color: #f1e1e1
}.home-dosage__link:hover,.sidebar-filters__item .check:hover .check__input:checked+.check__box,.sidebar-filters__item .check__input:checked+.check__box{
	background-color: var(--accent-color)
}.masonry-header .masonry-header__link{
	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: 8px;
	width: 100%;
	-webkit-transition: background-color .25s;
	transition: background-color .25s
}.masonry-header .masonry-header__link.even{
	height: 155px
}.masonry-header__mobile{
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: (1fr)[2];
	grid-template-columns: repeat(2,1fr);
	gap: 24px
}.home-dosage{
	padding-top: 60px
}.home-dosage__wrapper{
	background-color: var(--light-color);
	border-radius: 6px
}.home-dosage__inner{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 12px;
	-moz-column-gap: 12px;
	column-gap: 12px;
	padding: 32px;
	border-bottom: 1px solid #e5e7eb
}.home-dosage__inner:last-of-type{
	border-bottom: none
}.catalog-pagination__list li.active,.catalog-pagination__list li:hover,.home-categories-mob .home-categories-mob__link:hover::after{
	border-color: var(--accent-color)
}.home-dosage__inner .home-dosage__title{
	-webkit-box-flex: 0;
	-ms-flex: 0 0 215px;
	flex: 0 0 215px;
	-webkit-transition: .25s;
	transition: .25s
}.breadcrumbs .breadcrumbs-item:hover,.home-dosage__inner .home-dosage__title:hover{
	color: var(--accent-color)
}.home-dosage__list{
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	gap: 24px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}.home-dosage__link{
	display: block;
	font-weight: var(--fw-600);
	font-size: 16px;
	line-height: 22px;
	padding: 10px 1rem;
	border: 1px solid var(--accent-color);
	background-color: var(--superLight-color);
	border-radius: 6px;
	-webkit-transition: .25s;
	transition: .25s
}.home-dosage__link:hover{
	color: #fff
}.home-categories-mob{
	margin-bottom: 50px;
	display: block
}.account-card-col,.home-categories-mob .home-categories-mob__col{
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	padding: 0 12px
}.home-categories-mob .home-categories-mob__list{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 8px;
	width: 100%
}.home-categories-mob .home-categories-mob__link{
	background-color: var(--superLight-color);
	display: block;
	padding: 6.5px 1rem 8px;
	font-size: 1rem;
	line-height: 19px;
	font-weight: var(--fw-600);
	border-radius: 6px;
	position: relative;
	-webkit-transition: .25s;
	transition: .25s
}.breadcrumbs,.breadcrumbs .breadcrumbs-item::before,.catalog-header__mobile,.sidebar-filters__item .check{
	display: -webkit-box;
	display: -ms-flexbox
}.home-categories-mob .home-categories-mob__link::after{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 1px solid var(--light-color);
	border-radius: 6px;
	pointer-events: none;
	-webkit-transition: border-color .25s;
	transition: border-color .25s
}.home-categories-mob .home-categories-mob__link:hover{
	background-color: var(--accent-color);
	color: #fff
}.breadcrumbs{
	display: flex;
	width: 100%;
	padding-top: 1.5rem;
	padding-bottom: 1rem;
	row-gap: 1rem;
	overflow: hidden;
	overflow-x: auto;
	white-space: nowrap
}.breadcrumbs .breadcrumbs-item{
	font-size: 12px;
	padding-right: 1rem;
	padding-left: 1rem;
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}.breadcrumbs .breadcrumbs-item::before{
	content: "\e908";
	font-family: icomoon!important;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	left: -12px;
	width: 24px;
	height: 16px;
	display: flex;
	font-size: 10px;
	line-height: 1rem;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}.breadcrumbs .breadcrumbs-item:first-of-type{
	padding-left: 0
}.breadcrumbs .breadcrumbs-item .breadcrumb-link{
	position: relative;
	z-index: 3;
	font-size: 14px;
	line-height: 18px;
	display: inline-block
}.breadcrumbs .breadcrumbs-item.active .breadcrumb-link{
	color: #9ca3af
}.sidebar-filters{
	margin-top: 2rem;
	border: 1px solid #e5e7eb;
	border-radius: 8px;
	padding: 24px 1rem 1rem
}.sidebar-filters__title{
	margin-bottom: 8px;
	font-weight: var(--fw-700);
	font-size: 14px;
	line-height: 19px;
	color: var(--heading-color)
}.show-more,.sidebar-filters__item .check:hover .check__box-text{
	color: var(--accent-color)
}.sidebar-filters__list{
	margin-bottom: 24px
}.sidebar-filters__item .check__box-text{
	text-align: left;
	position: relative;
	top: auto;
	left: auto;
	-webkit-transform: translate(0,0);
	-ms-transform: translate(0,0);
	transform: translate(0,0);
	font-size: 14px;
	line-height: 19px;
	color: var(--text-color)
}.sidebar-filters__item .check{
	text-align: left;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 8px;
	margin-bottom: 8px;
	cursor: pointer
}.sidebar-filters__item.bf-disabled .check{
	cursor: not-allowed
}.sidebar-filters__item .check__box{
	width: 1rem;
	height: 1rem;
	border-radius: 4px;
	border: 1px solid #e5e7eb
}.sidebar-filters__item .check__input:checked+.check__box+.check__box-text{
	color: var(--text-color)
}.sidebar-filters__item .check:hover .check__box{
	background-color: #fff
}.show-more{
	cursor: pointer;
	border: none;
	background: 0 0;
	padding: 0;
	margin: 0;
	font-size: 12px;
	-webkit-transition: opacity .25s;
	transition: opacity .25s
}.catalog-wrapper,.product-card__description{
	padding-bottom: 4.5rem
}.catalog-wrapper+.instructions{
	padding-top: 0
}.catalog-wrapper .layout.layout-sidebar{
	-ms-grid-columns: 280px 1fr;
	grid-template-columns: 280px 1fr
}.catalog-tiles{
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: (1fr)[4];
	grid-template-columns: repeat(4,1fr);
	gap: 1rem;
	margin-bottom: 60px;
	margin-top: 32px
}.brand .catalog-tiles{
	-ms-grid-columns: (1fr)[5];
	grid-template-columns: repeat(5,1fr)
}.catalog-header__mobile{
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 1rem;
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1
}.catalog-header__mobile-buttons{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-column-gap: 1rem;
	-moz-column-gap: 1rem;
	column-gap: 1rem
}.catalog-header__mobile-buttons .catalog-header__mobile-btn.active .catalog-header__dropdown{
	-webkit-transform: translateY(8px);
	-ms-transform: translateY(8px);
	transform: translateY(8px);
	opacity: 1;
	visibility: visible
}.catalog-header__mobile-buttons .catalog-header__mobile-btn,.checkout-card-group,.checkout-product .checkout-product__img{
	position: relative
}.catalog-header__mobile-buttons .catalog-header__dropdown{
	position: absolute;
	left: 0;
	top: 100%;
	z-index: 11;
	background: #fff;
	border: 1px solid #e5e7eb;
	-webkit-box-shadow: 0 11px 24px rgba(0,0,0,.07);
	box-shadow: 0 11px 24px rgba(0,0,0,.07);
	border-radius: 8px;
	display: block!important;
	min-width: 250px;
	-webkit-transform: translateY(20px);
	-ms-transform: translateY(20px);
	transform: translateY(20px);
	-webkit-transition: .25s;
	transition: .25s;
	opacity: 0;
	visibility: hidden;
	max-height: 400px;
	max-height: 100svh;
	overflow-y: auto
}.cart-item__img:hover,.orders-table .orders-table__item.order-denied * :not(.order-label),.orders-table .orders-table__item.order-denied .orders-table__price,.orders-table .orders-table__item.order-denied .orders-table__quant{
	opacity: .5
}.catalog-header__mobile-buttons .catalog-header__dropdown-title{
	font-weight: var(--fw-700);
	font-size: 24px;
	line-height: 33px;
	color: var(--heading-color);
	padding: 24px 1rem;
	background-color: #fff;
	border-radius: 8px;
	z-index: 3
}.catalog-header__mobile-buttons .catalog-header__dropdown-title .btn-close,.checkout-page .simplecheckout-cart-total-remove,.checkout-page .simplecheckout-cart-total:after{
	display: none
}.catalog-header__mobile-buttons .sidebar-filters__list,.catalog-header__mobile-buttons .sidebar-filters__title{
	padding-right: 1rem;
	padding-left: 1rem
}.catalog-header{
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 565px 1fr;
	grid-template-columns: 565px 1fr;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	gap: 1rem
}.catalog-header .catalog-header__sorting{
	margin-left: auto
}.catalog-header .catalog-header__filters{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-column-gap: 8px;
	-moz-column-gap: 8px;
	column-gap: 8px;
	row-gap: 1rem
}.catalog-pagination__list{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 14px
}.catalog-pagination__list .catalog-pagination__list-item{
	width: 42px;
	height: 42px;
	border-radius: 6px;
	border: 1px solid #e5e7eb;
	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-flex: 0;
	-ms-flex: 0 0 42px;
	flex: 0 0 42px
}.catalog-pagination__list li{
	-webkit-transition: .25s;
	transition: .25s
}.catalog-pagination__list li:first-of-type [class^=icon-]{
	-webkit-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg)
}.catalog-pagination__list li.active>*,.catalog-pagination__list li.active>span{
	background-color: var(--accent-color);
	border-color: var(--accent-color);
	color: #fff
}.catalog-pagination__list li>*{
	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: #fff;
	border-radius: 4px;
	font-size: 1rem;
	line-height: 22px;
	font-weight: var(--fw-600)
}.catalog-pagination__list li a{
	-webkit-transition: .25s;
	transition: .25s;
	background-color: transparent;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	height: 100%
}.catalog-pagination__list li a:hover{
	background-color: var(--accent-color);
	color: #fff
}.catalog-pagination__list-numbers{
	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;
	gap: 14px;
	width: auto
}.catalog-pagination__list-numbers .catalog-pagination__list-numbers-item{
	width: 42px;
	height: 42px
}.catalog-pagination__list-numbers .catalog-pagination__list-numbers-item>*{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	height: 100%
}.catalog-pagination__inner-list{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%
}.catalog-pagination__inner-list .catalog-pagination__list-numbers-item{
	border: 1px solid #e5e7eb;
	border-radius: 8px;
	-webkit-transition: .25s;
	transition: .25s
}.catalog-pagination__inner-list .catalog-pagination__list-numbers-item:not(.active)>span{
	background-color: transparent;
	color: inherit;
	border-color: #e5e7eb
}.catalog-pagination__inner-list .catalog-pagination__list-numbers-item:hover,.checkout-card.active{
	border-color: var(--accent-color)
}.catalog-pagination__inner-list .catalog-pagination__list-numbers-item:hover>*{
	background-color: var(--accent-color);
	color: #fff
}.catalog-pagination__inner-list .catalog-pagination__list-numbers-item:hover:not(.active)>span{
	background-color: transparent;
	color: inherit;
	border-color: #e5e7eb
}.product-card .product-card__header{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 20px
}.product-card .product-card__subtitle{
	font-size: 24px;
	line-height: 33px;
	color: var(--heading-color);
	text-align: center
}.product-card .product-card__slider{
	aspect-ratio: 1;
	max-width: 550px
}.product-card .product-card__slider-nav{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 2;
	pointer-events: none;
	padding-left: 1rem;
	padding-right: 1rem
}.product-card .product-card__slider-nav-btn{
	width: 42px;
	height: 42px;
	background-color: transparent;
	border: none;
	border-radius: 6px;
	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;
	cursor: pointer;
	pointer-events: all;
	-webkit-transition: .25s;
	transition: .25s
}.product-card .product-card__slider-nav-btn [class^=icon-]{
	font-size: 20px;
	color: #0a0a0a
}.product-card .product-card__slider-nav-btn:hover{
	background-color: var(--accent-color)
}.info-card:hover .info-card__title,.product-card .product-card__slider-nav-btn:hover [class^=icon-]{
	color: #fff
}.popular-slider__prev [class^=icon-],.product-card .product-card__slider-prev [class^=icon-]{
	-webkit-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg)
}.product-card .product-card__image{
	position: relative;
	border-radius: 8px;
	overflow: hidden;
	background-color: #f5f5f5;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}.product-card .product-card__image::after,.product-card .product-card__image::before{
	content: "";
	display: block
}.product-card .product-card__image img,.product-card .product-card__image picture{
	display: block;
	width: 100%;
	-o-object-fit: contain;
	object-fit: contain;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%
}.product-card .product-card__image::before{
	padding-top: 50%
}.product-card .product-card__image::after{
	padding-bottom: 50%
}.product-characteristics .product-characteristics__title{
	color: var(--heading-color);
	font-size: 24px;
	line-height: 1;
	font-weight: var(--fw-700);
	margin-bottom: 21px
}.product-characteristics .product-characteristics__list{
	margin-bottom: 32px;
	border: 1px solid #e5e7eb;
	border-radius: 8px;
	overflow: hidden
}.product-characteristics .product-characteristics__item{
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 45% 55%;
	grid-template-columns: 45% 55%;
	border-bottom: 1px solid #e5e7eb
}.product-characteristics .product-characteristics__item:last-of-type{
	border-bottom: none
}.product-characteristics .product-characteristics__item>*{
	padding: 7px 1rem;
	font-size: 14px;
	line-height: 24px
}.product-characteristics .product-characteristics__label{
	background-color: var(--light-color);
	color: var(--heading-color);
	font-weight: var(--fw-600)
}.product-card__table{
	border: 1px solid var(--light-color);
	border-radius: 8px;
	margin-top: 32px;
	margin-bottom: 75px;
	overflow: hidden
}.product-card__table .product-card__table-body,.product-card__table .product-card__table-header{
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: (1fr)[4];
	grid-template-columns: repeat(4,1fr);
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-left: 24px;
	padding-right: 24px
}.product-card__table .product-card__table-body>*,.product-card__table .product-card__table-header>*{
	padding-top: 9px;
	padding-bottom: 9px;
	font-size: 14px
}.product-card__table .product-card__table-header{
	background-color: var(--light-color)
}.product-card__table .product-card__table-header>*{
	font-weight: var(--fw-600);
	font-size: 14px;
	line-height: 24px;
	color: var(--heading-color)
}.product-card__table .product-card__table-body{
	border-bottom: 1px solid var(--light-color)
}.checkout-card-group .dropdown-address>li:last-child,.checkout-product:last-of-type,.product-card__table .product-card__table-body:last-of-type{
	border-bottom: none
}.product-card__table .product-card__table-body .btn{
	margin-left: auto;
	padding: 7px 1rem 8px;
	font-size: 14px;
	line-height: 19px
}.product-card__table .product-card__table-body [data-pill-sum]>.discount{
	text-decoration: line-through;
	display: inline-block;
	margin-right: .5rem;
}.product-card__table .product-card__table-body [data-pill-sum]>.sale{
	color: var(--red-color);
	font-weight: var(--fw-600)
}.product-card__table-body-link{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-column-gap: 1rem;
	-moz-column-gap: 1rem;
	column-gap: 1rem;
	margin-bottom: 7px
}.product-card__table-body-link img{
	display: block;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 48px;
	flex: 0 0 48px;
	max-width: 48px;
	aspect-ratio: 1;
	-o-object-fit: contain;
	object-fit: contain;
	border-radius: 8px
}.product-card__table-body-link a{
	font-weight: var(--fw-600);
	font-size: 16px;
	line-height: 24px;
	color: var(--accent-color)
}.product-card__description .description-title,.product-card__description h1,.product-card__description h2,.product-card__description h3{
	font-weight: var(--fw-700);
	font-size: 24px;
	line-height: 33px;
	color: var(--heading-color);
	margin-bottom: 26px
}.product-card__description .description-title.title-underline{
	padding-bottom: 15px;
	border-bottom: 2px solid var(--heading-color)
}.product-card__description .section-text a{
	color: var(--accent-color)
}.product-card__description h4,.product-card__description h5,.product-card__description h6{
	font-weight: var(--fw-700);
	font-size: 20px;
	line-height: 28px;
	color: var(--heading-color);
	margin-bottom: 22px
}.product-card__description p{
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 22px
}.product-card__description p a{
	color: var(--accent-color)
}.product-card__description b,.product-card__description strong{
	font-weight: var(--fw-700)
}.product-card__description blockquote{
	background-color: var(--superLight-color);
	border-radius: 8px;
	font-size: 16px;
	line-height: 24px;
	padding: 20px 1rem 20px 36px;
	position: relative;
	margin-top: 35px;
	margin-bottom: 50px
}.product-card__description blockquote::before{
	content: "";
	position: absolute;
	top: 50%;
	left: 1rem;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 4px;
	height: 34px;
	background-color: var(--accent-color)
}.info-row{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -12px;
	padding-top: 24px;
	padding-bottom: 84px;
	row-gap: 48px;
	position: relative
}.info-col{
	-webkit-box-flex: 0;
	-ms-flex: 0 0 20%;
	flex: 0 0 20%;
	padding: 0 12px
}.info-card{
	padding: 1rem;
	border: 1px solid #e5e7eb;
	border-radius: 8px;
	display: block;
	-webkit-transition: .25s;
	transition: .25s
}.checkout-page,.contacts{
	padding-top: 45px
}.info-card .btn{
	background-color: var(--superLight-color);
	padding-top: 6.5px;
	padding-bottom: 7.5px;
	color: var(--text-color);
	font-size: 14px;
	line-height: 1.6
}.info-card .info-card__header{
	position: relative;
	display: block
}.info-card .info-card__header img,.info-card .info-card__header picture{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	max-width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 8px
}.info-card .info-card__header::after,.info-card .info-card__header::before{
	content: "";
	display: block
}.info-card .info-card__header::before{
	padding-top: 50%
}.info-card .info-card__header::after{
	padding-bottom: 50%
}.info-card .info-card__title{
	font-weight: var(--fw-600);
	font-size: 16px;
	line-height: 24px;
	text-align: center;
	color: var(--heading-color);
	padding-top: 1rem;
	padding-bottom: 1rem;
	display: block;
	-webkit-transition: .25s;
	transition: .25s
}.info-card:hover .btn-border{
	border-color: #fff;
	background-color: #fff;
	color: var(--accent-color)
}.contacts{
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1.73fr 1fr;
	grid-template-columns: 1.73fr 1fr;
	-webkit-column-gap: 75px;
	-moz-column-gap: 75px;
	column-gap: 75px;
	padding-bottom: 60px;
	position: relative
}.contacts .contacts-col .section-title{
	font-weight: var(--fw-700);
	font-size: 24px;
	line-height: 33px;
	color: var(--heading-color);
	text-align: center;
	margin-bottom: 1rem
}.contacts .contacts-info{
	border: 1px solid #e5e7eb;
	border-radius: 8px;
	padding: 32px 24px
}.contacts .contacts__phone{
	font-weight: var(--fw-700);
	font-size: 32px;
	line-height: 44px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 11px;
	-moz-column-gap: 11px;
	column-gap: 11px;
	margin-bottom: 7px;
	-webkit-transition: .25s;
	transition: .25s
}.contacts .contacts__phone [class^=icon-]{
	color: var(--greyLight-color);
	font-size: 24px;
	-webkit-transition: .25s;
	transition: .25s
}.contacts .contacts__phone:hover,.contacts .contacts__phone:hover [class^=icon-]{
	color: var(--accent-color)
}.contacts .contacts__hours{
	font-size: 16px;
	line-height: 22px;
	margin-bottom: 7px
}.contacts .contacts__call{
	font-size: 16px;
	line-height: 22px;
	color: #9ca3af
}.contacts .contacts__actions{
	margin-top: 27px
}.thanks-page{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -20px 60px
}.thanks-page .order-card .order-card__btns{
	-ms-grid-columns: 1fr;
	grid-template-columns: 1fr
}.thanks-page .thanks-page__col{
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	padding: 0 20px
}.thanks-page .thanks-page__title{
	font-weight: var(--fw-600);
	font-size: 36px;
	line-height: 1;
	margin-bottom: 28px;
	margin-top: 50px;
	color: var(--heading-color)
}.thanks-page hr{
	width: 100%;
	height: 1px;
	background-color: #e3e3e3;
	margin-bottom: 26px
}.thanks-page .thanks-page__subtitle{
	font-weight: var(--fw-600);
	font-size: 1rem;
	line-height: 24px;
	color: var(--heading-color);
	margin-bottom: 12px
}.checkout-card__title,.order-card .order-card__title{
	font-weight: var(--fw-700);
	font-size: 24px;
	line-height: 33px
}.thanks-page .subscribe-form{
	margin-top: 22px
}.thanks-page .order-card{
	max-width: 510px
}.order-card{
	background: #f9fafb;
	-webkit-box-shadow: 0 11px 24px rgba(0,0,0,.07);
	box-shadow: 0 11px 24px rgba(0,0,0,.07);
	border-radius: 8px
}.order-card .order-card__header{
	padding: 28px 24px;
	background-color: var(--light-color);
	border-top-left-radius: 8px;
	border-top-right-radius: 8px
}.order-card .order-card__title{
	color: var(--heading-color)
}.order-card .order-card__body{
	padding: 24px
}.order-card .order-card__body-title{
	font-weight: var(--fw-600);
	font-size: 18px;
	line-height: 27px;
	color: var(--heading-color);
	margin-bottom: 1rem
}.order-card .order-card__btns{
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 1fr;
	grid-template-columns: 1fr 1fr;
	gap: 1rem;
	padding-top: 32px
}.order-card__list .order-card__item{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-column-gap: 1rem;
	-moz-column-gap: 1rem;
	column-gap: 1rem;
	margin-bottom: 20px
}.cart-item:last-of-type,.checkout-card .checkout-card-group:last-of-type,.checkout-card:last-of-type,.order-card__list .order-card__item:last-of-type{
	margin-bottom: 0
}.order-card__list .order-card__item-label{
	-webkit-box-flex: 0;
	-ms-flex: 0 0 140px;
	flex: 0 0 140px;
	font-size: 16px;
	line-height: 18px
}.order-card__list .order-card__item-value{
	font-weight: var(--fw-600);
	font-size: 16px;
	line-height: 18px;
	color: var(--greyDark-color)
}.checkout-page .simplecheckout-step .simplecheckout-block{
	clear: none;
	-ms-grid-column: 1;
	-ms-grid-column-span: 2;
	grid-column: 1/3;
	margin-bottom: 30px
}.checkout-page .simplecheckout-step .simplecheckout-left-column,.checkout-page .simplecheckout-step .simplecheckout-right-column{
	max-width: initial;
	min-width: 0;
	width: 100%;
	margin: 0;
	float: none
}.checkout-page .simplecheckout-step .checkout-footer .checkout-footer__total{
	padding: 0
}.checkout-page .checkout-footer__coupon{
	gap: 1rem
}.checkout-page .checkout-form__radio-big .radio-big__title{
	width: auto;
	font-size: 1rem
}.checkout-page .checkout-card .checkout-card__header{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}.checkout-table{
	border: 1px solid var(--light-color);
	border-radius: 8px;
	margin-bottom: 50px;
	margin-top: 20px
}.checkout-card-group .dropdown-address>li,.checkout-product{
	border-bottom: 1px solid #e5e7eb
}.checkout-table .checkout-table__header{
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 100px 1fr 235px 100px 100px;
	grid-template-columns: 100px 1fr 235px 100px 100px;
	gap: 13px;
	background-color: var(--light-color);
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	border-bottom: 1px solid #e5e7eb;
	padding: 9px 0
}.checkout-table .checkout-table__header-item{
	padding: 0 24px;
	font-weight: var(--fw-600);
	font-size: 14px;
	line-height: 24px;
	color: var(--heading-color)
}.checkout-table .checkout-table__header-item:first-of-type{
	text-align: center
}.checkout-product{
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 100px 1fr 235px 80px 100px;
	grid-template-columns: 100px 1fr 235px 80px 100px;
	gap: 13px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 9px 0
}.checkout-product .checkout-product__img img{
	width: 50px;
	height: 50px;
	margin: 0 auto;
	display: block;
	-o-object-fit: contain;
	object-fit: contain;
	border-radius: 8px
}.checkout-product .checkout-product__title{
	color: var(--accent-color);
	display: block;
	font-weight: var(--fw-600);
	font-size: 16px;
	line-height: 24px;
	padding-left: 24px;
	padding-right: 24px
}.checkout-product .checkout-product__counter,.checkout-product .checkout-product__quantity{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}.checkout-product .checkout-product__quantity{
	margin: 0 -8px;
	padding-left: 24px;
	padding-right: 24px
}.checkout-product .checkout-product__counter,.checkout-product .checkout-product__remove{
	padding: 0 8px
}.checkout-product .checkout-product__remove{
	-webkit-box-flex: 0;
	-ms-flex: 0 0 42px;
	flex: 0 0 42px;
	max-width: 42px
}.checkout-product .checkout-product__full-price,.checkout-product .checkout-product__price{
	padding-left: 24px;
	padding-right: 24px;
	font-size: 14px;
	line-height: 24px;
	color: var(--heading-color)
}.checkout-product .checkout-product__full-price{
	font-weight: var(--fw-600)
}.checkout-card-group .simplecheckout-rule-group{
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;
	grid-column: 2/3
}.checkout-card-group .dropdown-address{
	position: absolute;
	z-index: 1;
	-webkit-transform: translateY(8px);
	-ms-transform: translateY(8px);
	transform: translateY(8px);
	-webkit-box-shadow: 0 11px 24px rgba(0,0,0,.07),0 4px 16px rgba(153,153,153,.25);
	box-shadow: 0 11px 24px rgba(0,0,0,.07),0 4px 16px rgba(153,153,153,.25);
	background: #fff;
	border-radius: 6px;
	padding: 0;
	width: calc(100% - 170px);
	max-width: calc(100% - 170px);
	max-height: 300px;
	overflow-y: auto
}.checkout-card-group .dropdown-address>li a{
	display: block;
	padding: 1rem 1.5rem;
	-webkit-transition: background-color .3s,color .3s;
	transition: background-color .3s,color .3s
}.checkout-card-group .simplecheckout-error-text{
	font-size: 12px;
	color: var(--red-color)
}.checkout-form__grid{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	row-gap: 38px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -35px;
	padding-bottom: 60px
}.checkout-form__grid .checkout-form__grid-col{
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	padding: 0 35px
}.checkout-card__title{
	margin-bottom: 1.5rem;
	color: var(--heading-color)
}.checkout-card{
	border: 1px solid #e5e7eb;
	border-radius: 8px;
	display: block;
	margin-bottom: 1rem
}.checkout-card.checkout-card__single{
	padding: 33px
}.checkout-card .checkout-card-group{
	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;
	margin-bottom: 8px
}.checkout-card .checkout-card-group .nice-select{
	-webkit-box-flex: 0;
	-ms-flex: 0 0 calc(100% - 170px);
	flex: 0 0 calc(100% - 170px)
}.checkout-card .checkout-card-group .form-input::-webkit-input-placeholder{
	color: #9ca3af
}.checkout-card .checkout-card-group .form-input::-moz-placeholder{
	color: #9ca3af
}.checkout-card .checkout-card-group .form-input:-ms-input-placeholder{
	color: #9ca3af
}.checkout-card .checkout-card-group .form-input::-ms-input-placeholder{
	color: #9ca3af
}.checkout-card .checkout-card-group .form-input::placeholder{
	color: #9ca3af
}.checkout-card .checkout-card-group .form-input{
	padding: 9px 1rem 8.5px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 calc(100% - 170px);
	flex: 0 0 calc(100% - 170px)
}.checkout-card .checkout-card__header{
	margin-bottom: 32px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 8px;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}.checkout-card .checkout-card__header .checkout-card-group__title{
	-webkit-box-flex: 0;
	-ms-flex: 0 0 60%;
	flex: 0 0 60%;
	max-width: 60%;
	font-weight: var(--fw-400)
}.checkout-card .checkout-card-group__title{
	-webkit-box-flex: 0;
	-ms-flex: 0 0 170px;
	flex: 0 0 170px;
	max-width: 170px;
	font-weight: var(--fw-600);
	color: var(--heading-color);
	font-size: 14px;
	line-height: 24px
}.checkout-card .checkout-card-group__title span{
	color: var(--orange-color)
}.checkout-card .checkout-card__header-radio{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 21px;
	-moz-column-gap: 21px;
	column-gap: 21px
}.checkout-card .radio-big__subtitle{
	font-size: 14px;
	line-height: 21px;
	padding-left: 2rem;
	max-width: 465px
}.checkout-footer{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	background-color: var(--superLight-color);
	border-bottom-left-radius: 6px!important;
	border-bottom-right-radius: 6px!important;
	padding: 32px;
	margin-bottom: 60px;
	gap: 1rem
}.checkout-footer .checkout-footer__coupon .form-input{
	border: 1px solid #e5e7eb
}.checkout-footer .checkout-footer__coupon .form-input:focus,.checkout-footer .checkout-footer__coupon .form-input:focus-within{
	border-color: var(--accent-color)
}.checkout-footer .checkout-footer__total{
	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;
	gap: 40px
}.checkout-footer .checkout-footer__price{
	font-weight: var(--fw-600);
	font-size: 24px;
	line-height: 1;
	-webkit-column-gap: 22px;
	-moz-column-gap: 22px;
	column-gap: 22px
}.account .account-row{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -20px
}.account .account-nav-col{
	-webkit-box-flex: 0;
	-ms-flex: 0 0 305px;
	flex: 0 0 305px;
	padding: 0 20px
}.account .account-info-col{
	-webkit-box-flex: 0;
	-ms-flex: 0 0 calc(100% - 325px);
	flex: 0 0 calc(100% - 325px);
	padding: 0 20px
}.account .account-info__item .account-info__link{
	position: relative;
	padding-right: 35px
}.account .account-info__item .account-info__link::after{
	content: "\e908";
	font-family: icomoon!important;
	position: absolute;
	right: 1rem;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 12px;
	height: 12px;
	font-size: 12px;
	color: #9ca3af;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}.account .account-info__item.active{
	font-weight: var(--fw-600);
	background-color: var(--light-color)
}.account .account-info__item.active .account-info__link::after,.account .account-info__item.active [class^=icon-]{
	color: var(--accent-color)
}.account .account-heading{
	font-weight: var(--fw-600);
	font-size: 24px;
	line-height: 24px;
	color: var(--heading-color);
	margin-bottom: 22px
}.personal-data__list{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	row-gap: 24px;
	margin: 0 -1rem
}.personal-data__item{
	-webkit-box-flex: 0;
	-ms-flex: 0 0 33.333333%;
	flex: 0 0 33.333333%;
	padding: 0 1rem 10px;
	position: relative
}.personal-data__item::after{
	content: "";
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	width: calc(100% - 30px);
	height: 1px;
	background-color: #e3e3e3
}.personal-data__label{
	font-size: 14px;
	line-height: 20px;
	display: block;
	font-weight: 600;
	color: var(--heading-color)
}.account-card-row,.orders-products{
	display: -webkit-box;
	display: -ms-flexbox
}.personal-data__value{
	font-size: 14px;
	line-height: 20px;
	font-weight: var(--fw-500)
}.personal-data__btn{
	margin-top: 30px
}.orders-table .orders-table__header,.orders-table .orders-table__item{
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 129px 120px 1fr 96px 113px 154px;
	grid-template-columns: 129px 120px 1fr 96px 113px 154px;
	-webkit-column-gap: 24px;
	-moz-column-gap: 24px;
	column-gap: 24px;
	padding-top: 9px;
	padding-bottom: 9px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}.orders-table .orders-table__header{
	border: 1px solid var(--light-color);
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	background-color: var(--light-color);
	border-bottom: 0;
	font-size: 14px;
	line-height: 24px;
	font-weight: var(--fw-600)
}.orders-table .orders-table__header>div:first-of-type,.orders-table .orders-table__title{
	padding-left: 24px
}.orders-table .orders-table__header>div:last-of-type{
	padding-right: 24px;
	font-size: 0
}.orders-table .orders-table__item{
	border: 1px solid var(--light-color);
	border-bottom: 0
}.orders-table .orders-table__date,.orders-table .orders-table__item .btn-account,.orders-table .orders-table__number{
	pointer-events: none
}.orders-table .orders-table__item:hover{
	border-color: var(--accent-color)
}.orders-table .orders-table__item:hover:last-of-type{
	border-bottom-color: var(--accent-color)
}.orders-table .orders-table__item:hover .btn-account{
	background-color: var(--accent-color);
	color: #fff
}.orders-table .orders-table__item:last-of-type{
	border-bottom: 1px solid var(--light-color);
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px
}.orders-table .orders-table__item .orders-table__price{
	font-size: 18px;
	font-weight: var(--fw-600);
	font-family: var(--ff)
}.orders-table .orders-table__item .orders-table__quant{
	font-size: 18px;
	font-weight: var(--fw-600)
}.orders-table .orders-table__number{
	color: var(--accent-color);
	display: block;
	font-weight: var(--fw-600);
	font-size: 16px;
	line-height: 24px
}.orders-table .orders-table__date{
	color: #9ca3af;
	display: block;
	font-size: 14px;
	line-height: 24px
}.orders-table .orders-table__btn{
	padding-right: 24px;
	cursor: pointer
}.orders-products{
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -1rem
}.orders-products .orders-products__item{
	-webkit-box-flex: 0;
	-ms-flex: 0 0 48px;
	flex: 0 0 48px;
	padding: 0 8px;
	-webkit-transition: .25s;
	transition: .25s
}.order-label{
	font-weight: var(--fw-700);
	font-size: 12px;
	line-height: 1;
	text-transform: uppercase;
	padding: 7px;
	border-radius: 4px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}.my-order-popup .order-label{
	font-size: 10px;
	line-height: 20px;
    padding: 0 7px;
}.order-label[data-order-label=new]{
	background-color: var(--accent-lighter-color);
	color: #1251AE
}.order-label[data-order-label=completed]{
	background-color: var(--green-color);
	color: #269447
}.order-label[data-order-label=rejected]{
	background-color: var(--pink-color);
	color: var(--red-color)
}.order-label[data-order-label=in-work]{
	background-color: #bfebff;
	color: #1251ae
}.account-card-row{
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -12px;
	row-gap: 24px
}.cart-header,.cart-sum{
	display: -webkit-box;
	display: -ms-flexbox
}.account-card{
	border: 1px solid var(--light-color);
	border-radius: 8px;
	padding: 24px
}.account-card .account-card-title{
	font-size: 14px;
	line-height: 20px;
	color: #565656;
	margin-bottom: 1rem
}.account-card-add{
	margin-top: 2rem
}#cart{
	min-width: 500px
}.cart-empty{
	font-weight: var(--fw-400);
	color: var(--heading-color);
	font-size: 42px;
	line-height: 1;
	text-align: center;
	padding-left: 24px;
	padding-right: 24px;
	padding-bottom: 24px;
	opacity: .7
}.cart-empty .title-empty-cart{
    font-size: 24px;
    font-weight: 500;    
    margin-bottom: 10px;
}.cart-item__full-price,.cart-item__price,.cart-sum{
	font-size: 1rem;
	line-height: 24px
}.cart-header{
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 24px 24px
}.cart-item,.cart-sum{
	padding-left: 24px;
	padding-right: 24px
}.cart-body{
    padding-bottom: 16px;
	max-height: 415px;
	overflow: auto
}.cart-item{
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 81px 345px 130px auto auto 42px;
	grid-template-columns: 81px 345px 130px auto auto 42px;
	margin-bottom: 22px;
	-webkit-column-gap: 24px;
	-moz-column-gap: 24px;
	column-gap: 24px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}.cart-item__img{
	display: block;
	-webkit-transition: .25s;
	transition: .25s
}.cart-item__img img{
	width: 81px;
	height: 81px;
	border-radius: 8px;
	aspect-ratio: 1
}.cart-item__product a{
	color: var(--accent-color);
	-webkit-transition: .25s;
	transition: .25s
}.cart-item__product a:hover{
	color: var(--accent-lighter-color)
}.cart-item__product .cart-item__product-name{
	font-weight: var(--fw-600);
	font-size: 16px;
	line-height: 24px
}.cart-item__price{
	color: #9ca3af
}.cart-item__full-price,.cart-sum{
	color: var(--heading-color);
	font-weight: var(--fw-600)
}.cart-sum{
	padding-top: 1rem;
    padding-bottom: 1rem;    
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	position: relative;
	-webkit-column-gap: 1rem;
	-moz-column-gap: 1rem;
	column-gap: 1rem
}.cart-sum span{
	font-weight: var(--fw-600);
	color: var(--text-color)
}.cart-sum::before{
	content: "";
	position: absolute;
	top: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	width: calc(100% - 48px);
	height: 1px;
	background-color: #e5e7eb
}.cart-footer__btns{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -8px;
	/*padding-top: 22px;*/
	padding-bottom: 24px;
	row-gap: 1rem
}.cart-footer__btns-item{
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	padding: 0 8px
}.cart-footer__btns-item .btn{
	width: 100%
}.sitemap{
	--card-size: 350px;
	--gap: 2rem;
	padding-top: 2rem;
	padding-bottom: 5rem;
	display: block
}.sitemap-ul li{
	font-size: 1rem;
	line-height: 1.5rem;
	color: var(--text-color);
	margin-bottom: .5rem;
	position: relative;
	padding-left: calc(.5rem + 4px)
}.sitemap-ul li>a{
	-webkit-transition: color .25s;
	transition: color .25s
}.sitemap-ul li::before{
	content: "";
	position: absolute;
	left: 0;
	top: .7rem;
	display: block;
	width: 0;
	height: 0;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 4px solid var(--accent-color);
	margin-right: 5px;
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg)
}.sitemap-ul li>ul{
	margin-top: .5rem
}@font-face{
	font-family: swiper-icons;
	src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
	font-weight: 400;
	font-style: normal
}:host{
	position: relative;
	display: block;
	margin-left: auto;
	margin-right: auto;
	z-index: 1
}.swiper{
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	overflow: clip;
	padding: 0;
	z-index: 1;
	display: block
}.swiper-vertical>.swiper-wrapper{
	-ms-flex-direction: column;
	flex-direction: column
}.swiper-wrapper{
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-transition-property: -webkit-transform;
	transition-property: transform,-webkit-transform;
	-webkit-transition-timing-function: var(--swiper-wrapper-transition-timing-function,initial);
	transition-timing-function: var(--swiper-wrapper-transition-timing-function,initial);
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0)
}.swiper-horizontal{
	-ms-touch-action: pan-y;
	touch-action: pan-y
}.swiper-vertical{
	-ms-touch-action: pan-x;
	touch-action: pan-x
}.swiper-slide{
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
	-webkit-transition-property: -webkit-transform;
	transition-property: transform,-webkit-transform;
	display: block
}.swiper-slide-invisible-blank{
	visibility: hidden
}.swiper-autoheight,.swiper-autoheight .swiper-slide{
	height: auto
}.swiper-autoheight .swiper-wrapper{
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-transition-property: height,-webkit-transform;
	transition-property: transform,height,-webkit-transform
}.swiper-backface-hidden .swiper-slide{
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{
	-webkit-perspective: 1200px;
	perspective: 1200px
}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-wrapper{
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d
}.swiper-css-mode>.swiper-wrapper{
	overflow: auto;
	scrollbar-width: none;
	-ms-overflow-style: none
}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{
	display: none
}.swiper-css-mode>.swiper-wrapper>.swiper-slide{
	scroll-snap-align: start start
}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{
	-ms-scroll-snap-type: x mandatory;
	scroll-snap-type: x mandatory
}.swiper-css-mode.swiper-vertical>.swiper-wrapper{
	-ms-scroll-snap-type: y mandatory;
	scroll-snap-type: y mandatory
}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{
	-ms-scroll-snap-type: none;
	scroll-snap-type: none
}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{
	scroll-snap-align: none
}.swiper-css-mode.swiper-centered>.swiper-wrapper::before{
	content: "";
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-ordinal-group: 10000;
	-ms-flex-order: 9999;
	order: 9999
}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{
	scroll-snap-align: center center;
	scroll-snap-stop: always
}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{
	-webkit-margin-start: var(--swiper-centered-offset-before);
	margin-inline-start: var(--swiper-centered-offset-before)
}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{
	height: 100%;
	min-height: 1px;
	width: var(--swiper-centered-offset-after)
}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{
	-webkit-margin-before: var(--swiper-centered-offset-before);
	margin-block-start: var(--swiper-centered-offset-before)
}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{
	width: 100%;
	min-width: 1px;
	height: var(--swiper-centered-offset-after)
}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	z-index: 10
}.swiper-3d .swiper-slide-shadow{
	background: rgba(0,0,0,.15)
}.swiper-3d .swiper-slide-shadow-left{
	background-image: -webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));
	background-image: linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))
}.swiper-3d .swiper-slide-shadow-right{
	background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));
	background-image: linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))
}.swiper-3d .swiper-slide-shadow-top{
	background-image: -webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));
	background-image: linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))
}.swiper-3d .swiper-slide-shadow-bottom{
	background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));
	background-image: linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))
}.swiper-lazy-preloader{
	width: 42px;
	height: 42px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -21px;
	margin-top: -21px;
	z-index: 10;
	-webkit-transform-origin: 50%;
	-ms-transform-origin: 50%;
	transform-origin: 50%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 4px solid var(--swiper-preloader-color,var(--swiper-theme-color));
	border-radius: 50%;
	border-top-color: transparent
}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{
	-webkit-animation: 1s linear infinite swiper-preloader-spin;
	animation: 1s linear infinite swiper-preloader-spin
}.swiper-lazy-preloader-white{
	--swiper-preloader-color: #fff
}.swiper-lazy-preloader-black{
	--swiper-preloader-color: #000
}@-webkit-keyframes swiper-preloader-spin{
	0%{
		-webkit-transform: rotate(0);
	transform: rotate(0)
	}100%{
		-webkit-transform: rotate(360deg);
	transform: rotate(360deg)
	}
}@keyframes swiper-preloader-spin{
	0%{
		-webkit-transform: rotate(0);
	transform: rotate(0)
	}100%{
		-webkit-transform: rotate(360deg);
	transform: rotate(360deg)
	}
}
.popup .regular-text {
	font-size: 14px;
	font-weight: 400;
	color: #4B5563;
	line-height: 22px;
	margin: 0 0px 24px;
}.my_popup .popup__content{
	max-width: 300px
}.my_popup .popup__close{
	margin-top: -16px;
	margin-right: -16px;
}.my_popup .popup__content .popup__content-header {
	padding-bottom: 0;
}.my_popup .popup__body{
	text-align: center;
}.popup__content .popup__icon{
	background-color: #E5F6FF;
	width: 60px;
	height: 60px;
	border-radius: 50%;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-bottom: 10px
}.popup__content .icon-mails{
	background-image: url("../image/icons/email.svg");
	width: 38px;
	height: 38px;
}.popup__content .popup__icon i{
	font-size: 31.3px;
	color: var(--accent-color);
}.popup__content .text_success{
	font-weight: 700;
	font-size: 24px;
	line-height: 34px;
	text-align: center
}.popup__content .text_ok, .popup__content .text_ok .section-text:first-of-type{
	font-weight: 400;
	font-size: 14px;
	line-height: 22px;
	text-align: center;
	margin: 28px 0 22px;
}.popup__content .text_ok .section-text:first-of-type{
	color: #4B5563;
}.popup__content .text_ok .section-text:last-of-type{
	font-weight: 400;
	font-size: 12px;
	line-height: 20px;
	text-align: center;
	color: #9CA3AF;
}.text_ok #reset_mail{
	color: #73B6DA;
}#send_ok{
	top: -2px;
}.my_popup .info-img {
	display: flex;
	justify-content: center;
	flex-direction: column;
	align-items: center;
}.my_popup .title {
	display: flex;
	align-items: center;
	text-align: center;
	margin: 12px 0px;
	justify-content: center;
	font-weight: 700;
	font-size: 24px;
	line-height: 34px;
	color: #4B5563;
}.my_popup .regular-text {
	font-size: 14px;
	font-weight: 400;
	color: #4B5563;
	line-height: 22px;
	margin: 24px 0px;
}.my_popup p.opacity-text {
	font-size: 12px;
	font-weight: 400;
	line-height: 20px;
	text-align: center;
	color: #9CA3AF;
	margin-bottom: 12px;
	max-width: 250px;
}.my_popup .add-margin {
	margin-top: 12px;
}
/* Available Options Section */
.available-options {
  --label-color: rgba(75, 85, 99, 1);
  --border-color: rgba(229, 231, 235, 1);
  background: #ffffff;
  border: 1px solid var(--border-color);
  border-radius: 10px;
  padding: 16px;
  margin: 32px 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.available-options__header {
  display: flex;
  align-items: center;
  gap: 16px;
  margin-right: 24px;
  flex-shrink: 0;
}

.available-options__icon {
  display: flex;
  align-items: center;
  justify-content: center;
}

.available-options__title {
  font-size: 16px;
  font-weight: 700;
  color: #1f2937;
  margin: 0;
  line-height: 22px;
}

.available-options__note {
  font-size: 14px;
  color: var(--accent-color, #73b6da);
  font-weight: 600;
  margin-top: 4px;
}

.available-options__chips {
  display: flex;
  justify-content: end;
  flex-wrap: wrap;
  gap: 16px;
}

.options-chip {
  background: #F3F4F6;
  color: var(--label-color); 
  border-radius: 6px;
  padding: 8px;
  line-height: 22px;
  font-weight: 600;
  font-size: 14px;
  transition: background 0.2s ease, color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}

.options-chip--active,
.options-chip[aria-pressed="true"] {
  background: rgba(136, 189, 125, 1);
  color: #ffffff;
}

@media (max-width: 768px) {
  .available-options {
    padding: 16px;
    border-radius: 12px;

    margin: 24px 0;
    flex-direction: column;
    align-items: start;
    gap: 16px;
  }

  .available-options__chips {
    justify-content: start;
  }

  .available-options__header {
    align-items: flex-start;
  }

  .available-options__title {
    font-size: 18px;
  }
}


/* Available Products Section Styles */
.available-products-section {
  background: #ffffff;
  border-radius: 8px;
  margin: -43px 0 60px 0;
  --label-color: rgba(75, 85, 99, 1);
  --border-color: rgba(229, 231, 235, 1);
}

@media (max-width: 1024px) {
  .available-products-section {
    margin-top: 0;
  }
}

.available-products-title {
  font-size: 16px;
  font-weight: 700;
  color: var(--heading-color, #4b5563);
  margin: 0 0 20px 0;
}

.available-products-list {
  border: 1px solid var(--light-color, #d1d5db);
  border-radius: 6px;
  overflow: hidden;
}

/* Header Row */
.available-products-header {
  display: grid;
  grid-template-columns: 120px 1fr 120px;
  gap: 16px;
  padding: 12px 16px;
  background-color: var(--light-color, #f3f4f6);
  border-bottom: 1px solid var(--light-color, #f3f4f6);
  font-weight: 600;
  font-size: 14px;
  color: var(--heading-color, #4b5563);
}

.available-products-col-type {
  text-align: left;
}

.available-products-col-name {
  text-align: left;
}

.available-products-col-price {
  text-align: left;
}

/* Product Item Row */
.available-product-item {
  display: grid;
  grid-template-columns: 120px 1fr 150px;
  gap: 16px;
  padding: 2px 0 2px 16px;
  border-bottom: 1px solid var(--border-color);
  transition: background-color 0.2s ease;
}

@media (min-width: 769px) {
  .available-product-item:last-child {
    border-bottom: none;
  }
}

.available-product-item:hover {
  background-color: var(--superLight-color, #f9fafb);
}

.available-product-image a {
  transition: opacity 0.2s ease;
}

.available-product-image a:hover {
  opacity: 0.8;
}

.available-product-image img {
  display: block;
  max-width: 100%;
  height: auto;
  border-radius: 4px;
}

.available-product-name {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  gap: 4px;
}

.available-product-name [data-label-name] {
  display: none;
}

.available-product-name a {
  color: var(--accent-color, #73b6da);
  line-height: 22px;
  font-size: 14px;
  font-weight: 600;
  transition: color 0.2s ease;
  display: flex;
  align-items: center;
  width: 100%;
  height: 100%;
}

.available-product-name a:hover {
  color: var(--accent-lighter-color, #91d3f6);
  text-decoration: none;
}

.available-product-price {
  display: flex;
  align-items: center;
  font-size: 14px;
  padding: 16px;
  color: #4B5563;
}

.available-product-price [data-label-price] {
  display: none;
}

/* Responsive - Mobile & Tablet Shared Styles */
@media (max-width: 768px) {
  .available-products-header {
    display: none;
  }

  .available-products-list {
    border: none;
  }

  .available-products-list {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
  }

  .available-product-item {
    padding: 16px;
    box-sizing: border-box;
  }

  .available-product-item {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    border: 1px solid var(--border-color);
    border-radius: 8px;
    background-color: #ffffff;
  }

  .available-product-price {
    justify-content: space-between;
  }

  .available-product-item:hover {
    background-color: #ffffff;
  }

  .available-product-image {
    justify-content: flex-start;
  }

  .available-product-name {
    flex: 1;
    justify-content: flex-start;
  }
  
  .available-product-name a {
    display: block;
  }

  .available-product-name a::after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 4px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
  }

  .available-product-name [data-label-name] {
    display: block;
  }

  .available-product-price {
    width: 100%;
    text-align: left;
    font-size: 14px;
    font-weight: 400;
    color: var(--label-color);
  }

  .available-product-price [data-label-price] {
    display: block;
    color: var(--label-color);
  }
}

/* Responsive - Tablet Specific */
@media (min-width: 576px) and (max-width: 768px) {

  .available-product-item {
    width: calc(50% - 8px);
  }

  .available-product-name [data-label-name] {
    color: var(--label-color);
    font-weight: 600;
    font-size: 14px;
  }  

  .available-product-price [data-label-price] {
    color: var(--label-color);
    font-weight: 600;
    font-size: 14px;
  }
}

/* Responsive - Mobile Specific */
@media (max-width: 576px) {
  .available-products-title {
    font-size: 18px;
    margin-bottom: 16px;
  }

  .available-products-list {
    display: grid;
    grid-template-columns: 1fr;
  }

  .available-product-image img {
    width: 40px;
    height: 40px;
  }
}

/* Reviews Section Styles */
.product-reviews-section {
  padding: 0 0 60px 0;
}

.reviews-title {
  font-size: 24px;
  font-weight: 600;
  color: var(--heading-color, #4b5563);
  margin: 0 0 30px 0;
  border-bottom: 2px solid rgba(75, 85, 99, 1);
  padding-bottom: 16px;
}

.reviews-wrap {
  display: flex;
  justify-content: space-between;
  background-color: rgba(249, 250, 251, 1);
  padding: 24px 32px;
  border-radius: 10px;
  margin-bottom: 24px;
} 

.reviews-summary {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.reviews-rating {
  display: flex;
  align-items: center;
  gap: 5px;
}

.reviews-rating-number {
  font-size: 32px;
  font-weight: 700;
  color: var(--heading-color, #1f2937);
  line-height: 1.4;
}

.reviews-rating-max {
  font-size: 16px;
  color: rgba(156, 163, 175, 1);
}

.reviews-rating-text {
  font-size: 14px;
  line-height: 22px;
  color: rgba(156, 163, 175, 1);
  margin-bottom: 32px;
  margin-top: 4px;
}


.reviews-add-btn:hover {
  background-color: #e5e7eb;
}

.reviews-stats {
  display: flex;
  flex-direction: column;
  gap: 8px;
  flex: 1;
  max-width: 361px;
}

.reviews-stat-item {
  display: grid;
  grid-template-columns: auto 1fr auto;
  gap: 12px;
  align-items: center;
}

.reviews-stat-stars {
  display: flex;
  width: fit-content;
  align-items: center;
}

.reviews-stat-stars .star {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: 1; 
  font-size: 22px;
  width: .8em;     
  height: .8em;    
  padding: 0;
  transform: translateY(-0.05em);
}
/* iOS Safari specific - smaller stars with spacing */
@supports (-webkit-touch-callout: none) {
  .reviews-stat-stars {
    gap: 8px;
  }
  
  .reviews-stat-stars .star {
    font-size: 16px;
  }
}
.reviews-stat-stars .star.filled {
  color: #F6BA37;
}

.reviews-stat-stars .star.empty {
  color: #d1d5db;
}

.reviews-stat-bar {
  height: 5px;
  background-color: #f3f4f6;
  border-radius: 4px;
  overflow: hidden;
  min-width: 140px;
}

.reviews-stat-bar-fill {
  height: 100%;
  background-color: #F6BA37;
  transition: width 0.3s ease;
}

.reviews-stat-count {
  text-align: right;
  font-size: 14px;
  color: #6b7280;
  font-weight: 500;
}

.reviews-list {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.review-item {
  padding: 24px;
  border: 1px solid rgba(229, 231, 235, 1);
  border-radius: 10px;
}

.review-header {
  display: flex;
  gap: 16px;
  margin-bottom: 16px;
}

.review-avatar {
  flex-shrink: 0;
}

.review-info {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.review-author {
  font-size: 14px;
  line-height: 22px;
  font-weight: 600;
  color: var(--heading-color, #1f2937);
}

.review-date {
  font-size: 12px;
  color: #9ca3af;
}

.review-text {
  font-size: 14px;
  line-height: 1.6;
  color: #4b5563;
  margin-bottom: 16px;
}

.review-response {
  display: inline-flex;
  gap: 12px;
  align-items: flex-start;
  padding: 9px 16px;
  background-color: rgba(243, 244, 246, 1);
  border-radius: 10px;
  width: fit-content;
  align-items: center;
  font-size: 14px;
  line-height: 20px;
}

.review-response img {
  flex-shrink: 0;
  height: 20px;
  width: auto;
  object-fit: contain;
  margin-top: 0;
  margin-bottom: auto;
}

.rating-stars {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  gap: 8px;
}

.rating-stars input {
  display: none;
}

.rating-stars label {
  font-size: 32px;
  line-height: .7;
  cursor: pointer;
  color: rgba(209, 213, 219, 1);
  transition: color 0.2s ease;
}

.rating-stars input:checked ~ label,
.rating-stars label:hover,
.rating-stars label:hover ~ label {
  color: #F6BA37;
}

.feedback-btn {
  position: fixed;
  right: 32px;
  transform: translateY(-50%);
  width: 110px;
  height: 110px;
  border-radius: 50%;
  /*background: rgba(145, 211, 246, 1);*/
  background-color: rgba(165, 225, 152, 1);
  border: none;
  color: #ffffff;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 6px;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 0.5px;
  font-weight: 600;
  box-shadow: 0 12px 24px rgba(40, 188, 15, 0.25);
  cursor: pointer;
  z-index: 1050;
  user-select: none;
}

.feedback-btn::before,
.feedback-btn::after {
  content: "";
  position: absolute;
  border: 1px solid rgba(136, 189, 125, 0.5);
  border-radius: 50%;
  inset: -6px;
  transform: scale(1);
  opacity: 1;
  animation: autoRippleSmall 6s ease-out infinite;
  transform-origin: center;
}

.feedback-btn::after {
  inset: -12px;
  opacity: 0.7;
  animation: autoRippleLarge 6s ease-out infinite;
}

.feedback-btn:hover::before,
.feedback-btn:focus-visible::before {
  animation: rippleSmall 1s ease-out infinite;
}

.feedback-btn:hover::after,
.feedback-btn:focus-visible::after {
  animation: rippleLarge 1s ease-out infinite;
}

.feedback-btn:focus-visible {
  outline: none;
  box-shadow: 0 0 0 3px rgba(136, 189, 125, 0.3);
}

.feedback-btn__icon svg {
  display: block;
}

.feedback-btn__label {
  text-align: center;
  line-height: 1.3;
}

.feedback-panel {
  position: absolute;
  bottom: calc(100% + 70px);
  right: 0;
  width: 232px;
  background: #ffffff;
  border-radius: 10px;
  box-shadow: 0 20px 45px rgba(15, 23, 42, 0.15);
  opacity: 0;
  pointer-events: none;
  z-index: 1040;
  padding: 16px 0;
  /* Default: move to the right off-screen */
  transform: translateX(280px);
  /* When closing: animate back to the right */
  transition: 
    opacity 0.25s ease,
    transform 0.25s ease;
}

.feedback-panel--open {
  opacity: 1;
  pointer-events: auto;
  /* When open: move to normal position */
  transform: translateX(0);
  /* When opening: animate from right to left */
  transition: 
    opacity 0.3s ease,
    transform 0.3s ease;
}

.feedback-panel__list {
  list-style: none;
  margin: 0;
}

.feedback-panel__item + .feedback-panel__item {
  border-top: 1px solid rgba(226, 232, 240, 0.9);
}

.feedback-panel__link {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 8px 16px;
  color: #4b5563;
  font-weight: 600;
  text-decoration: none;
  transition: background-color 0.2s ease;
}

.feedback-panel__link:hover,
.feedback-panel__link:focus-visible {
  background-color: rgba(136, 189, 125, 0.2);
}

.feedback-panel__icon {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.feedback-panel__label {
  display: inline-flex;
  flex-direction: column;
  gap: 2px;
  font-size: 14px;
}

@keyframes rippleSmall {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(1.2);
    opacity: 0;
  }
}

@keyframes rippleLarge {
  0% {
    transform: scale(1);
    opacity: 0.7;
  }
  100% {
    transform: scale(1.35);
    opacity: 0;
  }
}

/* Auto ripple every 6s: stays at rest 0-83%, animates 83-100%, repeats */
@keyframes autoRippleSmall {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  /* Stay at rest until 83% (5 seconds) */
  83% {
    transform: scale(1);
    opacity: 1;
  }
  /* Animate the ripple from 83% to 100% (1 second) */
  100% {
    transform: scale(1.2);
    opacity: 0;
  }
}

@keyframes autoRippleLarge {
  0% {
    transform: scale(1);
    opacity: 0.7;
  }
  /* Stay at rest until 83% (5 seconds) */
  83% {
    transform: scale(1);
    opacity: 0.7;
  }
  /* Animate the ripple from 83% to 100% (1 second) */
  100% {
    transform: scale(1.35);
    opacity: 0;
  }
}

.feedback-wrapper {
  position: fixed;
  transform: translateY(-50%);
  z-index: 149;
  pointer-events: none;
  width: 0;
  height: 0;
  overflow: visible;
}

.feedback-wrapper .feedback-btn {
  pointer-events: auto;
}

@media (max-width: 768px) {
  .feedback-btn {
    right: 16px;
    width: 90px;
    height: 90px;
    font-size: 11px;
  }

  .feedback-wrapper {
    right: 16px;
    transform: none;
    top: auto !important;
    bottom: 140px;
    width: 232px;
    height: auto;
  }

  .feedback-panel {
    position: absolute;
    width: 100%;
    max-width: 232px;
    bottom: calc(100% + 12px);
    right: 0;
    left: auto;
    transform: translateX(300px);
  }
  
  .feedback-panel--open {
    transform: translateX(0);
  }
}

/* Responsive - Mobile */
@media (max-width: 640px) {
  .product-reviews-section {
    margin: 0 0 40px 0;
    padding: 0;
  }

  .reviews-title {
    font-size: 20px;
    margin-bottom: 20px;
  }

  .reviews-wrap {
    flex-direction: column;
    padding: 16px;
  }

  .reviews-stats {
    margin-top: 24px;
    max-width: none;
  }

  .reviews-summary {
    flex-direction: column;
    align-items: flex-start;
    gap: 15px;
  }

  .reviews-rating-number {
    font-size: 36px;
  }

  .reviews-rating-max {
    font-size: 20px;
  }

  .reviews-rating-text {
    margin-bottom: 10px;
    margin-top: -5px;
  }

  .reviews-add-btn {
    margin-left: 0;
    width: 100%;
  }

  .review-item {
    padding: 16px;
  }
} 


@media (max-width: 560px) {
  .reviews-summary .btn {
    width: 100%;
  }
} 


/* Checkout Bonus */
.simplecheckout-cart .bonus {
  font-size: 12px;
  display: inline-flex;
  align-items: center;
  padding: 6px 10px;
  background-color: rgba(226, 255, 238, 1);
  border-radius: 6px;
  color: rgba(22, 36, 51, 1);
  margin-top: 6px;
  line-height: 14px;
}

.simplecheckout-cart .bonus span {
  padding-left: 10px;
}

#review-popup .popup__content-header {
  padding-bottom: 16px;
}
#review-popup .popup__content-heading {
  font-size: 18px;
}
#review-popup .rating-stars {
  margin-top: 10px;
  margin-bottom: 8px;
}
#review-popup .rating-stars label {
  font-size: 32px;
}
#rating-pagination{
    margin-top: 48px;
}

/* Firefox-specific styles */
@-moz-document url-prefix() {
  #review-popup .rating-stars {
    margin-top: 0px;
  }
  #review-popup .rating-stars label {
    font-size: 52px;
  }
}

#review-popup .popup__body-group {
  gap: 0;
}
#review-popup .personal-data__label {
  margin-bottom: 6px;
}

/* Review Error Message */
.review-error-message {
  background: #fee2e2;
  border: 1px solid #fca5a5;
  border-radius: 8px;
  padding: 16px;
  margin-bottom: 20px;
  display: flex;
  align-items: start;
  gap: 12px;
}

.review-error-message__icon {
  color: #dc2626;
  font-size: 20px;
  line-height: 1;
}

.review-error-message__content {
  flex: 1;
}

.review-error-message__title {
  color: #dc2626;
  display: block;
  margin-bottom: 4px;
  font-weight: 600;
}

.review-error-message__text {
  color: #991b1b;
  margin: 0;
  font-size: 14px;
}
.catalog-pagination__list li > .btn {
  border-radius: 6px !important;
}
