.rating_review-header {

	vertical-align: top

}



.rating_reviews-empty {

	display: block;

	margin: 1rem 0

}



.rating__item {

	display: inline-block;

	vertical-align: middle

}



.rating-empty .rating__item {

	color: #efefef

}



.rating-value {

	position: absolute;

	top: 0;

	left: 0;

	overflow: hidden

}



.rating-value .rating__item {

	color: #000

}



@media (max-width: 767px) {

	.rating_small-star .rating__item {

		font-size: 12px

	}



	.rating_stick {

		height: 10px;

		line-height: 1

	}



	.rating_stick .rating__item {

		width: 33px

	}



	.rating_review-header {

		display: block;

		margin: 0 0 1rem

	}



	.rating_product-info {

		top: -.2rem

	}

}



@media only screen and (min-width: 768px) {

	.rating_review-header {

		top: -.3rem

	}







	.configurable-icon-list::-webkit-scrollbar, .product-tab::-webkit-scrollbar {

		background: transparent;

		right: 0;

		width: 5px

	}



	.configurable-icon-list::-webkit-scrollbar-track, .product-tab::-webkit-scrollbar-track {

		background: none;

		border-radius: 0;

		position: relative;

		right: 5px;

		height: 100%;

		width: 5px

	}



	.configurable-icon-list::-webkit-scrollbar-track-piece, .product-tab::-webkit-scrollbar-track-piece {

		background: #d7d7d7;

		display: block;

		position: absolute;

		top: 0;

		right: 3px;

		height: 100%;

		width: 5px;

		border-right: 1px solid #fff;

		border-left: 1px solid #fff

	}







	.hover-dropdown {

		position: relative

	}



	.hover-dropdown:hover .hover-dropdown__list {

		z-index: 100;

		visibility: visible

	}



	.hover-dropdown__list {

		position: absolute;

		z-index: -1;

		visibility: hidden

	}



	.product-bundle {

		overflow: visible;

		margin: 0 0 5.5rem

	}



	.product-bundle__title {

		font: 30px HelveticaNeueCondensed, sans-serif;

		font: 3rem HelveticaNeueCondensed, sans-serif;

		margin: 0 0 5rem

	}



	.product-bundle__title_pdp {

		margin: 5rem 0

	}



	.product-bundle .slick-next, .product-bundle .slick-prev {

		font-size: 33px;

		top: 35%

	}



	.product-bundle .item-card {

		float: left

	}



	.product-bundle .item-card__i {

		max-width: 225px;

		margin: 0 auto

	}



	.product-bundle .item-card__img-wrap {

		max-height: 225px

	}



	.product-bundle .item-card__quickshop {

		width: 205px;

		max-width: 100%;

		position: absolute;

		top: 50%;

		left: 50%;

		-webkit-transform: translateX(-50%) translateY(-50%);

		-ms-transform: translateX(-50%) translateY(-50%);

		transform: translateX(-50%) translateY(-50%)

	}



	.product-bundle .item-label {

		top: 0;

		right: 0

	}



	.product-bundle_pdp .slick-next, .product-bundle_pdp .slick-prev {

		font-size: 3rem

	}



	@media (max-width: 1024px) and (min-width: 768px), only screen and (min-width: 1025px) {

		.product-bundle .slick-prev {

			left: -4rem

		}



		.product-bundle .slick-next {

			right: -4rem

		}



		.product-bundle_pdp .slick-prev {

			left: 0

		}



		.product-bundle_pdp .slick-next {

			right: 0

		}

	}



	@media (max-width: 1024px) and (min-width: 768px) {

		.product-bundle {

			margin: 0 0 4.4rem

		}



		.product-bundle__list {

			padding: 0 0 5.5rem

		}



		.product-bundle .item-card {

			margin: 0 10px

		}

	}



	@media (max-width: 767px) {

		.product-bundle {

			margin: 0 0 4.4rem

		}



		.product-bundle__title {

			font: 21px HelveticaNeueCondensed, sans-serif;

			font: 2.1rem HelveticaNeueCondensed, sans-serif;

			margin: 0 0 2rem

		}



		.product-bundle .slick-next, .product-bundle .slick-prev {

			font-size: 20px;

			top: 50%

		}



		.product-bundle .slick-prev {

			left: -5rem

		}



		.product-bundle .slick-next {

			right: -5rem

		}



		.product-bundle_pdp .slick-prev {

			left: 0

		}



		.product-bundle_pdp .slick-next {

			right: 0

		}



		.cms-home .product-bundle__list {

			margin: 0 5rem;

			padding: 0

		}

	}







	.product__name > span {

		font-weight: normal;

		font-size: 85%;

	}



	.product-form_busy {

		opacity: .5;

		pointer-events: none

	}



	.product__price {

		font-weight: 700;

		color: #000;

		float: left

	}



	.product__reviews {

		float: right;

		color: #000;

		white-space: nowrap

	}



	.product__reviews-link {

		font-weight: 400

	}



	.configurable-previews__link-wr {

		text-align: center;

		margin: 1.5rem 0 3rem

	}



	.configurable-icon-list {

		font-size: 0;

		letter-spacing: normal;

		max-height: 700px;

		overflow: hidden;

	}



	.configurable-icon-list__item {

		display: inline-block;

		vertical-align: top;

		width: 16.66666667%;

		position: relative;

		cursor: pointer;

		margin: 0 0 1rem

	}



	.configurable-icon-list__item_disabled:before {

		content: '';

		position: absolute;

		top: 0;

		left: 0;

		right: 0;

		bottom: 0;

/****!!!background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAvCAYAAAChd5n0AAAC/ElEQVR4AdXZA6wsSRTH4eEaz7Zt27Zt27Zt27Ztc59t+629Z3+bdJJOrcbTVcl3XWfuv1UYmxXaa9sY+19sujdCOPAh7DqHyI7SiKpziPq4i8NIo2OAz9EZ30JwEEl0vB+64AcIvkYLHc9GB7yHGDYigW4hKiohbqOWbiGK4A7E8B2G4FOdQiTDBYjJGiTUKcTHWKmEOIPcWk0VqDdUCfEUdYJ99D5EBCRHSnzsZ73O+AVieIdhat1ghUmLFbiAQUgHlw91yuIdxPALJiFyqK7paNgAMRxFV8TyokZmXIOYbEfKcEzkLkIM77EIuT3oGwmblRA3UDBcT5viuAkx/IHjqAvXv/RxYooS4ncMDPejsxwuQUyeYBBi/sPfd8MfEJPNSGGFcaA4LkJMfsIqZDL9XWk8h5icRlErDWopsBNi8ge2owQS4CDE5D7qWnGEjouVEMU1qCHeYiA+sup04xP0xtdQz46YzEZcHeZPlfEAAtVFZNNpMlgWbyGKdxiOeLoEqYvvIVB9h5XIa/UQiXAEYvgNv0MdCA+hkpWDjIUYfsUCtMJjiOI6WuELq4Uoqdwbq5HE+F0BHIMonlnqvuEfiYFtEMNu5Fb+Jgmm4BslzLdYgzxWCDJACZHlPyaPTXATojiPiuEMkQZPIPgK+TzokwPbIIpLaIlPwrHtP8t0iVTyom8c9MANqGv3FnCEMkhViGGgjzWyYCa+U8J0wsehmiyegWANIvpRy4laOKMsCUYherCDzITgFtIG8OAMVR7j+5EjWCEK4DcIygZpTNqrXGqN4Qzki3yKFRB0C/LSoL6yLzwFXwbqBfLjIpbj8xDciwmUjYsDyOxv0Uhoi2nIGOJHfVVchOA+muITXwp9hGyohrRhGnyjoAsOYztq4kNvi8RCNsS2wJQoDqqjCbLgI087foDoiAq7hd5zTIJcSIKPPJmGuPExnBZcA0VATHwJlycjr93i7wi74YIDdvVMOKwYwoNQLjhhN4LwA9g0a0YIlzmIEw6bxu1PoDzA4HAXUxUAAAAASUVORK5CYII=) center no-repeat*/

}



.configurable-icon-list__item_active .configurable-icon-list__img, .desktop .configurable-icon-list__item:hover .configurable-icon-list__img {

border-color: #ec008c

}



.configurable-icon-list__img {

width: 100%;

border: 3px solid transparent;

transition: border .3s

}



.configurable-icon-list__badge {

position: absolute;

/*left: .6rem;

right: 1.2rem;

bottom: .5rem;*/

background: rgba(236,0,140,.5);

color: #fff;

text-align: center;

text-transform: uppercase;
/*
padding: .5rem 0;*/

letter-spacing: .2px

}



@media (max-width: 767px) {

.product-form {

	margin: 1.5rem 0 0

}



.product-info {

	margin: 5rem 0 0

}



.product__name {

	font: 28px HelveticaNeueCondensed, sans-serif;

	font: 2.8rem HelveticaNeueCondensed, sans-serif;

	line-height: .9

}



.product__price-reviews {

	margin: 1rem 0

}



.product__price .price, .product__reviews {

	font: 14px HelveticaNeueCondensed, sans-serif;

	font: 1.4rem HelveticaNeueCondensed, sans-serif

}



.product__reviews {

	margin: -.2rem 0 0

}



.product__price .price {

	font-weight: 700

}



.product__wishlist-icon {

	top: .5rem;

	font-size: 16px

}



.product__share {

	left: 0;

	bottom: 0

}



.product__pin {

	font-size: 3.2rem

}



.product__pin.svg-icon {

	width: 3.2rem;

	height: 3.2rem

}



.product-label {

	width: 73.5px;

	height: 73.5px;

	-webkit-transform: rotate(45deg) translateY(-52px);

	-ms-transform: rotate(45deg) translateY(-52px);

	transform: rotate(45deg) translateY(-52px)

}



.product-label__text {

	font: 10px HelveticaNeueCondensed, sans-serif;

	font: 1rem HelveticaNeueCondensed, sans-serif;

	bottom: .4rem

}



.product-heading {

	font: 20px HelveticaNeueCondensed, sans-serif;

	font: 2rem HelveticaNeueCondensed, sans-serif

}



.product-reveal-link {

	background-position: center

}



.product-gallery {

	margin: 3.5rem 0 0

}



.product-thumbnails {

	position: absolute !important;

	top: 0;

	left: 0;

	right: 0;

	bottom: -3rem

}



.product-thumbnails__img {

	pointer-events: none

}



.product-thumbnails .slick-dots {

	font-size: 0;

	letter-spacing: normal;

	position: absolute;

	left: 0;

	right: 0;

	bottom: 0;

	text-align: center

}



.product-thumbnails .slick-dots li {

	display: inline-block;

	vertical-align: top;

	margin: 0 .4rem

}



.product-thumbnails .slick-dots li.slick-active button {

	background: #fb0397

}



.product-thumbnails .slick-dots button {

	width: 7px;

	height: 7px;

	border-radius: 50%;

	background: #b3b3b3;

	padding: 0

}



.configurable-icon-list__badge {

	font: 10px HelveticaNeueCondensed, sans-serif;

	font: 1rem HelveticaNeueCondensed, sans-serif

}



.configurable-icon-list__item_disabled:before {

	background-size: 75%

}

}



.product-tabs {

margin: 4rem 0 0

}



.product-tabs-nav {

display: table;

width: 100%;
padding: 0;
border-bottom: 2px solid #cecece;

margin: 0 0 2rem

}



.product-tabs-nav__item {

display: table-cell

}



.product-tabs-nav__item:first-child .product-tabs-nav__link_active {

border-left: 0

}



.product-tabs-nav__item:last-child .product-tabs-nav__link_active {

border-right: 0

}



.product-tabs-nav__link {

display: block;

font: 15px HelveticaNeueCondensed, sans-serif;

font: 1.5rem HelveticaNeueCondensed, sans-serif;

text-transform: uppercase;

color: #646464;

text-align: center;

padding: .7rem 0;

border: 2px solid transparent;

border-bottom: 0;

margin: 0 0 -2px

}



.product-tabs-nav__link_active {
/*
color: #000;
*/
font-weight: 700;
/*
border-color: #cecece;

background: #fff*/

}



.product-tab {

display: none;

color: #000;

line-height: 1.2

}



.product-tab_active {

display: block

}



.product-tab__protips {

margin: 0

}



.product-tab__protips_active {

overflow: hidden;

max-height: 45px

}



.product-tab__header {

border: 2px solid #000;

padding: .6rem .5rem;

font: 13px HelveticaNeueCondensed, sans-serif;

font: 1.3rem HelveticaNeueCondensed, sans-serif;

line-height: 1;

color: #646464;

text-transform: uppercase;

position: relative;

margin: 0;

cursor: pointer

}



.product-tab__header:not(:first-child) {

margin-top: -.2rem

}



.product-tab__header:after {

position: absolute;

top: 1rem;

right: 1rem;

content: '';

display: block;

width: 0;

height: 0;

border-left: 6px solid transparent;

border-right: 6px solid transparent;

border-top: 6px solid #000

}



.product-tab__header_active {

color: #000;

font-weight: 700

}



.product-tab__header_active:after {

border-top: 0;

border-bottom: 6px solid #000

}



@media (max-width: 767px) {

.product-tab {

	padding: .5rem;

	font: 14px HelveticaNeueCondensed, sans-serif;

	font: 1.4rem HelveticaNeueCondensed, sans-serif;

	position: relative

}



.product-tab_active {

	border: 2px solid #000;

	border-top: 0

}



.product-tab_active:before {

	content: '';

	background: #fff;

	position: absolute;

	height: 2px;

	top: -.2rem;

	left: 0;

	right: 0

}

}



@media only screen and (min-width: 768px) {

.product-tab {

	/*max-height: 180px;*/

	overflow: auto;

	/*font: 17px HelveticaNeueCondensed, sans-serif;

	font: 1.7rem HelveticaNeueCondensed, sans-serif*/

}

}



.reviews-header__title {

/*font: 32px HelveticaNeueCondensed, sans-serif;

font: 3.2rem HelveticaNeueCondensed, sans-serif;

font-weight: 700;

color: #ec008c;*/

float: left

}



.reviews-header__btn {

float: right;

font: 16px HelveticaNeueCondensed, sans-serif;

font: 1.6rem HelveticaNeueCondensed, sans-serif;

font-weight: 700;

white-space: nowrap

}



.review {

transition: background .3s

}



.review_new {

background: #ffecf7

}



.review__content, .review__img-wr {

float: left

}



.review__img_answer {

max-height: 32px

}



.review__img-wr {

width: 52px

}



.review__img-wr_answer {

width: 32px

}



.review__img-i {

height: 0;

padding-bottom: 100%

}



.review__content {

width: calc(100% - 52px);

padding: 0 0 0 1rem

}



.review__content_answer {

width: calc(100% - 32px)

}



.review__body {

margin: 2.5rem 0

}



.review__empty, .review__title {

font: 16px HelveticaNeueCondensed, sans-serif;

font: 1.6rem HelveticaNeueCondensed, sans-serif;

font-weight: 700;

color: #ec008c;

text-transform: uppercase

}



.review__recommend, .review__tags, .review__text, .review__utility {

font: 14px HelveticaNeueCondensed, sans-serif;

font: 1.4rem HelveticaNeueCondensed, sans-serif

}



.review__recommend + .review__recommend, .review__recommend + .review__tags, .review__recommend + .review__text, .review__recommend + .review__utility, .review__tags + .review__recommend, .review__tags + .review__tags, .review__tags + .review__text, .review__tags + .review__utility, .review__text + .review__recommend, .review__text + .review__tags, .review__text + .review__text, .review__text + .review__utility, .review__utility + .review__recommend, .review__utility + .review__tags, .review__utility + .review__text, .review__utility + .review__utility {

margin-top: 1rem

}



.review__tags, .review__text, .review__utility {

color: #000

}



.review__tags-icon, .review__text-icon, .review__utility-icon {

font-size: 16px;

display: inline-block;

vertical-align: middle;

width: 16px;

height: 16px

}



.review__tags-icon span, .review__text-icon span, .review__utility-icon span {

position: absolute

}



.review__tags-icon .path1:before, .review__text-icon .path1:before, .review__utility-icon .path1:before {

content: "\E94C";

color: #666

}



.review__tags-icon .path2:before, .review__text-icon .path2:before, .review__utility-icon .path2:before {

content: "\E94D";

color: #666

}



.review__tags-icon .path3:before, .review__text-icon .path3:before, .review__utility-icon .path3:before {

content: "\E94E";

color: #fff

}



.review__text {

line-height: 1.4;

margin: 0 0 2rem;

text-align: justify;

word-wrap: break-word;

overflow: hidden

}



.review__rating-title {

font: 14px HelveticaNeueCondensed, sans-serif;

font: 1.4rem HelveticaNeueCondensed, sans-serif;

color: #000;

margin: 0 0 .2rem;

font-weight: 400

}



.review__rating-title:not(:first-child) {

margin: .5rem 0 .2rem

}



.review__recommend {

font-weight: 700;

color: #ec008c;

margin: 1rem 0

}



.review__recommend-icon {

font-size: 16px;

display: inline-block;

vertical-align: middle;

width: 16px;

height: 16px

}



.review__recommend-icon span {

position: absolute

}



.review__recommend-icon_yes .path1:before {

content: "\E94A";

color: #666

}



.review__recommend-icon_yes .path2:before {

content: "\E94B";

color: #fff

}



.review__recommend-icon_no .path1:before {

content: "\E950";

color: #666

}



.review__recommend-icon_no .path2:before {

content: "\E951";

color: #fff

}



.review__recommend-icon_no .path3:before {

content: "\E952";

color: #fff

}



.review__recommend-word {

color: #000;

font-weight: 400

}



.review__tags-item {

color: #ec008c;

font-weight: 700

}



.review__tags-item:not(:last-child):after {

content: ','

}



.review__utility-vote_disable {

pointer-events: none;

cursor: no-drop;

opacity: .5

}



.review__utility-report {

font-weight: 400;

color: #000

}



.review__utility-qty:before {

content: '\2022';

margin: 0 .2rem

}



.review__date:before {

content: '\2022'

}



.review__add-answer {

display: inline-block;

vertical-align: top

}



.review__qty {

font: 16px HelveticaNeueCondensed, sans-serif;

font: 1.6rem HelveticaNeueCondensed, sans-serif;

color: #000

}



.review__qty-i {

color: #ec008c

}



.reviews-rating {

margin: 0 0 4.6rem

}



.reviews-rating__subtitle, .reviews-rating__title {

color: #000

}



.reviews-rating__title {

font: 16px HelveticaNeueCondensed, sans-serif;

font: 1.6rem HelveticaNeueCondensed, sans-serif;

text-transform: uppercase;

font-weight: 700;

margin: 0 0 2.5rem

}



.reviews-rating__subtitle {

font: 14px HelveticaNeueCondensed, sans-serif;

font: 1.4rem HelveticaNeueCondensed, sans-serif;

font-weight: 400;

margin: 0 0 1rem

}



.reviews-table__row_active {

background: #efefef

}



.reviews-table__row_pointer {

cursor: pointer

}



.desktop .reviews-table__row_pointer:hover {

background: #efefef

}



.reviews-table__row_disabled {

pointer-events: none;

cursor: no-drop

}



.reviews-table__col {

font: 14px HelveticaNeueCondensed, sans-serif;

font: 1.4rem HelveticaNeueCondensed, sans-serif;

color: #000;

vertical-align: top;

padding: .55rem 0

}



.reviews-table__col_rating {

padding-left: 1rem;

padding-right: 1rem

}



.reviews-table__star {

position: relative

}



.reviews-tabs {

margin-top: 5rem;

margin-bottom: 1rem

}



.reviews-tabs-nav {

font-size: 0;

letter-spacing: normal;

border-bottom: 1px solid #cfcfcf

}



.reviews-tabs-nav__item {

display: inline-block;

vertical-align: top

}



.reviews-tabs-nav__link {

font: 16px HelveticaNeueCondensed, sans-serif;

font: 1.6rem HelveticaNeueCondensed, sans-serif;

font-weight: 700;

color: #fff;

background: #000;

display: block;

margin: 0 0 -1px;

padding: 1.2rem 1.5rem;

border: 1px solid transparent;

border-bottom: 0;

transition: color .3s, background .3s

}



.reviews-tabs-nav__link_active {

color: #000;

background: #fff;

border-color: #cfcfcf

}



.reviews-tab {

border: 1px solid #cfcfcf;

border-top: 0;

display: none

}



.reviews-tab_active {

display: block

}



.reviews-pager_search {

margin: 0 0 1rem

}



.reviews-pager__amount {

float: left;

font: 14px HelveticaNeueCondensed, sans-serif;

font: 1.4rem HelveticaNeueCondensed, sans-serif;

font-weight: 700;

color: #ec008c;

margin: .7rem 0 0

}



.reviews-pager-arrows {

font-size: 0;

letter-spacing: normal;

float: right

}



.reviews-pager-arrows__item {

display: inline-block;

vertical-align: top

}



.reviews-pager-arrows__link {

display: block;

padding: .7rem 1rem

}



.reviews-pager-arrows__link:before {

cursor: pointer

}



.reviews-pager-arrows__link:after {

display: none

}



.reviews-pager-arrows__link_prev:before {

border-right: 6px solid #000

}



.reviews-pager-arrows__link_next:before, .reviews-pager-arrows__link_prev:before {

content: '';

display: block;

width: 0;

height: 0;

border-top: 6px solid transparent;

border-bottom: 6px solid transparent

}



.reviews-pager-arrows__link_next:before {

border-left: 6px solid #000

}



.reviews-pager-arrows__link + .reviews-pager-arrows__link {

margin-left: 2rem

}



.reviews-toolbar {

margin: 2rem 0

}



.reviews-toolbar-controls {

font-size: 0;

letter-spacing: normal

}



.reviews-toolbar-controls__item {

display: inline-block;

vertical-align: top

}



.reviews-toolbar-controls__item + .reviews-toolbar-controls__item {

margin-left: .5rem

}



.reviews-toolbar__sort-text {

display: block;

font: 14px HelveticaNeueCondensed, sans-serif;

font: 1.4rem HelveticaNeueCondensed, sans-serif;

color: #ec008a;

position: relative;

cursor: pointer

}



.reviews-toolbar__sort-text:after {

content: '';

display: block;

width: 0;

height: 0;

border-left: 5px solid transparent;

border-right: 5px solid transparent;

border-top: 5px solid #ec008a;

position: absolute;

top: 1.2rem;

right: 0

}



.reviews-toolbar__hamburger {

padding: 1.4rem 1.2rem;

cursor: pointer

}



.desktop .reviews-toolbar__hamburger:hover, .reviews-toolbar__hamburger_active {

box-shadow: inset 0 0 5px rgba(0, 0, 0, .2)

}



.reviews-toolbar__hamburger-i {

width: 12px;

height: 2px;

position: relative;

background: #6a6a6a;

display: block

}



.reviews-toolbar__hamburger-i:after, .reviews-toolbar__hamburger-i:before {

content: '';

position: absolute;

left: 0;

right: 0;

height: inherit;

background: inherit

}



.reviews-toolbar__hamburger-i:before {

top: -5px

}



.reviews-toolbar__hamburger-i:after {

bottom: -5px

}



.reviews-toolbar-sort-list {

background: #fff;

border: 1px solid #cfcfcf;

top: 100%

}



.reviews-toolbar-sort-list__link {

display: block;

padding: 1rem;

font: 14px HelveticaNeueCondensed, sans-serif;

font: 1.4rem HelveticaNeueCondensed, sans-serif;

color: #000;

white-space: nowrap

}



.desktop .reviews-toolbar-sort-list__link:hover, .reviews-toolbar-sort-list__link_active {

background: #000;

color: #fff

}



.reviews-list-tags {

margin: 0 0 2rem;

font-size: 0;

letter-spacing: normal;

display: none

}



.reviews-list-tags_active {

display: block

}



.reviews-list-tags__item {

display: inline-block;

vertical-align: top;

margin: 0 .5rem .5rem 0

}



.reviews-list-tags__item-link {

padding: .9rem 1rem .9rem 2.5rem;

display: inline-block;

background: #efefef;

font: 13px HelveticaNeueCondensed, sans-serif;

font: 1.3rem HelveticaNeueCondensed, sans-serif;

color: #ec008a;

text-transform: uppercase;

position: relative

}



.reviews-list-tags__item-link:before {

content: '';

display: block;

width: 0;

height: 0;

border-left: 5px solid transparent;

border-right: 5px solid transparent;

border-top: 5px solid #ec008a;

position: absolute;

top: 1.4rem;

left: .7rem

}



.reviews-list-tags__item-link:after {

display: none

}



.reviews-list-tags__state {

margin: 1.5rem 0

}



.reviews-list-tags__state-item {

display: inline-block;

vertical-align: top;

margin: 0 .5rem .5rem 0;

padding: .9rem 1rem .6rem;

text-transform: uppercase;

background: #efefef

}



.reviews-list-tags__state-item, .reviews-list-tags__state-title {

color: #ec008a;

font: 13px HelveticaNeueCondensed, sans-serif;

font: 1.3rem HelveticaNeueCondensed, sans-serif

}



.reviews-list-tags__state-title {

font-weight: 700;

margin: 0 0 1rem

}



.reviews-list-tags__state-label {

margin: 0 2rem 0 0

}



.reviews-list-tags__state-filter {

font: 11px HelveticaNeueCondensed, sans-serif;

font: 1.1rem HelveticaNeueCondensed, sans-serif;

text-transform: uppercase;

font-weight: 700;

border-bottom: 1px solid transparent

}



.reviews-list-tags__state-filter + .reviews-list-tags__state-filter {

margin-left: .5rem

}



.reviews-list-tags__state-filter:before {

content: '\D7';

font: 700 16px/18px Arial;

display: inline-block;

text-align: center;

vertical-align: top;

height: 18px;

width: 18px;

position: relative;

top: -2px;

border: 1px solid #ec008a;

border-radius: 3px;

color: #ec008a;

margin-right: .5rem

}



.android .reviews-list-tags__state-filter:before {

line-height: 1.2

}



.reviews-list-tags__state-remove {

padding: .9rem 1rem

}



.reviews-list-tags-dropdown {

background: #fff;

border: 1px solid #cfcfcf;

top: 100%;

left: 0;

right: 0

}



.reviews-list-tags-dropdown__link {

font: 13px HelveticaNeueCondensed, sans-serif;

font: 1.3rem HelveticaNeueCondensed, sans-serif;

color: #000;

display: block;

padding: 1rem .5rem

}



.desktop .reviews-list-tags-dropdown__link:hover, .reviews-list-tags-dropdown__link_active {

background: #000;

color: #fff

}



.reviews-list-tags-dropdown__link:after {

display: none

}



@media (max-width: 767px) {

.reviews-header {

	margin: 0 -.5rem 2.5rem

}



.reviews-header__btn {

	padding: 1.1rem 1rem;

	margin: 0

}



.reviews-tab {

	padding: 2.5rem 1.5rem 5.5rem

}



.reviews-table__col_rating-right {

	padding: .3rem 1rem .1rem 0

}



.reviews-toolbar__sort-text {

	padding: .9rem 1.5rem .7rem 0

}



.reviews-toolbar-sort-list {

	left: 0

}



.review {

	margin: 0 0 4rem;

	position: relative;

	padding: 0 0 0 52px

}



.review_answer {

	padding: 1rem;

	margin: -1rem -1rem 4rem -7.2rem

}



.review__header {

	height: 52px

}



.review__title {

	margin: 1.5rem 0 0 -6.2rem

}



.review__info, .review__rating, .review__utility:not(.review__utility_no-offset) {

	margin: 0 0 0 -6.2rem

}



.review__qty {

	display: block;

	margin: .5rem 0 0 -6.2rem

}



.review__add-answer {

	margin: 2rem 0 2rem -6.2rem

}



.review__img-wr {

	position: absolute;

	top: 0;

	left: 0

}



.review__content {

	width: auto

}

}



@media (max-width: 767px),(max-width: 1024px) and (min-width: 768px) {

.reviews-rating__item + .reviews-rating__item {

	margin-top: 5.5rem

}

}



@media only screen and (min-width: 768px) {

.reviews-header {

	margin: 0 0 5.8rem

}



.reviews-header__btn {

	padding: 1.5rem

}



.reviews-tab {

	padding: 2.7rem 2.5rem 5.5rem

}



.reviews-pager_toolbar {

	float: left

}



.reviews-toolbar-controls {

	float: right

}



.reviews-toolbar__sort-text {

	padding: .9rem 1.5rem .7rem 1rem;

	line-height: 1

}



.reviews-toolbar-sort-list {

	left: 50%;

	-webkit-transform: translateX(-50%);

	-ms-transform: translateX(-50%);

	transform: translateX(-50%)

}



.reviews-table {

	margin: 0 0 0 -.5rem

}



.reviews-table__col:first-child {

	padding-left: .5rem

}



.reviews-table__col:last-child {

	padding-right: .5rem

}



.review {

	margin: 0 0 5rem

}



.review_answer {

	padding: 1rem;

	margin: -1rem -1rem 4rem

}



.review__title {

	margin: .5rem 0 2.5rem

}



.review__title_inline {

	display: inline-block;

	vertical-align: top;

	width: 80%

}



.review__add-answer {

	margin: 0 0 2rem

}



.review__qty {

	display: inline-block;

	vertical-align: top;

	width: 20%;

	text-align: right;

	margin: .5rem 0 0

}

}



@media (max-width: 1024px) and (min-width: 768px) {

.product-form, .reviews-tabs {

	padding: 0

}

}



@media only screen and (min-width: 1025px) {

.reviews-rating__item {

	width: 50%;

	float: left

}



.reviews-rating__title_average {

	margin: 0 0 5.1rem

}



.review__info_with-rating {

	float: left;

	width: calc(100% - 250px)

}



.review__rating {

	float: right;

	width: 220px

}

}



.add-review-popup, .add-review-popup .fancybox-skin {

background: #ebebeb

}



.add-review-popup .fancybox-inner {

overflow-y: auto !important

}



.add-review-popup__message {

margin: 0;

padding: 5rem 3rem;

text-align: center;

font: 18px HelveticaNeueCondensed, sans-serif;

font: 1.8rem HelveticaNeueCondensed, sans-serif;

color: #000

}



.add-review {

display: none;

background: #ebebeb

}



.add-review_active {

display: block

}



.add-review__close {

top: 3.3rem;

right: 3rem;

position: absolute;

cursor: pointer;

width: 36px;

height: 36px

}



.add-review__close:after, .add-review__close:before {

content: '';

height: 1px;

width: 18px;

background: #000;

position: absolute;

top: 18px;

left: 9px;

transition: all .2s ease

}



.add-review__close:after {

-webkit-transform: rotate(45deg);

-ms-transform: rotate(45deg);

transform: rotate(45deg)

}



.add-review__close:before {

-webkit-transform: rotate(-45deg);

-ms-transform: rotate(-45deg);

transform: rotate(-45deg)

}



.add-review__close:hover:after, .add-review__close:hover:before {

background: #e9168c

}



.add-review__header {

background: #fff;

padding: 3rem

}



.add-review__header_fixed {

position: fixed;

top: 0;

left: 0;

right: 0;

z-index: 8030;

box-shadow: 0 0 15px rgba(0, 0, 0, .6)

}



.add-review__content {

background: #ebebeb;

padding: 3rem

}



.add-review__content_center {

margin-top: 9.6rem

}



.add-review__col {

position: relative

}



.add-review__col._prevent-scroll:before {

content: '';

position: absolute;

top: 0;

left: 0;

right: 0;

bottom: 0;

z-index: 1

}



.add-review__label {

margin: 0 0 0 3rem

}



.add-review__title {

font: 32px HelveticaNeueCondensed, sans-serif;

font: 3.2rem HelveticaNeueCondensed, sans-serif;

color: #ec008c;

font-weight: 700;

width: 85%

}



.add-review__form {

position: relative

}



.add-review__check {

display: none

}



.add-review__check:checked ~ .add-review__star:before {

color: #ec008c

}



.add-review__check:checked ~ .add-review__stick {

background: #ec008c

}



.add-review__rating {

font-size: 0;

vertical-align: middle

}



.add-review__rating, .add-review__star, .add-review__stick {

-webkit-transform: rotate(180deg);

-ms-transform: rotate(180deg);

transform: rotate(180deg);

display: inline-block

}



.add-review__star, .add-review__stick {

vertical-align: top;

cursor: pointer

}



.add-review__star {

font-size: 20px;

padding: .2rem;

color: #fff;

transition: color .3s

}



.add-review__star:before {

content: '\E90C'

}



.add-review__star:hover, .add-review__star:hover ~ .add-review__star:before {

color: #ec008c

}



.add-review__stick {

width: 20px;

height: 8px;

background: #fff;

transition: background .3s;

margin: 0 0 0 .5rem

}



.add-review__stick:hover, .add-review__stick:hover ~ .add-review__stick {

background: #ec008c

}



.add-review-range {

font-size: 0;

letter-spacing: normal

}



.add-review-range__item {

display: inline-block;

vertical-align: top;

width: 9.09090909%;

position: relative

}



.add-review-range__item:first-child:after, .add-review-range__item:last-child:after {

content: attr(data-label);

position: absolute;

bottom: -5rem;

font: 14px HelveticaNeueCondensed, sans-serif;

font: 1.4rem HelveticaNeueCondensed, sans-serif;

color: #000;

white-space: nowrap

}



.add-review-range__item:first-child:after {

left: 50%;

margin: 0 0 0 -.9rem

}



.add-review-range__item:last-child:after {

right: 50%;

margin: 0 -.9rem 0 0

}



.add-review-range__label, .add-review-range__tip {

font: 14px HelveticaNeueCondensed, sans-serif;

font: 1.4rem HelveticaNeueCondensed, sans-serif;

color: #000

}



.add-review-range__label {

display: block;

text-align: center;

margin: 0 0 1rem

}



.add-review-range__radio + label {

margin: 0 0 0 -.9rem;

left: 50%

}



.add-review-range__tip_left {

float: left

}



.add-review-range__tip_right {

float: right

}



.add-review__text {

font: 14px HelveticaNeueCondensed, sans-serif;

font: 1.4rem HelveticaNeueCondensed, sans-serif

}



.add-review__product-info {

margin: 3rem 0 0

}



.add-review__product-info-title {

font: 16px HelveticaNeueCondensed, sans-serif;

font: 1.6rem HelveticaNeueCondensed, sans-serif;

font-weight: 700;

text-transform: uppercase;

color: #000

}



.add-review__product-info-subtitle {

font: 14px HelveticaNeueCondensed, sans-serif;

font: 1.4rem HelveticaNeueCondensed, sans-serif;

font-weight: 400;

text-transform: none;

display: block

}



.add-review__subtitle {

font: 24px HelveticaNeueCondensed, sans-serif;

font: 2.4rem HelveticaNeueCondensed, sans-serif;

color: #ec008c;

font-weight: 400;

margin: 2rem 0;

text-transform: uppercase

}



.add-review__link {

text-transform: uppercase;

color: #000;

text-decoration: underline;

white-space: nowrap

}



.add-review__link:after {

display: none

}



.add-review__notice {

font: 12px HelveticaNeueCondensed, sans-serif;

font: 1.2rem HelveticaNeueCondensed, sans-serif;

color: #000;

margin: 1rem 0

}



.add-review-search {

position: relative

}



.add-review-search__input {

padding-right: 4.4rem

}



.review-popup {

display: none;

background: #ebebeb

}



.review-popup-wr {

top: 0 !important;

left: 0 !important

}



.review-popup-wr, .review-popup-wr .fancybox-inner {

width: 100% !important

}



.review-popup-wr .fancybox-inner {

height: 100vh !important;

overflow-y: auto !important

}



.review-popup-wr .fancybox-close {

top: 3rem !important;

right: 3rem !important;

background: none

}



.windows .add-review__btn {

font-weight: 400;

letter-spacing: 1px

}



.windows .review__recommend, .windows .review__tags-item {

font-weight: 400

}



.windows .review__link-add-first-review, .windows .review__utility-vote {

font-weight: 400;

text-shadow: 0 0 0 #e9168c

}



@media (max-width: 767px) {

.add-review-popup .fancybox-skin, .review-popup-wr .fancybox-skin {

	padding: 0 !important

}



.add-review__col_recommend {

	margin: 1rem 0 0

}



.add-review-range {

	margin: 1rem 0 7rem

}



.add-review-search__btn {

	margin: 2rem 0;

	width: 100%;

	padding-left: 0;

	padding-right: 0

}



.add-review-tags-wr {

	border-top: 2px dotted #ec008c

}

}



@media (max-width: 767px),(max-width: 1024px) and (min-width: 768px) {

.add-review-popup {

	top: 0 !important;

	left: 0 !important

}



.add-review-popup, .add-review-popup .fancybox-inner {

	width: 100% !important

}



.add-review-popup .fancybox-inner {

	height: 100vh !important

}



.add-review__header_fixed-on-mobile {

	position: fixed;

	top: 0;

	left: 0;

	right: 0;

	z-index: 8030;

	box-shadow: 0 0 15px rgba(0, 0, 0, .6)

}



.add-review__content_question {

	margin: 9.6rem 0 0

}

}



@media only screen and (min-width: 768px) {

.add-review__col {

	float: left;

	width: 65%

}



.add-review__col + .add-review__col {

	margin-left: 5%

}



.add-review__col:first-child {

	width: 30%

}



.add-review__col_right {

	float: right

}



.add-review__rating_star {

	margin: -.6rem 0 0

}



.add-review-range {

	margin: 0 0 6.5rem

}



.add-review__product-info-img, .add-review__product-info-title {

	display: inline-block;

	vertical-align: top

}



.add-review__product-info-title {

	margin: 2rem 0 0 1.5rem

}



.add-review-search {

	margin: 0 0 3rem

}



.add-review-search_float {

	width: 75%;

	float: left

}



.add-review-search__btn {

	width: 20%;

	float: right;

	padding: 1.2rem 0 1rem

}

}



@media only screen and (min-width: 1025px) {

.add-review {

	width: 960px

}



.add-review__content_center, .add-review__header-i {

	width: 960px;

	margin-left: auto;

	margin-right: auto

}



.add-review__header-i {

	padding: 0 3rem

}

}



.sticky-buy-nav {

background: #141414;

position: fixed;

top: 0;

left: 0;

right: 0;

box-shadow: 0 0 15px rgba(0, 0, 0, .6);

z-index: 999;

transition: -webkit-transform .5s;

transition: transform .5s;

transition: transform .5s, -webkit-transform .5s;

-webkit-transform: translateY(-100%);

-ms-transform: translateY(-100%);

transform: translateY(-100%);

-webkit-backface-visibility: hidden;

backface-visibility: hidden

}



.sticky-buy-nav_visible {

-webkit-transform: translateY(0);

-ms-transform: translateY(0);

transform: translateY(0)

}



.sticky-buy-nav__i {

font-size: 0;

letter-spacing: normal

}



.sticky-buy-nav__img {

border-radius: 50%

}



.sticky-buy-nav__actions {

font-size: 0;

letter-spacing: normal

}



.sticky-buy-nav__subtitle, .sticky-buy-nav__title {

color: #fff;

text-transform: uppercase;

font-weight: 400;

overflow: hidden

}



.sticky-buy-nav__title {

font: 30px HelveticaNeueCondensed, sans-serif;

font: 3rem HelveticaNeueCondensed, sans-serif;

max-height: 68px

}



.sticky-buy-nav__subtitle {

max-height: 20px

}



.sticky-buy-nav__btn, .sticky-buy-nav__qty-select {

display: inline-block;

vertical-align: top

}



.sticky-buy-nav__qty-select {

border-color: transparent

}



@media (max-width: 767px) {

.sticky-buy-nav__i {

	padding-top: 1rem;

	padding-bottom: 1rem

}



.sticky-buy-nav__name {

	margin: 0 0 .5rem

}



.sticky-buy-nav__qty-select {

	width: 30%

}



.sticky-buy-nav__btn {

	width: 68%;

	margin: 0 0 0 2%

}



.sticky-buy-nav__subtitle {

	font: 16px HelveticaNeueCondensed, sans-serif;

	font: 1.6rem HelveticaNeueCondensed, sans-serif;

	margin: 0 0 1rem

}

}



@media only screen and (min-width: 768px) {

.sticky-buy-nav__actions, .sticky-buy-nav__img-wr, .sticky-buy-nav__name {

	display: inline-block;

	vertical-align: middle

}



.sticky-buy-nav__name {

	padding: 0 2rem

}



.sticky-buy-nav__actions {

	width: 50%

}



.sticky-buy-nav__qty-select {

	width: 25%

}



.sticky-buy-nav__btn {

	width: 70%;

	margin: 0 0 0 5%

}



.sticky-buy-nav__subtitle {

	font: 20px HelveticaNeueCondensed, sans-serif;

	font: 2rem HelveticaNeueCondensed, sans-serif;

	margin: 0

}

}



@media (max-width: 1024px) and (min-width: 768px) {

.sticky-buy-nav__i {

	padding-top: 2.5rem;

	padding-bottom: 2.5rem

}



.sticky-buy-nav__img {

	max-width: 56px

}



.sticky-buy-nav__name {

	width: calc(50% - 56px)

}

}



@media only screen and (min-width: 1025px) {

.sticky-buy-nav__i {

	padding: 1rem 0

}



.sticky-buy-nav__img {

	max-width: 89px

}



.sticky-buy-nav__name {

	width: calc(50% - 89px)

}

}



.faq-toolbar {

border-bottom: 1px solid #cfcfcf

}



.faq-toolbar__item {

float: left;

text-align: center;

font: 16px HelveticaNeueCondensed, sans-serif;

font: 1.6rem HelveticaNeueCondensed, sans-serif;

padding: 2rem 0

}



.faq-toolbar__item + .faq-toolbar__item {

border-left: 1px solid #cfcfcf

}



.faq-toolbar__item-value {

color: #ec008c;

font-weight: 700

}



.faq-toolbar__item-text {

text-transform: lowercase;

color: #000

}



.faq-toolbar__item-text:first-letter {

text-transform: uppercase

}



.faq-toolbar-form {

position: relative;

margin: 1.8rem 0 0

}



.faq-toolbar-form__input {

border: 1px solid #cfcfcf;

padding-right: 4.4rem

}



.faq-toolbar-form__input::-webkit-input-placeholder {

color: #878787

}



.faq-toolbar-form__input:-moz-placeholder, .faq-toolbar-form__input::-moz-placeholder {

color: #878787

}



.faq-toolbar-form__input:-ms-input-placeholder {

color: #878787

}



.faq-toolbar-form__btn {

top: 0;

right: 0;

bottom: 0;

width: 44px;

position: absolute;

background: #000

}



.faq-toolbar-form__btn:after {

content: '\E921';

font-size: 14px;

color: #fff

}



@media (max-width: 767px) {

.faq-toolbar {

	margin: 0 -1.5rem 3rem

}



.faq-toolbar-form-wr {

	margin: 0 1.5rem 3rem

}



.faq-toolbar-form__input {

	padding-left: 1rem

}

}



@media (max-width: 767px),(max-width: 1024px) and (min-width: 768px) {

.faq-toolbar__item {

	width: 33.33333333%

}

}



@media (max-width: 1024px) and (min-width: 768px) {

.faq-toolbar {

	margin: 0 0 4.5rem

}



.faq-toolbar-form-wr {

	margin: 0 0 3rem

}

}



@media only screen and (min-width: 1025px) {

.faq-toolbar {

	margin: 0 -2.5rem 5rem;

	border-top: 1px solid #cfcfcf

}



.faq-toolbar__item {

	width: 18.125%

}



.faq-toolbar-form-wr {

	float: left;

	width: 45.625%;

	padding: 0 0 0 3rem

}

}



@media only screen and (min-width: 768px) {

.pdp-olapic {

	position: relative

}



.pdp-olapic:after {

	font-family: nyx-icons;

	font-style: normal;

	font-weight: 400;

	font-variant: normal;

	text-transform: none;

	line-height: 1;

	-webkit-font-smoothing: antialiased;

	-moz-osx-font-smoothing: grayscale;

	position: relative;

	content: '\E93F';

	font-size: 33px;

	position: absolute;

	left: 50%;

	-webkit-transform: translateX(-50%) rotate(90deg);

	-ms-transform: translateX(-50%) rotate(90deg);

	transform: translateX(-50%) rotate(90deg);

	bottom: -4.5rem

}



.pdp-olapic:after span {

	position: absolute

}

}



@media only screen and (min-width: 768px) {

.pdp-olapic__column, .pdp-olapic__wall {

	float: left;

	height: 50rem

}

}



.pdp-olapic__column {

position: relative

}



@media only screen and (min-width: 768px) {

.pdp-olapic__column {

	width: 18.5rem;

	padding: 1rem 1rem 0

}

}



@media (max-width: 767px) {

.pdp-olapic__wall {

	height: 0;

	padding-bottom: 200%;

	overflow: hidden

}

}



@media only screen and (min-width: 768px) {

.pdp-olapic__wall {

	width: calc(100% - 37rem);

	overflow: auto

}

}



.pdp-olapic__link {

background: #000;

position: absolute;

top: 1rem;

left: 1rem;

right: 1rem

}



.pdp-olapic__link + .pdp-olapic__link {

top: auto;

bottom: 0

}



.pdp-olapic__link_product {

padding: 1rem

}



.pdp-olapic__link_product .pdp-olapic__img {

border: 1px solid #fff

}



.pdp-olapic__img {

display: block;

width: 100%

}



.pdp-olapic__more {

position: relative;

left: 50%;

-webkit-transform: translateX(-50%);

-ms-transform: translateX(-50%);

transform: translateX(-50%);

margin: 5rem 0 0;

font-family: HelveticaNeueCondensed, sans-serif

}

}