.slick-list, .slick-slider, .slick-track {
		position: relative;
		display: block;
	}
	.slick-loading .slick-slide,.slick-loading .slick-track {
		visibility: hidden;
	}
	.slick-slider {
		box-sizing: border-box;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		-webkit-touch-callout: none;
		-khtml-user-select: none;
		-ms-touch-action: pan-y;
		touch-action: pan-y;
		-webkit-tap-highlight-color: transparent;
	}
	.slick-list {
		overflow: hidden;
		margin: 0;
		padding: 0;
	}
	.slick-list:focus {
		outline: 0;
	}
	.slick-list.dragging {
		cursor: pointer;
		cursor: hand;
	}
	.slick-slider .slick-list,.slick-slider .slick-track {
		-webkit-transform: translate3d(0,0,0);
		-moz-transform: translate3d(0,0,0);
		-ms-transform: translate3d(0,0,0);
		-o-transform: translate3d(0,0,0);
		transform: translate3d(0,0,0);
	}
	.slick-track {
		top: 0;
		left: 0;
	}
	.slick-track:after,.slick-track:before {
		display: table;
		content: '';
	}
	.slick-track:after {
		clear: both;
	}
	.slick-slide {
		display: none;
		float: left;
		height: 100%;
		min-height: 1px;
	}
	[dir=rtl] .slick-slide {
		float: right;
	}
	.slick-slide img {
		display: block;
	}
	.slick-slide.slick-loading img {
		display: none;
	}
	.slick-slide.dragging img {
		pointer-events: none;
	}
	.slick-initialized .slick-slide {
		display: block;
	}
	.slick-vertical .slick-slide {
		display: block;
		height: auto;
		border: 1px solid transparent;
	}
	.slick-arrow.slick-hidden {
		display: none;
	}
	.slick-dots,.slick-next,.slick-prev {
		position: absolute;
		display: block;
		padding: 0;
	}
	.slick-dots li button:before, .slick-next:before, .slick-prev:before {
		/* font-family:slick; */
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}
	/* @font-face{
		font-family:slick;
		font-weight:400;
		font-style:normal;
		src:url(fonts/slick.eot);
		src:url(fonts/slick.eot?#iefix) format('embedded-opentype'),url(fonts/slick.woff) format('woff'),url(fonts/slick.ttf) format('truetype'),url(fonts/slick.svg#slick) format('svg')
	} */
	.slick-next, .slick-prev {
		font-size: 0;
		line-height: 0;
		top: 50%;
		width: 20px;
		height: 20px;
		-webkit-transform: translate(0,-50%);
		-ms-transform: translate(0,-50%);
		transform: translate(0,-50%);
		cursor: pointer;
		color: transparent;
		border: none;
		outline: 0;
		background: 0 0;
	}
	/* .slick-loading .slick-list{
		background:url(ajax-loader.gif) center center no-repeat #fff
	} */
	.slick-next:focus, .slick-next:hover, .slick-prev:focus, .slick-prev:hover {
		color: transparent;
		outline: 0;
		background: 0 0;
	}
	.slick-next:focus:before, .slick-next:hover:before, .slick-prev:focus:before, .slick-prev:hover:before {
		opacity: 1;
	}
	.slick-next.slick-disabled:before, .slick-prev.slick-disabled:before {
		opacity: .25
	}
	.slick-next:before, .slick-prev:before {
		font-size: 20px;
		line-height: 1;
		opacity: .75;
		color: #fff;
	}
	.slick-prev {
		left: -25px;
	}
	[dir=rtl] .slick-prev {
		right: -25px;
		left: auto;
	}
	.slick-prev:before {
		content: '\E2\2020\90';
	}
	.slick-next:before,[dir=rtl] .slick-prev:before {
		content: '\E2\2020\2019';
	}
	.slick-next {
		right: -25px;
	}
	[dir=rtl] .slick-next {
		right: auto;
		left: -25px;
	}
	[dir=rtl] .slick-next:before {
		content: '\E2\2020\90';
	}
	.slick-dotted.slick-slider {
		margin-bottom: 30px;
	}
	.slick-dots {
		bottom: -25px;
		width: 100%;
		margin: 0;
		list-style: none;
		text-align: center;
	}
	.slick-dots li {
		position: relative;
		display: inline-block;
		width: 20px;
		height: 20px;
		margin: 0 5px;
		padding: 0;
		cursor: pointer;
	}
	.slick-dots li button {
		font-size: 0;
		line-height: 0;
		display: block;
		width: 20px;
		height: 20px;
		padding: 5px;
		cursor: pointer;
		color: transparent;
		border: 0;
		outline: 0;
		background: 0 0;
	}
	.slick-dots li button:focus, .slick-dots li button:hover {
		outline: 0;
	}
	.slick-dots li button:focus:before, .slick-dots li button:hover:before {
		opacity: 1;
	}
	.slick-dots li button:before {
		font-size:6px;
		line-height:20px;
		position:absolute;
		top:0;
		left:0;
		/* width:20px; */
		/* height:20px; */
		/* content:'â€¢'; */
		/* color:#000; */
		content: '';
		text-align:center;
		opacity:.25;
		background-color: #323232;
		border-radius: 50px;
		width: 8px;
		height: 8px;
	}
	.slick-dots li.slick-active button:before {
		opacity:.75;
		color:#000;
	}

/* Main accent color */
/* Hover states etc */
/* Alerts etc */
/* Positive feedback colors */
@media(min-width: 769px) {
.row_styles_2MWn8 {
		margin-left: -10px;
		margin-right: -10px
}
	}
/*Desktop uses react-slick*/
.slider_styles_1Dml4 {
	display: none;
}
@media(min-width: 769px) {
.slider_styles_1Dml4 {
		display: block;
		margin-bottom: 40px /*For dots*/
}
	}
.alwaysHide_styles_DXni_ {
	display: none;
}
/*End of Desktop Styles*/
/*Mobile uses regular div*/
.scrollable_styles_1MueW {
	padding: 0;
	padding-left: 10px;
	text-align: left;
	white-space: nowrap;
	overflow-x: scroll;
	overflow-y: hidden;
	-webkit-overflow-scrolling: touch;
}
@media(min-width: 769px) {
.scrollable_styles_1MueW {
		display: none
}
	}
@media(min-width: 769px) {
.alwaysShow_styles_2mYzo {
		display: block
}
	}
/*End of Mobile Styles*/
.disableClick_styles_1NXhp {
	pointer-events: none;
	cursor: default;
}
/*Using global tag to override react-slick classes*/
/*Arrows*/
.slick-arrow {
		height: 28px;
		width: 28px;
		border-radius: 50%;
		cursor: pointer;
		box-shadow: 1px 2px 5px #989898;
		opacity: .75;
		background: #fff;
		z-index: 2;
		padding-bottom: 2px;
		-webkit-transform: opacity .5s;
		transform: opacity .5s;
		-ms-transform: opacity .5s;
	}
/* text-align: center; */
.slick-arrow:hover {
			opacity: 1;
			background: #fff;

		}
/* top: 50%; */
.slick-arrow:focus {
			background: #fff;
		}
/* position: absolute; */
.slick-arrow:before {
			font-family: "s6-glyphs";
			color: #6e6e6e;
			/* font-size: 26px; */
			font-size: 20px;

			/* -webkit-transform: none; */
			/* -ms-transform: none; */
			/* transform: none; */
		}
.slick-disabled {
		display: none !important;
	}
.slick-next {
		right: 2px;
	}
.slick-next:before {
			content: 'g';
			padding-left: 2px;
		}
.slick-prev {
		left: 2px;
	}
.slick-prev:before {
			content: 'e';
			padding-right: 2px;
		}
/*Dots (clicking enabled by default)*/
.slick-dots {
		bottom: -35px;
	}
.slick-dots li {
			margin: 0px;
			width: 16px;
		}
.slick-dots li button::before {
			transition: opacity .3s;
			-webkit-transition: opacity .3s;
			font-size: 9px;
		}

/* Main accent color */
/* Hover states etc */
/* Alerts etc */
/* Positive feedback colors */
@media(min-width: 769px) {
.row_styles_3lw0w {
		margin-left: -10px;
		margin-right: -10px
}
	}
.btn-base_styles_3BD6x {
	display: block;
	width: 100%;
	height: 50px;
	line-height: 46px;
	border: none;
	border-radius: 3px;
	cursor: pointer;
	font-weight: 500;
	font-size: 16px;
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	text-align: center;
	padding: 0;
}
.btn-base_styles_3BD6x:hover {
		cursor: pointer;
	}
.btn-base_styles_3BD6x:focus {
		outline: none;
	}
.btn-lg-black_styles_tyVlM {
	color: #fff;
	background-color: #000;
}
.btn-lg-black_styles_tyVlM:hover {
		background-color: #323232;
	}
.btn-med-black_styles_2NulK {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-black_styles_3cUmY {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 40px;
}
.btn-lg-white_styles_2K4jG {
	color: #000;
	background-color: #fff;
	border: 2px solid #000;
}
.btn-lg-white_styles_2K4jG:hover {
		background-color: #fff;
		border-color: #6e6e6e;
		color: #6e6e6e;
	}
.btn-med-white_styles_1ewnd {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-white_styles_1nu4x {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 36px;
}
/* Base Styles */
.clearfix_styles_2M-QH::after {
		display: block;
		content: "";
		clear: both;
	}
.inline_styles_3sJhb {
	display: inline;
}
.hidden_styles_1PFRV {
	display: none;
}
.hiddenAbsolute_styles_1QpZT {
	position: absolute;
	opacity: 0;
	visibility: hidden;
}
.bodyLarge_styles_2TFvZ {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.25;
	color: #323232;
}
.bodyMedium_styles_2fTJ5 {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.36;
	color: #323232;
}
.bodySmall_styles_2IaFu {
	font-size: 13px;
	font-weight: 400;
	line-height: 1.31;
	color: #6e6e6e;
}
.helpText_styles_fsbmi {
	font-size: 12px;
	font-weight: 400;
	line-height: 1.42;
	color: #6e6e6e;
}
.linkSmall_styles_AUY8J {
	display: block;
	font-size: 12px;
	font-weight: 400;
	color: #323232;
}
.linkSmall_styles_AUY8J:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkSmall_styles_AUY8J:focus {
		text-decoration: none;
	}
.linkMedium_styles_iLU7b {
	display: block;
}
.linkMedium_styles_iLU7b:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkMedium_styles_iLU7b:focus {
		text-decoration: none;
	}
.linkLarge_styles_dM7II {
	display: block;
}
.linkLarge_styles_dM7II:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkLarge_styles_dM7II:focus {
		text-decoration: none;
	}
.alert_styles_1wzXn {
	font-size: 12px;
	font-weight: 500;
	color: #ff9882;
}
/* End of Base Styles */
/* Shared styles for cart and wishlist dropdowns */
.dropdown_styles_lR5cQ {
	display: none;
	position: absolute;
	top: 47px;
	right: 0;
	width: 390px;
	text-align: left;
	padding: 15px;
	color: #000;
	background-color: #fff;
	box-shadow: 0 1px 3px rgba(0,0,0,.175);
	animation: fadein_styles_1MGag .3s;
	-webkit-animation: fadein_styles_1MGag .3s;
	z-index: calc(100 + 1); /*Needed for IE11*/
}
.dropdownActive_styles_sxgoi {
}
@media(min-width: 769px) {
.dropdownActive_styles_sxgoi {
		display: block
}
	}
.dropdownHeader_styles_2ZQXk {
	border-bottom: solid 1px #d1d1d1;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.dropdownItemsCount_styles_eGgdA {
	display: inline;
}
.dropdownButton_styles_2lZPv {
	width: 100%;
}
.dropdownItemTitle_styles_2xru9 {
	font-size: 14px;
	text-transform: uppercase;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemArtist_styles_54bLK {
	margin-top: 4px;
	font-size: 12px;
	color: #323232;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemPrice_styles_OtG8_ {
	margin: 10px 0px 0px 10px;
	font-size: 14px;
	float: right;
}
.dropdownItems_styles_2B1MB {
	max-height: 345px;
	overflow: hidden;
	margin-top: 15px;
}
.dropdownItem_styles_3xa4V {
	position: relative;
	height: 100px;
	margin-bottom: 15px;
}
.dropdownItem_styles_3xa4V:hover .moveToCart_styles_Q958m, .dropdownItem_styles_3xa4V:hover .removeItem_styles_1F2BU, .dropdownItem_styles_3xa4V:hover .image_styles_dmOBn {
			opacity: .8;
			transition: all .3s;
			-webkit-transition: all .3s;
		}
.dropdownItemImage_styles_3F0-A {
	float: left;
	height: 100px;
	width: 100px;
	opacity: 1;
	background-color: #f4f4f4;
	transition: opacity .3s;
	-webkit-transition: opacity .3s;
	cursor: pointer;
}
.dropdownItemDescription_styles_3ggO7 {
	margin: 10px 0px 0px 10px;
	text-align: left;
	font-size: 11px;
	width: 166px;
	float: left;
}
.dropdownItemDescription_styles_3ggO7 a {
		color: #000;
	}
.dropdownItemDescription_styles_3ggO7 a:hover {
			color: #739fb1;
		}
.dropdownFooter_styles_3TXiI {
	border-top: 1px solid #d1d1d1;
	margin-top: 10px;
	padding-top: 15px;
}
/* End of shared styles for cart and wishlist dropdowns */
/* Shared styles for new / sale flags */
.flag_styles_2F0K5 {
	vertical-align: top;
	padding: 3px;
	margin-left: 5px;
	border-radius: 3px;
	color: #fff;
	font-size: 9px;
	text-transform: uppercase;
}
@media(min-width: 769px) {
.flag_styles_2F0K5 {
		vertical-align: text-top
}
	}
.new_styles_1X1FU {
	background-color: #000;
}
.onsale_styles_2Grl3 {
	background-color: #ff795c;
}
/* Animations */
/* Fade In */
@keyframes fadein_styles_1MGag {
	from { opacity: 0; }
	to   { opacity: 1; }
}
@-webkit-keyframes fadein_styles_1MGag {
	from { opacity: 0; }
	to   { opacity: 1; }
}
.product_styles_30nay {
	margin: 0px auto;
}
.pdp-section_styles_207L0 {
	max-width: 1160px;
	margin: auto;
	padding: 25px 10px 40px 10px;
	border-bottom: solid 6px #f4f4f4;
}
@media(min-width: 769px) {
.pdp-section_styles_207L0 {
		border-bottom: solid 3px #f4f4f4;
		padding: 25px 20px 45px 20px
}
	}
@media(min-width: 1200px) {
.pdp-section_styles_207L0 {
		padding: 25px 0px 45px 0px
}
	}
.pdp-section-heading_styles_1hxjo {
	color: #323232;
	font-size: 18px;
	float: left;
}
.pdp-section-subheading_styles_16o7x {
	color: #323232;
	margin-bottom: 12px;
}
.collapsed_styles_16N6t {
	padding-bottom: 0px;
}
.links_styles_kP7P5 {
	margin: 16px 0px 14px 0px;
	padding: 0px 10px;
	max-width: 1200px;
}
@media(min-width: 769px) {
.links_styles_kP7P5 {
		margin: 0px 0px 18px 0px;
		padding: 0px 20px
}
	}
@media(min-width: 1200px) {
.links_styles_kP7P5 {
		margin: auto;
		margin-bottom: 18px
}
	}
.main_styles_18MEp {
	max-width: 1160px;
	margin: auto;
	border-bottom: solid 6px #f4f4f4;
	padding: 0px 0px 40px 0px;
}
@media(min-width: 769px) {
.main_styles_18MEp {
		border-bottom: solid 3px #f4f4f4;
		padding: 0px 20px 45px 20px
}
	}
@media(min-width: 1180px) {
.main_styles_18MEp {
		padding: 0px 10px 45px 10px
}
	}
@media(min-width: 1200px) {
.main_styles_18MEp {
		padding: 0px 0px 45px 0px
}
	}
.ctaBtn_styles_uWy1r {
	width: 95%;
	max-width: 360px;
	margin: 20px auto 0px auto;
}
/* For collapsible sections */
.minimizeBtn_styles_1upJq {
	float: right;
	text-align: right;
	color: #323232;
	cursor: pointer;
	height: 20px;
}
.minimizeBtn_styles_1upJq:hover {
		color: #000;
	}
.minimizeLink_styles_2QqiF {
	display: inline-block;
	vertical-align: top;
	height: 20px;
	
	margin-top: 2px;
	text-decoration: underline;
}
.minimizeIcon_styles_1PNFd {
	display: inline-block;
	vertical-align: top;
	height: 20px;

	width: 25px;
	line-height: 12px;
	font-size: 38px;
}
/* Generic Yotpo Styles */
.reviewLabel_styles_1s_PK {
	font-size: 12px;
	color: #6e6e6e;
	margin-left: 6px;
}
.starsContainer_styles_3TLk2 {
	position: relative;
	display: inline-block;
	color: transparent;
	font-size: 12px;
}
.starsContainer_styles_3TLk2:before{
			position: absolute;
			top: 0;
			left: 0;
			content: '\2605\2605\2605\2605\2605';
			color: #b9b9b9;
		}
.starsContainer_styles_3TLk2:after {
			position: absolute;
			top: 0;
			left: 0;
			content: '\2605\2605\2605\2605\2605';
			color: #000;
			overflow: hidden;
		}
.stars_0_styles_3rigQ:after   { width: 0%;  }
.stars_10_styles_2wPzF:after  { width: 10%; }
.stars_20_styles_3KlRZ:after  { width: 20%; }
.stars_30_styles_2k6B1:after  { width: 30%; }
.stars_40_styles_151JL:after  { width: 40%; }
.stars_50_styles_2ohEZ:after  { width: 50%; }
.stars_60_styles_3-pNp:after  { width: 60%; }
.stars_70_styles_3lNoN:after  { width: 70%; }
.stars_80_styles_2GvAj:after  { width: 80%; }
.stars_90_styles_17pQr:after  { width: 90%; }
.stars_100_styles_hNp-c:after { width: 100%;}
/* End of generic yotpo styles */
.recent_styles_2Tgqd {
	border-bottom: none;
	margin-bottom: 80px;
}
@media (min-width: 769px) {
.recent_styles_2Tgqd {
		padding-left: 20px;
		padding-right: 20px
}
	}
.heading_styles_2lC8P {
	margin-top: 40px;
	margin-bottom: 30px;
	text-align: center;
}
.recentSlider_styles_tVTrR {
	height: 110px;
	margin: auto;
}
@media (min-width: 769px) {
.recentSlider_styles_tVTrR {
		height: 120px
}
	}
.scrollerItem_styles_2Lxpq {
	display: inline-block;
	position: relative;
	margin: 0 6px 10px 0;
}
.sliderItem_styles_2Pbk_ {
}
@media (min-width: 769px) {
.sliderItem_styles_2Pbk_ {
		margin: auto;
		width: auto
}
	}
.sliderImg_styles_3zJCV {
	margin: auto;
	width: 110px;
}
@media (min-width: 769px) {
.sliderImg_styles_3zJCV {
		width: 120px
}
	}

/* Main accent color */
/* Hover states etc */
/* Alerts etc */
/* Positive feedback colors */
.btn-base_styles_2rKrf {
	display: block;
	width: 100%;
	height: 50px;
	line-height: 46px;
	border: none;
	border-radius: 3px;
	cursor: pointer;
	font-weight: 500;
	font-size: 16px;
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	text-align: center;
	padding: 0;
}
.btn-base_styles_2rKrf:hover {
		cursor: pointer;
	}
.btn-base_styles_2rKrf:focus {
		outline: none;
	}
.btn-lg-black_styles_WtrpH {
	color: #fff;
	background-color: #000;
}
.btn-lg-black_styles_WtrpH:hover {
		background-color: #323232;
	}
.btn-med-black_styles_3XDnj {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-black_styles_2gAEa {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 40px;
}
.btn-lg-white_styles_eGZEG {
	color: #000;
	background-color: #fff;
	border: 2px solid #000;
}
.btn-lg-white_styles_eGZEG:hover {
		background-color: #fff;
		border-color: #6e6e6e;
		color: #6e6e6e;
	}
.btn-med-white_styles_2OLgf {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-white_styles_3okKG {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 36px;
}
/* Base Styles */
.clearfix_styles_2EUHY::after {
		display: block;
		content: "";
		clear: both;
	}
.inline_styles_4wQRE {
	display: inline;
}
.hidden_styles_3DCMv {
	display: none;
}
.hiddenAbsolute_styles_3JhUd {
	position: absolute;
	opacity: 0;
	visibility: hidden;
}
.bodyLarge_styles_j-yq- {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.25;
	color: #323232;
}
.bodyMedium_styles_3pIO3 {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.36;
	color: #323232;
}
.bodySmall_styles_19tpU {
	font-size: 13px;
	font-weight: 400;
	line-height: 1.31;
	color: #6e6e6e;
}
.helpText_styles_1fIRh {
	font-size: 12px;
	font-weight: 400;
	line-height: 1.42;
	color: #6e6e6e;
}
.linkSmall_styles_3fUeZ {
	display: block;
	font-size: 12px;
	font-weight: 400;
	color: #323232;
}
.linkSmall_styles_3fUeZ:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkSmall_styles_3fUeZ:focus {
		text-decoration: none;
	}
.linkMedium_styles_1vo-J {
	display: block;
}
.linkMedium_styles_1vo-J:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkMedium_styles_1vo-J:focus {
		text-decoration: none;
	}
.linkLarge_styles_2hueJ {
	display: block;
}
.linkLarge_styles_2hueJ:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkLarge_styles_2hueJ:focus {
		text-decoration: none;
	}
.alert_styles_1898N {
	font-size: 12px;
	font-weight: 500;
	color: #ff9882;
}
/* End of Base Styles */
/* Shared styles for cart and wishlist dropdowns */
.dropdown_styles_1wnln {
	display: none;
	position: absolute;
	top: 47px;
	right: 0;
	width: 390px;
	text-align: left;
	padding: 15px;
	color: #000;
	background-color: #fff;
	box-shadow: 0 1px 3px rgba(0,0,0,.175);
	animation: fadein_styles_3H_BX .3s;
	-webkit-animation: fadein_styles_3H_BX .3s;
	z-index: calc(100 + 1); /*Needed for IE11*/
}
.dropdownActive_styles_32wCW {
}
@media(min-width: 769px) {
.dropdownActive_styles_32wCW {
		display: block
}
	}
.dropdownHeader_styles_QHQCH {
	border-bottom: solid 1px #d1d1d1;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.dropdownItemsCount_styles_3LHkW {
	display: inline;
}
.dropdownButton_styles_23s0k {
	width: 100%;
}
.dropdownItemTitle_styles_x17DX {
	font-size: 14px;
	text-transform: uppercase;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemArtist_styles_3z9LI {
	margin-top: 4px;
	font-size: 12px;
	color: #323232;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemPrice_styles_b6YHf {
	margin: 10px 0px 0px 10px;
	font-size: 14px;
	float: right;
}
.dropdownItems_styles_2R__0 {
	max-height: 345px;
	overflow: hidden;
	margin-top: 15px;
}
.dropdownItem_styles_25kRQ {
	position: relative;
	height: 100px;
	margin-bottom: 15px;
}
.dropdownItem_styles_25kRQ:hover .moveToCart_styles_2YXFx, .dropdownItem_styles_25kRQ:hover .removeItem_styles_1KqrZ, .dropdownItem_styles_25kRQ:hover .image_styles_2uKma {
			opacity: .8;
			transition: all .3s;
			-webkit-transition: all .3s;
		}
.dropdownItemImage_styles_JXQs9 {
	float: left;
	height: 100px;
	width: 100px;
	opacity: 1;
	background-color: #f4f4f4;
	transition: opacity .3s;
	-webkit-transition: opacity .3s;
	cursor: pointer;
}
.dropdownItemDescription_styles_3aOze {
	margin: 10px 0px 0px 10px;
	text-align: left;
	font-size: 11px;
	width: 166px;
	float: left;
}
.dropdownItemDescription_styles_3aOze a {
		color: #000;
	}
.dropdownItemDescription_styles_3aOze a:hover {
			color: #739fb1;
		}
.dropdownFooter_styles_1mRPx {
	border-top: 1px solid #d1d1d1;
	margin-top: 10px;
	padding-top: 15px;
}
/* End of shared styles for cart and wishlist dropdowns */
/* Shared styles for new / sale flags */
.flag_styles_2jMIF {
	vertical-align: top;
	padding: 3px;
	margin-left: 5px;
	border-radius: 3px;
	color: #fff;
	font-size: 9px;
	text-transform: uppercase;
}
@media(min-width: 769px) {
.flag_styles_2jMIF {
		vertical-align: text-top
}
	}
.new_styles_KrsHs {
	background-color: #000;
}
.onsale_styles_-H6Mv {
	background-color: #ff795c;
}
/* Animations */
/* Fade In */
@keyframes fadein_styles_3H_BX {
	from { opacity: 0; }
	to   { opacity: 1; }
}
@-webkit-keyframes fadein_styles_3H_BX {
	from { opacity: 0; }
	to   { opacity: 1; }
}
.container_styles_V-6Fr {
	/* border-top: solid 1px $gray-light; */
	padding: 49px 10px 10px 0px;
	margin-top: 12px;
	margin-left: 20px;
	margin-right: 20px;
}
.title_styles_1ZZXx {
	font-size: 24px;
	font-weight: 100;
	text-align: center;
}
.subtitle_styles_TIYml {
	text-align: center;
}
.buttons_styles_39_85 {
	padding-top: 30px;
	text-align: center;
	margin: auto;
	width: 75%;
	min-height: 100px;
	position: relative;
}
@media(min-width: 480px) {
.buttons_styles_39_85 {
		width: 60%
}
	}
@media(min-width: 769px) {
.buttons_styles_39_85 {
		width: 500px
}
	}
.bottomButtons_styles_3OOEf {
	padding-top: 0px;
}
.button_styles_2j7_l {
	position: relative;
	margin-bottom: 20px;
	border: solid 1px #739fb1;
	color: #739fb1;
}
.button_styles_2j7_l:hover {
		background-color: #739fb1;
		border: solid 1px #739fb1;
		color: #fff
	}
@media(min-width: 769px) {
.button_styles_2j7_l {
		width: 48%;
		margin: auto;
		margin-bottom: 0px
}
	}
/* Error 500 Specific */
.buttonLeft_styles_2vMgI {
}
@media(min-width: 769px) {
.buttonLeft_styles_2vMgI {
		float: left
}
	}
.buttonRight_styles_N-tT8 {
}
@media(min-width: 769px) {
.buttonRight_styles_N-tT8 {
		float: right
}
	}
/* Error 500 Specific */
/* Error 404 Specific */
.searchWrapper_styles_3ohEu {
	display: block;
	position: relative;
	width: 75%;
	margin: 40px auto;
	border-radius: 2px;
	border: solid 1px #d1d1d1;
}
.searchWrapper_styles_3ohEu:before {
		position: absolute;
		top: 15px;
		right: 15px;
		font-family: "s6-glyphs";
		content: "D";
		font-size: 28px;
		color: #6e6e6e;
		-webkit-font-smoothing: antialiased;
	}
.search_styles_3QRcA {
	height: 60px;
	font-size: 24px;
	font-weight: 300;
	border: 0px;
	color: #6e6e6e;
	padding-left: 10px;
	outline: none;
	width: 77%;
}
@media(min-width: 769px) {
.search_styles_3QRcA {
		width: 93%
}
	}
.help_styles_yUnW2 {
	margin-top: 20px;
}
/* Error 404 Specific */

/* Main accent color */
/* Hover states etc */
/* Alerts etc */
/* Positive feedback colors */
.btn-base_field_tLxln {
	display: block;
	width: 100%;
	height: 50px;
	line-height: 46px;
	border: none;
	border-radius: 3px;
	cursor: pointer;
	font-weight: 500;
	font-size: 16px;
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	text-align: center;
	padding: 0;
}
.btn-base_field_tLxln:hover {
		cursor: pointer;
	}
.btn-base_field_tLxln:focus {
		outline: none;
	}
.btn-lg-black_field_37scV {
	color: #fff;
	background-color: #000;
}
.btn-lg-black_field_37scV:hover {
		background-color: #323232;
	}
.btn-med-black_field_1CaEb {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-black_field_3OCCh {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 40px;
}
.btn-lg-white_field_V30H6 {
	color: #000;
	background-color: #fff;
	border: 2px solid #000;
}
.btn-lg-white_field_V30H6:hover {
		background-color: #fff;
		border-color: #6e6e6e;
		color: #6e6e6e;
	}
.btn-med-white_field_1wdMA {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-white_field_1wr14 {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 36px;
}
/* Base Styles */
.clearfix_field_1gMr1::after {
		display: block;
		content: "";
		clear: both;
	}
.inline_field_BtCxt {
	display: inline;
}
.hidden_field_VThmI {
	display: none;
}
.hiddenAbsolute_field_2LUNr {
	position: absolute;
	opacity: 0;
	visibility: hidden;
}
.bodyLarge_field_3rubK {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.25;
	color: #323232;
}
.bodyMedium_field_1R3Lw {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.36;
	color: #323232;
}
.bodySmall_field_14Ell {
	font-size: 13px;
	font-weight: 400;
	line-height: 1.31;
	color: #6e6e6e;
}
.helpText_field_22Y3F {
	font-size: 12px;
	font-weight: 400;
	line-height: 1.42;
	color: #6e6e6e;
}
.linkSmall_field_2KQS4 {
	display: block;
	font-size: 12px;
	font-weight: 400;
	color: #323232;
}
.linkSmall_field_2KQS4:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkSmall_field_2KQS4:focus {
		text-decoration: none;
	}
.linkMedium_field_299kY {
	display: block;
}
.linkMedium_field_299kY:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkMedium_field_299kY:focus {
		text-decoration: none;
	}
.linkLarge_field_1fRhv {
	display: block;
}
.linkLarge_field_1fRhv:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkLarge_field_1fRhv:focus {
		text-decoration: none;
	}
.alert_field_1o6h_ {
	font-size: 12px;
	font-weight: 500;
	color: #ff9882;
}
/* End of Base Styles */
/* Shared styles for cart and wishlist dropdowns */
.dropdown_field_3fxcX {
	display: none;
	position: absolute;
	top: 47px;
	right: 0;
	width: 390px;
	text-align: left;
	padding: 15px;
	color: #000;
	background-color: #fff;
	box-shadow: 0 1px 3px rgba(0,0,0,.175);
	animation: fadein_field_1Desz .3s;
	-webkit-animation: fadein_field_1Desz .3s;
	z-index: calc(100 + 1); /*Needed for IE11*/
}
.dropdownActive_field_2fgQl {
}
@media(min-width: 769px) {
.dropdownActive_field_2fgQl {
		display: block
}
	}
.dropdownHeader_field_1UjB1 {
	border-bottom: solid 1px #d1d1d1;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.dropdownItemsCount_field_1yvWY {
	display: inline;
}
.dropdownButton_field_1J7qG {
	width: 100%;
}
.dropdownItemTitle_field_2gOuj {
	font-size: 14px;
	text-transform: uppercase;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemArtist_field_13BAU {
	margin-top: 4px;
	font-size: 12px;
	color: #323232;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemPrice_field_2GuMR {
	margin: 10px 0px 0px 10px;
	font-size: 14px;
	float: right;
}
.dropdownItems_field_3Z-2C {
	max-height: 345px;
	overflow: hidden;
	margin-top: 15px;
}
.dropdownItem_field_3AfF7 {
	position: relative;
	height: 100px;
	margin-bottom: 15px;
}
.dropdownItem_field_3AfF7:hover .moveToCart_field_2bb27, .dropdownItem_field_3AfF7:hover .removeItem_field_1cn5n, .dropdownItem_field_3AfF7:hover .image_field_2Kj-4 {
			opacity: .8;
			transition: all .3s;
			-webkit-transition: all .3s;
		}
.dropdownItemImage_field_1P4kY {
	float: left;
	height: 100px;
	width: 100px;
	opacity: 1;
	background-color: #f4f4f4;
	transition: opacity .3s;
	-webkit-transition: opacity .3s;
	cursor: pointer;
}
.dropdownItemDescription_field_3mnDc {
	margin: 10px 0px 0px 10px;
	text-align: left;
	font-size: 11px;
	width: 166px;
	float: left;
}
.dropdownItemDescription_field_3mnDc a {
		color: #000;
	}
.dropdownItemDescription_field_3mnDc a:hover {
			color: #739fb1;
		}
.dropdownFooter_field_1OJcp {
	border-top: 1px solid #d1d1d1;
	margin-top: 10px;
	padding-top: 15px;
}
/* End of shared styles for cart and wishlist dropdowns */
/* Shared styles for new / sale flags */
.flag_field_2gLe4 {
	vertical-align: top;
	padding: 3px;
	margin-left: 5px;
	border-radius: 3px;
	color: #fff;
	font-size: 9px;
	text-transform: uppercase;
}
@media(min-width: 769px) {
.flag_field_2gLe4 {
		vertical-align: text-top
}
	}
.new_field_3YFUc {
	background-color: #000;
}
.onsale_field_1CDjV {
	background-color: #ff795c;
}
/* Animations */
/* Fade In */
@keyframes fadein_field_1Desz {
	from { opacity: 0; }
	to   { opacity: 1; }
}
@-webkit-keyframes fadein_field_1Desz {
	from { opacity: 0; }
	to   { opacity: 1; }
}
.container_field_2Vmnz {
	margin-top: 25px;
}
.label_field_1UYqO {
	color: #b9b9b9;
	font-size: 16px;
}
.field_field_3OMrU {
	display: flex;
	margin: 6px 0px 0px 0px;
}
.background_field_qwhNz {
	position: relative;
	height: 50px;
	width: 100%;
	background-color: #f4f4f4;
}
.backgroundInvalid_field_3Oz7K {
	margin-bottom: 40px;
}
@media(min-width: 850px) {
.backgroundInvalid_field_3Oz7K {
		margin-bottom: 0px
}
	}
.input_field_3GU5y {
	position: absolute;
	width: 100%;
	height: 50px;
	background: transparent;
	border: none;
	font-size: 24px;
	font-weight: 100;
	padding: 8px;
}
.validation_field_3ubIv {
	position: absolute;
	right: 10px;
	width: 20px;
	height: 20px;
	margin-top: 15px;
}
.incorrect_field_2Qx-M {
	background: url(/build/images/incorrect.gif)  0 0px no-repeat;
}
.correct_field_35xxE {
	background: url(/build/images/correct.gif)  0 0px no-repeat;
}
.tip_field_1AzaT {
	margin-top: 4px;
}
.tooltipError_field_7O5x9 {
	background-color: #ae322a;
	overflow-x: visible;
	padding: 5px 10px;
	color: #fff;
	top: 60px;
	position: relative;
}
@media(min-width: 850px) {
.tooltipError_field_7O5x9 {
		position: absolute;
		right: -136px;
		top: 0px;
		width: 108px
}
	}
.tooltipError_field_7O5x9:before {
		display: none;
	}
@media(min-width: 850px) {
.tooltipError_field_7O5x9:before {
			position: absolute;
			display: inline-block;
			border-top: 7px solid transparent;
			border-right: 7px solid #f4f4f4;
			border-bottom: 7px solid transparent;
			border-right-color: #ae322a;
			left: -6px;
			top: 11px;
			content: ''
	}
		}

/* Main accent color */
/* Hover states etc */
/* Alerts etc */
/* Positive feedback colors */
.btn-base_footer_34KWl {
	display: block;
	width: 100%;
	height: 50px;
	line-height: 46px;
	border: none;
	border-radius: 3px;
	cursor: pointer;
	font-weight: 500;
	font-size: 16px;
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	text-align: center;
	padding: 0;
}
.btn-base_footer_34KWl:hover {
		cursor: pointer;
	}
.btn-base_footer_34KWl:focus {
		outline: none;
	}
.btn-lg-black_footer_3tiWN {
	color: #fff;
	background-color: #000;
}
.btn-lg-black_footer_3tiWN:hover {
		background-color: #323232;
	}
.btn-med-black_footer_1mqen {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-black_footer_2khbt {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 40px;
}
.btn-lg-white_footer_3Vrvl {
	color: #000;
	background-color: #fff;
	border: 2px solid #000;
}
.btn-lg-white_footer_3Vrvl:hover {
		background-color: #fff;
		border-color: #6e6e6e;
		color: #6e6e6e;
	}
.btn-med-white_footer__ZEcz {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-white_footer_JM1_E {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 36px;
}
/* Base Styles */
.clearfix_footer_sDNXL::after {
		display: block;
		content: "";
		clear: both;
	}
.inline_footer_10Q3Y {
	display: inline;
}
.hidden_footer_10yiI {
	display: none;
}
.hiddenAbsolute_footer_36AFi {
	position: absolute;
	opacity: 0;
	visibility: hidden;
}
.bodyLarge_footer_2gIS0 {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.25;
	color: #323232;
}
.bodyMedium_footer_2JdCX {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.36;
	color: #323232;
}
.bodySmall_footer_2Q02W {
	font-size: 13px;
	font-weight: 400;
	line-height: 1.31;
	color: #6e6e6e;
}
.helpText_footer_d67J7 {
	font-size: 12px;
	font-weight: 400;
	line-height: 1.42;
	color: #6e6e6e;
}
.linkSmall_footer_CiHqq {
	display: block;
	font-size: 12px;
	font-weight: 400;
	color: #323232;
}
.linkSmall_footer_CiHqq:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkSmall_footer_CiHqq:focus {
		text-decoration: none;
	}
.linkMedium_footer_3iQZM {
	display: block;
}
.linkMedium_footer_3iQZM:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkMedium_footer_3iQZM:focus {
		text-decoration: none;
	}
.linkLarge_footer_11Eba {
	display: block;
}
.linkLarge_footer_11Eba:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkLarge_footer_11Eba:focus {
		text-decoration: none;
	}
.alert_footer_34-c1 {
	font-size: 12px;
	font-weight: 500;
	color: #ff9882;
}
/* End of Base Styles */
/* Shared styles for cart and wishlist dropdowns */
.dropdown_footer_13fKK {
	display: none;
	position: absolute;
	top: 47px;
	right: 0;
	width: 390px;
	text-align: left;
	padding: 15px;
	color: #000;
	background-color: #fff;
	box-shadow: 0 1px 3px rgba(0,0,0,.175);
	animation: fadein_footer_3UlZ8 .3s;
	-webkit-animation: fadein_footer_3UlZ8 .3s;
	z-index: calc(100 + 1); /*Needed for IE11*/
}
.dropdownActive_footer_3U_PF {
}
@media(min-width: 769px) {
.dropdownActive_footer_3U_PF {
		display: block
}
	}
.dropdownHeader_footer_1NMFp {
	border-bottom: solid 1px #d1d1d1;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.dropdownItemsCount_footer_3W3D5 {
	display: inline;
}
.dropdownButton_footer_3e4lp {
	width: 100%;
}
.dropdownItemTitle_footer_22oxv {
	font-size: 14px;
	text-transform: uppercase;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemArtist_footer_10n9a {
	margin-top: 4px;
	font-size: 12px;
	color: #323232;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemPrice_footer_2iep4 {
	margin: 10px 0px 0px 10px;
	font-size: 14px;
	float: right;
}
.dropdownItems_footer_wF1EJ {
	max-height: 345px;
	overflow: hidden;
	margin-top: 15px;
}
.dropdownItem_footer_1FD2P {
	position: relative;
	height: 100px;
	margin-bottom: 15px;
}
.dropdownItem_footer_1FD2P:hover .moveToCart_footer_3-I2n, .dropdownItem_footer_1FD2P:hover .removeItem_footer_2-_HF, .dropdownItem_footer_1FD2P:hover .image_footer_10QQk {
			opacity: .8;
			transition: all .3s;
			-webkit-transition: all .3s;
		}
.dropdownItemImage_footer_1jfRK {
	float: left;
	height: 100px;
	width: 100px;
	opacity: 1;
	background-color: #f4f4f4;
	transition: opacity .3s;
	-webkit-transition: opacity .3s;
	cursor: pointer;
}
.dropdownItemDescription_footer_2omjq {
	margin: 10px 0px 0px 10px;
	text-align: left;
	font-size: 11px;
	width: 166px;
	float: left;
}
.dropdownItemDescription_footer_2omjq a {
		color: #000;
	}
.dropdownItemDescription_footer_2omjq a:hover {
			color: #739fb1;
		}
.dropdownFooter_footer_2SJvG {
	border-top: 1px solid #d1d1d1;
	margin-top: 10px;
	padding-top: 15px;
}
/* End of shared styles for cart and wishlist dropdowns */
/* Shared styles for new / sale flags */
.flag_footer_35uCf {
	vertical-align: top;
	padding: 3px;
	margin-left: 5px;
	border-radius: 3px;
	color: #fff;
	font-size: 9px;
	text-transform: uppercase;
}
@media(min-width: 769px) {
.flag_footer_35uCf {
		vertical-align: text-top
}
	}
.new_footer_kYK6I {
	background-color: #000;
}
.onsale_footer_1LJrA {
	background-color: #ff795c;
}
/* Animations */
/* Fade In */
@keyframes fadein_footer_3UlZ8 {
	from { opacity: 0; }
	to   { opacity: 1; }
}
@-webkit-keyframes fadein_footer_3UlZ8 {
	from { opacity: 0; }
	to   { opacity: 1; }
}
.footer_footer_uCz6t {
	padding: 10px 10px 5px 10px;
	text-align: center;
	max-width: 420px;
	margin: 0 auto;
}
.disclaimer_footer_2qTPA {
}
.link_footer_13eD- {
	color: #739fb1;
}
.link_footer_13eD-:hover {
		color: #8db3c3;
	}


.item_breadcrumb_2Far0 {
	display: inline;
	line-height: 1.3;
	cursor: pointer;
}

.splitter_breadcrumb_G8SkF {
	margin: 0 8px;
}

.label_breadcrumb_k0OzC {
	cursor: pointer;
}

/* Main accent color */
/* Hover states etc */
/* Alerts etc */
/* Positive feedback colors */
.btn-base_header_2dXCw {
	display: block;
	width: 100%;
	height: 50px;
	line-height: 46px;
	border: none;
	border-radius: 3px;
	cursor: pointer;
	font-weight: 500;
	font-size: 16px;
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	text-align: center;
	padding: 0;
}
.btn-base_header_2dXCw:hover {
		cursor: pointer;
	}
.btn-base_header_2dXCw:focus {
		outline: none;
	}
.btn-lg-black_header_3Izwq {
	color: #fff;
	background-color: #000;
}
.btn-lg-black_header_3Izwq:hover {
		background-color: #323232;
	}
.btn-med-black_header_se-MB {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-black_header_3k0F5 {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 40px;
}
.btn-lg-white_header_3-f0X {
	color: #000;
	background-color: #fff;
	border: 2px solid #000;
}
.btn-lg-white_header_3-f0X:hover {
		background-color: #fff;
		border-color: #6e6e6e;
		color: #6e6e6e;
	}
.btn-med-white_header_1ItaN {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-white_header_WiS_x {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 36px;
}
/* Base Styles */
.clearfix_header_1tvIV::after {
		display: block;
		content: "";
		clear: both;
	}
.inline_header_1gHt5 {
	display: inline;
}
.hidden_header_GdU3Z {
	display: none;
}
.hiddenAbsolute_header_Ys5Id {
	position: absolute;
	opacity: 0;
	visibility: hidden;
}
.bodyLarge_header_-kQgu {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.25;
	color: #323232;
}
.bodyMedium_header_3ZMce {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.36;
	color: #323232;
}
.bodySmall_header_1OA6v {
	font-size: 13px;
	font-weight: 400;
	line-height: 1.31;
	color: #6e6e6e;
}
.helpText_header_1iSGq {
	font-size: 12px;
	font-weight: 400;
	line-height: 1.42;
	color: #6e6e6e;
}
.linkSmall_header_sH7Bd {
	display: block;
	font-size: 12px;
	font-weight: 400;
	color: #323232;
}
.linkSmall_header_sH7Bd:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkSmall_header_sH7Bd:focus {
		text-decoration: none;
	}
.linkMedium_header_21Kp8 {
	display: block;
}
.linkMedium_header_21Kp8:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkMedium_header_21Kp8:focus {
		text-decoration: none;
	}
.linkLarge_header_2s-LS {
	display: block;
}
.linkLarge_header_2s-LS:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkLarge_header_2s-LS:focus {
		text-decoration: none;
	}
.alert_header_3wRKW {
	font-size: 12px;
	font-weight: 500;
	color: #ff9882;
}
/* End of Base Styles */
/* Shared styles for cart and wishlist dropdowns */
.dropdown_header_3aSel {
	display: none;
	position: absolute;
	top: 47px;
	right: 0;
	width: 390px;
	text-align: left;
	padding: 15px;
	color: #000;
	background-color: #fff;
	box-shadow: 0 1px 3px rgba(0,0,0,.175);
	animation: fadein_header_12Hvf .3s;
	-webkit-animation: fadein_header_12Hvf .3s;
	z-index: calc(100 + 1); /*Needed for IE11*/
}
.dropdownActive_header_3rA6N {
}
@media(min-width: 769px) {
.dropdownActive_header_3rA6N {
		display: block
}
	}
.dropdownHeader_header_GyHWJ {
	border-bottom: solid 1px #d1d1d1;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.dropdownItemsCount_header_1InOB {
	display: inline;
}
.dropdownButton_header_2nAGS {
	width: 100%;
}
.dropdownItemTitle_header_1opp3 {
	font-size: 14px;
	text-transform: uppercase;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemArtist_header_j44oT {
	margin-top: 4px;
	font-size: 12px;
	color: #323232;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemPrice_header_3YOb- {
	margin: 10px 0px 0px 10px;
	font-size: 14px;
	float: right;
}
.dropdownItems_header_3f-Ux {
	max-height: 345px;
	overflow: hidden;
	margin-top: 15px;
}
.dropdownItem_header_18XcA {
	position: relative;
	height: 100px;
	margin-bottom: 15px;
}
.dropdownItem_header_18XcA:hover .moveToCart_header_3CpxD, .dropdownItem_header_18XcA:hover .removeItem_header_2Gk8-, .dropdownItem_header_18XcA:hover .image_header_3r9nf {
			opacity: .8;
			transition: all .3s;
			-webkit-transition: all .3s;
		}
.dropdownItemImage_header_1Oili {
	float: left;
	height: 100px;
	width: 100px;
	opacity: 1;
	background-color: #f4f4f4;
	transition: opacity .3s;
	-webkit-transition: opacity .3s;
	cursor: pointer;
}
.dropdownItemDescription_header_PWUOm {
	margin: 10px 0px 0px 10px;
	text-align: left;
	font-size: 11px;
	width: 166px;
	float: left;
}
.dropdownItemDescription_header_PWUOm a {
		color: #000;
	}
.dropdownItemDescription_header_PWUOm a:hover {
			color: #739fb1;
		}
.dropdownFooter_header_158zv {
	border-top: 1px solid #d1d1d1;
	margin-top: 10px;
	padding-top: 15px;
}
/* End of shared styles for cart and wishlist dropdowns */
/* Shared styles for new / sale flags */
.flag_header_1ZxTE {
	vertical-align: top;
	padding: 3px;
	margin-left: 5px;
	border-radius: 3px;
	color: #fff;
	font-size: 9px;
	text-transform: uppercase;
}
@media(min-width: 769px) {
.flag_header_1ZxTE {
		vertical-align: text-top
}
	}
.new_header_3-E5J {
	background-color: #000;
}
.onsale_header_2Fr4z {
	background-color: #ff795c;
}
/* Animations */
/* Fade In */
@keyframes fadein_header_12Hvf {
	from { opacity: 0; }
	to   { opacity: 1; }
}
@-webkit-keyframes fadein_header_12Hvf {
	from { opacity: 0; }
	to   { opacity: 1; }
}
.header_header_2_zYu {
	border-bottom: 1px solid #f4f4f4;
	padding-bottom: 10px;
}
.title_header_2_Gy8 {
	font-weight: 400;
	color: #989898;
	text-transform: uppercase;
	margin-top: 10px;
}

/* Main accent color */
/* Hover states etc */
/* Alerts etc */
/* Positive feedback colors */
.button_link_2-pdK {
	display: inline-block;
	width: 50%;
	/* padding: 0; */
	/* margin: 0; */
}
.buttonActive_link_3Moiq {
	background-color: #000;
}
.link_link_2yR1o {
	display: block;
	padding: 21px 0 17px 0;
	font-size: 16px;
	color: #000;
	line-height: 15px;
	text-transform: uppercase;
}
@media(min-width: 400px) {
.link_link_2yR1o {
		font-size: 20px
}
	}
@media(min-width: 500px) {
.link_link_2yR1o {
		font-size: 24px
}
	}
.link_link_2yR1o:hover, .link_link_2yR1o:focus {
		color: #000;
	}
.linkActive_link_38gK1 {
	color: #fff;
}
.linkActive_link_38gK1:hover, .linkActive_link_38gK1:focus {
		color: #fff;
	}

/* Main accent color */
/* Hover states etc */
/* Alerts etc */
/* Positive feedback colors */
.links_links_30fsH {
	text-align: center;
}
.title_links_RWRja {
	padding: 20px 0;
}
.option_links_3KTpp {
	font-weight: bold;
	border: 2px solid #000;
}

/* Main accent color */
/* Hover states etc */
/* Alerts etc */
/* Positive feedback colors */
.btn-base_promos_3wB-a {
	display: block;
	width: 100%;
	height: 50px;
	line-height: 46px;
	border: none;
	border-radius: 3px;
	cursor: pointer;
	font-weight: 500;
	font-size: 16px;
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	text-align: center;
	padding: 0;
}
.btn-base_promos_3wB-a:hover {
		cursor: pointer;
	}
.btn-base_promos_3wB-a:focus {
		outline: none;
	}
.btn-lg-black_promos_3dZGG {
	color: #fff;
	background-color: #000;
}
.btn-lg-black_promos_3dZGG:hover {
		background-color: #323232;
	}
.btn-med-black_promos_GxpO3 {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-black_promos_2-_zV {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 40px;
}
.btn-lg-white_promos_1POpX {
	color: #000;
	background-color: #fff;
	border: 2px solid #000;
}
.btn-lg-white_promos_1POpX:hover {
		background-color: #fff;
		border-color: #6e6e6e;
		color: #6e6e6e;
	}
.btn-med-white_promos_3PepA {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-white_promos_2LVwY {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 36px;
}
/* Base Styles */
.clearfix_promos_2gPXG::after {
		display: block;
		content: "";
		clear: both;
	}
.inline_promos_2CaQq {
	display: inline;
}
.hidden_promos_1N9hA {
	display: none;
}
.hiddenAbsolute_promos_39z07 {
	position: absolute;
	opacity: 0;
	visibility: hidden;
}
.bodyLarge_promos_1n6PW {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.25;
	color: #323232;
}
.bodyMedium_promos_3Raug {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.36;
	color: #323232;
}
.bodySmall_promos_2uEXD {
	font-size: 13px;
	font-weight: 400;
	line-height: 1.31;
	color: #6e6e6e;
}
.helpText_promos_32Vh1 {
	font-size: 12px;
	font-weight: 400;
	line-height: 1.42;
	color: #6e6e6e;
}
.linkSmall_promos_2qcoI {
	display: block;
	font-size: 12px;
	font-weight: 400;
	color: #323232;
}
.linkSmall_promos_2qcoI:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkSmall_promos_2qcoI:focus {
		text-decoration: none;
	}
.linkMedium_promos_250eZ {
	display: block;
}
.linkMedium_promos_250eZ:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkMedium_promos_250eZ:focus {
		text-decoration: none;
	}
.linkLarge_promos_3Ucr0 {
	display: block;
}
.linkLarge_promos_3Ucr0:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkLarge_promos_3Ucr0:focus {
		text-decoration: none;
	}
.alert_promos_3IQ37 {
	font-size: 12px;
	font-weight: 500;
	color: #ff9882;
}
/* End of Base Styles */
/* Shared styles for cart and wishlist dropdowns */
.dropdown_promos_356M6 {
	display: none;
	position: absolute;
	top: 47px;
	right: 0;
	width: 390px;
	text-align: left;
	padding: 15px;
	color: #000;
	background-color: #fff;
	box-shadow: 0 1px 3px rgba(0,0,0,.175);
	animation: fadein_promos_1IaX4 .3s;
	-webkit-animation: fadein_promos_1IaX4 .3s;
	z-index: calc(100 + 1); /*Needed for IE11*/
}
.dropdownActive_promos_1dqDw {
}
@media(min-width: 769px) {
.dropdownActive_promos_1dqDw {
		display: block
}
	}
.dropdownHeader_promos_1-Tro {
	border-bottom: solid 1px #d1d1d1;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.dropdownItemsCount_promos_1sEXv {
	display: inline;
}
.dropdownButton_promos_1RRWD {
	width: 100%;
}
.dropdownItemTitle_promos_1ZIZF {
	font-size: 14px;
	text-transform: uppercase;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemArtist_promos_1diHW {
	margin-top: 4px;
	font-size: 12px;
	color: #323232;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemPrice_promos_18Ls5 {
	margin: 10px 0px 0px 10px;
	font-size: 14px;
	float: right;
}
.dropdownItems_promos_3UYL4 {
	max-height: 345px;
	overflow: hidden;
	margin-top: 15px;
}
.dropdownItem_promos_2Oak- {
	position: relative;
	height: 100px;
	margin-bottom: 15px;
}
.dropdownItem_promos_2Oak-:hover .moveToCart_promos_3XBB9, .dropdownItem_promos_2Oak-:hover .removeItem_promos_2v5Gt, .dropdownItem_promos_2Oak-:hover .image_promos_1TCc- {
			opacity: .8;
			transition: all .3s;
			-webkit-transition: all .3s;
		}
.dropdownItemImage_promos_NG0Vw {
	float: left;
	height: 100px;
	width: 100px;
	opacity: 1;
	background-color: #f4f4f4;
	transition: opacity .3s;
	-webkit-transition: opacity .3s;
	cursor: pointer;
}
.dropdownItemDescription_promos_1_dAF {
	margin: 10px 0px 0px 10px;
	text-align: left;
	font-size: 11px;
	width: 166px;
	float: left;
}
.dropdownItemDescription_promos_1_dAF a {
		color: #000;
	}
.dropdownItemDescription_promos_1_dAF a:hover {
			color: #739fb1;
		}
.dropdownFooter_promos_q59jA {
	border-top: 1px solid #d1d1d1;
	margin-top: 10px;
	padding-top: 15px;
}
/* End of shared styles for cart and wishlist dropdowns */
/* Shared styles for new / sale flags */
.flag_promos_21pbK {
	vertical-align: top;
	padding: 3px;
	margin-left: 5px;
	border-radius: 3px;
	color: #fff;
	font-size: 9px;
	text-transform: uppercase;
}
@media(min-width: 769px) {
.flag_promos_21pbK {
		vertical-align: text-top
}
	}
.new_promos_o9swM {
	background-color: #000;
}
.onsale_promos_29M7c {
	background-color: #ff795c;
}
/* Animations */
/* Fade In */
@keyframes fadein_promos_1IaX4 {
	from { opacity: 0; }
	to   { opacity: 1; }
}
@-webkit-keyframes fadein_promos_1IaX4 {
	from { opacity: 0; }
	to   { opacity: 1; }
}
.promos_promos_2pqwz {
	margin: 40px 0 0 0;
}
.discounts_promos_BzAuE {}
.newsletter_promos_QRbyz {}
.label_promos_hgeA- {
	text-transform: none;
	letter-spacing: normal;
}
.unchecked_promos_cARWr {
	width: 22px;
	height: 22px;
	background-color: #f4f4f4;
	border: none;
	margin-right: 4px;
	vertical-align: middle;
	outline: none;
}
.checked_promos_virE5 {
	position: relative;
}
.checked_promos_virE5:before {
		font-family: "s6-glyphs";
		content: "O";
		position: absolute;
		left: 5px;
		top: 1px;
		transform: scale(1.5);
	}

/* Main accent color */
/* Hover states etc */
/* Alerts etc */
/* Positive feedback colors */
.btn-base_signup_2ZKAA {
	display: block;
	width: 100%;
	height: 50px;
	line-height: 46px;
	border: none;
	border-radius: 3px;
	cursor: pointer;
	font-weight: 500;
	font-size: 16px;
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	text-align: center;
	padding: 0;
}
.btn-base_signup_2ZKAA:hover {
		cursor: pointer;
	}
.btn-base_signup_2ZKAA:focus {
		outline: none;
	}
.btn-lg-black_signup_3KhKV {
	color: #fff;
	background-color: #000;
}
.btn-lg-black_signup_3KhKV:hover {
		background-color: #323232;
	}
.btn-med-black_signup_6jMiI {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-black_signup_2KKnR {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 40px;
}
.btn-lg-white_signup_22pWT {
	color: #000;
	background-color: #fff;
	border: 2px solid #000;
}
.btn-lg-white_signup_22pWT:hover {
		background-color: #fff;
		border-color: #6e6e6e;
		color: #6e6e6e;
	}
.btn-med-white_signup_1gXci {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-white_signup_31CzB {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 36px;
}
/* Base Styles */
.clearfix_signup_2OGNo::after {
		display: block;
		content: "";
		clear: both;
	}
.inline_signup_1Rr0n {
	display: inline;
}
.hidden_signup_2y5gj {
	display: none;
}
.hiddenAbsolute_signup_2nCHr {
	position: absolute;
	opacity: 0;
	visibility: hidden;
}
.bodyLarge_signup_2SY3j {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.25;
	color: #323232;
}
.bodyMedium_signup_Q1oUQ {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.36;
	color: #323232;
}
.bodySmall_signup_1rhRt {
	font-size: 13px;
	font-weight: 400;
	line-height: 1.31;
	color: #6e6e6e;
}
.helpText_signup_2z99v {
	font-size: 12px;
	font-weight: 400;
	line-height: 1.42;
	color: #6e6e6e;
}
.linkSmall_signup_-RwYn {
	display: block;
	font-size: 12px;
	font-weight: 400;
	color: #323232;
}
.linkSmall_signup_-RwYn:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkSmall_signup_-RwYn:focus {
		text-decoration: none;
	}
.linkMedium_signup_3qPSO {
	display: block;
}
.linkMedium_signup_3qPSO:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkMedium_signup_3qPSO:focus {
		text-decoration: none;
	}
.linkLarge_signup_1xP0i {
	display: block;
}
.linkLarge_signup_1xP0i:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkLarge_signup_1xP0i:focus {
		text-decoration: none;
	}
.alert_signup_fpGj9 {
	font-size: 12px;
	font-weight: 500;
	color: #ff9882;
}
/* End of Base Styles */
/* Shared styles for cart and wishlist dropdowns */
.dropdown_signup_3GWPY {
	display: none;
	position: absolute;
	top: 47px;
	right: 0;
	width: 390px;
	text-align: left;
	padding: 15px;
	color: #000;
	background-color: #fff;
	box-shadow: 0 1px 3px rgba(0,0,0,.175);
	animation: fadein_signup_3CgmT .3s;
	-webkit-animation: fadein_signup_3CgmT .3s;
	z-index: calc(100 + 1); /*Needed for IE11*/
}
.dropdownActive_signup_Pv4g2 {
}
@media(min-width: 769px) {
.dropdownActive_signup_Pv4g2 {
		display: block
}
	}
.dropdownHeader_signup_3jSvt {
	border-bottom: solid 1px #d1d1d1;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.dropdownItemsCount_signup_1Jgte {
	display: inline;
}
.dropdownButton_signup_2LBbH {
	width: 100%;
}
.dropdownItemTitle_signup_2tzsL {
	font-size: 14px;
	text-transform: uppercase;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemArtist_signup_D8BVz {
	margin-top: 4px;
	font-size: 12px;
	color: #323232;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemPrice_signup_KoWa7 {
	margin: 10px 0px 0px 10px;
	font-size: 14px;
	float: right;
}
.dropdownItems_signup_2xrS2 {
	max-height: 345px;
	overflow: hidden;
	margin-top: 15px;
}
.dropdownItem_signup_7YksL {
	position: relative;
	height: 100px;
	margin-bottom: 15px;
}
.dropdownItem_signup_7YksL:hover .moveToCart_signup_LUtdC, .dropdownItem_signup_7YksL:hover .removeItem_signup_2mNdg, .dropdownItem_signup_7YksL:hover .image_signup_3FLHz {
			opacity: .8;
			transition: all .3s;
			-webkit-transition: all .3s;
		}
.dropdownItemImage_signup_PXfR4 {
	float: left;
	height: 100px;
	width: 100px;
	opacity: 1;
	background-color: #f4f4f4;
	transition: opacity .3s;
	-webkit-transition: opacity .3s;
	cursor: pointer;
}
.dropdownItemDescription_signup_2AQHK {
	margin: 10px 0px 0px 10px;
	text-align: left;
	font-size: 11px;
	width: 166px;
	float: left;
}
.dropdownItemDescription_signup_2AQHK a {
		color: #000;
	}
.dropdownItemDescription_signup_2AQHK a:hover {
			color: #739fb1;
		}
.dropdownFooter_signup_1I42u {
	border-top: 1px solid #d1d1d1;
	margin-top: 10px;
	padding-top: 15px;
}
/* End of shared styles for cart and wishlist dropdowns */
/* Shared styles for new / sale flags */
.flag_signup_1fkOF {
	vertical-align: top;
	padding: 3px;
	margin-left: 5px;
	border-radius: 3px;
	color: #fff;
	font-size: 9px;
	text-transform: uppercase;
}
@media(min-width: 769px) {
.flag_signup_1fkOF {
		vertical-align: text-top
}
	}
.new_signup_1nWxa {
	background-color: #000;
}
.onsale_signup_2vicn {
	background-color: #ff795c;
}
/* Animations */
/* Fade In */
@keyframes fadein_signup_3CgmT {
	from { opacity: 0; }
	to   { opacity: 1; }
}
@-webkit-keyframes fadein_signup_3CgmT {
	from { opacity: 0; }
	to   { opacity: 1; }
}
.signup_signup_1vSdf {
	text-align: center;
}
.submit_signup_17Uv8 {
	margin: 26px auto 8px auto;
	font-size: 18px;
}
.submitDisabled_signup_Kz9OV {
	background-color: #989898;
}
.submitDisabled_signup_Kz9OV:hover {
		cursor: not-allowed;
		background-color: #989898;
	}
.tip_signup_2qdus {
}
.tooltipError_signup_2n72A {
	background-color: #ae322a;
	margin-bottom: 8px;
	padding: 5px 10px;
	color: #fff;
}
.tooltipError_signup_2n72A:before {
		display: none;
	}

/* Main accent color */
/* Hover states etc */
/* Alerts etc */
/* Positive feedback colors */
.signin-link {
		font-size: 16px;
		text-decoration: underline;
		color: #739fb1;
	}
.signin-link:hover {
			font-size: 16px;
			text-decoration: underline;
			color: #8db3c3;
		}
.signin-link:focus {
			font-size: 16px;
			text-decoration: underline;
			color: #8db3c3;
		}
.title_title_2MHnG {
	text-align: center;
}
.mainTitle_title_1gu1H {
	font-weight: 200;
}
.subTitle_title_xtWlP {
	font-weight: normal;
	margin: 15px 5px 40px 5px;
}
@media(min-width: 400px) {
.subTitle_title_xtWlP {
		margin: 15px 20% 40px 20%
}
	}

/* Main accent color */
/* Hover states etc */
/* Alerts etc */
/* Positive feedback colors */
.registration_register_3Gpg3 {
	margin: 0 10px;
}
@media(min-width: 769px) {
.registration_register_3Gpg3 {
		margin: auto;
		max-width: 1200px;
		padding: 0px 20px
}
	}
.form_register_2YSij {
	max-width: 700px;
	margin: auto;
	padding-top: 20px;
}
.tabContent_register_3N9Zl {
	padding-top: 24px;
}
.tabPane_register_9V3xh {
	padding-top: 26px;
	opacity: 0.8;
}
.tabPaneCustomer_register_2PnbS {
	padding-top: 0px;
}
.details_register_2ASbA {
	margin: 24px 10px 0 10px;
}
@media(min-width: 500px) {
.details_register_2ASbA {
	  margin: 24px 12% 0 12%
}
	}

/* Main accent color */
/* Hover states etc */
/* Alerts etc */
/* Positive feedback colors */
.btn-base_styles_3x8R0 {
	display: block;
	width: 100%;
	height: 50px;
	line-height: 46px;
	border: none;
	border-radius: 3px;
	cursor: pointer;
	font-weight: 500;
	font-size: 16px;
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	text-align: center;
	padding: 0;
}
.btn-base_styles_3x8R0:hover {
		cursor: pointer;
	}
.btn-base_styles_3x8R0:focus {
		outline: none;
	}
.btn-lg-black_styles_NqTSP {
	color: #fff;
	background-color: #000;
}
.btn-lg-black_styles_NqTSP:hover {
		background-color: #323232;
	}
.btn-med-black_styles_19Q7- {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-black_styles_3hQAT {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 40px;
}
.btn-lg-white_styles_3nu4e {
	color: #000;
	background-color: #fff;
	border: 2px solid #000;
}
.btn-lg-white_styles_3nu4e:hover {
		background-color: #fff;
		border-color: #6e6e6e;
		color: #6e6e6e;
	}
.btn-med-white_styles_1ceCb {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-white_styles_1vrVm {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 36px;
}
/* Base Styles */
.clearfix_styles_3_GIF::after {
		display: block;
		content: "";
		clear: both;
	}
.inline_styles_Ri36F {
	display: inline;
}
.hidden_styles_tIusE {
	display: none;
}
.hiddenAbsolute_styles_3MtJV {
	position: absolute;
	opacity: 0;
	visibility: hidden;
}
.bodyLarge_styles_3Ybxl {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.25;
	color: #323232;
}
.bodyMedium_styles_LVJK7 {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.36;
	color: #323232;
}
.bodySmall_styles_29Gk6 {
	font-size: 13px;
	font-weight: 400;
	line-height: 1.31;
	color: #6e6e6e;
}
.helpText_styles_11MiN {
	font-size: 12px;
	font-weight: 400;
	line-height: 1.42;
	color: #6e6e6e;
}
.linkSmall_styles_3H1XE {
	display: block;
	font-size: 12px;
	font-weight: 400;
	color: #323232;
}
.linkSmall_styles_3H1XE:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkSmall_styles_3H1XE:focus {
		text-decoration: none;
	}
.linkMedium_styles_2Ru6V {
	display: block;
}
.linkMedium_styles_2Ru6V:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkMedium_styles_2Ru6V:focus {
		text-decoration: none;
	}
.linkLarge_styles_3fIPc {
	display: block;
}
.linkLarge_styles_3fIPc:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkLarge_styles_3fIPc:focus {
		text-decoration: none;
	}
.alert_styles_2UfLo {
	font-size: 12px;
	font-weight: 500;
	color: #ff9882;
}
/* End of Base Styles */
/* Shared styles for cart and wishlist dropdowns */
.dropdown_styles_3hxhA {
	display: none;
	position: absolute;
	top: 47px;
	right: 0;
	width: 390px;
	text-align: left;
	padding: 15px;
	color: #000;
	background-color: #fff;
	box-shadow: 0 1px 3px rgba(0,0,0,.175);
	animation: fadein_styles_Ey1-f .3s;
	-webkit-animation: fadein_styles_Ey1-f .3s;
	z-index: calc(100 + 1); /*Needed for IE11*/
}
.dropdownActive_styles_2DFMr {
}
@media(min-width: 769px) {
.dropdownActive_styles_2DFMr {
		display: block
}
	}
.dropdownHeader_styles_3jeLV {
	border-bottom: solid 1px #d1d1d1;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.dropdownItemsCount_styles_1IAOw {
	display: inline;
}
.dropdownButton_styles_11pEt {
	width: 100%;
}
.dropdownItemTitle_styles_3uyvz {
	font-size: 14px;
	text-transform: uppercase;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemArtist_styles_1CQCS {
	margin-top: 4px;
	font-size: 12px;
	color: #323232;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemPrice_styles_1pR6i {
	margin: 10px 0px 0px 10px;
	font-size: 14px;
	float: right;
}
.dropdownItems_styles_KaehL {
	max-height: 345px;
	overflow: hidden;
	margin-top: 15px;
}
.dropdownItem_styles_3broe {
	position: relative;
	height: 100px;
	margin-bottom: 15px;
}
.dropdownItem_styles_3broe:hover .moveToCart_styles_2yRwb, .dropdownItem_styles_3broe:hover .removeItem_styles_2suHl, .dropdownItem_styles_3broe:hover .image_styles_9M8nG {
			opacity: .8;
			transition: all .3s;
			-webkit-transition: all .3s;
		}
.dropdownItemImage_styles_22pmy {
	float: left;
	height: 100px;
	width: 100px;
	opacity: 1;
	background-color: #f4f4f4;
	transition: opacity .3s;
	-webkit-transition: opacity .3s;
	cursor: pointer;
}
.dropdownItemDescription_styles_2cgEV {
	margin: 10px 0px 0px 10px;
	text-align: left;
	font-size: 11px;
	width: 166px;
	float: left;
}
.dropdownItemDescription_styles_2cgEV a {
		color: #000;
	}
.dropdownItemDescription_styles_2cgEV a:hover {
			color: #739fb1;
		}
.dropdownFooter_styles_1eZP3 {
	border-top: 1px solid #d1d1d1;
	margin-top: 10px;
	padding-top: 15px;
}
/* End of shared styles for cart and wishlist dropdowns */
/* Shared styles for new / sale flags */
.flag_styles_33zW- {
	vertical-align: top;
	padding: 3px;
	margin-left: 5px;
	border-radius: 3px;
	color: #fff;
	font-size: 9px;
	text-transform: uppercase;
}
@media(min-width: 769px) {
.flag_styles_33zW- {
		vertical-align: text-top
}
	}
.new_styles_2b--e {
	background-color: #000;
}
.onsale_styles_1fDsk {
	background-color: #ff795c;
}
/* Animations */
/* Fade In */
@keyframes fadein_styles_Ey1-f {
	from { opacity: 0; }
	to   { opacity: 1; }
}
@-webkit-keyframes fadein_styles_Ey1-f {
	from { opacity: 0; }
	to   { opacity: 1; }
}
.cartDropdownActive_styles_18Hsa {
	border-top: 4px solid #ff795c;
}
.button_styles_Tq7w9 {
	background-color: #ff795c;
}
.button_styles_Tq7w9:hover {
		background-color: #ff9882;
	}
.cartInfo_styles_3tfN5 {
	margin-bottom: 15px;
	color: #000;
}
.cartSubAmount_styles_iBWmu {
	font-weight: 500;
	float: right;
}
.foot_styles_1dYeY {
	padding-top: 16px;
	text-align: center;
}
.link_styles_27oK3 {
	text-decoration: underline;
}
.supplemental_styles_3wQmG {
	margin-top: 5px;
}

.dot_styles_1awSl {
	opacity: 0;
	animation: dotFade_styles_cEE28 1s infinite;
	-webkit-animation: dotFade_styles_cEE28 1s infinite;
}

.one_styles_1E3qw {
	-webkit-animation-delay: 0.0s;
	animation-delay: 0.0s;
}

.two_styles_D6XfG {
	-webkit-animation-delay: 0.2s;
	animation-delay: 0.2s;
}

.three_styles_1rQwD {
	-webkit-animation-delay: 0.3s;
	 animation-delay: 0.3s;
}

@-webkit-keyframes dotFade_styles_cEE28 {
	  0% { opacity: 0; }
	 50% { opacity: 0; }
	100% { opacity: 1; }
}

@keyframes dotFade_styles_cEE28 {
	  0% { opacity: 0; }
	 50% { opacity: 0; }
	100% { opacity: 1; }
}

/* Main accent color */
/* Hover states etc */
/* Alerts etc */
/* Positive feedback colors */
.btn-base_styles_3v0DB {
	display: block;
	width: 100%;
	height: 50px;
	line-height: 46px;
	border: none;
	border-radius: 3px;
	cursor: pointer;
	font-weight: 500;
	font-size: 16px;
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	text-align: center;
	padding: 0;
}
.btn-base_styles_3v0DB:hover {
		cursor: pointer;
	}
.btn-base_styles_3v0DB:focus {
		outline: none;
	}
.btn-lg-black_styles_3oZTn {
	color: #fff;
	background-color: #000;
}
.btn-lg-black_styles_3oZTn:hover {
		background-color: #323232;
	}
.btn-med-black_styles_3uBF9 {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-black_styles_3E1Rc {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 40px;
}
.btn-lg-white_styles_1h9Gg {
	color: #000;
	background-color: #fff;
	border: 2px solid #000;
}
.btn-lg-white_styles_1h9Gg:hover {
		background-color: #fff;
		border-color: #6e6e6e;
		color: #6e6e6e;
	}
.btn-med-white_styles_1OabD {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-white_styles_3Pp_B {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 36px;
}
/* Base Styles */
.clearfix_styles_1ds0-::after {
		display: block;
		content: "";
		clear: both;
	}
.inline_styles_3EK-t {
	display: inline;
}
.hidden_styles_3_7V5 {
	display: none;
}
.hiddenAbsolute_styles_30BVv {
	position: absolute;
	opacity: 0;
	visibility: hidden;
}
.bodyLarge_styles_2FzU8 {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.25;
	color: #323232;
}
.bodyMedium_styles_2D3rD {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.36;
	color: #323232;
}
.bodySmall_styles_1Rulx {
	font-size: 13px;
	font-weight: 400;
	line-height: 1.31;
	color: #6e6e6e;
}
.helpText_styles_1U4Sg {
	font-size: 12px;
	font-weight: 400;
	line-height: 1.42;
	color: #6e6e6e;
}
.linkSmall_styles_2RHrm {
	display: block;
	font-size: 12px;
	font-weight: 400;
	color: #323232;
}
.linkSmall_styles_2RHrm:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkSmall_styles_2RHrm:focus {
		text-decoration: none;
	}
.linkMedium_styles_RWyLA {
	display: block;
}
.linkMedium_styles_RWyLA:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkMedium_styles_RWyLA:focus {
		text-decoration: none;
	}
.linkLarge_styles_3pYwj {
	display: block;
}
.linkLarge_styles_3pYwj:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkLarge_styles_3pYwj:focus {
		text-decoration: none;
	}
.alert_styles_1prS- {
	font-size: 12px;
	font-weight: 500;
	color: #ff9882;
}
/* End of Base Styles */
/* Shared styles for cart and wishlist dropdowns */
.dropdown_styles_11hHp {
	display: none;
	position: absolute;
	top: 47px;
	right: 0;
	width: 390px;
	text-align: left;
	padding: 15px;
	color: #000;
	background-color: #fff;
	box-shadow: 0 1px 3px rgba(0,0,0,.175);
	animation: fadein_styles_AJBHh .3s;
	-webkit-animation: fadein_styles_AJBHh .3s;
	z-index: calc(100 + 1); /*Needed for IE11*/
}
.dropdownActive_styles_3qjcq {
}
@media(min-width: 769px) {
.dropdownActive_styles_3qjcq {
		display: block
}
	}
.dropdownHeader_styles_3j3NF {
	border-bottom: solid 1px #d1d1d1;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.dropdownItemsCount_styles_1GXkJ {
	display: inline;
}
.dropdownButton_styles_3LBz7 {
	width: 100%;
}
.dropdownItemTitle_styles_2Dl_J {
	font-size: 14px;
	text-transform: uppercase;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemArtist_styles_8VTrj {
	margin-top: 4px;
	font-size: 12px;
	color: #323232;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemPrice_styles_3Wmyw {
	margin: 10px 0px 0px 10px;
	font-size: 14px;
	float: right;
}
.dropdownItems_styles_3dOOo {
	max-height: 345px;
	overflow: hidden;
	margin-top: 15px;
}
.dropdownItem_styles_3qdy7 {
	position: relative;
	height: 100px;
	margin-bottom: 15px;
}
.dropdownItem_styles_3qdy7:hover .moveToCart_styles_2gzsm, .dropdownItem_styles_3qdy7:hover .removeItem_styles_LYqcy, .dropdownItem_styles_3qdy7:hover .image_styles_19hOB {
			opacity: .8;
			transition: all .3s;
			-webkit-transition: all .3s;
		}
.dropdownItemImage_styles_8bN2y {
	float: left;
	height: 100px;
	width: 100px;
	opacity: 1;
	background-color: #f4f4f4;
	transition: opacity .3s;
	-webkit-transition: opacity .3s;
	cursor: pointer;
}
.dropdownItemDescription_styles_3m5Z8 {
	margin: 10px 0px 0px 10px;
	text-align: left;
	font-size: 11px;
	width: 166px;
	float: left;
}
.dropdownItemDescription_styles_3m5Z8 a {
		color: #000;
	}
.dropdownItemDescription_styles_3m5Z8 a:hover {
			color: #739fb1;
		}
.dropdownFooter_styles_29aWm {
	border-top: 1px solid #d1d1d1;
	margin-top: 10px;
	padding-top: 15px;
}
/* End of shared styles for cart and wishlist dropdowns */
/* Shared styles for new / sale flags */
.flag_styles_3Pb7Z {
	vertical-align: top;
	padding: 3px;
	margin-left: 5px;
	border-radius: 3px;
	color: #fff;
	font-size: 9px;
	text-transform: uppercase;
}
@media(min-width: 769px) {
.flag_styles_3Pb7Z {
		vertical-align: text-top
}
	}
.new_styles_deTpW {
	background-color: #000;
}
.onsale_styles_zaZjl {
	background-color: #ff795c;
}
/* Animations */
/* Fade In */
@keyframes fadein_styles_AJBHh {
	from { opacity: 0; }
	to   { opacity: 1; }
}
@-webkit-keyframes fadein_styles_AJBHh {
	from { opacity: 0; }
	to   { opacity: 1; }
}
.confirmation_styles_2DiD6 {
	background-color: #f4f4f4;
	padding: 30px;
	width: 300px;
	height: 170px;
	border: solid 1px #fff;
}
.message_styles_3WSMS {
	text-align: center;
	margin-bottom: 20px;
}
.buttons_styles_1anSe {}
.button_styles_11fqP {
	width: 100px;
	height: 50px;
	border-radius: 0;
	padding: 0;
	background-color: transparent;
	border: solid 1px #000;
	cursor: pointer;
}
.button_styles_11fqP:focus {
		outline: none;
	}
.buttonLeft_styles_1VjLB {
	float: left;
}
.buttonRight_styles_2Vmc3 {
	float: right;
}
.updatingText_styles_3zJPW {
	text-align: center;
	margin-top: 20px;
	color: #6e6e6e;
}
.updatingOverlay_styles_1uP9h {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: 1;
	background-color: #fff;
	z-index: 200;
	transition: opacity .3s ease-in-out;
	-webkit-transition: opacity .3s ease-in-out;
}
.updatingOverlayHidden_styles_1nmHp {
	opacity: 0;
	display: none;
}
.spinner_styles_3tnzL {
	height: 100px;
	width: 100px;
	position: absolute;
	top: 50%;
	margin-top: -50px;
	left: 50%;
	margin-left: -50px;
	background: transparent url(/build/images/spinner_2.svg) no-repeat 50%;
	background-size: 80%;
}

/* Main accent color */
/* Hover states etc */
/* Alerts etc */
/* Positive feedback colors */
.overlay_styles_14gpQ {
	cursor: default;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	visibility: visible;
	z-index: 200;
	opacity: 0.7;
	background-color: #fff;
	transition: opacity .3s, visibility .3s;
	-webkit-transition: opacity .3s, visibility .3s;
	-webkit-backface-visibility: hidden;
}
@media(min-width: 769px) {
.overlay_styles_14gpQ {
		background-color: rgba(0, 0, 0, 0);
		z-index: calc(200 + 1)
}
	}

/* Main accent color */
/* Hover states etc */
/* Alerts etc */
/* Positive feedback colors */
.default_styles_3uC03 {
	background-color: #fff;
	-webkit-font-smoothing: subpixel-antialiased;
	-webkit-transform: translate(-50%, -50%) translateZ(0) scale(1.0, 1.0);
	position: fixed;
	z-index: 300;
	top: 50%;
	left: 50%;
	right: auto;
	bottom: auto;
	overflow: auto;
	outline: none;
}

/* Main accent color */
/* Hover states etc */
/* Alerts etc */
/* Positive feedback colors */
.colorPicker_styles_2pn_g {
	padding-top: 5px;
}
.outerCircle_styles_xtz6d {
	display: inline-block;
	width: 24px;
	height: 24px;
	padding: 2px;
	border: 1px solid transparent;
	border-radius: 100%;
	cursor: pointer;
	-webkit-transition: all .5s;
	transition: all .5s;
}
.outerCircle_styles_xtz6d:hover {
		border: solid #739fb1 1px;
	}
.innerCircle_styles_22ubV {
	width: 18px;
	height: 18px;
	border: solid #d1d1d1 1px;
	border-radius: 100%;
}
.selected_styles_2KrMG {
	border: solid #d1d1d1 1px;
}

/* Main accent color */
/* Hover states etc */
/* Alerts etc */
/* Positive feedback colors */
.btn-base_styles_13nzO {
	display: block;
	width: 100%;
	height: 50px;
	line-height: 46px;
	border: none;
	border-radius: 3px;
	cursor: pointer;
	font-weight: 500;
	font-size: 16px;
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	text-align: center;
	padding: 0;
}
.btn-base_styles_13nzO:hover {
		cursor: pointer;
	}
.btn-base_styles_13nzO:focus {
		outline: none;
	}
.btn-lg-black_styles_17YRx {
	color: #fff;
	background-color: #000;
}
.btn-lg-black_styles_17YRx:hover {
		background-color: #323232;
	}
.btn-med-black_styles_N06-6 {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-black_styles_3-EAc {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 40px;
}
.btn-lg-white_styles_2KOWg {
	color: #000;
	background-color: #fff;
	border: 2px solid #000;
}
.btn-lg-white_styles_2KOWg:hover {
		background-color: #fff;
		border-color: #6e6e6e;
		color: #6e6e6e;
	}
.btn-med-white_styles_1wpSz {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-white_styles_2sweW {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 36px;
}
/* Base Styles */
.clearfix_styles_1dgR7::after {
		display: block;
		content: "";
		clear: both;
	}
.inline_styles_3Yi5A {
	display: inline;
}
.hidden_styles_AGLXv {
	display: none;
}
.hiddenAbsolute_styles_3Uxiu {
	position: absolute;
	opacity: 0;
	visibility: hidden;
}
.bodyLarge_styles_1H1uM {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.25;
	color: #323232;
}
.bodyMedium_styles_36iDO {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.36;
	color: #323232;
}
.bodySmall_styles_1oPec {
	font-size: 13px;
	font-weight: 400;
	line-height: 1.31;
	color: #6e6e6e;
}
.helpText_styles_RgSvz {
	font-size: 12px;
	font-weight: 400;
	line-height: 1.42;
	color: #6e6e6e;
}
.linkSmall_styles_2pOha {
	display: block;
	font-size: 12px;
	font-weight: 400;
	color: #323232;
}
.linkSmall_styles_2pOha:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkSmall_styles_2pOha:focus {
		text-decoration: none;
	}
.linkMedium_styles_tz5He {
	display: block;
}
.linkMedium_styles_tz5He:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkMedium_styles_tz5He:focus {
		text-decoration: none;
	}
.linkLarge_styles_z17nf {
	display: block;
}
.linkLarge_styles_z17nf:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkLarge_styles_z17nf:focus {
		text-decoration: none;
	}
.alert_styles_17VGc {
	font-size: 12px;
	font-weight: 500;
	color: #ff9882;
}
/* End of Base Styles */
/* Shared styles for cart and wishlist dropdowns */
.dropdown_styles_TwTtl {
	display: none;
	position: absolute;
	top: 47px;
	right: 0;
	width: 390px;
	text-align: left;
	padding: 15px;
	color: #000;
	background-color: #fff;
	box-shadow: 0 1px 3px rgba(0,0,0,.175);
	animation: fadein_styles_1FLeC .3s;
	-webkit-animation: fadein_styles_1FLeC .3s;
	z-index: calc(100 + 1); /*Needed for IE11*/
}
.dropdownActive_styles_1LYWD {
}
@media(min-width: 769px) {
.dropdownActive_styles_1LYWD {
		display: block
}
	}
.dropdownHeader_styles_1gQtK {
	border-bottom: solid 1px #d1d1d1;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.dropdownItemsCount_styles_2HrLp {
	display: inline;
}
.dropdownButton_styles_1UfEj {
	width: 100%;
}
.dropdownItemTitle_styles_1hm0B {
	font-size: 14px;
	text-transform: uppercase;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemArtist_styles_3IrhB {
	margin-top: 4px;
	font-size: 12px;
	color: #323232;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemPrice_styles_aCWgE {
	margin: 10px 0px 0px 10px;
	font-size: 14px;
	float: right;
}
.dropdownItems_styles_3G66W {
	max-height: 345px;
	overflow: hidden;
	margin-top: 15px;
}
.dropdownItem_styles_1jNkh {
	position: relative;
	height: 100px;
	margin-bottom: 15px;
}
.dropdownItem_styles_1jNkh:hover .moveToCart_styles_elqbf, .dropdownItem_styles_1jNkh:hover .removeItem_styles_3WUUn, .dropdownItem_styles_1jNkh:hover .image_styles_2oNh4 {
			opacity: .8;
			transition: all .3s;
			-webkit-transition: all .3s;
		}
.dropdownItemImage_styles_1ipzF {
	float: left;
	height: 100px;
	width: 100px;
	opacity: 1;
	background-color: #f4f4f4;
	transition: opacity .3s;
	-webkit-transition: opacity .3s;
	cursor: pointer;
}
.dropdownItemDescription_styles_2k6US {
	margin: 10px 0px 0px 10px;
	text-align: left;
	font-size: 11px;
	width: 166px;
	float: left;
}
.dropdownItemDescription_styles_2k6US a {
		color: #000;
	}
.dropdownItemDescription_styles_2k6US a:hover {
			color: #739fb1;
		}
.dropdownFooter_styles_2XOFs {
	border-top: 1px solid #d1d1d1;
	margin-top: 10px;
	padding-top: 15px;
}
/* End of shared styles for cart and wishlist dropdowns */
/* Shared styles for new / sale flags */
.flag_styles_3PeTC {
	vertical-align: top;
	padding: 3px;
	margin-left: 5px;
	border-radius: 3px;
	color: #fff;
	font-size: 9px;
	text-transform: uppercase;
}
@media(min-width: 769px) {
.flag_styles_3PeTC {
		vertical-align: text-top
}
	}
.new_styles_1wMRo {
	background-color: #000;
}
.onsale_styles_2P1e8 {
	background-color: #ff795c;
}
/* Animations */
/* Fade In */
@keyframes fadein_styles_1FLeC {
	from { opacity: 0; }
	to   { opacity: 1; }
}
@-webkit-keyframes fadein_styles_1FLeC {
	from { opacity: 0; }
	to   { opacity: 1; }
}
.select_styles_3CVVR {
	line-height: normal;
	font-weight: 300;
	height: 54px;
	/* height: 36px; */
	position: relative;
	border-radius: 2px;
	padding: 18px 36px 0px 15px;
	overflow-x: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	border: solid #d1d1d1 1px;
}
.select_styles_3CVVR:after {
	position: absolute;
	right: 16px;
	top: 16px;
	font-family: s6-glyphs;
	color: #323232;
	content: 'a';
	font-size: 18px;
}
.ddContent_styles_1XOzE {
	display: block;
	background-color: #fff;
	top: 74px;
	left: 0;
	right: 0;
	box-shadow: 0px 8px 8px 0px rgba(0,0,0,0.2);
	border-radius: 2px;
	z-index: calc(300 + 2); /*TODO*/
	opacity: 1;
	visibility: visible;
	transition: opacity .3s, visibility .3s;
	-webkit-transition: opacity .3s, visibility .3s;
	max-height: 140px;
	overflow-y: scroll;
}
.ddHeader_styles_1kG8l {
	display: block;
	padding: 12px 0px 2px 16px;
	/* height: 28px;
	padding: 12px 0px 0px 16px; */
	color: #323232;
	font-size: 12px;
	font-weight: 300;
}
.ddOption_styles_2OqK0 {
	line-height: normal;
	font-weight: 300;
	padding: 12px 16px;
}
.ddOption_styles_2OqK0:hover {
		background-color: #f4f4f4;
	}
/* This component cant inherit the hiddenAbsolute class from common.css */
.hiddenAbsolute_styles_3Uxiu {
	position: absolute;
	opacity: 0;
	visibility: hidden;
}
.overlayClass_styles_3UM4w {}

/* Main accent color */
/* Hover states etc */
/* Alerts etc */
/* Positive feedback colors */
.btn-base_styles_1Bo24 {
	display: block;
	width: 100%;
	height: 50px;
	line-height: 46px;
	border: none;
	border-radius: 3px;
	cursor: pointer;
	font-weight: 500;
	font-size: 16px;
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	text-align: center;
	padding: 0;
}
.btn-base_styles_1Bo24:hover {
		cursor: pointer;
	}
.btn-base_styles_1Bo24:focus {
		outline: none;
	}
.btn-lg-black_styles_JDIrp {
	color: #fff;
	background-color: #000;
}
.btn-lg-black_styles_JDIrp:hover {
		background-color: #323232;
	}
.btn-med-black_styles_3kf98 {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-black_styles_1onKZ {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 40px;
}
.btn-lg-white_styles_1BA6G {
	color: #000;
	background-color: #fff;
	border: 2px solid #000;
}
.btn-lg-white_styles_1BA6G:hover {
		background-color: #fff;
		border-color: #6e6e6e;
		color: #6e6e6e;
	}
.btn-med-white_styles_1cgyd {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-white_styles_1137q {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 36px;
}
/* Base Styles */
.clearfix_styles_341GO::after {
		display: block;
		content: "";
		clear: both;
	}
.inline_styles_kUlgR {
	display: inline;
}
.hidden_styles_2dyJQ {
	display: none;
}
.hiddenAbsolute_styles_32Tin {
	position: absolute;
	opacity: 0;
	visibility: hidden;
}
.bodyLarge_styles_1B9mz {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.25;
	color: #323232;
}
.bodyMedium_styles_3J_ap {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.36;
	color: #323232;
}
.bodySmall_styles_2HFEs {
	font-size: 13px;
	font-weight: 400;
	line-height: 1.31;
	color: #6e6e6e;
}
.helpText_styles_1NoPu {
	font-size: 12px;
	font-weight: 400;
	line-height: 1.42;
	color: #6e6e6e;
}
.linkSmall_styles_RVCmq {
	display: block;
	font-size: 12px;
	font-weight: 400;
	color: #323232;
}
.linkSmall_styles_RVCmq:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkSmall_styles_RVCmq:focus {
		text-decoration: none;
	}
.linkMedium_styles_1pF7V {
	display: block;
}
.linkMedium_styles_1pF7V:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkMedium_styles_1pF7V:focus {
		text-decoration: none;
	}
.linkLarge_styles_3D-bu {
	display: block;
}
.linkLarge_styles_3D-bu:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkLarge_styles_3D-bu:focus {
		text-decoration: none;
	}
.alert_styles_3-czu {
	font-size: 12px;
	font-weight: 500;
	color: #ff9882;
}
/* End of Base Styles */
/* Shared styles for cart and wishlist dropdowns */
.dropdown_styles_2f7CD {
	display: none;
	position: absolute;
	top: 47px;
	right: 0;
	width: 390px;
	text-align: left;
	padding: 15px;
	color: #000;
	background-color: #fff;
	box-shadow: 0 1px 3px rgba(0,0,0,.175);
	animation: fadein_styles_eZKww .3s;
	-webkit-animation: fadein_styles_eZKww .3s;
	z-index: calc(100 + 1); /*Needed for IE11*/
}
.dropdownActive_styles_3-xkC {
}
@media(min-width: 769px) {
.dropdownActive_styles_3-xkC {
		display: block
}
	}
.dropdownHeader_styles_sFU7s {
	border-bottom: solid 1px #d1d1d1;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.dropdownItemsCount_styles_R2VZZ {
	display: inline;
}
.dropdownButton_styles_1WpKI {
	width: 100%;
}
.dropdownItemTitle_styles_A-AnD {
	font-size: 14px;
	text-transform: uppercase;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemArtist_styles_YGxhp {
	margin-top: 4px;
	font-size: 12px;
	color: #323232;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemPrice_styles_3RN3D {
	margin: 10px 0px 0px 10px;
	font-size: 14px;
	float: right;
}
.dropdownItems_styles_1aREM {
	max-height: 345px;
	overflow: hidden;
	margin-top: 15px;
}
.dropdownItem_styles_wgIJZ {
	position: relative;
	height: 100px;
	margin-bottom: 15px;
}
.dropdownItem_styles_wgIJZ:hover .moveToCart_styles_1UR27, .dropdownItem_styles_wgIJZ:hover .removeItem_styles_OKts9, .dropdownItem_styles_wgIJZ:hover .image_styles_5gxJR {
			opacity: .8;
			transition: all .3s;
			-webkit-transition: all .3s;
		}
.dropdownItemImage_styles_3Knp3 {
	float: left;
	height: 100px;
	width: 100px;
	opacity: 1;
	background-color: #f4f4f4;
	transition: opacity .3s;
	-webkit-transition: opacity .3s;
	cursor: pointer;
}
.dropdownItemDescription_styles_iBoo4 {
	margin: 10px 0px 0px 10px;
	text-align: left;
	font-size: 11px;
	width: 166px;
	float: left;
}
.dropdownItemDescription_styles_iBoo4 a {
		color: #000;
	}
.dropdownItemDescription_styles_iBoo4 a:hover {
			color: #739fb1;
		}
.dropdownFooter_styles_2kj91 {
	border-top: 1px solid #d1d1d1;
	margin-top: 10px;
	padding-top: 15px;
}
/* End of shared styles for cart and wishlist dropdowns */
/* Shared styles for new / sale flags */
.flag_styles_lR1GY {
	vertical-align: top;
	padding: 3px;
	margin-left: 5px;
	border-radius: 3px;
	color: #fff;
	font-size: 9px;
	text-transform: uppercase;
}
@media(min-width: 769px) {
.flag_styles_lR1GY {
		vertical-align: text-top
}
	}
.new_styles_2GbYe {
	background-color: #000;
}
.onsale_styles_1SwfD {
	background-color: #ff795c;
}
/* Animations */
/* Fade In */
@keyframes fadein_styles_eZKww {
	from { opacity: 0; }
	to   { opacity: 1; }
}
@-webkit-keyframes fadein_styles_eZKww {
	from { opacity: 0; }
	to   { opacity: 1; }
}
@media(min-width: 769px) {
.row_styles_2OQ-k {
		margin-left: -10px;
		margin-right: -10px
}
	}
.attributes_styles_1JEfK {
	width: 100%;
}
.wrap_styles_3kwpJ {
	position: relative;
	width: 100%;
}
@media(min-width: 480px) {
.wrap_styles_3kwpJ {
		margin-bottom: 20px;
		margin-top: 20px
}
	}
.wrapSelected_styles_ZjSbf {
	z-index: 500; /*TODO: check number*/
}
.attrHeader_styles_2pYtp {
	margin: 10px 0px 5px 0px;
}
@media(min-width: 480px) {
.attrHeader_styles_2pYtp {
		margin: 40px 0px 5px 0px
}
	}
.label_styles_k-Inj {
	display: inline;
}
.sizing_styles_17sZa {
	float: right;
	transition: color .2s ease-in-out;
	-webkit-transition: color .2s ease-in-out;
}
.sizing_styles_17sZa:hover {
		color: #000;
	}

/* Main accent color */
/* Hover states etc */
/* Alerts etc */
/* Positive feedback colors */
.quantitySection_styles_3j20J {
	display: inline-block;
	margin: 20px 0px;
}
.label_styles_VZAkl {
	padding-bottom: 5px;
	color: #6e6e6e;
}
.input_styles_3VOQ6 {
	width: 40px;
	height: 40px;
	color: #323232;
	border: solid 1px #d1d1d1;
	border-radius: 2px;
	text-align: center;
	font-size: 14px;
	font-weight: 300;
}
.invalid_styles_39a3v {
	margin-bottom: 10px;
	color: #6e6e6e;
	font-style: italic;
	display: inline-block;
	margin-left: 20px;
}

/* Main accent color */
/* Hover states etc */
/* Alerts etc */
/* Positive feedback colors */
@media(min-width: 769px) {
.row_edit_3Lw1k {
		margin-left: -10px;
		margin-right: -10px
}
	}
.btn-base_edit_3R8cp {
	display: block;
	width: 100%;
	height: 50px;
	line-height: 46px;
	border: none;
	border-radius: 3px;
	cursor: pointer;
	font-weight: 500;
	font-size: 16px;
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	text-align: center;
	padding: 0;
}
.btn-base_edit_3R8cp:hover {
		cursor: pointer;
	}
.btn-base_edit_3R8cp:focus {
		outline: none;
	}
.btn-lg-black_edit_1lo4I {
	color: #fff;
	background-color: #000;
}
.btn-lg-black_edit_1lo4I:hover {
		background-color: #323232;
	}
.btn-med-black_edit_2BEIx {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-black_edit_2gSaq {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 40px;
}
.btn-lg-white_edit_1FsmO {
	color: #000;
	background-color: #fff;
	border: 2px solid #000;
}
.btn-lg-white_edit_1FsmO:hover {
		background-color: #fff;
		border-color: #6e6e6e;
		color: #6e6e6e;
	}
.btn-med-white_edit_3Iwcj {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-white_edit_1jq6w {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 36px;
}
/* Base Styles */
.clearfix_edit_2WBDz::after {
		display: block;
		content: "";
		clear: both;
	}
.inline_edit_3sivC {
	display: inline;
}
.hidden_edit_2ckw6 {
	display: none;
}
.hiddenAbsolute_edit_2_PWq {
	position: absolute;
	opacity: 0;
	visibility: hidden;
}
.bodyLarge_edit_3Fdu7 {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.25;
	color: #323232;
}
.bodyMedium_edit_313N0 {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.36;
	color: #323232;
}
.bodySmall_edit_2HE1f {
	font-size: 13px;
	font-weight: 400;
	line-height: 1.31;
	color: #6e6e6e;
}
.helpText_edit_TvzJv {
	font-size: 12px;
	font-weight: 400;
	line-height: 1.42;
	color: #6e6e6e;
}
.linkSmall_edit_2463a {
	display: block;
	font-size: 12px;
	font-weight: 400;
	color: #323232;
}
.linkSmall_edit_2463a:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkSmall_edit_2463a:focus {
		text-decoration: none;
	}
.linkMedium_edit_2vldA {
	display: block;
}
.linkMedium_edit_2vldA:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkMedium_edit_2vldA:focus {
		text-decoration: none;
	}
.linkLarge_edit_3UOrc {
	display: block;
}
.linkLarge_edit_3UOrc:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkLarge_edit_3UOrc:focus {
		text-decoration: none;
	}
.alert_edit__u5it {
	font-size: 12px;
	font-weight: 500;
	color: #ff9882;
}
/* End of Base Styles */
/* Shared styles for cart and wishlist dropdowns */
.dropdown_edit_3fhO5 {
	display: none;
	position: absolute;
	top: 47px;
	right: 0;
	width: 390px;
	text-align: left;
	padding: 15px;
	color: #000;
	background-color: #fff;
	box-shadow: 0 1px 3px rgba(0,0,0,.175);
	animation: fadein_edit_2KxRv .3s;
	-webkit-animation: fadein_edit_2KxRv .3s;
	z-index: calc(100 + 1); /*Needed for IE11*/
}
.dropdownActive_edit_1wSQw {
}
@media(min-width: 769px) {
.dropdownActive_edit_1wSQw {
		display: block
}
	}
.dropdownHeader_edit_2HDUW {
	border-bottom: solid 1px #d1d1d1;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.dropdownItemsCount_edit_1US4t {
	display: inline;
}
.dropdownButton_edit_8Tw3B {
	width: 100%;
}
.dropdownItemTitle_edit_3fAqR {
	font-size: 14px;
	text-transform: uppercase;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemArtist_edit_w75pK {
	margin-top: 4px;
	font-size: 12px;
	color: #323232;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemPrice_edit_34UdK {
	margin: 10px 0px 0px 10px;
	font-size: 14px;
	float: right;
}
.dropdownItems_edit_2GIJ9 {
	max-height: 345px;
	overflow: hidden;
	margin-top: 15px;
}
.dropdownItem_edit_-g-fR {
	position: relative;
	height: 100px;
	margin-bottom: 15px;
}
.dropdownItem_edit_-g-fR:hover .moveToCart_edit_3QwCe, .dropdownItem_edit_-g-fR:hover .removeItem_edit_29zG4, .dropdownItem_edit_-g-fR:hover .image_edit_1l4iD {
			opacity: .8;
			transition: all .3s;
			-webkit-transition: all .3s;
		}
.dropdownItemImage_edit_1FTxl {
	float: left;
	height: 100px;
	width: 100px;
	opacity: 1;
	background-color: #f4f4f4;
	transition: opacity .3s;
	-webkit-transition: opacity .3s;
	cursor: pointer;
}
.dropdownItemDescription_edit_1WN3v {
	margin: 10px 0px 0px 10px;
	text-align: left;
	font-size: 11px;
	width: 166px;
	float: left;
}
.dropdownItemDescription_edit_1WN3v a {
		color: #000;
	}
.dropdownItemDescription_edit_1WN3v a:hover {
			color: #739fb1;
		}
.dropdownFooter_edit_3ftnH {
	border-top: 1px solid #d1d1d1;
	margin-top: 10px;
	padding-top: 15px;
}
/* End of shared styles for cart and wishlist dropdowns */
/* Shared styles for new / sale flags */
.flag_edit_22kbg {
	vertical-align: top;
	padding: 3px;
	margin-left: 5px;
	border-radius: 3px;
	color: #fff;
	font-size: 9px;
	text-transform: uppercase;
}
@media(min-width: 769px) {
.flag_edit_22kbg {
		vertical-align: text-top
}
	}
.new_edit_l6wjh {
	background-color: #000;
}
.onsale_edit_98_9V {
	background-color: #ff795c;
}
/* Animations */
/* Fade In */
@keyframes fadein_edit_2KxRv {
	from { opacity: 0; }
	to   { opacity: 1; }
}
@-webkit-keyframes fadein_edit_2KxRv {
	from { opacity: 0; }
	to   { opacity: 1; }
}
.container_edit_1hgdj {
	width: 240px;
	height: auto;
	min-height: 360px;
	position: relative;
	background-color: #fff;
	padding: 15px;
}
@media(min-width: 480px) {
.container_edit_1hgdj {
		width: 460px;
		padding: 30px;
		min-height: 550px
}
	}
.heading_edit_2OgSt {
	text-align: center;
	padding-bottom: 10px;
	border-bottom: solid 1px #d1d1d1;
}
@media(min-width: 480px) {
.heading_edit_2OgSt {
		padding-bottom: 15px
}
	}
.btnClose_edit_3VfvA {
	position: absolute;
	top: 15px;
	right: 15px;
	color: #323232;
	font-size: 18px;
	cursor: pointer;
}
.btnClose_edit_3VfvA:before {
		content: '"';
		font-family: "s6-glyphs";
	}
.productInfo_edit_rjt72 {
	margin-top: 10px;
}
@media(min-width: 480px) {
.productInfo_edit_rjt72 {
		margin-top: 20px
}
	}
.productImage_edit_3o6gf {
	float: left;
	width: 45%;
	position: relative;
}
@media(min-width: 480px) {
.productImage_edit_3o6gf {
		width: 100%;
		margin: auto;
		text-align: center;
		float: none
}
	}
.img_edit_1qT3G {
	margin: auto;
	width: 100%;
}
@media(min-width: 480px) {
.img_edit_1qT3G {
		width: 40%
}
	}
.details_edit_1aDMD {
	float: right;
	width: 50%;
}
@media(min-width: 480px) {
.details_edit_1aDMD {
		text-align: center;
		margin: auto;
		float: none
}
	}
.productTitle_edit_mcOCp {
	font-size: 14px;
	font-weight: 400;
	color: #323232;
	margin: 5px 0px 15px 0px;
}
.attrsContainer_edit_3nSnA {
	width: 100%;
	margin: auto;
	margin-bottom: 65px;
}
@media(min-width: 480px) {
.attrsContainer_edit_3nSnA {
		margin-bottom: 80px
}
	}
.buttons_edit_18-E8 {
	position: absolute;
	width: 100%;
	bottom: 15px;
	margin-top: 10px;
	/* margin-left: -15px; */
	left: 0px;
	padding: 0px 15px;
	/* margin: auto; */
	/* margin: 0px 30px; */
	/* width: 400px; */
}
@media(min-width: 480px) {
.buttons_edit_18-E8 {
		margin-top: 20px;
		bottom: 35px;
		padding: 0px 30px
}
	}
.update_edit_3dBvE, .cancel_edit_2e7xQ {
	width: 45%;
	/* width: 180px; */
}
.update_edit_3dBvE {
	float: left;
}
.cancel_edit_2e7xQ {
	float: right;
}
/* Loading State */
.loadingOverlay_edit_LGZWz {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: 1;
	background-color: #fff;
	z-index: 200;
	transition: opacity .3s ease-in-out;
	-webkit-transition: opacity .3s ease-in-out;
}
.loadingOverlayHidden_edit_2NRmd {
	opacity: 0;
	display: none;
}
.updatingOverlay_edit_2ODTJ {
	opacity: 0.8;
}
.updatingOverlayHidden_edit_1VUAp {
	opacity: 0;
	display: none;
}
.spinner_edit_38Cyt {
	height: 100px;
	width: 100px;
	position: absolute;
	top: 50%;
	margin-top: -50px;
	left: 50%;
	margin-left: -50px;
	background: transparent url(/build/images/spinner_2.svg) no-repeat 50%;
	background-size: 80%;
}

/* Main accent color */
/* Hover states etc */
/* Alerts etc */
/* Positive feedback colors */
.btn-base_cartList_4XUPQ {
	display: block;
	width: 100%;
	height: 50px;
	line-height: 46px;
	border: none;
	border-radius: 3px;
	cursor: pointer;
	font-weight: 500;
	font-size: 16px;
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	text-align: center;
	padding: 0;
}
.btn-base_cartList_4XUPQ:hover {
		cursor: pointer;
	}
.btn-base_cartList_4XUPQ:focus {
		outline: none;
	}
.btn-lg-black_cartList_1rH4M {
	color: #fff;
	background-color: #000;
}
.btn-lg-black_cartList_1rH4M:hover {
		background-color: #323232;
	}
.btn-med-black_cartList_3W0ck {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-black_cartList_3kWtG {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 40px;
}
.btn-lg-white_cartList_2Gak_ {
	color: #000;
	background-color: #fff;
	border: 2px solid #000;
}
.btn-lg-white_cartList_2Gak_:hover {
		background-color: #fff;
		border-color: #6e6e6e;
		color: #6e6e6e;
	}
.btn-med-white_cartList_2D_ww {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-white_cartList_5lK42 {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 36px;
}
/* Base Styles */
.clearfix_cartList_10-Rh::after {
		display: block;
		content: "";
		clear: both;
	}
.inline_cartList_2APBO {
	display: inline;
}
.hidden_cartList_2fVtc {
	display: none;
}
.hiddenAbsolute_cartList_3hPXi {
	position: absolute;
	opacity: 0;
	visibility: hidden;
}
.bodyLarge_cartList_ChXgZ {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.25;
	color: #323232;
}
.bodyMedium_cartList_1MCzR {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.36;
	color: #323232;
}
.bodySmall_cartList_cWFKu {
	font-size: 13px;
	font-weight: 400;
	line-height: 1.31;
	color: #6e6e6e;
}
.helpText_cartList_2Kq9j {
	font-size: 12px;
	font-weight: 400;
	line-height: 1.42;
	color: #6e6e6e;
}
.linkSmall_cartList_11Vms {
	display: block;
	font-size: 12px;
	font-weight: 400;
	color: #323232;
}
.linkSmall_cartList_11Vms:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkSmall_cartList_11Vms:focus {
		text-decoration: none;
	}
.linkMedium_cartList_3rmiI {
	display: block;
}
.linkMedium_cartList_3rmiI:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkMedium_cartList_3rmiI:focus {
		text-decoration: none;
	}
.linkLarge_cartList_vmJAI {
	display: block;
}
.linkLarge_cartList_vmJAI:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkLarge_cartList_vmJAI:focus {
		text-decoration: none;
	}
.alert_cartList_3imTB {
	font-size: 12px;
	font-weight: 500;
	color: #ff9882;
}
/* End of Base Styles */
/* Shared styles for cart and wishlist dropdowns */
.dropdown_cartList_24Wnz {
	display: none;
	position: absolute;
	top: 47px;
	right: 0;
	width: 390px;
	text-align: left;
	padding: 15px;
	color: #000;
	background-color: #fff;
	box-shadow: 0 1px 3px rgba(0,0,0,.175);
	animation: fadein_cartList_2AuXn .3s;
	-webkit-animation: fadein_cartList_2AuXn .3s;
	z-index: calc(100 + 1); /*Needed for IE11*/
}
.dropdownActive_cartList_2Om-0 {
}
@media(min-width: 769px) {
.dropdownActive_cartList_2Om-0 {
		display: block
}
	}
.dropdownHeader_cartList_3jTPW {
	border-bottom: solid 1px #d1d1d1;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.dropdownItemsCount_cartList_2uOa5 {
	display: inline;
}
.dropdownButton_cartList_1BZoK {
	width: 100%;
}
.dropdownItemTitle_cartList_103oa {
	font-size: 14px;
	text-transform: uppercase;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemArtist_cartList_D4G1L {
	margin-top: 4px;
	font-size: 12px;
	color: #323232;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemPrice_cartList_23rGP {
	margin: 10px 0px 0px 10px;
	font-size: 14px;
	float: right;
}
.dropdownItems_cartList_1QRuy {
	max-height: 345px;
	overflow: hidden;
	margin-top: 15px;
}
.dropdownItem_cartList_37Tu2 {
	position: relative;
	height: 100px;
	margin-bottom: 15px;
}
.dropdownItem_cartList_37Tu2:hover .moveToCart_cartList_Yd5Th, .dropdownItem_cartList_37Tu2:hover .removeItem_cartList_2sezn, .dropdownItem_cartList_37Tu2:hover .image_cartList_GXLlB {
			opacity: .8;
			transition: all .3s;
			-webkit-transition: all .3s;
		}
.dropdownItemImage_cartList__M4Zb {
	float: left;
	height: 100px;
	width: 100px;
	opacity: 1;
	background-color: #f4f4f4;
	transition: opacity .3s;
	-webkit-transition: opacity .3s;
	cursor: pointer;
}
.dropdownItemDescription_cartList_5-4U8 {
	margin: 10px 0px 0px 10px;
	text-align: left;
	font-size: 11px;
	width: 166px;
	float: left;
}
.dropdownItemDescription_cartList_5-4U8 a {
		color: #000;
	}
.dropdownItemDescription_cartList_5-4U8 a:hover {
			color: #739fb1;
		}
.dropdownFooter_cartList_ZTp55 {
	border-top: 1px solid #d1d1d1;
	margin-top: 10px;
	padding-top: 15px;
}
/* End of shared styles for cart and wishlist dropdowns */
/* Shared styles for new / sale flags */
.flag_cartList_G1sis {
	vertical-align: top;
	padding: 3px;
	margin-left: 5px;
	border-radius: 3px;
	color: #fff;
	font-size: 9px;
	text-transform: uppercase;
}
@media(min-width: 769px) {
.flag_cartList_G1sis {
		vertical-align: text-top
}
	}
.new_cartList_1L8m4 {
	background-color: #000;
}
.onsale_cartList_2H1qu {
	background-color: #ff795c;
}
/* Animations */
/* Fade In */
@keyframes fadein_cartList_2AuXn {
	from { opacity: 0; }
	to   { opacity: 1; }
}
@-webkit-keyframes fadein_cartList_2AuXn {
	from { opacity: 0; }
	to   { opacity: 1; }
}
/* composes: clearfix; */
@media(min-width: 769px) {
.cartList_cartList_1C00O {
		width: 68%;
		display: inline-block;
		border-bottom: 1px solid #d1d1d1;
		float: left;
		min-height: 355px
}
	}
.cartItem_cartList_3Mdci {
	border-bottom: 1px solid #d1d1d1;
	padding: 30px 0;
	position: relative;
	animation: fadein_cartList_2AuXn .3s;
	-webkit-animation: fadein_cartList_2AuXn .3s;
}
@media(min-width: 769px) {
.cartItem_cartList_3Mdci {
		border-bottom: none;
		display: flex;
		display: -webkit-flex;
		justify-content: space-between
}
	}
.cartItem_cartList_3Mdci:last-of-type {
	border-bottom: none;
}
/* Shown when item is being moved to wishlist */
.itemOverlay_cartList_1TdV3 {
	position: absolute;
	top: -5px;
	left: -5px;
	right: -5px;
	bottom: -5px;
	background-color: #fff;
	opacity: .8;
	border-radius: 3px;
	z-index: 1;
	transition: opacity .3s ease-in-out;
	-webkit-transition: opacity .3s ease-in-out;
	animation: fadein_cartList_2AuXn .3s;
	-webkit-animation: fadein_cartList_2AuXn .3s;
}
.itemOverlayHidden_cartList_QxD_u {
	opacity: 0;
	display: none;
}
.details_cartList_3TVe3 {
	display: flex;
	display: -webkit-flex;
}
@media(min-width: 769px) {
.details_cartList_3TVe3 {
		order: 0;
		width: 40%
}
	}
.details_cartList_3TVe3:hover {
		text-decoration: underline;
		color: #323232;;
	}
.thumb_cartList_3wC4Y {
	min-width: 100px;
	margin-right: 10px;
}
@media(min-width: 769px) {
.thumb_cartList_3wC4Y {
		display: inline
}
	}
.description_cartList_248AF {
}
.product_cartList_1Txa_ {
	line-height: 1.47em;
	font-size: 15px;
	margin: -5px 0px 10px 0px;
	color: #000;
}
.title_cartList_1MC5v {
	margin: 0px;
	color: #323232;
	font-size: 14px;
	line-height: 1.36;
}
.title_cartList_1MC5v a {
		color: inherit;
	}
.priceAndQuantity_cartList_1lCjz {
	margin-top: 15px;
	margin-bottom: 30px;
	text-align: right;
}
@media(min-width: 769px) {
.priceAndQuantity_cartList_1lCjz {
		order: 2;
		margin-top: 4px;
		width: 32%;
		text-align: left
}
	}
@media(min-width: 950px) {
.priceAndQuantity_cartList_1lCjz {
		width: 26%
}
	}
@media(min-width: 1050px) {
.priceAndQuantity_cartList_1lCjz {
		width: 22%
}
	}
@media(min-width: 1100px) {
.priceAndQuantity_cartList_1lCjz {
		width: 20%
}
	}
.pqUpper_cartList__gpkc {}
.quantity_cartList_17s2K {
	display: inline-block;
	margin-right: 16px;
	margin-left: 28px;
	margin-top: -40px;
	position: relative;
}
@media(min-width: 769px) {
.quantity_cartList_17s2K {
		margin-top: -14px
}
	}
.quantityInput_cartList_SVPZ5 {
	margin: 12px 0px 16px 0px;
}
.updateQtyBtn_cartList_3umZs {
	position: absolute;
	top: 54px;
	bottom: 0;
	left: 0;
	border: none;
	background-color: transparent;
	padding: 0;
	margin: 0;
	text-decoration: underline;
	font-size: 12px;
}
.updateQtyBtn_cartList_3umZs:hover {
		color: #323232;
		cursor: pointer;
	}
.updateQtyBtn_cartList_3umZs:focus {
		outline: none;
	}
.price_cartList_uR-Iu {
	position: relative;
	display: inline;
	font-size: 18px;
}
/* width: 50px; */
@media(min-width: 769px) {
.price_cartList_uR-Iu {
		/* display: inline-block; */
		float: right;
		margin-top: 7px
}
	}
.retailPrice_cartList_1vN_b {
	/* margin-right: 10px; */
}
.pqLower_cartList_2jnOu {
	float: right;
	white-space: nowrap;
	text-align: right;
	position: relative;
}
@media(min-width: 769px) {
.pqLower_cartList_2jnOu {
		max-width: 200px
}
	}
@media(min-width: 950px) {
.pqLower_cartList_2jnOu {
		max-width: none
}
	}
.discountMessages_cartList_1XOoa {
	position: absolute;
	right: 80px;
	top: 6px;
}
.discountMessage_cartList_gSz2B {
	display: block;
	color: #5B977E;
	font-size: 12px;
}
.discountPrice_cartList_1lAX- {
	font-size: 18px;
	margin-left: 10px;
}
.restrictedMessage_cartList_3ENPk {
	display: block;
	white-space: normal;
	color: #6e6e6e;
	font-size: 12px;
}
@media(min-width: 950px) {
.restrictedMessage_cartList_3ENPk {
		white-space: nowrap
}
	}
.marginBottom6_cartList_3Ppmy {
	margin-bottom: 6px;
}
.retailStrikethrough_cartList_1IJ7M {
	text-decoration: line-through;
}
.links_cartList_2rWFI {
	display: flex;
	flex-direction: row;
	justify-content: space-evenly;
}
/*space-between also works*/
@media(min-width: 769px) {
.links_cartList_2rWFI {
		order: 1;
		width: 20%;
		flex-direction: column;
		justify-content: start;
		padding-left: 20px
}
	}
@media(min-width: 950px) {
.links_cartList_2rWFI {
		order: 1;
		width: 40%;
		flex-direction: row;
		justify-content: space-evenly;
		margin-top: 14px;
		padding-left: 0px
}
	}
@supports (-ms-accelerator: true) {
.links_cartList_2rWFI { /* Edge only */
		justify-content: space-around
}
	}
.link_cartList_l1viJ {
	font-size: 14px;
	color: #323232;
	text-decoration: underline;
	min-width: 0;
}
.link_cartList_l1viJ:hover {
		cursor: pointer;
		color: #000;
	}
@media(min-width: 769px) {
.link_cartList_l1viJ {
		margin-bottom: 20px
}
	}
.linkIE_cartList_1bhi9 {
}
@media(min-width: 950px) {
.linkIE_cartList_1bhi9 {
		margin-left: 16%
}
	}
.linkPlaceholder_cartList_2AYQz {
	width: 24px;
}

/* Main accent color */
/* Hover states etc */
/* Alerts etc */
/* Positive feedback colors */
.btn-base_couponWidget_Qm_xM {
	display: block;
	width: 100%;
	height: 50px;
	line-height: 46px;
	border: none;
	border-radius: 3px;
	cursor: pointer;
	font-weight: 500;
	font-size: 16px;
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	text-align: center;
	padding: 0;
}
.btn-base_couponWidget_Qm_xM:hover {
		cursor: pointer;
	}
.btn-base_couponWidget_Qm_xM:focus {
		outline: none;
	}
.btn-lg-black_couponWidget_2kC8z {
	color: #fff;
	background-color: #000;
}
.btn-lg-black_couponWidget_2kC8z:hover {
		background-color: #323232;
	}
.btn-med-black_couponWidget_1sD8n {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-black_couponWidget_1XTAC {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 40px;
}
.btn-lg-white_couponWidget_1KIVw {
	color: #000;
	background-color: #fff;
	border: 2px solid #000;
}
.btn-lg-white_couponWidget_1KIVw:hover {
		background-color: #fff;
		border-color: #6e6e6e;
		color: #6e6e6e;
	}
.btn-med-white_couponWidget_11YPT {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-white_couponWidget_1Csfi {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 36px;
}
/* Base Styles */
.clearfix_couponWidget_2kBw1::after {
		display: block;
		content: "";
		clear: both;
	}
.inline_couponWidget_3aSWU {
	display: inline;
}
.hidden_couponWidget_XNAx7 {
	display: none;
}
.hiddenAbsolute_couponWidget_3anF_ {
	position: absolute;
	opacity: 0;
	visibility: hidden;
}
.bodyLarge_couponWidget_c5uQT {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.25;
	color: #323232;
}
.bodyMedium_couponWidget_dMg3v {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.36;
	color: #323232;
}
.bodySmall_couponWidget_2GwWP {
	font-size: 13px;
	font-weight: 400;
	line-height: 1.31;
	color: #6e6e6e;
}
.helpText_couponWidget_1g5AR {
	font-size: 12px;
	font-weight: 400;
	line-height: 1.42;
	color: #6e6e6e;
}
.linkSmall_couponWidget_2T_kU {
	display: block;
	font-size: 12px;
	font-weight: 400;
	color: #323232;
}
.linkSmall_couponWidget_2T_kU:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkSmall_couponWidget_2T_kU:focus {
		text-decoration: none;
	}
.linkMedium_couponWidget_uiPlR {
	display: block;
}
.linkMedium_couponWidget_uiPlR:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkMedium_couponWidget_uiPlR:focus {
		text-decoration: none;
	}
.linkLarge_couponWidget_x7x-O {
	display: block;
}
.linkLarge_couponWidget_x7x-O:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkLarge_couponWidget_x7x-O:focus {
		text-decoration: none;
	}
.alert_couponWidget_1knB7 {
	font-size: 12px;
	font-weight: 500;
	color: #ff9882;
}
/* End of Base Styles */
/* Shared styles for cart and wishlist dropdowns */
.dropdown_couponWidget_72wuP {
	display: none;
	position: absolute;
	top: 47px;
	right: 0;
	width: 390px;
	text-align: left;
	padding: 15px;
	color: #000;
	background-color: #fff;
	box-shadow: 0 1px 3px rgba(0,0,0,.175);
	animation: fadein_couponWidget_2c_BR .3s;
	-webkit-animation: fadein_couponWidget_2c_BR .3s;
	z-index: calc(100 + 1); /*Needed for IE11*/
}
.dropdownActive_couponWidget_aR6ZG {
}
@media(min-width: 769px) {
.dropdownActive_couponWidget_aR6ZG {
		display: block
}
	}
.dropdownHeader_couponWidget_2kxdw {
	border-bottom: solid 1px #d1d1d1;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.dropdownItemsCount_couponWidget_1tFGn {
	display: inline;
}
.dropdownButton_couponWidget_1WrlL {
	width: 100%;
}
.dropdownItemTitle_couponWidget_3Fgoj {
	font-size: 14px;
	text-transform: uppercase;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemArtist_couponWidget_2oKN_ {
	margin-top: 4px;
	font-size: 12px;
	color: #323232;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemPrice_couponWidget_1Dd-B {
	margin: 10px 0px 0px 10px;
	font-size: 14px;
	float: right;
}
.dropdownItems_couponWidget_2c6FK {
	max-height: 345px;
	overflow: hidden;
	margin-top: 15px;
}
.dropdownItem_couponWidget_1VXGN {
	position: relative;
	height: 100px;
	margin-bottom: 15px;
}
.dropdownItem_couponWidget_1VXGN:hover .moveToCart_couponWidget_nFCd6, .dropdownItem_couponWidget_1VXGN:hover .removeItem_couponWidget_n_iJL, .dropdownItem_couponWidget_1VXGN:hover .image_couponWidget_v8gaK {
			opacity: .8;
			transition: all .3s;
			-webkit-transition: all .3s;
		}
.dropdownItemImage_couponWidget_1m0iq {
	float: left;
	height: 100px;
	width: 100px;
	opacity: 1;
	background-color: #f4f4f4;
	transition: opacity .3s;
	-webkit-transition: opacity .3s;
	cursor: pointer;
}
.dropdownItemDescription_couponWidget_2QOor {
	margin: 10px 0px 0px 10px;
	text-align: left;
	font-size: 11px;
	width: 166px;
	float: left;
}
.dropdownItemDescription_couponWidget_2QOor a {
		color: #000;
	}
.dropdownItemDescription_couponWidget_2QOor a:hover {
			color: #739fb1;
		}
.dropdownFooter_couponWidget_3xat6 {
	border-top: 1px solid #d1d1d1;
	margin-top: 10px;
	padding-top: 15px;
}
/* End of shared styles for cart and wishlist dropdowns */
/* Shared styles for new / sale flags */
.flag_couponWidget_2PEvt {
	vertical-align: top;
	padding: 3px;
	margin-left: 5px;
	border-radius: 3px;
	color: #fff;
	font-size: 9px;
	text-transform: uppercase;
}
@media(min-width: 769px) {
.flag_couponWidget_2PEvt {
		vertical-align: text-top
}
	}
.new_couponWidget_1MWns {
	background-color: #000;
}
.onsale_couponWidget_1Z084 {
	background-color: #ff795c;
}
/* Animations */
/* Fade In */
@keyframes fadein_couponWidget_2c_BR {
	from { opacity: 0; }
	to   { opacity: 1; }
}
@-webkit-keyframes fadein_couponWidget_2c_BR {
	from { opacity: 0; }
	to   { opacity: 1; }
}
.couponSection_couponWidget_1hXA4 {
	text-align: right;
}
@media(min-width: 769px) {
.couponSection_couponWidget_1hXA4 {
		text-align: left
}
	}
.couponInput_couponWidget_37Lr8 {
	display: inline-block;
	vertical-align: top;
	width: 200px;
	height: 40px;
	margin-right: 8px;
	margin-bottom: 12px;
	padding: 16px;
	border-radius: 3px;
	border: solid 1px #b9b9b9;
	color: #6e6e6e;
	font-size: 12px;
}
.couponInput_couponWidget_37Lr8:focus {
		outline: 0;
	}
@media(min-width: 769px) {
.couponInput_couponWidget_37Lr8 {
		width: 70%
}
	}
.btn_couponWidget_27bhK {
	width: 74px;
	display: inline-block;
}
@media(min-width: 769px) {
.btn_couponWidget_27bhK {
		float: right;
		width: 25%
}
	}
.couponError_couponWidget_1xLHO {
	color: #ae322a;
	/* margin-top: 16px; */
	/* text-align: center; */
	text-align: left;
	margin-bottom: 12px;
}
.bold_couponWidget_2BRWb {
	font-weight: 600;
}
.promos_couponWidget_kY0DO {
	margin-bottom: 12px;
	text-align: left;
}
.promo_couponWidget_1ncRr {
	color: #5B977E;
	font-size: 13px;
	margin-bottom: 2px;
}
.promo_couponWidget_1ncRr a {
		color: inherit;
	}

/* Main accent color */
/* Hover states etc */
/* Alerts etc */
/* Positive feedback colors */
.btn-base_help_gGRCa {
	display: block;
	width: 100%;
	height: 50px;
	line-height: 46px;
	border: none;
	border-radius: 3px;
	cursor: pointer;
	font-weight: 500;
	font-size: 16px;
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	text-align: center;
	padding: 0;
}
.btn-base_help_gGRCa:hover {
		cursor: pointer;
	}
.btn-base_help_gGRCa:focus {
		outline: none;
	}
.btn-lg-black_help_R_vos {
	color: #fff;
	background-color: #000;
}
.btn-lg-black_help_R_vos:hover {
		background-color: #323232;
	}
.btn-med-black_help_4-NLd {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-black_help_yCoHn {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 40px;
}
.btn-lg-white_help_22q1f {
	color: #000;
	background-color: #fff;
	border: 2px solid #000;
}
.btn-lg-white_help_22q1f:hover {
		background-color: #fff;
		border-color: #6e6e6e;
		color: #6e6e6e;
	}
.btn-med-white_help_2557n {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-white_help_3b0UP {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 36px;
}
/* Base Styles */
.clearfix_help_21pp2::after {
		display: block;
		content: "";
		clear: both;
	}
.inline_help_2AqB7 {
	display: inline;
}
.hidden_help_6h0Tz {
	display: none;
}
.hiddenAbsolute_help_2AeTr {
	position: absolute;
	opacity: 0;
	visibility: hidden;
}
.bodyLarge_help_KMSLg {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.25;
	color: #323232;
}
.bodyMedium_help_31pmF {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.36;
	color: #323232;
}
.bodySmall_help_uKHEl {
	font-size: 13px;
	font-weight: 400;
	line-height: 1.31;
	color: #6e6e6e;
}
.helpText_help_3yB4a {
	font-size: 12px;
	font-weight: 400;
	line-height: 1.42;
	color: #6e6e6e;
}
.linkSmall_help_2AGrD {
	display: block;
	font-size: 12px;
	font-weight: 400;
	color: #323232;
}
.linkSmall_help_2AGrD:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkSmall_help_2AGrD:focus {
		text-decoration: none;
	}
.linkMedium_help_25lps {
	display: block;
}
.linkMedium_help_25lps:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkMedium_help_25lps:focus {
		text-decoration: none;
	}
.linkLarge_help_3HJEU {
	display: block;
}
.linkLarge_help_3HJEU:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkLarge_help_3HJEU:focus {
		text-decoration: none;
	}
.alert_help_116-T {
	font-size: 12px;
	font-weight: 500;
	color: #ff9882;
}
/* End of Base Styles */
/* Shared styles for cart and wishlist dropdowns */
.dropdown_help_3a0sn {
	display: none;
	position: absolute;
	top: 47px;
	right: 0;
	width: 390px;
	text-align: left;
	padding: 15px;
	color: #000;
	background-color: #fff;
	box-shadow: 0 1px 3px rgba(0,0,0,.175);
	animation: fadein_help_2WSpw .3s;
	-webkit-animation: fadein_help_2WSpw .3s;
	z-index: calc(100 + 1); /*Needed for IE11*/
}
.dropdownActive_help_1FrgA {
}
@media(min-width: 769px) {
.dropdownActive_help_1FrgA {
		display: block
}
	}
.dropdownHeader_help_2gPeg {
	border-bottom: solid 1px #d1d1d1;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.dropdownItemsCount_help_1SDoP {
	display: inline;
}
.dropdownButton_help_1BMNx {
	width: 100%;
}
.dropdownItemTitle_help_33tJO {
	font-size: 14px;
	text-transform: uppercase;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemArtist_help_3RUW_ {
	margin-top: 4px;
	font-size: 12px;
	color: #323232;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemPrice_help_1DhmC {
	margin: 10px 0px 0px 10px;
	font-size: 14px;
	float: right;
}
.dropdownItems_help_17zW0 {
	max-height: 345px;
	overflow: hidden;
	margin-top: 15px;
}
.dropdownItem_help_24BXb {
	position: relative;
	height: 100px;
	margin-bottom: 15px;
}
.dropdownItem_help_24BXb:hover .moveToCart_help_2MrjU, .dropdownItem_help_24BXb:hover .removeItem_help_p0GDx, .dropdownItem_help_24BXb:hover .image_help_2XGI_ {
			opacity: .8;
			transition: all .3s;
			-webkit-transition: all .3s;
		}
.dropdownItemImage_help_2-oCm {
	float: left;
	height: 100px;
	width: 100px;
	opacity: 1;
	background-color: #f4f4f4;
	transition: opacity .3s;
	-webkit-transition: opacity .3s;
	cursor: pointer;
}
.dropdownItemDescription_help_1YmGq {
	margin: 10px 0px 0px 10px;
	text-align: left;
	font-size: 11px;
	width: 166px;
	float: left;
}
.dropdownItemDescription_help_1YmGq a {
		color: #000;
	}
.dropdownItemDescription_help_1YmGq a:hover {
			color: #739fb1;
		}
.dropdownFooter_help_2qDic {
	border-top: 1px solid #d1d1d1;
	margin-top: 10px;
	padding-top: 15px;
}
/* End of shared styles for cart and wishlist dropdowns */
/* Shared styles for new / sale flags */
.flag_help__oKc1 {
	vertical-align: top;
	padding: 3px;
	margin-left: 5px;
	border-radius: 3px;
	color: #fff;
	font-size: 9px;
	text-transform: uppercase;
}
@media(min-width: 769px) {
.flag_help__oKc1 {
		vertical-align: text-top
}
	}
.new_help_yC0Qc {
	background-color: #000;
}
.onsale_help_1Ky3_ {
	background-color: #ff795c;
}
/* Animations */
/* Fade In */
@keyframes fadein_help_2WSpw {
	from { opacity: 0; }
	to   { opacity: 1; }
}
@-webkit-keyframes fadein_help_2WSpw {
	from { opacity: 0; }
	to   { opacity: 1; }
}
.help_help_37F8y {
	margin: 30px 0px;
}
.heading_help_kF6XO {
	font-size: 16px;
	font-weight: 200;
	color: #323232;
	margin-bottom: 10px;
}
.links_help_1060l {
	display: inline-block;
}
.links_help_1060l a {
		font-size: 14px;
		line-height: 1.36;
		display: block;
		color: #323232;
		text-decoration: underline;
	}

/* Main accent color */
/* Hover states etc */
/* Alerts etc */
/* Positive feedback colors */
.btn-base_mobileSummary_p9Jph {
	display: block;
	width: 100%;
	height: 50px;
	line-height: 46px;
	border: none;
	border-radius: 3px;
	cursor: pointer;
	font-weight: 500;
	font-size: 16px;
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	text-align: center;
	padding: 0;
}
.btn-base_mobileSummary_p9Jph:hover {
		cursor: pointer;
	}
.btn-base_mobileSummary_p9Jph:focus {
		outline: none;
	}
.btn-lg-black_mobileSummary_3uOAf {
	color: #fff;
	background-color: #000;
}
.btn-lg-black_mobileSummary_3uOAf:hover {
		background-color: #323232;
	}
.btn-med-black_mobileSummary_PQNEz {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-black_mobileSummary_3Qhli {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 40px;
}
.btn-lg-white_mobileSummary_3G1Bd {
	color: #000;
	background-color: #fff;
	border: 2px solid #000;
}
.btn-lg-white_mobileSummary_3G1Bd:hover {
		background-color: #fff;
		border-color: #6e6e6e;
		color: #6e6e6e;
	}
.btn-med-white_mobileSummary_3it2s {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-white_mobileSummary_LO2S1 {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 36px;
}
/* Base Styles */
.clearfix_mobileSummary_2xgFW::after {
		display: block;
		content: "";
		clear: both;
	}
.inline_mobileSummary_3uHyI {
	display: inline;
}
.hidden_mobileSummary_25jxl {
	display: none;
}
.hiddenAbsolute_mobileSummary_2l5jY {
	position: absolute;
	opacity: 0;
	visibility: hidden;
}
.bodyLarge_mobileSummary_3s23K {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.25;
	color: #323232;
}
.bodyMedium_mobileSummary_1f_F0 {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.36;
	color: #323232;
}
.bodySmall_mobileSummary_3m8oC {
	font-size: 13px;
	font-weight: 400;
	line-height: 1.31;
	color: #6e6e6e;
}
.helpText_mobileSummary_3xXQo {
	font-size: 12px;
	font-weight: 400;
	line-height: 1.42;
	color: #6e6e6e;
}
.linkSmall_mobileSummary_2l16K {
	display: block;
	font-size: 12px;
	font-weight: 400;
	color: #323232;
}
.linkSmall_mobileSummary_2l16K:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkSmall_mobileSummary_2l16K:focus {
		text-decoration: none;
	}
.linkMedium_mobileSummary_CL_ce {
	display: block;
}
.linkMedium_mobileSummary_CL_ce:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkMedium_mobileSummary_CL_ce:focus {
		text-decoration: none;
	}
.linkLarge_mobileSummary_539a_ {
	display: block;
}
.linkLarge_mobileSummary_539a_:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkLarge_mobileSummary_539a_:focus {
		text-decoration: none;
	}
.alert_mobileSummary_2bYf5 {
	font-size: 12px;
	font-weight: 500;
	color: #ff9882;
}
/* End of Base Styles */
/* Shared styles for cart and wishlist dropdowns */
.dropdown_mobileSummary_37cNS {
	display: none;
	position: absolute;
	top: 47px;
	right: 0;
	width: 390px;
	text-align: left;
	padding: 15px;
	color: #000;
	background-color: #fff;
	box-shadow: 0 1px 3px rgba(0,0,0,.175);
	animation: fadein_mobileSummary_2B3-O .3s;
	-webkit-animation: fadein_mobileSummary_2B3-O .3s;
	z-index: calc(100 + 1); /*Needed for IE11*/
}
.dropdownActive_mobileSummary_1uw51 {
}
@media(min-width: 769px) {
.dropdownActive_mobileSummary_1uw51 {
		display: block
}
	}
.dropdownHeader_mobileSummary_2kkeN {
	border-bottom: solid 1px #d1d1d1;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.dropdownItemsCount_mobileSummary_21w8M {
	display: inline;
}
.dropdownButton_mobileSummary_1pD5H {
	width: 100%;
}
.dropdownItemTitle_mobileSummary_w0HWL {
	font-size: 14px;
	text-transform: uppercase;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemArtist_mobileSummary_1osEK {
	margin-top: 4px;
	font-size: 12px;
	color: #323232;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemPrice_mobileSummary_3awQ6 {
	margin: 10px 0px 0px 10px;
	font-size: 14px;
	float: right;
}
.dropdownItems_mobileSummary_1kWB- {
	max-height: 345px;
	overflow: hidden;
	margin-top: 15px;
}
.dropdownItem_mobileSummary_rPa83 {
	position: relative;
	height: 100px;
	margin-bottom: 15px;
}
.dropdownItem_mobileSummary_rPa83:hover .moveToCart_mobileSummary_1FEeW, .dropdownItem_mobileSummary_rPa83:hover .removeItem_mobileSummary_3u5Bn, .dropdownItem_mobileSummary_rPa83:hover .image_mobileSummary_1p1V4 {
			opacity: .8;
			transition: all .3s;
			-webkit-transition: all .3s;
		}
.dropdownItemImage_mobileSummary_37pbF {
	float: left;
	height: 100px;
	width: 100px;
	opacity: 1;
	background-color: #f4f4f4;
	transition: opacity .3s;
	-webkit-transition: opacity .3s;
	cursor: pointer;
}
.dropdownItemDescription_mobileSummary_1CSpY {
	margin: 10px 0px 0px 10px;
	text-align: left;
	font-size: 11px;
	width: 166px;
	float: left;
}
.dropdownItemDescription_mobileSummary_1CSpY a {
		color: #000;
	}
.dropdownItemDescription_mobileSummary_1CSpY a:hover {
			color: #739fb1;
		}
.dropdownFooter_mobileSummary_gkI7J {
	border-top: 1px solid #d1d1d1;
	margin-top: 10px;
	padding-top: 15px;
}
/* End of shared styles for cart and wishlist dropdowns */
/* Shared styles for new / sale flags */
.flag_mobileSummary_3mZBC {
	vertical-align: top;
	padding: 3px;
	margin-left: 5px;
	border-radius: 3px;
	color: #fff;
	font-size: 9px;
	text-transform: uppercase;
}
@media(min-width: 769px) {
.flag_mobileSummary_3mZBC {
		vertical-align: text-top
}
	}
.new_mobileSummary_1oIhX {
	background-color: #000;
}
.onsale_mobileSummary_27kBw {
	background-color: #ff795c;
}
/* Animations */
/* Fade In */
@keyframes fadein_mobileSummary_2B3-O {
	from { opacity: 0; }
	to   { opacity: 1; }
}
@-webkit-keyframes fadein_mobileSummary_2B3-O {
	from { opacity: 0; }
	to   { opacity: 1; }
}
.mobileSummary_mobileSummary_3x6Pr {
	padding: 20px 40px;
	background-color: #f4f4f4;
	margin-bottom: 20px;
}
/* line-height: 1.38; */
.mobileSummary_mobileSummary_3x6Pr dl {
		margin-top: 0;
	}
.mobileSummary_mobileSummary_3x6Pr a {
		cursor: pointer;
	}
@media(min-width: 769px) {
.mobileSummary_mobileSummary_3x6Pr {
		/* width: 30%;
		float: right;
		max-width: 350px; */
		display: none
}
	}
.mobileSummaryEmpty_mobileSummary_2bfIX {
	display: none;
}
.fields_mobileSummary_1-LTU {}
.subtotal_mobileSummary_1o--0, .discounts_mobileSummary_eo5BV {
	margin-bottom: 20px;
}
.label_mobileSummary_BDIUu {
	font-size: 16px;
	color: #323232;
}
.value_mobileSummary_2zKaH {
	float: right;
}
.valueStrikeThrough_mobileSummary_3i6EY {
	text-decoration: line-through;
}
.checkoutButton_mobileSummary_1F4um {
	font-size: 16px;
}

/* Main accent color */
/* Hover states etc */
/* Alerts etc */
/* Positive feedback colors */
.btn-base_totalsWidget_10J7e {
	display: block;
	width: 100%;
	height: 50px;
	line-height: 46px;
	border: none;
	border-radius: 3px;
	cursor: pointer;
	font-weight: 500;
	font-size: 16px;
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	text-align: center;
	padding: 0;
}
.btn-base_totalsWidget_10J7e:hover {
		cursor: pointer;
	}
.btn-base_totalsWidget_10J7e:focus {
		outline: none;
	}
.btn-lg-black_totalsWidget_fS3-U {
	color: #fff;
	background-color: #000;
}
.btn-lg-black_totalsWidget_fS3-U:hover {
		background-color: #323232;
	}
.btn-med-black_totalsWidget_1y3lT {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-black_totalsWidget_-bzyc {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 40px;
}
.btn-lg-white_totalsWidget_14I2d {
	color: #000;
	background-color: #fff;
	border: 2px solid #000;
}
.btn-lg-white_totalsWidget_14I2d:hover {
		background-color: #fff;
		border-color: #6e6e6e;
		color: #6e6e6e;
	}
.btn-med-white_totalsWidget_sdkXI {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-white_totalsWidget_2AnVy {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 36px;
}
/* Base Styles */
.clearfix_totalsWidget_199cC::after {
		display: block;
		content: "";
		clear: both;
	}
.inline_totalsWidget_x7rvp {
	display: inline;
}
.hidden_totalsWidget_1xeD1 {
	display: none;
}
.hiddenAbsolute_totalsWidget_Ion17 {
	position: absolute;
	opacity: 0;
	visibility: hidden;
}
.bodyLarge_totalsWidget_ODccr {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.25;
	color: #323232;
}
.bodyMedium_totalsWidget_1O5dY {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.36;
	color: #323232;
}
.bodySmall_totalsWidget_1qEIC {
	font-size: 13px;
	font-weight: 400;
	line-height: 1.31;
	color: #6e6e6e;
}
.helpText_totalsWidget_2Rk5J {
	font-size: 12px;
	font-weight: 400;
	line-height: 1.42;
	color: #6e6e6e;
}
.linkSmall_totalsWidget_3n_-c {
	display: block;
	font-size: 12px;
	font-weight: 400;
	color: #323232;
}
.linkSmall_totalsWidget_3n_-c:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkSmall_totalsWidget_3n_-c:focus {
		text-decoration: none;
	}
.linkMedium_totalsWidget_1zwTi {
	display: block;
}
.linkMedium_totalsWidget_1zwTi:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkMedium_totalsWidget_1zwTi:focus {
		text-decoration: none;
	}
.linkLarge_totalsWidget_1cFO8 {
	display: block;
}
.linkLarge_totalsWidget_1cFO8:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkLarge_totalsWidget_1cFO8:focus {
		text-decoration: none;
	}
.alert_totalsWidget_12ipC {
	font-size: 12px;
	font-weight: 500;
	color: #ff9882;
}
/* End of Base Styles */
/* Shared styles for cart and wishlist dropdowns */
.dropdown_totalsWidget_3oQOO {
	display: none;
	position: absolute;
	top: 47px;
	right: 0;
	width: 390px;
	text-align: left;
	padding: 15px;
	color: #000;
	background-color: #fff;
	box-shadow: 0 1px 3px rgba(0,0,0,.175);
	animation: fadein_totalsWidget_MZup9 .3s;
	-webkit-animation: fadein_totalsWidget_MZup9 .3s;
	z-index: calc(100 + 1); /*Needed for IE11*/
}
.dropdownActive_totalsWidget_37IlY {
}
@media(min-width: 769px) {
.dropdownActive_totalsWidget_37IlY {
		display: block
}
	}
.dropdownHeader_totalsWidget_V_U5p {
	border-bottom: solid 1px #d1d1d1;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.dropdownItemsCount_totalsWidget_3Oi7b {
	display: inline;
}
.dropdownButton_totalsWidget_2qw5b {
	width: 100%;
}
.dropdownItemTitle_totalsWidget_X5iMB {
	font-size: 14px;
	text-transform: uppercase;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemArtist_totalsWidget_Tor3_ {
	margin-top: 4px;
	font-size: 12px;
	color: #323232;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemPrice_totalsWidget_1Jm94 {
	margin: 10px 0px 0px 10px;
	font-size: 14px;
	float: right;
}
.dropdownItems_totalsWidget_T8_xq {
	max-height: 345px;
	overflow: hidden;
	margin-top: 15px;
}
.dropdownItem_totalsWidget_MnqNB {
	position: relative;
	height: 100px;
	margin-bottom: 15px;
}
.dropdownItem_totalsWidget_MnqNB:hover .moveToCart_totalsWidget_BK_Oy, .dropdownItem_totalsWidget_MnqNB:hover .removeItem_totalsWidget_iLDPS, .dropdownItem_totalsWidget_MnqNB:hover .image_totalsWidget_2g6KQ {
			opacity: .8;
			transition: all .3s;
			-webkit-transition: all .3s;
		}
.dropdownItemImage_totalsWidget_3L-YU {
	float: left;
	height: 100px;
	width: 100px;
	opacity: 1;
	background-color: #f4f4f4;
	transition: opacity .3s;
	-webkit-transition: opacity .3s;
	cursor: pointer;
}
.dropdownItemDescription_totalsWidget_3wjin {
	margin: 10px 0px 0px 10px;
	text-align: left;
	font-size: 11px;
	width: 166px;
	float: left;
}
.dropdownItemDescription_totalsWidget_3wjin a {
		color: #000;
	}
.dropdownItemDescription_totalsWidget_3wjin a:hover {
			color: #739fb1;
		}
.dropdownFooter_totalsWidget_3hadI {
	border-top: 1px solid #d1d1d1;
	margin-top: 10px;
	padding-top: 15px;
}
/* End of shared styles for cart and wishlist dropdowns */
/* Shared styles for new / sale flags */
.flag_totalsWidget_3EkME {
	vertical-align: top;
	padding: 3px;
	margin-left: 5px;
	border-radius: 3px;
	color: #fff;
	font-size: 9px;
	text-transform: uppercase;
}
@media(min-width: 769px) {
.flag_totalsWidget_3EkME {
		vertical-align: text-top
}
	}
.new_totalsWidget_3pOkg {
	background-color: #000;
}
.onsale_totalsWidget_25Fkg {
	background-color: #ff795c;
}
/* Animations */
/* Fade In */
@keyframes fadein_totalsWidget_MZup9 {
	from { opacity: 0; }
	to   { opacity: 1; }
}
@-webkit-keyframes fadein_totalsWidget_MZup9 {
	from { opacity: 0; }
	to   { opacity: 1; }
}
.totalsWidget_totalsWidget_3gimK {
	padding: 20px 20px 10px 20px;
	background-color: #f4f4f4;
	margin-bottom: 20px;
}
.totalsWidget_totalsWidget_3gimK a {
		cursor: pointer;
	}
@media(min-width: 769px) {
.totalsWidget_totalsWidget_3gimK {
		padding: 20px 20px
}
	}
@media(min-width: 950px) {
.totalsWidget_totalsWidget_3gimK {
		padding: 20px 40px
}
	}
.totalsWidgetEmpty_totalsWidget_4P-WY {
	display: none;
}
@media(min-width: 769px) {
.totalsWidgetEmpty_totalsWidget_4P-WY {
		display: block
}
	}
.emptyMessage_totalsWidget_23uF6 {
	color: #323232;
	text-align: center;
	padding-bottom: 16px;
	margin-bottom: 16px;
	border-bottom: solid #b9b9b9 1px;
}
/* Totals */
/* Base Classes */
.row_totalsWidget_20B7i {
	margin-bottom: 22px;
	color: #323232;
}
.label_totalsWidget_2us5a {
	line-height: 1.36;
	font-size: 16px;
}
@media(min-width: 769px) {
.label_totalsWidget_2us5a {
		font-size: 14px
}
	}
.value_totalsWidget_1iwES {
	float: right;
}
.valueStrikethrough_totalsWidget_NrG4t {
	text-decoration: line-through;
}
/* Regular Rows */
.shippingRow_totalsWidget_2FIG9, .subtotalRow_totalsWidget_21ir5, .totalRow_totalsWidget_6mAKz, .taxRow_totalsWidget_l_CYK {
}
.shippingLabel_totalsWidget_1Yf-a, .subtotalLabel_totalsWidget_3k6Lg, .totalLabel_totalsWidget_3nbWS, .taxLabel_totalsWidget_dlVQD {
}
.couponRow_totalsWidget_3ECmL {
	color: #5B977E;
	max-width: 70%;
}
.couponRowRemoving_totalsWidget_3eW-4 {
	color: #989898;
}
.giftCardRow_totalsWidget_2GPW4 {
	color: #5B977E;
	margin-bottom: 10px;
}
.giftcardValue_totalsWidget_1PsXt {
	color: #5B977E;
}
.giftCardRowRemoving_totalsWidget_3keLU {
	color: #989898;
}
.removeIcon_totalsWidget_11dia {
	display: inline-block;
	vertical-align: top;
	margin-left: 4px;
	margin-top: -1px;
	cursor: pointer;
}
.removeIcon_totalsWidget_11dia:before {
		font-family: s6-glyphs;
		content: 'n';
		-webkit-font-smoothing: antialiased;
		font-size: 17px;
		color: #5B977E;
	}
.removeIconRemoving_totalsWidget_2tegD {
}
.removeIconRemoving_totalsWidget_2tegD:before {
		color: #989898;
	}
.freeShipping_totalsWidget_3rjCl {
	color: #5B977E;
}
.divider_totalsWidget_1JHHC {
	background-color: #989898;
	height: 1px;
	width: 100%;
	margin-bottom: 24px;
}
.sub_totalsWidget_2HyPB {
	display: block;
	font-size: 12px;
	color: #6e6e6e;
	max-width: 120px;
}
.checkoutButton_totalsWidget_23y4Q {
}
.cards_totalsWidget_ihqKv {
	float: none;
	margin: 10px auto 0px auto;
	background-image: url("/build/sprites/desktop-v2.png");
	text-indent: -9999px;
	/* width: 200px;
	height: 20px;
	background-position: -136px -247px; */
	width: 217px;
	height: 20px;
	background-position: -218px -255px;
}
@media (min-width: 769px) {
.cards_totalsWidget_ihqKv {
		float: right
}
	}
.cardsCenter_totalsWidget_3DRGf {
	float: none;
}
.codeContainer_totalsWidget_107_n {
	display: inline-block;
}
.inlineBlock_totalsWidget_26E8c {
	display: inline-block;
}

/* Main accent color */
/* Hover states etc */
/* Alerts etc */
/* Positive feedback colors */
.btn-base_wishlistCarousel_3hDbV {
	display: block;
	width: 100%;
	height: 50px;
	line-height: 46px;
	border: none;
	border-radius: 3px;
	cursor: pointer;
	font-weight: 500;
	font-size: 16px;
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	text-align: center;
	padding: 0;
}
.btn-base_wishlistCarousel_3hDbV:hover {
		cursor: pointer;
	}
.btn-base_wishlistCarousel_3hDbV:focus {
		outline: none;
	}
.btn-lg-black_wishlistCarousel_2jnJa {
	color: #fff;
	background-color: #000;
}
.btn-lg-black_wishlistCarousel_2jnJa:hover {
		background-color: #323232;
	}
.btn-med-black_wishlistCarousel_2Sscp {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-black_wishlistCarousel_Sxpo8 {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 40px;
}
.btn-lg-white_wishlistCarousel_3DAp7 {
	color: #000;
	background-color: #fff;
	border: 2px solid #000;
}
.btn-lg-white_wishlistCarousel_3DAp7:hover {
		background-color: #fff;
		border-color: #6e6e6e;
		color: #6e6e6e;
	}
.btn-med-white_wishlistCarousel_2Cbvw {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-white_wishlistCarousel_2gr0D {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 36px;
}
/* Base Styles */
.clearfix_wishlistCarousel_1kdw0::after {
		display: block;
		content: "";
		clear: both;
	}
.inline_wishlistCarousel_C2H4d {
	display: inline;
}
.hidden_wishlistCarousel_1CSyu {
	display: none;
}
.hiddenAbsolute_wishlistCarousel_l2tc2 {
	position: absolute;
	opacity: 0;
	visibility: hidden;
}
.bodyLarge_wishlistCarousel_3hBEl {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.25;
	color: #323232;
}
.bodyMedium_wishlistCarousel_2ZfM3 {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.36;
	color: #323232;
}
.bodySmall_wishlistCarousel_2trQM {
	font-size: 13px;
	font-weight: 400;
	line-height: 1.31;
	color: #6e6e6e;
}
.helpText_wishlistCarousel_38KBr {
	font-size: 12px;
	font-weight: 400;
	line-height: 1.42;
	color: #6e6e6e;
}
.linkSmall_wishlistCarousel_Ww3Fk {
	display: block;
	font-size: 12px;
	font-weight: 400;
	color: #323232;
}
.linkSmall_wishlistCarousel_Ww3Fk:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkSmall_wishlistCarousel_Ww3Fk:focus {
		text-decoration: none;
	}
.linkMedium_wishlistCarousel_X539L {
	display: block;
}
.linkMedium_wishlistCarousel_X539L:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkMedium_wishlistCarousel_X539L:focus {
		text-decoration: none;
	}
.linkLarge_wishlistCarousel_1ALx- {
	display: block;
}
.linkLarge_wishlistCarousel_1ALx-:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkLarge_wishlistCarousel_1ALx-:focus {
		text-decoration: none;
	}
.alert_wishlistCarousel_mPkJn {
	font-size: 12px;
	font-weight: 500;
	color: #ff9882;
}
/* End of Base Styles */
/* Shared styles for cart and wishlist dropdowns */
.dropdown_wishlistCarousel_LbOhG {
	display: none;
	position: absolute;
	top: 47px;
	right: 0;
	width: 390px;
	text-align: left;
	padding: 15px;
	color: #000;
	background-color: #fff;
	box-shadow: 0 1px 3px rgba(0,0,0,.175);
	animation: fadein_wishlistCarousel_115N4 .3s;
	-webkit-animation: fadein_wishlistCarousel_115N4 .3s;
	z-index: calc(100 + 1); /*Needed for IE11*/
}
.dropdownActive_wishlistCarousel_i5TFv {
}
@media(min-width: 769px) {
.dropdownActive_wishlistCarousel_i5TFv {
		display: block
}
	}
.dropdownHeader_wishlistCarousel_-Kgu_ {
	border-bottom: solid 1px #d1d1d1;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.dropdownItemsCount_wishlistCarousel_3zeYf {
	display: inline;
}
.dropdownButton_wishlistCarousel_2OtFN {
	width: 100%;
}
.dropdownItemTitle_wishlistCarousel_nysjq {
	font-size: 14px;
	text-transform: uppercase;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemArtist_wishlistCarousel_3RE3G {
	margin-top: 4px;
	font-size: 12px;
	color: #323232;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemPrice_wishlistCarousel_3FF2K {
	margin: 10px 0px 0px 10px;
	font-size: 14px;
	float: right;
}
.dropdownItems_wishlistCarousel_2R46y {
	max-height: 345px;
	overflow: hidden;
	margin-top: 15px;
}
.dropdownItem_wishlistCarousel_2UMvK {
	position: relative;
	height: 100px;
	margin-bottom: 15px;
}
.dropdownItem_wishlistCarousel_2UMvK:hover .moveToCart_wishlistCarousel_DHkMr, .dropdownItem_wishlistCarousel_2UMvK:hover .removeItem_wishlistCarousel_2o8j9, .dropdownItem_wishlistCarousel_2UMvK:hover .image_wishlistCarousel_1hvR2 {
			opacity: .8;
			transition: all .3s;
			-webkit-transition: all .3s;
		}
.dropdownItemImage_wishlistCarousel_1JGGx {
	float: left;
	height: 100px;
	width: 100px;
	opacity: 1;
	background-color: #f4f4f4;
	transition: opacity .3s;
	-webkit-transition: opacity .3s;
	cursor: pointer;
}
.dropdownItemDescription_wishlistCarousel_tZQ4h {
	margin: 10px 0px 0px 10px;
	text-align: left;
	font-size: 11px;
	width: 166px;
	float: left;
}
.dropdownItemDescription_wishlistCarousel_tZQ4h a {
		color: #000;
	}
.dropdownItemDescription_wishlistCarousel_tZQ4h a:hover {
			color: #739fb1;
		}
.dropdownFooter_wishlistCarousel_SjDUB {
	border-top: 1px solid #d1d1d1;
	margin-top: 10px;
	padding-top: 15px;
}
/* End of shared styles for cart and wishlist dropdowns */
/* Shared styles for new / sale flags */
.flag_wishlistCarousel_3OYuE {
	vertical-align: top;
	padding: 3px;
	margin-left: 5px;
	border-radius: 3px;
	color: #fff;
	font-size: 9px;
	text-transform: uppercase;
}
@media(min-width: 769px) {
.flag_wishlistCarousel_3OYuE {
		vertical-align: text-top
}
	}
.new_wishlistCarousel_3HXXi {
	background-color: #000;
}
.onsale_wishlistCarousel_Zv-TP {
	background-color: #ff795c;
}
/* Animations */
/* Fade In */
@keyframes fadein_wishlistCarousel_115N4 {
	from { opacity: 0; }
	to   { opacity: 1; }
}
@-webkit-keyframes fadein_wishlistCarousel_115N4 {
	from { opacity: 0; }
	to   { opacity: 1; }
}
.wishlistSection_wishlistCarousel_3FpMy {
	margin-bottom: 30px;
}
.heading_wishlistCarousel_2AIyy {
	font-size: 18px;
	font-weight: 600px;
	text-align: center;
	margin-bottom: 14px;
}
.moveToCart_wishlistCarousel_DHkMr {
	position: absolute;
	width: 100%;
	bottom: 20px;
	/* top: 67%; */
	/* @media (min-width: $screen-md) { */
		/* top: 80%; */
	/* } */
}
.moveToCartButton_wishlistCarousel_3vIgb {
	opacity: 0;
	width: 66%;
	margin: auto;
	font-weight: 500;
}
@media (min-width: 769px) {
.moveToCartButton_wishlistCarousel_3vIgb {
		width: 75%
}
	}
/*Carousel Styles*/
.wishlistSlider_wishlistCarousel_1EFKc {
	margin: auto;
	height: 224px;
}
@media (min-width: 1100px) {
.wishlistSlider_wishlistCarousel_1EFKc {
		height: 264px
}
	}
.scrollerItem_wishlistCarousel_1_oQB {
	display: inline-block;
	position: relative;
	margin: 0 10px 10px 0;
}
.scrollerItem_wishlistCarousel_1_oQB:hover .moveToCartButton_wishlistCarousel_3vIgb {
			opacity: 1;
		}
.sliderItem_wishlistCarousel_cpOi6 {
}
@media (min-width: 769px) {
.sliderItem_wishlistCarousel_cpOi6 {
		margin: auto;
		width: auto
}
	}
.sliderImg_wishlistCarousel_2blwx {
	margin: auto;
	width: 164px;
}
@media(min-width: 769px) {
.sliderImg_wishlistCarousel_2blwx {
		width: 224px
}
	}
@media(min-width: 1100px) {
.sliderImg_wishlistCarousel_2blwx {
		width: 264px
}
	}
/*End of Carousel Styles*/
.sliderLink_wishlistCarousel_2_9RX {
	margin: 0 10px 0 0;
	height: 164px;
}
@media(min-width: 769px) {
.sliderLink_wishlistCarousel_2_9RX {
		height: 224px
}
	}
@media(min-width: 1100px) {
.sliderLink_wishlistCarousel_2_9RX {
		height: 264px
}
	}
.sliderLinkInner_wishlistCarousel_2a4gv {
	height: 164px;
	background-color: #fff;
	position: relative;
	cursor: pointer;
}
@media(min-width: 769px) {
.sliderLinkInner_wishlistCarousel_2a4gv {
		height: 224px
}
	}
@media(min-width: 1100px) {
.sliderLinkInner_wishlistCarousel_2a4gv {
		height: 264px
}
	}
.sliderLinkInner_wishlistCarousel_2a4gv:hover .buttonInner_wishlistCarousel_3vn5M {
			color: #6e6e6e;
			border: solid 2px #6e6e6e;
		}
.wishlistButton_wishlistCarousel_DYE3m {
	position: absolute;
	width: 100%;
	top: 35%;
}
.buttonInner_wishlistCarousel_3vn5M {
	width: 80%;
	margin: auto;
	font-weight: 500;
}
@media(min-width: 769px) {
.buttonInner_wishlistCarousel_3vn5M {
		width: 60%
}
	}
/* Shown when item is being moved to cart */
.itemOverlay_wishlistCarousel_26TNQ {
	position: absolute;
	top: -5px;
	left: -5px;
	right: -5px;
	bottom: -5px;
	background-color: #fff;
	opacity: .8;
	border-radius: 3px;
	z-index: 1;
	transition: opacity .3s ease-in-out;
	-webkit-transition: opacity .3s ease-in-out;
}
.itemOverlayHidden_wishlistCarousel_Ioz2U {
	opacity: 0;
	display: none;
}

/* Main accent color */
/* Hover states etc */
/* Alerts etc */
/* Positive feedback colors */
.btn-base_cart_3LfZE {
	display: block;
	width: 100%;
	height: 50px;
	line-height: 46px;
	border: none;
	border-radius: 3px;
	cursor: pointer;
	font-weight: 500;
	font-size: 16px;
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	text-align: center;
	padding: 0;
}
.btn-base_cart_3LfZE:hover {
		cursor: pointer;
	}
.btn-base_cart_3LfZE:focus {
		outline: none;
	}
.btn-lg-black_cart_3yWmk {
	color: #fff;
	background-color: #000;
}
.btn-lg-black_cart_3yWmk:hover {
		background-color: #323232;
	}
.btn-med-black_cart_UAolz {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-black_cart_16vuP {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 40px;
}
.btn-lg-white_cart_E80_- {
	color: #000;
	background-color: #fff;
	border: 2px solid #000;
}
.btn-lg-white_cart_E80_-:hover {
		background-color: #fff;
		border-color: #6e6e6e;
		color: #6e6e6e;
	}
.btn-med-white_cart_24XL1 {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-white_cart_18dTj {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 36px;
}
/* Base Styles */
.clearfix_cart_rHmSn::after {
		display: block;
		content: "";
		clear: both;
	}
.inline_cart_32Z5T {
	display: inline;
}
.hidden_cart_35fFy {
	display: none;
}
.hiddenAbsolute_cart_39XVP {
	position: absolute;
	opacity: 0;
	visibility: hidden;
}
.bodyLarge_cart_2AxLL {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.25;
	color: #323232;
}
.bodyMedium_cart_1JuSt {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.36;
	color: #323232;
}
.bodySmall_cart_379CZ {
	font-size: 13px;
	font-weight: 400;
	line-height: 1.31;
	color: #6e6e6e;
}
.helpText_cart_26_0b {
	font-size: 12px;
	font-weight: 400;
	line-height: 1.42;
	color: #6e6e6e;
}
.linkSmall_cart_2gZk- {
	display: block;
	font-size: 12px;
	font-weight: 400;
	color: #323232;
}
.linkSmall_cart_2gZk-:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkSmall_cart_2gZk-:focus {
		text-decoration: none;
	}
.linkMedium_cart_iito8 {
	display: block;
}
.linkMedium_cart_iito8:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkMedium_cart_iito8:focus {
		text-decoration: none;
	}
.linkLarge_cart_1gafa {
	display: block;
}
.linkLarge_cart_1gafa:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkLarge_cart_1gafa:focus {
		text-decoration: none;
	}
.alert_cart_nU5iU {
	font-size: 12px;
	font-weight: 500;
	color: #ff9882;
}
/* End of Base Styles */
/* Shared styles for cart and wishlist dropdowns */
.dropdown_cart_2Ef5Z {
	display: none;
	position: absolute;
	top: 47px;
	right: 0;
	width: 390px;
	text-align: left;
	padding: 15px;
	color: #000;
	background-color: #fff;
	box-shadow: 0 1px 3px rgba(0,0,0,.175);
	animation: fadein_cart_nWbvG .3s;
	-webkit-animation: fadein_cart_nWbvG .3s;
	z-index: calc(100 + 1); /*Needed for IE11*/
}
.dropdownActive_cart_2W1f6 {
}
@media(min-width: 769px) {
.dropdownActive_cart_2W1f6 {
		display: block
}
	}
.dropdownHeader_cart_3XzCJ {
	border-bottom: solid 1px #d1d1d1;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.dropdownItemsCount_cart_3uuvQ {
	display: inline;
}
.dropdownButton_cart_2rKFx {
	width: 100%;
}
.dropdownItemTitle_cart_1DivB {
	font-size: 14px;
	text-transform: uppercase;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemArtist_cart_1CTrG {
	margin-top: 4px;
	font-size: 12px;
	color: #323232;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemPrice_cart_3GYqY {
	margin: 10px 0px 0px 10px;
	font-size: 14px;
	float: right;
}
.dropdownItems_cart_2XVx- {
	max-height: 345px;
	overflow: hidden;
	margin-top: 15px;
}
.dropdownItem_cart_1g99l {
	position: relative;
	height: 100px;
	margin-bottom: 15px;
}
.dropdownItem_cart_1g99l:hover .moveToCart_cart_3wAbN, .dropdownItem_cart_1g99l:hover .removeItem_cart_2Ajn4, .dropdownItem_cart_1g99l:hover .image_cart_3jL8w {
			opacity: .8;
			transition: all .3s;
			-webkit-transition: all .3s;
		}
.dropdownItemImage_cart_3dYc5 {
	float: left;
	height: 100px;
	width: 100px;
	opacity: 1;
	background-color: #f4f4f4;
	transition: opacity .3s;
	-webkit-transition: opacity .3s;
	cursor: pointer;
}
.dropdownItemDescription_cart_1Ypoh {
	margin: 10px 0px 0px 10px;
	text-align: left;
	font-size: 11px;
	width: 166px;
	float: left;
}
.dropdownItemDescription_cart_1Ypoh a {
		color: #000;
	}
.dropdownItemDescription_cart_1Ypoh a:hover {
			color: #739fb1;
		}
.dropdownFooter_cart_29wvs {
	border-top: 1px solid #d1d1d1;
	margin-top: 10px;
	padding-top: 15px;
}
/* End of shared styles for cart and wishlist dropdowns */
/* Shared styles for new / sale flags */
.flag_cart_8j92K {
	vertical-align: top;
	padding: 3px;
	margin-left: 5px;
	border-radius: 3px;
	color: #fff;
	font-size: 9px;
	text-transform: uppercase;
}
@media(min-width: 769px) {
.flag_cart_8j92K {
		vertical-align: text-top
}
	}
.new_cart_2wlRF {
	background-color: #000;
}
.onsale_cart_1TDv3 {
	background-color: #ff795c;
}
/* Animations */
/* Fade In */
@keyframes fadein_cart_nWbvG {
	from { opacity: 0; }
	to   { opacity: 1; }
}
@-webkit-keyframes fadein_cart_nWbvG {
	from { opacity: 0; }
	to   { opacity: 1; }
}
.cart_cart__dZUK {
	margin: 10px;
}
@media(min-width: 769px) {
.cart_cart__dZUK {
		display: block;
		max-width: 1200px;
		margin: auto;
		padding: 0px 20px
}
	}
.cartMain_cart_3-lJI {
	animation: fadein_cart_nWbvG .3s;
	-webkit-animation: fadein_cart_nWbvG .3s;
}
@media(min-width: 769px) {
.sidebar_cart_3tGje {
		width: 30%;
		float: right;
		max-width: 350px
}
	}
.loading_cart_zwCV8 {
	height: 300px;
	text-align: center;
	font-size: 32px;
	margin-top: 100px;
	color: #6e6e6e;
	font-weight: 300;
}
.fullCart_cart_1z_Oz {}
.header_cart_1Xnmz {
	padding-bottom: 10px;
	margin-bottom: 18px;
}
@media(min-width: 769px) {
.header_cart_1Xnmz {
		border-bottom: solid 1px #d1d1d1
}
	}
.heading_cart_3rG6j {
	float: left;
	font-size: 20px;
	font-weight: 600;
}
.itemsTotal_cart_1FohX {
	float: right;
	font-size: 13px;
	font-weight: 500;
	color: #6e6e6e;
	line-height: 24px;
	vertical-align: bottom;
}
@media(min-width: 769px) {
.itemsTotal_cart_1FohX {
		display: none
}
	}
/* Empty Cart Styles */
.emptyCart_cart_3cEyv {
	padding-top: 50px;
	height: 260px;
	/* margin: auto; */
	text-align: center;
}
@media(min-width: 769px) {
.emptyCart_cart_3cEyv {
		width: 68%;
		display: inline-block;
		border-bottom: 1px solid #d1d1d1;
		float: left;
		text-align: left
}
	}
.emptyCartMessage_cart_2hj0V {
	font-size: 16px;
	color: #6e6e6e;
	font-weight: 300;
	margin-bottom: 16px;
}
.shopButton_cart_37lb8 {
	width: 300px;
	margin: auto;
}
@media(min-width: 769px) {
.shopButton_cart_37lb8 {
		margin: 0
}
	}
.cartAlerts_cart_1mULK {
	font-size: 13px;
	margin-bottom: 30px;
	text-align: left;
}
.cartRestrictedMsg_cart_4aFcX {
	color: #FF5F3D;
	margin-bottom: 4px;
}
/* Custom Remove Modal Styles */
.removeOverlay_cart_vrt3U {
	animation: fadein_cart_nWbvG .3s;
	-webkit-animation: fadein_cart_nWbvG .3s;
}
.removeModal_cart_1q09W {
	top: 300px;
	box-shadow: 0 1px 2px 0 rgba(127, 127, 127, 0.45);
	background: transparent; /* TODO: add this to the default styles for a modal */
}
/* Custom Edit Modal Styles */
.editOverlay_cart_mL424 {
	opacity: .7;
	background-color: #f4f4f4;
	animation: fadein_cart_nWbvG .3s;
	-webkit-animation: fadein_cart_nWbvG .3s;
	z-index: 300;
}
.editModal_cart_1l_9i {
	overflow: hidden;
	box-shadow: 0 1px 2px 0 rgba(134, 134, 134, 0.35);
}
/* .stretch {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
} */
/*
.cartInner {
	transform: translatez(0);
	height: 100%;
	position: relative;
}
*/

/* Main accent color */
/* Hover states etc */
/* Alerts etc */
/* Positive feedback colors */
.btn-base_styles_3ZLWh {
	display: block;
	width: 100%;
	height: 50px;
	line-height: 46px;
	border: none;
	border-radius: 3px;
	cursor: pointer;
	font-weight: 500;
	font-size: 16px;
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	text-align: center;
	padding: 0;
}
.btn-base_styles_3ZLWh:hover {
		cursor: pointer;
	}
.btn-base_styles_3ZLWh:focus {
		outline: none;
	}
.btn-lg-black_styles_1BJyt {
	color: #fff;
	background-color: #000;
}
.btn-lg-black_styles_1BJyt:hover {
		background-color: #323232;
	}
.btn-med-black_styles_2E9KC {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-black_styles_2hmKK {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 40px;
}
.btn-lg-white_styles_3i_09 {
	color: #000;
	background-color: #fff;
	border: 2px solid #000;
}
.btn-lg-white_styles_3i_09:hover {
		background-color: #fff;
		border-color: #6e6e6e;
		color: #6e6e6e;
	}
.btn-med-white_styles_Lj5as {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-white_styles_sVo40 {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 36px;
}
/* Base Styles */
.clearfix_styles_C6__s::after {
		display: block;
		content: "";
		clear: both;
	}
.inline_styles_1tD4Q {
	display: inline;
}
.hidden_styles_3x5fn {
	display: none;
}
.hiddenAbsolute_styles_VGkcU {
	position: absolute;
	opacity: 0;
	visibility: hidden;
}
.bodyLarge_styles_3xDrR {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.25;
	color: #323232;
}
.bodyMedium_styles_1oysx {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.36;
	color: #323232;
}
.bodySmall_styles_1OCnT {
	font-size: 13px;
	font-weight: 400;
	line-height: 1.31;
	color: #6e6e6e;
}
.helpText_styles_26ar7 {
	font-size: 12px;
	font-weight: 400;
	line-height: 1.42;
	color: #6e6e6e;
}
.linkSmall_styles_375Qp {
	display: block;
	font-size: 12px;
	font-weight: 400;
	color: #323232;
}
.linkSmall_styles_375Qp:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkSmall_styles_375Qp:focus {
		text-decoration: none;
	}
.linkMedium_styles_3O7-n {
	display: block;
}
.linkMedium_styles_3O7-n:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkMedium_styles_3O7-n:focus {
		text-decoration: none;
	}
.linkLarge_styles_Fwmfc {
	display: block;
}
.linkLarge_styles_Fwmfc:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkLarge_styles_Fwmfc:focus {
		text-decoration: none;
	}
.alert_styles_3ALn2 {
	font-size: 12px;
	font-weight: 500;
	color: #ff9882;
}
/* End of Base Styles */
/* Shared styles for cart and wishlist dropdowns */
.dropdown_styles_I8ax8 {
	display: none;
	position: absolute;
	top: 47px;
	right: 0;
	width: 390px;
	text-align: left;
	padding: 15px;
	color: #000;
	background-color: #fff;
	box-shadow: 0 1px 3px rgba(0,0,0,.175);
	animation: fadein_styles_182KR .3s;
	-webkit-animation: fadein_styles_182KR .3s;
	z-index: calc(100 + 1); /*Needed for IE11*/
}
.dropdownActive_styles_ZEmmc {
}
@media(min-width: 769px) {
.dropdownActive_styles_ZEmmc {
		display: block
}
	}
.dropdownHeader_styles_12Kuj {
	border-bottom: solid 1px #d1d1d1;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.dropdownItemsCount_styles_tE-GW {
	display: inline;
}
.dropdownButton_styles_7sFIJ {
	width: 100%;
}
.dropdownItemTitle_styles_2bUWB {
	font-size: 14px;
	text-transform: uppercase;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemArtist_styles_rww95 {
	margin-top: 4px;
	font-size: 12px;
	color: #323232;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemPrice_styles_2JOxt {
	margin: 10px 0px 0px 10px;
	font-size: 14px;
	float: right;
}
.dropdownItems_styles_UEt0A {
	max-height: 345px;
	overflow: hidden;
	margin-top: 15px;
}
.dropdownItem_styles_X22LO {
	position: relative;
	height: 100px;
	margin-bottom: 15px;
}
.dropdownItem_styles_X22LO:hover .moveToCart_styles_2kYLZ, .dropdownItem_styles_X22LO:hover .removeItem_styles_1TGEs, .dropdownItem_styles_X22LO:hover .image_styles_s1bJT {
			opacity: .8;
			transition: all .3s;
			-webkit-transition: all .3s;
		}
.dropdownItemImage_styles_1rwE9 {
	float: left;
	height: 100px;
	width: 100px;
	opacity: 1;
	background-color: #f4f4f4;
	transition: opacity .3s;
	-webkit-transition: opacity .3s;
	cursor: pointer;
}
.dropdownItemDescription_styles_3qHH1 {
	margin: 10px 0px 0px 10px;
	text-align: left;
	font-size: 11px;
	width: 166px;
	float: left;
}
.dropdownItemDescription_styles_3qHH1 a {
		color: #000;
	}
.dropdownItemDescription_styles_3qHH1 a:hover {
			color: #739fb1;
		}
.dropdownFooter_styles_3YFBn {
	border-top: 1px solid #d1d1d1;
	margin-top: 10px;
	padding-top: 15px;
}
/* End of shared styles for cart and wishlist dropdowns */
/* Shared styles for new / sale flags */
.flag_styles_21iZD {
	vertical-align: top;
	padding: 3px;
	margin-left: 5px;
	border-radius: 3px;
	color: #fff;
	font-size: 9px;
	text-transform: uppercase;
}
@media(min-width: 769px) {
.flag_styles_21iZD {
		vertical-align: text-top
}
	}
.new_styles_28WRu {
	background-color: #000;
}
.onsale_styles_1lHAc {
	background-color: #ff795c;
}
/* Animations */
/* Fade In */
@keyframes fadein_styles_182KR {
	from { opacity: 0; }
	to   { opacity: 1; }
}
@-webkit-keyframes fadein_styles_182KR {
	from { opacity: 0; }
	to   { opacity: 1; }
}
.wishlistDropdownActive_styles_anHCV {
	border-top: 4px solid #739fb1;
}
.button_styles_3a-PX {
	background-color: #739fb1;
}
.button_styles_3a-PX:hover {
		background-color: #8db3c3;
	}
.link_styles_28p5T {
	color: #739fb1;
}
.itemButton_styles_3kOQU {
	position: absolute;
	opacity: 0;
	width: 50px;
	height: 50px;
	border: none;
	transition: all .3s;
	-webkit-transition: all .3s;
	cursor: pointer;
}
.itemButton_styles_3kOQU:focus {
		outline: none;
	}
.moveToCart_styles_2kYLZ {
	top: 50px;
	left: 50px;
	background-color: #ff795c;
	color: #fff;

}
.iconAdd_styles_1DeTT {
	font-size: 18px;
	display: block;
}
.iconCart_styles_3LaeM {
	font-size: 22px;
}
.iconCart_styles_3LaeM:before {
		content: "b";
		font-family: s6-glyphs;
	}
.removeItem_styles_1TGEs {
	top: 0px;
	left: 50px;
	background-color: #fff;
	padding-top: 8px;
}
.iconClose_styles_2pSag {
	font-size: 34px;
	color: #989898;
}
.iconClose_styles_2pSag:before {
		content: "$";
		font-family: s6-glyphs;
	}
.supplemental_styles_k75Ea {
	margin-top: 5px;
}

/* Main accent color */
/* Hover states etc */
/* Alerts etc */
/* Positive feedback colors */
.btn-base_styles_ppMI1 {
	display: block;
	width: 100%;
	height: 50px;
	line-height: 46px;
	border: none;
	border-radius: 3px;
	cursor: pointer;
	font-weight: 500;
	font-size: 16px;
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	text-align: center;
	padding: 0;
}
.btn-base_styles_ppMI1:hover {
		cursor: pointer;
	}
.btn-base_styles_ppMI1:focus {
		outline: none;
	}
.btn-lg-black_styles_3fizD {
	color: #fff;
	background-color: #000;
}
.btn-lg-black_styles_3fizD:hover {
		background-color: #323232;
	}
.btn-med-black_styles_3QdAr {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-black_styles_QarjY {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 40px;
}
.btn-lg-white_styles_2fr7I {
	color: #000;
	background-color: #fff;
	border: 2px solid #000;
}
.btn-lg-white_styles_2fr7I:hover {
		background-color: #fff;
		border-color: #6e6e6e;
		color: #6e6e6e;
	}
.btn-med-white_styles_2Ua5m {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-white_styles_25b6m {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 36px;
}
/* Base Styles */
.clearfix_styles_1a23Z::after {
		display: block;
		content: "";
		clear: both;
	}
.inline_styles_uvKk8 {
	display: inline;
}
.hidden_styles_22yR8 {
	display: none;
}
.hiddenAbsolute_styles_3Zl1I {
	position: absolute;
	opacity: 0;
	visibility: hidden;
}
.bodyLarge_styles_1HfMy {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.25;
	color: #323232;
}
.bodyMedium_styles_durXJ {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.36;
	color: #323232;
}
.bodySmall_styles_38fki {
	font-size: 13px;
	font-weight: 400;
	line-height: 1.31;
	color: #6e6e6e;
}
.helpText_styles_18phG {
	font-size: 12px;
	font-weight: 400;
	line-height: 1.42;
	color: #6e6e6e;
}
.linkSmall_styles_aPzpu {
	display: block;
	font-size: 12px;
	font-weight: 400;
	color: #323232;
}
.linkSmall_styles_aPzpu:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkSmall_styles_aPzpu:focus {
		text-decoration: none;
	}
.linkMedium_styles_br1R7 {
	display: block;
}
.linkMedium_styles_br1R7:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkMedium_styles_br1R7:focus {
		text-decoration: none;
	}
.linkLarge_styles_16NXj {
	display: block;
}
.linkLarge_styles_16NXj:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkLarge_styles_16NXj:focus {
		text-decoration: none;
	}
.alert_styles_l6yW- {
	font-size: 12px;
	font-weight: 500;
	color: #ff9882;
}
/* End of Base Styles */
/* Shared styles for cart and wishlist dropdowns */
.dropdown_styles_h7Wc3 {
	display: none;
	position: absolute;
	top: 47px;
	right: 0;
	width: 390px;
	text-align: left;
	padding: 15px;
	color: #000;
	background-color: #fff;
	box-shadow: 0 1px 3px rgba(0,0,0,.175);
	animation: fadein_styles_32yOt .3s;
	-webkit-animation: fadein_styles_32yOt .3s;
	z-index: calc(100 + 1); /*Needed for IE11*/
}
.dropdownActive_styles_1bxPg {
}
@media(min-width: 769px) {
.dropdownActive_styles_1bxPg {
		display: block
}
	}
.dropdownHeader_styles_SqDSl {
	border-bottom: solid 1px #d1d1d1;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.dropdownItemsCount_styles_2pyQ2 {
	display: inline;
}
.dropdownButton_styles_X_Vcm {
	width: 100%;
}
.dropdownItemTitle_styles_3NVL6 {
	font-size: 14px;
	text-transform: uppercase;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemArtist_styles_1_jPv {
	margin-top: 4px;
	font-size: 12px;
	color: #323232;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemPrice_styles_WkNBF {
	margin: 10px 0px 0px 10px;
	font-size: 14px;
	float: right;
}
.dropdownItems_styles_2sT5N {
	max-height: 345px;
	overflow: hidden;
	margin-top: 15px;
}
.dropdownItem_styles_2PMYJ {
	position: relative;
	height: 100px;
	margin-bottom: 15px;
}
.dropdownItem_styles_2PMYJ:hover .moveToCart_styles_228pd, .dropdownItem_styles_2PMYJ:hover .removeItem_styles_1c3Qf, .dropdownItem_styles_2PMYJ:hover .image_styles_97GJy {
			opacity: .8;
			transition: all .3s;
			-webkit-transition: all .3s;
		}
.dropdownItemImage_styles_lystg {
	float: left;
	height: 100px;
	width: 100px;
	opacity: 1;
	background-color: #f4f4f4;
	transition: opacity .3s;
	-webkit-transition: opacity .3s;
	cursor: pointer;
}
.dropdownItemDescription_styles_1LYll {
	margin: 10px 0px 0px 10px;
	text-align: left;
	font-size: 11px;
	width: 166px;
	float: left;
}
.dropdownItemDescription_styles_1LYll a {
		color: #000;
	}
.dropdownItemDescription_styles_1LYll a:hover {
			color: #739fb1;
		}
.dropdownFooter_styles_3rqTH {
	border-top: 1px solid #d1d1d1;
	margin-top: 10px;
	padding-top: 15px;
}
/* End of shared styles for cart and wishlist dropdowns */
/* Shared styles for new / sale flags */
.flag_styles_2z387 {
	vertical-align: top;
	padding: 3px;
	margin-left: 5px;
	border-radius: 3px;
	color: #fff;
	font-size: 9px;
	text-transform: uppercase;
}
@media(min-width: 769px) {
.flag_styles_2z387 {
		vertical-align: text-top
}
	}
.new_styles_3eaCj {
	background-color: #000;
}
.onsale_styles_1tF7N {
	background-color: #ff795c;
}
/* Animations */
/* Fade In */
@keyframes fadein_styles_32yOt {
	from { opacity: 0; }
	to   { opacity: 1; }
}
@-webkit-keyframes fadein_styles_32yOt {
	from { opacity: 0; }
	to   { opacity: 1; }
}
@media(min-width: 769px) {
.row_styles_1R1kn {
		margin-left: -10px;
		margin-right: -10px
}
	}
.wishlistItem_styles_2i6zQ {
	position: relative;
	margin-bottom: 25px;
	display: inline-block;
	vertical-align: top;
	box-sizing: border-box;
	width: calc(100% / 12 * 12);
	position: relative;
	min-height: 1px;
	padding-left: 10px;
	padding-right: 10px;
	animation: fadein_styles_32yOt .3s;
	-webkit-animation: fadein_styles_32yOt .3s;
}
@media(min-width: 769px) {
.wishlistItem_styles_2i6zQ {
		display: inline-block;
		vertical-align: top;
		box-sizing: border-box;
		width: calc(100% / 12 * 6);
		position: relative;
		min-height: 1px;
		padding-left: 10px;
		padding-right: 10px
}
	}
/* Shown when item is being moved to cart */
.itemOverlay_styles_1Ubk2 {
	position: absolute;
	top: -5px;
	left: -5px;
	right: -5px;
	bottom: -5px;
	background-color: #fff;
	opacity: .8;
	border-radius: 3px;
	z-index: 1;
	transition: opacity .3s ease-in-out;
	-webkit-transition: opacity .3s ease-in-out;
	animation: fadein_styles_32yOt .3s;
	-webkit-animation: fadein_styles_32yOt .3s;
}
.itemOverlayHidden_styles_3gJfO {
	opacity: 0;
	display: none;
}
.wishlistProductContainer_styles_3TKq0 {
	display: inline-block;
	width: 50%;
}
.image_styles_97GJy {
	width: 100%;
	cursor: pointer;
}
.description_styles_3d-Hh {
	padding: 2px 0px 10px 10px;
	display: inline-block;
	width: 50%;
	text-align: left;
	vertical-align: top;

}
.title_styles_13CMD {
	text-transform: uppercase;
	overflow: hidden;
	font-weight: 500;
	margin-bottom: 5px;
	max-height: 2.4em;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.title_styles_13CMD a {
		color: #000;
	}
.artist_styles_1dvrA {
	overflow: hidden;
}
.artist_styles_1dvrA a {
		color: #323232;
	}
.productType_styles_1_zCL {
	margin: 10px 0px;
	font-size: 12px;
	color: #6e6e6e;
}
@media(min-width: 769px) {
.productType_styles_1_zCL {
		height: 25px
}
	}
.priceContainer_styles_1FefP {
	margin-bottom: 5px;
}
.retailPrice_styles_3voCq, .discountPrice_styles_yTQR5 {
	font-weight: 500;
	margin: 0;
	font-size: 16px;
}
.retailPriceCrossedOut_styles_Hf9z3 {
	color: #b9b9b9;
	text-decoration-line: line-through;
	margin-right: 5px;
}
.moveToCartButton_styles_1D9Ao {
	width: 100%;
	margin: 10px auto;
}
@media(min-width: 769px) {
.moveToCartButton_styles_1D9Ao {
		margin: 10px 0px 10px 0px;
		width: 150px
}
	}
.linkRemove_styles_qghWe {
	border: 0;
	padding: 0;
	color: #989898;
	text-decoration: underline;
	background-color: transparent;
}
.linkRemove_styles_qghWe:focus {
		outline: none;
	}

/* Main accent color */
/* Hover states etc */
/* Alerts etc */
/* Positive feedback colors */
.btn-base_wishlist_MUp5G {
	display: block;
	width: 100%;
	height: 50px;
	line-height: 46px;
	border: none;
	border-radius: 3px;
	cursor: pointer;
	font-weight: 500;
	font-size: 16px;
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	text-align: center;
	padding: 0;
}
.btn-base_wishlist_MUp5G:hover {
		cursor: pointer;
	}
.btn-base_wishlist_MUp5G:focus {
		outline: none;
	}
.btn-lg-black_wishlist_1dCRJ {
	color: #fff;
	background-color: #000;
}
.btn-lg-black_wishlist_1dCRJ:hover {
		background-color: #323232;
	}
.btn-med-black_wishlist_1NFGm {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-black_wishlist_2NotG {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 40px;
}
.btn-lg-white_wishlist_2BiHw {
	color: #000;
	background-color: #fff;
	border: 2px solid #000;
}
.btn-lg-white_wishlist_2BiHw:hover {
		background-color: #fff;
		border-color: #6e6e6e;
		color: #6e6e6e;
	}
.btn-med-white_wishlist_1SlcE {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-white_wishlist_2LuAg {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 36px;
}
/* Base Styles */
.clearfix_wishlist_vPGDv::after {
		display: block;
		content: "";
		clear: both;
	}
.inline_wishlist_1HAtM {
	display: inline;
}
.hidden_wishlist_1GZng {
	display: none;
}
.hiddenAbsolute_wishlist_2nVnr {
	position: absolute;
	opacity: 0;
	visibility: hidden;
}
.bodyLarge_wishlist_1Dsk8 {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.25;
	color: #323232;
}
.bodyMedium_wishlist_ipZiU {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.36;
	color: #323232;
}
.bodySmall_wishlist_2W00g {
	font-size: 13px;
	font-weight: 400;
	line-height: 1.31;
	color: #6e6e6e;
}
.helpText_wishlist_20dbN {
	font-size: 12px;
	font-weight: 400;
	line-height: 1.42;
	color: #6e6e6e;
}
.linkSmall_wishlist_aDCvT {
	display: block;
	font-size: 12px;
	font-weight: 400;
	color: #323232;
}
.linkSmall_wishlist_aDCvT:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkSmall_wishlist_aDCvT:focus {
		text-decoration: none;
	}
.linkMedium_wishlist_aSSUz {
	display: block;
}
.linkMedium_wishlist_aSSUz:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkMedium_wishlist_aSSUz:focus {
		text-decoration: none;
	}
.linkLarge_wishlist_14_7e {
	display: block;
}
.linkLarge_wishlist_14_7e:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkLarge_wishlist_14_7e:focus {
		text-decoration: none;
	}
.alert_wishlist_2-jsK {
	font-size: 12px;
	font-weight: 500;
	color: #ff9882;
}
/* End of Base Styles */
/* Shared styles for cart and wishlist dropdowns */
.dropdown_wishlist_3_eCP {
	display: none;
	position: absolute;
	top: 47px;
	right: 0;
	width: 390px;
	text-align: left;
	padding: 15px;
	color: #000;
	background-color: #fff;
	box-shadow: 0 1px 3px rgba(0,0,0,.175);
	animation: fadein_wishlist_1rM_1 .3s;
	-webkit-animation: fadein_wishlist_1rM_1 .3s;
	z-index: calc(100 + 1); /*Needed for IE11*/
}
.dropdownActive_wishlist_2a_VH {
}
@media(min-width: 769px) {
.dropdownActive_wishlist_2a_VH {
		display: block
}
	}
.dropdownHeader_wishlist__6uUS {
	border-bottom: solid 1px #d1d1d1;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.dropdownItemsCount_wishlist_1UXoN {
	display: inline;
}
.dropdownButton_wishlist_3Ef54 {
	width: 100%;
}
.dropdownItemTitle_wishlist_3ykOV {
	font-size: 14px;
	text-transform: uppercase;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemArtist_wishlist_F98Vs {
	margin-top: 4px;
	font-size: 12px;
	color: #323232;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemPrice_wishlist_3Zm0c {
	margin: 10px 0px 0px 10px;
	font-size: 14px;
	float: right;
}
.dropdownItems_wishlist_RAKxw {
	max-height: 345px;
	overflow: hidden;
	margin-top: 15px;
}
.dropdownItem_wishlist_1ez7I {
	position: relative;
	height: 100px;
	margin-bottom: 15px;
}
.dropdownItem_wishlist_1ez7I:hover .moveToCart_wishlist_2HOB9, .dropdownItem_wishlist_1ez7I:hover .removeItem_wishlist_3orv8, .dropdownItem_wishlist_1ez7I:hover .image_wishlist_2pCcS {
			opacity: .8;
			transition: all .3s;
			-webkit-transition: all .3s;
		}
.dropdownItemImage_wishlist_3NqLR {
	float: left;
	height: 100px;
	width: 100px;
	opacity: 1;
	background-color: #f4f4f4;
	transition: opacity .3s;
	-webkit-transition: opacity .3s;
	cursor: pointer;
}
.dropdownItemDescription_wishlist_XBKc_ {
	margin: 10px 0px 0px 10px;
	text-align: left;
	font-size: 11px;
	width: 166px;
	float: left;
}
.dropdownItemDescription_wishlist_XBKc_ a {
		color: #000;
	}
.dropdownItemDescription_wishlist_XBKc_ a:hover {
			color: #739fb1;
		}
.dropdownFooter_wishlist_5NJup {
	border-top: 1px solid #d1d1d1;
	margin-top: 10px;
	padding-top: 15px;
}
/* End of shared styles for cart and wishlist dropdowns */
/* Shared styles for new / sale flags */
.flag_wishlist_18P9u {
	vertical-align: top;
	padding: 3px;
	margin-left: 5px;
	border-radius: 3px;
	color: #fff;
	font-size: 9px;
	text-transform: uppercase;
}
@media(min-width: 769px) {
.flag_wishlist_18P9u {
		vertical-align: text-top
}
	}
.new_wishlist_gn3iQ {
	background-color: #000;
}
.onsale_wishlist_2djqW {
	background-color: #ff795c;
}
/* Animations */
/* Fade In */
@keyframes fadein_wishlist_1rM_1 {
	from { opacity: 0; }
	to   { opacity: 1; }
}
@-webkit-keyframes fadein_wishlist_1rM_1 {
	from { opacity: 0; }
	to   { opacity: 1; }
}
.container_wishlist_1cf49 {
	padding: 0px 20px;
	max-width: 1200px;
	margin: auto;
}
.pageHeader_wishlist_bhqZp {
	margin-top: 5px;
}
.pageTitle_wishlist_2D-4T {
	display: inline;
	margin-left: -1px;
}
.itemCount_wishlist_1eKXi {
	float: right;
	margin-top: 10px;
}
.separator_wishlist_1Raaj {
	border: solid 0.5px #d1d1d1;
	margin: 10px 0px;
}
.pageBody_wishlist_6w5Ee {
	min-height: 160px;
}
.loading_wishlist_3xDb0 {
	height: 300px;
	text-align: center;
	font-size: 32px;
	margin-top: 100px;
	font-weight: 300;
	color: #6e6e6e;
}
.noItems_wishlist_1iziN {}
/* Custom Modal Styles */
.overlay_wishlist_W8ms9 {}
.modal_wishlist_JhZ68 {
	top: 300px;
	box-shadow: 0 1px 2px 0 rgba(127, 127, 127, 0.45);
	background: transparent; /* TODO: add this to the default styles for a modal */
}

/* Main accent color */
/* Hover states etc */
/* Alerts etc */
/* Positive feedback colors */
.scroller_scroller_2pYeg {
	position: relative;
	z-index: 0;
	width: 100%;
    overflow: hidden;
	background-color: #fff;
}
/*
* Note:	If you have problems with overflow-x: hidden; covering dropdown menus
* 		inside the scroller,apply it to the grandparent of .scroller!
*/
.control_scroller_3_VLx {
	position: absolute;
	top: 0;
	width: 25px;
	height: 100%;
	line-height: 100%;
	background: #fff;
	z-index: 100;
	cursor: pointer;
	text-align: center;
	font-size: 28px;
	opacity: 0.7;
}
.control_scroller_3_VLx:hover {
	background: #fff;
}
.controlLocked_scroller_w42es {
	color: #f4f4f4;
}
.controlLocked_scroller_w42es:hover {
	background: #fff;
}
.icon_scroller_3RYcu {
	font-family: "s6-glyphs";
	margin-top: -15px;
	position: absolute;
	top: 50%;
}
.prev_scroller_2vngm {
	left: 0;
	-webkit-transform: rotate(-180deg);
	transform: rotate(-180deg);
}
.next_scroller_3N8aG {
	right: 0;
}
.prevLocked_scroller_HQGD8 {
}
.nextLocked_scroller_29pJx {
}

.backgroundImage_image_2ZYaK {
	display: flex;
  	align-items: center;
  	justify-content: center;
}

.imageContainer_image_EbxmD {
  display: inline;
}

.image_image_2M8O6 {
	width: 100%;
}

.imageLoading_image_2uD_i {
	display: none !important;
}

.loading_image_3zyBI,
.loading_image_3zyBI:after {
  border-radius: 50%;
  width: 10em !important;
  height: 10em !important;
}

.loading_image_3zyBI {
  margin: 0px auto;
  font-size: 10px;
  position: relative;
  text-indent: -9999em;
  border-top: 1.1em solid rgba(146, 146, 146, 0.2);
  border-right: 1.1em solid rgba(146, 146, 146, 0.2);
  border-bottom: 1.1em solid rgba(146, 146, 146, 0.2);
  border-left: 1.1em solid #b5b5b5;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: load8_image_3D9Mq 1.1s infinite linear;
  animation: load8_image_3D9Mq 1.1s infinite linear;
}

@-webkit-keyframes load8_image_3D9Mq {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes load8_image_3D9Mq {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

/* Main accent color */
/* Hover states etc */
/* Alerts etc */
/* Positive feedback colors */
@media(min-width: 769px) {
.row_blank_34_CF {
		margin-left: -10px;
		margin-right: -10px
}
	}
.card_blank_3Te7g {
	display: inline-block;
	vertical-align: top;
	box-sizing: border-box;
	width: calc(100% / 12 * 6);
	position: relative;
	min-height: 1px;
	padding-left: 10px;
	padding-right: 10px;
}
@media(min-width: 769px) {
.card_blank_3Te7g {
		display: inline-block;
		vertical-align: top;
		box-sizing: border-box;
		width: calc(100% / 12 * 4);
		position: relative;
		min-height: 1px;
		padding-left: 10px;
		padding-right: 10px
}
	}
/** IMAGE **/
.imageWrap_blank_1xFQg {
	display: inline-block;
	position: relative;
	width: 100%;
	border: none;
}
.ratio_blank_yuY8d {
	margin-top: 100%;
}
.image_blank_AXAOx {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: #f4f4f4;
}
.imgResponsive_blank_1ffKb {
	width: 100%;
	height: 100%;
}
.title_blank_Eea8K {
	width: 60%;
	background-color: #f4f4f4;
	height: 20px;
	margin: 10px 0;
}
.author_blank_2tNXZ {
	width: 40%;
	background-color: #f4f4f4;
	height: 10px;
	margin-bottom: 60px;
}

/* Main accent color */
/* Hover states etc */
/* Alerts etc */
/* Positive feedback colors */
.btn-base_heading_2beDx {
	display: block;
	width: 100%;
	height: 50px;
	line-height: 46px;
	border: none;
	border-radius: 3px;
	cursor: pointer;
	font-weight: 500;
	font-size: 16px;
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	text-align: center;
	padding: 0;
}
.btn-base_heading_2beDx:hover {
		cursor: pointer;
	}
.btn-base_heading_2beDx:focus {
		outline: none;
	}
.btn-lg-black_heading_55r9a {
	color: #fff;
	background-color: #000;
}
.btn-lg-black_heading_55r9a:hover {
		background-color: #323232;
	}
.btn-med-black_heading_19cNn {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-black_heading_2tVYO {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 40px;
}
.btn-lg-white_heading_zH-_x {
	color: #000;
	background-color: #fff;
	border: 2px solid #000;
}
.btn-lg-white_heading_zH-_x:hover {
		background-color: #fff;
		border-color: #6e6e6e;
		color: #6e6e6e;
	}
.btn-med-white_heading_13fGE {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-white_heading_3scU4 {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 36px;
}
/* Base Styles */
.clearfix_heading_1nvFf::after {
		display: block;
		content: "";
		clear: both;
	}
.inline_heading_3L_cQ {
	display: inline;
}
.hidden_heading_3M2_v {
	display: none;
}
.hiddenAbsolute_heading_3xgzr {
	position: absolute;
	opacity: 0;
	visibility: hidden;
}
.bodyLarge_heading_16aPf {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.25;
	color: #323232;
}
.bodyMedium_heading_3Jy-s {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.36;
	color: #323232;
}
.bodySmall_heading_2tb6N {
	font-size: 13px;
	font-weight: 400;
	line-height: 1.31;
	color: #6e6e6e;
}
.helpText_heading_2HSy9 {
	font-size: 12px;
	font-weight: 400;
	line-height: 1.42;
	color: #6e6e6e;
}
.linkSmall_heading_27Vg1 {
	display: block;
	font-size: 12px;
	font-weight: 400;
	color: #323232;
}
.linkSmall_heading_27Vg1:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkSmall_heading_27Vg1:focus {
		text-decoration: none;
	}
.linkMedium_heading_Vc4QR {
	display: block;
}
.linkMedium_heading_Vc4QR:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkMedium_heading_Vc4QR:focus {
		text-decoration: none;
	}
.linkLarge_heading_1sXtQ {
	display: block;
}
.linkLarge_heading_1sXtQ:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkLarge_heading_1sXtQ:focus {
		text-decoration: none;
	}
.alert_heading_1Mkjf {
	font-size: 12px;
	font-weight: 500;
	color: #ff9882;
}
/* End of Base Styles */
/* Shared styles for cart and wishlist dropdowns */
.dropdown_heading_kwBHr {
	display: none;
	position: absolute;
	top: 47px;
	right: 0;
	width: 390px;
	text-align: left;
	padding: 15px;
	color: #000;
	background-color: #fff;
	box-shadow: 0 1px 3px rgba(0,0,0,.175);
	animation: fadein_heading_3Mpzb .3s;
	-webkit-animation: fadein_heading_3Mpzb .3s;
	z-index: calc(100 + 1); /*Needed for IE11*/
}
.dropdownActive_heading_a4eyr {
}
@media(min-width: 769px) {
.dropdownActive_heading_a4eyr {
		display: block
}
	}
.dropdownHeader_heading_so4Zo {
	border-bottom: solid 1px #d1d1d1;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.dropdownItemsCount_heading_ljCaz {
	display: inline;
}
.dropdownButton_heading_2CiSK {
	width: 100%;
}
.dropdownItemTitle_heading_2SeFW {
	font-size: 14px;
	text-transform: uppercase;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemArtist_heading_2VRsn {
	margin-top: 4px;
	font-size: 12px;
	color: #323232;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemPrice_heading_1KAyN {
	margin: 10px 0px 0px 10px;
	font-size: 14px;
	float: right;
}
.dropdownItems_heading_3PCog {
	max-height: 345px;
	overflow: hidden;
	margin-top: 15px;
}
.dropdownItem_heading_p7OSR {
	position: relative;
	height: 100px;
	margin-bottom: 15px;
}
.dropdownItem_heading_p7OSR:hover .moveToCart_heading_33Mjq, .dropdownItem_heading_p7OSR:hover .removeItem_heading_3UO63, .dropdownItem_heading_p7OSR:hover .image_heading_1c00r {
			opacity: .8;
			transition: all .3s;
			-webkit-transition: all .3s;
		}
.dropdownItemImage_heading_2dOE7 {
	float: left;
	height: 100px;
	width: 100px;
	opacity: 1;
	background-color: #f4f4f4;
	transition: opacity .3s;
	-webkit-transition: opacity .3s;
	cursor: pointer;
}
.dropdownItemDescription_heading_2QQRQ {
	margin: 10px 0px 0px 10px;
	text-align: left;
	font-size: 11px;
	width: 166px;
	float: left;
}
.dropdownItemDescription_heading_2QQRQ a {
		color: #000;
	}
.dropdownItemDescription_heading_2QQRQ a:hover {
			color: #739fb1;
		}
.dropdownFooter_heading_U4bpZ {
	border-top: 1px solid #d1d1d1;
	margin-top: 10px;
	padding-top: 15px;
}
/* End of shared styles for cart and wishlist dropdowns */
/* Shared styles for new / sale flags */
.flag_heading_2bITm {
	vertical-align: top;
	padding: 3px;
	margin-left: 5px;
	border-radius: 3px;
	color: #fff;
	font-size: 9px;
	text-transform: uppercase;
}
@media(min-width: 769px) {
.flag_heading_2bITm {
		vertical-align: text-top
}
	}
.new_heading_3aBjQ {
	background-color: #000;
}
.onsale_heading_1rPsZ {
	background-color: #ff795c;
}
/* Animations */
/* Fade In */
@keyframes fadein_heading_3Mpzb {
	from { opacity: 0; }
	to   { opacity: 1; }
}
@-webkit-keyframes fadein_heading_3Mpzb {
	from { opacity: 0; }
	to   { opacity: 1; }
}
.heading_heading_1yAKf {
	position: relative;
	border-bottom: 1px solid #f4f4f4;
	padding-bottom: 10px;
	margin: 0px 10px 6px;
}
.title_heading_2u_mJ {
	font-size: 20px;
	font-weight: 600;
	line-height: 2em;
	-webkit-font-smoothing: antialiased;
}

.popup_styles_369tM {
	position: absolute;
	cursor: default;
	right: -1px;
	display: block;
	z-index: 300;
	transition: opacity .3s, visibility .3s;
	-webkit-transition: opacity .3s, visibility .3s;
	-webkit-backface-visibility: hidden;
}

/* Main accent color */
/* Hover states etc */
/* Alerts etc */
/* Positive feedback colors */
.btn-base_styles_UCC94 {
	display: block;
	width: 100%;
	height: 50px;
	line-height: 46px;
	border: none;
	border-radius: 3px;
	cursor: pointer;
	font-weight: 500;
	font-size: 16px;
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	text-align: center;
	padding: 0;
}
.btn-base_styles_UCC94:hover {
		cursor: pointer;
	}
.btn-base_styles_UCC94:focus {
		outline: none;
	}
.btn-lg-black_styles_2WhH4 {
	color: #fff;
	background-color: #000;
}
.btn-lg-black_styles_2WhH4:hover {
		background-color: #323232;
	}
.btn-med-black_styles_21Wlc {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-black_styles_dGqOA {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 40px;
}
.btn-lg-white_styles_3KMym {
	color: #000;
	background-color: #fff;
	border: 2px solid #000;
}
.btn-lg-white_styles_3KMym:hover {
		background-color: #fff;
		border-color: #6e6e6e;
		color: #6e6e6e;
	}
.btn-med-white_styles_dICjs {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-white_styles_3Km9t {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 36px;
}
/* Base Styles */
.clearfix_styles_HfFeg::after {
		display: block;
		content: "";
		clear: both;
	}
.inline_styles_uxp8M {
	display: inline;
}
.hidden_styles_24Ltr {
	display: none;
}
.hiddenAbsolute_styles_K5cU8 {
	position: absolute;
	opacity: 0;
	visibility: hidden;
}
.bodyLarge_styles_S0y3x {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.25;
	color: #323232;
}
.bodyMedium_styles_3Q2QG {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.36;
	color: #323232;
}
.bodySmall_styles_Swd0G {
	font-size: 13px;
	font-weight: 400;
	line-height: 1.31;
	color: #6e6e6e;
}
.helpText_styles_11BZG {
	font-size: 12px;
	font-weight: 400;
	line-height: 1.42;
	color: #6e6e6e;
}
.linkSmall_styles_2J5LI {
	display: block;
	font-size: 12px;
	font-weight: 400;
	color: #323232;
}
.linkSmall_styles_2J5LI:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkSmall_styles_2J5LI:focus {
		text-decoration: none;
	}
.linkMedium_styles_mSK9u {
	display: block;
}
.linkMedium_styles_mSK9u:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkMedium_styles_mSK9u:focus {
		text-decoration: none;
	}
.linkLarge_styles_2Egl8 {
	display: block;
}
.linkLarge_styles_2Egl8:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkLarge_styles_2Egl8:focus {
		text-decoration: none;
	}
.alert_styles_3BhoD {
	font-size: 12px;
	font-weight: 500;
	color: #ff9882;
}
/* End of Base Styles */
/* Shared styles for cart and wishlist dropdowns */
.dropdown_styles_328xD {
	display: none;
	position: absolute;
	top: 47px;
	right: 0;
	width: 390px;
	text-align: left;
	padding: 15px;
	color: #000;
	background-color: #fff;
	box-shadow: 0 1px 3px rgba(0,0,0,.175);
	animation: fadein_styles_28Kpf .3s;
	-webkit-animation: fadein_styles_28Kpf .3s;
	z-index: calc(100 + 1); /*Needed for IE11*/
}
.dropdownActive_styles_11eW8 {
}
@media(min-width: 769px) {
.dropdownActive_styles_11eW8 {
		display: block
}
	}
.dropdownHeader_styles_NJCdt {
	border-bottom: solid 1px #d1d1d1;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.dropdownItemsCount_styles_1Ssr7 {
	display: inline;
}
.dropdownButton_styles_2AAXv {
	width: 100%;
}
.dropdownItemTitle_styles_2OmVa {
	font-size: 14px;
	text-transform: uppercase;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemArtist_styles_3Xkim {
	margin-top: 4px;
	font-size: 12px;
	color: #323232;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemPrice_styles_1nQcO {
	margin: 10px 0px 0px 10px;
	font-size: 14px;
	float: right;
}
.dropdownItems_styles_1uleX {
	max-height: 345px;
	overflow: hidden;
	margin-top: 15px;
}
.dropdownItem_styles_3DbP8 {
	position: relative;
	height: 100px;
	margin-bottom: 15px;
}
.dropdownItem_styles_3DbP8:hover .moveToCart_styles_2RQ4k, .dropdownItem_styles_3DbP8:hover .removeItem_styles_kvpf5, .dropdownItem_styles_3DbP8:hover .image_styles_roEI9 {
			opacity: .8;
			transition: all .3s;
			-webkit-transition: all .3s;
		}
.dropdownItemImage_styles_3vE48 {
	float: left;
	height: 100px;
	width: 100px;
	opacity: 1;
	background-color: #f4f4f4;
	transition: opacity .3s;
	-webkit-transition: opacity .3s;
	cursor: pointer;
}
.dropdownItemDescription_styles_lM9TK {
	margin: 10px 0px 0px 10px;
	text-align: left;
	font-size: 11px;
	width: 166px;
	float: left;
}
.dropdownItemDescription_styles_lM9TK a {
		color: #000;
	}
.dropdownItemDescription_styles_lM9TK a:hover {
			color: #739fb1;
		}
.dropdownFooter_styles_331iz {
	border-top: 1px solid #d1d1d1;
	margin-top: 10px;
	padding-top: 15px;
}
/* End of shared styles for cart and wishlist dropdowns */
/* Shared styles for new / sale flags */
.flag_styles_cvhNQ {
	vertical-align: top;
	padding: 3px;
	margin-left: 5px;
	border-radius: 3px;
	color: #fff;
	font-size: 9px;
	text-transform: uppercase;
}
@media(min-width: 769px) {
.flag_styles_cvhNQ {
		vertical-align: text-top
}
	}
.new_styles_PdmkW {
	background-color: #000;
}
.onsale_styles_3fA9z {
	background-color: #ff795c;
}
/* Animations */
/* Fade In */
@keyframes fadein_styles_28Kpf {
	from { opacity: 0; }
	to   { opacity: 1; }
}
@-webkit-keyframes fadein_styles_28Kpf {
	from { opacity: 0; }
	to   { opacity: 1; }
}
.container_styles_4rC3M {
	width: 240px;
	padding: 8px 9px 14px 8px;
	background-color: #fff;
	border: solid 1px #d1d1d1;
	z-index: 0;
}
.message_styles_2m8C- {
	color: #323232;
	text-align: left;
}
.button_styles_12kiP {
	width: 100%;
	margin: 10px 0 15px 0;
	border: solid 1px #739fb1;
	color: #739fb1;
}
.button_styles_12kiP:hover {
		background-color: #739fb1;
		border-color: #739fb1;
		color: #fff;
	}
.link_styles_1TLCi {
	line-height: normal;
	text-align: center;
	text-decoration: underline;
}

/* Main accent color */
/* Hover states etc */
/* Alerts etc */
/* Positive feedback colors */
.btn-base_styles_1TMIl {
	display: block;
	width: 100%;
	height: 50px;
	line-height: 46px;
	border: none;
	border-radius: 3px;
	cursor: pointer;
	font-weight: 500;
	font-size: 16px;
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	text-align: center;
	padding: 0;
}
.btn-base_styles_1TMIl:hover {
		cursor: pointer;
	}
.btn-base_styles_1TMIl:focus {
		outline: none;
	}
.btn-lg-black_styles_2qEOS {
	color: #fff;
	background-color: #000;
}
.btn-lg-black_styles_2qEOS:hover {
		background-color: #323232;
	}
.btn-med-black_styles_23ZzW {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-black_styles_TYtzR {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 40px;
}
.btn-lg-white_styles_2fisF {
	color: #000;
	background-color: #fff;
	border: 2px solid #000;
}
.btn-lg-white_styles_2fisF:hover {
		background-color: #fff;
		border-color: #6e6e6e;
		color: #6e6e6e;
	}
.btn-med-white_styles_RJ8VP {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-white_styles_2dku- {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 36px;
}
/* Base Styles */
.clearfix_styles_3XbGT::after {
		display: block;
		content: "";
		clear: both;
	}
.inline_styles_1b5F6 {
	display: inline;
}
.hidden_styles_2rD1A {
	display: none;
}
.hiddenAbsolute_styles_DLN0D {
	position: absolute;
	opacity: 0;
	visibility: hidden;
}
.bodyLarge_styles_uYJl0 {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.25;
	color: #323232;
}
.bodyMedium_styles_RCdyo {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.36;
	color: #323232;
}
.bodySmall_styles_11yl3 {
	font-size: 13px;
	font-weight: 400;
	line-height: 1.31;
	color: #6e6e6e;
}
.helpText_styles_1OGxA {
	font-size: 12px;
	font-weight: 400;
	line-height: 1.42;
	color: #6e6e6e;
}
.linkSmall_styles_6WngJ {
	display: block;
	font-size: 12px;
	font-weight: 400;
	color: #323232;
}
.linkSmall_styles_6WngJ:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkSmall_styles_6WngJ:focus {
		text-decoration: none;
	}
.linkMedium_styles_3ksYD {
	display: block;
}
.linkMedium_styles_3ksYD:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkMedium_styles_3ksYD:focus {
		text-decoration: none;
	}
.linkLarge_styles_2-CUN {
	display: block;
}
.linkLarge_styles_2-CUN:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkLarge_styles_2-CUN:focus {
		text-decoration: none;
	}
.alert_styles_hjVk8 {
	font-size: 12px;
	font-weight: 500;
	color: #ff9882;
}
/* End of Base Styles */
/* Shared styles for cart and wishlist dropdowns */
.dropdown_styles_17X1x {
	display: none;
	position: absolute;
	top: 47px;
	right: 0;
	width: 390px;
	text-align: left;
	padding: 15px;
	color: #000;
	background-color: #fff;
	box-shadow: 0 1px 3px rgba(0,0,0,.175);
	animation: fadein_styles_1Bb5K .3s;
	-webkit-animation: fadein_styles_1Bb5K .3s;
	z-index: calc(100 + 1); /*Needed for IE11*/
}
.dropdownActive_styles_auZND {
}
@media(min-width: 769px) {
.dropdownActive_styles_auZND {
		display: block
}
	}
.dropdownHeader_styles_2EZdt {
	border-bottom: solid 1px #d1d1d1;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.dropdownItemsCount_styles_106wu {
	display: inline;
}
.dropdownButton_styles_SxPDP {
	width: 100%;
}
.dropdownItemTitle_styles_13quq {
	font-size: 14px;
	text-transform: uppercase;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemArtist_styles_1IEv0 {
	margin-top: 4px;
	font-size: 12px;
	color: #323232;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemPrice_styles_17ypP {
	margin: 10px 0px 0px 10px;
	font-size: 14px;
	float: right;
}
.dropdownItems_styles_2XMiC {
	max-height: 345px;
	overflow: hidden;
	margin-top: 15px;
}
.dropdownItem_styles_24Cd7 {
	position: relative;
	height: 100px;
	margin-bottom: 15px;
}
.dropdownItem_styles_24Cd7:hover .moveToCart_styles_6566S, .dropdownItem_styles_24Cd7:hover .removeItem_styles_yVP3t, .dropdownItem_styles_24Cd7:hover .image_styles_2qUOn {
			opacity: .8;
			transition: all .3s;
			-webkit-transition: all .3s;
		}
.dropdownItemImage_styles_21WRn {
	float: left;
	height: 100px;
	width: 100px;
	opacity: 1;
	background-color: #f4f4f4;
	transition: opacity .3s;
	-webkit-transition: opacity .3s;
	cursor: pointer;
}
.dropdownItemDescription_styles_1-iKO {
	margin: 10px 0px 0px 10px;
	text-align: left;
	font-size: 11px;
	width: 166px;
	float: left;
}
.dropdownItemDescription_styles_1-iKO a {
		color: #000;
	}
.dropdownItemDescription_styles_1-iKO a:hover {
			color: #739fb1;
		}
.dropdownFooter_styles_3c0R7 {
	border-top: 1px solid #d1d1d1;
	margin-top: 10px;
	padding-top: 15px;
}
/* End of shared styles for cart and wishlist dropdowns */
/* Shared styles for new / sale flags */
.flag_styles_3Dt_Y {
	vertical-align: top;
	padding: 3px;
	margin-left: 5px;
	border-radius: 3px;
	color: #fff;
	font-size: 9px;
	text-transform: uppercase;
}
@media(min-width: 769px) {
.flag_styles_3Dt_Y {
		vertical-align: text-top
}
	}
.new_styles_1ioOU {
	background-color: #000;
}
.onsale_styles_1nnbH {
	background-color: #ff795c;
}
/* Animations */
/* Fade In */
@keyframes fadein_styles_1Bb5K {
	from { opacity: 0; }
	to   { opacity: 1; }
}
@-webkit-keyframes fadein_styles_1Bb5K {
	from { opacity: 0; }
	to   { opacity: 1; }
}
.container_styles_r4ZIB {
	position: relative;
}
.button_styles_3kP77 {
	float: right;
	font-weight: 300;
	height: 30px;
	line-height: 28px;
	width: 90px;

}
/* The different hover states here are a hack to get around sticky hover bug on touch devices */
/*https://stackoverflow.com/questions/17233804/how-to-prevent-sticky-hover-effects-for-buttons-on-touch-devices */
.buttonFollow_styles_12vQS {
	background-color: #ff795c;
	border: solid 1px #ff795c;
}
.buttonFollow_styles_12vQS:hover {
		background-color: #ff795c;
		color: #fff;
	}
@media(min-width: 769px) {
		.buttonFollow_styles_12vQS:hover {
			background-color: #fff;
			color: #ff795c;
		}
	}
.buttonFollowing_styles_1J_zB {
	color: #ff795c;
	background-color: #fff;
	border: solid 1px #ff795c;
}
.buttonFollowing_styles_1J_zB:hover {
		background-color: #fff;
		color: #ff795c;
	}
@media(min-width: 769px) {
		.buttonFollowing_styles_1J_zB:hover {
			background-color: #ff795c;
			color: #fff;
		}
	}

/* Main accent color */
/* Hover states etc */
/* Alerts etc */
/* Positive feedback colors */
.btn-base_about_3SmTz {
	display: block;
	width: 100%;
	height: 50px;
	line-height: 46px;
	border: none;
	border-radius: 3px;
	cursor: pointer;
	font-weight: 500;
	font-size: 16px;
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	text-align: center;
	padding: 0;
}
.btn-base_about_3SmTz:hover {
		cursor: pointer;
	}
.btn-base_about_3SmTz:focus {
		outline: none;
	}
.btn-lg-black_about_2S2Kk {
	color: #fff;
	background-color: #000;
}
.btn-lg-black_about_2S2Kk:hover {
		background-color: #323232;
	}
.btn-med-black_about_3Ovd9 {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-black_about_1cHpm {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 40px;
}
.btn-lg-white_about_1mswR {
	color: #000;
	background-color: #fff;
	border: 2px solid #000;
}
.btn-lg-white_about_1mswR:hover {
		background-color: #fff;
		border-color: #6e6e6e;
		color: #6e6e6e;
	}
.btn-med-white_about_eOD0e {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-white_about_2nrpn {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 36px;
}
/* Base Styles */
.clearfix_about_XAQXQ::after {
		display: block;
		content: "";
		clear: both;
	}
.inline_about_1iKYI {
	display: inline;
}
.hidden_about_1dwzM {
	display: none;
}
.hiddenAbsolute_about_2DGV_ {
	position: absolute;
	opacity: 0;
	visibility: hidden;
}
.bodyLarge_about_1nxRI {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.25;
	color: #323232;
}
.bodyMedium_about_3iLTq {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.36;
	color: #323232;
}
.bodySmall_about_2G4Gd {
	font-size: 13px;
	font-weight: 400;
	line-height: 1.31;
	color: #6e6e6e;
}
.helpText_about_1OzZy {
	font-size: 12px;
	font-weight: 400;
	line-height: 1.42;
	color: #6e6e6e;
}
.linkSmall_about_1_jjS {
	display: block;
	font-size: 12px;
	font-weight: 400;
	color: #323232;
}
.linkSmall_about_1_jjS:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkSmall_about_1_jjS:focus {
		text-decoration: none;
	}
.linkMedium_about_1bdmQ {
	display: block;
}
.linkMedium_about_1bdmQ:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkMedium_about_1bdmQ:focus {
		text-decoration: none;
	}
.linkLarge_about_i61tE {
	display: block;
}
.linkLarge_about_i61tE:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkLarge_about_i61tE:focus {
		text-decoration: none;
	}
.alert_about_3xac8 {
	font-size: 12px;
	font-weight: 500;
	color: #ff9882;
}
/* End of Base Styles */
/* Shared styles for cart and wishlist dropdowns */
.dropdown_about_2-N9A {
	display: none;
	position: absolute;
	top: 47px;
	right: 0;
	width: 390px;
	text-align: left;
	padding: 15px;
	color: #000;
	background-color: #fff;
	box-shadow: 0 1px 3px rgba(0,0,0,.175);
	animation: fadein_about_1UIwK .3s;
	-webkit-animation: fadein_about_1UIwK .3s;
	z-index: calc(100 + 1); /*Needed for IE11*/
}
.dropdownActive_about_2l-IX {
}
@media(min-width: 769px) {
.dropdownActive_about_2l-IX {
		display: block
}
	}
.dropdownHeader_about_2ZL2C {
	border-bottom: solid 1px #d1d1d1;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.dropdownItemsCount_about_2mLox {
	display: inline;
}
.dropdownButton_about_1aEmN {
	width: 100%;
}
.dropdownItemTitle_about_2MDsa {
	font-size: 14px;
	text-transform: uppercase;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemArtist_about_11zLw {
	margin-top: 4px;
	font-size: 12px;
	color: #323232;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemPrice_about_31Aa4 {
	margin: 10px 0px 0px 10px;
	font-size: 14px;
	float: right;
}
.dropdownItems_about_15H5I {
	max-height: 345px;
	overflow: hidden;
	margin-top: 15px;
}
.dropdownItem_about_1iPyX {
	position: relative;
	height: 100px;
	margin-bottom: 15px;
}
.dropdownItem_about_1iPyX:hover .moveToCart_about_1Ue95, .dropdownItem_about_1iPyX:hover .removeItem_about_or5Kr, .dropdownItem_about_1iPyX:hover .image_about_3SKgo {
			opacity: .8;
			transition: all .3s;
			-webkit-transition: all .3s;
		}
.dropdownItemImage_about_CAemo {
	float: left;
	height: 100px;
	width: 100px;
	opacity: 1;
	background-color: #f4f4f4;
	transition: opacity .3s;
	-webkit-transition: opacity .3s;
	cursor: pointer;
}
.dropdownItemDescription_about_JU0DT {
	margin: 10px 0px 0px 10px;
	text-align: left;
	font-size: 11px;
	width: 166px;
	float: left;
}
.dropdownItemDescription_about_JU0DT a {
		color: #000;
	}
.dropdownItemDescription_about_JU0DT a:hover {
			color: #739fb1;
		}
.dropdownFooter_about_ROeM4 {
	border-top: 1px solid #d1d1d1;
	margin-top: 10px;
	padding-top: 15px;
}
/* End of shared styles for cart and wishlist dropdowns */
/* Shared styles for new / sale flags */
.flag_about_3wPqc {
	vertical-align: top;
	padding: 3px;
	margin-left: 5px;
	border-radius: 3px;
	color: #fff;
	font-size: 9px;
	text-transform: uppercase;
}
@media(min-width: 769px) {
.flag_about_3wPqc {
		vertical-align: text-top
}
	}
.new_about_1xLwy {
	background-color: #000;
}
.onsale_about_3JbWI {
	background-color: #ff795c;
}
/* Animations */
/* Fade In */
@keyframes fadein_about_1UIwK {
	from { opacity: 0; }
	to   { opacity: 1; }
}
@-webkit-keyframes fadein_about_1UIwK {
	from { opacity: 0; }
	to   { opacity: 1; }
}
.aboutContainer_about_2BQzR {
	display: inline-block;
	width: 100%;
	position: relative;
}
.shopName_about_ieGGS {
	text-align: center;
	color: #000;
	font-size: 22px;
	font-weight: 500;
	margin-bottom: 6px;
}
.aboutSection_about_18KaS {
	width: 80%;
	margin: 0px auto 16px;
	font-size: 13px;
	color: #6e6e6e;
	text-align: center;
}
@media(min-width: 769px) {
.aboutSection_about_18KaS {
		width: 460px
}
	}
.aboutTextCollapsed_about_3SIzj {
	max-height: 28px;
	margin-bottom: 16px;
	overflow: hidden;
}
.aboutTextCollapsed_about_3SIzj p {
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
	}
.aboutTextExpanded_about_1BtFx {
	margin-top: 19px;
	margin-bottom: 12px;
}
.moreButton_about_2v_1A {
	display: block;
	cursor: pointer;
	text-decoration: underline;
}
.joinedText_about_3cH0J {
	color: #989898;
	font-size: 11px;
}

/* Main accent color */
/* Hover states etc */
/* Alerts etc */
/* Positive feedback colors */
.btn-base_avatar_1oD2E {
	display: block;
	width: 100%;
	height: 50px;
	line-height: 46px;
	border: none;
	border-radius: 3px;
	cursor: pointer;
	font-weight: 500;
	font-size: 16px;
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	text-align: center;
	padding: 0;
}
.btn-base_avatar_1oD2E:hover {
		cursor: pointer;
	}
.btn-base_avatar_1oD2E:focus {
		outline: none;
	}
.btn-lg-black_avatar_1YLhL {
	color: #fff;
	background-color: #000;
}
.btn-lg-black_avatar_1YLhL:hover {
		background-color: #323232;
	}
.btn-med-black_avatar_3db0x {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-black_avatar_2jb-7 {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 40px;
}
.btn-lg-white_avatar_1u9BO {
	color: #000;
	background-color: #fff;
	border: 2px solid #000;
}
.btn-lg-white_avatar_1u9BO:hover {
		background-color: #fff;
		border-color: #6e6e6e;
		color: #6e6e6e;
	}
.btn-med-white_avatar_210RM {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-white_avatar_2VmXY {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 36px;
}
/* Base Styles */
.clearfix_avatar_1FV0K::after {
		display: block;
		content: "";
		clear: both;
	}
.inline_avatar_Hd9Vm {
	display: inline;
}
.hidden_avatar_3SiaL {
	display: none;
}
.hiddenAbsolute_avatar_3fRLh {
	position: absolute;
	opacity: 0;
	visibility: hidden;
}
.bodyLarge_avatar_2h0C2 {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.25;
	color: #323232;
}
.bodyMedium_avatar_MVgMg {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.36;
	color: #323232;
}
.bodySmall_avatar_1F4mC {
	font-size: 13px;
	font-weight: 400;
	line-height: 1.31;
	color: #6e6e6e;
}
.helpText_avatar_2wC4c {
	font-size: 12px;
	font-weight: 400;
	line-height: 1.42;
	color: #6e6e6e;
}
.linkSmall_avatar_3ZeuN {
	display: block;
	font-size: 12px;
	font-weight: 400;
	color: #323232;
}
.linkSmall_avatar_3ZeuN:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkSmall_avatar_3ZeuN:focus {
		text-decoration: none;
	}
.linkMedium_avatar_2MEHb {
	display: block;
}
.linkMedium_avatar_2MEHb:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkMedium_avatar_2MEHb:focus {
		text-decoration: none;
	}
.linkLarge_avatar_23NGB {
	display: block;
}
.linkLarge_avatar_23NGB:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkLarge_avatar_23NGB:focus {
		text-decoration: none;
	}
.alert_avatar_pRvaF {
	font-size: 12px;
	font-weight: 500;
	color: #ff9882;
}
/* End of Base Styles */
/* Shared styles for cart and wishlist dropdowns */
.dropdown_avatar_1W9RC {
	display: none;
	position: absolute;
	top: 47px;
	right: 0;
	width: 390px;
	text-align: left;
	padding: 15px;
	color: #000;
	background-color: #fff;
	box-shadow: 0 1px 3px rgba(0,0,0,.175);
	animation: fadein_avatar_2TjPv .3s;
	-webkit-animation: fadein_avatar_2TjPv .3s;
	z-index: calc(100 + 1); /*Needed for IE11*/
}
.dropdownActive_avatar_2orOr {
}
@media(min-width: 769px) {
.dropdownActive_avatar_2orOr {
		display: block
}
	}
.dropdownHeader_avatar_z9B_h {
	border-bottom: solid 1px #d1d1d1;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.dropdownItemsCount_avatar_2xl50 {
	display: inline;
}
.dropdownButton_avatar_3fYaB {
	width: 100%;
}
.dropdownItemTitle_avatar_3qr57 {
	font-size: 14px;
	text-transform: uppercase;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemArtist_avatar_4Ms_l {
	margin-top: 4px;
	font-size: 12px;
	color: #323232;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemPrice_avatar_2C5u8 {
	margin: 10px 0px 0px 10px;
	font-size: 14px;
	float: right;
}
.dropdownItems_avatar_1RT3v {
	max-height: 345px;
	overflow: hidden;
	margin-top: 15px;
}
.dropdownItem_avatar_1-vQO {
	position: relative;
	height: 100px;
	margin-bottom: 15px;
}
.dropdownItem_avatar_1-vQO:hover .moveToCart_avatar_2aq1x, .dropdownItem_avatar_1-vQO:hover .removeItem_avatar_2sAnV, .dropdownItem_avatar_1-vQO:hover .image_avatar_3_2eo {
			opacity: .8;
			transition: all .3s;
			-webkit-transition: all .3s;
		}
.dropdownItemImage_avatar_1qIiW {
	float: left;
	height: 100px;
	width: 100px;
	opacity: 1;
	background-color: #f4f4f4;
	transition: opacity .3s;
	-webkit-transition: opacity .3s;
	cursor: pointer;
}
.dropdownItemDescription_avatar_2UBj_ {
	margin: 10px 0px 0px 10px;
	text-align: left;
	font-size: 11px;
	width: 166px;
	float: left;
}
.dropdownItemDescription_avatar_2UBj_ a {
		color: #000;
	}
.dropdownItemDescription_avatar_2UBj_ a:hover {
			color: #739fb1;
		}
.dropdownFooter_avatar_qHIRZ {
	border-top: 1px solid #d1d1d1;
	margin-top: 10px;
	padding-top: 15px;
}
/* End of shared styles for cart and wishlist dropdowns */
/* Shared styles for new / sale flags */
.flag_avatar_1Fkxi {
	vertical-align: top;
	padding: 3px;
	margin-left: 5px;
	border-radius: 3px;
	color: #fff;
	font-size: 9px;
	text-transform: uppercase;
}
@media(min-width: 769px) {
.flag_avatar_1Fkxi {
		vertical-align: text-top
}
	}
.new_avatar_1fmZC {
	background-color: #000;
}
.onsale_avatar_2CZiT {
	background-color: #ff795c;
}
/* Animations */
/* Fade In */
@keyframes fadein_avatar_2TjPv {
	from { opacity: 0; }
	to   { opacity: 1; }
}
@-webkit-keyframes fadein_avatar_2TjPv {
	from { opacity: 0; }
	to   { opacity: 1; }
}
.avatarWrap_avatar_1LtX4 {
	display: inline-block;
	width: 100%;
	margin-bottom: 16px;
	text-align: center;
	margin-top: -28px;
}
.avatarWrap_avatar_1LtX4 a {
		display: block;
	}
.profileImage_avatar_35W0t {
	position: relative;
	width: 88px;
	height: 88px;

	border-radius: 50%;
	box-shadow: #fff 0px 0px 0px 3px;
	background-color: #f4f4f4;
	object-fit: cover;
}
@media(min-width: 769px) {
.profileImage_avatar_35W0t {
		width: 100px;
		height: 100px
}
	}

/* Main accent color */
/* Hover states etc */
/* Alerts etc */
/* Positive feedback colors */
.btn-base_coverImage_3AOJs {
	display: block;
	width: 100%;
	height: 50px;
	line-height: 46px;
	border: none;
	border-radius: 3px;
	cursor: pointer;
	font-weight: 500;
	font-size: 16px;
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	text-align: center;
	padding: 0;
}
.btn-base_coverImage_3AOJs:hover {
		cursor: pointer;
	}
.btn-base_coverImage_3AOJs:focus {
		outline: none;
	}
.btn-lg-black_coverImage_2hKhG {
	color: #fff;
	background-color: #000;
}
.btn-lg-black_coverImage_2hKhG:hover {
		background-color: #323232;
	}
.btn-med-black_coverImage_1sCUb {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-black_coverImage_2oSL1 {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 40px;
}
.btn-lg-white_coverImage_1DY1m {
	color: #000;
	background-color: #fff;
	border: 2px solid #000;
}
.btn-lg-white_coverImage_1DY1m:hover {
		background-color: #fff;
		border-color: #6e6e6e;
		color: #6e6e6e;
	}
.btn-med-white_coverImage_3NFZS {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-white_coverImage_1ry3i {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 36px;
}
/* Base Styles */
.clearfix_coverImage_1JZqb::after {
		display: block;
		content: "";
		clear: both;
	}
.inline_coverImage_1UYQN {
	display: inline;
}
.hidden_coverImage_2LHst {
	display: none;
}
.hiddenAbsolute_coverImage_1liOY {
	position: absolute;
	opacity: 0;
	visibility: hidden;
}
.bodyLarge_coverImage_3IjDS {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.25;
	color: #323232;
}
.bodyMedium_coverImage_2ABpo {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.36;
	color: #323232;
}
.bodySmall_coverImage_ffbs7 {
	font-size: 13px;
	font-weight: 400;
	line-height: 1.31;
	color: #6e6e6e;
}
.helpText_coverImage_oCgKa {
	font-size: 12px;
	font-weight: 400;
	line-height: 1.42;
	color: #6e6e6e;
}
.linkSmall_coverImage_3gI9b {
	display: block;
	font-size: 12px;
	font-weight: 400;
	color: #323232;
}
.linkSmall_coverImage_3gI9b:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkSmall_coverImage_3gI9b:focus {
		text-decoration: none;
	}
.linkMedium_coverImage_2I0Ar {
	display: block;
}
.linkMedium_coverImage_2I0Ar:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkMedium_coverImage_2I0Ar:focus {
		text-decoration: none;
	}
.linkLarge_coverImage_3TCYb {
	display: block;
}
.linkLarge_coverImage_3TCYb:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkLarge_coverImage_3TCYb:focus {
		text-decoration: none;
	}
.alert_coverImage_2GESd {
	font-size: 12px;
	font-weight: 500;
	color: #ff9882;
}
/* End of Base Styles */
/* Shared styles for cart and wishlist dropdowns */
.dropdown_coverImage_3W9v1 {
	display: none;
	position: absolute;
	top: 47px;
	right: 0;
	width: 390px;
	text-align: left;
	padding: 15px;
	color: #000;
	background-color: #fff;
	box-shadow: 0 1px 3px rgba(0,0,0,.175);
	animation: fadein_coverImage_fcjUm .3s;
	-webkit-animation: fadein_coverImage_fcjUm .3s;
	z-index: calc(100 + 1); /*Needed for IE11*/
}
.dropdownActive_coverImage_2kEec {
}
@media(min-width: 769px) {
.dropdownActive_coverImage_2kEec {
		display: block
}
	}
.dropdownHeader_coverImage_2x-L8 {
	border-bottom: solid 1px #d1d1d1;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.dropdownItemsCount_coverImage_3H91i {
	display: inline;
}
.dropdownButton_coverImage_2G_Sv {
	width: 100%;
}
.dropdownItemTitle_coverImage_3DpZV {
	font-size: 14px;
	text-transform: uppercase;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemArtist_coverImage_2-ZXP {
	margin-top: 4px;
	font-size: 12px;
	color: #323232;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemPrice_coverImage_WG7Se {
	margin: 10px 0px 0px 10px;
	font-size: 14px;
	float: right;
}
.dropdownItems_coverImage_20WoH {
	max-height: 345px;
	overflow: hidden;
	margin-top: 15px;
}
.dropdownItem_coverImage_1uiTd {
	position: relative;
	height: 100px;
	margin-bottom: 15px;
}
.dropdownItem_coverImage_1uiTd:hover .moveToCart_coverImage_3m0i7, .dropdownItem_coverImage_1uiTd:hover .removeItem_coverImage_Qy9fW, .dropdownItem_coverImage_1uiTd:hover .image_coverImage_2i0CN {
			opacity: .8;
			transition: all .3s;
			-webkit-transition: all .3s;
		}
.dropdownItemImage_coverImage_SUaiQ {
	float: left;
	height: 100px;
	width: 100px;
	opacity: 1;
	background-color: #f4f4f4;
	transition: opacity .3s;
	-webkit-transition: opacity .3s;
	cursor: pointer;
}
.dropdownItemDescription_coverImage_xnH0D {
	margin: 10px 0px 0px 10px;
	text-align: left;
	font-size: 11px;
	width: 166px;
	float: left;
}
.dropdownItemDescription_coverImage_xnH0D a {
		color: #000;
	}
.dropdownItemDescription_coverImage_xnH0D a:hover {
			color: #739fb1;
		}
.dropdownFooter_coverImage_2CuGP {
	border-top: 1px solid #d1d1d1;
	margin-top: 10px;
	padding-top: 15px;
}
/* End of shared styles for cart and wishlist dropdowns */
/* Shared styles for new / sale flags */
.flag_coverImage_3Y3c4 {
	vertical-align: top;
	padding: 3px;
	margin-left: 5px;
	border-radius: 3px;
	color: #fff;
	font-size: 9px;
	text-transform: uppercase;
}
@media(min-width: 769px) {
.flag_coverImage_3Y3c4 {
		vertical-align: text-top
}
	}
.new_coverImage_3uM75 {
	background-color: #000;
}
.onsale_coverImage_ab6hE {
	background-color: #ff795c;
}
/* Animations */
/* Fade In */
@keyframes fadein_coverImage_fcjUm {
	from { opacity: 0; }
	to   { opacity: 1; }
}
@-webkit-keyframes fadein_coverImage_fcjUm {
	from { opacity: 0; }
	to   { opacity: 1; }
}
.coverImage_coverImage_3P167 {
	background: 50% 50% no-repeat;
	width: 100%;
	height: 100px;
	max-height: 100px;
	background-color: #f4f4f4;
	display: inline-block;
	object-fit: cover;
}
.coverImage_coverImage_3P167 a {
		display: block;
	}
.noCoverImage_coverImage_3xwOz {
	background-color: transparent;
}
.banner_coverImage_3k9vC {
	position: relative;
	margin: auto;
	overflow: hidden;
	/* background-color: rgba(230, 230, 230, 0.856); */
	background-color: #f4f4f4;
	opacity: 0.8;
}
@media (min-width: 480px) {
.banner_coverImage_3k9vC {
		max-width: 1200px;
		max-height: 100px
}
	}
.noCoverImageOwner_coverImage_1vDUq {
	border: 1px dashed #d1d1d1;
}
.noCoverImageVisitor_coverImage_Kqstg {
	height: 25px;
	background-color: #fff;
}

/* Main accent color */
/* Hover states etc */
/* Alerts etc */
/* Positive feedback colors */
@media(min-width: 769px) {
.row_appearance_3aKlJ {
		margin-left: -10px;
		margin-right: -10px
}
	}
.btn-base_appearance_HSsjI {
	display: block;
	width: 100%;
	height: 50px;
	line-height: 46px;
	border: none;
	border-radius: 3px;
	cursor: pointer;
	font-weight: 500;
	font-size: 16px;
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	text-align: center;
	padding: 0;
}
.btn-base_appearance_HSsjI:hover {
		cursor: pointer;
	}
.btn-base_appearance_HSsjI:focus {
		outline: none;
	}
.btn-lg-black_appearance_Qt0gy {
	color: #fff;
	background-color: #000;
}
.btn-lg-black_appearance_Qt0gy:hover {
		background-color: #323232;
	}
.btn-med-black_appearance_3w03T {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-black_appearance_1TQqV {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 40px;
}
.btn-lg-white_appearance_324Tz {
	color: #000;
	background-color: #fff;
	border: 2px solid #000;
}
.btn-lg-white_appearance_324Tz:hover {
		background-color: #fff;
		border-color: #6e6e6e;
		color: #6e6e6e;
	}
.btn-med-white_appearance_DWnpW {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-white_appearance_2d4j8 {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 36px;
}
/* Base Styles */
.clearfix_appearance_1JVBo::after {
		display: block;
		content: "";
		clear: both;
	}
.inline_appearance_1HkAh {
	display: inline;
}
.hidden_appearance_NOYG6 {
	display: none;
}
.hiddenAbsolute_appearance_24Sj- {
	position: absolute;
	opacity: 0;
	visibility: hidden;
}
.bodyLarge_appearance_3Lpqw {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.25;
	color: #323232;
}
.bodyMedium_appearance_30O3b {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.36;
	color: #323232;
}
.bodySmall_appearance_6BZAm {
	font-size: 13px;
	font-weight: 400;
	line-height: 1.31;
	color: #6e6e6e;
}
.helpText_appearance_1dIB9 {
	font-size: 12px;
	font-weight: 400;
	line-height: 1.42;
	color: #6e6e6e;
}
.linkSmall_appearance_sNv49 {
	display: block;
	font-size: 12px;
	font-weight: 400;
	color: #323232;
}
.linkSmall_appearance_sNv49:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkSmall_appearance_sNv49:focus {
		text-decoration: none;
	}
.linkMedium_appearance_36afq {
	display: block;
}
.linkMedium_appearance_36afq:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkMedium_appearance_36afq:focus {
		text-decoration: none;
	}
.linkLarge_appearance_3F5hh {
	display: block;
}
.linkLarge_appearance_3F5hh:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkLarge_appearance_3F5hh:focus {
		text-decoration: none;
	}
.alert_appearance_2Xkjx {
	font-size: 12px;
	font-weight: 500;
	color: #ff9882;
}
/* End of Base Styles */
/* Shared styles for cart and wishlist dropdowns */
.dropdown_appearance_3NFB9 {
	display: none;
	position: absolute;
	top: 47px;
	right: 0;
	width: 390px;
	text-align: left;
	padding: 15px;
	color: #000;
	background-color: #fff;
	box-shadow: 0 1px 3px rgba(0,0,0,.175);
	animation: fadein_appearance_2XgEZ .3s;
	-webkit-animation: fadein_appearance_2XgEZ .3s;
	z-index: calc(100 + 1); /*Needed for IE11*/
}
.dropdownActive_appearance_2yj45 {
}
@media(min-width: 769px) {
.dropdownActive_appearance_2yj45 {
		display: block
}
	}
.dropdownHeader_appearance_1Jmfw {
	border-bottom: solid 1px #d1d1d1;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.dropdownItemsCount_appearance_1mvmd {
	display: inline;
}
.dropdownButton_appearance_3RerX {
	width: 100%;
}
.dropdownItemTitle_appearance_2-S50 {
	font-size: 14px;
	text-transform: uppercase;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemArtist_appearance_3W_Kk {
	margin-top: 4px;
	font-size: 12px;
	color: #323232;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemPrice_appearance_1cGCM {
	margin: 10px 0px 0px 10px;
	font-size: 14px;
	float: right;
}
.dropdownItems_appearance_NCuQn {
	max-height: 345px;
	overflow: hidden;
	margin-top: 15px;
}
.dropdownItem_appearance_3Lv4y {
	position: relative;
	height: 100px;
	margin-bottom: 15px;
}
.dropdownItem_appearance_3Lv4y:hover .moveToCart_appearance_NpOUJ, .dropdownItem_appearance_3Lv4y:hover .removeItem_appearance_2YSRP, .dropdownItem_appearance_3Lv4y:hover .image_appearance_ED7Rm {
			opacity: .8;
			transition: all .3s;
			-webkit-transition: all .3s;
		}
.dropdownItemImage_appearance_37NdJ {
	float: left;
	height: 100px;
	width: 100px;
	opacity: 1;
	background-color: #f4f4f4;
	transition: opacity .3s;
	-webkit-transition: opacity .3s;
	cursor: pointer;
}
.dropdownItemDescription_appearance_37wSl {
	margin: 10px 0px 0px 10px;
	text-align: left;
	font-size: 11px;
	width: 166px;
	float: left;
}
.dropdownItemDescription_appearance_37wSl a {
		color: #000;
	}
.dropdownItemDescription_appearance_37wSl a:hover {
			color: #739fb1;
		}
.dropdownFooter_appearance_2HBST {
	border-top: 1px solid #d1d1d1;
	margin-top: 10px;
	padding-top: 15px;
}
/* End of shared styles for cart and wishlist dropdowns */
/* Shared styles for new / sale flags */
.flag_appearance_3SYDc {
	vertical-align: top;
	padding: 3px;
	margin-left: 5px;
	border-radius: 3px;
	color: #fff;
	font-size: 9px;
	text-transform: uppercase;
}
@media(min-width: 769px) {
.flag_appearance_3SYDc {
		vertical-align: text-top
}
	}
.new_appearance_1_Vf1 {
	background-color: #000;
}
.onsale_appearance_2HrE1 {
	background-color: #ff795c;
}
/* Animations */
/* Fade In */
@keyframes fadein_appearance_2XgEZ {
	from { opacity: 0; }
	to   { opacity: 1; }
}
@-webkit-keyframes fadein_appearance_2XgEZ {
	from { opacity: 0; }
	to   { opacity: 1; }
}
/* Base edit modal styles */
.container_appearance_3m4m1 {
	width: 280px;
	height: auto;
	min-height: 524px;
	position: relative;
	background-color: #fff;
	padding: 15px;
	border: solid #d1d1d1 1px;
}
@media(min-width: 480px) {
.container_appearance_3m4m1 {
		width: 460px;
		padding: 30px;
		min-height: 550px
}
	}
.heading_appearance_1Nxa1 {
	text-align: center;
	padding-bottom: 10px;
	border-bottom: solid 1px #d1d1d1;
}
@media(min-width: 480px) {
.heading_appearance_1Nxa1 {
		padding-bottom: 15px
}
	}
.btnClose_appearance_303hn {
	position: absolute;
	top: 15px;
	right: 15px;
	color: #323232;
	font-size: 18px;
	cursor: pointer;
}
.btnClose_appearance_303hn:before {
		content: '"';
		font-family: "s6-glyphs";
	}
.buttons_appearance_2Iaq3 {
	position: absolute;
	width: 100%;
	bottom: 15px;
	margin-top: 10px;
	left: 0px;
	padding: 0px 15px;
}
@media(min-width: 480px) {
.buttons_appearance_2Iaq3 {
		margin-top: 20px;
		bottom: 35px;
		padding: 0px 30px
}
	}
.save_appearance_29tbg, .cancel_appearance_FZzFc {
	width: 45%;
}
.save_appearance_29tbg {
	float: left;
}
.cancel_appearance_FZzFc {
	float: right;
}
/* Loading State */
.loadingOverlay_appearance_25mkr {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: 1;
	background-color: #fff;
	z-index: 200;
	transition: opacity .3s ease-in-out;
	-webkit-transition: opacity .3s ease-in-out;
}
.loadingOverlayHidden_appearance_1am9m {
	opacity: 0;
	display: none;
}
.updatingOverlay_appearance_3-qnk {
	opacity: 0.8;
}
.updatingOverlayHidden_appearance_1tB17 {
	opacity: 0;
	display: none;
}
.spinner_appearance_3yGAm {
	height: 100px;
	width: 100px;
	position: absolute;
	top: 50%;
	margin-top: -50px;
	left: 50%;
	margin-left: -50px;
	background: transparent url(/build/images/spinner_2.svg) no-repeat 50%;
	background-size: 80%;
}
/* Modal Content Styles */
.menuBody_appearance_3u1g6 {}
.menuTabs_appearance_2Fv_E {

	display: flex;
	justify-content: space-around;
	margin-top: 10px;
	margin-bottom: 15px;
}
@media(min-width: 480px) {
.menuTabs_appearance_2Fv_E {
		margin-bottom: 30px
}
	}
.menuTab_appearance_1m1pX {
	cursor: pointer;
	padding: 4px;
}
.menuTab_appearance_1m1pX:hover {
		font-weight: 500;
	}
.menuTabActive_appearance_3Y7bO {
	border-bottom: solid 2px #ff795c;
	font-weight: 500;
}
/* Upload Failed & Succeeded States */
.failedOverlay_appearance_--Ett, .succeededOverlay_appearance_22zcM {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: 1;
	background-color: #fff;
	z-index: 200;
	transition: opacity .3s ease-in-out;
	-webkit-transition: opacity .3s ease-in-out;
}
.failedContent_appearance_2yjRk, .succeededContent_appearance_1Eeyo {
	position: absolute;
	width: 100%;
	top: 40%;
	text-align: center;
}
.failedMsg_appearance_F9HVW, .succeededMsg_appearance_1P19b {
	font-size: 16px;
}
.succeededMsg_appearance_1P19b::after {
	font-family: 's6-glyphs';
	content: 'Z';
	display: block;
	font-size: 50px;
	color: #ff795c;
}
.closeBtn_appearance_41AqV {
	margin: auto;
	margin-top: 20px;
}
.appearance_appearance_2epgT {
}
.menuItem_appearance_emZTn {
	margin: 24px 0px 0px 0px;
}
.itemLeft_appearance_2dCmS {
	text-align: center;
	margin-bottom: 14px;
	margin-top: 12px;
}
@media(min-width: 480px) {
.itemLeft_appearance_2dCmS {
		text-align: left;
		float: left;
		margin-bottom: 0
}
	}
@media(min-width: 480px) {
.itemRight_appearance_2swWU {
		float: right;
		/* width: 55%; */
		text-align: right
}
	}
/* This hides the input and uses the label as the button */
.fileInput_appearance_3r8WS {
	width: 0.1px;
	height: 0.1px;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	z-index: -1;
}
.button_appearance_2wc3M {
	text-transform: none;
	margin: auto;
	margin-bottom: 4px;
	letter-spacing: normal;
	width: 150px;
}
.sub_appearance_2FuNA {
	display: block;
	text-align: center;
	font-size: 11px;
	color: #989898;
	max-width: 150px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin: auto;
}
.subGreen_appearance_U633F {
	color: #5B977E;
}
.link_appearance_3msMs {
}

/* Main accent color */
/* Hover states etc */
/* Alerts etc */
/* Positive feedback colors */
@media(min-width: 769px) {
.row_shopSettings_1cPuw {
		margin-left: -10px;
		margin-right: -10px
}
	}
.btn-base_shopSettings_Xx8Bu {
	display: block;
	width: 100%;
	height: 50px;
	line-height: 46px;
	border: none;
	border-radius: 3px;
	cursor: pointer;
	font-weight: 500;
	font-size: 16px;
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	text-align: center;
	padding: 0;
}
.btn-base_shopSettings_Xx8Bu:hover {
		cursor: pointer;
	}
.btn-base_shopSettings_Xx8Bu:focus {
		outline: none;
	}
.btn-lg-black_shopSettings_ktX_3 {
	color: #fff;
	background-color: #000;
}
.btn-lg-black_shopSettings_ktX_3:hover {
		background-color: #323232;
	}
.btn-med-black_shopSettings_3H5TZ {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-black_shopSettings_PSPVk {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 40px;
}
.btn-lg-white_shopSettings_3j7NT {
	color: #000;
	background-color: #fff;
	border: 2px solid #000;
}
.btn-lg-white_shopSettings_3j7NT:hover {
		background-color: #fff;
		border-color: #6e6e6e;
		color: #6e6e6e;
	}
.btn-med-white_shopSettings_3jPn8 {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-white_shopSettings_2Sa3r {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 36px;
}
/* Base Styles */
.clearfix_shopSettings_1KSAg::after {
		display: block;
		content: "";
		clear: both;
	}
.inline_shopSettings_16AYI {
	display: inline;
}
.hidden_shopSettings_3F_vT {
	display: none;
}
.hiddenAbsolute_shopSettings_2i1dD {
	position: absolute;
	opacity: 0;
	visibility: hidden;
}
.bodyLarge_shopSettings_1XueG {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.25;
	color: #323232;
}
.bodyMedium_shopSettings_gulyl {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.36;
	color: #323232;
}
.bodySmall_shopSettings_YfeKu {
	font-size: 13px;
	font-weight: 400;
	line-height: 1.31;
	color: #6e6e6e;
}
.helpText_shopSettings_3NBJ5 {
	font-size: 12px;
	font-weight: 400;
	line-height: 1.42;
	color: #6e6e6e;
}
.linkSmall_shopSettings_1iPjE {
	display: block;
	font-size: 12px;
	font-weight: 400;
	color: #323232;
}
.linkSmall_shopSettings_1iPjE:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkSmall_shopSettings_1iPjE:focus {
		text-decoration: none;
	}
.linkMedium_shopSettings_3vbvf {
	display: block;
}
.linkMedium_shopSettings_3vbvf:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkMedium_shopSettings_3vbvf:focus {
		text-decoration: none;
	}
.linkLarge_shopSettings_2I8Z7 {
	display: block;
}
.linkLarge_shopSettings_2I8Z7:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkLarge_shopSettings_2I8Z7:focus {
		text-decoration: none;
	}
.alert_shopSettings__lTbk {
	font-size: 12px;
	font-weight: 500;
	color: #ff9882;
}
/* End of Base Styles */
/* Shared styles for cart and wishlist dropdowns */
.dropdown_shopSettings_FBF0u {
	display: none;
	position: absolute;
	top: 47px;
	right: 0;
	width: 390px;
	text-align: left;
	padding: 15px;
	color: #000;
	background-color: #fff;
	box-shadow: 0 1px 3px rgba(0,0,0,.175);
	animation: fadein_shopSettings_2aHb9 .3s;
	-webkit-animation: fadein_shopSettings_2aHb9 .3s;
	z-index: calc(100 + 1); /*Needed for IE11*/
}
.dropdownActive_shopSettings_W0uPn {
}
@media(min-width: 769px) {
.dropdownActive_shopSettings_W0uPn {
		display: block
}
	}
.dropdownHeader_shopSettings_1UocQ {
	border-bottom: solid 1px #d1d1d1;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.dropdownItemsCount_shopSettings_2_jrB {
	display: inline;
}
.dropdownButton_shopSettings_NYeYt {
	width: 100%;
}
.dropdownItemTitle_shopSettings_31m7h {
	font-size: 14px;
	text-transform: uppercase;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemArtist_shopSettings_2UyHL {
	margin-top: 4px;
	font-size: 12px;
	color: #323232;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemPrice_shopSettings_3NeFW {
	margin: 10px 0px 0px 10px;
	font-size: 14px;
	float: right;
}
.dropdownItems_shopSettings_2nLD- {
	max-height: 345px;
	overflow: hidden;
	margin-top: 15px;
}
.dropdownItem_shopSettings_2m9Xr {
	position: relative;
	height: 100px;
	margin-bottom: 15px;
}
.dropdownItem_shopSettings_2m9Xr:hover .moveToCart_shopSettings_2hWIP, .dropdownItem_shopSettings_2m9Xr:hover .removeItem_shopSettings_3FkWX, .dropdownItem_shopSettings_2m9Xr:hover .image_shopSettings_2lMqp {
			opacity: .8;
			transition: all .3s;
			-webkit-transition: all .3s;
		}
.dropdownItemImage_shopSettings_bsif6 {
	float: left;
	height: 100px;
	width: 100px;
	opacity: 1;
	background-color: #f4f4f4;
	transition: opacity .3s;
	-webkit-transition: opacity .3s;
	cursor: pointer;
}
.dropdownItemDescription_shopSettings_3bSC5 {
	margin: 10px 0px 0px 10px;
	text-align: left;
	font-size: 11px;
	width: 166px;
	float: left;
}
.dropdownItemDescription_shopSettings_3bSC5 a {
		color: #000;
	}
.dropdownItemDescription_shopSettings_3bSC5 a:hover {
			color: #739fb1;
		}
.dropdownFooter_shopSettings_2bDDE {
	border-top: 1px solid #d1d1d1;
	margin-top: 10px;
	padding-top: 15px;
}
/* End of shared styles for cart and wishlist dropdowns */
/* Shared styles for new / sale flags */
.flag_shopSettings_2viO1 {
	vertical-align: top;
	padding: 3px;
	margin-left: 5px;
	border-radius: 3px;
	color: #fff;
	font-size: 9px;
	text-transform: uppercase;
}
@media(min-width: 769px) {
.flag_shopSettings_2viO1 {
		vertical-align: text-top
}
	}
.new_shopSettings_34ggb {
	background-color: #000;
}
.onsale_shopSettings_23kBg {
	background-color: #ff795c;
}
/* Animations */
/* Fade In */
@keyframes fadein_shopSettings_2aHb9 {
	from { opacity: 0; }
	to   { opacity: 1; }
}
@-webkit-keyframes fadein_shopSettings_2aHb9 {
	from { opacity: 0; }
	to   { opacity: 1; }
}
/* Base edit modal styles */
.container_shopSettings_1yqkC {
	width: 280px;
	height: auto;
	min-height: 524px;
	position: relative;
	background-color: #fff;
	padding: 15px;
	border: solid #d1d1d1 1px;
}
@media(min-width: 480px) {
.container_shopSettings_1yqkC {
		width: 460px;
		padding: 30px;
		min-height: 550px
}
	}
.heading_shopSettings_3_Z0p {
	text-align: center;
	padding-bottom: 10px;
	border-bottom: solid 1px #d1d1d1;
}
@media(min-width: 480px) {
.heading_shopSettings_3_Z0p {
		padding-bottom: 15px
}
	}
.btnClose_shopSettings_3kodx {
	position: absolute;
	top: 15px;
	right: 15px;
	color: #323232;
	font-size: 18px;
	cursor: pointer;
}
.btnClose_shopSettings_3kodx:before {
		content: '"';
		font-family: "s6-glyphs";
	}
.buttons_shopSettings_3gkir {
	position: absolute;
	width: 100%;
	bottom: 15px;
	margin-top: 10px;
	left: 0px;
	padding: 0px 15px;
}
@media(min-width: 480px) {
.buttons_shopSettings_3gkir {
		margin-top: 20px;
		bottom: 35px;
		padding: 0px 30px
}
	}
.save_shopSettings_lhQZs, .cancel_shopSettings_2zIdh {
	width: 45%;
}
.save_shopSettings_lhQZs {
	float: left;
}
.cancel_shopSettings_2zIdh {
	float: right;
}
/* Loading State */
.loadingOverlay_shopSettings_3wlxF {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: 1;
	background-color: #fff;
	z-index: 200;
	transition: opacity .3s ease-in-out;
	-webkit-transition: opacity .3s ease-in-out;
}
.loadingOverlayHidden_shopSettings_3Vavl {
	opacity: 0;
	display: none;
}
.updatingOverlay_shopSettings_zhMV- {
	opacity: 0.8;
}
.updatingOverlayHidden_shopSettings_3rudJ {
	opacity: 0;
	display: none;
}
.spinner_shopSettings_OjKv5 {
	height: 100px;
	width: 100px;
	position: absolute;
	top: 50%;
	margin-top: -50px;
	left: 50%;
	margin-left: -50px;
	background: transparent url(/build/images/spinner_2.svg) no-repeat 50%;
	background-size: 80%;
}
/* Modal Content Styles */
.menuBody_shopSettings_17eda {}
.menuTabs_shopSettings_2EEhj {

	display: flex;
	justify-content: space-around;
	margin-top: 10px;
	margin-bottom: 15px;
}
@media(min-width: 480px) {
.menuTabs_shopSettings_2EEhj {
		margin-bottom: 30px
}
	}
.menuTab_shopSettings_1C675 {
	cursor: pointer;
	padding: 4px;
}
.menuTab_shopSettings_1C675:hover {
		font-weight: 500;
	}
.menuTabActive_shopSettings_1PycK {
	border-bottom: solid 2px #ff795c;
	font-weight: 500;
}
/* Upload Failed & Succeeded States */
.failedOverlay_shopSettings_3An0j, .succeededOverlay_shopSettings_21nP1 {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: 1;
	background-color: #fff;
	z-index: 200;
	transition: opacity .3s ease-in-out;
	-webkit-transition: opacity .3s ease-in-out;
}
.failedContent_shopSettings_1l1kG, .succeededContent_shopSettings_371yu {
	position: absolute;
	width: 100%;
	top: 40%;
	text-align: center;
}
.failedMsg_shopSettings_2ZKqg, .succeededMsg_shopSettings_2IH8z {
	font-size: 16px;
}
.succeededMsg_shopSettings_2IH8z::after {
	font-family: 's6-glyphs';
	content: 'Z';
	display: block;
	font-size: 50px;
	color: #ff795c;
}
.closeBtn_shopSettings_1G8ms {
	margin: auto;
	margin-top: 20px;
}
.shopSettings_shopSettings_28mQU {}
.menuItem_shopSettings_3rDBz {
	margin: 14px 0px 0px 0px;
}
@media(min-width: 480px) {
.menuItem_shopSettings_3rDBz {
		margin: 24px 0px 0px 0px
}
	}
.menuItemHeader_shopSettings_2leML {
	font-size: 13px;
}
@media(min-width: 480px) {
.menuItemHeader_shopSettings_2leML {
		font-size: 14px
}
	}
.headerText_shopSettings_2gLlv {
	font-weight: 500;
}
.disclaimer_shopSettings_1NNDe {
	margin-top: 8px;
}
.headerTextItalic_shopSettings_1JO-n {
	font-style: italic;
}
.menuItemBody_shopSettings_1Ffyv {}
.menuItemBodyDisabled_shopSettings_15XMC {
	color: #d1d1d1;
}
.menuItemSub_shopSettings_3gfIe {
	width: 90%;
	margin: auto;
	margin-top: 20px;
}
.itemLeft_shopSettings_mzWQX {
	margin-top: 15px;
	margin-bottom: 4px;
}
@media(min-width: 480px) {
.itemLeft_shopSettings_mzWQX {
		float: left
}
	}
@media(min-width: 480px) {
.itemRight_shopSettings_2AfxO {
		float: right;
		width: 50%
}
	}
.dd_shopSettings_1ewMu {}

/* Main accent color */
/* Hover states etc */
/* Alerts etc */
/* Positive feedback colors */
@media(min-width: 769px) {
.row_shopEditModal_2PQ-a {
		margin-left: -10px;
		margin-right: -10px
}
	}
.btn-base_shopEditModal_SswzQ {
	display: block;
	width: 100%;
	height: 50px;
	line-height: 46px;
	border: none;
	border-radius: 3px;
	cursor: pointer;
	font-weight: 500;
	font-size: 16px;
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	text-align: center;
	padding: 0;
}
.btn-base_shopEditModal_SswzQ:hover {
		cursor: pointer;
	}
.btn-base_shopEditModal_SswzQ:focus {
		outline: none;
	}
.btn-lg-black_shopEditModal_G6-dI {
	color: #fff;
	background-color: #000;
}
.btn-lg-black_shopEditModal_G6-dI:hover {
		background-color: #323232;
	}
.btn-med-black_shopEditModal_1ZD7V {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-black_shopEditModal_2VUAl {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 40px;
}
.btn-lg-white_shopEditModal_2gkdP {
	color: #000;
	background-color: #fff;
	border: 2px solid #000;
}
.btn-lg-white_shopEditModal_2gkdP:hover {
		background-color: #fff;
		border-color: #6e6e6e;
		color: #6e6e6e;
	}
.btn-med-white_shopEditModal_1VTfx {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-white_shopEditModal_ZZCEO {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 36px;
}
/* Base Styles */
.clearfix_shopEditModal_2GKha::after {
		display: block;
		content: "";
		clear: both;
	}
.inline_shopEditModal_1rRTY {
	display: inline;
}
.hidden_shopEditModal_3SXIK {
	display: none;
}
.hiddenAbsolute_shopEditModal_2M-8O {
	position: absolute;
	opacity: 0;
	visibility: hidden;
}
.bodyLarge_shopEditModal_3hUou {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.25;
	color: #323232;
}
.bodyMedium_shopEditModal_GmqOE {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.36;
	color: #323232;
}
.bodySmall_shopEditModal_zV990 {
	font-size: 13px;
	font-weight: 400;
	line-height: 1.31;
	color: #6e6e6e;
}
.helpText_shopEditModal_3BTSe {
	font-size: 12px;
	font-weight: 400;
	line-height: 1.42;
	color: #6e6e6e;
}
.linkSmall_shopEditModal_3758x {
	display: block;
	font-size: 12px;
	font-weight: 400;
	color: #323232;
}
.linkSmall_shopEditModal_3758x:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkSmall_shopEditModal_3758x:focus {
		text-decoration: none;
	}
.linkMedium_shopEditModal_3vuVd {
	display: block;
}
.linkMedium_shopEditModal_3vuVd:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkMedium_shopEditModal_3vuVd:focus {
		text-decoration: none;
	}
.linkLarge_shopEditModal_3zSwX {
	display: block;
}
.linkLarge_shopEditModal_3zSwX:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkLarge_shopEditModal_3zSwX:focus {
		text-decoration: none;
	}
.alert_shopEditModal_2NCRC {
	font-size: 12px;
	font-weight: 500;
	color: #ff9882;
}
/* End of Base Styles */
/* Shared styles for cart and wishlist dropdowns */
.dropdown_shopEditModal_1zZ_f {
	display: none;
	position: absolute;
	top: 47px;
	right: 0;
	width: 390px;
	text-align: left;
	padding: 15px;
	color: #000;
	background-color: #fff;
	box-shadow: 0 1px 3px rgba(0,0,0,.175);
	animation: fadein_shopEditModal_2M8xL .3s;
	-webkit-animation: fadein_shopEditModal_2M8xL .3s;
	z-index: calc(100 + 1); /*Needed for IE11*/
}
.dropdownActive_shopEditModal_CMOxp {
}
@media(min-width: 769px) {
.dropdownActive_shopEditModal_CMOxp {
		display: block
}
	}
.dropdownHeader_shopEditModal_2_tcK {
	border-bottom: solid 1px #d1d1d1;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.dropdownItemsCount_shopEditModal_1pJ8n {
	display: inline;
}
.dropdownButton_shopEditModal_uThjP {
	width: 100%;
}
.dropdownItemTitle_shopEditModal_33YK1 {
	font-size: 14px;
	text-transform: uppercase;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemArtist_shopEditModal_14JN0 {
	margin-top: 4px;
	font-size: 12px;
	color: #323232;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemPrice_shopEditModal_20erV {
	margin: 10px 0px 0px 10px;
	font-size: 14px;
	float: right;
}
.dropdownItems_shopEditModal_3xf6r {
	max-height: 345px;
	overflow: hidden;
	margin-top: 15px;
}
.dropdownItem_shopEditModal_2GHHa {
	position: relative;
	height: 100px;
	margin-bottom: 15px;
}
.dropdownItem_shopEditModal_2GHHa:hover .moveToCart_shopEditModal_3-lY-, .dropdownItem_shopEditModal_2GHHa:hover .removeItem_shopEditModal_mRs3x, .dropdownItem_shopEditModal_2GHHa:hover .image_shopEditModal_3fE0x {
			opacity: .8;
			transition: all .3s;
			-webkit-transition: all .3s;
		}
.dropdownItemImage_shopEditModal_1rwIN {
	float: left;
	height: 100px;
	width: 100px;
	opacity: 1;
	background-color: #f4f4f4;
	transition: opacity .3s;
	-webkit-transition: opacity .3s;
	cursor: pointer;
}
.dropdownItemDescription_shopEditModal_15Bvy {
	margin: 10px 0px 0px 10px;
	text-align: left;
	font-size: 11px;
	width: 166px;
	float: left;
}
.dropdownItemDescription_shopEditModal_15Bvy a {
		color: #000;
	}
.dropdownItemDescription_shopEditModal_15Bvy a:hover {
			color: #739fb1;
		}
.dropdownFooter_shopEditModal_3yS7w {
	border-top: 1px solid #d1d1d1;
	margin-top: 10px;
	padding-top: 15px;
}
/* End of shared styles for cart and wishlist dropdowns */
/* Shared styles for new / sale flags */
.flag_shopEditModal_2PGtm {
	vertical-align: top;
	padding: 3px;
	margin-left: 5px;
	border-radius: 3px;
	color: #fff;
	font-size: 9px;
	text-transform: uppercase;
}
@media(min-width: 769px) {
.flag_shopEditModal_2PGtm {
		vertical-align: text-top
}
	}
.new_shopEditModal_1cxfg {
	background-color: #000;
}
.onsale_shopEditModal_3HChA {
	background-color: #ff795c;
}
/* Animations */
/* Fade In */
@keyframes fadein_shopEditModal_2M8xL {
	from { opacity: 0; }
	to   { opacity: 1; }
}
@-webkit-keyframes fadein_shopEditModal_2M8xL {
	from { opacity: 0; }
	to   { opacity: 1; }
}
/* Base edit modal styles */
.container_shopEditModal_1we4o {
	width: 280px;
	height: auto;
	min-height: 524px;
	position: relative;
	background-color: #fff;
	padding: 15px;
	border: solid #d1d1d1 1px;
}
@media(min-width: 480px) {
.container_shopEditModal_1we4o {
		width: 460px;
		padding: 30px;
		min-height: 550px
}
	}
.heading_shopEditModal_3f4Iy {
	text-align: center;
	padding-bottom: 10px;
	border-bottom: solid 1px #d1d1d1;
}
@media(min-width: 480px) {
.heading_shopEditModal_3f4Iy {
		padding-bottom: 15px
}
	}
.btnClose_shopEditModal_3arFz {
	position: absolute;
	top: 15px;
	right: 15px;
	color: #323232;
	font-size: 18px;
	cursor: pointer;
}
.btnClose_shopEditModal_3arFz:before {
		content: '"';
		font-family: "s6-glyphs";
	}
.buttons_shopEditModal_2OIKs {
	position: absolute;
	width: 100%;
	bottom: 15px;
	margin-top: 10px;
	left: 0px;
	padding: 0px 15px;
}
@media(min-width: 480px) {
.buttons_shopEditModal_2OIKs {
		margin-top: 20px;
		bottom: 35px;
		padding: 0px 30px
}
	}
.save_shopEditModal_3e3nV, .cancel_shopEditModal_2yv4d {
	width: 45%;
}
.save_shopEditModal_3e3nV {
	float: left;
}
.cancel_shopEditModal_2yv4d {
	float: right;
}
/* Loading State */
.loadingOverlay_shopEditModal_2f3Qv {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: 1;
	background-color: #fff;
	z-index: 200;
	transition: opacity .3s ease-in-out;
	-webkit-transition: opacity .3s ease-in-out;
}
.loadingOverlayHidden_shopEditModal_3WhyH {
	opacity: 0;
	display: none;
}
.updatingOverlay_shopEditModal_3BtCE {
	opacity: 0.8;
}
.updatingOverlayHidden_shopEditModal_r1RHy {
	opacity: 0;
	display: none;
}
.spinner_shopEditModal_3WQkA {
	height: 100px;
	width: 100px;
	position: absolute;
	top: 50%;
	margin-top: -50px;
	left: 50%;
	margin-left: -50px;
	background: transparent url(/build/images/spinner_2.svg) no-repeat 50%;
	background-size: 80%;
}
/* Modal Content Styles */
.menuBody_shopEditModal_oxFCi {}
.menuTabs_shopEditModal_nT04I {

	display: flex;
	justify-content: space-around;
	margin-top: 10px;
	margin-bottom: 15px;
}
@media(min-width: 480px) {
.menuTabs_shopEditModal_nT04I {
		margin-bottom: 30px
}
	}
.menuTab_shopEditModal_3xi-7 {
	cursor: pointer;
	padding: 4px;
}
.menuTab_shopEditModal_3xi-7:hover {
		font-weight: 500;
	}
.menuTabActive_shopEditModal_3sH7e {
	border-bottom: solid 2px #ff795c;
	font-weight: 500;
}
/* Upload Failed & Succeeded States */
.failedOverlay_shopEditModal_gri5A, .succeededOverlay_shopEditModal_2WkuV {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: 1;
	background-color: #fff;
	z-index: 200;
	transition: opacity .3s ease-in-out;
	-webkit-transition: opacity .3s ease-in-out;
}
.failedContent_shopEditModal_4sidX, .succeededContent_shopEditModal_3SHxp {
	position: absolute;
	width: 100%;
	top: 40%;
	text-align: center;
}
.failedMsg_shopEditModal_4We1H, .succeededMsg_shopEditModal_3rT_F {
	font-size: 16px;
}
.succeededMsg_shopEditModal_3rT_F::after {
	font-family: 's6-glyphs';
	content: 'Z';
	display: block;
	font-size: 50px;
	color: #ff795c;
}
.closeBtn_shopEditModal_FJrfa {
	margin: auto;
	margin-top: 20px;
}

/* Main accent color */
/* Hover states etc */
/* Alerts etc */
/* Positive feedback colors */
.btn-base_edit_3hARn {
	display: block;
	width: 100%;
	height: 50px;
	line-height: 46px;
	border: none;
	border-radius: 3px;
	cursor: pointer;
	font-weight: 500;
	font-size: 16px;
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	text-align: center;
	padding: 0;
}
.btn-base_edit_3hARn:hover {
		cursor: pointer;
	}
.btn-base_edit_3hARn:focus {
		outline: none;
	}
.btn-lg-black_edit_151OX {
	color: #fff;
	background-color: #000;
}
.btn-lg-black_edit_151OX:hover {
		background-color: #323232;
	}
.btn-med-black_edit_1tplF {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-black_edit_1awht {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 40px;
}
.btn-lg-white_edit_2JlBW {
	color: #000;
	background-color: #fff;
	border: 2px solid #000;
}
.btn-lg-white_edit_2JlBW:hover {
		background-color: #fff;
		border-color: #6e6e6e;
		color: #6e6e6e;
	}
.btn-med-white_edit_2V8uq {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-white_edit_xIVf9 {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 36px;
}
/* Base Styles */
.clearfix_edit_3jdtS::after {
		display: block;
		content: "";
		clear: both;
	}
.inline_edit_2h2oD {
	display: inline;
}
.hidden_edit_1Zjt8 {
	display: none;
}
.hiddenAbsolute_edit_1nfO9 {
	position: absolute;
	opacity: 0;
	visibility: hidden;
}
.bodyLarge_edit_unTgA {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.25;
	color: #323232;
}
.bodyMedium_edit_3LJnD {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.36;
	color: #323232;
}
.bodySmall_edit_165AX {
	font-size: 13px;
	font-weight: 400;
	line-height: 1.31;
	color: #6e6e6e;
}
.helpText_edit_1ZR6M {
	font-size: 12px;
	font-weight: 400;
	line-height: 1.42;
	color: #6e6e6e;
}
.linkSmall_edit_1RPBf {
	display: block;
	font-size: 12px;
	font-weight: 400;
	color: #323232;
}
.linkSmall_edit_1RPBf:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkSmall_edit_1RPBf:focus {
		text-decoration: none;
	}
.linkMedium_edit_1oqeD {
	display: block;
}
.linkMedium_edit_1oqeD:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkMedium_edit_1oqeD:focus {
		text-decoration: none;
	}
.linkLarge_edit_aMUTz {
	display: block;
}
.linkLarge_edit_aMUTz:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkLarge_edit_aMUTz:focus {
		text-decoration: none;
	}
.alert_edit_2WgPh {
	font-size: 12px;
	font-weight: 500;
	color: #ff9882;
}
/* End of Base Styles */
/* Shared styles for cart and wishlist dropdowns */
.dropdown_edit_6T1MJ {
	display: none;
	position: absolute;
	top: 47px;
	right: 0;
	width: 390px;
	text-align: left;
	padding: 15px;
	color: #000;
	background-color: #fff;
	box-shadow: 0 1px 3px rgba(0,0,0,.175);
	animation: fadein_edit_2CCWI .3s;
	-webkit-animation: fadein_edit_2CCWI .3s;
	z-index: calc(100 + 1); /*Needed for IE11*/
}
.dropdownActive_edit_2QMUW {
}
@media(min-width: 769px) {
.dropdownActive_edit_2QMUW {
		display: block
}
	}
.dropdownHeader_edit_1lKxb {
	border-bottom: solid 1px #d1d1d1;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.dropdownItemsCount_edit_i33Lr {
	display: inline;
}
.dropdownButton_edit_2MNCT {
	width: 100%;
}
.dropdownItemTitle_edit_1VX4P {
	font-size: 14px;
	text-transform: uppercase;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemArtist_edit_oIvyd {
	margin-top: 4px;
	font-size: 12px;
	color: #323232;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemPrice_edit_coU41 {
	margin: 10px 0px 0px 10px;
	font-size: 14px;
	float: right;
}
.dropdownItems_edit_3W9CB {
	max-height: 345px;
	overflow: hidden;
	margin-top: 15px;
}
.dropdownItem_edit_wienv {
	position: relative;
	height: 100px;
	margin-bottom: 15px;
}
.dropdownItem_edit_wienv:hover .moveToCart_edit_yEnou, .dropdownItem_edit_wienv:hover .removeItem_edit_3daEu, .dropdownItem_edit_wienv:hover .image_edit_mZRPz {
			opacity: .8;
			transition: all .3s;
			-webkit-transition: all .3s;
		}
.dropdownItemImage_edit_1kO9s {
	float: left;
	height: 100px;
	width: 100px;
	opacity: 1;
	background-color: #f4f4f4;
	transition: opacity .3s;
	-webkit-transition: opacity .3s;
	cursor: pointer;
}
.dropdownItemDescription_edit_2LqJX {
	margin: 10px 0px 0px 10px;
	text-align: left;
	font-size: 11px;
	width: 166px;
	float: left;
}
.dropdownItemDescription_edit_2LqJX a {
		color: #000;
	}
.dropdownItemDescription_edit_2LqJX a:hover {
			color: #739fb1;
		}
.dropdownFooter_edit_12tPI {
	border-top: 1px solid #d1d1d1;
	margin-top: 10px;
	padding-top: 15px;
}
/* End of shared styles for cart and wishlist dropdowns */
/* Shared styles for new / sale flags */
.flag_edit_33Jol {
	vertical-align: top;
	padding: 3px;
	margin-left: 5px;
	border-radius: 3px;
	color: #fff;
	font-size: 9px;
	text-transform: uppercase;
}
@media(min-width: 769px) {
.flag_edit_33Jol {
		vertical-align: text-top
}
	}
.new_edit_1WH-P {
	background-color: #000;
}
.onsale_edit_3JCL0 {
	background-color: #ff795c;
}
/* Animations */
/* Fade In */
@keyframes fadein_edit_2CCWI {
	from { opacity: 0; }
	to   { opacity: 1; }
}
@-webkit-keyframes fadein_edit_2CCWI {
	from { opacity: 0; }
	to   { opacity: 1; }
}
@media(min-width: 769px) {
.editSection_edit_3WCe0 {
		display: inline-block;
		vertical-align: text-bottom;
		margin-left: 20px
}
	}
.editModal_edit_1rFFG {}
.editOverlay_edit_1gFvm {
	background-color: #000;
	opacity: .7;
	z-index: calc(200 + 1);
}
.btnContainer_edit_2sJrP {
	position: relative;
	display: inline-block;
}
.button_edit_EJD1a {
	width: 100px;
}

/* Main accent color */
/* Hover states etc */
/* Alerts etc */
/* Positive feedback colors */
.btn-base_shopStatsBar_2EHSi {
	display: block;
	width: 100%;
	height: 50px;
	line-height: 46px;
	border: none;
	border-radius: 3px;
	cursor: pointer;
	font-weight: 500;
	font-size: 16px;
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	text-align: center;
	padding: 0;
}
.btn-base_shopStatsBar_2EHSi:hover {
		cursor: pointer;
	}
.btn-base_shopStatsBar_2EHSi:focus {
		outline: none;
	}
.btn-lg-black_shopStatsBar_3Q1Ad {
	color: #fff;
	background-color: #000;
}
.btn-lg-black_shopStatsBar_3Q1Ad:hover {
		background-color: #323232;
	}
.btn-med-black_shopStatsBar_1VdW9 {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-black_shopStatsBar_m8Vgx {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 40px;
}
.btn-lg-white_shopStatsBar_MGGEA {
	color: #000;
	background-color: #fff;
	border: 2px solid #000;
}
.btn-lg-white_shopStatsBar_MGGEA:hover {
		background-color: #fff;
		border-color: #6e6e6e;
		color: #6e6e6e;
	}
.btn-med-white_shopStatsBar_kXJVz {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-white_shopStatsBar_3kpdT {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 36px;
}
/* Base Styles */
.clearfix_shopStatsBar_3yvVv::after {
		display: block;
		content: "";
		clear: both;
	}
.inline_shopStatsBar_2jDtf {
	display: inline;
}
.hidden_shopStatsBar_3FXLk {
	display: none;
}
.hiddenAbsolute_shopStatsBar_etaox {
	position: absolute;
	opacity: 0;
	visibility: hidden;
}
.bodyLarge_shopStatsBar_CNNPf {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.25;
	color: #323232;
}
.bodyMedium_shopStatsBar_2ui6O {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.36;
	color: #323232;
}
.bodySmall_shopStatsBar_2ElHe {
	font-size: 13px;
	font-weight: 400;
	line-height: 1.31;
	color: #6e6e6e;
}
.helpText_shopStatsBar_2ftYH {
	font-size: 12px;
	font-weight: 400;
	line-height: 1.42;
	color: #6e6e6e;
}
.linkSmall_shopStatsBar_3Nska {
	display: block;
	font-size: 12px;
	font-weight: 400;
	color: #323232;
}
.linkSmall_shopStatsBar_3Nska:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkSmall_shopStatsBar_3Nska:focus {
		text-decoration: none;
	}
.linkMedium_shopStatsBar_10XQW {
	display: block;
}
.linkMedium_shopStatsBar_10XQW:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkMedium_shopStatsBar_10XQW:focus {
		text-decoration: none;
	}
.linkLarge_shopStatsBar_yb7uE {
	display: block;
}
.linkLarge_shopStatsBar_yb7uE:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkLarge_shopStatsBar_yb7uE:focus {
		text-decoration: none;
	}
.alert_shopStatsBar_10nxW {
	font-size: 12px;
	font-weight: 500;
	color: #ff9882;
}
/* End of Base Styles */
/* Shared styles for cart and wishlist dropdowns */
.dropdown_shopStatsBar_3OPtC {
	display: none;
	position: absolute;
	top: 47px;
	right: 0;
	width: 390px;
	text-align: left;
	padding: 15px;
	color: #000;
	background-color: #fff;
	box-shadow: 0 1px 3px rgba(0,0,0,.175);
	animation: fadein_shopStatsBar_JJscQ .3s;
	-webkit-animation: fadein_shopStatsBar_JJscQ .3s;
	z-index: calc(100 + 1); /*Needed for IE11*/
}
.dropdownActive_shopStatsBar_1baff {
}
@media(min-width: 769px) {
.dropdownActive_shopStatsBar_1baff {
		display: block
}
	}
.dropdownHeader_shopStatsBar_39KKX {
	border-bottom: solid 1px #d1d1d1;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.dropdownItemsCount_shopStatsBar_gE17o {
	display: inline;
}
.dropdownButton_shopStatsBar_3wxwM {
	width: 100%;
}
.dropdownItemTitle_shopStatsBar_HeH_4 {
	font-size: 14px;
	text-transform: uppercase;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemArtist_shopStatsBar_3lJMM {
	margin-top: 4px;
	font-size: 12px;
	color: #323232;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemPrice_shopStatsBar_1Jgvq {
	margin: 10px 0px 0px 10px;
	font-size: 14px;
	float: right;
}
.dropdownItems_shopStatsBar_2hepE {
	max-height: 345px;
	overflow: hidden;
	margin-top: 15px;
}
.dropdownItem_shopStatsBar_2S2hN {
	position: relative;
	height: 100px;
	margin-bottom: 15px;
}
.dropdownItem_shopStatsBar_2S2hN:hover .moveToCart_shopStatsBar_26_1t, .dropdownItem_shopStatsBar_2S2hN:hover .removeItem_shopStatsBar_2H2J5, .dropdownItem_shopStatsBar_2S2hN:hover .image_shopStatsBar_3wj8D {
			opacity: .8;
			transition: all .3s;
			-webkit-transition: all .3s;
		}
.dropdownItemImage_shopStatsBar_2vgDK {
	float: left;
	height: 100px;
	width: 100px;
	opacity: 1;
	background-color: #f4f4f4;
	transition: opacity .3s;
	-webkit-transition: opacity .3s;
	cursor: pointer;
}
.dropdownItemDescription_shopStatsBar_2uFjb {
	margin: 10px 0px 0px 10px;
	text-align: left;
	font-size: 11px;
	width: 166px;
	float: left;
}
.dropdownItemDescription_shopStatsBar_2uFjb a {
		color: #000;
	}
.dropdownItemDescription_shopStatsBar_2uFjb a:hover {
			color: #739fb1;
		}
.dropdownFooter_shopStatsBar_cC5Sw {
	border-top: 1px solid #d1d1d1;
	margin-top: 10px;
	padding-top: 15px;
}
/* End of shared styles for cart and wishlist dropdowns */
/* Shared styles for new / sale flags */
.flag_shopStatsBar_2J8s- {
	vertical-align: top;
	padding: 3px;
	margin-left: 5px;
	border-radius: 3px;
	color: #fff;
	font-size: 9px;
	text-transform: uppercase;
}
@media(min-width: 769px) {
.flag_shopStatsBar_2J8s- {
		vertical-align: text-top
}
	}
.new_shopStatsBar_Rl5rC {
	background-color: #000;
}
.onsale_shopStatsBar_11ywl {
	background-color: #ff795c;
}
/* Animations */
/* Fade In */
@keyframes fadein_shopStatsBar_JJscQ {
	from { opacity: 0; }
	to   { opacity: 1; }
}
@-webkit-keyframes fadein_shopStatsBar_JJscQ {
	from { opacity: 0; }
	to   { opacity: 1; }
}
.statsDiv_shopStatsBar_3ZhBe {
	display: inline-block;
}
.statsList_shopStatsBar_gVqCl {
	display: inline-block;
	margin-top: 10px;
	margin-bottom: 10px;
}
.stat_shopStatsBar_3czvW {
	display: inline-block;
	margin: 0px 10px;
}
@media(min-width: 480px) {
.stat_shopStatsBar_3czvW {
		margin: 0px 24px
}
	}
.statDetail_shopStatsBar_33Zx0 {
	font-weight: 400;
	font-size: 15px;
	text-align: center;
	color: #323232;
	margin: 0 0 3px;
}
.statDetailLabel_shopStatsBar_SCz0S {
	margin-top: 0px;
	font-weight: 400;
	font-size: 12px;
	text-align: center;
	color: #323232;
}

/* Main accent color */
/* Hover states etc */
/* Alerts etc */
/* Positive feedback colors */
.btn-base_heading_3nND_ {
	display: block;
	width: 100%;
	height: 50px;
	line-height: 46px;
	border: none;
	border-radius: 3px;
	cursor: pointer;
	font-weight: 500;
	font-size: 16px;
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	text-align: center;
	padding: 0;
}
.btn-base_heading_3nND_:hover {
		cursor: pointer;
	}
.btn-base_heading_3nND_:focus {
		outline: none;
	}
.btn-lg-black_heading_KDZqw {
	color: #fff;
	background-color: #000;
}
.btn-lg-black_heading_KDZqw:hover {
		background-color: #323232;
	}
.btn-med-black_heading_3pirm {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-black_heading_2HKfy {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 40px;
}
.btn-lg-white_heading_1wAMM {
	color: #000;
	background-color: #fff;
	border: 2px solid #000;
}
.btn-lg-white_heading_1wAMM:hover {
		background-color: #fff;
		border-color: #6e6e6e;
		color: #6e6e6e;
	}
.btn-med-white_heading_1OudB {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-white_heading_1tNaU {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 36px;
}
/* Base Styles */
.clearfix_heading_3lK3p::after {
		display: block;
		content: "";
		clear: both;
	}
.inline_heading_1CaLE {
	display: inline;
}
.hidden_heading_3b9gp {
	display: none;
}
.hiddenAbsolute_heading_yR0VS {
	position: absolute;
	opacity: 0;
	visibility: hidden;
}
.bodyLarge_heading_31VDO {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.25;
	color: #323232;
}
.bodyMedium_heading_3gzH2 {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.36;
	color: #323232;
}
.bodySmall_heading_N_Las {
	font-size: 13px;
	font-weight: 400;
	line-height: 1.31;
	color: #6e6e6e;
}
.helpText_heading_2gSxq {
	font-size: 12px;
	font-weight: 400;
	line-height: 1.42;
	color: #6e6e6e;
}
.linkSmall_heading_1__Hc {
	display: block;
	font-size: 12px;
	font-weight: 400;
	color: #323232;
}
.linkSmall_heading_1__Hc:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkSmall_heading_1__Hc:focus {
		text-decoration: none;
	}
.linkMedium_heading_Rkv_G {
	display: block;
}
.linkMedium_heading_Rkv_G:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkMedium_heading_Rkv_G:focus {
		text-decoration: none;
	}
.linkLarge_heading_2xkQZ {
	display: block;
}
.linkLarge_heading_2xkQZ:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkLarge_heading_2xkQZ:focus {
		text-decoration: none;
	}
.alert_heading_3yKh6 {
	font-size: 12px;
	font-weight: 500;
	color: #ff9882;
}
/* End of Base Styles */
/* Shared styles for cart and wishlist dropdowns */
.dropdown_heading_c6gDh {
	display: none;
	position: absolute;
	top: 47px;
	right: 0;
	width: 390px;
	text-align: left;
	padding: 15px;
	color: #000;
	background-color: #fff;
	box-shadow: 0 1px 3px rgba(0,0,0,.175);
	animation: fadein_heading_2PZKP .3s;
	-webkit-animation: fadein_heading_2PZKP .3s;
	z-index: calc(100 + 1); /*Needed for IE11*/
}
.dropdownActive_heading_3UWAP {
}
@media(min-width: 769px) {
.dropdownActive_heading_3UWAP {
		display: block
}
	}
.dropdownHeader_heading_14UUb {
	border-bottom: solid 1px #d1d1d1;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.dropdownItemsCount_heading_109L- {
	display: inline;
}
.dropdownButton_heading_13pWZ {
	width: 100%;
}
.dropdownItemTitle_heading_1StK9 {
	font-size: 14px;
	text-transform: uppercase;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemArtist_heading_3-3YJ {
	margin-top: 4px;
	font-size: 12px;
	color: #323232;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemPrice_heading_HK9NP {
	margin: 10px 0px 0px 10px;
	font-size: 14px;
	float: right;
}
.dropdownItems_heading_26por {
	max-height: 345px;
	overflow: hidden;
	margin-top: 15px;
}
.dropdownItem_heading_2Bps6 {
	position: relative;
	height: 100px;
	margin-bottom: 15px;
}
.dropdownItem_heading_2Bps6:hover .moveToCart_heading_Fvcqz, .dropdownItem_heading_2Bps6:hover .removeItem_heading_3S9lB, .dropdownItem_heading_2Bps6:hover .image_heading_13Uuh {
			opacity: .8;
			transition: all .3s;
			-webkit-transition: all .3s;
		}
.dropdownItemImage_heading_3niu4 {
	float: left;
	height: 100px;
	width: 100px;
	opacity: 1;
	background-color: #f4f4f4;
	transition: opacity .3s;
	-webkit-transition: opacity .3s;
	cursor: pointer;
}
.dropdownItemDescription_heading_1nPZ9 {
	margin: 10px 0px 0px 10px;
	text-align: left;
	font-size: 11px;
	width: 166px;
	float: left;
}
.dropdownItemDescription_heading_1nPZ9 a {
		color: #000;
	}
.dropdownItemDescription_heading_1nPZ9 a:hover {
			color: #739fb1;
		}
.dropdownFooter_heading_u3bST {
	border-top: 1px solid #d1d1d1;
	margin-top: 10px;
	padding-top: 15px;
}
/* End of shared styles for cart and wishlist dropdowns */
/* Shared styles for new / sale flags */
.flag_heading_ut-Fa {
	vertical-align: top;
	padding: 3px;
	margin-left: 5px;
	border-radius: 3px;
	color: #fff;
	font-size: 9px;
	text-transform: uppercase;
}
@media(min-width: 769px) {
.flag_heading_ut-Fa {
		vertical-align: text-top
}
	}
.new_heading_3xt84 {
	background-color: #000;
}
.onsale_heading_1uDMr {
	background-color: #ff795c;
}
/* Animations */
/* Fade In */
@keyframes fadein_heading_2PZKP {
	from { opacity: 0; }
	to   { opacity: 1; }
}
@-webkit-keyframes fadein_heading_2PZKP {
	from { opacity: 0; }
	to   { opacity: 1; }
}
.heading_heading_17DF8 {
	position: relative;
	margin-bottom: 28px;
}
.headingBottom_heading_iL7wQ {
	text-align: center;
}
@media(min-width: 769px) {
.headingFollow_heading_GyCJ0 {
		display: inline-block;
		vertical-align: text-bottom;
		margin-left: 20px
}
	}
.followBtn_heading_2bAal {
	float: none; /*TODO: remove float from follow button component style*/
	margin: auto;
	height: 34px;
	line-height: 34px;
	width: 108px;
	font-weight: 500;
	border: none;
	font-size: 16px;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.btnFollow_heading_3yfeH {
	background-color: #ff795c;
}
.btnFollow_heading_3yfeH:hover {
		background-color: #fff;
		color: #ff795c;
		border: solid 1px #ff795c;
	}
.btnFollowing_heading_1nrCv {
	border: solid 1px #ff795c;
	color: #ff795c;
	background-color: #fff;
}
.btnFollowing_heading_1nrCv:hover {
		background-color: #ff795c;
		color: #fff;
		border: none;
	}

/* Main accent color */
/* Hover states etc */
/* Alerts etc */
/* Positive feedback colors */
.tabBar_tabBar_1iF8q {
	text-align: center;
	margin: 28px 0;
}
.tab_tabBar_1-IYB {
	display: inline;
	margin: 10px;
	color: #6e6e6e;
	font-size: 16px;
	font-weight: 200;
	padding-bottom: 5px;
}
.tabLink_tabBar_2TW69 {
	color: #6e6e6e;
	text-decoration: none;
}
.tabLink_tabBar_2TW69:hover, .tabLink_tabBar_2TW69:active, .tabLink_tabBar_2TW69:visited, .tabLink_tabBar_2TW69:link {
		color: #6e6e6e;
		text-decoration: none;
	}
.activeTab_tabBar_31eEc {
	font-weight: 400;
	color: #000;
	border-bottom: 2px solid #000;
}

/* Main accent color */
/* Hover states etc */
/* Alerts etc */
/* Positive feedback colors */
.btn-base_styles_1LODL {
	display: block;
	width: 100%;
	height: 50px;
	line-height: 46px;
	border: none;
	border-radius: 3px;
	cursor: pointer;
	font-weight: 500;
	font-size: 16px;
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	text-align: center;
	padding: 0;
}
.btn-base_styles_1LODL:hover {
		cursor: pointer;
	}
.btn-base_styles_1LODL:focus {
		outline: none;
	}
.btn-lg-black_styles_1HhbC {
	color: #fff;
	background-color: #000;
}
.btn-lg-black_styles_1HhbC:hover {
		background-color: #323232;
	}
.btn-med-black_styles_1gcuo {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-black_styles_1eOBb {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 40px;
}
.btn-lg-white_styles_2Y0WN {
	color: #000;
	background-color: #fff;
	border: 2px solid #000;
}
.btn-lg-white_styles_2Y0WN:hover {
		background-color: #fff;
		border-color: #6e6e6e;
		color: #6e6e6e;
	}
.btn-med-white_styles_2AAj- {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-white_styles_2x40F {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 36px;
}
/* Base Styles */
.clearfix_styles_3U7MQ::after {
		display: block;
		content: "";
		clear: both;
	}
.inline_styles_2UAUQ {
	display: inline;
}
.hidden_styles_25wWL {
	display: none;
}
.hiddenAbsolute_styles_38ztl {
	position: absolute;
	opacity: 0;
	visibility: hidden;
}
.bodyLarge_styles_dM0hz {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.25;
	color: #323232;
}
.bodyMedium_styles_BKLbD {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.36;
	color: #323232;
}
.bodySmall_styles_3iwCz {
	font-size: 13px;
	font-weight: 400;
	line-height: 1.31;
	color: #6e6e6e;
}
.helpText_styles_2Usso {
	font-size: 12px;
	font-weight: 400;
	line-height: 1.42;
	color: #6e6e6e;
}
.linkSmall_styles_2wIcw {
	display: block;
	font-size: 12px;
	font-weight: 400;
	color: #323232;
}
.linkSmall_styles_2wIcw:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkSmall_styles_2wIcw:focus {
		text-decoration: none;
	}
.linkMedium_styles_vlpwI {
	display: block;
}
.linkMedium_styles_vlpwI:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkMedium_styles_vlpwI:focus {
		text-decoration: none;
	}
.linkLarge_styles_1ZTXf {
	display: block;
}
.linkLarge_styles_1ZTXf:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkLarge_styles_1ZTXf:focus {
		text-decoration: none;
	}
.alert_styles_3zrMe {
	font-size: 12px;
	font-weight: 500;
	color: #ff9882;
}
/* End of Base Styles */
/* Shared styles for cart and wishlist dropdowns */
.dropdown_styles_Qu1cx {
	display: none;
	position: absolute;
	top: 47px;
	right: 0;
	width: 390px;
	text-align: left;
	padding: 15px;
	color: #000;
	background-color: #fff;
	box-shadow: 0 1px 3px rgba(0,0,0,.175);
	animation: fadein_styles_5j7as .3s;
	-webkit-animation: fadein_styles_5j7as .3s;
	z-index: calc(100 + 1); /*Needed for IE11*/
}
.dropdownActive_styles_jjoGN {
}
@media(min-width: 769px) {
.dropdownActive_styles_jjoGN {
		display: block
}
	}
.dropdownHeader_styles_3SG1_ {
	border-bottom: solid 1px #d1d1d1;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.dropdownItemsCount_styles_8ICm9 {
	display: inline;
}
.dropdownButton_styles_35VI9 {
	width: 100%;
}
.dropdownItemTitle_styles_3fxk3 {
	font-size: 14px;
	text-transform: uppercase;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemArtist_styles_1TuJn {
	margin-top: 4px;
	font-size: 12px;
	color: #323232;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemPrice_styles_2SLRv {
	margin: 10px 0px 0px 10px;
	font-size: 14px;
	float: right;
}
.dropdownItems_styles_BYwX8 {
	max-height: 345px;
	overflow: hidden;
	margin-top: 15px;
}
.dropdownItem_styles_2rKt9 {
	position: relative;
	height: 100px;
	margin-bottom: 15px;
}
.dropdownItem_styles_2rKt9:hover .moveToCart_styles_3T3sX, .dropdownItem_styles_2rKt9:hover .removeItem_styles_XKPkR, .dropdownItem_styles_2rKt9:hover .image_styles_1f19m {
			opacity: .8;
			transition: all .3s;
			-webkit-transition: all .3s;
		}
.dropdownItemImage_styles_Msn-6 {
	float: left;
	height: 100px;
	width: 100px;
	opacity: 1;
	background-color: #f4f4f4;
	transition: opacity .3s;
	-webkit-transition: opacity .3s;
	cursor: pointer;
}
.dropdownItemDescription_styles_cEVnR {
	margin: 10px 0px 0px 10px;
	text-align: left;
	font-size: 11px;
	width: 166px;
	float: left;
}
.dropdownItemDescription_styles_cEVnR a {
		color: #000;
	}
.dropdownItemDescription_styles_cEVnR a:hover {
			color: #739fb1;
		}
.dropdownFooter_styles_jLvKb {
	border-top: 1px solid #d1d1d1;
	margin-top: 10px;
	padding-top: 15px;
}
/* End of shared styles for cart and wishlist dropdowns */
/* Shared styles for new / sale flags */
.flag_styles_2lFfK {
	vertical-align: top;
	padding: 3px;
	margin-left: 5px;
	border-radius: 3px;
	color: #fff;
	font-size: 9px;
	text-transform: uppercase;
}
@media(min-width: 769px) {
.flag_styles_2lFfK {
		vertical-align: text-top
}
	}
.new_styles_3E0Kl {
	background-color: #000;
}
.onsale_styles_3oXmf {
	background-color: #ff795c;
}
/* Animations */
/* Fade In */
@keyframes fadein_styles_5j7as {
	from { opacity: 0; }
	to   { opacity: 1; }
}
@-webkit-keyframes fadein_styles_5j7as {
	from { opacity: 0; }
	to   { opacity: 1; }
}
.calloutBox_styles_yfZTo {
	text-align: center;
	padding: 30px 0px 45px 0px;
}
.calloutBoxTop_styles_3S8TN {
	margin: 40px auto 0px auto;
	background-color: #f4f4f4;
}
.calloutBoxBottom_styles_2NxwA {
	margin: 0px auto;
}
.cbInner_styles_ALxgE {
	width: 60%;
	margin: 0 auto;
}
.cbHeader_styles_1lBBQ {
	margin-bottom: 20px;
	font-weight: 100;
	color: #323232;
}
.cbText_styles_3v2cU {
	margin-bottom: 30px;
}
.cbLink_styles_3s5wz {
	color: #323232;
	text-decoration: underline;
}
.cbLink_styles_3s5wz:hover {
		text-decoration: underline;
	}
.cbButton_styles_3fN-d {
	max-width: 360px;
	margin: auto;
	font-size: 16px;
	background-color: transparent;
}
.cbButton_styles_3fN-d:hover {
		background-color: transparent;
	}

/* Main accent color */
/* Hover states etc */
/* Alerts etc */
/* Positive feedback colors */
.btn-base_artist_1zqUZ {
	display: block;
	width: 100%;
	height: 50px;
	line-height: 46px;
	border: none;
	border-radius: 3px;
	cursor: pointer;
	font-weight: 500;
	font-size: 16px;
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	text-align: center;
	padding: 0;
}
.btn-base_artist_1zqUZ:hover {
		cursor: pointer;
	}
.btn-base_artist_1zqUZ:focus {
		outline: none;
	}
.btn-lg-black_artist_2h5Qv {
	color: #fff;
	background-color: #000;
}
.btn-lg-black_artist_2h5Qv:hover {
		background-color: #323232;
	}
.btn-med-black_artist_6y7BJ {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-black_artist_3c1gf {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 40px;
}
.btn-lg-white_artist_3r-W1 {
	color: #000;
	background-color: #fff;
	border: 2px solid #000;
}
.btn-lg-white_artist_3r-W1:hover {
		background-color: #fff;
		border-color: #6e6e6e;
		color: #6e6e6e;
	}
.btn-med-white_artist_18avs {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-white_artist_1qNrg {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 36px;
}
/* Base Styles */
.clearfix_artist_Cj7wc::after {
		display: block;
		content: "";
		clear: both;
	}
.inline_artist_AcUhz {
	display: inline;
}
.hidden_artist_14SZu {
	display: none;
}
.hiddenAbsolute_artist_1hWO9 {
	position: absolute;
	opacity: 0;
	visibility: hidden;
}
.bodyLarge_artist_1Ysdn {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.25;
	color: #323232;
}
.bodyMedium_artist_MCEwZ {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.36;
	color: #323232;
}
.bodySmall_artist_1yGVG {
	font-size: 13px;
	font-weight: 400;
	line-height: 1.31;
	color: #6e6e6e;
}
.helpText_artist_1z2ku {
	font-size: 12px;
	font-weight: 400;
	line-height: 1.42;
	color: #6e6e6e;
}
.linkSmall_artist_x7PQW {
	display: block;
	font-size: 12px;
	font-weight: 400;
	color: #323232;
}
.linkSmall_artist_x7PQW:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkSmall_artist_x7PQW:focus {
		text-decoration: none;
	}
.linkMedium_artist_29-N0 {
	display: block;
}
.linkMedium_artist_29-N0:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkMedium_artist_29-N0:focus {
		text-decoration: none;
	}
.linkLarge_artist_1fc9L {
	display: block;
}
.linkLarge_artist_1fc9L:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkLarge_artist_1fc9L:focus {
		text-decoration: none;
	}
.alert_artist_2s9d3 {
	font-size: 12px;
	font-weight: 500;
	color: #ff9882;
}
/* End of Base Styles */
/* Shared styles for cart and wishlist dropdowns */
.dropdown_artist_3GHhG {
	display: none;
	position: absolute;
	top: 47px;
	right: 0;
	width: 390px;
	text-align: left;
	padding: 15px;
	color: #000;
	background-color: #fff;
	box-shadow: 0 1px 3px rgba(0,0,0,.175);
	animation: fadein_artist_2HNfi .3s;
	-webkit-animation: fadein_artist_2HNfi .3s;
	z-index: calc(100 + 1); /*Needed for IE11*/
}
.dropdownActive_artist_bAEc9 {
}
@media(min-width: 769px) {
.dropdownActive_artist_bAEc9 {
		display: block
}
	}
.dropdownHeader_artist_ZHWK6 {
	border-bottom: solid 1px #d1d1d1;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.dropdownItemsCount_artist_1EAMg {
	display: inline;
}
.dropdownButton_artist_2zzx2 {
	width: 100%;
}
.dropdownItemTitle_artist_3JeU8 {
	font-size: 14px;
	text-transform: uppercase;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemArtist_artist_2FWuT {
	margin-top: 4px;
	font-size: 12px;
	color: #323232;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemPrice_artist_2g6cy {
	margin: 10px 0px 0px 10px;
	font-size: 14px;
	float: right;
}
.dropdownItems_artist_1LVDQ {
	max-height: 345px;
	overflow: hidden;
	margin-top: 15px;
}
.dropdownItem_artist_3ydxp {
	position: relative;
	height: 100px;
	margin-bottom: 15px;
}
.dropdownItem_artist_3ydxp:hover .moveToCart_artist_1qWNu, .dropdownItem_artist_3ydxp:hover .removeItem_artist_HROLQ, .dropdownItem_artist_3ydxp:hover .image_artist_9swpO {
			opacity: .8;
			transition: all .3s;
			-webkit-transition: all .3s;
		}
.dropdownItemImage_artist_3Rm-U {
	float: left;
	height: 100px;
	width: 100px;
	opacity: 1;
	background-color: #f4f4f4;
	transition: opacity .3s;
	-webkit-transition: opacity .3s;
	cursor: pointer;
}
.dropdownItemDescription_artist_3Jjld {
	margin: 10px 0px 0px 10px;
	text-align: left;
	font-size: 11px;
	width: 166px;
	float: left;
}
.dropdownItemDescription_artist_3Jjld a {
		color: #000;
	}
.dropdownItemDescription_artist_3Jjld a:hover {
			color: #739fb1;
		}
.dropdownFooter_artist_XLG46 {
	border-top: 1px solid #d1d1d1;
	margin-top: 10px;
	padding-top: 15px;
}
/* End of shared styles for cart and wishlist dropdowns */
/* Shared styles for new / sale flags */
.flag_artist_3V6U8 {
	vertical-align: top;
	padding: 3px;
	margin-left: 5px;
	border-radius: 3px;
	color: #fff;
	font-size: 9px;
	text-transform: uppercase;
}
@media(min-width: 769px) {
.flag_artist_3V6U8 {
		vertical-align: text-top
}
	}
.new_artist_c17tY {
	background-color: #000;
}
.onsale_artist_2Dc9x {
	background-color: #ff795c;
}
/* Animations */
/* Fade In */
@keyframes fadein_artist_2HNfi {
	from { opacity: 0; }
	to   { opacity: 1; }
}
@-webkit-keyframes fadein_artist_2HNfi {
	from { opacity: 0; }
	to   { opacity: 1; }
}
@media(min-width: 769px) {
.row_artist_2pWiC {
		margin-left: -10px;
		margin-right: -10px
}
	}
.card_artist_PhEsL {
	display: inline-block;
	vertical-align: top;
	box-sizing: border-box;
	width: calc(100% / 12 * 12);
	position: relative;
	min-height: 1px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 30px;
}
@media(min-width: 480px) {
.card_artist_PhEsL {
		display: inline-block;
		vertical-align: top;
		box-sizing: border-box;
		width: calc(100% / 12 * 6);
		position: relative;
		min-height: 1px;
		padding-left: 10px;
		padding-right: 10px
}
	}
.content_artist_W_CkG {
	background-color: #f4f4f4;
	padding: 10px;
}
.image_artist_9swpO {
	border-radius: 50%;
	width: 50px;
	margin: 0 10px 0 0;
	float: left;
}
.meta_artist_1gg8n {
	float: left;
}
.artist_artist_JgRjc {
	font-weight: bold;
}
.followers_artist_3nbB3 {
}
.actions_artist_3nvLz {
	float: right;
	margin-top: 5px;
}

/* Main accent color */
/* Hover states etc */
/* Alerts etc */
/* Positive feedback colors */
@media(min-width: 769px) {
.row_product_1VU3k {
		margin-left: -10px;
		margin-right: -10px
}
	}
.btn-base_product_2CSug {
	display: block;
	width: 100%;
	height: 50px;
	line-height: 46px;
	border: none;
	border-radius: 3px;
	cursor: pointer;
	font-weight: 500;
	font-size: 16px;
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	text-align: center;
	padding: 0;
}
.btn-base_product_2CSug:hover {
		cursor: pointer;
	}
.btn-base_product_2CSug:focus {
		outline: none;
	}
.btn-lg-black_product_mLoDG {
	color: #fff;
	background-color: #000;
}
.btn-lg-black_product_mLoDG:hover {
		background-color: #323232;
	}
.btn-med-black_product_2QNw1 {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-black_product_3z8P1 {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 40px;
}
.btn-lg-white_product_2SNnc {
	color: #000;
	background-color: #fff;
	border: 2px solid #000;
}
.btn-lg-white_product_2SNnc:hover {
		background-color: #fff;
		border-color: #6e6e6e;
		color: #6e6e6e;
	}
.btn-med-white_product_26vXu {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-white_product_22_eT {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 36px;
}
/* Base Styles */
.clearfix_product_1ns7p::after {
		display: block;
		content: "";
		clear: both;
	}
.inline_product_3KTIZ {
	display: inline;
}
.hidden_product_318mo {
	display: none;
}
.hiddenAbsolute_product_1435R {
	position: absolute;
	opacity: 0;
	visibility: hidden;
}
.bodyLarge_product_S88Kh {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.25;
	color: #323232;
}
.bodyMedium_product_Z3NsB {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.36;
	color: #323232;
}
.bodySmall_product_-XYuC {
	font-size: 13px;
	font-weight: 400;
	line-height: 1.31;
	color: #6e6e6e;
}
.helpText_product_jyHPI {
	font-size: 12px;
	font-weight: 400;
	line-height: 1.42;
	color: #6e6e6e;
}
.linkSmall_product_1gsdG {
	display: block;
	font-size: 12px;
	font-weight: 400;
	color: #323232;
}
.linkSmall_product_1gsdG:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkSmall_product_1gsdG:focus {
		text-decoration: none;
	}
.linkMedium_product_1dYMq {
	display: block;
}
.linkMedium_product_1dYMq:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkMedium_product_1dYMq:focus {
		text-decoration: none;
	}
.linkLarge_product_1wDj0 {
	display: block;
}
.linkLarge_product_1wDj0:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkLarge_product_1wDj0:focus {
		text-decoration: none;
	}
.alert_product_3Q_qu {
	font-size: 12px;
	font-weight: 500;
	color: #ff9882;
}
/* End of Base Styles */
/* Shared styles for cart and wishlist dropdowns */
.dropdown_product_JZ-zb {
	display: none;
	position: absolute;
	top: 47px;
	right: 0;
	width: 390px;
	text-align: left;
	padding: 15px;
	color: #000;
	background-color: #fff;
	box-shadow: 0 1px 3px rgba(0,0,0,.175);
	animation: fadein_product_3IoIf .3s;
	-webkit-animation: fadein_product_3IoIf .3s;
	z-index: calc(100 + 1); /*Needed for IE11*/
}
.dropdownActive_product_2xf_c {
}
@media(min-width: 769px) {
.dropdownActive_product_2xf_c {
		display: block
}
	}
.dropdownHeader_product_pFmhM {
	border-bottom: solid 1px #d1d1d1;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.dropdownItemsCount_product_2W-4F {
	display: inline;
}
.dropdownButton_product_1qDGX {
	width: 100%;
}
.dropdownItemTitle_product_3jasJ {
	font-size: 14px;
	text-transform: uppercase;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemArtist_product_18MRt {
	margin-top: 4px;
	font-size: 12px;
	color: #323232;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemPrice_product_1Ox9Q {
	margin: 10px 0px 0px 10px;
	font-size: 14px;
	float: right;
}
.dropdownItems_product_3TK7J {
	max-height: 345px;
	overflow: hidden;
	margin-top: 15px;
}
.dropdownItem_product_UWS2J {
	position: relative;
	height: 100px;
	margin-bottom: 15px;
}
.dropdownItem_product_UWS2J:hover .moveToCart_product_1Y9d-, .dropdownItem_product_UWS2J:hover .removeItem_product_3j__e, .dropdownItem_product_UWS2J:hover .image_product_1GVIQ {
			opacity: .8;
			transition: all .3s;
			-webkit-transition: all .3s;
		}
.dropdownItemImage_product_c-w_2 {
	float: left;
	height: 100px;
	width: 100px;
	opacity: 1;
	background-color: #f4f4f4;
	transition: opacity .3s;
	-webkit-transition: opacity .3s;
	cursor: pointer;
}
.dropdownItemDescription_product_19V-s {
	margin: 10px 0px 0px 10px;
	text-align: left;
	font-size: 11px;
	width: 166px;
	float: left;
}
.dropdownItemDescription_product_19V-s a {
		color: #000;
	}
.dropdownItemDescription_product_19V-s a:hover {
			color: #739fb1;
		}
.dropdownFooter_product_11wd3 {
	border-top: 1px solid #d1d1d1;
	margin-top: 10px;
	padding-top: 15px;
}
/* End of shared styles for cart and wishlist dropdowns */
/* Shared styles for new / sale flags */
.flag_product_14hLd {
	vertical-align: top;
	padding: 3px;
	margin-left: 5px;
	border-radius: 3px;
	color: #fff;
	font-size: 9px;
	text-transform: uppercase;
}
@media(min-width: 769px) {
.flag_product_14hLd {
		vertical-align: text-top
}
	}
.new_product_3zXv8 {
	background-color: #000;
}
.onsale_product_3JCnc {
	background-color: #ff795c;
}
/* Animations */
/* Fade In */
@keyframes fadein_product_3IoIf {
	from { opacity: 0; }
	to   { opacity: 1; }
}
@-webkit-keyframes fadein_product_3IoIf {
	from { opacity: 0; }
	to   { opacity: 1; }
}
.card_product_1ioIF {
	display: inline-block;
	vertical-align: top;
	box-sizing: border-box;
	width: calc(100% / 12 * 6);
	position: relative;
	min-height: 1px;
	padding-left: 10px;
	padding-right: 10px;
}
@media(min-width: 769px) {
.card_product_1ioIF {
		display: inline-block;
		vertical-align: top;
		box-sizing: border-box;
		width: calc(100% / 12 * 4);
		position: relative;
		min-height: 1px;
		padding-left: 10px;
		padding-right: 10px
}
	}
/** IMAGE **/
.imageWrap_product_189vd {
	display: inline-block;
	position: relative;
	width: 100%;
	border: none;
}
.ratio_product_3swzE {
	margin-top: 100%;
}
.image_product_1GVIQ {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: #d1d1d1;
}
.imgResponsive_product_3JVSI {
	width: 100%;
	height: 100%;
}
/** META **/
.meta_product_NSUeN {
	height: 120px;
}
.promote_product_1rfFN {
	font-size: 12px;
	color: #6e6e6e;
	text-align: right;
	float: right;
	line-height: 20px;
}
@media(min-width: 480px) {
.promote_product_1rfFN {
		font-size: 13px;
		line-height: 16px
}

	}
.iconPromote_product_ap309:before {
	font-family: 's6-glyphs';
	content: '2';
	font-size: 9px;
	padding: 0 3px 0 5px;
}
.count_product_12W7I {
	vertical-align: top;
}
/* .wishlist {
	font-family: 's6-glyphs';
	&:focus {
		outline: none;
	}
	&:hover {
		cursor: pointer;
		opacity: 0.4;
	}
}

.wishlistAdd {
	composes: wishlist;
	color: $gray;
} */
.productType_product_1VqLn {
	margin: 4px 0 4px 0;
	text-transform: uppercase;
	color: #6e6e6e;
	font-size: 11px;
	font-weight: 300;
	letter-spacing: 1.1px;
}
@media(min-width: 480px) {
.productType_product_1VqLn {
		margin: 4px 0 10px 0
}
	}
.title_product_1YKi0 {
	max-height: 69px;
	margin-bottom: 6px;
	color: #323232;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 16px;
}
@media(min-width: 480px) {
.title_product_1YKi0 {
		font-size: 14px;
		margin-bottom: 4px
}
	}
.author_product_mS3zQ {
	margin-bottom: 10px;
	color: #000;
	font-size: 14px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
@media(min-width: 480px) {
.author_product_mS3zQ {
		font-size: 12px
}
	}
.link_product_3ebk3 {
	color: #000;
}
.link_product_3ebk3:hover {
		color: #000;
	}
/** PRICE **/
.price_product_Mcwsa {
	color: #323232;
	font-size: 16px;
}
@media(min-width: 480px) {
.price_product_Mcwsa {
		font-size: 14px
}
	}
.standardStrikethrough_product_3_cVz {
	text-decoration: line-through;
}
.discount_product_1rJ1K {
	color: #ff795c;
	margin-left: 7px;
}
.lazyImageContainer_product_2IjpH {
	height: 100%;
}
/* Main accent color */
/* Hover states etc */
/* Alerts etc */
/* Positive feedback colors */
.cards_cards_2LFFc {
	margin-top: 15px;
	margin-left: -10px;
	margin-right: -10px;
}
@media(min-width:769px) {
.cards_cards_2LFFc {
		width: 75%;
		float: right
}
	}
.cardsLoading_cards_31yTX {
	opacity: 0.4;
}

/* Main accent color */
/* Hover states etc */
/* Alerts etc */
/* Positive feedback colors */
.btn-base_tag_3EzRM {
	display: block;
	width: 100%;
	height: 50px;
	line-height: 46px;
	border: none;
	border-radius: 3px;
	cursor: pointer;
	font-weight: 500;
	font-size: 16px;
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	text-align: center;
	padding: 0;
}
.btn-base_tag_3EzRM:hover {
		cursor: pointer;
	}
.btn-base_tag_3EzRM:focus {
		outline: none;
	}
.btn-lg-black_tag_1YKC8 {
	color: #fff;
	background-color: #000;
}
.btn-lg-black_tag_1YKC8:hover {
		background-color: #323232;
	}
.btn-med-black_tag_1xb2F {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-black_tag_m83gN {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 40px;
}
.btn-lg-white_tag_1dDBj {
	color: #000;
	background-color: #fff;
	border: 2px solid #000;
}
.btn-lg-white_tag_1dDBj:hover {
		background-color: #fff;
		border-color: #6e6e6e;
		color: #6e6e6e;
	}
.btn-med-white_tag_1fYCD {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-white_tag_3JW4n {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 36px;
}
/* Base Styles */
.clearfix_tag_1lGfp::after {
		display: block;
		content: "";
		clear: both;
	}
.inline_tag_3x4ns {
	display: inline;
}
.hidden_tag_G76pG {
	display: none;
}
.hiddenAbsolute_tag_2PzTn {
	position: absolute;
	opacity: 0;
	visibility: hidden;
}
.bodyLarge_tag_FpgKc {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.25;
	color: #323232;
}
.bodyMedium_tag_l2YV8 {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.36;
	color: #323232;
}
.bodySmall_tag_2X_dq {
	font-size: 13px;
	font-weight: 400;
	line-height: 1.31;
	color: #6e6e6e;
}
.helpText_tag_1YlNm {
	font-size: 12px;
	font-weight: 400;
	line-height: 1.42;
	color: #6e6e6e;
}
.linkSmall_tag_3HCHw {
	display: block;
	font-size: 12px;
	font-weight: 400;
	color: #323232;
}
.linkSmall_tag_3HCHw:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkSmall_tag_3HCHw:focus {
		text-decoration: none;
	}
.linkMedium_tag_1Esea {
	display: block;
}
.linkMedium_tag_1Esea:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkMedium_tag_1Esea:focus {
		text-decoration: none;
	}
.linkLarge_tag_17vJt {
	display: block;
}
.linkLarge_tag_17vJt:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkLarge_tag_17vJt:focus {
		text-decoration: none;
	}
.alert_tag_3vEBu {
	font-size: 12px;
	font-weight: 500;
	color: #ff9882;
}
/* End of Base Styles */
/* Shared styles for cart and wishlist dropdowns */
.dropdown_tag_14AY- {
	display: none;
	position: absolute;
	top: 47px;
	right: 0;
	width: 390px;
	text-align: left;
	padding: 15px;
	color: #000;
	background-color: #fff;
	box-shadow: 0 1px 3px rgba(0,0,0,.175);
	animation: fadein_tag_1S7iD .3s;
	-webkit-animation: fadein_tag_1S7iD .3s;
	z-index: calc(100 + 1); /*Needed for IE11*/
}
.dropdownActive_tag_3qgEr {
}
@media(min-width: 769px) {
.dropdownActive_tag_3qgEr {
		display: block
}
	}
.dropdownHeader_tag_3jTCv {
	border-bottom: solid 1px #d1d1d1;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.dropdownItemsCount_tag_3Nhaj {
	display: inline;
}
.dropdownButton_tag_v7KNz {
	width: 100%;
}
.dropdownItemTitle_tag_eVgmi {
	font-size: 14px;
	text-transform: uppercase;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemArtist_tag_3JYqg {
	margin-top: 4px;
	font-size: 12px;
	color: #323232;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemPrice_tag_1xUHw {
	margin: 10px 0px 0px 10px;
	font-size: 14px;
	float: right;
}
.dropdownItems_tag_2UbnL {
	max-height: 345px;
	overflow: hidden;
	margin-top: 15px;
}
.dropdownItem_tag_--0_R {
	position: relative;
	height: 100px;
	margin-bottom: 15px;
}
.dropdownItem_tag_--0_R:hover .moveToCart_tag_1AwgH, .dropdownItem_tag_--0_R:hover .removeItem_tag_29x70, .dropdownItem_tag_--0_R:hover .image_tag_1BqUU {
			opacity: .8;
			transition: all .3s;
			-webkit-transition: all .3s;
		}
.dropdownItemImage_tag_3R3d9 {
	float: left;
	height: 100px;
	width: 100px;
	opacity: 1;
	background-color: #f4f4f4;
	transition: opacity .3s;
	-webkit-transition: opacity .3s;
	cursor: pointer;
}
.dropdownItemDescription_tag_3M9vo {
	margin: 10px 0px 0px 10px;
	text-align: left;
	font-size: 11px;
	width: 166px;
	float: left;
}
.dropdownItemDescription_tag_3M9vo a {
		color: #000;
	}
.dropdownItemDescription_tag_3M9vo a:hover {
			color: #739fb1;
		}
.dropdownFooter_tag_1TaWq {
	border-top: 1px solid #d1d1d1;
	margin-top: 10px;
	padding-top: 15px;
}
/* End of shared styles for cart and wishlist dropdowns */
/* Shared styles for new / sale flags */
.flag_tag_2hv2k {
	vertical-align: top;
	padding: 3px;
	margin-left: 5px;
	border-radius: 3px;
	color: #fff;
	font-size: 9px;
	text-transform: uppercase;
}
@media(min-width: 769px) {
.flag_tag_2hv2k {
		vertical-align: text-top
}
	}
.new_tag_227eM {
	background-color: #000;
}
.onsale_tag_3zUt4 {
	background-color: #ff795c;
}
/* Animations */
/* Fade In */
@keyframes fadein_tag_1S7iD {
	from { opacity: 0; }
	to   { opacity: 1; }
}
@-webkit-keyframes fadein_tag_1S7iD {
	from { opacity: 0; }
	to   { opacity: 1; }
}
.tag_tag_268BU {
	display: inline-block;
	margin: 6px 10px 6px 0;
	background: #f4f4f4;
	border-radius: 3px;
	font-size: 16px;
	cursor: pointer;
}
@media(min-width: 480px) {
.tag_tag_268BU {
		font-size: 14px
}
	}
@media screen and (min-width: 1000px) {
.tag_tag_268BU {
		margin: 6px 10px 6px 0
}
	}
.tag_tag_268BU:hover, .tag_tag_268BU:focus {
		background: #d1d1d1;
	}
.tagActive_tag_31gGH {
	background: #d1d1d1;
}
.tagSelected_tag_3ErJH {
	background-color: #000;
	color: #fff;
}
.tagSelected_tag_3ErJH:hover, .tagSelected_tag_3ErJH:focus {
		background-color: #000;
		color: #fff;
	}
.tagLoading_tag_1vodZ {
	opacity: 0.4;
}
.tagLoadingSelected_tag_3x95v {
	opacity: 1;
}
.tagRemoved_tag_Pjk_L {
	display: none;
}
.label_tag_1qBLI {
	display: inline-block;
	padding: 10px 14px;
	color: #989898;
}
.remove_tag_3MGh5 {
	display: inline-block;
	margin: 0 -4px 0 6px;
	border-left: 1px solid #b9b9b9;
}
.remove_tag_3MGh5:after {
		padding-left: 6px;
		color: #6e6e6e;
		content: '\D7';
		font-size: 16px;
	}

.loading_styles_2SqLi {
	opacity: 0.4;
}
/* Main accent color */
/* Hover states etc */
/* Alerts etc */
/* Positive feedback colors */
.pagination_pagination_28A0Q {
	text-align: right;
}
.link_pagination_3B8GM {
	color: #739fb1;
	display: inline-block;
	width: 27px;
	text-align: center;
	padding: 3px 0px;
}
.link_pagination_3B8GM:hover {
		color: #000;
	}
.linkSelected_pagination_21iec {
	color: #fff;
	background: #323232;
	cursor: default;
}
.linkSelected_pagination_21iec:hover, .linkSelected_pagination_21iec:focus {
		color: #fff;
	}
.ellipsis_pagination_ZfMyQ {
	color: #000;
	padding: 0;
}
.buttons_pagination_1lmFw {
	display: inline-block;
	width: 27px;
	text-align: center;
	vertical-align: middle;
	font-size: 18px;
	font-weight: 600;
}
.buttons_pagination_1lmFw:after {
		font-family: s6-glyphs;
		-webkit-font-smoothing: antialiased;
		color: #323232;
	}
.next_pagination_1cG9V {
}
.next_pagination_1cG9V:after {
		content: 'v';
	}
.nextDisabled_pagination_3hBZB {
}
.nextDisabled_pagination_3hBZB:after {
		color: #989898;
	}
.prev_pagination_2PZhs {
}
.prev_pagination_2PZhs:after {
		content: 'w';
	}
.prevDisabled_pagination_jEjsg {
}
.prevDisabled_pagination_jEjsg:after {
		color: #989898;
	}

/* Main accent color */
/* Hover states etc */
/* Alerts etc */
/* Positive feedback colors */
.btn-base_filters_359CQ {
	display: block;
	width: 100%;
	height: 50px;
	line-height: 46px;
	border: none;
	border-radius: 3px;
	cursor: pointer;
	font-weight: 500;
	font-size: 16px;
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	text-align: center;
	padding: 0;
}
.btn-base_filters_359CQ:hover {
		cursor: pointer;
	}
.btn-base_filters_359CQ:focus {
		outline: none;
	}
.btn-lg-black_filters_Sdfef {
	color: #fff;
	background-color: #000;
}
.btn-lg-black_filters_Sdfef:hover {
		background-color: #323232;
	}
.btn-med-black_filters_3of94 {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-black_filters_3Gwuy {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 40px;
}
.btn-lg-white_filters_1tAMk {
	color: #000;
	background-color: #fff;
	border: 2px solid #000;
}
.btn-lg-white_filters_1tAMk:hover {
		background-color: #fff;
		border-color: #6e6e6e;
		color: #6e6e6e;
	}
.btn-med-white_filters_1L0qb {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-white_filters_1mDGp {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 36px;
}
/* Base Styles */
.clearfix_filters_3n0Y2::after {
		display: block;
		content: "";
		clear: both;
	}
.inline_filters_2KezG {
	display: inline;
}
.hidden_filters_4fXVG {
	display: none;
}
.hiddenAbsolute_filters_TMAa4 {
	position: absolute;
	opacity: 0;
	visibility: hidden;
}
.bodyLarge_filters_30DvG {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.25;
	color: #323232;
}
.bodyMedium_filters_3h0DA {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.36;
	color: #323232;
}
.bodySmall_filters_39lpf {
	font-size: 13px;
	font-weight: 400;
	line-height: 1.31;
	color: #6e6e6e;
}
.helpText_filters_PAtl5 {
	font-size: 12px;
	font-weight: 400;
	line-height: 1.42;
	color: #6e6e6e;
}
.linkSmall_filters_3e37M {
	display: block;
	font-size: 12px;
	font-weight: 400;
	color: #323232;
}
.linkSmall_filters_3e37M:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkSmall_filters_3e37M:focus {
		text-decoration: none;
	}
.linkMedium_filters_3711k {
	display: block;
}
.linkMedium_filters_3711k:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkMedium_filters_3711k:focus {
		text-decoration: none;
	}
.linkLarge_filters_1oDHx {
	display: block;
}
.linkLarge_filters_1oDHx:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkLarge_filters_1oDHx:focus {
		text-decoration: none;
	}
.alert_filters_1f04N {
	font-size: 12px;
	font-weight: 500;
	color: #ff9882;
}
/* End of Base Styles */
/* Shared styles for cart and wishlist dropdowns */
.dropdown_filters_2QceG {
	display: none;
	position: absolute;
	top: 47px;
	right: 0;
	width: 390px;
	text-align: left;
	padding: 15px;
	color: #000;
	background-color: #fff;
	box-shadow: 0 1px 3px rgba(0,0,0,.175);
	animation: fadein_filters_2vWU0 .3s;
	-webkit-animation: fadein_filters_2vWU0 .3s;
	z-index: calc(100 + 1); /*Needed for IE11*/
}
.dropdownActive_filters_dunKs {
}
@media(min-width: 769px) {
.dropdownActive_filters_dunKs {
		display: block
}
	}
.dropdownHeader_filters_1oOyn {
	border-bottom: solid 1px #d1d1d1;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.dropdownItemsCount_filters_1ziDt {
	display: inline;
}
.dropdownButton_filters_3stqT {
	width: 100%;
}
.dropdownItemTitle_filters_3Hg0b {
	font-size: 14px;
	text-transform: uppercase;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemArtist_filters_18Hxj {
	margin-top: 4px;
	font-size: 12px;
	color: #323232;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemPrice_filters_3WyEO {
	margin: 10px 0px 0px 10px;
	font-size: 14px;
	float: right;
}
.dropdownItems_filters_jxNX3 {
	max-height: 345px;
	overflow: hidden;
	margin-top: 15px;
}
.dropdownItem_filters_N3JV7 {
	position: relative;
	height: 100px;
	margin-bottom: 15px;
}
.dropdownItem_filters_N3JV7:hover .moveToCart_filters_2dMeB, .dropdownItem_filters_N3JV7:hover .removeItem_filters_3LF2l, .dropdownItem_filters_N3JV7:hover .image_filters_3PDmm {
			opacity: .8;
			transition: all .3s;
			-webkit-transition: all .3s;
		}
.dropdownItemImage_filters_3YQF4 {
	float: left;
	height: 100px;
	width: 100px;
	opacity: 1;
	background-color: #f4f4f4;
	transition: opacity .3s;
	-webkit-transition: opacity .3s;
	cursor: pointer;
}
.dropdownItemDescription_filters_331S1 {
	margin: 10px 0px 0px 10px;
	text-align: left;
	font-size: 11px;
	width: 166px;
	float: left;
}
.dropdownItemDescription_filters_331S1 a {
		color: #000;
	}
.dropdownItemDescription_filters_331S1 a:hover {
			color: #739fb1;
		}
.dropdownFooter_filters_1xdkM {
	border-top: 1px solid #d1d1d1;
	margin-top: 10px;
	padding-top: 15px;
}
/* End of shared styles for cart and wishlist dropdowns */
/* Shared styles for new / sale flags */
.flag_filters_3FH5o {
	vertical-align: top;
	padding: 3px;
	margin-left: 5px;
	border-radius: 3px;
	color: #fff;
	font-size: 9px;
	text-transform: uppercase;
}
@media(min-width: 769px) {
.flag_filters_3FH5o {
		vertical-align: text-top
}
	}
.new_filters_1-dSN {
	background-color: #000;
}
.onsale_filters_1nGZT {
	background-color: #ff795c;
}
/* Animations */
/* Fade In */
@keyframes fadein_filters_2vWU0 {
	from { opacity: 0; }
	to   { opacity: 1; }
}
@-webkit-keyframes fadein_filters_2vWU0 {
	from { opacity: 0; }
	to   { opacity: 1; }
}
@media(min-width: 769px) {
.row_filters_38Mqe {
		margin-left: -10px;
		margin-right: -10px
}
	}
.productFilterWrap_filters_27FcO {
	position: fixed;
	top: 0;
	right: 0;
	width: 0%;
	height: 99.8%;
	z-index: 300;
	overflow-y: scroll;
	overflow-x: hidden;
	-webkit-overflow-scrolling: touch;
	background-color: #fff;
}
@media(min-width:769px) {
.productFilterWrap_filters_27FcO {
		position: relative;
		height: auto;
		width: 25%;
		display: block;
		left: 0;
		float: left;
		display: inline-block;
		vertical-align: top;
		box-sizing: border-box;
		width: calc(100% / 12 * 3);
		position: relative;
		min-height: 1px;
		padding-left: 10px;
		padding-right: 10px;
		overflow-y: hidden;
		display: block;
		padding: 0;
		z-index: auto
}
	}
.productFilterWrapOpen_filters_1xtBG {
	width: 70%;
	-webkit-transition-property: width;
	-webkit-transition-duration: 200ms;
	transition-property: width;
	transition-duration: 200ms;
	box-shadow: -1px 0px 1px rgba(0, 0, 0, 0.1);
}
.productFilterWrapClosed_filters_2ro5J {
	width: 0%;
	height: 0%;
	-webkit-transition-property: width;
	-webkit-transition-duration: 200ms;
	transition-property: width;
	transition-duration: 200ms;
}
@media(min-width:769px) {
.productFilterWrapClosed_filters_2ro5J {
		display: block;
		height: auto;
		width: 25%
}
	}
.productFilter_filters_3tfmc {
	position: absolute;
	top: 0;
	width: 70vw;
	min-height: 100vh;
	padding-right: 0px;
}
@media(min-width:769px) {
.productFilter_filters_3tfmc {
		position: relative;
		width: auto;
		min-height: auto;
		padding-right: 15px
}
	}
.productFilterLoading_filters_3_viO {
	opacity: 0.3;
	cursor: default;
	pointer-events: none;
}
.productFilterOpen_filters_3gI2P {
	display: block;
}
.filterHeader_filters_1wasS {
	text-align: center;
	height: 55px;
	border-bottom: solid 1px #d1d1d1;
	padding: 10px 5px;
	width: 70%;
	position: fixed;
	top: 0;
	background: #fff;
}
@media(min-width:769px) {
.filterHeader_filters_1wasS {
		display: none
}
	}
.filtersContainer_filters_thiqU {
	margin-top: 60px;
}
/* ensure all filters appear below fixed header */
@media(min-width:769px) {
.filtersContainer_filters_thiqU {
		margin-top: 0px
}
	}
.filterTitle_filters_3j8vy {
	font-weight: bold;
}
.filterCancel_filters_1o0AS {
	color: #739fb1;
	position: absolute;
	left: 10px;
	top: 10px;
}
.filterDone_filters_QvagX {
	color: #000;
	/* position: absolute; */
	margin: auto;
	cursor: pointer;
	border: 1px solid;
	padding: 7px 11px;
	width: 85%;
	font-size: 16px;
}
.filterCats_filters_WXw8K {
	position: relative;
	padding: 10px;
	border-bottom: solid 1px #d1d1d1;
	line-height: 30px;
	color: #6e6e6e;
	vertical-align: center;
	background: #fff;
	/* font-size: 12px; */
	font-size: 14px;
	margin: 0 10px;
}
@media(min-width:769px) {
.filterCats_filters_WXw8K {
		font-size: 13px;
		margin: 0
}
	}
.filterOptions_filters_3iYgP {
	padding-left: 5px;
	cursor: auto;
}
.filterOptionsClosed_filters_1bPr9 {
	max-height: 0;
	opacity: 0;
	overflow: hidden;
	-webkit-transition: 300ms 0ms;
	transition: 300ms 0ms;
	/* -webkit-transition-timing-function: ease;
	transition-timing-function: ease; */
}
.filterOptionsOpen_filters_1haGx {
	opacity: 100;
	-webkit-transition: 400ms 0ms;
	transition: 400ms 0ms;
	-webkit-transition-timing-function: ease;
	transition-timing-function: ease;
	max-height: 1800px;
}
.filterLabel_filters_P0ktw {
	position: absolute;
	top: 10px;
	right: 8px;
	color: #6e6e6e;
	cursor: pointer;
	/* font-size: 13px; */
	font-size: 16px;
}
@media(min-width: 480px) {
.filterLabel_filters_P0ktw {
		right: 0px;
		font-size: 13px
}
	}
.caret_filters_1CGEF {
	font-family: "s6-glyphs";
	position: absolute;
	left: 0;
	font-size: 16px;
}
@media(min-width: 480px) {
.caret_filters_1CGEF {
		font-size: 13px
}
	}
.caretClosed_filters_1umhv {
}
.caretClosed_filters_1umhv:before {
	content: "g"
}
.caretOpen_filters_MOXff {
}
.caretOpen_filters_MOXff:before {
	content: "a"
}
.filterType_filters_3b7ac {
	/* padding-left: 5px; */
	padding-left: 9px;
	color: #000;
	font-weight: 500;
	font-size: 16px;
}
@media(min-width:769px) {
.filterType_filters_3b7ac {
		font-size: 14px
}
	}
.filterTypeSm_filters_1Y0mW {
	display: none;
}
@media(max-width: 1000px) {
.filterTypeSm_filters_1Y0mW {
		display: block
}
	}
.filterTypeLg_filters_2KHrg {
}
@media(max-width: 1000px) {
.filterTypeLg_filters_2KHrg {
		display: none
}
	}
.filterBlock_filters_2R7rh {
	cursor: pointer;
}
.sortRow_filters_2dFjc {
	padding-left: 19px;
	color: #323232;
	font-size: 16px;
}
@media(min-width:769px) {
.sortRow_filters_2dFjc {
		font-size: 13px
}
	}
.sortRowSelected_filters_1p6O2 {
	padding-left: 19px;
	position: relative;
	color: #000;
	font-weight: 500;
	font-size: 16px;
}
@media(min-width:769px) {
.sortRowSelected_filters_1p6O2 {
		font-size: 13px
}
	}
.sortTextSelected_filters_1_Yjj {
	border-bottom: solid 2px #ff795c;
	padding-bottom: 1px;
}
/* .sortRowSelected:before {
	position: absolute;
		font-family: "s6-glyphs";
	content: '%';
	left: -5px;
	color: $persimmon;
	font-size: 15px;
	@media(min-width:$screen-md) {
		font-size: 10px;
		left: 0px;
	}
} */
.filterItem_filters_3Thz2 {
	color: #6e6e6e;
}
.filterItem_filters_3Thz2:hover {
		text-decoration: underline;
	}
.searchLabel_filters_3PlN1 {
	font-size: 16px;
	color: #6e6e6e;
	margin: 24px 0 0 14px;
}
@media(min-width:769px) {
.searchLabel_filters_3PlN1 {
		margin: 24px 0 0 4px;
		font-size: 13px
}
	}
.toggleLink_filters_3BInQ {
	font-weight: 400;
	font-size: 16px;
	color: #323232;
	display: block;
	margin-top: 12px;
	margin-left: 22px;

}
@media(min-width:769px) {
.toggleLink_filters_3BInQ {
		margin-left: 14px;
		font-size: 13px

}
	}
.toggleLink_filters_3BInQ:hover {
	color: #323232;
	text-decoration: underline;
}
.toggleLink_filters_3BInQ:focus {
	color: #323232;
}
.toggleLink_filters_3BInQ:before {
	font-family: "s6-glyphs";
	content: "*";
	width: 20px;
	display: inline-block;
	font-size: 16px;
	color: #323232;
	position: relative;
	top: 3px;
}
.toggleLinkActive_filters_2habo {
	font-weight: 500;
	color: #000;
}
.toggleLinkActive_filters_2habo:before {
	content: "+";
}
.toggleLinkActive_filters_2habo:hover {
	cursor: default;
	color: #000;
	text-decoration: none;
}
.toggleLinkActive_filters_2habo:focus {
	color: #000;
}
.colorPicker_filters_2AJlJ {
	padding-top: 5px;
}
.outerCircle_filters_2VJnK {
	display: inline-block;
	width: 14px;
	height: 14px;
	border-radius: 100%;
	cursor: pointer;
	border: solid 1px #d1d1d1;
	margin-right: 10px;
	margin-bottom: -1px;
}
@media(min-width:769px) {
.outerCircle_filters_2VJnK {
		width: 12px;
		height: 12px
		/* margin-bottom: 0; */
		/* vertical-align: text-top; */
}
	}
.innerCircle_filters_3tXJq {
	width: 16px;
	height: 16px;
	border: solid #d1d1d1 1px;
	border-radius: 100%;
}
.allCircle_filters_1CeFY {
	background-image: repeating-linear-gradient(-45deg,
	transparent,
	transparent 0px,
	#d51212 0px,
	#ebef6d 3px,
	#7c51af 4px,
	#b2eadc 6px)
}
.overlay_filters_2g7xg {
	z-index: calc(200 + 2);
}
.marginBottom_filters_3AdW0 {
	margin-bottom: 20px;
}

/* Main accent color */
/* Hover states etc */
/* Alerts etc */
/* Positive feedback colors */
.btn-base_deck_5J0sd {
	display: block;
	width: 100%;
	height: 50px;
	line-height: 46px;
	border: none;
	border-radius: 3px;
	cursor: pointer;
	font-weight: 500;
	font-size: 16px;
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	text-align: center;
	padding: 0;
}
.btn-base_deck_5J0sd:hover {
		cursor: pointer;
	}
.btn-base_deck_5J0sd:focus {
		outline: none;
	}
.btn-lg-black_deck_36ZsB {
	color: #fff;
	background-color: #000;
}
.btn-lg-black_deck_36ZsB:hover {
		background-color: #323232;
	}
.btn-med-black_deck_2mpf8 {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-black_deck_2bd0r {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 40px;
}
.btn-lg-white_deck_2WFAr {
	color: #000;
	background-color: #fff;
	border: 2px solid #000;
}
.btn-lg-white_deck_2WFAr:hover {
		background-color: #fff;
		border-color: #6e6e6e;
		color: #6e6e6e;
	}
.btn-med-white_deck_1mEQw {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-white_deck_31pOl {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 36px;
}
/* Base Styles */
.clearfix_deck_2kJFf::after {
		display: block;
		content: "";
		clear: both;
	}
.inline_deck_2rKrA {
	display: inline;
}
.hidden_deck_27CY4 {
	display: none;
}
.hiddenAbsolute_deck_IjmAX {
	position: absolute;
	opacity: 0;
	visibility: hidden;
}
.bodyLarge_deck_1e3QL {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.25;
	color: #323232;
}
.bodyMedium_deck_IoDRy {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.36;
	color: #323232;
}
.bodySmall_deck_1nQMm {
	font-size: 13px;
	font-weight: 400;
	line-height: 1.31;
	color: #6e6e6e;
}
.helpText_deck_1BHfn {
	font-size: 12px;
	font-weight: 400;
	line-height: 1.42;
	color: #6e6e6e;
}
.linkSmall_deck_14QN0 {
	display: block;
	font-size: 12px;
	font-weight: 400;
	color: #323232;
}
.linkSmall_deck_14QN0:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkSmall_deck_14QN0:focus {
		text-decoration: none;
	}
.linkMedium_deck_216if {
	display: block;
}
.linkMedium_deck_216if:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkMedium_deck_216if:focus {
		text-decoration: none;
	}
.linkLarge_deck_1U7HT {
	display: block;
}
.linkLarge_deck_1U7HT:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkLarge_deck_1U7HT:focus {
		text-decoration: none;
	}
.alert_deck_3Iqtu {
	font-size: 12px;
	font-weight: 500;
	color: #ff9882;
}
/* End of Base Styles */
/* Shared styles for cart and wishlist dropdowns */
.dropdown_deck_2Gf76 {
	display: none;
	position: absolute;
	top: 47px;
	right: 0;
	width: 390px;
	text-align: left;
	padding: 15px;
	color: #000;
	background-color: #fff;
	box-shadow: 0 1px 3px rgba(0,0,0,.175);
	animation: fadein_deck_rynwU .3s;
	-webkit-animation: fadein_deck_rynwU .3s;
	z-index: calc(100 + 1); /*Needed for IE11*/
}
.dropdownActive_deck_3xMBD {
}
@media(min-width: 769px) {
.dropdownActive_deck_3xMBD {
		display: block
}
	}
.dropdownHeader_deck_1_UXA {
	border-bottom: solid 1px #d1d1d1;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.dropdownItemsCount_deck_1f5z_ {
	display: inline;
}
.dropdownButton_deck_tzCyQ {
	width: 100%;
}
.dropdownItemTitle_deck_1ksA5 {
	font-size: 14px;
	text-transform: uppercase;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemArtist_deck_3P9Gt {
	margin-top: 4px;
	font-size: 12px;
	color: #323232;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemPrice_deck_3ua2o {
	margin: 10px 0px 0px 10px;
	font-size: 14px;
	float: right;
}
.dropdownItems_deck_14TWQ {
	max-height: 345px;
	overflow: hidden;
	margin-top: 15px;
}
.dropdownItem_deck_2pKIB {
	position: relative;
	height: 100px;
	margin-bottom: 15px;
}
.dropdownItem_deck_2pKIB:hover .moveToCart_deck_1YTde, .dropdownItem_deck_2pKIB:hover .removeItem_deck_2bTZX, .dropdownItem_deck_2pKIB:hover .image_deck_2LeeP {
			opacity: .8;
			transition: all .3s;
			-webkit-transition: all .3s;
		}
.dropdownItemImage_deck_3RlRE {
	float: left;
	height: 100px;
	width: 100px;
	opacity: 1;
	background-color: #f4f4f4;
	transition: opacity .3s;
	-webkit-transition: opacity .3s;
	cursor: pointer;
}
.dropdownItemDescription_deck_CH_e_ {
	margin: 10px 0px 0px 10px;
	text-align: left;
	font-size: 11px;
	width: 166px;
	float: left;
}
.dropdownItemDescription_deck_CH_e_ a {
		color: #000;
	}
.dropdownItemDescription_deck_CH_e_ a:hover {
			color: #739fb1;
		}
.dropdownFooter_deck_2XT3u {
	border-top: 1px solid #d1d1d1;
	margin-top: 10px;
	padding-top: 15px;
}
/* End of shared styles for cart and wishlist dropdowns */
/* Shared styles for new / sale flags */
.flag_deck_3OTDt {
	vertical-align: top;
	padding: 3px;
	margin-left: 5px;
	border-radius: 3px;
	color: #fff;
	font-size: 9px;
	text-transform: uppercase;
}
@media(min-width: 769px) {
.flag_deck_3OTDt {
		vertical-align: text-top
}
	}
.new_deck_3uhmN {
	background-color: #000;
}
.onsale_deck_37ysJ {
	background-color: #ff795c;
}
/* Animations */
/* Fade In */
@keyframes fadein_deck_rynwU {
	from { opacity: 0; }
	to   { opacity: 1; }
}
@-webkit-keyframes fadein_deck_rynwU {
	from { opacity: 0; }
	to   { opacity: 1; }
}
@media(min-width: 769px) {
.row_deck_2INP8 {
		margin-left: -10px;
		margin-right: -10px
}
	}
.feed_deck_2ZdXu {
	margin: -15px 0px 0px 0px;
	overflow-x: hidden; /* Important - For the scroller. Needs to be on grandparent */
	min-height: 420px;
}
@media (min-width: 769px) {
.feed_deck_2ZdXu {
		margin: -15px auto 0px auto;
		max-width: 1200px;
		padding: 0px 20px
}
	}
.deck_deck_vvwP6 {
	padding: 0;
}
.clear_deck_cleAa {
	margin-bottom: 20px;
}
.contentWrap_deck_3m349 {
	margin: 0px 8px;
}
.blanks_deck_CDzf3 {
	margin-top: 15px;
	opacity: 0.4;
}
@media(min-width:769px) {
.blanks_deck_CDzf3 {
		width: 75%;
		float: right
}
	}
.headerWrap_deck_AJC5r {
	width: 100%;
}
.scroller_deck_1v2xs {
	display: inline-block;
	vertical-align: top;
	box-sizing: border-box;
	width: calc(100% / 12 * 12);
	position: relative;
	min-height: 1px;
	padding-left: 10px;
	padding-right: 10px;
	padding: 0px;
}
.tags_deck_1WMoc {
	margin: 0px 10px;
	overflow: hidden;
}
@media(min-width: 769px) {
.tags_deck_1WMoc {
		padding: 0
}
	}
/* No Results */
.noResultsContainer_deck_3Bj2w {
	display: inline-block;
	vertical-align: top;
	box-sizing: border-box;
	width: calc(100% / 12 * 12);
	position: relative;
	min-height: 1px;
	padding-left: 10px;
	padding-right: 10px;
	min-height: 480px;
	margin-top: 30px;
}
@media(min-width: 769px) {
.noResultsContainer_deck_3Bj2w {
		display: inline-block;
		vertical-align: top;
		box-sizing: border-box;
		width: calc(100% / 12 * 9);
		position: relative;
		min-height: 1px;
		padding-left: 10px;
		padding-right: 10px;
		margin-top: 0
}
	}
.noResults_deck_2KJ5W {
	text-align: center;
}
.noResultsHeading_deck_wWUI8 {
	font-weight: 300;
	margin-top: 0px;
	margin-bottom: 10px;
	color: #989898;
}
.noResultsMessage_deck_lj3xB {
	color: #989898;
}
.noResultsImage_deck_3rdyK {
	margin: 10px auto 20px auto;
}
/* Results */
.title_deck_KO-9r {
	font-size: 18px;
	font-weight: 300;
	color: #323232;
}
.resultsCount_deck_3slOg, .resultsCountArtist_deck_3xRJ6 {
	display: inline-block;
}
@media (min-width: 480px) {
.resultsCount_deck_3slOg, .resultsCountArtist_deck_3xRJ6 {
		margin-top: 5px
}
	}
.resultsCountSearch_deck_19HDW {
	padding-top: 10px;
}
.lineSeparator_deck_BFgwZ {
	width: 100%;
	height: 1px;
	padding: 0 12px;
	background-color: #d1d1d1;
}
.toggleContent_deck_3uHjF {
	float: right;
	padding: 10px 0px;
}
.filterToggle_deck_2gI5G {
	cursor: pointer;
	display: inline;
}
@media(min-width:769px) {
.filterToggle_deck_2gI5G {
		display: none
}
	}
.filterText_deck_abdW0 {
	border-bottom: solid 1px #6e6e6e;
	vertical-align: middle;
}
.toggleIcon_deck_1sGAs:before {
	content: "/";
	margin-left: 4px;
	font-family: 's6-glyphs';
	vertical-align: middle;
}
/* SEO Content */
.emptyBlock_deck_2DzHM {
	display: inline-block;
	vertical-align: top;
	box-sizing: border-box;
	width: calc(100% / 12 * 0);
	position: relative;
	min-height: 1px;
	padding-left: 10px;
	padding-right: 10px;
}
@media(min-width: 769px) {
.emptyBlock_deck_2DzHM {
		display: inline-block;
		vertical-align: top;
		box-sizing: border-box;
		width: calc(100% / 12 * 3);
		position: relative;
		min-height: 1px;
		padding-left: 10px;
		padding-right: 10px
}
	}
.contentBlock_deck_2r-V- {
	display: inline-block;
	vertical-align: top;
	box-sizing: border-box;
	width: calc(100% / 12 * 12);
	position: relative;
	min-height: 1px;
	padding-left: 10px;
	padding-right: 10px;
	margin: 60px 0 60px 0;
	padding: 0 12px;
}
@media(min-width: 769px) {
.contentBlock_deck_2r-V- {
		float: right;
		display: inline-block;
		vertical-align: top;
		box-sizing: border-box;
		width: calc(100% / 12 * 9);
		position: relative;
		min-height: 1px;
		padding-left: 10px;
		padding-right: 10px;
		padding: 0
}
	}
.content_deck_2e7kg {
}
/* Recently Viewed */
.recent_deck_UHkif {
	border-top: solid 1px #d1d1d1;
	border-bottom: solid 1px #d1d1d1;
}
.recent_deck_UHkif:empty {
		border: none;
	}

.paginationContainer_styles_1rB6K{
	text-align: right;
}
.pageNumber_styles_1HqkZ {
	padding: 10px;
    font-size: 18px;
}
.pageCreatorContainer_styles_3X4cp {
}

.fieldContainer_styles_3XHC3 {
	margin: 10px 0px;
}

.fieldLabel_styles_3MIm_ {
	margin: 10px 0px;
}
.page_styles_23NDK {
	margin: 20px;
}

.buttonsContainer_styles_1TpJp {
	margin-top: 10px;
}

.tableRow_styles_3sED6 {
	background-color: #fff;
}

.tableRow_styles_3sED6:nth-child(even) {
	background-color: #eee;
}

.tableDetail_styles_2WRHL {
	text-align: left;
	text-overflow: ellipsis;
	padding: 15px;
}

.adminContainer_admin_2htaf {
	margin-left: 85px;
}

.pageLink_admin_2qiW- {
	margin-top: 10px;
}

.sideBar_admin_3QmyY {
	display: inline-block;
	width: 20%;
	vertical-align: top;
}

.table_admin_57Nqf {
	width: 80%;
	display: inline-block;
}

.tableHeaderRow_admin_1ltUj {
	background-color: #a2a2a2;
}

.tableHeader_admin_3U_8Z {
	padding: 10px;
}

.buttonBar_admin_JOtMX {
	margin-right: 10px;
	text-align: right;
}

.caret_admin_1yl4Z {
	font-family: "s6-glyphs";
	font-size: 16px;
	margin-left: 5px;
    display: inline-block;
    vertical-align: bottom;
}

.caret_admin_1yl4Z:hover {
	cursor: pointer;
}

.caretClosed_admin_15EYW {
}

.caretClosed_admin_15EYW:before {
	content: "a"
}

.caretOpen_admin_2gV_V {
}

.caretOpen_admin_2gV_V:before {
	content: "j"
}

.search_admin_W3pbN {
	width: 40%;
    padding: 5px;
    margin: 10px;
}
.textInputFieldContainer_styles_AcLUg {
    margin: 10px 0px;
    display: inline-block;
    width: 50%;
}

.textInputField_styles_zgSG7 {
    width: 80%;
    padding: 5px;
    margin-right: 10px;
    margin-bottom: 10px;
    border: solid 1px #000;
}

.label_styles_1vN0l {
    display: block;
	margin-bottom: 5px;
}

.textInputField_styles_zgSG7::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    font-style: italic;
    color: #b9b9b9;
}

.textInputField_styles_zgSG7::-moz-placeholder { /* Firefox 19+ */
    font-style: italic;
    color: #b9b9b9;
}

.textInputField_styles_zgSG7:-ms-input-placeholder { /* IE 10+ */
    font-style: italic;
    color: #b9b9b9;
}

.textInputField_styles_zgSG7:-moz-placeholder { /* Firefox 18- */
    font-style: italic;
    color: #b9b9b9;
}

.textInputFieldContainer_styles_2LreA {
    margin: 10px 0px;
    display: inline-block;
    width: 50%;
}

.textInputField_styles_TWfMj {
    width: 80%;
    padding: 5px;
    margin-right: 10px;
    margin-bottom: 10px;
    border: solid 1px #000;
}

.label_styles_1H8Ud {
    display: block;
	margin-bottom: 5px;
}

.textInputField_styles_TWfMj::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    font-style: italic;
    color: #b9b9b9;
}

.textInputField_styles_TWfMj::-moz-placeholder { /* Firefox 19+ */
    font-style: italic;
    color: #b9b9b9;
}

.textInputField_styles_TWfMj:-ms-input-placeholder { /* IE 10+ */
    font-style: italic;
    color: #b9b9b9;
}

.textInputField_styles_TWfMj:-moz-placeholder { /* Firefox 18- */
    font-style: italic;
    color: #b9b9b9;
}

/* Main accent color */
/* Hover states etc */
/* Alerts etc */
/* Positive feedback colors */
@media(min-width: 769px) {
.row_admin_1QrmW {
		margin-left: -10px;
		margin-right: -10px
}
	}
.container_admin_258CO {
	width: 100%;
}
.buttonBar_admin_jQ5uv{
	width: 70%;
    margin: 0 auto;
}
.titleContainer_admin_2h0ks {
	width: 100%;
	text-align: center;
	margin-bottom: 20px;
	position: relative;
}
.pageTitle_admin_2w8b7 {
	display: inline-block;
	text-transform: capitalize;
	vertical-align: middle;
    margin-right: 10px;
}
.addBlockButton_admin_2PDz2 {
	width: 80%;
    margin: 0 auto;
}
.editModal_admin_1dX88 {
    border: solid 2px #7fb7a0;
    max-height: 700px;
    width: 900px;
    min-height: 500px;
    margin-top: 0%;
}
.editModalHidden_admin_h7saU {
	display: none;
}
.overlay_admin_1p8J7 {
	opacity: .7;
	background-color: #f4f4f4;
}
.overlayHidden_admin_3sXBV {
	display: none;
}
.modalTitleContainer_admin_3K_Vm {
	padding: 5px;
	border-bottom: solid 1px #000;
}
.fieldsContainer_admin_3QOLg {
	padding: 20px;
}
.textInputFieldContainer_admin_i6rf- {
    margin: 10px 0px;
    display: inline-block;
    width: 50%;
}
.field_admin_1u0ge {
	width: 80%;
    padding: 5px;
    margin-right: 10px;
    margin-bottom: 20px;
}
.textInputField_admin_2GBxs {
    border: solid 1px #000;
}
.checkboxInputField_admin_1i_A9 {
	margin: 10px 0px;
}
.image_admin_1VF58 {
	width: 100px;
	background: gray;
}
.uploadField_admin_1X4Iw {
	position: absolute;
	left: 10;
	opacity: 0;
	height: 90px;
	z-index: 100;
}
.imageContainer_admin_1dXhR {
	position: relative;
}
.imagePlaceHolder_admin_1K71W {
	width: 140px;
	height: 100px;
	border: 1px #6e6e6e dashed;
	padding: 10px;
}
.imageLoadingStyle_admin_DZgsJ {
	background: transparent url('/build/images/spinner.svg') no-repeat 50%;
	width: 140px;
	height: 100px;
	background-size: 30px 30px;
}
@media(min-width:769px) {
.imageLoadingStyle_admin_DZgsJ {
		background-size: 50px 50px;
		width: 140px;
		height: 100px
}
	}
.label_admin_22YbH {
    display: block;
	margin-bottom: 5px;
}
.textInputField_admin_2GBxs::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    font-style: italic;
    color: #b9b9b9;
}
.textInputField_admin_2GBxs::-moz-placeholder { /* Firefox 19+ */
    font-style: italic;
    color: #b9b9b9;
}
.textInputField_admin_2GBxs:-ms-input-placeholder { /* IE 10+ */
    font-style: italic;
    color: #b9b9b9;
}
.textInputField_admin_2GBxs:-moz-placeholder { /* Firefox 18- */
    font-style: italic;
    color: #b9b9b9;
}
.hiddenButton_admin_SrALS {
	opacity: 0;
	cursor: crosshair;
}
.hiddenButton_admin_SrALS::hover {
	cursor: crosshair;
}
.loading_admin_2A5r6,
.loading_admin_2A5r6:after {
  border-radius: 50%;
  width: 10em !important;
  height: 10em !important;
}
.loading_admin_2A5r6 {
	font-size: 5px;
	height: 100%; 
	width: 100%;
	position: relative;
	vertical-align: middle;
	display: inline-block;
	position: relative;
	text-indent: -9999em;
	border-top: 1.1em solid rgba(146, 146, 146, 0.2);
	border-right: 1.1em solid rgba(146, 146, 146, 0.2);
	border-bottom: 1.1em solid rgba(146, 146, 146, 0.2);
	border-left: 1.1em solid #7EB79F;
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-animation: load8_admin_3-6iK 1.1s infinite linear;
	animation: load8_admin_3-6iK 1.1s infinite linear;
}
@-webkit-keyframes load8_admin_3-6iK {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes load8_admin_3-6iK {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.fieldsContainer_styles_3zWCU {
}

.textInputField_styles_1Wh1Z {
	width: 100%;
	padding: 5px;
    margin-right: 10px;
    margin-bottom: 10px;
    border: solid 1px #000;
}

.field_styles_3KEio {
	margin: 10px;
	display: inline-block;
}

.imageGridContainer_styles_3Vggs {
	height: 270px;
    width: 270px;
    columns: 2;
    column-gap: 0px;
}

.collectionCoverImage_styles_3wnEE {
    display: inline-block;
    width: 130px;
}
/* Main accent color */
/* Hover states etc */
/* Alerts etc */
/* Positive feedback colors */
@media(min-width: 769px) {
.row_styles_1A684 {
		margin-left: -10px;
		margin-right: -10px
}
	}
.block_styles_1lb_6 {
    width: 70%;
    margin: 30px auto;
    padding: 15px 30px;
    position: relative;
    border-radius: 5px;
    background-color: #f4f4f4;
    box-shadow: 0px 5px 1px 1px rgba(161, 161, 161, 0.2)
}
.collapsedBlock_styles_Kdv3x {
    height: 50px;
    overflow: hidden;
}
.handle_styles_2A47X {
    height: 100%;
    cursor: move;
    border-left: 10px solid #7fb7a0;
    position: absolute;
    left: 0px;
    top: 0;
    border-radius: 2px;
}
.blockDetailButtonsContainer_styles_1yBlo {
    margin-bottom: 10px;
}
.detailButton_styles_LuWIa {
    margin-left: 10px;
}
.label_styles_O6IK4 {
    margin-right: 10px;
}
.deleteButton_styles_3hWnh {
    position: absolute;
    top: 15px;
    right: 10px;
}
.auxiliaryButton_styles_3eaAH{
    margin-right: 5px;
}
.refreshBlockButton_styles_2arPe {
    text-align: right;
}

.productGridEditor_styles_VC4f9 {
	height: 690px;
}

.pane_styles_29qDB {
    width: 50%;
    height: 100%;
    display: inline-block;
    padding: 2px 0px;
    vertical-align: top;
    background-color: #fff;
    overflow-y: scroll;
}

.leftPane_styles_2Z-u6 {
    border-right: 1px black solid;
    height: 100%;
    background-color: #f4f4f4;
    padding: 2px 10px;
}

.rightPane_styles_2PSgL {
}

.search_styles_1QMRM {
	width: 100%;
    padding: 10px;
    margin: 10px 0px;
}

.productDragTarget_styles_2YntO {
	height: 100px;
    width: 100px;
    border: 1px dashed;
    display: inline-block;
    padding: 10px;
}

.backButtonContainer_styles_PKGJY {
	margin: 10px 0px;
}

.backButton_styles_349nU {
	cursor: pointer;
	font-size: 16px;
}

.productList_styles_1iF4N {
    font-size: 14px;
    line-height: 1.21;
    cursor: pointer;
    margin: 15px 0px 0px 20px;
    color: #444444;
    display: inline-block;
}

.submitChangesButton_styles_8WTCS {
    width: 30%;
    font-size: 16px;
    padding: 5px 0px;
    background-color: #fff;
    border: solid 1px;
    cursor: pointer;
    transition: all 0.3s;
}

.submitChangesButton_styles_8WTCS:hover {
        border: solid 1px #9EDFC4;
	}

.submitChangesButtonContainer_styles_aReye {
    margin: 10px;
    text-align: center;
}
.productListItems_styles_2AI5J {
	display: inline-block;
	position: relative;
}

.productListItem_styles_1-a8U {
	padding-top: 10px;
}

.productImage_styles_3QgAQ {
	width: 100px;
	height: 100px;
	padding: 5px;
}

.selectProduct_styles_2EtPC {
	cursor: pointer;
    -webkit-appearance: none;
    appearance: none;
    background: #ffba6600;
    border-radius: 1px;
    box-sizing: border-box;
    box-sizing: content-box;
    width: 90px;
    height: 90px;
    border: 1px solid #ffba66;
    transition: all .2s linear;
    position: absolute;
    bottom: 10px;
    right: 5px;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -ms-transition: all .2s linear;
    -o-transition: all .2s linear;
}

.selectProduct_styles_2EtPC:checked{
	background-color: #9edfc45c;
    border: 1px solid #9edfc4;
}

.selectProduct_styles_2EtPC:focus{
	outline: 0 none;
	box-shadow: none;
}

.backButtonContainer_styles_1pvH6 {
	margin: 10px 0px;
}

.backButton_styles_1Olqu {
	cursor: pointer;
	font-size: 16px;
}

.productList_styles_2RwZz {
	display: block;
	font-size: 14px;
	cursor: pointer;
	margin: 10px 0px 0px 20px;;
}

.search_styles_6Jgtc {
	width: 100%;
    padding: 5px;
    margin: 20px 0;
    border: solid 1px #fff;
}

.listContainer_styles_YHjkT {
	margin-bottom: 10px;
}
.productGridContainer_styles_3plOE {
	display: block;
}

.productCard_styles_2W1ZA {
	display: inline-block;
    margin: 5px;
}
.cardContainer_styles_3AUi4 {
    position: relative;
    display: inline-block;
    margin: 8px 3px;
}

.productImage_styles_3gHzV {
	height: 80px;
	width: 80px;
}

.handle_styles_3KN4G {
    height: 100%;
    cursor: move;
    border-left: 10px solid #7fb7a0;
    position: absolute;
    left: 0px;
    top: 0;
    border-radius: 2px;
}

.productListItems_styles_35Bfv {
    cursor: move;
}

.removeProduct_styles_1B5ri {
    cursor: pointer;
    font-weight: 800;
    position: absolute;
    font-size: 18px;
    color: red;
}

.productGrid_styles_uqpUM {
    background-color: transparent;
    border: dashed 2px transparent;
    margin: 20px 0px;
    padding: 10px;
    min-height: 200px;
    transition: all 200ms;
    -webkit-transition: all 200ms;
    -moz-transition: all 200ms;
    -ms-transition: all 200ms;
    -o-transition: all 200ms;
}

.productGridDroppable_styles_2WEV8 {
	conposes: productGrid;
	border: dashed 2px #9edfc4;
}

.productGridNotDroppable_styles_2cdz2 {
	conposes: productGrid;
	border: dashed 2px #ff5f3d;
}

.productDropZone_styles_9B-0f {
	width: 80px;
	height: 80px;
	display: inline-block;
}

.mainGridText_styles_zpbWZ {
	font-size: 12px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 1.5px;
    color: #000;
    text-transform: uppercase;
}

.productGridId_styles_2v9Nb {
	font-weight: 500;
	margin-bottom: 12px;
}

.mainGrid_styles_1RrfD {
	background-color: #9EDFC4;
}
.pillContainer_styles_rzJeK {
    position: relative;
    display: inline-block;
    margin: 20px 5px;
}
.pill_styles_1dDh_ {
	border: solid 1px #fff;
    padding: 9px 15px;
    background-color: #9edfc4;
}
.deletePill_styles_1LDOA {
	color: red;
    position: absolute;
    top: -10px;
    left: 3px;
    font-weight: 600;
    font-size: 15px;
}
.deletePill_styles_1LDOA:hover {
	cursor: pointer;
}

/* Main accent color */
/* Hover states etc */
/* Alerts etc */
/* Positive feedback colors */
@media(min-width: 769px) {
.row_styles_12mBv {
		margin-left: -10px;
		margin-right: -10px
}
	}
.btn-base_styles_1-AP- {
	display: block;
	width: 100%;
	height: 50px;
	line-height: 46px;
	border: none;
	border-radius: 3px;
	cursor: pointer;
	font-weight: 500;
	font-size: 16px;
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	text-align: center;
	padding: 0;
}
.btn-base_styles_1-AP-:hover {
		cursor: pointer;
	}
.btn-base_styles_1-AP-:focus {
		outline: none;
	}
.btn-lg-black_styles_2B3qm {
	color: #fff;
	background-color: #000;
}
.btn-lg-black_styles_2B3qm:hover {
		background-color: #323232;
	}
.btn-med-black_styles_QjPlN {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-black_styles_2I54k {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 40px;
}
.btn-lg-white_styles_2NQEU {
	color: #000;
	background-color: #fff;
	border: 2px solid #000;
}
.btn-lg-white_styles_2NQEU:hover {
		background-color: #fff;
		border-color: #6e6e6e;
		color: #6e6e6e;
	}
.btn-med-white_styles_3QJZe {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-white_styles_2HQjE {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 36px;
}
/* Base Styles */
.clearfix_styles_3uM7z::after {
		display: block;
		content: "";
		clear: both;
	}
.inline_styles_382L9 {
	display: inline;
}
.hidden_styles_2K_WH {
	display: none;
}
.hiddenAbsolute_styles_3Bj9e {
	position: absolute;
	opacity: 0;
	visibility: hidden;
}
.bodyLarge_styles_1Hy_a {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.25;
	color: #323232;
}
.bodyMedium_styles_2XZbm {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.36;
	color: #323232;
}
.bodySmall_styles_gqwfz {
	font-size: 13px;
	font-weight: 400;
	line-height: 1.31;
	color: #6e6e6e;
}
.helpText_styles_Woiff {
	font-size: 12px;
	font-weight: 400;
	line-height: 1.42;
	color: #6e6e6e;
}
.linkSmall_styles_1-g9v {
	display: block;
	font-size: 12px;
	font-weight: 400;
	color: #323232;
}
.linkSmall_styles_1-g9v:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkSmall_styles_1-g9v:focus {
		text-decoration: none;
	}
.linkMedium_styles_rIy_l {
	display: block;
}
.linkMedium_styles_rIy_l:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkMedium_styles_rIy_l:focus {
		text-decoration: none;
	}
.linkLarge_styles_8VmeV {
	display: block;
}
.linkLarge_styles_8VmeV:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkLarge_styles_8VmeV:focus {
		text-decoration: none;
	}
.alert_styles_Nhffa {
	font-size: 12px;
	font-weight: 500;
	color: #ff9882;
}
/* End of Base Styles */
/* Shared styles for cart and wishlist dropdowns */
.dropdown_styles_3V_99 {
	display: none;
	position: absolute;
	top: 47px;
	right: 0;
	width: 390px;
	text-align: left;
	padding: 15px;
	color: #000;
	background-color: #fff;
	box-shadow: 0 1px 3px rgba(0,0,0,.175);
	animation: fadein_styles_3204u .3s;
	-webkit-animation: fadein_styles_3204u .3s;
	z-index: calc(100 + 1); /*Needed for IE11*/
}
.dropdownActive_styles_3KnSI {
}
@media(min-width: 769px) {
.dropdownActive_styles_3KnSI {
		display: block
}
	}
.dropdownHeader_styles_3SyLq {
	border-bottom: solid 1px #d1d1d1;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.dropdownItemsCount_styles_2h9Q4 {
	display: inline;
}
.dropdownButton_styles_33bz6 {
	width: 100%;
}
.dropdownItemTitle_styles_2Tz7l {
	font-size: 14px;
	text-transform: uppercase;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemArtist_styles_2ipX7 {
	margin-top: 4px;
	font-size: 12px;
	color: #323232;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemPrice_styles_1Oq8F {
	margin: 10px 0px 0px 10px;
	font-size: 14px;
	float: right;
}
.dropdownItems_styles_2yo9r {
	max-height: 345px;
	overflow: hidden;
	margin-top: 15px;
}
.dropdownItem_styles_3hwcm {
	position: relative;
	height: 100px;
	margin-bottom: 15px;
}
.dropdownItem_styles_3hwcm:hover .moveToCart_styles_2oqNO, .dropdownItem_styles_3hwcm:hover .removeItem_styles_2m9Ve, .dropdownItem_styles_3hwcm:hover .image_styles_1OuvK {
			opacity: .8;
			transition: all .3s;
			-webkit-transition: all .3s;
		}
.dropdownItemImage_styles_uEcI7 {
	float: left;
	height: 100px;
	width: 100px;
	opacity: 1;
	background-color: #f4f4f4;
	transition: opacity .3s;
	-webkit-transition: opacity .3s;
	cursor: pointer;
}
.dropdownItemDescription_styles_2US1e {
	margin: 10px 0px 0px 10px;
	text-align: left;
	font-size: 11px;
	width: 166px;
	float: left;
}
.dropdownItemDescription_styles_2US1e a {
		color: #000;
	}
.dropdownItemDescription_styles_2US1e a:hover {
			color: #739fb1;
		}
.dropdownFooter_styles_2W-6B {
	border-top: 1px solid #d1d1d1;
	margin-top: 10px;
	padding-top: 15px;
}
/* End of shared styles for cart and wishlist dropdowns */
/* Shared styles for new / sale flags */
.flag_styles_B_c0D {
	vertical-align: top;
	padding: 3px;
	margin-left: 5px;
	border-radius: 3px;
	color: #fff;
	font-size: 9px;
	text-transform: uppercase;
}
@media(min-width: 769px) {
.flag_styles_B_c0D {
		vertical-align: text-top
}
	}
.new_styles_2W5Mz {
	background-color: #000;
}
.onsale_styles_3aTlH {
	background-color: #ff795c;
}
/* Animations */
/* Fade In */
@keyframes fadein_styles_3204u {
	from { opacity: 0; }
	to   { opacity: 1; }
}
@-webkit-keyframes fadein_styles_3204u {
	from { opacity: 0; }
	to   { opacity: 1; }
}
.product_styles_Polis {
	margin: 0px auto;
}
.pdp-section_styles_1w4Ug {
	max-width: 1160px;
	margin: auto;
	padding: 25px 10px 40px 10px;
	border-bottom: solid 6px #f4f4f4;
}
@media(min-width: 769px) {
.pdp-section_styles_1w4Ug {
		border-bottom: solid 3px #f4f4f4;
		padding: 25px 20px 45px 20px
}
	}
@media(min-width: 1200px) {
.pdp-section_styles_1w4Ug {
		padding: 25px 0px 45px 0px
}
	}
.pdp-section-heading_styles_38jb8 {
	color: #323232;
	font-size: 18px;
	float: left;
}
.pdp-section-subheading_styles_Qgk4A {
	color: #323232;
	margin-bottom: 12px;
}
.collapsed_styles_2bN_x {
	padding-bottom: 0px;
}
.links_styles_VLrgP {
	margin: 16px 0px 14px 0px;
	padding: 0px 10px;
	max-width: 1200px;
}
@media(min-width: 769px) {
.links_styles_VLrgP {
		margin: 0px 0px 18px 0px;
		padding: 0px 20px
}
	}
@media(min-width: 1200px) {
.links_styles_VLrgP {
		margin: auto;
		margin-bottom: 18px
}
	}
.main_styles_kE-zz {
	max-width: 1160px;
	margin: auto;
	border-bottom: solid 6px #f4f4f4;
	padding: 0px 0px 40px 0px;
}
@media(min-width: 769px) {
.main_styles_kE-zz {
		border-bottom: solid 3px #f4f4f4;
		padding: 0px 20px 45px 20px
}
	}
@media(min-width: 1180px) {
.main_styles_kE-zz {
		padding: 0px 10px 45px 10px
}
	}
@media(min-width: 1200px) {
.main_styles_kE-zz {
		padding: 0px 0px 45px 0px
}
	}
.ctaBtn_styles_1ZZ8M {
	width: 95%;
	max-width: 360px;
	margin: 20px auto 0px auto;
}
/* For collapsible sections */
.minimizeBtn_styles_3MymH {
	float: right;
	text-align: right;
	color: #323232;
	cursor: pointer;
	height: 20px;
}
.minimizeBtn_styles_3MymH:hover {
		color: #000;
	}
.minimizeLink_styles_Zowsm {
	display: inline-block;
	vertical-align: top;
	height: 20px;
	
	margin-top: 2px;
	text-decoration: underline;
}
.minimizeIcon_styles_1brl_ {
	display: inline-block;
	vertical-align: top;
	height: 20px;

	width: 25px;
	line-height: 12px;
	font-size: 38px;
}
/* Generic Yotpo Styles */
.reviewLabel_styles_22xkW {
	font-size: 12px;
	color: #6e6e6e;
	margin-left: 6px;
}
.starsContainer_styles_3gIiv {
	position: relative;
	display: inline-block;
	color: transparent;
	font-size: 12px;
}
.starsContainer_styles_3gIiv:before{
			position: absolute;
			top: 0;
			left: 0;
			content: '\2605\2605\2605\2605\2605';
			color: #b9b9b9;
		}
.starsContainer_styles_3gIiv:after {
			position: absolute;
			top: 0;
			left: 0;
			content: '\2605\2605\2605\2605\2605';
			color: #000;
			overflow: hidden;
		}
.stars_0_styles_3rHDM:after   { width: 0%;  }
.stars_10_styles_3QSga:after  { width: 10%; }
.stars_20_styles_1DTFo:after  { width: 20%; }
.stars_30_styles_2l1io:after  { width: 30%; }
.stars_40_styles_hZV_A:after  { width: 40%; }
.stars_50_styles_2gzhy:after  { width: 50%; }
.stars_60_styles_2kztR:after  { width: 60%; }
.stars_70_styles_2fObF:after  { width: 70%; }
.stars_80_styles_1Pxqd:after  { width: 80%; }
.stars_90_styles_2J8IW:after  { width: 90%; }
.stars_100_styles_1vvKy:after { width: 100%;}
/* End of generic yotpo styles */
/* Add 40px for caption */
/* $slide-height-sm: 204px; */
/* $slide-height-md: 264px; */
.moreInDept_styles_wFNst {
	margin-left: -10px;
	margin-right: -10px;
	margin-bottom: 40px;
}
@media(min-width: 769px) {
.moreInDept_styles_wFNst {
		margin-bottom: 40px;
		padding-top: 10px;
		margin-left: 0;
		margin-right: 0
}
	}
@media (min-width: 1100px) {
.moreInDept_styles_wFNst {
		margin-left: -15px;
		margin-right: -15px;
		margin-bottom: 60px
}
	}
/*  Custom arrow styles for this component*/
.moreInDept_styles_wFNst .slick-dots {
			bottom: 16px;
		}
@media (min-width: 1100px) {
.moreInDept_styles_wFNst .slick-dots {
				bottom: -24px
		}
			}
.moreInDept_styles_wFNst .slick-arrow {
			top: 37%;
		}
@media (min-width: 1100px) {
.moreInDept_styles_wFNst .slick-arrow {
				top: 44%
		}
			}
.subheading_styles_2d2g1 {
	padding: 0px 10px;
	font-size: 13px;
	color: #989898;
}
@media(min-width: 769px) {
.subheading_styles_2d2g1 {
		padding: 0px 15px;
		font-size: 15px;
		color: #323232
}
	}
/*Carousel Styles*/
.moreInDeptSlider_styles_3EXrn {
	height: 314px;
	margin: auto;
}
.scrollerItem_styles_3N5tg {
	display: inline-block;
	position: relative;
	margin: 0 10px 10px 0;
}
.sliderItem_styles_2arqN {
}
@media (min-width: 769px) {
.sliderItem_styles_2arqN {
		margin: auto;
		width: auto
}
	}
.imgContainer_styles_1m8GG {
	margin: auto;
	width: 164px;
}
@media(min-width: 769px) {
.imgContainer_styles_1m8GG {
		width: 224px
}
	}
@media(min-width: 1100px) {
.imgContainer_styles_1m8GG {
		width: 264px
}
	}
.sliderImg_styles_1YhH8 {
	margin: auto;
	width: 164px;
	height: 164px;
}
@media(min-width: 769px) {
.sliderImg_styles_1YhH8 {
		width: 224px;
		height: 224px
}
	}
@media(min-width: 1100px) {
.sliderImg_styles_1YhH8 {
		width: 264px;
		height: 264px
}
	}
/*End of Carousel Styles*/
.caption_styles_14vyV {
	margin-left: auto;
	margin-right: auto;
	padding: 2px 0px 0px 2px;
	text-align: left;
	width: 164px;
}
@media(min-width: 769px) {
.caption_styles_14vyV {
		width: 224px;
		padding: 7px 0px 0px 0px
}
	}
@media(min-width: 1100px) {
.caption_styles_14vyV {
		width: 264px
}
	}
.product_styles_Polis {
	font-size: 13px;
	font-weight: bold;
}
@media(min-width: 769px) {
.product_styles_Polis {
		font-size: 14px
}
	}
.price_styles_3zQgB {
}

/* Main accent color */
/* Hover states etc */
/* Alerts etc */
/* Positive feedback colors */
.btn-base_styles_1LfBu {
	display: block;
	width: 100%;
	height: 50px;
	line-height: 46px;
	border: none;
	border-radius: 3px;
	cursor: pointer;
	font-weight: 500;
	font-size: 16px;
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	text-align: center;
	padding: 0;
}
.btn-base_styles_1LfBu:hover {
		cursor: pointer;
	}
.btn-base_styles_1LfBu:focus {
		outline: none;
	}
.btn-lg-black_styles_3GYZJ {
	color: #fff;
	background-color: #000;
}
.btn-lg-black_styles_3GYZJ:hover {
		background-color: #323232;
	}
.btn-med-black_styles_2E_bJ {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-black_styles_1VW2g {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 40px;
}
.btn-lg-white_styles_2UF41 {
	color: #000;
	background-color: #fff;
	border: 2px solid #000;
}
.btn-lg-white_styles_2UF41:hover {
		background-color: #fff;
		border-color: #6e6e6e;
		color: #6e6e6e;
	}
.btn-med-white_styles_2u-wN {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-white_styles_6RuIx {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 36px;
}
/* Base Styles */
.clearfix_styles_1_x3E::after {
		display: block;
		content: "";
		clear: both;
	}
.inline_styles_14bc2 {
	display: inline;
}
.hidden_styles_1UP_x {
	display: none;
}
.hiddenAbsolute_styles_1P5o1 {
	position: absolute;
	opacity: 0;
	visibility: hidden;
}
.bodyLarge_styles_1bd3t {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.25;
	color: #323232;
}
.bodyMedium_styles_3MaOc {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.36;
	color: #323232;
}
.bodySmall_styles_1uHlg {
	font-size: 13px;
	font-weight: 400;
	line-height: 1.31;
	color: #6e6e6e;
}
.helpText_styles_F_PEw {
	font-size: 12px;
	font-weight: 400;
	line-height: 1.42;
	color: #6e6e6e;
}
.linkSmall_styles_3UFtw {
	display: block;
	font-size: 12px;
	font-weight: 400;
	color: #323232;
}
.linkSmall_styles_3UFtw:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkSmall_styles_3UFtw:focus {
		text-decoration: none;
	}
.linkMedium_styles_2xlHz {
	display: block;
}
.linkMedium_styles_2xlHz:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkMedium_styles_2xlHz:focus {
		text-decoration: none;
	}
.linkLarge_styles_2bQ27 {
	display: block;
}
.linkLarge_styles_2bQ27:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkLarge_styles_2bQ27:focus {
		text-decoration: none;
	}
.alert_styles_1Ypp_ {
	font-size: 12px;
	font-weight: 500;
	color: #ff9882;
}
/* End of Base Styles */
/* Shared styles for cart and wishlist dropdowns */
.dropdown_styles_2zBuv {
	display: none;
	position: absolute;
	top: 47px;
	right: 0;
	width: 390px;
	text-align: left;
	padding: 15px;
	color: #000;
	background-color: #fff;
	box-shadow: 0 1px 3px rgba(0,0,0,.175);
	animation: fadein_styles_28lE4 .3s;
	-webkit-animation: fadein_styles_28lE4 .3s;
	z-index: calc(100 + 1); /*Needed for IE11*/
}
.dropdownActive_styles_3dVhi {
}
@media(min-width: 769px) {
.dropdownActive_styles_3dVhi {
		display: block
}
	}
.dropdownHeader_styles_3nVU7 {
	border-bottom: solid 1px #d1d1d1;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.dropdownItemsCount_styles_2Dw9M {
	display: inline;
}
.dropdownButton_styles_3svzJ {
	width: 100%;
}
.dropdownItemTitle_styles_3FjBD {
	font-size: 14px;
	text-transform: uppercase;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemArtist_styles_1S05k {
	margin-top: 4px;
	font-size: 12px;
	color: #323232;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemPrice_styles_2lNmM {
	margin: 10px 0px 0px 10px;
	font-size: 14px;
	float: right;
}
.dropdownItems_styles_EFOj_ {
	max-height: 345px;
	overflow: hidden;
	margin-top: 15px;
}
.dropdownItem_styles_xJhIZ {
	position: relative;
	height: 100px;
	margin-bottom: 15px;
}
.dropdownItem_styles_xJhIZ:hover .moveToCart_styles_28q4u, .dropdownItem_styles_xJhIZ:hover .removeItem_styles_6vq_x, .dropdownItem_styles_xJhIZ:hover .image_styles_1n_cM {
			opacity: .8;
			transition: all .3s;
			-webkit-transition: all .3s;
		}
.dropdownItemImage_styles_lwwbg {
	float: left;
	height: 100px;
	width: 100px;
	opacity: 1;
	background-color: #f4f4f4;
	transition: opacity .3s;
	-webkit-transition: opacity .3s;
	cursor: pointer;
}
.dropdownItemDescription_styles_3PNyU {
	margin: 10px 0px 0px 10px;
	text-align: left;
	font-size: 11px;
	width: 166px;
	float: left;
}
.dropdownItemDescription_styles_3PNyU a {
		color: #000;
	}
.dropdownItemDescription_styles_3PNyU a:hover {
			color: #739fb1;
		}
.dropdownFooter_styles_1PFo0 {
	border-top: 1px solid #d1d1d1;
	margin-top: 10px;
	padding-top: 15px;
}
/* End of shared styles for cart and wishlist dropdowns */
/* Shared styles for new / sale flags */
.flag_styles_3kVVg {
	vertical-align: top;
	padding: 3px;
	margin-left: 5px;
	border-radius: 3px;
	color: #fff;
	font-size: 9px;
	text-transform: uppercase;
}
@media(min-width: 769px) {
.flag_styles_3kVVg {
		vertical-align: text-top
}
	}
.new_styles_2JjSL {
	background-color: #000;
}
.onsale_styles_jwWcp {
	background-color: #ff795c;
}
/* Animations */
/* Fade In */
@keyframes fadein_styles_28lE4 {
	from { opacity: 0; }
	to   { opacity: 1; }
}
@-webkit-keyframes fadein_styles_28lE4 {
	from { opacity: 0; }
	to   { opacity: 1; }
}
@media(min-width: 769px) {
.row_styles_1TTiq {
		margin-left: -10px;
		margin-right: -10px
}
	}
.product_styles_1be5H {
	margin: 0px auto;
}
.pdp-section_styles_3c4Zm {
	max-width: 1160px;
	margin: auto;
	padding: 25px 10px 40px 10px;
	border-bottom: solid 6px #f4f4f4;
}
@media(min-width: 769px) {
.pdp-section_styles_3c4Zm {
		border-bottom: solid 3px #f4f4f4;
		padding: 25px 20px 45px 20px
}
	}
@media(min-width: 1200px) {
.pdp-section_styles_3c4Zm {
		padding: 25px 0px 45px 0px
}
	}
.pdp-section-heading_styles_1nk0D {
	color: #323232;
	font-size: 18px;
	float: left;
}
.pdp-section-subheading_styles_2FqVR {
	color: #323232;
	margin-bottom: 12px;
}
.collapsed_styles_216nM {
	padding-bottom: 0px;
}
.links_styles_3hXw2 {
	margin: 16px 0px 14px 0px;
	padding: 0px 10px;
	max-width: 1200px;
}
@media(min-width: 769px) {
.links_styles_3hXw2 {
		margin: 0px 0px 18px 0px;
		padding: 0px 20px
}
	}
@media(min-width: 1200px) {
.links_styles_3hXw2 {
		margin: auto;
		margin-bottom: 18px
}
	}
.main_styles_3O72f {
	max-width: 1160px;
	margin: auto;
	border-bottom: solid 6px #f4f4f4;
	padding: 0px 0px 40px 0px;
}
@media(min-width: 769px) {
.main_styles_3O72f {
		border-bottom: solid 3px #f4f4f4;
		padding: 0px 20px 45px 20px
}
	}
@media(min-width: 1180px) {
.main_styles_3O72f {
		padding: 0px 10px 45px 10px
}
	}
@media(min-width: 1200px) {
.main_styles_3O72f {
		padding: 0px 0px 45px 0px
}
	}
.ctaBtn_styles_1yM6R {
	width: 95%;
	max-width: 360px;
	margin: 20px auto 0px auto;
}
/* For collapsible sections */
.minimizeBtn_styles_3e-3a {
	float: right;
	text-align: right;
	color: #323232;
	cursor: pointer;
	height: 20px;
}
.minimizeBtn_styles_3e-3a:hover {
		color: #000;
	}
.minimizeLink_styles_1GIM5 {
	display: inline-block;
	vertical-align: top;
	height: 20px;
	
	margin-top: 2px;
	text-decoration: underline;
}
.minimizeIcon_styles_3K9na {
	display: inline-block;
	vertical-align: top;
	height: 20px;

	width: 25px;
	line-height: 12px;
	font-size: 38px;
}
/* Generic Yotpo Styles */
.reviewLabel_styles_21x_0 {
	font-size: 12px;
	color: #6e6e6e;
	margin-left: 6px;
}
.starsContainer_styles_16Fse {
	position: relative;
	display: inline-block;
	color: transparent;
	font-size: 12px;
}
.starsContainer_styles_16Fse:before{
			position: absolute;
			top: 0;
			left: 0;
			content: '\2605\2605\2605\2605\2605';
			color: #b9b9b9;
		}
.starsContainer_styles_16Fse:after {
			position: absolute;
			top: 0;
			left: 0;
			content: '\2605\2605\2605\2605\2605';
			color: #000;
			overflow: hidden;
		}
.stars_0_styles_2Wkaq:after   { width: 0%;  }
.stars_10_styles_2m31_:after  { width: 10%; }
.stars_20_styles_XZl07:after  { width: 20%; }
.stars_30_styles_2G4wk:after  { width: 30%; }
.stars_40_styles_1RFNa:after  { width: 40%; }
.stars_50_styles_36iVw:after  { width: 50%; }
.stars_60_styles_1mMFZ:after  { width: 60%; }
.stars_70_styles_1MJFJ:after  { width: 70%; }
.stars_80_styles_2O7xH:after  { width: 80%; }
.stars_90_styles_268Pc:after  { width: 90%; }
.stars_100_styles_bBV8u:after { width: 100%;}
/* End of generic yotpo styles */
.art_styles_1AeL- {
	margin: auto;
	margin-bottom: 10px;
}
.alsoAvailableAs_styles_33URV {
	clear: both;
	padding: 0px;
	margin-left: -10px;
	margin-right: -10px;
}
@media (min-width: 769px) {
.alsoAvailableAs_styles_33URV {
		margin-left: 0px;
		margin-right: 0px;
		margin-bottom: 40px
}
	}
@media (min-width: 1100px) {
.alsoAvailableAs_styles_33URV {
		margin-left: -15px;
		margin-right: -15px
}
	}
.subheading_styles_3vLb1 {
	padding: 0px 10px;
	font-size: 13px;
	color: #989898;
}
@media(min-width: 769px) {
.subheading_styles_3vLb1 {
		padding: 0px 15px;
		font-size: 15px;
		color: #323232
}
	}
/*Carousel Styles*/
.artSlider_styles_2Bbmr {
	height: 110px;
	margin: auto;
}
@media (min-width: 769px) {
.artSlider_styles_2Bbmr {
		height: 120px
}
	}
.scrollerItem_styles_3RRfN {
	display: inline-block;
	position: relative;
	margin: 0 6px 50px 0;
}
@media (min-width: 769px) {
.scrollerItem_styles_3RRfN {
		margin: 0 6px 10px 0
}
	}
.sliderItem_styles_1iuyY {
}
@media (min-width: 769px) {
.sliderItem_styles_1iuyY {
		margin: auto;
		width: auto
}
	}
.imgContainer_styles_2RjM4 {
	position: relative;
	margin: auto;
	width: 110px;
}
@media(min-width: 769px) {
.imgContainer_styles_2RjM4 {
		width: 120px
}
	}
.sliderImg_styles_1XeCl {
	margin: auto;
	width: 110px;
	height: 110px;
}
@media (min-width: 769px) {
.sliderImg_styles_1XeCl {
		width: 120px;
		height: 120px
}
	}
/*End of Carousel Styles*/
.new_styles_2JjSL {
	display: none;
	position: absolute;
	top: 3px;
	right: -5px;
	background-color: #000;
	color: #fff;
	text-transform: uppercase;
	border-radius: 2px;
	padding: 4px 8px;
	font-size: 9px;
	text-align: center;
}
@media(min-width: 769px) {
.new_styles_2JjSL {
		display: none
}
	}
.overlay_styles_3SZwd {
	position: absolute;
	background-color: #fff;
	top: 110px;
	line-height: 140%;
	background: transparent;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
	white-space: normal;
	padding: 4px 0;
	width: 90%;
	text-align: left;
	color: #6e6e6e;
	font-size: 12px;
	transition: opacity .3s ease-in-out;
	-webkit-transition: opacity .3s ease-in-out;
}
@media(min-width: 769px) {
.overlay_styles_3SZwd {
		top: 0;
		left: 0;
		padding: 10px;
		opacity: 0;
		height: 120px;
		width: 120px;
		background: linear-gradient(to bottom, transparent, 10%, #fff)
}
	}
.overlay_styles_3SZwd:hover {
	opacity: 0.9;
}
.overlayText_styles_19SKK {
	position: absolute;
	bottom: auto;
	top: 5px;
}
@media(min-width: 769px) {
.overlayText_styles_19SKK {
		top: auto;
		bottom: 5px
}
	}
.product_styles_1be5H {
	font-size: 12px;
}
@media(min-width: 769px) {
.product_styles_1be5H {
		font-size: 13px;
		font-weight: bold
}
	}
.price_styles_dObPQ {
	font-size: 10px;
	color: #b9b9b9;
}
@media(min-width: 769px) {
.price_styles_dObPQ {
		font-size: 12px;
		color: #6e6e6e
}
	}

/* Main accent color */
/* Hover states etc */
/* Alerts etc */
/* Positive feedback colors */
@media(min-width: 769px) {
.row_styles_3rY0t {
		margin-left: -10px;
		margin-right: -10px
}
	}
.btn-base_styles_3he7n {
	display: block;
	width: 100%;
	height: 50px;
	line-height: 46px;
	border: none;
	border-radius: 3px;
	cursor: pointer;
	font-weight: 500;
	font-size: 16px;
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	text-align: center;
	padding: 0;
}
.btn-base_styles_3he7n:hover {
		cursor: pointer;
	}
.btn-base_styles_3he7n:focus {
		outline: none;
	}
.btn-lg-black_styles_3dW_k {
	color: #fff;
	background-color: #000;
}
.btn-lg-black_styles_3dW_k:hover {
		background-color: #323232;
	}
.btn-med-black_styles_bW2gH {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-black_styles_VmVjn {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 40px;
}
.btn-lg-white_styles_2Y35_ {
	color: #000;
	background-color: #fff;
	border: 2px solid #000;
}
.btn-lg-white_styles_2Y35_:hover {
		background-color: #fff;
		border-color: #6e6e6e;
		color: #6e6e6e;
	}
.btn-med-white_styles_1gd0f {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-white_styles_3EslQ {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 36px;
}
/* Base Styles */
.clearfix_styles_3FrqL::after {
		display: block;
		content: "";
		clear: both;
	}
.inline_styles_ityo8 {
	display: inline;
}
.hidden_styles_UqMPq {
	display: none;
}
.hiddenAbsolute_styles_2-9MG {
	position: absolute;
	opacity: 0;
	visibility: hidden;
}
.bodyLarge_styles_1jmV0 {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.25;
	color: #323232;
}
.bodyMedium_styles_EFydm {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.36;
	color: #323232;
}
.bodySmall_styles_3N8pB {
	font-size: 13px;
	font-weight: 400;
	line-height: 1.31;
	color: #6e6e6e;
}
.helpText_styles_2EzjZ {
	font-size: 12px;
	font-weight: 400;
	line-height: 1.42;
	color: #6e6e6e;
}
.linkSmall_styles_qy7tL {
	display: block;
	font-size: 12px;
	font-weight: 400;
	color: #323232;
}
.linkSmall_styles_qy7tL:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkSmall_styles_qy7tL:focus {
		text-decoration: none;
	}
.linkMedium_styles_Aj1dZ {
	display: block;
}
.linkMedium_styles_Aj1dZ:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkMedium_styles_Aj1dZ:focus {
		text-decoration: none;
	}
.linkLarge_styles_1cKln {
	display: block;
}
.linkLarge_styles_1cKln:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkLarge_styles_1cKln:focus {
		text-decoration: none;
	}
.alert_styles_2SaEh {
	font-size: 12px;
	font-weight: 500;
	color: #ff9882;
}
/* End of Base Styles */
/* Shared styles for cart and wishlist dropdowns */
.dropdown_styles__P-HT {
	display: none;
	position: absolute;
	top: 47px;
	right: 0;
	width: 390px;
	text-align: left;
	padding: 15px;
	color: #000;
	background-color: #fff;
	box-shadow: 0 1px 3px rgba(0,0,0,.175);
	animation: fadein_styles_9XXcq .3s;
	-webkit-animation: fadein_styles_9XXcq .3s;
	z-index: calc(100 + 1); /*Needed for IE11*/
}
.dropdownActive_styles_ugpc0 {
}
@media(min-width: 769px) {
.dropdownActive_styles_ugpc0 {
		display: block
}
	}
.dropdownHeader_styles_2KAra {
	border-bottom: solid 1px #d1d1d1;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.dropdownItemsCount_styles_3iuVI {
	display: inline;
}
.dropdownButton_styles_1zjGd {
	width: 100%;
}
.dropdownItemTitle_styles_LDp9A {
	font-size: 14px;
	text-transform: uppercase;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemArtist_styles_3b0KH {
	margin-top: 4px;
	font-size: 12px;
	color: #323232;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemPrice_styles_O26EV {
	margin: 10px 0px 0px 10px;
	font-size: 14px;
	float: right;
}
.dropdownItems_styles_3QvaV {
	max-height: 345px;
	overflow: hidden;
	margin-top: 15px;
}
.dropdownItem_styles_3NIh5 {
	position: relative;
	height: 100px;
	margin-bottom: 15px;
}
.dropdownItem_styles_3NIh5:hover .moveToCart_styles_3hi6h, .dropdownItem_styles_3NIh5:hover .removeItem_styles_2BlCt, .dropdownItem_styles_3NIh5:hover .image_styles_360oU {
			opacity: .8;
			transition: all .3s;
			-webkit-transition: all .3s;
		}
.dropdownItemImage_styles_1LIac {
	float: left;
	height: 100px;
	width: 100px;
	opacity: 1;
	background-color: #f4f4f4;
	transition: opacity .3s;
	-webkit-transition: opacity .3s;
	cursor: pointer;
}
.dropdownItemDescription_styles_20EI0 {
	margin: 10px 0px 0px 10px;
	text-align: left;
	font-size: 11px;
	width: 166px;
	float: left;
}
.dropdownItemDescription_styles_20EI0 a {
		color: #000;
	}
.dropdownItemDescription_styles_20EI0 a:hover {
			color: #739fb1;
		}
.dropdownFooter_styles_1mljD {
	border-top: 1px solid #d1d1d1;
	margin-top: 10px;
	padding-top: 15px;
}
/* End of shared styles for cart and wishlist dropdowns */
/* Shared styles for new / sale flags */
.flag_styles_2wUYN {
	vertical-align: top;
	padding: 3px;
	margin-left: 5px;
	border-radius: 3px;
	color: #fff;
	font-size: 9px;
	text-transform: uppercase;
}
@media(min-width: 769px) {
.flag_styles_2wUYN {
		vertical-align: text-top
}
	}
.new_styles_3uBYM {
	background-color: #000;
}
.onsale_styles_1yJ9p {
	background-color: #ff795c;
}
/* Animations */
/* Fade In */
@keyframes fadein_styles_9XXcq {
	from { opacity: 0; }
	to   { opacity: 1; }
}
@-webkit-keyframes fadein_styles_9XXcq {
	from { opacity: 0; }
	to   { opacity: 1; }
}
.product_styles_1nVXn {
	margin: 0px auto;
}
.pdp-section_styles_1WNRC {
	max-width: 1160px;
	margin: auto;
	padding: 25px 10px 40px 10px;
	border-bottom: solid 6px #f4f4f4;
}
@media(min-width: 769px) {
.pdp-section_styles_1WNRC {
		border-bottom: solid 3px #f4f4f4;
		padding: 25px 20px 45px 20px
}
	}
@media(min-width: 1200px) {
.pdp-section_styles_1WNRC {
		padding: 25px 0px 45px 0px
}
	}
.pdp-section-heading_styles_32odV {
	color: #323232;
	font-size: 18px;
	float: left;
}
.pdp-section-subheading_styles_287ov {
	color: #323232;
	margin-bottom: 12px;
}
.collapsed_styles_1Jge9 {
	padding-bottom: 0px;
}
.links_styles_31zkB {
	margin: 16px 0px 14px 0px;
	padding: 0px 10px;
	max-width: 1200px;
}
@media(min-width: 769px) {
.links_styles_31zkB {
		margin: 0px 0px 18px 0px;
		padding: 0px 20px
}
	}
@media(min-width: 1200px) {
.links_styles_31zkB {
		margin: auto;
		margin-bottom: 18px
}
	}
.main_styles_3qayK {
	max-width: 1160px;
	margin: auto;
	border-bottom: solid 6px #f4f4f4;
	padding: 0px 0px 40px 0px;
}
@media(min-width: 769px) {
.main_styles_3qayK {
		border-bottom: solid 3px #f4f4f4;
		padding: 0px 20px 45px 20px
}
	}
@media(min-width: 1180px) {
.main_styles_3qayK {
		padding: 0px 10px 45px 10px
}
	}
@media(min-width: 1200px) {
.main_styles_3qayK {
		padding: 0px 0px 45px 0px
}
	}
.ctaBtn_styles_29mJS {
	width: 95%;
	max-width: 360px;
	margin: 20px auto 0px auto;
}
/* For collapsible sections */
.minimizeBtn_styles_L43Y4 {
	float: right;
	text-align: right;
	color: #323232;
	cursor: pointer;
	height: 20px;
}
.minimizeBtn_styles_L43Y4:hover {
		color: #000;
	}
.minimizeLink_styles_2qiHM {
	display: inline-block;
	vertical-align: top;
	height: 20px;
	
	margin-top: 2px;
	text-decoration: underline;
}
.minimizeIcon_styles_33rSL {
	display: inline-block;
	vertical-align: top;
	height: 20px;

	width: 25px;
	line-height: 12px;
	font-size: 38px;
}
/* Generic Yotpo Styles */
.reviewLabel_styles_2RtE8 {
	font-size: 12px;
	color: #6e6e6e;
	margin-left: 6px;
}
.starsContainer_styles_1BOmw {
	position: relative;
	display: inline-block;
	color: transparent;
	font-size: 12px;
}
.starsContainer_styles_1BOmw:before{
			position: absolute;
			top: 0;
			left: 0;
			content: '\2605\2605\2605\2605\2605';
			color: #b9b9b9;
		}
.starsContainer_styles_1BOmw:after {
			position: absolute;
			top: 0;
			left: 0;
			content: '\2605\2605\2605\2605\2605';
			color: #000;
			overflow: hidden;
		}
.stars_0_styles_1E5rq:after   { width: 0%;  }
.stars_10_styles_1Jz12:after  { width: 10%; }
.stars_20_styles_2OMZK:after  { width: 20%; }
.stars_30_styles__cI_b:after  { width: 30%; }
.stars_40_styles_1ZQRb:after  { width: 40%; }
.stars_50_styles_PuMR-:after  { width: 50%; }
.stars_60_styles_3eWh3:after  { width: 60%; }
.stars_70_styles_9-ini:after  { width: 70%; }
.stars_80_styles_2gw7I:after  { width: 80%; }
.stars_90_styles_rkl80:after  { width: 90%; }
.stars_100_styles_1uWJq:after { width: 100%;}
/* End of generic yotpo styles */
.shopThisArtwork_styles_3p4XX {
}
.header_styles_2NaXq {
	margin-bottom: 25px;
}
.headerText_styles_1_oxx {
}

/* Main accent color */
/* Hover states etc */
/* Alerts etc */
/* Positive feedback colors */
@media(min-width: 769px) {
.row_styles_3shqg {
		margin-left: -10px;
		margin-right: -10px
}
	}
.btn-base_styles_njI2T {
	display: block;
	width: 100%;
	height: 50px;
	line-height: 46px;
	border: none;
	border-radius: 3px;
	cursor: pointer;
	font-weight: 500;
	font-size: 16px;
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	text-align: center;
	padding: 0;
}
.btn-base_styles_njI2T:hover {
		cursor: pointer;
	}
.btn-base_styles_njI2T:focus {
		outline: none;
	}
.btn-lg-black_styles_27Z9B {
	color: #fff;
	background-color: #000;
}
.btn-lg-black_styles_27Z9B:hover {
		background-color: #323232;
	}
.btn-med-black_styles_7b1QU {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-black_styles_nLNCu {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 40px;
}
.btn-lg-white_styles_1KRlx {
	color: #000;
	background-color: #fff;
	border: 2px solid #000;
}
.btn-lg-white_styles_1KRlx:hover {
		background-color: #fff;
		border-color: #6e6e6e;
		color: #6e6e6e;
	}
.btn-med-white_styles_3reDw {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-white_styles_3gnsB {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 36px;
}
/* Base Styles */
.clearfix_styles_oPhFN::after {
		display: block;
		content: "";
		clear: both;
	}
.inline_styles_2Jv7P {
	display: inline;
}
.hidden_styles_3cIml {
	display: none;
}
.hiddenAbsolute_styles_34ahT {
	position: absolute;
	opacity: 0;
	visibility: hidden;
}
.bodyLarge_styles_1u-ow {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.25;
	color: #323232;
}
.bodyMedium_styles_Raq29 {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.36;
	color: #323232;
}
.bodySmall_styles_1mNHh {
	font-size: 13px;
	font-weight: 400;
	line-height: 1.31;
	color: #6e6e6e;
}
.helpText_styles_3XSbb {
	font-size: 12px;
	font-weight: 400;
	line-height: 1.42;
	color: #6e6e6e;
}
.linkSmall_styles_1dowu {
	display: block;
	font-size: 12px;
	font-weight: 400;
	color: #323232;
}
.linkSmall_styles_1dowu:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkSmall_styles_1dowu:focus {
		text-decoration: none;
	}
.linkMedium_styles_2FLeG {
	display: block;
}
.linkMedium_styles_2FLeG:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkMedium_styles_2FLeG:focus {
		text-decoration: none;
	}
.linkLarge_styles_34j3u {
	display: block;
}
.linkLarge_styles_34j3u:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkLarge_styles_34j3u:focus {
		text-decoration: none;
	}
.alert_styles_2a_T7 {
	font-size: 12px;
	font-weight: 500;
	color: #ff9882;
}
/* End of Base Styles */
/* Shared styles for cart and wishlist dropdowns */
.dropdown_styles_3Jryk {
	display: none;
	position: absolute;
	top: 47px;
	right: 0;
	width: 390px;
	text-align: left;
	padding: 15px;
	color: #000;
	background-color: #fff;
	box-shadow: 0 1px 3px rgba(0,0,0,.175);
	animation: fadein_styles_17xHP .3s;
	-webkit-animation: fadein_styles_17xHP .3s;
	z-index: calc(100 + 1); /*Needed for IE11*/
}
.dropdownActive_styles_12XQA {
}
@media(min-width: 769px) {
.dropdownActive_styles_12XQA {
		display: block
}
	}
.dropdownHeader_styles_2jrHu {
	border-bottom: solid 1px #d1d1d1;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.dropdownItemsCount_styles_1xkzc {
	display: inline;
}
.dropdownButton_styles_QN2tI {
	width: 100%;
}
.dropdownItemTitle_styles_3-NSh {
	font-size: 14px;
	text-transform: uppercase;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemArtist_styles_3CBoe {
	margin-top: 4px;
	font-size: 12px;
	color: #323232;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemPrice_styles_3kLob {
	margin: 10px 0px 0px 10px;
	font-size: 14px;
	float: right;
}
.dropdownItems_styles_1RgjX {
	max-height: 345px;
	overflow: hidden;
	margin-top: 15px;
}
.dropdownItem_styles_3eEVa {
	position: relative;
	height: 100px;
	margin-bottom: 15px;
}
.dropdownItem_styles_3eEVa:hover .moveToCart_styles_ucnd3, .dropdownItem_styles_3eEVa:hover .removeItem_styles_2J4lh, .dropdownItem_styles_3eEVa:hover .image_styles_AV6GA {
			opacity: .8;
			transition: all .3s;
			-webkit-transition: all .3s;
		}
.dropdownItemImage_styles_gpb_r {
	float: left;
	height: 100px;
	width: 100px;
	opacity: 1;
	background-color: #f4f4f4;
	transition: opacity .3s;
	-webkit-transition: opacity .3s;
	cursor: pointer;
}
.dropdownItemDescription_styles_174Fn {
	margin: 10px 0px 0px 10px;
	text-align: left;
	font-size: 11px;
	width: 166px;
	float: left;
}
.dropdownItemDescription_styles_174Fn a {
		color: #000;
	}
.dropdownItemDescription_styles_174Fn a:hover {
			color: #739fb1;
		}
.dropdownFooter_styles_1Qiif {
	border-top: 1px solid #d1d1d1;
	margin-top: 10px;
	padding-top: 15px;
}
/* End of shared styles for cart and wishlist dropdowns */
/* Shared styles for new / sale flags */
.flag_styles_10djX {
	vertical-align: top;
	padding: 3px;
	margin-left: 5px;
	border-radius: 3px;
	color: #fff;
	font-size: 9px;
	text-transform: uppercase;
}
@media(min-width: 769px) {
.flag_styles_10djX {
		vertical-align: text-top
}
	}
.new_styles_tnqiw {
	background-color: #000;
}
.onsale_styles_2VfkK {
	background-color: #ff795c;
}
/* Animations */
/* Fade In */
@keyframes fadein_styles_17xHP {
	from { opacity: 0; }
	to   { opacity: 1; }
}
@-webkit-keyframes fadein_styles_17xHP {
	from { opacity: 0; }
	to   { opacity: 1; }
}
.product_styles_1naT2 {
	margin: 0px auto;
}
.pdp-section_styles_11beU {
	max-width: 1160px;
	margin: auto;
	padding: 25px 10px 40px 10px;
	border-bottom: solid 6px #f4f4f4;
}
@media(min-width: 769px) {
.pdp-section_styles_11beU {
		border-bottom: solid 3px #f4f4f4;
		padding: 25px 20px 45px 20px
}
	}
@media(min-width: 1200px) {
.pdp-section_styles_11beU {
		padding: 25px 0px 45px 0px
}
	}
.pdp-section-heading_styles_3rVt7 {
	color: #323232;
	font-size: 18px;
	float: left;
}
.pdp-section-subheading_styles_3pmpH {
	color: #323232;
	margin-bottom: 12px;
}
.collapsed_styles_1kNfq {
	padding-bottom: 0px;
}
.links_styles_3A-Mm {
	margin: 16px 0px 14px 0px;
	padding: 0px 10px;
	max-width: 1200px;
}
@media(min-width: 769px) {
.links_styles_3A-Mm {
		margin: 0px 0px 18px 0px;
		padding: 0px 20px
}
	}
@media(min-width: 1200px) {
.links_styles_3A-Mm {
		margin: auto;
		margin-bottom: 18px
}
	}
.main_styles_nfYb4 {
	max-width: 1160px;
	margin: auto;
	border-bottom: solid 6px #f4f4f4;
	padding: 0px 0px 40px 0px;
}
@media(min-width: 769px) {
.main_styles_nfYb4 {
		border-bottom: solid 3px #f4f4f4;
		padding: 0px 20px 45px 20px
}
	}
@media(min-width: 1180px) {
.main_styles_nfYb4 {
		padding: 0px 10px 45px 10px
}
	}
@media(min-width: 1200px) {
.main_styles_nfYb4 {
		padding: 0px 0px 45px 0px
}
	}
.ctaBtn_styles_X2bCz {
	width: 95%;
	max-width: 360px;
	margin: 20px auto 0px auto;
}
/* For collapsible sections */
.minimizeBtn_styles_1tH-T {
	float: right;
	text-align: right;
	color: #323232;
	cursor: pointer;
	height: 20px;
}
.minimizeBtn_styles_1tH-T:hover {
		color: #000;
	}
.minimizeLink_styles_1mYbT {
	display: inline-block;
	vertical-align: top;
	height: 20px;
	
	margin-top: 2px;
	text-decoration: underline;
}
.minimizeIcon_styles_3aMr4 {
	display: inline-block;
	vertical-align: top;
	height: 20px;

	width: 25px;
	line-height: 12px;
	font-size: 38px;
}
/* Generic Yotpo Styles */
.reviewLabel_styles_3XlsE {
	font-size: 12px;
	color: #6e6e6e;
	margin-left: 6px;
}
.starsContainer_styles_3Pje9 {
	position: relative;
	display: inline-block;
	color: transparent;
	font-size: 12px;
}
.starsContainer_styles_3Pje9:before{
			position: absolute;
			top: 0;
			left: 0;
			content: '\2605\2605\2605\2605\2605';
			color: #b9b9b9;
		}
.starsContainer_styles_3Pje9:after {
			position: absolute;
			top: 0;
			left: 0;
			content: '\2605\2605\2605\2605\2605';
			color: #000;
			overflow: hidden;
		}
.stars_0_styles_1Gdw1:after   { width: 0%;  }
.stars_10_styles_1F9_X:after  { width: 10%; }
.stars_20_styles_1xY-H:after  { width: 20%; }
.stars_30_styles_xN4wC:after  { width: 30%; }
.stars_40_styles_1cYJn:after  { width: 40%; }
.stars_50_styles_37EHK:after  { width: 50%; }
.stars_60_styles_kD3OE:after  { width: 60%; }
.stars_70_styles_qnLaK:after  { width: 70%; }
.stars_80_styles_szCvh:after  { width: 80%; }
.stars_90_styles_2spTd:after  { width: 90%; }
.stars_100_styles_2Dw87:after { width: 100%;}
/* End of generic yotpo styles */
.artist_styles_1QJnc {
}
.artist_styles_1QJnc .slick-dots {
			bottom: 5px;
		}
@media (min-width: 1100px) {
.artist_styles_1QJnc .slick-dots {
				bottom: -35px
		}
			}
.artist_styles_1QJnc .slick-arrow {
			top: 43%;
		}
@media (min-width: 1100px) {
.artist_styles_1QJnc .slick-arrow {
				top: 50%
		}
			}
.moreFrom_styles_BjLSD {
	margin-bottom: 30px;
	margin-left: -10px;
	margin-right: -10px;
}
@media(min-width: 769px) {
.moreFrom_styles_BjLSD {
		margin-left: 0;
		margin-right: 0
}
	}
@media (min-width: 1100px) {
.moreFrom_styles_BjLSD {
		margin-bottom: 50px;
		margin-left: -15px;
		margin-right: -15px
}
	}
.header_styles_UJymo {
	margin-bottom: 20px;
}
@media (min-width: 769px) {
.header_styles_UJymo {
		margin-bottom: 25px
}
	}
.headerText_styles_3HIhH {
	float: none;
	margin-bottom: 10px;
}
@media (min-width: 769px) {
.headerText_styles_3HIhH {
		float: left;
		margin-bottom: 0
}
	}
.info_styles_2TD-I {
	margin-top: 15px;
}
@media (min-width: 769px) {
.info_styles_2TD-I {
		float: right;
		margin-top: -4px
}
	}
.userWrap_styles_aBcNg {
	display: inline-block;
	vertical-align: middle;
	margin-right: 15px;
	max-width: 300px;
	margin-top: 6px;

}
@media(min-width: 769px) {
.userWrap_styles_aBcNg {
		margin-top: 0

}
	}
.username_styles_kHZEM {
	overflow: hidden;
	color: #323232;
	text-decoration: underline;
}
@media(min-width: 769px) {
.username_styles_kHZEM {
		font-weight: 600;
}
	}
.follow_styles_304_u {
	float: right;
}
@media(min-width: 769px) {
.follow_styles_304_u {
		float: none;
		display: inline-block;
		vertical-align: middle
}
	}
.shopBtn_styles_2rXGx {
}
/*Carousel Styles*/
.artistSlider_styles_1LfbD {
	height: 264px;
	margin: auto;
}
.scrollerItem_styles_1_axo {
	display: inline-block;
	position: relative;
	margin: 0 10px 10px 0;
}
.sliderItem_styles_36PNm {
}
@media (min-width: 769px) {
.sliderItem_styles_36PNm {
		margin: auto;
		width: auto
}
	}
.sliderImg_styles_2bFJk {
	margin: auto;
	width: 164px;
	height: 164px;
}
@media(min-width: 769px) {
.sliderImg_styles_2bFJk {
		width: 224px;
		height: 224px
}
	}
@media(min-width: 1100px) {
.sliderImg_styles_2bFJk {
		width: 264px;
		height: 264px
}
	}
/*End of Carousel Styles*/

/* Main accent color */
/* Hover states etc */
/* Alerts etc */
/* Positive feedback colors */
.btn-base_styles_3w5tj {
	display: block;
	width: 100%;
	height: 50px;
	line-height: 46px;
	border: none;
	border-radius: 3px;
	cursor: pointer;
	font-weight: 500;
	font-size: 16px;
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	text-align: center;
	padding: 0;
}
.btn-base_styles_3w5tj:hover {
		cursor: pointer;
	}
.btn-base_styles_3w5tj:focus {
		outline: none;
	}
.btn-lg-black_styles_29z15 {
	color: #fff;
	background-color: #000;
}
.btn-lg-black_styles_29z15:hover {
		background-color: #323232;
	}
.btn-med-black_styles_11EzR {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-black_styles_3lMsl {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 40px;
}
.btn-lg-white_styles_1zxVO {
	color: #000;
	background-color: #fff;
	border: 2px solid #000;
}
.btn-lg-white_styles_1zxVO:hover {
		background-color: #fff;
		border-color: #6e6e6e;
		color: #6e6e6e;
	}
.btn-med-white_styles_1V9EZ {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-white_styles_2NTxB {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 36px;
}
/* Base Styles */
.clearfix_styles_Xm95H::after {
		display: block;
		content: "";
		clear: both;
	}
.inline_styles_2vdx- {
	display: inline;
}
.hidden_styles_uUGdJ {
	display: none;
}
.hiddenAbsolute_styles_1fCCp {
	position: absolute;
	opacity: 0;
	visibility: hidden;
}
.bodyLarge_styles_228Zk {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.25;
	color: #323232;
}
.bodyMedium_styles_3Scn3 {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.36;
	color: #323232;
}
.bodySmall_styles_2mJSy {
	font-size: 13px;
	font-weight: 400;
	line-height: 1.31;
	color: #6e6e6e;
}
.helpText_styles_14q1T {
	font-size: 12px;
	font-weight: 400;
	line-height: 1.42;
	color: #6e6e6e;
}
.linkSmall_styles_3Ss00 {
	display: block;
	font-size: 12px;
	font-weight: 400;
	color: #323232;
}
.linkSmall_styles_3Ss00:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkSmall_styles_3Ss00:focus {
		text-decoration: none;
	}
.linkMedium_styles_25Zxp {
	display: block;
}
.linkMedium_styles_25Zxp:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkMedium_styles_25Zxp:focus {
		text-decoration: none;
	}
.linkLarge_styles_1a0f6 {
	display: block;
}
.linkLarge_styles_1a0f6:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkLarge_styles_1a0f6:focus {
		text-decoration: none;
	}
.alert_styles_2W5yO {
	font-size: 12px;
	font-weight: 500;
	color: #ff9882;
}
/* End of Base Styles */
/* Shared styles for cart and wishlist dropdowns */
.dropdown_styles_3KZH- {
	display: none;
	position: absolute;
	top: 47px;
	right: 0;
	width: 390px;
	text-align: left;
	padding: 15px;
	color: #000;
	background-color: #fff;
	box-shadow: 0 1px 3px rgba(0,0,0,.175);
	animation: fadein_styles_111rt .3s;
	-webkit-animation: fadein_styles_111rt .3s;
	z-index: calc(100 + 1); /*Needed for IE11*/
}
.dropdownActive_styles_3zKFb {
}
@media(min-width: 769px) {
.dropdownActive_styles_3zKFb {
		display: block
}
	}
.dropdownHeader_styles_49Gp0 {
	border-bottom: solid 1px #d1d1d1;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.dropdownItemsCount_styles_3ytGm {
	display: inline;
}
.dropdownButton_styles_24_pP {
	width: 100%;
}
.dropdownItemTitle_styles_B5a5E {
	font-size: 14px;
	text-transform: uppercase;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemArtist_styles_3eTrn {
	margin-top: 4px;
	font-size: 12px;
	color: #323232;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemPrice_styles_AQ25L {
	margin: 10px 0px 0px 10px;
	font-size: 14px;
	float: right;
}
.dropdownItems_styles_4w2k9 {
	max-height: 345px;
	overflow: hidden;
	margin-top: 15px;
}
.dropdownItem_styles_3wMs2 {
	position: relative;
	height: 100px;
	margin-bottom: 15px;
}
.dropdownItem_styles_3wMs2:hover .moveToCart_styles_2Up4n, .dropdownItem_styles_3wMs2:hover .removeItem_styles_27AkR, .dropdownItem_styles_3wMs2:hover .image_styles_2b7ZJ {
			opacity: .8;
			transition: all .3s;
			-webkit-transition: all .3s;
		}
.dropdownItemImage_styles_34N_C {
	float: left;
	height: 100px;
	width: 100px;
	opacity: 1;
	background-color: #f4f4f4;
	transition: opacity .3s;
	-webkit-transition: opacity .3s;
	cursor: pointer;
}
.dropdownItemDescription_styles_36dXv {
	margin: 10px 0px 0px 10px;
	text-align: left;
	font-size: 11px;
	width: 166px;
	float: left;
}
.dropdownItemDescription_styles_36dXv a {
		color: #000;
	}
.dropdownItemDescription_styles_36dXv a:hover {
			color: #739fb1;
		}
.dropdownFooter_styles_3g67H {
	border-top: 1px solid #d1d1d1;
	margin-top: 10px;
	padding-top: 15px;
}
/* End of shared styles for cart and wishlist dropdowns */
/* Shared styles for new / sale flags */
.flag_styles_3lwEO {
	vertical-align: top;
	padding: 3px;
	margin-left: 5px;
	border-radius: 3px;
	color: #fff;
	font-size: 9px;
	text-transform: uppercase;
}
@media(min-width: 769px) {
.flag_styles_3lwEO {
		vertical-align: text-top
}
	}
.new_styles__acfL {
	background-color: #000;
}
.onsale_styles_Jhkbl {
	background-color: #ff795c;
}
/* Animations */
/* Fade In */
@keyframes fadein_styles_111rt {
	from { opacity: 0; }
	to   { opacity: 1; }
}
@-webkit-keyframes fadein_styles_111rt {
	from { opacity: 0; }
	to   { opacity: 1; }
}
.affiliateSection_styles_1E-pI {}
.affiliate_styles_1xC76 {
	height: 100px;
}
.notAffiliate_styles_rNw0t {
	line-height: 1.36;
	font-weight: 200;
	color: #323232;
}
.label_styles_1vPqO {
	display: block;
	font-weight: 200;
	font-size: 10px;
	letter-spacing: 1.5px;
	text-transform: uppercase;
	color: #6e6e6e;
	margin-bottom: 10px;
}
.input_styles_3Dt-8 {
	display: inline;
	height: 51px;
	width: 78%;
	padding-left: 5px;
	padding-right: 5px;
	border: solid 1px #b9b9b9;
	border-radius: 3px;
	font-size: 13px;
	color: #6e6e6e;
	font-family: Greycliff, sans-serif;
	font-weight: 200;
}
.input_styles_3Dt-8:focus {
		outline: none;
	}
.buttonRight_styles_2U6XW {
	display: inline;
	float: right;
	width: 20%;
	background-color: #fff;
	border-radius: 3px;
	border: solid #000 2px;
	height: 51px;
	color: #000;
	font-family: Greycliff, sans-serif;
	cursor: pointer;
}
.buttonRight_styles_2U6XW:focus {
		outline: none;
	}
.tooltip_styles_330uO {
	margin-top: 10px;
	text-align: center;
	font-size: 12px;
	font-family: Greycliff, sans-serif;
	color: #323232;
}
.hidden_styles_uUGdJ {
	display: none;
}
.link_styles_300Jy {
	color: #323232;
	text-decoration: underline;
}
.link_styles_300Jy:hover {
		text-decoration: underline;
	}

/* Main accent color */
/* Hover states etc */
/* Alerts etc */
/* Positive feedback colors */
.colorPicker_styles_xoTZv {
	padding-top: 5px;
}
.outerCircle_styles_2J2nz {
	display: inline-block;
	width: 24px;
	height: 24px;
	padding: 2px;
	border: 1px solid transparent;
	border-radius: 100%;
	cursor: pointer;
	-webkit-transition: all .5s;
	transition: all .5s;
}
.outerCircle_styles_2J2nz:hover {
		border: solid #739fb1 1px;
	}
.innerCircle_styles_2iq_e {
	width: 18px;
	height: 18px;
	border: solid #d1d1d1 1px;
	border-radius: 100%;
}
.selected_styles_1gIX9 {
	border: solid #d1d1d1 1px;
}

/* Main accent color */
/* Hover states etc */
/* Alerts etc */
/* Positive feedback colors */
.btn-base_styles_32oou {
	display: block;
	width: 100%;
	height: 50px;
	line-height: 46px;
	border: none;
	border-radius: 3px;
	cursor: pointer;
	font-weight: 500;
	font-size: 16px;
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	text-align: center;
	padding: 0;
}
.btn-base_styles_32oou:hover {
		cursor: pointer;
	}
.btn-base_styles_32oou:focus {
		outline: none;
	}
.btn-lg-black_styles_21-gK {
	color: #fff;
	background-color: #000;
}
.btn-lg-black_styles_21-gK:hover {
		background-color: #323232;
	}
.btn-med-black_styles_jHTbk {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-black_styles_1DNyE {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 40px;
}
.btn-lg-white_styles_fn2h3 {
	color: #000;
	background-color: #fff;
	border: 2px solid #000;
}
.btn-lg-white_styles_fn2h3:hover {
		background-color: #fff;
		border-color: #6e6e6e;
		color: #6e6e6e;
	}
.btn-med-white_styles_1frNS {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-white_styles_1pWm7 {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 36px;
}
/* Base Styles */
.clearfix_styles_E_Ksw::after {
		display: block;
		content: "";
		clear: both;
	}
.inline_styles_13NWV {
	display: inline;
}
.hidden_styles_2kHsA {
	display: none;
}
.hiddenAbsolute_styles_zvYfl {
	position: absolute;
	opacity: 0;
	visibility: hidden;
}
.bodyLarge_styles_3sbvU {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.25;
	color: #323232;
}
.bodyMedium_styles_34jai {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.36;
	color: #323232;
}
.bodySmall_styles_2gu7v {
	font-size: 13px;
	font-weight: 400;
	line-height: 1.31;
	color: #6e6e6e;
}
.helpText_styles_3tWYH {
	font-size: 12px;
	font-weight: 400;
	line-height: 1.42;
	color: #6e6e6e;
}
.linkSmall_styles_1jkXH {
	display: block;
	font-size: 12px;
	font-weight: 400;
	color: #323232;
}
.linkSmall_styles_1jkXH:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkSmall_styles_1jkXH:focus {
		text-decoration: none;
	}
.linkMedium_styles_2k--0 {
	display: block;
}
.linkMedium_styles_2k--0:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkMedium_styles_2k--0:focus {
		text-decoration: none;
	}
.linkLarge_styles_3dPCe {
	display: block;
}
.linkLarge_styles_3dPCe:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkLarge_styles_3dPCe:focus {
		text-decoration: none;
	}
.alert_styles_3sfKe {
	font-size: 12px;
	font-weight: 500;
	color: #ff9882;
}
/* End of Base Styles */
/* Shared styles for cart and wishlist dropdowns */
.dropdown_styles_2wiAy {
	display: none;
	position: absolute;
	top: 47px;
	right: 0;
	width: 390px;
	text-align: left;
	padding: 15px;
	color: #000;
	background-color: #fff;
	box-shadow: 0 1px 3px rgba(0,0,0,.175);
	animation: fadein_styles_DMFmM .3s;
	-webkit-animation: fadein_styles_DMFmM .3s;
	z-index: calc(100 + 1); /*Needed for IE11*/
}
.dropdownActive_styles_IVzcP {
}
@media(min-width: 769px) {
.dropdownActive_styles_IVzcP {
		display: block
}
	}
.dropdownHeader_styles_1L19v {
	border-bottom: solid 1px #d1d1d1;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.dropdownItemsCount_styles_fNPnz {
	display: inline;
}
.dropdownButton_styles_1MbOi {
	width: 100%;
}
.dropdownItemTitle_styles_2bQMz {
	font-size: 14px;
	text-transform: uppercase;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemArtist_styles_2SVXJ {
	margin-top: 4px;
	font-size: 12px;
	color: #323232;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemPrice_styles_2qVd4 {
	margin: 10px 0px 0px 10px;
	font-size: 14px;
	float: right;
}
.dropdownItems_styles_3FZMd {
	max-height: 345px;
	overflow: hidden;
	margin-top: 15px;
}
.dropdownItem_styles_KOp4Z {
	position: relative;
	height: 100px;
	margin-bottom: 15px;
}
.dropdownItem_styles_KOp4Z:hover .moveToCart_styles_1JVeD, .dropdownItem_styles_KOp4Z:hover .removeItem_styles_2enIe, .dropdownItem_styles_KOp4Z:hover .image_styles_DaOCU {
			opacity: .8;
			transition: all .3s;
			-webkit-transition: all .3s;
		}
.dropdownItemImage_styles_3_80L {
	float: left;
	height: 100px;
	width: 100px;
	opacity: 1;
	background-color: #f4f4f4;
	transition: opacity .3s;
	-webkit-transition: opacity .3s;
	cursor: pointer;
}
.dropdownItemDescription_styles_3kwxJ {
	margin: 10px 0px 0px 10px;
	text-align: left;
	font-size: 11px;
	width: 166px;
	float: left;
}
.dropdownItemDescription_styles_3kwxJ a {
		color: #000;
	}
.dropdownItemDescription_styles_3kwxJ a:hover {
			color: #739fb1;
		}
.dropdownFooter_styles_xCvH6 {
	border-top: 1px solid #d1d1d1;
	margin-top: 10px;
	padding-top: 15px;
}
/* End of shared styles for cart and wishlist dropdowns */
/* Shared styles for new / sale flags */
.flag_styles_CpEcx {
	vertical-align: top;
	padding: 3px;
	margin-left: 5px;
	border-radius: 3px;
	color: #fff;
	font-size: 9px;
	text-transform: uppercase;
}
@media(min-width: 769px) {
.flag_styles_CpEcx {
		vertical-align: text-top
}
	}
.new_styles_1VOGU {
	background-color: #000;
}
.onsale_styles_2HsNp {
	background-color: #ff795c;
}
/* Animations */
/* Fade In */
@keyframes fadein_styles_DMFmM {
	from { opacity: 0; }
	to   { opacity: 1; }
}
@-webkit-keyframes fadein_styles_DMFmM {
	from { opacity: 0; }
	to   { opacity: 1; }
}
.select_styles_MHizc {
	line-height: normal;
	font-weight: 300;
	height: 54px;
	/* height: 36px; */
	position: relative;
	border-radius: 2px;
	padding: 16px 36px 0px 15px;
	overflow-x: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	border: solid #d1d1d1 1px;
}
.select_styles_MHizc:after {
	position: absolute;
	right: 16px;
	top: 16px;
	font-family: s6-glyphs;
	color: #323232;
	content: 'a';
	font-size: 18px;
}
.ddContent_styles_1JAoz {
	display: block;
	position: absolute;
	background-color: #fff;
	top: 64px;
	left: 0;
	right: 0;
	box-shadow: 0px 8px 8px 0px rgba(0,0,0,0.2);
	border-radius: 2px;
	z-index: 300;
	opacity: 1;
	visibility: visible;
	transition: opacity .3s, visibility .3s;
	-webkit-transition: opacity .3s, visibility .3s;
}
.ddHeader_styles_3A9gP {
	display: block;
	padding: 12px 0px 2px 16px;
	color: #323232;
	font-size: 12px;
	font-weight: 300;
}
.ddOption_styles_ul4L5 {
	line-height: normal;
	font-weight: 300;
	padding: 12px 16px;
}
.ddOption_styles_ul4L5:hover {
		background-color: #f4f4f4;
	}
/* This component cannot inherit the hiddenAbsolute class from common.css */
.hiddenAbsolute_styles_zvYfl {
	position: absolute;
	opacity: 0;
	visibility: hidden;
}

/* Main accent color */
/* Hover states etc */
/* Alerts etc */
/* Positive feedback colors */
.btn-base_buttonSelect_1qyYs {
	display: block;
	width: 100%;
	height: 50px;
	line-height: 46px;
	border: none;
	border-radius: 3px;
	cursor: pointer;
	font-weight: 500;
	font-size: 16px;
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	text-align: center;
	padding: 0;
}
.btn-base_buttonSelect_1qyYs:hover {
		cursor: pointer;
	}
.btn-base_buttonSelect_1qyYs:focus {
		outline: none;
	}
.btn-lg-black_buttonSelect_1GTP4 {
	color: #fff;
	background-color: #000;
}
.btn-lg-black_buttonSelect_1GTP4:hover {
		background-color: #323232;
	}
.btn-med-black_buttonSelect_2LCPC {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-black_buttonSelect_1FAnN {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 40px;
}
.btn-lg-white_buttonSelect_3Enqq {
	color: #000;
	background-color: #fff;
	border: 2px solid #000;
}
.btn-lg-white_buttonSelect_3Enqq:hover {
		background-color: #fff;
		border-color: #6e6e6e;
		color: #6e6e6e;
	}
.btn-med-white_buttonSelect_1gAh6 {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-white_buttonSelect_3E74e {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 36px;
}
/* Base Styles */
.clearfix_buttonSelect_1s2R7::after {
		display: block;
		content: "";
		clear: both;
	}
.inline_buttonSelect_1oVpC {
	display: inline;
}
.hidden_buttonSelect_1cIwN {
	display: none;
}
.hiddenAbsolute_buttonSelect_18l5l {
	position: absolute;
	opacity: 0;
	visibility: hidden;
}
.bodyLarge_buttonSelect_1esJq {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.25;
	color: #323232;
}
.bodyMedium_buttonSelect_2zH4n {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.36;
	color: #323232;
}
.bodySmall_buttonSelect_2eV9W {
	font-size: 13px;
	font-weight: 400;
	line-height: 1.31;
	color: #6e6e6e;
}
.helpText_buttonSelect_T5zKM {
	font-size: 12px;
	font-weight: 400;
	line-height: 1.42;
	color: #6e6e6e;
}
.linkSmall_buttonSelect_Gwzlf {
	display: block;
	font-size: 12px;
	font-weight: 400;
	color: #323232;
}
.linkSmall_buttonSelect_Gwzlf:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkSmall_buttonSelect_Gwzlf:focus {
		text-decoration: none;
	}
.linkMedium_buttonSelect_1TH9A {
	display: block;
}
.linkMedium_buttonSelect_1TH9A:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkMedium_buttonSelect_1TH9A:focus {
		text-decoration: none;
	}
.linkLarge_buttonSelect_pdNTG {
	display: block;
}
.linkLarge_buttonSelect_pdNTG:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkLarge_buttonSelect_pdNTG:focus {
		text-decoration: none;
	}
.alert_buttonSelect_2Bc50 {
	font-size: 12px;
	font-weight: 500;
	color: #ff9882;
}
/* End of Base Styles */
/* Shared styles for cart and wishlist dropdowns */
.dropdown_buttonSelect_19eFm {
	display: none;
	position: absolute;
	top: 47px;
	right: 0;
	width: 390px;
	text-align: left;
	padding: 15px;
	color: #000;
	background-color: #fff;
	box-shadow: 0 1px 3px rgba(0,0,0,.175);
	animation: fadein_buttonSelect_1MNo7 .3s;
	-webkit-animation: fadein_buttonSelect_1MNo7 .3s;
	z-index: calc(100 + 1); /*Needed for IE11*/
}
.dropdownActive_buttonSelect_emOVu {
}
@media(min-width: 769px) {
.dropdownActive_buttonSelect_emOVu {
		display: block
}
	}
.dropdownHeader_buttonSelect_3YC8d {
	border-bottom: solid 1px #d1d1d1;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.dropdownItemsCount_buttonSelect_1utm9 {
	display: inline;
}
.dropdownButton_buttonSelect_d4qve {
	width: 100%;
}
.dropdownItemTitle_buttonSelect_1oRI7 {
	font-size: 14px;
	text-transform: uppercase;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemArtist_buttonSelect_1n2LI {
	margin-top: 4px;
	font-size: 12px;
	color: #323232;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemPrice_buttonSelect_1ygf8 {
	margin: 10px 0px 0px 10px;
	font-size: 14px;
	float: right;
}
.dropdownItems_buttonSelect_2NXSr {
	max-height: 345px;
	overflow: hidden;
	margin-top: 15px;
}
.dropdownItem_buttonSelect_1wYVU {
	position: relative;
	height: 100px;
	margin-bottom: 15px;
}
.dropdownItem_buttonSelect_1wYVU:hover .moveToCart_buttonSelect_D0YZf, .dropdownItem_buttonSelect_1wYVU:hover .removeItem_buttonSelect_-ojxC, .dropdownItem_buttonSelect_1wYVU:hover .image_buttonSelect_2BOBO {
			opacity: .8;
			transition: all .3s;
			-webkit-transition: all .3s;
		}
.dropdownItemImage_buttonSelect_2ukp7 {
	float: left;
	height: 100px;
	width: 100px;
	opacity: 1;
	background-color: #f4f4f4;
	transition: opacity .3s;
	-webkit-transition: opacity .3s;
	cursor: pointer;
}
.dropdownItemDescription_buttonSelect_uYzGm {
	margin: 10px 0px 0px 10px;
	text-align: left;
	font-size: 11px;
	width: 166px;
	float: left;
}
.dropdownItemDescription_buttonSelect_uYzGm a {
		color: #000;
	}
.dropdownItemDescription_buttonSelect_uYzGm a:hover {
			color: #739fb1;
		}
.dropdownFooter_buttonSelect_189JY {
	border-top: 1px solid #d1d1d1;
	margin-top: 10px;
	padding-top: 15px;
}
/* End of shared styles for cart and wishlist dropdowns */
/* Shared styles for new / sale flags */
.flag_buttonSelect_29URr {
	vertical-align: top;
	padding: 3px;
	margin-left: 5px;
	border-radius: 3px;
	color: #fff;
	font-size: 9px;
	text-transform: uppercase;
}
@media(min-width: 769px) {
.flag_buttonSelect_29URr {
		vertical-align: text-top
}
	}
.new_buttonSelect_20Pg7 {
	background-color: #000;
}
.onsale_buttonSelect_2Ehnt {
	background-color: #ff795c;
}
/* Animations */
/* Fade In */
@keyframes fadein_buttonSelect_1MNo7 {
	from { opacity: 0; }
	to   { opacity: 1; }
}
@-webkit-keyframes fadein_buttonSelect_1MNo7 {
	from { opacity: 0; }
	to   { opacity: 1; }
}
.buttonSelect_buttonSelect_Xk-sM {
	padding: 5px 0px;
}
.buttonContainer_buttonSelect_27nmQ {
	display: inline-block;
	margin: 0px 10px 12px 0;
	border: solid 1px transparent;
	border-radius: 4px;
}
.buttonContainerSelected_buttonSelect_2S3DD {
	border: solid 1px #000;
}
.button_buttonSelect_iCbIy {
	border: solid 1px #6e6e6e;
	color: #6e6e6e;
	font-weight: 200;
	font-size: 16px;
	width: auto;
	padding: 0px 12px;
}
.selected_buttonSelect_2xsLu {
	border: solid 1px #000;
	color: #000;
}

/* Main accent color */
/* Hover states etc */
/* Alerts etc */
/* Positive feedback colors */
.btn-base_styles_3C7tf {
	display: block;
	width: 100%;
	height: 50px;
	line-height: 46px;
	border: none;
	border-radius: 3px;
	cursor: pointer;
	font-weight: 500;
	font-size: 16px;
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	text-align: center;
	padding: 0;
}
.btn-base_styles_3C7tf:hover {
		cursor: pointer;
	}
.btn-base_styles_3C7tf:focus {
		outline: none;
	}
.btn-lg-black_styles_14bbt {
	color: #fff;
	background-color: #000;
}
.btn-lg-black_styles_14bbt:hover {
		background-color: #323232;
	}
.btn-med-black_styles_g-CAD {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-black_styles_3jOXg {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 40px;
}
.btn-lg-white_styles_3ShfE {
	color: #000;
	background-color: #fff;
	border: 2px solid #000;
}
.btn-lg-white_styles_3ShfE:hover {
		background-color: #fff;
		border-color: #6e6e6e;
		color: #6e6e6e;
	}
.btn-med-white_styles_2xoeZ {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-white_styles_2VLvQ {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 36px;
}
/* Base Styles */
.clearfix_styles_BTMgD::after {
		display: block;
		content: "";
		clear: both;
	}
.inline_styles_30d4J {
	display: inline;
}
.hidden_styles_2f5lH {
	display: none;
}
.hiddenAbsolute_styles_1raCR {
	position: absolute;
	opacity: 0;
	visibility: hidden;
}
.bodyLarge_styles_3edg0 {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.25;
	color: #323232;
}
.bodyMedium_styles_8I9Yo {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.36;
	color: #323232;
}
.bodySmall_styles_UVg8g {
	font-size: 13px;
	font-weight: 400;
	line-height: 1.31;
	color: #6e6e6e;
}
.helpText_styles_3ouVE {
	font-size: 12px;
	font-weight: 400;
	line-height: 1.42;
	color: #6e6e6e;
}
.linkSmall_styles_27rrz {
	display: block;
	font-size: 12px;
	font-weight: 400;
	color: #323232;
}
.linkSmall_styles_27rrz:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkSmall_styles_27rrz:focus {
		text-decoration: none;
	}
.linkMedium_styles_212TH {
	display: block;
}
.linkMedium_styles_212TH:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkMedium_styles_212TH:focus {
		text-decoration: none;
	}
.linkLarge_styles_syb1s {
	display: block;
}
.linkLarge_styles_syb1s:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkLarge_styles_syb1s:focus {
		text-decoration: none;
	}
.alert_styles_3w6Jv {
	font-size: 12px;
	font-weight: 500;
	color: #ff9882;
}
/* End of Base Styles */
/* Shared styles for cart and wishlist dropdowns */
.dropdown_styles_33XUn {
	display: none;
	position: absolute;
	top: 47px;
	right: 0;
	width: 390px;
	text-align: left;
	padding: 15px;
	color: #000;
	background-color: #fff;
	box-shadow: 0 1px 3px rgba(0,0,0,.175);
	animation: fadein_styles_2iZ5F .3s;
	-webkit-animation: fadein_styles_2iZ5F .3s;
	z-index: calc(100 + 1); /*Needed for IE11*/
}
.dropdownActive_styles_2qE5Q {
}
@media(min-width: 769px) {
.dropdownActive_styles_2qE5Q {
		display: block
}
	}
.dropdownHeader_styles_L3Tuw {
	border-bottom: solid 1px #d1d1d1;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.dropdownItemsCount_styles_25Tni {
	display: inline;
}
.dropdownButton_styles_TgXSR {
	width: 100%;
}
.dropdownItemTitle_styles_SoagG {
	font-size: 14px;
	text-transform: uppercase;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemArtist_styles_25us3 {
	margin-top: 4px;
	font-size: 12px;
	color: #323232;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemPrice_styles_JePBO {
	margin: 10px 0px 0px 10px;
	font-size: 14px;
	float: right;
}
.dropdownItems_styles_zZxIl {
	max-height: 345px;
	overflow: hidden;
	margin-top: 15px;
}
.dropdownItem_styles_vn5PP {
	position: relative;
	height: 100px;
	margin-bottom: 15px;
}
.dropdownItem_styles_vn5PP:hover .moveToCart_styles_V3lxO, .dropdownItem_styles_vn5PP:hover .removeItem_styles_3VES2, .dropdownItem_styles_vn5PP:hover .image_styles_3FrTt {
			opacity: .8;
			transition: all .3s;
			-webkit-transition: all .3s;
		}
.dropdownItemImage_styles_3hTcQ {
	float: left;
	height: 100px;
	width: 100px;
	opacity: 1;
	background-color: #f4f4f4;
	transition: opacity .3s;
	-webkit-transition: opacity .3s;
	cursor: pointer;
}
.dropdownItemDescription_styles_3XNjq {
	margin: 10px 0px 0px 10px;
	text-align: left;
	font-size: 11px;
	width: 166px;
	float: left;
}
.dropdownItemDescription_styles_3XNjq a {
		color: #000;
	}
.dropdownItemDescription_styles_3XNjq a:hover {
			color: #739fb1;
		}
.dropdownFooter_styles_20EIn {
	border-top: 1px solid #d1d1d1;
	margin-top: 10px;
	padding-top: 15px;
}
/* End of shared styles for cart and wishlist dropdowns */
/* Shared styles for new / sale flags */
.flag_styles_3CUG8 {
	vertical-align: top;
	padding: 3px;
	margin-left: 5px;
	border-radius: 3px;
	color: #fff;
	font-size: 9px;
	text-transform: uppercase;
}
@media(min-width: 769px) {
.flag_styles_3CUG8 {
		vertical-align: text-top
}
	}
.new_styles_16Uob {
	background-color: #000;
}
.onsale_styles_25-IS {
	background-color: #ff795c;
}
/* Animations */
/* Fade In */
@keyframes fadein_styles_2iZ5F {
	from { opacity: 0; }
	to   { opacity: 1; }
}
@-webkit-keyframes fadein_styles_2iZ5F {
	from { opacity: 0; }
	to   { opacity: 1; }
}
@media(min-width: 769px) {
.row_styles_2PyTg {
		margin-left: -10px;
		margin-right: -10px
}
	}
.attributes_styles_1U8Jo {
	width: 100%;
}
.wrap_styles_2tBF6 {
	position: relative;
	width: 100%;
	margin-bottom: 20px;
	margin-top: 20px;
}
.attrHeader_styles_WgZxh {
	margin: 40px 0px 5px 0px;
}
.label_styles_Ttb2Y {
	display: inline;
}
.sizing_styles_1exPP {
	float: right;
	transition: color .2s ease-in-out;
	-webkit-transition: color .2s ease-in-out;
}
.sizing_styles_1exPP:hover {
		color: #000;
	}

/* Main accent color */
/* Hover states etc */
/* Alerts etc */
/* Positive feedback colors */
@media(min-width: 769px) {
.row_styles_SlMKs {
		margin-left: -10px;
		margin-right: -10px
}
	}
.btn-base_styles_2l7A1 {
	display: block;
	width: 100%;
	height: 50px;
	line-height: 46px;
	border: none;
	border-radius: 3px;
	cursor: pointer;
	font-weight: 500;
	font-size: 16px;
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	text-align: center;
	padding: 0;
}
.btn-base_styles_2l7A1:hover {
		cursor: pointer;
	}
.btn-base_styles_2l7A1:focus {
		outline: none;
	}
.btn-lg-black_styles_3wQdv {
	color: #fff;
	background-color: #000;
}
.btn-lg-black_styles_3wQdv:hover {
		background-color: #323232;
	}
.btn-med-black_styles_3bFoO {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-black_styles_3XudA {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 40px;
}
.btn-lg-white_styles_2m7f6 {
	color: #000;
	background-color: #fff;
	border: 2px solid #000;
}
.btn-lg-white_styles_2m7f6:hover {
		background-color: #fff;
		border-color: #6e6e6e;
		color: #6e6e6e;
	}
.btn-med-white_styles_MJc0f {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-white_styles_IhThe {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 36px;
}
/* Base Styles */
.clearfix_styles_3mYLb::after {
		display: block;
		content: "";
		clear: both;
	}
.inline_styles_1SK_a {
	display: inline;
}
.hidden_styles_3azBr {
	display: none;
}
.hiddenAbsolute_styles_BARom {
	position: absolute;
	opacity: 0;
	visibility: hidden;
}
.bodyLarge_styles_1pK3m {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.25;
	color: #323232;
}
.bodyMedium_styles_3lTMe {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.36;
	color: #323232;
}
.bodySmall_styles_2wO93 {
	font-size: 13px;
	font-weight: 400;
	line-height: 1.31;
	color: #6e6e6e;
}
.helpText_styles_1s4Oe {
	font-size: 12px;
	font-weight: 400;
	line-height: 1.42;
	color: #6e6e6e;
}
.linkSmall_styles_1kyhL {
	display: block;
	font-size: 12px;
	font-weight: 400;
	color: #323232;
}
.linkSmall_styles_1kyhL:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkSmall_styles_1kyhL:focus {
		text-decoration: none;
	}
.linkMedium_styles_3updv {
	display: block;
}
.linkMedium_styles_3updv:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkMedium_styles_3updv:focus {
		text-decoration: none;
	}
.linkLarge_styles_3qrs3 {
	display: block;
}
.linkLarge_styles_3qrs3:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkLarge_styles_3qrs3:focus {
		text-decoration: none;
	}
.alert_styles_3I05m {
	font-size: 12px;
	font-weight: 500;
	color: #ff9882;
}
/* End of Base Styles */
/* Shared styles for cart and wishlist dropdowns */
.dropdown_styles_2XPsd {
	display: none;
	position: absolute;
	top: 47px;
	right: 0;
	width: 390px;
	text-align: left;
	padding: 15px;
	color: #000;
	background-color: #fff;
	box-shadow: 0 1px 3px rgba(0,0,0,.175);
	animation: fadein_styles_2cBuq .3s;
	-webkit-animation: fadein_styles_2cBuq .3s;
	z-index: calc(100 + 1); /*Needed for IE11*/
}
.dropdownActive_styles_1Kbtx {
}
@media(min-width: 769px) {
.dropdownActive_styles_1Kbtx {
		display: block
}
	}
.dropdownHeader_styles_2dfWM {
	border-bottom: solid 1px #d1d1d1;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.dropdownItemsCount_styles_2PuKH {
	display: inline;
}
.dropdownButton_styles_1S9gW {
	width: 100%;
}
.dropdownItemTitle_styles_1JneO {
	font-size: 14px;
	text-transform: uppercase;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemArtist_styles_38zP0 {
	margin-top: 4px;
	font-size: 12px;
	color: #323232;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemPrice_styles_2E1Iy {
	margin: 10px 0px 0px 10px;
	font-size: 14px;
	float: right;
}
.dropdownItems_styles_3__M3 {
	max-height: 345px;
	overflow: hidden;
	margin-top: 15px;
}
.dropdownItem_styles_2gbgF {
	position: relative;
	height: 100px;
	margin-bottom: 15px;
}
.dropdownItem_styles_2gbgF:hover .moveToCart_styles_wZ6aT, .dropdownItem_styles_2gbgF:hover .removeItem_styles_3yfXL, .dropdownItem_styles_2gbgF:hover .image_styles_323hn {
			opacity: .8;
			transition: all .3s;
			-webkit-transition: all .3s;
		}
.dropdownItemImage_styles_1d82X {
	float: left;
	height: 100px;
	width: 100px;
	opacity: 1;
	background-color: #f4f4f4;
	transition: opacity .3s;
	-webkit-transition: opacity .3s;
	cursor: pointer;
}
.dropdownItemDescription_styles_35pOI {
	margin: 10px 0px 0px 10px;
	text-align: left;
	font-size: 11px;
	width: 166px;
	float: left;
}
.dropdownItemDescription_styles_35pOI a {
		color: #000;
	}
.dropdownItemDescription_styles_35pOI a:hover {
			color: #739fb1;
		}
.dropdownFooter_styles_14gvR {
	border-top: 1px solid #d1d1d1;
	margin-top: 10px;
	padding-top: 15px;
}
/* End of shared styles for cart and wishlist dropdowns */
/* Shared styles for new / sale flags */
.flag_styles_10wID {
	vertical-align: top;
	padding: 3px;
	margin-left: 5px;
	border-radius: 3px;
	color: #fff;
	font-size: 9px;
	text-transform: uppercase;
}
@media(min-width: 769px) {
.flag_styles_10wID {
		vertical-align: text-top
}
	}
.new_styles_2lhii {
	background-color: #000;
}
.onsale_styles_3PR_e {
	background-color: #ff795c;
}
/* Animations */
/* Fade In */
@keyframes fadein_styles_2cBuq {
	from { opacity: 0; }
	to   { opacity: 1; }
}
@-webkit-keyframes fadein_styles_2cBuq {
	from { opacity: 0; }
	to   { opacity: 1; }
}
.container_styles_3oHCY {
	height: 100%;
	width: 100%;
	background-color: #fff;
	padding: 30px 20px;
}
@media(min-width: 480px) {
.container_styles_3oHCY {
		padding: 30px
}
	}
.heading_styles_2FaJu {
	text-align: center;
	padding-bottom: 15px;
	border-bottom: solid 1px #d1d1d1;
}
.productInfo_styles_3dy85 {
	min-height: 150px;
	margin: 0;
}
@media(min-width: 480px) {
.productInfo_styles_3dy85 {
		margin: 20px
}
	}
.productImage_styles_NIVfj {
	display: block;
	margin: auto;
	float: left;
	width: 40%;
}
@media(min-width: 480px) {
.productImage_styles_NIVfj {
		margin: 0
}
	}
.detailsContainer_styles_1qpIK {
	width: 50%;
	float: right;
	text-align: center;
}
@media(min-width: 480px) {
.detailsContainer_styles_1qpIK {
		text-align: left
}
	}
.productTitle_styles_18QnR {
	margin-bottom: 15px;
}
.disclaimer_styles_1b0oe {
}
.fieldsContainer_styles_1vVJJ {
}
.inputsContainer_styles_2my5e {
	text-align: center;
	width: 100%;
	margin-bottom: 10px;
}
@media(min-width: 769px) {
.inputsContainer_styles_2my5e {
		text-align: left;
		margin-top: 5px;
		width: 50%;
		margin-bottom: 0px
}
	}
.inputsLeft_styles_p4g4w {
	float: none;
}
@media(min-width: 769px) {
.inputsLeft_styles_p4g4w {
		float: left
}
	}
.inputsRight_styles_YRjGh {
	float: none;
}
@media(min-width: 769px) {
.inputsRight_styles_YRjGh {
		float: right
}
	}
.unitsInput_styles_2b7fz {
	height: 33px;
	width: 44px;
	margin: 8px 4px 5px 0px;
	border: solid 1px #989898;
	border-radius: 2px;
	padding: 0px 0px 0px 11px;
}
.units_styles_1O7Y_ {
	margin-right: 8px;
}
.subLabel_styles_JkfJT {
	margin: 0;
}
.recommendation_styles_1HL-s {
	min-height: 14px;
	text-align: center;
	margin: 15px 0px;
}
.calculate_styles_1rkC8 {
}
.addToCart_styles_35F1v {
}
.calculate_styles_1rkC8, .addToCart_styles_35F1v {
	margin-bottom: 14px;
	font-size: 16px;
}
@media(min-width: 480px) {
.calculate_styles_1rkC8, .addToCart_styles_35F1v {
		height: 54px
}
	}
.calculateDisabled_styles_3-UhS {
	opacity: .2;
}
.calculateDisabled_styles_3-UhS:hover {
		color: #000;
		border: solid 2px #000;
		cursor: not-allowed;
		background-color: transparent;
		color: #000;
	}

/* Main accent color */
/* Hover states etc */
/* Alerts etc */
/* Positive feedback colors */
.btn-base_styles_1Q2pz {
	display: block;
	width: 100%;
	height: 50px;
	line-height: 46px;
	border: none;
	border-radius: 3px;
	cursor: pointer;
	font-weight: 500;
	font-size: 16px;
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	text-align: center;
	padding: 0;
}
.btn-base_styles_1Q2pz:hover {
		cursor: pointer;
	}
.btn-base_styles_1Q2pz:focus {
		outline: none;
	}
.btn-lg-black_styles_1OqdG {
	color: #fff;
	background-color: #000;
}
.btn-lg-black_styles_1OqdG:hover {
		background-color: #323232;
	}
.btn-med-black_styles_3PcrW {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-black_styles_2112u {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 40px;
}
.btn-lg-white_styles_1H2V3 {
	color: #000;
	background-color: #fff;
	border: 2px solid #000;
}
.btn-lg-white_styles_1H2V3:hover {
		background-color: #fff;
		border-color: #6e6e6e;
		color: #6e6e6e;
	}
.btn-med-white_styles_3rQA0 {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-white_styles_3W67D {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 36px;
}
/* Base Styles */
.clearfix_styles_3NiEG::after {
		display: block;
		content: "";
		clear: both;
	}
.inline_styles_2NVFo {
	display: inline;
}
.hidden_styles_2JZnu {
	display: none;
}
.hiddenAbsolute_styles_2i2jG {
	position: absolute;
	opacity: 0;
	visibility: hidden;
}
.bodyLarge_styles_29UXR {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.25;
	color: #323232;
}
.bodyMedium_styles_9Gsbr {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.36;
	color: #323232;
}
.bodySmall_styles_15QVB {
	font-size: 13px;
	font-weight: 400;
	line-height: 1.31;
	color: #6e6e6e;
}
.helpText_styles_q2ByC {
	font-size: 12px;
	font-weight: 400;
	line-height: 1.42;
	color: #6e6e6e;
}
.linkSmall_styles_2MFAw {
	display: block;
	font-size: 12px;
	font-weight: 400;
	color: #323232;
}
.linkSmall_styles_2MFAw:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkSmall_styles_2MFAw:focus {
		text-decoration: none;
	}
.linkMedium_styles_1fCce {
	display: block;
}
.linkMedium_styles_1fCce:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkMedium_styles_1fCce:focus {
		text-decoration: none;
	}
.linkLarge_styles_2c7iJ {
	display: block;
}
.linkLarge_styles_2c7iJ:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkLarge_styles_2c7iJ:focus {
		text-decoration: none;
	}
.alert_styles_UzBDV {
	font-size: 12px;
	font-weight: 500;
	color: #ff9882;
}
/* End of Base Styles */
/* Shared styles for cart and wishlist dropdowns */
.dropdown_styles_3Bj62 {
	display: none;
	position: absolute;
	top: 47px;
	right: 0;
	width: 390px;
	text-align: left;
	padding: 15px;
	color: #000;
	background-color: #fff;
	box-shadow: 0 1px 3px rgba(0,0,0,.175);
	animation: fadein_styles_1EGmo .3s;
	-webkit-animation: fadein_styles_1EGmo .3s;
	z-index: calc(100 + 1); /*Needed for IE11*/
}
.dropdownActive_styles_3sLfh {
}
@media(min-width: 769px) {
.dropdownActive_styles_3sLfh {
		display: block
}
	}
.dropdownHeader_styles_3Z5_4 {
	border-bottom: solid 1px #d1d1d1;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.dropdownItemsCount_styles_1XAs6 {
	display: inline;
}
.dropdownButton_styles_3i-7H {
	width: 100%;
}
.dropdownItemTitle_styles_YY0z0 {
	font-size: 14px;
	text-transform: uppercase;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemArtist_styles_2rUZS {
	margin-top: 4px;
	font-size: 12px;
	color: #323232;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemPrice_styles_1tQPb {
	margin: 10px 0px 0px 10px;
	font-size: 14px;
	float: right;
}
.dropdownItems_styles_kN3ot {
	max-height: 345px;
	overflow: hidden;
	margin-top: 15px;
}
.dropdownItem_styles_2dqxS {
	position: relative;
	height: 100px;
	margin-bottom: 15px;
}
.dropdownItem_styles_2dqxS:hover .moveToCart_styles_3PRPw, .dropdownItem_styles_2dqxS:hover .removeItem_styles_3JyIg, .dropdownItem_styles_2dqxS:hover .image_styles_1QSZo {
			opacity: .8;
			transition: all .3s;
			-webkit-transition: all .3s;
		}
.dropdownItemImage_styles_3vow7 {
	float: left;
	height: 100px;
	width: 100px;
	opacity: 1;
	background-color: #f4f4f4;
	transition: opacity .3s;
	-webkit-transition: opacity .3s;
	cursor: pointer;
}
.dropdownItemDescription_styles_Ywxmf {
	margin: 10px 0px 0px 10px;
	text-align: left;
	font-size: 11px;
	width: 166px;
	float: left;
}
.dropdownItemDescription_styles_Ywxmf a {
		color: #000;
	}
.dropdownItemDescription_styles_Ywxmf a:hover {
			color: #739fb1;
		}
.dropdownFooter_styles_3hVq0 {
	border-top: 1px solid #d1d1d1;
	margin-top: 10px;
	padding-top: 15px;
}
/* End of shared styles for cart and wishlist dropdowns */
/* Shared styles for new / sale flags */
.flag_styles_2uxlr {
	vertical-align: top;
	padding: 3px;
	margin-left: 5px;
	border-radius: 3px;
	color: #fff;
	font-size: 9px;
	text-transform: uppercase;
}
@media(min-width: 769px) {
.flag_styles_2uxlr {
		vertical-align: text-top
}
	}
.new_styles_2R4PC {
	background-color: #000;
}
.onsale_styles_1wcHV {
	background-color: #ff795c;
}
/* Animations */
/* Fade In */
@keyframes fadein_styles_1EGmo {
	from { opacity: 0; }
	to   { opacity: 1; }
}
@-webkit-keyframes fadein_styles_1EGmo {
	from { opacity: 0; }
	to   { opacity: 1; }
}
.label_styles_3LNrC {
	display: block;
	margin-bottom: 5px;
}
.field_styles_NW8vA {
	width: 100%;
	border-radius: 2px;
	border: solid 1px #b9b9b9;
	font-weight: 300;
	margin-bottom: 20px;
	color: #323232;
}
.input_styles_3FbpQ {
	padding-left: 15px;
	height: 54px;
}
.textarea_styles_1XV8p {
	padding: 15px;
	height: 120px;
}
.invalid_styles_3wSMw {
	margin-bottom: 10px;
}

/* Main accent color */
/* Hover states etc */
/* Alerts etc */
/* Positive feedback colors */
.btn-base_styles_2XNzq {
	display: block;
	width: 100%;
	height: 50px;
	line-height: 46px;
	border: none;
	border-radius: 3px;
	cursor: pointer;
	font-weight: 500;
	font-size: 16px;
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	text-align: center;
	padding: 0;
}
.btn-base_styles_2XNzq:hover {
		cursor: pointer;
	}
.btn-base_styles_2XNzq:focus {
		outline: none;
	}
.btn-lg-black_styles_25hc0 {
	color: #fff;
	background-color: #000;
}
.btn-lg-black_styles_25hc0:hover {
		background-color: #323232;
	}
.btn-med-black_styles_3f65o {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-black_styles_2rQx4 {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 40px;
}
.btn-lg-white_styles_9ya-Z {
	color: #000;
	background-color: #fff;
	border: 2px solid #000;
}
.btn-lg-white_styles_9ya-Z:hover {
		background-color: #fff;
		border-color: #6e6e6e;
		color: #6e6e6e;
	}
.btn-med-white_styles_2SfXL {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-white_styles_32brd {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 36px;
}
/* Base Styles */
.clearfix_styles_3niTk::after {
		display: block;
		content: "";
		clear: both;
	}
.inline_styles_1V5SG {
	display: inline;
}
.hidden_styles_3H64N {
	display: none;
}
.hiddenAbsolute_styles_3Br_9 {
	position: absolute;
	opacity: 0;
	visibility: hidden;
}
.bodyLarge_styles_3Y9uu {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.25;
	color: #323232;
}
.bodyMedium_styles_2o63- {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.36;
	color: #323232;
}
.bodySmall_styles_1JgVb {
	font-size: 13px;
	font-weight: 400;
	line-height: 1.31;
	color: #6e6e6e;
}
.helpText_styles_2Co8o {
	font-size: 12px;
	font-weight: 400;
	line-height: 1.42;
	color: #6e6e6e;
}
.linkSmall_styles_17SmE {
	display: block;
	font-size: 12px;
	font-weight: 400;
	color: #323232;
}
.linkSmall_styles_17SmE:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkSmall_styles_17SmE:focus {
		text-decoration: none;
	}
.linkMedium_styles_iZk8K {
	display: block;
}
.linkMedium_styles_iZk8K:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkMedium_styles_iZk8K:focus {
		text-decoration: none;
	}
.linkLarge_styles_1Ka6q {
	display: block;
}
.linkLarge_styles_1Ka6q:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkLarge_styles_1Ka6q:focus {
		text-decoration: none;
	}
.alert_styles_-WRgT {
	font-size: 12px;
	font-weight: 500;
	color: #ff9882;
}
/* End of Base Styles */
/* Shared styles for cart and wishlist dropdowns */
.dropdown_styles_1CqBn {
	display: none;
	position: absolute;
	top: 47px;
	right: 0;
	width: 390px;
	text-align: left;
	padding: 15px;
	color: #000;
	background-color: #fff;
	box-shadow: 0 1px 3px rgba(0,0,0,.175);
	animation: fadein_styles_2iDx8 .3s;
	-webkit-animation: fadein_styles_2iDx8 .3s;
	z-index: calc(100 + 1); /*Needed for IE11*/
}
.dropdownActive_styles_2ejnH {
}
@media(min-width: 769px) {
.dropdownActive_styles_2ejnH {
		display: block
}
	}
.dropdownHeader_styles_lWeO1 {
	border-bottom: solid 1px #d1d1d1;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.dropdownItemsCount_styles_21sa4 {
	display: inline;
}
.dropdownButton_styles_3mhKi {
	width: 100%;
}
.dropdownItemTitle_styles_1XgU9 {
	font-size: 14px;
	text-transform: uppercase;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemArtist_styles_342Dx {
	margin-top: 4px;
	font-size: 12px;
	color: #323232;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemPrice_styles_SFtVa {
	margin: 10px 0px 0px 10px;
	font-size: 14px;
	float: right;
}
.dropdownItems_styles_1KEIN {
	max-height: 345px;
	overflow: hidden;
	margin-top: 15px;
}
.dropdownItem_styles_1ErDE {
	position: relative;
	height: 100px;
	margin-bottom: 15px;
}
.dropdownItem_styles_1ErDE:hover .moveToCart_styles_1XCbo, .dropdownItem_styles_1ErDE:hover .removeItem_styles_2JKQG, .dropdownItem_styles_1ErDE:hover .image_styles_L2Npv {
			opacity: .8;
			transition: all .3s;
			-webkit-transition: all .3s;
		}
.dropdownItemImage_styles_vl7WQ {
	float: left;
	height: 100px;
	width: 100px;
	opacity: 1;
	background-color: #f4f4f4;
	transition: opacity .3s;
	-webkit-transition: opacity .3s;
	cursor: pointer;
}
.dropdownItemDescription_styles_aam3q {
	margin: 10px 0px 0px 10px;
	text-align: left;
	font-size: 11px;
	width: 166px;
	float: left;
}
.dropdownItemDescription_styles_aam3q a {
		color: #000;
	}
.dropdownItemDescription_styles_aam3q a:hover {
			color: #739fb1;
		}
.dropdownFooter_styles_10_RH {
	border-top: 1px solid #d1d1d1;
	margin-top: 10px;
	padding-top: 15px;
}
/* End of shared styles for cart and wishlist dropdowns */
/* Shared styles for new / sale flags */
.flag_styles_3c8KU {
	vertical-align: top;
	padding: 3px;
	margin-left: 5px;
	border-radius: 3px;
	color: #fff;
	font-size: 9px;
	text-transform: uppercase;
}
@media(min-width: 769px) {
.flag_styles_3c8KU {
		vertical-align: text-top
}
	}
.new_styles_1ONHG {
	background-color: #000;
}
.onsale_styles_-Uq9D {
	background-color: #ff795c;
}
/* Animations */
/* Fade In */
@keyframes fadein_styles_2iDx8 {
	from { opacity: 0; }
	to   { opacity: 1; }
}
@-webkit-keyframes fadein_styles_2iDx8 {
	from { opacity: 0; }
	to   { opacity: 1; }
}
.container_styles_3zDFp {
	position: relative;
}
.button_styles_38MW- {
	font-size: 13px;
	text-align: right;
	line-height: 16px;
	float: right;
	color: #b9b9b9;
}
.button_styles_38MW-:hover {
		color: #ff9882;
		cursor: pointer;
	}
.button_styles_38MW-:hover {
	color: #ff827b;
	cursor: pointer;
}
.buttonActive_styles_38r3_ {
	color: #ff827b;
}
.buttonActive_styles_38r3_:hover {
	cursor: default;
}
.buttonPromoted_styles_3pu8t {
	color: #ff9882;
}
.iconPromote_styles_33bhB:before {
	font-family: 's6-glyphs';
	content: '2';
	font-size: 16px;
	padding: 0px 5px;
}
.count_styles_y05jO {
	vertical-align: top;
	display: inline-block;
	color: #6e6e6e;
	font-size: 16px;
	line-height: 14px;
}

/* Main accent color */
/* Hover states etc */
/* Alerts etc */
/* Positive feedback colors */
.btn-base_header_lCaVi {
	display: block;
	width: 100%;
	height: 50px;
	line-height: 46px;
	border: none;
	border-radius: 3px;
	cursor: pointer;
	font-weight: 500;
	font-size: 16px;
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	text-align: center;
	padding: 0;
}
.btn-base_header_lCaVi:hover {
		cursor: pointer;
	}
.btn-base_header_lCaVi:focus {
		outline: none;
	}
.btn-lg-black_header_2aDBa {
	color: #fff;
	background-color: #000;
}
.btn-lg-black_header_2aDBa:hover {
		background-color: #323232;
	}
.btn-med-black_header_1nUJ2 {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-black_header_Sir19 {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 40px;
}
.btn-lg-white_header_3z-fX {
	color: #000;
	background-color: #fff;
	border: 2px solid #000;
}
.btn-lg-white_header_3z-fX:hover {
		background-color: #fff;
		border-color: #6e6e6e;
		color: #6e6e6e;
	}
.btn-med-white_header_dL9KB {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-white_header_1-pp8 {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 36px;
}
/* Base Styles */
.clearfix_header_3fvMA::after {
		display: block;
		content: "";
		clear: both;
	}
.inline_header_37SGh {
	display: inline;
}
.hidden_header_2aKme {
	display: none;
}
.hiddenAbsolute_header_3wpXJ {
	position: absolute;
	opacity: 0;
	visibility: hidden;
}
.bodyLarge_header_1JnH0 {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.25;
	color: #323232;
}
.bodyMedium_header_2bLAv {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.36;
	color: #323232;
}
.bodySmall_header_rKSA6 {
	font-size: 13px;
	font-weight: 400;
	line-height: 1.31;
	color: #6e6e6e;
}
.helpText_header_3F8Ih {
	font-size: 12px;
	font-weight: 400;
	line-height: 1.42;
	color: #6e6e6e;
}
.linkSmall_header_L8Vcu {
	display: block;
	font-size: 12px;
	font-weight: 400;
	color: #323232;
}
.linkSmall_header_L8Vcu:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkSmall_header_L8Vcu:focus {
		text-decoration: none;
	}
.linkMedium_header_1O3mn {
	display: block;
}
.linkMedium_header_1O3mn:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkMedium_header_1O3mn:focus {
		text-decoration: none;
	}
.linkLarge_header_2Ban6 {
	display: block;
}
.linkLarge_header_2Ban6:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkLarge_header_2Ban6:focus {
		text-decoration: none;
	}
.alert_header_1IkRs {
	font-size: 12px;
	font-weight: 500;
	color: #ff9882;
}
/* End of Base Styles */
/* Shared styles for cart and wishlist dropdowns */
.dropdown_header_127SW {
	display: none;
	position: absolute;
	top: 47px;
	right: 0;
	width: 390px;
	text-align: left;
	padding: 15px;
	color: #000;
	background-color: #fff;
	box-shadow: 0 1px 3px rgba(0,0,0,.175);
	animation: fadein_header_1qv6i .3s;
	-webkit-animation: fadein_header_1qv6i .3s;
	z-index: calc(100 + 1); /*Needed for IE11*/
}
.dropdownActive_header_3mjIA {
}
@media(min-width: 769px) {
.dropdownActive_header_3mjIA {
		display: block
}
	}
.dropdownHeader_header_1_jca {
	border-bottom: solid 1px #d1d1d1;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.dropdownItemsCount_header_2oAQ4 {
	display: inline;
}
.dropdownButton_header_1_mpC {
	width: 100%;
}
.dropdownItemTitle_header_1UNbm {
	font-size: 14px;
	text-transform: uppercase;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemArtist_header_3aXIv {
	margin-top: 4px;
	font-size: 12px;
	color: #323232;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemPrice_header_z7EGu {
	margin: 10px 0px 0px 10px;
	font-size: 14px;
	float: right;
}
.dropdownItems_header_3KLlt {
	max-height: 345px;
	overflow: hidden;
	margin-top: 15px;
}
.dropdownItem_header_2YQpR {
	position: relative;
	height: 100px;
	margin-bottom: 15px;
}
.dropdownItem_header_2YQpR:hover .moveToCart_header_3S4GQ, .dropdownItem_header_2YQpR:hover .removeItem_header_2MoYA, .dropdownItem_header_2YQpR:hover .image_header_3K1T7 {
			opacity: .8;
			transition: all .3s;
			-webkit-transition: all .3s;
		}
.dropdownItemImage_header_3Mdwl {
	float: left;
	height: 100px;
	width: 100px;
	opacity: 1;
	background-color: #f4f4f4;
	transition: opacity .3s;
	-webkit-transition: opacity .3s;
	cursor: pointer;
}
.dropdownItemDescription_header_1I8lW {
	margin: 10px 0px 0px 10px;
	text-align: left;
	font-size: 11px;
	width: 166px;
	float: left;
}
.dropdownItemDescription_header_1I8lW a {
		color: #000;
	}
.dropdownItemDescription_header_1I8lW a:hover {
			color: #739fb1;
		}
.dropdownFooter_header_3Q24h {
	border-top: 1px solid #d1d1d1;
	margin-top: 10px;
	padding-top: 15px;
}
/* End of shared styles for cart and wishlist dropdowns */
/* Shared styles for new / sale flags */
.flag_header_1c5Xx {
	vertical-align: top;
	padding: 3px;
	margin-left: 5px;
	border-radius: 3px;
	color: #fff;
	font-size: 9px;
	text-transform: uppercase;
}
@media(min-width: 769px) {
.flag_header_1c5Xx {
		vertical-align: text-top
}
	}
.new_header_35EuP {
	background-color: #000;
}
.onsale_header_3h8te {
	background-color: #ff795c;
}
/* Animations */
/* Fade In */
@keyframes fadein_header_1qv6i {
	from { opacity: 0; }
	to   { opacity: 1; }
}
@-webkit-keyframes fadein_header_1qv6i {
	from { opacity: 0; }
	to   { opacity: 1; }
}
@media(min-width: 769px) {
.row_header_3FHhO {
		margin-left: -10px;
		margin-right: -10px
}
	}
.product_header_3tvsi {
	margin: 0px auto;
}
.pdp-section_header_3H9QY {
	max-width: 1160px;
	margin: auto;
	padding: 25px 10px 40px 10px;
	border-bottom: solid 6px #f4f4f4;
}
@media(min-width: 769px) {
.pdp-section_header_3H9QY {
		border-bottom: solid 3px #f4f4f4;
		padding: 25px 20px 45px 20px
}
	}
@media(min-width: 1200px) {
.pdp-section_header_3H9QY {
		padding: 25px 0px 45px 0px
}
	}
.pdp-section-heading_header_ntlc0 {
	color: #323232;
	font-size: 18px;
	float: left;
}
.pdp-section-subheading_header_16v6n {
	color: #323232;
	margin-bottom: 12px;
}
.collapsed_header_2lLRS {
	padding-bottom: 0px;
}
.links_header_1Atcv {
	margin: 16px 0px 14px 0px;
	padding: 0px 10px;
	max-width: 1200px;
}
@media(min-width: 769px) {
.links_header_1Atcv {
		margin: 0px 0px 18px 0px;
		padding: 0px 20px
}
	}
@media(min-width: 1200px) {
.links_header_1Atcv {
		margin: auto;
		margin-bottom: 18px
}
	}
.main_header_3yg3f {
	max-width: 1160px;
	margin: auto;
	border-bottom: solid 6px #f4f4f4;
	padding: 0px 0px 40px 0px;
}
@media(min-width: 769px) {
.main_header_3yg3f {
		border-bottom: solid 3px #f4f4f4;
		padding: 0px 20px 45px 20px
}
	}
@media(min-width: 1180px) {
.main_header_3yg3f {
		padding: 0px 10px 45px 10px
}
	}
@media(min-width: 1200px) {
.main_header_3yg3f {
		padding: 0px 0px 45px 0px
}
	}
.ctaBtn_header_dcvA3 {
	width: 95%;
	max-width: 360px;
	margin: 20px auto 0px auto;
}
/* For collapsible sections */
.minimizeBtn_header_iTlcS {
	float: right;
	text-align: right;
	color: #323232;
	cursor: pointer;
	height: 20px;
}
.minimizeBtn_header_iTlcS:hover {
		color: #000;
	}
.minimizeLink_header_1yUzR {
	display: inline-block;
	vertical-align: top;
	height: 20px;
	
	margin-top: 2px;
	text-decoration: underline;
}
.minimizeIcon_header_1XgIx {
	display: inline-block;
	vertical-align: top;
	height: 20px;

	width: 25px;
	line-height: 12px;
	font-size: 38px;
}
/* Generic Yotpo Styles */
.reviewLabel_header_23EAG {
	font-size: 12px;
	color: #6e6e6e;
	margin-left: 6px;
}
.starsContainer_header_3wF6S {
	position: relative;
	display: inline-block;
	color: transparent;
	font-size: 12px;
}
.starsContainer_header_3wF6S:before{
			position: absolute;
			top: 0;
			left: 0;
			content: '\2605\2605\2605\2605\2605';
			color: #b9b9b9;
		}
.starsContainer_header_3wF6S:after {
			position: absolute;
			top: 0;
			left: 0;
			content: '\2605\2605\2605\2605\2605';
			color: #000;
			overflow: hidden;
		}
.stars_0_header_17mho:after   { width: 0%;  }
.stars_10_header_2Gczq:after  { width: 10%; }
.stars_20_header_vLuuC:after  { width: 20%; }
.stars_30_header_3b-Tl:after  { width: 30%; }
.stars_40_header_3iStY:after  { width: 40%; }
.stars_50_header_3_Ywz:after  { width: 50%; }
.stars_60_header_3zD9a:after  { width: 60%; }
.stars_70_header_3Bb1Y:after  { width: 70%; }
.stars_80_header_f-BNU:after  { width: 80%; }
.stars_90_header_1IoDM:after  { width: 90%; }
.stars_100_header_b3NAh:after { width: 100%;}
/* End of generic yotpo styles */
.desktopOnly_header_20Z7b {
	display: none;
}
@media(min-width: 769px) {
.desktopOnly_header_20Z7b {
		display: block
}
	}
@media(min-width: 769px) {
.desktopOnly_header_20Z7b {
		margin-bottom: 40px
}
	}
.mobileOnly_header_2ZyBe {
	padding: 0px 10px;
	margin-bottom: 14px;
}
@media(min-width: 769px) {
.mobileOnly_header_2ZyBe {
		display: none
}
	}
.title_header_3duvj {
	font-size: 20px;
	text-align: left;
	float: none;
	margin-bottom: 4px;
	margin-right: 77px;
}
@media(min-width: 769px) {
.title_header_3duvj {
		margin-bottom: 10px
}
	}
.promote_header_DsJpP {
	margin-top: 3px;
	width: 60px;
	float: right;
}
.info_header_2ZYUf {
	clear: right;
}
.artist_header_1lAFJ {
	line-height: normal;
}
.userLink_header_Yvzwp {
	text-decoration: underline;
	display: inline;
}
.userLink_header_Yvzwp:visited{
		color: #323232;
	}
.editLink_header_ZNo_u {
	display: block;
	line-height: 24px;
	color: #ff795c;
	float: right;
}
/* Review Widget Styles */
.mpnReviewWidget_header_1Aall {
	float: right;
	color: #6e6e6e;
}

/* Main accent color */
/* Hover states etc */
/* Alerts etc */
/* Positive feedback colors */
.collectionsList_styles_v7xKY {
	margin-bottom: 10px;
}
.heading_styles_3byfa {
	margin: 0px 0px 7px 0px;
	text-align: left;
	font-size: 12px;
}
.collection_styles_h19OD {
	cursor: pointer;
	padding: 2px 0px 7px 3px;
}
.collection_styles_h19OD:hover {
	background-color: #f4f4f4;
}
.icon_styles_gw5Ej {
	position: relative;
	font-family: s6-glyphs;
	font-size: 16px;
	color: #75ac73;
	top: 4px;
	font-style: normal;
}
.icon_styles_gw5Ej:before {
		content: '9';
	}
.iconRemove_styles_1zKrC {
	color: #ff795c;
}
.iconRemove_styles_1zKrC:before {
		content: 'f';
	}
.name_styles_E4Q8z {
	padding-left: 5px;
}

/* Main accent color */
/* Hover states etc */
/* Alerts etc */
/* Positive feedback colors */
.btn-base_styles_3dzdF {
	display: block;
	width: 100%;
	height: 50px;
	line-height: 46px;
	border: none;
	border-radius: 3px;
	cursor: pointer;
	font-weight: 500;
	font-size: 16px;
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	text-align: center;
	padding: 0;
}
.btn-base_styles_3dzdF:hover {
		cursor: pointer;
	}
.btn-base_styles_3dzdF:focus {
		outline: none;
	}
.btn-lg-black_styles_3rQCJ {
	color: #fff;
	background-color: #000;
}
.btn-lg-black_styles_3rQCJ:hover {
		background-color: #323232;
	}
.btn-med-black_styles_1Ayav {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-black_styles_2axXu {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 40px;
}
.btn-lg-white_styles_1dvzy {
	color: #000;
	background-color: #fff;
	border: 2px solid #000;
}
.btn-lg-white_styles_1dvzy:hover {
		background-color: #fff;
		border-color: #6e6e6e;
		color: #6e6e6e;
	}
.btn-med-white_styles_3SgXJ {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-white_styles_3aTcz {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 36px;
}
/* Base Styles */
.clearfix_styles_1JGTX::after {
		display: block;
		content: "";
		clear: both;
	}
.inline_styles_2iQkp {
	display: inline;
}
.hidden_styles_1SJsE {
	display: none;
}
.hiddenAbsolute_styles_2HPOi {
	position: absolute;
	opacity: 0;
	visibility: hidden;
}
.bodyLarge_styles_sLPhn {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.25;
	color: #323232;
}
.bodyMedium_styles_H86KA {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.36;
	color: #323232;
}
.bodySmall_styles_83keJ {
	font-size: 13px;
	font-weight: 400;
	line-height: 1.31;
	color: #6e6e6e;
}
.helpText_styles_2Kkez {
	font-size: 12px;
	font-weight: 400;
	line-height: 1.42;
	color: #6e6e6e;
}
.linkSmall_styles_1IDQt {
	display: block;
	font-size: 12px;
	font-weight: 400;
	color: #323232;
}
.linkSmall_styles_1IDQt:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkSmall_styles_1IDQt:focus {
		text-decoration: none;
	}
.linkMedium_styles_1hBzs {
	display: block;
}
.linkMedium_styles_1hBzs:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkMedium_styles_1hBzs:focus {
		text-decoration: none;
	}
.linkLarge_styles_mt21m {
	display: block;
}
.linkLarge_styles_mt21m:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkLarge_styles_mt21m:focus {
		text-decoration: none;
	}
.alert_styles_1jEKA {
	font-size: 12px;
	font-weight: 500;
	color: #ff9882;
}
/* End of Base Styles */
/* Shared styles for cart and wishlist dropdowns */
.dropdown_styles_1frmW {
	display: none;
	position: absolute;
	top: 47px;
	right: 0;
	width: 390px;
	text-align: left;
	padding: 15px;
	color: #000;
	background-color: #fff;
	box-shadow: 0 1px 3px rgba(0,0,0,.175);
	animation: fadein_styles_29fPa .3s;
	-webkit-animation: fadein_styles_29fPa .3s;
	z-index: calc(100 + 1); /*Needed for IE11*/
}
.dropdownActive_styles_JMUT1 {
}
@media(min-width: 769px) {
.dropdownActive_styles_JMUT1 {
		display: block
}
	}
.dropdownHeader_styles_1gsQQ {
	border-bottom: solid 1px #d1d1d1;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.dropdownItemsCount_styles_1m-4Z {
	display: inline;
}
.dropdownButton_styles_38fZP {
	width: 100%;
}
.dropdownItemTitle_styles_3VzjL {
	font-size: 14px;
	text-transform: uppercase;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemArtist_styles_2o9Zl {
	margin-top: 4px;
	font-size: 12px;
	color: #323232;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemPrice_styles_3tA6t {
	margin: 10px 0px 0px 10px;
	font-size: 14px;
	float: right;
}
.dropdownItems_styles_3ZGX3 {
	max-height: 345px;
	overflow: hidden;
	margin-top: 15px;
}
.dropdownItem_styles_1ATy0 {
	position: relative;
	height: 100px;
	margin-bottom: 15px;
}
.dropdownItem_styles_1ATy0:hover .moveToCart_styles_1N3_G, .dropdownItem_styles_1ATy0:hover .removeItem_styles_Sm_g0, .dropdownItem_styles_1ATy0:hover .image_styles_a0Zqy {
			opacity: .8;
			transition: all .3s;
			-webkit-transition: all .3s;
		}
.dropdownItemImage_styles_2akyU {
	float: left;
	height: 100px;
	width: 100px;
	opacity: 1;
	background-color: #f4f4f4;
	transition: opacity .3s;
	-webkit-transition: opacity .3s;
	cursor: pointer;
}
.dropdownItemDescription_styles_2xIG3 {
	margin: 10px 0px 0px 10px;
	text-align: left;
	font-size: 11px;
	width: 166px;
	float: left;
}
.dropdownItemDescription_styles_2xIG3 a {
		color: #000;
	}
.dropdownItemDescription_styles_2xIG3 a:hover {
			color: #739fb1;
		}
.dropdownFooter_styles_1QeAH {
	border-top: 1px solid #d1d1d1;
	margin-top: 10px;
	padding-top: 15px;
}
/* End of shared styles for cart and wishlist dropdowns */
/* Shared styles for new / sale flags */
.flag_styles_14D86 {
	vertical-align: top;
	padding: 3px;
	margin-left: 5px;
	border-radius: 3px;
	color: #fff;
	font-size: 9px;
	text-transform: uppercase;
}
@media(min-width: 769px) {
.flag_styles_14D86 {
		vertical-align: text-top
}
	}
.new_styles_2HdKL {
	background-color: #000;
}
.onsale_styles_3JaMx {
	background-color: #ff795c;
}
/* Animations */
/* Fade In */
@keyframes fadein_styles_29fPa {
	from { opacity: 0; }
	to   { opacity: 1; }
}
@-webkit-keyframes fadein_styles_29fPa {
	from { opacity: 0; }
	to   { opacity: 1; }
}
.collectionsContainer_styles_3zHxd {
	position: absolute;
	right: -6%;
	top: 40px;
	z-index: 300;
	transition: opacity .3s, visibility .3s;
	-webkit-transition: opacity .3s, visibility .3s;
	-webkit-backface-visibility: hidden;
}
@media(min-width: 480px) {
.collectionsContainer_styles_3zHxd {
		right: 10%
}
	}
@media(min-width: 769px) {
.collectionsContainer_styles_3zHxd {
		right: 0
}
	}
.collections_styles_2RYm0 {
	width: 220px;
	height: 300px;
	background-color: #fff;
	border: solid 1px #d1d1d1;
}
.container_styles_1RfLl {
	height: 264px;
	overflow-y: scroll;
	padding: 10px 10px 0px 10px;
	text-align: left;
}
.title_styles_3prFC {
	text-align: center;
	margin: 15px 0;
	color: #323232;
}
.input_styles_j-apf {
	margin: 0px auto 10px auto;
	display: block;
	width: 90%;
	height: 30px;
	font-size: 14px !important;
	outline: none;
	padding: 20px 10px;
	border: solid 1px #d1d1d1;
	box-shadow: none;
	border-radius: 0;
}
.text_styles_2Hv8k {
	padding: 5px;
	height: 100px;
	margin: 0px auto 8px auto;
}
.submitButton_styles_2Ko34 {
	margin: auto;
	padding: 0;
	width: 90%;
	border: solid 1px #739fb1;
	color: #739fb1;
}
.submitButton_styles_2Ko34:hover {
		background-color: #739fb1;
		border-color: #739fb1;
		color: #fff;
	}
.bottomButton_styles_1irhJ {
	position: absolute;
	bottom: 0px;
	width: 100%;
	border-radius: 0;
}

/* Main accent color */
/* Hover states etc */
/* Alerts etc */
/* Positive feedback colors */
.btn-base_styles_sW2iW {
	display: block;
	width: 100%;
	height: 50px;
	line-height: 46px;
	border: none;
	border-radius: 3px;
	cursor: pointer;
	font-weight: 500;
	font-size: 16px;
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	text-align: center;
	padding: 0;
}
.btn-base_styles_sW2iW:hover {
		cursor: pointer;
	}
.btn-base_styles_sW2iW:focus {
		outline: none;
	}
.btn-lg-black_styles_3TwUz {
	color: #fff;
	background-color: #000;
}
.btn-lg-black_styles_3TwUz:hover {
		background-color: #323232;
	}
.btn-med-black_styles_2YT7B {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-black_styles_2W-RE {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 40px;
}
.btn-lg-white_styles_ZdR0s {
	color: #000;
	background-color: #fff;
	border: 2px solid #000;
}
.btn-lg-white_styles_ZdR0s:hover {
		background-color: #fff;
		border-color: #6e6e6e;
		color: #6e6e6e;
	}
.btn-med-white_styles_JCawt {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-white_styles_orpEN {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 36px;
}
/* Base Styles */
.clearfix_styles_3lCbH::after {
		display: block;
		content: "";
		clear: both;
	}
.inline_styles_3sG5T {
	display: inline;
}
.hidden_styles_2nP-z {
	display: none;
}
.hiddenAbsolute_styles_1aH1z {
	position: absolute;
	opacity: 0;
	visibility: hidden;
}
.bodyLarge_styles_3-Iox {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.25;
	color: #323232;
}
.bodyMedium_styles_1IMr6 {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.36;
	color: #323232;
}
.bodySmall_styles_fF5L3 {
	font-size: 13px;
	font-weight: 400;
	line-height: 1.31;
	color: #6e6e6e;
}
.helpText_styles_2YXWL {
	font-size: 12px;
	font-weight: 400;
	line-height: 1.42;
	color: #6e6e6e;
}
.linkSmall_styles_27tBo {
	display: block;
	font-size: 12px;
	font-weight: 400;
	color: #323232;
}
.linkSmall_styles_27tBo:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkSmall_styles_27tBo:focus {
		text-decoration: none;
	}
.linkMedium_styles_3K1-B {
	display: block;
}
.linkMedium_styles_3K1-B:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkMedium_styles_3K1-B:focus {
		text-decoration: none;
	}
.linkLarge_styles_J_ljh {
	display: block;
}
.linkLarge_styles_J_ljh:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkLarge_styles_J_ljh:focus {
		text-decoration: none;
	}
.alert_styles_15CIX {
	font-size: 12px;
	font-weight: 500;
	color: #ff9882;
}
/* End of Base Styles */
/* Shared styles for cart and wishlist dropdowns */
.dropdown_styles_1bf4f {
	display: none;
	position: absolute;
	top: 47px;
	right: 0;
	width: 390px;
	text-align: left;
	padding: 15px;
	color: #000;
	background-color: #fff;
	box-shadow: 0 1px 3px rgba(0,0,0,.175);
	animation: fadein_styles_3T95B .3s;
	-webkit-animation: fadein_styles_3T95B .3s;
	z-index: calc(100 + 1); /*Needed for IE11*/
}
.dropdownActive_styles_1bwrh {
}
@media(min-width: 769px) {
.dropdownActive_styles_1bwrh {
		display: block
}
	}
.dropdownHeader_styles_1ASjC {
	border-bottom: solid 1px #d1d1d1;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.dropdownItemsCount_styles_2pnts {
	display: inline;
}
.dropdownButton_styles_2Yks6 {
	width: 100%;
}
.dropdownItemTitle_styles_166yr {
	font-size: 14px;
	text-transform: uppercase;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemArtist_styles_3aakH {
	margin-top: 4px;
	font-size: 12px;
	color: #323232;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemPrice_styles_13pot {
	margin: 10px 0px 0px 10px;
	font-size: 14px;
	float: right;
}
.dropdownItems_styles_18hOF {
	max-height: 345px;
	overflow: hidden;
	margin-top: 15px;
}
.dropdownItem_styles_9sIg6 {
	position: relative;
	height: 100px;
	margin-bottom: 15px;
}
.dropdownItem_styles_9sIg6:hover .moveToCart_styles_Z7Zw8, .dropdownItem_styles_9sIg6:hover .removeItem_styles_2kcxA, .dropdownItem_styles_9sIg6:hover .image_styles_NA0wW {
			opacity: .8;
			transition: all .3s;
			-webkit-transition: all .3s;
		}
.dropdownItemImage_styles_3Y_GC {
	float: left;
	height: 100px;
	width: 100px;
	opacity: 1;
	background-color: #f4f4f4;
	transition: opacity .3s;
	-webkit-transition: opacity .3s;
	cursor: pointer;
}
.dropdownItemDescription_styles_1Vw0I {
	margin: 10px 0px 0px 10px;
	text-align: left;
	font-size: 11px;
	width: 166px;
	float: left;
}
.dropdownItemDescription_styles_1Vw0I a {
		color: #000;
	}
.dropdownItemDescription_styles_1Vw0I a:hover {
			color: #739fb1;
		}
.dropdownFooter_styles_3EqVZ {
	border-top: 1px solid #d1d1d1;
	margin-top: 10px;
	padding-top: 15px;
}
/* End of shared styles for cart and wishlist dropdowns */
/* Shared styles for new / sale flags */
.flag_styles_1Krsu {
	vertical-align: top;
	padding: 3px;
	margin-left: 5px;
	border-radius: 3px;
	color: #fff;
	font-size: 9px;
	text-transform: uppercase;
}
@media(min-width: 769px) {
.flag_styles_1Krsu {
		vertical-align: text-top
}
	}
.new_styles_2iGti {
	background-color: #000;
}
.onsale_styles_3MjJ_ {
	background-color: #ff795c;
}
/* Animations */
/* Fade In */
@keyframes fadein_styles_3T95B {
	from { opacity: 0; }
	to   { opacity: 1; }
}
@-webkit-keyframes fadein_styles_3T95B {
	from { opacity: 0; }
	to   { opacity: 1; }
}
.share_styles_2g4N3 {
	display: flex;
	justify-content: space-around;
	margin-top: 3px;
	width: 100%;
}
@media(min-width: 480px) {
.share_styles_2g4N3 {
		width: 120px
}
	}
@media(min-width: 769px) {
.share_styles_2g4N3 {
		width: 100px
}
	}
.btnSocial_styles_1LSg_ {
	font-size: 16px;
	cursor: pointer;
	text-decoration: none;
	height: 22px;
	color: #989898;
}
.btnSocial_styles_1LSg_:hover {
		color: #323232;
	}
.btnSocial_styles_1LSg_:before {
		font-family: 's6-glyphs';
	}
.pinterest_styles_3RY2u {
}
.pinterest_styles_3RY2u:before {
		content: '?'
	}
.facebook_styles_2_EPZ {
}
.facebook_styles_2_EPZ:before {
		content: '@'
	}
.twitter_styles_35rKp {
}
.twitter_styles_35rKp:before {
		content: '='
	}

/* Main accent color */
/* Hover states etc */
/* Alerts etc */
/* Positive feedback colors */
.btn-base_styles_2mbjf {
	display: block;
	width: 100%;
	height: 50px;
	line-height: 46px;
	border: none;
	border-radius: 3px;
	cursor: pointer;
	font-weight: 500;
	font-size: 16px;
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	text-align: center;
	padding: 0;
}
.btn-base_styles_2mbjf:hover {
		cursor: pointer;
	}
.btn-base_styles_2mbjf:focus {
		outline: none;
	}
.btn-lg-black_styles_35cJj {
	color: #fff;
	background-color: #000;
}
.btn-lg-black_styles_35cJj:hover {
		background-color: #323232;
	}
.btn-med-black_styles_1yGTl {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-black_styles_3JrOb {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 40px;
}
.btn-lg-white_styles_3Oakw {
	color: #000;
	background-color: #fff;
	border: 2px solid #000;
}
.btn-lg-white_styles_3Oakw:hover {
		background-color: #fff;
		border-color: #6e6e6e;
		color: #6e6e6e;
	}
.btn-med-white_styles_1ioiU {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-white_styles_Z2Dhr {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 36px;
}
/* Base Styles */
.clearfix_styles_2bThP::after {
		display: block;
		content: "";
		clear: both;
	}
.inline_styles_e-gT2 {
	display: inline;
}
.hidden_styles___qcg {
	display: none;
}
.hiddenAbsolute_styles_2lveX {
	position: absolute;
	opacity: 0;
	visibility: hidden;
}
.bodyLarge_styles_vNKH- {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.25;
	color: #323232;
}
.bodyMedium_styles_e7PrG {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.36;
	color: #323232;
}
.bodySmall_styles_2it9F {
	font-size: 13px;
	font-weight: 400;
	line-height: 1.31;
	color: #6e6e6e;
}
.helpText_styles_1PGh3 {
	font-size: 12px;
	font-weight: 400;
	line-height: 1.42;
	color: #6e6e6e;
}
.linkSmall_styles_1B9xz {
	display: block;
	font-size: 12px;
	font-weight: 400;
	color: #323232;
}
.linkSmall_styles_1B9xz:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkSmall_styles_1B9xz:focus {
		text-decoration: none;
	}
.linkMedium_styles_qOxFf {
	display: block;
}
.linkMedium_styles_qOxFf:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkMedium_styles_qOxFf:focus {
		text-decoration: none;
	}
.linkLarge_styles_2q_2e {
	display: block;
}
.linkLarge_styles_2q_2e:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkLarge_styles_2q_2e:focus {
		text-decoration: none;
	}
.alert_styles_37lRW {
	font-size: 12px;
	font-weight: 500;
	color: #ff9882;
}
/* End of Base Styles */
/* Shared styles for cart and wishlist dropdowns */
.dropdown_styles_95H51 {
	display: none;
	position: absolute;
	top: 47px;
	right: 0;
	width: 390px;
	text-align: left;
	padding: 15px;
	color: #000;
	background-color: #fff;
	box-shadow: 0 1px 3px rgba(0,0,0,.175);
	animation: fadein_styles_2974z .3s;
	-webkit-animation: fadein_styles_2974z .3s;
	z-index: calc(100 + 1); /*Needed for IE11*/
}
.dropdownActive_styles_3Sux3 {
}
@media(min-width: 769px) {
.dropdownActive_styles_3Sux3 {
		display: block
}
	}
.dropdownHeader_styles_1QLtd {
	border-bottom: solid 1px #d1d1d1;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.dropdownItemsCount_styles_2l6PF {
	display: inline;
}
.dropdownButton_styles_38CUq {
	width: 100%;
}
.dropdownItemTitle_styles_CR5jk {
	font-size: 14px;
	text-transform: uppercase;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemArtist_styles_1ghL_ {
	margin-top: 4px;
	font-size: 12px;
	color: #323232;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemPrice_styles_1XgF_ {
	margin: 10px 0px 0px 10px;
	font-size: 14px;
	float: right;
}
.dropdownItems_styles_Brz3g {
	max-height: 345px;
	overflow: hidden;
	margin-top: 15px;
}
.dropdownItem_styles_2fMTW {
	position: relative;
	height: 100px;
	margin-bottom: 15px;
}
.dropdownItem_styles_2fMTW:hover .moveToCart_styles_1Xejh, .dropdownItem_styles_2fMTW:hover .removeItem_styles_3CrdF, .dropdownItem_styles_2fMTW:hover .image_styles_Zomys {
			opacity: .8;
			transition: all .3s;
			-webkit-transition: all .3s;
		}
.dropdownItemImage_styles_Dvx3o {
	float: left;
	height: 100px;
	width: 100px;
	opacity: 1;
	background-color: #f4f4f4;
	transition: opacity .3s;
	-webkit-transition: opacity .3s;
	cursor: pointer;
}
.dropdownItemDescription_styles_KR1hH {
	margin: 10px 0px 0px 10px;
	text-align: left;
	font-size: 11px;
	width: 166px;
	float: left;
}
.dropdownItemDescription_styles_KR1hH a {
		color: #000;
	}
.dropdownItemDescription_styles_KR1hH a:hover {
			color: #739fb1;
		}
.dropdownFooter_styles_1FC-H {
	border-top: 1px solid #d1d1d1;
	margin-top: 10px;
	padding-top: 15px;
}
/* End of shared styles for cart and wishlist dropdowns */
/* Shared styles for new / sale flags */
.flag_styles_3Qyqp {
	vertical-align: top;
	padding: 3px;
	margin-left: 5px;
	border-radius: 3px;
	color: #fff;
	font-size: 9px;
	text-transform: uppercase;
}
@media(min-width: 769px) {
.flag_styles_3Qyqp {
		vertical-align: text-top
}
	}
.new_styles_3MkNj {
	background-color: #000;
}
.onsale_styles_1hG3E {
	background-color: #ff795c;
}
/* Animations */
/* Fade In */
@keyframes fadein_styles_2974z {
	from { opacity: 0; }
	to   { opacity: 1; }
}
@-webkit-keyframes fadein_styles_2974z {
	from { opacity: 0; }
	to   { opacity: 1; }
}
.actions_styles_1ra9e {
	display: flex;
	justify-content: space-around;
	align-items: center;
	margin-bottom: 40px;
}
.link_styles_3y4Wx {
	flex-grow: 1;
	text-decoration: underline;
	border-right: 1px solid #d1d1d1;
	cursor: pointer;
	text-align: center;
	height: 36px;
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
}
.link_styles_3y4Wx:hover {
		color: #000;
		cursor: pointer;
	}
.left_styles_umcDw {
	text-decoration: none;
	min-width: 103px;
}
.wishlistLink_styles_3fhu5 {
	display: none;
}
@media(min-width: 769px) {
.wishlistLink_styles_3fhu5 {
		text-decoration: underline;
		display: inline
}
	}
.wishlistLinkMobile_styles_3KzaJ {
	text-decoration: underline;
}
@media(min-width: 769px) {
.wishlistLinkMobile_styles_3KzaJ {
		display: none
}
	}
.center_styles_3aqkk {
	padding-right: 14px;
}
.label_styles_3OQxF:after {
		content: 'a';
		font-family: s6-glyphs;
		font-size: 14px;
		margin: 1px 0 0 3px;
		position: absolute;
	}
.right_styles_1xjBr {
	text-decoration: none;
	border-right: none;
	min-width: 100px;
}
.right_styles_1xjBr:hover {
		text-decoration: none;
	}
.checkmarkContainer_styles_2_tRj {
	padding-top: 3px;
	padding-left: 3px;
}
.checkmark_styles_3LrVP {
	font-size: 12px;
}
.checkmark_styles_3LrVP:before {
		font-family: 's6-glyphs';
		content: '%';
	}

/* Main accent color */
/* Hover states etc */
/* Alerts etc */
/* Positive feedback colors */
.btn-base_pricing_33pQf {
	display: block;
	width: 100%;
	height: 50px;
	line-height: 46px;
	border: none;
	border-radius: 3px;
	cursor: pointer;
	font-weight: 500;
	font-size: 16px;
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	text-align: center;
	padding: 0;
}
.btn-base_pricing_33pQf:hover {
		cursor: pointer;
	}
.btn-base_pricing_33pQf:focus {
		outline: none;
	}
.btn-lg-black_pricing_21FGF {
	color: #fff;
	background-color: #000;
}
.btn-lg-black_pricing_21FGF:hover {
		background-color: #323232;
	}
.btn-med-black_pricing_1WP11 {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-black_pricing_2Pe7p {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 40px;
}
.btn-lg-white_pricing_28OE9 {
	color: #000;
	background-color: #fff;
	border: 2px solid #000;
}
.btn-lg-white_pricing_28OE9:hover {
		background-color: #fff;
		border-color: #6e6e6e;
		color: #6e6e6e;
	}
.btn-med-white_pricing_1hebw {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-white_pricing_1V0y8 {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 36px;
}
/* Base Styles */
.clearfix_pricing_3omch::after {
		display: block;
		content: "";
		clear: both;
	}
.inline_pricing_1uU8I {
	display: inline;
}
.hidden_pricing_lrJ44 {
	display: none;
}
.hiddenAbsolute_pricing_23LXl {
	position: absolute;
	opacity: 0;
	visibility: hidden;
}
.bodyLarge_pricing_15btK {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.25;
	color: #323232;
}
.bodyMedium_pricing_2ZqD4 {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.36;
	color: #323232;
}
.bodySmall_pricing_7aUmu {
	font-size: 13px;
	font-weight: 400;
	line-height: 1.31;
	color: #6e6e6e;
}
.helpText_pricing_8NHki {
	font-size: 12px;
	font-weight: 400;
	line-height: 1.42;
	color: #6e6e6e;
}
.linkSmall_pricing_1ESaE {
	display: block;
	font-size: 12px;
	font-weight: 400;
	color: #323232;
}
.linkSmall_pricing_1ESaE:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkSmall_pricing_1ESaE:focus {
		text-decoration: none;
	}
.linkMedium_pricing_11nj9 {
	display: block;
}
.linkMedium_pricing_11nj9:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkMedium_pricing_11nj9:focus {
		text-decoration: none;
	}
.linkLarge_pricing_2VcKz {
	display: block;
}
.linkLarge_pricing_2VcKz:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkLarge_pricing_2VcKz:focus {
		text-decoration: none;
	}
.alert_pricing_2y8xi {
	font-size: 12px;
	font-weight: 500;
	color: #ff9882;
}
/* End of Base Styles */
/* Shared styles for cart and wishlist dropdowns */
.dropdown_pricing_1y01I {
	display: none;
	position: absolute;
	top: 47px;
	right: 0;
	width: 390px;
	text-align: left;
	padding: 15px;
	color: #000;
	background-color: #fff;
	box-shadow: 0 1px 3px rgba(0,0,0,.175);
	animation: fadein_pricing_3iW4u .3s;
	-webkit-animation: fadein_pricing_3iW4u .3s;
	z-index: calc(100 + 1); /*Needed for IE11*/
}
.dropdownActive_pricing_2IEgQ {
}
@media(min-width: 769px) {
.dropdownActive_pricing_2IEgQ {
		display: block
}
	}
.dropdownHeader_pricing_1VVF_ {
	border-bottom: solid 1px #d1d1d1;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.dropdownItemsCount_pricing_AgaN7 {
	display: inline;
}
.dropdownButton_pricing_3SGWH {
	width: 100%;
}
.dropdownItemTitle_pricing_3hxr9 {
	font-size: 14px;
	text-transform: uppercase;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemArtist_pricing_5vxTP {
	margin-top: 4px;
	font-size: 12px;
	color: #323232;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemPrice_pricing_2AFv- {
	margin: 10px 0px 0px 10px;
	font-size: 14px;
	float: right;
}
.dropdownItems_pricing_LoWCg {
	max-height: 345px;
	overflow: hidden;
	margin-top: 15px;
}
.dropdownItem_pricing_3DqYq {
	position: relative;
	height: 100px;
	margin-bottom: 15px;
}
.dropdownItem_pricing_3DqYq:hover .moveToCart_pricing_eQbbC, .dropdownItem_pricing_3DqYq:hover .removeItem_pricing_2M_xJ, .dropdownItem_pricing_3DqYq:hover .image_pricing_3DWl4 {
			opacity: .8;
			transition: all .3s;
			-webkit-transition: all .3s;
		}
.dropdownItemImage_pricing_296v5 {
	float: left;
	height: 100px;
	width: 100px;
	opacity: 1;
	background-color: #f4f4f4;
	transition: opacity .3s;
	-webkit-transition: opacity .3s;
	cursor: pointer;
}
.dropdownItemDescription_pricing_1x6nD {
	margin: 10px 0px 0px 10px;
	text-align: left;
	font-size: 11px;
	width: 166px;
	float: left;
}
.dropdownItemDescription_pricing_1x6nD a {
		color: #000;
	}
.dropdownItemDescription_pricing_1x6nD a:hover {
			color: #739fb1;
		}
.dropdownFooter_pricing_3VWEs {
	border-top: 1px solid #d1d1d1;
	margin-top: 10px;
	padding-top: 15px;
}
/* End of shared styles for cart and wishlist dropdowns */
/* Shared styles for new / sale flags */
.flag_pricing_b_7IP {
	vertical-align: top;
	padding: 3px;
	margin-left: 5px;
	border-radius: 3px;
	color: #fff;
	font-size: 9px;
	text-transform: uppercase;
}
@media(min-width: 769px) {
.flag_pricing_b_7IP {
		vertical-align: text-top
}
	}
.new_pricing_3Yiir {
	background-color: #000;
}
.onsale_pricing_39xil {
	background-color: #ff795c;
}
/* Animations */
/* Fade In */
@keyframes fadein_pricing_3iW4u {
	from { opacity: 0; }
	to   { opacity: 1; }
}
@-webkit-keyframes fadein_pricing_3iW4u {
	from { opacity: 0; }
	to   { opacity: 1; }
}
.pricing_pricing__P4Tc {
	margin-bottom: 4px;
}
@media(min-width: 769px) {
.pricing_pricing__P4Tc {
		margin-bottom: 20px
}
	}
.discountLabels_pricing_w9q98 {}
.discountLabel_pricing_sDYor {
	color: #ff795c;
	font-size: 12px;
	margin-bottom: 10px;
}
.discountLabel_pricing_sDYor p {
		margin-top: 5px;
		margin-bottom: 0px;
	}
@media(min-width: 769px) {
		.discountLabel_pricing_sDYor p {
			margin-top: 0px;
			margin-bottom: 0px;
		}
	}
.discountLabelNoMargin_pricing_aXTjk {
}
.discountLabelNoMargin_pricing_aXTjk p {
		margin-top: 0px;
	}
.price_pricing_3J1U5 {
	font-size: 18px;
	font-weight: 500;
	margin-right: 5px;
}
@media(min-width: 769px) {
.price_pricing_3J1U5 {
		margin-top: -4px
}
	}
.discount_pricing_1mZYb {
	color: #ff795c;
}
.retail_pricing_2all5 {
	color: #323232;
}
.retailStrikethrough_pricing_2wq6Y {
	text-decoration: line-through;
}
.nostock_pricing_1rwq8 {
	color: #ff795c;
	font-weight: bold;
	margin-bottom: 10px;
}

/* Main accent color */
/* Hover states etc */
/* Alerts etc */
/* Positive feedback colors */
.btn-base_styles_2YIoW {
	display: block;
	width: 100%;
	height: 50px;
	line-height: 46px;
	border: none;
	border-radius: 3px;
	cursor: pointer;
	font-weight: 500;
	font-size: 16px;
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	text-align: center;
	padding: 0;
}
.btn-base_styles_2YIoW:hover {
		cursor: pointer;
	}
.btn-base_styles_2YIoW:focus {
		outline: none;
	}
.btn-lg-black_styles_1xEti {
	color: #fff;
	background-color: #000;
}
.btn-lg-black_styles_1xEti:hover {
		background-color: #323232;
	}
.btn-med-black_styles_2deTF {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-black_styles_3Btp0 {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 40px;
}
.btn-lg-white_styles_TcoLT {
	color: #000;
	background-color: #fff;
	border: 2px solid #000;
}
.btn-lg-white_styles_TcoLT:hover {
		background-color: #fff;
		border-color: #6e6e6e;
		color: #6e6e6e;
	}
.btn-med-white_styles_2i23l {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-white_styles_2kno0 {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 36px;
}
/* Base Styles */
.clearfix_styles_3vaxz::after {
		display: block;
		content: "";
		clear: both;
	}
.inline_styles_3L1cp {
	display: inline;
}
.hidden_styles_3HUuZ {
	display: none;
}
.hiddenAbsolute_styles_1swUH {
	position: absolute;
	opacity: 0;
	visibility: hidden;
}
.bodyLarge_styles_21nOV {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.25;
	color: #323232;
}
.bodyMedium_styles_2Dh7G {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.36;
	color: #323232;
}
.bodySmall_styles_XHINT {
	font-size: 13px;
	font-weight: 400;
	line-height: 1.31;
	color: #6e6e6e;
}
.helpText_styles_1TqnB {
	font-size: 12px;
	font-weight: 400;
	line-height: 1.42;
	color: #6e6e6e;
}
.linkSmall_styles_2tioN {
	display: block;
	font-size: 12px;
	font-weight: 400;
	color: #323232;
}
.linkSmall_styles_2tioN:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkSmall_styles_2tioN:focus {
		text-decoration: none;
	}
.linkMedium_styles_3Puhm {
	display: block;
}
.linkMedium_styles_3Puhm:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkMedium_styles_3Puhm:focus {
		text-decoration: none;
	}
.linkLarge_styles_3bLA9 {
	display: block;
}
.linkLarge_styles_3bLA9:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkLarge_styles_3bLA9:focus {
		text-decoration: none;
	}
.alert_styles_3qM-B {
	font-size: 12px;
	font-weight: 500;
	color: #ff9882;
}
/* End of Base Styles */
/* Shared styles for cart and wishlist dropdowns */
.dropdown_styles_3nWue {
	display: none;
	position: absolute;
	top: 47px;
	right: 0;
	width: 390px;
	text-align: left;
	padding: 15px;
	color: #000;
	background-color: #fff;
	box-shadow: 0 1px 3px rgba(0,0,0,.175);
	animation: fadein_styles_1dCXe .3s;
	-webkit-animation: fadein_styles_1dCXe .3s;
	z-index: calc(100 + 1); /*Needed for IE11*/
}
.dropdownActive_styles_1Alz- {
}
@media(min-width: 769px) {
.dropdownActive_styles_1Alz- {
		display: block
}
	}
.dropdownHeader_styles_jgCuE {
	border-bottom: solid 1px #d1d1d1;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.dropdownItemsCount_styles_TuEy- {
	display: inline;
}
.dropdownButton_styles_gzXw3 {
	width: 100%;
}
.dropdownItemTitle_styles_383nt {
	font-size: 14px;
	text-transform: uppercase;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemArtist_styles_2JPCL {
	margin-top: 4px;
	font-size: 12px;
	color: #323232;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemPrice_styles_3wXRb {
	margin: 10px 0px 0px 10px;
	font-size: 14px;
	float: right;
}
.dropdownItems_styles_D52Vh {
	max-height: 345px;
	overflow: hidden;
	margin-top: 15px;
}
.dropdownItem_styles_3lZ7j {
	position: relative;
	height: 100px;
	margin-bottom: 15px;
}
.dropdownItem_styles_3lZ7j:hover .moveToCart_styles_2Y1Wq, .dropdownItem_styles_3lZ7j:hover .removeItem_styles_3d-jp, .dropdownItem_styles_3lZ7j:hover .image_styles_11r_T {
			opacity: .8;
			transition: all .3s;
			-webkit-transition: all .3s;
		}
.dropdownItemImage_styles_1fNEF {
	float: left;
	height: 100px;
	width: 100px;
	opacity: 1;
	background-color: #f4f4f4;
	transition: opacity .3s;
	-webkit-transition: opacity .3s;
	cursor: pointer;
}
.dropdownItemDescription_styles_2jBJ0 {
	margin: 10px 0px 0px 10px;
	text-align: left;
	font-size: 11px;
	width: 166px;
	float: left;
}
.dropdownItemDescription_styles_2jBJ0 a {
		color: #000;
	}
.dropdownItemDescription_styles_2jBJ0 a:hover {
			color: #739fb1;
		}
.dropdownFooter_styles_1eoCz {
	border-top: 1px solid #d1d1d1;
	margin-top: 10px;
	padding-top: 15px;
}
/* End of shared styles for cart and wishlist dropdowns */
/* Shared styles for new / sale flags */
.flag_styles_3Fsf2 {
	vertical-align: top;
	padding: 3px;
	margin-left: 5px;
	border-radius: 3px;
	color: #fff;
	font-size: 9px;
	text-transform: uppercase;
}
@media(min-width: 769px) {
.flag_styles_3Fsf2 {
		vertical-align: text-top
}
	}
.new_styles_3BzQE {
	background-color: #000;
}
.onsale_styles_3EKY3 {
	background-color: #ff795c;
}
/* Animations */
/* Fade In */
@keyframes fadein_styles_1dCXe {
	from { opacity: 0; }
	to   { opacity: 1; }
}
@-webkit-keyframes fadein_styles_1dCXe {
	from { opacity: 0; }
	to   { opacity: 1; }
}
.quantitySection_styles_1lvs3 {
	display: inline-block;
	margin: 20px 0px;
}
.label_styles_ue7mU {
	padding-bottom: 5px;
	color: #6e6e6e;
}
.dd_styles_3F8AB {
	display: inline-block;
	width: 64px;
	margin-right: 20px;
}
.input_styles_PtwGX {
	display: inline-block;
	width: 64px;
	height: 45px;
	color: #323232;
	border: solid 1px #d1d1d1;
	border-radius: 2px;
	text-align: center;
	font-size: 14px;
	font-weight: 300;
}

/* Main accent color */
/* Hover states etc */
/* Alerts etc */
/* Positive feedback colors */
.btn-base_styles_2eHiL {
	display: block;
	width: 100%;
	height: 50px;
	line-height: 46px;
	border: none;
	border-radius: 3px;
	cursor: pointer;
	font-weight: 500;
	font-size: 16px;
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	text-align: center;
	padding: 0;
}
.btn-base_styles_2eHiL:hover {
		cursor: pointer;
	}
.btn-base_styles_2eHiL:focus {
		outline: none;
	}
.btn-lg-black_styles_2leCM {
	color: #fff;
	background-color: #000;
}
.btn-lg-black_styles_2leCM:hover {
		background-color: #323232;
	}
.btn-med-black_styles_1Kuhz {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-black_styles_2fBkQ {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 40px;
}
.btn-lg-white_styles_J9dT_ {
	color: #000;
	background-color: #fff;
	border: 2px solid #000;
}
.btn-lg-white_styles_J9dT_:hover {
		background-color: #fff;
		border-color: #6e6e6e;
		color: #6e6e6e;
	}
.btn-med-white_styles_3ZKNE {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-white_styles_36_ZP {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 36px;
}
/* Base Styles */
.clearfix_styles_fKDxU::after {
		display: block;
		content: "";
		clear: both;
	}
.inline_styles_1yDdE {
	display: inline;
}
.hidden_styles_11LP6 {
	display: none;
}
.hiddenAbsolute_styles_21npK {
	position: absolute;
	opacity: 0;
	visibility: hidden;
}
.bodyLarge_styles_3U7-z {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.25;
	color: #323232;
}
.bodyMedium_styles_y6EaL {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.36;
	color: #323232;
}
.bodySmall_styles_RScaZ {
	font-size: 13px;
	font-weight: 400;
	line-height: 1.31;
	color: #6e6e6e;
}
.helpText_styles_3SHow {
	font-size: 12px;
	font-weight: 400;
	line-height: 1.42;
	color: #6e6e6e;
}
.linkSmall_styles_RDwVn {
	display: block;
	font-size: 12px;
	font-weight: 400;
	color: #323232;
}
.linkSmall_styles_RDwVn:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkSmall_styles_RDwVn:focus {
		text-decoration: none;
	}
.linkMedium_styles_NbprF {
	display: block;
}
.linkMedium_styles_NbprF:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkMedium_styles_NbprF:focus {
		text-decoration: none;
	}
.linkLarge_styles_10smb {
	display: block;
}
.linkLarge_styles_10smb:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkLarge_styles_10smb:focus {
		text-decoration: none;
	}
.alert_styles_2y7fU {
	font-size: 12px;
	font-weight: 500;
	color: #ff9882;
}
/* End of Base Styles */
/* Shared styles for cart and wishlist dropdowns */
.dropdown_styles_i9wfn {
	display: none;
	position: absolute;
	top: 47px;
	right: 0;
	width: 390px;
	text-align: left;
	padding: 15px;
	color: #000;
	background-color: #fff;
	box-shadow: 0 1px 3px rgba(0,0,0,.175);
	animation: fadein_styles_-zImT .3s;
	-webkit-animation: fadein_styles_-zImT .3s;
	z-index: calc(100 + 1); /*Needed for IE11*/
}
.dropdownActive_styles_1pcrH {
}
@media(min-width: 769px) {
.dropdownActive_styles_1pcrH {
		display: block
}
	}
.dropdownHeader_styles_2ARPY {
	border-bottom: solid 1px #d1d1d1;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.dropdownItemsCount_styles_1huov {
	display: inline;
}
.dropdownButton_styles_30wcJ {
	width: 100%;
}
.dropdownItemTitle_styles_2isbG {
	font-size: 14px;
	text-transform: uppercase;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemArtist_styles_2m-0l {
	margin-top: 4px;
	font-size: 12px;
	color: #323232;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemPrice_styles_3b5M1 {
	margin: 10px 0px 0px 10px;
	font-size: 14px;
	float: right;
}
.dropdownItems_styles_2fVns {
	max-height: 345px;
	overflow: hidden;
	margin-top: 15px;
}
.dropdownItem_styles_3pyzi {
	position: relative;
	height: 100px;
	margin-bottom: 15px;
}
.dropdownItem_styles_3pyzi:hover .moveToCart_styles_2RH2g, .dropdownItem_styles_3pyzi:hover .removeItem_styles_nd5vi, .dropdownItem_styles_3pyzi:hover .image_styles_HPawX {
			opacity: .8;
			transition: all .3s;
			-webkit-transition: all .3s;
		}
.dropdownItemImage_styles_1V7Gq {
	float: left;
	height: 100px;
	width: 100px;
	opacity: 1;
	background-color: #f4f4f4;
	transition: opacity .3s;
	-webkit-transition: opacity .3s;
	cursor: pointer;
}
.dropdownItemDescription_styles_3Mtev {
	margin: 10px 0px 0px 10px;
	text-align: left;
	font-size: 11px;
	width: 166px;
	float: left;
}
.dropdownItemDescription_styles_3Mtev a {
		color: #000;
	}
.dropdownItemDescription_styles_3Mtev a:hover {
			color: #739fb1;
		}
.dropdownFooter_styles_33Buf {
	border-top: 1px solid #d1d1d1;
	margin-top: 10px;
	padding-top: 15px;
}
/* End of shared styles for cart and wishlist dropdowns */
/* Shared styles for new / sale flags */
.flag_styles_1bw4y {
	vertical-align: top;
	padding: 3px;
	margin-left: 5px;
	border-radius: 3px;
	color: #fff;
	font-size: 9px;
	text-transform: uppercase;
}
@media(min-width: 769px) {
.flag_styles_1bw4y {
		vertical-align: text-top
}
	}
.new_styles_1wzvj {
	background-color: #000;
}
.onsale_styles_3i8K0 {
	background-color: #ff795c;
}
/* Animations */
/* Fade In */
@keyframes fadein_styles_-zImT {
	from { opacity: 0; }
	to   { opacity: 1; }
}
@-webkit-keyframes fadein_styles_-zImT {
	from { opacity: 0; }
	to   { opacity: 1; }
}
@media(min-width: 769px) {
.row_styles_mlpSM {
		margin-left: -10px;
		margin-right: -10px
}
	}
.product_styles_usB7J {
	margin: 0px auto;
}
.pdp-section_styles_2coRN {
	max-width: 1160px;
	margin: auto;
	padding: 25px 10px 40px 10px;
	border-bottom: solid 6px #f4f4f4;
}
@media(min-width: 769px) {
.pdp-section_styles_2coRN {
		border-bottom: solid 3px #f4f4f4;
		padding: 25px 20px 45px 20px
}
	}
@media(min-width: 1200px) {
.pdp-section_styles_2coRN {
		padding: 25px 0px 45px 0px
}
	}
.pdp-section-heading_styles_QeciF {
	color: #323232;
	font-size: 18px;
	float: left;
}
.pdp-section-subheading_styles_a485z {
	color: #323232;
	margin-bottom: 12px;
}
.collapsed_styles_1uLyV {
	padding-bottom: 0px;
}
.links_styles_3XDDT {
	margin: 16px 0px 14px 0px;
	padding: 0px 10px;
	max-width: 1200px;
}
@media(min-width: 769px) {
.links_styles_3XDDT {
		margin: 0px 0px 18px 0px;
		padding: 0px 20px
}
	}
@media(min-width: 1200px) {
.links_styles_3XDDT {
		margin: auto;
		margin-bottom: 18px
}
	}
.main_styles_2hIFo {
	max-width: 1160px;
	margin: auto;
	border-bottom: solid 6px #f4f4f4;
	padding: 0px 0px 40px 0px;
}
@media(min-width: 769px) {
.main_styles_2hIFo {
		border-bottom: solid 3px #f4f4f4;
		padding: 0px 20px 45px 20px
}
	}
@media(min-width: 1180px) {
.main_styles_2hIFo {
		padding: 0px 10px 45px 10px
}
	}
@media(min-width: 1200px) {
.main_styles_2hIFo {
		padding: 0px 0px 45px 0px
}
	}
.ctaBtn_styles_3XDbt {
	width: 95%;
	max-width: 360px;
	margin: 20px auto 0px auto;
}
/* For collapsible sections */
.minimizeBtn_styles_B50YO {
	float: right;
	text-align: right;
	color: #323232;
	cursor: pointer;
	height: 20px;
}
.minimizeBtn_styles_B50YO:hover {
		color: #000;
	}
.minimizeLink_styles_2HZoD {
	display: inline-block;
	vertical-align: top;
	height: 20px;
	
	margin-top: 2px;
	text-decoration: underline;
}
.minimizeIcon_styles_1sY9O {
	display: inline-block;
	vertical-align: top;
	height: 20px;

	width: 25px;
	line-height: 12px;
	font-size: 38px;
}
/* Generic Yotpo Styles */
.reviewLabel_styles_1PbLC {
	font-size: 12px;
	color: #6e6e6e;
	margin-left: 6px;
}
.starsContainer_styles_21YY6 {
	position: relative;
	display: inline-block;
	color: transparent;
	font-size: 12px;
}
.starsContainer_styles_21YY6:before{
			position: absolute;
			top: 0;
			left: 0;
			content: '\2605\2605\2605\2605\2605';
			color: #b9b9b9;
		}
.starsContainer_styles_21YY6:after {
			position: absolute;
			top: 0;
			left: 0;
			content: '\2605\2605\2605\2605\2605';
			color: #000;
			overflow: hidden;
		}
.stars_0_styles_cVEsW:after   { width: 0%;  }
.stars_10_styles_1i1u-:after  { width: 10%; }
.stars_20_styles_2Tnx5:after  { width: 20%; }
.stars_30_styles_3GfOM:after  { width: 30%; }
.stars_40_styles_3_Du8:after  { width: 40%; }
.stars_50_styles_Y64tS:after  { width: 50%; }
.stars_60_styles_147yM:after  { width: 60%; }
.stars_70_styles_MrzeV:after  { width: 70%; }
.stars_80_styles_3Rnvf:after  { width: 80%; }
.stars_90_styles_Dv5WW:after  { width: 90%; }
.stars_100_styles_1jMY4:after { width: 100%;}
/* End of generic yotpo styles */
.details_styles_3TApV {
	margin-top: 32px;
	padding: 0px 10px;
}
@media(min-width: 769px) {
.details_styles_3TApV {
		display: inline-block;
		vertical-align: top;
		width: 42%;
		margin-top: 0px;
		padding: 0px 0px 0px 20px
}
	}
.container_styles_1O27n {
	margin-top: 15px;
}
.reviews_styles_2v2Sh {
	float: right;
}
@media(min-width: 769px) {
.reviews_styles_2v2Sh {
		padding-top: 5px
}
	}
.checkmark_styles_10wUL {
	position: relative;
	display: inline;
	padding-left: 3px;
}
.checkmark_styles_10wUL:after {
		content: 'O';
		font-family: s6-glyphs;
		color: #75ac73;
		position: absolute;
	}
.addToCart_styles_ikELT {
	height: 54px;
	font-size: 18px;
	font-weight: 400;
	margin-bottom: 15px;
}
.addToCartDisabled_styles_12Qx2 {
	background-color: #989898;
}
.addToCartDisabled_styles_12Qx2:hover {
		cursor: not-allowed;
		background-color: #989898;
	}
.aboutTitle_styles_3xr9N {
	font-size: 16px;
	font-weight: 500;
	margin-bottom: 3px;
}
.description_styles_1ILLc {
	font-size: 16px;
	font-weight: 300;
	margin-top: 20px;
	white-space: pre-wrap;
	padding-bottom: 15px;
	margin-bottom: 10px;
	border-bottom: solid #b9b9b9 1px;
}
.description_styles_1ILLc ul {
		margin-left: 15px;
	}
.description_styles_1ILLc li {
		list-style: initial;
		margin-bottom: 4px;
	}
@media(min-width: 769px) {
.description_styles_1ILLc {
		font-size: 14px
}

	}
.calculatorContainer_styles_27ClU {
	display: inline-block;
}
.openCalculatorButton_styles_1Mtkt {
	border-width: 0px;
	padding: 0;
	color: #323232;
	text-decoration: underline;
	cursor: pointer;
}
.wishlistLink_styles_35Ebo {
	text-decoration: underline;
}
.overlay_styles_GKC7_ {
	opacity: .7;
	background-color: #f4f4f4;
}
.overlayHidden_styles_2WyCo {
	display: none;
}
.calcModal_styles_3NtTP {
	width: 80%;
	background: transparent;
	overflow-x: hidden;
	height: auto;
}
@media(min-width: 769px) {
.calcModal_styles_3NtTP {
		width: 420px;
		height: 560px;
		margin-top: -5%
}
	}
.calcModalHidden_styles_2wR28 {
	display: none;
}
.stretch_styles_tntih {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
/* Product Review Widget */
.productReviewWidget_styles_3jfQm {
	float: left;
	color: #6e6e6e;
	margin-bottom: 14px;
	width: 100%;
}

/* Main accent color */
/* Hover states etc */
/* Alerts etc */
/* Positive feedback colors */
.btn-base_styles_1GziI {
	display: block;
	width: 100%;
	height: 50px;
	line-height: 46px;
	border: none;
	border-radius: 3px;
	cursor: pointer;
	font-weight: 500;
	font-size: 16px;
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	text-align: center;
	padding: 0;
}
.btn-base_styles_1GziI:hover {
		cursor: pointer;
	}
.btn-base_styles_1GziI:focus {
		outline: none;
	}
.btn-lg-black_styles_1s4KG {
	color: #fff;
	background-color: #000;
}
.btn-lg-black_styles_1s4KG:hover {
		background-color: #323232;
	}
.btn-med-black_styles_1RSg_ {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-black_styles_90phn {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 40px;
}
.btn-lg-white_styles_hGXxM {
	color: #000;
	background-color: #fff;
	border: 2px solid #000;
}
.btn-lg-white_styles_hGXxM:hover {
		background-color: #fff;
		border-color: #6e6e6e;
		color: #6e6e6e;
	}
.btn-med-white_styles_1p5b3 {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-white_styles_1Zy2g {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 36px;
}
/* Base Styles */
.clearfix_styles_3fMMJ::after {
		display: block;
		content: "";
		clear: both;
	}
.inline_styles_jMtF8 {
	display: inline;
}
.hidden_styles_Az64n {
	display: none;
}
.hiddenAbsolute_styles_2Ybnj {
	position: absolute;
	opacity: 0;
	visibility: hidden;
}
.bodyLarge_styles_1LeSR {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.25;
	color: #323232;
}
.bodyMedium_styles_3mms_ {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.36;
	color: #323232;
}
.bodySmall_styles_32ZBn {
	font-size: 13px;
	font-weight: 400;
	line-height: 1.31;
	color: #6e6e6e;
}
.helpText_styles_18hPW {
	font-size: 12px;
	font-weight: 400;
	line-height: 1.42;
	color: #6e6e6e;
}
.linkSmall_styles_1ELOL {
	display: block;
	font-size: 12px;
	font-weight: 400;
	color: #323232;
}
.linkSmall_styles_1ELOL:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkSmall_styles_1ELOL:focus {
		text-decoration: none;
	}
.linkMedium_styles_3Bcmk {
	display: block;
}
.linkMedium_styles_3Bcmk:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkMedium_styles_3Bcmk:focus {
		text-decoration: none;
	}
.linkLarge_styles_1Lu95 {
	display: block;
}
.linkLarge_styles_1Lu95:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkLarge_styles_1Lu95:focus {
		text-decoration: none;
	}
.alert_styles_2iDeb {
	font-size: 12px;
	font-weight: 500;
	color: #ff9882;
}
/* End of Base Styles */
/* Shared styles for cart and wishlist dropdowns */
.dropdown_styles_3EpJj {
	display: none;
	position: absolute;
	top: 47px;
	right: 0;
	width: 390px;
	text-align: left;
	padding: 15px;
	color: #000;
	background-color: #fff;
	box-shadow: 0 1px 3px rgba(0,0,0,.175);
	animation: fadein_styles_1tlQ- .3s;
	-webkit-animation: fadein_styles_1tlQ- .3s;
	z-index: calc(100 + 1); /*Needed for IE11*/
}
.dropdownActive_styles_1-IXC {
}
@media(min-width: 769px) {
.dropdownActive_styles_1-IXC {
		display: block
}
	}
.dropdownHeader_styles_3jKMJ {
	border-bottom: solid 1px #d1d1d1;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.dropdownItemsCount_styles_2s1qC {
	display: inline;
}
.dropdownButton_styles_1df7M {
	width: 100%;
}
.dropdownItemTitle_styles_3AKyr {
	font-size: 14px;
	text-transform: uppercase;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemArtist_styles_1NkgH {
	margin-top: 4px;
	font-size: 12px;
	color: #323232;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemPrice_styles_3HCbs {
	margin: 10px 0px 0px 10px;
	font-size: 14px;
	float: right;
}
.dropdownItems_styles_2QhYy {
	max-height: 345px;
	overflow: hidden;
	margin-top: 15px;
}
.dropdownItem_styles_31_rF {
	position: relative;
	height: 100px;
	margin-bottom: 15px;
}
.dropdownItem_styles_31_rF:hover .moveToCart_styles_3I80d, .dropdownItem_styles_31_rF:hover .removeItem_styles_2QjRs, .dropdownItem_styles_31_rF:hover .image_styles_12sQZ {
			opacity: .8;
			transition: all .3s;
			-webkit-transition: all .3s;
		}
.dropdownItemImage_styles_3MP__ {
	float: left;
	height: 100px;
	width: 100px;
	opacity: 1;
	background-color: #f4f4f4;
	transition: opacity .3s;
	-webkit-transition: opacity .3s;
	cursor: pointer;
}
.dropdownItemDescription_styles_3YDks {
	margin: 10px 0px 0px 10px;
	text-align: left;
	font-size: 11px;
	width: 166px;
	float: left;
}
.dropdownItemDescription_styles_3YDks a {
		color: #000;
	}
.dropdownItemDescription_styles_3YDks a:hover {
			color: #739fb1;
		}
.dropdownFooter_styles_D4DVR {
	border-top: 1px solid #d1d1d1;
	margin-top: 10px;
	padding-top: 15px;
}
/* End of shared styles for cart and wishlist dropdowns */
/* Shared styles for new / sale flags */
.flag_styles_aLIlQ {
	vertical-align: top;
	padding: 3px;
	margin-left: 5px;
	border-radius: 3px;
	color: #fff;
	font-size: 9px;
	text-transform: uppercase;
}
@media(min-width: 769px) {
.flag_styles_aLIlQ {
		vertical-align: text-top
}
	}
.new_styles_3ZIcb {
	background-color: #000;
}
.onsale_styles_1jTHs {
	background-color: #ff795c;
}
/* Animations */
/* Fade In */
@keyframes fadein_styles_1tlQ- {
	from { opacity: 0; }
	to   { opacity: 1; }
}
@-webkit-keyframes fadein_styles_1tlQ- {
	from { opacity: 0; }
	to   { opacity: 1; }
}
@media(min-width: 769px) {
.row_styles_3sBHM {
		margin-left: -10px;
		margin-right: -10px
}
	}
.comment_styles_CYaOU {
	margin: auto;
	padding: 20px 0px 0px 0px;
	border-bottom: solid 1px #d1d1d1;
}
.commentHeader_styles_mYJDK {
	height: 32px;
}
.avatarWrap_styles_2nnez {
	float: left;
	margin-right: 10px;
}
.avatar_styles_3Orz6 {
	width: 25px;
	height: 25px;
}
.username_styles_1MR1- {
	display: inline-block;
	float: left;
	margin-top: 4px;
	color: #6e6e6e;
	text-align: left;
}
.floatRight_styles_2SV81 {
	float: right;
	margin-top: 4px;
	text-align: right;
}
.commentDate_styles_Ryslp {
	line-height: normal;
}
.content_styles_1GmoO {
	text-align: left;
	color: #323232;
	padding-left: 35px;
	width: 100%;
	overflow-wrap: break-word;
}
@media(min-width: 900px) {
.content_styles_1GmoO {
		width: 80%
}
	}
.content_styles_1GmoO p {
		margin-top: 4px;
	}
.delete_styles_eFe1W {
	color: #739fb1;
}

/* Main accent color */
/* Hover states etc */
/* Alerts etc */
/* Positive feedback colors */
.btn-base_styles_27hFf {
	display: block;
	width: 100%;
	height: 50px;
	line-height: 46px;
	border: none;
	border-radius: 3px;
	cursor: pointer;
	font-weight: 500;
	font-size: 16px;
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	text-align: center;
	padding: 0;
}
.btn-base_styles_27hFf:hover {
		cursor: pointer;
	}
.btn-base_styles_27hFf:focus {
		outline: none;
	}
.btn-lg-black_styles_228WX {
	color: #fff;
	background-color: #000;
}
.btn-lg-black_styles_228WX:hover {
		background-color: #323232;
	}
.btn-med-black_styles_Hcaam {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-black_styles_3Xzbw {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 40px;
}
.btn-lg-white_styles_3HXNf {
	color: #000;
	background-color: #fff;
	border: 2px solid #000;
}
.btn-lg-white_styles_3HXNf:hover {
		background-color: #fff;
		border-color: #6e6e6e;
		color: #6e6e6e;
	}
.btn-med-white_styles_maa7T {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-white_styles_1NeCO {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 36px;
}
/* Base Styles */
.clearfix_styles_3wh-9::after {
		display: block;
		content: "";
		clear: both;
	}
.inline_styles_EJJyX {
	display: inline;
}
.hidden_styles_2Q0jp {
	display: none;
}
.hiddenAbsolute_styles_3xjtG {
	position: absolute;
	opacity: 0;
	visibility: hidden;
}
.bodyLarge_styles_2mjbb {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.25;
	color: #323232;
}
.bodyMedium_styles_2tPjK {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.36;
	color: #323232;
}
.bodySmall_styles_68YGb {
	font-size: 13px;
	font-weight: 400;
	line-height: 1.31;
	color: #6e6e6e;
}
.helpText_styles_2T6Ln {
	font-size: 12px;
	font-weight: 400;
	line-height: 1.42;
	color: #6e6e6e;
}
.linkSmall_styles_3jbGU {
	display: block;
	font-size: 12px;
	font-weight: 400;
	color: #323232;
}
.linkSmall_styles_3jbGU:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkSmall_styles_3jbGU:focus {
		text-decoration: none;
	}
.linkMedium_styles_DNS1h {
	display: block;
}
.linkMedium_styles_DNS1h:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkMedium_styles_DNS1h:focus {
		text-decoration: none;
	}
.linkLarge_styles_R5jbU {
	display: block;
}
.linkLarge_styles_R5jbU:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkLarge_styles_R5jbU:focus {
		text-decoration: none;
	}
.alert_styles_k_gJn {
	font-size: 12px;
	font-weight: 500;
	color: #ff9882;
}
/* End of Base Styles */
/* Shared styles for cart and wishlist dropdowns */
.dropdown_styles_2KFW5 {
	display: none;
	position: absolute;
	top: 47px;
	right: 0;
	width: 390px;
	text-align: left;
	padding: 15px;
	color: #000;
	background-color: #fff;
	box-shadow: 0 1px 3px rgba(0,0,0,.175);
	animation: fadein_styles_1rbXX .3s;
	-webkit-animation: fadein_styles_1rbXX .3s;
	z-index: calc(100 + 1); /*Needed for IE11*/
}
.dropdownActive_styles_9tDTo {
}
@media(min-width: 769px) {
.dropdownActive_styles_9tDTo {
		display: block
}
	}
.dropdownHeader_styles_1hUxf {
	border-bottom: solid 1px #d1d1d1;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.dropdownItemsCount_styles_wk1Wd {
	display: inline;
}
.dropdownButton_styles_1p98M {
	width: 100%;
}
.dropdownItemTitle_styles_1Hc_s {
	font-size: 14px;
	text-transform: uppercase;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemArtist_styles_aLMBa {
	margin-top: 4px;
	font-size: 12px;
	color: #323232;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemPrice_styles_1km1M {
	margin: 10px 0px 0px 10px;
	font-size: 14px;
	float: right;
}
.dropdownItems_styles_38clp {
	max-height: 345px;
	overflow: hidden;
	margin-top: 15px;
}
.dropdownItem_styles_3CFyu {
	position: relative;
	height: 100px;
	margin-bottom: 15px;
}
.dropdownItem_styles_3CFyu:hover .moveToCart_styles_1rH9v, .dropdownItem_styles_3CFyu:hover .removeItem_styles_1A853, .dropdownItem_styles_3CFyu:hover .image_styles_3Dk4d {
			opacity: .8;
			transition: all .3s;
			-webkit-transition: all .3s;
		}
.dropdownItemImage_styles_1ZbF9 {
	float: left;
	height: 100px;
	width: 100px;
	opacity: 1;
	background-color: #f4f4f4;
	transition: opacity .3s;
	-webkit-transition: opacity .3s;
	cursor: pointer;
}
.dropdownItemDescription_styles_3LV9V {
	margin: 10px 0px 0px 10px;
	text-align: left;
	font-size: 11px;
	width: 166px;
	float: left;
}
.dropdownItemDescription_styles_3LV9V a {
		color: #000;
	}
.dropdownItemDescription_styles_3LV9V a:hover {
			color: #739fb1;
		}
.dropdownFooter_styles_2hVW9 {
	border-top: 1px solid #d1d1d1;
	margin-top: 10px;
	padding-top: 15px;
}
/* End of shared styles for cart and wishlist dropdowns */
/* Shared styles for new / sale flags */
.flag_styles_1Y6Wk {
	vertical-align: top;
	padding: 3px;
	margin-left: 5px;
	border-radius: 3px;
	color: #fff;
	font-size: 9px;
	text-transform: uppercase;
}
@media(min-width: 769px) {
.flag_styles_1Y6Wk {
		vertical-align: text-top
}
	}
.new_styles_1gDpz {
	background-color: #000;
}
.onsale_styles_1BbJM {
	background-color: #ff795c;
}
/* Animations */
/* Fade In */
@keyframes fadein_styles_1rbXX {
	from { opacity: 0; }
	to   { opacity: 1; }
}
@-webkit-keyframes fadein_styles_1rbXX {
	from { opacity: 0; }
	to   { opacity: 1; }
}
@media(min-width: 769px) {
.row_styles_12rET {
		margin-left: -10px;
		margin-right: -10px
}
	}
.promoter_styles_2uwQT {
	display: inline-block;
	text-align: left;
	vertical-align: top;
	margin-top: 18px;
	min-width: 48%;
}
@media(min-width: 900px) {
.promoter_styles_2uwQT {
		width: 25%;
		min-width: 22%
}
	}
.avatarWrap_styles_3nxRP {
	float: left;
	margin-right: 6px;
	height: 40px;
	margin-left: 10%;
	display: inline-block;
}
@media(min-width: 480px) {
.avatarWrap_styles_3nxRP {
		margin-left: 30%
}
	}
.avatar_styles_1IfQw {
	width: 25px;
	height: 25px;
}
.info_styles_aUIO1 {
	text-align: left;
	display: inline-block;
	max-width: 75px;
}
@media(min-width: 769px) {
.info_styles_aUIO1 {
		max-width: 750px
}
	}
.username_styles_3ZZkp {
	max-width: 120px;
}
.link_styles_z6Ltg {
	font-size: 13px;
}
.followers_styles_phVWn {
}

/* Main accent color */
/* Hover states etc */
/* Alerts etc */
/* Positive feedback colors */
.btn-base_styles_1N59G {
	display: block;
	width: 100%;
	height: 50px;
	line-height: 46px;
	border: none;
	border-radius: 3px;
	cursor: pointer;
	font-weight: 500;
	font-size: 16px;
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	text-align: center;
	padding: 0;
}
.btn-base_styles_1N59G:hover {
		cursor: pointer;
	}
.btn-base_styles_1N59G:focus {
		outline: none;
	}
.btn-lg-black_styles_3Gtrn {
	color: #fff;
	background-color: #000;
}
.btn-lg-black_styles_3Gtrn:hover {
		background-color: #323232;
	}
.btn-med-black_styles_3PNdd {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-black_styles_1Qc5H {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 40px;
}
.btn-lg-white_styles_15R30 {
	color: #000;
	background-color: #fff;
	border: 2px solid #000;
}
.btn-lg-white_styles_15R30:hover {
		background-color: #fff;
		border-color: #6e6e6e;
		color: #6e6e6e;
	}
.btn-med-white_styles_1D06y {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-white_styles_2cIFX {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 36px;
}
/* Base Styles */
.clearfix_styles_OAGRY::after {
		display: block;
		content: "";
		clear: both;
	}
.inline_styles_RtzNr {
	display: inline;
}
.hidden_styles_37_aG {
	display: none;
}
.hiddenAbsolute_styles_FmfBR {
	position: absolute;
	opacity: 0;
	visibility: hidden;
}
.bodyLarge_styles_3-q0K {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.25;
	color: #323232;
}
.bodyMedium_styles_2RQkM {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.36;
	color: #323232;
}
.bodySmall_styles_2jU97 {
	font-size: 13px;
	font-weight: 400;
	line-height: 1.31;
	color: #6e6e6e;
}
.helpText_styles_3bROe {
	font-size: 12px;
	font-weight: 400;
	line-height: 1.42;
	color: #6e6e6e;
}
.linkSmall_styles_VL3yv {
	display: block;
	font-size: 12px;
	font-weight: 400;
	color: #323232;
}
.linkSmall_styles_VL3yv:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkSmall_styles_VL3yv:focus {
		text-decoration: none;
	}
.linkMedium_styles_2grbg {
	display: block;
}
.linkMedium_styles_2grbg:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkMedium_styles_2grbg:focus {
		text-decoration: none;
	}
.linkLarge_styles_17Uko {
	display: block;
}
.linkLarge_styles_17Uko:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkLarge_styles_17Uko:focus {
		text-decoration: none;
	}
.alert_styles_rAJ2W {
	font-size: 12px;
	font-weight: 500;
	color: #ff9882;
}
/* End of Base Styles */
/* Shared styles for cart and wishlist dropdowns */
.dropdown_styles_2gu9C {
	display: none;
	position: absolute;
	top: 47px;
	right: 0;
	width: 390px;
	text-align: left;
	padding: 15px;
	color: #000;
	background-color: #fff;
	box-shadow: 0 1px 3px rgba(0,0,0,.175);
	animation: fadein_styles_2EvDv .3s;
	-webkit-animation: fadein_styles_2EvDv .3s;
	z-index: calc(100 + 1); /*Needed for IE11*/
}
.dropdownActive_styles_1g-Rk {
}
@media(min-width: 769px) {
.dropdownActive_styles_1g-Rk {
		display: block
}
	}
.dropdownHeader_styles_1lcPc {
	border-bottom: solid 1px #d1d1d1;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.dropdownItemsCount_styles_3K7w5 {
	display: inline;
}
.dropdownButton_styles_3Dh39 {
	width: 100%;
}
.dropdownItemTitle_styles_3X-K6 {
	font-size: 14px;
	text-transform: uppercase;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemArtist_styles_3Q56X {
	margin-top: 4px;
	font-size: 12px;
	color: #323232;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemPrice_styles_1g6IR {
	margin: 10px 0px 0px 10px;
	font-size: 14px;
	float: right;
}
.dropdownItems_styles_1BjV3 {
	max-height: 345px;
	overflow: hidden;
	margin-top: 15px;
}
.dropdownItem_styles_x2Zoh {
	position: relative;
	height: 100px;
	margin-bottom: 15px;
}
.dropdownItem_styles_x2Zoh:hover .moveToCart_styles_2npBU, .dropdownItem_styles_x2Zoh:hover .removeItem_styles_3s1sW, .dropdownItem_styles_x2Zoh:hover .image_styles_1DC1N {
			opacity: .8;
			transition: all .3s;
			-webkit-transition: all .3s;
		}
.dropdownItemImage_styles_JuPol {
	float: left;
	height: 100px;
	width: 100px;
	opacity: 1;
	background-color: #f4f4f4;
	transition: opacity .3s;
	-webkit-transition: opacity .3s;
	cursor: pointer;
}
.dropdownItemDescription_styles_tDFW8 {
	margin: 10px 0px 0px 10px;
	text-align: left;
	font-size: 11px;
	width: 166px;
	float: left;
}
.dropdownItemDescription_styles_tDFW8 a {
		color: #000;
	}
.dropdownItemDescription_styles_tDFW8 a:hover {
			color: #739fb1;
		}
.dropdownFooter_styles_2j-ws {
	border-top: 1px solid #d1d1d1;
	margin-top: 10px;
	padding-top: 15px;
}
/* End of shared styles for cart and wishlist dropdowns */
/* Shared styles for new / sale flags */
.flag_styles_VsMla {
	vertical-align: top;
	padding: 3px;
	margin-left: 5px;
	border-radius: 3px;
	color: #fff;
	font-size: 9px;
	text-transform: uppercase;
}
@media(min-width: 769px) {
.flag_styles_VsMla {
		vertical-align: text-top
}
	}
.new_styles_KBmev {
	background-color: #000;
}
.onsale_styles_1IPiu {
	background-color: #ff795c;
}
/* Animations */
/* Fade In */
@keyframes fadein_styles_2EvDv {
	from { opacity: 0; }
	to   { opacity: 1; }
}
@-webkit-keyframes fadein_styles_2EvDv {
	from { opacity: 0; }
	to   { opacity: 1; }
}
@media(min-width: 769px) {
.row_styles_UObuU {
		margin-left: -10px;
		margin-right: -10px
}
	}
.product_styles_O_yoX {
	margin: 0px auto;
}
.pdp-section_styles_2gk74 {
	max-width: 1160px;
	margin: auto;
	padding: 25px 10px 40px 10px;
	border-bottom: solid 6px #f4f4f4;
}
@media(min-width: 769px) {
.pdp-section_styles_2gk74 {
		border-bottom: solid 3px #f4f4f4;
		padding: 25px 20px 45px 20px
}
	}
@media(min-width: 1200px) {
.pdp-section_styles_2gk74 {
		padding: 25px 0px 45px 0px
}
	}
.pdp-section-heading_styles_I2OX- {
	color: #323232;
	font-size: 18px;
	float: left;
}
.pdp-section-subheading_styles_3yN8r {
	color: #323232;
	margin-bottom: 12px;
}
.collapsed_styles_3rLXb {
	padding-bottom: 0px;
}
.links_styles_3p8wa {
	margin: 16px 0px 14px 0px;
	padding: 0px 10px;
	max-width: 1200px;
}
@media(min-width: 769px) {
.links_styles_3p8wa {
		margin: 0px 0px 18px 0px;
		padding: 0px 20px
}
	}
@media(min-width: 1200px) {
.links_styles_3p8wa {
		margin: auto;
		margin-bottom: 18px
}
	}
.main_styles_1uu1k {
	max-width: 1160px;
	margin: auto;
	border-bottom: solid 6px #f4f4f4;
	padding: 0px 0px 40px 0px;
}
@media(min-width: 769px) {
.main_styles_1uu1k {
		border-bottom: solid 3px #f4f4f4;
		padding: 0px 20px 45px 20px
}
	}
@media(min-width: 1180px) {
.main_styles_1uu1k {
		padding: 0px 10px 45px 10px
}
	}
@media(min-width: 1200px) {
.main_styles_1uu1k {
		padding: 0px 0px 45px 0px
}
	}
.ctaBtn_styles_g4_a7 {
	width: 95%;
	max-width: 360px;
	margin: 20px auto 0px auto;
}
/* For collapsible sections */
.minimizeBtn_styles_1zzB1 {
	float: right;
	text-align: right;
	color: #323232;
	cursor: pointer;
	height: 20px;
}
.minimizeBtn_styles_1zzB1:hover {
		color: #000;
	}
.minimizeLink_styles_3-zBe {
	display: inline-block;
	vertical-align: top;
	height: 20px;
	
	margin-top: 2px;
	text-decoration: underline;
}
.minimizeIcon_styles_2fMp7 {
	display: inline-block;
	vertical-align: top;
	height: 20px;

	width: 25px;
	line-height: 12px;
	font-size: 38px;
}
/* Generic Yotpo Styles */
.reviewLabel_styles_3DB6U {
	font-size: 12px;
	color: #6e6e6e;
	margin-left: 6px;
}
.starsContainer_styles_3pxC9 {
	position: relative;
	display: inline-block;
	color: transparent;
	font-size: 12px;
}
.starsContainer_styles_3pxC9:before{
			position: absolute;
			top: 0;
			left: 0;
			content: '\2605\2605\2605\2605\2605';
			color: #b9b9b9;
		}
.starsContainer_styles_3pxC9:after {
			position: absolute;
			top: 0;
			left: 0;
			content: '\2605\2605\2605\2605\2605';
			color: #000;
			overflow: hidden;
		}
.stars_0_styles_1YV9G:after   { width: 0%;  }
.stars_10_styles_23DlL:after  { width: 10%; }
.stars_20_styles_3Mfnj:after  { width: 20%; }
.stars_30_styles_28vp0:after  { width: 30%; }
.stars_40_styles_16AIN:after  { width: 40%; }
.stars_50_styles_1tmC0:after  { width: 50%; }
.stars_60_styles_26HtD:after  { width: 60%; }
.stars_70_styles_HbnBb:after  { width: 70%; }
.stars_80_styles_2s8T4:after  { width: 80%; }
.stars_90_styles_kaUlf:after  { width: 90%; }
.stars_100_styles_mh1Sg:after { width: 100%;}
/* End of generic yotpo styles */
.engage_styles_3r9y6 {
	border-bottom: none;
}
@media(min-width: 769px) {
.engage_styles_3r9y6 {
		width: 65%
}
	}
.headerText_styles_3oLZG {
	font-size: 18px;
	float: none;
	text-align: center;
	margin-bottom: 15px;
}
@media(min-width: 769px) {
.headerText_styles_3oLZG {
		margin-bottom: 25px;
		font-size: 20px
}
	}
.toggles_styles_3v6jE {
	margin-bottom: 50px;
	text-align: center;
}
.toggle_styles_2xGkR {
	margin-left: 23px;
	margin-right: 23px;
	padding: 3px;
	cursor: pointer;
	font-weight: 500;
	font-size: 16px;
	color: #6e6e6e;
}
.toggle_styles_2xGkR:hover {
		color: #000;
	}
.toggleSelected_styles_1uONs {
	border-bottom: solid 2px #ff795c;
	color: #000;
}
.engageContent_styles_1xLru {
	margin: auto;
	width: 80%;
}
@media(min-width: 769px) {
.engageContent_styles_1xLru {
		width: 100%
}
	}
.addComment_styles_1bJ0S {
	margin: 0px auto;
}
.addCommentHeader_styles_2y6ep {
	padding-top: 30px;
	padding-bottom: 15px;
	color: #b9b9b9;
	text-align: left;
}
.inputComment_styles_35vWd {
	width: 100%;
	height: auto;
	resize: none;
	padding: 6px 12px;
	color: #6e6e6e;
	font-size: 16px;
	border: solid 1px #b9b9b9;
	border-radius: 2px;
	box-shadow: none;
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	-webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.inputComment_styles_35vWd:focus {
		outline: 0;
	}
.commentBtn_styles_2hXzC {
	position: relative;
	float: right;
	margin-top: 10px;
}
.moreButton_styles_3-VAK {
	width: 100%;
}
.commentResponse_styles_3lceN {
	margin-top: 60px;
}
.popup_styles_2c3P0 {
	top: 48px;
}

/* Main accent color */
/* Hover states etc */
/* Alerts etc */
/* Positive feedback colors */
.btn-base_tag_1d_Zf {
	display: block;
	width: 100%;
	height: 50px;
	line-height: 46px;
	border: none;
	border-radius: 3px;
	cursor: pointer;
	font-weight: 500;
	font-size: 16px;
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	text-align: center;
	padding: 0;
}
.btn-base_tag_1d_Zf:hover {
		cursor: pointer;
	}
.btn-base_tag_1d_Zf:focus {
		outline: none;
	}
.btn-lg-black_tag_3lLdJ {
	color: #fff;
	background-color: #000;
}
.btn-lg-black_tag_3lLdJ:hover {
		background-color: #323232;
	}
.btn-med-black_tag_M6ZW_ {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-black_tag_1Rrb9 {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 40px;
}
.btn-lg-white_tag_11d6V {
	color: #000;
	background-color: #fff;
	border: 2px solid #000;
}
.btn-lg-white_tag_11d6V:hover {
		background-color: #fff;
		border-color: #6e6e6e;
		color: #6e6e6e;
	}
.btn-med-white_tag_1LN4Z {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-white_tag_1EPJI {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 36px;
}
/* Base Styles */
.clearfix_tag_3hXf6::after {
		display: block;
		content: "";
		clear: both;
	}
.inline_tag_2FYBp {
	display: inline;
}
.hidden_tag_tSXpA {
	display: none;
}
.hiddenAbsolute_tag_2pVvk {
	position: absolute;
	opacity: 0;
	visibility: hidden;
}
.bodyLarge_tag_1scVV {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.25;
	color: #323232;
}
.bodyMedium_tag_Ccz02 {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.36;
	color: #323232;
}
.bodySmall_tag_1fD6p {
	font-size: 13px;
	font-weight: 400;
	line-height: 1.31;
	color: #6e6e6e;
}
.helpText_tag_3v7OO {
	font-size: 12px;
	font-weight: 400;
	line-height: 1.42;
	color: #6e6e6e;
}
.linkSmall_tag_1SFAL {
	display: block;
	font-size: 12px;
	font-weight: 400;
	color: #323232;
}
.linkSmall_tag_1SFAL:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkSmall_tag_1SFAL:focus {
		text-decoration: none;
	}
.linkMedium_tag_3ihXL {
	display: block;
}
.linkMedium_tag_3ihXL:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkMedium_tag_3ihXL:focus {
		text-decoration: none;
	}
.linkLarge_tag_32iCQ {
	display: block;
}
.linkLarge_tag_32iCQ:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkLarge_tag_32iCQ:focus {
		text-decoration: none;
	}
.alert_tag_35Tu- {
	font-size: 12px;
	font-weight: 500;
	color: #ff9882;
}
/* End of Base Styles */
/* Shared styles for cart and wishlist dropdowns */
.dropdown_tag_1Efpx {
	display: none;
	position: absolute;
	top: 47px;
	right: 0;
	width: 390px;
	text-align: left;
	padding: 15px;
	color: #000;
	background-color: #fff;
	box-shadow: 0 1px 3px rgba(0,0,0,.175);
	animation: fadein_tag_3rW_b .3s;
	-webkit-animation: fadein_tag_3rW_b .3s;
	z-index: calc(100 + 1); /*Needed for IE11*/
}
.dropdownActive_tag_XGDLO {
}
@media(min-width: 769px) {
.dropdownActive_tag_XGDLO {
		display: block
}
	}
.dropdownHeader_tag_2oLqy {
	border-bottom: solid 1px #d1d1d1;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.dropdownItemsCount_tag_3xEC4 {
	display: inline;
}
.dropdownButton_tag_2Tm_L {
	width: 100%;
}
.dropdownItemTitle_tag_2tjUd {
	font-size: 14px;
	text-transform: uppercase;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemArtist_tag_SNYEG {
	margin-top: 4px;
	font-size: 12px;
	color: #323232;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemPrice_tag_svU1b {
	margin: 10px 0px 0px 10px;
	font-size: 14px;
	float: right;
}
.dropdownItems_tag_2U1Dl {
	max-height: 345px;
	overflow: hidden;
	margin-top: 15px;
}
.dropdownItem_tag_1wsKI {
	position: relative;
	height: 100px;
	margin-bottom: 15px;
}
.dropdownItem_tag_1wsKI:hover .moveToCart_tag_3MMpJ, .dropdownItem_tag_1wsKI:hover .removeItem_tag_3JEhC, .dropdownItem_tag_1wsKI:hover .image_tag_2utq4 {
			opacity: .8;
			transition: all .3s;
			-webkit-transition: all .3s;
		}
.dropdownItemImage_tag_2JKZl {
	float: left;
	height: 100px;
	width: 100px;
	opacity: 1;
	background-color: #f4f4f4;
	transition: opacity .3s;
	-webkit-transition: opacity .3s;
	cursor: pointer;
}
.dropdownItemDescription_tag_3Ui5U {
	margin: 10px 0px 0px 10px;
	text-align: left;
	font-size: 11px;
	width: 166px;
	float: left;
}
.dropdownItemDescription_tag_3Ui5U a {
		color: #000;
	}
.dropdownItemDescription_tag_3Ui5U a:hover {
			color: #739fb1;
		}
.dropdownFooter_tag_1kDf1 {
	border-top: 1px solid #d1d1d1;
	margin-top: 10px;
	padding-top: 15px;
}
/* End of shared styles for cart and wishlist dropdowns */
/* Shared styles for new / sale flags */
.flag_tag_1015p {
	vertical-align: top;
	padding: 3px;
	margin-left: 5px;
	border-radius: 3px;
	color: #fff;
	font-size: 9px;
	text-transform: uppercase;
}
@media(min-width: 769px) {
.flag_tag_1015p {
		vertical-align: text-top
}
	}
.new_tag_3Kxv6 {
	background-color: #000;
}
.onsale_tag_2t2G- {
	background-color: #ff795c;
}
/* Animations */
/* Fade In */
@keyframes fadein_tag_3rW_b {
	from { opacity: 0; }
	to   { opacity: 1; }
}
@-webkit-keyframes fadein_tag_3rW_b {
	from { opacity: 0; }
	to   { opacity: 1; }
}
.tag_tag_1Eiw_ {
	display: inline-block;
	position: relative;
	line-height: 16px;
	font-size: 16px;
	margin: 6px 10px 6px 0;
	border: none;
	cursor: pointer;
	margin: 6px 0 6px 10px;
	color: #323232;
	background: #f4f4f4;
	border-radius: 3px;
}
@media(min-width: 480px) {
.tag_tag_1Eiw_ {
		font-size: 13px
}
	}
@media screen and (min-width: 1000px) {
.tag_tag_1Eiw_ {
		margin: 6px 10px 6px 0
}
	}
@media (hover: on-demand) {
.tag_tag_1Eiw_ {
		background: #f4f4f4 !important
}
	}
.tag_tag_1Eiw_:hover {
		background: #d1d1d1;
	}
.tag_tag_1Eiw_:focus {
		color: #989898;
		background: #d1d1d1;
	}
.tagActive_tag_3m2eb {
	background: #d1d1d1;
}
.tagSelected_tag_3sfl8 {
	background-color: #000;
	color: #fff;
}
.tagSelected_tag_3sfl8:hover {
		background-color: #000;
		color: #fff;
	}
.tagSelected_tag_3sfl8:focus {
		background-color: #000;
		color: #fff;
	}
.tagRemoved_tag_1pd6r {
	display: none;
}
.tagLoading_tag_Lh4mN {
	opacity: 0.4;
}
.tagLoadingSelected_tag_2Vhpm {
	opacity: 1;
}
.label_tag_1-htX {
	display: inline-block;
	padding: 10px 14px;
	color: #989898;
}
.remove_tag_35Ff8 {
	display: inline-block;
	height: 100%;
	margin: 0 -4px 0 6px;
	cursor: pointer;
	border-left: 1px solid #b9b9b9;
}
.remove_tag_35Ff8:after {
		padding-left: 6px;
		color: #6e6e6e;
		content: '\D7';
		font-size: 16px;
	}

.loading_tags_2njNK {
	opacity: 0.4;
}
/* Main accent color */
/* Hover states etc */
/* Alerts etc */
/* Positive feedback colors */
.btn-base_styles_3Yqel {
	display: block;
	width: 100%;
	height: 50px;
	line-height: 46px;
	border: none;
	border-radius: 3px;
	cursor: pointer;
	font-weight: 500;
	font-size: 16px;
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	text-align: center;
	padding: 0;
}
.btn-base_styles_3Yqel:hover {
		cursor: pointer;
	}
.btn-base_styles_3Yqel:focus {
		outline: none;
	}
.btn-lg-black_styles_p7TnP {
	color: #fff;
	background-color: #000;
}
.btn-lg-black_styles_p7TnP:hover {
		background-color: #323232;
	}
.btn-med-black_styles_3v1v4 {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-black_styles_2N-SB {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 40px;
}
.btn-lg-white_styles_8huBO {
	color: #000;
	background-color: #fff;
	border: 2px solid #000;
}
.btn-lg-white_styles_8huBO:hover {
		background-color: #fff;
		border-color: #6e6e6e;
		color: #6e6e6e;
	}
.btn-med-white_styles_1q9VZ {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-white_styles_mxyDY {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 36px;
}
/* Base Styles */
.clearfix_styles_237sq::after {
		display: block;
		content: "";
		clear: both;
	}
.inline_styles_1r5PQ {
	display: inline;
}
.hidden_styles_2x3H8 {
	display: none;
}
.hiddenAbsolute_styles_17X1j {
	position: absolute;
	opacity: 0;
	visibility: hidden;
}
.bodyLarge_styles_pfZUW {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.25;
	color: #323232;
}
.bodyMedium_styles_2bOun {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.36;
	color: #323232;
}
.bodySmall_styles_mIjZp {
	font-size: 13px;
	font-weight: 400;
	line-height: 1.31;
	color: #6e6e6e;
}
.helpText_styles_1tjwL {
	font-size: 12px;
	font-weight: 400;
	line-height: 1.42;
	color: #6e6e6e;
}
.linkSmall_styles_1do5A {
	display: block;
	font-size: 12px;
	font-weight: 400;
	color: #323232;
}
.linkSmall_styles_1do5A:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkSmall_styles_1do5A:focus {
		text-decoration: none;
	}
.linkMedium_styles_14FcV {
	display: block;
}
.linkMedium_styles_14FcV:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkMedium_styles_14FcV:focus {
		text-decoration: none;
	}
.linkLarge_styles_1TOWW {
	display: block;
}
.linkLarge_styles_1TOWW:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkLarge_styles_1TOWW:focus {
		text-decoration: none;
	}
.alert_styles_2zECg {
	font-size: 12px;
	font-weight: 500;
	color: #ff9882;
}
/* End of Base Styles */
/* Shared styles for cart and wishlist dropdowns */
.dropdown_styles_2vL_S {
	display: none;
	position: absolute;
	top: 47px;
	right: 0;
	width: 390px;
	text-align: left;
	padding: 15px;
	color: #000;
	background-color: #fff;
	box-shadow: 0 1px 3px rgba(0,0,0,.175);
	animation: fadein_styles_3Fbxt .3s;
	-webkit-animation: fadein_styles_3Fbxt .3s;
	z-index: calc(100 + 1); /*Needed for IE11*/
}
.dropdownActive_styles_N8MD5 {
}
@media(min-width: 769px) {
.dropdownActive_styles_N8MD5 {
		display: block
}
	}
.dropdownHeader_styles_1KkZn {
	border-bottom: solid 1px #d1d1d1;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.dropdownItemsCount_styles_ey1M7 {
	display: inline;
}
.dropdownButton_styles_BwV6T {
	width: 100%;
}
.dropdownItemTitle_styles_2F7dT {
	font-size: 14px;
	text-transform: uppercase;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemArtist_styles_3PUHE {
	margin-top: 4px;
	font-size: 12px;
	color: #323232;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemPrice_styles_1I2ke {
	margin: 10px 0px 0px 10px;
	font-size: 14px;
	float: right;
}
.dropdownItems_styles_3SHHC {
	max-height: 345px;
	overflow: hidden;
	margin-top: 15px;
}
.dropdownItem_styles_eyZLn {
	position: relative;
	height: 100px;
	margin-bottom: 15px;
}
.dropdownItem_styles_eyZLn:hover .moveToCart_styles_2GavW, .dropdownItem_styles_eyZLn:hover .removeItem_styles_1TjIT, .dropdownItem_styles_eyZLn:hover .image_styles_1KmdZ {
			opacity: .8;
			transition: all .3s;
			-webkit-transition: all .3s;
		}
.dropdownItemImage_styles_1mBGJ {
	float: left;
	height: 100px;
	width: 100px;
	opacity: 1;
	background-color: #f4f4f4;
	transition: opacity .3s;
	-webkit-transition: opacity .3s;
	cursor: pointer;
}
.dropdownItemDescription_styles_2704H {
	margin: 10px 0px 0px 10px;
	text-align: left;
	font-size: 11px;
	width: 166px;
	float: left;
}
.dropdownItemDescription_styles_2704H a {
		color: #000;
	}
.dropdownItemDescription_styles_2704H a:hover {
			color: #739fb1;
		}
.dropdownFooter_styles_1ve52 {
	border-top: 1px solid #d1d1d1;
	margin-top: 10px;
	padding-top: 15px;
}
/* End of shared styles for cart and wishlist dropdowns */
/* Shared styles for new / sale flags */
.flag_styles_UR8xx {
	vertical-align: top;
	padding: 3px;
	margin-left: 5px;
	border-radius: 3px;
	color: #fff;
	font-size: 9px;
	text-transform: uppercase;
}
@media(min-width: 769px) {
.flag_styles_UR8xx {
		vertical-align: text-top
}
	}
.new_styles_pk34_ {
	background-color: #000;
}
.onsale_styles_5uJdf {
	background-color: #ff795c;
}
/* Animations */
/* Fade In */
@keyframes fadein_styles_3Fbxt {
	from { opacity: 0; }
	to   { opacity: 1; }
}
@-webkit-keyframes fadein_styles_3Fbxt {
	from { opacity: 0; }
	to   { opacity: 1; }
}
@media(min-width: 769px) {
.row_styles_3cRdv {
		margin-left: -10px;
		margin-right: -10px
}
	}
.product_styles_1_B5o {
	margin: 0px auto;
}
.pdp-section_styles_3LLAx {
	max-width: 1160px;
	margin: auto;
	padding: 25px 10px 40px 10px;
	border-bottom: solid 6px #f4f4f4;
}
@media(min-width: 769px) {
.pdp-section_styles_3LLAx {
		border-bottom: solid 3px #f4f4f4;
		padding: 25px 20px 45px 20px
}
	}
@media(min-width: 1200px) {
.pdp-section_styles_3LLAx {
		padding: 25px 0px 45px 0px
}
	}
.pdp-section-heading_styles_1c_fR {
	color: #323232;
	font-size: 18px;
	float: left;
}
.pdp-section-subheading_styles_wR_ku {
	color: #323232;
	margin-bottom: 12px;
}
.collapsed_styles_2U2ee {
	padding-bottom: 0px;
}
.links_styles_2eTV2 {
	margin: 16px 0px 14px 0px;
	padding: 0px 10px;
	max-width: 1200px;
}
@media(min-width: 769px) {
.links_styles_2eTV2 {
		margin: 0px 0px 18px 0px;
		padding: 0px 20px
}
	}
@media(min-width: 1200px) {
.links_styles_2eTV2 {
		margin: auto;
		margin-bottom: 18px
}
	}
.main_styles_1LA1C {
	max-width: 1160px;
	margin: auto;
	border-bottom: solid 6px #f4f4f4;
	padding: 0px 0px 40px 0px;
}
@media(min-width: 769px) {
.main_styles_1LA1C {
		border-bottom: solid 3px #f4f4f4;
		padding: 0px 20px 45px 20px
}
	}
@media(min-width: 1180px) {
.main_styles_1LA1C {
		padding: 0px 10px 45px 10px
}
	}
@media(min-width: 1200px) {
.main_styles_1LA1C {
		padding: 0px 0px 45px 0px
}
	}
.ctaBtn_styles_1DadV {
	width: 95%;
	max-width: 360px;
	margin: 20px auto 0px auto;
}
/* For collapsible sections */
.minimizeBtn_styles_nNPvm {
	float: right;
	text-align: right;
	color: #323232;
	cursor: pointer;
	height: 20px;
}
.minimizeBtn_styles_nNPvm:hover {
		color: #000;
	}
.minimizeLink_styles_ChbU2 {
	display: inline-block;
	vertical-align: top;
	height: 20px;
	
	margin-top: 2px;
	text-decoration: underline;
}
.minimizeIcon_styles_9t2HM {
	display: inline-block;
	vertical-align: top;
	height: 20px;

	width: 25px;
	line-height: 12px;
	font-size: 38px;
}
/* Generic Yotpo Styles */
.reviewLabel_styles_2-bIv {
	font-size: 12px;
	color: #6e6e6e;
	margin-left: 6px;
}
.starsContainer_styles_dE8Q8 {
	position: relative;
	display: inline-block;
	color: transparent;
	font-size: 12px;
}
.starsContainer_styles_dE8Q8:before{
			position: absolute;
			top: 0;
			left: 0;
			content: '\2605\2605\2605\2605\2605';
			color: #b9b9b9;
		}
.starsContainer_styles_dE8Q8:after {
			position: absolute;
			top: 0;
			left: 0;
			content: '\2605\2605\2605\2605\2605';
			color: #000;
			overflow: hidden;
		}
.stars_0_styles_1ay2A:after   { width: 0%;  }
.stars_10_styles_gli_q:after  { width: 10%; }
.stars_20_styles_1NJ2k:after  { width: 20%; }
.stars_30_styles_1bCKu:after  { width: 30%; }
.stars_40_styles_1WW0X:after  { width: 40%; }
.stars_50_styles_3ZwUH:after  { width: 50%; }
.stars_60_styles_2YDX4:after  { width: 60%; }
.stars_70_styles_2k2E2:after  { width: 70%; }
.stars_80_styles_3YGCc:after  { width: 80%; }
.stars_90_styles_L2g0z:after  { width: 90%; }
.stars_100_styles_1k-Qi:after { width: 100%;}
/* End of generic yotpo styles */
.customersAlsoBought_styles_1IBRI {
	margin: auto;
}
.more_styles_2vD2T {
	clear: both;
	padding: 0;
	margin-left: -10px;
	margin-right: -10px;
	margin-top: 15px;
}
@media (min-width: 769px) {
.more_styles_2vD2T {
		margin-top: 0px;
		margin-left: 0;
		margin-right: 0
}
	}
@media (min-width: 1100px) {
.more_styles_2vD2T {
		margin-left: -15px;
		margin-right: -15px
}
	}
.header_styles_3nSLo {
	margin-bottom: 25px;
}
.headerText_styles_3yF0f {
}
/*Carousel Styles*/
.moreSlider_styles_2gy-p {
	height: 110px;
	margin: auto;
}
@media (min-width: 769px) {
.moreSlider_styles_2gy-p {
		height: 120px;
		margin-bottom: 60px
}
	}
.scrollerItem_styles_3vY3t {
	display: inline-block;
	position: relative;
	margin: 0 6px 10px 0;
}
@media (min-width: 769px) {
.scrollerItem_styles_3vY3t {
		margin: 0 6px 10px 0
}
	}
.sliderItem_styles_33CLQ {
}
@media (min-width: 769px) {
.sliderItem_styles_33CLQ {
		margin: auto;
		width: auto
}
	}
.imgContainer_styles_xNqJ9 {
	position: relative;
	margin: auto;
	width: 110px;
}
@media(min-width: 769px) {
.imgContainer_styles_xNqJ9 {
		width: 120px
}
	}
.sliderImg_styles_3hXis {
	margin: auto;
	width: 110px;
	height: 110px;
}
@media (min-width: 769px) {
.sliderImg_styles_3hXis {
		width: 120px;
		height: 120px
}
	}
/*End of Carousel Styles*/
.aboutThisArtwork_styles_ZrAHY {
	margin: 20px 10px 30px 10px;
}
.subheading_styles_1vbe4 {
	font-size: 14px;
}
.tags_styles_2STUr {
	margin-left: -10px;
	margin-right: -10px;
}
@media(min-width: 769px) {
.tags_styles_2STUr {
		margin-left: 0;
		margin-right: 0;
		margin-bottom: 35px
}
	}
.shopBtn_styles_2tNOI {
}

/* Main accent color */
/* Hover states etc */
/* Alerts etc */
/* Positive feedback colors */
.btn-base_styles_kTVUe {
	display: block;
	width: 100%;
	height: 50px;
	line-height: 46px;
	border: none;
	border-radius: 3px;
	cursor: pointer;
	font-weight: 500;
	font-size: 16px;
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	text-align: center;
	padding: 0;
}
.btn-base_styles_kTVUe:hover {
		cursor: pointer;
	}
.btn-base_styles_kTVUe:focus {
		outline: none;
	}
.btn-lg-black_styles_LJeZy {
	color: #fff;
	background-color: #000;
}
.btn-lg-black_styles_LJeZy:hover {
		background-color: #323232;
	}
.btn-med-black_styles_3oAfe {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-black_styles_1T3rr {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 40px;
}
.btn-lg-white_styles_6zcp7 {
	color: #000;
	background-color: #fff;
	border: 2px solid #000;
}
.btn-lg-white_styles_6zcp7:hover {
		background-color: #fff;
		border-color: #6e6e6e;
		color: #6e6e6e;
	}
.btn-med-white_styles_I7kuj {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-white_styles_3w6sw {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 36px;
}
/* Base Styles */
.clearfix_styles_uLqH8::after {
		display: block;
		content: "";
		clear: both;
	}
.inline_styles_bGUmJ {
	display: inline;
}
.hidden_styles_26VNK {
	display: none;
}
.hiddenAbsolute_styles_1NvBZ {
	position: absolute;
	opacity: 0;
	visibility: hidden;
}
.bodyLarge_styles_Kcg2Q {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.25;
	color: #323232;
}
.bodyMedium_styles_JmZDH {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.36;
	color: #323232;
}
.bodySmall_styles_WXtFe {
	font-size: 13px;
	font-weight: 400;
	line-height: 1.31;
	color: #6e6e6e;
}
.helpText_styles_8IaSW {
	font-size: 12px;
	font-weight: 400;
	line-height: 1.42;
	color: #6e6e6e;
}
.linkSmall_styles_2efcg {
	display: block;
	font-size: 12px;
	font-weight: 400;
	color: #323232;
}
.linkSmall_styles_2efcg:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkSmall_styles_2efcg:focus {
		text-decoration: none;
	}
.linkMedium_styles_3DgYL {
	display: block;
}
.linkMedium_styles_3DgYL:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkMedium_styles_3DgYL:focus {
		text-decoration: none;
	}
.linkLarge_styles_1Abv5 {
	display: block;
}
.linkLarge_styles_1Abv5:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkLarge_styles_1Abv5:focus {
		text-decoration: none;
	}
.alert_styles_1SvJg {
	font-size: 12px;
	font-weight: 500;
	color: #ff9882;
}
/* End of Base Styles */
/* Shared styles for cart and wishlist dropdowns */
.dropdown_styles_2_RKb {
	display: none;
	position: absolute;
	top: 47px;
	right: 0;
	width: 390px;
	text-align: left;
	padding: 15px;
	color: #000;
	background-color: #fff;
	box-shadow: 0 1px 3px rgba(0,0,0,.175);
	animation: fadein_styles_aT1Py .3s;
	-webkit-animation: fadein_styles_aT1Py .3s;
	z-index: calc(100 + 1); /*Needed for IE11*/
}
.dropdownActive_styles_2ljWh {
}
@media(min-width: 769px) {
.dropdownActive_styles_2ljWh {
		display: block
}
	}
.dropdownHeader_styles_1YC4F {
	border-bottom: solid 1px #d1d1d1;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.dropdownItemsCount_styles_2ybEe {
	display: inline;
}
.dropdownButton_styles_2dMWI {
	width: 100%;
}
.dropdownItemTitle_styles_1c0pg {
	font-size: 14px;
	text-transform: uppercase;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemArtist_styles_3flm2 {
	margin-top: 4px;
	font-size: 12px;
	color: #323232;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemPrice_styles_3d87r {
	margin: 10px 0px 0px 10px;
	font-size: 14px;
	float: right;
}
.dropdownItems_styles_29IAH {
	max-height: 345px;
	overflow: hidden;
	margin-top: 15px;
}
.dropdownItem_styles_p5FYb {
	position: relative;
	height: 100px;
	margin-bottom: 15px;
}
.dropdownItem_styles_p5FYb:hover .moveToCart_styles_3Qw5E, .dropdownItem_styles_p5FYb:hover .removeItem_styles_yAVXh, .dropdownItem_styles_p5FYb:hover .image_styles_2wsVv {
			opacity: .8;
			transition: all .3s;
			-webkit-transition: all .3s;
		}
.dropdownItemImage_styles_1Ni4o {
	float: left;
	height: 100px;
	width: 100px;
	opacity: 1;
	background-color: #f4f4f4;
	transition: opacity .3s;
	-webkit-transition: opacity .3s;
	cursor: pointer;
}
.dropdownItemDescription_styles_DGrGY {
	margin: 10px 0px 0px 10px;
	text-align: left;
	font-size: 11px;
	width: 166px;
	float: left;
}
.dropdownItemDescription_styles_DGrGY a {
		color: #000;
	}
.dropdownItemDescription_styles_DGrGY a:hover {
			color: #739fb1;
		}
.dropdownFooter_styles_3U5Rx {
	border-top: 1px solid #d1d1d1;
	margin-top: 10px;
	padding-top: 15px;
}
/* End of shared styles for cart and wishlist dropdowns */
/* Shared styles for new / sale flags */
.flag_styles_1rDZp {
	vertical-align: top;
	padding: 3px;
	margin-left: 5px;
	border-radius: 3px;
	color: #fff;
	font-size: 9px;
	text-transform: uppercase;
}
@media(min-width: 769px) {
.flag_styles_1rDZp {
		vertical-align: text-top
}
	}
.new_styles_30um6 {
	background-color: #000;
}
.onsale_styles_3yoxU {
	background-color: #ff795c;
}
/* Animations */
/* Fade In */
@keyframes fadein_styles_aT1Py {
	from { opacity: 0; }
	to   { opacity: 1; }
}
@-webkit-keyframes fadein_styles_aT1Py {
	from { opacity: 0; }
	to   { opacity: 1; }
}
.container_styles_16NjM {
	position: fixed;
	width: 86%;
	max-width: 375px;
	z-index: 300;
	background-attachment: scroll;
	bottom: 15px;
	left: 50%;
	opacity: 1;
	background-color: #fff;
	padding: 12px;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.24);
	-webkit-transform: translateX(-50%);
	transition: bottom .8s ease-in-out, opacity .3s ease-in-out;
	-webkit-transition: bottom .8s ease-in-out, opacity .3s ease-in-out;
	-webkit-backface-visibility: hidden;
}
@media(min-width:769px) {
.container_styles_16NjM {
		display: none
}
	}
.overlay_styles_3SAg3 {
	transition: opacity .5s ease-in-out, visibility .5s ease-in-out;
	-webkit-transition: opacity .5s ease-in-out, visibility .5s ease-in-out;
	-webkit-backface-visibility: hidden;
}
.hiddenBelow_styles_3KzSC {
	bottom: -300px;
	opacity: 0;
}
.top_styles_2CHqc {
	width: 100%;
}
.image_styles_2wsVv {
	display: inline-block;
}
.img_styles_17RYl {
	max-width: 75px;
}
.info_styles_7T0rK {
	display: inline-block;
	vertical-align: top;
	margin-left: 15px;
	max-width: 64%;
}
.added_styles_1_JK6 {
	font-size: 14px;
	text-transform: uppercase;
	color: #323232;
	margin-bottom: 5px;
}
.button_styles_2O5IC {
	margin: 10px 0px;
	font-size: 16px;
	background-color: #739fb1;
}
.cartButton_styles_3y3sY {
	background-color: #ff795c;
}
.wishlistButton_styles_2rLiW {
}
.shopping_styles_1ea9Y {
	text-align: center;
	text-decoration: underline;
}

/* Main accent color */
/* Hover states etc */
/* Alerts etc */
/* Positive feedback colors */
.btn-base_styles_3r8lz {
	display: block;
	width: 100%;
	height: 50px;
	line-height: 46px;
	border: none;
	border-radius: 3px;
	cursor: pointer;
	font-weight: 500;
	font-size: 16px;
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	text-align: center;
	padding: 0;
}
.btn-base_styles_3r8lz:hover {
		cursor: pointer;
	}
.btn-base_styles_3r8lz:focus {
		outline: none;
	}
.btn-lg-black_styles_2OkJY {
	color: #fff;
	background-color: #000;
}
.btn-lg-black_styles_2OkJY:hover {
		background-color: #323232;
	}
.btn-med-black_styles_3tMRT {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-black_styles_3HEms {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 40px;
}
.btn-lg-white_styles_2x_4H {
	color: #000;
	background-color: #fff;
	border: 2px solid #000;
}
.btn-lg-white_styles_2x_4H:hover {
		background-color: #fff;
		border-color: #6e6e6e;
		color: #6e6e6e;
	}
.btn-med-white_styles_1CMpf {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-white_styles_1dhWy {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 36px;
}
/* Base Styles */
.clearfix_styles_3tNMF::after {
		display: block;
		content: "";
		clear: both;
	}
.inline_styles_dOT2U {
	display: inline;
}
.hidden_styles_1-c5T {
	display: none;
}
.hiddenAbsolute_styles_1Io97 {
	position: absolute;
	opacity: 0;
	visibility: hidden;
}
.bodyLarge_styles_1x6qQ {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.25;
	color: #323232;
}
.bodyMedium_styles_3DcWZ {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.36;
	color: #323232;
}
.bodySmall_styles_1h-8V {
	font-size: 13px;
	font-weight: 400;
	line-height: 1.31;
	color: #6e6e6e;
}
.helpText_styles_G2Q66 {
	font-size: 12px;
	font-weight: 400;
	line-height: 1.42;
	color: #6e6e6e;
}
.linkSmall_styles_1c-tZ {
	display: block;
	font-size: 12px;
	font-weight: 400;
	color: #323232;
}
.linkSmall_styles_1c-tZ:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkSmall_styles_1c-tZ:focus {
		text-decoration: none;
	}
.linkMedium_styles_1m_wG {
	display: block;
}
.linkMedium_styles_1m_wG:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkMedium_styles_1m_wG:focus {
		text-decoration: none;
	}
.linkLarge_styles_FDXYd {
	display: block;
}
.linkLarge_styles_FDXYd:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkLarge_styles_FDXYd:focus {
		text-decoration: none;
	}
.alert_styles_1220r {
	font-size: 12px;
	font-weight: 500;
	color: #ff9882;
}
/* End of Base Styles */
/* Shared styles for cart and wishlist dropdowns */
.dropdown_styles_2qcGv {
	display: none;
	position: absolute;
	top: 47px;
	right: 0;
	width: 390px;
	text-align: left;
	padding: 15px;
	color: #000;
	background-color: #fff;
	box-shadow: 0 1px 3px rgba(0,0,0,.175);
	animation: fadein_styles_3NEl_ .3s;
	-webkit-animation: fadein_styles_3NEl_ .3s;
	z-index: calc(100 + 1); /*Needed for IE11*/
}
.dropdownActive_styles_2qQX4 {
}
@media(min-width: 769px) {
.dropdownActive_styles_2qQX4 {
		display: block
}
	}
.dropdownHeader_styles_3UYfa {
	border-bottom: solid 1px #d1d1d1;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.dropdownItemsCount_styles_2f3QO {
	display: inline;
}
.dropdownButton_styles_2gulP {
	width: 100%;
}
.dropdownItemTitle_styles_omLdV {
	font-size: 14px;
	text-transform: uppercase;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemArtist_styles_2IQyu {
	margin-top: 4px;
	font-size: 12px;
	color: #323232;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemPrice_styles_1WbH4 {
	margin: 10px 0px 0px 10px;
	font-size: 14px;
	float: right;
}
.dropdownItems_styles_3ePMe {
	max-height: 345px;
	overflow: hidden;
	margin-top: 15px;
}
.dropdownItem_styles_6L5kt {
	position: relative;
	height: 100px;
	margin-bottom: 15px;
}
.dropdownItem_styles_6L5kt:hover .moveToCart_styles_1w5uX, .dropdownItem_styles_6L5kt:hover .removeItem_styles_1QyPL, .dropdownItem_styles_6L5kt:hover .image_styles_3SZA4 {
			opacity: .8;
			transition: all .3s;
			-webkit-transition: all .3s;
		}
.dropdownItemImage_styles_1m0bM {
	float: left;
	height: 100px;
	width: 100px;
	opacity: 1;
	background-color: #f4f4f4;
	transition: opacity .3s;
	-webkit-transition: opacity .3s;
	cursor: pointer;
}
.dropdownItemDescription_styles_3yGbT {
	margin: 10px 0px 0px 10px;
	text-align: left;
	font-size: 11px;
	width: 166px;
	float: left;
}
.dropdownItemDescription_styles_3yGbT a {
		color: #000;
	}
.dropdownItemDescription_styles_3yGbT a:hover {
			color: #739fb1;
		}
.dropdownFooter_styles_A5KJh {
	border-top: 1px solid #d1d1d1;
	margin-top: 10px;
	padding-top: 15px;
}
/* End of shared styles for cart and wishlist dropdowns */
/* Shared styles for new / sale flags */
.flag_styles_2c-di {
	vertical-align: top;
	padding: 3px;
	margin-left: 5px;
	border-radius: 3px;
	color: #fff;
	font-size: 9px;
	text-transform: uppercase;
}
@media(min-width: 769px) {
.flag_styles_2c-di {
		vertical-align: text-top
}
	}
.new_styles_O3jtC {
	background-color: #000;
}
.onsale_styles_3MvQV {
	background-color: #ff795c;
}
/* Animations */
/* Fade In */
@keyframes fadein_styles_3NEl_ {
	from { opacity: 0; }
	to   { opacity: 1; }
}
@-webkit-keyframes fadein_styles_3NEl_ {
	from { opacity: 0; }
	to   { opacity: 1; }
}
.preview_styles_1zqiz {
	padding: 0px;
	margin-bottom: 50px;
	width: 101%;
}
@media(min-width: 769px) {
.preview_styles_1zqiz {
		display: inline-block;
		vertical-align: top;
		width: 58%;
		margin-bottom: 0px;
		height: 700px
}
	}
@media(min-width: 1200px) {
.preview_styles_1zqiz {
		padding-left: 0px
}
	}
/*  Styles to compensate for browser pixel rounding bug*/
.preview_styles_1zqiz .slick-list {
			margin-right: 1px;
		}
.preview_styles_1zqiz .slick-active {
			transform: perspective(1000px) translateZ(1px);
			transition: transform .3s ease-in-out;
			-webkit-transition: transform .3s ease-in-out;
			min-width: auto;
		}
.preview_styles_1zqiz .slick-arrow {
			box-shadow: none;
		}
.preview_styles_1zqiz .slick-arrow:before {
				font-size: 26px;
			}
.preview_styles_1zqiz .slick-active-server {
			min-width: 100%;
		}
.preview_styles_1zqiz .slick-next {
			right: 15px;
		}
.preview_styles_1zqiz .slick-prev {
			left: 15px;
		}
.preview_styles_1zqiz .slick-dots {
			text-align: center;
			pointer-events: none;
		}
.preview_styles_1zqiz .slick-dots li {
				width: 10px;
				height: 10px;
				margin-right: 6px;
				margin-left: 6px;
				margin-bottom: 10px;
			}
.preview_styles_1zqiz .slick-dots li div {
					height: 100%;
					width: 100%;
					background-color: #d1d1d1;
					border-radius: 50%;
				}
.preview_styles_1zqiz .slick-dots li div.video-pip {
					margin: auto;
					width: 0;
					height: 0;
					border-style: solid;
					border-width: 5px 0px 5px 9px;
					border-color: transparent transparent transparent #d1d1d1;
					border-radius: 0px;
					background-color: transparent;
				}
.preview_styles_1zqiz .slick-dots li.slick-active div {
					background-color: #323232;
				}
.preview_styles_1zqiz .slick-dots li.slick-active div.video-pip {
					background-color: transparent;
					border-color: transparent transparent transparent #323232;
				}
.preview_styles_1zqiz .slick-dots li.slick-active:hover {
					cursor: default;
				}
@media(min-width: 769px) {
.preview_styles_1zqiz .slick-dots {
				pointer-events: initial;
				display: flex !important;

				bottom: initial;
				margin-top: 20px
		}

				.preview_styles_1zqiz .slick-dots li {
					cursor: pointer;
					height: 100%;
					width: 100%;
					max-width: 85px;
					margin-bottom: 15px;
					margin-left: 0px;
					margin-right: 12px;
					border-radius: 0;
					background-color: transparent;
				}
					.preview_styles_1zqiz .slick-dots li div {
						background-color: transparent;
					}
						.preview_styles_1zqiz .slick-dots li div img {
							width: 100%;
						}
					.preview_styles_1zqiz .slick-dots li div.video-pip {
						margin: 0;
						width: 100%;
						height: 100%;
						border-style: none;
					}

				.preview_styles_1zqiz .slick-dots li.slick-active {
					background: transparent;
					border-bottom: solid 2px #000;
					padding-bottom: 3px;
				}
					.preview_styles_1zqiz .slick-dots li.slick-active div {
						background-color: transparent;
					}
					.preview_styles_1zqiz .slick-dots li.slick-active:hover {
						cursor: default;
					}
			}
.previewSlider_styles_2fDW8 {}
.imgContainer_styles_10-uS {
	position: relative;
	background-color: #f4f4f4;
}
.imgContainer_styles_10-uS:before {
		content: '';
		padding-top: 100%;
		display: block;
	}
.sliderImg_styles_3OTEt {
	position: absolute;
	width: 100%;
	top: 50%;
	left: 0;
	right: 0;
	margin-left: auto;
	transform: translateY(-50%);
	margin-right: auto;
	max-width: 100%;
	max-height: 100%;
}
.previewImg_styles_3ln96 {
	width: 100%;
}
.videoThumb_styles_3x5o_ {
	cursor: pointer;
}
.caption_styles_1oF4E {
	position: absolute;
	top: 5px;
	left: 15px;
	margin: 0;
	font-size: 10px;
	color: #d1d1d1;
	z-index: 1;
}
.pip_styles_3JOAF {
	display: inline-block;
	vertical-align: top;
}
.thumbImage_styles_3Iy0R {
	display: none !important;
	width: 100%;
	height: 100%;
}
@media(min-width: 769px) {
.thumbImage_styles_3Iy0R {
		width: 85px;
		height: 85px;
		display: inline-block !important
}
	}
/*Video Lightbox Styles*/
.overlay_styles_3aeRq {
	opacity: .7;
	background-color: #000;
}
/*  Padding-bottom to maintain aspect ratio */
.lightbox_styles_2HmwQ {
	width: 71%;
	padding-bottom: 40%;
	background: transparent;
}
.stretch_styles_1rDMR {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
.image_styles_3SZA4 {
	height: 100%;
	width: 100%;
}

/* Main accent color */
/* Hover states etc */
/* Alerts etc */
/* Positive feedback colors */
.btn-base_styles_3H3cK {
	display: block;
	width: 100%;
	height: 50px;
	line-height: 46px;
	border: none;
	border-radius: 3px;
	cursor: pointer;
	font-weight: 500;
	font-size: 16px;
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	text-align: center;
	padding: 0;
}
.btn-base_styles_3H3cK:hover {
		cursor: pointer;
	}
.btn-base_styles_3H3cK:focus {
		outline: none;
	}
.btn-lg-black_styles_pBTkE {
	color: #fff;
	background-color: #000;
}
.btn-lg-black_styles_pBTkE:hover {
		background-color: #323232;
	}
.btn-med-black_styles_39hFU {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-black_styles_R6vJZ {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 40px;
}
.btn-lg-white_styles_g5Q2o {
	color: #000;
	background-color: #fff;
	border: 2px solid #000;
}
.btn-lg-white_styles_g5Q2o:hover {
		background-color: #fff;
		border-color: #6e6e6e;
		color: #6e6e6e;
	}
.btn-med-white_styles_1LDQX {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-white_styles_3VuBe {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 36px;
}
/* Base Styles */
.clearfix_styles_300Pv::after {
		display: block;
		content: "";
		clear: both;
	}
.inline_styles_1ekpt {
	display: inline;
}
.hidden_styles_23sqb {
	display: none;
}
.hiddenAbsolute_styles_1VBbN {
	position: absolute;
	opacity: 0;
	visibility: hidden;
}
.bodyLarge_styles_3ndLy {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.25;
	color: #323232;
}
.bodyMedium_styles_1On4K {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.36;
	color: #323232;
}
.bodySmall_styles_3dQvG {
	font-size: 13px;
	font-weight: 400;
	line-height: 1.31;
	color: #6e6e6e;
}
.helpText_styles_3STAG {
	font-size: 12px;
	font-weight: 400;
	line-height: 1.42;
	color: #6e6e6e;
}
.linkSmall_styles_2cJTE {
	display: block;
	font-size: 12px;
	font-weight: 400;
	color: #323232;
}
.linkSmall_styles_2cJTE:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkSmall_styles_2cJTE:focus {
		text-decoration: none;
	}
.linkMedium_styles_3zQeV {
	display: block;
}
.linkMedium_styles_3zQeV:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkMedium_styles_3zQeV:focus {
		text-decoration: none;
	}
.linkLarge_styles_2kpBV {
	display: block;
}
.linkLarge_styles_2kpBV:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkLarge_styles_2kpBV:focus {
		text-decoration: none;
	}
.alert_styles_1FbHG {
	font-size: 12px;
	font-weight: 500;
	color: #ff9882;
}
/* End of Base Styles */
/* Shared styles for cart and wishlist dropdowns */
.dropdown_styles_30iJA {
	display: none;
	position: absolute;
	top: 47px;
	right: 0;
	width: 390px;
	text-align: left;
	padding: 15px;
	color: #000;
	background-color: #fff;
	box-shadow: 0 1px 3px rgba(0,0,0,.175);
	animation: fadein_styles_1-NAk .3s;
	-webkit-animation: fadein_styles_1-NAk .3s;
	z-index: calc(100 + 1); /*Needed for IE11*/
}
.dropdownActive_styles_1SNLq {
}
@media(min-width: 769px) {
.dropdownActive_styles_1SNLq {
		display: block
}
	}
.dropdownHeader_styles_3IXSr {
	border-bottom: solid 1px #d1d1d1;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.dropdownItemsCount_styles_3Me3l {
	display: inline;
}
.dropdownButton_styles_L1K-A {
	width: 100%;
}
.dropdownItemTitle_styles_GooO7 {
	font-size: 14px;
	text-transform: uppercase;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemArtist_styles_ZfJ9K {
	margin-top: 4px;
	font-size: 12px;
	color: #323232;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemPrice_styles_GQQXs {
	margin: 10px 0px 0px 10px;
	font-size: 14px;
	float: right;
}
.dropdownItems_styles_3deEa {
	max-height: 345px;
	overflow: hidden;
	margin-top: 15px;
}
.dropdownItem_styles_3Sc89 {
	position: relative;
	height: 100px;
	margin-bottom: 15px;
}
.dropdownItem_styles_3Sc89:hover .moveToCart_styles_2xujf, .dropdownItem_styles_3Sc89:hover .removeItem_styles_2ImJN, .dropdownItem_styles_3Sc89:hover .image_styles_3IJ2C {
			opacity: .8;
			transition: all .3s;
			-webkit-transition: all .3s;
		}
.dropdownItemImage_styles_zx4xg {
	float: left;
	height: 100px;
	width: 100px;
	opacity: 1;
	background-color: #f4f4f4;
	transition: opacity .3s;
	-webkit-transition: opacity .3s;
	cursor: pointer;
}
.dropdownItemDescription_styles_e3Nnw {
	margin: 10px 0px 0px 10px;
	text-align: left;
	font-size: 11px;
	width: 166px;
	float: left;
}
.dropdownItemDescription_styles_e3Nnw a {
		color: #000;
	}
.dropdownItemDescription_styles_e3Nnw a:hover {
			color: #739fb1;
		}
.dropdownFooter_styles_15Kdh {
	border-top: 1px solid #d1d1d1;
	margin-top: 10px;
	padding-top: 15px;
}
/* End of shared styles for cart and wishlist dropdowns */
/* Shared styles for new / sale flags */
.flag_styles_Sd4Xw {
	vertical-align: top;
	padding: 3px;
	margin-left: 5px;
	border-radius: 3px;
	color: #fff;
	font-size: 9px;
	text-transform: uppercase;
}
@media(min-width: 769px) {
.flag_styles_Sd4Xw {
		vertical-align: text-top
}
	}
.new_styles_3Bh__ {
	background-color: #000;
}
.onsale_styles_G8Gb2 {
	background-color: #ff795c;
}
/* Animations */
/* Fade In */
@keyframes fadein_styles_1-NAk {
	from { opacity: 0; }
	to   { opacity: 1; }
}
@-webkit-keyframes fadein_styles_1-NAk {
	from { opacity: 0; }
	to   { opacity: 1; }
}
@media(min-width: 769px) {
.row_styles_1pT9h {
		margin-left: -10px;
		margin-right: -10px
}
	}
.product_styles_3xvKr {
	margin: 0px auto;
}
.pdp-section_styles_38Din {
	max-width: 1160px;
	margin: auto;
	padding: 25px 10px 40px 10px;
	border-bottom: solid 6px #f4f4f4;
}
@media(min-width: 769px) {
.pdp-section_styles_38Din {
		border-bottom: solid 3px #f4f4f4;
		padding: 25px 20px 45px 20px
}
	}
@media(min-width: 1200px) {
.pdp-section_styles_38Din {
		padding: 25px 0px 45px 0px
}
	}
.pdp-section-heading_styles_KtT9O {
	color: #323232;
	font-size: 18px;
	float: left;
}
.pdp-section-subheading_styles_3iARc {
	color: #323232;
	margin-bottom: 12px;
}
.collapsed_styles_ONCCC {
	padding-bottom: 0px;
}
.links_styles_1Dojq {
	margin: 16px 0px 14px 0px;
	padding: 0px 10px;
	max-width: 1200px;
}
@media(min-width: 769px) {
.links_styles_1Dojq {
		margin: 0px 0px 18px 0px;
		padding: 0px 20px
}
	}
@media(min-width: 1200px) {
.links_styles_1Dojq {
		margin: auto;
		margin-bottom: 18px
}
	}
.main_styles_YVuPR {
	max-width: 1160px;
	margin: auto;
	border-bottom: solid 6px #f4f4f4;
	padding: 0px 0px 40px 0px;
}
@media(min-width: 769px) {
.main_styles_YVuPR {
		border-bottom: solid 3px #f4f4f4;
		padding: 0px 20px 45px 20px
}
	}
@media(min-width: 1180px) {
.main_styles_YVuPR {
		padding: 0px 10px 45px 10px
}
	}
@media(min-width: 1200px) {
.main_styles_YVuPR {
		padding: 0px 0px 45px 0px
}
	}
.ctaBtn_styles_3UNAX {
	width: 95%;
	max-width: 360px;
	margin: 20px auto 0px auto;
}
/* For collapsible sections */
.minimizeBtn_styles_qWqsl {
	float: right;
	text-align: right;
	color: #323232;
	cursor: pointer;
	height: 20px;
}
.minimizeBtn_styles_qWqsl:hover {
		color: #000;
	}
.minimizeLink_styles_3_AJ9 {
	display: inline-block;
	vertical-align: top;
	height: 20px;
	
	margin-top: 2px;
	text-decoration: underline;
}
.minimizeIcon_styles_2p6wY {
	display: inline-block;
	vertical-align: top;
	height: 20px;

	width: 25px;
	line-height: 12px;
	font-size: 38px;
}
/* Generic Yotpo Styles */
.reviewLabel_styles_KfoMD {
	font-size: 12px;
	color: #6e6e6e;
	margin-left: 6px;
}
.starsContainer_styles_z14d5 {
	position: relative;
	display: inline-block;
	color: transparent;
	font-size: 12px;
}
.starsContainer_styles_z14d5:before{
			position: absolute;
			top: 0;
			left: 0;
			content: '\2605\2605\2605\2605\2605';
			color: #b9b9b9;
		}
.starsContainer_styles_z14d5:after {
			position: absolute;
			top: 0;
			left: 0;
			content: '\2605\2605\2605\2605\2605';
			color: #000;
			overflow: hidden;
		}
.stars_0_styles_1GoXR:after   { width: 0%;  }
.stars_10_styles_HPB-c:after  { width: 10%; }
.stars_20_styles_H1FUO:after  { width: 20%; }
.stars_30_styles_ybMs8:after  { width: 30%; }
.stars_40_styles_3Anrn:after  { width: 40%; }
.stars_50_styles_26tnW:after  { width: 50%; }
.stars_60_styles_3Skjm:after  { width: 60%; }
.stars_70_styles_2DFil:after  { width: 70%; }
.stars_80_styles_1Cg7g:after  { width: 80%; }
.stars_90_styles_lZxGM:after  { width: 90%; }
.stars_100_styles_2mExO:after { width: 100%;}
/* End of generic yotpo styles */
.related_styles_2elKZ {
	text-align: center;
}
.headerText_styles_3qYoa {
	float: none;
	text-align: center;
	margin-bottom: 24px;
}
.item_styles_3P6Rz {
	display: inline-block;
	width: 50%;
	padding: 20px 10px;
	text-align: center;
}
@media(min-width: 900px) {
.item_styles_3P6Rz {
		width: 18%
}
	}
.item_styles_3P6Rz:hover {
		background-color: #f4f4f4;
	}
.title_styles_1YD7K {
	text-decoration: underline;

	margin-bottom: 4px;
}
@media(min-width: 769px) {
.title_styles_1YD7K {
		text-decoration: none;
}
	}
.amount_styles_1XKTn {
}

/* Main accent color */
/* Hover states etc */
/* Alerts etc */
/* Positive feedback colors */
.btn-base_styles_2Z8cK {
	display: block;
	width: 100%;
	height: 50px;
	line-height: 46px;
	border: none;
	border-radius: 3px;
	cursor: pointer;
	font-weight: 500;
	font-size: 16px;
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	text-align: center;
	padding: 0;
}
.btn-base_styles_2Z8cK:hover {
		cursor: pointer;
	}
.btn-base_styles_2Z8cK:focus {
		outline: none;
	}
.btn-lg-black_styles_N729y {
	color: #fff;
	background-color: #000;
}
.btn-lg-black_styles_N729y:hover {
		background-color: #323232;
	}
.btn-med-black_styles_2CGfo {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-black_styles_1eq97 {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 40px;
}
.btn-lg-white_styles_Q_9Nk {
	color: #000;
	background-color: #fff;
	border: 2px solid #000;
}
.btn-lg-white_styles_Q_9Nk:hover {
		background-color: #fff;
		border-color: #6e6e6e;
		color: #6e6e6e;
	}
.btn-med-white_styles_1Zh-V {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-white_styles_11KDN {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 36px;
}
/* Base Styles */
.clearfix_styles_3qzuu::after {
		display: block;
		content: "";
		clear: both;
	}
.inline_styles_18oNo {
	display: inline;
}
.hidden_styles_2Khu_ {
	display: none;
}
.hiddenAbsolute_styles_3RxHb {
	position: absolute;
	opacity: 0;
	visibility: hidden;
}
.bodyLarge_styles_2kuzu {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.25;
	color: #323232;
}
.bodyMedium_styles_yusra {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.36;
	color: #323232;
}
.bodySmall_styles_3gpCO {
	font-size: 13px;
	font-weight: 400;
	line-height: 1.31;
	color: #6e6e6e;
}
.helpText_styles_2LYjI {
	font-size: 12px;
	font-weight: 400;
	line-height: 1.42;
	color: #6e6e6e;
}
.linkSmall_styles_3MFeK {
	display: block;
	font-size: 12px;
	font-weight: 400;
	color: #323232;
}
.linkSmall_styles_3MFeK:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkSmall_styles_3MFeK:focus {
		text-decoration: none;
	}
.linkMedium_styles_3JoCt {
	display: block;
}
.linkMedium_styles_3JoCt:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkMedium_styles_3JoCt:focus {
		text-decoration: none;
	}
.linkLarge_styles_1bUea {
	display: block;
}
.linkLarge_styles_1bUea:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkLarge_styles_1bUea:focus {
		text-decoration: none;
	}
.alert_styles_ac_dW {
	font-size: 12px;
	font-weight: 500;
	color: #ff9882;
}
/* End of Base Styles */
/* Shared styles for cart and wishlist dropdowns */
.dropdown_styles_3ixna {
	display: none;
	position: absolute;
	top: 47px;
	right: 0;
	width: 390px;
	text-align: left;
	padding: 15px;
	color: #000;
	background-color: #fff;
	box-shadow: 0 1px 3px rgba(0,0,0,.175);
	animation: fadein_styles_2Mssy .3s;
	-webkit-animation: fadein_styles_2Mssy .3s;
	z-index: calc(100 + 1); /*Needed for IE11*/
}
.dropdownActive_styles_1COmt {
}
@media(min-width: 769px) {
.dropdownActive_styles_1COmt {
		display: block
}
	}
.dropdownHeader_styles_3NA8n {
	border-bottom: solid 1px #d1d1d1;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.dropdownItemsCount_styles_3RkQ9 {
	display: inline;
}
.dropdownButton_styles_15bxy {
	width: 100%;
}
.dropdownItemTitle_styles_3-EwI {
	font-size: 14px;
	text-transform: uppercase;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemArtist_styles_31Q4- {
	margin-top: 4px;
	font-size: 12px;
	color: #323232;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemPrice_styles_3CwLf {
	margin: 10px 0px 0px 10px;
	font-size: 14px;
	float: right;
}
.dropdownItems_styles_23GJr {
	max-height: 345px;
	overflow: hidden;
	margin-top: 15px;
}
.dropdownItem_styles_3UpED {
	position: relative;
	height: 100px;
	margin-bottom: 15px;
}
.dropdownItem_styles_3UpED:hover .moveToCart_styles_3DhxJ, .dropdownItem_styles_3UpED:hover .removeItem_styles_Ahdz9, .dropdownItem_styles_3UpED:hover .image_styles_136O7 {
			opacity: .8;
			transition: all .3s;
			-webkit-transition: all .3s;
		}
.dropdownItemImage_styles_1Rqc6 {
	float: left;
	height: 100px;
	width: 100px;
	opacity: 1;
	background-color: #f4f4f4;
	transition: opacity .3s;
	-webkit-transition: opacity .3s;
	cursor: pointer;
}
.dropdownItemDescription_styles_20o7q {
	margin: 10px 0px 0px 10px;
	text-align: left;
	font-size: 11px;
	width: 166px;
	float: left;
}
.dropdownItemDescription_styles_20o7q a {
		color: #000;
	}
.dropdownItemDescription_styles_20o7q a:hover {
			color: #739fb1;
		}
.dropdownFooter_styles_CgnvT {
	border-top: 1px solid #d1d1d1;
	margin-top: 10px;
	padding-top: 15px;
}
/* End of shared styles for cart and wishlist dropdowns */
/* Shared styles for new / sale flags */
.flag_styles_3663q {
	vertical-align: top;
	padding: 3px;
	margin-left: 5px;
	border-radius: 3px;
	color: #fff;
	font-size: 9px;
	text-transform: uppercase;
}
@media(min-width: 769px) {
.flag_styles_3663q {
		vertical-align: text-top
}
	}
.new_styles_2poY_ {
	background-color: #000;
}
.onsale_styles_3ScZ5 {
	background-color: #ff795c;
}
/* Animations */
/* Fade In */
@keyframes fadein_styles_2Mssy {
	from { opacity: 0; }
	to   { opacity: 1; }
}
@-webkit-keyframes fadein_styles_2Mssy {
	from { opacity: 0; }
	to   { opacity: 1; }
}
.pagination_styles_RuTtf {
	margin: auto;
	margin-top: 20px;
	display: flex;
	justify-content: center;
	text-align: center;
}
@media(min-width: 480px)  {
.pagination_styles_RuTtf {
		float: right;
		max-width: 330px;
		justify-content: space-between
}
	}
.link_styles_2MRVM {
	width: 25px;
	padding-top: 8px;
	cursor: pointer;
	font-weight: 500;
	letter-spacing: 2px;
	color: #989898;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
}
@media(min-width: 769px)  {
.link_styles_2MRVM {
		width: 21px
}
	}
.link_styles_2MRVM:hover {
		color: #000;
	}
.linkSelected_styles_1NbiC {
	color: #000;
	font-weight: 600;
	cursor: default;
	font-weight: 600;
}
.linkSelected_styles_1NbiC:hover, .linkSelected_styles_1NbiC:focus {
		color: #d1d1d1;
	}
.buttons_styles_1Q_8n {
	height: 35px;
	width: 50px;
	line-height: 33px;
	font-weight: 400;
	border: solid 1px #6e6e6e;
	color: #6e6e6e;
}
@media(min-width: 480px) {
.buttons_styles_1Q_8n {
		width: 66px
}
	}
.buttons_styles_1Q_8n:hover {
		color: #000;
	}
.next_styles_2NTX0 {
	margin-left: 8px;
}
.prev_styles_1rdDU {
	margin-right: 6px;
}

/* Main accent color */
/* Hover states etc */
/* Alerts etc */
/* Positive feedback colors */
.btn-base_styles_2oTgv {
	display: block;
	width: 100%;
	height: 50px;
	line-height: 46px;
	border: none;
	border-radius: 3px;
	cursor: pointer;
	font-weight: 500;
	font-size: 16px;
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	text-align: center;
	padding: 0;
}
.btn-base_styles_2oTgv:hover {
		cursor: pointer;
	}
.btn-base_styles_2oTgv:focus {
		outline: none;
	}
.btn-lg-black_styles_1G59k {
	color: #fff;
	background-color: #000;
}
.btn-lg-black_styles_1G59k:hover {
		background-color: #323232;
	}
.btn-med-black_styles_2zfw6 {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-black_styles_2yr4R {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 40px;
}
.btn-lg-white_styles_2WxMS {
	color: #000;
	background-color: #fff;
	border: 2px solid #000;
}
.btn-lg-white_styles_2WxMS:hover {
		background-color: #fff;
		border-color: #6e6e6e;
		color: #6e6e6e;
	}
.btn-med-white_styles_VsVUy {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-white_styles_2kFGw {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 36px;
}
/* Base Styles */
.clearfix_styles_28RIx::after {
		display: block;
		content: "";
		clear: both;
	}
.inline_styles_yIJeE {
	display: inline;
}
.hidden_styles_1UxwN {
	display: none;
}
.hiddenAbsolute_styles_fep2D {
	position: absolute;
	opacity: 0;
	visibility: hidden;
}
.bodyLarge_styles_vkmlg {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.25;
	color: #323232;
}
.bodyMedium_styles_3J6Ko {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.36;
	color: #323232;
}
.bodySmall_styles_2hd0R {
	font-size: 13px;
	font-weight: 400;
	line-height: 1.31;
	color: #6e6e6e;
}
.helpText_styles_1JVFh {
	font-size: 12px;
	font-weight: 400;
	line-height: 1.42;
	color: #6e6e6e;
}
.linkSmall_styles_3p3nK {
	display: block;
	font-size: 12px;
	font-weight: 400;
	color: #323232;
}
.linkSmall_styles_3p3nK:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkSmall_styles_3p3nK:focus {
		text-decoration: none;
	}
.linkMedium_styles_2vgs2 {
	display: block;
}
.linkMedium_styles_2vgs2:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkMedium_styles_2vgs2:focus {
		text-decoration: none;
	}
.linkLarge_styles_3oD1t {
	display: block;
}
.linkLarge_styles_3oD1t:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkLarge_styles_3oD1t:focus {
		text-decoration: none;
	}
.alert_styles_2v_rX {
	font-size: 12px;
	font-weight: 500;
	color: #ff9882;
}
/* End of Base Styles */
/* Shared styles for cart and wishlist dropdowns */
.dropdown_styles_24C8l {
	display: none;
	position: absolute;
	top: 47px;
	right: 0;
	width: 390px;
	text-align: left;
	padding: 15px;
	color: #000;
	background-color: #fff;
	box-shadow: 0 1px 3px rgba(0,0,0,.175);
	animation: fadein_styles_2yTEQ .3s;
	-webkit-animation: fadein_styles_2yTEQ .3s;
	z-index: calc(100 + 1); /*Needed for IE11*/
}
.dropdownActive_styles_19e_W {
}
@media(min-width: 769px) {
.dropdownActive_styles_19e_W {
		display: block
}
	}
.dropdownHeader_styles_37MXB {
	border-bottom: solid 1px #d1d1d1;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.dropdownItemsCount_styles_3mx8c {
	display: inline;
}
.dropdownButton_styles_23VwD {
	width: 100%;
}
.dropdownItemTitle_styles_1Q-KD {
	font-size: 14px;
	text-transform: uppercase;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemArtist_styles_340pw {
	margin-top: 4px;
	font-size: 12px;
	color: #323232;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemPrice_styles_3DCAE {
	margin: 10px 0px 0px 10px;
	font-size: 14px;
	float: right;
}
.dropdownItems_styles_1yiJ9 {
	max-height: 345px;
	overflow: hidden;
	margin-top: 15px;
}
.dropdownItem_styles_3t7l- {
	position: relative;
	height: 100px;
	margin-bottom: 15px;
}
.dropdownItem_styles_3t7l-:hover .moveToCart_styles_1oWE0, .dropdownItem_styles_3t7l-:hover .removeItem_styles_rglsl, .dropdownItem_styles_3t7l-:hover .image_styles_2GnNq {
			opacity: .8;
			transition: all .3s;
			-webkit-transition: all .3s;
		}
.dropdownItemImage_styles_3IhI2 {
	float: left;
	height: 100px;
	width: 100px;
	opacity: 1;
	background-color: #f4f4f4;
	transition: opacity .3s;
	-webkit-transition: opacity .3s;
	cursor: pointer;
}
.dropdownItemDescription_styles_D2Z5i {
	margin: 10px 0px 0px 10px;
	text-align: left;
	font-size: 11px;
	width: 166px;
	float: left;
}
.dropdownItemDescription_styles_D2Z5i a {
		color: #000;
	}
.dropdownItemDescription_styles_D2Z5i a:hover {
			color: #739fb1;
		}
.dropdownFooter_styles_2dHjA {
	border-top: 1px solid #d1d1d1;
	margin-top: 10px;
	padding-top: 15px;
}
/* End of shared styles for cart and wishlist dropdowns */
/* Shared styles for new / sale flags */
.flag_styles_16PIq {
	vertical-align: top;
	padding: 3px;
	margin-left: 5px;
	border-radius: 3px;
	color: #fff;
	font-size: 9px;
	text-transform: uppercase;
}
@media(min-width: 769px) {
.flag_styles_16PIq {
		vertical-align: text-top
}
	}
.new_styles_3eHqO {
	background-color: #000;
}
.onsale_styles_2GAU5 {
	background-color: #ff795c;
}
/* Animations */
/* Fade In */
@keyframes fadein_styles_2yTEQ {
	from { opacity: 0; }
	to   { opacity: 1; }
}
@-webkit-keyframes fadein_styles_2yTEQ {
	from { opacity: 0; }
	to   { opacity: 1; }
}
.qualityRating_styles_iU9El {
	margin-bottom: 30px;
}
.qualityRatingTitle_styles_1QXxn {
	font-size: 11px;
	letter-spacing: .5px;
	color: #6e6e6e;
}
.qualityScoreBar_styles_2JDBq {
	float: left;
	margin-top: 6px;
	background-color: #d1d1d1;
	border-radius: 50%;
	width: 7px;
	height: 7px;
}
.qualityScoreBarBlack_styles_1H75W {
	background-color: #000;
}
.qualityScoreDivider_styles_h6C-S {
	float: left;
	width: 12px;
	height: 10px;
	border-bottom: solid 1px #f4f4f4;
}
.lowerLabelContainer_styles_hXeHh {
	display:-webkit-flex;
	display: flex;
	justify-content: space-between;
	clear: both;
	padding-top: 4px;
}
.lowerLabel_styles_igDwg {
	font-size: 9px;
	color: #989898;
}

/* Main accent color */
/* Hover states etc */
/* Alerts etc */
/* Positive feedback colors */
.btn-base_review_2-KGn {
	display: block;
	width: 100%;
	height: 50px;
	line-height: 46px;
	border: none;
	border-radius: 3px;
	cursor: pointer;
	font-weight: 500;
	font-size: 16px;
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	text-align: center;
	padding: 0;
}
.btn-base_review_2-KGn:hover {
		cursor: pointer;
	}
.btn-base_review_2-KGn:focus {
		outline: none;
	}
.btn-lg-black_review_VFlm7 {
	color: #fff;
	background-color: #000;
}
.btn-lg-black_review_VFlm7:hover {
		background-color: #323232;
	}
.btn-med-black_review_14f52 {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-black_review_3ynlv {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 40px;
}
.btn-lg-white_review_1HEL0 {
	color: #000;
	background-color: #fff;
	border: 2px solid #000;
}
.btn-lg-white_review_1HEL0:hover {
		background-color: #fff;
		border-color: #6e6e6e;
		color: #6e6e6e;
	}
.btn-med-white_review_27uGL {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-white_review_1MLIS {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 36px;
}
/* Base Styles */
.clearfix_review_3Xalv::after {
		display: block;
		content: "";
		clear: both;
	}
.inline_review_3fKJ8 {
	display: inline;
}
.hidden_review_2gDJX {
	display: none;
}
.hiddenAbsolute_review_eDR1R {
	position: absolute;
	opacity: 0;
	visibility: hidden;
}
.bodyLarge_review_1uPyK {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.25;
	color: #323232;
}
.bodyMedium_review_1LIgC {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.36;
	color: #323232;
}
.bodySmall_review_3oK8O {
	font-size: 13px;
	font-weight: 400;
	line-height: 1.31;
	color: #6e6e6e;
}
.helpText_review_3av46 {
	font-size: 12px;
	font-weight: 400;
	line-height: 1.42;
	color: #6e6e6e;
}
.linkSmall_review_3qevy {
	display: block;
	font-size: 12px;
	font-weight: 400;
	color: #323232;
}
.linkSmall_review_3qevy:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkSmall_review_3qevy:focus {
		text-decoration: none;
	}
.linkMedium_review_38om0 {
	display: block;
}
.linkMedium_review_38om0:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkMedium_review_38om0:focus {
		text-decoration: none;
	}
.linkLarge_review_2y4Qk {
	display: block;
}
.linkLarge_review_2y4Qk:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkLarge_review_2y4Qk:focus {
		text-decoration: none;
	}
.alert_review_1bBYe {
	font-size: 12px;
	font-weight: 500;
	color: #ff9882;
}
/* End of Base Styles */
/* Shared styles for cart and wishlist dropdowns */
.dropdown_review_2lfzF {
	display: none;
	position: absolute;
	top: 47px;
	right: 0;
	width: 390px;
	text-align: left;
	padding: 15px;
	color: #000;
	background-color: #fff;
	box-shadow: 0 1px 3px rgba(0,0,0,.175);
	animation: fadein_review_wsOti .3s;
	-webkit-animation: fadein_review_wsOti .3s;
	z-index: calc(100 + 1); /*Needed for IE11*/
}
.dropdownActive_review_1TzNf {
}
@media(min-width: 769px) {
.dropdownActive_review_1TzNf {
		display: block
}
	}
.dropdownHeader_review_1AhD3 {
	border-bottom: solid 1px #d1d1d1;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.dropdownItemsCount_review_1lCIz {
	display: inline;
}
.dropdownButton_review_2w_mR {
	width: 100%;
}
.dropdownItemTitle_review_1U7CE {
	font-size: 14px;
	text-transform: uppercase;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemArtist_review_JeuBi {
	margin-top: 4px;
	font-size: 12px;
	color: #323232;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemPrice_review_2mM5R {
	margin: 10px 0px 0px 10px;
	font-size: 14px;
	float: right;
}
.dropdownItems_review_2sdR4 {
	max-height: 345px;
	overflow: hidden;
	margin-top: 15px;
}
.dropdownItem_review_3xCyd {
	position: relative;
	height: 100px;
	margin-bottom: 15px;
}
.dropdownItem_review_3xCyd:hover .moveToCart_review_16UJa, .dropdownItem_review_3xCyd:hover .removeItem_review_2OZf6, .dropdownItem_review_3xCyd:hover .image_review_2yyyP {
			opacity: .8;
			transition: all .3s;
			-webkit-transition: all .3s;
		}
.dropdownItemImage_review_XMtJE {
	float: left;
	height: 100px;
	width: 100px;
	opacity: 1;
	background-color: #f4f4f4;
	transition: opacity .3s;
	-webkit-transition: opacity .3s;
	cursor: pointer;
}
.dropdownItemDescription_review_20WBx {
	margin: 10px 0px 0px 10px;
	text-align: left;
	font-size: 11px;
	width: 166px;
	float: left;
}
.dropdownItemDescription_review_20WBx a {
		color: #000;
	}
.dropdownItemDescription_review_20WBx a:hover {
			color: #739fb1;
		}
.dropdownFooter_review_1bt1E {
	border-top: 1px solid #d1d1d1;
	margin-top: 10px;
	padding-top: 15px;
}
/* End of shared styles for cart and wishlist dropdowns */
/* Shared styles for new / sale flags */
.flag_review_3a0JQ {
	vertical-align: top;
	padding: 3px;
	margin-left: 5px;
	border-radius: 3px;
	color: #fff;
	font-size: 9px;
	text-transform: uppercase;
}
@media(min-width: 769px) {
.flag_review_3a0JQ {
		vertical-align: text-top
}
	}
.new_review_37s4J {
	background-color: #000;
}
.onsale_review_2FtQr {
	background-color: #ff795c;
}
/* Animations */
/* Fade In */
@keyframes fadein_review_wsOti {
	from { opacity: 0; }
	to   { opacity: 1; }
}
@-webkit-keyframes fadein_review_wsOti {
	from { opacity: 0; }
	to   { opacity: 1; }
}
@media(min-width: 769px) {
.row_review_32fOl {
		margin-left: -10px;
		margin-right: -10px
}
	}
.product_review_3wtJk {
	margin: 0px auto;
}
.pdp-section_review_1e__r {
	max-width: 1160px;
	margin: auto;
	padding: 25px 10px 40px 10px;
	border-bottom: solid 6px #f4f4f4;
}
@media(min-width: 769px) {
.pdp-section_review_1e__r {
		border-bottom: solid 3px #f4f4f4;
		padding: 25px 20px 45px 20px
}
	}
@media(min-width: 1200px) {
.pdp-section_review_1e__r {
		padding: 25px 0px 45px 0px
}
	}
.pdp-section-heading_review_r_c5R {
	color: #323232;
	font-size: 18px;
	float: left;
}
.pdp-section-subheading_review_35eFp {
	color: #323232;
	margin-bottom: 12px;
}
.collapsed_review_rnUnW {
	padding-bottom: 0px;
}
.links_review_3h9CC {
	margin: 16px 0px 14px 0px;
	padding: 0px 10px;
	max-width: 1200px;
}
@media(min-width: 769px) {
.links_review_3h9CC {
		margin: 0px 0px 18px 0px;
		padding: 0px 20px
}
	}
@media(min-width: 1200px) {
.links_review_3h9CC {
		margin: auto;
		margin-bottom: 18px
}
	}
.main_review_1UBwo {
	max-width: 1160px;
	margin: auto;
	border-bottom: solid 6px #f4f4f4;
	padding: 0px 0px 40px 0px;
}
@media(min-width: 769px) {
.main_review_1UBwo {
		border-bottom: solid 3px #f4f4f4;
		padding: 0px 20px 45px 20px
}
	}
@media(min-width: 1180px) {
.main_review_1UBwo {
		padding: 0px 10px 45px 10px
}
	}
@media(min-width: 1200px) {
.main_review_1UBwo {
		padding: 0px 0px 45px 0px
}
	}
.ctaBtn_review_1zX82 {
	width: 95%;
	max-width: 360px;
	margin: 20px auto 0px auto;
}
/* For collapsible sections */
.minimizeBtn_review_E0LDo {
	float: right;
	text-align: right;
	color: #323232;
	cursor: pointer;
	height: 20px;
}
.minimizeBtn_review_E0LDo:hover {
		color: #000;
	}
.minimizeLink_review_4Y8Qe {
	display: inline-block;
	vertical-align: top;
	height: 20px;
	
	margin-top: 2px;
	text-decoration: underline;
}
.minimizeIcon_review_TbQ3G {
	display: inline-block;
	vertical-align: top;
	height: 20px;

	width: 25px;
	line-height: 12px;
	font-size: 38px;
}
/* Generic Yotpo Styles */
.reviewLabel_review_n3slY {
	font-size: 12px;
	color: #6e6e6e;
	margin-left: 6px;
}
.starsContainer_review_3ABL_ {
	position: relative;
	display: inline-block;
	color: transparent;
	font-size: 12px;
}
.starsContainer_review_3ABL_:before{
			position: absolute;
			top: 0;
			left: 0;
			content: '\2605\2605\2605\2605\2605';
			color: #b9b9b9;
		}
.starsContainer_review_3ABL_:after {
			position: absolute;
			top: 0;
			left: 0;
			content: '\2605\2605\2605\2605\2605';
			color: #000;
			overflow: hidden;
		}
.stars_0_review_4O8DM:after   { width: 0%;  }
.stars_10_review_zle3z:after  { width: 10%; }
.stars_20_review_3N-gc:after  { width: 20%; }
.stars_30_review_1hn0x:after  { width: 30%; }
.stars_40_review_1nTD3:after  { width: 40%; }
.stars_50_review_3dejO:after  { width: 50%; }
.stars_60_review_2kVo6:after  { width: 60%; }
.stars_70_review_3XOFd:after  { width: 70%; }
.stars_80_review_IsSCu:after  { width: 80%; }
.stars_90_review_2Vy1c:after  { width: 90%; }
.stars_100_review_pc11M:after { width: 100%;}
/* End of generic yotpo styles */
.review_review_zm8vt {
	border-bottom: solid #d1d1d1 2px;
	padding-bottom: 24px;
	padding-top: 24px;
	position: relative;
}
.leftCol_review_2UDfb {
	position: relative;
	margin-bottom: 24px;
}
@media(min-width: 769px)  {
.leftCol_review_2UDfb {
		display: inline-block;
		vertical-align: top;
		margin: 0px 30px 0px 0px;
		width: 18%
}
	}
@media(min-width: 900px) {
.leftCol_review_2UDfb {
		width: 15%
}
	}
.stars_review_3uI5v {
	font-size: 14px;
	margin-bottom: 8px;
}
.displayName_review_1dWiQ {
	font-weight: 500;
	color: #323232;
	margin-bottom: 7px;
}
@media(min-width: 769px)  {
.displayName_review_1dWiQ {
		margin-bottom: 3px
}
	}
.createdDate_review_3Je3a {
	font-size: 12px;
	color: #6e6e6e;
}
.midCol_review_2IE95 {
	display: inline-block;
	vertical-align: top;
}
@media(min-width: 480px) {
.midCol_review_2IE95 {
		width: 70%
}
	}
@media(min-width: 769px) {
.midCol_review_2IE95 {
		width: 50%
}
	}
@media(min-width: 900px) {
.midCol_review_2IE95 {
		width: 60%
}
	}
.reviewTitle_review_3tSYT {
	font-weight: 600;
	color: #323232;
}
.reviewContent_review_2eBOv {
	line-height: 1.36;
	color: #323232;
	margin-bottom: 20px;
}
@media(min-width: 769px) {
.reviewContent_review_2eBOv {
		margin-bottom: 30px
}
	}
.rightCol_review_3gUvS {
	width: 85px;
}
@media(min-width: 480px) {
.rightCol_review_3gUvS {
		position: absolute;
		top: 24px;
		right: 0
}
	}
@media(min-width: 769px) {
.rightCol_review_3gUvS {
		position: relative;
		top: 0;
		float: right;
		text-align: right
}
	}
.lower_review_P9mrW {}
.imgContainer_review_1A-dz {
	display: inline-block;
}
.reviewImg_review_13dgn {
	height: 47px;
	width: 47px;
	margin-right: 10px;
	border: 1px solid #d1d1d1;
	border-radius: 4px;
	cursor: pointer;
}
@media(min-width: 769px) {
.reviewImg_review_13dgn {
		width: 100px;
		height: 100px
}
	}

/* Main accent color */
/* Hover states etc */
/* Alerts etc */
/* Positive feedback colors */
.btn-base_styles_1Yb8h {
	display: block;
	width: 100%;
	height: 50px;
	line-height: 46px;
	border: none;
	border-radius: 3px;
	cursor: pointer;
	font-weight: 500;
	font-size: 16px;
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	text-align: center;
	padding: 0;
}
.btn-base_styles_1Yb8h:hover {
		cursor: pointer;
	}
.btn-base_styles_1Yb8h:focus {
		outline: none;
	}
.btn-lg-black_styles_1dTD4 {
	color: #fff;
	background-color: #000;
}
.btn-lg-black_styles_1dTD4:hover {
		background-color: #323232;
	}
.btn-med-black_styles_1RrDL {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-black_styles_QugFR {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 40px;
}
.btn-lg-white_styles_2padS {
	color: #000;
	background-color: #fff;
	border: 2px solid #000;
}
.btn-lg-white_styles_2padS:hover {
		background-color: #fff;
		border-color: #6e6e6e;
		color: #6e6e6e;
	}
.btn-med-white_styles_1Jejq {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-white_styles_3_jRm {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 36px;
}
/* Base Styles */
.clearfix_styles_3O07z::after {
		display: block;
		content: "";
		clear: both;
	}
.inline_styles_1Y7Bm {
	display: inline;
}
.hidden_styles_1ZEKq {
	display: none;
}
.hiddenAbsolute_styles_1Gbpr {
	position: absolute;
	opacity: 0;
	visibility: hidden;
}
.bodyLarge_styles_303du {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.25;
	color: #323232;
}
.bodyMedium_styles_2KXYs {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.36;
	color: #323232;
}
.bodySmall_styles_3tyhT {
	font-size: 13px;
	font-weight: 400;
	line-height: 1.31;
	color: #6e6e6e;
}
.helpText_styles_23p2Y {
	font-size: 12px;
	font-weight: 400;
	line-height: 1.42;
	color: #6e6e6e;
}
.linkSmall_styles_21Ihq {
	display: block;
	font-size: 12px;
	font-weight: 400;
	color: #323232;
}
.linkSmall_styles_21Ihq:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkSmall_styles_21Ihq:focus {
		text-decoration: none;
	}
.linkMedium_styles_12rOT {
	display: block;
}
.linkMedium_styles_12rOT:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkMedium_styles_12rOT:focus {
		text-decoration: none;
	}
.linkLarge_styles_1akcl {
	display: block;
}
.linkLarge_styles_1akcl:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkLarge_styles_1akcl:focus {
		text-decoration: none;
	}
.alert_styles_sH15C {
	font-size: 12px;
	font-weight: 500;
	color: #ff9882;
}
/* End of Base Styles */
/* Shared styles for cart and wishlist dropdowns */
.dropdown_styles_vVYpE {
	display: none;
	position: absolute;
	top: 47px;
	right: 0;
	width: 390px;
	text-align: left;
	padding: 15px;
	color: #000;
	background-color: #fff;
	box-shadow: 0 1px 3px rgba(0,0,0,.175);
	animation: fadein_styles_tsB49 .3s;
	-webkit-animation: fadein_styles_tsB49 .3s;
	z-index: calc(100 + 1); /*Needed for IE11*/
}
.dropdownActive_styles_A402- {
}
@media(min-width: 769px) {
.dropdownActive_styles_A402- {
		display: block
}
	}
.dropdownHeader_styles_xPBOK {
	border-bottom: solid 1px #d1d1d1;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.dropdownItemsCount_styles_3IThX {
	display: inline;
}
.dropdownButton_styles_21JFC {
	width: 100%;
}
.dropdownItemTitle_styles_dNZyU {
	font-size: 14px;
	text-transform: uppercase;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemArtist_styles_3ZrqH {
	margin-top: 4px;
	font-size: 12px;
	color: #323232;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemPrice_styles_1Yv4O {
	margin: 10px 0px 0px 10px;
	font-size: 14px;
	float: right;
}
.dropdownItems_styles_2djMr {
	max-height: 345px;
	overflow: hidden;
	margin-top: 15px;
}
.dropdownItem_styles_17Ai5 {
	position: relative;
	height: 100px;
	margin-bottom: 15px;
}
.dropdownItem_styles_17Ai5:hover .moveToCart_styles_3pZzZ, .dropdownItem_styles_17Ai5:hover .removeItem_styles_2EidU, .dropdownItem_styles_17Ai5:hover .image_styles_38bIx {
			opacity: .8;
			transition: all .3s;
			-webkit-transition: all .3s;
		}
.dropdownItemImage_styles_egG4H {
	float: left;
	height: 100px;
	width: 100px;
	opacity: 1;
	background-color: #f4f4f4;
	transition: opacity .3s;
	-webkit-transition: opacity .3s;
	cursor: pointer;
}
.dropdownItemDescription_styles_p37Mb {
	margin: 10px 0px 0px 10px;
	text-align: left;
	font-size: 11px;
	width: 166px;
	float: left;
}
.dropdownItemDescription_styles_p37Mb a {
		color: #000;
	}
.dropdownItemDescription_styles_p37Mb a:hover {
			color: #739fb1;
		}
.dropdownFooter_styles_37zMD {
	border-top: 1px solid #d1d1d1;
	margin-top: 10px;
	padding-top: 15px;
}
/* End of shared styles for cart and wishlist dropdowns */
/* Shared styles for new / sale flags */
.flag_styles_2Q2cv {
	vertical-align: top;
	padding: 3px;
	margin-left: 5px;
	border-radius: 3px;
	color: #fff;
	font-size: 9px;
	text-transform: uppercase;
}
@media(min-width: 769px) {
.flag_styles_2Q2cv {
		vertical-align: text-top
}
	}
.new_styles_1Jj_F {
	background-color: #000;
}
.onsale_styles_-fSVT {
	background-color: #ff795c;
}
/* Animations */
/* Fade In */
@keyframes fadein_styles_tsB49 {
	from { opacity: 0; }
	to   { opacity: 1; }
}
@-webkit-keyframes fadein_styles_tsB49 {
	from { opacity: 0; }
	to   { opacity: 1; }
}
@media(min-width: 769px) {
.row_styles_vXSAq {
		margin-left: -10px;
		margin-right: -10px
}
	}
.product_styles_ZWe_t {
	margin: 0px auto;
}
.pdp-section_styles_15Tf- {
	max-width: 1160px;
	margin: auto;
	padding: 25px 10px 40px 10px;
	border-bottom: solid 6px #f4f4f4;
}
@media(min-width: 769px) {
.pdp-section_styles_15Tf- {
		border-bottom: solid 3px #f4f4f4;
		padding: 25px 20px 45px 20px
}
	}
@media(min-width: 1200px) {
.pdp-section_styles_15Tf- {
		padding: 25px 0px 45px 0px
}
	}
.pdp-section-heading_styles_28wo_ {
	color: #323232;
	font-size: 18px;
	float: left;
}
.pdp-section-subheading_styles_1NODB {
	color: #323232;
	margin-bottom: 12px;
}
.collapsed_styles_2hmUj {
	padding-bottom: 0px;
}
.links_styles_JfzyD {
	margin: 16px 0px 14px 0px;
	padding: 0px 10px;
	max-width: 1200px;
}
@media(min-width: 769px) {
.links_styles_JfzyD {
		margin: 0px 0px 18px 0px;
		padding: 0px 20px
}
	}
@media(min-width: 1200px) {
.links_styles_JfzyD {
		margin: auto;
		margin-bottom: 18px
}
	}
.main_styles_NmDTu {
	max-width: 1160px;
	margin: auto;
	border-bottom: solid 6px #f4f4f4;
	padding: 0px 0px 40px 0px;
}
@media(min-width: 769px) {
.main_styles_NmDTu {
		border-bottom: solid 3px #f4f4f4;
		padding: 0px 20px 45px 20px
}
	}
@media(min-width: 1180px) {
.main_styles_NmDTu {
		padding: 0px 10px 45px 10px
}
	}
@media(min-width: 1200px) {
.main_styles_NmDTu {
		padding: 0px 0px 45px 0px
}
	}
.ctaBtn_styles_bntSE {
	width: 95%;
	max-width: 360px;
	margin: 20px auto 0px auto;
}
/* For collapsible sections */
.minimizeBtn_styles_1ITxp {
	float: right;
	text-align: right;
	color: #323232;
	cursor: pointer;
	height: 20px;
}
.minimizeBtn_styles_1ITxp:hover {
		color: #000;
	}
.minimizeLink_styles_9UpbW {
	display: inline-block;
	vertical-align: top;
	height: 20px;
	
	margin-top: 2px;
	text-decoration: underline;
}
.minimizeIcon_styles_3g-pc {
	display: inline-block;
	vertical-align: top;
	height: 20px;

	width: 25px;
	line-height: 12px;
	font-size: 38px;
}
/* Generic Yotpo Styles */
.reviewLabel_styles_3Vsey {
	font-size: 12px;
	color: #6e6e6e;
	margin-left: 6px;
}
.starsContainer_styles_20I5c {
	position: relative;
	display: inline-block;
	color: transparent;
	font-size: 12px;
}
.starsContainer_styles_20I5c:before{
			position: absolute;
			top: 0;
			left: 0;
			content: '\2605\2605\2605\2605\2605';
			color: #b9b9b9;
		}
.starsContainer_styles_20I5c:after {
			position: absolute;
			top: 0;
			left: 0;
			content: '\2605\2605\2605\2605\2605';
			color: #000;
			overflow: hidden;
		}
.stars_0_styles_1mB6D:after   { width: 0%;  }
.stars_10_styles_1OCTg:after  { width: 10%; }
.stars_20_styles_3z14K:after  { width: 20%; }
.stars_30_styles_YJwU7:after  { width: 30%; }
.stars_40_styles_3obwY:after  { width: 40%; }
.stars_50_styles_1UFCi:after  { width: 50%; }
.stars_60_styles_1xohn:after  { width: 60%; }
.stars_70_styles_-o17j:after  { width: 70%; }
.stars_80_styles_bQm5M:after  { width: 80%; }
.stars_90_styles_35bt3:after  { width: 90%; }
.stars_100_styles_1jhXb:after { width: 100%;}
/* End of generic yotpo styles */
.reviews_styles_2I2Te {
	border-bottom: none;
}
@media(min-width: 480px) {
.reviews_styles_2I2Te {
		width: 80%
}
	}
@media(min-width: 769px) {
.reviews_styles_2I2Te {
		width: 65%
}
	}
.loading_styles_1z0bj {
	opacity: .4;
}
.headerText_styles_1wga5 {
	font-size: 18px;
	float: none;
	text-align: center;
	margin-bottom: 25px;
}
@media(min-width: 769px) {
.headerText_styles_1wga5 {
		font-size: 20px
}
	}
.reviewTabs_styles_1uAZM {
	margin: auto;
	text-align: center;
	margin-bottom: 30px;
}
.tab_styles_XrDnG {
	font-size: 16px;
	font-weight: 500;
	color: #6e6e6e;
	border-bottom: solid 2px transparent;
	display: inline-block;
	margin: 0px 10px;
	cursor: pointer;
	padding-bottom: 4px;
	max-width: 40%;

}
.tab_styles_XrDnG:hover {
		color: #000;
	}
.tabActive_styles_2xpSy {
	color: #000;
	border-bottom: solid 2px #ff795c;
}
.totalStars_styles_1CSQx {
	width: 100%;
	text-align: center;
	height: 20px;
	margin-bottom: 10px;
}
@media(min-width: 769px) {
.totalStars_styles_1CSQx {
		margin-bottom: 20px
}
	}
.stars_styles_2Eppv {
	font-size: 18px;
	vertical-align: middle;
}
.reviewsLabel_styles_376iY {
	margin-left: 8px;
	display: inline-block;
	vertical-align: middle;
}
/* Lightbox Styles*/
.overlay_styles_3-sDk {
	opacity: .7;
	background-color: #000;
}
/*  Padding-bottom to maintain aspect ratio */
.lightbox_styles_Ba8hY {
	width: auto;
	text-align: center;
}
.modalImg_styles__VxvP {
	max-width: 85vw;
	max-height: 85vh;
	border: 10px solid #fff;
}

/* Main accent color */
/* Hover states etc */
/* Alerts etc */
/* Positive feedback colors */
.btn-base_styles_YTI4g {
	display: block;
	width: 100%;
	height: 50px;
	line-height: 46px;
	border: none;
	border-radius: 3px;
	cursor: pointer;
	font-weight: 500;
	font-size: 16px;
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	text-align: center;
	padding: 0;
}
.btn-base_styles_YTI4g:hover {
		cursor: pointer;
	}
.btn-base_styles_YTI4g:focus {
		outline: none;
	}
.btn-lg-black_styles_hI-FR {
	color: #fff;
	background-color: #000;
}
.btn-lg-black_styles_hI-FR:hover {
		background-color: #323232;
	}
.btn-med-black_styles_3TspU {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-black_styles_3heLE {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 40px;
}
.btn-lg-white_styles_3NZ6P {
	color: #000;
	background-color: #fff;
	border: 2px solid #000;
}
.btn-lg-white_styles_3NZ6P:hover {
		background-color: #fff;
		border-color: #6e6e6e;
		color: #6e6e6e;
	}
.btn-med-white_styles_3zDxA {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-white_styles_3MMvs {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 36px;
}
/* Base Styles */
.clearfix_styles_3fDns::after {
		display: block;
		content: "";
		clear: both;
	}
.inline_styles_120L- {
	display: inline;
}
.hidden_styles_2jG31 {
	display: none;
}
.hiddenAbsolute_styles_kSKE2 {
	position: absolute;
	opacity: 0;
	visibility: hidden;
}
.bodyLarge_styles_3mxog {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.25;
	color: #323232;
}
.bodyMedium_styles_7yuRO {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.36;
	color: #323232;
}
.bodySmall_styles_2xkc0 {
	font-size: 13px;
	font-weight: 400;
	line-height: 1.31;
	color: #6e6e6e;
}
.helpText_styles_1k86R {
	font-size: 12px;
	font-weight: 400;
	line-height: 1.42;
	color: #6e6e6e;
}
.linkSmall_styles_2uUTR {
	display: block;
	font-size: 12px;
	font-weight: 400;
	color: #323232;
}
.linkSmall_styles_2uUTR:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkSmall_styles_2uUTR:focus {
		text-decoration: none;
	}
.linkMedium_styles_2TOSm {
	display: block;
}
.linkMedium_styles_2TOSm:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkMedium_styles_2TOSm:focus {
		text-decoration: none;
	}
.linkLarge_styles_1AIzf {
	display: block;
}
.linkLarge_styles_1AIzf:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkLarge_styles_1AIzf:focus {
		text-decoration: none;
	}
.alert_styles_1X478 {
	font-size: 12px;
	font-weight: 500;
	color: #ff9882;
}
/* End of Base Styles */
/* Shared styles for cart and wishlist dropdowns */
.dropdown_styles_26Wlz {
	display: none;
	position: absolute;
	top: 47px;
	right: 0;
	width: 390px;
	text-align: left;
	padding: 15px;
	color: #000;
	background-color: #fff;
	box-shadow: 0 1px 3px rgba(0,0,0,.175);
	animation: fadein_styles_16Nf4 .3s;
	-webkit-animation: fadein_styles_16Nf4 .3s;
	z-index: calc(100 + 1); /*Needed for IE11*/
}
.dropdownActive_styles_1VOp_ {
}
@media(min-width: 769px) {
.dropdownActive_styles_1VOp_ {
		display: block
}
	}
.dropdownHeader_styles_102sW {
	border-bottom: solid 1px #d1d1d1;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.dropdownItemsCount_styles_3IAA6 {
	display: inline;
}
.dropdownButton_styles_3PmRF {
	width: 100%;
}
.dropdownItemTitle_styles_WALgS {
	font-size: 14px;
	text-transform: uppercase;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemArtist_styles_MwyBA {
	margin-top: 4px;
	font-size: 12px;
	color: #323232;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemPrice_styles_17LsY {
	margin: 10px 0px 0px 10px;
	font-size: 14px;
	float: right;
}
.dropdownItems_styles_3r2d6 {
	max-height: 345px;
	overflow: hidden;
	margin-top: 15px;
}
.dropdownItem_styles_1v6UG {
	position: relative;
	height: 100px;
	margin-bottom: 15px;
}
.dropdownItem_styles_1v6UG:hover .moveToCart_styles_3g3g5, .dropdownItem_styles_1v6UG:hover .removeItem_styles_2JyZK, .dropdownItem_styles_1v6UG:hover .image_styles_31guS {
			opacity: .8;
			transition: all .3s;
			-webkit-transition: all .3s;
		}
.dropdownItemImage_styles_39lop {
	float: left;
	height: 100px;
	width: 100px;
	opacity: 1;
	background-color: #f4f4f4;
	transition: opacity .3s;
	-webkit-transition: opacity .3s;
	cursor: pointer;
}
.dropdownItemDescription_styles_ILX3h {
	margin: 10px 0px 0px 10px;
	text-align: left;
	font-size: 11px;
	width: 166px;
	float: left;
}
.dropdownItemDescription_styles_ILX3h a {
		color: #000;
	}
.dropdownItemDescription_styles_ILX3h a:hover {
			color: #739fb1;
		}
.dropdownFooter_styles_2ovVs {
	border-top: 1px solid #d1d1d1;
	margin-top: 10px;
	padding-top: 15px;
}
/* End of shared styles for cart and wishlist dropdowns */
/* Shared styles for new / sale flags */
.flag_styles_1dEkn {
	vertical-align: top;
	padding: 3px;
	margin-left: 5px;
	border-radius: 3px;
	color: #fff;
	font-size: 9px;
	text-transform: uppercase;
}
@media(min-width: 769px) {
.flag_styles_1dEkn {
		vertical-align: text-top
}
	}
.new_styles_2cUUo {
	background-color: #000;
}
.onsale_styles_1X3vS {
	background-color: #ff795c;
}
/* Animations */
/* Fade In */
@keyframes fadein_styles_16Nf4 {
	from { opacity: 0; }
	to   { opacity: 1; }
}
@-webkit-keyframes fadein_styles_16Nf4 {
	from { opacity: 0; }
	to   { opacity: 1; }
}
@media(min-width: 769px) {
.row_styles_1wA0I {
		margin-left: -10px;
		margin-right: -10px
}
	}
.product_styles_2vx4u {
	margin: 0px auto;
}
.pdp-section_styles_1XbpV {
	max-width: 1160px;
	margin: auto;
	padding: 25px 10px 40px 10px;
	border-bottom: solid 6px #f4f4f4;
}
@media(min-width: 769px) {
.pdp-section_styles_1XbpV {
		border-bottom: solid 3px #f4f4f4;
		padding: 25px 20px 45px 20px
}
	}
@media(min-width: 1200px) {
.pdp-section_styles_1XbpV {
		padding: 25px 0px 45px 0px
}
	}
.pdp-section-heading_styles_UDQkf {
	color: #323232;
	font-size: 18px;
	float: left;
}
.pdp-section-subheading_styles_Cv7Pa {
	color: #323232;
	margin-bottom: 12px;
}
.collapsed_styles_1kX1k {
	padding-bottom: 0px;
}
.links_styles_2_6y7 {
	margin: 16px 0px 14px 0px;
	padding: 0px 10px;
	max-width: 1200px;
}
@media(min-width: 769px) {
.links_styles_2_6y7 {
		margin: 0px 0px 18px 0px;
		padding: 0px 20px
}
	}
@media(min-width: 1200px) {
.links_styles_2_6y7 {
		margin: auto;
		margin-bottom: 18px
}
	}
.main_styles_6D6ps {
	max-width: 1160px;
	margin: auto;
	border-bottom: solid 6px #f4f4f4;
	padding: 0px 0px 40px 0px;
}
@media(min-width: 769px) {
.main_styles_6D6ps {
		border-bottom: solid 3px #f4f4f4;
		padding: 0px 20px 45px 20px
}
	}
@media(min-width: 1180px) {
.main_styles_6D6ps {
		padding: 0px 10px 45px 10px
}
	}
@media(min-width: 1200px) {
.main_styles_6D6ps {
		padding: 0px 0px 45px 0px
}
	}
.ctaBtn_styles_XX-Ni {
	width: 95%;
	max-width: 360px;
	margin: 20px auto 0px auto;
}
/* For collapsible sections */
.minimizeBtn_styles_1ADtr {
	float: right;
	text-align: right;
	color: #323232;
	cursor: pointer;
	height: 20px;
}
.minimizeBtn_styles_1ADtr:hover {
		color: #000;
	}
.minimizeLink_styles_2HXQR {
	display: inline-block;
	vertical-align: top;
	height: 20px;
	
	margin-top: 2px;
	text-decoration: underline;
}
.minimizeIcon_styles_2WbP8 {
	display: inline-block;
	vertical-align: top;
	height: 20px;

	width: 25px;
	line-height: 12px;
	font-size: 38px;
}
/* Generic Yotpo Styles */
.reviewLabel_styles_dDajc {
	font-size: 12px;
	color: #6e6e6e;
	margin-left: 6px;
}
.starsContainer_styles_2Y-RC {
	position: relative;
	display: inline-block;
	color: transparent;
	font-size: 12px;
}
.starsContainer_styles_2Y-RC:before{
			position: absolute;
			top: 0;
			left: 0;
			content: '\2605\2605\2605\2605\2605';
			color: #b9b9b9;
		}
.starsContainer_styles_2Y-RC:after {
			position: absolute;
			top: 0;
			left: 0;
			content: '\2605\2605\2605\2605\2605';
			color: #000;
			overflow: hidden;
		}
.stars_0_styles_1uOMb:after   { width: 0%;  }
.stars_10_styles_1LOkx:after  { width: 10%; }
.stars_20_styles_jua__:after  { width: 20%; }
.stars_30_styles_2ZlLe:after  { width: 30%; }
.stars_40_styles_15gpT:after  { width: 40%; }
.stars_50_styles_Ylpwj:after  { width: 50%; }
.stars_60_styles_I-K04:after  { width: 60%; }
.stars_70_styles_28eQE:after  { width: 70%; }
.stars_80_styles_3tnFm:after  { width: 80%; }
.stars_90_styles_2jwsw:after  { width: 90%; }
.stars_100_styles_1mUqA:after { width: 100%;}
/* End of generic yotpo styles */
.valueProps_styles_I_nBU {
	padding-left: 30px;
	padding-right: 30px;
	border-bottom: none;
}
@media(min-width: 900px) {
.valueProps_styles_I_nBU {
		padding-left: 100px;
		padding-right: 100px
}
	}
.box_styles_ZcG10 {
	margin-bottom: 40px;
}
@media(min-width: 769px) {
.box_styles_ZcG10 {
		display: inline-block;
		vertical-align: top;
		box-sizing: border-box;
		width: calc(100% / 12 * 4);
		position: relative;
		min-height: 1px;
		padding-left: 10px;
		padding-right: 10px;
		display: inline-block;
		margin-bottom: 0
}
	}
.box_styles_ZcG10:last-of-type {
	margin-bottom: 0px;
}
.title_styles_4YVOy {
	position: relative;
	text-align: center;
	margin-bottom: 10px;
}
.content_styles_1dSEA {
	width: 80%;
	margin: auto;
	text-align: center;
}
@media(min-width: 480px) {
.content_styles_1dSEA {
		width: 50%
}
	}
@media(min-width: 769px) {
.content_styles_1dSEA {
		width: 85%
}
	}
.helpLink_styles_A-fwn .content_styles_1dSEA:hover {
			color: #000;
		}
.scissors_styles_2_gLB, .thumbsup_styles_1jUdc, .dollar_styles_3AC8n {
	position: relative;
	text-align: center;
	font-family: s6-glyphs;
	font-size: 30px;
	margin-bottom: 10px;
}
.scissors_styles_2_gLB:before {
	content: ',';
}
.thumbsup_styles_1jUdc:before {
	content: '.';
}
.dollar_styles_3AC8n:before {
	content: '-';
}

/* Main accent color */
/* Hover states etc */
/* Alerts etc */
/* Positive feedback colors */
.btn-base_styles_2yrCi {
	display: block;
	width: 100%;
	height: 50px;
	line-height: 46px;
	border: none;
	border-radius: 3px;
	cursor: pointer;
	font-weight: 500;
	font-size: 16px;
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	text-align: center;
	padding: 0;
}
.btn-base_styles_2yrCi:hover {
		cursor: pointer;
	}
.btn-base_styles_2yrCi:focus {
		outline: none;
	}
.btn-lg-black_styles_3USEb {
	color: #fff;
	background-color: #000;
}
.btn-lg-black_styles_3USEb:hover {
		background-color: #323232;
	}
.btn-med-black_styles_24Mnm {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-black_styles_2Y-F3 {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 40px;
}
.btn-lg-white_styles_2AL1i {
	color: #000;
	background-color: #fff;
	border: 2px solid #000;
}
.btn-lg-white_styles_2AL1i:hover {
		background-color: #fff;
		border-color: #6e6e6e;
		color: #6e6e6e;
	}
.btn-med-white_styles_3PLX4 {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-white_styles_ClgFb {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 36px;
}
/* Base Styles */
.clearfix_styles_1tFYc::after {
		display: block;
		content: "";
		clear: both;
	}
.inline_styles_1DL3v {
	display: inline;
}
.hidden_styles_XNzl9 {
	display: none;
}
.hiddenAbsolute_styles_3qlq0 {
	position: absolute;
	opacity: 0;
	visibility: hidden;
}
.bodyLarge_styles_-qzZL {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.25;
	color: #323232;
}
.bodyMedium_styles_3Xf9w {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.36;
	color: #323232;
}
.bodySmall_styles_3byP8 {
	font-size: 13px;
	font-weight: 400;
	line-height: 1.31;
	color: #6e6e6e;
}
.helpText_styles_nfG2B {
	font-size: 12px;
	font-weight: 400;
	line-height: 1.42;
	color: #6e6e6e;
}
.linkSmall_styles_2ac0I {
	display: block;
	font-size: 12px;
	font-weight: 400;
	color: #323232;
}
.linkSmall_styles_2ac0I:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkSmall_styles_2ac0I:focus {
		text-decoration: none;
	}
.linkMedium_styles_1HomQ {
	display: block;
}
.linkMedium_styles_1HomQ:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkMedium_styles_1HomQ:focus {
		text-decoration: none;
	}
.linkLarge_styles_3ZFM7 {
	display: block;
}
.linkLarge_styles_3ZFM7:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkLarge_styles_3ZFM7:focus {
		text-decoration: none;
	}
.alert_styles_2XoLw {
	font-size: 12px;
	font-weight: 500;
	color: #ff9882;
}
/* End of Base Styles */
/* Shared styles for cart and wishlist dropdowns */
.dropdown_styles_kklif {
	display: none;
	position: absolute;
	top: 47px;
	right: 0;
	width: 390px;
	text-align: left;
	padding: 15px;
	color: #000;
	background-color: #fff;
	box-shadow: 0 1px 3px rgba(0,0,0,.175);
	animation: fadein_styles_15HIO .3s;
	-webkit-animation: fadein_styles_15HIO .3s;
	z-index: calc(100 + 1); /*Needed for IE11*/
}
.dropdownActive_styles_ajJXB {
}
@media(min-width: 769px) {
.dropdownActive_styles_ajJXB {
		display: block
}
	}
.dropdownHeader_styles_ZWZIv {
	border-bottom: solid 1px #d1d1d1;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.dropdownItemsCount_styles_3EsS_ {
	display: inline;
}
.dropdownButton_styles_i9SAo {
	width: 100%;
}
.dropdownItemTitle_styles_mi4lN {
	font-size: 14px;
	text-transform: uppercase;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemArtist_styles_1yxW9 {
	margin-top: 4px;
	font-size: 12px;
	color: #323232;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemPrice_styles_1i4WM {
	margin: 10px 0px 0px 10px;
	font-size: 14px;
	float: right;
}
.dropdownItems_styles_2vlae {
	max-height: 345px;
	overflow: hidden;
	margin-top: 15px;
}
.dropdownItem_styles_285YO {
	position: relative;
	height: 100px;
	margin-bottom: 15px;
}
.dropdownItem_styles_285YO:hover .moveToCart_styles_2d8VS, .dropdownItem_styles_285YO:hover .removeItem_styles_awfcZ, .dropdownItem_styles_285YO:hover .image_styles_NKOJw {
			opacity: .8;
			transition: all .3s;
			-webkit-transition: all .3s;
		}
.dropdownItemImage_styles_3lodD {
	float: left;
	height: 100px;
	width: 100px;
	opacity: 1;
	background-color: #f4f4f4;
	transition: opacity .3s;
	-webkit-transition: opacity .3s;
	cursor: pointer;
}
.dropdownItemDescription_styles_1vtHt {
	margin: 10px 0px 0px 10px;
	text-align: left;
	font-size: 11px;
	width: 166px;
	float: left;
}
.dropdownItemDescription_styles_1vtHt a {
		color: #000;
	}
.dropdownItemDescription_styles_1vtHt a:hover {
			color: #739fb1;
		}
.dropdownFooter_styles_1fYdk {
	border-top: 1px solid #d1d1d1;
	margin-top: 10px;
	padding-top: 15px;
}
/* End of shared styles for cart and wishlist dropdowns */
/* Shared styles for new / sale flags */
.flag_styles_QVNLw {
	vertical-align: top;
	padding: 3px;
	margin-left: 5px;
	border-radius: 3px;
	color: #fff;
	font-size: 9px;
	text-transform: uppercase;
}
@media(min-width: 769px) {
.flag_styles_QVNLw {
		vertical-align: text-top
}
	}
.new_styles_1SRh2 {
	background-color: #000;
}
.onsale_styles_1JxBi {
	background-color: #ff795c;
}
/* Animations */
/* Fade In */
@keyframes fadein_styles_15HIO {
	from { opacity: 0; }
	to   { opacity: 1; }
}
@-webkit-keyframes fadein_styles_15HIO {
	from { opacity: 0; }
	to   { opacity: 1; }
}
@media(min-width: 769px) {
.row_styles_2bUKv {
		margin-left: -10px;
		margin-right: -10px
}
	}
.product_styles_3p0pw {
	margin: 0px auto;
}
.pdp-section_styles_13KEc {
	max-width: 1160px;
	margin: auto;
	padding: 25px 10px 40px 10px;
	border-bottom: solid 6px #f4f4f4;
}
@media(min-width: 769px) {
.pdp-section_styles_13KEc {
		border-bottom: solid 3px #f4f4f4;
		padding: 25px 20px 45px 20px
}
	}
@media(min-width: 1200px) {
.pdp-section_styles_13KEc {
		padding: 25px 0px 45px 0px
}
	}
.pdp-section-heading_styles_6HcfW {
	color: #323232;
	font-size: 18px;
	float: left;
}
.pdp-section-subheading_styles_2PAFK {
	color: #323232;
	margin-bottom: 12px;
}
.collapsed_styles_25tol {
	padding-bottom: 0px;
}
.links_styles_2zTBR {
	margin: 16px 0px 14px 0px;
	padding: 0px 10px;
	max-width: 1200px;
}
@media(min-width: 769px) {
.links_styles_2zTBR {
		margin: 0px 0px 18px 0px;
		padding: 0px 20px
}
	}
@media(min-width: 1200px) {
.links_styles_2zTBR {
		margin: auto;
		margin-bottom: 18px
}
	}
.main_styles_24zQy {
	max-width: 1160px;
	margin: auto;
	border-bottom: solid 6px #f4f4f4;
	padding: 0px 0px 40px 0px;
}
@media(min-width: 769px) {
.main_styles_24zQy {
		border-bottom: solid 3px #f4f4f4;
		padding: 0px 20px 45px 20px
}
	}
@media(min-width: 1180px) {
.main_styles_24zQy {
		padding: 0px 10px 45px 10px
}
	}
@media(min-width: 1200px) {
.main_styles_24zQy {
		padding: 0px 0px 45px 0px
}
	}
.ctaBtn_styles_2GXKE {
	width: 95%;
	max-width: 360px;
	margin: 20px auto 0px auto;
}
/* For collapsible sections */
.minimizeBtn_styles_3hhRf {
	float: right;
	text-align: right;
	color: #323232;
	cursor: pointer;
	height: 20px;
}
.minimizeBtn_styles_3hhRf:hover {
		color: #000;
	}
.minimizeLink_styles_24pcF {
	display: inline-block;
	vertical-align: top;
	height: 20px;
	
	margin-top: 2px;
	text-decoration: underline;
}
.minimizeIcon_styles_2Cn1v {
	display: inline-block;
	vertical-align: top;
	height: 20px;

	width: 25px;
	line-height: 12px;
	font-size: 38px;
}
/* Generic Yotpo Styles */
.reviewLabel_styles_x8QX6 {
	font-size: 12px;
	color: #6e6e6e;
	margin-left: 6px;
}
.starsContainer_styles_TvjYQ {
	position: relative;
	display: inline-block;
	color: transparent;
	font-size: 12px;
}
.starsContainer_styles_TvjYQ:before{
			position: absolute;
			top: 0;
			left: 0;
			content: '\2605\2605\2605\2605\2605';
			color: #b9b9b9;
		}
.starsContainer_styles_TvjYQ:after {
			position: absolute;
			top: 0;
			left: 0;
			content: '\2605\2605\2605\2605\2605';
			color: #000;
			overflow: hidden;
		}
.stars_0_styles_fCBml:after   { width: 0%;  }
.stars_10_styles_3s6i9:after  { width: 10%; }
.stars_20_styles_Wvy72:after  { width: 20%; }
.stars_30_styles_1MWuX:after  { width: 30%; }
.stars_40_styles_yNxx5:after  { width: 40%; }
.stars_50_styles_3eVVI:after  { width: 50%; }
.stars_60_styles_23wJH:after  { width: 60%; }
.stars_70_styles_6yeab:after  { width: 70%; }
.stars_80_styles_1GHKj:after  { width: 80%; }
.stars_90_styles_3l_s6:after  { width: 90%; }
.stars_100_styles_249DI:after { width: 100%;}
/* End of generic yotpo styles */
.howTo_styles_28aVU {
	padding: 30px 0px;
	background-color: #f4f4f4;
}
@media(min-width: 769px) {
.howTo_styles_28aVU {
		padding: 30px 20px;
		max-width: none
}
	}
.left_styles_38UoT {
	display: block;
	float: none;
	color: #323232;
	width: 100%;
	margin-bottom: 28px;
	padding: 0px 20px;
}
@media(min-width: 769px) {
.left_styles_38UoT {
		padding: 0px 50px;
		float: left;
		width: 50%;
		margin-bottom: 0
}
	}
.description_styles_2-OGx {
	position: relative;
}
.description_styles_2-OGx h1 {
		font-size: 20px;
		font-weight: 500;
		margin-bottom: 30px;
	}
.description_styles_2-OGx li {
		font-size: 13px;
		line-height: 1.46;
		counter-increment: item;
		margin-bottom: 15px;
	}
.description_styles_2-OGx li:before {
			position: absolute;
			left: 0;
			content: counter(item);
			font-size: 19px;
			font-weight: 500;
			color: #323232;
			margin-top: -3px;
		}
.button_styles_2hgV- {
	margin: 20px 0px auto;
	background-color: transparent;
	border: solid 2px #323232;
	color: #323232;
}
.button_styles_2hgV-:hover {
		color: #fff;
	}
.right_styles_31rNG {
	display: block;
	text-align: center;
	margin: auto;
	float: none;
	width: 100%;
}
@media(min-width: 769px) {
.right_styles_31rNG {
		float: right;
		width: 50%
}
	}
.videoThumb_styles_kO27- {
	width: 100%;
	cursor: pointer;
}
@media(min-width: 769px) {
.videoThumb_styles_kO27- {
		width: 80%;
		margin-top: 5%
}
	}
/*Video Lightbox Styles*/
.overlay_styles_dYK-D {
	opacity: .7;
	background-color: #000;
}
/*  Padding-bottom to maintain aspect ratio */
.lightbox_styles_2Q9EC {
	width: 71%;
	padding-bottom: 40%;
	background: transparent;
}
.stretch_styles_1-rA_ {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

/* Main accent color */
/* Hover states etc */
/* Alerts etc */
/* Positive feedback colors */
.btn-base_styles_AayKy {
	display: block;
	width: 100%;
	height: 50px;
	line-height: 46px;
	border: none;
	border-radius: 3px;
	cursor: pointer;
	font-weight: 500;
	font-size: 16px;
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	text-align: center;
	padding: 0;
}
.btn-base_styles_AayKy:hover {
		cursor: pointer;
	}
.btn-base_styles_AayKy:focus {
		outline: none;
	}
.btn-lg-black_styles_2LaCo {
	color: #fff;
	background-color: #000;
}
.btn-lg-black_styles_2LaCo:hover {
		background-color: #323232;
	}
.btn-med-black_styles_3BFbK {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-black_styles_3jElq {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 40px;
}
.btn-lg-white_styles_3yUjN {
	color: #000;
	background-color: #fff;
	border: 2px solid #000;
}
.btn-lg-white_styles_3yUjN:hover {
		background-color: #fff;
		border-color: #6e6e6e;
		color: #6e6e6e;
	}
.btn-med-white_styles_3ljUw {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-white_styles_3-htP {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 36px;
}
/* Base Styles */
.clearfix_styles_3KxKI::after {
		display: block;
		content: "";
		clear: both;
	}
.inline_styles_3ey4Y {
	display: inline;
}
.hidden_styles_31Hq2 {
	display: none;
}
.hiddenAbsolute_styles_1pGm_ {
	position: absolute;
	opacity: 0;
	visibility: hidden;
}
.bodyLarge_styles_2VdHZ {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.25;
	color: #323232;
}
.bodyMedium_styles_2KA97 {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.36;
	color: #323232;
}
.bodySmall_styles_2iVxc {
	font-size: 13px;
	font-weight: 400;
	line-height: 1.31;
	color: #6e6e6e;
}
.helpText_styles_2Tncp {
	font-size: 12px;
	font-weight: 400;
	line-height: 1.42;
	color: #6e6e6e;
}
.linkSmall_styles_3WAIj {
	display: block;
	font-size: 12px;
	font-weight: 400;
	color: #323232;
}
.linkSmall_styles_3WAIj:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkSmall_styles_3WAIj:focus {
		text-decoration: none;
	}
.linkMedium_styles_1rksV {
	display: block;
}
.linkMedium_styles_1rksV:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkMedium_styles_1rksV:focus {
		text-decoration: none;
	}
.linkLarge_styles_OZMrZ {
	display: block;
}
.linkLarge_styles_OZMrZ:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkLarge_styles_OZMrZ:focus {
		text-decoration: none;
	}
.alert_styles_3NMt1 {
	font-size: 12px;
	font-weight: 500;
	color: #ff9882;
}
/* End of Base Styles */
/* Shared styles for cart and wishlist dropdowns */
.dropdown_styles_3-85y {
	display: none;
	position: absolute;
	top: 47px;
	right: 0;
	width: 390px;
	text-align: left;
	padding: 15px;
	color: #000;
	background-color: #fff;
	box-shadow: 0 1px 3px rgba(0,0,0,.175);
	animation: fadein_styles_1E3JZ .3s;
	-webkit-animation: fadein_styles_1E3JZ .3s;
	z-index: calc(100 + 1); /*Needed for IE11*/
}
.dropdownActive_styles_299TV {
}
@media(min-width: 769px) {
.dropdownActive_styles_299TV {
		display: block
}
	}
.dropdownHeader_styles_3Xs47 {
	border-bottom: solid 1px #d1d1d1;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.dropdownItemsCount_styles_MZHu9 {
	display: inline;
}
.dropdownButton_styles_d5Bm6 {
	width: 100%;
}
.dropdownItemTitle_styles_3HTmp {
	font-size: 14px;
	text-transform: uppercase;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemArtist_styles_1CC7P {
	margin-top: 4px;
	font-size: 12px;
	color: #323232;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemPrice_styles_2JkJk {
	margin: 10px 0px 0px 10px;
	font-size: 14px;
	float: right;
}
.dropdownItems_styles_3giYD {
	max-height: 345px;
	overflow: hidden;
	margin-top: 15px;
}
.dropdownItem_styles_1GyWf {
	position: relative;
	height: 100px;
	margin-bottom: 15px;
}
.dropdownItem_styles_1GyWf:hover .moveToCart_styles_3n869, .dropdownItem_styles_1GyWf:hover .removeItem_styles_1nxvM, .dropdownItem_styles_1GyWf:hover .image_styles_qYgTU {
			opacity: .8;
			transition: all .3s;
			-webkit-transition: all .3s;
		}
.dropdownItemImage_styles_OFiD1 {
	float: left;
	height: 100px;
	width: 100px;
	opacity: 1;
	background-color: #f4f4f4;
	transition: opacity .3s;
	-webkit-transition: opacity .3s;
	cursor: pointer;
}
.dropdownItemDescription_styles_3boc2 {
	margin: 10px 0px 0px 10px;
	text-align: left;
	font-size: 11px;
	width: 166px;
	float: left;
}
.dropdownItemDescription_styles_3boc2 a {
		color: #000;
	}
.dropdownItemDescription_styles_3boc2 a:hover {
			color: #739fb1;
		}
.dropdownFooter_styles_1HxUD {
	border-top: 1px solid #d1d1d1;
	margin-top: 10px;
	padding-top: 15px;
}
/* End of shared styles for cart and wishlist dropdowns */
/* Shared styles for new / sale flags */
.flag_styles_16QNH {
	vertical-align: top;
	padding: 3px;
	margin-left: 5px;
	border-radius: 3px;
	color: #fff;
	font-size: 9px;
	text-transform: uppercase;
}
@media(min-width: 769px) {
.flag_styles_16QNH {
		vertical-align: text-top
}
	}
.new_styles_2NSiP {
	background-color: #000;
}
.onsale_styles_3OM_S {
	background-color: #ff795c;
}
/* Animations */
/* Fade In */
@keyframes fadein_styles_1E3JZ {
	from { opacity: 0; }
	to   { opacity: 1; }
}
@-webkit-keyframes fadein_styles_1E3JZ {
	from { opacity: 0; }
	to   { opacity: 1; }
}
@media(min-width: 769px) {
.row_styles_1qHoB {
		margin-left: -10px;
		margin-right: -10px
}
	}
.product_styles_6TrC2 {
	margin: 0px auto;
}
.pdp-section_styles_3x-r_ {
	max-width: 1160px;
	margin: auto;
	padding: 25px 10px 40px 10px;
	border-bottom: solid 6px #f4f4f4;
}
@media(min-width: 769px) {
.pdp-section_styles_3x-r_ {
		border-bottom: solid 3px #f4f4f4;
		padding: 25px 20px 45px 20px
}
	}
@media(min-width: 1200px) {
.pdp-section_styles_3x-r_ {
		padding: 25px 0px 45px 0px
}
	}
.pdp-section-heading_styles_cKpf5 {
	color: #323232;
	font-size: 18px;
	float: left;
}
.pdp-section-subheading_styles_1n5di {
	color: #323232;
	margin-bottom: 12px;
}
.collapsed_styles_3SAuv {
	padding-bottom: 0px;
}
.links_styles_1F5d- {
	margin: 16px 0px 14px 0px;
	padding: 0px 10px;
	max-width: 1200px;
}
@media(min-width: 769px) {
.links_styles_1F5d- {
		margin: 0px 0px 18px 0px;
		padding: 0px 20px
}
	}
@media(min-width: 1200px) {
.links_styles_1F5d- {
		margin: auto;
		margin-bottom: 18px
}
	}
.main_styles_2_jZY {
	max-width: 1160px;
	margin: auto;
	border-bottom: solid 6px #f4f4f4;
	padding: 0px 0px 40px 0px;
}
@media(min-width: 769px) {
.main_styles_2_jZY {
		border-bottom: solid 3px #f4f4f4;
		padding: 0px 20px 45px 20px
}
	}
@media(min-width: 1180px) {
.main_styles_2_jZY {
		padding: 0px 10px 45px 10px
}
	}
@media(min-width: 1200px) {
.main_styles_2_jZY {
		padding: 0px 0px 45px 0px
}
	}
.ctaBtn_styles_SRhqx {
	width: 95%;
	max-width: 360px;
	margin: 20px auto 0px auto;
}
/* For collapsible sections */
.minimizeBtn_styles_3uBd4 {
	float: right;
	text-align: right;
	color: #323232;
	cursor: pointer;
	height: 20px;
}
.minimizeBtn_styles_3uBd4:hover {
		color: #000;
	}
.minimizeLink_styles_3lyPX {
	display: inline-block;
	vertical-align: top;
	height: 20px;
	
	margin-top: 2px;
	text-decoration: underline;
}
.minimizeIcon_styles_1Dfcc {
	display: inline-block;
	vertical-align: top;
	height: 20px;

	width: 25px;
	line-height: 12px;
	font-size: 38px;
}
/* Generic Yotpo Styles */
.reviewLabel_styles_3YEJJ {
	font-size: 12px;
	color: #6e6e6e;
	margin-left: 6px;
}
.starsContainer_styles_2qJfU {
	position: relative;
	display: inline-block;
	color: transparent;
	font-size: 12px;
}
.starsContainer_styles_2qJfU:before{
			position: absolute;
			top: 0;
			left: 0;
			content: '\2605\2605\2605\2605\2605';
			color: #b9b9b9;
		}
.starsContainer_styles_2qJfU:after {
			position: absolute;
			top: 0;
			left: 0;
			content: '\2605\2605\2605\2605\2605';
			color: #000;
			overflow: hidden;
		}
.stars_0_styles_2uG_M:after   { width: 0%;  }
.stars_10_styles_2b3oD:after  { width: 10%; }
.stars_20_styles_IU6LV:after  { width: 20%; }
.stars_30_styles_2LHVf:after  { width: 30%; }
.stars_40_styles_uMhwt:after  { width: 40%; }
.stars_50_styles_NlU4e:after  { width: 50%; }
.stars_60_styles_3Mwqk:after  { width: 60%; }
.stars_70_styles_3joK9:after  { width: 70%; }
.stars_80_styles_3MkFN:after  { width: 80%; }
.stars_90_styles_lPT1a:after  { width: 90%; }
.stars_100_styles_a01V5:after { width: 100%;}
/* End of generic yotpo styles */
.aboutTheProduct_styles_20jWU {
	border-bottom: none;
	max-width: none;
	padding: 0px 0px 40px 0px;
}
.bannerImage_styles_kYFwO {
	height: 300px;
	background-size: cover;
	background-position: center;
}

/* Main accent color */
/* Hover states etc */
/* Alerts etc */
/* Positive feedback colors */
.btn-base_styles_1qRJR {
	display: block;
	width: 100%;
	height: 50px;
	line-height: 46px;
	border: none;
	border-radius: 3px;
	cursor: pointer;
	font-weight: 500;
	font-size: 16px;
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	text-align: center;
	padding: 0;
}
.btn-base_styles_1qRJR:hover {
		cursor: pointer;
	}
.btn-base_styles_1qRJR:focus {
		outline: none;
	}
.btn-lg-black_styles_2-UV- {
	color: #fff;
	background-color: #000;
}
.btn-lg-black_styles_2-UV-:hover {
		background-color: #323232;
	}
.btn-med-black_styles_1pG4P {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-black_styles_3Uh21 {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 40px;
}
.btn-lg-white_styles_1k-n5 {
	color: #000;
	background-color: #fff;
	border: 2px solid #000;
}
.btn-lg-white_styles_1k-n5:hover {
		background-color: #fff;
		border-color: #6e6e6e;
		color: #6e6e6e;
	}
.btn-med-white_styles_uQFR3 {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-white_styles_38GQa {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 36px;
}
/* Base Styles */
.clearfix_styles_2o8Ax::after {
		display: block;
		content: "";
		clear: both;
	}
.inline_styles_2smOn {
	display: inline;
}
.hidden_styles_2hzhk {
	display: none;
}
.hiddenAbsolute_styles_2WfM7 {
	position: absolute;
	opacity: 0;
	visibility: hidden;
}
.bodyLarge_styles_3PEmR {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.25;
	color: #323232;
}
.bodyMedium_styles_fQKh- {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.36;
	color: #323232;
}
.bodySmall_styles_3BUnc {
	font-size: 13px;
	font-weight: 400;
	line-height: 1.31;
	color: #6e6e6e;
}
.helpText_styles_2vp4o {
	font-size: 12px;
	font-weight: 400;
	line-height: 1.42;
	color: #6e6e6e;
}
.linkSmall_styles_2jjzH {
	display: block;
	font-size: 12px;
	font-weight: 400;
	color: #323232;
}
.linkSmall_styles_2jjzH:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkSmall_styles_2jjzH:focus {
		text-decoration: none;
	}
.linkMedium_styles_KX6HB {
	display: block;
}
.linkMedium_styles_KX6HB:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkMedium_styles_KX6HB:focus {
		text-decoration: none;
	}
.linkLarge_styles_2OWcO {
	display: block;
}
.linkLarge_styles_2OWcO:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkLarge_styles_2OWcO:focus {
		text-decoration: none;
	}
.alert_styles_-xa0P {
	font-size: 12px;
	font-weight: 500;
	color: #ff9882;
}
/* End of Base Styles */
/* Shared styles for cart and wishlist dropdowns */
.dropdown_styles_2gYJl {
	display: none;
	position: absolute;
	top: 47px;
	right: 0;
	width: 390px;
	text-align: left;
	padding: 15px;
	color: #000;
	background-color: #fff;
	box-shadow: 0 1px 3px rgba(0,0,0,.175);
	animation: fadein_styles_RKYzz .3s;
	-webkit-animation: fadein_styles_RKYzz .3s;
	z-index: calc(100 + 1); /*Needed for IE11*/
}
.dropdownActive_styles_3ypea {
}
@media(min-width: 769px) {
.dropdownActive_styles_3ypea {
		display: block
}
	}
.dropdownHeader_styles_2sxi1 {
	border-bottom: solid 1px #d1d1d1;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.dropdownItemsCount_styles_wKO2K {
	display: inline;
}
.dropdownButton_styles_38Z3Q {
	width: 100%;
}
.dropdownItemTitle_styles_3-org {
	font-size: 14px;
	text-transform: uppercase;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemArtist_styles_1Exyv {
	margin-top: 4px;
	font-size: 12px;
	color: #323232;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemPrice_styles_3LSy8 {
	margin: 10px 0px 0px 10px;
	font-size: 14px;
	float: right;
}
.dropdownItems_styles_VFkkz {
	max-height: 345px;
	overflow: hidden;
	margin-top: 15px;
}
.dropdownItem_styles_1GNp9 {
	position: relative;
	height: 100px;
	margin-bottom: 15px;
}
.dropdownItem_styles_1GNp9:hover .moveToCart_styles_3IpKv, .dropdownItem_styles_1GNp9:hover .removeItem_styles_n913B, .dropdownItem_styles_1GNp9:hover .image_styles_eQWSJ {
			opacity: .8;
			transition: all .3s;
			-webkit-transition: all .3s;
		}
.dropdownItemImage_styles_1IWLY {
	float: left;
	height: 100px;
	width: 100px;
	opacity: 1;
	background-color: #f4f4f4;
	transition: opacity .3s;
	-webkit-transition: opacity .3s;
	cursor: pointer;
}
.dropdownItemDescription_styles_3aiaw {
	margin: 10px 0px 0px 10px;
	text-align: left;
	font-size: 11px;
	width: 166px;
	float: left;
}
.dropdownItemDescription_styles_3aiaw a {
		color: #000;
	}
.dropdownItemDescription_styles_3aiaw a:hover {
			color: #739fb1;
		}
.dropdownFooter_styles_jNiuP {
	border-top: 1px solid #d1d1d1;
	margin-top: 10px;
	padding-top: 15px;
}
/* End of shared styles for cart and wishlist dropdowns */
/* Shared styles for new / sale flags */
.flag_styles_1tONW {
	vertical-align: top;
	padding: 3px;
	margin-left: 5px;
	border-radius: 3px;
	color: #fff;
	font-size: 9px;
	text-transform: uppercase;
}
@media(min-width: 769px) {
.flag_styles_1tONW {
		vertical-align: text-top
}
	}
.new_styles_2Ymrr {
	background-color: #000;
}
.onsale_styles_36zsp {
	background-color: #ff795c;
}
/* Animations */
/* Fade In */
@keyframes fadein_styles_RKYzz {
	from { opacity: 0; }
	to   { opacity: 1; }
}
@-webkit-keyframes fadein_styles_RKYzz {
	from { opacity: 0; }
	to   { opacity: 1; }
}
@media(min-width: 769px) {
.row_styles_3c7CO {
		margin-left: -10px;
		margin-right: -10px
}
	}
.product_styles_1IOBU {
	margin: 0px auto;
}
.pdp-section_styles_23hVA {
	max-width: 1160px;
	margin: auto;
	padding: 25px 10px 40px 10px;
	border-bottom: solid 6px #f4f4f4;
}
@media(min-width: 769px) {
.pdp-section_styles_23hVA {
		border-bottom: solid 3px #f4f4f4;
		padding: 25px 20px 45px 20px
}
	}
@media(min-width: 1200px) {
.pdp-section_styles_23hVA {
		padding: 25px 0px 45px 0px
}
	}
.pdp-section-heading_styles_3dcpr {
	color: #323232;
	font-size: 18px;
	float: left;
}
.pdp-section-subheading_styles_X3ryQ {
	color: #323232;
	margin-bottom: 12px;
}
.collapsed_styles_2UG0_ {
	padding-bottom: 0px;
}
.links_styles_3oXgL {
	margin: 16px 0px 14px 0px;
	padding: 0px 10px;
	max-width: 1200px;
}
@media(min-width: 769px) {
.links_styles_3oXgL {
		margin: 0px 0px 18px 0px;
		padding: 0px 20px
}
	}
@media(min-width: 1200px) {
.links_styles_3oXgL {
		margin: auto;
		margin-bottom: 18px
}
	}
.main_styles_3kp0o {
	max-width: 1160px;
	margin: auto;
	border-bottom: solid 6px #f4f4f4;
	padding: 0px 0px 40px 0px;
}
@media(min-width: 769px) {
.main_styles_3kp0o {
		border-bottom: solid 3px #f4f4f4;
		padding: 0px 20px 45px 20px
}
	}
@media(min-width: 1180px) {
.main_styles_3kp0o {
		padding: 0px 10px 45px 10px
}
	}
@media(min-width: 1200px) {
.main_styles_3kp0o {
		padding: 0px 0px 45px 0px
}
	}
.ctaBtn_styles_J5nkC {
	width: 95%;
	max-width: 360px;
	margin: 20px auto 0px auto;
}
/* For collapsible sections */
.minimizeBtn_styles_4JKQL {
	float: right;
	text-align: right;
	color: #323232;
	cursor: pointer;
	height: 20px;
}
.minimizeBtn_styles_4JKQL:hover {
		color: #000;
	}
.minimizeLink_styles_1Pq_9 {
	display: inline-block;
	vertical-align: top;
	height: 20px;
	
	margin-top: 2px;
	text-decoration: underline;
}
.minimizeIcon_styles_3CTUV {
	display: inline-block;
	vertical-align: top;
	height: 20px;

	width: 25px;
	line-height: 12px;
	font-size: 38px;
}
/* Generic Yotpo Styles */
.reviewLabel_styles_vjqiu {
	font-size: 12px;
	color: #6e6e6e;
	margin-left: 6px;
}
.starsContainer_styles_1yoUt {
	position: relative;
	display: inline-block;
	color: transparent;
	font-size: 12px;
}
.starsContainer_styles_1yoUt:before{
			position: absolute;
			top: 0;
			left: 0;
			content: '\2605\2605\2605\2605\2605';
			color: #b9b9b9;
		}
.starsContainer_styles_1yoUt:after {
			position: absolute;
			top: 0;
			left: 0;
			content: '\2605\2605\2605\2605\2605';
			color: #000;
			overflow: hidden;
		}
.stars_0_styles_2PEjx:after   { width: 0%;  }
.stars_10_styles_1TKAB:after  { width: 10%; }
.stars_20_styles_2sR2c:after  { width: 20%; }
.stars_30_styles_1qN6y:after  { width: 30%; }
.stars_40_styles_3hQYX:after  { width: 40%; }
.stars_50_styles_2gR8o:after  { width: 50%; }
.stars_60_styles_1IIv3:after  { width: 60%; }
.stars_70_styles_1dzh4:after  { width: 70%; }
.stars_80_styles_2Ps2K:after  { width: 80%; }
.stars_90_styles_1dW4x:after  { width: 90%; }
.stars_100_styles_2A4Rw:after { width: 100%;}
/* End of generic yotpo styles */

/* Main accent color */
/* Hover states etc */
/* Alerts etc */
/* Positive feedback colors */
@media(min-width: 769px) {
.row_product_8SoDo {
		margin-left: -10px;
		margin-right: -10px
}
	}
.card_product_3euy2 {
	margin-top: 15px;
    width: 88%;
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
	padding-left: 0;

	display: inline-block;

	vertical-align: top;

	box-sizing: border-box;

	width: calc(100% / 12 * 6);

	position: relative;

	min-height: 1px;

	padding-left: 10px;

	padding-right: 10px;
}
@media(min-width: 769px) {
.card_product_3euy2 {
		display: inline-block;
		vertical-align: top;
		box-sizing: border-box;
		width: calc(100% / 12 * 3);
		position: relative;
		min-height: 1px;
		padding-left: 10px;
		padding-right: 10px
}
	}
/** IMAGE **/
.imageWrap_product_2nxX5 {
	display: inline-block;
	position: relative;
	width: 100%;
	border: none;
}
.ratio_product_LgtPK {
	margin-top: 100%;
}
.image_product_kIw_W {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: #d1d1d1;
}
.imgResponsive_product_2__8W {
	width: 100%;
	height: 100%;
}
/** META **/
.meta_product_vsFG2 {
	height: 120px;
}
.promote_product_1MeXi {
	font-size: 13px;
	color: #b9b9b9;
	text-align: right;
	float: right;
	line-height: 16px;
}
.iconPromote_product_Sub2Z:before {
	font-family: 's6-glyphs';
	content: '2';
	font-size: 9px;
	padding: 0 3px 0 5px;
}
.count_product_12-Ii {
	vertical-align: top;
}
.wishlist_product_2xvBH {
	font-family: 's6-glyphs';
}
.wishlist_product_2xvBH:focus {
		outline: none;
	}
.wishlist_product_2xvBH:hover {
	cursor: pointer;
	opacity: 0.4;
}
.wishlistAdd_product_phkRi {
	color: #989898;
}
.title_product_1WRon {
	overflow: hidden;
	white-space: normal;
	text-overflow: ellipsis;
	max-height: 69px;
	line-height: 16px;
	margin-bottom: 2px;
	color: #323232;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.productType_product_1frNE {
	text-transform: uppercase;
	color: #b9b9b9;
	font-size: 11px;
	letter-spacing: .9px;
	padding-bottom: 4px;
	font-weight: 300;
	letter-spacing: 1px;
	margin: 4px 0;
}
.author_product_3GeX1 {
	font-size: 12px;
	color: #323232;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	margin-bottom: 6px;
}
.link_product_198dA {
	font-size: 14px;
	color: #000;
}
.link_product_198dA:hover {
	color: #000;
}
/** PRICE **/
.price_product_1-kL_ {
	font-size: 14px;
	color: #323232;
}
.standardStrikethrough_product_1qvS7 {
	text-decoration: line-through;
}
.discount_product_nAMC4 {
	color: #ff795c;
	display: inline;
	margin-left: 7px;
}
.discountHidden_product_11Cfz {
	display: none;
}

/* Main accent color */
/* Hover states etc */
/* Alerts etc */
/* Positive feedback colors */
.cards_styles_3nnZN {
	margin-top: 15px;
    width: 85%;
    /* padding: 0px 10px; */
    margin: 0 auto;
}
.cardsLoading_styles_2hn3z {
	opacity: 0.4;
}
.groupTitleContainer_styles_3IJ9w {
	width: 100%;
	text-align: center;
	padding-top: 15px;
	margin-bottom: 30px;
}
.groupTitle_styles_T93Qm {
	vertical-align: middle;
	font-size: 28px;
	font-family: Greycliff, sans-serif;
	font-weight: 600;
	margin-bottom: 10px;
}
.sale_styles_3yKtY {
	vertical-align: middle;
	font-size: 11px;
	font-family: Greycliff, sans-serif;
	text-transform: uppercase;
	margin-left: 10px;
	padding: 5px;
	border-radius: 4px;
	color: #fff;
	background-color: #eb6a62;
}
.descriptionText_styles_UIiDK {
	font-size: 14px;
	color: #5e5e5e;
	width: 100%;
	font-weight: 200;
	margin: 0 auto;
}
@media(min-width:769px) {
.descriptionText_styles_UIiDK {
		width: 50em
}
	}

/* Main accent color */
/* Hover states etc */
/* Alerts etc */
/* Positive feedback colors */
@media(min-width: 769px) {
.row_styles_49fkT {
		margin-left: -10px;
		margin-right: -10px
}
	}
.full-width-block_styles_3VuAh {
	width: 100vw;
	margin-left: calc(-50vw + 50%); /* hack to give impression of full width divider */
}
.curatedPagesContainer_styles_3BPPU {
	padding: 0px 60px;
	padding: 0px 20px;
}
@media(min-width: 769px) {
.curatedPagesContainer_styles_3BPPU {
		padding: 0px 90px
}
	}
.loading_styles_1ExK_ {
	position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
	background-color: #ededed;
	opacity: 0.2;
	z-index: 100;
}
.coverImageContainer_styles_2Plb0 {
	width: 100%;
	z-index: -1;
	height: 400px;
	left: 0px;
	overflow: hidden;
	position: relative;
}
.defaultCoverImageContainer_styles_3Bs0n {
}
.fullWidthImageContainer_styles_ntq8Z {
	z-index: -1;
	left: 0px;
	overflow: hidden;
	position: relative;
	height: 400px;
}
.tallFullWidthCoverImageContainer_styles_2s1-a {
	z-index: -1;
	left: 0px;
	overflow: hidden;
	position: relative;
	height: 700px;
}
@media(max-width:480px) {
.tallFullWidthCoverImageContainer_styles_2s1-a {
		height: 600px
}
	}
.tallCoverImageContainer_styles_3QWjq {
	z-index: -1;
	left: 0px;
	overflow: hidden;
	position: relative;
	height: 700px;
}
@media(max-width:480px) {
.tallCoverImageContainer_styles_3QWjq {
		height: 600px
}
	}
.titleBlockWrap_styles_3AxX0 {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	margin: auto;
	height: 100px;
	text-align: center;
}
.titleBlockWrapAlignTop_styles_1-AZX {
	height: 500px;
}
.titleBlockWrapCenter_styles_1yUh_ {
}
.titleBlockWrapBottom_styles_g89VF {
	height: 50px;
}
.coverImage_styles_3wiOX {
	height: 400px;
    width: 100%;
	object-fit: cover;
}
.tallCoverImage_styles_1RqFh {
	height: 700px;
}
@media(max-width:480px) {
.tallCoverImage_styles_1RqFh {
		height: 600px
}
	}
.headingBlockContainer_styles_xo5FL {
	position: relative;
	margin-bottom: 68px;
}
.tallHeadingBlockContainer_styles_20rp5 {
	position: relative;
	height: 700px;
}
@media(max-width:480px) {
.tallHeadingBlockContainer_styles_20rp5 {
		height: 600px
}
	}
.titleBlockContainer_styles_3Gs8g {
	padding: 25px;
    border-radius: 4px;
    display: inline-block;
    text-align: center;
}
@media(max-width:480px) {
.titleBlockContainer_styles_3Gs8g {
	      padding: 15px;
	      max-width: 100%
}
	}
.titleText_styles_34JrR {
    text-align: center;
    margin: 0;
}
.title_styles_2tMDs {
	color: #fff;
	font-family: Greycliff, sans-serif;
	text-transform: capitalize;
	font-size: 46px;
	font-weight: bold;
	display: inline-block;
}
@media(max-width:480px) {
.title_styles_2tMDs {
		font-size: 26px
}
	}
.subtitle_styles_3YmeO {
	font-family: Greycliff, sans-serif;
	font-size: 12px;
    letter-spacing: 1.3px;
	text-transform: uppercase;
    display: inline-block;
    color: #fff;
}

.textHeaderContainer_styles_2dMXF {
	text-align: center;
	margin: 25px 0;
}

.title_styles_JQeXz {
	text-align: center;
}

.category_styles_SY5In {
	font-size: 16px;
	color: #444444;
	width: calc(70%);
    margin: 0 auto;
}
/* Main accent color */
/* Hover states etc */
/* Alerts etc */
/* Positive feedback colors */
.navContainer_styles_1qBKc {
	text-align: center;
    margin-bottom: 50px;
}
.nav_styles_3X2pn {
	list-style-type: none;
    margin: 0;
    padding-top: 30px;
    border-top: solid 1px #d1d1d1;
    position: relative;
    display: flex;
    width: 100%;
    height: 100%;
    margin: 0 auto;
	justify-content: space-evenly;
}
@media(max-width: 769px) {
.nav_styles_3X2pn {
		list-style-type: none;
		margin: 0;
		padding-top: 30px;
		border-top: solid 1px #d1d1d1;
		display: block
}
	}
.navItem_styles_9WbSN {
	display: inline;
	padding-bottom: 10px;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	border-bottom-color: #fff;
}
@media(max-width: 769px) {
.navItem_styles_9WbSN {
		display: inline-block!important;
		margin-left: 20px;
		padding-bottom: 0;
		margin-bottom: 10px
}
	}
.navItemActive_styles_t5w-V {
	border-bottom-color: #ff795c;
}
.link_styles_1V4z4, .link_styles_1V4z4:active, .link_styles_1V4z4:visited, .link_styles_1V4z4:hover, .link_styles_1V4z4:focus {
	font-size: 15px;
	color: black;
	font-family: Greycliff, sans-serif;
	font-weight: 600;
}

/* Main accent color */
/* Hover states etc */
/* Alerts etc */
/* Positive feedback colors */
.btn-base_tag_1PTFY {
	display: block;
	width: 100%;
	height: 50px;
	line-height: 46px;
	border: none;
	border-radius: 3px;
	cursor: pointer;
	font-weight: 500;
	font-size: 16px;
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	text-align: center;
	padding: 0;
}
.btn-base_tag_1PTFY:hover {
		cursor: pointer;
	}
.btn-base_tag_1PTFY:focus {
		outline: none;
	}
.btn-lg-black_tag_A0tft {
	color: #fff;
	background-color: #000;
}
.btn-lg-black_tag_A0tft:hover {
		background-color: #323232;
	}
.btn-med-black_tag_3Pm9C {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-black_tag_15Uav {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 40px;
}
.btn-lg-white_tag_3oHau {
	color: #000;
	background-color: #fff;
	border: 2px solid #000;
}
.btn-lg-white_tag_3oHau:hover {
		background-color: #fff;
		border-color: #6e6e6e;
		color: #6e6e6e;
	}
.btn-med-white_tag_3mZvR {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-white_tag_2ztca {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 36px;
}
/* Base Styles */
.clearfix_tag_1mNbC::after {
		display: block;
		content: "";
		clear: both;
	}
.inline_tag_1rLj0 {
	display: inline;
}
.hidden_tag_3HmAL {
	display: none;
}
.hiddenAbsolute_tag_I_DJq {
	position: absolute;
	opacity: 0;
	visibility: hidden;
}
.bodyLarge_tag_1N926 {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.25;
	color: #323232;
}
.bodyMedium_tag_ernny {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.36;
	color: #323232;
}
.bodySmall_tag_T5utc {
	font-size: 13px;
	font-weight: 400;
	line-height: 1.31;
	color: #6e6e6e;
}
.helpText_tag_3BpF_ {
	font-size: 12px;
	font-weight: 400;
	line-height: 1.42;
	color: #6e6e6e;
}
.linkSmall_tag_1cLHT {
	display: block;
	font-size: 12px;
	font-weight: 400;
	color: #323232;
}
.linkSmall_tag_1cLHT:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkSmall_tag_1cLHT:focus {
		text-decoration: none;
	}
.linkMedium_tag_1uwYp {
	display: block;
}
.linkMedium_tag_1uwYp:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkMedium_tag_1uwYp:focus {
		text-decoration: none;
	}
.linkLarge_tag_3uYq7 {
	display: block;
}
.linkLarge_tag_3uYq7:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkLarge_tag_3uYq7:focus {
		text-decoration: none;
	}
.alert_tag_2ifAX {
	font-size: 12px;
	font-weight: 500;
	color: #ff9882;
}
/* End of Base Styles */
/* Shared styles for cart and wishlist dropdowns */
.dropdown_tag_3w2t- {
	display: none;
	position: absolute;
	top: 47px;
	right: 0;
	width: 390px;
	text-align: left;
	padding: 15px;
	color: #000;
	background-color: #fff;
	box-shadow: 0 1px 3px rgba(0,0,0,.175);
	animation: fadein_tag_21ov2 .3s;
	-webkit-animation: fadein_tag_21ov2 .3s;
	z-index: calc(100 + 1); /*Needed for IE11*/
}
.dropdownActive_tag_3u_dT {
}
@media(min-width: 769px) {
.dropdownActive_tag_3u_dT {
		display: block
}
	}
.dropdownHeader_tag_16XR1 {
	border-bottom: solid 1px #d1d1d1;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.dropdownItemsCount_tag_2Nex5 {
	display: inline;
}
.dropdownButton_tag_1Z950 {
	width: 100%;
}
.dropdownItemTitle_tag_3o7oP {
	font-size: 14px;
	text-transform: uppercase;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemArtist_tag_1Vjum {
	margin-top: 4px;
	font-size: 12px;
	color: #323232;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemPrice_tag_361WP {
	margin: 10px 0px 0px 10px;
	font-size: 14px;
	float: right;
}
.dropdownItems_tag_20d_e {
	max-height: 345px;
	overflow: hidden;
	margin-top: 15px;
}
.dropdownItem_tag_1Wm1Y {
	position: relative;
	height: 100px;
	margin-bottom: 15px;
}
.dropdownItem_tag_1Wm1Y:hover .moveToCart_tag_3sVHW, .dropdownItem_tag_1Wm1Y:hover .removeItem_tag_1bzLC, .dropdownItem_tag_1Wm1Y:hover .image_tag_1Kbey {
			opacity: .8;
			transition: all .3s;
			-webkit-transition: all .3s;
		}
.dropdownItemImage_tag_3s2_Z {
	float: left;
	height: 100px;
	width: 100px;
	opacity: 1;
	background-color: #f4f4f4;
	transition: opacity .3s;
	-webkit-transition: opacity .3s;
	cursor: pointer;
}
.dropdownItemDescription_tag_t-gny {
	margin: 10px 0px 0px 10px;
	text-align: left;
	font-size: 11px;
	width: 166px;
	float: left;
}
.dropdownItemDescription_tag_t-gny a {
		color: #000;
	}
.dropdownItemDescription_tag_t-gny a:hover {
			color: #739fb1;
		}
.dropdownFooter_tag_3NXPO {
	border-top: 1px solid #d1d1d1;
	margin-top: 10px;
	padding-top: 15px;
}
/* End of shared styles for cart and wishlist dropdowns */
/* Shared styles for new / sale flags */
.flag_tag_2kqHq {
	vertical-align: top;
	padding: 3px;
	margin-left: 5px;
	border-radius: 3px;
	color: #fff;
	font-size: 9px;
	text-transform: uppercase;
}
@media(min-width: 769px) {
.flag_tag_2kqHq {
		vertical-align: text-top
}
	}
.new_tag_WRMrS {
	background-color: #000;
}
.onsale_tag_3gcDm {
	background-color: #ff795c;
}
/* Animations */
/* Fade In */
@keyframes fadein_tag_21ov2 {
	from { opacity: 0; }
	to   { opacity: 1; }
}
@-webkit-keyframes fadein_tag_21ov2 {
	from { opacity: 0; }
	to   { opacity: 1; }
}
/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */
html {
  line-height: 1.15; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}
/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers (opinionated).
 */
body {
  margin: 0;
}
/**
 * Add the correct display in IE 9-.
 */
article,
aside,
footer,
header,
nav,
section {
  display: block;
}
/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
/* Grouping content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */
figcaption,
figure,
main { /* 1 */
  display: block;
}
/**
 * Add the correct margin in IE 8.
 */
figure {
  margin: 1em 40px;
}
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}
/* Text-level semantics
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}
/**
 * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}
/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b,
strong {
  font-weight: inherit;
}
/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}
/**
 * Add the correct font style in Android 4.3-.
 */
dfn {
  font-style: italic;
}
/**
 * Add the correct background and color in IE 9-.
 */
mark {
  background-color: #ff0;
  color: #000;
}
/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}
/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
/* Embedded content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
audio,
video {
  display: inline-block;
}
/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}
/**
 * Remove the border on images inside links in IE 10-.
 */
img {
  border-style: none;
}
/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden;
}
/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}
/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input { /* 1 */
  overflow: visible;
}
/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select { /* 1 */
  text-transform: none;
}
/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}
/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}
/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}
/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}
/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}
/**
 * Remove the default vertical scrollbar in IE.
 */
textarea {
  overflow: auto;
}
/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}
/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}
/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/* Interactive
   ========================================================================== */
/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */
details, /* 1 */
menu {
  display: block;
}
/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}
/* Scripting
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
canvas {
  display: inline-block;
}
/**
 * Add the correct display in IE.
 */
template {
  display: none;
}
/* Hidden
   ========================================================================== */
/**
 * Add the correct display in IE 10-.
 */
[hidden] {
  display: none;
}
/**
 * React Select
 * ============
 * Created by Jed Watson and Joss Mackison for KeystoneJS, http://www.keystonejs.com/
 * https://twitter.com/jedwatson https://twitter.com/jossmackison https://twitter.com/keystonejs
 * MIT License: https://github.com/JedWatson/react-select
*/
 {
	@-webkit-keyframes Select-animation-fadeIn_tag_1wey5 {
	  from {
	    opacity: 0;
	  }
	  to {
	    opacity: 1;
	  }
	}
	@keyframes Select-animation-fadeIn_tag_1wey5 {
	  from {
	    opacity: 0;
	  }
	  to {
	    opacity: 1;
	  }
	}
	@keyframes Select-animation-spin_tag_2GR9z {
	  to {
	    transform: rotate(1turn);
	  }
	}
	@-webkit-keyframes Select-animation-spin_tag_2GR9z {
	  to {
	    -webkit-transform: rotate(1turn);
	  }
	}
}
.Select {
	  position: relative;
	}
.Select input::-webkit-contacts-auto-fill-button,
	.Select input::-webkit-credentials-auto-fill-button {
	  display: none !important;
	}
.Select input::-ms-clear {
	  display: none !important;
	}
.Select input::-ms-reveal {
	  display: none !important;
	}
.Select,
	.Select div,
	.Select input,
	.Select span {
	  -webkit-box-sizing: border-box;
	  -moz-box-sizing: border-box;
	  box-sizing: border-box;
	}
.Select.is-disabled .Select-arrow-zone {
	  cursor: default;
	  pointer-events: none;
	  opacity: 0.35;
	}
.Select.is-disabled > .Select-control {
	  background-color: #f9f9f9;
	}
.Select.is-disabled > .Select-control:hover {
	  box-shadow: none;
	}
.Select.is-open > .Select-control {
	  border-bottom-right-radius: 0;
	  border-bottom-left-radius: 0;
	  background: #fff;
	  border-color: #b3b3b3 #ccc #d9d9d9;
	}
.Select.is-open > .Select-control .Select-arrow {
	  top: -2px;
	  border-color: transparent transparent #999;
	  border-width: 0 5px 5px;
	}
.Select.is-searchable.is-open > .Select-control {
	  cursor: text;
	}
.Select.is-searchable.is-focused:not(.is-open) > .Select-control {
	  cursor: text;
	}
.Select.is-focused > .Select-control {
	  background: #fff;
	}
.Select.is-focused:not(.is-open) > .Select-control {
	  border-color: #007eff;
	  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 3px rgba(0, 126, 255, 0.1);
	  background: #fff;
	}
.Select.has-value.is-clearable.Select--single > .Select-control .Select-value {
	  padding-right: 42px;
	}
.Select.has-value.Select--single > .Select-control .Select-value .Select-value-label,
	.Select.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value .Select-value-label {
	  color: #333;
	}
.Select.has-value.Select--single > .Select-control .Select-value a.Select-value-label,
	.Select.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value a.Select-value-label {
	  cursor: pointer;
	  text-decoration: none;
	}
.Select.has-value.Select--single > .Select-control .Select-value a.Select-value-label:hover,
	.Select.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value a.Select-value-label:hover,
	.Select.has-value.Select--single > .Select-control .Select-value a.Select-value-label:focus,
	.Select.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value a.Select-value-label:focus {
	  color: #007eff;
	  outline: none;
	  text-decoration: underline;
	}
.Select.has-value.Select--single > .Select-control .Select-value a.Select-value-label:focus,
	.Select.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value a.Select-value-label:focus {
	  background: #fff;
	}
.Select.has-value.is-pseudo-focused .Select-input {
	  opacity: 0;
	}
.Select.is-open .Select-arrow,
	.Select .Select-arrow-zone:hover > .Select-arrow {
	  border-top-color: #666;
	}
.Select.Select--rtl {
	  direction: rtl;
	  text-align: right;
	}
.Select-control {
	  background-color: #fff;
	  border-color: #d9d9d9 #ccc #b3b3b3;
	  border-radius: 4px;
	  border: 1px solid #ccc;
	  color: #333;
	  cursor: default;
	  display: table;
	  border-spacing: 0;
	  border-collapse: separate;
	  height: 36px;
	  outline: none;
	  overflow: hidden;
	  position: relative;
	  width: 100%;
	}
.Select-control:hover {
	  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06);
	}
.Select-control .Select-input:focus {
	  outline: none;
	  background: #fff;
	}
.Select-placeholder,
	.Select--single > .Select-control .Select-value {
	  bottom: 0;
	  color: #aaa;
	  left: 0;
	  line-height: 34px;
	  padding-left: 10px;
	  padding-right: 10px;
	  position: absolute;
	  right: 0;
	  top: 0;
	  max-width: 100%;
	  overflow: hidden;
	  text-overflow: ellipsis;
	  white-space: nowrap;
	}
.Select-input {
	  height: 34px;
	  padding-left: 10px;
	  padding-right: 10px;
	  vertical-align: middle;
	}
.Select-input > input {
	  width: 100%;
	  background: none transparent;
	  border: 0 none;
	  box-shadow: none;
	  cursor: default;
	  display: inline-block;
	  font-family: inherit;
	  font-size: inherit;
	  margin: 0;
	  outline: none;
	  line-height: 17px;
	  /* For IE 8 compatibility */
	  padding: 8px 0 12px;
	  /* For IE 8 compatibility */
	  -webkit-appearance: none;
	}
.is-focused .Select-input > input {
	  cursor: text;
	}
.has-value.is-pseudo-focused .Select-input {
	  opacity: 0;
	}
.Select-control:not(.is-searchable) > .Select-input {
	  outline: none;
	}
.Select-loading-zone {
	  cursor: pointer;
	  display: table-cell;
	  position: relative;
	  text-align: center;
	  vertical-align: middle;
	  width: 16px;
	}
.Select-loading {
	  -webkit-animation: Select-animation-spin 400ms infinite linear;
	  -o-animation: Select-animation-spin 400ms infinite linear;
	  animation: Select-animation-spin 400ms infinite linear;
	  width: 16px;
	  height: 16px;
	  box-sizing: border-box;
	  border-radius: 50%;
	  border: 2px solid #ccc;
	  border-right-color: #333;
	  display: inline-block;
	  position: relative;
	  vertical-align: middle;
	}
.Select-clear-zone {
	  -webkit-animation: Select-animation-fadeIn 200ms;
	  -o-animation: Select-animation-fadeIn 200ms;
	  animation: Select-animation-fadeIn 200ms;
	  color: #999;
	  cursor: pointer;
	  display: table-cell;
	  position: relative;
	  text-align: center;
	  vertical-align: middle;
	  width: 17px;
	}
.Select-clear-zone:hover {
	  color: #D0021B;
	}
.Select-clear {
	  display: inline-block;
	  font-size: 18px;
	  line-height: 1;
	}
.Select--multi .Select-clear-zone {
	  width: 17px;
	}
.Select-arrow-zone {
	  cursor: pointer;
	  display: table-cell;
	  position: relative;
	  text-align: center;
	  vertical-align: middle;
	  width: 25px;
	  padding-right: 5px;
	}
.Select--rtl .Select-arrow-zone {
	  padding-right: 0;
	  padding-left: 5px;
	}
.Select-arrow {
	  border-color: #999 transparent transparent;
	  border-style: solid;
	  border-width: 5px 5px 2.5px;
	  display: inline-block;
	  height: 0;
	  width: 0;
	  position: relative;
	}
.Select-control > *:last-child {
	  padding-right: 5px;
	}
.Select--multi .Select-multi-value-wrapper {
	  display: inline-block;
	}
.Select .Select-aria-only {
	  position: absolute;
	  display: inline-block;
	  height: 1px;
	  width: 1px;
	  margin: -1px;
	  clip: rect(0, 0, 0, 0);
	  overflow: hidden;
	  float: left;
	}
.Select-menu-outer {
	  border-bottom-right-radius: 4px;
	  border-bottom-left-radius: 4px;
	  background-color: #fff;
	  border: 1px solid #ccc;
	  border-top-color: #e6e6e6;
	  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06);
	  box-sizing: border-box;
	  margin-top: -1px;
	  max-height: 200px;
	  position: absolute;
	  top: 100%;
	  width: 100%;
	  z-index: 1;
	  -webkit-overflow-scrolling: touch;
	}
.Select-menu {
	  max-height: 198px;
	  overflow-y: auto;
	}
.Select-option {
	  box-sizing: border-box;
	  background-color: #fff;
	  color: #666666;
	  cursor: pointer;
	  display: block;
	  padding: 8px 10px;
	}
.Select-option:last-child {
	  border-bottom-right-radius: 4px;
	  border-bottom-left-radius: 4px;
	}
.Select-option.is-selected {
	  background-color: #f5faff;
	  /* Fallback color for IE 8 */
	  background-color: rgba(0, 126, 255, 0.04);
	  color: #333;
	}
.Select-option.is-focused {
	  background-color: #ebf5ff;
	  /* Fallback color for IE 8 */
	  background-color: rgba(0, 126, 255, 0.08);
	  color: #333;
	}
.Select-option.is-disabled {
	  color: #cccccc;
	  cursor: default;
	}
.Select-noresults {
	  box-sizing: border-box;
	  color: #999999;
	  cursor: default;
	  display: block;
	  padding: 8px 10px;
	}
.Select--multi .Select-input {
	  vertical-align: middle;
	  margin-left: 10px;
	  padding: 0;
	}
.Select--multi.Select--rtl .Select-input {
	  margin-left: 0;
	  margin-right: 10px;
	}
.Select--multi.has-value .Select-input {
	  margin-left: 5px;
	}
.Select--multi .Select-value {
	  background-color: #ebf5ff;
	  /* Fallback color for IE 8 */
	  background-color: rgba(0, 126, 255, 0.08);
	  border-radius: 2px;
	  border: 1px solid #c2e0ff;
	  /* Fallback color for IE 8 */
	  border: 1px solid rgba(0, 126, 255, 0.24);
	  color: #007eff;
	  display: inline-block;
	  font-size: 0.9em;
	  line-height: 1.4;
	  margin-left: 5px;
	  margin-top: 5px;
	  vertical-align: top;
	}
.Select--multi .Select-value-icon,
	.Select--multi .Select-value-label {
	  display: inline-block;
	  vertical-align: middle;
	}
.Select--multi .Select-value-label {
	  border-bottom-right-radius: 2px;
	  border-top-right-radius: 2px;
	  cursor: default;
	  padding: 2px 5px;
	}
.Select--multi a.Select-value-label {
	  color: #007eff;
	  cursor: pointer;
	  text-decoration: none;
	}
.Select--multi a.Select-value-label:hover {
	  text-decoration: underline;
	}
.Select--multi .Select-value-icon {
	  cursor: pointer;
	  border-bottom-left-radius: 2px;
	  border-top-left-radius: 2px;
	  border-right: 1px solid #c2e0ff;
	  /* Fallback color for IE 8 */
	  border-right: 1px solid rgba(0, 126, 255, 0.24);
	  padding: 1px 5px 3px;
	}
.Select--multi .Select-value-icon:hover,
	.Select--multi .Select-value-icon:focus {
	  background-color: #d8eafd;
	  /* Fallback color for IE 8 */
	  background-color: rgba(0, 113, 230, 0.08);
	  color: #0071e6;
	}
.Select--multi .Select-value-icon:active {
	  background-color: #c2e0ff;
	  /* Fallback color for IE 8 */
	  background-color: rgba(0, 126, 255, 0.24);
	}
.Select--multi.Select--rtl .Select-value {
	  margin-left: 0;
	  margin-right: 5px;
	}
.Select--multi.Select--rtl .Select-value-icon {
	  border-right: none;
	  border-left: 1px solid #c2e0ff;
	  /* Fallback color for IE 8 */
	  border-left: 1px solid rgba(0, 126, 255, 0.24);
	}
.Select--multi.is-disabled .Select-value {
	  background-color: #fcfcfc;
	  border: 1px solid #e3e3e3;
	  color: #333;
	}
.Select--multi.is-disabled .Select-value-icon {
	  cursor: not-allowed;
	  border-right: 1px solid #e3e3e3;
	}
.Select--multi.is-disabled .Select-value-icon:hover,
	.Select--multi.is-disabled .Select-value-icon:focus,
	.Select--multi.is-disabled .Select-value-icon:active {
	  background-color: #fcfcfc;
	}
/* COPIED FROM REACT-SELECT NODE MODULE DUE TO LOADING ISSUE */
@font-face {
	font-family: "s6-glyphs";
	src:url("/build/fonts/s6-glyphs-17.eot");
	src:url("/build/fonts/s6-glyphs-17.eot?#iefix") format("embedded-opentype"),
	url("/build/fonts/s6-glyphs-17.woff") format("woff"),
	url("/build/fonts/s6-glyphs-17.ttf") format("truetype"),
	url("/build/fonts/s6-glyphs-17.svg") format("svg");
	font-weight: normal;
	font-style: normal;
}
/* Light */
@font-face {
	font-family: 'Greycliff';
	/* src:url("/build/fonts/greycliffcf-light-webfont.woff") format("woff"); */
	src:url("/build/fonts/greycliffcf-light.otf") format("opentype");
	font-weight: 200;
}
/*Normal*/
@font-face {
	font-family: 'Greycliff';
	/* src:url("/build/fonts/greycliffcf-regular-webfont.woff") format("woff"); */
	src:url("/build/fonts/greycliffcf-regular.otf") format("opentype");
	font-weight: normal;
}
/* Medium */
@font-face {
	font-family: 'Greycliff';
	/* src:url("/build/fonts/greycliffcf-medium-webfont.woff") format("woff"); */
	src:url("/build/fonts/greycliffcf-medium.otf") format("opentype");
	font-weight: 500;
}
/* Demibold */
/* @font-face {
	font-family: 'Greycliff';
	// src:url("/build/fonts/greycliffcf-demibold-webfont.woff") format("woff");
	src:url("/build/fonts/greycliffcf-demibold.otf") format("opentype");
	font-weight: 600;
} */
/* Bold */
@font-face {
	font-family: 'Greycliff';
	/* src:url("/build/fonts/greycliffcf-bold-webfont.woff") format("woff"); */
	src:url("/build/fonts/greycliffcf-bold.otf") format("opentype");
	font-weight: 700;
}
* {
	box-sizing: border-box;
	font-family: Greycliff, sans-serif;
	-moz-font-feature-settings: "salt" 2;
	-webkit-font-feature-settings: "salt" 2;
	font-feature-settings: "salt" 2;
}
button, input, optgroup, select, textarea {
	font-family: Greycliff, sans-serif;
}
a, a:hover, a:focus {
	text-decoration: none;
}
body {
	font-size: 14px;
}
img {
	font-size: 0;
}
h1, h2, h3, h4, h5, h6 {
	margin: 0;
}
h1 {
	font-size: 36px;
	font-weight: 700;
}
h2 {
	font-size: 28px;
	font-weight: 600;
}
h3 {
	font-size: 20px;
	font-weight: 600;
}
h4 {
	font-size: 15px;
	font-weight: 500;
}
h5, label {
	font-size: 11px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 1.5px;
	color: #6e6e6e;
}
ul {
	margin: 0;
	padding: 0;
}
li {
	list-style: none;
	margin: 0;
	padding: 0;
}
/* p {
	margin: 0 0 $font-margin-bottom;
} */
.tag_tag_1KTvt {
	display: inline-block;
	position: relative;
	font-size: 14px;
	line-height: 16px;
	color: #343434;
	border: none;
	cursor: pointer;
	margin: 6px 10px 6px 0;
	color: #343434;
	background: #f4f4f4;
	border-radius: 3px;
}
@media screen and (min-width: 1000px) {
.tag_tag_1KTvt {
		margin: 6px 10px 6px 0
}
	}
@media (hover: on-demand) {
.tag_tag_1KTvt {
		background: #f4f4f4 !important
}
	}
.tag_tag_1KTvt:hover {
	background: #d2d2d2;
}
.tag_tag_1KTvt:focus {
	color: #343434;
	background: #d2d2d2;
}
.tagActive_tag_3iwjP {
	background: #d2d2d2;
}
.tagSelected_tag_3-0TL {
	background-color: #000;
	color: #fff;
}
.tagSelected_tag_3-0TL:hover {
	background-color: #000;
	color: #fff;
}
.tagSelected_tag_3-0TL:focus {
	background-color: #000;
	color: #fff;
}
.tagRemoved_tag_2ftcC {
	display: none;
}
.tagLoading_tag_3dgst {
	opacity: 0.4;
}
.tagLoadingSelected_tag_3dBEA {
	opacity: 1;
}
.label_tag_VLyMw {
	display: inline-block;
	padding: 10px 14px;
	color: #6e6e6e;
}
.remove_tag_1BacM {
	display: inline-block;
	height: 100%;
	margin: 0 -4px 0 6px;
	cursor: pointer;
	border-left: 1px solid #b9b9b9;
}
.remove_tag_1BacM:after {
	padding-left: 6px;
	color: #6e6e6e;
	content: '\D7';
	font-size: 16px;
}

.loading_filters_1eo3z {
	opacity: 0.4;
}

.tagsContainer_filters_3-VrV {
	text-align: center;
}

.title_filters_MDhNV {
	font-size: 20px;
	font-weight: 600;
	color: #000000;
}
/* Main accent color */
/* Hover states etc */
/* Alerts etc */
/* Positive feedback colors */
.full-width-block_styles_1B_D5 {
	width: 100vw;
	margin-left: calc(-50vw + 50%); /* hack to give impression of full width divider */
}
.curatedPagesContainer_styles_11NYm {
	padding: 0px 60px;
	padding: 0px 20px;
}
@media(min-width: 769px) {
.curatedPagesContainer_styles_11NYm {
		padding: 0px 90px
}
	}
.loading_styles_NIza5 {
	position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
	background-color: #ededed;
	opacity: 0.2;
	z-index: 100;
}
.CuratorAttributionContainer_styles_O0YiA {
    position: relative;
}
.curatorContentContainer_styles_1PZ9C {
    position: relative;
    text-align: center;
    background-color: #f4f4f4;
    margin-bottom: 50px;
    margin-top: 70px;
}
.curatorAvatarContainer_styles_fLqRz {
    height: 60px;
}
.curatorAvatar_styles_1tn8v {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    object-fit: cover;
    display: inline;
    margin-top: -30px;
}
.content_styles_YiXwU {}
.follow_styles_2IrBd {
    width: 90px;
    height: 50px;
    margin: 0 auto;
}
.byLine_styles_23uGr {
    font-size: 12px;
    margin: 10px 0px;
    text-transform: uppercase;
	color: #989898;
}
.name_styles_3NO2Z {
    font-size: 15px;
    margin: 10px 0px;    
	color: #000000;
}
.about_styles_1GeLz {
	font-size: 13px;
	color: #6e6e6e;
    width: calc(50%);
    line-height: 1.31;
	margin: 10px auto;
}

/* Main accent color */
/* Hover states etc */
/* Alerts etc */
/* Positive feedback colors */
@media(min-width: 769px) {
.row_styles_2hK43 {
		margin-left: -10px;
		margin-right: -10px
}
	}
.btn-base_styles_2urhq {
	display: block;
	width: 100%;
	height: 50px;
	line-height: 46px;
	border: none;
	border-radius: 3px;
	cursor: pointer;
	font-weight: 500;
	font-size: 16px;
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	text-align: center;
	padding: 0;
}
.btn-base_styles_2urhq:hover {
		cursor: pointer;
	}
.btn-base_styles_2urhq:focus {
		outline: none;
	}
.btn-lg-black_styles_3uKGP {
	color: #fff;
	background-color: #000;
}
.btn-lg-black_styles_3uKGP:hover {
		background-color: #323232;
	}
.btn-med-black_styles_34T_E {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-black_styles_-JD1D {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 40px;
}
.btn-lg-white_styles_1iwsp {
	color: #000;
	background-color: #fff;
	border: 2px solid #000;
}
.btn-lg-white_styles_1iwsp:hover {
		background-color: #fff;
		border-color: #6e6e6e;
		color: #6e6e6e;
	}
.btn-med-white_styles_1QwIO {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-white_styles_3FFIp {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 36px;
}
/* Base Styles */
.clearfix_styles_TQ6AE::after {
		display: block;
		content: "";
		clear: both;
	}
.inline_styles_3-Xx0 {
	display: inline;
}
.hidden_styles_1xlzQ {
	display: none;
}
.hiddenAbsolute_styles_1yu_7 {
	position: absolute;
	opacity: 0;
	visibility: hidden;
}
.bodyLarge_styles_20rhJ {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.25;
	color: #323232;
}
.bodyMedium_styles_2xWYh {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.36;
	color: #323232;
}
.bodySmall_styles_1X_NA {
	font-size: 13px;
	font-weight: 400;
	line-height: 1.31;
	color: #6e6e6e;
}
.helpText_styles_3rVU8 {
	font-size: 12px;
	font-weight: 400;
	line-height: 1.42;
	color: #6e6e6e;
}
.linkSmall_styles_VKrqZ {
	display: block;
	font-size: 12px;
	font-weight: 400;
	color: #323232;
}
.linkSmall_styles_VKrqZ:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkSmall_styles_VKrqZ:focus {
		text-decoration: none;
	}
.linkMedium_styles_bV9Ok {
	display: block;
}
.linkMedium_styles_bV9Ok:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkMedium_styles_bV9Ok:focus {
		text-decoration: none;
	}
.linkLarge_styles_32JCS {
	display: block;
}
.linkLarge_styles_32JCS:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkLarge_styles_32JCS:focus {
		text-decoration: none;
	}
.alert_styles_1ShWD {
	font-size: 12px;
	font-weight: 500;
	color: #ff9882;
}
/* End of Base Styles */
/* Shared styles for cart and wishlist dropdowns */
.dropdown_styles_2_2g7 {
	display: none;
	position: absolute;
	top: 47px;
	right: 0;
	width: 390px;
	text-align: left;
	padding: 15px;
	color: #000;
	background-color: #fff;
	box-shadow: 0 1px 3px rgba(0,0,0,.175);
	animation: fadein_styles_3Wnxd .3s;
	-webkit-animation: fadein_styles_3Wnxd .3s;
	z-index: calc(100 + 1); /*Needed for IE11*/
}
.dropdownActive_styles_2MtOp {
}
@media(min-width: 769px) {
.dropdownActive_styles_2MtOp {
		display: block
}
	}
.dropdownHeader_styles_4O1U3 {
	border-bottom: solid 1px #d1d1d1;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.dropdownItemsCount_styles_367-6 {
	display: inline;
}
.dropdownButton_styles_1BKUp {
	width: 100%;
}
.dropdownItemTitle_styles_H8ygG {
	font-size: 14px;
	text-transform: uppercase;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemArtist_styles_1e40S {
	margin-top: 4px;
	font-size: 12px;
	color: #323232;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemPrice_styles_2ReYT {
	margin: 10px 0px 0px 10px;
	font-size: 14px;
	float: right;
}
.dropdownItems_styles_12nbR {
	max-height: 345px;
	overflow: hidden;
	margin-top: 15px;
}
.dropdownItem_styles_2sOjR {
	position: relative;
	height: 100px;
	margin-bottom: 15px;
}
.dropdownItem_styles_2sOjR:hover .moveToCart_styles_3UjUJ, .dropdownItem_styles_2sOjR:hover .removeItem_styles_HMALv, .dropdownItem_styles_2sOjR:hover .image_styles_QCAdF {
			opacity: .8;
			transition: all .3s;
			-webkit-transition: all .3s;
		}
.dropdownItemImage_styles_2KCDs {
	float: left;
	height: 100px;
	width: 100px;
	opacity: 1;
	background-color: #f4f4f4;
	transition: opacity .3s;
	-webkit-transition: opacity .3s;
	cursor: pointer;
}
.dropdownItemDescription_styles_bXTey {
	margin: 10px 0px 0px 10px;
	text-align: left;
	font-size: 11px;
	width: 166px;
	float: left;
}
.dropdownItemDescription_styles_bXTey a {
		color: #000;
	}
.dropdownItemDescription_styles_bXTey a:hover {
			color: #739fb1;
		}
.dropdownFooter_styles_17fdE {
	border-top: 1px solid #d1d1d1;
	margin-top: 10px;
	padding-top: 15px;
}
/* End of shared styles for cart and wishlist dropdowns */
/* Shared styles for new / sale flags */
.flag_styles_2e6uF {
	vertical-align: top;
	padding: 3px;
	margin-left: 5px;
	border-radius: 3px;
	color: #fff;
	font-size: 9px;
	text-transform: uppercase;
}
@media(min-width: 769px) {
.flag_styles_2e6uF {
		vertical-align: text-top
}
	}
.new_styles_qeHIw {
	background-color: #000;
}
.onsale_styles_2TwwD {
	background-color: #ff795c;
}
/* Animations */
/* Fade In */
@keyframes fadein_styles_3Wnxd {
	from { opacity: 0; }
	to   { opacity: 1; }
}
@-webkit-keyframes fadein_styles_3Wnxd {
	from { opacity: 0; }
	to   { opacity: 1; }
}
.full-width-block_styles_3WC4d {
	width: 100vw;
	margin-left: calc(-50vw + 50%); /* hack to give impression of full width divider */
}
.curatedPagesContainer_styles_QJRVn {
	padding: 0px 60px;
	padding: 0px 20px;
}
@media(min-width: 769px) {
.curatedPagesContainer_styles_QJRVn {
		padding: 0px 90px
}
	}
.loading_styles_1ksT5 {
	position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
	background-color: #ededed;
	opacity: 0.2;
	z-index: 100;
}
.ctaDivider_styles_3V4vy {
	text-align: center;
	padding: 10px 0px;
	background-color: #f4f4f4;
	margin-bottom: 60px;
	font-family: Greycliff, sans-serif;
}
.ctaTitleContainer_styles_bcEBV {
	font-size: 20px;
	font-weight: 600;
	color: #000;
	display: block;
}
.ctaButton_styles_1YZCP {
    width: 335px;
    height: 45px;
    border-radius: 4px;
    font-family: Greycliff, sans-serif;
    font-size: 18px;
    font-weight: 500;
    background: black;
    color: white;
    border: solid 1px #000;
    padding: 8px 20px;
    margin-top: 10px;
    cursor: pointer;
    letter-spacing: normal;
    transition: background-color .3s ease-in-out;
    -webkit-transition: background-color .3s ease-in-out;
    -moz-transition: background-color .3s ease-in-out;
    -ms-transition: background-color .3s ease-in-out;
    -o-transition: background-color .3s ease-in-out;
    display: inline-block;
}
@media(min-width: 769px) {
.ctaButton_styles_1YZCP {
		margin-left: 10px;
		margin-right: 10px
}
	}
.ctaButton_styles_1YZCP:hover {
		cursor: pointer;
		background-color: #989898;
		border: solid 1px #989898;
	}
.ctaButton_styles_1YZCP:focus {
		outline: none;
	}
.arrowIcon_styles_CO11w {
	font-size: 22px;
	font-weight: 600;
	line-height: 1em;
	margin-left: 10px;
	font-smooth: auto;
	-webkit-font-smoothing: antialiased;
}
.arrowIcon_styles_CO11w:before {
		content: "1";
		text-transform: none;
		font-family: s6-glyphs!important;
		vertical-align: middle;
	}
.ctaContainer_styles_2IGxI {
	padding: 20px;
}
@media(min-width: 769px) {
.ctaContainer_styles_2IGxI {
		padding: 10px
}
	}
.ctaLink_styles_gteOH {
	color: #fff;
}
.contentText_styles_YLFLv {
	font-size: 13px;
	color: #6e6e6e6e;
	text-align: center;
    padding: 20px;
    margin-top: 10px;
}

.ContentContainer_styles_1P2iP {
	width: calc(60%);
	margin: 0 auto;
}
/* Main accent color */
/* Hover states etc */
/* Alerts etc */
/* Positive feedback colors */
.full-width-block_styles_1YqlZ {
	width: 100vw;
	margin-left: calc(-50vw + 50%); /* hack to give impression of full width divider */
}
.curatedPagesContainer_styles_20090 {
	padding: 0px 60px;
	padding: 0px 20px;
}
@media(min-width: 769px) {
.curatedPagesContainer_styles_20090 {
		padding: 0px 90px
}
	}
.loading_styles_2LJmJ {
	position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
	background-color: #ededed;
	opacity: 0.2;
	z-index: 100;
}
.ctaImage_styles_3XcpB {
	text-align: center;
	overflow: hidden;
}
.ctaImageFullWidth_styles_NDLVs {
	margin-bottom: 60px;
	text-align: center;	
    overflow: hidden;
}
.image_styles_1tcRH {
	padding: 10px 0px;
	object-fit: scale-down;
}
.imageLarge_styles_-qAw2 {
	width: 100%;
}
.imageFullWidth_styles_2gVb5 {
	width: 100%;
	object-fit: contain;
}

/* Main accent color */
/* Hover states etc */
/* Alerts etc */
/* Positive feedback colors */
@media(min-width: 769px) {
.row_styles_2JE6X {
		margin-left: -10px;
		margin-right: -10px
}
	}
.headerCarousel_styles_2-pvw {
	display: inline-block;
	vertical-align: top;
	box-sizing: border-box;
	width: calc(100% / 12 * 12);
	position: relative;
	min-height: 1px;
	padding-left: 10px;
	padding-right: 10px;
	padding: 0px;
	min-height: 300px;
	display: block;
	margin-top: 10px;
	margin-bottom: 20px;
	position: relative;
}
@media(min-width: 769px) {
.headerCarousel_styles_2-pvw {
		display: inline-block;
		vertical-align: top;
		box-sizing: border-box;
		width: calc(100% / 12 * 12);
		position: relative;
		min-height: 1px;
		padding-left: 10px;
		padding-right: 10px;
		padding: 0
}
	}
.headerCarousel_styles_2-pvw .slick-track {
			max-height: 700px;
			overflow: hidden;
		}
.headerCarousel_styles_2-pvw .slick-dots {
			pointer-events: auto;
			text-align: center;
			position: relative;
			bottom: 0;
		}
.headerCarousel_styles_2-pvw .slick-dots li {
				width: 10px;
				height: 10px;
				margin-right: 6px;
				margin-left: 6px;
				margin-bottom: 10px;
			}
.headerCarousel_styles_2-pvw .slick-dots li div {
					height: 100%;
					width: 100%;
					background-color: #b9b9b9;
					border-radius: 50%;
				}
.headerCarousel_styles_2-pvw .slick-dots li button::before {
					font-size: 13px;
				}
.headerCarousel_styles_2-pvw .slick-dots li.slick-active div {
					background-color: #6e6e6e;
				}
.headerCarousel_styles_2-pvw .slick-dots li.slick-active:hover {
					cursor: default;
				}
.headerCarousel_styles_2-pvw .slick-dots::after {
			clear: both;
			content: '';
			display: table;
		}
.headerCarousel_styles_2-pvw .slick-list {
			margin-right: 1px;
		}
.headerCarousel_styles_2-pvw .slick-active {
			transform: perspective(1000px) translateZ(1px);
			transition: transform .3s ease-in-out;
		}
.headerCarousel_styles_2-pvw .slick-arrow {
			box-shadow: none;
			opacity: 1;
			box-shadow: 0 2px 2px 0 rgba(167, 167, 167, 1);
		}
.headerCarousel_styles_2-pvw .slick-arrow:before {
				color: black;
				font-size: 26px;
			}
.headerCarousel_styles_2-pvw .slick-next {
			right: -5px;
		}
@media(min-width: 900px) {
.headerCarousel_styles_2-pvw .slick-next {
				right: -10px
		}
			}
.headerCarousel_styles_2-pvw .slick-prev {
			left: -5px;
		}
@media(min-width: 900px) {
.headerCarousel_styles_2-pvw .slick-prev {
				left: -10px
		}
			}
.imgContainer_styles_2eDbs {
	position: relative;
	background-color: #fff;
}
.imgContainer_styles_2eDbs:before {
		content: '';
		padding-top: 100%;
		display: block;
	}
.sliderImgContainer_styles_3kS_1 {
    position: absolute;
    height: 100%;
    max-height: 700px;
    top: 0;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
}
.sliderImg_styles_2LhX3 {
	height: 100%;
    max-height: 700px;
    max-width: 2000px;
    width: 100%;
    object-fit: scale-down;
}
.caption_styles_Y5d2l {
	font-size: 10px;
	color: #d1d1d1;
	position: absolute;
	top: 5px;
	left: 15px;
	z-index: 1;
}
.pip_styles_1BrTm {
	display: inline-block;
	vertical-align: top;
}
.titleBlockContainer_styles_2a-Gq {
	position: absolute;
	width: 100%;
	margin: 0 auto;
	top: 255px;
    padding: 10px;
    border-radius: 4px;
    background-color: #000000de;
}
.titleText_styles_2_jwg {
	text-align: center;
}
.subtitle_styles_2SGwj {
	font-family: Greycliff, sans-serif;
	font-size: 12px;
	letter-spacing: 1.3px;
	text-transform: uppercase;
    display: inline-block;
    color: #fff;
}
.title_styles_22D_1 {
    color: #fff;
	font-family: Greycliff, sans-serif;
    font-size: 46px;
    font-weight: bold;
    display: inline-block;
}

.heading_styles_1mYVp {
	position: relative;
    display: flex;
    width: 100%;
    height: 100%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 0;
    margin-bottom: 20px;
}
    @media(min-width:1200px) {.heading_styles_1mYVp {
        padding-left: 25px
}
	}
/* Main accent color */
/* Hover states etc */
/* Alerts etc */
/* Positive feedback colors */
.btn-base_styles_1Ta43 {
	display: block;
	width: 100%;
	height: 50px;
	line-height: 46px;
	border: none;
	border-radius: 3px;
	cursor: pointer;
	font-weight: 500;
	font-size: 16px;
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	text-align: center;
	padding: 0;
}
.btn-base_styles_1Ta43:hover {
		cursor: pointer;
	}
.btn-base_styles_1Ta43:focus {
		outline: none;
	}
.btn-lg-black_styles_1pl-K {
	color: #fff;
	background-color: #000;
}
.btn-lg-black_styles_1pl-K:hover {
		background-color: #323232;
	}
.btn-med-black_styles_28zXu {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-black_styles_LIWcr {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 40px;
}
.btn-lg-white_styles_3EFNO {
	color: #000;
	background-color: #fff;
	border: 2px solid #000;
}
.btn-lg-white_styles_3EFNO:hover {
		background-color: #fff;
		border-color: #6e6e6e;
		color: #6e6e6e;
	}
.btn-med-white_styles_1x8wP {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-white_styles_28Cw5 {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 36px;
}
/* Base Styles */
.clearfix_styles_3Gwum::after {
		display: block;
		content: "";
		clear: both;
	}
.inline_styles_K8atH {
	display: inline;
}
.hidden_styles_3ZxpJ {
	display: none;
}
.hiddenAbsolute_styles_3CdeJ {
	position: absolute;
	opacity: 0;
	visibility: hidden;
}
.bodyLarge_styles_XlgSm {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.25;
	color: #323232;
}
.bodyMedium_styles_2uz07 {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.36;
	color: #323232;
}
.bodySmall_styles_VkOcq {
	font-size: 13px;
	font-weight: 400;
	line-height: 1.31;
	color: #6e6e6e;
}
.helpText_styles_2HDFO {
	font-size: 12px;
	font-weight: 400;
	line-height: 1.42;
	color: #6e6e6e;
}
.linkSmall_styles_3SHxV {
	display: block;
	font-size: 12px;
	font-weight: 400;
	color: #323232;
}
.linkSmall_styles_3SHxV:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkSmall_styles_3SHxV:focus {
		text-decoration: none;
	}
.linkMedium_styles_124Pw {
	display: block;
}
.linkMedium_styles_124Pw:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkMedium_styles_124Pw:focus {
		text-decoration: none;
	}
.linkLarge_styles_4d2Oz {
	display: block;
}
.linkLarge_styles_4d2Oz:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkLarge_styles_4d2Oz:focus {
		text-decoration: none;
	}
.alert_styles_1aM6U {
	font-size: 12px;
	font-weight: 500;
	color: #ff9882;
}
/* End of Base Styles */
/* Shared styles for cart and wishlist dropdowns */
.dropdown_styles_1-zwQ {
	display: none;
	position: absolute;
	top: 47px;
	right: 0;
	width: 390px;
	text-align: left;
	padding: 15px;
	color: #000;
	background-color: #fff;
	box-shadow: 0 1px 3px rgba(0,0,0,.175);
	animation: fadein_styles_1RDkD .3s;
	-webkit-animation: fadein_styles_1RDkD .3s;
	z-index: calc(100 + 1); /*Needed for IE11*/
}
.dropdownActive_styles_3d-dL {
}
@media(min-width: 769px) {
.dropdownActive_styles_3d-dL {
		display: block
}
	}
.dropdownHeader_styles_2ZBee {
	border-bottom: solid 1px #d1d1d1;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.dropdownItemsCount_styles_3zR88 {
	display: inline;
}
.dropdownButton_styles_D-oVZ {
	width: 100%;
}
.dropdownItemTitle_styles_1OiDH {
	font-size: 14px;
	text-transform: uppercase;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemArtist_styles_G0sy9 {
	margin-top: 4px;
	font-size: 12px;
	color: #323232;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemPrice_styles_N_-_O {
	margin: 10px 0px 0px 10px;
	font-size: 14px;
	float: right;
}
.dropdownItems_styles_1B3j6 {
	max-height: 345px;
	overflow: hidden;
	margin-top: 15px;
}
.dropdownItem_styles_oI3aD {
	position: relative;
	height: 100px;
	margin-bottom: 15px;
}
.dropdownItem_styles_oI3aD:hover .moveToCart_styles_2VsXp, .dropdownItem_styles_oI3aD:hover .removeItem_styles_16-1M, .dropdownItem_styles_oI3aD:hover .image_styles_3M9El {
			opacity: .8;
			transition: all .3s;
			-webkit-transition: all .3s;
		}
.dropdownItemImage_styles_1aUSs {
	float: left;
	height: 100px;
	width: 100px;
	opacity: 1;
	background-color: #f4f4f4;
	transition: opacity .3s;
	-webkit-transition: opacity .3s;
	cursor: pointer;
}
.dropdownItemDescription_styles_1ImdV {
	margin: 10px 0px 0px 10px;
	text-align: left;
	font-size: 11px;
	width: 166px;
	float: left;
}
.dropdownItemDescription_styles_1ImdV a {
		color: #000;
	}
.dropdownItemDescription_styles_1ImdV a:hover {
			color: #739fb1;
		}
.dropdownFooter_styles_TzE7m {
	border-top: 1px solid #d1d1d1;
	margin-top: 10px;
	padding-top: 15px;
}
/* End of shared styles for cart and wishlist dropdowns */
/* Shared styles for new / sale flags */
.flag_styles_2QnW7 {
	vertical-align: top;
	padding: 3px;
	margin-left: 5px;
	border-radius: 3px;
	color: #fff;
	font-size: 9px;
	text-transform: uppercase;
}
@media(min-width: 769px) {
.flag_styles_2QnW7 {
		vertical-align: text-top
}
	}
.new_styles_20BQi {
	background-color: #000;
}
.onsale_styles_3hnpx {
	background-color: #ff795c;
}
/* Animations */
/* Fade In */
@keyframes fadein_styles_1RDkD {
	from { opacity: 0; }
	to   { opacity: 1; }
}
@-webkit-keyframes fadein_styles_1RDkD {
	from { opacity: 0; }
	to   { opacity: 1; }
}
.descriptionContainer_styles_1anW1 {
	text-align: center;
	margin: 16px 0 20px 0;
	font-weight: 300;
	line-height: 1.8em;
}
.descriptionText_styles__fl4p {

	font-size: 16px;
	color: #444444;
	width: 50em;
  margin: 0 auto;
}
@media(max-width: 769px) {
.descriptionText_styles__fl4p {
		float:none;
		width: 100%
}

	}
strong {
	font-weight: bold !important;
}
/* Main accent color */
/* Hover states etc */
/* Alerts etc */
/* Positive feedback colors */
.btn-base_styles_1zBqv {
	display: block;
	width: 100%;
	height: 50px;
	line-height: 46px;
	border: none;
	border-radius: 3px;
	cursor: pointer;
	font-weight: 500;
	font-size: 16px;
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	text-align: center;
	padding: 0;
}
.btn-base_styles_1zBqv:hover {
		cursor: pointer;
	}
.btn-base_styles_1zBqv:focus {
		outline: none;
	}
.btn-lg-black_styles_1OQ8Z {
	color: #fff;
	background-color: #000;
}
.btn-lg-black_styles_1OQ8Z:hover {
		background-color: #323232;
	}
.btn-med-black_styles_QjVAU {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-black_styles_uWWW_ {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 40px;
}
.btn-lg-white_styles_1RKge {
	color: #000;
	background-color: #fff;
	border: 2px solid #000;
}
.btn-lg-white_styles_1RKge:hover {
		background-color: #fff;
		border-color: #6e6e6e;
		color: #6e6e6e;
	}
.btn-med-white_styles_kgK6z {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-white_styles_1svVf {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 36px;
}
/* Base Styles */
.clearfix_styles_3o5OR::after {
		display: block;
		content: "";
		clear: both;
	}
.inline_styles_3g4n5 {
	display: inline;
}
.hidden_styles_2-mWf {
	display: none;
}
.hiddenAbsolute_styles_1RxWr {
	position: absolute;
	opacity: 0;
	visibility: hidden;
}
.bodyLarge_styles_2dE8u {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.25;
	color: #323232;
}
.bodyMedium_styles_2u9Oa {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.36;
	color: #323232;
}
.bodySmall_styles_1lj0y {
	font-size: 13px;
	font-weight: 400;
	line-height: 1.31;
	color: #6e6e6e;
}
.helpText_styles_34Cl7 {
	font-size: 12px;
	font-weight: 400;
	line-height: 1.42;
	color: #6e6e6e;
}
.linkSmall_styles_mtb-4 {
	display: block;
	font-size: 12px;
	font-weight: 400;
	color: #323232;
}
.linkSmall_styles_mtb-4:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkSmall_styles_mtb-4:focus {
		text-decoration: none;
	}
.linkMedium_styles_113N0 {
	display: block;
}
.linkMedium_styles_113N0:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkMedium_styles_113N0:focus {
		text-decoration: none;
	}
.linkLarge_styles_2qsVs {
	display: block;
}
.linkLarge_styles_2qsVs:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkLarge_styles_2qsVs:focus {
		text-decoration: none;
	}
.alert_styles_2ytk8 {
	font-size: 12px;
	font-weight: 500;
	color: #ff9882;
}
/* End of Base Styles */
/* Shared styles for cart and wishlist dropdowns */
.dropdown_styles_ZhFul {
	display: none;
	position: absolute;
	top: 47px;
	right: 0;
	width: 390px;
	text-align: left;
	padding: 15px;
	color: #000;
	background-color: #fff;
	box-shadow: 0 1px 3px rgba(0,0,0,.175);
	animation: fadein_styles_354S7 .3s;
	-webkit-animation: fadein_styles_354S7 .3s;
	z-index: calc(100 + 1); /*Needed for IE11*/
}
.dropdownActive_styles_32L-w {
}
@media(min-width: 769px) {
.dropdownActive_styles_32L-w {
		display: block
}
	}
.dropdownHeader_styles_j_7Jo {
	border-bottom: solid 1px #d1d1d1;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.dropdownItemsCount_styles_3kU-W {
	display: inline;
}
.dropdownButton_styles_1L0Vx {
	width: 100%;
}
.dropdownItemTitle_styles_1N7fX {
	font-size: 14px;
	text-transform: uppercase;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemArtist_styles_2BXHz {
	margin-top: 4px;
	font-size: 12px;
	color: #323232;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemPrice_styles_2ajdK {
	margin: 10px 0px 0px 10px;
	font-size: 14px;
	float: right;
}
.dropdownItems_styles_1K_GT {
	max-height: 345px;
	overflow: hidden;
	margin-top: 15px;
}
.dropdownItem_styles_2dYvO {
	position: relative;
	height: 100px;
	margin-bottom: 15px;
}
.dropdownItem_styles_2dYvO:hover .moveToCart_styles_uFLuK, .dropdownItem_styles_2dYvO:hover .removeItem_styles_2lHHQ, .dropdownItem_styles_2dYvO:hover .image_styles__xf8W {
			opacity: .8;
			transition: all .3s;
			-webkit-transition: all .3s;
		}
.dropdownItemImage_styles_1zMoh {
	float: left;
	height: 100px;
	width: 100px;
	opacity: 1;
	background-color: #f4f4f4;
	transition: opacity .3s;
	-webkit-transition: opacity .3s;
	cursor: pointer;
}
.dropdownItemDescription_styles_QFO0E {
	margin: 10px 0px 0px 10px;
	text-align: left;
	font-size: 11px;
	width: 166px;
	float: left;
}
.dropdownItemDescription_styles_QFO0E a {
		color: #000;
	}
.dropdownItemDescription_styles_QFO0E a:hover {
			color: #739fb1;
		}
.dropdownFooter_styles_2wLTS {
	border-top: 1px solid #d1d1d1;
	margin-top: 10px;
	padding-top: 15px;
}
/* End of shared styles for cart and wishlist dropdowns */
/* Shared styles for new / sale flags */
.flag_styles_3G_dC {
	vertical-align: top;
	padding: 3px;
	margin-left: 5px;
	border-radius: 3px;
	color: #fff;
	font-size: 9px;
	text-transform: uppercase;
}
@media(min-width: 769px) {
.flag_styles_3G_dC {
		vertical-align: text-top
}
	}
.new_styles_1P_Af {
	background-color: #000;
}
.onsale_styles_21EYy {
	background-color: #ff795c;
}
/* Animations */
/* Fade In */
@keyframes fadein_styles_354S7 {
	from { opacity: 0; }
	to   { opacity: 1; }
}
@-webkit-keyframes fadein_styles_354S7 {
	from { opacity: 0; }
	to   { opacity: 1; }
}
@media(min-width: 769px) {
.row_styles_frr1d {
		margin-left: -10px;
		margin-right: -10px
}
	}
.blockHeaderContainer_styles_2Lsmi {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  font-family: Greycliff;
  margin-bottom: 40px;
}
.blockItem_styles_3bt3D {
  display: inline-block;
  text-align: center;
  overflow: hidden;
  max-width: 400px;
  display: inline-block;
  vertical-align: top;
  box-sizing: border-box;
  width: calc(100% / 12 * 12);
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media(min-width: 769px) {
.blockItem_styles_3bt3D {
    padding-left: 20px !important;
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    width: calc(100% / 12 * 4);
    position: relative;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px
}
	}
.blogPost_styles_2uPax {
  width: 300px;
}
.blogPostContainer_styles_1E7IE {
  display: inline-block;
  text-align: left;
  width: 100%;
  margin-bottom: 20px;
}
.blockTitle_styles_1ppV7 {
  font-size: 28px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #000000;
  margin-bottom: 37px;
}
.categoryName_styles_3G8df {
  font-size: 11px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 1.5px;
  color: #6e6e6e;
  text-transform: uppercase;
}
.title_styles_1npR5 {
  font-size: 15px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.47;
  letter-spacing: normal;
  color: #000000;
  overflow: hidden;
  margin-bottom: 8px;
  margin-top: 8px;
}
.postDate_styles_3Rr8L {
  font-size: 11px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 1.5px;
  color: #6e6e6e;
  margin-left: 12px;
}
.readMeLink_styles_3J4_M {
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.36;
  letter-spacing: normal;
  text-decoration: underline;
  color: #323232;
}
.blogImage_styles_3dPDq {
  /* width: 304px; */
  height: 400px;
  object-fit: cover;
}
.description_styles_3qfl8 {
  margin: 10px 0px;
  font-size: 13px;
  font-weight: 200;
}
/* Main accent color */
/* Hover states etc */
/* Alerts etc */
/* Positive feedback colors */
.btn-base_styles_1Nx8O {
	display: block;
	width: 100%;
	height: 50px;
	line-height: 46px;
	border: none;
	border-radius: 3px;
	cursor: pointer;
	font-weight: 500;
	font-size: 16px;
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	text-align: center;
	padding: 0;
}
.btn-base_styles_1Nx8O:hover {
		cursor: pointer;
	}
.btn-base_styles_1Nx8O:focus {
		outline: none;
	}
.btn-lg-black_styles_2Pwes {
	color: #fff;
	background-color: #000;
}
.btn-lg-black_styles_2Pwes:hover {
		background-color: #323232;
	}
.btn-med-black_styles_2fBgK {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-black_styles_3XbrM {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 40px;
}
.btn-lg-white_styles_F1mDj {
	color: #000;
	background-color: #fff;
	border: 2px solid #000;
}
.btn-lg-white_styles_F1mDj:hover {
		background-color: #fff;
		border-color: #6e6e6e;
		color: #6e6e6e;
	}
.btn-med-white_styles_1QSDe {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-white_styles_3ifEX {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 36px;
}
/* Base Styles */
.clearfix_styles_3qGhv::after {
		display: block;
		content: "";
		clear: both;
	}
.inline_styles_27P1T {
	display: inline;
}
.hidden_styles_KetSP {
	display: none;
}
.hiddenAbsolute_styles_3mpKm {
	position: absolute;
	opacity: 0;
	visibility: hidden;
}
.bodyLarge_styles_BN2AL {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.25;
	color: #323232;
}
.bodyMedium_styles_24Hw8 {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.36;
	color: #323232;
}
.bodySmall_styles_3jkPI {
	font-size: 13px;
	font-weight: 400;
	line-height: 1.31;
	color: #6e6e6e;
}
.helpText_styles_jW1PW {
	font-size: 12px;
	font-weight: 400;
	line-height: 1.42;
	color: #6e6e6e;
}
.linkSmall_styles_2vmsq {
	display: block;
	font-size: 12px;
	font-weight: 400;
	color: #323232;
}
.linkSmall_styles_2vmsq:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkSmall_styles_2vmsq:focus {
		text-decoration: none;
	}
.linkMedium_styles_3VIqc {
	display: block;
}
.linkMedium_styles_3VIqc:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkMedium_styles_3VIqc:focus {
		text-decoration: none;
	}
.linkLarge_styles_3jLmG {
	display: block;
}
.linkLarge_styles_3jLmG:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkLarge_styles_3jLmG:focus {
		text-decoration: none;
	}
.alert_styles_sJnk8 {
	font-size: 12px;
	font-weight: 500;
	color: #ff9882;
}
/* End of Base Styles */
/* Shared styles for cart and wishlist dropdowns */
.dropdown_styles_1A0fi {
	display: none;
	position: absolute;
	top: 47px;
	right: 0;
	width: 390px;
	text-align: left;
	padding: 15px;
	color: #000;
	background-color: #fff;
	box-shadow: 0 1px 3px rgba(0,0,0,.175);
	animation: fadein_styles_3CBlc .3s;
	-webkit-animation: fadein_styles_3CBlc .3s;
	z-index: calc(100 + 1); /*Needed for IE11*/
}
.dropdownActive_styles_20mx9 {
}
@media(min-width: 769px) {
.dropdownActive_styles_20mx9 {
		display: block
}
	}
.dropdownHeader_styles_8snJ2 {
	border-bottom: solid 1px #d1d1d1;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.dropdownItemsCount_styles_Wp2B1 {
	display: inline;
}
.dropdownButton_styles_10-v4 {
	width: 100%;
}
.dropdownItemTitle_styles_1SILn {
	font-size: 14px;
	text-transform: uppercase;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemArtist_styles_1AlMJ {
	margin-top: 4px;
	font-size: 12px;
	color: #323232;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemPrice_styles_LjiZy {
	margin: 10px 0px 0px 10px;
	font-size: 14px;
	float: right;
}
.dropdownItems_styles_2vKaF {
	max-height: 345px;
	overflow: hidden;
	margin-top: 15px;
}
.dropdownItem_styles_5T8Z2 {
	position: relative;
	height: 100px;
	margin-bottom: 15px;
}
.dropdownItem_styles_5T8Z2:hover .moveToCart_styles_2NeOv, .dropdownItem_styles_5T8Z2:hover .removeItem_styles_1ThXd, .dropdownItem_styles_5T8Z2:hover .image_styles_1H1lt {
			opacity: .8;
			transition: all .3s;
			-webkit-transition: all .3s;
		}
.dropdownItemImage_styles_TyVN8 {
	float: left;
	height: 100px;
	width: 100px;
	opacity: 1;
	background-color: #f4f4f4;
	transition: opacity .3s;
	-webkit-transition: opacity .3s;
	cursor: pointer;
}
.dropdownItemDescription_styles_2i2rV {
	margin: 10px 0px 0px 10px;
	text-align: left;
	font-size: 11px;
	width: 166px;
	float: left;
}
.dropdownItemDescription_styles_2i2rV a {
		color: #000;
	}
.dropdownItemDescription_styles_2i2rV a:hover {
			color: #739fb1;
		}
.dropdownFooter_styles_1vDLS {
	border-top: 1px solid #d1d1d1;
	margin-top: 10px;
	padding-top: 15px;
}
/* End of shared styles for cart and wishlist dropdowns */
/* Shared styles for new / sale flags */
.flag_styles_2mcoj {
	vertical-align: top;
	padding: 3px;
	margin-left: 5px;
	border-radius: 3px;
	color: #fff;
	font-size: 9px;
	text-transform: uppercase;
}
@media(min-width: 769px) {
.flag_styles_2mcoj {
		vertical-align: text-top
}
	}
.new_styles_30hj_ {
	background-color: #000;
}
.onsale_styles_50pOV {
	background-color: #ff795c;
}
/* Animations */
/* Fade In */
@keyframes fadein_styles_3CBlc {
	from { opacity: 0; }
	to   { opacity: 1; }
}
@-webkit-keyframes fadein_styles_3CBlc {
	from { opacity: 0; }
	to   { opacity: 1; }
}
@media(min-width: 769px) {
.row_styles_3zVQ6 {
		margin-left: -10px;
		margin-right: -10px
}
	}
.blockContainer_styles_5YrXV {
	width: 100%;
	margin-bottom: 50px;
	text-align: center;
}
.triplePromoBlock_styles_3gcDM {
	display: inline-block;
	text-align: center;
	overflow: hidden;
	margin-bottom: 10px;
	padding: 0px !important;
	display: inline-block;
	vertical-align: top;
	box-sizing: border-box;
	width: calc(100% / 12 * 12);
	position: relative;
	min-height: 1px;
	padding-left: 10px;
	padding-right: 10px;
}
@media(min-width: 769px) {
.triplePromoBlock_styles_3gcDM {
		display: inline-block;
		vertical-align: top;
		box-sizing: border-box;
		width: calc(100% / 12 * 4);
		position: relative;
		min-height: 1px;
		padding-left: 10px;
		padding-right: 10px;
		margin-bottom: 0
}
	}
.promoBlock_styles_3SnlS {
	position: relative;
	width: 48%;
	display: inline-block;
	font-family: Greycliff;
	height:auto;
	overflow: hidden;
	vertical-align: top;
	margin-left: auto;
	margin-right: auto;
	margin-top: 50px;
}
@media(max-width: 769px) {
.promoBlock_styles_3SnlS {
		float: none;
		width: 100%
}
	}
.promoBlock_styles_3SnlS:nth-child(2n+2) {
	margin-left: 4%;
}
@media(max-width: 769px) {
.promoBlock_styles_3SnlS:nth-child(2n+2) {
		margin-left: 0
}
	}
/* single block */
.promoBlockSingle_styles_3nwB- {
	width: 100%;
	display: inline-block;
	margin-bottom: 50px;
	margin-top: 50px;
	padding-left: 10px;
}
@media(max-width: 769px) {
.promoBlockSingle_styles_3nwB- {
		float:none;
		width: 100%;
		margin-bottom: 46px
}
	}
.promoImageSingle_styles_2Xq_V {
	width: 100%;
	vertical-align: middle;
	display: inline;
}
@media(max-width: 769px) {
.promoImageSingle_styles_2Xq_V {
		width: 100%;
		vertical-align: unset
}
	}
.promoSingleImageContainer_styles_1zllg {
	width: 45%;
	display: inline-block;
}
@media(max-width: 769px) {
.promoSingleImageContainer_styles_1zllg {
		width: 100%
}
	}
.promoBlockSingleText_styles_QqYRn {
	vertical-align: middle;
	position: relative;
	width: 48%;
	display: inline-block;
	font-family: Greycliff;
	margin-right: 0;
	height:auto;
	overflow: hidden;
	margin-left: 5.5%;
}
@media(max-width: 769px) {
.promoBlockSingleText_styles_QqYRn {
		width: 100%;
		margin-left: 0
}
	}
.promoBlockSingleTitle_styles_1JUJC {
	font-size: 18px;
	font-weight: 600;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #000000;
}
.promoBlockSingleDescription_styles_9GwEk {
	font-size: 16px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.38;
	letter-spacing: normal;
	color: #444444;
}
/* end single block */
.promoImage_styles_248cX {
	width: 95%;
	height: 100%;
    object-fit: cover;
}
.contentInImage_styles_3iCz0 {
	font-size: 24px;
	position: absolute;
	text-align: center;
	width: 100%;
	padding: 0px;
	z-index: zIndexOverlay;
}
.contentInImageTextTop_styles_1xTcd {
	top: 0;
	margin-top: 12px;
}
.contentInImageTextBottom_styles_vwFDv {
	bottom: 0;
	margin-bottom: 28px;
}
.contentBelowImage_styles_2-6VF {
	text-align: left;
	font-size: 24px;
	float: right;
	width: 95%;
}
.promoTitle_styles_2iyVq {
	font-size: 18px;
	font-weight: 600;
	margin-top: 24px;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #000000;
}
.promoDescription_styles_30drS {
	font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.38;
  letter-spacing: normal;
	color: #000000;
}
.promoLink_styles_3A5bT {
	font-size: 16px!important;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.25;
	letter-spacing: normal;
	color: #000000;
	text-decoration: underline;
}
.promoButtonLink_styles_3ZAfb {
	padding: 10px 9px;
    min-width: auto;
	max-width: 90%;
	display: inline-block;
	/* width: 65%; */
    border-radius: 3px;
    text-decoration: none;
    font-weight: 600;
    font-size: 18px;
	letter-spacing: normal;
}
@media(min-width: 769px) {
.promoButtonLink_styles_3ZAfb {
		min-width: 220px
}
	}
.textBottom_styles_3y486 {
	bottom: 0;
}
.lazyContainer_styles_3U0jV {
	display: inline;
}
.loading_styles_grIpF {
	background: transparent url('/build/images/spinner.svg') no-repeat 50%;
	height: 100%;
	display: inline;
}
.arrowIcon_styles_18WGF {
	font-size: 28px;
	font-weight: 600;
	margin-left: 10px;
	display: inline-block;
	font-smooth: auto;
	-webkit-font-smoothing: antialiased;
}
.arrowIcon_styles_18WGF:before {
		content: "1";
		text-transform: none;
		font-family: s6-glyphs!important;
		vertical-align: middle;
	}

video[poster] {
	object-fit: cover;
}
.videoPlayer_styles_2hfk5 {
	width: 100%;
	max-height: 800px;
}
/* Main accent color */
/* Hover states etc */
/* Alerts etc */
/* Positive feedback colors */
.imageGridContainer_styles_1bQK9 {
	height: auto;
	width: 330px;
}
@media(min-width: 769px) {
.imageGridContainer_styles_1bQK9 {
		height: 210px;
		width: 200px
}
	}
.collectionCoverImage_styles_19UGi {
	display: inline-block;
	margin: 2px;
	width: 130px;	
}
@media(min-width: 769px) {
.collectionCoverImage_styles_19UGi {
		width: 95px	
}
	}
.gridItemContainer_styles_xpyNP {
	display: inline-block;
	width: 100%;	
}
@media(min-width: 769px) {
.gridItemContainer_styles_xpyNP {
		width: 200px	
}
	}
.collectionGrid_styles_1afQI {
    display: inline-block;
    overflow: hidden;
    min-height: 350px;
	margin-top: 20px;
	width: 100%;
}
@media(min-width: 769px) {
.collectionGrid_styles_1afQI {
		max-height: 350px;
		width: 23%
}
	}
.title_styles_3SJJT {
	font-size: 15px;
	line-height: 22px;
	margin-top: 7px;
	text-align: left;
}
.description_styles_ltAsZ {
	font-size: 13px;
	color: #6e6e6e;
	margin-top: 10px;
	line-height: 1.31;
	text-align: left;
}
.customImage_styles_3Zpl5 {
	height: 200px;
}
.collectionGridContainer_styles_38uYb {
	text-align: center;
	width: 100%;
}
/* Main accent color */
/* Hover states etc */
/* Alerts etc */
/* Positive feedback colors */
@media(min-width: 769px) {
.row_styles_303Pa {
		margin-left: -10px;
		margin-right: -10px
}
	}
.btn-base_styles_1rp28 {
	display: block;
	width: 100%;
	height: 50px;
	line-height: 46px;
	border: none;
	border-radius: 3px;
	cursor: pointer;
	font-weight: 500;
	font-size: 16px;
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	text-align: center;
	padding: 0;
}
.btn-base_styles_1rp28:hover {
		cursor: pointer;
	}
.btn-base_styles_1rp28:focus {
		outline: none;
	}
.btn-lg-black_styles_xIqrr {
	color: #fff;
	background-color: #000;
}
.btn-lg-black_styles_xIqrr:hover {
		background-color: #323232;
	}
.btn-med-black_styles_EUjJT {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-black_styles_yJRQ- {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 40px;
}
.btn-lg-white_styles_3nEpg {
	color: #000;
	background-color: #fff;
	border: 2px solid #000;
}
.btn-lg-white_styles_3nEpg:hover {
		background-color: #fff;
		border-color: #6e6e6e;
		color: #6e6e6e;
	}
.btn-med-white_styles_17iXB {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-white_styles_326Kw {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 36px;
}
/* Base Styles */
.clearfix_styles_1-WyY::after {
		display: block;
		content: "";
		clear: both;
	}
.inline_styles_1KzLc {
	display: inline;
}
.hidden_styles_1qzN- {
	display: none;
}
.hiddenAbsolute_styles_3HtiB {
	position: absolute;
	opacity: 0;
	visibility: hidden;
}
.bodyLarge_styles_1xU-L {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.25;
	color: #323232;
}
.bodyMedium_styles_10seG {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.36;
	color: #323232;
}
.bodySmall_styles_2m7Lp {
	font-size: 13px;
	font-weight: 400;
	line-height: 1.31;
	color: #6e6e6e;
}
.helpText_styles_VlR6n {
	font-size: 12px;
	font-weight: 400;
	line-height: 1.42;
	color: #6e6e6e;
}
.linkSmall_styles_2rA_f {
	display: block;
	font-size: 12px;
	font-weight: 400;
	color: #323232;
}
.linkSmall_styles_2rA_f:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkSmall_styles_2rA_f:focus {
		text-decoration: none;
	}
.linkMedium_styles_1yAar {
	display: block;
}
.linkMedium_styles_1yAar:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkMedium_styles_1yAar:focus {
		text-decoration: none;
	}
.linkLarge_styles_1Mgca {
	display: block;
}
.linkLarge_styles_1Mgca:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkLarge_styles_1Mgca:focus {
		text-decoration: none;
	}
.alert_styles_34Fvc {
	font-size: 12px;
	font-weight: 500;
	color: #ff9882;
}
/* End of Base Styles */
/* Shared styles for cart and wishlist dropdowns */
.dropdown_styles_3g9VD {
	display: none;
	position: absolute;
	top: 47px;
	right: 0;
	width: 390px;
	text-align: left;
	padding: 15px;
	color: #000;
	background-color: #fff;
	box-shadow: 0 1px 3px rgba(0,0,0,.175);
	animation: fadein_styles_2Uhed .3s;
	-webkit-animation: fadein_styles_2Uhed .3s;
	z-index: calc(100 + 1); /*Needed for IE11*/
}
.dropdownActive_styles_XuMtf {
}
@media(min-width: 769px) {
.dropdownActive_styles_XuMtf {
		display: block
}
	}
.dropdownHeader_styles_2-tQg {
	border-bottom: solid 1px #d1d1d1;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.dropdownItemsCount_styles_6EAVw {
	display: inline;
}
.dropdownButton_styles_A7hPV {
	width: 100%;
}
.dropdownItemTitle_styles_Oewy9 {
	font-size: 14px;
	text-transform: uppercase;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemArtist_styles_2Gq7m {
	margin-top: 4px;
	font-size: 12px;
	color: #323232;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemPrice_styles_3YXEY {
	margin: 10px 0px 0px 10px;
	font-size: 14px;
	float: right;
}
.dropdownItems_styles_21J3e {
	max-height: 345px;
	overflow: hidden;
	margin-top: 15px;
}
.dropdownItem_styles_12snG {
	position: relative;
	height: 100px;
	margin-bottom: 15px;
}
.dropdownItem_styles_12snG:hover .moveToCart_styles_2SakS, .dropdownItem_styles_12snG:hover .removeItem_styles_1zmyM, .dropdownItem_styles_12snG:hover .image_styles_3c7xX {
			opacity: .8;
			transition: all .3s;
			-webkit-transition: all .3s;
		}
.dropdownItemImage_styles_2LPpG {
	float: left;
	height: 100px;
	width: 100px;
	opacity: 1;
	background-color: #f4f4f4;
	transition: opacity .3s;
	-webkit-transition: opacity .3s;
	cursor: pointer;
}
.dropdownItemDescription_styles_1AhCt {
	margin: 10px 0px 0px 10px;
	text-align: left;
	font-size: 11px;
	width: 166px;
	float: left;
}
.dropdownItemDescription_styles_1AhCt a {
		color: #000;
	}
.dropdownItemDescription_styles_1AhCt a:hover {
			color: #739fb1;
		}
.dropdownFooter_styles_259Jx {
	border-top: 1px solid #d1d1d1;
	margin-top: 10px;
	padding-top: 15px;
}
/* End of shared styles for cart and wishlist dropdowns */
/* Shared styles for new / sale flags */
.flag_styles_3smLG {
	vertical-align: top;
	padding: 3px;
	margin-left: 5px;
	border-radius: 3px;
	color: #fff;
	font-size: 9px;
	text-transform: uppercase;
}
@media(min-width: 769px) {
.flag_styles_3smLG {
		vertical-align: text-top
}
	}
.new_styles_2kMXH {
	background-color: #000;
}
.onsale_styles_3Wj4X {
	background-color: #ff795c;
}
/* Animations */
/* Fade In */
@keyframes fadein_styles_2Uhed {
	from { opacity: 0; }
	to   { opacity: 1; }
}
@-webkit-keyframes fadein_styles_2Uhed {
	from { opacity: 0; }
	to   { opacity: 1; }
}
.full-width-block_styles_9Zf7s {
	width: 100vw;
	margin-left: calc(-50vw + 50%); /* hack to give impression of full width divider */
}
.curatedPagesContainer_styles_18k3B {
	padding: 0px 60px;
	padding: 0px 20px;
}
@media(min-width: 769px) {
.curatedPagesContainer_styles_18k3B {
		padding: 0px 90px
}
	}
.loading_styles_3XYrL {
	position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
	background-color: #ededed;
	opacity: 0.2;
	z-index: 100;
}
.ctaDivider_styles_3Wm-f {
	text-align: center;
	padding: 0px 0px 40px 0px;
	background-color: #f4f4f4;
	margin-bottom: 60px;
	font-family: Greycliff, sans-serif;
}
.ctaTitleContainer_styles_3tm7s {
	font-size: 20px;
	font-weight: 600;
	color: #000;
	display: block;
	padding: 26px 0px;
}
.ctaButton_styles_3pqYN {
	/* width: 240px; */
	width: 100%;
    min-height: 45px;
	border-radius: 4px;
	font-family: Greycliff, sans-serif;
	font-size: 18px;
    background: black;
	color: white;
	border: solid 1px #000;
    padding: 7px;
	cursor: pointer;
	font-weight: 600;
	letter-spacing: normal;
	transition: background-color .3s ease-in-out;
	display: inline-block;
}
@media(max-width: 700px) {
.ctaButton_styles_3pqYN {
		width: 240px
}
	}
@media(min-width: 1240px) {
.ctaButton_styles_3pqYN {
		/* width: 300px; */
}
	}
.ctaButton_styles_3pqYN:hover {
		cursor: pointer;
		background-color: #989898;
		border: solid 1px #989898;
	}
.ctaButton_styles_3pqYN:focus {
		outline: none;
	}
.arrowIcon_styles_2nouD {
	font-size: 22px;
	font-weight: 600;
	line-height: 1em;
	margin-left: 10px;
	font-smooth: auto;
	-webkit-font-smoothing: antialiased;
}
.arrowIcon_styles_2nouD:before {
		content: "1";
		text-transform: none;
		font-family: s6-glyphs!important;
		vertical-align: middle;
	}
.ctaButtonsContainer_styles_2IBXf {
	width: 100%;
	max-width: 800px;
	margin: 0 auto;
}
@media(min-width: 769px) {
.ctaButtonsContainer_styles_2IBXf {
		width: 70%
}
	}
.ctaContainer_styles_3Jz4F {
	padding: 8px 20px;
	display: inline-block;
	width: 100%;
	margin: 0;
}
@media(min-width: 769px) {
.ctaContainer_styles_3Jz4F {
		width: 50%
}
	}
.ctaLink_styles_2x-Q4 {
	color: #fff;
}

/* Main accent color */
/* Hover states etc */
/* Alerts etc */
/* Positive feedback colors */
.full-width-block_styles_2uvhz {
	width: 100vw;
	margin-left: calc(-50vw + 50%); /* hack to give impression of full width divider */
}
.curatedPagesContainer_styles_S9IO9 {
	padding: 0px 60px;
	padding: 0px 20px;
}
@media(min-width: 769px) {
.curatedPagesContainer_styles_S9IO9 {
		padding: 0px 90px
}
	}
.loading_styles_2fYF4 {
	position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
	background-color: #ededed;
	opacity: 0.2;
	z-index: 100;
}
.ctaImage_styles_1VXFc {
	text-align: center;
	position: relative;
	overflow: hidden;
}
.ctaImageFullWidth_styles_2Modo {
	position: relative;
	margin-bottom: 60px;
	text-align: center;	
    overflow: hidden;
}
.image_styles_p32-g {
	padding: 10px 0px;
	object-fit: contain;
}
.imageFullWidth_styles_1qZ_W {
	width: 100%;
}
.imageFullWidthAndCrop_styles_UngT6 {
	width: auto;
}
@media(min-width: 769px) {
.imageFullWidthAndCrop_styles_UngT6 {
		width: 100%
}
	}
.ctaContainer_styles_2coCT {
	position: absolute;
	left: 0;
	top: 15%;
	width: 100%;
}
@media(min-width: 769px) {
.ctaContainer_styles_2coCT {
		top: 35%
}
	}
.textContainer_styles_2IXXp {
	display: inline-block;
	border-radius: 3px;
	width: 60%;
}
@media(min-width: 769px) {
.textContainer_styles_2IXXp {
		min-width: 400px;
		max-width: 485px
}
	}
.textContainerHeader_styles_3bQSC {
	min-width: auto;
	width: 80%;
}
@media(min-width: 769px) {
.textContainerHeader_styles_3bQSC {
		min-width: 500px;
		max-width: 550px;
		padding: 20px;
		font-size: 44px
}
	}
.ctaText_styles_GR6ia {
	display: inline-block;
	padding: 5px;
}
.title_styles_3yF_e {
	font-size: 22px;
	display: inline-block;
	padding: 12px;
}
@media(min-width: 769px) {
.title_styles_3yF_e {
		padding-top: 10px;
		padding-bottom: 10px;
		font-size: 28px
}
	}
.titleHeading_styles_3LOD4 {
	font-size: 22px;
	letter-spacing: -0.5px;
	font-weight: bold;
	padding: 10px 10px 0px 10px;
}
@media(min-width: 769px) {
.titleHeading_styles_3LOD4 {
		font-size: 44px;
		padding: 12px;
		padding-bottom: 0px
}
	}
.description_styles_3ZCHf {
	font-size: 18px;
	margin: 0;
	padding-bottom: 10px;
	font-weight: 500;
}
@media(min-width: 769px) {
.description_styles_3ZCHf {
		padding: 12px;
		padding-top: 0px
}
	}
.descriptionHeading_styles_1_FQG {
	font-size: 16px;
	padding: 10px;
	margin: 0px;
	font-weight: 400;
}
@media(min-width: 769px) {
.descriptionHeading_styles_1_FQG {
		font-size: 20px;
		padding: 0;
		font-weight: 500;
    	margin: 20px
}
	}
.arrowIcon_styles_N60vg {
	font-size: 26px;
	font-weight: 600;
	padding-left: 5px;
    vertical-align: baseline;
	display: inline-block;
	margin: 2px 0px;
	font-smooth: auto;
	-webkit-font-smoothing: antialiased;
}
.arrowIcon_styles_N60vg:before {
		content: "1";
		text-transform: none;
		font-family: s6-glyphs!important;
		vertical-align: middle;
	}
.buttonPosition_styles_2WHBE {
	top: 35%;
}
@media(max-width: 480px) {
.buttonPosition_styles_2WHBE {
		top: 30%
}
	}
.socialLinksContainer_styles_1EsVq {
	text-align: center;
	width: 100%;
}

.socailIcon_styles_ql7Fs {
	display: inline-block;
	margin: 5px;
}

.title_styles_3r3x0 {
	margin-bottom: 10px;
}
/* Main accent color */
/* Hover states etc */
/* Alerts etc */
/* Positive feedback colors */
.full-width-block_styles_lC-5Y {
	width: 100vw;
	margin-left: calc(-50vw + 50%); /* hack to give impression of full width divider */
}
.curatedPagesContainer_styles_-31aq {
	padding: 0px 60px;
	padding: 0px 20px;
}
@media(min-width: 769px) {
.curatedPagesContainer_styles_-31aq {
		padding: 0px 90px
}
	}
.loading_styles_Fn8n3 {
	position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
	background-color: #ededed;
	opacity: 0.2;
	z-index: 100;
}

/* Main accent color */
/* Hover states etc */
/* Alerts etc */
/* Positive feedback colors */
.btn-base_styles_2DweC {
	display: block;
	width: 100%;
	height: 50px;
	line-height: 46px;
	border: none;
	border-radius: 3px;
	cursor: pointer;
	font-weight: 500;
	font-size: 16px;
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	text-align: center;
	padding: 0;
}
.btn-base_styles_2DweC:hover {
		cursor: pointer;
	}
.btn-base_styles_2DweC:focus {
		outline: none;
	}
.btn-lg-black_styles_1TKVh {
	color: #fff;
	background-color: #000;
}
.btn-lg-black_styles_1TKVh:hover {
		background-color: #323232;
	}
.btn-med-black_styles_1eYwU {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-black_styles_2hCKm {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 40px;
}
.btn-lg-white_styles_2GI_S {
	color: #000;
	background-color: #fff;
	border: 2px solid #000;
}
.btn-lg-white_styles_2GI_S:hover {
		background-color: #fff;
		border-color: #6e6e6e;
		color: #6e6e6e;
	}
.btn-med-white_styles_2XHZS {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-white_styles_3D_Jn {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 36px;
}
/* Base Styles */
.clearfix_styles_2uxnG::after {
		display: block;
		content: "";
		clear: both;
	}
.inline_styles_2SSyr {
	display: inline;
}
.hidden_styles_2TAQ0 {
	display: none;
}
.hiddenAbsolute_styles_3sQsy {
	position: absolute;
	opacity: 0;
	visibility: hidden;
}
.bodyLarge_styles_G6WT3 {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.25;
	color: #323232;
}
.bodyMedium_styles_PEH5i {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.36;
	color: #323232;
}
.bodySmall_styles_cRjHZ {
	font-size: 13px;
	font-weight: 400;
	line-height: 1.31;
	color: #6e6e6e;
}
.helpText_styles_225iM {
	font-size: 12px;
	font-weight: 400;
	line-height: 1.42;
	color: #6e6e6e;
}
.linkSmall_styles_2Vdz3 {
	display: block;
	font-size: 12px;
	font-weight: 400;
	color: #323232;
}
.linkSmall_styles_2Vdz3:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkSmall_styles_2Vdz3:focus {
		text-decoration: none;
	}
.linkMedium_styles_3Cs2v {
	display: block;
}
.linkMedium_styles_3Cs2v:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkMedium_styles_3Cs2v:focus {
		text-decoration: none;
	}
.linkLarge_styles_8sCQw {
	display: block;
}
.linkLarge_styles_8sCQw:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkLarge_styles_8sCQw:focus {
		text-decoration: none;
	}
.alert_styles_2jf7r {
	font-size: 12px;
	font-weight: 500;
	color: #ff9882;
}
/* End of Base Styles */
/* Shared styles for cart and wishlist dropdowns */
.dropdown_styles_2-ks5 {
	display: none;
	position: absolute;
	top: 47px;
	right: 0;
	width: 390px;
	text-align: left;
	padding: 15px;
	color: #000;
	background-color: #fff;
	box-shadow: 0 1px 3px rgba(0,0,0,.175);
	animation: fadein_styles_1MFph .3s;
	-webkit-animation: fadein_styles_1MFph .3s;
	z-index: calc(100 + 1); /*Needed for IE11*/
}
.dropdownActive_styles_r4hVX {
}
@media(min-width: 769px) {
.dropdownActive_styles_r4hVX {
		display: block
}
	}
.dropdownHeader_styles_hgxEH {
	border-bottom: solid 1px #d1d1d1;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.dropdownItemsCount_styles_3vGN7 {
	display: inline;
}
.dropdownButton_styles_Lqdx2 {
	width: 100%;
}
.dropdownItemTitle_styles_9wUOL {
	font-size: 14px;
	text-transform: uppercase;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemArtist_styles_3tnSP {
	margin-top: 4px;
	font-size: 12px;
	color: #323232;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemPrice_styles_1kHMR {
	margin: 10px 0px 0px 10px;
	font-size: 14px;
	float: right;
}
.dropdownItems_styles_15tjA {
	max-height: 345px;
	overflow: hidden;
	margin-top: 15px;
}
.dropdownItem_styles_1d9y- {
	position: relative;
	height: 100px;
	margin-bottom: 15px;
}
.dropdownItem_styles_1d9y-:hover .moveToCart_styles_BvoH9, .dropdownItem_styles_1d9y-:hover .removeItem_styles_l8pY3, .dropdownItem_styles_1d9y-:hover .image_styles_3lCJX {
			opacity: .8;
			transition: all .3s;
			-webkit-transition: all .3s;
		}
.dropdownItemImage_styles_3q3Bj {
	float: left;
	height: 100px;
	width: 100px;
	opacity: 1;
	background-color: #f4f4f4;
	transition: opacity .3s;
	-webkit-transition: opacity .3s;
	cursor: pointer;
}
.dropdownItemDescription_styles_2HalJ {
	margin: 10px 0px 0px 10px;
	text-align: left;
	font-size: 11px;
	width: 166px;
	float: left;
}
.dropdownItemDescription_styles_2HalJ a {
		color: #000;
	}
.dropdownItemDescription_styles_2HalJ a:hover {
			color: #739fb1;
		}
.dropdownFooter_styles_3K88N {
	border-top: 1px solid #d1d1d1;
	margin-top: 10px;
	padding-top: 15px;
}
/* End of shared styles for cart and wishlist dropdowns */
/* Shared styles for new / sale flags */
.flag_styles_1q_Nt {
	vertical-align: top;
	padding: 3px;
	margin-left: 5px;
	border-radius: 3px;
	color: #fff;
	font-size: 9px;
	text-transform: uppercase;
}
@media(min-width: 769px) {
.flag_styles_1q_Nt {
		vertical-align: text-top
}
	}
.new_styles_1hA0V {
	background-color: #000;
}
.onsale_styles_2LWT3 {
	background-color: #ff795c;
}
/* Animations */
/* Fade In */
@keyframes fadein_styles_1MFph {
	from { opacity: 0; }
	to   { opacity: 1; }
}
@-webkit-keyframes fadein_styles_1MFph {
	from { opacity: 0; }
	to   { opacity: 1; }
}
.wrapper_styles_3ja4F {
	margin: 0 auto;
	width: 100%;

}
@media (min-width: 480px) {
.wrapper_styles_3ja4F {
		margin: 0;
		width: 200px

}
	}
.svg_styles_1fI-N {
	width: 92px;
	height: 50px;
	displaY: block;
	position: absolute;
	margin-left: -46px;
	left: 50%;
}
@media (min-width: 480px) {
.svg_styles_1fI-N {
		height: 45px
}
	}
.button_styles_3eUCy {
	background-color: #fad676;
	height: 45px;
	width: 100%;
	border-radius: 4px;
	vertical-align: middle;
	position: relative;
	display: block;
}
@media (min-width: 480px) {
.button_styles_3eUCy {
		height: 35px
}
	}
.button_styles_3eUCy img {
		opacity: 0;
	}

/* Main accent color */
/* Hover states etc */
/* Alerts etc */
/* Positive feedback colors */
.btn-base_styles_2MCST {
	display: block;
	width: 100%;
	height: 50px;
	line-height: 46px;
	border: none;
	border-radius: 3px;
	cursor: pointer;
	font-weight: 500;
	font-size: 16px;
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	text-align: center;
	padding: 0;
}
.btn-base_styles_2MCST:hover {
		cursor: pointer;
	}
.btn-base_styles_2MCST:focus {
		outline: none;
	}
.btn-lg-black_styles_3FXls {
	color: #fff;
	background-color: #000;
}
.btn-lg-black_styles_3FXls:hover {
		background-color: #323232;
	}
.btn-med-black_styles_3q7Cp {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-black_styles_oEWNA {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 40px;
}
.btn-lg-white_styles_1fF9Y {
	color: #000;
	background-color: #fff;
	border: 2px solid #000;
}
.btn-lg-white_styles_1fF9Y:hover {
		background-color: #fff;
		border-color: #6e6e6e;
		color: #6e6e6e;
	}
.btn-med-white_styles_2LAs2 {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-white_styles_222YD {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 36px;
}
/* Base Styles */
.clearfix_styles_1KiB0::after {
		display: block;
		content: "";
		clear: both;
	}
.inline_styles_1Q4ZR {
	display: inline;
}
.hidden_styles_2k2Sd {
	display: none;
}
.hiddenAbsolute_styles_dolbv {
	position: absolute;
	opacity: 0;
	visibility: hidden;
}
.bodyLarge_styles_2loSV {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.25;
	color: #323232;
}
.bodyMedium_styles_fjLCt {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.36;
	color: #323232;
}
.bodySmall_styles_2VPr1 {
	font-size: 13px;
	font-weight: 400;
	line-height: 1.31;
	color: #6e6e6e;
}
.helpText_styles_Q35IG {
	font-size: 12px;
	font-weight: 400;
	line-height: 1.42;
	color: #6e6e6e;
}
.linkSmall_styles_1_yaO {
	display: block;
	font-size: 12px;
	font-weight: 400;
	color: #323232;
}
.linkSmall_styles_1_yaO:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkSmall_styles_1_yaO:focus {
		text-decoration: none;
	}
.linkMedium_styles_q904_ {
	display: block;
}
.linkMedium_styles_q904_:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkMedium_styles_q904_:focus {
		text-decoration: none;
	}
.linkLarge_styles_3JVoz {
	display: block;
}
.linkLarge_styles_3JVoz:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkLarge_styles_3JVoz:focus {
		text-decoration: none;
	}
.alert_styles_3hVdg {
	font-size: 12px;
	font-weight: 500;
	color: #ff9882;
}
/* End of Base Styles */
/* Shared styles for cart and wishlist dropdowns */
.dropdown_styles_2o1tC {
	display: none;
	position: absolute;
	top: 47px;
	right: 0;
	width: 390px;
	text-align: left;
	padding: 15px;
	color: #000;
	background-color: #fff;
	box-shadow: 0 1px 3px rgba(0,0,0,.175);
	animation: fadein_styles_K6jtV .3s;
	-webkit-animation: fadein_styles_K6jtV .3s;
	z-index: calc(100 + 1); /*Needed for IE11*/
}
.dropdownActive_styles_JkVsm {
}
@media(min-width: 769px) {
.dropdownActive_styles_JkVsm {
		display: block
}
	}
.dropdownHeader_styles_2qxlU {
	border-bottom: solid 1px #d1d1d1;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.dropdownItemsCount_styles_U9jbk {
	display: inline;
}
.dropdownButton_styles_2Dgjq {
	width: 100%;
}
.dropdownItemTitle_styles_2eurH {
	font-size: 14px;
	text-transform: uppercase;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemArtist_styles_2EMJv {
	margin-top: 4px;
	font-size: 12px;
	color: #323232;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemPrice_styles_3KYl5 {
	margin: 10px 0px 0px 10px;
	font-size: 14px;
	float: right;
}
.dropdownItems_styles_LPiQG {
	max-height: 345px;
	overflow: hidden;
	margin-top: 15px;
}
.dropdownItem_styles_1CWun {
	position: relative;
	height: 100px;
	margin-bottom: 15px;
}
.dropdownItem_styles_1CWun:hover .moveToCart_styles_2Ro51, .dropdownItem_styles_1CWun:hover .removeItem_styles_1jcIe, .dropdownItem_styles_1CWun:hover .image_styles_21dZB {
			opacity: .8;
			transition: all .3s;
			-webkit-transition: all .3s;
		}
.dropdownItemImage_styles_2Ve7l {
	float: left;
	height: 100px;
	width: 100px;
	opacity: 1;
	background-color: #f4f4f4;
	transition: opacity .3s;
	-webkit-transition: opacity .3s;
	cursor: pointer;
}
.dropdownItemDescription_styles_2uiaz {
	margin: 10px 0px 0px 10px;
	text-align: left;
	font-size: 11px;
	width: 166px;
	float: left;
}
.dropdownItemDescription_styles_2uiaz a {
		color: #000;
	}
.dropdownItemDescription_styles_2uiaz a:hover {
			color: #739fb1;
		}
.dropdownFooter_styles_1qJ5B {
	border-top: 1px solid #d1d1d1;
	margin-top: 10px;
	padding-top: 15px;
}
/* End of shared styles for cart and wishlist dropdowns */
/* Shared styles for new / sale flags */
.flag_styles_e9pmD {
	vertical-align: top;
	padding: 3px;
	margin-left: 5px;
	border-radius: 3px;
	color: #fff;
	font-size: 9px;
	text-transform: uppercase;
}
@media(min-width: 769px) {
.flag_styles_e9pmD {
		vertical-align: text-top
}
	}
.new_styles_2hde9 {
	background-color: #000;
}
.onsale_styles_1f9qC {
	background-color: #ff795c;
}
/* Animations */
/* Fade In */
@keyframes fadein_styles_K6jtV {
	from { opacity: 0; }
	to   { opacity: 1; }
}
@-webkit-keyframes fadein_styles_K6jtV {
	from { opacity: 0; }
	to   { opacity: 1; }
}
.paypalBtn_styles_2bybc {
	display: block;
	max-height: 45px;
	overflow: hidden;
}
@media(min-width: 480px) {
.paypalBtn_styles_2bybc {
		max-height: 35px
}
	}

/* Main accent color */
/* Hover states etc */
/* Alerts etc */
/* Positive feedback colors */
.btn-base_styles_1rCay {
	display: block;
	width: 100%;
	height: 50px;
	line-height: 46px;
	border: none;
	border-radius: 3px;
	cursor: pointer;
	font-weight: 500;
	font-size: 16px;
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	text-align: center;
	padding: 0;
}
.btn-base_styles_1rCay:hover {
		cursor: pointer;
	}
.btn-base_styles_1rCay:focus {
		outline: none;
	}
.btn-lg-black_styles_3Hhc0 {
	color: #fff;
	background-color: #000;
}
.btn-lg-black_styles_3Hhc0:hover {
		background-color: #323232;
	}
.btn-med-black_styles_13klE {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-black_styles_12mpK {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 40px;
}
.btn-lg-white_styles_1pVt3 {
	color: #000;
	background-color: #fff;
	border: 2px solid #000;
}
.btn-lg-white_styles_1pVt3:hover {
		background-color: #fff;
		border-color: #6e6e6e;
		color: #6e6e6e;
	}
.btn-med-white_styles_31UOR {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-white_styles_A31Ty {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 36px;
}
/* Base Styles */
.clearfix_styles_19Odo::after {
		display: block;
		content: "";
		clear: both;
	}
.inline_styles_VXTG0 {
	display: inline;
}
.hidden_styles_Jtmx4 {
	display: none;
}
.hiddenAbsolute_styles_1EpdZ {
	position: absolute;
	opacity: 0;
	visibility: hidden;
}
.bodyLarge_styles_2vdij {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.25;
	color: #323232;
}
.bodyMedium_styles_3cxWS {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.36;
	color: #323232;
}
.bodySmall_styles_2qlLK {
	font-size: 13px;
	font-weight: 400;
	line-height: 1.31;
	color: #6e6e6e;
}
.helpText_styles_h5_VQ {
	font-size: 12px;
	font-weight: 400;
	line-height: 1.42;
	color: #6e6e6e;
}
.linkSmall_styles_1aM5Q {
	display: block;
	font-size: 12px;
	font-weight: 400;
	color: #323232;
}
.linkSmall_styles_1aM5Q:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkSmall_styles_1aM5Q:focus {
		text-decoration: none;
	}
.linkMedium_styles_3FZJ1 {
	display: block;
}
.linkMedium_styles_3FZJ1:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkMedium_styles_3FZJ1:focus {
		text-decoration: none;
	}
.linkLarge_styles_3GOWh {
	display: block;
}
.linkLarge_styles_3GOWh:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkLarge_styles_3GOWh:focus {
		text-decoration: none;
	}
.alert_styles_Dlh3C {
	font-size: 12px;
	font-weight: 500;
	color: #ff9882;
}
/* End of Base Styles */
/* Shared styles for cart and wishlist dropdowns */
.dropdown_styles_3eyD1 {
	display: none;
	position: absolute;
	top: 47px;
	right: 0;
	width: 390px;
	text-align: left;
	padding: 15px;
	color: #000;
	background-color: #fff;
	box-shadow: 0 1px 3px rgba(0,0,0,.175);
	animation: fadein_styles_ETgI6 .3s;
	-webkit-animation: fadein_styles_ETgI6 .3s;
	z-index: calc(100 + 1); /*Needed for IE11*/
}
.dropdownActive_styles_3NOeU {
}
@media(min-width: 769px) {
.dropdownActive_styles_3NOeU {
		display: block
}
	}
.dropdownHeader_styles_nNHzQ {
	border-bottom: solid 1px #d1d1d1;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.dropdownItemsCount_styles_2M0BI {
	display: inline;
}
.dropdownButton_styles_3gNjW {
	width: 100%;
}
.dropdownItemTitle_styles_1chY7 {
	font-size: 14px;
	text-transform: uppercase;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemArtist_styles_Q_GZ0 {
	margin-top: 4px;
	font-size: 12px;
	color: #323232;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemPrice_styles_1FLjh {
	margin: 10px 0px 0px 10px;
	font-size: 14px;
	float: right;
}
.dropdownItems_styles_N2-BT {
	max-height: 345px;
	overflow: hidden;
	margin-top: 15px;
}
.dropdownItem_styles_1tWJc {
	position: relative;
	height: 100px;
	margin-bottom: 15px;
}
.dropdownItem_styles_1tWJc:hover .moveToCart_styles_2M4JL, .dropdownItem_styles_1tWJc:hover .removeItem_styles_2C_38, .dropdownItem_styles_1tWJc:hover .image_styles_1EAjA {
			opacity: .8;
			transition: all .3s;
			-webkit-transition: all .3s;
		}
.dropdownItemImage_styles_X6F0U {
	float: left;
	height: 100px;
	width: 100px;
	opacity: 1;
	background-color: #f4f4f4;
	transition: opacity .3s;
	-webkit-transition: opacity .3s;
	cursor: pointer;
}
.dropdownItemDescription_styles_3kpaw {
	margin: 10px 0px 0px 10px;
	text-align: left;
	font-size: 11px;
	width: 166px;
	float: left;
}
.dropdownItemDescription_styles_3kpaw a {
		color: #000;
	}
.dropdownItemDescription_styles_3kpaw a:hover {
			color: #739fb1;
		}
.dropdownFooter_styles_3h322 {
	border-top: 1px solid #d1d1d1;
	margin-top: 10px;
	padding-top: 15px;
}
/* End of shared styles for cart and wishlist dropdowns */
/* Shared styles for new / sale flags */
.flag_styles_3qosZ {
	vertical-align: top;
	padding: 3px;
	margin-left: 5px;
	border-radius: 3px;
	color: #fff;
	font-size: 9px;
	text-transform: uppercase;
}
@media(min-width: 769px) {
.flag_styles_3qosZ {
		vertical-align: text-top
}
	}
.new_styles_2NOMj {
	background-color: #000;
}
.onsale_styles_LjnZR {
	background-color: #ff795c;
}
/* Animations */
/* Fade In */
@keyframes fadein_styles_ETgI6 {
	from { opacity: 0; }
	to   { opacity: 1; }
}
@-webkit-keyframes fadein_styles_ETgI6 {
	from { opacity: 0; }
	to   { opacity: 1; }
}
.list_styles_2tHAu {
	display: none;
}
@media (min-width: 900px) {
.list_styles_2tHAu {
		display: block
}
	}
.item_styles_SfGvR {
	color: #6e6e6e;
	list-style-type: none;
	width: auto;
	display: inline-block;
	margin-right: 40px;
	padding-bottom: 5px;
	letter-spacing: 1.5px;
	font-size: 11px;
	text-transform: uppercase;
	border-bottom: 2px solid transparent;
}
.item_styles_SfGvR a {
		color: #6e6e6e;
	}
.itemSelected_styles_EUXWP {
	border-bottom: 2px solid #ff5f3d;
}


.ccForm_styles_209nQ {
	margin-top: 30px;

}
	.ccForm_styles_209nQ {
		/* .ElementsApp, CardField-number, .CardField-child, .CardField-input-wrapper, .CardField {
			height: 50px !important;
			border: solid gray 1px !important;
			border-radius: 3px !important;
		}
		.InputElement {
			border: solid black 1px;
		} */
	}
	.ccForm_styles_209nQ iframe {
			/* height: auto !important; */
		}

/* Main accent color */
/* Hover states etc */
/* Alerts etc */
/* Positive feedback colors */
.btn-base_styles_9zLQK {
	display: block;
	width: 100%;
	height: 50px;
	line-height: 46px;
	border: none;
	border-radius: 3px;
	cursor: pointer;
	font-weight: 500;
	font-size: 16px;
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	text-align: center;
	padding: 0;
}
.btn-base_styles_9zLQK:hover {
		cursor: pointer;
	}
.btn-base_styles_9zLQK:focus {
		outline: none;
	}
.btn-lg-black_styles_eBbk9 {
	color: #fff;
	background-color: #000;
}
.btn-lg-black_styles_eBbk9:hover {
		background-color: #323232;
	}
.btn-med-black_styles_1R-RW {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-black_styles_12C6j {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 40px;
}
.btn-lg-white_styles_3fimU {
	color: #000;
	background-color: #fff;
	border: 2px solid #000;
}
.btn-lg-white_styles_3fimU:hover {
		background-color: #fff;
		border-color: #6e6e6e;
		color: #6e6e6e;
	}
.btn-med-white_styles_GIiLn {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-white_styles_2EMGH {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 36px;
}
/* Base Styles */
.clearfix_styles_3Wzbv::after {
		display: block;
		content: "";
		clear: both;
	}
.inline_styles_2yOEG {
	display: inline;
}
.hidden_styles_ZUnNs {
	display: none;
}
.hiddenAbsolute_styles_1M1Ni {
	position: absolute;
	opacity: 0;
	visibility: hidden;
}
.bodyLarge_styles_4wS3N {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.25;
	color: #323232;
}
.bodyMedium_styles_7d8YB {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.36;
	color: #323232;
}
.bodySmall_styles_3hBum {
	font-size: 13px;
	font-weight: 400;
	line-height: 1.31;
	color: #6e6e6e;
}
.helpText_styles_2Nyw4 {
	font-size: 12px;
	font-weight: 400;
	line-height: 1.42;
	color: #6e6e6e;
}
.linkSmall_styles_sv3-a {
	display: block;
	font-size: 12px;
	font-weight: 400;
	color: #323232;
}
.linkSmall_styles_sv3-a:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkSmall_styles_sv3-a:focus {
		text-decoration: none;
	}
.linkMedium_styles_2KFY0 {
	display: block;
}
.linkMedium_styles_2KFY0:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkMedium_styles_2KFY0:focus {
		text-decoration: none;
	}
.linkLarge_styles_Voc4G {
	display: block;
}
.linkLarge_styles_Voc4G:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkLarge_styles_Voc4G:focus {
		text-decoration: none;
	}
.alert_styles_369f6 {
	font-size: 12px;
	font-weight: 500;
	color: #ff9882;
}
/* End of Base Styles */
/* Shared styles for cart and wishlist dropdowns */
.dropdown_styles_2ZRg5 {
	display: none;
	position: absolute;
	top: 47px;
	right: 0;
	width: 390px;
	text-align: left;
	padding: 15px;
	color: #000;
	background-color: #fff;
	box-shadow: 0 1px 3px rgba(0,0,0,.175);
	animation: fadein_styles_1opWn .3s;
	-webkit-animation: fadein_styles_1opWn .3s;
	z-index: calc(100 + 1); /*Needed for IE11*/
}
.dropdownActive_styles_3SM_S {
}
@media(min-width: 769px) {
.dropdownActive_styles_3SM_S {
		display: block
}
	}
.dropdownHeader_styles_2rKNQ {
	border-bottom: solid 1px #d1d1d1;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.dropdownItemsCount_styles_E2chZ {
	display: inline;
}
.dropdownButton_styles_iX4F9 {
	width: 100%;
}
.dropdownItemTitle_styles_293DE {
	font-size: 14px;
	text-transform: uppercase;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemArtist_styles_19Apn {
	margin-top: 4px;
	font-size: 12px;
	color: #323232;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemPrice_styles_2jFQc {
	margin: 10px 0px 0px 10px;
	font-size: 14px;
	float: right;
}
.dropdownItems_styles_1lVFC {
	max-height: 345px;
	overflow: hidden;
	margin-top: 15px;
}
.dropdownItem_styles_2rRVS {
	position: relative;
	height: 100px;
	margin-bottom: 15px;
}
.dropdownItem_styles_2rRVS:hover .moveToCart_styles_19Zzd, .dropdownItem_styles_2rRVS:hover .removeItem_styles_2vlod, .dropdownItem_styles_2rRVS:hover .image_styles_2HoNJ {
			opacity: .8;
			transition: all .3s;
			-webkit-transition: all .3s;
		}
.dropdownItemImage_styles_1CbAb {
	float: left;
	height: 100px;
	width: 100px;
	opacity: 1;
	background-color: #f4f4f4;
	transition: opacity .3s;
	-webkit-transition: opacity .3s;
	cursor: pointer;
}
.dropdownItemDescription_styles_3610H {
	margin: 10px 0px 0px 10px;
	text-align: left;
	font-size: 11px;
	width: 166px;
	float: left;
}
.dropdownItemDescription_styles_3610H a {
		color: #000;
	}
.dropdownItemDescription_styles_3610H a:hover {
			color: #739fb1;
		}
.dropdownFooter_styles_wXf9g {
	border-top: 1px solid #d1d1d1;
	margin-top: 10px;
	padding-top: 15px;
}
/* End of shared styles for cart and wishlist dropdowns */
/* Shared styles for new / sale flags */
.flag_styles__zaRC {
	vertical-align: top;
	padding: 3px;
	margin-left: 5px;
	border-radius: 3px;
	color: #fff;
	font-size: 9px;
	text-transform: uppercase;
}
@media(min-width: 769px) {
.flag_styles__zaRC {
		vertical-align: text-top
}
	}
.new_styles_3ifmv {
	background-color: #000;
}
.onsale_styles_2IoBg {
	background-color: #ff795c;
}
/* Animations */
/* Fade In */
@keyframes fadein_styles_1opWn {
	from { opacity: 0; }
	to   { opacity: 1; }
}
@-webkit-keyframes fadein_styles_1opWn {
	from { opacity: 0; }
	to   { opacity: 1; }
}
/* @import 'common/styles/common.css'; */
/* @import '../../styles.css'; /*General checkout styles*/
/*General checkout styles*/
.savedCards_styles_ih7WW {
	margin-top: 20px;
	margin-bottom: 20px;
}
.header_styles_3UMHa {
}
.title_styles_2KOFp {
	display: inline-block;
	margin-bottom: 12px;
	font-size: 14px;
	font-weight: 500;
	color: #000;
}
.newCardTitle_styles_1zIB9 {
	display: inline-block;
	margin-top: 20px;
	margin-bottom: 8px;
	font-size: 14px;
	font-weight: 500;
	color: #000;
}
.body_styles_11EJI {
	display: flex;
	flex-wrap: wrap;
}
.savedCard_styles_2F3ic {
	display: inline-block;
	border: solid #6e6e6e 1px;
	border-radius: 3px;
	padding: 12px 12px 6px 12px;
	margin-right: 20px;
	margin-bottom: 10px;
	cursor: pointer;
	position: relative;
}
.savedCardSelected_styles_1Ro9c {
	-webkit-box-shadow: inset 0px 0px 0px 2px #323232;
	-moz-box-shadow: inset 0px 0px 0px 2px #323232;
	box-shadow: inset 0px 0px 0px 2px #323232;
}
.removeCardModal_styles_3eS-V {}
.removeCardOverlay_styles_1dn_u {}
.removingOverlay_styles_jWsjx {
	position: absolute;
	top: -3px;
	left: -3px;
	right: -3px;
	bottom: -3px;
	background-color: #fff;
	opacity: .8;
	border-radius: 3px;
	transition: opacity .3s ease-in-out;
	-webkit-transition: opacity .3s ease-in-out;
	animation: fadein_styles_1opWn .3s;
	-webkit-animation: fadein_styles_1opWn .3s;
	z-index: 1;
}
.logo_styles_cQBpP {
	width: 70px;
	height: 50px;
	display: inline-block;
	margin-right: 10px;
}
/* Brand-specific styles to accomodate for logos */
.amex_styles_15BIi {
	padding-left: 4px;
}
.amexLogo_styles_1wOHo {
	margin-right: 4px;
}
/* End Brand-specific styles */
.cardDetails_styles_3jdyA {
	display: inline-block;
	line-height: 1.36;
	vertical-align: top;
	margin-top: 4px;
	color: #323232;
}
.btnDelete_styles_2iszD {
	position: absolute;
	top: -10px;
	right: -10px;
	height: 22px;
	padding-left: 1px;
	font-size: 21px;
	border-radius: 50%;
	background-color: white;
	cursor: pointer;
}
.btnDelete_styles_2iszD:before {
		content: 'n';
		font-family: "s6-glyphs";
		color: #323232;
		transition: color .3s ease-in-out;
		-webkit-transition: color .3s ease-in-out;
	}
.btnDelete_styles_2iszD:hover:before {
			content: 'n';
			font-family: "s6-glyphs";
			color: #989898;
		}
/* .detailsTop {
}

.detailsBottom {

}

.checkboxes {
	margin-bottom: 12px;
}

.shippingSummary {
	color: $gray-dark;
	font-size: 13px;
}

.billingForms {}

.editCardsModal {}

.editOverlay {
	background-color: $off-white;
	opacity: .7;
}

.cardList {
	background: white;
	box-shadow: 0 7px 14px 0 rgba(49,49,93,0.10), 0 3px 6px 0 rgba(0,0,0,0.08);
	border-radius: 4px;
	margin-top: 30px;;
	margin-bottom: 20px;

	label {
		position: relative;
		color: #8898AA;
		font-weight: 300;
		height: 40px;
		line-height: 40px;
		margin-left: 20px;
		display: flex;
		flex-direction: row;
	}

	label:not(:last-child) {
		border-bottom: 1px solid #F0F5FA;
	}

	label > span {
		text-align: right;
		margin-right: 30px;
	}
} */

/* Main accent color */
/* Hover states etc */
/* Alerts etc */
/* Positive feedback colors */
.btn-base_styles_3edWa {
	display: block;
	width: 100%;
	height: 50px;
	line-height: 46px;
	border: none;
	border-radius: 3px;
	cursor: pointer;
	font-weight: 500;
	font-size: 16px;
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	text-align: center;
	padding: 0;
}
.btn-base_styles_3edWa:hover {
		cursor: pointer;
	}
.btn-base_styles_3edWa:focus {
		outline: none;
	}
.btn-lg-black_styles_1rBNF {
	color: #fff;
	background-color: #000;
}
.btn-lg-black_styles_1rBNF:hover {
		background-color: #323232;
	}
.btn-med-black_styles_W2ain {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-black_styles_3SQT8 {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 40px;
}
.btn-lg-white_styles_1xAPE {
	color: #000;
	background-color: #fff;
	border: 2px solid #000;
}
.btn-lg-white_styles_1xAPE:hover {
		background-color: #fff;
		border-color: #6e6e6e;
		color: #6e6e6e;
	}
.btn-med-white_styles_3TyXo {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-white_styles_l_FzM {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 36px;
}
/* Base Styles */
.clearfix_styles_2sY2f::after {
		display: block;
		content: "";
		clear: both;
	}
.inline_styles_1rkJA {
	display: inline;
}
.hidden_styles_24J1S {
	display: none;
}
.hiddenAbsolute_styles_3b0Fx {
	position: absolute;
	opacity: 0;
	visibility: hidden;
}
.bodyLarge_styles_LN1CS {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.25;
	color: #323232;
}
.bodyMedium_styles_1xrr7 {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.36;
	color: #323232;
}
.bodySmall_styles_DzUcl {
	font-size: 13px;
	font-weight: 400;
	line-height: 1.31;
	color: #6e6e6e;
}
.helpText_styles_247TZ {
	font-size: 12px;
	font-weight: 400;
	line-height: 1.42;
	color: #6e6e6e;
}
.linkSmall_styles_mqQo3 {
	display: block;
	font-size: 12px;
	font-weight: 400;
	color: #323232;
}
.linkSmall_styles_mqQo3:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkSmall_styles_mqQo3:focus {
		text-decoration: none;
	}
.linkMedium_styles_2RJi9 {
	display: block;
}
.linkMedium_styles_2RJi9:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkMedium_styles_2RJi9:focus {
		text-decoration: none;
	}
.linkLarge_styles_EJO9y {
	display: block;
}
.linkLarge_styles_EJO9y:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkLarge_styles_EJO9y:focus {
		text-decoration: none;
	}
.alert_styles_1ET_C {
	font-size: 12px;
	font-weight: 500;
	color: #ff9882;
}
/* End of Base Styles */
/* Shared styles for cart and wishlist dropdowns */
.dropdown_styles_1VeoY {
	display: none;
	position: absolute;
	top: 47px;
	right: 0;
	width: 390px;
	text-align: left;
	padding: 15px;
	color: #000;
	background-color: #fff;
	box-shadow: 0 1px 3px rgba(0,0,0,.175);
	animation: fadein_styles_16sNd .3s;
	-webkit-animation: fadein_styles_16sNd .3s;
	z-index: calc(100 + 1); /*Needed for IE11*/
}
.dropdownActive_styles_1iMrC {
}
@media(min-width: 769px) {
.dropdownActive_styles_1iMrC {
		display: block
}
	}
.dropdownHeader_styles_9iP4K {
	border-bottom: solid 1px #d1d1d1;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.dropdownItemsCount_styles_OLiXe {
	display: inline;
}
.dropdownButton_styles_2ZGpd {
	width: 100%;
}
.dropdownItemTitle_styles_3boAI {
	font-size: 14px;
	text-transform: uppercase;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemArtist_styles_1Sd3U {
	margin-top: 4px;
	font-size: 12px;
	color: #323232;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemPrice_styles_3iqsp {
	margin: 10px 0px 0px 10px;
	font-size: 14px;
	float: right;
}
.dropdownItems_styles_HlVBJ {
	max-height: 345px;
	overflow: hidden;
	margin-top: 15px;
}
.dropdownItem_styles_WjoQg {
	position: relative;
	height: 100px;
	margin-bottom: 15px;
}
.dropdownItem_styles_WjoQg:hover .moveToCart_styles_3r3BC, .dropdownItem_styles_WjoQg:hover .removeItem_styles_1-eEW, .dropdownItem_styles_WjoQg:hover .image_styles_M9o5F {
			opacity: .8;
			transition: all .3s;
			-webkit-transition: all .3s;
		}
.dropdownItemImage_styles_2_LFR {
	float: left;
	height: 100px;
	width: 100px;
	opacity: 1;
	background-color: #f4f4f4;
	transition: opacity .3s;
	-webkit-transition: opacity .3s;
	cursor: pointer;
}
.dropdownItemDescription_styles_2XcvO {
	margin: 10px 0px 0px 10px;
	text-align: left;
	font-size: 11px;
	width: 166px;
	float: left;
}
.dropdownItemDescription_styles_2XcvO a {
		color: #000;
	}
.dropdownItemDescription_styles_2XcvO a:hover {
			color: #739fb1;
		}
.dropdownFooter_styles_O1WnL {
	border-top: 1px solid #d1d1d1;
	margin-top: 10px;
	padding-top: 15px;
}
/* End of shared styles for cart and wishlist dropdowns */
/* Shared styles for new / sale flags */
.flag_styles_3iPWt {
	vertical-align: top;
	padding: 3px;
	margin-left: 5px;
	border-radius: 3px;
	color: #fff;
	font-size: 9px;
	text-transform: uppercase;
}
@media(min-width: 769px) {
.flag_styles_3iPWt {
		vertical-align: text-top
}
	}
.new_styles_29-NP {
	background-color: #000;
}
.onsale_styles_3AL9- {
	background-color: #ff795c;
}
/* Animations */
/* Fade In */
@keyframes fadein_styles_16sNd {
	from { opacity: 0; }
	to   { opacity: 1; }
}
@-webkit-keyframes fadein_styles_16sNd {
	from { opacity: 0; }
	to   { opacity: 1; }
}
@media(min-width: 769px) {
.row_styles_2YSqv {
		margin-left: -10px;
		margin-right: -10px
}
	}
.checkout_styles_3PhC3 {
}
@media (min-width: 480px) {
.checkout_styles_3PhC3 {
		padding: 0px 20px
}
	}
@media (min-width: 769px) {
.checkout_styles_3PhC3 {
		margin: auto;
		max-width: 1200px;
		margin-bottom: 100px
}
	}
.checkout_styles_3PhC3 input[type=checkbox] {
		display: inline-block;
		position: relative;
		width: 18px;
		height: 18px;
		margin-right: 10px;
		border-radius: 3px;
		border: solid 1px #b9b9b9;
		background-color: transparent;
		outline: 0;
		text-align: center;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
	}
/* -webkit-box-shadow: none !important;
		-moz-box-shadow: none !important;
		box-shadow: none !important; */
.checkout_styles_3PhC3 input[type=checkbox]:before {
			content:"\A0";
		}
.checkout_styles_3PhC3 input[type=checkbox]:focus {
			outline: none;
		}
.checkout_styles_3PhC3 input[type=checkbox]:checked:before {
				content:"\2714";
				position: absolute;
				top: 0;
				left: 2px;
			}
.checkout_styles_3PhC3 input[type='radio'] {
		visibility: hidden;
	}
.checkout_styles_3PhC3 input[type='radio']:after {
		cursor: pointer;
		width: 6px;
		height: 6px;
		border-radius: 15px;
		left: -1px;
		position: relative;
		background-color: #d1d1d1;
		content: '';
		display: inline-block;
		visibility: visible;
		border: 5px solid #d1d1d1;
	}
.checkout_styles_3PhC3 input[type='radio']:checked:after {
		cursor: pointer;
		width: 6px;
		height: 6px;
		border-radius: 15px;
		left: -1px;
		position: relative;
		background-color: #fff;
		content: '';
		display: inline-block;
		visibility: visible;
		border: 5px solid #ff795c;
	}
.checkoutDisableMouse_styles_fLwHC {
	cursor: not-allowed;
}
.container_styles_1l_XA {
	display: flex;
	flex-wrap: wrap;
	margin-top: 20px;
	flex-direction: row-reverse;
	/* display: -ms-flexbox;
	-ms-flex-wrap: wrap;
	-ms-flex-direction: row-reverse; */
}
.loading_styles_3KtgX {
	height: 300px;
	text-align: center;
	font-size: 32px;
	margin-top: 100px;
	color: #6e6e6e;
	font-weight: 300;
}
.emptyCart_styles_gaxhL {
	padding-top: 50px;
	height: 260px;
	/* margin: auto; */
	text-align: center;
}
@media(min-width: 769px) {
.emptyCart_styles_gaxhL {
		width: 100%;
		display: inline-block;
		border-bottom: 1px solid #d1d1d1;
		/* margin-bottom: 100px; */
		float: left;
		text-align: left
}
	}
.emptyCartMessage_styles_ONpW0 {
	font-size: 16px;
	color: #6e6e6e;
	font-weight: 300;
	margin-bottom: 16px;
}
.shopButton_styles_2ltWs {
	width: 300px;
	margin: auto;
}
@media(min-width: 769px) {
.shopButton_styles_2ltWs {
		margin: 0
}
	}
.col_styles_3INAj {
	/* position: relative; */
	width: 100%;
}
/* min-height: 1px; */
@media (min-width: 900px) {
.col_styles_3INAj {
		max-width: 100%;
		flex-basis: 0;
		flex-grow: 1
		/* -ms-flex-positive: 1; */
		/* -ms-flex-preferred-size: 0; */
}
	}
.sidebar_styles_3GKCP {
}
@media (min-width: 900px) {
.sidebar_styles_3GKCP {
		flex-grow: 0;
		width: 450px
}
	}
.main_styles_3PVza {
	margin: 0;
}
@media (min-width: 900px) {
.main_styles_3PVza {
		margin-right: 70px;
		margin-top: 20px
}
	}
.payments_styles_l9SY9 {
	margin: 0 10px 20px 10px;
}
@media (min-width: 900px) {
.payments_styles_l9SY9 {
		margin: 0 0 24px 0
}
	}
.btn_styles_2MZG- {
	margin: 5px;
	width: auto;
}
@media (min-width: 480px) {
.btn_styles_2MZG- {
		width: 30%;
		margin: 0px 10px 0px 0px;
		display: inline-block
}
	}
.btnApple_styles_2htus {
	float: left;
	line-height: 35px;
	height: 35px;
	display: none;
}
.btnPaypal_styles_2Bpu5 {
	background-color: transparent;
	width: 100%;
	display: block;
	margin: 0 auto;
}
@media (min-width: 480px) {
.btnPaypal_styles_2Bpu5 {
		display: inline-block;
		margin: 0px 10px 0px 0px;
		width: 200px;
		float: left
}
	}
.btnPaypal_styles_2Bpu5:hover {
		background-color: transparent;
	}
.btnAmazon_styles_1hDWM {
	display: block;
	margin-top: 10px;
	overflow: hidden;
}
@media (min-width: 480px) {
.btnAmazon_styles_1hDWM {
		margin: 0px 10px 0px 0px;
		display: inline-block
}
	}
.btnAmazon_styles_1hDWM img {
		width: 100%;
	}
.meta_styles_1DaV_ {
	position: relative;
	margin: 0px 10px;
}
@media (min-width: 769px) {
.meta_styles_1DaV_ {
		margin: 0
}
	}
.divider_styles_2WihV {
	position: absolute;
	width: 45%;
	height: 1px;
	top: 7px;
	background-color: #b9b9b9;
}
.dividerLeft_styles_35IrE {
	left: 0;
}
.dividerRight_styles_3AZp_ {
	right: 0;
}
.dividerCenter_styles_3L4Id {
	margin: auto;
	text-align: center;
	color: #989898;
	letter-spacing: 1.2px;
	font-size: 12px;
}
@media (min-width: 769px) {
.dividerCenter_styles_3L4Id {
		font-size: 14px
}
	}
.lockIcon_styles_1Wkud {
	position: absolute;
	top: 20px;
}
.lockIcon_styles_1Wkud:before {
		font-family: s6-glyphs;
		content: 'R';
		font-size: 18px;
		color: #6e6e6e;
	}
.secureStatement_styles_2XSjD {
	font-size: 13px;
	color: #6e6e6e;
	margin: 8px 0 0 24px;
}
/* Styles used by multiple components */
.sectionExpanded_styles_24kaX {
	margin: 24px 15px 20px 15px;
}
@media (min-width: 769px) {
.sectionExpanded_styles_24kaX {
		margin: 40px 0px
}
	}
.sectionHeader_styles_1W21S {
	margin-bottom: 18px;
}
.sectionTitle_styles_jk4a1 {
	display: inline-block;
	font-size: 20px;
	font-weight: 500;
	color: #000;
	margin-bottom: 6px;
}
@media(min-width: 480px) {
.sectionTitle_styles_jk4a1 {
		margin: 0
}
	}
.sectionNumber_styles_39O-f {
	margin-right: 15px;
}
.sectionSubtitle_styles_3p69n {
	display: block;
	padding: 0;
	border: 0;
	margin-top: 8px;
	margin-bottom: 8px;
	font-size: 14px;
	color: #323232;
}
.sectionSubtitle_styles_3p69n a, .sectionSubtitle_styles_3p69n button {
		color: #323232;
		cursor: pointer;
		text-decoration: underline;
		background-color: transparent;
		border: none;
	}
.sectionSubtitle_styles_3p69n a:focus, .sectionSubtitle_styles_3p69n button:focus {
			outline: none;
		}
.sectionSubtitle_styles_3p69n a:hover, .sectionSubtitle_styles_3p69n button:hover {
			text-decoration: underline;
		}
@media(min-width: 1000px) {
.sectionSubtitle_styles_3p69n {
		margin-top: 4px;
		margin-bottom: 0px;
		float: right;
		text-align: right
}
	}
.basicInput_styles_2HmIr {
	height: 46px;
	border-radius: 3px;
	border: solid 1px #b9b9b9;
	padding: 0px 14px;
	margin-bottom: 10px;
}
.basicInput_styles_2HmIr:focus {
		outline: none;
	}
.radioBtn_styles_1VyPG {
	margin-right: 20px;
}
.radioBtnDefault_styles_3y66F {
	visibility: visible !important;
	margin-right: 16px !important;
}
.radioLabel_styles_CM9cp {
	color: #323232;
	font-size: 14px;
	text-transform: none;
	letter-spacing: normal;
}
.sectionFooter_styles_3-iPL {
}
.btnContinue_styles_200w7 {
	width: 100%;
}
@media(min-width: 480px) {
.btnContinue_styles_200w7 {
		float: right;
		width: 50%
}
	}
@media(min-width: 900px) {
.btnContinue_styles_200w7 {
		width: 70%
}
	}
@media(min-width: 1100px) {
.btnContinue_styles_200w7 {
		width: 50%
}
	}
.btnContinueDisabled_styles_Mz4GP {
	background-color: #989898;
}
.btnContinueDisabled_styles_Mz4GP:hover {
		cursor: not-allowed;
		background-color: #989898;
	}
/* Collapsed Complete State */
.sectionCollapsed_styles_3MnKN {
	background-color: #f4f4f4;
	height: 114px;
	max-height: 114px;
	padding: 8px 16px;
	margin: 20px 10px;
	position: relative;
	border-radius: 3px;
}
@media(min-width: 480px) {
.sectionCollapsed_styles_3MnKN {
		margin: 40px 0;
		padding: 12px 16px
}
	}
@media(min-width: 900px) {
.sectionCollapsed_styles_3MnKN {
		height: 114px;
		max-height: 114px
}
	}
@media(min-width: 1200px) {
.sectionCollapsed_styles_3MnKN {
		height: 70px;
		max-height: 70px
}
	}
.collapsedContent_styles_2Kzxz {
	height: 100%;
}
.sectionLeftCollapsed_styles_3tmUz {
	display: inline-block;
	width: 100%;
	margin-bottom: 10px;
}
@media (min-width: 480px) {
.sectionLeftCollapsed_styles_3tmUz {
		margin-bottom: 20px
}
	}
@media (min-width: 769px) {
.sectionLeftCollapsed_styles_3tmUz {
		display: inline-block;
		vertical-align: middle;
		width: 100%;
		margin-bottom: 16px
}
	}
@media (min-width: 900px) {
.sectionLeftCollapsed_styles_3tmUz {
		margin-bottom: 12px
}
	}
@media (min-width: 1200px) {
.sectionLeftCollapsed_styles_3tmUz {
		width: 25%;
		position: absolute;
		top: 50%;
		transform: translateY(-50%)
}
	}
.sectionNumberCollapsed_styles_1qmkf {
	display: inline-block;
	margin-right: 16px;
	font-size: 13px;
	color: #6e6e6e;
}
@media (min-width: 769px) {
.sectionNumberCollapsed_styles_1qmkf {
		margin-right: 20px;
		font-size: 16px;
		font-weight: 500;
		color: #000
}
	}
.sectionTitleMobileCollapsed_styles_3U4cz {
}
@media (min-width: 769px) {
.sectionTitleMobileCollapsed_styles_3U4cz {
		display: none
}
	}
@media(min-width: 1200px) {
.sectionTitleMobileCollapsed_styles_3U4cz {
		display: inline-block
}
	}
.sectionTitleCollapsed_styles_p1n33 {
	display: none;
}
@media (min-width: 769px) {
.sectionTitleCollapsed_styles_p1n33 {
		display: inline-block
}
	}
@media (min-width: 1200px) {
.sectionTitleCollapsed_styles_p1n33 {
		display: none
}
	}
.summaryCollapsed_styles_2rkHg {
	display: inline-block;
	vertical-align: middle;
	color: #323232;
	width: 100%;
	font-size: 14px;
	line-height: 1.36;
}
@media (min-width: 1200px) {
.summaryCollapsed_styles_2rkHg {
		width: 62%;
		position: absolute;
		left: 25%;
		top: 50%;
		transform: translateY(-50%)
}
	}
.sectionSubtitleCollapsed_styles_7dYFe {
	position: absolute;
	top: 8px;
	right: 8px;
}
@media(min-width: 480px) {
.sectionSubtitleCollapsed_styles_7dYFe {
		top: 12px;
		right: 12px
}
	}
@media(min-width: 1200px) {
.sectionSubtitleCollapsed_styles_7dYFe {
		top: 50%;
		transform: translateY(-50%)
}
	}
.sectionSubtitleCollapsed_styles_7dYFe a, .sectionSubtitleCollapsed_styles_7dYFe button {
		color: #323232;
		cursor: pointer;
		text-decoration: underline;
		background-color: transparent;
		border: none;
	}
.sectionSubtitleCollapsed_styles_7dYFe a:focus, .sectionSubtitleCollapsed_styles_7dYFe button:focus {
			outline: none;
		}
.sectionSubtitleCollapsed_styles_7dYFe a:hover, .sectionSubtitleCollapsed_styles_7dYFe button:hover {
			text-decoration: underline;
		}
/* Collapsed ToDo State */
.sectionToDo_styles_19_GC {
	height: 112px;
	padding: 44px 16px;
	border-top: solid 1px #b9b9b9;
}
.sectionTitleToDo_styles_3BxAd {
	display: inline-block;
	font-size: 20px;
	color: #b9b9b9;
}
.sectionNumberToDo_styles_qGxRx {
	margin-right: 15px;
}
/* Custom Edit modal styles */
.editOverlay_styles_28giT {
	opacity: .7;
	background-color: #f4f4f4;
}
.editModal_styles_do-SF {
	overflow: hidden;
	box-shadow: 0 1px 2px 0 rgba(134, 134, 134, 0.35);
}
.removeModal_styles_1NSWi {}
.removeOverlay_styles_IbvCf {}
/* Failed Step Height Animation Mixin */
/* @define-mixin expandNicely $startHeight, $endHeight, $duration, $type {
	@keyframes expandAndFadeIn {
		0%  {
			opacity: 0;
			max-height: $startHeight;
		}
		70% {
			opacity: 0;
			max-height: $endHeight;
		}
		100% {
			opacity: 1;
			max-height: $endHeight;
		}
	}
	animation: expandAndFadeIn $duration $type;
	-webkit-animation: expandAndFadeIn $duration $type;
} */
/* Failed collapse height animation */
/* @keyframes shipping-method-collapse-desktop {
	0%  {
		opacity: 0;
		max-height: $max-height-expanded-desktop;
		height: $max-height-expanded-desktop;
	}
	30% {
		opacity: 0;
		max-height: $max-height-expanded-desktop;
		height: $max-height-expanded-desktop;
	}
	70% {
		opacity: 0;
	}
	100% {
		opacity: 1;
		max-height: $max-height-collapsed-desktop;
		height: $max-height-collapsed-desktop;
	}
} */
/*General checkout styles*/
/*Might need adjustment*/
.paymentMethod_styles_1i5d0 {

	/* Animation */
	max-height: 1500px;
	/* @mixin expandNicely $max-height-collapsed-mobile, $max-height-expanded-mobile; */
	animation: payment-method-expand-mobile_styles_2Ayfi .5s ease-in;
	-webkit-animation: payment-method-expand-mobile_styles_2Ayfi .5s ease-in;
}
@media(min-width: 480px) {
.paymentMethod_styles_1i5d0 {
		height: auto;
		max-height: 1105px;
		/* @mixin expandNicely $max-height-collapsed-desktop, $max-height-expanded-desktop; */
		animation: payment-method-expand-desktop_styles_ZnaBO .5s ease-in;
		-webkit-animation: payment-method-expand-desktop_styles_ZnaBO .5s ease-in
}
	}
.paymentMethodCollapsed_styles_2a8wT {

	/* Animation */
	animation: fadein_styles_16sNd .5s ease-out;
	-webkit-animation: fadein_styles_16sNd .5s ease-out;
}
.paymentSectionSubtitle_styles_oU-pi {
	/* float: right; */
}
.paymentOptions_styles_3W8Ma {
	margin-bottom: 40px;
}
.paymentOption_styles_1Pok_ {
	border: solid 1px #b9b9b9;
	border-bottom: none;
	padding: 26px 26px 26px 24px;
	cursor: pointer;
}
.paymentOption_styles_1Pok_:first-of-type {
		border-top-left-radius: 3px;
		border-top-right-radius: 3px;
	}
.paymentOption_styles_1Pok_:last-of-type {
		border-bottom-left-radius: 3px;
		border-bottom-right-radius: 3px;
		border-bottom: solid 1px #b9b9b9;
	}
.paymentOptionExpanded_styles_a7qt4 {
	cursor: auto;
}
.label_styles_1WIxk {
	cursor: pointer;
}
.radioLabelActive_styles_3i3is {
	font-weight: 500;
}
.labelActive_styles_mwA7L {
}
.cards_styles_1QFWt {
	float: none;
	background-image: url("/build/sprites/desktop-v2.png");
	text-indent: -9999px;
	margin-top: 20px;

	height: 20px;

 	/*Minus paypal and amazon pay*/
	width: 146px;
	background-position: -256px -255px;

	/* all cards */
	/* width: 217px;
	background-position: -218px -255px; */

	/* Obscures the paypal logo */
	/* height: 20px; */
	/* width: 148px; */
}
/* background-position: -172px -247px;*/
@media (min-width: 769px) {
.cards_styles_1QFWt {
		margin: 0px auto 0px auto;
		float: right
}
	}
.paypalCard_styles_1VRpx {
	float: none;
	background-image: url("/build/sprites/desktop-v2.png");
	text-indent: -9999px;
	height: 20px;
	width: 32px;
	background-position: -218px -255px; /* Only the Paypal Logo*/
	/* width: 184px; */
	/* background-position: -136px -247px; */ /*All payment logos*/
	margin-top: 20px;
}
@media (min-width: 769px) {
.paypalCard_styles_1VRpx {
		margin: 0px auto 0px auto;
		float: right
}
	}
.paypalMsg_styles_3BxNo, .amazonMsg_styles_2t4HL {
	display: block;
	margin-top: 40px;
	margin-bottom: 40px;
	color: #323232;
	text-align: center;
	width: 100%;
}
.paymentSummaryCollapsed_styles_nWUx9 {
}
@media(min-width: 769px) {
.paymentSummaryCollapsed_styles_nWUx9 {
		line-height: 2.8;
		width: 50%
}
	}
.gcForm_styles_33uQv {
	/* composes: clearfix; */
	position: relative;
	display: flex;
	justify-content: space-between;
	animation: fadein_styles_16sNd .5s ease-out;
	-webkit-animation: fadein_styles_16sNd .5s ease-out;
}
.gcInput_styles_IcWk9 {
	width: 56%;
}
@media(min-width: 769px) {
.gcInput_styles_IcWk9 {
		width: 60%
}
	}
@media(min-width: 1200px) {
.gcInput_styles_IcWk9 {
		width: 70%
}
	}
.btnYes_styles_nzpkw {
	display: inline-block;
	height: 46px;
	vertical-align: top;
	width: 21%;
	font-size: 12px;
}
@media(min-width: 480px) {
.btnYes_styles_nzpkw {
		font-size: 14px
}
	}
@media(min-width: 769px) {
.btnYes_styles_nzpkw {
		width: 19%
}
	}
@media(min-width: 1200px) {
.btnYes_styles_nzpkw {
		width: 13%
}
	}
.btnNo_styles_369nN {
	display: inline-block;
	height: 46px;
	vertical-align: top;
	width: 21%;
	font-size: 12px;
}
@media(min-width: 480px) {
.btnNo_styles_369nN {
		font-size: 14px
}
	}
@media(min-width: 769px) {
.btnNo_styles_369nN {
		width: 19%
}
	}
@media(min-width: 1200px) {
.btnNo_styles_369nN {
		width: 13%
}
	}
.gcSummary_styles_2C3Vn {
	border: solid 1px #b9b9b9;
	padding: 26px 26px 26px 24px;
	/* cursor: pointer; */
	border-radius: 3px;
	margin-bottom: 20px;
}
.gcText_styles_1aGcl {
	color: #989898;
	font-size: 16px;
}
.gcLeft_styles_3DOsQ {
}
.gcRight_styles_1UxVJ {
	float: right;
}
.gcError_styles_1HjFV {
	color: #ae322a;
	margin-bottom: 16px;
	text-align: center;
}
.stripeErrors_styles_3st8D {
	margin-top: 16px;
}
.errorMsg_styles_1cxsQ {
	color: #ff795c;
	display: block;
}
@keyframes payment-method-expand-desktop_styles_ZnaBO {
	0%  {
		opacity: 0;
		max-height: 70px;
	}
	70% {
		opacity: 0;
		max-height: 1105px;
	}
	100% {
		opacity: 1;
		max-height: 1105px;
	}
}
@keyframes payment-method-expand-mobile_styles_2Ayfi {
	0%  {
		opacity: 0;
		max-height: 114px;
	}
	70% {
		opacity: 0;
		max-height: 1500px;
	}
	100% {
		opacity: 1;
		max-height: 1500px;
	}
}

/* Main accent color */
/* Hover states etc */
/* Alerts etc */
/* Positive feedback colors */
.btn-base_styles_1FdBe {
	display: block;
	width: 100%;
	height: 50px;
	line-height: 46px;
	border: none;
	border-radius: 3px;
	cursor: pointer;
	font-weight: 500;
	font-size: 16px;
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	text-align: center;
	padding: 0;
}
.btn-base_styles_1FdBe:hover {
		cursor: pointer;
	}
.btn-base_styles_1FdBe:focus {
		outline: none;
	}
.btn-lg-black_styles_2krbY {
	color: #fff;
	background-color: #000;
}
.btn-lg-black_styles_2krbY:hover {
		background-color: #323232;
	}
.btn-med-black_styles_16dda {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-black_styles_3Y-1b {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 40px;
}
.btn-lg-white_styles_ZsQ6t {
	color: #000;
	background-color: #fff;
	border: 2px solid #000;
}
.btn-lg-white_styles_ZsQ6t:hover {
		background-color: #fff;
		border-color: #6e6e6e;
		color: #6e6e6e;
	}
.btn-med-white_styles_14KN8 {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-white_styles_3blEA {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 36px;
}
/* Base Styles */
.clearfix_styles_2S1Vd::after {
		display: block;
		content: "";
		clear: both;
	}
.inline_styles_2Q78- {
	display: inline;
}
.hidden_styles_1fs4w {
	display: none;
}
.hiddenAbsolute_styles_1DbKW {
	position: absolute;
	opacity: 0;
	visibility: hidden;
}
.bodyLarge_styles_1v4mD {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.25;
	color: #323232;
}
.bodyMedium_styles_3Xvno {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.36;
	color: #323232;
}
.bodySmall_styles_3ZUoG {
	font-size: 13px;
	font-weight: 400;
	line-height: 1.31;
	color: #6e6e6e;
}
.helpText_styles_Nqv5S {
	font-size: 12px;
	font-weight: 400;
	line-height: 1.42;
	color: #6e6e6e;
}
.linkSmall_styles_2px15 {
	display: block;
	font-size: 12px;
	font-weight: 400;
	color: #323232;
}
.linkSmall_styles_2px15:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkSmall_styles_2px15:focus {
		text-decoration: none;
	}
.linkMedium_styles_Rpn2r {
	display: block;
}
.linkMedium_styles_Rpn2r:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkMedium_styles_Rpn2r:focus {
		text-decoration: none;
	}
.linkLarge_styles_2_-UJ {
	display: block;
}
.linkLarge_styles_2_-UJ:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkLarge_styles_2_-UJ:focus {
		text-decoration: none;
	}
.alert_styles_3nqss {
	font-size: 12px;
	font-weight: 500;
	color: #ff9882;
}
/* End of Base Styles */
/* Shared styles for cart and wishlist dropdowns */
.dropdown_styles__KP2v {
	display: none;
	position: absolute;
	top: 47px;
	right: 0;
	width: 390px;
	text-align: left;
	padding: 15px;
	color: #000;
	background-color: #fff;
	box-shadow: 0 1px 3px rgba(0,0,0,.175);
	animation: fadein_styles_2XAfO .3s;
	-webkit-animation: fadein_styles_2XAfO .3s;
	z-index: calc(100 + 1); /*Needed for IE11*/
}
.dropdownActive_styles_3ikUE {
}
@media(min-width: 769px) {
.dropdownActive_styles_3ikUE {
		display: block
}
	}
.dropdownHeader_styles_38GwX {
	border-bottom: solid 1px #d1d1d1;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.dropdownItemsCount_styles_TnvDp {
	display: inline;
}
.dropdownButton_styles_31umE {
	width: 100%;
}
.dropdownItemTitle_styles_2bOi7 {
	font-size: 14px;
	text-transform: uppercase;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemArtist_styles_2TSrS {
	margin-top: 4px;
	font-size: 12px;
	color: #323232;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemPrice_styles_1FIQk {
	margin: 10px 0px 0px 10px;
	font-size: 14px;
	float: right;
}
.dropdownItems_styles_3_yL7 {
	max-height: 345px;
	overflow: hidden;
	margin-top: 15px;
}
.dropdownItem_styles_20j0c {
	position: relative;
	height: 100px;
	margin-bottom: 15px;
}
.dropdownItem_styles_20j0c:hover .moveToCart_styles_261Mb, .dropdownItem_styles_20j0c:hover .removeItem_styles_1jBsk, .dropdownItem_styles_20j0c:hover .image_styles_2cVQb {
			opacity: .8;
			transition: all .3s;
			-webkit-transition: all .3s;
		}
.dropdownItemImage_styles_1qm30 {
	float: left;
	height: 100px;
	width: 100px;
	opacity: 1;
	background-color: #f4f4f4;
	transition: opacity .3s;
	-webkit-transition: opacity .3s;
	cursor: pointer;
}
.dropdownItemDescription_styles_sMiMy {
	margin: 10px 0px 0px 10px;
	text-align: left;
	font-size: 11px;
	width: 166px;
	float: left;
}
.dropdownItemDescription_styles_sMiMy a {
		color: #000;
	}
.dropdownItemDescription_styles_sMiMy a:hover {
			color: #739fb1;
		}
.dropdownFooter_styles_34FsG {
	border-top: 1px solid #d1d1d1;
	margin-top: 10px;
	padding-top: 15px;
}
/* End of shared styles for cart and wishlist dropdowns */
/* Shared styles for new / sale flags */
.flag_styles_Ye9Aq {
	vertical-align: top;
	padding: 3px;
	margin-left: 5px;
	border-radius: 3px;
	color: #fff;
	font-size: 9px;
	text-transform: uppercase;
}
@media(min-width: 769px) {
.flag_styles_Ye9Aq {
		vertical-align: text-top
}
	}
.new_styles_2SR_N {
	background-color: #000;
}
.onsale_styles_5HAIe {
	background-color: #ff795c;
}
/* Animations */
/* Fade In */
@keyframes fadein_styles_2XAfO {
	from { opacity: 0; }
	to   { opacity: 1; }
}
@-webkit-keyframes fadein_styles_2XAfO {
	from { opacity: 0; }
	to   { opacity: 1; }
}
.baseInputStyle_styles_cZ8Nx {
	border: none;
	width: 100%;
	height: 44px;
	font-size: 16px;
}
.baseInputStyle_styles_cZ8Nx:focus {
		outline: none;
	}
.icon_styles_2I5pF {
	font-family: 's6-glyphs' !important;
	position: absolute;
	top: -6px;
	right: 6px;
	font-size: 28px;
	color: #989898;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.icon_styles_2I5pF:before {
		content: 'A';
	}
.pacIcon_styles_Ng7xN {
	font-family: 's6-glyphs' !important;
	display: inline-block;
	vertical-align: top;
	margin-right: 5px;
	font-size: 17px;
	color: #989898;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.pacIcon_styles_Ng7xN:before {
		content: 'A';
	}
.dropdownGooglePlaces_styles_5Pppb {
	padding: 10px;
	box-shadow: 0 2px 6px rgba(0,0,0,0.3);
}
.relative_styles_3NQZ7 {
	position: relative;
}
.autoCompleteDropdownContainer_styles_3pU2w {
	position: absolute;
	z-index: 100;
	width: 100%;
}
.suggestionItem_styles_2ldVr {
	cursor: pointer;
	background-color: #fff;
}
.suggestionItemActive_styles_1y0K5 {
	cursor: pointer;
	background-color: #f4f4f4;
}

/* Main accent color */
/* Hover states etc */
/* Alerts etc */
/* Positive feedback colors */
.btn-base_styles_3HMhJ {
	display: block;
	width: 100%;
	height: 50px;
	line-height: 46px;
	border: none;
	border-radius: 3px;
	cursor: pointer;
	font-weight: 500;
	font-size: 16px;
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	text-align: center;
	padding: 0;
}
.btn-base_styles_3HMhJ:hover {
		cursor: pointer;
	}
.btn-base_styles_3HMhJ:focus {
		outline: none;
	}
.btn-lg-black_styles_1xxbt {
	color: #fff;
	background-color: #000;
}
.btn-lg-black_styles_1xxbt:hover {
		background-color: #323232;
	}
.btn-med-black_styles_nuAnd {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-black_styles_1S5YQ {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 40px;
}
.btn-lg-white_styles_tfpSY {
	color: #000;
	background-color: #fff;
	border: 2px solid #000;
}
.btn-lg-white_styles_tfpSY:hover {
		background-color: #fff;
		border-color: #6e6e6e;
		color: #6e6e6e;
	}
.btn-med-white_styles_3xQ8I {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-white_styles_KAFIb {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 36px;
}
/* Base Styles */
.clearfix_styles_BBP2E::after {
		display: block;
		content: "";
		clear: both;
	}
.inline_styles_QSbCU {
	display: inline;
}
.hidden_styles_29-sy {
	display: none;
}
.hiddenAbsolute_styles_2X4oI {
	position: absolute;
	opacity: 0;
	visibility: hidden;
}
.bodyLarge_styles_2tgTR {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.25;
	color: #323232;
}
.bodyMedium_styles_2w0PB {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.36;
	color: #323232;
}
.bodySmall_styles_10OO1 {
	font-size: 13px;
	font-weight: 400;
	line-height: 1.31;
	color: #6e6e6e;
}
.helpText_styles_28OMP {
	font-size: 12px;
	font-weight: 400;
	line-height: 1.42;
	color: #6e6e6e;
}
.linkSmall_styles_35X2p {
	display: block;
	font-size: 12px;
	font-weight: 400;
	color: #323232;
}
.linkSmall_styles_35X2p:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkSmall_styles_35X2p:focus {
		text-decoration: none;
	}
.linkMedium_styles_1WMkl {
	display: block;
}
.linkMedium_styles_1WMkl:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkMedium_styles_1WMkl:focus {
		text-decoration: none;
	}
.linkLarge_styles_1gWUz {
	display: block;
}
.linkLarge_styles_1gWUz:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkLarge_styles_1gWUz:focus {
		text-decoration: none;
	}
.alert_styles_BOfNi {
	font-size: 12px;
	font-weight: 500;
	color: #ff9882;
}
/* End of Base Styles */
/* Shared styles for cart and wishlist dropdowns */
.dropdown_styles_1Y-Be {
	display: none;
	position: absolute;
	top: 47px;
	right: 0;
	width: 390px;
	text-align: left;
	padding: 15px;
	color: #000;
	background-color: #fff;
	box-shadow: 0 1px 3px rgba(0,0,0,.175);
	animation: fadein_styles_11yW0 .3s;
	-webkit-animation: fadein_styles_11yW0 .3s;
	z-index: calc(100 + 1); /*Needed for IE11*/
}
.dropdownActive_styles_8hKML {
}
@media(min-width: 769px) {
.dropdownActive_styles_8hKML {
		display: block
}
	}
.dropdownHeader_styles_2lKzE {
	border-bottom: solid 1px #d1d1d1;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.dropdownItemsCount_styles_3rQBr {
	display: inline;
}
.dropdownButton_styles_2tNmk {
	width: 100%;
}
.dropdownItemTitle_styles_10-Fc {
	font-size: 14px;
	text-transform: uppercase;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemArtist_styles_2lX4P {
	margin-top: 4px;
	font-size: 12px;
	color: #323232;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemPrice_styles_2Smua {
	margin: 10px 0px 0px 10px;
	font-size: 14px;
	float: right;
}
.dropdownItems_styles_2-xT5 {
	max-height: 345px;
	overflow: hidden;
	margin-top: 15px;
}
.dropdownItem_styles_1zld- {
	position: relative;
	height: 100px;
	margin-bottom: 15px;
}
.dropdownItem_styles_1zld-:hover .moveToCart_styles_1CCRj, .dropdownItem_styles_1zld-:hover .removeItem_styles_c7rwY, .dropdownItem_styles_1zld-:hover .image_styles_1EHJ4 {
			opacity: .8;
			transition: all .3s;
			-webkit-transition: all .3s;
		}
.dropdownItemImage_styles_3Hvj0 {
	float: left;
	height: 100px;
	width: 100px;
	opacity: 1;
	background-color: #f4f4f4;
	transition: opacity .3s;
	-webkit-transition: opacity .3s;
	cursor: pointer;
}
.dropdownItemDescription_styles_3DUL_ {
	margin: 10px 0px 0px 10px;
	text-align: left;
	font-size: 11px;
	width: 166px;
	float: left;
}
.dropdownItemDescription_styles_3DUL_ a {
		color: #000;
	}
.dropdownItemDescription_styles_3DUL_ a:hover {
			color: #739fb1;
		}
.dropdownFooter_styles_1K3AL {
	border-top: 1px solid #d1d1d1;
	margin-top: 10px;
	padding-top: 15px;
}
/* End of shared styles for cart and wishlist dropdowns */
/* Shared styles for new / sale flags */
.flag_styles_3eatg {
	vertical-align: top;
	padding: 3px;
	margin-left: 5px;
	border-radius: 3px;
	color: #fff;
	font-size: 9px;
	text-transform: uppercase;
}
@media(min-width: 769px) {
.flag_styles_3eatg {
		vertical-align: text-top
}
	}
.new_styles_T-nau {
	background-color: #000;
}
.onsale_styles_DZt8e {
	background-color: #ff795c;
}
/* Animations */
/* Fade In */
@keyframes fadein_styles_11yW0 {
	from { opacity: 0; }
	to   { opacity: 1; }
}
@-webkit-keyframes fadein_styles_11yW0 {
	from { opacity: 0; }
	to   { opacity: 1; }
}
.formWrap_styles_2v4KN {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	position: relative;
}
.formWrap_styles_2v4KN input[type=checkbox] {
		display: inline-block;
		position: relative;
		width: 18px;
		height: 18px;
		margin-right: 10px;
		border-radius: 3px;
		border: solid 1px #b9b9b9;
		background-color: transparent;
		outline: 0;
		text-align: center;
		margin-bottom: 15px;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
	}
/* -webkit-box-shadow: none !important;
		-moz-box-shadow: none !important;
		box-shadow: none !important; */
.formWrap_styles_2v4KN input[type=checkbox]:before {
			content:"\A0";
		}
.formWrap_styles_2v4KN input[type=checkbox]:focus {
			outline: none;
		}
.formWrap_styles_2v4KN input[type=checkbox]:checked:before {
				content:"\2714";
				/* position: absolute; */
				/* top: 0; */
				/* left: 2px; */
			}
@media(min-width: 480px) {
.formWrap_styles_2v4KN input[type=checkbox] {
			margin-bottom: 30px
	}
		}
.fieldBase_styles_3UBy3 {
	border: 1px solid #b9b9b9;
	border-radius: 3px;
	position: relative;
	padding: 22px 10px 0px 10px;
	margin-bottom: 10px;
	transition: border .3s ease-in-out;
	-webkit-transition: border .3s ease-in-out;
}
.fieldGooglePlaces_styles_2vMi7 {
	height: 44px;
	padding: 0px 14px;
}
.fieldGooglePlaces_styles_2vMi7:focus {
		outline: none;
	}
.fieldSmall_styles_25lML {
	width: 100%;
}
@media(min-width: 480px) {
.fieldSmall_styles_25lML {
		width: 49%
}
	}
.fieldLabel_styles_L2R_D {
	position: absolute;
	top: 10px;
	left: 10px;
	font-size: 12px;
	letter-spacing: normal;
	text-transform: none;
	color: #989898;
}
.fieldInput_styles_219hB {
	border: none;
	width: 100%;
	height: 44px;
	font-size: 16px;
}
.fieldInput_styles_219hB:focus {
		outline: none;
	}
.fieldDisabled_styles_3hnlr {
	background-color: #f4f4f4;
	cursor: not-allowed;
}
.fieldInvalid_styles_39A5p {
	border: 1px solid #ff795c;
}
.fieldLabelInvalid_styles_34cWN {
	color: #ff9882;
}
.validationIcon_styles_6E5wV {
	position: absolute;
	right: 12px;
	width: 20px;
	height: 20px;
	top: 35%;
}
.incorrect_styles_1azUM {
	background: url(/build/images/incorrect.gif)  0 0px no-repeat;
}
.fieldSelect_styles_175W8 {
}
.fieldSelect_styles_175W8>div {
		border-color: transparent !important;
		background-color: tranparent !important;
	}
.fieldSelect_styles_175W8>div:hover {
			border-color: transparent;
		}
.checkboxLabel_styles_8rYaL {
	font-size: 11px;
	display: inline-block;
	vertical-align: top;
	margin-top: 3px;
}
@media(min-width: 480px) {
.checkboxLabel_styles_8rYaL {
		font-size: 14px;
		margin-top: 1px
}
	}
.checkboxLabelInvalid_styles_1AXak {}
.shiftLeft_styles_1YJ5s {
	right: 20px;
}
/* Dropdown styles */
.selectClass_styles_1UcWI {
	height: 44px;
	border: none;
	padding: 0;
	line-height: 44px;
	font-size: 16px;
	font-weight: 400;
}
.ddClass_styles_2yOt8:after {
		top: calc(44px / 2);
	}
.footer_styles_1EBQK {
	width: 100%;
}

/* Main accent color */
/* Hover states etc */
/* Alerts etc */
/* Positive feedback colors */
.btn-base_styles_2cMHN {
	display: block;
	width: 100%;
	height: 50px;
	line-height: 46px;
	border: none;
	border-radius: 3px;
	cursor: pointer;
	font-weight: 500;
	font-size: 16px;
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	text-align: center;
	padding: 0;
}
.btn-base_styles_2cMHN:hover {
		cursor: pointer;
	}
.btn-base_styles_2cMHN:focus {
		outline: none;
	}
.btn-lg-black_styles_GY3ta {
	color: #fff;
	background-color: #000;
}
.btn-lg-black_styles_GY3ta:hover {
		background-color: #323232;
	}
.btn-med-black_styles_TdPfD {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-black_styles_3Mi2- {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 40px;
}
.btn-lg-white_styles_2nbgF {
	color: #000;
	background-color: #fff;
	border: 2px solid #000;
}
.btn-lg-white_styles_2nbgF:hover {
		background-color: #fff;
		border-color: #6e6e6e;
		color: #6e6e6e;
	}
.btn-med-white_styles_1XVWG {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-white_styles_1J4GU {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 36px;
}
/* Base Styles */
.clearfix_styles_rjrjd::after {
		display: block;
		content: "";
		clear: both;
	}
.inline_styles_QUvz4 {
	display: inline;
}
.hidden_styles_217ro {
	display: none;
}
.hiddenAbsolute_styles_35rEK {
	position: absolute;
	opacity: 0;
	visibility: hidden;
}
.bodyLarge_styles_2jUiN {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.25;
	color: #323232;
}
.bodyMedium_styles_1M3j9 {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.36;
	color: #323232;
}
.bodySmall_styles_3NAgP {
	font-size: 13px;
	font-weight: 400;
	line-height: 1.31;
	color: #6e6e6e;
}
.helpText_styles_t12EX {
	font-size: 12px;
	font-weight: 400;
	line-height: 1.42;
	color: #6e6e6e;
}
.linkSmall_styles_1uWLF {
	display: block;
	font-size: 12px;
	font-weight: 400;
	color: #323232;
}
.linkSmall_styles_1uWLF:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkSmall_styles_1uWLF:focus {
		text-decoration: none;
	}
.linkMedium_styles_2Qctc {
	display: block;
}
.linkMedium_styles_2Qctc:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkMedium_styles_2Qctc:focus {
		text-decoration: none;
	}
.linkLarge_styles_pvPWf {
	display: block;
}
.linkLarge_styles_pvPWf:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkLarge_styles_pvPWf:focus {
		text-decoration: none;
	}
.alert_styles_2aLaT {
	font-size: 12px;
	font-weight: 500;
	color: #ff9882;
}
/* End of Base Styles */
/* Shared styles for cart and wishlist dropdowns */
.dropdown_styles_Ezqjy {
	display: none;
	position: absolute;
	top: 47px;
	right: 0;
	width: 390px;
	text-align: left;
	padding: 15px;
	color: #000;
	background-color: #fff;
	box-shadow: 0 1px 3px rgba(0,0,0,.175);
	animation: fadein_styles_1aeAv .3s;
	-webkit-animation: fadein_styles_1aeAv .3s;
	z-index: calc(100 + 1); /*Needed for IE11*/
}
.dropdownActive_styles_qsBAt {
}
@media(min-width: 769px) {
.dropdownActive_styles_qsBAt {
		display: block
}
	}
.dropdownHeader_styles_3wMZ7 {
	border-bottom: solid 1px #d1d1d1;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.dropdownItemsCount_styles_212v2 {
	display: inline;
}
.dropdownButton_styles_8XeRl {
	width: 100%;
}
.dropdownItemTitle_styles_2X2Zt {
	font-size: 14px;
	text-transform: uppercase;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemArtist_styles_36iI6 {
	margin-top: 4px;
	font-size: 12px;
	color: #323232;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemPrice_styles_R0uj5 {
	margin: 10px 0px 0px 10px;
	font-size: 14px;
	float: right;
}
.dropdownItems_styles_2w-bD {
	max-height: 345px;
	overflow: hidden;
	margin-top: 15px;
}
.dropdownItem_styles_23mkG {
	position: relative;
	height: 100px;
	margin-bottom: 15px;
}
.dropdownItem_styles_23mkG:hover .moveToCart_styles_1Asx9, .dropdownItem_styles_23mkG:hover .removeItem_styles_S_NP4, .dropdownItem_styles_23mkG:hover .image_styles_1JkJ4 {
			opacity: .8;
			transition: all .3s;
			-webkit-transition: all .3s;
		}
.dropdownItemImage_styles_3urU8 {
	float: left;
	height: 100px;
	width: 100px;
	opacity: 1;
	background-color: #f4f4f4;
	transition: opacity .3s;
	-webkit-transition: opacity .3s;
	cursor: pointer;
}
.dropdownItemDescription_styles_3AMs4 {
	margin: 10px 0px 0px 10px;
	text-align: left;
	font-size: 11px;
	width: 166px;
	float: left;
}
.dropdownItemDescription_styles_3AMs4 a {
		color: #000;
	}
.dropdownItemDescription_styles_3AMs4 a:hover {
			color: #739fb1;
		}
.dropdownFooter_styles_ztzYK {
	border-top: 1px solid #d1d1d1;
	margin-top: 10px;
	padding-top: 15px;
}
/* End of shared styles for cart and wishlist dropdowns */
/* Shared styles for new / sale flags */
.flag_styles_3UJup {
	vertical-align: top;
	padding: 3px;
	margin-left: 5px;
	border-radius: 3px;
	color: #fff;
	font-size: 9px;
	text-transform: uppercase;
}
@media(min-width: 769px) {
.flag_styles_3UJup {
		vertical-align: text-top
}
	}
.new_styles_VYjT5 {
	background-color: #000;
}
.onsale_styles_lfsDU {
	background-color: #ff795c;
}
/* Animations */
/* Fade In */
@keyframes fadein_styles_1aeAv {
	from { opacity: 0; }
	to   { opacity: 1; }
}
@-webkit-keyframes fadein_styles_1aeAv {
	from { opacity: 0; }
	to   { opacity: 1; }
}
@media(min-width: 769px) {
.row_styles_6jwk0 {
		margin-left: -10px;
		margin-right: -10px
}
	}
.checkout_styles_31WAl {
}
@media (min-width: 480px) {
.checkout_styles_31WAl {
		padding: 0px 20px
}
	}
@media (min-width: 769px) {
.checkout_styles_31WAl {
		margin: auto;
		max-width: 1200px;
		margin-bottom: 100px
}
	}
.checkout_styles_31WAl input[type=checkbox] {
		display: inline-block;
		position: relative;
		width: 18px;
		height: 18px;
		margin-right: 10px;
		border-radius: 3px;
		border: solid 1px #b9b9b9;
		background-color: transparent;
		outline: 0;
		text-align: center;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
	}
/* -webkit-box-shadow: none !important;
		-moz-box-shadow: none !important;
		box-shadow: none !important; */
.checkout_styles_31WAl input[type=checkbox]:before {
			content:"\A0";
		}
.checkout_styles_31WAl input[type=checkbox]:focus {
			outline: none;
		}
.checkout_styles_31WAl input[type=checkbox]:checked:before {
				content:"\2714";
				position: absolute;
				top: 0;
				left: 2px;
			}
.checkout_styles_31WAl input[type='radio'] {
		visibility: hidden;
	}
.checkout_styles_31WAl input[type='radio']:after {
		cursor: pointer;
		width: 6px;
		height: 6px;
		border-radius: 15px;
		left: -1px;
		position: relative;
		background-color: #d1d1d1;
		content: '';
		display: inline-block;
		visibility: visible;
		border: 5px solid #d1d1d1;
	}
.checkout_styles_31WAl input[type='radio']:checked:after {
		cursor: pointer;
		width: 6px;
		height: 6px;
		border-radius: 15px;
		left: -1px;
		position: relative;
		background-color: #fff;
		content: '';
		display: inline-block;
		visibility: visible;
		border: 5px solid #ff795c;
	}
.checkoutDisableMouse_styles_37z8w {
	cursor: not-allowed;
}
.container_styles_3JyZc {
	display: flex;
	flex-wrap: wrap;
	margin-top: 20px;
	flex-direction: row-reverse;
	/* display: -ms-flexbox;
	-ms-flex-wrap: wrap;
	-ms-flex-direction: row-reverse; */
}
.loading_styles_3rZpp {
	height: 300px;
	text-align: center;
	font-size: 32px;
	margin-top: 100px;
	color: #6e6e6e;
	font-weight: 300;
}
.emptyCart_styles_1yayz {
	padding-top: 50px;
	height: 260px;
	/* margin: auto; */
	text-align: center;
}
@media(min-width: 769px) {
.emptyCart_styles_1yayz {
		width: 100%;
		display: inline-block;
		border-bottom: 1px solid #d1d1d1;
		/* margin-bottom: 100px; */
		float: left;
		text-align: left
}
	}
.emptyCartMessage_styles_5OxOb {
	font-size: 16px;
	color: #6e6e6e;
	font-weight: 300;
	margin-bottom: 16px;
}
.shopButton_styles_BwJFW {
	width: 300px;
	margin: auto;
}
@media(min-width: 769px) {
.shopButton_styles_BwJFW {
		margin: 0
}
	}
.col_styles_7djnm {
	/* position: relative; */
	width: 100%;
}
/* min-height: 1px; */
@media (min-width: 900px) {
.col_styles_7djnm {
		max-width: 100%;
		flex-basis: 0;
		flex-grow: 1
		/* -ms-flex-positive: 1; */
		/* -ms-flex-preferred-size: 0; */
}
	}
.sidebar_styles_Mz0Ms {
}
@media (min-width: 900px) {
.sidebar_styles_Mz0Ms {
		flex-grow: 0;
		width: 450px
}
	}
.main_styles_1lxMx {
	margin: 0;
}
@media (min-width: 900px) {
.main_styles_1lxMx {
		margin-right: 70px;
		margin-top: 20px
}
	}
.payments_styles_3KG2L {
	margin: 0 10px 20px 10px;
}
@media (min-width: 900px) {
.payments_styles_3KG2L {
		margin: 0 0 24px 0
}
	}
.btn_styles_1jh2F {
	margin: 5px;
	width: auto;
}
@media (min-width: 480px) {
.btn_styles_1jh2F {
		width: 30%;
		margin: 0px 10px 0px 0px;
		display: inline-block
}
	}
.btnApple_styles_3oEuP {
	float: left;
	line-height: 35px;
	height: 35px;
	display: none;
}
.btnPaypal_styles_lc6Cv {
	background-color: transparent;
	width: 100%;
	display: block;
	margin: 0 auto;
}
@media (min-width: 480px) {
.btnPaypal_styles_lc6Cv {
		display: inline-block;
		margin: 0px 10px 0px 0px;
		width: 200px;
		float: left
}
	}
.btnPaypal_styles_lc6Cv:hover {
		background-color: transparent;
	}
.btnAmazon_styles_a16DT {
	display: block;
	margin-top: 10px;
	overflow: hidden;
}
@media (min-width: 480px) {
.btnAmazon_styles_a16DT {
		margin: 0px 10px 0px 0px;
		display: inline-block
}
	}
.btnAmazon_styles_a16DT img {
		width: 100%;
	}
.meta_styles_2doZp {
	position: relative;
	margin: 0px 10px;
}
@media (min-width: 769px) {
.meta_styles_2doZp {
		margin: 0
}
	}
.divider_styles_1eVlP {
	position: absolute;
	width: 45%;
	height: 1px;
	top: 7px;
	background-color: #b9b9b9;
}
.dividerLeft_styles_10GjA {
	left: 0;
}
.dividerRight_styles_33wxA {
	right: 0;
}
.dividerCenter_styles_16Wjt {
	margin: auto;
	text-align: center;
	color: #989898;
	letter-spacing: 1.2px;
	font-size: 12px;
}
@media (min-width: 769px) {
.dividerCenter_styles_16Wjt {
		font-size: 14px
}
	}
.lockIcon_styles_19XXe {
	position: absolute;
	top: 20px;
}
.lockIcon_styles_19XXe:before {
		font-family: s6-glyphs;
		content: 'R';
		font-size: 18px;
		color: #6e6e6e;
	}
.secureStatement_styles_2OwdP {
	font-size: 13px;
	color: #6e6e6e;
	margin: 8px 0 0 24px;
}
/* Styles used by multiple components */
.sectionExpanded_styles_5WtPC {
	margin: 24px 15px 20px 15px;
}
@media (min-width: 769px) {
.sectionExpanded_styles_5WtPC {
		margin: 40px 0px
}
	}
.sectionHeader_styles_y07Yo {
	margin-bottom: 18px;
}
.sectionTitle_styles_1-Z1v {
	display: inline-block;
	font-size: 20px;
	font-weight: 500;
	color: #000;
	margin-bottom: 6px;
}
@media(min-width: 480px) {
.sectionTitle_styles_1-Z1v {
		margin: 0
}
	}
.sectionNumber_styles_1QpPf {
	margin-right: 15px;
}
.sectionSubtitle_styles_3TJ1a {
	display: block;
	padding: 0;
	border: 0;
	margin-top: 8px;
	margin-bottom: 8px;
	font-size: 14px;
	color: #323232;
}
.sectionSubtitle_styles_3TJ1a a, .sectionSubtitle_styles_3TJ1a button {
		color: #323232;
		cursor: pointer;
		text-decoration: underline;
		background-color: transparent;
		border: none;
	}
.sectionSubtitle_styles_3TJ1a a:focus, .sectionSubtitle_styles_3TJ1a button:focus {
			outline: none;
		}
.sectionSubtitle_styles_3TJ1a a:hover, .sectionSubtitle_styles_3TJ1a button:hover {
			text-decoration: underline;
		}
@media(min-width: 1000px) {
.sectionSubtitle_styles_3TJ1a {
		margin-top: 4px;
		margin-bottom: 0px;
		float: right;
		text-align: right
}
	}
.basicInput_styles_3D5Co {
	height: 46px;
	border-radius: 3px;
	border: solid 1px #b9b9b9;
	padding: 0px 14px;
	margin-bottom: 10px;
}
.basicInput_styles_3D5Co:focus {
		outline: none;
	}
.radioBtn_styles_1Xfm8 {
	margin-right: 20px;
}
.radioBtnDefault_styles_1SkH9 {
	visibility: visible !important;
	margin-right: 16px !important;
}
.radioLabel_styles_31KVW {
	color: #323232;
	font-size: 14px;
	text-transform: none;
	letter-spacing: normal;
}
.sectionFooter_styles_2QlbO {
}
.btnContinue_styles__-haJ {
	width: 100%;
}
@media(min-width: 480px) {
.btnContinue_styles__-haJ {
		float: right;
		width: 50%
}
	}
@media(min-width: 900px) {
.btnContinue_styles__-haJ {
		width: 70%
}
	}
@media(min-width: 1100px) {
.btnContinue_styles__-haJ {
		width: 50%
}
	}
.btnContinueDisabled_styles_1UK_u {
	background-color: #989898;
}
.btnContinueDisabled_styles_1UK_u:hover {
		cursor: not-allowed;
		background-color: #989898;
	}
/* Collapsed Complete State */
.sectionCollapsed_styles_3L7Mn {
	background-color: #f4f4f4;
	height: 114px;
	max-height: 114px;
	padding: 8px 16px;
	margin: 20px 10px;
	position: relative;
	border-radius: 3px;
}
@media(min-width: 480px) {
.sectionCollapsed_styles_3L7Mn {
		margin: 40px 0;
		padding: 12px 16px
}
	}
@media(min-width: 900px) {
.sectionCollapsed_styles_3L7Mn {
		height: 114px;
		max-height: 114px
}
	}
@media(min-width: 1200px) {
.sectionCollapsed_styles_3L7Mn {
		height: 70px;
		max-height: 70px
}
	}
.collapsedContent_styles_3u9c9 {
	height: 100%;
}
.sectionLeftCollapsed_styles_1mHp5 {
	display: inline-block;
	width: 100%;
	margin-bottom: 10px;
}
@media (min-width: 480px) {
.sectionLeftCollapsed_styles_1mHp5 {
		margin-bottom: 20px
}
	}
@media (min-width: 769px) {
.sectionLeftCollapsed_styles_1mHp5 {
		display: inline-block;
		vertical-align: middle;
		width: 100%;
		margin-bottom: 16px
}
	}
@media (min-width: 900px) {
.sectionLeftCollapsed_styles_1mHp5 {
		margin-bottom: 12px
}
	}
@media (min-width: 1200px) {
.sectionLeftCollapsed_styles_1mHp5 {
		width: 25%;
		position: absolute;
		top: 50%;
		transform: translateY(-50%)
}
	}
.sectionNumberCollapsed_styles_3fHj9 {
	display: inline-block;
	margin-right: 16px;
	font-size: 13px;
	color: #6e6e6e;
}
@media (min-width: 769px) {
.sectionNumberCollapsed_styles_3fHj9 {
		margin-right: 20px;
		font-size: 16px;
		font-weight: 500;
		color: #000
}
	}
.sectionTitleMobileCollapsed_styles_Ci26z {
}
@media (min-width: 769px) {
.sectionTitleMobileCollapsed_styles_Ci26z {
		display: none
}
	}
@media(min-width: 1200px) {
.sectionTitleMobileCollapsed_styles_Ci26z {
		display: inline-block
}
	}
.sectionTitleCollapsed_styles_Kk1UY {
	display: none;
}
@media (min-width: 769px) {
.sectionTitleCollapsed_styles_Kk1UY {
		display: inline-block
}
	}
@media (min-width: 1200px) {
.sectionTitleCollapsed_styles_Kk1UY {
		display: none
}
	}
.summaryCollapsed_styles_3Oxun {
	display: inline-block;
	vertical-align: middle;
	color: #323232;
	width: 100%;
	font-size: 14px;
	line-height: 1.36;
}
@media (min-width: 1200px) {
.summaryCollapsed_styles_3Oxun {
		width: 62%;
		position: absolute;
		left: 25%;
		top: 50%;
		transform: translateY(-50%)
}
	}
.sectionSubtitleCollapsed_styles_1htv3 {
	position: absolute;
	top: 8px;
	right: 8px;
}
@media(min-width: 480px) {
.sectionSubtitleCollapsed_styles_1htv3 {
		top: 12px;
		right: 12px
}
	}
@media(min-width: 1200px) {
.sectionSubtitleCollapsed_styles_1htv3 {
		top: 50%;
		transform: translateY(-50%)
}
	}
.sectionSubtitleCollapsed_styles_1htv3 a, .sectionSubtitleCollapsed_styles_1htv3 button {
		color: #323232;
		cursor: pointer;
		text-decoration: underline;
		background-color: transparent;
		border: none;
	}
.sectionSubtitleCollapsed_styles_1htv3 a:focus, .sectionSubtitleCollapsed_styles_1htv3 button:focus {
			outline: none;
		}
.sectionSubtitleCollapsed_styles_1htv3 a:hover, .sectionSubtitleCollapsed_styles_1htv3 button:hover {
			text-decoration: underline;
		}
/* Collapsed ToDo State */
.sectionToDo_styles_1iFCw {
	height: 112px;
	padding: 44px 16px;
	border-top: solid 1px #b9b9b9;
}
.sectionTitleToDo_styles_AMOsd {
	display: inline-block;
	font-size: 20px;
	color: #b9b9b9;
}
.sectionNumberToDo_styles_26n5H {
	margin-right: 15px;
}
/* Custom Edit modal styles */
.editOverlay_styles_1FJa2 {
	opacity: .7;
	background-color: #f4f4f4;
}
.editModal_styles_3JGxV {
	overflow: hidden;
	box-shadow: 0 1px 2px 0 rgba(134, 134, 134, 0.35);
}
.removeModal_styles_Hnc0X {}
.removeOverlay_styles_2yIoy {}
/* Failed Step Height Animation Mixin */
/* @define-mixin expandNicely $startHeight, $endHeight, $duration, $type {
	@keyframes expandAndFadeIn {
		0%  {
			opacity: 0;
			max-height: $startHeight;
		}
		70% {
			opacity: 0;
			max-height: $endHeight;
		}
		100% {
			opacity: 1;
			max-height: $endHeight;
		}
	}
	animation: expandAndFadeIn $duration $type;
	-webkit-animation: expandAndFadeIn $duration $type;
} */
/* Failed collapse height animation */
/* @keyframes shipping-method-collapse-desktop {
	0%  {
		opacity: 0;
		max-height: $max-height-expanded-desktop;
		height: $max-height-expanded-desktop;
	}
	30% {
		opacity: 0;
		max-height: $max-height-expanded-desktop;
		height: $max-height-expanded-desktop;
	}
	70% {
		opacity: 0;
	}
	100% {
		opacity: 1;
		max-height: $max-height-collapsed-desktop;
		height: $max-height-collapsed-desktop;
	}
} */
/*General checkout styles*/
.shippingInfo_styles_4C3xy {
	position: relative;
	/* Animation */
	max-height: 862px;
	/* @mixin expandNicely $max-height-collapsed-mobile, $max-height-expanded-mobile, .5s, ease-in; */
	animation: shipping-info-expand-mobile_styles_WFUd9 .5s ease-in;
	-webkit-animation: shipping-info-expand-mobile_styles_WFUd9 .5s ease-in;
}
@media(min-width: 480px) {
.shippingInfo_styles_4C3xy {
		height: auto;
		max-height: 640px;
		/* @mixin expandNicely $max-height-collapsed-desktop, $max-height-expanded-desktop, .5s, ease-in; */
		animation: shipping-info-expand-desktop_styles_3GHgb .5s ease-in;
		-webkit-animation: shipping-info-expand-desktop_styles_3GHgb .5s ease-in
}
	}
.shippingInfoCollapsed_styles_3SXCK {

	/* Animation */
	animation: fadein_styles_1aeAv .5s ease-out;
	-webkit-animation: fadein_styles_1aeAv .5s ease-out;
}
.secureStatement_styles_2OwdP {
	font-size: 13px;
	color: #6e6e6e;
}
.shippingInfoErrors_styles_1czB2 {
	position: absolute;
	right: 0;
	bottom: -12px;
}
@media(min-width: 769px) {
.shippingInfoErrors_styles_1czB2 {
		bottom: -24px
}
	}
.errorMsg_styles_2MX0X {
	color: #ff795c;
	display: block;
}
.footer_styles_3Ldgt {
	position: absolute;
	bottom: 14px;
}
.backLink_styles_1wYDZ {
	display: none;
}
@media(min-width: 480px) {
.backLink_styles_1wYDZ {
		display: inline-block;
		margin-top: 16px;
		color: #323232;
		text-decoration: underline
}
		.backLink_styles_1wYDZ:hover {
			text-decoration: underline;
		}
	}
.btnConfirmShipping_styles_1oeM6 {
	margin-bottom: 10px;
}
@media(min-width: 769px) {
.btnConfirmShipping_styles_1oeM6 {
		margin-bottom: 0px
}
	}
@keyframes shipping-info-expand-desktop_styles_3GHgb {
	0%  {
		opacity: 0;
		max-height: 70px;
	}
	70% {
		opacity: 0;
		max-height: 640px;
	}
	100% {
		opacity: 1;
		max-height: 640px;
	}
}
@keyframes shipping-info-expand-mobile_styles_WFUd9 {
	0%  {
		opacity: 0;
		max-height: 114px;
	}
	70% {
		opacity: 0;
		max-height: 862px;
	}
	100% {
		opacity: 1;
		max-height: 862px;
	}
}

/* Main accent color */
/* Hover states etc */
/* Alerts etc */
/* Positive feedback colors */
.btn-base_styles_DcAT8 {
	display: block;
	width: 100%;
	height: 50px;
	line-height: 46px;
	border: none;
	border-radius: 3px;
	cursor: pointer;
	font-weight: 500;
	font-size: 16px;
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	text-align: center;
	padding: 0;
}
.btn-base_styles_DcAT8:hover {
		cursor: pointer;
	}
.btn-base_styles_DcAT8:focus {
		outline: none;
	}
.btn-lg-black_styles_3rKLC {
	color: #fff;
	background-color: #000;
}
.btn-lg-black_styles_3rKLC:hover {
		background-color: #323232;
	}
.btn-med-black_styles_XUmOL {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-black_styles_2p-wt {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 40px;
}
.btn-lg-white_styles_1N_Af {
	color: #000;
	background-color: #fff;
	border: 2px solid #000;
}
.btn-lg-white_styles_1N_Af:hover {
		background-color: #fff;
		border-color: #6e6e6e;
		color: #6e6e6e;
	}
.btn-med-white_styles_3mVNh {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-white_styles_1JGki {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 36px;
}
/* Base Styles */
.clearfix_styles_3kzt5::after {
		display: block;
		content: "";
		clear: both;
	}
.inline_styles_3r5ZJ {
	display: inline;
}
.hidden_styles_3v1er {
	display: none;
}
.hiddenAbsolute_styles_3LYl- {
	position: absolute;
	opacity: 0;
	visibility: hidden;
}
.bodyLarge_styles_1_NB9 {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.25;
	color: #323232;
}
.bodyMedium_styles_2AH8f {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.36;
	color: #323232;
}
.bodySmall_styles_EFC3Y {
	font-size: 13px;
	font-weight: 400;
	line-height: 1.31;
	color: #6e6e6e;
}
.helpText_styles_3_1zi {
	font-size: 12px;
	font-weight: 400;
	line-height: 1.42;
	color: #6e6e6e;
}
.linkSmall_styles_1DijW {
	display: block;
	font-size: 12px;
	font-weight: 400;
	color: #323232;
}
.linkSmall_styles_1DijW:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkSmall_styles_1DijW:focus {
		text-decoration: none;
	}
.linkMedium_styles_2Jt5D {
	display: block;
}
.linkMedium_styles_2Jt5D:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkMedium_styles_2Jt5D:focus {
		text-decoration: none;
	}
.linkLarge_styles_2nTuh {
	display: block;
}
.linkLarge_styles_2nTuh:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkLarge_styles_2nTuh:focus {
		text-decoration: none;
	}
.alert_styles_2fy-x {
	font-size: 12px;
	font-weight: 500;
	color: #ff9882;
}
/* End of Base Styles */
/* Shared styles for cart and wishlist dropdowns */
.dropdown_styles_2BlQl {
	display: none;
	position: absolute;
	top: 47px;
	right: 0;
	width: 390px;
	text-align: left;
	padding: 15px;
	color: #000;
	background-color: #fff;
	box-shadow: 0 1px 3px rgba(0,0,0,.175);
	animation: fadein_styles_1XHF_ .3s;
	-webkit-animation: fadein_styles_1XHF_ .3s;
	z-index: calc(100 + 1); /*Needed for IE11*/
}
.dropdownActive_styles_3usvv {
}
@media(min-width: 769px) {
.dropdownActive_styles_3usvv {
		display: block
}
	}
.dropdownHeader_styles_Fr9TF {
	border-bottom: solid 1px #d1d1d1;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.dropdownItemsCount_styles_1TIJi {
	display: inline;
}
.dropdownButton_styles_3uYS5 {
	width: 100%;
}
.dropdownItemTitle_styles_249qZ {
	font-size: 14px;
	text-transform: uppercase;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemArtist_styles_SQL4l {
	margin-top: 4px;
	font-size: 12px;
	color: #323232;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemPrice_styles_1aQyw {
	margin: 10px 0px 0px 10px;
	font-size: 14px;
	float: right;
}
.dropdownItems_styles_N8ozf {
	max-height: 345px;
	overflow: hidden;
	margin-top: 15px;
}
.dropdownItem_styles_3OtMW {
	position: relative;
	height: 100px;
	margin-bottom: 15px;
}
.dropdownItem_styles_3OtMW:hover .moveToCart_styles_1rD_r, .dropdownItem_styles_3OtMW:hover .removeItem_styles_2FMPg, .dropdownItem_styles_3OtMW:hover .image_styles_2xwMY {
			opacity: .8;
			transition: all .3s;
			-webkit-transition: all .3s;
		}
.dropdownItemImage_styles_2j3WR {
	float: left;
	height: 100px;
	width: 100px;
	opacity: 1;
	background-color: #f4f4f4;
	transition: opacity .3s;
	-webkit-transition: opacity .3s;
	cursor: pointer;
}
.dropdownItemDescription_styles_1576N {
	margin: 10px 0px 0px 10px;
	text-align: left;
	font-size: 11px;
	width: 166px;
	float: left;
}
.dropdownItemDescription_styles_1576N a {
		color: #000;
	}
.dropdownItemDescription_styles_1576N a:hover {
			color: #739fb1;
		}
.dropdownFooter_styles_XuF2J {
	border-top: 1px solid #d1d1d1;
	margin-top: 10px;
	padding-top: 15px;
}
/* End of shared styles for cart and wishlist dropdowns */
/* Shared styles for new / sale flags */
.flag_styles_1Vi2n {
	vertical-align: top;
	padding: 3px;
	margin-left: 5px;
	border-radius: 3px;
	color: #fff;
	font-size: 9px;
	text-transform: uppercase;
}
@media(min-width: 769px) {
.flag_styles_1Vi2n {
		vertical-align: text-top
}
	}
.new_styles_3OABu {
	background-color: #000;
}
.onsale_styles_fS5kr {
	background-color: #ff795c;
}
/* Animations */
/* Fade In */
@keyframes fadein_styles_1XHF_ {
	from { opacity: 0; }
	to   { opacity: 1; }
}
@-webkit-keyframes fadein_styles_1XHF_ {
	from { opacity: 0; }
	to   { opacity: 1; }
}
@media(min-width: 769px) {
.row_styles_3cHat {
		margin-left: -10px;
		margin-right: -10px
}
	}
.checkout_styles_u8DPo {
}
@media (min-width: 480px) {
.checkout_styles_u8DPo {
		padding: 0px 20px
}
	}
@media (min-width: 769px) {
.checkout_styles_u8DPo {
		margin: auto;
		max-width: 1200px;
		margin-bottom: 100px
}
	}
.checkout_styles_u8DPo input[type=checkbox] {
		display: inline-block;
		position: relative;
		width: 18px;
		height: 18px;
		margin-right: 10px;
		border-radius: 3px;
		border: solid 1px #b9b9b9;
		background-color: transparent;
		outline: 0;
		text-align: center;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
	}
/* -webkit-box-shadow: none !important;
		-moz-box-shadow: none !important;
		box-shadow: none !important; */
.checkout_styles_u8DPo input[type=checkbox]:before {
			content:"\A0";
		}
.checkout_styles_u8DPo input[type=checkbox]:focus {
			outline: none;
		}
.checkout_styles_u8DPo input[type=checkbox]:checked:before {
				content:"\2714";
				position: absolute;
				top: 0;
				left: 2px;
			}
.checkout_styles_u8DPo input[type='radio'] {
		visibility: hidden;
	}
.checkout_styles_u8DPo input[type='radio']:after {
		cursor: pointer;
		width: 6px;
		height: 6px;
		border-radius: 15px;
		left: -1px;
		position: relative;
		background-color: #d1d1d1;
		content: '';
		display: inline-block;
		visibility: visible;
		border: 5px solid #d1d1d1;
	}
.checkout_styles_u8DPo input[type='radio']:checked:after {
		cursor: pointer;
		width: 6px;
		height: 6px;
		border-radius: 15px;
		left: -1px;
		position: relative;
		background-color: #fff;
		content: '';
		display: inline-block;
		visibility: visible;
		border: 5px solid #ff795c;
	}
.checkoutDisableMouse_styles_SWYlb {
	cursor: not-allowed;
}
.container_styles_3g4dq {
	display: flex;
	flex-wrap: wrap;
	margin-top: 20px;
	flex-direction: row-reverse;
	/* display: -ms-flexbox;
	-ms-flex-wrap: wrap;
	-ms-flex-direction: row-reverse; */
}
.loading_styles_2k2gX {
	height: 300px;
	text-align: center;
	font-size: 32px;
	margin-top: 100px;
	color: #6e6e6e;
	font-weight: 300;
}
.emptyCart_styles_2dNmj {
	padding-top: 50px;
	height: 260px;
	/* margin: auto; */
	text-align: center;
}
@media(min-width: 769px) {
.emptyCart_styles_2dNmj {
		width: 100%;
		display: inline-block;
		border-bottom: 1px solid #d1d1d1;
		/* margin-bottom: 100px; */
		float: left;
		text-align: left
}
	}
.emptyCartMessage_styles_1ju-J {
	font-size: 16px;
	color: #6e6e6e;
	font-weight: 300;
	margin-bottom: 16px;
}
.shopButton_styles_27OnF {
	width: 300px;
	margin: auto;
}
@media(min-width: 769px) {
.shopButton_styles_27OnF {
		margin: 0
}
	}
.col_styles_3KSu5 {
	/* position: relative; */
	width: 100%;
}
/* min-height: 1px; */
@media (min-width: 900px) {
.col_styles_3KSu5 {
		max-width: 100%;
		flex-basis: 0;
		flex-grow: 1
		/* -ms-flex-positive: 1; */
		/* -ms-flex-preferred-size: 0; */
}
	}
.sidebar_styles_15TBz {
}
@media (min-width: 900px) {
.sidebar_styles_15TBz {
		flex-grow: 0;
		width: 450px
}
	}
.main_styles_3y_sX {
	margin: 0;
}
@media (min-width: 900px) {
.main_styles_3y_sX {
		margin-right: 70px;
		margin-top: 20px
}
	}
.payments_styles_3hxMS {
	margin: 0 10px 20px 10px;
}
@media (min-width: 900px) {
.payments_styles_3hxMS {
		margin: 0 0 24px 0
}
	}
.btn_styles_SYmFX {
	margin: 5px;
	width: auto;
}
@media (min-width: 480px) {
.btn_styles_SYmFX {
		width: 30%;
		margin: 0px 10px 0px 0px;
		display: inline-block
}
	}
.btnApple_styles_3wWt8 {
	float: left;
	line-height: 35px;
	height: 35px;
	display: none;
}
.btnPaypal_styles_1HJ0N {
	background-color: transparent;
	width: 100%;
	display: block;
	margin: 0 auto;
}
@media (min-width: 480px) {
.btnPaypal_styles_1HJ0N {
		display: inline-block;
		margin: 0px 10px 0px 0px;
		width: 200px;
		float: left
}
	}
.btnPaypal_styles_1HJ0N:hover {
		background-color: transparent;
	}
.btnAmazon_styles_3HaY6 {
	display: block;
	margin-top: 10px;
	overflow: hidden;
}
@media (min-width: 480px) {
.btnAmazon_styles_3HaY6 {
		margin: 0px 10px 0px 0px;
		display: inline-block
}
	}
.btnAmazon_styles_3HaY6 img {
		width: 100%;
	}
.meta_styles_3SNgi {
	position: relative;
	margin: 0px 10px;
}
@media (min-width: 769px) {
.meta_styles_3SNgi {
		margin: 0
}
	}
.divider_styles_4Cm0x {
	position: absolute;
	width: 45%;
	height: 1px;
	top: 7px;
	background-color: #b9b9b9;
}
.dividerLeft_styles_S-_B8 {
	left: 0;
}
.dividerRight_styles_2j67J {
	right: 0;
}
.dividerCenter_styles_3s00n {
	margin: auto;
	text-align: center;
	color: #989898;
	letter-spacing: 1.2px;
	font-size: 12px;
}
@media (min-width: 769px) {
.dividerCenter_styles_3s00n {
		font-size: 14px
}
	}
.lockIcon_styles_12Kqe {
	position: absolute;
	top: 20px;
}
.lockIcon_styles_12Kqe:before {
		font-family: s6-glyphs;
		content: 'R';
		font-size: 18px;
		color: #6e6e6e;
	}
.secureStatement_styles_1u-e2 {
	font-size: 13px;
	color: #6e6e6e;
	margin: 8px 0 0 24px;
}
/* Styles used by multiple components */
.sectionExpanded_styles_3EroA {
	margin: 24px 15px 20px 15px;
}
@media (min-width: 769px) {
.sectionExpanded_styles_3EroA {
		margin: 40px 0px
}
	}
.sectionHeader_styles_2mFuD {
	margin-bottom: 18px;
}
.sectionTitle_styles_447Qm {
	display: inline-block;
	font-size: 20px;
	font-weight: 500;
	color: #000;
	margin-bottom: 6px;
}
@media(min-width: 480px) {
.sectionTitle_styles_447Qm {
		margin: 0
}
	}
.sectionNumber_styles__rMnd {
	margin-right: 15px;
}
.sectionSubtitle_styles_19-2R {
	display: block;
	padding: 0;
	border: 0;
	margin-top: 8px;
	margin-bottom: 8px;
	font-size: 14px;
	color: #323232;
}
.sectionSubtitle_styles_19-2R a, .sectionSubtitle_styles_19-2R button {
		color: #323232;
		cursor: pointer;
		text-decoration: underline;
		background-color: transparent;
		border: none;
	}
.sectionSubtitle_styles_19-2R a:focus, .sectionSubtitle_styles_19-2R button:focus {
			outline: none;
		}
.sectionSubtitle_styles_19-2R a:hover, .sectionSubtitle_styles_19-2R button:hover {
			text-decoration: underline;
		}
@media(min-width: 1000px) {
.sectionSubtitle_styles_19-2R {
		margin-top: 4px;
		margin-bottom: 0px;
		float: right;
		text-align: right
}
	}
.basicInput_styles_1yjCh {
	height: 46px;
	border-radius: 3px;
	border: solid 1px #b9b9b9;
	padding: 0px 14px;
	margin-bottom: 10px;
}
.basicInput_styles_1yjCh:focus {
		outline: none;
	}
.radioBtn_styles_1BY3k {
	margin-right: 20px;
}
.radioBtnDefault_styles_1Cx5R {
	visibility: visible !important;
	margin-right: 16px !important;
}
.radioLabel_styles_1D-6L {
	color: #323232;
	font-size: 14px;
	text-transform: none;
	letter-spacing: normal;
}
.sectionFooter_styles_2Uclg {
}
.btnContinue_styles_-jvRT {
	width: 100%;
}
@media(min-width: 480px) {
.btnContinue_styles_-jvRT {
		float: right;
		width: 50%
}
	}
@media(min-width: 900px) {
.btnContinue_styles_-jvRT {
		width: 70%
}
	}
@media(min-width: 1100px) {
.btnContinue_styles_-jvRT {
		width: 50%
}
	}
.btnContinueDisabled_styles_206X1 {
	background-color: #989898;
}
.btnContinueDisabled_styles_206X1:hover {
		cursor: not-allowed;
		background-color: #989898;
	}
/* Collapsed Complete State */
.sectionCollapsed_styles_3s-aD {
	background-color: #f4f4f4;
	height: 114px;
	max-height: 114px;
	padding: 8px 16px;
	margin: 20px 10px;
	position: relative;
	border-radius: 3px;
}
@media(min-width: 480px) {
.sectionCollapsed_styles_3s-aD {
		margin: 40px 0;
		padding: 12px 16px
}
	}
@media(min-width: 900px) {
.sectionCollapsed_styles_3s-aD {
		height: 114px;
		max-height: 114px
}
	}
@media(min-width: 1200px) {
.sectionCollapsed_styles_3s-aD {
		height: 70px;
		max-height: 70px
}
	}
.collapsedContent_styles_2O0eT {
	height: 100%;
}
.sectionLeftCollapsed_styles_3cTew {
	display: inline-block;
	width: 100%;
	margin-bottom: 10px;
}
@media (min-width: 480px) {
.sectionLeftCollapsed_styles_3cTew {
		margin-bottom: 20px
}
	}
@media (min-width: 769px) {
.sectionLeftCollapsed_styles_3cTew {
		display: inline-block;
		vertical-align: middle;
		width: 100%;
		margin-bottom: 16px
}
	}
@media (min-width: 900px) {
.sectionLeftCollapsed_styles_3cTew {
		margin-bottom: 12px
}
	}
@media (min-width: 1200px) {
.sectionLeftCollapsed_styles_3cTew {
		width: 25%;
		position: absolute;
		top: 50%;
		transform: translateY(-50%)
}
	}
.sectionNumberCollapsed_styles_2SOGg {
	display: inline-block;
	margin-right: 16px;
	font-size: 13px;
	color: #6e6e6e;
}
@media (min-width: 769px) {
.sectionNumberCollapsed_styles_2SOGg {
		margin-right: 20px;
		font-size: 16px;
		font-weight: 500;
		color: #000
}
	}
.sectionTitleMobileCollapsed_styles_1m1Mt {
}
@media (min-width: 769px) {
.sectionTitleMobileCollapsed_styles_1m1Mt {
		display: none
}
	}
@media(min-width: 1200px) {
.sectionTitleMobileCollapsed_styles_1m1Mt {
		display: inline-block
}
	}
.sectionTitleCollapsed_styles_16YuA {
	display: none;
}
@media (min-width: 769px) {
.sectionTitleCollapsed_styles_16YuA {
		display: inline-block
}
	}
@media (min-width: 1200px) {
.sectionTitleCollapsed_styles_16YuA {
		display: none
}
	}
.summaryCollapsed_styles_2P0Fb {
	display: inline-block;
	vertical-align: middle;
	color: #323232;
	width: 100%;
	font-size: 14px;
	line-height: 1.36;
}
@media (min-width: 1200px) {
.summaryCollapsed_styles_2P0Fb {
		width: 62%;
		position: absolute;
		left: 25%;
		top: 50%;
		transform: translateY(-50%)
}
	}
.sectionSubtitleCollapsed_styles_NKED2 {
	position: absolute;
	top: 8px;
	right: 8px;
}
@media(min-width: 480px) {
.sectionSubtitleCollapsed_styles_NKED2 {
		top: 12px;
		right: 12px
}
	}
@media(min-width: 1200px) {
.sectionSubtitleCollapsed_styles_NKED2 {
		top: 50%;
		transform: translateY(-50%)
}
	}
.sectionSubtitleCollapsed_styles_NKED2 a, .sectionSubtitleCollapsed_styles_NKED2 button {
		color: #323232;
		cursor: pointer;
		text-decoration: underline;
		background-color: transparent;
		border: none;
	}
.sectionSubtitleCollapsed_styles_NKED2 a:focus, .sectionSubtitleCollapsed_styles_NKED2 button:focus {
			outline: none;
		}
.sectionSubtitleCollapsed_styles_NKED2 a:hover, .sectionSubtitleCollapsed_styles_NKED2 button:hover {
			text-decoration: underline;
		}
/* Collapsed ToDo State */
.sectionToDo_styles_7A4fX {
	height: 112px;
	padding: 44px 16px;
	border-top: solid 1px #b9b9b9;
}
.sectionTitleToDo_styles_1Z_UO {
	display: inline-block;
	font-size: 20px;
	color: #b9b9b9;
}
.sectionNumberToDo_styles_1myMn {
	margin-right: 15px;
}
/* Custom Edit modal styles */
.editOverlay_styles_N15Fq {
	opacity: .7;
	background-color: #f4f4f4;
}
.editModal_styles_3YdOR {
	overflow: hidden;
	box-shadow: 0 1px 2px 0 rgba(134, 134, 134, 0.35);
}
.removeModal_styles_1k1kY {}
.removeOverlay_styles_7lPBU {}
/* Failed Step Height Animation Mixin */
/* @define-mixin expandNicely $startHeight, $endHeight, $duration, $type {
	@keyframes expandAndFadeIn {
		0%  {
			opacity: 0;
			max-height: $startHeight;
		}
		70% {
			opacity: 0;
			max-height: $endHeight;
		}
		100% {
			opacity: 1;
			max-height: $endHeight;
		}
	}
	animation: expandAndFadeIn $duration $type;
	-webkit-animation: expandAndFadeIn $duration $type;
} */
/* Failed collapse height animation */
/* @keyframes shipping-method-collapse-desktop {
	0%  {
		opacity: 0;
		max-height: $max-height-expanded-desktop;
		height: $max-height-expanded-desktop;
	}
	30% {
		opacity: 0;
		max-height: $max-height-expanded-desktop;
		height: $max-height-expanded-desktop;
	}
	70% {
		opacity: 0;
	}
	100% {
		opacity: 1;
		max-height: $max-height-collapsed-desktop;
		height: $max-height-collapsed-desktop;
	}
} */
/*General checkout styles*/
/*Might need adjustment*/
.shippingMethod_styles_M3nNs {

	/* Animation */
	max-height: 460px;
	/* @mixin expandNicely $max-height-collapsed-mobile, $max-height-expanded-mobile; */
	animation: shipping-method-expand-mobile_styles_AkHey .4s ease-in;
	-webkit-animation: shipping-method-expand-mobile_styles_AkHey .4s ease-in;
}
@media(min-width: 480px) {
.shippingMethod_styles_M3nNs {
		height: auto;
		max-height: 367px;
		/* @mixin expandNicely $max-height-collapsed-desktop, $max-height-expanded-desktop; */
		animation: shipping-method-expand-desktop_styles_1cPRv .4s ease-in;
		-webkit-animation: shipping-method-expand-desktop_styles_1cPRv .4s ease-in
}
	}
.shippingMethodCollapsed_styles_VGoZN {

	/* Animation */
	animation: fadein_styles_1XHF_ .5s ease-out;
	-webkit-animation: fadein_styles_1XHF_ .5s ease-out;
}
.shippingOptions_styles_1t9Pa {
	margin-bottom: 12px;
}
.shippingOption_styles_wbs4r {
	position: relative;
	display: flex;
	justify-content: space-between;
	align-items: center;
	border: solid 1px #b9b9b9;
	border-bottom: none;
	height: 72px;
	padding: 0px 20px;
	cursor: pointer;
	-webkit-transition: background-color .2s;
	transition: background-color .2s;
}
.shippingOption_styles_wbs4r:hover {
		background-color: #f4f4f4;
	}
.shippingOption_styles_wbs4r:first-of-type {
		border-top-left-radius: 3px;
		border-top-right-radius: 3px;
	}
.shippingOption_styles_wbs4r:last-of-type {
		border-bottom-left-radius: 3px;
		border-bottom-right-radius: 3px;
		border-bottom: solid 1px #b9b9b9;
	}
.label_styles_2kUo0 {
	line-height: 1.2;
	margin-right: 10px;
}
@media(min-width: 480px) {
.label_styles_2kUo0 {
		line-height: 1.5;
}
	}
@media(min-width: 1000px) {
.label_styles_2kUo0 {
		line-height: 1.36;
}
	}
.labelMain_styles_YRGcy {
	display: inline;
	font-size: 11px;
	margin-right: 4px;
}
@media(min-width: 480px) {
.labelMain_styles_YRGcy {
		display: block;
		font-size: 13px;
		margin-right: 0
}
	}
@media(min-width: 540px) {
.labelMain_styles_YRGcy {
		font-size: 14px
}
	}
@media(min-width: 900px) {
.labelMain_styles_YRGcy {
		font-size: 12px
}
	}
@media(min-width: 1000px) {
.labelMain_styles_YRGcy {
		font-size: 14px
}
	}
.labelSub_styles_3ZmzE {
	display: inline;
	font-weight: 500;
	font-size: 11px;
}
@media(min-width: 480px) {
.labelSub_styles_3ZmzE {
		display: block;
		font-size: 13px
}
	}
@media(min-width: 540px) {
.labelSub_styles_3ZmzE {
		font-size: 14px
}
	}
@media(min-width: 900px) {
.labelSub_styles_3ZmzE {
		font-size: 12px
}
	}
@media(min-width: 1000px) {
.labelSub_styles_3ZmzE {
		font-size: 14px
}
	}
.green_styles_1_tk- {
	color: #75ac73;
	font-weight: 600;
	display: inline-block;
}
.price_styles_2Xrfc {
	font-weight: 500;
	margin-left: auto;
}
.disclaimer_styles_1kkHw {
	font-size: 12px;
	color: #6e6e6e;
	margin-bottom: 30px;
}
@media(min-width: 480px) {
.disclaimer_styles_1kkHw {
		margin-bottom: 10px
}
	}
@media(min-width: 540px) {
.disclaimer_styles_1kkHw {
		margin-bottom: 20px
}
	}
@media(min-width: 769px) {
.disclaimer_styles_1kkHw {
		margin-bottom: 30px
}
	}
.shippingLeftCollapsed_styles_37emE {
}
@media(min-width: 1200px) {
.shippingLeftCollapsed_styles_37emE {
		width: 30%
}
	}
.shippingSummaryCollapsed_styles_3jVtj {
	line-height: 1.6;
}
@media(min-width: 1200px) {
.shippingSummaryCollapsed_styles_3jVtj {
		line-height: 2.8;
		width: 57%;
		left: 30%
}
	}
@keyframes shipping-method-expand-desktop_styles_1cPRv {
	0%  {
		opacity: 0;
		max-height: 70px;
	}
	70% {
		opacity: 0;
		max-height: 367px;
	}
	100% {
		opacity: 1;
		max-height: 367px;
	}
}
@keyframes shipping-method-expand-mobile_styles_AkHey {
	0%  {
		opacity: 0;
		max-height: 114px;
	}
	70% {
		opacity: 0;
		max-height: 460px;
	}
	100% {
		opacity: 1;
		max-height: 460px;
	}
}

/* Main accent color */
/* Hover states etc */
/* Alerts etc */
/* Positive feedback colors */
.btn-base_styles_1frNb {
	display: block;
	width: 100%;
	height: 50px;
	line-height: 46px;
	border: none;
	border-radius: 3px;
	cursor: pointer;
	font-weight: 500;
	font-size: 16px;
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	text-align: center;
	padding: 0;
}
.btn-base_styles_1frNb:hover {
		cursor: pointer;
	}
.btn-base_styles_1frNb:focus {
		outline: none;
	}
.btn-lg-black_styles_LEB9H {
	color: #fff;
	background-color: #000;
}
.btn-lg-black_styles_LEB9H:hover {
		background-color: #323232;
	}
.btn-med-black_styles_VXDYK {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-black_styles_GDAFM {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 40px;
}
.btn-lg-white_styles_UHHpT {
	color: #000;
	background-color: #fff;
	border: 2px solid #000;
}
.btn-lg-white_styles_UHHpT:hover {
		background-color: #fff;
		border-color: #6e6e6e;
		color: #6e6e6e;
	}
.btn-med-white_styles_2_tOP {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-white_styles_33x6M {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 36px;
}
/* Base Styles */
.clearfix_styles_5b-b9::after {
		display: block;
		content: "";
		clear: both;
	}
.inline_styles_2l7fc {
	display: inline;
}
.hidden_styles_3JTy4 {
	display: none;
}
.hiddenAbsolute_styles_Vqz3J {
	position: absolute;
	opacity: 0;
	visibility: hidden;
}
.bodyLarge_styles_3kq8j {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.25;
	color: #323232;
}
.bodyMedium_styles_3Uipd {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.36;
	color: #323232;
}
.bodySmall_styles_zpR9h {
	font-size: 13px;
	font-weight: 400;
	line-height: 1.31;
	color: #6e6e6e;
}
.helpText_styles_3gnDi {
	font-size: 12px;
	font-weight: 400;
	line-height: 1.42;
	color: #6e6e6e;
}
.linkSmall_styles_3Wcy6 {
	display: block;
	font-size: 12px;
	font-weight: 400;
	color: #323232;
}
.linkSmall_styles_3Wcy6:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkSmall_styles_3Wcy6:focus {
		text-decoration: none;
	}
.linkMedium_styles_30dzQ {
	display: block;
}
.linkMedium_styles_30dzQ:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkMedium_styles_30dzQ:focus {
		text-decoration: none;
	}
.linkLarge_styles_1YL1R {
	display: block;
}
.linkLarge_styles_1YL1R:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkLarge_styles_1YL1R:focus {
		text-decoration: none;
	}
.alert_styles_1ajej {
	font-size: 12px;
	font-weight: 500;
	color: #ff9882;
}
/* End of Base Styles */
/* Shared styles for cart and wishlist dropdowns */
.dropdown_styles_2Fh9_ {
	display: none;
	position: absolute;
	top: 47px;
	right: 0;
	width: 390px;
	text-align: left;
	padding: 15px;
	color: #000;
	background-color: #fff;
	box-shadow: 0 1px 3px rgba(0,0,0,.175);
	animation: fadein_styles_1gSO6 .3s;
	-webkit-animation: fadein_styles_1gSO6 .3s;
	z-index: calc(100 + 1); /*Needed for IE11*/
}
.dropdownActive_styles_2a8kp {
}
@media(min-width: 769px) {
.dropdownActive_styles_2a8kp {
		display: block
}
	}
.dropdownHeader_styles_3j-pJ {
	border-bottom: solid 1px #d1d1d1;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.dropdownItemsCount_styles_n-TTP {
	display: inline;
}
.dropdownButton_styles_3vnw4 {
	width: 100%;
}
.dropdownItemTitle_styles_e9YHw {
	font-size: 14px;
	text-transform: uppercase;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemArtist_styles_-hNxx {
	margin-top: 4px;
	font-size: 12px;
	color: #323232;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemPrice_styles_35Y3f {
	margin: 10px 0px 0px 10px;
	font-size: 14px;
	float: right;
}
.dropdownItems_styles_2PrMy {
	max-height: 345px;
	overflow: hidden;
	margin-top: 15px;
}
.dropdownItem_styles_3d2Qr {
	position: relative;
	height: 100px;
	margin-bottom: 15px;
}
.dropdownItem_styles_3d2Qr:hover .moveToCart_styles_3xqfB, .dropdownItem_styles_3d2Qr:hover .removeItem_styles_2qENk, .dropdownItem_styles_3d2Qr:hover .image_styles_2o7Z5 {
			opacity: .8;
			transition: all .3s;
			-webkit-transition: all .3s;
		}
.dropdownItemImage_styles_1VyPw {
	float: left;
	height: 100px;
	width: 100px;
	opacity: 1;
	background-color: #f4f4f4;
	transition: opacity .3s;
	-webkit-transition: opacity .3s;
	cursor: pointer;
}
.dropdownItemDescription_styles_1LLGg {
	margin: 10px 0px 0px 10px;
	text-align: left;
	font-size: 11px;
	width: 166px;
	float: left;
}
.dropdownItemDescription_styles_1LLGg a {
		color: #000;
	}
.dropdownItemDescription_styles_1LLGg a:hover {
			color: #739fb1;
		}
.dropdownFooter_styles_3N5Tm {
	border-top: 1px solid #d1d1d1;
	margin-top: 10px;
	padding-top: 15px;
}
/* End of shared styles for cart and wishlist dropdowns */
/* Shared styles for new / sale flags */
.flag_styles_3gpPV {
	vertical-align: top;
	padding: 3px;
	margin-left: 5px;
	border-radius: 3px;
	color: #fff;
	font-size: 9px;
	text-transform: uppercase;
}
@media(min-width: 769px) {
.flag_styles_3gpPV {
		vertical-align: text-top
}
	}
.new_styles_1e4-e {
	background-color: #000;
}
.onsale_styles_RfPFy {
	background-color: #ff795c;
}
/* Animations */
/* Fade In */
@keyframes fadein_styles_1gSO6 {
	from { opacity: 0; }
	to   { opacity: 1; }
}
@-webkit-keyframes fadein_styles_1gSO6 {
	from { opacity: 0; }
	to   { opacity: 1; }
}
.wrap_styles_3dDXE {
	/* min-width: 450px; */
	margin-bottom: 20px;
}
@media (min-width: 900px) {
.wrap_styles_3dDXE {
		width: 450px;
		margin-bottom: 0px
}
	}
.summary_styles_1v7NZ {
	background-color: #f4f4f4;
	padding: 18px 10px 1px 10px;
}
@media(min-width: 900px) {
.summary_styles_1v7NZ {
		padding: 18px 20px 20px 20px
}
	}
.summaryHiddenMobile_styles_1fz2u {
	display: none;
}
@media(min-width: 900px) {
.summaryHiddenMobile_styles_1fz2u {
		display: block
}
	}
.heading_styles_6tNNl {
	margin-bottom: 36px;
	width: auto;
	font-size: 16px;
}
@media(min-width: 769px) {
.heading_styles_6tNNl {
		font-size: 14px
}
	}
.headingLeft_styles_Rk2O- {
	display: inline-block;
	color: #323232;
}
.headingRight_styles_3C9QR {
	display: inline-block;
	float: right;
	color: #323232;
	font-size: 13px;
}
@media(min-width: 480px) {
.headingRight_styles_3C9QR {
		font-size: 14px
}
	}
@media(min-width: 769px) {
.headingRight_styles_3C9QR {
		color: #000;
		font-weight: 500
}
	}
.itemList_styles_1UiSl {}
.item_styles_NvYGQ {
	margin-bottom: 50px;
	position: relative;
}
/* Shown when item is being removed or moved to wishlist */
.itemOverlay_styles_1uh8L {
	position: absolute;
	top: -5px;
	left: -5px;
	right: -5px;
	bottom: -5px;
	background-color: #fff;
	opacity: .8;
	border-radius: 3px;
	transition: opacity .3s ease-in-out;
	-webkit-transition: opacity .3s ease-in-out;
	animation: fadein_styles_1gSO6 .3s;
	-webkit-animation: fadein_styles_1gSO6 .3s;
	z-index: 1;
}
.itemOverlayHidden_styles_3De1R {
	opacity: 0;
	display: none;
}
.itemImage_styles_23yKH {
	width: 60px;
}
@media(min-width: 480px) {
.itemImage_styles_23yKH {
		width: 80px
}
	}
.itemCenter_styles_1wR6q {
	display: inline-block;
	margin-top: -4px;
	vertical-align: top;
	margin-left: 6px;
	max-width: 180px;
}
@media(min-width: 480px) {
.itemCenter_styles_1wR6q {
		margin-left: 14px
}
	}
@media(min-width: 769px) {
.itemCenter_styles_1wR6q {
		max-width: initial
}
	}
@media(min-width: 900px) {
.itemCenter_styles_1wR6q {
		max-width: 210px;
		margin-left: 14px
}
	}
.centerTrim_styles_17iY3 {
	max-width: 90px;
}
@media(min-width: 480px) {
.centerTrim_styles_17iY3 {
		max-width: 180px
}
	}
@media(min-width: 769px) {
.centerTrim_styles_17iY3 {
		max-width: initial
}
	}
@media(min-width: 900px) {
.centerTrim_styles_17iY3 {
		max-width: 210px
}
	}
.itemRight_styles_1FoiA {
	position: absolute;
	right: 0;
	display: inline-block;
	/* float: right; */
	/* margin-top: -4px; */
	text-align: right;
}
.centerInfo_styles_2dF2B {
	min-height: 60px;
}
@media(min-width: 480px) {
.centerInfo_styles_2dF2B {
		min-height: initial
}
	}
.itemDisplayName_styles_1HfrF {
	margin-bottom: 4px;
}
/* font-size: 12px; */
@media(min-width: 769px) {
.itemDisplayName_styles_1HfrF {
		/* font-size: 14px; */
}
	}
.itemCreative_styles_1qN9x {
	margin-bottom: 10px;
}
/*.itemArtist {
	composes: helpText;
	margin-bottom: 10px;
}*/
@media(min-width: 900px) {
.trim_styles_2rp1h {
		max-width: 120px;
		text-overflow: ellipsis;
		overflow: hidden
}
	}
.actions_styles_3JSfO {
	/* position: absolute; */
	/* width: 100%;
	left: 10px; */
	/* top: 74px; */

	width: 300px;
	margin-left: -66px;
	margin-top: 12px;
	display: flex;
	flex-direction: row;
	justify-content: space-evenly;
}
@media(min-width: 480px) {
.actions_styles_3JSfO {
		position: initial;
		display: block;
		margin: 0
}
	}
@media(min-width: 769px) {
.actions_styles_3JSfO {
		width: auto
}
	}
.link_styles_2FAuB {
	font-size: 16px;
	margin-right: 30px;
	display: inline-block;
	text-decoration: underline;
	color: #6e6e6e;
}
@media(min-width: 480px) {
.link_styles_2FAuB {
		margin-right: 15px;
		font-size: 12px
}
	}
.strikethrough_styles_mwptI {
	text-decoration: line-through;
}
.itemPrice_styles_2kM7l {
}
.discount_styles_2xvnC {
	margin-right: 6px;
	font-size: 11px;
}
@media(min-width: 769px) {
.discount_styles_2xvnC {
		margin-right: 10px;
		font-size: 12px
}
	}
.discountMessages_styles_15Pyt {
	display: inline-block;
	margin-right: 10px;
	padding-top: 3px;
	vertical-align: top;
	max-width: 132px;
}
.discountMessage_styles_3w8Ga {
	display: block;
	color: #5B977E;
	font-size: 9px;
}
@media(min-width: 480px) {
.discountMessage_styles_3w8Ga {
		font-size: 12px
}
	}
/*
.discountMessages {
	display: inline-block;
	margin-right: 10px;
	padding-top: 6px;
}

.discountMessage {
	display: block;
	color: $como;
	font-size: 12px;
} */
.prices_styles_3-oru {
	display: inline-block;
}
.discountPrice_styles_2YAOM {
	display: inline;
}
.itemQuantity_styles_24EUn {
	margin-top: 3px;
}
.restrictedMessages_styles_1n9XG {
	padding-top: 6px;
	max-width: 132px;
}
.restrictedMessage_styles_IWXy1 {
	color: #6e6e6e;
	font-size: 9px;
}
@media(min-width: 480px) {
.restrictedMessage_styles_IWXy1 {
		font-size: 12px
}
	}
/* Totals */
/* Base Classes */
.row_styles_1B3UE {
	margin-bottom: 22px;
}
.label_styles_duvxr {
}
.labelGreen_styles_1s7eX {
	color: #5B977E;
}
.value_styles__MaKq {
	float: right;
}
.valueGreen_styles_gK08Z {
	color: #5B977E;
}
/* Regular Rows */
.shippingRow_styles_1NExC, .subtotalRow_styles_2ybRP, .taxRow_styles_RfEs0 {
}
.shippingLabel_styles_OxP9k, .subtotalLabel_styles_3Oice, .taxLabel_styles_1C4hS {
}
.shippingValue_styles_2MEA8, .taxValue_styles_3DNsR, .subtotalValue_styles_h6_d3, .totalValue_styles_35xV3 {
}
.valueStrikethrough_styles_7PR9O {
	text-decoration: line-through;
}
/* Discount, Credits, Shipping Discount Rows */
.discounts_styles_1j4WL {
	margin-top: 4px;
}
.couponRow_styles_18r0I {
	color: #5B977E;
	max-width: 70%;
}
.couponRowRemoving_styles_3-iGj {
	color: #989898;
}
.giftCardRow_styles_3gXAe {
	color: #5B977E;
	margin-bottom: 10px;
}
.giftCardRowRemoving_styles_2eZJ0 {
	color: #989898;
}
.removeIcon_styles_1YIyl {
	display: inline-block;
	vertical-align: middle;
	margin-left: 4px;
	margin-top: -1px;
	cursor: pointer;
}
.removeIcon_styles_1YIyl:before {
		font-family: s6-glyphs;
		content: 'n';
		-webkit-font-smoothing: antialiased;
		font-size: 17px;
		color: #5B977E;
	}
.removeIconRemoving_styles_3yZfa {
}
.removeIconRemoving_styles_3yZfa:before {
		color: #989898;
	}
.freeShipping_styles_y6RLp {
	color: #5B977E;
}
.divider_styles_3-2Qr {
	background-color: #989898;
	height: 2px;
	width: 100%;
	margin-bottom: 24px;
}
/* Grand Total */
.totalsTable_styles_1ZXZV {
	margin-bottom: 10px;
}
.totalRow_styles_OFzia {
	margin-bottom: 10px;
}
.totalLabel_styles_3bQ1b {
	font-weight: 600;
}
.savingsRow_styles_2zIxv {
	margin-bottom: 8px;
}
.savingsValue_styles_2vUwL {
	color: #5B977E;
}
.shippingAddressText_styles_1IvmP {
	margin-bottom: 22px;
}
.couponSection_styles_R0oqS {
	margin-top: 24px;
	margin-bottom: 20px;
	/* margin-bottom: 10px; */
}
.couponInputWrap_styles_LW0rW {
	display: inline-block;
	width: 73%;
	height: 100%;
	margin-right: 5px;
}
.couponInput_styles_2Sgs_ {
	width: 100%;
	height: 45px;
	margin-bottom: 14px;
	padding: 0px 15px;
	border-radius: 3px;
	border: none;
	background-color: #fff;
}
.couponInput_styles_2Sgs_:before {
		font-size: 12px;
		color: #6e6e6e;
	}
.couponInput_styles_2Sgs_:focus {
		outline: none;
	}
.addCouponCodeButton_styles_1d4iw {
	display: inline-block;
	float: right;
	width: 25%;
	height: 45px;
	background-color: transparent;
}
.couponError_styles_3oVP8 {
	color: #ae322a;
	font-size: 13px;
}
.promos_styles_3Xf8n {
	/* margin-bottom: 10px; */
}
.promo_styles_1bbYI {
	color: #5B977E;
	font-size: 13px;
	margin-bottom: 2px;
}
.promo_styles_1bbYI a {
		color: inherit;
	}
.footer_styles_1yF5N {
	margin-bottom: 20px;
}
.cartAlerts_styles_1xh1_ {
	font-size: 13px;
	margin-bottom: 30px;
}
.cartRestrictedMsg_styles_1Jmk4 {
	color: #FF5F3D;
	margin-bottom: 4px;
}
.giftText_styles_2e9QP {
	font-size: 14px;
	color: #323232;
}
.inputGiftMessage_styles_xFY9I {
	display: block;
	margin-top: 16px;
	width: 100%;
	height: 100px;
	padding: 10px;
}
.bold_styles_gq7no {
	font-weight: 600;
}
/* .footer {
	display: none;
	@media(min-width: $screen-md) {
		display: block;
		width: 100%;
		background-color: $white;
		padding-left: 20px;
		padding-top:23px;
		& h4 {
			margin-bottom: 20px;
		}
	}
}

.footerLink {
	composes: linkMedium;
	display: inline;
} */
/* Mobile Collapsed State */
.summaryCollapsed_styles_2Nu5s {
	border: none;
	padding: 0 10px;
	width: 100%;
	background-color: #fff;
	margin: 0px 0px 10px 0px;
}
.summaryCollapsed_styles_2Nu5s:focus {
		outline: none;
	}
@media(min-width: 900px) {
.summaryCollapsed_styles_2Nu5s {
		display: none
}
	}
.showSummary_styles_1ch7w {
	float: left;
	color: #323232;
	font-size: 13px;
	cursor: pointer;
	text-decoration: underline;
	background-color: transparent;
	border: none;
}
@media(min-width: 480px) {
.showSummary_styles_1ch7w {
		font-size: 14px
}
	}
.arrow_styles_1WMH6 {
	position: absolute;
	font-size: 14px;
	padding-left: 3px;
}
.arrow_styles_1WMH6:before {
		font-family: 's6-glyphs';
	}
.arrowOpen_styles_3F1f4 {
}
.arrowOpen_styles_3F1f4:before {
		content: 'a'
	}
.arrowClose_styles_2c4vE {
}
.arrowClose_styles_2c4vE:before {
		content: 'j'
	}

/* Main accent color */
/* Hover states etc */
/* Alerts etc */
/* Positive feedback colors */
.btn-base_styles_7VFlK {
	display: block;
	width: 100%;
	height: 50px;
	line-height: 46px;
	border: none;
	border-radius: 3px;
	cursor: pointer;
	font-weight: 500;
	font-size: 16px;
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	text-align: center;
	padding: 0;
}
.btn-base_styles_7VFlK:hover {
		cursor: pointer;
	}
.btn-base_styles_7VFlK:focus {
		outline: none;
	}
.btn-lg-black_styles_2i0uP {
	color: #fff;
	background-color: #000;
}
.btn-lg-black_styles_2i0uP:hover {
		background-color: #323232;
	}
.btn-med-black_styles_2qmWO {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-black_styles_34ujS {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 40px;
}
.btn-lg-white_styles_1LNfs {
	color: #000;
	background-color: #fff;
	border: 2px solid #000;
}
.btn-lg-white_styles_1LNfs:hover {
		background-color: #fff;
		border-color: #6e6e6e;
		color: #6e6e6e;
	}
.btn-med-white_styles_27qXB {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-white_styles_2JFls {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 36px;
}
/* Base Styles */
.clearfix_styles_2CV8N::after {
		display: block;
		content: "";
		clear: both;
	}
.inline_styles_3PbMv {
	display: inline;
}
.hidden_styles_1UO0X {
	display: none;
}
.hiddenAbsolute_styles_1d80T {
	position: absolute;
	opacity: 0;
	visibility: hidden;
}
.bodyLarge_styles_3zgEz {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.25;
	color: #323232;
}
.bodyMedium_styles_2EZgk {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.36;
	color: #323232;
}
.bodySmall_styles_3qBYo {
	font-size: 13px;
	font-weight: 400;
	line-height: 1.31;
	color: #6e6e6e;
}
.helpText_styles_1zwAg {
	font-size: 12px;
	font-weight: 400;
	line-height: 1.42;
	color: #6e6e6e;
}
.linkSmall_styles_OAaHz {
	display: block;
	font-size: 12px;
	font-weight: 400;
	color: #323232;
}
.linkSmall_styles_OAaHz:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkSmall_styles_OAaHz:focus {
		text-decoration: none;
	}
.linkMedium_styles_e7dhr {
	display: block;
}
.linkMedium_styles_e7dhr:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkMedium_styles_e7dhr:focus {
		text-decoration: none;
	}
.linkLarge_styles_3WMcd {
	display: block;
}
.linkLarge_styles_3WMcd:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkLarge_styles_3WMcd:focus {
		text-decoration: none;
	}
.alert_styles_3k7zW {
	font-size: 12px;
	font-weight: 500;
	color: #ff9882;
}
/* End of Base Styles */
/* Shared styles for cart and wishlist dropdowns */
.dropdown_styles_29A8w {
	display: none;
	position: absolute;
	top: 47px;
	right: 0;
	width: 390px;
	text-align: left;
	padding: 15px;
	color: #000;
	background-color: #fff;
	box-shadow: 0 1px 3px rgba(0,0,0,.175);
	animation: fadein_styles_39bSj .3s;
	-webkit-animation: fadein_styles_39bSj .3s;
	z-index: calc(100 + 1); /*Needed for IE11*/
}
.dropdownActive_styles_29oG6 {
}
@media(min-width: 769px) {
.dropdownActive_styles_29oG6 {
		display: block
}
	}
.dropdownHeader_styles__wh50 {
	border-bottom: solid 1px #d1d1d1;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.dropdownItemsCount_styles_3YhHr {
	display: inline;
}
.dropdownButton_styles_Y0jiX {
	width: 100%;
}
.dropdownItemTitle_styles_bujDg {
	font-size: 14px;
	text-transform: uppercase;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemArtist_styles_1TjEV {
	margin-top: 4px;
	font-size: 12px;
	color: #323232;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemPrice_styles_3k6wB {
	margin: 10px 0px 0px 10px;
	font-size: 14px;
	float: right;
}
.dropdownItems_styles_1RQGJ {
	max-height: 345px;
	overflow: hidden;
	margin-top: 15px;
}
.dropdownItem_styles_g_BTy {
	position: relative;
	height: 100px;
	margin-bottom: 15px;
}
.dropdownItem_styles_g_BTy:hover .moveToCart_styles_3BCTE, .dropdownItem_styles_g_BTy:hover .removeItem_styles_A3uy4, .dropdownItem_styles_g_BTy:hover .image_styles_221rg {
			opacity: .8;
			transition: all .3s;
			-webkit-transition: all .3s;
		}
.dropdownItemImage_styles_2qYgZ {
	float: left;
	height: 100px;
	width: 100px;
	opacity: 1;
	background-color: #f4f4f4;
	transition: opacity .3s;
	-webkit-transition: opacity .3s;
	cursor: pointer;
}
.dropdownItemDescription_styles_LTeRO {
	margin: 10px 0px 0px 10px;
	text-align: left;
	font-size: 11px;
	width: 166px;
	float: left;
}
.dropdownItemDescription_styles_LTeRO a {
		color: #000;
	}
.dropdownItemDescription_styles_LTeRO a:hover {
			color: #739fb1;
		}
.dropdownFooter_styles_1lush {
	border-top: 1px solid #d1d1d1;
	margin-top: 10px;
	padding-top: 15px;
}
/* End of shared styles for cart and wishlist dropdowns */
/* Shared styles for new / sale flags */
.flag_styles_1MoS7 {
	vertical-align: top;
	padding: 3px;
	margin-left: 5px;
	border-radius: 3px;
	color: #fff;
	font-size: 9px;
	text-transform: uppercase;
}
@media(min-width: 769px) {
.flag_styles_1MoS7 {
		vertical-align: text-top
}
	}
.new_styles_2CBBF {
	background-color: #000;
}
.onsale_styles_2uU6n {
	background-color: #ff795c;
}
/* Animations */
/* Fade In */
@keyframes fadein_styles_39bSj {
	from { opacity: 0; }
	to   { opacity: 1; }
}
@-webkit-keyframes fadein_styles_39bSj {
	from { opacity: 0; }
	to   { opacity: 1; }
}
@media(min-width: 769px) {
.row_styles_11GJd {
		margin-left: -10px;
		margin-right: -10px
}
	}
.checkout_styles_FlaxJ {
}
@media (min-width: 480px) {
.checkout_styles_FlaxJ {
		padding: 0px 20px
}
	}
@media (min-width: 769px) {
.checkout_styles_FlaxJ {
		margin: auto;
		max-width: 1200px;
		margin-bottom: 100px
}
	}
.checkout_styles_FlaxJ input[type=checkbox] {
		display: inline-block;
		position: relative;
		width: 18px;
		height: 18px;
		margin-right: 10px;
		border-radius: 3px;
		border: solid 1px #b9b9b9;
		background-color: transparent;
		outline: 0;
		text-align: center;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
	}
/* -webkit-box-shadow: none !important;
		-moz-box-shadow: none !important;
		box-shadow: none !important; */
.checkout_styles_FlaxJ input[type=checkbox]:before {
			content:"\A0";
		}
.checkout_styles_FlaxJ input[type=checkbox]:focus {
			outline: none;
		}
.checkout_styles_FlaxJ input[type=checkbox]:checked:before {
				content:"\2714";
				position: absolute;
				top: 0;
				left: 2px;
			}
.checkout_styles_FlaxJ input[type='radio'] {
		visibility: hidden;
	}
.checkout_styles_FlaxJ input[type='radio']:after {
		cursor: pointer;
		width: 6px;
		height: 6px;
		border-radius: 15px;
		left: -1px;
		position: relative;
		background-color: #d1d1d1;
		content: '';
		display: inline-block;
		visibility: visible;
		border: 5px solid #d1d1d1;
	}
.checkout_styles_FlaxJ input[type='radio']:checked:after {
		cursor: pointer;
		width: 6px;
		height: 6px;
		border-radius: 15px;
		left: -1px;
		position: relative;
		background-color: #fff;
		content: '';
		display: inline-block;
		visibility: visible;
		border: 5px solid #ff795c;
	}
.checkoutDisableMouse_styles_synLs {
	cursor: not-allowed;
}
.container_styles_30aEO {
	display: flex;
	flex-wrap: wrap;
	margin-top: 20px;
	flex-direction: row-reverse;
	/* display: -ms-flexbox;
	-ms-flex-wrap: wrap;
	-ms-flex-direction: row-reverse; */
}
.loading_styles_3OVhn {
	height: 300px;
	text-align: center;
	font-size: 32px;
	margin-top: 100px;
	color: #6e6e6e;
	font-weight: 300;
}
.emptyCart_styles_rs4Bx {
	padding-top: 50px;
	height: 260px;
	/* margin: auto; */
	text-align: center;
}
@media(min-width: 769px) {
.emptyCart_styles_rs4Bx {
		width: 100%;
		display: inline-block;
		border-bottom: 1px solid #d1d1d1;
		/* margin-bottom: 100px; */
		float: left;
		text-align: left
}
	}
.emptyCartMessage_styles_RyHqr {
	font-size: 16px;
	color: #6e6e6e;
	font-weight: 300;
	margin-bottom: 16px;
}
.shopButton_styles_24rTW {
	width: 300px;
	margin: auto;
}
@media(min-width: 769px) {
.shopButton_styles_24rTW {
		margin: 0
}
	}
.col_styles_1Gisv {
	/* position: relative; */
	width: 100%;
}
/* min-height: 1px; */
@media (min-width: 900px) {
.col_styles_1Gisv {
		max-width: 100%;
		flex-basis: 0;
		flex-grow: 1
		/* -ms-flex-positive: 1; */
		/* -ms-flex-preferred-size: 0; */
}
	}
.sidebar_styles_3al4W {
}
@media (min-width: 900px) {
.sidebar_styles_3al4W {
		flex-grow: 0;
		width: 450px
}
	}
.main_styles_1BvyX {
	margin: 0;
}
@media (min-width: 900px) {
.main_styles_1BvyX {
		margin-right: 70px;
		margin-top: 20px
}
	}
.payments_styles_3-PAw {
	margin: 0 10px 20px 10px;
}
@media (min-width: 900px) {
.payments_styles_3-PAw {
		margin: 0 0 24px 0
}
	}
.btn_styles_2uuCc {
	margin: 5px;
	width: auto;
}
@media (min-width: 480px) {
.btn_styles_2uuCc {
		width: 30%;
		margin: 0px 10px 0px 0px;
		display: inline-block
}
	}
.btnApple_styles_3BqQK {
	float: left;
	line-height: 35px;
	height: 35px;
	display: none;
}
.btnPaypal_styles_CXXsH {
	background-color: transparent;
	width: 100%;
	display: block;
	margin: 0 auto;
}
@media (min-width: 480px) {
.btnPaypal_styles_CXXsH {
		display: inline-block;
		margin: 0px 10px 0px 0px;
		width: 200px;
		float: left
}
	}
.btnPaypal_styles_CXXsH:hover {
		background-color: transparent;
	}
.btnAmazon_styles_1nGGb {
	display: block;
	margin-top: 10px;
	overflow: hidden;
}
@media (min-width: 480px) {
.btnAmazon_styles_1nGGb {
		margin: 0px 10px 0px 0px;
		display: inline-block
}
	}
.btnAmazon_styles_1nGGb img {
		width: 100%;
	}
.meta_styles_sf6xU {
	position: relative;
	margin: 0px 10px;
}
@media (min-width: 769px) {
.meta_styles_sf6xU {
		margin: 0
}
	}
.divider_styles_2mQQU {
	position: absolute;
	width: 45%;
	height: 1px;
	top: 7px;
	background-color: #b9b9b9;
}
.dividerLeft_styles_-vgFZ {
	left: 0;
}
.dividerRight_styles_OA-ph {
	right: 0;
}
.dividerCenter_styles_13-JU {
	margin: auto;
	text-align: center;
	color: #989898;
	letter-spacing: 1.2px;
	font-size: 12px;
}
@media (min-width: 769px) {
.dividerCenter_styles_13-JU {
		font-size: 14px
}
	}
.lockIcon_styles_3t1ic {
	position: absolute;
	top: 20px;
}
.lockIcon_styles_3t1ic:before {
		font-family: s6-glyphs;
		content: 'R';
		font-size: 18px;
		color: #6e6e6e;
	}
.secureStatement_styles_2i1UR {
	font-size: 13px;
	color: #6e6e6e;
	margin: 8px 0 0 24px;
}
/* Styles used by multiple components */
.sectionExpanded_styles_1LdXF {
	margin: 24px 15px 20px 15px;
}
@media (min-width: 769px) {
.sectionExpanded_styles_1LdXF {
		margin: 40px 0px
}
	}
.sectionHeader_styles_23B00 {
	margin-bottom: 18px;
}
.sectionTitle_styles_39tY- {
	display: inline-block;
	font-size: 20px;
	font-weight: 500;
	color: #000;
	margin-bottom: 6px;
}
@media(min-width: 480px) {
.sectionTitle_styles_39tY- {
		margin: 0
}
	}
.sectionNumber_styles_2zOX_ {
	margin-right: 15px;
}
.sectionSubtitle_styles_1QtJT {
	display: block;
	padding: 0;
	border: 0;
	margin-top: 8px;
	margin-bottom: 8px;
	font-size: 14px;
	color: #323232;
}
.sectionSubtitle_styles_1QtJT a, .sectionSubtitle_styles_1QtJT button {
		color: #323232;
		cursor: pointer;
		text-decoration: underline;
		background-color: transparent;
		border: none;
	}
.sectionSubtitle_styles_1QtJT a:focus, .sectionSubtitle_styles_1QtJT button:focus {
			outline: none;
		}
.sectionSubtitle_styles_1QtJT a:hover, .sectionSubtitle_styles_1QtJT button:hover {
			text-decoration: underline;
		}
@media(min-width: 1000px) {
.sectionSubtitle_styles_1QtJT {
		margin-top: 4px;
		margin-bottom: 0px;
		float: right;
		text-align: right
}
	}
.basicInput_styles_s8oS- {
	height: 46px;
	border-radius: 3px;
	border: solid 1px #b9b9b9;
	padding: 0px 14px;
	margin-bottom: 10px;
}
.basicInput_styles_s8oS-:focus {
		outline: none;
	}
.radioBtn_styles_22bL5 {
	margin-right: 20px;
}
.radioBtnDefault_styles_3Xhhu {
	visibility: visible !important;
	margin-right: 16px !important;
}
.radioLabel_styles_Aldrq {
	color: #323232;
	font-size: 14px;
	text-transform: none;
	letter-spacing: normal;
}
.sectionFooter_styles_3WgML {
}
.btnContinue_styles_34WAR {
	width: 100%;
}
@media(min-width: 480px) {
.btnContinue_styles_34WAR {
		float: right;
		width: 50%
}
	}
@media(min-width: 900px) {
.btnContinue_styles_34WAR {
		width: 70%
}
	}
@media(min-width: 1100px) {
.btnContinue_styles_34WAR {
		width: 50%
}
	}
.btnContinueDisabled_styles_1xJXG {
	background-color: #989898;
}
.btnContinueDisabled_styles_1xJXG:hover {
		cursor: not-allowed;
		background-color: #989898;
	}
/* Collapsed Complete State */
.sectionCollapsed_styles_3qWW3 {
	background-color: #f4f4f4;
	height: 114px;
	max-height: 114px;
	padding: 8px 16px;
	margin: 20px 10px;
	position: relative;
	border-radius: 3px;
}
@media(min-width: 480px) {
.sectionCollapsed_styles_3qWW3 {
		margin: 40px 0;
		padding: 12px 16px
}
	}
@media(min-width: 900px) {
.sectionCollapsed_styles_3qWW3 {
		height: 114px;
		max-height: 114px
}
	}
@media(min-width: 1200px) {
.sectionCollapsed_styles_3qWW3 {
		height: 70px;
		max-height: 70px
}
	}
.collapsedContent_styles_2ugxC {
	height: 100%;
}
.sectionLeftCollapsed_styles_3S3aP {
	display: inline-block;
	width: 100%;
	margin-bottom: 10px;
}
@media (min-width: 480px) {
.sectionLeftCollapsed_styles_3S3aP {
		margin-bottom: 20px
}
	}
@media (min-width: 769px) {
.sectionLeftCollapsed_styles_3S3aP {
		display: inline-block;
		vertical-align: middle;
		width: 100%;
		margin-bottom: 16px
}
	}
@media (min-width: 900px) {
.sectionLeftCollapsed_styles_3S3aP {
		margin-bottom: 12px
}
	}
@media (min-width: 1200px) {
.sectionLeftCollapsed_styles_3S3aP {
		width: 25%;
		position: absolute;
		top: 50%;
		transform: translateY(-50%)
}
	}
.sectionNumberCollapsed_styles_3__gj {
	display: inline-block;
	margin-right: 16px;
	font-size: 13px;
	color: #6e6e6e;
}
@media (min-width: 769px) {
.sectionNumberCollapsed_styles_3__gj {
		margin-right: 20px;
		font-size: 16px;
		font-weight: 500;
		color: #000
}
	}
.sectionTitleMobileCollapsed_styles_1jRDK {
}
@media (min-width: 769px) {
.sectionTitleMobileCollapsed_styles_1jRDK {
		display: none
}
	}
@media(min-width: 1200px) {
.sectionTitleMobileCollapsed_styles_1jRDK {
		display: inline-block
}
	}
.sectionTitleCollapsed_styles_3Pk5x {
	display: none;
}
@media (min-width: 769px) {
.sectionTitleCollapsed_styles_3Pk5x {
		display: inline-block
}
	}
@media (min-width: 1200px) {
.sectionTitleCollapsed_styles_3Pk5x {
		display: none
}
	}
.summaryCollapsed_styles_33_RE {
	display: inline-block;
	vertical-align: middle;
	color: #323232;
	width: 100%;
	font-size: 14px;
	line-height: 1.36;
}
@media (min-width: 1200px) {
.summaryCollapsed_styles_33_RE {
		width: 62%;
		position: absolute;
		left: 25%;
		top: 50%;
		transform: translateY(-50%)
}
	}
.sectionSubtitleCollapsed_styles_bjMhS {
	position: absolute;
	top: 8px;
	right: 8px;
}
@media(min-width: 480px) {
.sectionSubtitleCollapsed_styles_bjMhS {
		top: 12px;
		right: 12px
}
	}
@media(min-width: 1200px) {
.sectionSubtitleCollapsed_styles_bjMhS {
		top: 50%;
		transform: translateY(-50%)
}
	}
.sectionSubtitleCollapsed_styles_bjMhS a, .sectionSubtitleCollapsed_styles_bjMhS button {
		color: #323232;
		cursor: pointer;
		text-decoration: underline;
		background-color: transparent;
		border: none;
	}
.sectionSubtitleCollapsed_styles_bjMhS a:focus, .sectionSubtitleCollapsed_styles_bjMhS button:focus {
			outline: none;
		}
.sectionSubtitleCollapsed_styles_bjMhS a:hover, .sectionSubtitleCollapsed_styles_bjMhS button:hover {
			text-decoration: underline;
		}
/* Collapsed ToDo State */
.sectionToDo_styles_3ICcB {
	height: 112px;
	padding: 44px 16px;
	border-top: solid 1px #b9b9b9;
}
.sectionTitleToDo_styles_-dMRD {
	display: inline-block;
	font-size: 20px;
	color: #b9b9b9;
}
.sectionNumberToDo_styles_abLTL {
	margin-right: 15px;
}
/* Custom Edit modal styles */
.editOverlay_styles_1co0j {
	opacity: .7;
	background-color: #f4f4f4;
}
.editModal_styles_1L92Y {
	overflow: hidden;
	box-shadow: 0 1px 2px 0 rgba(134, 134, 134, 0.35);
}
.removeModal_styles_10U4O {}
.removeOverlay_styles_16vaL {}
/* Failed Step Height Animation Mixin */
/* @define-mixin expandNicely $startHeight, $endHeight, $duration, $type {
	@keyframes expandAndFadeIn {
		0%  {
			opacity: 0;
			max-height: $startHeight;
		}
		70% {
			opacity: 0;
			max-height: $endHeight;
		}
		100% {
			opacity: 1;
			max-height: $endHeight;
		}
	}
	animation: expandAndFadeIn $duration $type;
	-webkit-animation: expandAndFadeIn $duration $type;
} */
/* Failed collapse height animation */
/* @keyframes shipping-method-collapse-desktop {
	0%  {
		opacity: 0;
		max-height: $max-height-expanded-desktop;
		height: $max-height-expanded-desktop;
	}
	30% {
		opacity: 0;
		max-height: $max-height-expanded-desktop;
		height: $max-height-expanded-desktop;
	}
	70% {
		opacity: 0;
	}
	100% {
		opacity: 1;
		max-height: $max-height-collapsed-desktop;
		height: $max-height-collapsed-desktop;
	}
} */

/* Main accent color */
/* Hover states etc */
/* Alerts etc */
/* Positive feedback colors */
.routes_styles_19FAq {
	position: relative;
	margin: 15px auto 30px;
	/* max-width: $screen-max; */
}
/* margin: 30px auto; */
@media(min-width:769px) {
.routes_styles_19FAq {
		margin: 40px auto
}
	}

/* Main accent color */
/* Hover states etc */
/* Alerts etc */
/* Positive feedback colors */
.s6Logo_styles_bUW3c {
	padding-top: 3px;
	height: 40px;
	fill: #000;
	transition: fill .3s ease-in-out;
	-webkit-transition: fill .3s ease-in-out;
}
@media(min-width: 769px) {
.s6Logo_styles_bUW3c {
		padding-top: 8px
}
	}
.s6Logo_styles_bUW3c:hover {
		fill: #6e6e6e;
	}

/* Main accent color */
/* Hover states etc */
/* Alerts etc */
/* Positive feedback colors */
/*
	* Hamburgers
	* @description Tasty CSS-animated hamburgers
	* @author Jonathan Suh @jonsuh
	* @site https://jonsuh.com/hamburgers
	* @link https://github.com/jonsuh/hamburgers
*/
.hamburger_styles_gDK-L {
	height: 46px;
	float: left;
	padding: 0px 8px;
	background-color: transparent;
	border: 0;
	margin: 0;
	margin-top: -2px;
	display: inline-block;
	cursor: pointer;
	transition-property: opacity, filter;
	transition-duration: 0.15s;
	transition-timing-function: linear;
	font: inherit;
	color: inherit;
	/* text-transform: none; */
	overflow: visible;
	transform: scale(0.7);
	-webkit-transform: scale(0.7);
}
.hamburger_styles_gDK-L:focus {
		outline: 0;
	}
@media(min-width: 769px) {
.hamburger_styles_gDK-L {
		display: none
}
	}
.hamburger_styles_gDK-L:hover {
	opacity: 0.7;
}
.hamburgerBox_styles_HFZwi {
	width: 30px;
	height: 20px;
	display: inline-block;
	position: relative;
}
.hamburgerInner_styles_2otxd {
	display: block;
	top: 50%;
	margin-top: -2px;
}
.hamburgerInner_styles_2otxd, .hamburgerInner_styles_2otxd::before, .hamburgerInner_styles_2otxd::after {
	width: 30px;
	height: 3px;
	background-color: #000;
	border-radius: 20px;
	position: absolute;
	transition-property: transform;
	transition-duration: 0.15s;
	transition-timing-function: ease;
}
.hamburgerInner_styles_2otxd::before, .hamburgerInner_styles_2otxd::after {
	content: "";
	display: block;
}
.hamburgerInner_styles_2otxd::before {
	top: -7px;
}
.hamburgerInner_styles_2otxd::after {
	bottom: -7px;
}
/*
* Slider
*/
.hamburger_styles_gDK-L .hamburgerInner_styles_2otxd {
	top: 2px;
}
.hamburger_styles_gDK-L .hamburgerInner_styles_2otxd::before {
	top: 10px;
	width: 22px;
	transition-property: transform, opacity;
	transition-timing-function: ease;
	transition-duration: 0.15s;
}
.hamburger_styles_gDK-L .hamburgerInner_styles_2otxd::after {
	top: 20px;
}
.hamburger_styles_gDK-L.isActive_styles_34pLT .hamburgerInner_styles_2otxd {
	transform: translate3d(0, 10px, 0) rotate(45deg);
}
.hamburger_styles_gDK-L.isActive_styles_34pLT .hamburgerInner_styles_2otxd::before {
	transform: rotate(-45deg) translate3d(-5.71429px, -6px, 0);
	opacity: 0;
}
.hamburger_styles_gDK-L.isActive_styles_34pLT .hamburgerInner_styles_2otxd::after {
	transform: translate3d(0, -20px, 0) rotate(-90deg);
}
.srOnly_styles_26JZ5 {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0,0,0,0);
	border: 0;
}

/* Main accent color */
/* Hover states etc */
/* Alerts etc */
/* Positive feedback colors */
.userMenu_styles_2hSH2 {
	padding: 42px 0 0 13px;
	background-color: #fff;
}
@media(min-width: 769px) {
.userMenu_styles_2hSH2 {
		display: none
}
	}
.userMenuItem_styles_1hw__ {
	padding: 5px 0;
}
.userMenuItem_styles_1hw__ > a {
	font-size: 13px;
	line-height: 1.54;
	text-align: left;
	color: #739fb1;
}
.userMenuItemBlog_styles_3WeG- {
	padding-bottom: 69px;
}
.userMenuItemBlog_styles_3WeG- > a {
	font-size: 13px;
	color: #739fb1;
}
.userMenuItemDisplayName_styles_yuX3T {
	font-size: 12px;
	font-weight: 500;
	text-align: left;
	color: #000;
}
.userMenuItemUserJoinedDate_styles_8VdSZ {
	font-size: 10px;
	text-align: left;
	color: #b9b9b9;
	padding-bottom: 16px;
}
.userMenuItemBorder_styles_8aCLu {
	border-bottom: solid 1px #d1d1d1;
	left: -15px;
	position: relative;
	width: 280px;
	padding-top: 14px;
	margin-bottom: 15px;
}

/* Main accent color */
/* Hover states etc */
/* Alerts etc */
/* Positive feedback colors */
.mobileMenu_styles_1jqef {
	padding: 16px 0 0 13px;
	background-color: #fff;
}
@media(min-width: 769px) {
.mobileMenu_styles_1jqef {
		display: none
}
	}
.mobileMenuItem_styles__OTpX {
	padding: 5px 0;
}
.mobileMenuItem_styles__OTpX > a {
	font-size: 13px;
	line-height: 1.54;
	text-align: left;
	color: #739fb1;
}
.mobileMenuBorder_styles_3k1tV {
	border-bottom: solid 1px #d1d1d1;
	left: -15px;
	position: relative;
	width: 280px;
	margin-bottom: 15px;
}
.mobileBlogItem_styles_3EQ3u {
	font-size: 13px;
	text-align: left;
	color: #739fb1;
	padding-bottom: 69px;
	text-align: left;
}

/* Main accent color */
/* Hover states etc */
/* Alerts etc */
/* Positive feedback colors */
.btn-base_styles_1YAC7 {
	display: block;
	width: 100%;
	height: 50px;
	line-height: 46px;
	border: none;
	border-radius: 3px;
	cursor: pointer;
	font-weight: 500;
	font-size: 16px;
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	text-align: center;
	padding: 0;
}
.btn-base_styles_1YAC7:hover {
		cursor: pointer;
	}
.btn-base_styles_1YAC7:focus {
		outline: none;
	}
.btn-lg-black_styles_2xkFQ {
	color: #fff;
	background-color: #000;
}
.btn-lg-black_styles_2xkFQ:hover {
		background-color: #323232;
	}
.btn-med-black_styles_19hQb {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-black_styles_1VtnR {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 40px;
}
.btn-lg-white_styles_3yWUq {
	color: #000;
	background-color: #fff;
	border: 2px solid #000;
}
.btn-lg-white_styles_3yWUq:hover {
		background-color: #fff;
		border-color: #6e6e6e;
		color: #6e6e6e;
	}
.btn-med-white_styles_33A-5 {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-white_styles_29PJy {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 36px;
}
/* Base Styles */
.clearfix_styles_12pz4::after {
		display: block;
		content: "";
		clear: both;
	}
.inline_styles_Gun0R {
	display: inline;
}
.hidden_styles_3-SYI {
	display: none;
}
.hiddenAbsolute_styles_3W-Bw {
	position: absolute;
	opacity: 0;
	visibility: hidden;
}
.bodyLarge_styles_1XOzr {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.25;
	color: #323232;
}
.bodyMedium_styles_3GgLX {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.36;
	color: #323232;
}
.bodySmall_styles_2jrch {
	font-size: 13px;
	font-weight: 400;
	line-height: 1.31;
	color: #6e6e6e;
}
.helpText_styles_yJYXt {
	font-size: 12px;
	font-weight: 400;
	line-height: 1.42;
	color: #6e6e6e;
}
.linkSmall_styles_2JrUP {
	display: block;
	font-size: 12px;
	font-weight: 400;
	color: #323232;
}
.linkSmall_styles_2JrUP:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkSmall_styles_2JrUP:focus {
		text-decoration: none;
	}
.linkMedium_styles_2-Q_J {
	display: block;
}
.linkMedium_styles_2-Q_J:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkMedium_styles_2-Q_J:focus {
		text-decoration: none;
	}
.linkLarge_styles_3jm7d {
	display: block;
}
.linkLarge_styles_3jm7d:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkLarge_styles_3jm7d:focus {
		text-decoration: none;
	}
.alert_styles_1_0ee {
	font-size: 12px;
	font-weight: 500;
	color: #ff9882;
}
/* End of Base Styles */
/* Shared styles for cart and wishlist dropdowns */
.dropdown_styles_3NOMK {
	display: none;
	position: absolute;
	top: 47px;
	right: 0;
	width: 390px;
	text-align: left;
	padding: 15px;
	color: #000;
	background-color: #fff;
	box-shadow: 0 1px 3px rgba(0,0,0,.175);
	animation: fadein_styles_16Xv6 .3s;
	-webkit-animation: fadein_styles_16Xv6 .3s;
	z-index: calc(100 + 1); /*Needed for IE11*/
}
.dropdownActive_styles_90pnH {
}
@media(min-width: 769px) {
.dropdownActive_styles_90pnH {
		display: block
}
	}
.dropdownHeader_styles_327tM {
	border-bottom: solid 1px #d1d1d1;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.dropdownItemsCount_styles_-1NO9 {
	display: inline;
}
.dropdownButton_styles_pqm0s {
	width: 100%;
}
.dropdownItemTitle_styles_fI9Y0 {
	font-size: 14px;
	text-transform: uppercase;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemArtist_styles_Xuug_ {
	margin-top: 4px;
	font-size: 12px;
	color: #323232;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemPrice_styles_1TbwX {
	margin: 10px 0px 0px 10px;
	font-size: 14px;
	float: right;
}
.dropdownItems_styles_1vlae {
	max-height: 345px;
	overflow: hidden;
	margin-top: 15px;
}
.dropdownItem_styles_IXEaO {
	position: relative;
	height: 100px;
	margin-bottom: 15px;
}
.dropdownItem_styles_IXEaO:hover .moveToCart_styles_35r-1, .dropdownItem_styles_IXEaO:hover .removeItem_styles_2951W, .dropdownItem_styles_IXEaO:hover .image_styles_2a6E- {
			opacity: .8;
			transition: all .3s;
			-webkit-transition: all .3s;
		}
.dropdownItemImage_styles_3GWPw {
	float: left;
	height: 100px;
	width: 100px;
	opacity: 1;
	background-color: #f4f4f4;
	transition: opacity .3s;
	-webkit-transition: opacity .3s;
	cursor: pointer;
}
.dropdownItemDescription_styles_pAUPh {
	margin: 10px 0px 0px 10px;
	text-align: left;
	font-size: 11px;
	width: 166px;
	float: left;
}
.dropdownItemDescription_styles_pAUPh a {
		color: #000;
	}
.dropdownItemDescription_styles_pAUPh a:hover {
			color: #739fb1;
		}
.dropdownFooter_styles_1LCFo {
	border-top: 1px solid #d1d1d1;
	margin-top: 10px;
	padding-top: 15px;
}
/* End of shared styles for cart and wishlist dropdowns */
/* Shared styles for new / sale flags */
.flag_styles_28J_A {
	vertical-align: top;
	padding: 3px;
	margin-left: 5px;
	border-radius: 3px;
	color: #fff;
	font-size: 9px;
	text-transform: uppercase;
}
@media(min-width: 769px) {
.flag_styles_28J_A {
		vertical-align: text-top
}
	}
.new_styles_11NVR {
	background-color: #000;
}
.onsale_styles_2BNzj {
	background-color: #ff795c;
}
/* Animations */
/* Fade In */
@keyframes fadein_styles_16Xv6 {
	from { opacity: 0; }
	to   { opacity: 1; }
}
@-webkit-keyframes fadein_styles_16Xv6 {
	from { opacity: 0; }
	to   { opacity: 1; }
}
/* Department - Desktop */
/* Secondary Menu Styles */
.secondaryMenu_styles_3kPNu {
	position: absolute;
	display: block;
	box-sizing: content-box; /* Safari */
	overflow: hidden;
	top: 45px;
	right: 0;
	left: -20px;
	bottom: auto;
	width: 120px; /*Microsoft Edge*/
	width: max-content;
	width: -moz-max-content;
	width: -webkit-max-content;
	max-height: 0px;
	z-index: 100;
	/* padding: 0px 30px; */
	padding: 0px 40px 0px 20px;
	background: #fff;
	box-shadow: 0 2px 1px rgba(0,0,0,.175);
	transition: max-height .25s linear;
	-webkit-transition: max-height .25s linear;
}
.secondaryMenu_styles_3kPNu.alignRight_styles_n1uk0 {
		left: auto;
		right: -20px;
		text-align: right;
		padding: 0px 20px 0px 20px;
	}
.secondaryMenu_styles_3kPNu a {
		opacity: 0 !important;
		transition: opacity .5s !important;
		-webkit-transition: opacity .5s !important;
	}
.secondaryMenuActive_styles_S9Gvg {
	max-height: 350px;
}
.secondaryMenuActive_styles_S9Gvg a {
		opacity: 1 !important;
	}
.navItemDesktop_styles_3EoWh {
	display: block;
	color: #323232;
	font-size: 13px;
	padding: 10px 0;
	margin: 0;
}
.navItemDesktop_styles_3EoWh:hover {
		text-decoration: underline;
	}

/* Main accent color */
/* Hover states etc */
/* Alerts etc */
/* Positive feedback colors */
.btn-base_styles_UPi_U {
	display: block;
	width: 100%;
	height: 50px;
	line-height: 46px;
	border: none;
	border-radius: 3px;
	cursor: pointer;
	font-weight: 500;
	font-size: 16px;
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	text-align: center;
	padding: 0;
}
.btn-base_styles_UPi_U:hover {
		cursor: pointer;
	}
.btn-base_styles_UPi_U:focus {
		outline: none;
	}
.btn-lg-black_styles_2gXFF {
	color: #fff;
	background-color: #000;
}
.btn-lg-black_styles_2gXFF:hover {
		background-color: #323232;
	}
.btn-med-black_styles_3E62O {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-black_styles_llAru {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 40px;
}
.btn-lg-white_styles_2-vOK {
	color: #000;
	background-color: #fff;
	border: 2px solid #000;
}
.btn-lg-white_styles_2-vOK:hover {
		background-color: #fff;
		border-color: #6e6e6e;
		color: #6e6e6e;
	}
.btn-med-white_styles_3CJfh {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-white_styles_3qvDm {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 36px;
}
/* Base Styles */
.clearfix_styles_3uZGY::after {
		display: block;
		content: "";
		clear: both;
	}
.inline_styles_V8aF_ {
	display: inline;
}
.hidden_styles_369EJ {
	display: none;
}
.hiddenAbsolute_styles_sdjDM {
	position: absolute;
	opacity: 0;
	visibility: hidden;
}
.bodyLarge_styles_3tvjB {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.25;
	color: #323232;
}
.bodyMedium_styles_Vpw3E {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.36;
	color: #323232;
}
.bodySmall_styles_2kcgo {
	font-size: 13px;
	font-weight: 400;
	line-height: 1.31;
	color: #6e6e6e;
}
.helpText_styles_Wfz4Z {
	font-size: 12px;
	font-weight: 400;
	line-height: 1.42;
	color: #6e6e6e;
}
.linkSmall_styles_2XTjA {
	display: block;
	font-size: 12px;
	font-weight: 400;
	color: #323232;
}
.linkSmall_styles_2XTjA:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkSmall_styles_2XTjA:focus {
		text-decoration: none;
	}
.linkMedium_styles_3vlpQ {
	display: block;
}
.linkMedium_styles_3vlpQ:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkMedium_styles_3vlpQ:focus {
		text-decoration: none;
	}
.linkLarge_styles_1NKN4 {
	display: block;
}
.linkLarge_styles_1NKN4:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkLarge_styles_1NKN4:focus {
		text-decoration: none;
	}
.alert_styles_py4Ic {
	font-size: 12px;
	font-weight: 500;
	color: #ff9882;
}
/* End of Base Styles */
/* Shared styles for cart and wishlist dropdowns */
.dropdown_styles_1Hna- {
	display: none;
	position: absolute;
	top: 47px;
	right: 0;
	width: 390px;
	text-align: left;
	padding: 15px;
	color: #000;
	background-color: #fff;
	box-shadow: 0 1px 3px rgba(0,0,0,.175);
	animation: fadein_styles_2fK4O .3s;
	-webkit-animation: fadein_styles_2fK4O .3s;
	z-index: calc(100 + 1); /*Needed for IE11*/
}
.dropdownActive_styles_Pq8YD {
}
@media(min-width: 769px) {
.dropdownActive_styles_Pq8YD {
		display: block
}
	}
.dropdownHeader_styles_XXS9w {
	border-bottom: solid 1px #d1d1d1;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.dropdownItemsCount_styles_1Tlm3 {
	display: inline;
}
.dropdownButton_styles_UPDIA {
	width: 100%;
}
.dropdownItemTitle_styles_2zEwH {
	font-size: 14px;
	text-transform: uppercase;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemArtist_styles_2ILPH {
	margin-top: 4px;
	font-size: 12px;
	color: #323232;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemPrice_styles_2_ELI {
	margin: 10px 0px 0px 10px;
	font-size: 14px;
	float: right;
}
.dropdownItems_styles_32iMI {
	max-height: 345px;
	overflow: hidden;
	margin-top: 15px;
}
.dropdownItem_styles_2O0cl {
	position: relative;
	height: 100px;
	margin-bottom: 15px;
}
.dropdownItem_styles_2O0cl:hover .moveToCart_styles_3oQIa, .dropdownItem_styles_2O0cl:hover .removeItem_styles_3wnSE, .dropdownItem_styles_2O0cl:hover .image_styles_1ZuH9 {
			opacity: .8;
			transition: all .3s;
			-webkit-transition: all .3s;
		}
.dropdownItemImage_styles_3Dpot {
	float: left;
	height: 100px;
	width: 100px;
	opacity: 1;
	background-color: #f4f4f4;
	transition: opacity .3s;
	-webkit-transition: opacity .3s;
	cursor: pointer;
}
.dropdownItemDescription_styles_35ecT {
	margin: 10px 0px 0px 10px;
	text-align: left;
	font-size: 11px;
	width: 166px;
	float: left;
}
.dropdownItemDescription_styles_35ecT a {
		color: #000;
	}
.dropdownItemDescription_styles_35ecT a:hover {
			color: #739fb1;
		}
.dropdownFooter_styles_3gN8Y {
	border-top: 1px solid #d1d1d1;
	margin-top: 10px;
	padding-top: 15px;
}
/* End of shared styles for cart and wishlist dropdowns */
/* Shared styles for new / sale flags */
.flag_styles_17MIb {
	vertical-align: top;
	padding: 3px;
	margin-left: 5px;
	border-radius: 3px;
	color: #fff;
	font-size: 9px;
	text-transform: uppercase;
}
@media(min-width: 769px) {
.flag_styles_17MIb {
		vertical-align: text-top
}
	}
.new_styles_3I7F9 {
	background-color: #000;
}
.onsale_styles_2uAOZ {
	background-color: #ff795c;
}
/* Animations */
/* Fade In */
@keyframes fadein_styles_2fK4O {
	from { opacity: 0; }
	to   { opacity: 1; }
}
@-webkit-keyframes fadein_styles_2fK4O {
	from { opacity: 0; }
	to   { opacity: 1; }
}
/* Department - Mobile */
.department_styles_1HYSK {}
.menuItem_styles_3f-X0 {
	display: block;
	height: 46px;
	margin: 0px 10px;
	line-height: 46px;
	border-bottom: solid 1px #d1d1d1;
	cursor: pointer;
}
.menuItem_styles_3f-X0:after {
		float: right;
		content: "g";
		font-family: s6-glyphs;
		-webkit-font-smoothing: antialiased;
		color: #323232;
		line-height: 46px;
		margin-right: 5px;
	}
.label_styles_2k8S0 {
	padding-left: 5px;
	transition: color .3s ease-in-out;
	-webkit-transition: color .3s ease-in-out;
}
/* Secondary Menu Styles */
.secondaryMenu_styles_dfP7T {
	position: absolute;
	top: 0;
	bottom: 0;
	right: -100%;
	width: 100%;
	background-color: #fff;
	transition: right .3s;
	-webkit-transition: right .3s;
}
.secondaryMenuActive_styles_1QAqe {
	right: 0;
	z-index: 200;
}
.all_styles_Q7h0- {
	color: #6e6e6e;
}
.all_styles_Q7h0-:after {
		content: none;
	}
.all_styles_Q7h0-:before {
		position: absolute;
		font-size: 16px;
		content: "w";
		font-family: s6-glyphs;
		-webkit-font-smoothing: antialiased;
	}
.allLabel_styles_2g0WB {
	padding-left: 20px;
}
.menuTitle_styles_3iQ10 {
	color: #000;
	padding-left: 6px;
}
.menuTitle_styles_3iQ10:after {
		content: none;
	}
.secondaryMenuItem_styles_1F_lW {
	padding-left: 15px;
}
.secondaryMenuItem_styles_1F_lW:after {
		content: none;
	}

/* Main accent color */
/* Hover states etc */
/* Alerts etc */
/* Positive feedback colors */
.btn-base_styles_3xiRI {
	display: block;
	width: 100%;
	height: 50px;
	line-height: 46px;
	border: none;
	border-radius: 3px;
	cursor: pointer;
	font-weight: 500;
	font-size: 16px;
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	text-align: center;
	padding: 0;
}
.btn-base_styles_3xiRI:hover {
		cursor: pointer;
	}
.btn-base_styles_3xiRI:focus {
		outline: none;
	}
.btn-lg-black_styles_34FrR {
	color: #fff;
	background-color: #000;
}
.btn-lg-black_styles_34FrR:hover {
		background-color: #323232;
	}
.btn-med-black_styles_2Ie-q {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-black_styles_YDzkz {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 40px;
}
.btn-lg-white_styles_3aPiA {
	color: #000;
	background-color: #fff;
	border: 2px solid #000;
}
.btn-lg-white_styles_3aPiA:hover {
		background-color: #fff;
		border-color: #6e6e6e;
		color: #6e6e6e;
	}
.btn-med-white_styles_1FPS0 {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-white_styles_1FPdq {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 36px;
}
/* Base Styles */
.clearfix_styles_1KiS2::after {
		display: block;
		content: "";
		clear: both;
	}
.inline_styles_311u5 {
	display: inline;
}
.hidden_styles_11ML9 {
	display: none;
}
.hiddenAbsolute_styles_QKCLP {
	position: absolute;
	opacity: 0;
	visibility: hidden;
}
.bodyLarge_styles_1i2yk {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.25;
	color: #323232;
}
.bodyMedium_styles_2A1h5 {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.36;
	color: #323232;
}
.bodySmall_styles_1ytOx {
	font-size: 13px;
	font-weight: 400;
	line-height: 1.31;
	color: #6e6e6e;
}
.helpText_styles_1DgY4 {
	font-size: 12px;
	font-weight: 400;
	line-height: 1.42;
	color: #6e6e6e;
}
.linkSmall_styles_1caC_ {
	display: block;
	font-size: 12px;
	font-weight: 400;
	color: #323232;
}
.linkSmall_styles_1caC_:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkSmall_styles_1caC_:focus {
		text-decoration: none;
	}
.linkMedium_styles_355Us {
	display: block;
}
.linkMedium_styles_355Us:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkMedium_styles_355Us:focus {
		text-decoration: none;
	}
.linkLarge_styles_2aJOy {
	display: block;
}
.linkLarge_styles_2aJOy:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkLarge_styles_2aJOy:focus {
		text-decoration: none;
	}
.alert_styles_1VUlL {
	font-size: 12px;
	font-weight: 500;
	color: #ff9882;
}
/* End of Base Styles */
/* Shared styles for cart and wishlist dropdowns */
.dropdown_styles_1qFJN {
	display: none;
	position: absolute;
	top: 47px;
	right: 0;
	width: 390px;
	text-align: left;
	padding: 15px;
	color: #000;
	background-color: #fff;
	box-shadow: 0 1px 3px rgba(0,0,0,.175);
	animation: fadein_styles_1lKXW .3s;
	-webkit-animation: fadein_styles_1lKXW .3s;
	z-index: calc(100 + 1); /*Needed for IE11*/
}
.dropdownActive_styles_2zBWh {
}
@media(min-width: 769px) {
.dropdownActive_styles_2zBWh {
		display: block
}
	}
.dropdownHeader_styles_zmL8U {
	border-bottom: solid 1px #d1d1d1;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.dropdownItemsCount_styles_3RQdq {
	display: inline;
}
.dropdownButton_styles_33s00 {
	width: 100%;
}
.dropdownItemTitle_styles_24pYb {
	font-size: 14px;
	text-transform: uppercase;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemArtist_styles_2mQLY {
	margin-top: 4px;
	font-size: 12px;
	color: #323232;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemPrice_styles_2tirK {
	margin: 10px 0px 0px 10px;
	font-size: 14px;
	float: right;
}
.dropdownItems_styles_5w4XT {
	max-height: 345px;
	overflow: hidden;
	margin-top: 15px;
}
.dropdownItem_styles_1jAuH {
	position: relative;
	height: 100px;
	margin-bottom: 15px;
}
.dropdownItem_styles_1jAuH:hover .moveToCart_styles_zE0Rf, .dropdownItem_styles_1jAuH:hover .removeItem_styles_3M1l0, .dropdownItem_styles_1jAuH:hover .image_styles_1oPcn {
			opacity: .8;
			transition: all .3s;
			-webkit-transition: all .3s;
		}
.dropdownItemImage_styles_mTE3V {
	float: left;
	height: 100px;
	width: 100px;
	opacity: 1;
	background-color: #f4f4f4;
	transition: opacity .3s;
	-webkit-transition: opacity .3s;
	cursor: pointer;
}
.dropdownItemDescription_styles_14PDD {
	margin: 10px 0px 0px 10px;
	text-align: left;
	font-size: 11px;
	width: 166px;
	float: left;
}
.dropdownItemDescription_styles_14PDD a {
		color: #000;
	}
.dropdownItemDescription_styles_14PDD a:hover {
			color: #739fb1;
		}
.dropdownFooter_styles_1wFem {
	border-top: 1px solid #d1d1d1;
	margin-top: 10px;
	padding-top: 15px;
}
/* End of shared styles for cart and wishlist dropdowns */
/* Shared styles for new / sale flags */
.flag_styles_2GM6y {
	vertical-align: top;
	padding: 3px;
	margin-left: 5px;
	border-radius: 3px;
	color: #fff;
	font-size: 9px;
	text-transform: uppercase;
}
@media(min-width: 769px) {
.flag_styles_2GM6y {
		vertical-align: text-top
}
	}
.new_styles_2stQU {
	background-color: #000;
}
.onsale_styles_stkEO {
	background-color: #ff795c;
}
/* Animations */
/* Fade In */
@keyframes fadein_styles_1lKXW {
	from { opacity: 0; }
	to   { opacity: 1; }
}
@-webkit-keyframes fadein_styles_1lKXW {
	from { opacity: 0; }
	to   { opacity: 1; }
}
.departments_styles_2H753 {
	margin: 0 auto;
	max-width: 1200px;
	background-color: #fff;
}
@media(min-width: 769px) {
.departments_styles_2H753 {
		display: flex;
		justify-content: space-between;
		padding: 0px 20px;
		background-color: #f4f4f4;
		height: 48px;
		padding-top: 3px
}
	}
.desktop_styles_3xQnl {
	position: relative;
	display: none;
}
@media(min-width: 769px) {
.desktop_styles_3xQnl {
		display: block
}
	}
.mobile_styles_1Jqu7 {
	display: block;
}
@media(min-width: 769px) {
.mobile_styles_1Jqu7 {
		display: none
}
	}
.dept_styles_2O8pa {
	border-bottom: none;
	width: auto;
}
.trigger_styles_HY3ik {
	display: inline-block;
	cursor: pointer;
}
.label_styles_cYAkp {
	padding-bottom: 15px;
	padding-left: 3px;
	padding-right: 3px;
	color: #323232;
	font-size: 12px;
	line-height: 40px;
	transition: color .3s ease-in-out;
	-webkit-transition: color .3s ease-in-out;
}
@media(min-width: 900px) {
.label_styles_cYAkp {
		font-size: 14px
}
	}
.labelActive_styles_3dNyn {
	color: #000;
	border-bottom: solid 2px #ff795c;
	font-weight: 500;
}
.labelInactive_styles_2zhn7 {
	color: #989898
}

/* Main accent color */
/* Hover states etc */
/* Alerts etc */
/* Positive feedback colors */
.btn-base_styles_14tHP {
	display: block;
	width: 100%;
	height: 50px;
	line-height: 46px;
	border: none;
	border-radius: 3px;
	cursor: pointer;
	font-weight: 500;
	font-size: 16px;
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	text-align: center;
	padding: 0;
}
.btn-base_styles_14tHP:hover {
		cursor: pointer;
	}
.btn-base_styles_14tHP:focus {
		outline: none;
	}
.btn-lg-black_styles_2eYoU {
	color: #fff;
	background-color: #000;
}
.btn-lg-black_styles_2eYoU:hover {
		background-color: #323232;
	}
.btn-med-black_styles_vFdnR {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-black_styles_2Mlpy {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 40px;
}
.btn-lg-white_styles_3ohr1 {
	color: #000;
	background-color: #fff;
	border: 2px solid #000;
}
.btn-lg-white_styles_3ohr1:hover {
		background-color: #fff;
		border-color: #6e6e6e;
		color: #6e6e6e;
	}
.btn-med-white_styles_3aP30 {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-white_styles_HD7wH {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 36px;
}
/* Base Styles */
.clearfix_styles_kxjG9::after {
		display: block;
		content: "";
		clear: both;
	}
.inline_styles_1huc8 {
	display: inline;
}
.hidden_styles_3PLPs {
	display: none;
}
.hiddenAbsolute_styles_2Qeyb {
	position: absolute;
	opacity: 0;
	visibility: hidden;
}
.bodyLarge_styles_1AUVM {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.25;
	color: #323232;
}
.bodyMedium_styles_3Zz6W {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.36;
	color: #323232;
}
.bodySmall_styles_RgXAZ {
	font-size: 13px;
	font-weight: 400;
	line-height: 1.31;
	color: #6e6e6e;
}
.helpText_styles_8vc2X {
	font-size: 12px;
	font-weight: 400;
	line-height: 1.42;
	color: #6e6e6e;
}
.linkSmall_styles_1hvNy {
	display: block;
	font-size: 12px;
	font-weight: 400;
	color: #323232;
}
.linkSmall_styles_1hvNy:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkSmall_styles_1hvNy:focus {
		text-decoration: none;
	}
.linkMedium_styles_2oYyB {
	display: block;
}
.linkMedium_styles_2oYyB:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkMedium_styles_2oYyB:focus {
		text-decoration: none;
	}
.linkLarge_styles_3_Avg {
	display: block;
}
.linkLarge_styles_3_Avg:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkLarge_styles_3_Avg:focus {
		text-decoration: none;
	}
.alert_styles_M5m_S {
	font-size: 12px;
	font-weight: 500;
	color: #ff9882;
}
/* End of Base Styles */
/* Shared styles for cart and wishlist dropdowns */
.dropdown_styles_29Yne {
	display: none;
	position: absolute;
	top: 47px;
	right: 0;
	width: 390px;
	text-align: left;
	padding: 15px;
	color: #000;
	background-color: #fff;
	box-shadow: 0 1px 3px rgba(0,0,0,.175);
	animation: fadein_styles_3TIsP .3s;
	-webkit-animation: fadein_styles_3TIsP .3s;
	z-index: calc(100 + 1); /*Needed for IE11*/
}
.dropdownActive_styles_1VzMH {
}
@media(min-width: 769px) {
.dropdownActive_styles_1VzMH {
		display: block
}
	}
.dropdownHeader_styles_1-k9O {
	border-bottom: solid 1px #d1d1d1;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.dropdownItemsCount_styles_TWxzp {
	display: inline;
}
.dropdownButton_styles_1gjuy {
	width: 100%;
}
.dropdownItemTitle_styles_3zPZR {
	font-size: 14px;
	text-transform: uppercase;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemArtist_styles_2ga5L {
	margin-top: 4px;
	font-size: 12px;
	color: #323232;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemPrice_styles_ljC6L {
	margin: 10px 0px 0px 10px;
	font-size: 14px;
	float: right;
}
.dropdownItems_styles_261y_ {
	max-height: 345px;
	overflow: hidden;
	margin-top: 15px;
}
.dropdownItem_styles_1L3bs {
	position: relative;
	height: 100px;
	margin-bottom: 15px;
}
.dropdownItem_styles_1L3bs:hover .moveToCart_styles_2mRj5, .dropdownItem_styles_1L3bs:hover .removeItem_styles_3Fq0H, .dropdownItem_styles_1L3bs:hover .image_styles_2XRLT {
			opacity: .8;
			transition: all .3s;
			-webkit-transition: all .3s;
		}
.dropdownItemImage_styles_10jIw {
	float: left;
	height: 100px;
	width: 100px;
	opacity: 1;
	background-color: #f4f4f4;
	transition: opacity .3s;
	-webkit-transition: opacity .3s;
	cursor: pointer;
}
.dropdownItemDescription_styles_1qJZX {
	margin: 10px 0px 0px 10px;
	text-align: left;
	font-size: 11px;
	width: 166px;
	float: left;
}
.dropdownItemDescription_styles_1qJZX a {
		color: #000;
	}
.dropdownItemDescription_styles_1qJZX a:hover {
			color: #739fb1;
		}
.dropdownFooter_styles_2kIyQ {
	border-top: 1px solid #d1d1d1;
	margin-top: 10px;
	padding-top: 15px;
}
/* End of shared styles for cart and wishlist dropdowns */
/* Shared styles for new / sale flags */
.flag_styles_37gOT {
	vertical-align: top;
	padding: 3px;
	margin-left: 5px;
	border-radius: 3px;
	color: #fff;
	font-size: 9px;
	text-transform: uppercase;
}
@media(min-width: 769px) {
.flag_styles_37gOT {
		vertical-align: text-top
}
	}
.new_styles_2aCXx {
	background-color: #000;
}
.onsale_styles_n8PeG {
	background-color: #ff795c;
}
/* Animations */
/* Fade In */
@keyframes fadein_styles_3TIsP {
	from { opacity: 0; }
	to   { opacity: 1; }
}
@-webkit-keyframes fadein_styles_3TIsP {
	from { opacity: 0; }
	to   { opacity: 1; }
}
.menuActive_styles_i46bJ {
	display: block;
	position: absolute;
	width: 280px;
	background-color: #fff;
	color: #323232;
	left: 0;
	z-index: 200;
	transition: left .3s;
	-webkit-transition: left .3s;
	overflow: hidden;
	box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.1);
}
@media(min-width: 769px) {
.menuActive_styles_i46bJ {
		position: relative;
		top: auto;
		bottom: auto;
		width: auto;
		left: auto;
		overflow: visible;
		box-shadow: none
}
	}
.menu_styles_1YYMP {
	position: absolute;
	top: 103px;
	bottom: 0;
	left: -100%;
	transition: right .3s;
	-webkit-transition: right .3s;
	width: 240px;
	background-color: #f4f4f4;
	overflow: hidden;
	visibility: hidden;
}
@media(min-width: 769px) {
.menu_styles_1YYMP {
		display: block;
		position: relative;
		top: auto;
		bottom: auto;
		width: auto;
		left: auto;
		overflow: visible;
		visibility: visible
}
	}
.overlay_styles_2Zgl3 {
	opacity: 0.7;
}

/* Main accent color */
/* Hover states etc */
/* Alerts etc */
/* Positive feedback colors */
.checkoutHeader_styles_cNA_d {
	max-width: 1160px;
	margin: 10px;
	height: 50px;;
	border-bottom: solid 1px #b9b9b9;
}
@media(min-width: 480px) {
.checkoutHeader_styles_cNA_d {
		height: 84px;
		padding: 24px 10px;
		margin: auto
}
	}
@media(min-width: 769px) {
.checkoutHeader_styles_cNA_d {
		padding: 24px
}
	}
.logoSmall_styles_33ncv {
	display: inline-block;
	margin-top: 8px;
	margin-left: 8px;
}
@media(min-width: 480px) {
.logoSmall_styles_33ncv {
		display: none
}
	}
.logoLarge_styles_1O-xs {
	display: none;
}
@media(min-width: 480px) {
.logoLarge_styles_1O-xs {
		display: inline-block;
		margin-left: 14px;
		vertical-align: top
}
	}
@media(min-width: 769px) {
.logoLarge_styles_1O-xs {
		margin-left: 0
}
	}
.hamburger_styles_1t5He {
	margin-left: -8px;
}
@media(min-width: 480px) {
.hamburger_styles_1t5He {
		display: inline-block;
		margin-top: -6px
}
	}
.headerTitle_styles_eRqtw {
	display: inline-block;
	margin-top: 11px;
	margin-left: 20px;
	vertical-align: top;
	line-height: 18px;
	font-size: 18px;
	font-weight: 300;
	color: #6e6e6e;
}
@media(min-width: 480px) {
.headerTitle_styles_eRqtw {
		margin-top: -1px;
		line-height: 28px;
		font-size: 28px;
		margin-left: 30px
}
	}
.links_styles_fMZ4K {
	display: none;
}
@media(min-width: 769px) {
.links_styles_fMZ4K {
		display: inline-block;
		float: right;
		margin-top: 10px
}
	}
.navLink_styles_2bVGJ {
	display: inline;
	margin: 0px 16px;
	color: #000;
	font-size: 12px;
	border: none;
	padding: 0;
	background-color: transparent;
	cursor: pointer;
}
.navLink_styles_2bVGJ:hover {
		text-decoration: underline;
	}
.loggedOut_styles_2eExH, .loggedIn_styles_1b0Dg {
	display: inline;
}
.mobileMenu_styles_3Ubme {
	top: calc(50px + 9px);
}
@media(min-width: 769px) {
.mobileMenu_styles_3Ubme {
		display: none
}
	}
.menuOverlay_styles_3_koQ {
	top: calc(50px + 10px);
}

/* Main accent color */
/* Hover states etc */
/* Alerts etc */
/* Positive feedback colors */
.navIcons_styles_vSZ83 {
	flex-grow: 1;
}
@media(min-width: 769px) {
.navIcons_styles_vSZ83 {
		flex-grow: 0
}
	}
.nav_styles_2NtWR {
	padding-right: 15px;
	text-align: right;
}
@media(min-width: 769px) {
.nav_styles_2NtWR {
		padding-right: 0;
		text-align: left;
		height: 100%
}
	}
.dropdownLi_styles_1J0dN {
	display: inline-block;
	height: 47px;
	padding: 10px 10px 0 10px;
	vertical-align: middle;
	text-align: center;
	color: #739fb1;
}
@media(min-width: 769px) {
.dropdownLi_styles_1J0dN {
		padding: 12px 10px 0 10px
}
	}
.wishlist_styles_3OUvT {
}
.wishlist_styles_3OUvT:hover .icon_styles_10But {
			color: #739fb1;
		}
.cart_styles_1LAd8 {
	padding-right: 2px;
}
.cart_styles_1LAd8:hover .icon_styles_10But {
			color: #ff795c;
		}
.trigger_styles_3Ix8N {
	display: block;
	width: 100%;
	height: 100%;
	vertical-align: middle;
}
.icon_styles_10But {
	display: block;
	padding: 0;
	margin: 0;
	text-align: center;
	transition: all .2s ease;
	-webkit-transition: all .2s ease;
	height: 32px;
	color: #000;
	font-size: 14px;
}
.icon_styles_10But:before {
		font-family: s6-glyphs!important;
		font-weight: 400!important;
		/* text-transform: none!important; */
		-webkit-font-smoothing: antialiased;
	}
@media(min-width: 769px) {
.icon_styles_10But {
		height: 22px
}
	}
.iconWishlist_styles_6gDKO {
	transition: all .2s ease;
	-webkit-transition: all .2s ease;
	font-size: 17px;
}
.iconWishlist_styles_6gDKO:before {
		content: "z";
	}
.iconCart_styles_1v8lP {
	transition: all .2s ease;
	-webkit-transition: all .2s ease;
	font-size: 17px;
	margin-top: 1px;
}
.iconCart_styles_1v8lP:before {
		content: "b";
		/* text-transform: none; */
	}
.badge_styles_79kt5 {
	position: relative;
	display: inline-block;
	left: 11px;
	height: 13px;
	padding: 2px 6px;
	line-height: 1.1em;
	font-size: 10px;
	font-weight: 600;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	border-radius: 10px;
	transition: background-color .3s;
	-webkit-transition: background-color .3s;
	transform: translateZ(0);
	vertical-align: super;
	-webkit-tap-highlight-color: transparent;
	box-sizing: content-box;
}
.badgeHidden_styles_2GRQG {
	display: none;
}
.badgeWishlist_styles_1ZWxd {
	background-color: #739fb1;
	top: -40px;
}
@media(min-width: 769px) {
.badgeWishlist_styles_1ZWxd {
		top: -30px
}
	}
.badgeCart_styles_30F3W {
	background-color: #ff795c;
	top: -41px;
}
@media(min-width: 769px) {
.badgeCart_styles_30F3W {
		top: -31px
}
	}

/* Main accent color */
/* Hover states etc */
/* Alerts etc */
/* Positive feedback colors */
.promo_promo_MXO4Y {
	position: relative;
	padding: 5px;
	background: #000;
	text-align: center;
	font-family: Greycliff, sans-serif;
	font-size: 12px;
	line-height: 20px;
	font-weight: 500;
	color: #fff;
	cursor: default;
	transition : all .3s ease-in-out;
	-webkit-transition : all .3s ease-in-out;
}
.promo_promo_MXO4Y a {
		color: #fff;
	}
.message_promo_2bHDX {
	width: 93%;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.message_promo_2bHDX > div {
	display: inline-block;
}
.messageExpanded_promo_Twwk- {
	white-space: normal;
}
.floatRight_promo_3OLoP {
	position: absolute;
	top: 2px;
	right: 7px;
	text-align: right;
	width: 18px;
}
.icon_promo_1uHAK {
	margin-top: 3px;
	width: 15px;
	height: 20px;
	text-align: center;
	background-color: transparent;
	padding: 0;
	border: none;
}
.icon_promo_1uHAK:before {
		font-family: s6-glyphs;
		-webkit-font-smoothing: antialiased;
		font-size: 19px;
		color: #fff;
	}
.expand_promo_xJwFW {
}
.expand_promo_xJwFW:before {
		content: '9';

	}
.collapse_promo_1wUtT {
}
.collapse_promo_1wUtT:before {
		content: 'f';

	}

/* Main accent color */
/* Hover states etc */
/* Alerts etc */
/* Positive feedback colors */
.sticky_styles_2V1T9 {
	position: relative;
	z-index: 200;
}
.navInitial_styles_2dwLR {
	position: relative;
	transition: top 0.4s ease-in-out;
	-webkit-transition: top 0.4s ease-in-out;
	z-index: 300;
	z-index: calc(200 + 1);
}
.navVisible_styles_3n65T {
	position: fixed;
	top: 0;
	width: 100%;
	top: -30px;
}
.navHidden_styles_1Eq7O {
	top: -200px;
}

/* Main accent color */
/* Hover states etc */
/* Alerts etc */
/* Positive feedback colors */
.btn-base_styles_5qnkp {
	display: block;
	width: 100%;
	height: 50px;
	line-height: 46px;
	border: none;
	border-radius: 3px;
	cursor: pointer;
	font-weight: 500;
	font-size: 16px;
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	text-align: center;
	padding: 0;
}
.btn-base_styles_5qnkp:hover {
		cursor: pointer;
	}
.btn-base_styles_5qnkp:focus {
		outline: none;
	}
.btn-lg-black_styles_1UVpJ {
	color: #fff;
	background-color: #000;
}
.btn-lg-black_styles_1UVpJ:hover {
		background-color: #323232;
	}
.btn-med-black_styles_1ry4c {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-black_styles_21_Ib {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 40px;
}
.btn-lg-white_styles_2TosO {
	color: #000;
	background-color: #fff;
	border: 2px solid #000;
}
.btn-lg-white_styles_2TosO:hover {
		background-color: #fff;
		border-color: #6e6e6e;
		color: #6e6e6e;
	}
.btn-med-white_styles_UBjAQ {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-white_styles_3gKLr {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 36px;
}
/* Base Styles */
.clearfix_styles_1k5lq::after {
		display: block;
		content: "";
		clear: both;
	}
.inline_styles_24EB3 {
	display: inline;
}
.hidden_styles_OMHIJ {
	display: none;
}
.hiddenAbsolute_styles_auXT6 {
	position: absolute;
	opacity: 0;
	visibility: hidden;
}
.bodyLarge_styles_1LwdC {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.25;
	color: #323232;
}
.bodyMedium_styles_VnoTV {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.36;
	color: #323232;
}
.bodySmall_styles_1XGmq {
	font-size: 13px;
	font-weight: 400;
	line-height: 1.31;
	color: #6e6e6e;
}
.helpText_styles_NRdw4 {
	font-size: 12px;
	font-weight: 400;
	line-height: 1.42;
	color: #6e6e6e;
}
.linkSmall_styles_HyP8f {
	display: block;
	font-size: 12px;
	font-weight: 400;
	color: #323232;
}
.linkSmall_styles_HyP8f:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkSmall_styles_HyP8f:focus {
		text-decoration: none;
	}
.linkMedium_styles_TOpOi {
	display: block;
}
.linkMedium_styles_TOpOi:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkMedium_styles_TOpOi:focus {
		text-decoration: none;
	}
.linkLarge_styles_1MIuS {
	display: block;
}
.linkLarge_styles_1MIuS:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkLarge_styles_1MIuS:focus {
		text-decoration: none;
	}
.alert_styles_g5dOv {
	font-size: 12px;
	font-weight: 500;
	color: #ff9882;
}
/* End of Base Styles */
/* Shared styles for cart and wishlist dropdowns */
.dropdown_styles_2kEBW {
	display: none;
	position: absolute;
	top: 47px;
	right: 0;
	width: 390px;
	text-align: left;
	padding: 15px;
	color: #000;
	background-color: #fff;
	box-shadow: 0 1px 3px rgba(0,0,0,.175);
	animation: fadein_styles_2yNK3 .3s;
	-webkit-animation: fadein_styles_2yNK3 .3s;
	z-index: calc(100 + 1); /*Needed for IE11*/
}
.dropdownActive_styles_26VSE {
}
@media(min-width: 769px) {
.dropdownActive_styles_26VSE {
		display: block
}
	}
.dropdownHeader_styles_TT5XV {
	border-bottom: solid 1px #d1d1d1;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.dropdownItemsCount_styles_1H5zQ {
	display: inline;
}
.dropdownButton_styles_yVgyb {
	width: 100%;
}
.dropdownItemTitle_styles_1_2C- {
	font-size: 14px;
	text-transform: uppercase;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemArtist_styles_3sTdq {
	margin-top: 4px;
	font-size: 12px;
	color: #323232;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemPrice_styles_dPFAo {
	margin: 10px 0px 0px 10px;
	font-size: 14px;
	float: right;
}
.dropdownItems_styles_3jxTW {
	max-height: 345px;
	overflow: hidden;
	margin-top: 15px;
}
.dropdownItem_styles_2hHs5 {
	position: relative;
	height: 100px;
	margin-bottom: 15px;
}
.dropdownItem_styles_2hHs5:hover .moveToCart_styles_3dkiU, .dropdownItem_styles_2hHs5:hover .removeItem_styles_17ZT6, .dropdownItem_styles_2hHs5:hover .image_styles_vEjhp {
			opacity: .8;
			transition: all .3s;
			-webkit-transition: all .3s;
		}
.dropdownItemImage_styles_2xdNR {
	float: left;
	height: 100px;
	width: 100px;
	opacity: 1;
	background-color: #f4f4f4;
	transition: opacity .3s;
	-webkit-transition: opacity .3s;
	cursor: pointer;
}
.dropdownItemDescription_styles_3178H {
	margin: 10px 0px 0px 10px;
	text-align: left;
	font-size: 11px;
	width: 166px;
	float: left;
}
.dropdownItemDescription_styles_3178H a {
		color: #000;
	}
.dropdownItemDescription_styles_3178H a:hover {
			color: #739fb1;
		}
.dropdownFooter_styles_1Apxz {
	border-top: 1px solid #d1d1d1;
	margin-top: 10px;
	padding-top: 15px;
}
/* End of shared styles for cart and wishlist dropdowns */
/* Shared styles for new / sale flags */
.flag_styles_2S1ER {
	vertical-align: top;
	padding: 3px;
	margin-left: 5px;
	border-radius: 3px;
	color: #fff;
	font-size: 9px;
	text-transform: uppercase;
}
@media(min-width: 769px) {
.flag_styles_2S1ER {
		vertical-align: text-top
}
	}
.new_styles_13_tm {
	background-color: #000;
}
.onsale_styles_1fl3A {
	background-color: #ff795c;
}
/* Animations */
/* Fade In */
@keyframes fadein_styles_2yNK3 {
	from { opacity: 0; }
	to   { opacity: 1; }
}
@-webkit-keyframes fadein_styles_2yNK3 {
	from { opacity: 0; }
	to   { opacity: 1; }
}
.navigationSearch_styles_CPq3z {
	width: 100%;
}
@media(min-width: 769px) {
.navigationSearch_styles_CPq3z {
		padding: 5px 10px 5px 25px
}
	}
.searchBox_styles_CnRDb {
	position: relative;
}
.search_styles_1zYsb {
	width: 100%;
	height: 40px;
	padding: 0 40px 0 15px;
	border: 0;
	border-radius: 4px;
	font-size: 13px;
}
.search_styles_1zYsb:focus {
		outline: 0;
	}
@media(min-width: 769px) {
.search_styles_1zYsb {
		height: 36px
}
	}
.search_styles_1zYsb:focus::-webkit-input-placeholder
{
	color: transparent;
}
.context_styles_36udj {
	overflow: visible;
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
}
.submit_styles_23sRu {
	position: absolute;
	width: 26px;
	height: 36px;
	margin-top: 3px;
	border: 0;
	background: transparent;
	color: #6e6e6e;
	font-size: 18px;
	right: 8px;
	cursor: pointer;
}
.submit_styles_23sRu:focus {
		outline: 0;
	}
@media(min-width: 769px) {
.submit_styles_23sRu {
		height: 33px;
		font-size: 16px
}
	}
.submit_styles_23sRu:hover {
	background: #fff;
}
.submit_styles_23sRu:before {
	content: "D";
	font-family: s6-glyphs!important;
	-webkit-font-smoothing: antialiased;
}

/* Main accent color */
/* Hover states etc */
/* Alerts etc */
/* Positive feedback colors */
.btn-base_styles_1SPXD {
	display: block;
	width: 100%;
	height: 50px;
	line-height: 46px;
	border: none;
	border-radius: 3px;
	cursor: pointer;
	font-weight: 500;
	font-size: 16px;
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	text-align: center;
	padding: 0;
}
.btn-base_styles_1SPXD:hover {
		cursor: pointer;
	}
.btn-base_styles_1SPXD:focus {
		outline: none;
	}
.btn-lg-black_styles_3GnwG {
	color: #fff;
	background-color: #000;
}
.btn-lg-black_styles_3GnwG:hover {
		background-color: #323232;
	}
.btn-med-black_styles_KKgqk {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-black_styles_3ymqC {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 40px;
}
.btn-lg-white_styles_1CfJ- {
	color: #000;
	background-color: #fff;
	border: 2px solid #000;
}
.btn-lg-white_styles_1CfJ-:hover {
		background-color: #fff;
		border-color: #6e6e6e;
		color: #6e6e6e;
	}
.btn-med-white_styles_1oiUJ {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-white_styles_3ItlB {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 36px;
}
/* Base Styles */
.clearfix_styles_P7aMS::after {
		display: block;
		content: "";
		clear: both;
	}
.inline_styles_1PF2p {
	display: inline;
}
.hidden_styles_3MxHc {
	display: none;
}
.hiddenAbsolute_styles_18BHj {
	position: absolute;
	opacity: 0;
	visibility: hidden;
}
.bodyLarge_styles_3MTCL {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.25;
	color: #323232;
}
.bodyMedium_styles_2mTXI {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.36;
	color: #323232;
}
.bodySmall_styles_1BwGQ {
	font-size: 13px;
	font-weight: 400;
	line-height: 1.31;
	color: #6e6e6e;
}
.helpText_styles_17O2S {
	font-size: 12px;
	font-weight: 400;
	line-height: 1.42;
	color: #6e6e6e;
}
.linkSmall_styles_2gR0W {
	display: block;
	font-size: 12px;
	font-weight: 400;
	color: #323232;
}
.linkSmall_styles_2gR0W:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkSmall_styles_2gR0W:focus {
		text-decoration: none;
	}
.linkMedium_styles__3tAO {
	display: block;
}
.linkMedium_styles__3tAO:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkMedium_styles__3tAO:focus {
		text-decoration: none;
	}
.linkLarge_styles_IzXu8 {
	display: block;
}
.linkLarge_styles_IzXu8:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkLarge_styles_IzXu8:focus {
		text-decoration: none;
	}
.alert_styles_1LjVs {
	font-size: 12px;
	font-weight: 500;
	color: #ff9882;
}
/* End of Base Styles */
/* Shared styles for cart and wishlist dropdowns */
.dropdown_styles_1JzZG {
	display: none;
	position: absolute;
	top: 47px;
	right: 0;
	width: 390px;
	text-align: left;
	padding: 15px;
	color: #000;
	background-color: #fff;
	box-shadow: 0 1px 3px rgba(0,0,0,.175);
	animation: fadein_styles_C3IkP .3s;
	-webkit-animation: fadein_styles_C3IkP .3s;
	z-index: calc(100 + 1); /*Needed for IE11*/
}
.dropdownActive_styles_Ut-Mo {
}
@media(min-width: 769px) {
.dropdownActive_styles_Ut-Mo {
		display: block
}
	}
.dropdownHeader_styles_3ymmA {
	border-bottom: solid 1px #d1d1d1;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.dropdownItemsCount_styles_1hdR2 {
	display: inline;
}
.dropdownButton_styles_2U356 {
	width: 100%;
}
.dropdownItemTitle_styles_FGivo {
	font-size: 14px;
	text-transform: uppercase;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemArtist_styles_3Gmyt {
	margin-top: 4px;
	font-size: 12px;
	color: #323232;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemPrice_styles_1gtIb {
	margin: 10px 0px 0px 10px;
	font-size: 14px;
	float: right;
}
.dropdownItems_styles_18ZQl {
	max-height: 345px;
	overflow: hidden;
	margin-top: 15px;
}
.dropdownItem_styles_1r7GQ {
	position: relative;
	height: 100px;
	margin-bottom: 15px;
}
.dropdownItem_styles_1r7GQ:hover .moveToCart_styles_1VLFu, .dropdownItem_styles_1r7GQ:hover .removeItem_styles_TSLAr, .dropdownItem_styles_1r7GQ:hover .image_styles_oYq4U {
			opacity: .8;
			transition: all .3s;
			-webkit-transition: all .3s;
		}
.dropdownItemImage_styles_3XgrS {
	float: left;
	height: 100px;
	width: 100px;
	opacity: 1;
	background-color: #f4f4f4;
	transition: opacity .3s;
	-webkit-transition: opacity .3s;
	cursor: pointer;
}
.dropdownItemDescription_styles_3LUj8 {
	margin: 10px 0px 0px 10px;
	text-align: left;
	font-size: 11px;
	width: 166px;
	float: left;
}
.dropdownItemDescription_styles_3LUj8 a {
		color: #000;
	}
.dropdownItemDescription_styles_3LUj8 a:hover {
			color: #739fb1;
		}
.dropdownFooter_styles_7ekAA {
	border-top: 1px solid #d1d1d1;
	margin-top: 10px;
	padding-top: 15px;
}
/* End of shared styles for cart and wishlist dropdowns */
/* Shared styles for new / sale flags */
.flag_styles_3AwEl {
	vertical-align: top;
	padding: 3px;
	margin-left: 5px;
	border-radius: 3px;
	color: #fff;
	font-size: 9px;
	text-transform: uppercase;
}
@media(min-width: 769px) {
.flag_styles_3AwEl {
		vertical-align: text-top
}
	}
.new_styles_qqF0F {
	background-color: #000;
}
.onsale_styles_2PtNL {
	background-color: #ff795c;
}
/* Animations */
/* Fade In */
@keyframes fadein_styles_C3IkP {
	from { opacity: 0; }
	to   { opacity: 1; }
}
@-webkit-keyframes fadein_styles_C3IkP {
	from { opacity: 0; }
	to   { opacity: 1; }
}
.loginDropdown_styles_2QvoN {
}
.loginDropdownActive_styles_bJKbq {
	width: 312px;
	right: 0;
	border-top: solid 4px #739fb1;
}
.header_styles_26CAN {
	margin-bottom: 10px;
}
.body_styles_3Hd9m {
	margin-bottom: 10px;
	/* color: $black; */
	/* font-size: 11px; */
}
.surroundBorder_styles_11OBq {
	border: solid 1px #d1d1d1;
	padding: 10px;
}
.buttonLarge_styles_3ydpU {
}
.buttonLarge_styles_3ydpU:hover {
		background-color: #739fb1;
	}
.loginForm_styles_1dBzo {
	font-weight: bold;
	/* background-color: $white; */
	border: solid 1px #d1d1d1;
	padding: 10px;
	margin: 10px 0px 0px 0px;
	min-width: 0;
}
.emailForm_styles_2PJ74 {}
.inputField_styles_1uLZY {
	font-weight: 700;
	font-size: 18px;
	padding: 10px;
	margin-bottom: 10px;
	width: 100%;
	background-color: #f4f4f4;
}
.inputField_styles_1uLZY:focus {
		outline: none;
	}
.labels_styles_1JINl {
	line-height: 2;
	/* font-size: 10px; */
	/* color: $gray-light; */
}
.checkbox_styles_9BCa0 {
	margin: 0px 8px 10px 0px;
	-webkit-writing-mode: horizontal-tb;
}
.remember_styles_dyalM {
	display: inline;
	/* font-size: 10px; */
}
.forgot_styles_MFdvC {
	float: right;
	margin-top: 2px;
}
.forgot_styles_MFdvC:hover {
		text-decoration: underline;
	}
.loginFail_styles_1FloG {
	text-align: center;
	color: #ae322a;
	margin-top: 10px;
	font-weight: normal;
}
.social_styles_1X5Y_ {
	margin-top: 15px;
	margin-bottom: 0px;
	position: relative;
}
.medium_styles_2Frgg {
	margin-bottom: 15px;
	text-align: center;
	line-height: normal;
}
.divider_styles_Ik-ph {
	width: 105px;
	height: 1px;
	position: absolute;
	top: 8px;
	background-color: #6e6e6e;
	display: inline-block;
}
.dividerLeft_styles_3K1yR {
	left: 0px;
}
.dividerRight_styles_1Y5Hf {
	right: 0px;
}
.col_styles_16ZyY {
	width: 49%;
}
.leftCol_styles_3d3Ij {
	float: left;
}
.rightCol_styles_3UCjC {
	float: right;
}
.btnSocial_styles_2SWSb {
	position: relative;
	text-align: left;
	font-size: 12px;
	line-height: 1.3;
}
.buttonFB_styles_3HXle {
	background-color: #3b5998;
	padding-left: 30px;
}
.buttonFB_styles_3HXle:hover {
		background-color: #3b579d;
	}
.buttonTwitter_styles_1ZiEF {
	background-color: #00aced;
	padding-left: 40px;
}
.buttonTwitter_styles_1ZiEF:hover {
		background-color: #55acee;
	}
.iconSocial_styles_ak5lp {
	position: absolute;
	top: 50%;
	margin-top: -16px;
}
.iconSocial_styles_ak5lp:before {
		font-family: s6-glyphs;
		font-weight: 400;
		-webkit-font-smoothing: antialiased;
	}
.iconTwitter_styles_379pW {
	font-size: 22px;
	left: 10px;
}
.iconTwitter_styles_379pW:before {
		content: "B";
	}
.iconFB_styles_3YNC9 {
	font-size: 20px;
	left: 6px;
}
.iconFB_styles_3YNC9:before {
		content: "C";
	}

/* Main accent color */
/* Hover states etc */
/* Alerts etc */
/* Positive feedback colors */
.btn-base_styles_3EZ6A {
	display: block;
	width: 100%;
	height: 50px;
	line-height: 46px;
	border: none;
	border-radius: 3px;
	cursor: pointer;
	font-weight: 500;
	font-size: 16px;
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	text-align: center;
	padding: 0;
}
.btn-base_styles_3EZ6A:hover {
		cursor: pointer;
	}
.btn-base_styles_3EZ6A:focus {
		outline: none;
	}
.btn-lg-black_styles_FzNI5 {
	color: #fff;
	background-color: #000;
}
.btn-lg-black_styles_FzNI5:hover {
		background-color: #323232;
	}
.btn-med-black_styles_2F77o {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-black_styles_2hd9G {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 40px;
}
.btn-lg-white_styles_1wfw0 {
	color: #000;
	background-color: #fff;
	border: 2px solid #000;
}
.btn-lg-white_styles_1wfw0:hover {
		background-color: #fff;
		border-color: #6e6e6e;
		color: #6e6e6e;
	}
.btn-med-white_styles_yDfLd {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-white_styles_8DRiZ {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 36px;
}
/* Base Styles */
.clearfix_styles_3dexr::after {
		display: block;
		content: "";
		clear: both;
	}
.inline_styles_5Nvpf {
	display: inline;
}
.hidden_styles_2sElT {
	display: none;
}
.hiddenAbsolute_styles_2nBkL {
	position: absolute;
	opacity: 0;
	visibility: hidden;
}
.bodyLarge_styles_1YvZ6 {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.25;
	color: #323232;
}
.bodyMedium_styles_37Hma {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.36;
	color: #323232;
}
.bodySmall_styles_7Uv94 {
	font-size: 13px;
	font-weight: 400;
	line-height: 1.31;
	color: #6e6e6e;
}
.helpText_styles_2ddcV {
	font-size: 12px;
	font-weight: 400;
	line-height: 1.42;
	color: #6e6e6e;
}
.linkSmall_styles_3FPtK {
	display: block;
	font-size: 12px;
	font-weight: 400;
	color: #323232;
}
.linkSmall_styles_3FPtK:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkSmall_styles_3FPtK:focus {
		text-decoration: none;
	}
.linkMedium_styles_3qqGx {
	display: block;
}
.linkMedium_styles_3qqGx:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkMedium_styles_3qqGx:focus {
		text-decoration: none;
	}
.linkLarge_styles_3eC6d {
	display: block;
}
.linkLarge_styles_3eC6d:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkLarge_styles_3eC6d:focus {
		text-decoration: none;
	}
.alert_styles_2iWuh {
	font-size: 12px;
	font-weight: 500;
	color: #ff9882;
}
/* End of Base Styles */
/* Shared styles for cart and wishlist dropdowns */
.dropdown_styles_1Muw- {
	display: none;
	position: absolute;
	top: 47px;
	right: 0;
	width: 390px;
	text-align: left;
	padding: 15px;
	color: #000;
	background-color: #fff;
	box-shadow: 0 1px 3px rgba(0,0,0,.175);
	animation: fadein_styles_rcm8I .3s;
	-webkit-animation: fadein_styles_rcm8I .3s;
	z-index: calc(100 + 1); /*Needed for IE11*/
}
.dropdownActive_styles_1nbYj {
}
@media(min-width: 769px) {
.dropdownActive_styles_1nbYj {
		display: block
}
	}
.dropdownHeader_styles_2Tux4 {
	border-bottom: solid 1px #d1d1d1;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.dropdownItemsCount_styles_3Lbd4 {
	display: inline;
}
.dropdownButton_styles_1BJB0 {
	width: 100%;
}
.dropdownItemTitle_styles_2XzN7 {
	font-size: 14px;
	text-transform: uppercase;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemArtist_styles_2mXeY {
	margin-top: 4px;
	font-size: 12px;
	color: #323232;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemPrice_styles_19M1N {
	margin: 10px 0px 0px 10px;
	font-size: 14px;
	float: right;
}
.dropdownItems_styles_1KXca {
	max-height: 345px;
	overflow: hidden;
	margin-top: 15px;
}
.dropdownItem_styles_2u3AQ {
	position: relative;
	height: 100px;
	margin-bottom: 15px;
}
.dropdownItem_styles_2u3AQ:hover .moveToCart_styles_2LYa2, .dropdownItem_styles_2u3AQ:hover .removeItem_styles_1oJJs, .dropdownItem_styles_2u3AQ:hover .image_styles_2yWWz {
			opacity: .8;
			transition: all .3s;
			-webkit-transition: all .3s;
		}
.dropdownItemImage_styles_33RYx {
	float: left;
	height: 100px;
	width: 100px;
	opacity: 1;
	background-color: #f4f4f4;
	transition: opacity .3s;
	-webkit-transition: opacity .3s;
	cursor: pointer;
}
.dropdownItemDescription_styles_2g_E7 {
	margin: 10px 0px 0px 10px;
	text-align: left;
	font-size: 11px;
	width: 166px;
	float: left;
}
.dropdownItemDescription_styles_2g_E7 a {
		color: #000;
	}
.dropdownItemDescription_styles_2g_E7 a:hover {
			color: #739fb1;
		}
.dropdownFooter_styles_wu3Nl {
	border-top: 1px solid #d1d1d1;
	margin-top: 10px;
	padding-top: 15px;
}
/* End of shared styles for cart and wishlist dropdowns */
/* Shared styles for new / sale flags */
.flag_styles_GeKws {
	vertical-align: top;
	padding: 3px;
	margin-left: 5px;
	border-radius: 3px;
	color: #fff;
	font-size: 9px;
	text-transform: uppercase;
}
@media(min-width: 769px) {
.flag_styles_GeKws {
		vertical-align: text-top
}
	}
.new_styles_3kJcL {
	background-color: #000;
}
.onsale_styles_3zLXf {
	background-color: #ff795c;
}
/* Animations */
/* Fade In */
@keyframes fadein_styles_rcm8I {
	from { opacity: 0; }
	to   { opacity: 1; }
}
@-webkit-keyframes fadein_styles_rcm8I {
	from { opacity: 0; }
	to   { opacity: 1; }
}
.accountDropdownActive_styles_1D-wq {
	width: 210px;
	border-top: solid 3px #739fb1;
}
.userRow_styles_Jz9US {
	display: block;
	margin: 0 0 18px;
}
.userAvatar_styles_3YVoW {
	float: left;
	text-align: left;
	font-size: 14px;
}
.userMenu_styles_2Nnpe {
	padding: 5px 0;
	margin-left: 42px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.username_styles_Qhrcg {
	color: #000;
}
.username_styles_Qhrcg:hover {
		color: #739fb1;
	}
.userAvatar_styles_3YVoW img {
	vertical-align: middle;
	padding: 0;
	border: 0;
	width: 32px;
	height: 32px;
	color: #739fb1;
	cursor: auto;
	border-radius: 50px;
}
.link_styles_38atL {
	padding-bottom: 10px;
}
.profileButton_styles_VGpf- {
	width: 100%;
	margin-bottom: 16px;
	padding: 0px 10px;
	border: 1px solid #000;
	font-weight: normal;
	text-align: left;
	font-size: 13px;
	color: #000;
}
.profileButton_styles_VGpf-:hover {
		border: 1px solid #6e6e6e;
	}
.profileButton_styles_VGpf-:after {
		float: right;
		content: "g";
		font-family: s6-glyphs;
		-webkit-font-smoothing: antialiased;
		margin-right: -3px;
	}
.menuItem_styles_QVZNK {
	position: relative;
	margin-bottom: 15px;
	padding-bottom: 5px;
}
@media(min-width: 769px) {
.menuItem_styles_QVZNK {
		padding-bottom: 0px
}
	}
.menuRow_styles_2bKYJ {
	margin: 0 0 10px;
	margin-bottom: 20px;
}
@media(min-width: 769px) {
.menuRow_styles_2bKYJ {
		margin-bottom: 0px
}
	}
.subMenuRow_styles_1K4JY {
	margin: 0 0 10px;
	margin-top: 45px;
}
@media(min-width: 769px) {
.subMenuRow_styles_1K4JY {
		margin-bottom: 0px
}
	}
.iconPromote_styles_2NyGN {
	position: absolute;
}
.iconPromote_styles_2NyGN:before {
		font-family: s6-glyphs;
		content: "2";
		-webkit-font-smoothing: antialiased;
	}
.inset_styles_3nP7D {
	padding-left: 20px;
}

/* Main accent color */
/* Hover states etc */
/* Alerts etc */
/* Positive feedback colors */
.btn-base_styles_1d9oR {
	display: block;
	width: 100%;
	height: 50px;
	line-height: 46px;
	border: none;
	border-radius: 3px;
	cursor: pointer;
	font-weight: 500;
	font-size: 16px;
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	text-align: center;
	padding: 0;
}
.btn-base_styles_1d9oR:hover {
		cursor: pointer;
	}
.btn-base_styles_1d9oR:focus {
		outline: none;
	}
.btn-lg-black_styles_2rPQm {
	color: #fff;
	background-color: #000;
}
.btn-lg-black_styles_2rPQm:hover {
		background-color: #323232;
	}
.btn-med-black_styles_1FboY {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-black_styles_37s-j {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 40px;
}
.btn-lg-white_styles_2LdnT {
	color: #000;
	background-color: #fff;
	border: 2px solid #000;
}
.btn-lg-white_styles_2LdnT:hover {
		background-color: #fff;
		border-color: #6e6e6e;
		color: #6e6e6e;
	}
.btn-med-white_styles_1VgnI {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-white_styles_2hbIR {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 36px;
}
/* Base Styles */
.clearfix_styles_2QRYj::after {
		display: block;
		content: "";
		clear: both;
	}
.inline_styles_30Hry {
	display: inline;
}
.hidden_styles_nyRV4 {
	display: none;
}
.hiddenAbsolute_styles_3Kygf {
	position: absolute;
	opacity: 0;
	visibility: hidden;
}
.bodyLarge_styles_2JziC {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.25;
	color: #323232;
}
.bodyMedium_styles_3VVoa {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.36;
	color: #323232;
}
.bodySmall_styles_2Rlkc {
	font-size: 13px;
	font-weight: 400;
	line-height: 1.31;
	color: #6e6e6e;
}
.helpText_styles_PeKwq {
	font-size: 12px;
	font-weight: 400;
	line-height: 1.42;
	color: #6e6e6e;
}
.linkSmall_styles_1_dee {
	display: block;
	font-size: 12px;
	font-weight: 400;
	color: #323232;
}
.linkSmall_styles_1_dee:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkSmall_styles_1_dee:focus {
		text-decoration: none;
	}
.linkMedium_styles_1YG4L {
	display: block;
}
.linkMedium_styles_1YG4L:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkMedium_styles_1YG4L:focus {
		text-decoration: none;
	}
.linkLarge_styles_2lgSA {
	display: block;
}
.linkLarge_styles_2lgSA:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkLarge_styles_2lgSA:focus {
		text-decoration: none;
	}
.alert_styles_3gqHh {
	font-size: 12px;
	font-weight: 500;
	color: #ff9882;
}
/* End of Base Styles */
/* Shared styles for cart and wishlist dropdowns */
.dropdown_styles_3V2HJ {
	display: none;
	position: absolute;
	top: 47px;
	right: 0;
	width: 390px;
	text-align: left;
	padding: 15px;
	color: #000;
	background-color: #fff;
	box-shadow: 0 1px 3px rgba(0,0,0,.175);
	animation: fadein_styles_DtVYY .3s;
	-webkit-animation: fadein_styles_DtVYY .3s;
	z-index: calc(100 + 1); /*Needed for IE11*/
}
.dropdownActive_styles_36Nu_ {
}
@media(min-width: 769px) {
.dropdownActive_styles_36Nu_ {
		display: block
}
	}
.dropdownHeader_styles_1TbL7 {
	border-bottom: solid 1px #d1d1d1;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.dropdownItemsCount_styles_houEV {
	display: inline;
}
.dropdownButton_styles_1cEJx {
	width: 100%;
}
.dropdownItemTitle_styles_3K3eZ {
	font-size: 14px;
	text-transform: uppercase;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemArtist_styles_3p7nh {
	margin-top: 4px;
	font-size: 12px;
	color: #323232;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemPrice_styles_2PuID {
	margin: 10px 0px 0px 10px;
	font-size: 14px;
	float: right;
}
.dropdownItems_styles_3Xly1 {
	max-height: 345px;
	overflow: hidden;
	margin-top: 15px;
}
.dropdownItem_styles_KSOio {
	position: relative;
	height: 100px;
	margin-bottom: 15px;
}
.dropdownItem_styles_KSOio:hover .moveToCart_styles_2YyRQ, .dropdownItem_styles_KSOio:hover .removeItem_styles_2i7OI, .dropdownItem_styles_KSOio:hover .image_styles_125Ct {
			opacity: .8;
			transition: all .3s;
			-webkit-transition: all .3s;
		}
.dropdownItemImage_styles_16Mrj {
	float: left;
	height: 100px;
	width: 100px;
	opacity: 1;
	background-color: #f4f4f4;
	transition: opacity .3s;
	-webkit-transition: opacity .3s;
	cursor: pointer;
}
.dropdownItemDescription_styles_2NdMP {
	margin: 10px 0px 0px 10px;
	text-align: left;
	font-size: 11px;
	width: 166px;
	float: left;
}
.dropdownItemDescription_styles_2NdMP a {
		color: #000;
	}
.dropdownItemDescription_styles_2NdMP a:hover {
			color: #739fb1;
		}
.dropdownFooter_styles_2nnH7 {
	border-top: 1px solid #d1d1d1;
	margin-top: 10px;
	padding-top: 15px;
}
/* End of shared styles for cart and wishlist dropdowns */
/* Shared styles for new / sale flags */
.flag_styles_1uXBw {
	vertical-align: top;
	padding: 3px;
	margin-left: 5px;
	border-radius: 3px;
	color: #fff;
	font-size: 9px;
	text-transform: uppercase;
}
@media(min-width: 769px) {
.flag_styles_1uXBw {
		vertical-align: text-top
}
	}
.new_styles_RGZyo {
	background-color: #000;
}
.onsale_styles_3C-6p {
	background-color: #ff795c;
}
/* Animations */
/* Fade In */
@keyframes fadein_styles_DtVYY {
	from { opacity: 0; }
	to   { opacity: 1; }
}
@-webkit-keyframes fadein_styles_DtVYY {
	from { opacity: 0; }
	to   { opacity: 1; }
}
.nav_styles_HmyMo {
	display: none;
}
@media(min-width: 769px) {
.nav_styles_HmyMo {
		display: inline-block;
		height: 49px
}
	}
.navItem_styles_Wb9-a {
	display: inline-block;
	padding: 14px 10px 0 10px;
	height: 100%;
	vertical-align: middle;
}
.navItem_styles_Wb9-a:hover .iconAccount_styles_1RVhw {
			color: #739fb1
		}
.blogLink_styles_3N0UQ {
}
.link_styles_gMzai {
	font-size: 12px;
	color: #000;
}
.link_styles_gMzai:hover {
		text-decoration: underline;
	}
.linkAccount_styles_1GDow {
	display: block;
	color: #000;
}
.linkAccount_styles_1GDow:hover {
		text-decoration: none;
	}
.vertBar_styles_9F8XF {
	padding: 0;
	background-color: #d1d1d1;
	width: 2px;
	height: 36px;
	/* margin: 0px 10px 14px 10px; */
	/* margin: 0px 10px; */
	/* margin: 0px 10px 6px 10px; */
	margin: 0px 10px 4px 10px;
}
.iconAccount_styles_1RVhw:before {
		content: "y";
		font-family: s6-glyphs;
		-webkit-font-smoothing: antialiased;
	}

/* Main accent color */
/* Hover states etc */
/* Alerts etc */
/* Positive feedback colors */
.btn-base_styles_DFDZG {
	display: block;
	width: 100%;
	height: 50px;
	line-height: 46px;
	border: none;
	border-radius: 3px;
	cursor: pointer;
	font-weight: 500;
	font-size: 16px;
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	text-align: center;
	padding: 0;
}
.btn-base_styles_DFDZG:hover {
		cursor: pointer;
	}
.btn-base_styles_DFDZG:focus {
		outline: none;
	}
.btn-lg-black_styles_2ZsTD {
	color: #fff;
	background-color: #000;
}
.btn-lg-black_styles_2ZsTD:hover {
		background-color: #323232;
	}
.btn-med-black_styles_2zzKK {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-black_styles_2iwyF {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 40px;
}
.btn-lg-white_styles_33_4U {
	color: #000;
	background-color: #fff;
	border: 2px solid #000;
}
.btn-lg-white_styles_33_4U:hover {
		background-color: #fff;
		border-color: #6e6e6e;
		color: #6e6e6e;
	}
.btn-med-white_styles_6OnVN {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-white_styles_3AAAf {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 36px;
}
/* Base Styles */
.clearfix_styles_xpvLR::after {
		display: block;
		content: "";
		clear: both;
	}
.inline_styles_9jWex {
	display: inline;
}
.hidden_styles_1yBzP {
	display: none;
}
.hiddenAbsolute_styles__67Y_ {
	position: absolute;
	opacity: 0;
	visibility: hidden;
}
.bodyLarge_styles_1BN26 {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.25;
	color: #323232;
}
.bodyMedium_styles_b7__E {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.36;
	color: #323232;
}
.bodySmall_styles_2LYt3 {
	font-size: 13px;
	font-weight: 400;
	line-height: 1.31;
	color: #6e6e6e;
}
.helpText_styles_2L5gk {
	font-size: 12px;
	font-weight: 400;
	line-height: 1.42;
	color: #6e6e6e;
}
.linkSmall_styles_1wmNu {
	display: block;
	font-size: 12px;
	font-weight: 400;
	color: #323232;
}
.linkSmall_styles_1wmNu:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkSmall_styles_1wmNu:focus {
		text-decoration: none;
	}
.linkMedium_styles_1QXKq {
	display: block;
}
.linkMedium_styles_1QXKq:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkMedium_styles_1QXKq:focus {
		text-decoration: none;
	}
.linkLarge_styles_1ofbC {
	display: block;
}
.linkLarge_styles_1ofbC:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkLarge_styles_1ofbC:focus {
		text-decoration: none;
	}
.alert_styles_1ANk7 {
	font-size: 12px;
	font-weight: 500;
	color: #ff9882;
}
/* End of Base Styles */
/* Shared styles for cart and wishlist dropdowns */
.dropdown_styles_2nirH {
	display: none;
	position: absolute;
	top: 47px;
	right: 0;
	width: 390px;
	text-align: left;
	padding: 15px;
	color: #000;
	background-color: #fff;
	box-shadow: 0 1px 3px rgba(0,0,0,.175);
	animation: fadein_styles_1zojV .3s;
	-webkit-animation: fadein_styles_1zojV .3s;
	z-index: calc(100 + 1); /*Needed for IE11*/
}
.dropdownActive_styles_1hCzD {
}
@media(min-width: 769px) {
.dropdownActive_styles_1hCzD {
		display: block
}
	}
.dropdownHeader_styles_1CZjc {
	border-bottom: solid 1px #d1d1d1;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.dropdownItemsCount_styles_3J-bE {
	display: inline;
}
.dropdownButton_styles_1R7KN {
	width: 100%;
}
.dropdownItemTitle_styles_3xU2b {
	font-size: 14px;
	text-transform: uppercase;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemArtist_styles_1Dkv7 {
	margin-top: 4px;
	font-size: 12px;
	color: #323232;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemPrice_styles_18oyF {
	margin: 10px 0px 0px 10px;
	font-size: 14px;
	float: right;
}
.dropdownItems_styles_2iRc6 {
	max-height: 345px;
	overflow: hidden;
	margin-top: 15px;
}
.dropdownItem_styles_2gnQr {
	position: relative;
	height: 100px;
	margin-bottom: 15px;
}
.dropdownItem_styles_2gnQr:hover .moveToCart_styles_SPb76, .dropdownItem_styles_2gnQr:hover .removeItem_styles_cV492, .dropdownItem_styles_2gnQr:hover .image_styles_2paiq {
			opacity: .8;
			transition: all .3s;
			-webkit-transition: all .3s;
		}
.dropdownItemImage_styles_h3sce {
	float: left;
	height: 100px;
	width: 100px;
	opacity: 1;
	background-color: #f4f4f4;
	transition: opacity .3s;
	-webkit-transition: opacity .3s;
	cursor: pointer;
}
.dropdownItemDescription_styles_8lF2S {
	margin: 10px 0px 0px 10px;
	text-align: left;
	font-size: 11px;
	width: 166px;
	float: left;
}
.dropdownItemDescription_styles_8lF2S a {
		color: #000;
	}
.dropdownItemDescription_styles_8lF2S a:hover {
			color: #739fb1;
		}
.dropdownFooter_styles_3frso {
	border-top: 1px solid #d1d1d1;
	margin-top: 10px;
	padding-top: 15px;
}
/* End of shared styles for cart and wishlist dropdowns */
/* Shared styles for new / sale flags */
.flag_styles_3l3Qa {
	vertical-align: top;
	padding: 3px;
	margin-left: 5px;
	border-radius: 3px;
	color: #fff;
	font-size: 9px;
	text-transform: uppercase;
}
@media(min-width: 769px) {
.flag_styles_3l3Qa {
		vertical-align: text-top
}
	}
.new_styles_3qsyT {
	background-color: #000;
}
.onsale_styles_10iPj {
	background-color: #ff795c;
}
/* Animations */
/* Fade In */
@keyframes fadein_styles_1zojV {
	from { opacity: 0; }
	to   { opacity: 1; }
}
@-webkit-keyframes fadein_styles_1zojV {
	from { opacity: 0; }
	to   { opacity: 1; }
}
header .nav>li>a#cart-trigger {
		padding: 0px;
		border: none;
	}
#cart-open, #cart-close {
		padding-top: 8px !important;
		font-size: 24px;
	}
.mobile-view {
		display: none;
	}
@media(min-width: 769px) {
.mobile-view {
			display: none
	}
		}
.header_styles_3oihT {
	position: relative;
	height: 52px;
	padding-top: 5px;
	display: block;
	width: 100%;
	background-color: #f4f4f4;
	/* z-index: calc($zIndexOverlay + 1); */
	/* @media(min-width: $screen-md) {
		height: 60px;
		padding-top: 10px;
	} */
}
.wrap_styles_3hNsZ {
	position: relative;
	display: flex;
	width: 100%;
	height: 100%;
	max-width: 1200px;
	margin: 0 auto;
}
@media(min-width: 769px) {
.wrap_styles_3hNsZ {
		padding: 0px 20px;
		justify-content: space-between
}
	}
.mobileSearch_styles_4iReu {
	padding: 0px 8px 8px 8px;
	/* padding: 3px 8px 8px 8px; */

	background-color: #f4f4f4;
	height: 48px;
}
@media(min-width: 769px) {
.mobileSearch_styles_4iReu {
		display: none
}
	}
.desktopSearch_styles_3rl2O {
	display: none;
}
@media(min-width: 769px) {
.desktopSearch_styles_3rl2O {
		display: inline-block;
		flex-grow: 1
}
	}

/* Main accent color */
/* Hover states etc */
/* Alerts etc */
/* Positive feedback colors */
.btn-base_connect_3OTle {
	display: block;
	width: 100%;
	height: 50px;
	line-height: 46px;
	border: none;
	border-radius: 3px;
	cursor: pointer;
	font-weight: 500;
	font-size: 16px;
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	text-align: center;
	padding: 0;
}
.btn-base_connect_3OTle:hover {
		cursor: pointer;
	}
.btn-base_connect_3OTle:focus {
		outline: none;
	}
.btn-lg-black_connect_3qeC2 {
	color: #fff;
	background-color: #000;
}
.btn-lg-black_connect_3qeC2:hover {
		background-color: #323232;
	}
.btn-med-black_connect_PXPHU {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-black_connect_2VhMy {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 40px;
}
.btn-lg-white_connect_esvjw {
	color: #000;
	background-color: #fff;
	border: 2px solid #000;
}
.btn-lg-white_connect_esvjw:hover {
		background-color: #fff;
		border-color: #6e6e6e;
		color: #6e6e6e;
	}
.btn-med-white_connect_3P8GS {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-white_connect_3nEVI {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 36px;
}
/* Base Styles */
.clearfix_connect_1394e::after {
		display: block;
		content: "";
		clear: both;
	}
.inline_connect_3-Dzl {
	display: inline;
}
.hidden_connect_3y1mV {
	display: none;
}
.hiddenAbsolute_connect_2NLZr {
	position: absolute;
	opacity: 0;
	visibility: hidden;
}
.bodyLarge_connect_247Oi {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.25;
	color: #323232;
}
.bodyMedium_connect_1tqqL {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.36;
	color: #323232;
}
.bodySmall_connect_3BSAF {
	font-size: 13px;
	font-weight: 400;
	line-height: 1.31;
	color: #6e6e6e;
}
.helpText_connect_11Vvn {
	font-size: 12px;
	font-weight: 400;
	line-height: 1.42;
	color: #6e6e6e;
}
.linkSmall_connect_1DWw1 {
	display: block;
	font-size: 12px;
	font-weight: 400;
	color: #323232;
}
.linkSmall_connect_1DWw1:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkSmall_connect_1DWw1:focus {
		text-decoration: none;
	}
.linkMedium_connect_1gVoG {
	display: block;
}
.linkMedium_connect_1gVoG:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkMedium_connect_1gVoG:focus {
		text-decoration: none;
	}
.linkLarge_connect_146ti {
	display: block;
}
.linkLarge_connect_146ti:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkLarge_connect_146ti:focus {
		text-decoration: none;
	}
.alert_connect_13IAy {
	font-size: 12px;
	font-weight: 500;
	color: #ff9882;
}
/* End of Base Styles */
/* Shared styles for cart and wishlist dropdowns */
.dropdown_connect_1tdc5 {
	display: none;
	position: absolute;
	top: 47px;
	right: 0;
	width: 390px;
	text-align: left;
	padding: 15px;
	color: #000;
	background-color: #fff;
	box-shadow: 0 1px 3px rgba(0,0,0,.175);
	animation: fadein_connect_eDzF4 .3s;
	-webkit-animation: fadein_connect_eDzF4 .3s;
	z-index: calc(100 + 1); /*Needed for IE11*/
}
.dropdownActive_connect_15q_5 {
}
@media(min-width: 769px) {
.dropdownActive_connect_15q_5 {
		display: block
}
	}
.dropdownHeader_connect_2YVkh {
	border-bottom: solid 1px #d1d1d1;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.dropdownItemsCount_connect_ogwoE {
	display: inline;
}
.dropdownButton_connect_1urf2 {
	width: 100%;
}
.dropdownItemTitle_connect_2YtD5 {
	font-size: 14px;
	text-transform: uppercase;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemArtist_connect_MJi5S {
	margin-top: 4px;
	font-size: 12px;
	color: #323232;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemPrice_connect_XJGG7 {
	margin: 10px 0px 0px 10px;
	font-size: 14px;
	float: right;
}
.dropdownItems_connect_1AQVu {
	max-height: 345px;
	overflow: hidden;
	margin-top: 15px;
}
.dropdownItem_connect_2lVZO {
	position: relative;
	height: 100px;
	margin-bottom: 15px;
}
.dropdownItem_connect_2lVZO:hover .moveToCart_connect_bywDS, .dropdownItem_connect_2lVZO:hover .removeItem_connect_1xxOu, .dropdownItem_connect_2lVZO:hover .image_connect_BqNRD {
			opacity: .8;
			transition: all .3s;
			-webkit-transition: all .3s;
		}
.dropdownItemImage_connect_3gokW {
	float: left;
	height: 100px;
	width: 100px;
	opacity: 1;
	background-color: #f4f4f4;
	transition: opacity .3s;
	-webkit-transition: opacity .3s;
	cursor: pointer;
}
.dropdownItemDescription_connect_1zlbj {
	margin: 10px 0px 0px 10px;
	text-align: left;
	font-size: 11px;
	width: 166px;
	float: left;
}
.dropdownItemDescription_connect_1zlbj a {
		color: #000;
	}
.dropdownItemDescription_connect_1zlbj a:hover {
			color: #739fb1;
		}
.dropdownFooter_connect_VWCzr {
	border-top: 1px solid #d1d1d1;
	margin-top: 10px;
	padding-top: 15px;
}
/* End of shared styles for cart and wishlist dropdowns */
/* Shared styles for new / sale flags */
.flag_connect_3-Snl {
	vertical-align: top;
	padding: 3px;
	margin-left: 5px;
	border-radius: 3px;
	color: #fff;
	font-size: 9px;
	text-transform: uppercase;
}
@media(min-width: 769px) {
.flag_connect_3-Snl {
		vertical-align: text-top
}
	}
.new_connect_3cHqA {
	background-color: #000;
}
.onsale_connect_1c3ys {
	background-color: #ff795c;
}
/* Animations */
/* Fade In */
@keyframes fadein_connect_eDzF4 {
	from { opacity: 0; }
	to   { opacity: 1; }
}
@-webkit-keyframes fadein_connect_eDzF4 {
	from { opacity: 0; }
	to   { opacity: 1; }
}
.connect_connect_GVMpa {
	margin: 0 auto;
	float: none;
	width: 290px;
}
@media (min-width: 769px) {
.connect_connect_GVMpa {
		float: right
}
	}
.banner_connect_-qpGN {
	display: block;
	background-image: url("/build/sprites/desktop.png");
	background-position: 0 -146px;
	width: 281px;
	height: 65px;
}
.sprite_connect_1yAs6 {
	display: inline-block;
	background-image: url("/build/sprites/desktop.png");
	height: 101px;
}
.facebook_connect_1-lYR {
	background-position: -292px -102px;
	width: 68px;
}
.twitter_connect_B_sJ- {
	background-position: -69px -212px;
	width: 66px;
}
.instagram_connect_2lOnD {
	background-position: -292px 0;
	width: 74px;
}
.pinterest_connect_3f5or {
	background-position: 0 -212px;
	width: 68px;
}

/* Main accent color */
/* Hover states etc */
/* Alerts etc */
/* Positive feedback colors */
.btn-base_banner_17pX7 {
	display: block;
	width: 100%;
	height: 50px;
	line-height: 46px;
	border: none;
	border-radius: 3px;
	cursor: pointer;
	font-weight: 500;
	font-size: 16px;
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	text-align: center;
	padding: 0;
}
.btn-base_banner_17pX7:hover {
		cursor: pointer;
	}
.btn-base_banner_17pX7:focus {
		outline: none;
	}
.btn-lg-black_banner_22cuX {
	color: #fff;
	background-color: #000;
}
.btn-lg-black_banner_22cuX:hover {
		background-color: #323232;
	}
.btn-med-black_banner_1rk6z {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-black_banner_3HoNm {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 40px;
}
.btn-lg-white_banner_3f5T3 {
	color: #000;
	background-color: #fff;
	border: 2px solid #000;
}
.btn-lg-white_banner_3f5T3:hover {
		background-color: #fff;
		border-color: #6e6e6e;
		color: #6e6e6e;
	}
.btn-med-white_banner_luibf {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-white_banner_3W041 {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 36px;
}
/* Base Styles */
.clearfix_banner_1Knvr::after {
		display: block;
		content: "";
		clear: both;
	}
.inline_banner_2JqMc {
	display: inline;
}
.hidden_banner_KwGru {
	display: none;
}
.hiddenAbsolute_banner_zqix3 {
	position: absolute;
	opacity: 0;
	visibility: hidden;
}
.bodyLarge_banner_3_kVX {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.25;
	color: #323232;
}
.bodyMedium_banner_3pide {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.36;
	color: #323232;
}
.bodySmall_banner_3Fuib {
	font-size: 13px;
	font-weight: 400;
	line-height: 1.31;
	color: #6e6e6e;
}
.helpText_banner_3Is5M {
	font-size: 12px;
	font-weight: 400;
	line-height: 1.42;
	color: #6e6e6e;
}
.linkSmall_banner_1mU1v {
	display: block;
	font-size: 12px;
	font-weight: 400;
	color: #323232;
}
.linkSmall_banner_1mU1v:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkSmall_banner_1mU1v:focus {
		text-decoration: none;
	}
.linkMedium_banner_1nuip {
	display: block;
}
.linkMedium_banner_1nuip:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkMedium_banner_1nuip:focus {
		text-decoration: none;
	}
.linkLarge_banner_aZ66B {
	display: block;
}
.linkLarge_banner_aZ66B:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkLarge_banner_aZ66B:focus {
		text-decoration: none;
	}
.alert_banner_3aFKT {
	font-size: 12px;
	font-weight: 500;
	color: #ff9882;
}
/* End of Base Styles */
/* Shared styles for cart and wishlist dropdowns */
.dropdown_banner_3DBee {
	display: none;
	position: absolute;
	top: 47px;
	right: 0;
	width: 390px;
	text-align: left;
	padding: 15px;
	color: #000;
	background-color: #fff;
	box-shadow: 0 1px 3px rgba(0,0,0,.175);
	animation: fadein_banner_JIfeo .3s;
	-webkit-animation: fadein_banner_JIfeo .3s;
	z-index: calc(100 + 1); /*Needed for IE11*/
}
.dropdownActive_banner_6qSHz {
}
@media(min-width: 769px) {
.dropdownActive_banner_6qSHz {
		display: block
}
	}
.dropdownHeader_banner_27GoN {
	border-bottom: solid 1px #d1d1d1;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.dropdownItemsCount_banner_3yiKd {
	display: inline;
}
.dropdownButton_banner_2hqL1 {
	width: 100%;
}
.dropdownItemTitle_banner_3d-Hx {
	font-size: 14px;
	text-transform: uppercase;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemArtist_banner_3wsdX {
	margin-top: 4px;
	font-size: 12px;
	color: #323232;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemPrice_banner_212xf {
	margin: 10px 0px 0px 10px;
	font-size: 14px;
	float: right;
}
.dropdownItems_banner_37YVK {
	max-height: 345px;
	overflow: hidden;
	margin-top: 15px;
}
.dropdownItem_banner_iE-NK {
	position: relative;
	height: 100px;
	margin-bottom: 15px;
}
.dropdownItem_banner_iE-NK:hover .moveToCart_banner_30w4x, .dropdownItem_banner_iE-NK:hover .removeItem_banner_xQrOw, .dropdownItem_banner_iE-NK:hover .image_banner_WDHZq {
			opacity: .8;
			transition: all .3s;
			-webkit-transition: all .3s;
		}
.dropdownItemImage_banner_1tbFX {
	float: left;
	height: 100px;
	width: 100px;
	opacity: 1;
	background-color: #f4f4f4;
	transition: opacity .3s;
	-webkit-transition: opacity .3s;
	cursor: pointer;
}
.dropdownItemDescription_banner_yGbCj {
	margin: 10px 0px 0px 10px;
	text-align: left;
	font-size: 11px;
	width: 166px;
	float: left;
}
.dropdownItemDescription_banner_yGbCj a {
		color: #000;
	}
.dropdownItemDescription_banner_yGbCj a:hover {
			color: #739fb1;
		}
.dropdownFooter_banner_3TKNr {
	border-top: 1px solid #d1d1d1;
	margin-top: 10px;
	padding-top: 15px;
}
/* End of shared styles for cart and wishlist dropdowns */
/* Shared styles for new / sale flags */
.flag_banner_32SCg {
	vertical-align: top;
	padding: 3px;
	margin-left: 5px;
	border-radius: 3px;
	color: #fff;
	font-size: 9px;
	text-transform: uppercase;
}
@media(min-width: 769px) {
.flag_banner_32SCg {
		vertical-align: text-top
}
	}
.new_banner_2JvRg {
	background-color: #000;
}
.onsale_banner_1yDB2 {
	background-color: #ff795c;
}
/* Animations */
/* Fade In */
@keyframes fadein_banner_JIfeo {
	from { opacity: 0; }
	to   { opacity: 1; }
}
@-webkit-keyframes fadein_banner_JIfeo {
	from { opacity: 0; }
	to   { opacity: 1; }
}
.banner_banner_AOwMe {
	display: none;
}
@media(min-width: 769px) {
.banner_banner_AOwMe {
		display: block;
		float: right;
		margin-right: 60px;
		text-align: center
}
	}
.link_banner_2U03u {
	color: #6e6e6e;
	display: inline-block;
	background-image: url(/build/sprites/desktop.png);
	width: 145px;
	height: 145px;
}
.join_banner_3d61x {
	background-position: -146px 0;
}
.card_banner_2epnN {
	background-position: 0 0;
}

/* Main accent color */
/* Hover states etc */
/* Alerts etc */
/* Positive feedback colors */
.btn-base_legal_2BpBm {
	display: block;
	width: 100%;
	height: 50px;
	line-height: 46px;
	border: none;
	border-radius: 3px;
	cursor: pointer;
	font-weight: 500;
	font-size: 16px;
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	text-align: center;
	padding: 0;
}
.btn-base_legal_2BpBm:hover {
		cursor: pointer;
	}
.btn-base_legal_2BpBm:focus {
		outline: none;
	}
.btn-lg-black_legal_3Vwny {
	color: #fff;
	background-color: #000;
}
.btn-lg-black_legal_3Vwny:hover {
		background-color: #323232;
	}
.btn-med-black_legal_eYLMm {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-black_legal_5ZLfa {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 40px;
}
.btn-lg-white_legal_15Mpo {
	color: #000;
	background-color: #fff;
	border: 2px solid #000;
}
.btn-lg-white_legal_15Mpo:hover {
		background-color: #fff;
		border-color: #6e6e6e;
		color: #6e6e6e;
	}
.btn-med-white_legal_3h5g1 {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-white_legal_2kDuT {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 36px;
}
/* Base Styles */
.clearfix_legal_1_lR1::after {
		display: block;
		content: "";
		clear: both;
	}
.inline_legal_EAtBL {
	display: inline;
}
.hidden_legal_2w9hG {
	display: none;
}
.hiddenAbsolute_legal_2BdXI {
	position: absolute;
	opacity: 0;
	visibility: hidden;
}
.bodyLarge_legal_35tRX {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.25;
	color: #323232;
}
.bodyMedium_legal_2EO-I {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.36;
	color: #323232;
}
.bodySmall_legal_1n_Vl {
	font-size: 13px;
	font-weight: 400;
	line-height: 1.31;
	color: #6e6e6e;
}
.helpText_legal_ZIxMw {
	font-size: 12px;
	font-weight: 400;
	line-height: 1.42;
	color: #6e6e6e;
}
.linkSmall_legal_Jt9PW {
	display: block;
	font-size: 12px;
	font-weight: 400;
	color: #323232;
}
.linkSmall_legal_Jt9PW:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkSmall_legal_Jt9PW:focus {
		text-decoration: none;
	}
.linkMedium_legal_2Rngx {
	display: block;
}
.linkMedium_legal_2Rngx:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkMedium_legal_2Rngx:focus {
		text-decoration: none;
	}
.linkLarge_legal_2_0Vu {
	display: block;
}
.linkLarge_legal_2_0Vu:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkLarge_legal_2_0Vu:focus {
		text-decoration: none;
	}
.alert_legal_2mpt9 {
	font-size: 12px;
	font-weight: 500;
	color: #ff9882;
}
/* End of Base Styles */
/* Shared styles for cart and wishlist dropdowns */
.dropdown_legal_J-wst {
	display: none;
	position: absolute;
	top: 47px;
	right: 0;
	width: 390px;
	text-align: left;
	padding: 15px;
	color: #000;
	background-color: #fff;
	box-shadow: 0 1px 3px rgba(0,0,0,.175);
	animation: fadein_legal_1oVyb .3s;
	-webkit-animation: fadein_legal_1oVyb .3s;
	z-index: calc(100 + 1); /*Needed for IE11*/
}
.dropdownActive_legal_2jzN- {
}
@media(min-width: 769px) {
.dropdownActive_legal_2jzN- {
		display: block
}
	}
.dropdownHeader_legal_3C0mf {
	border-bottom: solid 1px #d1d1d1;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.dropdownItemsCount_legal_1taTw {
	display: inline;
}
.dropdownButton_legal_1ErvH {
	width: 100%;
}
.dropdownItemTitle_legal_1wEk3 {
	font-size: 14px;
	text-transform: uppercase;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemArtist_legal_3eJ7H {
	margin-top: 4px;
	font-size: 12px;
	color: #323232;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemPrice_legal_1ZDzK {
	margin: 10px 0px 0px 10px;
	font-size: 14px;
	float: right;
}
.dropdownItems_legal_g6v7O {
	max-height: 345px;
	overflow: hidden;
	margin-top: 15px;
}
.dropdownItem_legal_nUM4X {
	position: relative;
	height: 100px;
	margin-bottom: 15px;
}
.dropdownItem_legal_nUM4X:hover .moveToCart_legal_giR6U, .dropdownItem_legal_nUM4X:hover .removeItem_legal_3wO_4, .dropdownItem_legal_nUM4X:hover .image_legal_1YLQ8 {
			opacity: .8;
			transition: all .3s;
			-webkit-transition: all .3s;
		}
.dropdownItemImage_legal_3cdfq {
	float: left;
	height: 100px;
	width: 100px;
	opacity: 1;
	background-color: #f4f4f4;
	transition: opacity .3s;
	-webkit-transition: opacity .3s;
	cursor: pointer;
}
.dropdownItemDescription_legal_1ZtNh {
	margin: 10px 0px 0px 10px;
	text-align: left;
	font-size: 11px;
	width: 166px;
	float: left;
}
.dropdownItemDescription_legal_1ZtNh a {
		color: #000;
	}
.dropdownItemDescription_legal_1ZtNh a:hover {
			color: #739fb1;
		}
.dropdownFooter_legal_bWUMJ {
	border-top: 1px solid #d1d1d1;
	margin-top: 10px;
	padding-top: 15px;
}
/* End of shared styles for cart and wishlist dropdowns */
/* Shared styles for new / sale flags */
.flag_legal_2bT55 {
	vertical-align: top;
	padding: 3px;
	margin-left: 5px;
	border-radius: 3px;
	color: #fff;
	font-size: 9px;
	text-transform: uppercase;
}
@media(min-width: 769px) {
.flag_legal_2bT55 {
		vertical-align: text-top
}
	}
.new_legal_3uBhm {
	background-color: #000;
}
.onsale_legal_1DFBg {
	background-color: #ff795c;
}
/* Animations */
/* Fade In */
@keyframes fadein_legal_1oVyb {
	from { opacity: 0; }
	to   { opacity: 1; }
}
@-webkit-keyframes fadein_legal_1oVyb {
	from { opacity: 0; }
	to   { opacity: 1; }
}
.legal_legal_2XCf6 {
	margin: 20px 0;
	text-align: center;
	font-size: 12px;
	color: #989898;

}
@media (min-width: 769px) {
.legal_legal_2XCf6 {
		text-align: left

}
	}
.link_legal_up6Qm {
	color: #6e6e6e;
}
.link_legal_up6Qm:hover {
		text-decoration: underline;
	}
.copyright_legal_2Inab {
	text-align: center;
	float: none;
	margin-bottom: 10px;
}
@media (min-width: 769px) {
.copyright_legal_2Inab {
		line-height: 30px;
		float: left;
		text-align: left;
		margin-bottom: 0px
}
	}
.logos_legal_2p7xG {
	float: none;
	margin: 0 auto;
	background-image: url("/build/sprites/desktop-v2.png");
	text-indent: -9999px;
	/* width: 200px;
	height: 20px;
	background-position: -136px -247px; */

	width: 217px;
	height: 20px;
	background-position: -218px -255px;
}
@media (min-width: 769px) {
.logos_legal_2p7xG {
		float: right
}
	}

/* Main accent color */
/* Hover states etc */
/* Alerts etc */
/* Positive feedback colors */
.menu_menu_2utP8 {
	border-top: solid 1px #fff;
	padding: 10px;
}
@media (min-width: 769px) {
.menu_menu_2utP8 {
		border-top: none;
		display: block;
		float: left
}
	}
.section_menu_pPeWW {
	border-top: solid 1px #fff;
	font-size: 14px;
}
@media (min-width: 769px) {
.section_menu_pPeWW {
		border: none;
		float: left;
		margin: 0px;
		margin-right: 40px;
		padding: 0
}
	}
.sectionLast_menu_266vP {

}
@media (min-width: 769px) {
.sectionLast_menu_266vP {
		margin-right: 0px

}
	}
.heading_menu_1GMNR {
	font-weight: bold;
	background: url(/build/images/mobile/header-sprite.png) right -142px no-repeat;
	background-size: 35px;
	display: block;
	padding: 12px;
	border-bottom: 1px inset rgba(0,0,0,.1);
	color: #989898;
}
@media (min-width: 769px) {
.heading_menu_1GMNR {
		padding: 0;
		margin-bottom: 3px;
		font-size: 12px;
		text-transform: uppercase;
		border: none;
		background: transparent
}
	}
.heading_menu_1GMNR:hover {
	cursor: pointer;
}
@media (min-width: 769px) {
.heading_menu_1GMNR:hover {
		cursor: default
}
	}
.headingSelected_menu_1YTDH {
	color: #000;
}
@media (min-width: 769px) {
.headingSelected_menu_1YTDH {
		color: #989898
}
	}
.subsection_menu_3VeX4 {
	display: none;
}
@media (min-width: 769px) {
.subsection_menu_3VeX4 {
		display: block;
		margin: 0px;
		padding: 0px
}
	}
.subsectionShow_menu_P6zBo {
	display: block;
}
.item_menu_2rjzc {
	background-size: 35px;
	display: block;
	padding: 10px 15px;
	border-bottom: 1px inset rgba(0,0,0,.1);
	width: 100%;
}
@media (min-width: 769px) {
.item_menu_2rjzc {
		font-size: 12px;
		border: none;
		background: none;
		margin-bottom: 3px;
		padding: 0
}
	}
.menuLink_menu_3Kqpr {
	color: #989898 !important;
	font-weight: normal;
}
@media (min-width: 769px) {
.menuLink_menu_3Kqpr {
		padding: 2px 0;
		color: #6e6e6e !important
}
	}
.menuLink_menu_3Kqpr:hover {
		text-decoration: underline;
	}
.text_menu_B7CB7 {
	color: #989898 !important;
	font-weight: normal;
}
@media (min-width: 769px) {
.text_menu_B7CB7 {
		color: #6e6e6e !important
}
	}

/* Main accent color */
/* Hover states etc */
/* Alerts etc */
/* Positive feedback colors */
.btn-base_footer_3_HtT {
	display: block;
	width: 100%;
	height: 50px;
	line-height: 46px;
	border: none;
	border-radius: 3px;
	cursor: pointer;
	font-weight: 500;
	font-size: 16px;
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	text-align: center;
	padding: 0;
}
.btn-base_footer_3_HtT:hover {
		cursor: pointer;
	}
.btn-base_footer_3_HtT:focus {
		outline: none;
	}
.btn-lg-black_footer_1mQf0 {
	color: #fff;
	background-color: #000;
}
.btn-lg-black_footer_1mQf0:hover {
		background-color: #323232;
	}
.btn-med-black_footer_3fef8 {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-black_footer_1k3Ty {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 40px;
}
.btn-lg-white_footer_cEFHm {
	color: #000;
	background-color: #fff;
	border: 2px solid #000;
}
.btn-lg-white_footer_cEFHm:hover {
		background-color: #fff;
		border-color: #6e6e6e;
		color: #6e6e6e;
	}
.btn-med-white_footer_287Wa {
	height: 45px;
	line-height: 42px;
	font-weight: normal;
}
.btn-small-white_footer_398ED {
	width: 130px;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 36px;
}
/* Base Styles */
.clearfix_footer_3zal1::after {
		display: block;
		content: "";
		clear: both;
	}
.inline_footer_1ZxCD {
	display: inline;
}
.hidden_footer_3NOYN {
	display: none;
}
.hiddenAbsolute_footer_E6xY_ {
	position: absolute;
	opacity: 0;
	visibility: hidden;
}
.bodyLarge_footer_2WbbB {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.25;
	color: #323232;
}
.bodyMedium_footer_3iL_S {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.36;
	color: #323232;
}
.bodySmall_footer_1Nt44 {
	font-size: 13px;
	font-weight: 400;
	line-height: 1.31;
	color: #6e6e6e;
}
.helpText_footer_3t6kg {
	font-size: 12px;
	font-weight: 400;
	line-height: 1.42;
	color: #6e6e6e;
}
.linkSmall_footer_1aFjg {
	display: block;
	font-size: 12px;
	font-weight: 400;
	color: #323232;
}
.linkSmall_footer_1aFjg:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkSmall_footer_1aFjg:focus {
		text-decoration: none;
	}
.linkMedium_footer_tYpxU {
	display: block;
}
.linkMedium_footer_tYpxU:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkMedium_footer_tYpxU:focus {
		text-decoration: none;
	}
.linkLarge_footer_2amEG {
	display: block;
}
.linkLarge_footer_2amEG:hover {
		text-decoration: underline;
		cursor: pointer;
	}
.linkLarge_footer_2amEG:focus {
		text-decoration: none;
	}
.alert_footer_mxSoT {
	font-size: 12px;
	font-weight: 500;
	color: #ff9882;
}
/* End of Base Styles */
/* Shared styles for cart and wishlist dropdowns */
.dropdown_footer_2atnX {
	display: none;
	position: absolute;
	top: 47px;
	right: 0;
	width: 390px;
	text-align: left;
	padding: 15px;
	color: #000;
	background-color: #fff;
	box-shadow: 0 1px 3px rgba(0,0,0,.175);
	animation: fadein_footer_3SjVF .3s;
	-webkit-animation: fadein_footer_3SjVF .3s;
	z-index: calc(100 + 1); /*Needed for IE11*/
}
.dropdownActive_footer_20cec {
}
@media(min-width: 769px) {
.dropdownActive_footer_20cec {
		display: block
}
	}
.dropdownHeader_footer_2YUVP {
	border-bottom: solid 1px #d1d1d1;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.dropdownItemsCount_footer_3ULMH {
	display: inline;
}
.dropdownButton_footer_15qMu {
	width: 100%;
}
.dropdownItemTitle_footer_2hrAw {
	font-size: 14px;
	text-transform: uppercase;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemArtist_footer_3Ijde {
	margin-top: 4px;
	font-size: 12px;
	color: #323232;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdownItemPrice_footer_2aZGZ {
	margin: 10px 0px 0px 10px;
	font-size: 14px;
	float: right;
}
.dropdownItems_footer_Rmqu_ {
	max-height: 345px;
	overflow: hidden;
	margin-top: 15px;
}
.dropdownItem_footer_2smHz {
	position: relative;
	height: 100px;
	margin-bottom: 15px;
}
.dropdownItem_footer_2smHz:hover .moveToCart_footer_zOCmt, .dropdownItem_footer_2smHz:hover .removeItem_footer_1r2Aw, .dropdownItem_footer_2smHz:hover .image_footer_3zZij {
			opacity: .8;
			transition: all .3s;
			-webkit-transition: all .3s;
		}
.dropdownItemImage_footer_3jYys {
	float: left;
	height: 100px;
	width: 100px;
	opacity: 1;
	background-color: #f4f4f4;
	transition: opacity .3s;
	-webkit-transition: opacity .3s;
	cursor: pointer;
}
.dropdownItemDescription_footer_2VHso {
	margin: 10px 0px 0px 10px;
	text-align: left;
	font-size: 11px;
	width: 166px;
	float: left;
}
.dropdownItemDescription_footer_2VHso a {
		color: #000;
	}
.dropdownItemDescription_footer_2VHso a:hover {
			color: #739fb1;
		}
.dropdownFooter_footer_4xKFn {
	border-top: 1px solid #d1d1d1;
	margin-top: 10px;
	padding-top: 15px;
}
/* End of shared styles for cart and wishlist dropdowns */
/* Shared styles for new / sale flags */
.flag_footer_q7xdm {
	vertical-align: top;
	padding: 3px;
	margin-left: 5px;
	border-radius: 3px;
	color: #fff;
	font-size: 9px;
	text-transform: uppercase;
}
@media(min-width: 769px) {
.flag_footer_q7xdm {
		vertical-align: text-top
}
	}
.new_footer_FukNe {
	background-color: #000;
}
.onsale_footer_1ZoaR {
	background-color: #ff795c;
}
/* Animations */
/* Fade In */
@keyframes fadein_footer_3SjVF {
	from { opacity: 0; }
	to   { opacity: 1; }
}
@-webkit-keyframes fadein_footer_3SjVF {
	from { opacity: 0; }
	to   { opacity: 1; }
}
.footer_footer_1c4oW {
	position: relative;
	max-width: 1000px;
	padding: 10px;
	margin: auto;
}
@media(min-width: 769px) {
.footer_footer_1c4oW {
		min-width: 1000px
}
	}
.main_footer_ZPvTl {
	margin-bottom: 10px;
}

/* Main accent color */
/* Hover states etc */
/* Alerts etc */
/* Positive feedback colors */
.layout_layout_3QXgV {
	width: 100%;
	max-width: 1952px;
	margin: auto;
	overflow-x: hidden;
	position: relative;
}
.overlay_layout_1GqOm {
	opacity: 1;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	visibility: visible;
	z-index: 200;
	background-color: rgba(0,0,0,.5);
	transition: opacity .2s linear,visibility 0 linear .6s;
	-webkit-transition: opacity .2s linear,visibility 0 linear .6s;
	-webkit-backface-visibility: hidden;
}
.overlayClear_layout_TVsbj {
	display: none;
}
.overlayContainer_layout_1zA7o {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.overlayContainer_layout_1zA7o:empty {
	display: none;
}

/* Main accent color */
/* Hover states etc */
/* Alerts etc */
/* Positive feedback colors */
/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */
html {
  line-height: 1.15; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}
/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers (opinionated).
 */
body {
  margin: 0;
}
/**
 * Add the correct display in IE 9-.
 */
article,
aside,
footer,
header,
nav,
section {
  display: block;
}
/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
/* Grouping content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */
figcaption,
figure,
main { /* 1 */
  display: block;
}
/**
 * Add the correct margin in IE 8.
 */
figure {
  margin: 1em 40px;
}
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}
/* Text-level semantics
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}
/**
 * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}
/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b,
strong {
  font-weight: inherit;
}
/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}
/**
 * Add the correct font style in Android 4.3-.
 */
dfn {
  font-style: italic;
}
/**
 * Add the correct background and color in IE 9-.
 */
mark {
  background-color: #ff0;
  color: #000;
}
/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}
/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
/* Embedded content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
audio,
video {
  display: inline-block;
}
/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}
/**
 * Remove the border on images inside links in IE 10-.
 */
img {
  border-style: none;
}
/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden;
}
/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}
/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input { /* 1 */
  overflow: visible;
}
/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select { /* 1 */
  text-transform: none;
}
/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}
/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}
/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}
/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}
/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}
/**
 * Remove the default vertical scrollbar in IE.
 */
textarea {
  overflow: auto;
}
/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}
/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}
/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/* Interactive
   ========================================================================== */
/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */
details, /* 1 */
menu {
  display: block;
}
/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}
/* Scripting
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
canvas {
  display: inline-block;
}
/**
 * Add the correct display in IE.
 */
template {
  display: none;
}
/* Hidden
   ========================================================================== */
/**
 * Add the correct display in IE 10-.
 */
[hidden] {
  display: none;
}
/**
 * React Select
 * ============
 * Created by Jed Watson and Joss Mackison for KeystoneJS, http://www.keystonejs.com/
 * https://twitter.com/jedwatson https://twitter.com/jossmackison https://twitter.com/keystonejs
 * MIT License: https://github.com/JedWatson/react-select
*/
 {
	@-webkit-keyframes Select-animation-fadeIn_global_3kFVg {
	  from {
	    opacity: 0;
	  }
	  to {
	    opacity: 1;
	  }
	}
	@keyframes Select-animation-fadeIn_global_3kFVg {
	  from {
	    opacity: 0;
	  }
	  to {
	    opacity: 1;
	  }
	}
	@keyframes Select-animation-spin_global_30HKL {
	  to {
	    transform: rotate(1turn);
	  }
	}
	@-webkit-keyframes Select-animation-spin_global_30HKL {
	  to {
	    -webkit-transform: rotate(1turn);
	  }
	}
}
.Select {
	  position: relative;
	}
.Select input::-webkit-contacts-auto-fill-button,
	.Select input::-webkit-credentials-auto-fill-button {
	  display: none !important;
	}
.Select input::-ms-clear {
	  display: none !important;
	}
.Select input::-ms-reveal {
	  display: none !important;
	}
.Select,
	.Select div,
	.Select input,
	.Select span {
	  -webkit-box-sizing: border-box;
	  -moz-box-sizing: border-box;
	  box-sizing: border-box;
	}
.Select.is-disabled .Select-arrow-zone {
	  cursor: default;
	  pointer-events: none;
	  opacity: 0.35;
	}
.Select.is-disabled > .Select-control {
	  background-color: #f9f9f9;
	}
.Select.is-disabled > .Select-control:hover {
	  box-shadow: none;
	}
.Select.is-open > .Select-control {
	  border-bottom-right-radius: 0;
	  border-bottom-left-radius: 0;
	  background: #fff;
	  border-color: #b3b3b3 #ccc #d9d9d9;
	}
.Select.is-open > .Select-control .Select-arrow {
	  top: -2px;
	  border-color: transparent transparent #999;
	  border-width: 0 5px 5px;
	}
.Select.is-searchable.is-open > .Select-control {
	  cursor: text;
	}
.Select.is-searchable.is-focused:not(.is-open) > .Select-control {
	  cursor: text;
	}
.Select.is-focused > .Select-control {
	  background: #fff;
	}
.Select.is-focused:not(.is-open) > .Select-control {
	  border-color: #007eff;
	  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 3px rgba(0, 126, 255, 0.1);
	  background: #fff;
	}
.Select.has-value.is-clearable.Select--single > .Select-control .Select-value {
	  padding-right: 42px;
	}
.Select.has-value.Select--single > .Select-control .Select-value .Select-value-label,
	.Select.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value .Select-value-label {
	  color: #333;
	}
.Select.has-value.Select--single > .Select-control .Select-value a.Select-value-label,
	.Select.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value a.Select-value-label {
	  cursor: pointer;
	  text-decoration: none;
	}
.Select.has-value.Select--single > .Select-control .Select-value a.Select-value-label:hover,
	.Select.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value a.Select-value-label:hover,
	.Select.has-value.Select--single > .Select-control .Select-value a.Select-value-label:focus,
	.Select.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value a.Select-value-label:focus {
	  color: #007eff;
	  outline: none;
	  text-decoration: underline;
	}
.Select.has-value.Select--single > .Select-control .Select-value a.Select-value-label:focus,
	.Select.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value a.Select-value-label:focus {
	  background: #fff;
	}
.Select.has-value.is-pseudo-focused .Select-input {
	  opacity: 0;
	}
.Select.is-open .Select-arrow,
	.Select .Select-arrow-zone:hover > .Select-arrow {
	  border-top-color: #666;
	}
.Select.Select--rtl {
	  direction: rtl;
	  text-align: right;
	}
.Select-control {
	  background-color: #fff;
	  border-color: #d9d9d9 #ccc #b3b3b3;
	  border-radius: 4px;
	  border: 1px solid #ccc;
	  color: #333;
	  cursor: default;
	  display: table;
	  border-spacing: 0;
	  border-collapse: separate;
	  height: 36px;
	  outline: none;
	  overflow: hidden;
	  position: relative;
	  width: 100%;
	}
.Select-control:hover {
	  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06);
	}
.Select-control .Select-input:focus {
	  outline: none;
	  background: #fff;
	}
.Select-placeholder,
	.Select--single > .Select-control .Select-value {
	  bottom: 0;
	  color: #aaa;
	  left: 0;
	  line-height: 34px;
	  padding-left: 10px;
	  padding-right: 10px;
	  position: absolute;
	  right: 0;
	  top: 0;
	  max-width: 100%;
	  overflow: hidden;
	  text-overflow: ellipsis;
	  white-space: nowrap;
	}
.Select-input {
	  height: 34px;
	  padding-left: 10px;
	  padding-right: 10px;
	  vertical-align: middle;
	}
.Select-input > input {
	  width: 100%;
	  background: none transparent;
	  border: 0 none;
	  box-shadow: none;
	  cursor: default;
	  display: inline-block;
	  font-family: inherit;
	  font-size: inherit;
	  margin: 0;
	  outline: none;
	  line-height: 17px;
	  /* For IE 8 compatibility */
	  padding: 8px 0 12px;
	  /* For IE 8 compatibility */
	  -webkit-appearance: none;
	}
.is-focused .Select-input > input {
	  cursor: text;
	}
.has-value.is-pseudo-focused .Select-input {
	  opacity: 0;
	}
.Select-control:not(.is-searchable) > .Select-input {
	  outline: none;
	}
.Select-loading-zone {
	  cursor: pointer;
	  display: table-cell;
	  position: relative;
	  text-align: center;
	  vertical-align: middle;
	  width: 16px;
	}
.Select-loading {
	  -webkit-animation: Select-animation-spin 400ms infinite linear;
	  -o-animation: Select-animation-spin 400ms infinite linear;
	  animation: Select-animation-spin 400ms infinite linear;
	  width: 16px;
	  height: 16px;
	  box-sizing: border-box;
	  border-radius: 50%;
	  border: 2px solid #ccc;
	  border-right-color: #333;
	  display: inline-block;
	  position: relative;
	  vertical-align: middle;
	}
.Select-clear-zone {
	  -webkit-animation: Select-animation-fadeIn 200ms;
	  -o-animation: Select-animation-fadeIn 200ms;
	  animation: Select-animation-fadeIn 200ms;
	  color: #999;
	  cursor: pointer;
	  display: table-cell;
	  position: relative;
	  text-align: center;
	  vertical-align: middle;
	  width: 17px;
	}
.Select-clear-zone:hover {
	  color: #D0021B;
	}
.Select-clear {
	  display: inline-block;
	  font-size: 18px;
	  line-height: 1;
	}
.Select--multi .Select-clear-zone {
	  width: 17px;
	}
.Select-arrow-zone {
	  cursor: pointer;
	  display: table-cell;
	  position: relative;
	  text-align: center;
	  vertical-align: middle;
	  width: 25px;
	  padding-right: 5px;
	}
.Select--rtl .Select-arrow-zone {
	  padding-right: 0;
	  padding-left: 5px;
	}
.Select-arrow {
	  border-color: #999 transparent transparent;
	  border-style: solid;
	  border-width: 5px 5px 2.5px;
	  display: inline-block;
	  height: 0;
	  width: 0;
	  position: relative;
	}
.Select-control > *:last-child {
	  padding-right: 5px;
	}
.Select--multi .Select-multi-value-wrapper {
	  display: inline-block;
	}
.Select .Select-aria-only {
	  position: absolute;
	  display: inline-block;
	  height: 1px;
	  width: 1px;
	  margin: -1px;
	  clip: rect(0, 0, 0, 0);
	  overflow: hidden;
	  float: left;
	}
.Select-menu-outer {
	  border-bottom-right-radius: 4px;
	  border-bottom-left-radius: 4px;
	  background-color: #fff;
	  border: 1px solid #ccc;
	  border-top-color: #e6e6e6;
	  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06);
	  box-sizing: border-box;
	  margin-top: -1px;
	  max-height: 200px;
	  position: absolute;
	  top: 100%;
	  width: 100%;
	  z-index: 1;
	  -webkit-overflow-scrolling: touch;
	}
.Select-menu {
	  max-height: 198px;
	  overflow-y: auto;
	}
.Select-option {
	  box-sizing: border-box;
	  background-color: #fff;
	  color: #666666;
	  cursor: pointer;
	  display: block;
	  padding: 8px 10px;
	}
.Select-option:last-child {
	  border-bottom-right-radius: 4px;
	  border-bottom-left-radius: 4px;
	}
.Select-option.is-selected {
	  background-color: #f5faff;
	  /* Fallback color for IE 8 */
	  background-color: rgba(0, 126, 255, 0.04);
	  color: #333;
	}
.Select-option.is-focused {
	  background-color: #ebf5ff;
	  /* Fallback color for IE 8 */
	  background-color: rgba(0, 126, 255, 0.08);
	  color: #333;
	}
.Select-option.is-disabled {
	  color: #cccccc;
	  cursor: default;
	}
.Select-noresults {
	  box-sizing: border-box;
	  color: #999999;
	  cursor: default;
	  display: block;
	  padding: 8px 10px;
	}
.Select--multi .Select-input {
	  vertical-align: middle;
	  margin-left: 10px;
	  padding: 0;
	}
.Select--multi.Select--rtl .Select-input {
	  margin-left: 0;
	  margin-right: 10px;
	}
.Select--multi.has-value .Select-input {
	  margin-left: 5px;
	}
.Select--multi .Select-value {
	  background-color: #ebf5ff;
	  /* Fallback color for IE 8 */
	  background-color: rgba(0, 126, 255, 0.08);
	  border-radius: 2px;
	  border: 1px solid #c2e0ff;
	  /* Fallback color for IE 8 */
	  border: 1px solid rgba(0, 126, 255, 0.24);
	  color: #007eff;
	  display: inline-block;
	  font-size: 0.9em;
	  line-height: 1.4;
	  margin-left: 5px;
	  margin-top: 5px;
	  vertical-align: top;
	}
.Select--multi .Select-value-icon,
	.Select--multi .Select-value-label {
	  display: inline-block;
	  vertical-align: middle;
	}
.Select--multi .Select-value-label {
	  border-bottom-right-radius: 2px;
	  border-top-right-radius: 2px;
	  cursor: default;
	  padding: 2px 5px;
	}
.Select--multi a.Select-value-label {
	  color: #007eff;
	  cursor: pointer;
	  text-decoration: none;
	}
.Select--multi a.Select-value-label:hover {
	  text-decoration: underline;
	}
.Select--multi .Select-value-icon {
	  cursor: pointer;
	  border-bottom-left-radius: 2px;
	  border-top-left-radius: 2px;
	  border-right: 1px solid #c2e0ff;
	  /* Fallback color for IE 8 */
	  border-right: 1px solid rgba(0, 126, 255, 0.24);
	  padding: 1px 5px 3px;
	}
.Select--multi .Select-value-icon:hover,
	.Select--multi .Select-value-icon:focus {
	  background-color: #d8eafd;
	  /* Fallback color for IE 8 */
	  background-color: rgba(0, 113, 230, 0.08);
	  color: #0071e6;
	}
.Select--multi .Select-value-icon:active {
	  background-color: #c2e0ff;
	  /* Fallback color for IE 8 */
	  background-color: rgba(0, 126, 255, 0.24);
	}
.Select--multi.Select--rtl .Select-value {
	  margin-left: 0;
	  margin-right: 5px;
	}
.Select--multi.Select--rtl .Select-value-icon {
	  border-right: none;
	  border-left: 1px solid #c2e0ff;
	  /* Fallback color for IE 8 */
	  border-left: 1px solid rgba(0, 126, 255, 0.24);
	}
.Select--multi.is-disabled .Select-value {
	  background-color: #fcfcfc;
	  border: 1px solid #e3e3e3;
	  color: #333;
	}
.Select--multi.is-disabled .Select-value-icon {
	  cursor: not-allowed;
	  border-right: 1px solid #e3e3e3;
	}
.Select--multi.is-disabled .Select-value-icon:hover,
	.Select--multi.is-disabled .Select-value-icon:focus,
	.Select--multi.is-disabled .Select-value-icon:active {
	  background-color: #fcfcfc;
	}
/* COPIED FROM REACT-SELECT NODE MODULE DUE TO LOADING ISSUE */
@font-face {
	font-family: "s6-glyphs";
	src:url("/build/fonts/s6-glyphs-17.eot");
	src:url("/build/fonts/s6-glyphs-17.eot?#iefix") format("embedded-opentype"),
	url("/build/fonts/s6-glyphs-17.woff") format("woff"),
	url("/build/fonts/s6-glyphs-17.ttf") format("truetype"),
	url("/build/fonts/s6-glyphs-17.svg") format("svg");
	font-weight: normal;
	font-style: normal;
}
/* Light */
@font-face {
	font-family: 'Greycliff';
	/* src:url("/build/fonts/greycliffcf-light-webfont.woff") format("woff"); */
	src:url("/build/fonts/greycliffcf-light.otf") format("opentype");
	font-weight: 200;
}
/*Normal*/
@font-face {
	font-family: 'Greycliff';
	/* src:url("/build/fonts/greycliffcf-regular-webfont.woff") format("woff"); */
	src:url("/build/fonts/greycliffcf-regular.otf") format("opentype");
	font-weight: normal;
}
/* Medium */
@font-face {
	font-family: 'Greycliff';
	/* src:url("/build/fonts/greycliffcf-medium-webfont.woff") format("woff"); */
	src:url("/build/fonts/greycliffcf-medium.otf") format("opentype");
	font-weight: 500;
}
/* Demibold */
/* @font-face {
	font-family: 'Greycliff';
	// src:url("/build/fonts/greycliffcf-demibold-webfont.woff") format("woff");
	src:url("/build/fonts/greycliffcf-demibold.otf") format("opentype");
	font-weight: 600;
} */
/* Bold */
@font-face {
	font-family: 'Greycliff';
	/* src:url("/build/fonts/greycliffcf-bold-webfont.woff") format("woff"); */
	src:url("/build/fonts/greycliffcf-bold.otf") format("opentype");
	font-weight: 700;
}
* {
	box-sizing: border-box;
	font-family: Greycliff, sans-serif;
	-moz-font-feature-settings: "salt" 2;
	-webkit-font-feature-settings: "salt" 2;
	font-feature-settings: "salt" 2;
}
button, input, optgroup, select, textarea {
	font-family: Greycliff, sans-serif;
}
a, a:hover, a:focus {
	text-decoration: none;
}
body {
	font-size: 14px;
}
img {
	font-size: 0;
}
h1, h2, h3, h4, h5, h6 {
	margin: 0;
}
h1 {
	font-size: 36px;
	font-weight: 700;
}
h2 {
	font-size: 28px;
	font-weight: 600;
}
h3 {
	font-size: 20px;
	font-weight: 600;
}
h4 {
	font-size: 15px;
	font-weight: 500;
}
h5, label {
	font-size: 11px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 1.5px;
	color: #6e6e6e;
}
ul {
	margin: 0;
	padding: 0;
}
li {
	list-style: none;
	margin: 0;
	padding: 0;
}
/* p {
	margin: 0 0 $font-margin-bottom;
} */


/*# sourceMappingURL=2.a5b13962aa922569f27a.css.map*/