html body {
	background: #fafafa;
	font-family: "Nunito", sans-serif;
	font-optical-sizing: auto;
	font-weight: 400;
	font-style: normal;
	max-width: 1920px;
	margin: auto; }

.brand-description-text {
	padding-right: 15px;
	overflow-y: auto;
	max-height: 96px;
	scrollbar-width: thin;
    scrollbar-color: #FC3326 #f1f1f1; }
.brand-description-text p {
	margin-bottom: 15px; }
.brand-description-text p:last-of-type {
	margin-bottom: 0; }
.brand-description-text {
	margin-bottom: 20px; }
.rm-brand-description  {
	margin-right: 15px; }
.rm-category-description-text {
	scrollbar-width: thin;
    scrollbar-color: #FC3326 #f1f1f1; }
	
	
.container:not(#common-home), #common-home > *:not(.slider) {
	margin: auto; }
#common-home.container,
#common-home.container .slider > .row > div {
	padding-left: 0;
	padding-right: 0; }
#common-home.container .slider > .row {
	margin-left: 0;
	margin-right: 0; }
body header {
	background: #fafafa; }
.header-top {
    display: flex;
    align-items: center;
    justify-content: space-between;
	margin: 10px auto;	}
.header-top:before {
	content:"";
	width: 70px; }
.header-top .top-menu {
    width: auto;
    margin-top: 0;
    margin-bottom: 0; }
.header-top .top-nav-info-list > li {
    padding: 0;
	margin-right: 22px; }
.header-top .top-nav-info-list > li:last-of-type {
	margin-right: 0; }
.header-top ul.top-nav-info-list li a {
	font-size: 13px;
    font-weight: 400;
	color: #000000!important;}
ul.top-nav-info-list li:nth-child(1) a {
	color: #FF0000!important; }
.header-top .lang-switcher {
	width: 70px; }
.header-top .lang-switcher li:has([name="uk-ua"]) {
	order: 1; }
.header-top .lang-switcher li:has([name="ru-ru"]) {
	order: 2; }
.header-top .top-nav-account-links-item {
	padding: 0; }
div#language ul li button.language-select {
    margin-right: 0;
	padding: 0px 7px; }
div#language ul li button.language-select.active-item {
	background: #000;
	border-radius: 3px;
	color: #fff!important; }
header div#language ul li button.language-select {
    font-size: 14px;
    font-weight: 500;
	padding: 2px 10px; }
.header-main {
    display: flex;
    align-items: center;
    justify-content: space-between; }
header #menu_toggle_button {
    width: 154px;
    height: 46px;
    flex-shrink: 0;
    border-radius: 9px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
	margin-left: 30px;
    margin-right: 25px;
	font-size: 16px;
    font-weight: 600;
    line-height: 1; }
.catalog-menu-btn .header-icon {
	margin-right: 13px; }
.header-main .bl-s {
    width: auto;
    display: flex;
    flex-grow: 1; }
.header-main .bl-search {
    width: 100%; }
.header-main .rm-search {
    height: 46px; }
.header-main input#input_search {
    border-radius: 9px;
    background: #fff;
    height: 46px;
    padding-left: 40px;
    padding-right: 50px;
	position: relative; }
.header-main .rm-search:before {
    content: url(/image/template/search-icon.svg);
    width: 20px;
    height: 20px;
	position: absolute;
    left: 10px;
	top: 50%;
    transform: translate(-0, -50%);
	z-index: 1; }
button#rm-search-button:before {
	display: none; }
.header-main button#rm-search-button {
    background: #D28FA0;
    height: 46px;
    border-radius: 9px;
    right: 0;
    top: 0;
    bottom: 0;
    left: unset;
    color: #fff;
    padding: 0px 26px;
	width: auto;
	font-size: 16px;
    font-weight: 600; }
.header-icons {
    display: flex;
    align-items: center;
	margin-left: 10px; }
.header-icons .header-icon {
	width: 46px;
	height: 46px;
	background: #fff;
	border: 0.5px solid #BAB8BB;
	border-radius: 9px;
	display: flex;
	align-items: center;
	justify-content: center; }
.header-icons > * {
	margin-left: 13px; }
.header-icons .top-nav-account-links-item,
.header-icons a.wishlist {
	padding: 0; }
.rm-header-cart.header-icon {
	position: relative; }
.rm-header-cart-quantity {
	width: 22px;
	height: 22px;
	border-radius: 50%;
	background: #D28FA0;
	color: #fff;
	position: absolute;
	right: -11px;
	left: unset;
	top: -11px; }
.header-icons button#cart {
    padding-left: 0;
    padding-right: 0; }
header .rm-header-phones-list {
	position: relative; }
header .rm-header-phones-list .phones {
	display: none;
	position: absolute;
	top: 100%;
	right: 0;
	border: 3px solid #F7F2F3;
    padding: 10px;
    border-radius: 12px;
    z-index: 100;
    background: #fff; }
header .rm-header-phones-list:hover .phones {
	display: block; }
	
body .rm-module .slick-slider .slick-track, 
body .rm-module .slick-slider .slick-list {
    display: flex; }
body.home .slick-slide {
    float: none;
	padding-right: 5px;
    padding-left: 5px; }
body .slick-slide.rm-module-col > div {
	background: #FEFEFE;
	border: 1px solid #F0F4F7;
	border-radius: 16px;
	overflow: hidden; }
body .rm-module-stickers {
    left: 12px;
    right: unset;
    top: 12px;
    align-items: flex-start; }
body .rm-module-img {
    padding: 50px 10px 0 10px; }
body .rm-module-img a {
    border-radius: 0;
    background: none;
    height: auto;
    border: none; }
.wishlist-prod-btn {
	position: absolute;
	right: 12px;
	top: 12px; }
.wishlist-prod-btn button {
	padding: 0; }
body ul.slick-dots {
	display: none; }
.rm-module .oct-load-more {
	display: none; }
.col-12.rm-module-header span {
	color: #676767;
	font-size: 18px;
	font-weight: 600; }
body .col-12.rm-module-header .bl-more-see a span {
	font-size: 14px;
	text-decoration: underline; }
.rm-module-item .rm-module-caption {
    padding: 20px 12px 0 12px; }
.rm-module-item .rm-module-title a {
	font-size: 14px; }
.rm-module-item .rm-module-title {
    margin-top: 0; }
.rm-module-item span.rm-module-price {
    font-size: 16px;
    font-weight: 500; }
.rm-module-item .rm-module-price-old {
    color: #737373;
    font-size: 13px; }
.rm-module-item .stiker-save {
    width: auto;
    height: auto;
    border-radius: 0;
    background: none;
    color: #69C500;
    font-size: 13px; }
body button.wishlist svg  {
	opacity: 0;
	transition: .3s; }
body .rm-module-item:hover button.wishlist svg,
body .rm-module-item button.wishlist.checkwhish svg  {
	opacity: 1; }
body button.wishlist.checkwhish svg path,
body button.wishlist svg:hover path {
    fill: #D28FA0; }
body .rm-module-item .rm-module-price-box {
	flex-wrap: wrap; }
body .rm-module-item .rm-module-price-box button.rm-cat-button-cart {
	background: #FF0000;
	color: #fff;
	height: 44px;
	width: calc(100% + 24px);
    margin: 20px -12px 0 -12px;
    opacity: 0;
	transition: .3s; }
body .rm-module-item:hover .rm-module-price-box button.rm-cat-button-cart {
	opacity: 1; }
body .rm-module .rm-cart-btn .rm-btn-text {
	color: #fff; 
	font-size: 16px;
	font-weight: 500;
	display: inline;
	text-transform: none; }
.rm-module-item .discount-box {
    display: flex; }

.product-rating-stars {
	width: 60px;
	height: 12px;
	display: flex;
	margin-right: 2px;
	position: relative; }
.product-rating-stars-light {
	flex-grow: 1;
	background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.33276 1.5877C9.68401 0.81096 10.784 0.802208 11.1482 1.57306L13.196 5.90704C13.3432 6.21841 13.6402 6.43181 13.9822 6.47247L18.7048 7.03399C19.541 7.13341 19.8874 8.15867 19.283 8.74493L15.8191 12.1053C15.576 12.3412 15.4694 12.6841 15.5349 13.0164L16.4734 17.7723C16.6377 18.6048 15.7555 19.2504 15.0115 18.8426L10.8552 16.5643C10.5504 16.3971 10.1806 16.3997 9.87866 16.5721L5.76245 18.9236C5.02548 19.3446 4.132 18.7141 4.28198 17.8787L5.13842 13.1082C5.19812 12.7749 5.08472 12.4336 4.83764 12.202L1.31713 8.90216C0.702951 8.32642 1.03187 7.29542 1.86596 7.18145L6.58178 6.53692C6.92281 6.49033 7.2164 6.27148 7.35815 5.95782L9.33276 1.5877ZM8.26928 6.36993C7.98582 6.99715 7.39946 7.43485 6.71753 7.52813L2.00073 8.17267L5.52124 11.4725C6.0155 11.9358 6.24238 12.6182 6.1228 13.285L5.26635 18.0555L9.38256 15.7039C9.98643 15.359 10.7259 15.353 11.3357 15.6873L15.4919 17.9656L14.5535 13.2098C14.4224 12.5451 14.6366 11.8593 15.1228 11.3875L18.5867 8.02716L13.864 7.46563C13.18 7.3843 12.586 6.95657 12.2917 6.3338L10.2439 1.99981L8.26928 6.36993Z' fill='%23F57900'/%3E%3C/svg%3E"); }
.product-rating-stars-dark {
	background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.4732 17.7726C16.6375 18.6052 15.7554 19.2511 15.0113 18.843L10.8556 16.564C10.5506 16.3968 10.1807 16.4 9.87872 16.5725L5.76228 18.9241C5.02532 19.3451 4.13201 18.7145 4.28199 17.8791L5.13841 13.1088C5.19827 12.7753 5.08522 12.4342 4.83805 12.2025L1.31722 8.90206C0.703037 8.32632 1.03166 7.29566 1.86575 7.1817L6.58206 6.5373C6.92309 6.4907 7.21619 6.272 7.35795 5.95834L9.33302 1.58816C9.68416 0.811198 10.7842 0.801903 11.1484 1.57283L13.1962 5.90721C13.3433 6.2186 13.6403 6.43238 13.9823 6.47304L18.7054 7.03463C19.5415 7.13405 19.888 8.15918 19.2836 8.74544L15.8196 12.1054C15.5764 12.3413 15.4692 12.6843 15.5348 13.0168L16.4732 17.7726Z' fill='%23F57900'/%3E%3C/svg%3E");
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	/*background: pink;*/ }
.module-total-reviews {
    font-size: 12px;
    font-weight: 300;
    color: #F4C793;
    margin-left: 5px; }
	
body button.slick-prev.slick-arrow {
    background: none;
    border: none;
	box-shadow: 0px 8px 20px rgba(186, 170, 155, 0.7); }
body button.slick-prev.slick-arrow:before {
    content: url(/image/template/arrow-left.svg);
    width: 35px;
    height: 35px;
    flex-shrink: 0;
	background: none; }
body button.slick-next.slick-arrow {
    background: none;
    border: none;
	box-shadow: 0px 8px 20px rgba(186, 170, 155, 0.7); }
button.slick-next.slick-arrow:before {
    content: url(/image/template/arrow-right.svg);
    width: 35px;
    height: 35px;
    flex-shrink: 0;
	background: none; }
	
body.home div#rm-blog-article_0 {
    gap: 10px;
	align-items: unset; }
body.home .col-12.col-md-6.col-xl-3.rm-news-col {
    max-width: 24%;
    border-radius: 21px;
    overflow: hidden;
    border: 2px solid #EFF1F3;
	background: #fff; }
body.home .rm-news-item-top a,
body.home .rm-news-item-top {
    border-radius: 0; }
body.home .rm-news-item-bottom {
    padding: 10px;
    margin-top: 0; }
body.home a.rm-news-item-title {
    font-size: 14px;
    font-weight: 600;
    line-height: normal;
    max-width: 100%;
	margin-bottom: 0; }
body.home .rm-news-item-date {
	display: none; }

.inform48 .mt-3 {
	scrollbar-width: thin;
    scrollbar-color: #A1A1A1 #fff; }

	
	
body footer {
	margin-top: 40px; }
body .rm-footer {
    background-color: #171717FE;
    color: #9A9A9A; }
body .rm-footer a,
body .rm-footer .title-foot,
.title-vrema {
	color: #9A9A9A; }
body.home .top-footer {
	display: none; }
footer .title-foot {
    font-weight: 400; }
footer .bl-top-fonnee li a {
    font-size: 20px; }
footer .title-vrema {
    font-size: 14px; }
footer ul.rm-footer-text.rm-footer-shedule-list li {
    color: #9A9A9A;
    font-size: 14px; }
footer ul.rm-footer-links-list.list-unstyled li a {
    color: #9A9A9A; }
footer .row.powered {
    margin-top: 100px;
    justify-content: center; }
.rm-footer-credits.text-left {
    color: #9A9A9A; }
	
footer .rm-social-item a {
	width: 37px;
	height: 37px;
	border-radius: 8px;
	background: #313031;
	display: flex;
	align-items: center;
	justify-content: center; }
footer a.rm-social-fa-facebook.footer-soc:before {
	content: url(/image/template/Facebook_icon.svg);
	line-height: 1; }
footer a.rm-social-fa-instagram.footer-soc:before {
	content: url(/image/template/Instagram_icon.svg);
	line-height: 1; }
footer .rm-social-item a:hover {
    background: #313031; 
    border: none; }
footer ul.rm-footer-payments-list li.rm-footer-payments-item {
	width: 56px;
	height: 32px;
	flex: 0 0 56px;
	margin-right: 23px; }
footer ul.rm-footer-payments-list  li.rm-footer-payments-item:last-of-type {
	margin-right: 0; }
footer li.rm-footer-payments-item.visa {
	background-color: #D9D9D9; }
footer li.rm-footer-payments-item.mastercard {
	background-color: #FFFFFF; }

	
	
@media (max-width: 768px) {
	.rm-brand-description  {
		margin-right: 0; }
}