/*!*/
@import url(https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);

body {
	font-family: Poppins, Tahoma, Geneva, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
	height: 100%;
	width: 100%;
	color: #000;
	background: #fff;
	position: relative;
	text-align: left
}

.b-body-font,
.b-body-font_medium,
.b-body-font_seemore,
.b-body-font_semibold,
.b-fine-print,
.b-header1,
.b-header1_medium,
.b-header1_semibold,
.b-header2,
.b-header2_medium,
.b-header2_semibold,
.b-price-font,
.content-insider .b-header3,
.content-insider .b-header4,
.search-results .search_block .search-results-offers-title,
.search-results .search_block h2,
.unsubscribe_popup .box-content p:first-of-type,
a.b-body-font,
a.b-body-font_medium,
a.b-body-font_seemore,
a.b-body-font_semibold,
h1,
h1.b-header1,
h1.b-header1_medium,
h1.b-header1_semibold,
h2,
h2.b-header2,
h2.b-header2_medium,
h2.b-header2_semibold,
h3 {
	font-family: Poppins, Tahoma, Geneva, sans-serif;
	font-style: normal;
	letter-spacing: 0;
	text-align: left;
	font-weight: 400;
	color: #000
}

[class*=" new_icon-"],
[class^=new_icon-] {
	font-size: 22px;
	font-family: new_icons !important;
	font-style: normal
}

.b-header1,
.b-header1_medium,
.b-header1_semibold,
h1.b-header1,
h1.b-header1_medium,
h1.b-header1_semibold {
	font-size: 24px;
	line-height: 32px
}

.b-header1_medium,
h1.b-header1_medium {
	font-weight: 500
}

.b-header1_semibold,
h1.b-header1_semibold {
	font-weight: 600
}

.b-header2,
.b-header2_medium,
.b-header2_semibold,
h2.b-header2,
h2.b-header2_medium,
h2.b-header2_semibold {
	font-size: 18px;
	line-height: 22px
}

.b-header2_medium,
h2.b-header2_medium {
	font-weight: 500
}

.b-header2_semibold,
h2.b-header2_semibold {
	font-weight: 600
}

.b-body-font,
.b-body-font_medium,
.b-body-font_seemore,
.b-body-font_semibold,
.search-results .search_block .search-results-offers-title,
.search-results .search_block a.search-results-offers-title,
.search-results .search_block h2,
.unsubscribe_popup .box-content p:first-of-type,
a.b-body-font,
a.b-body-font_medium,
a.b-body-font_seemore,
a.b-body-font_semibold {
	font-size: 14px;
	line-height: 20px
}

.b-body-font_medium,
a.b-body-font_medium {
	font-weight: 500
}

.b-body-font_semibold,
.search-results .search_block .search-results-offers-title,
.search-results .search_block a.search-results-offers-title,
.search-results .search_block h2,
a.b-body-font_semibold {
	font-weight: 600
}

.b-body-font_seemore,
a.b-body-font_seemore {
	text-decoration: underline
}

.b-fine-print {
	font-size: 12px;
	line-height: 18px
}

.b-price-font {
	font-size: 34px;
	line-height: 1;
	font-weight: 500
}

a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
s,
samp,
section,
select,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
	font-family: Poppins, Tahoma, Geneva, sans-serif
}

body,
div,
form,
img {
	margin: 0;
	padding: 0
}

a:link {
	text-decoration: none;
	color: #000
}

a:visited {
	text-decoration: none;
	color: #000
}

ol,
ul {
	list-style: none
}

.offers-bottom-text ol,
.offers-bottom-text ul {
	list-style: disc
}

fieldset {
	border: 0
}

input[type=button],
input[type=submit] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.masterpass_icon,
.paypal_icon {
	height: 30px
}

#forum-box,
#overlay-layer-voucher,
.b-short_wishlist,
.box-title-l2 p span,
.categories .parent>ul,
.contact-info-items,
.header-cart .box-content,
.header-contact-info,
.header-login-top .box-content,
.hidden,
.hide,
.label-featured span,
.langs_dropdown .langs_dropdown_ul,
.lazy-loaded+.loading_product_gif,
.menu-dropdown-holder,
.product-teaser .actions,
.product-teaser .sim_white_image,
.product-teaser-similar,
.product-teaser.default_white_image .sim_color_image,
.product_banner,
.product_filter .filter-toggle,
.reminder_popup,
.reminder_popup .loader,
.reminder_popup_overlay,
.smallbar-left,
.smallbar-right,
.top-filter-item .filter-toggle,
input[type=checkbox].filter-checkbox {
	display: none
}

#owl-demo.owl-carousel {
	display: block !important;
	min-height: 520px
}

#owl-demo.before_load .item {
	display: none !important
}

#owl-demo .item.first_banner {
	display: block !important;
	height: auto
}

klarna-placement {
	display: block;
	clear: both
}

.banner_wrapper,
.wrapper_main_slider {
	width: 100%
}

.banner_wrapper img,
.wrapper_main_slider img {
	width: 100%
}

.banner_wrapper video,
.wrapper_main_slider video {
	max-width: 100%
}

.full-width-lines-header {
	width: 100% !important
}

.full-width-lines-header .full-width-bar-header-top-text {
	position: absolute;
	height: 30px;
	background-color: #ffccb7;
	width: 100%
}

.full-width-lines-header .header-pink-bar {
	margin: 0 auto
}

.full-width-lines-header .header-white-bar {
	margin: 0 auto;
	margin-top: 8px;
	padding-bottom: 8px;
	position: initial
}

.header-white-bar-shop-order {
	background-color: #ffccb7
}

.header-fixed-wrapper.header-fixed-wrapper-shop-order {
	-webkit-box-shadow: inset 0 86px #ffccb7;
	box-shadow: inset 0 86px #ffccb7
}

.top-filter-item {
	position: relative;
	width: 100%;
	cursor: default
}

.top-filter-item .filter-toggle,
.top-filter-item .reviews-toggle {
	position: absolute;
	z-index: 106;
	top: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 235px;
	padding: 12px;
	border: 1px solid #000;
	background: #fff;
	border-radius: 4px;
	overflow-y: auto;
	max-height: 90vh
}

.top-filter-item .box-title-l2 {
	width: auto;
	margin: 0 !important;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.top-filter-item .fourth-item-js {
	margin-right: 0
}

.top-filter-item .toggle-filter-button {
	position: absolute;
	top: 0
}

.top-filter-item input[name=search_clear] {
	margin: 12px auto 5px;
	max-width: 220px
}

.owl-product.owl-carousel {
	display: block
}

.owl-product figure img {
	display: none !important;
	max-width: 760px
}

.owl-product figure img.primary_image {
	display: block !important;
	opacity: 1 !important;
	width: 100%
}

.owl-product.owl-loaded figure img {
	display: block !important
}

.product_thumbs.owl-carousel .product_image_js {
	display: inline-block
}

.product_thumbs_holder__one-line .product_thumbs {
	visibility: hidden
}

.large-image-viewport {
	position: relative
}

.subtitle {
	font-size: 12px !important;
	margin: 0 0 8px !important
}

.red {
	color: #ed1c24
}

.right {
	float: right
}

.left {
	float: left
}

.overlay {
	display: none
}

.offset-right-5 {
	margin: 0 5px 0 0
}

.offset-left-5 {
	margin: 0 0 0 4px
}

.header-cart {
	text-align: center;
	display: inline-block;
	position: relative
}

.itemBox {
	overflow: hidden;
	position: relative
}

.langs_dropdown {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.shop_cart {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 12px
}

.header-cart>span,
.header-wishlist>span {
	display: block;
	cursor: pointer;
	text-align: center
}

.header-cart i,
.header-wishlist i {
	position: relative;
	font-style: normal
}

.header-cart .items-count,
.header-wishlist .items-count {
	font-size: 10px;
	position: absolute;
	top: -6px;
	left: 14px;
	right: 0;
	background: #242222;
	border-radius: 100%;
	font-family: Poppins, Tahoma, Geneva, sans-serif;
	font-weight: 500;
	color: #fff;
	width: 18px;
	height: 18px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.header-cart .items-count-title,
.header-wishlist .items-count-title {
	display: none;
	margin: 0;
	padding: 0;
	font-size: 12px
}

.header-cart:hover .items-count,
.header-wishlist:hover .items-count {
	opacity: 1
}

.header-cart:hover>span,
.header-wishlist:hover>span {
	text-decoration: underline
}

.header-wishlist {
	display: inline-block;
	text-align: center;
	position: relative;
	margin-right: 50px
}

.aside-nav_left-panel {
	display: none
}

.topmenu_wrapper {
	max-width: 100%;
	min-height: 79px;
	margin: 5px 0 15px;
	border-bottom: 1px solid #dbd9d7;
	border-top: 1px solid #dbd9d7;
	position: relative
}

.topmenu_wrapper.topmenu_wrapper_one-line {
	height: 40px
}

.topmenu_wrapper::before {
	content: '';
	border-top: 1px solid #dbd9d7;
	width: 100%;
	top: 40px;
	position: absolute
}

.topmenu_wrapper_one-line {
	min-height: unset;
	margin: 0 0 24px;
	z-index: 305
}

.topmenu_wrapper_one-line::before {
	content: none
}

.topmenu {
	position: relative;
	z-index: 300;
	padding: 0;
	border: 0;
	width: 1224px;
	margin: auto
}

.topmenu nav {
	margin: 0 auto;
	text-align: center
}

.topmenu nav ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	max-width: 1224px;
	margin: 0 auto
}

.topmenu nav ul ul {
	display: none
}

.topmenu nav ul li a {
	position: relative;
	display: block;
	padding: 10px;
	text-decoration: none;
	color: #000
}

.topmenu nav ul li.active a {
	color: #fff
}

.topmenu nav ul li .header-look-spot-teaser a {
	padding: 0
}

.topmenu nav ul li .header-look-spot-teaser .price-box-price-text a {
	font-size: 18px
}

.topmenu nav ul li .header-look-spot-teaser .price-box-uvp {
	color: #000
}

.topmenu nav ul li .header-look-spot-teaser .product-name {
	color: #000;
	padding-top: 10px
}

.topmenu nav>ul>li {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	list-style: none
}

.topmenu nav>ul>li:last-child {
	border-right: 0
}

.topmenu .first_line_topmenu ul {
	border-bottom: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	margin: 0 auto;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	font-weight: 600
}

.topmenu .first_line_topmenu ul.sub-nav {
	display: none
}

.topmenu .first_line_topmenu ul li a {
	text-transform: none
}

.topmenu .spot-product-teaser .main-image-wrapper {
	padding-left: 0;
	padding-right: 0
}

.topmenu .horizontal-menu-second {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.topmenu .menu-dropdown-looks ul {
	-ms-flex-pack: distribute;
	justify-content: space-around
}

.topmenu .menu-dropdown-looks ul .header_look img {
	width: auto
}

.topmenu .header_look {
	margin: 10px 0;
	padding: 0
}

.product-title_mobile-layout {
	line-height: 32px;
	font-size: 24px;
	margin-bottom: 32px;
	font-weight: 500
}

.content_fullsize .categories-list {
	width: 100%;
	margin: 35px auto 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 12px
}

.content_fullsize .categories-list-wrapper-mainpage .categories-list {
	margin: auto
}

.content_fullsize .categories-list-category {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.content_fullsize .categories-list-category.default_layout {
	height: inherit !important;
	height: 265px !important
}

.content_fullsize .categories-list-category.default_layout,
.content_fullsize .categories-list-category.default_layout img {
	width: 296px
}

.content_fullsize .categories-list-category.default_layout img {
	max-height: 220px;
	max-width: 100%;
	margin: auto;
	height: 222px !important;
	width: auto
}

.content_fullsize .categories-list-category.default_layout.category_noimage {
	width: 235px;
	height: auto
}

.content_fullsize .offerDescriptionBlock .elementWrapper .elementsLib .articles-from-other-categories .owl-item .product-teaser,
.content_fullsize .offerDescriptionBlock .elementWrapper .elementsLib .auto-other-articles .owl-item .product-teaser,
.content_fullsize .offerDescriptionBlock .elementWrapper .elementsLib .shop-looks-articles .owl-item .product-teaser {
	width: 100%;
	max-width: 321px;
	margin: 0;
	height: 443px
}

.content_fullsize .offerDescriptionBlock .elementWrapper .elementsLib .articles-from-other-categories .product-teaser,
.content_fullsize .offerDescriptionBlock .elementWrapper .elementsLib .auto-other-articles .product-teaser,
.content_fullsize .offerDescriptionBlock .elementWrapper .elementsLib .shop-looks-articles .product-teaser {
	width: 100%;
	max-width: 321px;
	margin: auto
}

.category_noimage .categories-list-header {
	text-transform: inherit;
	font-size: 14px
}

.menu-dropdown-looks {
	display: none;
	width: 980px;
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	background: #fff;
	-webkit-box-shadow: 0 0 5px #242222;
	box-shadow: 0 0 5px #242222;
	z-index: 100
}

.menu-dropdown-looks ul {
	-ms-flex-pack: distribute;
	justify-content: space-around;
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	padding: 0
}

.category-page-title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 24px
}

.category-page-title h1 {
	margin-right: 12px;
	margin-bottom: 0;
	display: inline;
	white-space: nowrap
}

.category-page-title .page-title {
	margin-left: 10px
}

.category-page-title .block_filter_sorting {
	margin-left: 24px;
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
	white-space: nowrap
}

.category-page-title .block_filter_sorting .filter-group {
	padding: 0
}

.category-page-title_search .search-term {
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap
}

.category-page-title_search .search-results-count {
	margin-right: auto
}

#container,
#container_chapter2 {
	width: 100%;
	margin: 0 auto;
	text-align: left
}

#container_chapter2 {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.container_chapter2 {
	max-width: 1224px
}

.container_chapter2__header-aligned {
	max-width: 1441px
}

.page-title,
.title-left-menu {
	padding-top: 4px;
	margin: 0;
	font-size: 18px;
	font-weight: 500
}

.carousel-subcats,
.carousel-subcats .owl-stage {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.owl-carousel {
	width: 100%;
	margin: auto
}

.owl-carousel .owl-item {
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.owl-carousel .owl-item .item>a {
	text-decoration: none
}

.owl-carousel .owl-item .item>a img {
	width: 100%
}

.owl-carousel .owl-item .owl-lazy {
	opacity: 1
}

.block_filter .box-title {
	cursor: pointer;
	position: relative;
	font-size: 18px;
	color: #fff;
	padding: 7px 20px 7px 14px
}

.block_filter .box-title:hover {
	color: #000
}

.block_filter .box-content {
	padding: 0;
	margin: 0 5px;
	width: 95%
}

.block_filter .box-title-l2 {
	padding: 5px 10px;
	min-height: 35px;
	border-radius: 4px
}

.block_filter .box-title-l2:hover {
	cursor: pointer
}

.block_filter .box-title-l2:after {
	content: "\e90f";
	font-family: new_icons !important;
	position: relative;
	font-size: 16px;
	top: 3px;
	padding-left: 6px
}

.box-title-l2-static {
	font-size: 14px;
	font-weight: 400;
	color: #000;
	padding: 10px 20px 10px 0;
	position: relative;
	z-index: 100;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden
}

.view {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.view span {
	padding-right: 35px
}

.view span:first-child {
	padding-right: 20px
}

.view .view_label {
	margin-left: auto;
	padding-right: 0
}

.view input[type=radio].b-radio {
	display: none
}

.view input[type=radio].b-radio:checked+span {
	font-weight: 500;
	text-decoration: underline
}

.table_view a {
	padding: 5px 10px
}

.table_view ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding-left: 25px;
	margin: 0
}

.title {
	font-size: 14px;
	font-weight: 400;
	display: block;
	height: 88px;
	margin: 1px 5px 0 5px;
	text-decoration: none;
	color: #000
}

.title:hover {
	text-decoration: underline;
	color: #000
}

.product-teaser-list-variations {
	margin: 24px 0 48px
}

.product-teaser-stock {
	padding: 0 10px;
	font-size: 12px;
	font-family: Poppins, Tahoma, Geneva, sans-serif;
	text-align: left;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.product-teaser-stock .product-teaser-stock {
	padding: 0
}

.product-name {
	font-family: Poppins, Tahoma, Geneva, sans-serif;
	font-weight: 400;
	font-size: 14px !important;
	display: block;
	text-decoration: none;
	color: #000;
	letter-spacing: 0;
	line-height: 17px
}

.product-name h2 {
	font-size: 14px !important;
	font-weight: 400;
	display: block;
	height: 88px;
	margin: 1px 5px 0 0 !important;
	text-decoration: none;
	color: #000
}

.product-name:hover {
	text-decoration: underline;
	color: #000
}

h2.product-name {
	position: relative;
	overflow: hidden;
	height: 35px !important
}

.price-box {
	padding: 0 10px;
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.price-box .price-box-uvp {
	font-size: 12px;
	line-height: 25px;
	font-family: Poppins, Tahoma, Geneva, sans-serif;
	display: inline-block
}

.price-box .price-box-price {
	overflow: hidden;
	width: 100%;
	text-align: left;
	padding-left: 0;
	padding-right: 0
}

.price-box .price-box-price-text {
	font-size: 24px;
	font-weight: 400;
	padding-right: 10px;
	line-height: 32px;
	display: inline-block
}

.price-box .price-box-price-text a,
.price-box .price-box-price-text a:active,
.price-box .price-box-price-text a:visited {
	color: #000
}

.price-box .price-box-price-text .coins-price-sup {
	font-size: 12px;
	position: relative;
	display: inline-block;
	top: -8px;
	line-height: 1
}

.wrapper_discount_top {
	margin-bottom: 5px
}

.wrapper_discount_top .item.banner_img,
.wrapper_discount_top .item.banner_url {
	margin: 0
}

.discount_countdown {
	background-color: #f5f5f5;
	padding: 15px;
	font-size: 16px;
	color: #000;
	text-align: center;
	line-height: 1.5
}

.top_left_banner_inner {
	position: absolute;
	z-index: 20;
	padding: 1px 5px;
	top: 5px;
	line-height: 18px;
	font-size: 12px
}

.details-label-center,
.featured-label-center {
	padding: 9px 10px 10px 12px;
	color: #fff;
	background: #dbd9d7
}

.label-details {
	font-size: 12px;
	line-height: 16px;
	display: block;
	color: #fff
}

.label-details a {
	color: #fff
}

.label-details h1 {
	font-size: 13px !important;
	margin: 0 !important;
	padding: 0 !important
}

.offers-filters .block_filter {
	padding-top: 1px;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 12px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	overflow: hidden
}

.offers-filters .block_filter fieldset {
	margin: 0;
	width: auto;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.offers-filters .block_filter fieldset.show-more-filters-group {
	padding-right: 0
}

.offers-filters .block_filter .top-filter-item-hidden {
	display: none
}

.offers-filters .block_filter .top-filter-item-hidden {
	display: none
}

.block_filter {
	padding: 0 0 5px
}

.offers-filters-top:not(.category-filters) {
	border-bottom: 1px solid #dbd9d7;
	padding-bottom: 12px
}

.offers-filters-top .block_filter {
	padding: 0
}

.offers-filters-top .block_filter .filter-price-input {
	width: 100% !important
}

.offers-filters-top-wrapper {
	margin: 8px 0 0;
	min-height: 41px
}

.box-title-l2 {
	padding: 7px 2px;
	text-align: center;
	border: 1px solid #000;
	border-radius: 2px
}

.box-title-l2 p {
	font-size: 12px;
	font-weight: 400;
	position: relative;
	z-index: 100;
	margin: 0;
	padding: 4px 0 0 15px;
	color: #000
}

.block_filter .box-title-l2 {
	margin: 0 0 5px;
	font-size: 14px;
	position: relative
}

.table {
	display: table;
	border-collapse: collapse
}

.table .cell {
	display: table-cell
}

.table .row {
	display: table-row
}

.shop_offer_details #content,
.shop_offer_details #sidebar-left,
.shop_order1 #content,
.shop_order1 #sidebar-left,
.shop_order2 #content,
.shop_order2 #sidebar-left {
	width: 100%;
	padding: 0
}

.shop_offer_details #content table,
.shop_order1 #content table,
.shop_order2 #content table {
	clear: both
}

.shop_offer_details #content>.featured-label-center,
.shop_offer_details .b-newsletter_banner,
.shop_order1 #content .featured-label-center,
.shop_order1 .b-newsletter_banner,
.shop_order2 #content .featured-label-center,
.shop_order2 .b-newsletter_banner {
	display: none
}

#theform table {
	clear: both
}

form.hide_label_errors label.error {
	display: none !important
}

.header_contact_popup {
	cursor: pointer;
	position: relative;
	text-align: center
}

.header_contact_popup .box-content {
	cursor: default;
	display: none
}

.header_contact_popup .box-content img {
	padding-right: 8px
}

.header_contact_popup .box-content h1 {
	margin-bottom: 0
}

.header_contact_popup .box-content p {
	border-bottom: 1px solid #e8e8e8;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 12px 0;
	height: 24px
}

.header_contact_popup .box-content a:hover {
	text-decoration: underline
}

.header_contact_popup .box-content .contact_popup_header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-right: 0;
	margin-bottom: 12px
}

.header_contact_popup .box-content .contact_popup_header i {
	cursor: pointer;
	font-size: 22px;
	padding: 0
}

.header_contact_popup .box-content .button {
	margin: 12px 0
}

.header_contact_popup .box-content a.button {
	margin-bottom: 0
}

.header_contact_popup .box-content .contact_popup_line {
	border-bottom: 1px solid #e8e8e8;
	width: 100%
}

.header_contact_popup .box-content .copy_to_clipboard {
	background-color: #ffccb7;
	border: none;
	border-radius: 4px;
	cursor: pointer;
	margin-left: 8px;
	padding: 2px 4px
}

.header_contact_popup .new_icon-beliani_chat {
	font-size: 12px
}

.header_contact_popup:hover span {
	text-decoration: underline
}

.header_right_part {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	position: relative;
	right: 0;
	top: 16px;
	color:white;
	min-width: 210px;
	text-align: right
}

.header_right_part .coins-price-sup {
	font-size: 9px;
	position: relative;
	display: inline-block;
	top: -3px
}

.header_right_part .overline .coins-price-sup {
	text-decoration: line-through
}

#header {
	position: relative;
	width: 100%;
	margin: 0 0 4px;
	background-color: #fff
}

#header .header-pink-bar img,
#header .header-white-bar img {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	max-width: 100%
}

#header .logo-link {
	width: 250px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-left: 72px
}

.search-results {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #242222;
	border-radius: 0 0 4px 4px;
	display: none;
	position: absolute;
	top: 38px;
	background: #fff;
	padding-right: 6px;
	width: 100%
}

.search-results:empty {
	display: none
}

.search-results h2 {
	font-size: 18px
}

.search-results a {
	display: block
}

.search-results li {
	width: 100%;
	list-style: none;
	overflow: hidden;
	position: relative
}

.search-results li.search-results-similar {
	display: inline-block;
	width: auto
}

.search-results .autohint_block,
.search-results .search_block.search_block-full {
	border-radius: 0 0 4px 4px;
	border-top: 0;
	padding: 16px
}

.search-results .search_block {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	max-height: calc(100vh - 92px - 60px);
	overflow-y: auto
}

@media (min-width:800px) {
	.search-results .search_block::-webkit-scrollbar {
		height: 8px;
		width: 8px
	}
}

.search-results .search_block::-webkit-scrollbar-track {
	background: #e8e8e8;
	border-radius: 100px
}

.search-results .search_block::-webkit-scrollbar-thumb {
	background: rgba(122, 122, 122, .5025);
	border-radius: 100px;
	border: 0
}

@-moz-document url-prefix() {
	.search-results .search_block {
		scrollbar-width: thin;
		scrollbar-color: rgba(122, 122, 122, .5025) #e8e8e8
	}
}

.search-results .search_block.search_block-full {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.search-results .search_block h2 {
	margin-bottom: 12px
}

.search-results .search_block__container {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 50%
}

.search-results .search_block__container:first-of-type {
	padding-right: 16px
}

.search-results .search_block__container ul {
	margin: 12px 0 24px
}

.search-results .search_block .search-results-offers-title {
	width: 100%
}

.contact-info-item {
	font-size: 12px;
	position: relative
}

#overlay-layer {
	position: fixed;
	z-index: 99999;
	top: 0;
	width: 100%;
	height: 100%
}

.rating_popup,
.unsubscribe_popup {
	display: none
}

.unsubscribe_popup__heading {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 24px
}

.unsubscribe_popup__header {
	line-height: 32px;
	margin-bottom: 0;
	overflow: hidden
}

.unsubscribe_popup .box-content {
	min-width: 490px
}

.unsubscribe_popup .box-content .close {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: 32px;
	line-height: 32px;
	margin-left: 24px
}

.unsubscribe_popup .box-content .close:before {
	content: '\e90a';
	cursor: pointer;
	display: inline-block;
	font-family: new_icons;
	font-size: 24px;
	line-height: 24px;
	width: 24px
}

.unsubscribe_popup .box-content p:first-of-type {
	margin-bottom: 24px;
	white-space: wrap
}

.unsubscribe_popup .box-content ul {
	list-style: disc;
	margin: 0
}

.icon-wrapper.filter-label.left-filter {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 68px;
	aspect-ratio: 1;
	border: 1px solid #dbd9d7;
	max-width: 100% !important;
	padding: 0 !important
}

.icon-wrapper.filter-label.left-filter .filter-checkbox {
	display: none
}

.icon-wrapper.filter-label.left-filter div {
	width: 100%;
	height: 74%;
	text-align: center
}

.icon-wrapper.filter-label.left-filter img {
	max-width: 100%;
	max-height: 100%;
	height: auto;
	width: auto
}

.icon-wrapper.filter-label.left-filter span {
	display: inline;
	text-align: center;
	white-space: nowrap;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	font-size: 11px;
	width: 100%;
	height: 20%
}

#search-form {
	z-index: 310;
	top: 16px;
	position: relative;
	width: 100%;
	max-width: 660px;
	margin-left: 33px
}

#search-form.active {
	z-index: 3100
}

#search-form.show-results #search-query {
	border-radius: 4px 4px 0 0;
	border-bottom: 0
}

#search-form.show-results .search-results {
	display: block
}

#search-query {
	font-size: 14px;
	font-family: Poppins, Tahoma, Geneva, sans-serif;
	font-weight: 300;
	width: 100%;
	margin: 0;
	padding: 8px 40px 8px 8px;
	color: #000;
	border: 1px solid #242222;
	height: 38px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 4px
}

.search-button {
	position: absolute;
	right: 8px;
	top: 8px;
	width: 22px;
	height: 22px;
	border: none;
	background: 0 0;
	cursor: pointer;
	z-index: 1
}

.search-button:before {
	content: "\e934";
	font-family: new_icons;
	font-size: 22px;
	cursor: pointer;
	z-index: 1
}

#search-button {
	display: none
}

#sidebar-left {
	float: left;
	width: 19%;
	max-width: 245px;
	clear: both;
	min-width: 19%;
	min-height: 1px
}

#page {
	width: 100%
}

#content {
	float: left;
	width: 81%;
	max-width: 987px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: auto
}

#page .content_fullsize {
	width: 100%;
	max-width: 1224px;
	float: none;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

#page .content_fullsize__header-aligned {
	max-width: 1441px
}

.content-insider .b-header1_medium {
	font-weight: 500
}

.content-insider .b-header1_semibold {
	font-weight: 600
}

.content-insider .b-header2_medium {
	font-weight: 500
}

.content-insider .b-header2_semibold {
	font-weight: 600
}

.content-insider .b-header3 {
	font-size: 16px;
	line-height: 32px;
	margin: 28px 0 0
}

.content-insider .b-header3_medium {
	font-weight: 500
}

.content-insider .b-header3_semibold {
	font-weight: 600
}

.content-insider .b-header4 {
	font-size: 16px;
	line-height: 32px;
	margin: 0
}

.content-insider .b-header4_medium {
	font-weight: 500
}

.content-insider .b-header4_semibold {
	font-weight: 600
}

h3 {
	font-size: 18px;
	font-weight: 400;
	color: #000
}

h4 {
	font-size: 14px;
	font-weight: 400;
	color: #000
}

#content h5,
.content-insider h5 {
	font-size: 14px;
	color: #000
}

#content h6,
.content-insider h6 {
	font-size: 12px
}

#loading_img {
	display: none;
	position: fixed;
	z-index: 9999;
	bottom: 0;
	left: 0;
	right: 0;
	top: 0;
	margin: auto
}

.title_medium {
	font-size: 18px;
	font-weight: 500;
	line-height: 22px;
	letter-spacing: 0
}

.bottom-menu-left,
.main-menu-left {
	display: none;
	float: left;
	width: 6px;
	height: 37px
}

.bottom-menu-right,
.main-menu-right {
	display: none;
	float: left;
	width: 6px;
	height: 37px
}

.bottom-menu-center,
.main-menu-center {
	position: relative;
	float: left;
	width: 980px;
	background: #750000
}

.header-contact-info .dropdown {
	position: absolute;
	z-index: 200;
	top: 100%;
	left: 50%;
	display: none;
	width: 80px;
	margin-top: -2px;
	margin-left: -40px;
	padding: 5px;
	text-align: center;
	border-radius: 0;
	background: #fff;
	-webkit-box-shadow: 2px 2px 3px #242222;
	box-shadow: 2px 2px 3px #242222
}

#header-logos {
	float: right;
	margin: 8px 3px 0 0
}

#header-logos img {
	float: left;
	margin: 0 0 0 3px
}

.main-menu-center ul li {
	display: inline
}

.bottom-menu-center ul li {
	display: inline
}

.product-cat {
	font-size: 12px !important;
	font-family: Poppins, Tahoma, Geneva, sans-serif;
	font-weight: 500;
	display: block;
	height: 15px;
	margin: 5px 0 0 !important;
	text-decoration: none;
	color: #000
}

.btns {
	float: right
}

.box-content {
	position: relative;
	width: 180px;
	padding: 10px
}

.box-content ul {
	padding: 0 0 0 15px
}

.box-content ul li {
	padding: 0 0 3px
}

.box-title {
	padding: 0 0 7px
}

.box-title p {
	font-size: 18px;
	font-weight: 400;
	position: relative;
	margin: 0;
	padding: 7px 0 0 15px;
	color: #fff
}

.box-title p span {
	display: none
}

.product-details {
	max-width: 760px;
	width: 65%;
	margin: 0;
	padding: 5px 10px 5px 0
}

.product-details .addcart {
	display: block;
	width: 186px;
	height: 23px;
	margin: 15px auto
}

.product-details .product-details-img {
	min-height: 650px
}

.product-details .product-details-img .large-image-viewport {
	min-height: 570px
}

.product-details-price .price_holder {
	float: left;
	width: 72%;
	margin: 0
}

.center {
	text-align: center
}

.clear {
	clear: both
}

.sticked_sidebar {
	max-width: 350px;
	width: 30%;
	float: right;
	padding: 17px 5px 0
}

.sticked_sidebar .product_filter {
	width: 100%;
	margin: 0 0 10px
}

#top-image>a {
	margin: 0 5px 0 0;
	opacity: .7;
	padding: 15px 0;
	text-align: center;
	display: inline-block;
	width: 32%
}

.header-pink-bar {
	font-size: 12px;
	font-weight: 500;
	width: 100%;
	white-space: nowrap;
	max-width: 1441px;
	height: 30px;
	clear: both;
	position: relative;
	background-color: #fde709;
	margin-bottom: 12px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.header-pink-bar .line {
	border-right: 1px solid #242222;
	height: 16px
}

a.header_top_text_1:hover,
a.header_top_text_2:hover {
	text-decoration: underline
}

.top_banner_large .top_image_bg {
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	left: 50% !important;
	width: calc(100vw - 17px) !important
}

.header_top_text_1,
.header_top_text_2 {
	display: inline-block;
	padding: 8px
}

.header-white-bar {
	width: 100%;
	max-width: 1441px;
	height: 70px;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.header-white-bar_tablet .aside-logo-search-wrapper {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	width: auto
}

.header-white-bar_tablet .aside-logo-search-wrapper .logo-link {
	padding: 0 24px
}

.header-white-bar_tablet .aside-logo-search-wrapper #logo {
	width: auto
}

.header-white-bar_tablet .aside-logo-search-wrapper #search-form {
	margin: 0;
	max-width: none
}

.header-white-bar_tablet .header_right_part {
	padding-left: 0;
	top: 24px
}

.header-white-bar_tablet .header_right_part .header-login-top {
	margin: 0 24px
}

.header-white-bar_tablet .header_right_part .header-cart {
	margin-left: 24px
}

.header-white-bar_tablet .header_right_part .header-cart__text,
.header-white-bar_tablet .header_right_part .header-login-top__title,
.header-white-bar_tablet .header_right_part .header-wishlist__text {
	display: none
}

.header-white-bar .aside-logo-search-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 75%
}

.header-white-bar .aside-logo-search-wrapper .aside-logo-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

#header .header-white-bar.header-white-bar_one-line.header-white-bar-shop-order {
	max-width: 1440px;
	margin-top: 0;
	padding-bottom: 0;
	height: 86px
}

#header .header-white-bar.header-white-bar_one-line.header-white-bar-shop-order .logo-link_one-line {
	margin-left: 0
}

.owl-carousel .owl-item {
	width: auto;
	min-width: 0;
	overflow: hidden;
	max-height: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.owl-product .videoBlock {
	display: none
}

.cat_route {
	float: left;
	height: 60px;
	overflow: hidden
}

.cat_route_item,
.cat_route_item h1 {
	font-size: 12px
}

.clf:after,
.clf:before {
	font-size: 0;
	display: table;
	clear: both;
	width: 100%;
	height: 0;
	content: ''
}

.bottom-menu-center ul,
.main-menu-center ul {
	margin: 0 0 0 8px;
	padding: 0;
	list-style-type: none;
	color: #fff
}

.categories,
.categories ul,
.menu-dropdown-holder ul {
	list-style-type: none
}

.filter-fabric-icon input[type=checkbox] {
	display: none
}

.filter-fabric-icon {
	position: relative
}

.filter-toggle {
	overflow: visible
}

.filter-toggle-off {
	overflow: hidden;
	height: 0
}

.offers-filters {
	display: inline-block;
	font-size: 0;
	width: 100%
}

.offers-filters input[type=radio].filter-checkbox {
	float: left;
	margin: 0
}

.offers-filters .filter-looks-label {
	font-size: 14px
}

.offers-filters.fixed {
	position: fixed;
	z-index: 120;
	top: 0;
	padding: 0 0 10px;
	background: #f5f5f5;
	-webkit-box-shadow: 0 5px 5px -3px #dbd9d7;
	box-shadow: 0 5px 5px -3px #dbd9d7
}

#newsletter-box {
	display: none
}

.header-login-top {
	display: inline-block;
	text-align: center;
	margin-right: 50px;
	cursor: pointer
}

.header-login-top .header-login-top_button {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.preloaderImg {
	position: fixed;
	width: 50px;
	height: 50px;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	z-index: 1110;
	border: 5px solid #f5f5f5;
	border-top: 5px solid #750000;
	border-radius: 50%;
	-webkit-animation: spin 2s linear infinite;
	animation: spin 2s linear infinite
}

.preloader_waiting_order {
	text-align: center
}

.preloader_waiting_order .preloaderImg {
	position: static
}

@-webkit-keyframes spin {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@keyframes spin {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

.variation_2_in_row,
.variation_3_in_row,
.variation_4_in_row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.product-teaser-wrapper {
	position: relative;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	max-width: 321px;
	width: 33%;
	background-color: #f5f5f5
}

.product-teaser-wrapper .product-teaser {
	margin: 0
}

.product-teaser-wrapper-empty {
	background-color: #f5f5f5;
	height: 375px
}

.carousel_for_banner .owl-wrapper-outer,
.live-arrivals .owl-wrapper-outer {
	z-index: 2
}

.carousel_for_banner .product-teaser,
.live-arrivals .product-teaser {
	margin: 5px 0;
	height: 443px
}

.product-teaser {
	font-family: Poppins, Tahoma, Geneva, sans-serif;
	font-weight: 400;
	position: relative;
	margin: 10px 0;
	text-align: left;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	border: 1px solid transparent;
	-webkit-transition: border-color .2s ease-in-out;
	-o-transition: border-color .2s ease-in-out;
	transition: border-color .2s ease-in-out
}

.product-teaser:hover {
	border-color: #000;
	z-index: 105
}

.product-teaser h2 {
	height: auto
}

.product-teaser a.title {
	font-size: 14px;
	width: auto;
	overflow: hidden;
	padding-top: 3px;
	padding-left: 10px;
	padding-right: 10px;
	margin: 0;
	text-align: left;
	text-decoration: none;
	color: #000;
	position: relative;
	height: 40px
}

.product-teaser a.title .title-line {
	display: block;
	height: 20px;
	overflow: hidden;
	position: relative;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap
}

.product-teaser>a {
	position: relative;
	display: block;
	width: 100%;
	height: auto
}

.product-teaser>a img {
	width: 100%;
	max-width: 100%;
	height: auto
}

.product-teaser>a video {
	width: 100%;
	max-width: 100%;
	height: auto
}

.product-teaser>a img.free-shipping-icon {
	width: 30px
}

.product-teaser .price-box-stars a {
	display: block
}

.product-teaser .offers-rating {
	height: 15px;
	text-align: center;
	position: relative;
	margin: 0 auto;
	width: 71px;
	display: inline-block
}

.product-teaser .price-box-stars,
.product-teaser-lastseen .price-box-stars {
	width: 100%;
	text-align: left;
	position: relative;
	overflow: hidden;
	margin-left: 10px;
	margin-right: 10px
}

.product-teaser-lastseen .price-box-stars {
	margin-top: -10px
}

.product-teaser .offers-rating-cover,
.product-teaser .offers-rating-progress {
	font-family: new_icons;
	position: absolute;
	top: 0;
	left: 0
}

.product-teaser .itemBox {
	margin-top: 34px
}

.content-last-visited.default_white_image a .color_image,
.last_offer_item.default_white_image a .color_image,
.product-teaser.default_white_image a .color_image {
	opacity: 0
}

.content-last-visited.default_white_image a .white_image,
.last_offer_item.default_white_image a .white_image,
.product-teaser.default_white_image a .white_image {
	opacity: 1
}

.change_bg_mouseover .content-last-visited.default_white_image>a .white_image,
.change_bg_mouseover .last_offer_item.default_white_image>a .white_image,
.change_bg_mouseover .product-teaser.default_white_image>a .white_image {
	opacity: 1;
	position: relative
}

.change_bg_mouseover .content-last-visited.default_white_image>a .color_image,
.change_bg_mouseover .last_offer_item.default_white_image>a .color_image,
.change_bg_mouseover .product-teaser.default_white_image>a .color_image {
	position: absolute;
	top: 0;
	opacity: 0
}

.wrapper-product-in-look {
	margin: 0 0 10px;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.wrapper-product-in-look .product-teaser:hover {
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-transform: none !important;
	-ms-transform: none !important;
	transform: none !important
}

.wrapper-product-in-look .product-teaser:hover .product-teaser-similar {
	display: none
}

.additional-icons {
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: 20;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.additional-icons img {
	width: 100%
}

.box-last-visited {
	padding: 0 0 20px
}

.box-last-visited .box-content {
	padding: 10px 0;
	width: 100%
}

.box-last-visited .box-title {
	cursor: pointer;
	position: relative;
	padding: 0
}

.box-last-visited .box-title a {
	font-family: Poppins, Tahoma, Geneva, sans-serif;
	font-weight: 500;
	font-size: 18px;
	position: relative;
	display: block;
	margin: 0;
	color: #000
}

.box-last-visited .box-title a:hover {
	color: #000
}

.box-last-visited .box-title p {
	padding-right: 20px
}

.box-last-visited .box-title:hover p {
	color: #000
}

.box-last-visited .box-title.open i {
	position: absolute;
	top: 50%;
	right: 8px;
	height: 0;
	margin-top: -2px;
	content: '';
	border-top: 5px solid #fff;
	border-right: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: 5px solid transparent
}

.box-last-visited .box-title i {
	position: absolute;
	top: 50%;
	right: 5px;
	height: 0;
	margin-top: -5px;
	content: '';
	border-top: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: 5px solid #fff
}

.box-last-visited .last-visited-slider {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	gap: 12px
}

.box-last-visited .last-visited-slider .owl-item .product-teaser {
	width: 100%;
	max-width: 321px
}

.box-last-visited .last-visited-next,
.box-last-visited .last-visited-prev {
	cursor: pointer;
	opacity: .5;
	position: absolute;
	top: 50%;
	margin-top: -28px;
	padding: 0;
	background: 0 0;
	border: 20px solid transparent;
	border-radius: 0;
	width: 0;
	height: 0;
	overflow: hidden;
	color: transparent
}

.box-last-visited .last-visited-next:hover,
.box-last-visited .last-visited-prev:hover {
	opacity: 1
}

.box-last-visited .last-visited-next.disabled,
.box-last-visited .last-visited-prev.disabled {
	opacity: .15
}

.box-last-visited .last-visited-prev {
	border-right: 15px solid #000 !important;
	left: -19px
}

.box-last-visited .last-visited-next {
	border-left: 15px solid #000 !important;
	right: -18px
}

.box-last-visited .product_item {
	display: inline-block;
	margin: 0;
	vertical-align: top;
	width: 100%;
	max-width: 321px;
	overflow: hidden;
	position: relative;
	background: #fff;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: -webkit-box-shadow .2s linear;
	transition: -webkit-box-shadow .2s linear;
	-o-transition: box-shadow .2s linear;
	transition: box-shadow .2s linear;
	transition: box-shadow .2s linear, -webkit-box-shadow .2s linear;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform
}

.box-last-visited .product_item:hover {
	z-index: 150
}

.box-last-visited .product_item a {
	display: block;
	position: relative
}

.box-last-visited .product_item .old_price_holder {
	text-align: right
}

.box-last-visited .product_item .old_price {
	text-decoration: line-through;
	font-size: 14px
}

.box-last-visited .product_item .old_price .currency {
	font-size: 12px
}

.box-last-visited .product_item .price_holder {
	position: relative;
	height: 37px;
	background: #ed1c24
}

.box-last-visited .product_item .percent {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	line-height: 37px;
	font-size: 18px;
	color: #fff;
	padding: 0
}

.box-last-visited .product_item .price {
	color: #fff;
	font-size: 18px;
	text-align: center;
	line-height: 37px;
	width: 72%;
	float: right
}

.box-last-visited .product_item .teaser-video {
	width: 100%
}

.categories-parent-holder .menu-cat-toggle {
	display: none
}

.categories-parent-holder .parent.shortened .menu-toggled-item {
	display: none
}

.categories-parent-holder .parent.shortened .menu-cat-toggle {
	display: block;
	font-size: 12px;
	margin-left: 10px
}

.categories-parent-holder .parent.shortened .all-items-showed .menu-toggled-item {
	display: block
}

.similar_words_tags {
	overflow: hidden
}

.similar_words_tags_wrp {
	margin-left: 19%;
	min-height: 150px
}

.similar_words_tags_wrp .cell {
	vertical-align: top
}

.similar_words_tags_wrp h3 {
	margin: 0 0 12px 0 !important
}

.similar_words_tags_wrp ul {
	padding: 0;
	margin: 0
}

.similar_words_tags_wrp ul li {
	border-radius: 4px;
	margin: 0 12px 12px 0;
	float: left;
	background: #ffccb7;
	padding: 2px 12px
}

.similar_words_tags_wrp .row_similar_words .similar_words_tags_container {
	margin-bottom: 12px
}

.similar_words_tags_container {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.similar_words_tags+.toggle_visibility {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
	display: none;
	margin-bottom: 12px;
	white-space: nowrap
}

.similar_words_tags+.toggle_visibility:hover {
	text-decoration: underline
}

.similar_words_tags+.toggle_visibility img {
	height: 12px;
	width: 12px;
	margin-left: 5px
}

.similar_words_tags.one_line {
	max-height: 36px
}

.similar_words_tags.one_line+.toggle_visibility img {
	-webkit-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg)
}

.product-details-img img {
	color: transparent
}

.looks-main-page .variation_3_in_row .product-teaser {
	width: 32%;
	height: auto
}

#offers_div {
	margin-bottom: 12px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 12px
}

@media screen and (max-width:1400px) {
	#offers_div.variation_4_in_row .product-teaser-wrapper .product-teaser {
		min-height: 375px
	}
}

#offers_div .product-teaser .itemBox {
	background-color: #f5f5f5;
	min-height: 239px
}

#offers_div .product-teaser .itemBox.loaded {
	background: 0 0;
	min-height: auto
}

#offers_div.looks .product-teaser .itemBox {
	background: 0 0
}

#offers_div .box-similar-products .itemBox,
#offers_div .spot-product-teaser .itemBox {
	background: 0 0;
	min-height: auto
}

.box-rating {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.instagram_block_images .snptwdgt-container {
	min-height: 800px;
	max-height: 1207px;
	overflow: hidden
}

.checkout_status_block {
	padding: 20px 0
}

.checkout_status_block strong {
	padding-left: 30px
}

.checkout_status {
	display: grid;
	grid-template-rows: repeat(4, 1fr);
	gap: 26px;
	font-size: 12px;
	padding: 24px 0 0
}

.checkout_status .checkout_status__step {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 10px;
	text-align: center
}

.checkout_status .checkout_status__step>div {
	text-align: left;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px
}

.checkout_status .checkout_status__step>div span {
	font-size: 12px;
	font-weight: 400
}

.checkout_status .checkout_status__step .checkout_status__number {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background: #ffccb7;
	color: #750000;
	position: relative;
	font-size: 18px;
	font-weight: 500
}

.checkout_status .checkout_status__step .checkout_status__number .checkout_status__step--arrow {
	width: 150%;
	top: 100%;
	content: '';
	position: absolute;
	border-top: 1px dashed #ffccb7;
	z-index: -1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	rotate: 90deg
}

.checkout_status .checkout_status__step--active>div>div:first-child {
	font-weight: 500
}

.checkout_status .checkout_status__step--active .checkout_status__number {
	background: #750000;
	color: #ffccb7
}

.checkout_status .checkout_status__step--done .checkout_status__number {
	background: #750000;
	color: #ffccb7
}

.checkout_status .checkout_status__step--done .checkout_status__step--arrow {
	border-top: 1px solid #750000 !important
}

.order-detail-page td {
	padding: 0
}

.box.shop_wish_center,
.content-insider {
	max-width: 100%;
	margin: auto
}

.error_unchecked {
	display: none
}

.product-image {
	opacity: 1
}

.grecaptcha-badge {
	display: none !important
}

.carousel-subcat img {
	width: 140px
}

.carousel-subcat a.active span {
	text-decoration: underline;
	font-weight: 600
}

.category-title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.category-title_text {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
	font-size: 24px;
	line-height: 24px;
	margin-top: 8px
}

.category-title_text .b-header1,
.category-title_text .b-header1_medium,
.category-title_text .b-header1_semibold {
	margin-bottom: 16px
}

.category-title.search-page {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.number_of_items {
	padding-left: 5px
}

.b-product-share {
	display: none
}

.imageElement {
	display: none
}

@media screen and (max-width:1228px) {
	.banner_placeholder {
		min-height: 31vw !important
	}

	.header_right_part {
		padding: 0 10px 0 0
	}

	.header-login-top {
		margin-right: 10px
	}

	.header-wishlist {
		margin-right: 10px
	}

	.overall_rating.box {
		display: none
	}

	.overall_rating.box+.line {
		display: none
	}
}

@media only screen and (device-width:768px) {
	input:not([type=radio]):not([type=checkbox]):not([type=button]) {
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		border-radius: 0
	}

	input:not([type=radio]):not([type=checkbox]):not([type=button])[disabled] {
		-webkit-text-fill-color: #000;
		opacity: 1
	}

	body {
		-webkit-text-size-adjust: none
	}
}

@media screen and (max-width:860px) {
	.header-login-top {
		margin-right: 5px
	}

	.header-wishlist {
		margin-right: 5px
	}
}

@media screen and (min-width:1240px) {
	.main_category_banner {
		min-height: 365px
	}
}

/*!*/