.top-menu
{
	background: rgba(36, 0, 34, 1);
	height: 45px;
	display: flex;
	align-items: center;
}
.header-block
{
	justify-content: space-between;
	padding: 14px 0;
}
.header-block__item-logo
{
	order: 1;
}
.header-block__item-search
{
	max-width: 300px;
	width: 300px;
	padding: 0;
}
.header-search
{
	margin: 0;
	width: 100%;
}
.header-block__item-telephone
{
	max-width: 300px;
	width: 300px;
	padding: 0;
	display: flex;
	justify-content: flex-end;
}
.top-menu__btn span
{
	margin: 0;
}
.top-menu__btn .btn-icon *
{
	transition: 250ms;
}
.top-menu__btn .btn-icon:hover *
{
	fill:#A02371;
}
.top-menu__btn
{
	display: flex;
	align-items: center;
	position: relative;
	padding: 0;
}
.btn-icon
{
	display: inline-flex;
	align-items: center;
}
.btn-count
{
	position: absolute;
	color: rgba(255, 255, 255, 1);
	font-size: 11px;
	font-weight: 600;
	line-height: normal;
	right: 0px;
	top: -3px;
	height: auto;
	width: auto;
	margin: 0;
}
.top-menu__buttons .btn-group
{
	margin: 0;
	padding: 0;
}
.header-block__item-cart
{
	padding: 0;
}
.top-links__a
{
	font-weight: 500;
	line-height: 21px;
}
#language
{
	margin-right: 48px;
}
#language .top-menu__btn-text
{
	font-size: 21.6px;
	font-weight: 400;
	line-height: 25.2px;
	display: flex;
	align-items: center;
}
.arrow-svg
{
	display: flex;
	align-items: center;
	margin-left: 5px !important;
}
#language b
{
	font-weight: 400;
	position: relative;
}
.top-menu__buttons > *
{
	margin-left: 24px;
}
.top-menu__buttons
{
	align-items: center;
}
.top-menu__wishlist-btn, .top-menu__compare-btn, .header-cart__btn
{
	padding-right: 10px;
}
#language .dropdown-menu-right
{
	max-width: 27px;
}
#language .dropdown-menu
{
	max-width: 60px;
	min-width: auto;
}
.header-logo__img
{
	max-width: 250px;
}
.header-search__input
{
	padding: 15px 20px;
	border: 1px solid rgba(217, 217, 217, 1);
	border-radius: 25px;
	background: rgba(255, 255, 255, 1);
	height: auto;
	color: rgba(43, 43, 43, 1);
	font-size: 16px;
	line-height: 1;
}
.header-search__btn.search-btn
{
	padding: 5px 20px 0;
	width: auto;
}
.header-phones__main
{
	color: rgba(43, 43, 43, 1);
	font-size: 17px;
	font-weight: 500;
	line-height: 125%;
}
.menu-wrapper
{
	padding: 8px 0;
}
#menu .menu__level-1-li
{
	padding: 0;
}
#menu
{
	min-height: auto;
	padding: 0 10px;
	display: flex;
}
#menu .menu__collapse
{
	position: relative;
	justify-content: space-between;
}
.menu2 .menu__level-1-li
{
	flex: none;
	max-width: none;
}
#menu .menu__level-1-a
{
	color: rgba(43, 43, 43, 1);
	font-size: 15px;
	font-weight: 500;
	line-height: 118%;
	text-align: left;
	padding: 0;
	flex: none;
	width: 100%;
	justify-content: space-between;
}
#menu .menu__level-1-li.has-children .menu__level-1-a
{
	position: relative;
	padding-right: 19px;
}
#menu .menu__level-1-li.has-children .menu__level-1-a:after
{
	display: flex;
	align-items: center;
	justify-content: center;
	width: 16px;
	height: 16px;
	text-align: center;
	font-weight: 900;
	content: '';
	font-size: 0.75em;
	transition: transform ease-in-out 0.15s;
	background-image: url('data:image/svg+xml,<svg viewBox="0 0 7.5061 4.75537" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="7.506104" height="4.755371" fill="none" customFrame="%23000000"><path id="Vector 8" d="M6 0L3.12163 3.19819C3.05663 3.27041 2.94337 3.27041 2.87837 3.19819L0 0" stroke="rgb(43,43,43)" stroke-linecap="round" stroke-width="1.5" transform="matrix(-1,-8.74228e-08,-9.93477e-08,1,6.75305,0.753052)" /></svg>');
	background-position: center;
	background-size: auto;
	background-repeat: no-repeat;
	position: absolute;
	margin: 0 !important;
	right: 0;
	top: calc(50% - 8px);
}
#menu .menu__level-1-li.has-children.open .menu__level-1-a:after
{
	transform: rotate(-90deg);
}
#menu .menu__level-1-a.has_color
{
	font-weight: 700;
}
.uni-slideshow_v2-0
{
	border-radius: 30px;
}
.home-page .html-module h1
{
	color: rgba(36, 0, 34, 1);
	font-size: 40px;
	font-weight: 600;
	margin-top: 80px;
	margin-bottom: 20px;
}
.nav.nav-tabs li a
{
	color: rgba(36, 0, 34, 1);
	font-size: 22px;
	font-weight: 600;
	line-height: 20px;
	padding-bottom: 10px;
}
.nav.nav-tabs .active a
{
	color: rgba(126, 44, 102, 1);
}
.uni-module__wrapper .uni-module__item
{
	margin-bottom: 50px;
	padding: 10px;
}
.product-thumb
{
	border: 0px solid black;
	border-radius: 20px;
	padding: 0;
}
.product-thumb.hover
{
	box-shadow: 5px 5px 20px 0px rgba(0, 0, 0, 0.1);
	background: rgba(255, 255, 255, 1);
}
.product-thumb__name
{
	color: rgba(43, 43, 43, 1);
	font-size: 16px;
	line-height: 20px;
	text-align: left;
}
.product-thumb__price
{
	color: rgba(43, 43, 43, 1);
	font-size: 20px;
	font-weight: 600;
	line-height: 32px;
}
.product-thumb__cart
{
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 0px 0 10px;
	max-width: none;
	margin-top: 10px;
}
.qty-switch
{
	display: flex;
	justify-content: space-between;
	align-items: center;
	border: 1px solid rgba(217, 217, 217, 1);
	border-radius: 20px;
}
#modal-cart .qty-switch
{
}
.qty-switch i
{
	background-color: transparent !important;
	border: 0px solid black !important;
	font-size: 8px !important;
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	height: 100% !important;
	width: 100% !important;
	display: block;
}
.qty-switch span
{
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	height: 30px;
	width: 30px;
}
.qty-switch_minus:after
{
	content: '-';
}
.qty-switch_plus:after
{
	content: '+';
}
.qty-switch_plus:after, .qty-switch_minus:after
{
	color: rgba(43, 43, 43, 1);
	font-size: 16px;
	line-height: 10px;
	pointer-events: none;
	margin-top: -1px;
}
.qty-switch input
{
	color: rgba(43, 43, 43, 1);
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
	text-align: center;
	border: 0px solid black !important;
}
button.product-thumb__add-to-cart
{
	background-image: url('data:image/svg+xml,<svg viewBox="0 0 45 45" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="45.000000" height="45.000000" fill="none" customFrame="%23000000"><rect width="45.000000" height="45.000000" x="0.000000" y="0.000000" /><path d="M15.2481 17.5463L13.8722 13.3586L11.3101 13.3586C11.0953 13.3586 10.8892 13.2721 10.7373 13.1182C10.5854 12.9642 10.5 12.7554 10.5 12.5377C10.5 12.32 10.5854 12.1112 10.7373 11.9572C10.8892 11.8033 11.0953 11.7168 11.3101 11.7168L14.4588 11.7168C14.6288 11.7168 14.7946 11.7711 14.9325 11.8718C15.0704 11.9726 15.1736 12.1148 15.2273 12.2783L16.6161 16.5048L30.842 16.5048C30.964 16.5046 31.0844 16.5322 31.1944 16.5857C31.3043 16.6392 31.4009 16.7171 31.477 16.8137C31.553 16.9103 31.6066 17.023 31.6336 17.1435C31.6607 17.264 31.6606 17.3892 31.6333 17.5096L29.7646 25.7448C29.7238 25.9262 29.6235 26.0881 29.4801 26.2041C29.3366 26.3202 29.1585 26.3834 28.975 26.3835L17.8964 26.3835C17.7125 26.3838 17.5341 26.3207 17.3903 26.2046C17.2465 26.0886 17.146 25.9264 17.1052 25.7448L15.2481 17.5463ZM18.5412 24.7417L28.3301 24.7417L29.8245 18.1482L17.0463 18.1482L18.5412 24.7417ZM17.7568 33.1867C18.2673 33.5323 18.8675 33.7168 19.4815 33.7168C20.3046 33.7159 21.0937 33.3842 21.6757 32.7945C22.2577 32.2048 22.585 31.4051 22.5859 30.5711C22.5859 29.949 22.4038 29.3408 22.0627 28.8235C21.7216 28.3062 21.2367 27.903 20.6695 27.6649C20.1022 27.4268 19.4781 27.3645 18.8759 27.4859C18.2737 27.6073 17.7205 27.9069 17.2864 28.3468C16.8522 28.7867 16.5566 29.3472 16.4368 29.9574C16.317 30.5676 16.3785 31.2001 16.6134 31.7749C16.8484 32.3497 17.2463 32.841 17.7568 33.1867ZM27.3893 33.7168C26.7753 33.7168 26.1751 33.5323 25.6646 33.1867C25.1541 32.841 24.7562 32.3497 24.5213 31.7749C24.2863 31.2001 24.2248 30.5676 24.3446 29.9574C24.4644 29.3472 24.7601 28.7867 25.1942 28.3468C25.6284 27.9069 26.1815 27.6073 26.7837 27.4859C27.3859 27.3645 28.0101 27.4268 28.5773 27.6649C29.1446 27.903 29.6294 28.3062 29.9705 28.8235C30.3116 29.3408 30.4937 29.949 30.4937 30.5711C30.4928 31.4051 30.1655 32.2048 29.5835 32.7945C29.0015 33.3842 28.2124 33.7159 27.3893 33.7168ZM18.6569 29.3213C18.901 29.156 19.1879 29.0678 19.4815 29.0678C19.8749 29.0681 20.2522 29.2265 20.5304 29.5084C20.8087 29.7902 20.9652 30.1725 20.9656 30.5711C20.9657 30.8686 20.8788 31.1594 20.7158 31.4068C20.5528 31.6542 20.321 31.847 20.0498 31.9609C19.7786 32.0748 19.4802 32.1047 19.1923 32.0467C18.9044 31.9888 18.6399 31.8456 18.4323 31.6353C18.2246 31.425 18.0832 31.157 18.0259 30.8653C17.9686 30.5735 17.998 30.2711 18.1103 29.9963C18.2226 29.7215 18.4128 29.4866 18.6569 29.3213ZM27.3893 29.0678C27.0958 29.0678 26.8088 29.156 26.5647 29.3213C26.3207 29.4866 26.1304 29.7215 26.0181 29.9963C25.9058 30.2711 25.8764 30.5735 25.9337 30.8653C25.9911 31.157 26.1325 31.425 26.3401 31.6353C26.5477 31.8456 26.8122 31.9888 27.1001 32.0467C27.388 32.1047 27.6865 32.0748 27.9577 31.9609C28.2288 31.847 28.4606 31.6542 28.6236 31.4068C28.7866 31.1594 28.8736 30.8686 28.8735 30.5711C28.873 30.1725 28.7165 29.7902 28.4383 29.5084C28.16 29.2265 27.7828 29.0681 27.3893 29.0678Z" fill="rgb(255,255,255)" fill-rule="evenodd" /></svg>') !important;
	background-size: auto !important;
	background-position: center !important;
	background-repeat: no-repeat !important;
	padding: 0;
	/*+border-radius: 50%;*/
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-khtml-border-radius: 50%;
	border-radius: 50%;
	width: 45px;
	height: 45px;
	max-width: 45px;
	max-height: 45px;
}
button.product-thumb__add-to-cart:hover
{
	background: rgba(36, 0, 34, 1);
}
.sticker__item
{
	padding: 5px 15px 5px 15px;
	border-radius: 20px;
	font-size: 11px;
	font-weight: 500;
	height: auto;
	line-height: 13px;
	margin: 15px;
	opacity: 1;
}
.sticker__item + .sticker__item
{
	margin-top: -10px;
}
.sticker__item.bestseller
{
	color: #FFFFFF;
	background-color: rgba(36, 0, 34, 1);
}
.sticker__item.rec
{
	background: rgba(105, 82, 98, 1);
	color: #FFFFFF;
}
select.form-control
{
	background-position: 95% center;
}
.product-thumb__option .option__select
{
	/*+border-radius: 10px;*/
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	padding: 5px;
	height: auto;
	cursor: pointer;
	background-position: 95% center;
}
.main_plus
{
	display: grid;
	grid-template-columns: repeat(3, 1fr);
}
.main_plus-item
{
	border-right: 1px solid rgba(36, 0, 34, 0.3);
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 21px;
}
.main_plus-item:last-child
{
	border-right: 0px solid rgba(36, 0, 34, 0.3);
}
.main_plus-inner
{
	display: flex;
	align-items: center;
}
.main_plus-img
{
	display: flex;
	align-items: center;
	margin-right: 30px;
}
.main_plus-text
{
	max-width: 205px;
	color: rgba(43, 43, 43, 1);
	font-size: 20px;
	font-weight: 600;
	line-height: 118%;
}
.section-title
{
	color: rgba(43, 43, 43, 1);
	font-size: 40px;
	font-weight: 600;
	line-height: normal;
	text-align: center;
	margin-bottom: 70px;
	margin-top: 100px;
}
.news-v2_items
{
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-template-rows: repeat(2, 1fr);
	grid-column-gap: 20px;
	grid-row-gap: 20px;
}
.news-v2_item:nth-child(1)
{
	grid-area: 1 / 1 / 3 / 2;
	height: 515px;
}
.news-v2_item:nth-child(2)
{
	grid-area: 1 / 2 / 2 / 3;
}
.news-v2_item:nth-child(3)
{
	grid-area: 2 / 2 / 3 / 3;
}
.news-v2_item
{
	border-radius: 30px;
	position: relative;
	overflow: hidden;
	background-size: cover;
	background-position: center;
	display: flex;
	padding: 50px;
	align-items: flex-end;
	transition: 450ms;
}
.news-v2_item:before
{
	background: linear-gradient(180.00deg, rgba(36, 0, 34, 0), rgba(36, 0, 34, 1) 100%);
	opacity: 0.8;
	position: absolute;
	pointer-events: none;
	content: '';
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
	transition: 450ms;
	background-position: 100% 100%;
}
.news-v2_item:hover:before
{
	opacity: 0.5;
}
.news-v2_inner
{
	position: relative;
	z-index: 2;
}
.news-v2_name
{
	margin: 0;
	color: rgba(255, 255, 255, 1);
	font-size: 20px;
	font-weight: 500;
	line-height: 118%;
}
.news-v2_date
{
	color: rgba(255, 255, 255, 1);
	font-size: 30px;
	line-height: 118%;
	margin-bottom: 30px;
	display: block;
	font-weight: 400;
}
#subscribe .container
{
	display: flex;
	justify-content: center;
}
.subscribe-title
{
	color: rgba(43, 43, 43, 1);
	font-size: 30px;
	font-weight: 400;
	line-height: 118%;
	text-align: center;
	font-weight: 500;
	margin-bottom: 50px;
	display: block;
}
.subscribe-title strong
{
	font-weight: 900;
	text-transform: uppercase;
}
.subscribe-fields
{
	display: flex;
	justify-content: space-between;
}
.subscribe-input
{
	width: calc(100% - 310px);
}
.subscribe__input.subscribe__input-email
{
	padding: 17px 20px;
	border: 1px solid rgba(217, 217, 217, 1);
	border-radius: 25px;
	background: rgba(255, 255, 255, 1);
	display: block;
	color: rgba(43, 43, 43, 1);
	font-size: 14px;
	line-height: 20px;
	height: 55px !important;
}
button.subscribe__btn
{
	width: 290px !important;
	height: 55px;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	padding: 13px 40px 13px 40px;
	border-radius: 25px !important;
	background: rgba(126, 44, 102, 1);
	color: rgba(255, 255, 255, 1);
	font-size: 18px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 55px;
}
.footer__media-svg
{
	display: flex;
	width: 24px;
	height: 24px;
	justify-content: center;
	align-items: center;
	margin-right: 16px;
	cursor: pointer;
}
.footer__media-svg *
{
	transition: 250ms;
}
.footer__media-svg:hover *
{
	fill:#A12371;
}
.footer__media-svg.facebook > *
{
	max-width: 100%;
	max-height: 100%;
	height: 18px;
}
.footer__logo
{
	margin-bottom: 30px;
}
.footer__contacts-li
{
	position: relative;
	padding: 0 0 0 27px;
	margin: 0;
	font-size: 16px;
	font-weight: 500;
	line-height: 125%;
}
.footer__contacts-icon
{
	position: absolute;
	left: 0;
	top: 0;
}
.footer__contacts-email .footer__contacts-li
{
	font-size: 14px;
	font-weight: 400;
	line-height: 21px;
}
.footer__column-heading
{
	font-size: 25px;
	font-weight: 900;
	line-height: 28px;
	margin-bottom: 32px;
}
.footer__column-ul-2 .footer__column-li, .footer__column-ul-1 .footer__column-li
{
	font-size: 16px;
	font-weight: 500;
	line-height: 118%;
	margin-bottom: 25px;
}
.footer__column-ul.two_cols
{
	grid-template-columns: 1fr 1fr;
	gap: 0 88px;
}
@media (min-width: 768px)
{
	.footer__column-ul.two_cols
	{
		display: grid !important;
	}
}
.footer__text
{
	border: 0px solid black;
	text-align: center;
	font-size: 14px;
	line-height: 21px;
	margin-top: 100px;
}
.footer
{
	padding: 79px 0 0;
	position: relative;
	z-index: 5;
}
.footer__columns
{
	display: grid;
	grid-template-columns: 250px 335px 1fr;
	gap: 0 88px;
}
.readmore-wrapper
{
	position: relative;
}
.readmore-wrapper:before
{
	width: 100%;
	content: '';
	background: linear-gradient(180deg, rgba(255, 255, 255, 0) 66%, rgba(255, 255, 255, 1) 100%);
	height: 250px;
	position: absolute;
	left: 0;
	top: -250px;
}
#column-left
{
	background: #F8F8F8;
	padding: 15px;
}
.menu-module__ul, .list-group
{
	background: transparent;
}
.ocf-theme-light-block.ocf-vertical .ocf-filter
{
	background-color: transparent !important;
}
#column-left .heading
{
	color: rgba(43, 43, 43, 1);
	font-size: 16px;
	line-height: 20px;
	text-transform: uppercase;
	margin-bottom: 15px;
}
#category-module .menu-module__a
{
	padding: 15px 0;
	color: #2B2B2B;
	font-size: 16px;
	font-weight: 600;
	line-height: 118%;
}
#category-module .menu-module__children-a
{
	padding: 0;
	color: #2B2B2B;
	font-size: 14px;
	font-weight: 400;
	line-height: 118%;
	margin-bottom: 10px;
}
#category-module .menu-module__children-a:hover
{
	color: #8D1E64 !important;
}
.ocf-filter
{
	padding: 15px 0 !important;
}
.ocf-value-list .ocf-input-group-addon
{
	display: none;
}
.ocf-theme-light-block .ocf-input-group-addon
{
	background-color: transparent !important;
}
.ocf-value-list .ocf-input-group-addon:last-child
{
	display: block;
	border: 0px solid black;
	padding: 0;
	width: 20px;
}
.ocf-value-list .ocf-input-group .ocf-form-control
{
	box-sizing: border-box;
	border: 1px solid rgba(217, 217, 217, 1);
	border-radius: 5px !important;
	background: rgba(255, 255, 255, 1);
	margin-right: 10px;
}
.ocf-input-group.ocf-slider-input-group
{
	display: flex;
	align-items: center;
}
.ocf-noUi-pips.ocf-noUi-pips-horizontal
{
	display: none;
}
.ocf-content
{
	margin-bottom: 0 !important;
}
.ocf-footer
{
	background-color: #FBFBFB !important;
	margin-bottom: -10px !important;
}
.ocf-footer .ocf-between
{
	flex-direction: column-reverse;
}
.ocf-footer .ocf-between button
{
	width: 100%;
}
.ocf-footer .ocf-btn.ocf-btn-link
{
	padding: 15px 0 5px;
	color: rgba(126, 44, 102, 1);
	font-size: 14px;
	font-weight: 400;
	line-height: 118%;
	text-align: center;
}
.ocf-footer .ocf-btn.ocf-btn-link:hover
{
	color: #000000;
	text-decoration: none;
}
.ocf-footer .ocf-btn.ocf-btn-block
{
	padding: 14px 15px 14px 15px;
	border-radius: 50px;
	background: rgba(126, 44, 102, 1);
	transition: 250ms background;
}
.ocf-footer .ocf-btn.ocf-btn-block:hover
{
	background-color: #240022;
}
.ocf-filter-header .ocf-filter-name
{
	color: rgba(43, 43, 43, 1) !important;
	font-size: 16px;
	font-weight: 600;
	line-height: 118%;
	margin: 0;
	padding: 0;
}
.ocf-filter-body .ocf-filter-header
{
	margin: 0;
	padding: 0 5px 0 0;
	cursor: pointer;
	display: flex;
	justify-content: space-between;
	padding: 6px 0px;
}
.ocf-option-name_after
{
	position: relative;
	height: 12px;
	width: 12px;
	margin-left: 10px;
	order: 10;
	min-width: 12px;
}
.ocf-option-name_after:after, .ocf-option-name_after:before
{
	content: '';
	background-color: #2B2B2B;
	position: absolute;
	/*+border-radius: 5px;*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}
.ocf-option-name_after:after
{
	width: 100%;
	height: 2px;
	top: 5px;
	left: 0;
}
.ocf-option-name_after:before
{
	width: 2px;
	height: 100%;
	top: 0;
	left: 5px;
	transition: 250ms;
}
.ocf-filter-header.custom_open .ocf-option-name_after:before
{
	transform: rotate(90deg);
}
.ocf-value-list
{
	padding-top: 15px;
}
.ocf-noUi-handle
{
	/*+box-shadow: 0px 0px !important;*/
	-moz-box-shadow: 0px 0px !important;
	-webkit-box-shadow: 0px 0px !important;
	box-shadow: 0px 0px !important;
	border: 0px solid #8F1D6D !important;
}
.ocf-popover-content .ocf-btn
{
	border-radius: 50px !important;
	background: rgba(126, 44, 102, 1) !important;
}
.ocf-popover-content .ocf-btn:hover
{
	background-color: #240022 !important;
}
.product-thumb__quick-order
{
	border-radius: 50px !important;
	padding: 18px 5px !important;
	height: auto !important;
	font-size: 16px !important;
	font-weight: 500 !important;
	line-height: 1 !important;
	background: rgba(126, 44, 102, 1) !important;
	color: #FFFFFF !important;
	margin-top: 10px !important;
	font-size: 16px !important;
	font-weight: 600 !important;
	text-transform: uppercase !important;
}
.product-thumb__quick-order:hover
{
	background: rgba(36, 0, 34, 1) !important;
}
.fake_select
{
	position: relative;
}
.fake_select-value
{
	white-space: nowrap;
}
.fake_select-list
{
	position: absolute;
	background-color: #FFFFFF;
	color: #000000;
	margin: 0;
	list-style: none;
	top: calc(100% + 5px);
	min-width: 100%;
	padding: 0;
	z-index: 1002;
	left: 0;
	max-height: 300px;
	overflow-y: auto;
	pointer-events: none;
	opacity: 0;
	transition: opacity 250ms ease;
	border: 1px solid rgba(217, 217, 217, 1);
	border-radius: 5px;
}
.firstscreen .search-real_select .fake_select-list
{
	margin-top: 5px;
}
.fake_select-list.show
{
	pointer-events: auto;
	opacity: 1;
}
.fake_select-val
{
	cursor: pointer;
	padding: 7px 10px;
	font-weight: 500;
	text-align: left;
	display: block;
	white-space: nowrap;
	font-size: 14px;
}
.fake_select-val:last-child
{
	border-bottom: 0px solid black;
}
.fake_select-val:hover
{
	color: #FFFFFF;
	background-color: #AF2A7E;
}
.fake_select-action
{
	position: relative;
	text-align: left;
	cursor: pointer;
	width: 100%;
	background: #FFFFFF;
	letter-spacing: 0.1px;
	color: rgba(43, 43, 43, 1);
	font-size: 14px;
	line-height: 17px;
	height: 40px;
	padding: 10px 40px 10px 20px;
	overflow: hidden;
	max-width: 100%;
	border: 1px solid rgba(217, 217, 217, 1);
	border-radius: 25px;
	transition: 250ms border;
}
.real_select.open .fake_select-action
{
	border: 1px solid #B9B9B9;
}
.real_select.placeholder .fake_select-action
{
	color: rgba(0, 48, 87, 0.5);
}
.fake_select-arrow
{
	position: absolute;
	transition: transform 0.2s ease;
	align-items: center;
	background-image: url('data:image/svg+xml,<svg viewBox="0 0 9.50586 5.86658" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="9.505859" height="5.866577" fill="none" customFrame="%23000000"><path id="Vector 8" d="M8 0L4.12163 4.3093C4.05663 4.38153 3.94337 4.38153 3.87837 4.3093L0 0" stroke="rgb(43,43,43)" stroke-linecap="round" stroke-width="1.5" transform="matrix(-1,-8.74228e-08,-9.93477e-08,1,8.75293,0.753052)" /></svg>');
	height: 40px;
	width: 10px;
	right: 0;
	top: 0;
	background-size: 8px;
	background-repeat: no-repeat;
	background-position: center;
	margin: 0 20px 0 0;
}
.real_select.open .fake_select-arrow
{
	transform: scaleY(-1);
}
#uni-notification .modal-body
{
	background-color: #FFFFFF;
	border-radius: 30px;
	padding: 50px;
}
#uni-notification p.age-text
{
	font-size: 30px;
	font-weight: 700;
	line-height: normal;
	text-align: center;
	color: rgba(43, 43, 43, 1);
	margin-bottom: 50px;
}
.age-text span
{
	color: rgba(126, 44, 102, 1);
}
.age-text span span
{
	font-size: 40px;
}
#uni-notification .notification__buttons .btn
{
	padding: 14px 40px 14px 40px;
	height: auto;
	border-radius: 25px;
	font-size: 18px;
	font-weight: 600;
	line-height: normal !important;
	text-align: center;
	text-transform: uppercase;
	border: 1px solid rgba(126, 44, 102, 1);
	width: 426px;
	max-width: 50%;
}
#uni-notification .btn.btn-default
{
	border: 1px solid rgba(126, 44, 102, 1);
	color: rgba(126, 44, 102, 1);
	background-color: #FFFFFF;
}
#uni-notification .btn.btn-primary:hover, #uni-notification .btn.btn-primary:active
{
	background: rgba(36, 0, 34, 1);
	border: 1px solid rgba(36, 0, 34, 1);
}
#uni-notification .btn.btn-default:hover
{
	background: rgba(36, 0, 34, 1);
	border: 1px solid rgba(36, 0, 34, 1);
	color: #FFFFFF;
}
#uni-notification .modal-content
{
	/*+box-shadow: 0 0;*/
	-moz-box-shadow: 0 0;
	-webkit-box-shadow: 0 0;
	box-shadow: 0 0;
}
#uni-notification .modal-dialog
{
	width: auto;
}
.sorts-block__wrapper
{
	justify-content: space-between;
}
.btn
{
	border-radius: 50px;
}
.show-more__btn
{
	font-size: 18px;
	font-weight: 600;
	text-transform: uppercase;
}
.pagination a, .pagination span
{
	width: 50px !important;
	height: 50px !important;
	line-height: 50px !important;
	/*+border-radius: 50% !important;*/
	-moz-border-radius: 50% !important;
	-webkit-border-radius: 50% !important;
	-khtml-border-radius: 50% !important;
	border-radius: 50% !important;
	font-size: 25px !important;
	font-weight: 400 !important;
	transition: 150ms;
}
.pag-arrow
{
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 !important;
}
.pag-arrow_item
{
	display: flex;
	align-items: center;
	justify-content: center;
}
.pag-arrow_item:hover .pag-arrow
{
	filter: invert(1);
}
.pagination .active span
{
	background: rgba(126, 44, 102, 1) !important;
}
.pagination a:hover
{
	background: rgba(126, 44, 102, 1) !important;
	color: #FFFFFF !important;
}
.pagination
{
	margin-bottom: 50px;
}
.category-info-custom .category-info__description
{
	font-size: 16px;
	font-weight: 300;
}
#product-category .breadcrumb-h1 h1
{
	color: rgba(36, 0, 34, 1);
	font-size: 40px;
	font-weight: 700;
	line-height: normal;
	margin-top: 50px;
	margin-bottom: 50px;
}
.category-list-custom
{
	margin-bottom: 50px;
}
.category-list-custom .owl-stage-outer
{
	margin-bottom: 30px;
	padding-top: 24px;
}
.category-list-custom .owl-stage
{
	padding-left: 0 !important;
}
.category-list-custom .owl-nav button
{
	padding: 10px;
	align-items: center;
	justify-content: center;
	margin: 0;
}
.category-list-custom .owl-nav button > *
{
	width: 8px;
}
.category-list-custom button.owl-prev > *
{
	transform: rotate(180deg);
}
.category-list-custom .owl-dots .owl-dot
{
	margin: 0 1px !important;
	width: 90px;
	height: 2px;
}
.category-list-custom .category-list__item
{
	border-radius: 10px;
	background: rgba(248, 248, 248, 1);
	color: rgba(43, 43, 43, 1);
	font-size: 16px;
	font-weight: 500;
	line-height: 118%;
	text-align: left;
	padding: 10px 10px 10px 80px !important;
	height: auto;
	min-height: 60px;
	overflow: visible;
	align-items: center;
	border: 0px solid black;
	/*+box-shadow: 0 0;*/
	-moz-box-shadow: 0 0;
	-webkit-box-shadow: 0 0;
	box-shadow: 0 0;
}
.category-list-custom_item .category-list__img
{
	position: absolute;
	left: 10px;
	height: 68px;
	width: auto;
	bottom: 10px;
}
.category-list-custom .category-list__item.uni-item-bg
{
	padding: 10px !important;
	text-align: center;
}
.category-list-custom .category-list__item .category-list__name
{
	padding: 0;
}
.category-list-custom .category-list__item:hover
{
	color: #7E2C66;
}
#product .product-page
{
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 20px;
}
#product .product-page__image
{
	width: auto;
	position: static;
	overflow: hidden;
}
#product .product-block
{
	padding: 0;
	border: 0px solid black;
}
#product .product-page__pname
{
	padding: 0;
	margin: 0 0 30px 0;
	color: #2B2B2B;
	font-size: 35px;
	font-weight: 600;
	line-height: 118%;
	border: 0px solid black;
}
#product-product .sticker__item
{
	margin: 0 0 5px 0;
}
.cproduct-stock
{
	display: flex;
	align-items: center;
	color: rgba(43, 43, 43, 1);
	font-size: 14px;
	font-weight: 400;
}
.cproduct-stock_icon
{
	display: flex;
	align-items: center;
	margin-right: 10px;
}
.product-page__price
{
	margin: 0 0 0 40px;
	padding: 0;
	color: rgba(126, 44, 102, 1);
	font-size: 30px;
	font-weight: 700;
	line-height: 32px;
}
.cproduct-top
{
	display: flex;
	align-items: center;
	margin-bottom: 40px;
}
#product .product-page__cart
{
	padding: 0;
	margin: 0;
	border: 0px solid black;
}
#product #button-cart, #product .product-page__quick-order
{
	display: flex;
	align-items: center;
	font-size: 18px;
	font-weight: 500;
	line-height: 80%;
	text-transform: uppercase;
	padding: 13px 40px 13px 40px;
	background: rgba(126, 44, 102, 1);
}
#product #button-cart:hover, #product .product-page__quick-order:hover
{
	background: rgba(36, 0, 34, 1);
}
.button-cart_icon
{
	margin-left: 10px;
	margin-bottom: 0;
}
#product #button-ukrcredits
{
	padding: 14px 40px 14px 40px;
	box-sizing: border-box;
	border: 1.4px solid rgba(126, 44, 102, 1);
	border-radius: 25px;
	background-color: #FFFFFF;
	color: rgba(126, 44, 102, 1);
	font-size: 18px;
	font-weight: 500;
	line-height: 90%;
	text-transform: uppercase;
	width: auto;
	margin: 0;
}
#product #button-ukrcredits:hover
{
	background-color: rgba(126, 44, 102, 1);
	color: #FFFFFF;
}
#product .product-page__textblock
{
	padding: 0;
	border: 0px solid black;
	margin: 30px 0 0;
}
#product .product-data__item.manufacturer
{
	padding: 0;
	border: 0px solid black;
	margin: 40px 0 0;
	color: rgba(43, 43, 43, 1);
	font-size: 18px;
	font-weight: 500;
	line-height: 20px;
}
#product .product-page__textblock-inner
{
	padding: 0;
	width: 100%;
}
.cproduct-bottom
{
	display: flex;
	margin-top: 70px;
	justify-content: space-between;
}
.cproduct-bottom > *
{
	width: calc(50% - 10px);
}
.cproduct-bottom.one_child .cproduct-bottom_left
{
	width: 100%;
}
.product-page-tabs li
{
	background-color: transparent;
}
.product-page-tabs
{
	background-color: transparent;
	padding: 0;
	border-bottom: 1px solid rgba(235, 235, 235, 1);
	margin-bottom: 20px;
	z-index: 5;
}
.product-page-tabs a
{
	padding: 0;
	margin: 0;
}
#product .product-page-tabs li
{
	margin: 0;
	padding: 0;
}
#product .product-page-tabs li:hover
{
	background-color: transparent;
}
#product .product-page-tabs a
{
	margin: 0;
	padding: 0;
	padding: 10px 0px 10px 0px;
	display: block;
	color: rgba(43, 43, 43, 1);
	font-size: 18px;
	font-weight: 500;
	line-height: 20px;
	opacity: 0.3;
	transition: 250ms;
}
#product .product-page-tabs a:hover
{
	opacity: 1;
}
#product .product-page-tabs a.active
{
	color: rgba(126, 44, 102, 1);
	opacity: 1;
}
#product .product-page-tabs a:after
{
	display: none;
}
.content-sections
{
	color: rgba(43, 43, 43, 1);
	font-size: 14px;
	line-height: 118%;
	padding: 20px;
	border: 1px solid rgba(235, 235, 235, 1);
	overflow-y: auto;
}
#product-product .heading
{
	color: rgba(43, 43, 43, 1);
	font-size: 25px;
	font-weight: 500;
	line-height: 20px;
	margin-bottom: 40px;
}
#product .product-page__image-main
{
	border: 1px solid rgba(235, 235, 235, 1);
	position: relative;
	margin-bottom: 10px;
}
.product-page__image.fixed
{
	position: fixed !important;
	max-width: 100%;
	overflow-y: auto;
	margin: 0;
}
.product-page__image.has-additional.fixed .product-page__image-main
{
	max-height: calc(100% - 200px);
}
.product-page__image.fixed img
{
	max-height: 100%;
}
.product-page__image.has-additional.fixed img.product-page__image-main-img
{
	max-height: calc(100vh - 220px);
}
.product-page__image.fixed .product-page__image-main:after
{
	display: none;
}
.product-page__image.fixed .product-page__image-addit
{
	margin: 0;
}
.product-page__image-main-carousel button.owl-prev > *
{
	transform: scalex(-1);
}
.product-page__image-main-carousel button
{
	/*+box-shadow: 0 0 !important;*/
	-moz-box-shadow: 0 0 !important;
	-webkit-box-shadow: 0 0 !important;
	box-shadow: 0 0 !important;
}
.product-page__image-addit-img
{
	border: 1px solid rgba(235, 235, 235, 1);
	padding: 0;
}
#product .product-page__image-main:after
{
	background-image: url('data:image/svg+xml,<svg viewBox="0 0 22.001 22" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="22.000977" height="22.000000" fill="none" customFrame="%23000000"><path id="Vector" d="M9.29929 1.68955C8.30013 1.68955 7.31075 1.88635 6.38764 2.26872C5.46453 2.65108 4.62578 3.21152 3.91926 3.91803C3.21274 4.62455 2.65231 5.46331 2.26994 6.38641C1.88758 7.30952 1.69078 8.2989 1.69078 9.29806C1.69078 10.2972 1.88758 11.2866 2.26994 12.2097C2.65231 13.1328 3.21274 13.9716 3.91926 14.6781C4.62578 15.3846 5.46453 15.945 6.38764 16.3274C7.31075 16.7098 8.30013 16.9066 9.29929 16.9066C11.3172 16.9066 13.2524 16.105 14.6793 14.6781C16.1062 13.2512 16.9078 11.316 16.9078 9.29806C16.9078 7.28016 16.1062 5.34491 14.6793 3.91804C13.2524 2.49116 11.3172 1.68955 9.29929 1.68955ZM5.62268e-08 9.29806C0.000197225 7.80465 0.360069 6.33325 1.04917 5.00833C1.73828 3.68341 2.73634 2.54394 3.95895 1.68631C5.18155 0.828679 6.59272 0.278119 8.07309 0.0811987C9.55347 -0.115721 11.0595 0.0467917 12.4638 0.554991C13.8681 1.06319 15.1293 1.90213 16.1408 3.00083C17.1523 4.09954 17.8843 5.4257 18.2749 6.86713C18.6655 8.30856 18.7032 9.82286 18.3848 11.2819C18.0664 12.741 17.4012 14.1019 16.4457 15.2496L21.7322 20.5361C21.8152 20.6135 21.8818 20.7068 21.928 20.8105C21.9742 20.9142 21.9991 21.0262 22.0011 21.1397C22.0031 21.2532 21.9822 21.366 21.9397 21.4712C21.8972 21.5765 21.8339 21.6721 21.7536 21.7524C21.6733 21.8327 21.5777 21.896 21.4724 21.9385C21.3672 21.981 21.2544 22.0019 21.1409 21.9999C21.0274 21.9979 20.9155 21.973 20.8118 21.9268C20.7081 21.8806 20.6147 21.814 20.5373 21.7309L15.2508 16.4444C13.8928 17.5756 12.2406 18.2963 10.4877 18.5221C8.73482 18.748 6.95386 18.4697 5.35347 17.7197C3.75308 16.9698 2.39954 15.7794 1.4514 14.2878C0.503266 12.7963 -0.000194258 11.0654 5.62268e-08 9.29806Z" fill="rgb(43,43,43)" fill-rule="evenodd" /></svg>');
	content: '';
	background-size: auto;
	background-position: center;
	background-repeat: no-repeat;
	width: 22px;
	height: 22px;
	position: absolute;
	right: 20px;
	bottom: 20px;
}
.product-page__textblock-inner h3
{
	color: rgba(43, 43, 43, 1);
	font-size: 18px;
	font-weight: 500;
	line-height: 20px;
}
#product .option__group
{
	width: 100%;
	margin-bottom: 40px;
	max-width: 420px;
	margin-right: auto;
}
.product-page__option
{
	margin-top: -20px;
}
#modal-cart .modal-content
{
	padding: 50px;
	border-radius: 20px;
}
#modal-cart .modal-header
{
	padding: 0;
	background-color: transparent;
	margin-bottom: 35px;
}
#modal-cart .modal-title
{
	font-size: 30px;
	font-weight: 600;
}
#modal-cart .close
{
	background-image: url('data:image/svg+xml,<svg viewBox="0 0 17.0078 17.0081" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="17.007812" height="17.008057" fill="none" customFrame="%23000000"><path id="Vector" d="M1.00391 1.00403L16.0039 16.004M1.00391 16.004L16.0039 1.00403" stroke="rgb(161,37,124)" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" /></svg>');
	background-repeat: no-repeat;
	background-position: right top;
	color: transparent;
	padding: 0;
	font-size: 0px;
	width: 18px;
	height: 18px;
	background-size: auto;
	opacity: 1;
	background-color: transparent;
	transition: 250ms;
}
#modal-cart .modal-body
{
	padding: 0;
}
#modal-cart .qty-switch__input, .checkout-cart .qty-switch__input
{
	border: 0px solid black !important;
}
#modal-cart .header-cart__totals-title
{
	color: rgba(43, 43, 43, 1);
	font-size: 24px;
	font-weight: 400;
	line-height: 32px;
	margin-right: 20px;
}
#modal-cart .header-cart__totals-text
{
	color: rgba(126, 44, 102, 1);
	font-size: 24px;
	font-weight: 700;
	line-height: 32px;
}
#modal-cart .header-cart__total, .checkout-cart .checkout-cart__total
{
	color: rgba(126, 44, 102, 1);
	font-size: 24px;
	font-weight: 700;
	line-height: 32px;
}
.checkout-cart .checkout-cart__total
{
	color: rgba(14, 14, 14, 1);
}
#modal-cart .header-cart__item
{
	padding: 20px 0px 20px 0px;
}
#modal-cart .header-cart__image, .checkout-cart .checkout-cart__image
{
	padding-right: 0;
	margin-right: 40px;
}
#modal-cart .header-cart__image .img-responsive
{
	padding: 0;
}
#modal-cart .header-cart__name a, .checkout-cart .checkout-cart__name a
{
	color: rgba(43, 43, 43, 1);
	font-size: 20px;
	font-weight: 500;
	line-height: 118%;
}
#modal-cart .modal-dialog
{
	width: 1195px;
	max-width: 95%;
}
#modal-cart .header-cart__remove-btn, .checkout-cart .checkout-cart__remove
{
	font-size: 0px;
	background-image: url('data:image/svg+xml,<svg viewBox="0 0 52 54" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="52.000000" height="54.000000" fill="none" customFrame="url(%23clipPath_0)"><defs><clipPath id="clipPath_0"><rect width="52.000000" height="54.000000" x="0.000000" y="0.000000" rx="26.000000" fill="rgb(255,255,255)" /></clipPath></defs><rect id="close" width="52.000000" height="54.000000" x="0.000000" y="0.000000" rx="26.000000" /><path id="Vector" d="M17 21L17 38C17 39.105 17.895 40 19 40L33 40C34.105 40 35 39.105 35 38L35 21L17 21ZM22 18L22 16C22 14.895 22.895 14 24 14L28 14C29.105 14 30 14.895 30 16L30 18L22 18ZM14 21L14 19C14 18.448 14.448 18 15 18L37 18C37.552 18 38 18.448 38 19L38 21L14 21ZM26 26L26 35M22 26L22 35M30 26L30 35" fill-rule="evenodd" stroke="rgb(126,44,102)" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" /></svg>');
	color: transparent;
	width: 52px;
	height: 54px;
	background-size: auto;
	background-repeat: no-repeat;
	background-position: center;
	padding: 0;
	margin-left: 40px;
}
#modal-cart .header-cart__quantity, .checkout-cart .checkout-cart__quantity
{
	margin-right: 40px;
	padding-right: 0;
}
#modal-cart .qty-switch, .checkout-cart .qty-switch
{
	height: 40px;
}
#modal-cart .header-cart__buttons .btn
{
	padding: 20px 40px;
	height: auto;
	font-size: 18px;
	font-weight: 600;
	line-height: normal;
	text-transform: uppercase;
}
#modal-register-form
{
}
#modal-login-form .close, #modal-register-form .close
{
	position: absolute;
	background-image: url('data:image/svg+xml,<svg viewBox="0 0 18 18" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="18.000000" height="18.000000" fill="none" customFrame="%23000000"><path id="icon" d="M0.293725 16.2758C-0.0922121 16.6618 -0.103563 17.3202 0.293725 17.7062C0.691012 18.0922 1.34937 18.0922 1.73531 17.7062L9 10.4404L16.2647 17.7062C16.6506 18.0922 17.3203 18.1036 17.7063 17.7062C18.0922 17.3089 18.0922 16.6618 17.7063 16.2758L10.4416 8.99858L17.7063 1.73275C18.0922 1.34675 18.1036 0.688282 17.7063 0.302285C17.309 -0.0950653 16.6506 -0.0950653 16.2647 0.302285L9 7.56812L1.73531 0.302285C1.34937 -0.0950653 0.679661 -0.106418 0.293725 0.302285C-0.0922121 0.699635 -0.0922121 1.34675 0.293725 1.73275L7.55841 8.99858L0.293725 16.2758Z" fill="rgb(43,43,43)" fill-rule="nonzero" /></svg>');
	background-size: auto;
	background-repeat: no-repeat;
	background-position: center;
	width: 20px;
	height: 20px;
	color: transparent;
	font-size: 0px;
	opacity: 1;
	background-color: transparent;
	top: 35px;
	right: 35px;
}
#modal-login-form .modal-dialog, #modal-register-form .modal-dialog
{
	width: 526px;
	max-width: 95%;
}
#modal-login-form .modal-content, #modal-register-form .modal-content
{
	padding: 50px;
	border-radius: 20px;
}
#modal-login-form .modal-header, #modal-register-form .modal-header
{
	position: static;
	padding: 0px;
	background-color: transparent;
	text-align: center;
	margin: 20px 0 25px;
}
#modal-login-form .modal-title, #modal-register-form .modal-title
{
	color: rgba(126, 44, 102, 1);
	margin: 0;
	width: 100%;
	font-size: 30px;
	font-weight: 700;
	line-height: 36px;
}
#modal-login-form .modal-body, #modal-register-form .modal-body
{
	padding: 0;
}
#modal-login-form input, #modal-register-form input
{
	font-size: 18px;
	margin-bottom: 18px;
	line-height: 20px;
}
.modal-login__btn, .modal-register__btn
{
	padding: 17px 20px;
	width: 100%;
	height: auto;
	font-family: Inter;
	font-size: 18px;
	font-weight: 600;
	line-height: 20px;
	text-transform: uppercase;
	margin: 0 0 18px 0 !important;
}
.go_google
{
	padding: 15px 20px 15px 20px;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 1px solid rgba(43, 43, 43, 1);
	border-radius: 50px;
	color: rgba(43, 43, 43, 1);
	font-size: 20px;
	font-weight: 700;
	text-align: center;
}
.go_google-icon
{
	margin-right: 10px;
}
.modal-login__link.modal-login__link_forgotten
{
	width: 100%;
	margin-bottom: 25px;
	display: block;
	text-align: center;
	color: rgba(43, 43, 43, 1);
	font-size: 16px;
	font-weight: 500;
	border-bottom: 0px solid black;
}
.modal-login__link.modal-login__link_forgotten:hover
{
	color: #7E2C66;
}
.modal-login-form_reg
{
	margin: 25px 0 0;
	text-align: center;
	font-size: 16px;
	font-weight: 400;
}
.modal-login-form_reg .modal-login__link
{
	font-size: 16px;
	font-weight: 700;
	border: 0px solid black;
}
.modal-login-form_reg .modal-login__link:hover
{
	color: #333333;
}
.header-cart__totals
{
	margin: 35px 0;
}
#unicheckout .breadcrumb-h1 h1
{
	color: rgba(43, 43, 43, 1);
	font-size: 45px;
	font-weight: 600;
	line-height: 118%;
	text-align: left;
}
.checkout-cart__wrapper
{
	border: 1px solid rgba(217, 217, 217, 1);
	border-radius: 10px;
	/*+box-shadow: 0 0;*/
	-moz-box-shadow: 0 0;
	-webkit-box-shadow: 0 0;
	box-shadow: 0 0;
	margin-bottom: 70px;
}
.unicheckout-sticky__wrapper
{
	border-radius: 10px;
	background: rgba(248, 248, 248, 1);
	padding: 30px 20px 30px 20px;
}
.unicheckout-sticky__heading
{
	color: rgba(43, 43, 43, 1);
	font-family: Inter;
	font-size: 25px;
	font-weight: 700;
	line-height: 118%;
	margin: 0 0 30px 0;
}
.unicheckout-sticky__total-item
{
	border: 0px solid black;
	border-bottom: 1px solid rgba(235, 235, 235, 1);
	padding: 20px 0;
}
.unicheckout-sticky__total-item:last-child
{
	border-bottom: 0px solid black;
}
.unicheckout-sticky__confirm-agree
{
	margin-bottom: 30px;
}
.unicheckout-sticky__confirm-agree label.input
{
	padding-left: 26px !important;
	position: relative;
	margin: 0 !important;
	font-size: 14px;
	font-weight: 400;
	line-height: 118%;
}
.unicheckout-sticky__confirm-agree #agree
{
	position: absolute !important;
	left: 0;
	top: 50%;
	transform: translatey(-50%);
}
.unicheckout-sticky__confirm button
{
	height: auto;
	padding: 20px 40px;
	font-size: 14px;
	font-weight: 600;
	line-height: 80%;
	text-transform: uppercase;
}
.checkout-cart__text-additional
{
	color: rgba(43, 43, 43, 1);
	font-size: 20px;
	line-height: 118%;
	text-align: left;
	margin-bottom: 20px;
}
.checkout-coupon_wrap
{
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 70px;
}
.checkout-coupon_wrap > *
{
	margin: 0;
}
.checkout-coupon_wrap-sep
{
	color: rgba(43, 43, 43, 1);
	font-size: 18px;
	font-weight: 400;
	line-height: 118%;
}
.checkout-cart__coupon, .checkout-cart__voucher
{
	width: 30%;
}
.checkout-cart__coupon input, .checkout-cart__voucher input
{
	max-width: none;
}
#button-coupon_wrap
{
	height: auto;
	padding: 20px 40px;
	font-size: 14px;
	font-weight: 600;
	line-height: 80%;
	text-transform: uppercase;
}
#button-coupon_wrap.disable
{
	background: rgba(235, 235, 235, 1);
	pointer-events: none;
}
input.form-control:not(.qty-switch__input)
{
	padding: 17px 20px;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	box-sizing: border-box;
	border: 1px solid rgba(217, 217, 217, 1);
	border-radius: 25px;
	background: rgba(255, 255, 255, 1);
	height: auto;
}
.checkout-coupon_wrap input.form-control
{
	height: auto !important;
	padding: 17px 20px !important;
	font-size: 14px !important;
	font-weight: 400 !important;
	line-height: 20px !important;
	box-sizing: border-box !important;
	border: 1px solid rgba(217, 217, 217, 1) !important;
	border-radius: 25px !important;
	background: rgba(255, 255, 255, 1) !important;
	height: auto !important;
}
.checkout-login
{
	padding: 20px;
	border-radius: 10px;
	background: rgba(126, 44, 102, 1);
	color: rgba(255, 255, 255, 1);
	font-size: 20px;
	font-weight: 400;
	line-height: 118%;
	text-align: center;
	margin-bottom: 70px;
}
.checkout-login__link
{
	color: rgba(255, 255, 255, 1);
	font-weight: 700;
	text-decoration: none;
	border-bottom: 0px solid black;
}
.checkout-login__link:hover
{
	color: #FFFFFF;
	text-decoration: none;
}
.unicheckout__form .heading
{
	border-radius: 10px;
	background: rgba(248, 248, 248, 1);
	padding: 20px;
	margin-bottom: 40px;
	font-size: 22px;
	font-weight: 600;
	line-height: 118%;
}
.unicheckout__form .heading::before
{
	display: none;
}
textarea.form-control
{
	padding: 17px 20px;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	box-sizing: border-box;
	border: 1px solid rgba(217, 217, 217, 1);
	border-radius: 25px;
	background: rgba(255, 255, 255, 1);
	height: auto;
}
.unicheckout__user .checkout-customer, .unicheckout__forms .shipping-method
{
	padding: 0 50px;
}
.fields_wrap
{
	padding: 0 50px;
	margin-bottom: 70px;
}
.radio label
{
	display: flex;
	position: relative;
	color: rgba(43, 43, 43, 1);
	font-size: 18px;
	font-weight: 400;
	line-height: 118%;
}
.radio label input
{
	opacity: 0;
	position: absolute;
}
.radio label > *:before
{
	content: '';
	width: 14px;
	height: 14px;
	position: absolute;
	border: 2px solid transparent;
	/*+border-radius: 50%;*/
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-khtml-border-radius: 50%;
	border-radius: 50%;
	left: 0;
	/*+box-shadow: 0 0 0 1px rgba(217, 217, 217, 1);*/
	-moz-box-shadow: 0 0 0 1px rgba(217, 217, 217, 1);
	-webkit-box-shadow: 0 0 0 1px rgba(217, 217, 217, 1);
	box-shadow: 0 0 0 1px rgba(217, 217, 217, 1);
	top: 50%;
	transform: translatey(-50%);
}
.radio label input:checked + *:before
{
	/*+box-shadow: 0 0 0 1px rgba(126, 44, 102, 1);*/
	-moz-box-shadow: 0 0 0 1px rgba(126, 44, 102, 1);
	-webkit-box-shadow: 0 0 0 1px rgba(126, 44, 102, 1);
	box-shadow: 0 0 0 1px rgba(126, 44, 102, 1);
	background-color: rgba(126, 44, 102, 1);
	border: 2px solid #FFFFFF;
}
.shipping-method_item
{
	display: grid;
	grid-template-columns: 100px 1fr;
	gap: 30px;
	border-bottom: 1px solid rgba(235, 235, 235, 1);
	padding-bottom: 43px;
	margin-bottom: 43px;
}
.shipping-method_item:last-child
{
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: 0px solid rgba(235, 235, 235, 1);
}
.unicheckout__shipping
{
	margin-bottom: 70px;
}
.shipping-method__quote img
{
	display: none;
}
.shipping-method__title img
{
	margin: 0 !important;
	max-width: 100%;
	height: auto;
}
.shipping-method__item
{
	margin: 0 0 20px 0;
}
.shipping-method__item:last-child
{
	margin-bottom: 0;
}
.payment-method .radio
{
	margin: 0 0 20px 0;
}
.payment-method
{
	padding: 0 50px;
}
.unicheckout__payment
{
	margin-bottom: 70px;
}
.shipping-method__item .dropdown-address
{
	margin-top: 10px;
	/*+border-radius: 25px;*/
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	-khtml-border-radius: 25px;
	border-radius: 25px;
	padding: 15px 5px;
}
#subscribe .subscribe__input.subscribe__input-password
{
	display: none;
}
.dropdown-menu
{
	/*+border-radius: 5px;*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	margin-top: 5px;
}
.link-banners_wrap
{
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 20px;
	margin-top: -12px;
}
.link-banner-item
{
	height: 188px;
	background-position: center;
	background-size: 100% 100%;
	border-radius: 30px;
	position: relative;
	overflow: hidden;
	padding: 30px;
	display: flex;
	flex-wrap: wrap;
	transition: background-size 450ms ease;
}
.link-banner-item:hover
{
	background-size: 125% 125%;
}
.link-banner-item > *
{
	position: relative;
}
.link-banner-item:before
{
	content: '';
	box-shadow: inset 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
	background: rgba(36, 0, 34, 0.3);
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	pointer-events: none;
}
.link-banner-title
{
	color: rgba(255, 255, 255, 1);
	font-size: 24px;
	font-weight: 700;
	line-height: 118%;
	text-align: left;
	width: 100%;
}
.link-banner-button
{
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	color: #FFFFFF;
	align-self: flex-end;
	padding: 15px 25px;
	border: 1px solid rgba(255, 255, 255, 1);
	border-radius: 25px;
	display: flex;
	align-items: center;
}
.link-banner-button:after
{
	background-image: url('data:image/svg+xml,<svg viewBox="0 0 9.41821 15.5061" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="9.418213" height="15.506104" fill="none" customFrame="%23000000"><path id="Vector 8" d="M14 0L7.12315 7.85926C7.05795 7.93377 6.94205 7.93377 6.87685 7.85926L0 0" stroke="rgb(255,255,255)" stroke-linecap="round" stroke-width="1.5" transform="matrix(6.12323e-17,1,1,1.83759e-15,0.753052,0.753052)" /></svg>');
	content: '';
	width: 12px;
	height: 16px;
	background-size: auto;
	background-position: center;
	background-repeat: no-repeat;
	margin-left: 10px;
	transition: 250ms;
}
.link-banner-item:hover .link-banner-button:after
{
	margin-left: 20px;
}
.product-thumb__wishlist i
{
	display: none;
}
.product-thumb__wishlist
{
	background-image: url('data:image/svg+xml,<svg viewBox="0 0 20 18.7507" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="20.000000" height="18.750732" fill="none" customFrame="%23000000"><path id="Vector" d="M10.0002 3.43517L9.1039 2.51389C7.00008 0.351321 3.14246 1.09759 1.74992 3.81643C1.09615 5.09522 0.948648 6.94152 2.14243 9.29784C3.29247 11.5667 5.68504 14.2842 10.0002 17.2443C14.3153 14.2842 16.7066 11.5667 17.8579 9.29784C19.0517 6.94027 18.9054 5.09522 18.2504 3.81643C16.8579 1.09759 13.0003 0.350071 10.8965 2.51264L10.0002 3.43517ZM10.0002 18.7506C-9.16666 6.08525 4.09874 -3.80006 9.78017 1.42885C9.85517 1.49761 9.92892 1.56886 10.0002 1.64261C10.0707 1.56893 10.1441 1.49804 10.2202 1.4301C15.9004 -3.80255 29.167 6.084 10.0002 18.7506Z" fill="rgb(43,43,43)" fill-rule="evenodd" /></svg>') !important;
	background-size: auto !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
	border-radius: 50%;
	background-color: rgba(255, 255, 255, 1) !important;
	height: 36px !important;
	width: 36px !important;
}
.product-thumb__compare i
{
	display: none;
}
.product-thumb__compare
{
	background-image: url('data:image/svg+xml,<svg viewBox="0 0 20 18.2617" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="20.000000" height="18.261719" fill="none" customFrame="%23000000"><path id="Vector" d="M19.9154 8.79043C18.9034 6.04183 17.891 3.29322 16.8781 0.544622C16.7169 0.106397 16.5635 0 16.0936 0L3.8818 0C3.42496 0 3.26311 0.113047 3.10191 0.550607L2.38403 2.50367C1.64788 4.50394 0.887573 6.57271 0.131185 8.60955C0.00754854 8.94367 -0.0295371 9.3046 0.0235029 9.65757C0.261709 11.3945 1.75882 12.8342 3.4354 12.9353C3.51698 12.9406 3.59921 12.9433 3.68014 12.9433C5.44678 12.9433 6.92888 11.7975 7.36744 10.0931C7.51885 9.50595 7.49797 8.98593 7.29566 8.45727C6.64303 6.72831 5.99564 4.96344 5.37108 3.25643C5.1431 2.63711 4.91577 2.01712 4.68909 1.39647C4.67408 1.35457 4.65515 1.30337 4.64471 1.26746C4.67865 1.26746 4.72825 1.26746 4.76806 1.26746L6.9328 1.26746C7.55409 1.26746 8.37248 1.26746 9.19021 1.26081L9.1987 1.26081C9.30051 1.26081 9.33379 1.27876 9.34423 1.2894C9.37065 1.33895 9.38094 1.39577 9.3736 1.45166C9.36773 6.42375 9.36773 11.59 9.3736 16.8075C9.3736 16.8939 9.36512 16.9465 9.3475 16.9631C9.32987 16.9797 9.30638 16.9877 9.2235 16.9877L9.20718 16.9877C8.88087 16.981 8.52128 16.9777 8.11013 16.9777C7.73161 16.9777 7.35113 16.9777 6.9837 16.983L6.93345 16.983C6.82384 16.9795 6.71493 17.0021 6.61544 17.0491C6.51594 17.0961 6.42862 17.1661 6.36045 17.2537C6.30369 17.3332 6.26627 17.4253 6.2513 17.5224C6.23632 17.6195 6.2442 17.7189 6.2743 17.8123C6.35914 18.1015 6.61236 18.2611 6.98762 18.2611L9.41863 18.2611L12.9963 18.2611C13.0854 18.2636 13.1744 18.2547 13.2613 18.2345C13.3982 18.2014 13.52 18.1217 13.6065 18.0086C13.6931 17.8955 13.7392 17.7558 13.7374 17.6124C13.7356 17.469 13.6859 17.3305 13.5965 17.2197C13.5071 17.1089 13.3833 17.0325 13.2456 17.003C13.1582 16.9867 13.0694 16.9798 12.9806 16.9824L12.9571 16.9824L12.4448 16.9824C12.2158 16.9824 11.9834 16.9824 11.7498 16.9824C11.3634 16.9824 11.0482 16.9824 10.7572 16.9904L10.7395 16.9904C10.6586 16.9904 10.6351 16.9757 10.6286 16.9691C10.6221 16.9624 10.6057 16.9258 10.6064 16.8268C10.6116 14.7806 10.6116 12.7039 10.611 10.6996L10.611 7.41458C10.611 5.46617 10.611 3.45193 10.6038 1.47028C10.6038 1.37585 10.6142 1.31667 10.6364 1.29472C10.6586 1.27278 10.7102 1.26414 10.8028 1.26414L10.8172 1.26414C11.4405 1.26879 12.112 1.27079 12.9943 1.27079L15.1656 1.27079C15.227 1.27079 15.3 1.27079 15.3405 1.27478C15.3301 1.31401 15.3059 1.37984 15.2857 1.43504C15.0738 2.01136 14.8621 2.58768 14.6507 3.164C13.9942 4.94216 13.3141 6.78949 12.6367 8.60556C12.514 8.93968 12.4776 9.30033 12.531 9.65291C12.7607 11.3879 14.2578 12.8302 15.9383 12.9353C16.0212 12.9406 16.1054 12.9433 16.1876 12.9433C16.9941 12.9446 17.7814 12.6922 18.4418 12.2204C19.1568 11.7019 19.6661 10.9398 19.8775 10.0719C19.9709 9.68018 20.0792 9.23663 19.9154 8.79043ZM3.73822 11.6731C3.20256 11.6698 2.6818 11.4931 2.25108 11.1686C1.82036 10.8441 1.50195 10.3886 1.3418 9.8677C1.32908 9.83295 1.32181 9.79637 1.32026 9.75931C1.35066 9.75103 1.38216 9.74767 1.41358 9.74934L1.4286 9.74934C1.73337 9.75399 2.06816 9.75665 2.48323 9.75665L3.11366 9.75665L3.81197 9.75665L4.98668 9.75665C5.40501 9.75665 5.74111 9.75665 6.04393 9.752L6.0609 9.752C6.09376 9.75052 6.12667 9.75343 6.15879 9.76064C6.15631 9.79742 6.14885 9.83368 6.1366 9.86837C5.97942 10.3912 5.66171 10.8489 5.2302 11.174C4.7987 11.4991 4.27619 11.6745 3.73953 11.6745M5.963 8.48919C5.93811 8.49233 5.91303 8.49366 5.88795 8.49318C5.21118 8.49318 4.51745 8.49318 3.77085 8.49318C3.08952 8.49318 2.36315 8.49318 1.57021 8.49318C1.55455 8.49318 1.52975 8.49318 1.51083 8.49318C1.51416 8.48029 1.5183 8.46763 1.52323 8.45528C2.02509 7.09605 2.53413 5.71355 3.02425 4.37693L3.02425 4.37161L3.73496 2.44315L4.12 3.48784L4.16503 3.61087C4.50962 4.5445 4.85224 5.47548 5.19291 6.4038C5.27036 6.61526 5.34758 6.82695 5.42459 7.03886C5.59036 7.49304 5.76134 7.96319 5.9369 8.42336C5.94757 8.44398 5.95631 8.46557 5.963 8.48786L5.963 8.48919ZM14.032 8.43267C14.5763 6.9697 15.1349 5.44755 15.6283 4.11027L15.736 3.81768L16.2431 2.44049L16.4467 2.98511C16.6784 3.61618 16.9075 4.23795 17.1365 4.86037L17.391 5.55195L17.3989 5.57456C17.7382 6.4969 18.0893 7.45048 18.4392 8.38612C18.4524 8.41849 18.4625 8.45213 18.4692 8.48653C18.4417 8.4923 18.4137 8.49476 18.3856 8.49384L18.3759 8.49384C17.7513 8.49384 17.0778 8.48919 16.2561 8.48919L14.5672 8.48919L14.062 8.48919L14.0176 8.48919C14.0211 8.47003 14.0259 8.45114 14.032 8.43267ZM18.6428 9.86105C18.4875 10.3845 18.1712 10.8433 17.7405 11.1696C17.3098 11.4959 16.7876 11.6724 16.2509 11.6731L16.2379 11.6731C15.7044 11.6684 15.1861 11.4917 14.7572 11.1685C14.3282 10.8453 14.0107 10.392 13.8499 9.87369C13.8358 9.83684 13.827 9.79808 13.8238 9.75865C13.8526 9.75103 13.8823 9.74789 13.9119 9.74934L13.9269 9.74934C14.2278 9.75465 14.558 9.75732 14.9659 9.75732L15.6061 9.75732L16.2946 9.75732L16.8761 9.75732L17.5092 9.75732C17.9275 9.75732 18.2636 9.75732 18.5677 9.75133L18.5827 9.75133C18.6101 9.7504 18.6375 9.75286 18.6643 9.75865C18.6614 9.79358 18.6542 9.82799 18.6428 9.86105Z" fill="rgb(43,43,43)" fill-rule="nonzero" /></svg>') !important;
	background-size: auto !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
	background-color: rgba(255, 255, 255, 1) !important;
	height: 36px !important;
	width: 36px !important;
	margin-top: 5px;
}
.bundle-carousel .owl-stage
{
	display: flex;
}
.bundle-carousel
{
	position: relative;
}
.bundle-carousel .owl-dots
{
	right: 0;
	left: 0;
	bottom: 0;
	text-align: center;
	margin-top: 20px;
	align-items: center;
	display: flex;
	width: 100%;
	justify-content: center;
	padding: 9px 0;
}
.bundle-carousel .owl-nav
{
	position: relative;
	justify-content: space-between;
	display: flex;
	position: absolute;
	right: 0;
	left: 0;
	bottom: 0;
}
.bundle-carousel .owl-nav button
{
	position: absolute;
	bottom: 0;
	padding: 0;
	display: flex;
	border: 0px solid black;
	background-color: transparent;
}
.bundle-carousel .owl-nav button.owl-next
{
	right: 5px;
}
.bundle-carousel .owl-nav button.owl-prev
{
	transform: rotate(180deg);
	left: 5px;
}
.bundle-carousel .owl-dot
{
	border-radius: 2px;
	background: rgba(217, 217, 217, 1);
	width: 92px;
	margin: 0 2px;
	border: 0px solid black;
	transition: background-color 250ms;
}
.bundle-carousel .owl-dot.active
{
	background: rgba(126, 44, 102, 1);
}
.bundle-carousel .owl-stage-outer
{
	overflow: hidden;
}
.bundle-carousel .owl-nav button *
{
	transition: 250ms;
}
.bundle-carousel .owl-nav button.disabled *
{
	fill:rgba(126, 44, 102, 0.3);
}
.xbundle_container
{
	padding: 30px 20px 30px 20px;
	border: 2px solid rgba(126, 44, 102, 1);
	border-radius: 20px;
}
.xbundle_toptitle
{
	color: rgba(126, 44, 102, 1);
	font-size: 25px;
	font-weight: 600;
	line-height: 118%;
	margin-bottom: 26px;
	display: block;
}
.xbundle_products
{
	display: block;
	width: 100%;
	border: 0px solid black;
	padding: 0;
}
.xbundle_container .xbundle_plus
{
	display: flex;
	background-color: transparent;
	padding: 0;
	margin: 10px 0;
	justify-content: center;
}
.xbundle_products-wrap
{
	display: grid;
	grid-template-columns: 150px 1fr;
	gap: 54px;
	align-items: center;
}
.xbundle_products-wrap_right
{
	text-align: left;
}
.xbundle_products-wrap_right a
{
	font-size: 16px;
	line-height: 20px;
	color: rgba(43, 43, 43, 1);
}
.xbundle_products-price
{
	color: rgba(126, 44, 102, 1);
	font-size: 20px;
	font-weight: 600;
	line-height: 32px;
	text-align: left;
	margin-top: 27px;
	margin-bottom: 0;
}
.xbundle_container .xbundle_info
{
	display: flex;
	align-items: center;
	justify-content: flex-end;
	padding: 0;
	background-color: transparent;
	border: 0px solid black;
	margin: 33px 0px 0px;
}
.xbundle_info button
{
	padding: 18px 40px;
	height: auto;
	font-size: 18px;
	font-weight: 600;
	text-transform: uppercase;
	margin-left: 40px;
}
.xbundle_container .xbundle_info .xbundle_info-totals .xbundle_price
{
	color: rgba(43, 43, 43, 1);
	font-size: 28px;
	font-weight: 600;
	line-height: 32px;
	text-align: left;
	margin-bottom: 0;
}
.xbundle_container .xbundle_info .xbundle_info-totals .xbundle_save
{
	color: rgba(43, 43, 43, 1);
	font-size: 18px;
	font-weight: 600;
	line-height: 32px;
	text-align: left;
	text-decoration-line: line-through;
	opacity: 0.2;
	margin: 0;
}
.custom-product-data
{
	margin: 0;
}
.custom-product-data__item
{
	background-color: rgba(248, 248, 248, 1) !important;
}
.custom-product-data__item:nth-child(even)
{
	background-color: #FFFFFF !important;
}
.custom-product-data__item-div-right, .custom-product-data__item-div-left
{
	background-color: rgba(248, 248, 248, 1) !important;
	height: 100%;
}
.custom-product-data__item-div-left:after
{
	border-left: 1px solid #FFFFFF !important;
	height: 100%;
}
.custom-product-data__item:nth-child(even) .custom-product-data__item-div-left, .custom-product-data__item:nth-child(even) .custom-product-data__item-div-right
{
	background-color: #FFFFFF !important;
}
.custom-product-data__item:nth-child(even) .custom-product-data__item-div-left:after
{
	border-left: 1px solid rgba(248, 248, 248, 1) !important;
}
.swiper-viewport-bundle
{
	margin: 0;
}
.main-menu.set-before:before
{
	display: none;
}
#menu > .menu__collapse, .main-menu > .menu-wrapper, .main-menu
{
	position: static;
}
.menu__level-2
{
	display: flex;
	opacity: 0;
	pointer-events: none;
	transform: translatey(-10px);
	transition: 250ms;
	left: 0;
	margin-top: -10px;
	width: 100% !important;
	/*+border-radius: 0;*/
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	border-radius: 0;
	/*+box-shadow: 0 0;*/
	-moz-box-shadow: 0 0;
	-webkit-box-shadow: 0 0;
	box-shadow: 0 0;
	background-color: #FFFFFF;
	padding: 20px 10px 20px 10px;
}
.menu__level-1-li.has-children.open .menu__level-2
{
	opacity: 1;
	transform: translatey(0px);
	pointer-events: auto;
	background-color: transparent;
	padding: 10px 0 0;
}
.menu__level-2-ul-wrap
{
	background-color: #FFFFFF;
	padding: 20px 0;
}
.menu__level-2-ul-wrap .container
{
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 0 20px;
	position: relative;
}
.menu__level-2-ul-wrap .menu__level-2-ul-wrap .container
{
	display: block;
}
.container.menu__level-2-ul-name
{
	color: rgba(126, 44, 102, 1);
	font-size: 18px;
	font-weight: 800;
	line-height: 22px;
	margin-bottom: 33px;
}
.menu__level-2-ul
{
	padding: 0;
	margin: 0;
}
.menu__level-2-a
{
	font-size: 16px !important;
	font-weight: 600 !important;
	line-height: 19px !important;
	padding: 13px 10px 14px 0px !important;
	margin: 0 !important;
	width: 100%;
	color: rgba(43, 43, 43, 1);
}
.menu__level-2-a:hover
{
	color: rgba(43, 43, 43, 1);
}
.menu__level-2-li
{
	border-bottom: 1px solid rgba(235, 235, 235, 1);
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.menu__level-3-li
{
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin: 0 0 15px 0 !important;
}
.menu__level-3-li:last-child
{
	margin: 0 !important;
}
.menu__level-2-ul.has-children .menu__level-2-li .menu__chevron-level-2, .menu__level-3-li.has-children .menu__chevron-level-3
{
	background-image: url('data:image/svg+xml,<svg viewBox="0 0 11.5059 6.97766" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="11.505859" height="6.977661" fill="none" customFrame="%23000000"><path id="Vector 9" d="M10 0L5.12163 5.42041C5.05663 5.49264 4.94337 5.49264 4.87837 5.42041L0 0" stroke="rgb(43,43,43)" stroke-linecap="round" stroke-width="1.5" transform="matrix(-1,-8.74228e-08,-9.93477e-08,1,10.7529,0.753052)" /></svg>');
	display: flex !important;
	font-size: 0px !important;
	color: transparent !important;
	height: 12px !important;
	width: 12px !important;
	background-repeat: no-repeat !important;
	margin-right: 10px;
	background-size: auto;
	background-position: center;
	transition: 100ms;
}
.menu__level-2-ul-wrap .container:before, .menu__level-2-ul-wrap .container:after
{
	display: none;
}
body.custom_menu_open, body.custom_menu_open header, body.custom_menu_open #menu
{
	background-color: #F5F5F5 !important;
}
.menu__level-3, .menu__level-4
{
	position: absolute;
	width: calc(25% + 50px);
	top: 0;
	margin-left: calc(25% - 23px);
	opacity: 0;
	transform: translatex(-55px);
	pointer-events: none;
	transition: 250ms;
	min-height: 100%;
	padding-left: 55px;
}
.menu__level-4
{
	width: 100%;
	margin-left: -52px;
	transform: translatex(-55px) translatey(-90px);
	left: 100%;
}
.menu__level-3-li.has-children:hover .menu__level-4
{
	opacity: 1;
	pointer-events: auto;
	transform: translatex(0) translatey(-90px);
}
.menu__level-3-ul, .menu__level-4-ul
{
	border: 1px solid rgba(235, 235, 235, 1);
	border-radius: 30px;
	box-shadow: 2px 5px 10px 0px rgba(43, 43, 43, 0.1);
	background: rgba(255, 255, 255, 1);
	padding: 20px;
	list-style: none;
	max-height: calc(85vh - 90px);
	overflow-y: auto;
}
.menu__level-2-ul.has-children:nth-child(4n) .menu__level-3
{
	transform: translatex(55px);
	margin-left: calc(-25% - 55px);
	padding-left: 0;
	padding-right: 55px;
}
.menu__level-2-ul.has-children:hover .menu__level-3
{
	transform: translatex(-50px);
	opacity: 1;
	pointer-events: auto;
}
.menu__level-2-ul.has-children:nth-child(4n):hover .menu__level-3
{
	transform: translatex(50px);
}
.menu__level-2-ul.has-children:hover .menu__chevron-level-2, .menu__level-3-li.has-children:hover .menu__chevron-level-3
{
	transform: rotate(-90deg);
}
.menu__level-2-li:hover
{
	background: rgba(248, 248, 248, 1);
}
.menu__level-3-a, .menu__level-4-a
{
	font-size: 16px;
	line-height: 19px;
	color: rgba(43, 43, 43, 1);
	margin: 0;
	padding: 0;
	display: block;
}
.menu__level-3-li:last-child .menu__level-3-a
{
	margin-bottom: 0;
}
.menu__level-3-a:hover, .menu__level-4-a:hover
{
	text-decoration: none;
	color: #A12371;
}
.menu__level-4-li
{
	margin-bottom: 15px;
}
.menu__level-4-li:last-child
{
	margin: 0;
}
.mobile_overlay
{
	display: none;
}
.region_nav
{
	margin-top: 50px;
	text-align: center;
	font-size: 30px;
	font-weight: 600;
	line-height: 130%;
}
.region_nav-name
{
	margin-bottom: 40px;
	display: block;
	color: rgba(43, 43, 43, 1);
}
.region_nav-item
{
	color: rgba(126, 44, 102, 1);
}
span.region_nav-item, .region_nav-item:hover
{
	color: rgba(43, 43, 43, 1);
}
.region_nav-item_sep
{
	color: rgba(126, 44, 102, 1);
}
.region_nav-item_sep:last-child
{
	display: none;
}
.ocf-value-input::before
{
	border: 1px solid rgba(217, 217, 217, 1) !important;
}
.ocf-value:active .ocf-value-input::before
{
	/*+box-shadow: 0 0 !important;*/
	-moz-box-shadow: 0 0 !important;
	-webkit-box-shadow: 0 0 !important;
	box-shadow: 0 0 !important;
}
.ocf-selected .ocf-value-input-checkbox::after
{
	background-image: url('data:image/svg+xml,<svg viewBox="0 0 8 7.19067" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="8.000000" height="7.190674" fill="none" customFrame="%23000000"><path id="Vector" d="M3.42556 7.19061C3.26825 7.19061 3.11923 7.12438 3.01436 7.00848L0.141545 3.80726C-0.0626705 3.58096 -0.0433528 3.23048 0.18294 3.02903C0.409234 2.82481 0.759712 2.84413 0.961168 3.07042L3.35656 5.74179L6.98829 0.247278C7.15663 -0.00661202 7.49883 -0.0756038 7.75272 0.0899766C8.00661 0.258317 8.0756 0.600516 7.91002 0.854406L3.88642 6.945C3.79259 7.08851 3.63805 7.17957 3.46695 7.19061C3.45315 7.19061 3.43935 7.19061 3.42556 7.19061Z" fill="rgb(255,255,255)" fill-rule="nonzero" /></svg>') !important;
	filter: none !important;
	background-size: 8px !important;
}
.product-thumb__cart .out_stock
{
	color: #7E2C66;
	margin: auto;
	font-size: 14px;
}
.product-thumb__option
{
	width: 100%;
	margin-bottom: 10px;
}
.product-thumb__option .option__group-name
{
	margin-bottom: 5px;
	font-size: 14px;
	font-weight: 400;
}
.ocf-selected .ocf-value-input-checkbox::before
{
	background: rgba(126, 44, 102, 1) !important;
}
.ocf-value-input-checkbox::before
{
	/*+border-radius: 0 !important;*/
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	-khtml-border-radius: 0 !important;
	border-radius: 0 !important;
}
.product_shippay h3
{
	font-size: 18px;
	font-weight: 500;
	margin-bottom: 30px;
}
.product_shippay
{
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	color: rgba(43, 43, 43, 1);
}
.product_shippay-item
{
	display: flex;
	align-items: center;
	margin: 0 0 20px 0;
}
.product_shippay-item:last-child
{
	margin: 0;
}
.product_shippay-item_icon
{
	display: flex;
	align-items: center;
	justify-content: center;
	width: 30px;
	height: 30px;
	margin-right: 10px;
}
.product_shippay-item_pay
{
	display: flex;
	align-items: center;
	margin-bottom: 18px;
}
.product_shippay-item_pay:before
{
	content: '';
	width: 4px;
	min-width: 4px;
	height: 4px;
	background-color: rgba(43, 43, 43, 1);
	/*+border-radius: 50%;*/
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-khtml-border-radius: 50%;
	border-radius: 50%;
	margin-left: 8px;
	margin-right: 10px;
}
.product_shippay-item_pay_icon
{
	margin-left: 10px;
}
.product-page__image-addit .owl-nav
{
	margin: 0 20px;
}
.product-page__image-addit
{
	overflow: visible;
	padding: 0 10px;
}
#section-description .custom-product-data
{
	margin-top: 20px;
}
.product-thumb.uni-item.hover .product-thumb__caption
{
	overflow: visible;
}
.product-thumb__image
{
	margin-bottom: 0;
}
.product-thumb__image img
{
	/*+border-radius: 10px;*/
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
}
.product-page__image-addit button
{
	padding: 0 !important;
	/*+box-shadow: 0 0 !important;*/
	-moz-box-shadow: 0 0 !important;
	-webkit-box-shadow: 0 0 !important;
	box-shadow: 0 0 !important;
	background-color: transparent !important;
}
#product-category .breadcrumb-h1 h1.mini_title
{
	font-size: 26px;
}
.owl-dots
{
	flex-wrap: nowrap !important;
}
#modal-quick-order .modal-content
{
	padding: 50px;
	border-radius: 20px;
}
#modal-quick-order .modal-header
{
	background-color: transparent;
	padding: 0;
	margin-bottom: 10px;
	font-size: 18px;
	font-weight: 600;
}
.quick-order__cart button.add_to_cart
{
	text-transform: uppercase;
}
.quick-order__cart button.add_to_cart:hover
{
	background: rgba(36, 0, 34, 1);
}
#modal-quick-order .close
{
	background-color: transparent;
	background-image: url('data:image/svg+xml,<svg viewBox="0 0 17.0078 17.0078" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="17.007812" height="17.007812" fill="none" customFrame="%23000000"><path id="Vector" d="M1.00391 1.00391L16.0039 16.0039M1.00391 16.0039L16.0039 1.00391" stroke="rgb(161,37,124)" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" /></svg>');
	background-position: center;
	background-size: auto;
	background-repeat: no-repeat;
	font-size: 0px;
	color: rgba(255, 255, 255, 0);
	opacity: 1;
}
#modal-quick-order .modal-body
{
	padding: 0;
}
.quick-order__custom_quan
{
	display: none;
}
.quick-order__image-main img
{
	max-height: 380px;
	width: auto;
	margin: auto;
}
.quick-order__image-main
{
	margin-bottom: 10px !important;
	border: 1px solid rgba(235, 235, 235, 1);
	padding: 0 !important;
}
.quick-order__image-additional img.quick-order__image-additional-img
{
	max-height: 60px;
	max-width: 60px;
	border: 1px solid rgba(235, 235, 235, 1);
	padding: 0;
}
.quick-order__image-additional .owl-item
{
	padding: 0 !important;
}
.quick-order__image-additional
{
	margin: 0 !important;
}
.quick-order__image-additional button
{
	padding: 0 !important;
	margin: 0 !important;
	border: 0px solid black !important;
	/*+box-shadow: 0 0 !important;*/
	-moz-box-shadow: 0 0 !important;
	-webkit-box-shadow: 0 0 !important;
	box-shadow: 0 0 !important;
	background-color: transparent !important;
}
.compare-page__img img
{
	width: auto;
	margin: auto;
}
.compare-page__delete
{
	padding: 0;
	margin: 0;
	border: 0px solid black;
	/*+box-shadow: 0px 0px;*/
	-moz-box-shadow: 0px 0px;
	-webkit-box-shadow: 0px 0px;
	box-shadow: 0px 0px;
	background-color: transparent;
	font-size: 18px;
}
.compare-page .has_more
{
	color: rgba(126, 44, 102, 1);
}
.product-page__image-addit .owl-item
{
	padding: 0;
}
.product-page__image-addit .owl-stage
{
	display: flex;
}
.product-page__image-addit .product-page__image-addit-img
{
	min-width: 126px;
	height: auto;
}
.product_grid_link
{
	font-size: 18px;
	font-weight: 600;
	text-decoration-line: underline;
	margin-left: 15px;
	white-space: nowrap;
}
.product-after_buttons
{
	width: 100%;
	display: flex;
	align-items: center;
}
.product_grid_link:hover
{
	text-decoration: none;
}
.product-thumb__name
{
	height: 44px;
	overflow: hidden;
}
@media (max-width: 1350px)
{
	.footer__column-ul.two_cols
	{
		grid-template-columns: 1fr;
	}
	.footer__column-ul-1 .footer__column-li, .footer__column-ul-2 .footer__column-li
	{
		margin-bottom: 15px;
		font-size: 14px;
	}
	.footer__column-heading
	{
		margin-bottom: 25px;
	}
	.footer__text
	{
		font-size: 13px;
	}
	.footer__columns
	{
		display: grid;
		grid-template-columns: 1fr 1fr 1fr;
		gap: 0 40px;
	}
}
@media (max-width: 1200px)
{
	.cproduct-bottom_right
	{
		width: calc(100% - 470px);
	}
	.cproduct-bottom_left
	{
		width: 450px;
	}
	.cproduct-bottom.one_child .cproduct-bottom_left
	{
		width: 100%;
	}
}
@media (max-width: 991px)
{
	.header-block__item-search
	{
		display: none;
	}
	.header-block__item-telephone .header-phones__main
	{
		display: none;
	}
	.header-block__item-telephone
	{
		width: 80px;
	}
	.header-block__item-menu-open
	{
		width: 80px;
		margin: auto;
		padding: 0;
		display: flex;
		justify-content: flex-start;
	}
	.header-block__item-logo
	{
		width: auto;
		padding: 0;
		text-align: center;
		justify-content: center;
	}
	.header-search__input
	{
		height: auto !important;
	}
	#search2 .header-search__input
	{
		height: auto !important;
		padding: 15px 20px;
		font-size: 16px;
	}
	.header-block
	{
		padding: 20px 0;
	}
	#menu .menu__level-1-li.has-children .menu__level-1-a:after
	{
		display: none;
	}
	header
	{
		position: absolute !important;
		width: 100%;
	}
	.before_scroll header #top, .before_scroll header #search2
	{
		display: none !important;
	}
	.before_scroll header
	{
		transform: translatey(-100%);
		position: fixed !important;
		background-color: #FFFFFF;
		z-index: 1000;
		top: 0 !important;
	}
	.before_scroll .header-block
	{
		padding: 10px 0;
	}
	.scroll header
	{
		transition: 250ms;
	}
	.after_scroll header
	{
		transform: translatey(0%);
	}
	.main_plus-text
	{
		font-size: 18px;
	}
	.main_plus-item
	{
		padding: 20px;
	}
	main
	{
		padding-top: 22px;
	}
	.link-banners_wrap
	{
		display: block;
	}
	.link-banners-module
	{
		margin-left: -10px;
		margin-right: -10px;
		padding: 15px 10px 0;
		overflow: hidden;
		margin-top: -15px;
	}
	.link-banner-item
	{
		width: 100%;
	}
	.link-banners_wrap .owl-stage
	{
		display: flex;
		padding-left: 0 !important;
	}
	.link-banners_wrap .disabled
	{
		display: none;
	}
	#product .product-page
	{
		display: grid;
		grid-template-columns: 1fr;
		gap: 20px;
	}
	.product-page__image-main .owl-nav
	{
		display: flex;
	}
	.product-page__image-main
	{
		border: 0px solid black !important;
	}
	.product-page__image-main-img
	{
		border: 1px solid rgba(235, 235, 235, 1);
		width: auto;
	}
	.product-page__image-addit
	{
		padding: 0 40px;
	}
	.product-page__image-addit .owl-nav
	{
		left: -15px !important;
		right: -15px !important;
	}
	.product-block
	{
		margin: auto;
	}
	.product-page__quick-order
	{
		margin: 0px 15px 15px 0px !important;
	}
	.cproduct-bottom
	{
		display: block;
	}
	.cproduct-bottom > *
	{
		width: 100%;
		margin-bottom: 22px;
	}
	#product .product-page__image-main:after
	{
		bottom: 52px;
	}
	.main-menu
	{
		display: none;
	}
	.mobile_overlay
	{
		display: block;
		position: fixed;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		z-index: 1000;
		background-color: #FFFFFF;
		transition: transform 450ms, opacity 150ms;
		transform: translatex(-100%);
		opacity: 0;
		pointer-events: none;
	}
	body.open_mobile_menu .mobile_overlay
	{
		transform: translatex(0%);
		opacity: 1;
		pointer-events: auto;
	}
	body.open_mobile_menu
	{
		overflow: hidden;
	}
	.mobile_overlay-header
	{
		display: flex;
		padding: 11px 10px;
		justify-content: space-between;
		align-items: center;
		border-bottom: 1px solid rgba(217, 217, 217, 1);
		height: 54px;
	}
	.mobile_overlay-close
	{
		cursor: pointer;
	}
	.mobile_overlay-body
	{
		height: calc(100% - 55px);
		overflow-y: auto;
		padding: 20px;
	}
	.mobile_overlay-login
	{
		display: flex;
		align-items: center;
		justify-content: center;
		margin: auto auto 20px auto;
	}
	.mobile_overlay-login_links
	{
		display: flex;
		align-items: center;
		justify-content: center;
		padding-top: 5px;
	}
	.mobile_overlay-login_links a
	{
		color: rgba(126, 44, 102, 1);
		font-size: 20px;
		font-weight: 700;
		line-height: 118%;
		padding: 0 10px 5px;
	}
	.mobile_overlay-login_links a:hover
	{
		color: rgba(43, 43, 43, 1);
	}
	.mobile_overlay-logo img
	{
		height: 32px;
		width: auto;
	}
	.mobile_menu__level-1-li
	{
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	.mobile_menu__level-1-item
	{
		border-bottom: 1px solid rgba(235, 235, 235, 1);
	}
	.mobile_menu__level-1-a
	{
		padding: 13px 0;
		color: rgba(43, 43, 43, 1);
		font-size: 16px;
		font-weight: 700;
		line-height: 19px;
		text-align: left;
		width: 100%;
	}
	.mobile_menu__chevron
	{
		background-image: url('data:image/svg+xml,<svg viewBox="0 0 11.5061 6.97754" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="11.506104" height="6.977539" fill="none" customFrame="%23000000"><path id="Vector 9" d="M10 0L5.12163 5.42041C5.05663 5.49264 4.94337 5.49264 4.87837 5.42041L0 0" stroke="rgb(43,43,43)" stroke-linecap="round" stroke-width="1.5" transform="matrix(-1,-8.74228e-08,-9.93477e-08,1,10.7531,0.75293)" /></svg>');
		height: 46px;
		width: 46px;
		background-size: auto;
		background-position: center;
		background-repeat: no-repeat;
		cursor: pointer;
	}
	.mobile_menu__level-2-li
	{
		display: flex;
		justify-content: space-between;
		height: 45px;
		align-items: center;
	}
	.mobile_menu__level-2
	{
		padding-top: 15px;
		padding-bottom: 15px;
		display: none;
	}
	.mobile_menu__level-2-a
	{
		color: rgba(43, 43, 43, 1);
		font-size: 16px;
		font-weight: 400;
		line-height: 19px;
		display: block;
	}
	.mobile_menu__level-2-item:last-child .mobile_menu__level-2-a
	{
		margin-bottom: 0;
	}
	.mobile_menu__level-1-item.open .mobile_menu__level-1-li
	{
		background: rgba(248, 248, 248, 1);
	}
	.mobile_menu__level-1-item.open .mobile_menu__level-1-li .mobile_menu__chevron
	{
		transform: scaley(-1);
	}
	.mobile_menu__level-2-item.open .mobile_menu__level-2-li .mobile_menu__chevron
	{
		transform: scaley(-1);
	}
	.mobile_menu__level-3-item.open .mobile_menu__level-3-li .mobile_menu__chevron
	{
		transform: scaley(-1);
	}
	.mobile_menu__level-2-item.open .mobile_menu__level-2-li a
	{
		font-weight: bold;
	}
	.mobile_menu__level-3-item.open .mobile_menu__level-3-li a
	{
		font-weight: bold;
	}
	.mobile_menu__level-3-a
	{
		color: rgba(43, 43, 43, 1);
		font-size: 16px;
		font-weight: 400;
		line-height: 19px;
		display: block;
	}
	.mobile_menu__level-3-li
	{
		display: flex;
		align-items: center;
		justify-content: space-between;
		height: 45px;
	}
	.mobile_menu__level-3
	{
		padding-left: 10px;
		display: none;
	}
	.mobile_menu__level-4
	{
		padding-left: 10px;
		display: none;
	}
	.mobile_menu__level-4-a
	{
		color: rgba(43, 43, 43, 1);
		font-size: 16px;
		font-weight: 400;
		line-height: 19px;
		display: block;
		margin: 15px 0;
	}
	.mobile_menu
	{
		margin-bottom: 20px;
	}
	.mobile_overlay-icons
	{
		margin-bottom: 20px;
	}
	.mobile_overlay-icon
	{
		width: 100%;
		text-align: left;
		padding: 0;
		margin: 0;
		padding: 13px 0;
		border: 0px solid black;
		border-bottom: 1px solid rgba(235, 235, 235, 1);
		background-color: transparent;
		display: flex;
		align-items: center;
		color: rgba(43, 43, 43, 1);
		font-size: 16px;
		font-weight: 500;
		line-height: 19px;
	}
	.mobile_overlay-icon .btn-icon
	{
		margin-right: 10px;
	}
	.mobile_overlay__links__a
	{
		width: 100%;
		text-align: left;
		padding: 0;
		margin: 0;
		padding: 13px 0;
		border-bottom: 1px solid rgba(235, 235, 235, 1);
		background-color: transparent;
		display: flex;
		align-items: center;
		color: rgba(43, 43, 43, 1);
		font-size: 16px;
		font-weight: 500;
		line-height: 19px;
	}
	.region_nav
	{
		font-size: 22px;
	}
	.region_nav-name
	{
		font-size: 30px;
	}
}
@media (max-width: 767px)
{
	#top .container
	{
		width: 100%;
	}
	.footer__text
	{
		font-size: 12px;
		padding: 0 10px;
	}
	.footer__columns
	{
		display: block;
	}
	.footer__column-heading
	{
		font-size: 16px;
		font-weight: 800;
		line-height: 28px;
		margin-bottom: 10px;
	}
	.footer__column-ul-2 .footer__column-li, .footer__column-ul-1 .footer__column-li
	{
		margin-bottom: 10px;
		font-size: 14px;
		font-weight: 400;
		line-height: 118%;
	}
	.footer__column
	{
		padding: 0 10px !important;
		border: 0px solid black !important;
		max-width: 350px;
		margin: auto auto 40px auto;
	}
	.footer__column:first-child
	{
		margin-bottom: 37px;
		justify-content: center;
	}
	.footer__contacts-phone
	{
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
	.footer__logo
	{
		text-align: center;
	}
	.footer__contacts-email
	{
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
	.footer__media
	{
		justify-content: center;
	}
	.home-page .html-module h1, .section-title
	{
		font-size: 25px;
		font-weight: 700;
		line-height: 118%;
	}
	.subscribe-title
	{
		font-size: 20px;
		font-weight: 700;
		line-height: 118%;
		margin-bottom: 40px;
	}
	.subscribe-title strong
	{
		display: block;
	}
	.subscribe-fields
	{
		flex-direction: column;
	}
	.subscribe-fields > *
	{
		width: 100%;
	}
	.subscribe-inner
	{
		width: 500px;
		max-width: 100%;
	}
	.subscribe-fields button.subscribe__btn
	{
		width: 100% !important;
	}
	.main_plus
	{
		flex-direction: column;
		display: flex;
	}
	.main_plus-item
	{
		border: 0px solid black;
	}
	.nav.nav-tabs li a
	{
		font-size: 16px;
		font-weight: 600;
	}
	.ocf-btn-mobile-static.ocf-mobile .ocf-btn.ocf-btn-default
	{
		padding: 15px;
		border-radius: 50px;
		background: rgba(126, 44, 102, 1);
		color: rgba(255, 255, 255, 1);
		font-size: 16px;
		font-weight: 500;
		line-height: 118%;
		transition: 250ms;
	}
	.ocf-btn-mobile-static.ocf-mobile .ocf-btn.ocf-btn-default:hover
	{
		background: rgba(36, 0, 34, 1);
	}
	.ocf-btn-mobile-static.ocf-mobile .ocf-btn.ocf-btn-default i
	{
		display: none;
	}
	.product-thumb__cart
	{
		display: block !important;
		padding: 0 !important;
		margin: 0 !important;
	}
	div.product-thumb__cart.cart
	{
		display: flex !important;
		padding: 0 !important;
		margin: 10px auto auto !important;
		width: 100% !important;
	}
	div.product-thumb__cart.cart > *
	{
		/*display: none !important;*/
	}
	.product-thumb__cart button.product-thumb__compare, .product-thumb__cart button.product-thumb__wishlist
	{
		display: flex !important;
	}
	.ocf-footer
	{
		padding-bottom: 25px !important;
		padding-top: 0px !important;
	}
	.ocf-body
	{
		padding-bottom: 30px;
	}
	.ocf-option-name_after
	{
		display: none;
	}
	.ocf-close-mobile
	{
		text-align: right !important;
	}
	.news-v2_items
	{
		display: block;
	}
	.news-v2_item:nth-child(1), .news-v2_item:nth-child(2), .news-v2_item:nth-child(3)
	{
		height: 220px;
		margin-bottom: 18px;
	}
	#language
	{
		margin-right: 1px;
	}
	.top-links
	{
		display: none !important;
	}
	#modal-cart .modal-content
	{
		padding: 20px;
	}
	#modal-cart .modal-header
	{
		margin-bottom: 20px;
	}
	#modal-cart .header-cart__name a, .checkout-cart .checkout-cart__name a
	{
		font-size: 14px !important;
		font-weight: 500 !important;
	}
	.header-cart__remove-btn
	{
		margin-left: 14px !important;
	}
	.header-cart__total
	{
		font-size: 18px !important;
		padding-left: 10px;
		margin-top: 10px;
	}
	.header-cart__totals-item
	{
		justify-content: flex-start;
	}
	.header-cart__buttons .btn
	{
	}
	.header-cart__buttons > *
	{
		display: flex !important;
		width: 100%;
		justify-content: center;
	}
	.header-cart__buttons .btn.btn-primary
	{
		margin-bottom: 20px;
	}
	.header-cart__buttons
	{
		flex-direction: column-reverse;
	}
	.checkout-coupon_wrap
	{
		flex-wrap: wrap;
	}
	.checkout-coupon_wrap > *
	{
		width: 100%;
	}
	.checkout-coupon_wrap-sep
	{
		text-align: center;
		margin: 20px 0;
	}
	#button-coupon_wrap
	{
		margin-top: 20px;
	}
	.notification__buttons
	{
		flex-direction: column-reverse;
		display: flex;
	}
	#uni-notification .modal-body
	{
		padding: 20px;
	}
	.notification__button
	{
		width: 100%;
		text-align: center !important;
		justify-content: center;
		margin: 10px 0 0 !important;
	}
	#uni-notification p.age-text
	{
		font-size: 22px;
		margin-bottom: 0;
	}
	.region_nav
	{
		font-size: 18px;
	}
	.region_nav-name
	{
		font-size: 25px;
	}
	.category-list-custom .owl-nav
	{
		margin: 57px -15px 0;
	}
	.category-list-custom .owl-dots
	{
		padding: 0 20px !important;
		flex-wrap: nowrap;
	}
	.category-list-custom .owl-nav button
	{
		padding: 0;
		margin: 0;
		/*+box-shadow: 0 0;*/
		-moz-box-shadow: 0 0;
		-webkit-box-shadow: 0 0;
		box-shadow: 0 0;
		background-color: transparent;
	}
	.category-list-custom .owl-nav button > *
	{
		width: 10px;
	}
	.category-list-custom .owl-dots .owl-dot
	{
		width: 50px;
	}
	#uni-notification .notification__buttons .btn
	{
		max-width: none;
		width: 100%;
	}
	.product-thumb__quick-order
	{
		font-size: 14px !important;
	}
	.quick-order__custom_quan
	{
		display: block;
	}
	.quick-order__custom_price
	{
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
	.quick-order__cart .qty-switch
	{
		display: none;
	}
	#modal-quick-order .modal-content
	{
		padding: 20px;
		width: auto;
	}
	.quick-order__image-additional .owl-stage-outer
	{
		padding: 0 30px;
	}
	.quick-order__product, .quick-order__option, .quick-order__custom_price .quick-order__price
	{
		margin: 0 !important;
		font-size: 24px;
		font-weight: 700;
	}
	.quick-order__option .option__group
	{
		padding: 0;
		margin-top: 10px;
	}
	#quick_order .heading
	{
		font-size: 16px;
		font-weight: 600;
		margin-bottom: 10px;
	}
	.quick-order__cart button.add_to_cart
	{
		width: 330px;
	}
	#product-category .breadcrumb-h1 h1
	{
		font-size: 25px;
		font-weight: 700;
		margin-top: 0;
		margin-bottom: 30px;
	}
	.category-list-custom
	{
		margin-bottom: 25px;
	}
	.ocf-btn-mobile-static.ocf-mobile
	{
		border: 0px solid black;
		padding: 0;
		margin: 0 0 20px 0;
	}
	.topstripe
	{
		display: none;
	}
}
@media (max-width: 575px)
{
	.product-page__cart button
	{
		margin: 0 0 20px 0 !important;
		width: 100% !important;
		justify-content: center;
	}
	.cproduct-top
	{
		justify-content: space-between;
	}
	.product-page__pname
	{
		font-size: 25px !important;
		font-weight: 600 !important;
		line-height: 118% !important;
	}
	.xbundle_toptitle
	{
		font-size: 20px;
		font-weight: 600;
		line-height: 118%;
	}
	.xbundle_products-wrap
	{
		grid-template-columns: 100px 1fr;
		gap: 20px;
	}
	.xbundle_plus
	{
		padding-bottom: 10px !important;
	}
	.xbundle_info
	{
		display: block !important;
	}
	.xbundle_info-totals > *
	{
		text-align: right !important;
		margin-right: 10px !important;
	}
	.xbundle_info button
	{
		margin: 20px 0 0;
	}
	.mobile_overlay-login_links a
	{
		font-size: 14px;
	}
	.header-cart__buttons > *
	{
		font-size: 14px !important;
	}
	.shipping-method_item
	{
		display: block;
	}
	.shipping-method__title img
	{
		height: 40px !important;
		width: auto !important;
		margin-bottom: 20px !important;
	}
	.unicheckout__user .checkout-customer, .unicheckout__forms .shipping-method
	{
		padding: 0;
	}
}
@media (max-width: 424px)
{
	.uni-module .qty-switch, .grid-view .qty-switch
	{
		display: flex;
		margin-right: 0;
	}
}
