@charset "utf-8";
/*
    파일 개요
    ---------------------------------------------------------------------
    @ 범위 : (V) OFF | (V) SIS
    @ 목적 : 비패턴립 스타일 정의 - Base
    @ 작성 : COS1차 글로벌에서 다운로드 + 이후 수정 IDR System - Publishing Team.
    @ 최종 : 2018.03.16.03:29
*/
a, body {
	color: #444;
}
.validation-summary-errors ul li, nav ol, nav ul {
	list-style-image: none;
	list-style: none
}
iframe {
	/* @맥스 width 삭제 / 2017.12.22 / bhkim */
	/*max-width: 100%;*/
}
img {
	max-width: 100%;
}
#checkoutAccount .displayIB:focus, #shipping .displayIB:focus, .flex-container a:active, .flex-container a:focus, .flexslider a:active, .flexslider a:focus, .jspVerticalBar .jspArrow:focus, .scroll-pane, .selectboxit-container, .selectboxit-container *, .selectboxit-container .selectboxit, a:active, a:focus, a:hover, a[href="#"]:focus, button:focus, input:focus, select:focus, textarea:focus {
	outline: 0
}
#wrap, .startpage-content .startpage-block img, hr {
	width: 100%
}
.breadcrumb, a.upper {
	text-transform: uppercase
}
#calendar-wrap ul li, #miniCart .warning-message, #order-list .details-header li, #order-list .order-summary li, .embedPop .embedHtml, pre {
	word-wrap: break-word
}
.startpage-content {
	margin: 0 auto
}
.startpage-content .startpage-canvas-area {
	position: relative;
	overflow: hidden;
	margin: 0 auto
}
/*body, figure, form {
	margin: 0
}*/
.startpage-content .startpage-block {
	position: absolute;
	overflow: hidden
}
/*figure, sub, sup {
	position: relative
}*/
.startpage-block>.FlashBlockItem>object, .startpage-content .startpage-block>object {
	width: 100%;
	height: 100%
}
/*
body {
	background: #fff;
	font: 12px/18px 'Gill Sans W01 Medium', "Gill Sans MT", "Gill Sans", sans-serif;
	letter-spacing: .65px
}
*/
/*article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary {
	display: block
}*/
/*audio, canvas, video {
	display: inline-block
}*/
/*audio:not([controls]) {
	display: none;
	height: 0
}*/
/*[hidden] {
	display: none
}*/
/*@ PDP '이 제품은 인화성...' 부분이 원래는 이미지와 텍스트가 나란히 나와야하는데, 이부분 때문에 드롭된다. 이에따라 삭제. / 2017.12.22 / mglee */
/*
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6, iframe, img {
	display: block
}
*/
/*@ 초기화 작업 / 2017.12.20 / mglee */
/*
html {
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased
}
*/
/*::-moz-selection {
	background: #d9d9d9;
	color: #fff;
	text-shadow: none
}*/
/*::selection {
	background: #d9d9d9;
	color: #fff;
	text-shadow: none
}*/
a {
	/*-webkit-tap-highlight-color: rgba(81, 81, 81, .5);*/
	/*text-decoration: underline*/ /*@ 초기화 작업 / 2017.12.20 / mglee */
}
/*a:active, a:focus, a:hover {
	color: #666;
	text-decoration: none
}*/
/*abbr[title] {
	border-bottom: 1px dotted
}*/
/*address, dfn {
	font-style: italic
}*/
/*b, strong {
	color: #666;
	font-weight: 400
}*/
/*blockquote {
	margin: 1em 40px
}*/
/*mark {
	background: #ff0;
	color: #000
}*/
/*dl, menu, ol, p, pre, ul {
	margin: 1em 0
}*/
/*code, kbd, pre, samp {
	font-family: monospace, serif;
	font-size: 1em
}*/
/*small, sub, sup {
	font-size: 75%
}*/
/*pre {
	white-space: pre;
	white-space: pre-wrap
}*/
/*q {
	quotes: none
}*/
/*q:after, q:before {
	content: '';
	content: none
}*/
/*sub, sup {
	line-height: 0;
	vertical-align: baseline
}*/
/*sup {
	top: -.5em
}*/
/*sub {
	bottom: -.25em
}*/
/*dd {
	margin: 0 0 0 40px
}*/
/*menu, ol, ul {
	padding: 0 0 0 40px
}*/
/*img {
	border: 0;
	-ms-interpolation-mode: bicubic
}*/
/*svg:not(:root) {
	overflow: hidden
}*/
/*figure img {
	image-rendering: optimizeQuality
}*/
/*fieldset {
	border: 1px solid silver;
	margin: 0 2px;
	padding: .35em .625em .75em
}*/
/*legend {
	border: 0;
	padding: 0 8px;
	white-space: normal
}*/
/*button, input, select, textarea {
	font: 12px/18px 'Gill Sans W01 Medium', "Gill Sans MT", "Gill Sans", sans-serif;
	margin: 0;
	vertical-align: baseline;
	-webkit-font-smoothing: antialiased;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0
}*/
/*button, input {
	line-height: normal
}*/
/*button, input[type=button], input[type=reset], input[type=submit] {
	-webkit-appearance: button
}*/
/*a, button, input[type=button], input[type=reset], input[type=submit], label, select {
	cursor: pointer
}*/
/*button[disabled], input[disabled] {
	cursor: default
}*/
/*input[type=checkbox], input[type=radio] {
	padding: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box
}*/
/*input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}*/
/*button::-moz-focus-inner, input::-moz-focus-inner {
	border: 0;
	padding: 0
}*/
/*textarea {
	overflow: auto;
	vertical-align: top
}*/
/*table {
	border-collapse: collapse;
	border-spacing: 0
}*/
.clearfix:after, .clearfix:before {
	clear: both;
	content: "\0020";
	float: none !important;
	display: block;
	height: 0;
	overflow: hidden;
	visibility: hidden
}
.clear {
	clear: both
}
.float_left {
	float: left
}
.float_right {
	float: right
}
/*hr {
	background: #ccc;
	border: 0;
	clear: both;
	color: #ccc;
	height: 1px;
	margin: 10px 0
}*/
.breadcrumb, .breadcrumb a {
	color: #d1d1d1
}
a.underline {
	border-bottom: 1px solid #959595;
	text-decoration: none !important
}
.breadcrumb, .breadcrumb a, .h1 a, .h2 a, .h3 a, .h4 a, .h5 a, .h6 a, a.h1, a.h2, a.h3, a.h4, a.h5, a.h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	text-decoration: none
}
a.underline:active, a.underline:focus, a.underline:hover {
	border-bottom-color: #fff
}
/*.h1, h1 {
	font-size: 18px;
	letter-spacing: .8px
}
.h2, h2 {
	font-size: 16px;
	letter-spacing: 1px
}
.dialog-small-layer h4, .h3, h3 {
	font-size: 14px;
	letter-spacing: 1px
}
.h4, h4 {
	font-size: 12px
}
.h5, h5 {
	font-size: 10px
}
.h6, h6 {
	font-size: 9px
}*/
/*.dialog-small-layer h4, .h1, .h2, .h3, h1, h2, h3 {
	font-weight: 400;
	margin: 10px 0;
	text-rendering: optimizeLegibility;
	text-shadow: transparent 0 0 1px;
	text-transform: uppercase
}*/
/*.h4, .h5, .h6, h4, h5, h6 {
	margin: 5px 0
}
p {
	line-height: 20px
}*/
#calendar-info .close:before, #my-details .plus-minus .employee, #vtl .flex-next, #vtl .flex-prev, .cartItems .cartDown, .cartItems .cartUp, .checker span, .cosPrototypeContainer .next .rightArrow, .cosPrototypeContainer .prev .leftArrow, .dialog-largeImage .flex-next, .dialog-largeImage .flex-prev, .radio span, .savedCardsList .removeSavedCardIcon, .specCheck {
	background: url(../images/cos/01/sprite.png) 5000px 5000px no-repeat
}
.checker span, .radio span {
	background: url(../images/cos/01/sprite-new3.svg) no-repeat
}
.purchase-logos {
	background: url(../images/cos/01/Payment/payment-logos.png) no-repeat
}
.icon {
	background: url(../images/cos/01/icons.png) no-repeat
}
#slideShow .flex-direction-nav .flex-next:active, #slideShow .flex-direction-nav .flex-next:hover, #slideShow .flex-direction-nav .flex-prev:active, #slideShow .flex-direction-nav .flex-prev:hover, .similars .flex-direction-nav .flex-next:active, .similars .flex-direction-nav .flex-next:hover, .similars .flex-direction-nav .flex-prev:active, .similars .flex-direction-nav .flex-prev:hover, .touch .icon:active {
	opacity: .35
}
#bigCart .quantity a.icon, #bigCart .removeButton, #slideShow .flex-direction-nav .flex-next, #slideShow .flex-direction-nav .flex-prev, .close-dialog.large-close {
	background-image: url(../images/cos/01/device-sprite.png);
	background-repeat: no-repeat
}
.similars .flex-direction-nav .flex-next, .similars .flex-direction-nav .flex-prev {
	background-image: url(../images/cos/01/sprite-new.svg);
	background-repeat: no-repeat
}
#footer {
	background: url(../images/cos/01/loader.gif) -100% -100% no-repeat;
	margin: -38px auto 0
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min-device-pixel-ratio:1.5) {
	.purchase-logos {
		background: url(../images/cos/01/Payment/payment-logos-highres.png) no-repeat;
		background-size: 225px 48px
	}
	#bigCart .quantity a, #bigCart .removeButton, #slideShow .flex-direction-nav .flex-next, #slideShow .flex-direction-nav .flex-prev, .close-dialog.large-close, .similars .flex-direction-nav .flex-next, .similars .flex-direction-nav .flex-prev {
		background-image: url(../images/cos/01/device-sprite-highres.png);
		background-size: 18px 280px
	}
	#footer {
		background-image: url(../images/cos/01/loader-highres.gif)
	}
}
@media screen and (max-width:980px) {
	#bigCart .removeButton:before, #calendar-wrap .arrowLeft, #calendar-wrap .arrowRight, #calendar-wrap .day.has-event .expand, #header .back-button, #header .close-offcanvas, #header .toggle-bag, #header .toggle-menu, #searchAreaLink, .close-dialog.large-close, .close-dialog.medium-close, .dialog .back-button, .dialog-largeImage .flex-next, .dialog-largeImage .flex-prev, .dialog-store-locator .details .close-button .icon, .miniCart .minus, .miniCart .plus, .remove-order-item .icon {
		background-image: url(../images/cos/01/device-sprite.png);
		background-repeat: no-repeat
	}
	#header .back-button:active, #header .close-offcanvas:active, #header .toggle-bag:active, #header .toggle-menu:active, #searchAreaLink:active, .close-dialog.large-close:active, .close-dialog.medium-close:active, .dialog .back-button:active, .dialog-largeImage .flex-next:active, .dialog-largeImage .flex-prev:active, .miniCart .minus:active, .miniCart .plus:active, .remove-order-item .icon:active {
		opacity: .35
	}
}
@media only screen and (max-width:980px) and (-webkit-min-device-pixel-ratio:1.5), only screen and (min-device-pixel-ratio:1.5) {
	#bigCart .removeButton:before, #calendar-wrap .arrowLeft, #calendar-wrap .arrowRight, #calendar-wrap .day.has-event .expand, #header .back-button, #header .close-offcanvas, #header .toggle-bag, #header .toggle-menu, #searchAreaLink, .close-dialog.large-close, .close-dialog.medium-close, .dialog .back-button, .dialog-largeImage .flex-next, .dialog-largeImage .flex-prev, .miniCart .minus, .miniCart .plus, .remove-order-item .icon, .store-locator .details .close-button .icon {
		background-image: url(../images/cos/01/device-sprite-highres.png);
		background-size: 18px 280px
	}
}

/*@ 초기화 작업 / 2017.12.20 / mglee */
/*
#wrap, body, html {
	height: 100%
}
body>#wrap {
	height: auto;
	min-height: 100%
}
*/
#content {
	padding: 148px 0 60px
}
#wrap {
	background: #fff;
	margin: 0 auto;
	max-width: 1120px
}
.centerColumn, .column1-4, .column1-5, .column3-4, .column4-4, .column4-5, .column5-5, .leftColumn, .rightColumn {
	float: left
}
.centerColumn img, .column1-4 img, .column1-5 img, .column3-4 img, .column4-4 img, .column4-5 img, .column5-5 img, .leftColumn img, .rightColumn img {
	max-width: 100%
}
.column1-4, .column3-4, .column4-4 {
	margin: 0 20px
}
.column1-5, .column4-5, .column5-5 {
	margin: 0 11px 0 20px
}
.column1-4 {
	width: 240px
}
.column3-4 {
	width: 800px
}
.column4-4 {
	width: 1080px
}
.column1-5 {
	width: 198px;
	margin: 0 2px 0 20px
}
.column4-5 {
	width: 857px
}
.column5-5 {
	width: 1079px
}
.leftColumn, .rightColumn {
	margin: 0 20px;
	width: 170px
}
.centerColumn {
	width: 700px
}
.centerColumnMagazine {
	width: 1120px
}
#breadcrumb.breadcrumb-desktop-scroll {
	float: left;
	margin-bottom: 2px;
	margin-top: 14px
}
.breadcrumb li h1 {
	display: inline;
	font-size: inherit;
	letter-spacing: inherit
}
#breadcrumb.checkoutBreadcrumb.breadcrumb-desktop-scroll {
	margin-top: 24px !important
}
.checkout #breadcrumb.checkoutBreadcrumb.breadcrumb-desktop-scroll {
	margin-top: 48px !important
}
#breadwrap {
	width: 100%;
	letter-spacing: .65px
}
#offcanvas-menu .breadcrumb {
	display: none !important
}
.breadcrumb-desktop-spacer {
	margin-top: 21px !important
}
.breadcrumb-container {
	letter-spacing: .65px;
	opacity: 0;
	-webkit-transition: opacity .3s ease-out;
	-moz-transition: opacity .3s ease-out;
	-ms-transition: opacity .3s ease-out;
	-o-transition: opacity .3s ease-out;
	transition: opacity .3s ease-out
}
.breadcrumb-container.visible {
	opacity: 1
}
.breadcrumb-container.product-list {
	padding-left: 2.4%
}
.breadcrumb-container-device {
	display: none
}
#breadcrumb {
	margin: 0
}
.breadcrumb, .pdp .breadcrumb, .product-list .breadcrumb {
	margin: 1px 0 0
}
.breadcrumb {
	font-size: 10px;
	height: 20px;
	list-style: none;
	padding: 0;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap
}
.breadcrumb li {
	display: inline
}
.breadcrumb a:active, .breadcrumb a:hover {
	color: #666;
	text-decoration: none
}
.breadcrumb a.current, .breadcrumb a.orderReview:active, .breadcrumb a.orderReview:hover, .breadcrumb a.shoppingbag:active, .breadcrumb a.shoppingbag:hover {
	color: #666;
	text-decoration: underline
}
.breadcrumb .active {
	color: #b2b2b2;
	cursor: default;
	text-decoration: none
}
.SalePrice, .breadcrumb .breadcrumbSale span, .breadcrumb .breadcrumbSale span a {
	color: #f74
}
.padding-right-10 {
	padding-right: 10px
}
.arrowLeft, .arrowRight, .close-dialog, .decreaseQuantityLink, .increaseQuantityLink, .removeButton {
	display: inline-block;
	height: 28px;
	overflow: hidden;
	text-indent: -9999px;
	width: 29px
}
.arrowLeft img, .arrowRight img, .decreaseQuantityLink img, .device-only, .increaseQuantityLink img, .large-desktop-only, .phone-only, .removeButton img, .tablet-only {
	display: none
}
.arrowRight, .increaseQuantityLink {
	background-position: 9px -393px
}
.arrowLeft, .decreaseQuantityLink {
	background-position: 11px -353px
}
.arrowRight.inactive, .arrowRight:active, .arrowRight:hover, .increaseQuantityLink.inactive, .increaseQuantityLink:active, .no-touch .increaseQuantityLink:hover {
	background-position: 9px -473px
}
.arrowLeft.inactive, .arrowLeft:active, .arrowLeft:hover, .decreaseQuantityLink.inactive, .decreaseQuantityLink:active, .no-touch .decreaseQuantityLink:hover {
	background-position: 11px -433px
}
.removeButton {
	background-position: right -671px
}
.no-touch .removeButton:hover, .removeButton:active {
	background-position: right -711px
}
.close-dialog {
	background-position: 0 -352px
}
.arrowLeft.small, .arrowRight.small, .decreaseQuantityLink.small, .increaseQuantityLink.small {
	height: 16px;
	width: 15px
}
.arrowRight.small, .increaseQuantityLink.small {
	background-position: 0 -117px
}
.arrowLeft.small, .decreaseQuantityLink.small {
	background-position: 0 -131px
}
.close-dialog.inactive, .removeButton.inactive {
	opacity: .5
}
.errorPage, a.errorPage {
	color: #999
}
.errorPage {
	line-height: 15px;
	margin: 1em auto 1.9em;
	max-width: 460px;
	text-align: center
}
h1.errorPage {
	font-size: 24px;
	margin-bottom: 1.3em;
	text-transform: none
}
.errorPage.first {
	font-size: 16px;
	margin-bottom: 2.7em
}
.fat-menu-opaque-layer, .menu-close-overlay {
	bottom: 0;
	opacity: 0;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: -1
}
.menu-close-overlay {
	background: rgba(255, 255, 255, .5);
	-webkit-transition: left .3s ease-out, right .3s ease-out, opacity .3s ease-out;
	-moz-transition: left .3s ease-out, right .3s ease-out, opacity .3s ease-out;
	-ms-transition: left .3s ease-out, right .3s ease-out, opacity .3s ease-out;
	-o-transition: left .3s ease-out, right .3s ease-out, opacity .3s ease-out;
	transition: left .3s ease-out, right .3s ease-out, opacity .3s ease-out
}
.fat-menu-opaque-layer {
	background: rgba(255, 255, 255, .9);
	margin-bottom: -40px
}
.desktop-only, .small-desktop-only {
	display: block
}
.bagAmountContainer .desktop-only {
	display: inline
}
.touch * {
	-webkit-tap-highlight-color: transparent
}
@media screen and (max-width:1120px) {
	.column1-4, .column1-5, .column3-4, .column4-4, .column4-5, .column5-5 {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box
	}
	#breadcrumb.column4-4, .column1-4, .column3-4, .column4-4 {
		margin: 0;
		padding: 0 20px
	}
	.column1-5, .column4-5, .column5-5 {
		margin: 0;
		padding: 0 11px 0 20px
	}
	.column1-4 {
		max-width: 240px;
		width: 25%
	}
	.column3-4 {
		max-width: 800px;
		width: 75%
	}
	.column4-4 {
		max-width: 1080px;
		width: 100%
	}
	.column1-5 {
		max-width: 198px;
		width: 20%;
		padding: 0 2px 0 20px
	}
	.column4-5 {
		max-width: 857px;
		width: 80%
	}
	.column5-5 {
		max-width: 1079px;
		width: 100%
	}
}
@media screen and (min-width:1025px) {
	.large-desktop-only {
		display: block
	}
	.small-desktop-only {
		display: none
	}
	.header-min-height {
		min-height: 176px
	}
}
@media screen and (max-width:1024px) {
	.breadcrumb {
		margin: 0;
		padding: 0
	}
	.breadcrumb-container.product-list {
		padding-left: 8.8%
	}
	.breadcrumb-container {
		padding-left: 20px
	}
	.header-min-height {
		min-height: 176px
	}
}
@media screen and (max-width:980px) {
	*, :after, :before {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box
	}
	.header-min-height {
		min-height: 0
	}
	img {
		max-width: 100%
	}
	.small-desktop-only {
		display: none
	}
	.device-only, .tablet-only {
		display: block
	}
	.desktop-only {
		display: none
	}
	#content {
		padding: 110px 0 50px
	}
	.bagAmountContainer .device-only {
		display: inline
	}
	.bagAmountContainer .desktop-only, .fat-menu-opaque-layer {
		display: none
	}
	.nav-visible .menu-close-overlay, .side-dialog-visible .menu-close-overlay {
		left: 380px
	}
	.bag-visible .menu-close-overlay, .filter-visible .menu-close-overlay {
		right: 380px
	}
	#NotFoundPage {
		padding: 0 20px
	}
	.breadcrumb-container.product-list {
		padding-left: 3.3%
	}
	.breadcrumb-container-device {
		background: #fff;
		box-shadow: -120px -100px 20px 120px rgba(255, 255, 255, 1);
		display: none;
		left: -100%;
		margin: 25px 0 15px;
		min-height: 20px;
		overflow: hidden;
		padding: 0;
		position: fixed;
		text-align: left;
		top: 0;
		width: 40%;
		z-index: 999
	}
	.breadcrumb-container-device .breadcrumb {
		display: inline-block !important;
		height: auto;
		float: none;
		font-size: 11px;
		padding: 0 0 0 18px;
		text-overflow: initial;
		white-space: initial;
		width: 100%
	}
	.nav-visible .breadcrumb-container-device {
		left: 0
	}
}
.selectboxit-text, .selector span {
	overflow: hidden;
	text-overflow: ellipsis;
	float: left
}
@media screen and (max-width:980px) and (min-width:571px) {
	.bag-visible .menu-close-overlay, .filter-visible .menu-close-overlay, .nav-visible .menu-close-overlay, .side-dialog-visible .menu-close-overlay {
		opacity: 1
	}
	.bag-visible .menu-close-overlay, .filter-visible .menu-close-overlay, .nav-transition .menu-close-overlay, .nav-visible .menu-close-overlay, .side-dialog-visible .menu-close-overlay {
		z-index: 201
	}
	.baw #content .PriceContainer, .baw #content .colorBox, .baw #content .productLink, .baw #content img {
		filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
		filter: gray;
		-webkit-filter: grayscale(100%)
	}
}
@media screen and (max-width:570px) {
	.phone-only {
		display: block !important
	}
	p.phone-only {
		display: inline-block !important
	}
	.not-phone, .tablet-only {
		display: none !important
	}
	.breadcrumb.hide-last .active, .breadcrumb.hide-last .mobile-hidden, div#breadcrumb {
		display: none
	}
	#content {
		padding: 75px 0 0
	}
	body>#wrap {
		min-height: 0
	}
	.column3-4 {
		max-width: 800px;
		width: 100%
	}
	.column5-5 {
		padding: 0 25px
	}
	.breadcrumb-container-device {
		width: 80%
	}
	.breadcrumb-container.product-list {
		padding: 0
	}
	.breadcrumb .sep {
		margin: 0
	}
	.breadcrumb.hide-last .mobile-active a {
		color: #999
	}
	.breadcrumb .active {
		text-transform: uppercase
	}
}
@media screen and (min-width:981px) {
	.breadcrumb-container-device {
		display: none !important
	}
}
/*input[type=search], input[type=email], input[type=number], input[type=password], input[type=tel], input[type=text], input[type=url], select, textarea {*/
/*	background: #efefef;*/
/*	border: 1px solid #efefef;*/
/*	color: #767676;*/
/*	font-size: 12px;*/
/*	letter-spacing: .65px;*/
/*	width: 100%;*/
/*	-webkit-appearance: none;*/
/*	-webkit-border-radius: 0;*/
/*	-webkit-box-sizing: border-box;*/
/*	-moz-box-sizing: border-box;*/
/*	-ms-box-sizing: border-box;*/
/*	-o-box-sizing: border-box;*/
/*	box-sizing: border-box*/
/*}*/
.touch input.Hint:focus, .touch input[type=search], .touch input[type=email], .touch input[type=number], .touch input[type=password], .touch input[type=tel], .touch input[type=text], .touch input[type=url], .touch select, .touch textarea {
	font-size: 16px
}
/*input[type=email].Hint, input[type=number].Hint, input[type=tel].Hint, input[type=text].Hint, input[type=url].Hint {*/
/*	font-size: 11px;*/
/*	line-height: 15px*/
/*}*/
input.white, select.white, textarea.white {
	background: #fff;
	border-color: #fff
}
/*input[type=search], input[type=email], input[type=number], input[type=password], input[type=tel], input[type=text], input[type=url] {*/
/*	height: 30px;*/
/*	line-height: 16px;*/
/*	padding: 6px 5px*/
/*}*/
.touch input[type=search], .touch input[type=email], .touch input[type=number], .touch input[type=password], .touch input[type=tel], .touch input[type=text], .touch input[type=url] {
	line-height: 30px;
	padding: 0 5px
}
/*label {*/
/*	letter-spacing: 1px*/
/*}*/
/*select {*/
/*	height: 30px;*/
/*	padding: 5px 6px 6px 2px*/
/*}*/
/*textarea {*/
/*	padding: 6px 5px;*/
/*	resize: none*/
/*}*/
/*form td {*/
/*	padding: 0 0 10px*/
/*}*/
/*.modal form td {*/
/*	padding: 0*/
/*}*/
/*.modal .selectboxit-container, .modal input, .modal select {*/
/*	margin: 5px 0 10px*/
/*}*/
.btn, button, input[type=button], input[type=submit] {
	background: #fff;
	border: 1px solid #ddd;
	color: #959595;
	display: inline-block;
	font: 14px/14px 'Gill Sans W01 Medium', "Gill Sans MT", "Gill Sans", sans-serif;
	letter-spacing: 1px;
	padding: 11px 20px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	vertical-align: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none
}
.btn:focus, .btn:hover, input[type=button]:focus, input[type=button]:hover, input[type=submit]:focus, input[type=submit]:hover {
	border-color: #999;
	/*color: #666*/
}
.btn:active, input[type=button]:active, input[type=submit]:active {
	border-color: #b2b2b2;
	color: #d1d1d1
}
.btn.disabled, .btn.maxQty, .btn[disabled], input[type=button].disabled, input[type=button][disabled], input[type=submit].disabled, input[type=submit][disabled] {
	background: #fff;
	border-color: #cdcdcd;
	color: #ccc;
	cursor: default
}
.btn.disabled:hover {
	border-color: #cdcdcd
}
.btn.small, input[type=button].small, input[type=submit].small {
	padding: 6px 12px
}
.checker, .radio {
	display: inline-block;
	width: 20px
}
.checker, .checker input, .checker span, .radio, .radio input, .radio span {
	cursor: pointer
}
.checker span, .radio span {
	background-color: #f1f1f1;
	float: left;
	height: 20px;
	position: relative;
	width: 20px
}
.radio span {
	background-position: -20px -174px
}
.radio .checked {
	background-position: 8px -92px
}
.checker span {
	background-position: -20px -254px
}
.checker .checked {
	background-position: 7px -5px
}
@media all and (-ms-high-contrast:none), (-ms-high-contrast:active) {
	.checker .checked, .radio .checked {
		background-image: url(../images/cos/01/sprite-new.png)
	}
	.radio .checked {
		background-position: 8px -82px
	}
	.checker .checked {
		background-position: 7px 6px
	}
}
#signInFrame .checker .checked {
	background-position: 7px -5px
}
#signInFrame .radio .checked {
	background-position: 8px -92px
}
.checker.active span, .radio.active span {
	background-color: #e6e6e6
}
label .checker, label .radio {
	margin: 3px 0 -5px
}
.checker.disabled, .radio.disabled {
	opacity: .5
}
.checker.disabled, .checker.disabled input, .checker.disabled span, .radio.disabled, .radio.disabled input, .radio.disabled span {
	cursor: default
}
.selector {
	background: url(data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAFCAYAAABFA8wzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzE4OTQ0QUJFNzk1MTFFMTk4NjlDQkFEOUY0RUI4OTEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzE4OTQ0QUNFNzk1MTFFMTk4NjlDQkFEOUY0RUI4OTEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3MTg5NDRBOUU3OTUxMUUxOTg2OUNCQUQ5RjRFQjg5MSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3MTg5NDRBQUU3OTUxMUUxOTg2OUNCQUQ5RjRFQjg5MSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Po7OpYgAAABCSURBVHjaYrx27VojAwNDHQN+0KSpqVnPQARgAmKQwiZ8hkHVMBBrIAMeQ0kyDNlAbIaSbBgIsKDx63GwiQYAAQYAE5IMDY3xIJQAAAAASUVORK5CYII=) right center no-repeat #efefef;
	color: #666;
	height: 30px;
	line-height: 30px;
	overflow: hidden;
	position: relative
}
.selector span {
	cursor: pointer;
	text-indent: 6px;
	width: 100%
}
.selector select {
	background: 0 0;
	border: 1px solid #fff;
	height: 25px;
	left: 0;
	margin: 5px 0 0;
	opacity: 0;
	position: absolute;
	top: 0
}
.selector.disabled span {
	color: #bbb
}
.modal .selector {
	background-color: #fff;
	margin: 6px 0 5px
}
@media screen and (max-width:980px) {
	.radio .checked {
		background-position: 11px -127px
	}
	.checker .checked {
		background-position: 8px -44px
	}
}
@media screen and (max-width:980px) and (-ms-high-contrast:none), (-ms-high-contrast:active) {
	.radio .checked {
		background-position: 11px -117px
	}
	.checker .checked {
		background-position: 8px -34px
	}
}
.cardNrError, .error, body .field-validation-error, body label.error {
	color: #DA441B;
	display: block;
	font-size: 12px;
	/*@ 폼 입력시 패딩값 제거 / 2018.01.08 / bhkim */
	/*padding: 10px 0;*/
	text-transform: none !important
}
#header, #newsletterSubscribeModal label, .miniCart .title, .selectboxit-text {
	text-transform: uppercase
}
body .field-validation-errorborder {
	border: 1px solid #DA441B
}
input.input-validation-error, select.input-validation-error, textarea.input-validation-error {
	background: url(data:image/gif;base64,R0lGODlhEQAHAIABAO4AAPX19SH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjEgNjQuMTQwOTQ5LCAyMDEwLzEyLzA3LTEwOjU3OjAxICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgV2luZG93cyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpBQTExNkM4OEQ3MTYxMUUxQkI3NEI1MTUwOEE4OTE4QSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpBQTExNkM4OUQ3MTYxMUUxQkI3NEI1MTUwOEE4OTE4QSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkFBMTE2Qzg2RDcxNjExRTFCQjc0QjUxNTA4QTg5MThBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkFBMTE2Qzg3RDcxNjExRTFCQjc0QjUxNTA4QTg5MThBIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEAQAAAQAsAAAAABEABwAAAhFEfoaLGs6YgVHWO69Nmi/KFAA7) right center no-repeat #efefef
}
textarea.input-validation-error {
	background-position: right 10px
}
input.white.input-validation-error, select.white.input-validation-error, textarea.white.input-validation-error {
	background-color: #fff
}
.selector.input-validation-error {
	background: url(data:image/gif;base64,R0lGODlhFAAFAIABAO4AAP///yH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjEgNjQuMTQwOTQ5LCAyMDEwLzEyLzA3LTEwOjU3OjAxICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgV2luZG93cyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MkNFQzQyMTI0RTUxMUUyQUE5QUU2RDc3NEFENUVBRSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MkNFQzQyMjI0RTUxMUUyQUE5QUU2RDc3NEFENUVBRSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjcyQ0VDNDFGMjRFNTExRTJBQTlBRTZENzc0QUQ1RUFFIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjcyQ0VDNDIwMjRFNTExRTJBQTlBRTZENzc0QUQ1RUFFIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEAQAAAQAsAAAAABQABQAAAg8MjhfLzamcfGjaFa/eqwAAOw==) right center no-repeat #fff
}
.radio.input-validation-error {
	border-right: 1px solid #DA441B;
	margin-left: 4px
}
input:invalid, input:valid {
	box-shadow: none
}
.error .content a, .error .messages a, a.error {
	color: #DA441B
}
@media screen and (max-width:980px) {
	.btn, input[type=button], input[type=submit] {
		font-size: 13px
	}
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min-device-pixel-ratio:1.5) {
	.no-touch .radio:hover .checked, .no-touch .radio:hover span, .radio .checked, .radio span {
		background-image: none
	}
	.radio span:after {
		background: #777;
		content: "";
		height: 4px;
		left: 50%;
		margin: -2px 0 0 -2px;
		opacity: 0;
		position: absolute;
		top: 50%;
		width: 4px;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		-ms-border-radius: 50%;
		-o-border-radius: 50%;
		border-radius: 50%
	}
	.no-touch .radio:hover span:after {
		opacity: .3
	}
	.no-touch .radio:hover .checked:after, .radio .checked:after {
		opacity: 1
	}
	.no-touch .radio:hover .checked {
		box-shadow: inset 0 0 4px rgba(0, 0, 0, .1)
	}
}
@media screen and (min-width:281px) and (max-width:570px) {
	input[type=search], input[type=email], input[type=number], input[type=password], input[type=tel], input[type=text], input[type=url], select, textarea {
		// font-size: 16px !important
	}
}
@media screen and (min-width:981px) {
	#pay .checker .checked {
		background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAYAAADEUlfTAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTk5QjEyOTVBRDU2MTFFNUE1M0JBMzJCMkJBQUMyREMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTk5QjEyOTZBRDU2MTFFNUE1M0JBMzJCMkJBQUMyREMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxOTlCMTI5M0FENTYxMUU1QTUzQkEzMkIyQkFBQzJEQyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxOTlCMTI5NEFENTYxMUU1QTUzQkEzMkIyQkFBQzJEQyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PlC9jwkAAAB3SURBVHjaYpwxY8YGBgaGDenp6QsYoGDmzJkJQCqACUg0APEEqABMYgJInPH///8gAQMg5wDIBJAOIHYAmnQBpJMBxICqjgfRUD4DE5JRBUCcCKJhVjBLSkrC7AAZtePs2bM7gOwVQPoFSKcCzA4kKxxA4gABBgDsODFhHAfnnQAAAABJRU5ErkJggg==) !important
	}
	#pay .radio .checked {
		background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NkQwQzUyNTZCODcwMTFFNUJFNUFDMDNDQzZBMjM3RDUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NkQwQzUyNTdCODcwMTFFNUJFNUFDMDNDQzZBMjM3RDUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2RDBDNTI1NEI4NzAxMUU1QkU1QUMwM0NDNkEyMzdENSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2RDBDNTI1NUI4NzAxMUU1QkU1QUMwM0NDNkEyMzdENSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Phr5L10AAABHSURBVHjaYpw5c6YBAwPDBiCWB+KNaWlpAUxARgNUAAT8Z82alQASFGBABQIgwQlIAheBeAHD////GYDmKgCxA4gNwgABBgB5TRcvteUDZwAAAABJRU5ErkJggg==) !important
	}
	#pay .checker .checked, #pay .radio .checked {
		background-position: center center !important
	}
}
.touch .gender-row label {
	position: relative
}
.touch .gender-row label:before {
	content: '';
	height: 35px;
	left: -10px;
	position: absolute;
	top: -10px;
	width: 80px
}
.jspContainer {
	overflow: hidden;
	position: relative
}
.jspHorizontalBar, .jspPane, .jspVerticalBar {
	position: absolute
}
.jspVerticalBar {
	top: 0;
	right: 0;
	width: 16px;
	height: 100%;
	background: red
}
.jspHorizontalBar {
	bottom: 0;
	left: 0;
	width: 100%;
	height: 16px;
	background: red
}
.jspHorizontalBar *, .jspVerticalBar * {
	margin: 0;
	padding: 0
}
.jspCap {
	display: none
}
.jspHorizontalBar .jspCap {
	float: left
}
.jspTrack {
	background: #dde;
	position: relative
}
.jspDrag {
	background: #bbd;
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer
}
.jspHorizontalBar .jspDrag, .jspHorizontalBar .jspTrack {
	float: left;
	height: 100%
}
.jspArrow {
	background-color: #50506d;
	text-indent: -20000px;
	display: block;
	cursor: pointer
}
.jspArrow.jspDisabled {
	cursor: default;
	background: #80808d
}
.jspVerticalBar .jspArrow {
	height: 16px
}
.jspHorizontalBar .jspArrow {
	width: 16px;
	float: left;
	height: 100%
}
.jspCorner {
	background: #eeeef4;
	float: left;
	height: 100%
}
.selectboxit-container {
	position: relative;
	display: inline-block;
	vertical-align: top;
	float: left
}
.selectboxit-container * {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: -moz-none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	white-space: nowrap
}
.selectboxit-container .selectboxit {
	cursor: pointer;
	margin: 0;
	padding: 0;
	overflow: hidden;
	display: block;
	position: relative
}
.selectboxit-container .selectboxit-options a, .selectboxit-container span {
	height: 30px;
	line-height: 30px;
	display: block
}
.selectboxit-container .selectboxit:focus {
	outline: 0
}
.selectboxit-options .selectboxit-disabled, .selectboxit.selectboxit-disabled {
	opacity: .65;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	cursor: default
}
.selectboxit-text {
	text-indent: 5px;
	max-width: none !important
}
.selectboxit-container .selectboxit-options {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	min-width: 100%;
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	overflow-x: hidden;
	overflow-y: auto;
	cursor: pointer;
	display: none;
	z-index: 9999999999999;
	text-align: left;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none
}
.fat-menu, .fat-menu-wraper, .studio-outer {
	box-sizing: border-box
}
.desktop-no-click>a, .filter-clear.disabled a, .selectboxit-optgroup-header:hover, .shopping-bag #header #checkoutBag {
	cursor: default
}
.selectboxit-option .selectboxit-option-anchor:hover {
	text-decoration: none
}
.selectboxit-optgroup-header, .selectboxit-option {
	text-indent: 5px;
	margin: 0;
	list-style-type: none
}
.selectboxit-option-first {
	border-top-right-radius: 6px;
	border-top-left-radius: 6px
}
.selectboxit-optgroup-header+.selectboxit-option-first {
	border-top-right-radius: 0;
	border-top-left-radius: 0
}
.selectboxit-option-last {
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px
}
.selectboxit-optgroup-header {
	font-weight: 700
}
.selectboxit-arrow-container {
	width: 30px;
	position: absolute;
	right: 0
}
.selectboxit .selectboxit-arrow-container .selectboxit-arrow {
	margin: 0 auto;
	position: absolute;
	top: 50%;
	right: 0;
	left: 0
}
.selectboxit .selectboxit-arrow-container .selectboxit-arrow.ui-icon {
	top: 30%
}
.selectboxit-option-icon-container {
	float: left
}
.selectboxit-container .selectboxit-option-icon {
	margin: 0;
	padding: 0;
	vertical-align: middle
}
.selectboxit-option-icon-url {
	width: 18px;
	background-size: 18px 18px;
	background-repeat: no-repeat;
	height: 100%;
	background-position: center;
	float: left
}
.selectboxit-rendering {
	display: inline-block !important;
	zoom: 1 !important;
	visibility: visible !important;
	position: absolute !important;
	top: -9999px !important;
	left: -9999px !important
}
.jqueryui .ui-icon {
	background-color: inherit
}
.jqueryui .ui-icon-triangle-1-s {
	background-position: -64px -16px
}
.selectboxit-btn {
	background-color: #f5f5f5;
	background-image: -moz-linear-gradient(top, #fff, #e6e6e6);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#e6e6e6));
	background-image: -webkit-linear-gradient(top, #fff, #e6e6e6);
	background-image: -o-linear-gradient(top, #fff, #e6e6e6);
	background-image: linear-gradient(to bottom, #fff, #e6e6e6);
	background-repeat: repeat-x;
	border: 1px solid #ccc;
	border-color: #e6e6e6 #e6e6e6 #bfbfbf;
	border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
	border-bottom-color: #b3b3b3
}
.selectboxit-btn.selectboxit-enabled:active, .selectboxit-btn.selectboxit-enabled:focus, .selectboxit-btn.selectboxit-enabled:hover {
	color: #333;
	background-color: #e6e6e6
}
.selectboxit-btn.selectboxit-enabled:focus, .selectboxit-btn.selectboxit-enabled:hover {
	color: #333;
	text-decoration: none;
	background-position: 0 -15px
}
.selectboxit-default-arrow {
	width: 0;
	height: 0;
	border-top: 4px solid #000;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent
}
.selectboxit-list {
	background-color: #fff;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, .2);
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
	box-shadow: 0 5px 10px rgba(0, 0, 0, .2)
}
.selectboxit-list .selectboxit-option-anchor {
	color: #333
}
.selectboxit-list>.selectboxit-focus>.selectboxit-option-anchor {
	color: #fff;
	background-color: #0081c2;
	background-image: -moz-linear-gradient(top, #08c, #0077b3);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#0077b3));
	background-image: -webkit-linear-gradient(top, #08c, #0077b3);
	background-image: -o-linear-gradient(top, #08c, #0077b3);
	background-image: linear-gradient(to bottom, #08c, #0077b3);
	background-repeat: repeat-x
}
.selectboxit-list>.selectboxit-disabled>.selectboxit-option-anchor {
	color: #999
}
.dialog.sideDialog #getCountryLayer .scroll-pane .jspVerticalBar, .scroll-pane .jspHorizontalBar, .scroll-pane .jspVerticalBar {
	display: none
}
.scroll-pane .jspArrow, .scroll-pane .jspDisabled {
	background-color: transparent
}
.scroll-pane .jspArrowDown, .scroll-pane .jspArrowUp {
	border-style: solid;
	border-color: #d5d3d4
}
#getCountryLayer .scroll-pane .jspArrowDown, #getCountryLayer .scroll-pane .jspArrowUp {
	width: 180px
}
.scroll-pane .jspArrowUp {
	border-width: 0 0 1px;
	padding-bottom: 10px
}
.scroll-pane .jspArrowDown {
	border-width: 1px 0 0;
	padding-top: 10px
}
.scroll-pane .jspPane {
	margin-bottom: 15px;
	margin-top: 15px
}
.scroll-pane .jspContainer {
	padding-bottom: 15px;
	padding-top: 15px
}
.selectboxit-container .scroll-pane .jspContainer, .selectboxit-option .selectboxit-option-anchor {
	padding: 0
}
.scroll-pane .jspArrowUp.icon {
	background-position: center -200px
}
.scroll-pane .jspArrowDown.icon {
	background-position: center -231px
}
#orderMiniCart .jspArrowUp.icon {
	background-position: center -192px
}
.scroll-pane .icon.jspDisabled {
	background: 0 0
}
.dialog .scroll-pane .jspVerticalBar {
	display: block
}
#selectCountryColumnControl .jspArrowDown.icon, #selectCountryColumnControl .jspArrowUp.icon {
	height: 8px
}
.scroll-pane .jspVerticalBar {
	background-color: transparent;
	width: 7px
}
.scroll-pane .jspTrack {
	background: url(data:image/gif;base64,R0lGODlhBAABAIABAMzMzP///yH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjEgNjQuMTQwOTQ5LCAyMDEwLzEyLzA3LTEwOjU3OjAxICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgV2luZG93cyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4MDAyMTVGQjNGQjUxMUUyQjc1REYzMUU2RjFDQkI5RCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo4MDAyMTVGQzNGQjUxMUUyQjc1REYzMUU2RjFDQkI5RCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjgwMDIxNUY5M0ZCNTExRTJCNzVERjMxRTZGMUNCQjlEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjgwMDIxNUZBM0ZCNTExRTJCNzVERjMxRTZGMUNCQjlEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEAQAAAQAsAAAAAAQAAQAAAgKMUQA7) repeat-y
}
.scroll-pane .jspDrag {
	background-color: #D5D3D4
}
.scroll-pane .jspDrag:hover {
	background-color: #B2B2B2
}
#orderDetails .scroll-pane .jspArrow {
	border: 0
}
#orderDetails .scroll-pane .jspArrowUp {
	padding-bottom: 0
}
#orderDetails .scroll-pane .jspArrowDown {
	padding-top: 0
}
.selectboxit-container .selectboxit {
	border: 0;
	border-radius: 0;
	width: 240px;
	background: url(data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAFCAYAAABFA8wzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzE4OTQ0QUJFNzk1MTFFMTk4NjlDQkFEOUY0RUI4OTEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzE4OTQ0QUNFNzk1MTFFMTk4NjlDQkFEOUY0RUI4OTEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3MTg5NDRBOUU3OTUxMUUxOTg2OUNCQUQ5RjRFQjg5MSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3MTg5NDRBQUU3OTUxMUUxOTg2OUNCQUQ5RjRFQjg5MSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Po7OpYgAAABCSURBVHjaYrx27VojAwNDHQN+0KSpqVnPQARgAmKQwiZ8hkHVMBBrIAMeQ0kyDNlAbIaSbBgIsKDx63GwiQYAAQYAE5IMDY3xIJQAAAAASUVORK5CYII=) right center no-repeat #f1f1f1;
	color: #767676;
	height: 30px;
	line-height: 30px
}
.selectboxit-container .selectboxit-option-first, .selectboxit-container .selectboxit-option-last {
	border-radius: 0
}
.selectboxit-container .selectboxit-option:hover, .selectboxit-optionJFilterField:hover {
	background-color: #D5D3D4
}
.selectboxit-container .selectboxit-option a {
	color: #999;
	text-decoration: none;
	text-transform: uppercase
}
.selectboxit-container .selectboxit-options .selectboxit-option.selected .selectboxit-option-anchor {
	color: #333
}
.selectboxit-container .selectboxit-option {
	margin-right: 18px;
	line-height: 22px
}
.selectboxit-container select {
	width: 100% !important
}
.selectboxit-optionJFilterField {
	margin-left: 1px;
	margin-right: 0;
	line-height: 22px
}
.selectboxit .selectboxit-option-icon-container {
	margin-left: 0
}
.selectboxit-container .selectboxit-options a {
	height: inherit;
	line-height: 22px
}
.selectboxit-container .selectboxit-option {
	margin-left: 5px !important;
	text-indent: 0
}
.touch .selectboxit-container span {
	font-size: 11px
}
.selectboxit-container .scroll-pane {
	height: 198px;
	width: 240px
}
.selectboxit-container .scroll-pane .jspVerticalBar {
	display: block;
	right: 11px
}
.selectboxit.open, .selectboxit.open * {
	-webkit-transform: scaleY(-1);
	-moz-transform: scaleY(-1);
	-ms-transform: scaleY(-1);
	-o-transform: scaleY(-1);
	transform: scaleY(-1)
}
.selectboxit-container .scroll-pane .jspPane {
	margin: 0 !important
}
.selectboxit-container .selectboxit-options {
	background-color: #efefef;
	border-radius: 0
}
.selectboxit-container .white-box {
	background-color: #fff;
	margin: 0
}
.selectboxit-container .selectboxit.input-validation-error.white-box, .selectboxit-container .white-box+.selectboxit-options {
	background-color: #fff
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min-device-pixel-ratio:1.5) {
	.selectboxit-container .selectboxit {
		background: #f1f1f1
	}
	.selectboxit-arrow-container:after {
		border-left: 5px solid transparent;
		border-right: 5px solid transparent;
		border-top: 5px solid #d6d6d6;
		content: "";
		height: 0;
		position: absolute;
		right: 12px;
		top: 13px;
		width: 0
	}
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min-device-pixel-ratio:1.5) and (max-width:980px) {
	#signInFrame .selectboxit-arrow-container:after {
		top: 50%
	}
}
body.cookie-notification {
	margin-top: 0 !important
}
#header {
	background: #fff;
	font-size: 9px;
	line-height: 18px;
	max-width: 1120px;
	padding: 0 0 6px;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 201
}
#header.disable-easing:after, header:after {
	border-bottom: 1px solid #e8e8e8;
	content: " ";
	display: block;
	position: absolute;
	bottom: -1px;
	left: 27px;
	opacity: 0;
	right: 25px;
	z-index: -1;
	transition: opacity .1s ease-out
}
#device-logo, #header .hide-item-desktop {
	display: none
}
#header .inline, .anchorDiv {
	position: relative
}
#header.disable-easing:after {
	transition: none
}
.touch #header:after {
	transition: all 0 ease 0
}
.cartAmountContainer, .dialog-largeImage .flexslider .flex-next, .dialog-largeImage .flexslider .flex-prev {
	-webkit-transition: opacity .3s ease-out;
	-moz-transition: opacity .3s ease-out;
	-ms-transition: opacity .3s ease-out;
	-o-transition: opacity .3s ease-out
}
#header.nologo:after {
	opacity: 1
}
#header .navDivider, #header a.nav {
	color: #b2b2b2;
	text-decoration: none
}
.shopping-bag #header #checkoutBag {
	color: #b2b2b2
}
#header a.nav:hover {
	color: #666
}
#header a.nav.active {
	color: #333
}
#header .modal {
	font-size: 12px;
	letter-spacing: .65px
}
#header .modal .align_left, .wishlist.modal .align_left {
	text-align: left
}
#header .modal .align_center, .wishlist.modal .align_center {
	text-align: center
}
#checkoutAccount, #header .modal .align_right, .wishlist.modal .align_right {
	text-align: right
}
#header .modal .btn, .wishlist.modal .btn {
	padding-left: 0;
	padding-right: 0;
	text-decoration: none;
	width: 238px
}
#header .modal a {
	text-decoration: underline
}
#cartItemList .productRemove .btn-remove-container a, #footer a, #getCountryLayer.modal a, #header .miniCart .cta a.shopping-bag-link:hover, #header .modal .title, #header .selectboxit-container .selectboxit-option a, #header .toggle-bag, #header .toggle-menu, #leftMenu a, #listing-content .list-items .item-info li del, #listing-content a, #menu a, #product-filter .clear-all-large a, #product-filter .filter a, #quick-search-products .info a, #sub-subcategory .category-filter a, .cartItems .productInfo .price del, .cartItems .title, .module-info a, .products .item .priceWrap, .products .item .priceWrap span, .products .item a, .products .item del, .products .item del span, .products .item span, .share-wrapper a, .social-network-share a, .studio-nav li a {
	text-decoration: none
}
#header .modal .btn, #header .modal .white, .wishlist.modal .btn, .wishlist.modal .white {
	margin: 6px 0 5px
}
#header .modal #registrationForm .btn, .wishlist.modal #registrationForm .btn {
	margin: 10px 0 5px
}
#header .modal td, .wishlist.modal td {
	padding: 0 0 5px
}
#header .modal .first.subscribeRow td, .wishlist.modal .first.subscribeRow td {
	padding: 10px 0 0
}
#header .modal .genderRow.subscribeRow td, .wishlist.modal .genderRow.subscribeRow td {
	padding: 0 0 3px
}
#registrationForm h3 {
	margin: 0 0 10px
}
.anchorDiv {
	top: -155px
}
#device-logo {
	left: 0;
	position: absolute;
	right: 0;
	width: 100%
}
#desktop-logo {
	display: block;
	top: 0
}
.logo {
	margin: 35px auto 25px;
	max-width: 158px;
	position: relative;
	top: 0;
	z-index: 202
}
.logo img {
	width: 100%;
	-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)
}
#checkoutAccount, #shipping {
	font-size: 9px;
	line-height: 14px;
	letter-spacing: 1px;
	position: fixed;
	text-align: left;
	top: 15px
}
#menu #checkoutAccount a, #menu #shipping a {
	padding: 0
}
#menu .fat-menu-inner {
	overflow: hidden
}
#checkoutAccount .displayIB, #shipping .displayIB {
	padding: 0 3px
}
#checkoutAccount #checkoutBag {
	padding: 0 2px 0 3px
}
#shipping {
	left: 20px
}
#shipping a:hover span {
	color: #666
}
#checkoutAccount {
	right: 17px
}
#header #miniCartWrapper {
	position: fixed;
	right: 20px;
	text-align: right;
	top: 27px
}
#signInRegister {
	position: static
}
.miniCart {
	background: #fff;
	border: 1px solid #f1f1f2;
	color: #999;
	position: absolute;
	padding: 17px 20px 20px;
	right: 0;
	text-align: left;
	z-index: 102
}
.miniCart .cta, .miniCart .title {
	text-align: center
}
.subMenuActive #getCountryLayer, .subMenuActive #newsletterSubscribeModal, .subMenuActive #signInRegister, .subMenuActive .miniCart {
	z-index: 520
}
#searchAreaHover {
	position: absolute;
	right: 59px;
	top: -2px
}
#searchAreaHover input {
	background: #fff;
	border-color: #fff #fff #d5d3d4;
	color: #999;
	font-size: 9px;
	height: 16px;
	line-height: 16px;
	padding: 0 4px;
	width: 123px
}
#searchAreaHover input::-webkit-input-placeholder {
	color: #fff
}
#searchAreaHover input:-moz-placeholder {
	color: #fff
}
#searchAreaHover input::-moz-placeholder {
	color: #fff
}
#searchAreaHover input:-ms-input-placeholder {
	color: #fff
}
#newsletterSubscribeModal, #signInRegister {
	padding: 17px 20px 20px;
	width: 240px
}
#newsletterSubscribeModal {
	color: #999;
	padding: 7px 20px 25px
}
#newsletterSubscribeModal label, #newsletterSubscribeModal p {
	line-height: 15px
}
#newsletterSubscribeModal label {
	font-size: 11px
}
#newsletterSubscribeModal h3 {
	font-size: 12px
}
#newsletterSubscribeModal .small-text {
	color: #b2b2b2;
	font-size: 11px;
	line-height: 14px
}
#newsletterSubscribeModal .small-text a {
	color: #b2b2b2
}
#newsletterSuccessMessage {
	margin: 0 0 -5px;
	padding: 10px 0 0
}

/* @ COS1의 헤더, 미니카트 부분 스타일 제거 2018.01.15 / mglee */
/*
#header .miniCart .cta a.shopping-bag-link {
	color: #b2b2b2;
	font-size: 11px;
	letter-spacing: .7px
}
.miniCart .cta .btn {
	color: #959595;
	margin: 0 0 10px
}
.miniCart .title {
	color: #999;
	display: block;
	font-size: 13px;
	line-height: 17px;
	margin: 0 0 20px
}
.miniCart .minus, .miniCart .plus {
	display: inline-block;
	height: 14px;
	overflow: hidden;
	text-indent: -9999px;
	width: 14px
}
.miniCart .plus {
	background-position: 6px -400px;
	margin: 0 0 -3px
}
.miniCart .minus {
	background-position: 4px -360px;
	margin: 0 3px -3px 0
}
#miniCartWrapper .miniCart .minus.inactive, .miniCart .minus:hover {
	background-position: 4px -440px;
	opacity: 1
}
.miniCart .plus:hover {
	background-position: 6px -480px
}
.cartItems {
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	position: relative
}
.cartItems .cartDown, .cartItems .cartUp {
	height: 9px;
	left: 50%;
	margin: 0 0 0 -7.5px;
	position: absolute;
	width: 15px
}
.cartItems .cartUp {
	background-position: 0 0;
	top: -16px
}
.cartItems .cartDown {
	background-position: 0 -9px;
	bottom: -16px
}
.cartItems ul {
	list-style: none;
	margin: 0;
	padding: 0
}
#miniCart .cartItems ul {
	margin-top: 18px
}
.cartItems .item.listItemMargin {
	margin-bottom: 5px !important
}
.cartItems .item {
	min-height: 66px;
	height: auto;
	float: left;
	margin: 0 0 17px;
	padding: 0 5px;
	width: 230px
}
.cartItems .productImage {
	float: left;
	margin: 0 17px 0 0;
	width: 42px
}
.cartItems .productImage img {
	height: 63px;
	width: 42px
}
.cartItems .productInfo {
	float: left;
	font-size: 11px;
	line-height: 14px;
	width: 171px
}
.productInfo .info-container {
	position: relative
}
.productInfo .info-container .qty-wrap {
	float: left;
	width: 100%
}
.cartItems .productInfo .info-container>.price {
	position: absolute;
	right: 0;
	top: 0
}
.cartItems .productInfo .price del {
	color: #999;
	margin-right: 6px;
	position: relative
}
.cartItems .productInfo .price del:after {
	background: #999;
	height: 1px;
	left: -1px;
	position: absolute;
	right: 0;
	top: 7px;
	content: ""
}
.IE8 #miniCart.visibilityHidden .cartItems .productInfo .price del:after {
	content: " "
}
.IE8 #miniCart:hover .cartItems .productInfo .price del:after {
	content: ""
}
.IE8 .cartItems .productInfo .price del:after {
	display: block;
	z-index: 110
}
.IE10 .cartItems .productInfo .price del:after, .IE9 .cartItems .productInfo .price del:after {
	top: 6px
}
.cartItems .productInfo .price .salePrice {
	color: #f74
}
.cartItems .title {
	font-size: 11px;
	line-height: 14px;
	margin: 0;
	text-align: left
}
#header .cartItems .title {
	color: #999
}
#header #miniCart .cartItems .title {
	display: block;
	height: 28px
}
.cartItems .warning {
	display: block
}
.overflowContainer {
	position: relative;
	width: 240px
}
#scrollingContainer {
	height: 215px;
	margin-top: 8px
}
#miniCart .cartItems {
	border-bottom: none;
	border-top: none
}
#miniCart .warning-message {
	height: auto;
	min-height: 15px;
	text-transform: none
}
.totalAmount {
	border-top: 1px solid #e5e5e5;
	margin-top: 26px;
	padding: 13px 5px 8px
}
#header #miniCart .promo-label {
	border-top: 1px solid #e5e5e5;
	padding-top: 18px;
	text-align: center;
	text-transform: none
}
#header #miniCart .empty-promo {
	height: 4px
}
#header #miniCart .btn {
	margin: 18px 0 11px
}
#header #miniCart .emptyCart .btn {
	margin: 6px 0 5px
}
#header #miniCart .emptyCart .title {
	margin: 19px 0 20px
}
#header #miniCart .emptyCart .cta {
	margin-bottom: 5px
}
#header #newsletterSubscribeModal .btn {
	margin: 15px 0 10px
}
#newsletterSubscribeModal .newsletterForm[type=radio], #newsletterSubscribeModal .radio {
	margin: 0 3px 0 0;
	vertical-align: middle
}
#newsletterSubscribeModal .genderRow label {
	margin: 0 10px 0 0
}
#newsletterSubscribeModal .field-validation-error {
	padding: 0 0 10px
}
#newsletterSubscribeModal .legal-validation-error {
	color: #DA441B
}
#newsletterSubscribeModal .genderRow .gender {
	cursor: default;
	display: block;
	margin: 3px 0 5px
}
#product-filter .selected-filter, #sub-subcategory .selected-subcategory {
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	white-space: nowrap
}
#forgotLink, .displayIB {
	display: inline-block
}
#newsletterSubscribeModal .legalRow label {
	font-size: 12px;
	letter-spacing: .65px;
	text-transform: none;
	margin: 0 10px 0 0
}
#newsletterSubscribeModal .legalRow label .checker {
	margin-right: 3px
}
#newsletterSubscribeModal .legalRow .legalRowContainer {
	margin: 9px 0 20px
}
#newsletterSubscribeModal #newsletterRegisterForm {
	margin-top: 23px
}
#newsletterSubscribeModal p.newsletterType {
	margin-top: 2px;
	margin-bottom: 0
}
#newsletterSubscribeModal .genderRow td {
	padding: 5px 0 10px
}
#forgotLink {
	margin: 5px 0 13px
}
#header .labelRow label {
	display: block
}
#header .legalRowContainer {
	margin: 25px 0 20px
}
#signInRegister #forgot {
	margin: -10px 0 0
}
#header .toggle-bag, #header .toggle-menu {
	color: #919294;
	font-size: 14px;
	height: 20px;
	position: absolute;
	top: 29px;
	width: 18px
}
#header .toggle-menu {
	background-position: 0 0;
	left: 25px
}
#header .toggle-bag {
	background-position: 0 -20px;
	right: 25px
}
#header .close-offcanvas, .dialog .back-button {
	height: 18px;
	width: 16px
}
#header .close-offcanvas {
	background-position: 0 -154px;
	position: absolute
}
#header .close-offcanvas-bag {
	right: 28px
}
#header .back-button, .dialog .back-button {
	background-position: 0 -173px;
	left: 28px
}
.dialog .back-button {
	position: absolute;
	z-index: 203;
	left: 25px;
	top: 30px
}
.touch #header .back-button:after, .touch #header .close-offcanvas:after, .touch #header .toggle-bag:after, .touch #header .toggle-menu:after, .touch .dialog .back-button:after {
	content: "";
	height: 260%;
	left: -50%;
	position: absolute;
	top: -50%;
	width: 200%
}
.cartAmountContainer {
	bottom: 0;
	display: block;
	line-height: 16px;
	opacity: 1;
	position: absolute;
	right: 23px;
	transition: opacity .3s ease-out
}
.cartAmountContainer.hidden {
	display: block !important;
	opacity: 0;
	visibility: visible
}
#signInRegister {
	background: url(../images/cos/01/loader.gif) center center no-repeat
}
.inputFocus #checkoutAccount, .inputFocus #header, .inputFocus #header #miniCartWrapper, .inputFocus #shipping {
	position: absolute
}
@media screen and (max-width:1024px) {
	.nologo #header:after {
		left: 25px;
		right: 25px
	}
}
@media screen and (min-width:571px) and (max-width:980px) {
	.nologo #header {
		height: 64px
	}
	.logo {
		margin: 15px auto 0;
		-webkit-transform: translate3d(0, 0, 0)
	}
	.logo img {
		-webkit-transform: scale(.81)
	}
	.nologo .logo {
		margin-top: 7px
	}
	.nologo .logo img {
		-webkit-transform: scale(.61);
		-moz-transform: scale(.61);
		-ms-transform: scale(.61);
		-o-transform: scale(.61);
		transform: scale(.61)
	}
	.nologo #header .toggle-menu {
		top: 22px
	}
	.nologo #header .toggle-bag {
		top: 21px
	}
	#newsletterSubscribeModal #submitSend {
		margin-bottom: 50px
	}
}
@media screen and (min-width:571px) {
	#desktop-logo {
		display: block !important;
		top: 0
	}
	#device-logo {
		display: none !important
	}
}
@media screen and (min-width:981px) {
	#device-account-menu {
		display: none !important
	}
	#desktop-logo {
		padding-right: 10px
	}
}
@media screen and (max-width:980px) {
	#offcanvas-menu #masterLogoutLink, .cartItems .item {
		margin-bottom: 30px
	}
	#device-account-menu a, #header #checkoutBag, #header #selectcountrylink, #shipping span {
		text-transform: uppercase
	}
	.hide-device-menu {
		display: none
	}
	.hide-item-device {
		display: none !important
	}
	#device-logo, #header .hide-item-desktop {
		display: block
	}
	.desktop-no-click>a {
		cursor: pointer
	}
	#offcanvas-bag, #offcanvas-bag-close, #offcanvas-menu, #offcanvas-menu-close {
		background: #fff;
		height: 100%;
		max-width: 380px;
		position: fixed;
		top: 0;
		visibility: hidden;
		width: 100%;
		z-index: 202
	}
	#offcanvas-bag, #offcanvas-menu {
		box-shadow: 0 0 10px 0 #d2d2d2;
		overflow: auto
	}
	.overflowscrolling.bag-visible #offcanvas-bag, .overflowscrolling.nav-transition #offcanvas-bag, .overflowscrolling.nav-transition #offcanvas-menu, .overflowscrolling.nav-visible #offcanvas-menu {
		-webkit-overflow-scrolling: touch
	}
	#offcanvas-menu {
		padding-top: 250px;
		left: -380px
	}
	#offcanvas-bag {
		padding: 25px 35px 30px;
		right: -380px
	}
	#offcanvas-bag-close, #offcanvas-menu-close {
		background-color: transparent;
		height: 15px;
		top: 30px;
		width: 13px;
		z-index: 203
	}
	#header #miniCart .btn, #header #miniCart .emptyCart .btn, .miniCart {
		width: 100%
	}
	.nav-transition #offcanvas-bag, .nav-transition #offcanvas-bag-close, .nav-transition #offcanvas-menu, .nav-transition #offcanvas-menu-close {
		-webkit-transition: left .3s ease-out, right .3s ease-out;
		-moz-transition: left .3s ease-out, right .3s ease-out;
		-ms-transition: left .3s ease-out, right .3s ease-out;
		-o-transition: left .3s ease-out, right .3s ease-out;
		transition: left .3s ease-out, right .3s ease-out
	}
	#offcanvas-menu-close {
		left: -48px
	}
	#offcanvas-bag-close {
		right: -346px
	}
	#offcanvas-bag-close a, #offcanvas-menu-close a, .bag-visible #offcanvas-bag {
		right: 0
	}
	.bag-visible #offcanvas-bag, .bag-visible #offcanvas-bag-close, .nav-transition #offcanvas-bag, .nav-transition #offcanvas-bag-close, .nav-transition #offcanvas-menu, .nav-transition #offcanvas-menu-close, .nav-visible #offcanvas-menu, .nav-visible #offcanvas-menu-close {
		visibility: visible
	}
	.nav-visible #offcanvas-menu {
		left: 0
	}
	.nav-visible #offcanvas-menu-close {
		left: 332px
	}
	.bag-visible #offcanvas-bag-close {
		right: 35px
	}
	.closedByBackDialog #offcanvas-menu-close, .side-dialog-visible #offcanvas-menu-close {
		-webkit-transition: left 0s ease-out .3s;
		-moz-transition: left 0s ease-out .3s;
		-ms-transition: left 0s ease-out .3s;
		-o-transition: left 0s ease-out .3s;
		transition: left 0s ease-out .3s
	}
	#desktop-logo {
		display: none
	}
	#header {
		background: #fff;
		height: 81px;
		padding: 0 0 5px
	}
	.nologo #header:after {
		left: 2%;
		right: 2%
	}
	.inputFocus #checkoutAccount, .inputFocus #header #miniCartWrapper, .inputFocus #shipping {
		position: static
	}
	#header #checkoutBag {
		font-size: 20px;
		line-height: 22px
	}
	#checkoutAccount, #header #miniCartWrapper, #shipping {
		left: auto;
		position: relative;
		right: auto;
		top: 0
	}
	#newsletterSubscribeModal, #signInRegister, .miniCart {
		border: none;
		box-shadow: none
	}
	.miniCart {
		padding: 0;
		position: relative;
		right: 0;
		top: 0
	}
	#checkoutAccount, #shipping {
		float: left;
		text-align: center;
		width: 100%
	}
	#checkoutAccount {
		margin-top: 77px
	}
	#shipping {
		padding-bottom: 71px
	}
	#checkoutAccount>div {
		display: block
	}
	#header .navDivider, #quick-search, #shipping br {
		display: none !important
	}
	#checkoutAccount a, #shipping .stores-link {
		color: #d1d1d1;
		font-size: 11px;
		letter-spacing: 1.5px;
		line-height: 28px
	}
	#checkoutAccount a, #header a.nav {
		color: #999
	}
	#header a.nav.active, #header a.nav.highlight {
		color: #767676
	}
	#shipping a.selectcountrylink {
		color: #d1d1d1;
		bottom: 17px;
		font-size: 11px;
		left: 0;
		padding: 6px;
		position: absolute;
		right: 0
	}
	.android #shipping {
		padding-bottom: 120px
	}
	.android #shipping a.selectcountrylink {
		bottom: 65px
	}
	#shipping span {
		text-decoration: underline
	}
	#miniCartWrapper>a {
		font-size: 20px;
		line-height: 24px
	}
	#header #miniCart .emptyCart .btn, #miniCartWrapper>a, .miniCart .title {
		color: #919294
	}
	#header #miniCart .promo-label {
		font-size: 13px;
		margin-top: 10px;
		padding: 26px 0 15px
	}
	#checkoutBag .bagAmountContainer {
		font-size: 14px;
		position: relative;
		top: -4px
	}
	.cartItems .item.listItemMargin {
		margin-bottom: 30px !important
	}
	.cartItems .productImage {
		margin: 0;
		padding: 0 15px 0 0;
		width: 36.3%
	}
	.cartItems .productImage img {
		height: auto;
		width: 100%
	}
	.cartItems .productInfo {
		margin-top: -3px;
		width: 63.7%
	}
	.productInfo .info-container .qty-wrap a, .productInfo .info-container .qty-wrap span {
		float: left
	}
	.miniCart .quantity {
		height: 24px;
		line-height: 25px;
		margin: 0 5px
	}
	.miniCart .minus, .miniCart .plus {
		height: 24px
	}
	.miniCart .minus {
		margin: 0 3px 0 5px
	}
	.miniCart .plus {
		margin: 0
	}
	.touch .miniCart .minus, .touch .miniCart .plus {
		overflow: visible;
		position: relative
	}
	.touch .miniCart .minus:after, .touch .miniCart .plus:after {
		content: "";
		height: 140%;
		left: -60%;
		position: absolute;
		top: -20%;
		width: 220%
	}
	#miniCart .warning-message {
		font-size: 11px;
		line-height: 16px
	}
	.totalAmount {
		border-bottom: none;
		padding-bottom: 0
	}
	#header #miniCart .btn {
		margin-top: 10px
	}
	.miniCart .cta {
		margin: 0 0 30px
	}
	#miniCartWrapper .miniCart .minus, #miniCartWrapper .miniCart .minus.inactive, #miniCartWrapper .miniCart .minus:hover {
		background-position: 6px -73px
	}
	#miniCartWrapper .miniCart .plus, #miniCartWrapper .miniCart .plus.inactive, #miniCartWrapper .miniCart .plus:hover {
		background-position: 3px -92px
	}
	#miniCartWrapper .miniCart .minus.inactive, #miniCartWrapper .miniCart .minus:hover, #miniCartWrapper .miniCart .plus.inactive, #miniCartWrapper .miniCart .plus:hover {
		opacity: .5
	}
	.touch #miniCartWrapper .miniCart .minus:hover, .touch #miniCartWrapper .miniCart .plus:hover {
		opacity: 1
	}
	#signInRegister, #signInRegister iframe {
		width: 100% !important
	}
	#header #searchArea {
		left: -355px;
		position: fixed;
		top: 32px;
		-webkit-transition: left .3s ease-out;
		-moz-transition: left .3s ease-out;
		-ms-transition: left .3s ease-out;
		-o-transition: left .3s ease-out;
		transition: left .3s ease-out
	}
	.nav-visible #header #searchArea {
		left: 25px
	}
	#searchAreaLink {
		background-position: 0 -116px;
		height: 15px;
		overflow: hidden;
		text-indent: -9999px;
		width: 15px
	}
	#searchAreaHover {
		left: 25px;
		right: auto;
		top: -5px
	}
	#searchAreaHover input {
		border-color: #fff;
		color: #d1d1d1;
		font-size: 16px;
		height: 25px;
		line-height: 20px;
		padding: 0 5px;
		width: 200px
	}
	#searchAreaHover input::-webkit-input-placeholder {
		color: #f1f1f1;
		text-transform: uppercase
	}
	#searchAreaHover input:-moz-placeholder {
		color: #f1f1f1;
		text-transform: uppercase
	}
	#searchAreaHover input::-moz-placeholder {
		color: #f1f1f1;
		text-transform: uppercase
	}
	#searchAreaHover input:-ms-input-placeholder {
		color: #f1f1f1;
		text-transform: uppercase
	}
	#toggle-account-menu {
		position: relative
	}
	#device-account-menu {
		list-style: none;
		margin: 0;
		padding: 0
	}
	#device-account-menu a {
		color: #d1d1d1;
		display: block;
		font-size: 11px;
		letter-spacing: 1px;
		line-height: 27px;
		padding: 3px 0;
		text-decoration: none
	}
	#device-account-menu a.active, #device-account-menu a:hover {
		color: #767676
	}
}
@media screen and (max-width:570px) {
	.logo {
		margin: 21px auto 0;
		max-width: 90px
	}
	.no-logo .logo {
		top: -85px
	}
	.nologo #header:after {
		left: 0;
		right: 0
	}
	#header {
		height: 50px
	}
	#header .toggle-bag, #header .toggle-menu {
		height: 15px;
		top: 20px;
		width: 14px;
		-webkit-transition: top .3s ease-out;
		-moz-transition: top .3s ease-out;
		-ms-transition: top .3s ease-out;
		-o-transition: top .3s ease-out;
		transition: top .3s ease-out
	}
	#header .toggle-menu {
		background-position: 0 -2px
	}
	#header .toggle-bag {
		background-position: 0 -135px
	}
	.nologo #header {
		height: 45px
	}
	.nologo #header .toggle-bag, .nologo #header .toggle-menu {
		top: 15px
	}
	#offcanvas-bag-close, #offcanvas-menu-close, .dialog .back-button {
		top: 25px
	}
	#offcanvas-menu #masterLogoutLink {
		margin-bottom: 50px
	}
	#offcanvas-bag, #offcanvas-menu {
		max-width: 100%
	}
	#offcanvas-menu {
		left: -100%;
		padding-top: 90px
	}
	#offcanvas-bag {
		padding: 19px 25px 30px;
		right: -100%
	}
	#offcanvas-menu-close {
		left: 0
	}
	#offcanvas-bag-close {
		right: -100%
	}
	.nav-visible #offcanvas-menu-close {
		left: 100%
	}
	.bag-visible #offcanvas-bag-close {
		right: 0
	}
	#header #offcanvas-menu-close .close-offcanvas {
		right: 37px
	}
	#header #offcanvas-bag-close .close-offcanvas {
		right: 24px
	}
	#shipping {
		padding-bottom: 47px
	}
	#checkoutAccount {
		margin-top: 81px
	}
	#checkoutAccount a, #shipping .stores-link {
		line-height: 22px
	}
	#shipping a.selectcountrylink {
		bottom: 8px
	}
	.cartItems .productImage {
		position: relative;
		width: 109px;
		z-index: 1
	}
	.cartItems .productInfo {
		margin-left: -109px;
		padding-left: 109px;
		width: 100%
	}
	#header #searchArea {
		left: -295px;
		top: 29px
	}
	.cartAmountContainer {
		font-size: 12px;
		line-height: 14px
	}
	#desktop-logo, #device-logo {
		padding-top: 10px;
		top: -10px
	}
	.bag-visible #desktop-logo, .nav-transition #desktop-logo, .nav-visible #desktop-logo {
		-webkit-transform: translateY(-15px);
		-moz-transform: translateY(-15px);
		-ms-transform: translateY(-15px);
		-o-transform: translateY(-15px);
		transform: translateY(-15px)
	}
	.bag-visible .startpage #desktop-logo, .nav-transition .startpage #desktop-logo, .nav-visible .startpage #desktop-logo {
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0)
	}
	.logo, .logo img, .nologo .logo, .nologo .logo img {
		background: #fff;
		box-shadow: 0 0 5px 8px #fff
	}
	#back-to-top {
		color: #999;
		font-size: 12px;
		left: 50%;
		margin: 13px auto 0;
		max-width: 90px;
		text-align: center;
		position: absolute;
		text-decoration: none;
		text-transform: uppercase;
		top: 0;
		-webkit-transform: translate(-50%);
		-moz-transform: translate(-50%);
		-ms-transform: translate(-50%);
		-o-transform: translate(-50%);
		transform: translate(-50%)
	}
}
@media screen and (min-height:900px) and (max-width:980px) {
	#shipping {
		padding-bottom: 310px
	}
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min-device-pixel-ratio:1.5) {
	#signInRegister {
		background-image: url(../images/cos/01/loader-highres.gif);
		background-size: 30px 30px
	}
}
@media screen and (min-width:1260px) {
	#header.disable-easing:after, header:after {
		right: 25px
	}
}
#cartItemList li.item.group {
	min-height: 72px
}
#cartItemList .productRemove {
	float: left;
	font-size: 12px;
	height: 71px;
	line-height: 14px;
	margin-top: -3px !important;
	position: absolute;
	left: 65px;
	width: 176px
}
#cartItemList .productRemove .remove-text {
	display: block;
	max-width: 176px
}
#cartItemList .productRemove .btn-remove-container {
	display: inline-block;
	height: 29px;
	line-height: 29px;
	margin-top: 15px;
	width: 176px
}
#cartItemList .productRemove .btn-remove-container a:hover {
	color: #666
}
#cartItemList .productRemove .cancel {
	color: #ccc;
	float: left
}
#cartItemList .productRemove .remove {
	float: right;
	font-size: 12px;
	margin: 0 6px 0 0 !important;
	padding: 6px 0 !important;
	width: 91px
}
@media screen and (max-width:980px) {
	#cartItemList .productRemove {
		font-size: 14px;
		left: 115px;
		line-height: 18px;
		height: 100% !important;
		margin: 0;
		width: 63.7%
	}
	#cartItemList .productRemove .btn-remove-container {
		line-height: 34px;
		width: 201px
	}
	#cartItemList .productRemove .remove-text {
		max-width: 175px
	}
	#cartItemList .productRemove .remove {
		font-size: 14px;
		margin: 0 6px 0 0 !important;
		padding: 9px 0 !important;
		width: 110px !important
	}
}
@media screen and (max-width:570px) {
	#cartItemList .productRemove {
		display: inline-block;
		font-size: 12px;
		line-height: 15px;
		padding-top: 8% !important;
		text-align: center;
		margin-left: -109px;
		padding-left: 109px;
		width: 100%
	}
	#cartItemList .productRemove .btn-remove-container {
		display: block;
		margin: 22px auto 0;
		width: 174px
	}
	#cartItemList .productRemove .remove-text {
		display: inline-block;
		max-width: 270px;
		text-align: center;
		width: 95%
	}
	#cartItemList .productRemove .remove {
		font-size: 12px;
		float: right;
		margin: 0 !important;
		width: 85px
	}
}
@media screen and (max-width:320px) {
	#cartItemList .productRemove .btn-remove-container {
		margin: 22px auto 0;
		width: 149px
	}
	#cartItemList .productRemove .remove {
		width: 95px !important
	}
}
*/

.grid-row, .grid-row .span-6-of-6 {
	width: 100%
}
.studio-grid-wrapper {
	clear: both;
	margin: 0 auto;
	max-width: 1071px;
	padding-top: 29px
}
.studio-grid-wrapper .studio-grid {
	margin-left: 3px
}
.studio-grid-wrapper a {
	display: inline-block;
	line-height: normal
}
.studio-grid-wrapper:after, .studio-grid-wrapper:before {
	content: "";
	display: table
}
.studio-grid-wrapper:after {
	clear: both
}
.studio-grid-wrapper .col {
	display: block;
	float: left;
	margin-left: 3%
}
.grid-row {
	float: left;
	clear: both;
	padding-bottom: 55px
}
.grid-row.studio-no-module-info {
	padding-bottom: 80px
}
.grid-row .col:first-child {
	margin-left: 0
}
.grid-row.grid-row-text, .studio-grid-wrapper.studio-lookbook .grid-row, .studio-manual-share .grid-row {
	padding-bottom: 58px
}
.grid-row .span-5-of-6 {
	width: 82.83%
}
.grid-row .span-4-of-6 {
	width: 65.66%
}
.grid-row .span-3-of-6 {
	width: 48.5%
}
.grid-row .span-2-of-6 {
	width: 31.33%
}
.grid-row .span-1-of-6 {
	width: 14.16%
}
.grid-row img {
	width: 100%;
	height: auto
}
.studio-outer.studio-module-text img {
	width: auto !important
}
@media only screen and (max-width:570px) {
	.studio-grid-wrapper {
		padding: 19px 15px 0 !important
	}
	.grid-row .col {
		margin-left: 0
	}
	.grid-row .span-1-of-6, .grid-row .span-2-of-6, .grid-row .span-3-of-6, .grid-row .span-4-of-6, .grid-row .span-5-of-6, .grid-row .span-6-of-6 {
		width: 100%
	}
	.studio-outer {
		height: auto !important;
		padding-bottom: 100px !important
	}
	.grid-row {
		padding-bottom: 0 !important
	}
	.empty-module, .studio-emty-grid, .studio-mobile-off {
		display: none !important
	}
	.studio-module-1.studio-module-video, .studio-module-2.studio-module-video, .studio-module-5.studio-module-video, .studio-module-full.studio-module-video {
		margin-bottom: 57px !important
	}
	.studio-module-1.studio-module-video, .studio-module-2.studio-module-video {
		height: auto;
		padding-bottom: 56.6% !important
	}
	.studio-module-1.studio-module-video iframe, .studio-module-2.studio-module-video iframe {
		position: absolute !important
	}
	.studio-module-1.studio-module-video .module-info, .studio-module-2.studio-module-video .module-info {
		top: 100%
	}
	.studio-outer.studio-module-video.studio-content-video {
		margin-bottom: 0 !important;
		padding-bottom: 50px !important
	}
	.studio-outer.studio-module-image .module-info, .studio-outer.studio-module-video.studio-content-video .module-info {
		min-height: initial;
		position: static
	}
	.studio-outer.studio-module-image {
		padding-bottom: 45px !important
	}
	ul.social-network-share a {
		height: 21px
	}
	ul.social-network-share a.icon-facebook, ul.social-network-share a.icon-facebook:hover {
		background-position: 0 2px
	}
	ul.social-network-share a.icon-twitter, ul.social-network-share a.icon-twitter:hover {
		background-position: 0 -392px
	}
	ul.social-network-share a.icon-pinterest, ul.social-network-share a.icon-pinterest:hover {
		background-position: 0 -436px
	}
	ul.social-network-share a.icon-email, ul.social-network-share a.icon-email:hover {
		background-position: 0 -481px;
		width: 20px
	}
	.studio-grid-wrapper.studio-lookbook .studio-outer.studio-module-image {
		padding-bottom: 15px !important
	}
	.studio-outer.studio-module-text {
		padding-bottom: 28px !important
	}
	.share-wrapper {
		height: 100px !important;
		margin-top: 34px !important
	}
	.studio-module-1, .studio-module-1 img, .studio-module-2, .studio-module-2 img, .studio-module-3, .studio-module-3 img, .studio-module-4, .studio-module-4 img, .studio-module-5, .studio-module-5 img {
		max-width: 100% !important
	}
	.studio-module-full.studio-module-text h2, .studio-module-full.studio-module-text h3 {
		margin-top: 10px !important
	}
	.studio-module-full.studio-module-text h2 {
		padding-bottom: 15px
	}
	.studio-module-5.studio-module-video, .studio-module-full.studio-module-video {
		margin-bottom: 100px !important
	}
	.studio-no-module-info .studio-outer.studio-module-video {
		margin-bottom: 57px !important
	}
}
.studio-module-full.studio-module-video, .studio-outer {
	position: relative
}
.studio-outer {
	align-items: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	width: 100%
}
.studio-module-1, .studio-module-1 img, .studio-module-2, .studio-module-2 img, .studio-module-2.studio-module-text, .studio-module-2.studio-module-video, .studio-module-3, .studio-module-3 img, .studio-module-4, .studio-module-4 img, .studio-module-5, .studio-module-5 img, .studio-module-full.studio-module-video {
	margin: 0 auto
}
.studio-module-1, .studio-module-1 img {
	max-width: 398px
}
.studio-module-2, .studio-module-2 img {
	max-width: 518px
}
.studio-module-3, .studio-module-3 img {
	max-width: 274px
}
.studio-module-4, .studio-module-4 img {
	max-width: 335px
}
.studio-module-5, .studio-module-5 img {
	max-width: 701px
}
.studio-module-video img {
	display: none
}
.studio-module-text {
	text-align: center
}
.studio-module-text p {
	font-size: 13px;
	line-height: 22px;
	margin: 0 auto;
	max-width: 600px;
	padding: 8px 0
}
.studio-module-full.studio-module-text h2, .studio-module-full.studio-module-text h3 {
	line-height: 24px
}
.studio-module-full.studio-module-text h3 {
	margin: 33px 0 0
}
.studio-module-full.studio-module-text h2 {
	margin: 30px 0 0
}
.studio-module-full.studio-module-text, .studio-module-full.studio-module-video {
	width: 100%
}
.share-wrapper-content {
	height: 30px;
	margin: 0 auto;
	width: 60px
}
.module-info span {
	color: #d1d1d1
}
.module-info span.dark {
	color: #959595
}
@media only screen and (min-width:571px) {
	.studio-module-1.studio-module-video iframe {
		height: 233px
	}
	.studio-module-2.studio-module-video iframe {
		height: 289px
	}
}
.studio-module-5.studio-module-video, .studio-module-full.studio-module-video {
	padding-bottom: 56.25% !important
}
.studio-module-5.studio-module-video .module-info, .studio-module-full.studio-module-video .module-info {
	top: 100%
}
@media only screen and (max-width:1127px) {
	.studio-grid-wrapper {
		padding: 29px 27px 0
	}
}
@media only screen and (max-width:1024px) {
	.studio-grid-wrapper .studio-grid {
		margin-left: 0
	}
	.studio-module-video img {
		display: block
	}
	.grid-row video {
		display: none
	}
}
@media only screen and (min-width:571px) and (max-width:1024px) {
	.studio-outer.studio-module-5.studio-module-video.studio-content-video, .studio-outer.studio-module-full.studio-module-video.studio-content-video {
		padding-bottom: 0 !important
	}
}
@media only screen and (max-width:980px) {
	.grid-row.grid-submenu {
		display: none
	}
}
.module-info {
	left: 0;
	min-height: 55px;
	padding-top: 14px;
	position: static;
	text-align: left;
	width: 100%
}
.module-info h3 {
	color: #959595;
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: normal;
	text-transform: none
}
#menu, .share-wrapper a, .studio-nav li {
	text-transform: uppercase
}
.module-info a {
	color: #d1d1d1
}
.module-info h3 a {
	color: #959595
}
.module-info a h3:hover, .module-info a:hover {
	color: #666 !important
}
.grid-row.studio-no-module-info .module-info {
	display: none
}
.module-info p {
	margin: 0;
	color: #d1d1d1
}
.module-info a.underline {
	color: #959595
}
.studio-module-5.studio-module-video iframe, .studio-module-5.studio-module-video video, .studio-module-full.studio-module-video iframe, .studio-module-full.studio-module-video video {
	position: absolute
}
.studio-module-video iframe, .studio-module-video video {
	border: none;
	height: 100%;
	left: 0;
	position: static;
	top: 0;
	width: 100%
}
.grid-row.grid-submenu {
	padding-bottom: 0
}
.studio-nav li a {
	border: none !important;
	color: #ddd !important;
	margin-top: 0 !important
}
.studio-nav li a:hover {
	color: #767676 !important
}
.studio-nav {
	padding-bottom: 39px;
	padding-top: 20px;
	text-align: center
}
.studio-nav ul {
	padding: 0;
	margin: 0
}
.studio-nav li {
	display: inline-block;
	padding-right: 20px
}
.studio-nav li:last-child {
	padding-right: 0
}
.studio-manual-share .share-wrapper {
	border-bottom: 1px solid #ddd
}
.share-wrapper {
	height: 134px;
	position: relative;
	margin-top: 20px;
	width: 100%
}
.share-wrapper a {
	border-bottom: 1px solid #959595
}
.social-network-share {
	background: #fff;
	display: none;
	height: 21px;
	margin: 0;
	padding: 0;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}
.touch .social-network-share {
	display: block !important
}
.social-network-share li {
	display: inline-block;
	list-style: none
}
.social-network-share a {
	background: url(../images/cos/01/share-icon.svg) no-repeat;
	display: inline-block;
	width: 16px;
	height: 17px;
	border-bottom: none !important;
	margin-top: 0 !important
}
.social-network-share a.icon-facebook {
	background-position: 0 0;
	margin-right: 17px
}
.social-network-share a.icon-facebook:hover {
	background-position: 0 -173px
}
.social-network-share a.icon-twitter {
	background-position: 0 -43px;
	margin-right: 22px
}
.social-network-share a.icon-twitter:hover {
	background-position: 0 -216px
}
.social-network-share a.icon-pinterest {
	background-position: 0 -87px;
	margin-right: 18px
}
.social-network-share a.icon-pinterest:hover {
	background-position: 0 -260px
}
.social-network-share a.icon-email {
	background-position: 0 -131px
}
.social-network-share a.icon-email:hover {
	background-position: 0 -304px
}
.studio-module-text h1, .studio-module-text h2, .studio-module-text h3, .studio-module-text h4, .studio-module-text h5, .studio-module-text h6, .studio-module-text p, .studio-outer.studio-module-image>a {
	width: 100%
}
.studio-grid-wrapper .studio-wrapper-title {
	padding-bottom: 37px !important
}
h2.grid-studio-title {
	font-size: 20px;
	letter-spacing: 1px;
	line-height: 35px;
	text-align: center;
	width: 360px
}
.studio-article-content p {
	line-height: 18px;
	text-align: center
}
.studio-article-content p.quoated {
	font-size: 20px;
	letter-spacing: 1.5px;
	line-height: 28px !important;
	padding: 19px 0 17px
}
.article-content-venue p {
	font-size: 14px;
	padding-top: 63px;
	text-align: center
}
@media only screen and (max-width:570px) {
	.studio-grid-wrapper .studio-wrapper-title .studio-outer {
		padding-bottom: 42px !important
	}
	h2.grid-studio-title {
		width: 270px
	}
	.s-hidden, .studio-module-text p br {
		display: none
	}
	.social-network-share {
		display: block
	}
}
@media only screen and (min-width:571px) and (max-width:767px) {
	.studio-article-content p br {
		display: none
	}
	.studio-article-content p.quoated br {
		display: block
	}
}
#menu, .submenu {
	list-style: none;
	margin: 0;
	padding: 0
}
#menu {
	font-size: 13px;
	letter-spacing: 1.5px;
	line-height: 18px;
	width: 100%
}
#menu li {
	float: left;
	width: 14%
}
#menu .wide-items {
	display: inline-block;
	float: none;
	margin: 0;
	padding: 0 50px;
	text-align: center;
	width: auto
}
#menu .phone-only {
	display: none
}
#menu a {
	color: #b2b2b2;
	display: inline-block;
	padding: 3px 0;
	text-align: center
}
#menu .active>a, #menu .submenu .active>a, #menu a.active, #menu ul>li>a.active, #menu>a:active, #menu>li a:active, .no-touch #menu>a:hover, .no-touch #menu>li a:hover {
	color: #767676
}
#header.active #menu .wide-items a, #header.active #menu li.menu-active.wide-items>a, #header.active.black .navDivider, #header.active.black a.nav, #header.active.white .navDivider, #header.active.white a.nav {
	color: #b2b2b2
}
#header #menu li.menu-active.wide-items>a, #header.active #menu .wide-items a:hover, #header.active #menu .wide-items.active .active, #header.active.black .navDivider:hover, #header.active.black a.nav:hover, #header.active.white .navDivider:hover, #header.active.white a.nav:hover {
	color: #767676
}
#menu .submenu {
	background: #fff;
	display: none;
	padding: 0 0 4px;
	position: relative;
	top: 4px
}
#menu .submenu li {
	float: none;
	width: 100%;
	margin-left: 0
}
.subMenuActive #header, .subMenuActive #menu .submenu, .subMenuActive #menu .submenu li, .subMenuActive #menu li {
	z-index: 510
}
#menu .submenu a {
	color: #b2b2b2
}
#menu .submenu li a:active, .no-touch #menu .submenu li a:hover {
	color: #767676
}
.no-js #menu>li:hover>.submenu {
	display: block !important
}
#menu .active.menulist, #menu .subsubmenu, #menu .subsubsubmenu, #promotional-text {
	display: none
}
.menuSale, .menuSale a, .product-area a.sale {
	color: #f74 !important
}
.menuSale.active, .menuSale:hover {
	text-decoration: none
}
@media screen and (min-width:981px) {
	#menu {
		box-sizing: border-box;
		margin: 0 auto;
		max-width: 1066px;
		padding: 0;
		text-align: center
	}
	#menu .subsubmenu {
		display: none !important
	}
	#menu li.wide-items>a {
		border-bottom: 1px solid transparent;
		display: inline-block;
		padding-bottom: 2px
	}
	#menu li.wide-items:hover>a, #menu li.wide-items>a.active {
		border-color: #767676;
		color: #767676
	}
	#menu li.wide-items.menuSale>a.active {
		border-bottom-color: #f74
	}
	#menu li.wide-items:first-child {
		padding: 0 50px 0 0
	}
	#menu li.wide-items:last-child {
		padding: 0 0 0 50px
	}
}
@media screen and (max-width:980px) {
	#menu .active.menulist, #menu .phone-only, #menu a {
		display: block
	}
	#menu {
		margin-bottom: 65px
	}
	#menu .wide-items {
		margin: 0 auto !important;
		width: 100%
	}
	#menu .submenu {
		float: left;
		margin: 30px 0 0;
		padding: 0;
		top: 0;
		width: 100%
	}
	#menu .submenu li:last-child {
		margin-bottom: 28px
	}
	#menu li>.submenu li:last-child li:last-child {
		margin-bottom: 43px
	}
	#menu ul {
		list-style: none
	}
	#menu li {
		width: 100%
	}
	#menu li:first-child {
		margin-left: 0
	}
	#menu>li>a {
		font-size: 28px;
		letter-spacing: 1.5px;
		line-height: 58px;
		padding: 0;
		color: #999
	}
	#menu>li>.submenu a {
		line-height: 27px
	}
	#menu .submenu li a:active, #menu .subsubsubmenu>li>a.active, #menu>li>.submenu>li>a.active, #menu>li>a.active, .no-touch #menu .submenu li a:hover, .no-touch #menu>li>.submenu>li>a.active {
		color: #767676
	}
	#menu>li>.submenu:after {
		background: 0 0;
		content: "";
		display: none;
		height: 2px;
		margin: 5px auto 3px;
		width: 30px
	}
	#menu .subsubmenu {
		margin: 0 0 45px;
		padding: 0;
		position: relative;
		top: 15px
	}
	#menu>li>.submenu>li>a {
		color: #bdbdbd;
		font-size: 20px;
		line-height: 27px;
		padding: 10px 0
	}
	#menu li>.submenu .submenu {
		margin: 43px 0 0
	}
	#menu li>.submenu .submenu li:last-child, #menu li>.submenu .submenu li:last-child li:last-child {
		margin-bottom: 55px
	}
	#menu li>.submenu .submenu>li>a {
		font-size: 18px;
		padding: 7px 0
	}
	#menu li>.submenu .submenu .submenu {
		margin: 46px 0 0
	}
	#menu li>.submenu .submenu .submenu li:last-child {
		margin-bottom: 53px
	}
	#menu li>.submenu .submenu .submenu>li>a {
		font-size: 16px;
		text-transform: none
	}
	#menu .subsubmenu>li>a {
		color: #bdbdbd;
		font-size: 17px;
		padding: 1px 0;
		text-transform: none
	}
	#menu .subsubsubmenu {
		margin: 15px 0 30px;
		padding: 0
	}
	#menu .subsubsubmenu>li>a {
		text-transform: none
	}
	#menu .subsubsubmenu .active a {
		color: #767676
	}
	#menu .subsubsubmenu a {
		font-size: 17px;
		letter-spacing: 1px;
		padding: 2px 0
	}
	#sub-subcategory {
		display: none
	}
	#promotional-text {
		display: block;
		color: #b2b2b2;
		font-size: 14px;
		line-height: 19px;
		text-align: center;
		text-transform: none
	}
}
@media screen and (max-width:570px) {
	#menu {
		margin-bottom: 68px
	}
	#menu .submenu {
		padding: 0;
		margin: 18px 0 0
	}
	#menu .submenu li:last-child {
		margin-bottom: 20px
	}
	#menu li>.submenu li:last-child li:last-child {
		margin-bottom: 25px
	}
	#menu .submenu>li>a, #menu>li>a {
		font-size: 20px;
		letter-spacing: 1.3px;
		line-height: 18px;
		padding: 13px 0
	}
	#menu .subsubmenu>li>a, #menu .subsubsubmenu a {
		font-size: 16px
	}
	#menu li>.submenu>li>a {
		font-size: 16px;
		padding: 3px 0
	}
	#menu li>.submenu .submenu {
		margin: 19px 0 0
	}
	#menu li>.submenu .submenu li:last-child, #menu li>.submenu .submenu li:last-child li:last-child {
		margin-bottom: 33px
	}
	#menu li>.submenu .submenu>li>a {
		font-size: 12px;
		padding: 10px 0 0
	}
	#menu li>.submenu .submenu .submenu {
		margin: 25px 0 0;
		padding-bottom: 0
	}
	#menu li>.submenu .submenu .submenu li:last-child {
		margin-bottom: 35px
	}
	#menu li>.submenu .submenu .submenu>li>a {
		font-size: 12px;
		padding-top: 10px
	}
	#menu .subsubsubmenu a {
		padding: 1px 0
	}
	#device-account-menu+br.phone-only {
		display: none !important
	}
	#device-account-menu {
		margin-bottom: 3px
	}
	#promotional-text {
		font-size: 12px;
		line-height: 16px
	}
}
.fat-menu-wraper {
	margin: 0 auto;
	max-width: 1066px;
	padding: 0 30px;
	position: relative;
	text-align: center
}
.fat-menu-overlay {
	background: #fff;
	border-top: 15px solid #fff;
	height: 1000px;
	left: 0;
	opacity: .5;
	position: absolute;
	width: 100%;
	z-index: -1
}
.fat-menu {
	background: #fff;
	border: 1px solid #e9e9e9;
	border-bottom: 1px solid #e9e9e9;
	border-top: 0;
	display: none;
	height: 0;
	left: 0;
	letter-spacing: .020em;
	margin-top: 0;
	overflow: hidden;
	padding: 0 30px 10px;
	position: fixed;
	width: 100%;
	z-index: 9999
}
#sub-subcategory .category-filter, .products .item {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) {
	.fat-menu {
		height: auto
	}
}
.fat-menu:before {
	content: '';
	display: block;
	height: 22px;
	width: 100%
}
.fat-menu section {
	float: left;
	width: 25%
}
.fat-menu h3 {
	font-size: 13px;
	margin-top: 0;
	text-transform: none
}
.fat-menu-left {
	float: left;
	width: 72.1%
}
#menu .fat-menu ul {
	display: list-item;
	float: left;
	list-style: none;
	margin: 0;
	margin-bottom: 40px;
	padding: 0;
	width: 100%
}
#menu .fat-menu li {
	font-size: 14px;
	float: none;
	margin: 0;
	padding: 0;
	text-align: left;
	width: 100%
}
#menu .fat-menu a {
	text-align: left;
	text-transform: none
}
#header.active #menu a.highlight-link, #header.active #menu a.highlight-link:hover, #menu .highlight-link {
	color: #f74 !important
}
.fat-menu .campaign-image-container {
	color: #b2b2b2;
	float: left;
	max-width: 247px;
	margin-left: 3%;
	width: 23.7%;
	position: relative
}
.campaign-image-container p {
	font-size: 12px;
	line-height: normal;
	text-align: left;
	text-transform: none
}
.campaign-image-container .sale-50-off {
	bottom: 0;
	font-size: 22px;
	height: 20px;
	left: 0;
	margin: auto;
	position: absolute;
	padding: 0 0 25px 20px;
	right: 0;
	text-transform: none;
	top: 0;
	width: 150px
}
.campaign-image-container .img-link {
	display: inline
}
.campaign-image-container a, .campaign-image-container img {
	width: 100%
}
.campaign-image-big .campaign-image-container {
	max-width: 420px;
	width: 42%
}
.campaign-image-big .fat-menu-left {
	width: 54.8%
}
.campaign-image-three .campaign-image-container, .campaign-image-two .campaign-image-container {
	margin-left: 2%
}
.campaign-image-two .fat-menu-left {
	width: 46.4%
}
.campaign-image-two section {
	width: 33.33%
}
.campaign-image-three .fat-menu-left {
	width: 19.6%
}
.campaign-image-three section {
	margin: 27px 0 0 35px;
	width: 100%
}
#menu .campaign-image-three .fat-menu-left a {
	font-size: 13px;
	letter-spacing: 1.5px;
	margin: 8px 0;
	text-transform: uppercase
}
.fat-menu.scrollable-menu {
	overflow-y: auto
}
.fat-menu.scrollable-menu .fat-menu-left {
	width: 71.1%
}
.fat-menu.scrollable-menu.campaign-image-big .fat-menu-left {
	width: 53.8%
}
.fat-menu.scrollable-menu.campaign-image-two .fat-menu-left {
	width: 45.4%
}
.fat-menu.scrollable-menu.campaign-image-three .fat-menu-left {
	width: 18.6%
}
#sub-subcategory {
	left: 50%;
	margin-left: -88px;
	min-width: 165px;
	position: fixed;
	top: 145px;
	width: auto;
	z-index: 200
}
#sub-subcategory .category-filter {
	color: #b2b2b2;
	float: right;
	font-size: 11px;
	list-style: none;
	margin: 0 0 20px;
	padding: 0 0 15px;
	position: relative;
	text-transform: uppercase;
	width: 100%;
	box-sizing: border-box
}
.safari #sub-subcategory .category-filter {
	margin-right: 2px
}
#sub-subcategory .category-filter a {
	color: #b2b2b2;
	display: block;
	padding: 5px 20px 4px
}
#sub-subcategory .category-filter a.active, #sub-subcategory .category-filter a:hover {
	color: #767676
}
#sub-subcategory .selected-subcategory {
	background: #fff;
	font-size: 10px;
	padding: 6px 30px 6px 20px;
	position: relative;
	user-select: none
}
#sub-subcategory .selected-subcategory span:after {
	background: url(../images/cos/01/sprite-new3.svg) 0 -1130px no-repeat;
	content: "";
	height: 6px;
	position: absolute;
	right: 10px;
	width: 9px;
	top: 10px
}
.theme-bottom:after, .theme-top:before {
	content: " "
}
@media all and (-ms-high-contrast:none), (-ms-high-contrast:active) {
	#sub-subcategory .selected-subcategory span:after {
		background: url(../images/cos/01/sprite-new.png);
		background-position: 0 -1139px
	}
}
#sub-subcategory .subcategory-dropdown {
	background: #fff;
	border-color: #ebebeb;
	border-style: solid;
	border-width: 0 1px 1px;
	display: none;
	font-size: 10px;
	left: 0;
	list-style: none;
	margin: 0;
	padding: 8px 0 15px;
	position: absolute;
	right: 0;
	top: 28px;
	z-index: 10
}
#quick-search {
	background: #f1f1f3;
	left: 0;
	padding: 10px 15px 15px;
	position: absolute;
	text-transform: none;
	top: 25px;
	width: 220px
}
#quick-search .top-headline {
	border-bottom: 1px solid #cdcdcd;
	color: #666;
	margin: 0 5px;
	padding-bottom: 5px
}
#quick-search-products {
	overflow: hidden;
	padding: 5px 0 0
}
#quick-search-products .image, #quick-search-products .info, #quick-search-products .item {
	float: left
}
#quick-search-products .item {
	padding: 5px;
	width: 210px
}
#quick-search-products .item.active, #quick-search-products .item:hover {
	background: #e7e7e7
}
#quick-search-products .image {
	min-height: 1px;
	padding: 0 10px 0 0;
	width: 36px
}
#quick-search-products .info {
	height: 54px;
	line-height: 16px;
	position: relative;
	width: 164px
}
#quick-search-products .info a {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}
#quick-search-products .price, #quick-search-products .title {
	display: block
}
#quick-search-products .title {
	text-transform: uppercase
}
#quick-search .view-all-results {
	color: #000;
	float: right;
	margin: 0 5px
}
#quick-search .no-products {
	text-align: center;
	text-transform: uppercase
}
#quick-search .no-products .headline {
	font-size: 1.4em;
	padding-top: 3px
}
#quick-search .no-products p {
	margin: 6px 0 0
}
#search {
	position: relative
}
#search-filters {
	padding: 10px 0 0
}
#search-filters h1 span, #search-results-empty h1 span {
	text-transform: none
}
#footer, #leftMenu>li a, .leftSubMenu>li a, .product-area a.float_right, .products .item a {
	text-transform: uppercase
}
#search #filters {
	float: right;
	margin: 10px 0
}
#search-filters .selectboxit, #search-filters .selectboxit-container {
	width: 200px
}
#search-filters .selectboxit-container {
	margin-left: 20px
}
#search-results-empty-custom {
	margin: 20px 0;
	overflow: hidden
}
#search .loader {
	background: url(../images/cos/01/dialog-modal.png);
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 9990
}
#footer {
	color: #b2b2b2;
	letter-spacing: 1.5px;
	line-height: 18px;
	max-width: 1120px;
	text-align: center;
	width: 100%
}
.android #footer {
	padding-bottom: 70px
}
#footer a {
	color: #b2b2b2
}
#footer a:hover {
	color: #666
}
#footer a.active {
	color: #333
}
#footer ul {
	list-style: none;
	margin: 0;
	padding: 0
}
#footer li {
	display: inline;
	margin: 0 4.5%
}
@media screen and (max-width:980px) {
	#footer {
		padding: 0 0 25px
	}
	#footer li {
		line-height: 14px;
		margin: 0 3%
	}
}
@media screen and (max-width:650px) {
	#footer li {
		margin: 0 2%
	}
}
@media screen and (max-width:570px) {
	#footer {
		margin-top: 43px
	}
	#footer li {
		display: block;
		margin: 25px 0
	}
	.android #footer {
		padding-bottom: 40px
	}
}
#leftMenu, .leftSubMenu, .leftSubSubMenu {
	display: block;
	letter-spacing: 1px;
	line-height: 22px;
	list-style: none;
	margin: 0;
	padding: 0
}
#leftMenu {
	max-width: 200px
}
#leftMenu li {
	display: block
}
#leftMenu a {
	color: #b2b2b2;
	display: block
}
#leftMenu a.active, .no-touch #leftMenu a:hover {
	color: #767676
}
#leftMenu.fixed, #leftMenu.fixedPosition {
	position: fixed
}
#leftMenu>li a {
	font-size: 16px;
	padding-bottom: 8px
}
.leftSubMenu {
	padding: 0 0 13px;
	margin: -5px 0 0
}
.leftSubSubMenu {
	padding: 10px 0 15px
}
.theme-top:before {
	border-top: 1px solid #b2b2b2;
	display: block;
	margin-top: 3px;
	padding-top: 9px
}
.theme-bottom:after {
	border-bottom: 1px solid #b2b2b2;
	display: block;
	margin-bottom: 3px;
	padding-bottom: 9px
}
@media screen and (max-width:980px) {
	.theme-top:before {
		margin: 20px auto;
		padding-top: 0;
		width: 30px
	}
	.device-divider:after, .theme-bottom:after {
		content: " ";
		display: block;
		height: 86px
	}
}
@media screen and (max-width:570px) {
	.device-divider:after {
		height: 28px
	}
}
#listing-content.list-wrapper {
	letter-spacing: .06em;
	line-height: 16px;
	padding: 0 15px 0 27px
}
#listing-content.list-wrapper #slideShow, #listing-content.list-wrapper .product-area a.float_right {
	margin-right: 12px
}
#listing-content.list-wrapper .product-area {
	padding: 0
}
#listing-content .list-container h1 {
	font-size: 13px;
	margin-bottom: 12px
}
#listing-content .list-container ul {
	font-size: 0;
	letter-spacing: 0;
	margin: 0;
	padding: 0
}
#listing-content .list-container .list-items {
	list-style: none
}
#listing-content .list-container figure {
	padding-bottom: 10px
}
#listing-content .list-items.filter .product figure {
	height: auto !important
}
.list-items .campaign-full .look-group, .list-items .item-info, .list-items li {
	box-sizing: border-box
}
.list-items>li {
	display: inline-block;
	padding-right: 9px;
	position: relative;
	vertical-align: top;
	text-align: center;
	width: 33.303%
}
.list-items>li.item a>figure img {
	width: 100%
}
.item-info li:last-child {
	padding-bottom: 15px
}
.item-info li.product-stock {
	color: #ccc;
	letter-spacing: .060em
}
.list-items .campaign-2x1, .list-items .campaign-2x2 {
	width: 66.67%
}
.list-items .campaign-2x1.campaign-left, .list-items .campaign-2x2.campaign-left {
	float: left
}
.list-items .campaign-2x1.campaign-right, .list-items .campaign-2x2.campaign-right {
	float: right
}
.list-items .campaign-full {
	float: left;
	width: 100%
}
.list-items .campaign-full:not(.single-look) {
	padding-bottom: 71px !important;
	padding-top: 44px
}
.list-items>figure {
	float: left;
	width: 100%
}
.list-items .campaign-1x1 img, .list-items .campaign-2x1 img, .list-items .campaign-2x2 img, .list-items .campaign-full img {
	height: 100%;
	width: 100%
}
#listing-content .list-items .item-info {
	font-size: 11px;
	padding-bottom: 10px;
	letter-spacing: 1px;
	text-transform: uppercase
}
#listing-content .list-items .item-info li del {
	position: relative;
	display: inline-block
}
#listing-content .list-items .item-info li del:before {
	background-color: #959595;
	content: '';
	height: 1px;
	left: 0;
	position: absolute;
	top: 6px;
	width: 100%
}
.item-info li, .look-group-slider .flex-direction-nav {
	display: block
}
#listing-content .list-container .single-look figure {
	padding-bottom: 9px
}
.look-caption {
	font-size: 12px;
	height: 50px;
	letter-spacing: .05em;
	margin-bottom: 7px
}
.look-caption .caption-head {
	font-size: 11px;
	letter-spacing: .075em;
	line-height: 18px
}
.look-caption .caption-description {
	line-height: 16px;
	max-height: 34px;
	overflow: hidden
}
.look-caption .caption-head+.caption-description {
	margin-top: 3px;
	max-height: 18px
}
.look-caption .caption-description+.caption-head {
	margin-top: 5px
}
.dialog-viewthelook .caption-description, .dialog-viewthelook .caption-head, .look-group .caption-description, .look-group .caption-head {
	display: none
}
.list-items .single-look.campaign-1x1:not(.looks-row) {
	height: auto !important
}
.list-items .single-look.campaign-1x1:not(.looks-row) .look-caption {
	height: auto;
	margin-bottom: 21px
}
.list-items .single-look.campaign-1x1:not(.looks-row) .caption-description {
	max-height: initial
}
.list-items .campaign-full .look-group {
	margin: 0 auto;
	padding: 0 12px;
	position: relative;
	width: 35%
}
.look-group p {
	color: #999;
	font-size: 13px;
	margin: 0;
	padding: 10px 32px 0;
	text-align: center;
	line-height: 17px
}
.look-group .look-group-count {
	color: #999;
	font-size: 16px;
	left: -47px;
	position: absolute;
	text-align: right;
	top: -2px;
	width: 45px
}
.look-group .look-group-slider {
	position: relative
}
.look-group-slider .flex-direction-nav .flex-next, .look-group-slider .flex-direction-nav .flex-prev {
	background: url(../images/cos/01/sprite-new3.svg) no-repeat rgba(0, 0, 0, 0);
	height: 23px;
	position: absolute;
	text-indent: -9999px;
	top: 50%;
	width: 13px
}
.look-group-slider .flex-direction-nav .flex-next {
	background-position: 0 -634px;
	right: -28px
}
.look-group-slider .flex-direction-nav .flex-next.flex-disabled, .look-group-slider .flex-direction-nav .flex-next:hover {
	background-position: 0 -746px
}
.look-group-slider .flex-direction-nav .flex-next.flex-disabled, .look-group-slider .flex-direction-nav .flex-prev.flex-disabled {
	opacity: 1 !important
}
.look-group-slider .flex-direction-nav .flex-prev {
	background-position: 0 -690px;
	left: -28px
}
.look-group-slider .flex-direction-nav .flex-prev.flex-disabled, .look-group-slider .flex-direction-nav .flex-prev:hover {
	background-position: 0 -802px
}
#fashionwrapper .look-group-slider figure>h1, #listing-content .campaign-1x1 figure>h1, #listing-content .campaign-2x1 figure>h1, #listing-content .campaign-2x2 figure>h1, #listing-content .look-group-slider figure>h1 {
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	left: 50%;
	padding: 0;
	position: absolute;
	text-align: center;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 100%
}
#listing-content .campaign-1x1 figure>h1 {
	max-width: 137px;
	font-size: 20px;
	line-height: 28px;
	letter-spacing: .075em
}
#fashionwrapper .look-group-slider figure>h1, #listing-content .campaign-2x1 figure>h1, #listing-content .campaign-2x2 figure>h1, #listing-content .look-group-slider figure>h1 {
	font-size: 24px;
	letter-spacing: .035em;
	line-height: 28px;
	max-width: 286px
}
.flip-image {
	position: absolute;
	top: 0
}
@media screen and (max-width:980px) {
	#listing-content .list-items .item-info {
		padding-top: 2px
	}
	#listing-content .list-container .product figure {
		box-sizing: initial
	}
	#listing-content .list-container .single-look figure {
		padding-bottom: 10px
	}
	.list-items .single-look.campaign-1x1:not(.looks-row) .look-caption {
		margin-top: 1px
	}
	.list-items .campaign-full .look-group {
		padding: 0;
		width: 32.6%
	}
	.look-group p {
		padding: 8px 2px 0
	}
	#listing-content .campaign-1x1 figure>h1 {
		font-size: 22px;
		line-height: 25px;
		letter-spacing: .035em
	}
	#fashionwrapper .look-group-slider figure>h1, #listing-content .campaign-2x1 figure>h1, #listing-content .campaign-2x2 figure>h1, #listing-content .look-group-slider figure>h1 {
		font-size: 20px;
		line-height: 24px;
		max-width: 237px
	}
}
@media screen and (max-width:570px) {
	#listing-content.list-wrapper {
		padding-left: 14px;
		padding-right: 6px
	}
	#listing-content .list-container h1 {
		margin-bottom: 14px
	}
	.list-items>li {
		padding-right: 8px;
		width: 50%
	}
	.list-items .campaign-2x1, .list-items .campaign-2x2 {
		width: 100%
	}
	.list-items .campaign-2x1 {
		float: left
	}
	#listing-content .list-items .item-info {
		letter-spacing: .075em;
		line-height: 15px
	}
	.list-items .campaign-full .look-group {
		max-width: 100%;
		width: 100%
	}
	.look-group p {
		padding: 12px 10px 0
	}
	.look-group .look-group-count {
		left: 8px;
		text-align: left;
		top: 8px
	}
	.look-group-slider .flex-direction-nav {
		display: none
	}
	#listing-content .campaign-1x1 figure>h1 {
		font-size: 15px;
		line-height: 20px;
		letter-spacing: .075em;
		max-width: 102px
	}
	#fashionwrapper .look-group-slider figure>h1, #listing-content .campaign-2x1 figure>h1, #listing-content .campaign-2x2 figure>h1, #listing-content .look-group-slider figure>h1 {
		font-size: 16px;
		line-height: 18px
	}
	#listing-content .campaign-2x1 figure>h1, #listing-content .campaign-2x2 figure>h1 {
		max-width: 190px
	}
	#fashionwrapper .look-group-slider figure>h1, #listing-content .look-group-slider figure>h1 {
		max-width: 150px
	}
	.list-items .single-look.campaign-1x1 {
		height: auto !important
	}
	.list-items .single-look.campaign-1x1 .look-caption {
		height: auto;
		margin-bottom: 21px
	}
	.list-items .single-look.campaign-1x1 .caption-description {
		max-height: initial
	}
}
.listProduct, .look-list #LookIndex, .products .item {
	text-align: center
}
.look-group .look-group-slider .slides img, .look-group .look-group-slider .slides>li>p {
	opacity: 0
}

/*@ m-dropdown 좌-우 패딩이 없어야 함 / 2017.12.22 / mglee */
/*
.list-wrapper {
	padding: 0 2.7%
}
*/
/*.list-wrapper:after {*/
/*	clear: both;*/
/*	content: "";*/
/*	display: block*/
/*}*/
#product-list {
	float: left;
	margin: 10px 0 0;
	width: 80%
}
.product-menu {
	float: left;
	padding: 15px 0 1px;
	width: 20%
}
/*@ 패턴립충돌 / 2018.01.12 / bhkim */
/*.products {*/
/*	font-size: 0;*/
/*	letter-spacing: 0;*/
/*	list-style: none;*/
/*	padding: 0*/
/*}*/
.no-js .products .item.hidden {
	display: inline-block !important;
	visibility: visible
}
.products .item {
	display: inline-block;
	margin: 0;
	vertical-align: top;
	width: 25%;
	box-sizing: border-box;
	padding: 0 0 20px 15px
}
.category-page .products .image-container .flip-image, .products .item.loading {
	display: none
}
#products-load-indicator {
	padding: 15px 0 13px
}
.products .item .image-container {
	position: relative;
	height: 0;
	overflow: hidden;
	padding-bottom: 150%;
	margin: 0 0 11px;
	z-index: -1
}
.products .item .image-container img {
	border: 0;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}
.desktop-only .products .oldshoplanding, .large-desktop-only .products .oldshoplanding {
	width: 20% !important
}
.products .item a {
	color: #999;
	display: block;
	font-size: 11px;
	letter-spacing: 1px;
	line-height: 18px
}
.no-js .products .item .image, .product-area a.center {
	display: none
}
#shop-landing-bottom p, .products .item .name {
	line-height: 16px
}
.products .item a:hover {
	color: #767676
}
.product-area {
	margin-bottom: 40px;
	margin-top: 71px;
	padding: 0 2.7%
}
.product-area .h3 {
	color: #999
}
.product-area .products {
	margin-top: 15px
}
.product-area a.float_right {
	color: #999;
	font-size: 11px
}
/*@ 패턴립충돌 / 2018.01.12 / bhkim */
/*.products {*/
/*	margin: 0 0 0 -15px*/
/*}*/
#product-list .products .item {
	width: 33.3%
}
#product-list #filteredProducts .products .oldcategory, #product-list .desktop-only .products .oldcategory, #product-list .large-desktop-only .products .oldcategory, #product-list .products.wishlistItems .item {
	width: 25%
}
.item .colorBox {
	border: 1px solid #e8e8e8;
	display: inline-block !important;
	height: 11px;
	margin: 5px 3px 0;
	text-indent: -9999px;
	width: 11px
}
.cosPrototypeContainer .imageContainer img.active, .listProduct, .products .item .name, .products .item .priceWrap {
	display: block
}
.item .colorBox.imageBox {
	position: relative
}
.item .colorBox.imageBox img {
	height: 100%;
	margin: 0;
	position: absolute;
	width: 100%;
	z-index: -1
}
.item .colorBox.soldOut:after, .products .item del:after {
	content: "";
	height: 1px;
	left: -1px;
	top: 6px
}
.item .colorBox.soldOut {
	position: relative
}
.item .colorBox.soldOut:after {
	background: #777;
	position: absolute;
	right: -1px;
	z-index: 2
}
.products .item .priceWrap {
	margin-top: 1px
}
.products .item del {
	color: #999;
	margin: 0 3px 0 0;
	position: relative
}
.products .item del:after {
	background: #999;
	position: absolute;
	right: 0
}
.firefox .products .item del:after, .touch .products .item del:after {
	top: 7px
}
.products .item .SalePrice {
	color: #f74;
	margin: 0 0 0 3px
}
.listProduct {
	color: #333;
	padding: 0 0 3px
}
.listProduct img {
	margin: 0 0 3px
}
.listProduct:hover {
	background: #000;
	color: #fff
}
#shop-landing {
	float: left;
	margin: 36px 0 60px;
	padding: 0 2.7%;
	position: relative;
	width: 94.6%
}
#shop-landing>div {
	float: left
}
#shop-landing .left-container {
	width: 24.5%
}
#shop-landing .slider-container {
	width: 75.5%
}
#shop-landing-bottom {
	bottom: 0;
	color: #b2b2b2;
	font-size: 12px;
	letter-spacing: 1px;
	line-height: 18px;
	position: absolute;
	width: 16%
}
#shop-landing-bottom h3 {
	color: #b2b2b2;
	font-size: 13px;
	line-height: 16px;
	text-transform: none
}
#shop-landing-bottom .close-info {
	display: none
}
#product-list #slideShow {
	margin: 0 0 50px
}
.inline {
	display: inline
}
#product-filter {
	margin-left: 28px
}
#product-filter .no-filter {
	height: 10px
}
#product-filter .filter {
	color: #b2b2b2;
	float: left;
	font-size: 10px;
	margin: 0;
	padding-left: 15px;
	position: relative;
	text-transform: uppercase;
	top: -3px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box
}
#product-filter .filter a {
	color: #b2b2b2;
	display: block;
	padding: 4px 0 4px 10px
}
#product-filter .filter a.active, #product-filter .filter a:hover {
	color: #767676
}
#product-filter .selected-filter {
	background: #fff;
	border: 1px solid #ebebeb;
	position: relative;
	user-select: none
}
.look-product figure, .no-ui-target, .no-ui-target * {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none
}
#product-filter .filter-dropdown {
	background: #fff;
	border-color: #ebebeb;
	border-style: solid;
	border-width: 0 1px 1px;
	left: 15px;
	list-style: none;
	margin: 0;
	padding: 0 0 4px;
	position: absolute;
	right: 0;
	top: 31px;
	z-index: 10
}
#category-landing {
	margin: 0 0 40px
}
#product-list .h1, #product-list h1, .look-list #PreviousLookLink {
	margin-left: 20px
}
#category-landing img {
	float: left
}
.flexbox #category-landing {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	-moz-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	padding-right: 12px
}
.flexbox #category-landing>* {
	-webkit-flex: 1;
	-moz-flex: 1;
	-ms-flex: 1;
	flex: 1
}
.flexbox #category-landing img {
	float: none;
	width: 100%
}
#product-list .product-area {
	padding: 0
}
#product-list .h1.sale, #product-list h1.sale {
	color: #f74
}
#products-load-indicator {
	position: relative;
	width: 100%
}
#products-load-indicator span {
	background: url(../images/cos/01/loader.gif) 50% 50% no-repeat;
	display: block;
	height: 40px
}
.look-list #LookIndex, .look-list #NextLookLink, .look-list #PreviousLookLink {
	float: left;
	margin-bottom: 15px;
	margin-top: 25px;
	width: 286px
}
.look-list #NextLookLink {
	text-align: right
}
.look-list .item {
	float: left;
	margin: 0 2px 30px 20px;
	text-align: center;
	width: 198px
}
@media screen and (max-width:1024px) {
	/*.list-wrapper {*/
	/*	padding: 0 8.8%*/
	/*}*/
	#product-list {
		width: 74.1%
	}
	#product-filter .filter, #product-list #filteredProducts .products .oldcategory, #product-list .products .item {
		width: 33.333%
	}
	.product-menu {
		padding-left: 0;
		width: 25.3%
	}
	#shop-landing, .product-area {
		padding: 0 8.8%
	}
	#shop-landing {
		width: 82.4%
	}
	#shop-landing .left-container {
		width: 25.3%
	}
	#shop-landing .slider-container {
		width: 74.7%
	}
	#shop-landing-bottom {
		width: 17.6%
	}
}
@media screen and (max-width:980px) {
	#product-filter .filter {
		float: right;
		margin: 0 7px 0 0;
		right: 17px
	}
	#product-filter .selected-filter {
		float: right
	}
	#product-filter .clear-all-large {
		margin-right: 13px
	}
	#shop-landing-bottom {
		font-size: 11px
	}
	#shop-landing-bottom h3 {
		font-size: 12px
	}
	/*.list-wrapper {*/
	/*	padding: 0 3.3%*/
	/*}*/
	#product-filter, #product-list .products {
		margin-left: -25px
	}
	#breadcrumb.product-list {
		width: 66.7%
	}
	#product-filter .filter, .products .item {
		padding-left: 25px
	}
	#products-load-indicator {
		padding: 13px 0 24px
	}
	.touch .products .item del:after {
		background: #aaa
	}
	.product-area {
		padding: 0 9.8%
	}
	.product-area>.h3 {
		padding-left: 10px
	}
	#filteredProducts .product-area>.h3 {
		padding-left: 0
	}
	#shop-landing {
		padding: 0 9.8% 0 11.1%;
		width: 100%;
		margin: 20px 0 60px
	}
	#shop-landing .slider-container {
		margin: 0;
		width: 100%
	}
	#product-list.category-page {
		margin-top: -27px
	}
	#product-list {
		width: 100%
	}
	.products .item {
		width: 33.333%
	}
	#product-filter .no-filter {
		height: 39px
	}
	#product-filter .filter-dropdown {
		left: 25px
	}
}
@media screen and (max-width:570px) {
	.product-area .float_right {
		display: none
	}
	/*@ 쓰이지 않는 클래스 제거 / 2018.03.16 / bhkim */
	/*#shop-landing, .list-wrapper, .product-area {*/
	/*	padding: 0 14px*/
	/*}*/
	.product-area {
		margin-bottom: 50px;
		text-align: center
	}
	.product-area>.h3 {
		padding-left: 0
	}
	.product-area a.center {
		color: #999;
		display: inline-block;
		font-size: 13px;
		margin-top: 15px;
		text-transform: uppercase
	}
	#category-landing, #shop-landing {
		margin-bottom: 40px
	}
	#product-list, #product-list.category-page {
		margin: 0
	}
	#product-list .products, .product-area .products {
		margin-left: -10px
	}
	#breadcrumb.product-list {
		width: 100%
	}
	.products .item {
		padding-left: 10px
	}
	#products-load-indicator {
		padding: 16px 0 12px !important
	}
	.products .item a {
		font-size: 10px;
		line-height: 15px
	}
	.products .item del:after {
		top: 6px
	}
	.touch .products .item del:after {
		top: 5px
	}
	#product-list #filteredProducts .products .oldcategory, #product-list .products .item, .products .item {
		width: 50%
	}
	.product-area .h3 {
		display: block;
		font-size: 18px;
		margin: 30px 0 0;
		text-align: center
	}
	#product-filter {
		margin: 0
	}
	#product-filter .no-filter {
		display: none
	}
	#product-filter .filter {
		padding: 0;
		width: 100%
	}
	#product-filter .selected-filter {
		padding: 13px 40px 13px 15px
	}
	#product-filter .selected-filter:after {
		border-top-color: #b9b9b9;
		right: 15px;
		top: 19px
	}
	#product-filter .selected-filter.active:after {
		border-bottom-color: #b9b9b9;
		border-top-color: transparent
	}
	#product-filter .filter-dropdown {
		border-color: #fff;
		left: 0;
		padding: 5px 0
	}
	#product-list #slideShow {
		margin-bottom: 80px
	}
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min-device-pixel-ratio:1.5) {
	#products-load-indicator span {
		background-image: url(../images/cos/01/loader-highres.gif);
		background-size: 30px 30px
	}
}
#infscr-loading img {
	display: none
}
.filter-container {
	background: #fff;
	border-bottom: 1px solid #e9e9e9;
	height: auto;
	position: absolute;
	padding: 0;
	right: 1px;
	top: 29px;
	width: 100%;
	z-index: 1000
}
.filter-container li, .filter-container ul {
	list-style: none;
	padding: 0;
	margin: 0
}
.filter-section {
	padding: 0;
	display: inline-block
}
#product-filter .filter-child h4 span, #product-filter .selected-filter span.desktop-filter-copy, #product-filter .selected-filter span.tab-filter-copy, .clear-all-large, .filter-child h4::after, .filter-close, .filter-confirm, .filter-section>h2 {
	display: none
}
#product-filter .filter-child h4 span.filter-heading {
	display: inline-block
}
.filter-section section.filter-child {
	box-sizing: border-box;
	display: inline-block;
	float: left;
	padding-left: 0;
	padding-right: 5px
}
.filter-child h4::after {
	display: none
}
.filter-section .filter-child.price-child {
	margin-bottom: 0
}
#products-load-indicator.filter-loader {
	position: fixed;
	padding: 0;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%) !important;
	z-index: 10000;
	background-color: transparent;
	width: 32px
}
.filter-child.price-filter>h4 {
	margin-bottom: 26px
}
.filter-child.price-filter ul {
	padding-bottom: 0 !important;
	padding-top: 5px
}
.filter-child.price-filter li {
	position: relative;
	width: 100%
}
.filter-child>h4 {
	font-size: 11px;
	font-weight: 400;
	letter-spacing: .075em;
	margin: 16px 0 13px
}
.filter-child li {
	color: #999;
	float: left;
	font-size: 11px;
	padding-bottom: 12px;
	width: 50%;
	text-transform: capitalize
}
.filter-child ul ol.left-list, .filter-child ul ol.right-list {
	margin: 0;
	padding: 0;
	display: inline-block;
	float: left;
	width: 50%
}
.filter-child ul ol.left-list li, .filter-child ul ol.right-list li {
	width: 100%
}
.filter-name {
	letter-spacing: .035em;
	padding-left: 6px;
	position: relative;
	top: 5px
}
.filter-container .button-box {
	clear: both;
	margin-top: 8px
}
.filter-clear {
	text-align: right;
	padding: 8px 21px 13px
}
#product-filter .filter, .filter-clear .btn {
	padding: 0;
	width: auto
}
.filter-clear .btn {
	border: none;
	font-size: 11px;
	letter-spacing: .06em
}
.clear-all-large {
	display: inline-block
}
.filter-clear.disabled .btn {
	color: #d4d4d4
}
#listing-content.list-wrapper {
	margin-top: 37px;
	position: relative
}
#product-filter {
	position: relative
}
#product-filter.filter-desktop-scroll {
	margin-top: 12px;
	z-index: -1
}
#product-filter .selected-filter {
	line-height: 11px;
	margin-top: 0;
	padding: 5px 60px 5px 10px;
	width: auto
}
#product-filter .clear-all-large {
	line-height: 15px
}
#product-filter .clear-all-large a {
	color: #ccc;
	font-size: 10px
}
#header #product-filter .clear-all-large a {
	line-height: 13px
}
#product-filter .filter-section .checker input {
	height: 100%;
	width: 100%
}
.touch #product-filter .filter-section .checker input:before {
	content: '';
	display: inline-block;
	position: absolute;
	top: -10px;
	bottom: -10px;
	left: -10px;
	right: -500%
}
#header .filter-container {
	top: 29px
}
#header .filter-child span {
	font-size: 11px
}
.filter-section .checker .checked {
	background-position: 7px -5px !important
}
.no-product-filter {
	font-size: 12px !important
}
#sub-subcategory {
	display: none
}
#breadcrumb {
	text-align: left
}
#breadcrumb ul.breadcrumb {
	padding-left: 27px
}
.input-row .disabled {
	cursor: not-allowed;
	opacity: .5
}
#product-filter .selected-filter.active:after {
	-ms-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	border: none;
	transform: rotate(-90deg)
}
#product-filter .selected-filter:after {
	background: url(../images/cos/01/sprite-new3.svg) 0 -1277px no-repeat;
	border: none;
	content: "";
	height: 8px;
	position: absolute;
	right: 10px;
	top: 6px;
	width: 5px;
	transform: rotate(0)
}
.filter-section .checker {
	float: left
}
#product-filter .selected-filter {
	display: inline-block
}
@media screen and (min-width:980px) {
	#product-filter .filter-container .sub-category-section h4, #product-filter .filter-container .sub-category-section li a {
		font: 400 11px 'Gill Sans W01 Medium', "Gill Sans MT", "Gill Sans", sans-serif
	}
	#product-filter {
		z-index: 1 !important
	}
	#product-filter .filter {
		left: -1px;
		top: -2px
	}
	.filter-container .filter-section>section:nth-child(6) {
		padding-left: 9px
	}
	.filter-container .filter-section>section:nth-child(7) {
		padding-left: 15px
	}
	.filter-container .filter-section>section, .filter-container .filter-section>section.filter-sections-width {
		width: 25%
	}
	.filter-container .filter-section>section.filter-sections-width25, .filter-container .filter-section>section.filter-sections-width33 {
		width: 33%
	}
	.filter-container {
		float: left;
		left: -1px;
		max-width: 99.93%;
		position: absolute
	}
	#content #breadcrumb, #header #breadcrumb {
		left: 0;
		right: 0;
		position: absolute
	}
	#content #productContainer {
		margin-top: 36px
	}
	#content #product-filter {
		width: 95.5%
	}
	#listing-content.list-wrapper {
		margin-top: 23px;
		padding: 1px 15px 0 27px
	}
	#product-filter .filter-container {
		max-height: 560px;
		overflow: auto
	}
	#content #product-filter .filter-container .filter-section .filter-close {
		right: 0
	}
	#content #product-filter .filter-container .button-box .filter-clear {
		padding: 8px 0 13px
	}
	.filter-container .filter-section {
		width: 75%
	}
	.filter-section .filter-child.price-child>ul {
		width: 80%
	}
	.filter-container .filter-section>section {
		width: 33%
	}
	.filter-container .sub-category-section ul li>a.active {
		text-decoration: underline !important
	}
	#product-filter .selected-filter:after {
		background: url(../images/cos/01/sprite-new3.svg) 0 -179px no-repeat;
		border: none;
		content: "";
		height: 7px;
		position: absolute;
		right: 10px;
		top: 7px;
		width: 10px;
		transform: rotate(0)
	}
	.list-container {
		margin: 10px 0 0
	}
	#product-filter .selected-filter span.mobile-filter-copy, #product-filter .selected-filter span.tab-filter-copy, .filter-container .button-box .filter-confirm {
		display: none
	}
	#product-filter .selected-filter span.desktop-filter-copy {
		display: block;
		position: relative;
		z-index: -1
	}
	#product-filter .selected-filter {
		background: 0 0
	}
	.filter-container .filter-section a.filter-close {
		display: block;
		height: 15px;
		position: absolute;
		right: 0;
		top: 17px;
		width: 8px
	}
	.filter-container .filter-section a span.close-dialog.icon {
		background: url(../images/cos/01/sprite-new3.svg) 0 -1213px no-repeat;
		width: 8px;
		height: 8px
	}
	.filter-container .filter-section a:hover span.close-dialog.icon {
		background-position: 0 -1256px
	}
	#product-filter .selected-filter:after {
		background-position: 0 -179px
	}
	#product-filter .filter-container .sub-category-section {
		box-sizing: border-box;
		display: inline-block;
		float: left;
		padding: 2px 0 0;
		width: 25%
	}
	#product-filter .filter-container .sub-category-section h4 {
		color: #959595;
		letter-spacing: .075em;
		margin: 17px 0 14px;
		text-transform: uppercase
	}
	#product-filter .filter-container .sub-category-section li a {
		line-height: 30px;
		text-decoration: none;
		text-transform: none
	}
	#product-filter .filter-container .sub-category-section li a:active {
		text-decoration: underline
	}
	#header #breadcrumb {
		width: 60%;
		z-index: 2;
		margin: 12px auto 0
	}
	#header #product-filter {
		float: left;
		width: 95.5%
	}
	#header #breadcrumb.checkoutBreadcrumb {
		margin-left: 0;
		position: relative
	}
	#header #product-filter .filter-container .button-box .filter-clear {
		padding-right: 0;
		padding-top: 7px
	}
}
@media only screen and (max-width:767px) {
	#breadcrumb, #product-filter .selected-filter span.desktop-filter-copy, #product-filter .selected-filter span.tab-filter-copy {
		display: none
	}
	#product-filter .selected-filter {
		padding: 5px 60px 3px 10px
	}
	#product-filter .selected-filter span.mobile-filter-copy {
		display: block;
		font-size: 11px;
		line-height: 13px;
		padding: 3px 3px 4px 0
	}
	.firefox #product-filter .selected-filter span.mobile-filter-copy {
		line-height: 12px;
		padding: 3px 3px 5px 0
	}
	#product-filter .clear-all-large {
		line-height: 22px
	}
	#product-filter .clear-all-large a {
		font-size: 11px;
		padding-top: 5px
	}
	.filter-container .filter-section>section.filter-sections-width {
		width: 100%
	}
	.filter-container .filter-section {
		width: 100% !important
	}
	#product-filter .selected-filter:after {
		background: url(../images/cos/01/sprite-new3.svg) 0 -1294px no-repeat;
		border: none;
		content: "";
		height: 10px;
		position: absolute;
		right: 10px;
		top: 10px;
		width: 10px;
		transform: rotate(0)
	}
	.firefox #product-filter .selected-filter:after {
		top: 9px
	}
}
@media only screen and (min-width:768px) and (max-width:1024px) and (-webkit-min-device-pixel-ratio:1) {
	.list-container {
		margin: 0
	}
	#content #product-filter .filter-container .button-box .filter-clear, #header #product-filter .filter-container .button-box .filter-clear {
		padding-right: 8px
	}
	#content #product-filter .filter-container .filter-section .filter-close, #header #product-filter .filter-container .filter-section .filter-close {
		right: 4px
	}
	#content #productContainer {
		margin-top: 36px
	}
	#listing-content.list-wrapper {
		margin-top: 33px
	}
	#product-filter .selected-filter span.desktop-filter-copy, #product-filter .selected-filter span.mobile-filter-copy {
		display: none
	}
	#product-filter .selected-filter span.tab-filter-copy {
		display: block !important
	}
	#product-filter .filter-container .sub-category-section {
		box-sizing: border-box;
		display: inline-block;
		float: left;
		padding: 2px 0 0;
		width: 25%
	}
	#breadcrumb {
		margin: 0;
		text-align: left
	}
	#breadcrumb ul.breadcrumb {
		position: absolute;
		text-align: left;
		width: 100%;
		padding-left: 27px
	}
	#product-filter .selected-filter:after {
		background: url(../images/cos/01/sprite-new3.svg) 0 -1277px no-repeat;
		border: none;
		content: "";
		height: 8px;
		position: absolute;
		right: 10px;
		top: 6px;
		width: 5px;
		transform: rotate(0)
	}
}
@media only screen and (min-width:1024px) {
	#product-filter .selected-filter:after {
		background: url(../images/cos/01/sprite-new3.svg) 0 -179px no-repeat;
		border: none;
		content: "";
		height: 7px;
		position: absolute;
		right: 10px;
		top: 7px;
		width: 10px;
		transform: rotate(0)
	}
	#product-filter .selected-filter.active:after {
		-ms-transform: rotate(180deg);
		-webkit-transform: rotate(180deg);
		border: none;
		transform: rotate(180deg)
	}
}
@media only screen and (max-width:980px) {
	.filter-container .filter-section {
		width: 100% !important
	}
	.filter-container .filter-section .checker {
		width: auto
	}
	.touch .filter-container .filter-name {
		z-index: -1
	}
	#product-filter .filter-container .filter-section .filter-close, #product-filter .filter-container .filter-section .filter-close.desktop-only, #product-filter .filter-container .sub-category-section {
		display: none
	}
	.filter-section section.filter-child {
		padding-right: 0
	}
	.filter-container {
		box-shadow: 0 0 10px 0 #d2d2d2;
		display: block;
		height: 100%;
		overflow: auto;
		position: fixed;
		right: 0;
		top: 0;
		width: 50%
	}
	.filter-section {
		padding: 25px 25px 54px
	}
	.filter-child.style-child ul ol, .filter-section, .filter-section .filter-child.color-child, .filter-section .filter-child.price-child, .filter-section .filter-child.size-child, .filter-section .filter-child.style-child {
		width: 100%
	}
	.filter-child h4, .filter-section>h2 {
		/*color: #999;*/
		/*letter-spacing: .06em*/
	}
	.filter-section>h2 {
		display: block;
		/*font-size: 26px;*/
		/*margin: 103px 0 45px;*/
		/*text-align: center*/
	}
	.filter-child h4::after, .filter-child.active h4::after {
		background: url(../images/cos/01/sprite-new3.svg) no-repeat
	}
	.filter-close {
		background: url(../images/cos/01/device-sprite.png) 3px -150px no-repeat rgba(0, 0, 0, 0);
		content: " ";
		display: block;
		height: 23px;
		position: absolute;
		right: 25px;
		top: 25px;
		width: 25px
	}
	section.filter-child {
		-webkit-user-select: none;
		-moz-user-select: none;
		border-bottom: 1px solid #ddd
	}
	section.filter-child:first-of-type {
		border-top: 1px solid #ddd
	}
	.filter-child h4 {
		font-size: 16px;
		margin: 0;
		overflow: hidden;
		padding: 17px 0 19px;
		position: relative;
		text-transform: uppercase
	}
	.filter-child.style-child ul li {
		width: 100%
	}
	.filter-child.price-filter>h4 {
		margin-bottom: 0
	}
	.filter-child h4::after {
		-ms-transform: rotate(270deg);
		-webkit-transform: rotate(270deg);
		background-position: 3px -342px;
		content: "";
		display: block;
		height: 15px;
		position: absolute;
		right: 0;
		top: 17px;
		width: 15px;
		z-index: 1000;
		transform: rotate(270deg)
	}
	#product-filter .filter-child h4 span.filter-heading {
		float: left
	}
	.filter-child.active h4::after {
		-ms-transform: rotate(270deg);
		-webkit-transform: rotate(270deg);
		background-position: 3px -389px;
		transform: rotate(270deg)
	}
	.filter-child ul {
		display: none;
		padding: 12px 0 15px;
		width: 100%
	}
	.filter-child li {
		font-size: 18px;
		padding-bottom: 26px
	}
	.filter-child.price-filter ul {
		padding-bottom: 30px
	}
	.filter-child.price-filter ul li {
		padding: 35px 10px 44px;
		position: relative;
		width: 100%
	}
	#high-range, #low-range {
		font-size: 13px;
		position: relative;
		top: 5px
	}
	.filter-container .button-box {
		padding: 0 25px
	}
	.filter-clear, .filter-confirm {
		border: none;
		display: inline-block;
		padding: 0;
		width: 100%
	}
	.filter-confirm {
		display: none;
		margin-bottom: 15px
	}
	.filter-clear .btn, .filter-confirm .btn {
		font-size: 13px;
		border: 1px solid #ddd;
		height: 45px;
		padding: 15px 0;
		width: 100%
	}
	.filter-clear.disabled .btn {
		border: 1px solid #ccc
	}
	.filter-child .filter-sub-selected {
		display: inline-block !important;
		float: left;
		font-size: 12px;
		overflow: hidden;
		padding-left: 22px;
		padding-top: 0;
		position: relative;
		text-overflow: ellipsis;
		text-transform: capitalize;
		white-space: nowrap;
		width: 65%
	}
	.filter-child.active .filter-sub-selected {
		display: none !important
	}
}
@media only screen and (max-width:570px) {
	.filter-container .filter-section>section.filter-sections-width {
		width: 100%
	}
	#product-filter {
		margin-right: 12px;
		z-index: 100
	}
	.filter-container {
		width: 100%;
		position: fixed;
		right: 0;
		height: 100% !important;
		background: #fff;
		overflow-y: auto !important;
		padding-bottom: 70px
	}
	.filter-section {
		padding: 18px 20px 54px 22px
	}
	.filter-child.active h4::after {
		background-position: 3px -294px
	}
	.filter-section>h2 {
		font-size: 18px;
		margin: 0 0 58px
	}
	.filter-section section.filter-child {
		padding-right: 0
	}
	.filter-child h4 {
		font-size: 13px;
		padding: 20px 0 19px
	}
	.filter-child h4::after {
		background-position: 3px -253px;
		top: 18px
	}
	.filter-child ul {
		padding: 0 0 17px
	}
	.filter-child li {
		padding-bottom: 11px
	}
	.price-child.price-filter ul li {
		padding: 23px 10px 30px
	}
	.filter-section .filter-child .checker span, .filter-section .filter-child .radio span {
		height: 33px;
		width: 33px
	}
	.filter-section .checker .checked {
		background-position: 10px -42px !important
	}
	.touch #product-filter .filter-section .checker input:before {
		right: -100px
	}
	.filter-name {
		font-size: 13px;
		padding-left: 10px;
		top: 9px
	}
	.filter-close {
		right: 20px;
		top: 20px
	}
	#high-range, #low-range {
		font-size: 12px;
		top: 14px
	}
	.filter-container .button-box {
		margin-top: 0;
		padding: 0 20px 0 22px
	}
	.filter-confirm {
		display: block
	}
	.filter-clear .btn, .filter-confirm .btn {
		height: 50px;
		padding: 18px 10px
	}
	#listing-content.list-wrapper {
		margin-top: 37px
	}
	#product-filter .filter-container .filter-section .filters li label, #product-filter .filter-container .filter-section .filters li label input {
		display: block;
		height: 33px
	}
	#product-filter .filter {
		margin-right: 0;
		right: 2px
	}
	#product-filter .filter-container .filter-section .filters li label input {
		width: 33px
	}
}
@media screen and (max-width:570px) and (-ms-high-contrast:none), (-ms-high-contrast:active) {
	.filter-section .checker .checked {
		background-position: 10px -32px !important
	}
}
@media all and (-ms-high-contrast:none), (-ms-high-contrast:active) {
	.filter-section .checker .checked {
		background-position: 7px 6px !important
	}
}
@media only screen and (min-width:981px) {
	.filter-section .filter-child ul {
		display: block !important
	}
	.filter-container .filter-section>section, .filter-container .filter-section>section.filter-sections-width {
		width: 25%
	}
	#breadcrumb, #breadcrumb ul.breadcrumb {
		text-align: center
	}
	#breadcrumb ul.breadcrumb {
		padding-left: 0
	}
}
@media screen and (min-width:571px) and (max-width:980px) and (-ms-high-contrast:none), (-ms-high-contrast:active) {
	.filter-child h4::after, .filter-child.active h4::after {
		background-image: url(../images/cos/01/sprite-new3.svg)
	}
	.filter-child h4::after {
		background-position: 3px -338px
	}
	.filter-child.active h4::after {
		background-position: 3px -385px
	}
}
@media all and (-ms-high-contrast:none), (-ms-high-contrast:active) {
	#product-filter .selected-filter:after {
		background-image: url(../images/cos/01/sprite-new.png);
		background-position: 0 -172px
	}
	.filter-container .filter-section a span.close-dialog.icon {
		background: url(../images/cos/01/sprite-new3.svg) 0 -1224px no-repeat;
		width: 8px;
		height: 8px
	}
	.filter-container .filter-section a:hover span.close-dialog.icon {
		background-position: 0 -1268px
	}
}
.no-ui-target, .no-ui-target * {
	-webkit-touch-callout: none;
	-ms-touch-action: none;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.no-ui-target {
	position: relative;
	direction: ltr
}
.no-ui-base {
	border: 1px solid #d2d2d2;
	width: 100%;
	height: 3px;
	position: relative;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
.no-ui-origin {
	position: absolute;
	right: 0;
	top: 0;
	left: 0;
	bottom: 0
}
.no-ui-handle {
	position: relative;
	z-index: 1
}
.no-ui-stacking .no-ui-handle {
	z-index: 10
}
.no-ui-state-tap .no-ui-origin {
	-webkit-transition: left .3s, top .3s;
	transition: left .3s, top .3s
}
.no-ui-state-drag * {
	cursor: inherit !important
}
.no-ui-horizontal {
	height: 3px;
	margin-bottom: 8px
}
.no-ui-horizontal .no-ui-handle {
	width: 34px;
	height: 28px;
	left: -17px;
	top: -12px
}
.no-ui-background {
	background: #d2d2d2
}
.no-ui-connect {
	background: #fff
}
.no-ui-target.no-ui-connect {
	box-shadow: inset 0 0 3px rgba(51, 51, 51, .45), 0 3px 6px -5px #BBB
}
.no-ui-dragable {
	cursor: w-resize
}
.no-ui-vertical .no-ui-dragable {
	cursor: n-resize
}
.no-ui-handle {
	background: 0 0;
	cursor: pointer
}
.no-ui-handle:before {
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 7px solid #d2d2d2;
	content: "";
	display: block;
	height: 24px;
	left: 11px;
	position: absolute;
	top: 0;
	z-index: 1
}
[disabled] .no-ui-connect, [disabled].no-ui-connect {
	background: #B8B8B8
}
[disabled] .no-ui-handle {
	cursor: not-allowed
}
#productContainer .productSlideshow img, .enlarge {
	cursor: pointer
}
.filter-child.price-child.price-filter span#high-range, .filter-child.price-child.price-filter span#low-range {
	display: inline-block;
	float: left;
	width: 49%
}
.filter-child.price-child.price-filter span#high-range {
	float: right;
	text-align: right
}
@media only screen and (max-width:980px) {
	.no-ui-handle:before {
		border-left-width: 12px;
		border-right-width: 12px;
		border-top-width: 16px;
		left: 5px;
		top: -12px
	}
	.no-ui-horizontal {
		height: 4px;
		margin-bottom: 2px
	}
	.no-ui-base {
		height: 5px
	}
}
@media only screen and (max-width:570px) {
	.no-ui-handle:before {
		border-left-width: 10px;
		border-right-width: 10px;
		border-top-width: 12px;
		left: 7px;
		top: -8px
	}
	.no-ui-horizontal {
		margin-bottom: 2px
	}
}
.shareWishlist .sharePop, .shareWishlistItem .sharePop, .shareWrap .sharePop {
	left: 0 !important;
	top: 0 !important
}
.shareWishlist, .shareWishlistItem, .shareWrap {
	position: relative
}
.sharePop {
	background: #fff;
	border: 1px solid #D5D3D4;
	box-sizing: content-box;
	font-size: 11px;
	padding: 22px 20px 18px;
	position: absolute;
	text-align: center;
	text-transform: uppercase;
	width: 90px;
	z-index: 101
}
.shareWrap .sharePop {
	margin: -43px 0 0 -55px
}
.shareWishlist .sharePop {
	margin: 23px 0 0 -26px
}
.shareWishlistItem .sharePop {
	margin: -44px 0 0 31px
}
.item .sharePop {
	line-height: 18px
}
.item .sharePop .sharePopLink, .sharePop .sharePopLink {
	display: block;
	margin: 0 0 3px;
	text-decoration: none
}
#fashion .item .sharePop .sharePopLink img, .item .sharePop .sharePopLink img, .sharePop .sharePopLink img {
	display: inline;
	margin: 0 5px 0 0;
	vertical-align: bottom;
	position: relative;
	top: -2px
}
#wishlist .item .sharePop .close-dialog {
	background-position: 22px -1230px;
	display: block
}
@media screen and (max-width:570px) {
	.sharePop>.sharePopLink, .shareWrap>a {
		font-size: 11px;
		text-transform: uppercase
	}
	.shareWrap .sharePop {
		background: 0 0;
		border: none;
		display: inline;
		height: auto;
		left: 0 !important;
		margin: 4px 0 0 !important;
		padding: 0;
		position: relative;
		text-align: center;
		top: 4px !important;
		width: 110px
	}
	.shareWrap>a {
		text-decoration: none
	}
	.shareWrap>a:after {
		content: " +"
	}
	.shareWrap>a.active:after {
		content: " -"
	}
	.shareWrap .sharePop button {
		display: none
	}
	.sharePop>.sharePopLink {
		margin: 3px 0 5px
	}
}
@media screen and (max-width:980px) {
	#wishlist-container .sharePop {
		width: auto
	}
}
#productContainer {
	float: left;
	margin: 5px 0 30px;
	visibility: hidden;
	width: 100%
}
#productContainer .productImages {
	float: left;
	padding: 0 0 0 5.4%;
	position: relative;
	width: 40.1%
}
#productContainer .productSlideshow {
	float: right;
	margin-left: -44px;
	overflow: hidden;
	padding-left: 44px;
	width: 88.2%
}
#details .noInfo, #details ul {
	margin: 0;
	display: inline
}
#productContainer .productThumbnails {
	float: left;
	width: 44px
}
#productContainer .productInfo {
	float: left;
	font-size: 13px;
	max-width: 382px;
	padding: 0 0 0 7.5%;
	text-align: center;
	width: 36.5%
}
#details ul {
	list-style: none;
	padding: 0
}
#details li {
	display: inline;
	padding-right: 14px;
	position: relative
}
#details li:after {
	content: "/";
	position: absolute;
	right: 6px;
	top: -2px
}
#details li.last, #details li:last-child {
	padding-right: 0
}
#details li.last:after, #details li:last-child:after {
	content: ""
}
#productContainer h1 {
	margin: 8px 0 0
}
#productContainer .PriceContainer, #productContainer h1 {
	font-size: 16px
}
#productContainer .PriceContainer {
	margin: 4px 0 3px
}
#productContainer .productLinks {
	font-size: 11px;
	padding: 10px 0;
	text-transform: uppercase
}
#productContainer .productLinks a, #productContainer .productLinks span {
	color: #b1b1b1;
	text-decoration: none
}
#productContainer .productLinks .active, #productContainer .productLinks a:hover {
	color: #767676
}
#productContainer .productComingSoon {
	font-size: 12px;
	margin: 16px 0 0;
	text-align: left
}
#productContainer .productComingSoon .notifyButton, #productContainer .productComingSoon .notifyInput, #productContainer .productComingSoon .notifyLabel {
	margin-bottom: 16px
}
#productContainer .productComingSoon .notifyComplete {
	display: none;
	margin-bottom: 20px
}
#productContainer .productComingSoon .notifyLabel .notifyFormLabel {
	font-size: 13px;
	letter-spacing: .025em;
	line-height: 17px
}
#productContainer .productComingSoon .notifyInput {
	padding-right: 114px
}
#productContainer .productComingSoon .notifyInput input {
	font-size: 12px;
	letter-spacing: .025em;
	line-height: 16px;
	padding-left: 13px
}
#productContainer .productComingSoon input {
	height: 40px;
	margin: 0
}
#productContainer .productComingSoon #notifyMe {
	padding: 12px 22.5px
}
#productContainer .productComingSoon .notifyButton {
	bottom: 49px;
	position: absolute;
	right: 0
}
#productContainer .productComingSoon label.error {
	padding: 0
}
#productContainer h4 {
	font-size: 11px;
	font-weight: 400;
	line-height: 18px;
	margin: 15px 0 5px;
	text-transform: uppercase
}
#productContainer .productSizes h4 {
	margin: 6px 0
}
.enlarge {
	background: url(../images/cos/01/enlarge.png) no-repeat;
	height: 14px;
	position: absolute;
	right: 16px;
	top: 16px;
	width: 14px;
	z-index: 0
}
#productContainer .productSlideshow .slides li {
	visibility: hidden;
	z-index: 0 !important
}
#productContainer .productSlideshow .slides li.flex-active-slide, #productContainer .productSlideshow.single-image .slides li, .touch #productContainer .productSlideshow .slides li {
	visibility: visible
}
#productContainer .productSlideshow img.zoom-image {
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0
}
#productContainer .productSlideshow .pinch-zoom-container img {
	-webkit-transition: opacity 1s ease-out;
	-moz-transition: opacity 1s ease-out;
	-ms-transition: opacity 1s ease-out;
	-o-transition: opacity 1s ease-out;
	transition: opacity 1s ease-out
}
#productContainer .productThumbnails img {
	margin: 0 0 7px;
	width: 44px
}
#productContainer .productThumbnails img.active, #productContainer .productThumbnails img:hover {
	cursor: pointer;
	opacity: .4;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
	filter: alpha(Opacity=40)
}
#productContainer .productInfo .lowInStock {
	font-size: 12px;
	left: 0;
	padding-top: 11px;
	position: relative;
	right: 0;
	top: -7px
}
#bigCart .unitPrice del, #productContainer .productInfo del {
	color: #999;
	position: relative;
	text-decoration: none
}
// #bigCart .unitPrice del:after, #productContainer .productInfo del:after {
// 	background: #999;
// 	content: "";
// 	height: 1px;
// 	left: -1px;
// 	position: absolute;
// 	right: 0;
// 	top: 10px
// }
#addtobasket, #disabledAddtobasket, #notifyMe {
	box-sizing: border-box;
	display: block;
	height: 40px;
	padding: 12px 20px;
	margin: 0 0 8px
}
.btn.added-to-bag {
	background-color: #f6f6f6
}
.PriceAttributeTable {
	margin-top: 5px
}
#productContainer .productButtons {
	line-height: normal;
	position: relative
}
#productContainer .productButtons .clear {
	height: 1px
}
#productContainer .productButtons>a.cosButton {
	display: inline-block;
	margin-bottom: 10px
}
#productContainer .productButtons>a.cosButton#productSizeChartLink {
	margin-bottom: 20px
}
#productContainer .productButtons>.shareWrap>a, #productContainer .productButtons>a.cosButton {
	font-size: 11px;
	line-height: 15px;
	text-transform: uppercase
}
#productContainer .PriceAttributeTable .productSizes.active, .no-js #productContainer .PriceAttributeTable div:first-child+div {
	display: block
}
#productContainer .PriceAttributeTable .productSizes {
	display: none;
	margin: 0 auto;
	max-width: 237px;
	padding: 1px;
	padding-bottom: 0
}
#productContainer .PriceAttributeTable .productColors, #productContainer .PriceAttributeTable .productSizes {
	font-size: 0;
	letter-spacing: 0;
	line-height: 0
}
#productContainer .PriceAttributeTable .productColors {
	width: 240px;
	margin: 0 auto
}
#productContainer .PriceAttributeTable>div * {
	letter-spacing: .65px
}
.productInfo .colorBox, .productInfo .sizeBox {
	border: 1px solid #e8e8e8;
	display: inline-block;
	font-size: 13px;
	height: 30px;
	letter-spacing: 0;
	line-height: 28px;
	margin: 0 4px 8px;
	min-width: 30px;
	overflow: hidden;
	padding: 0 5px;
	position: relative;
	text-align: center;
	text-transform: uppercase;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box
}
.similars, .similars-container ul {
	text-align: left
}
.productInfo .sizeBox {
	margin: 0 4px 8px
}
.productInfo .colorBox {
	overflow: visible
}
.productInfo .colorBox input {
	left: -5000px !important
}
.productInfo .colorBox.imageBox img {
	height: 100%;
	left: 0;
	margin: 0;
	max-width: none;
	position: absolute;
	width: 100%;
	z-index: 1
}
.productInfo .colorBox .colorLabel {
	background: #fff;
	border: 1px solid #ccc;
	display: none;
	float: left;
	font-size: 11px;
	left: 15px;
	line-height: 18px;
	padding: 0 4px;
	position: absolute;
	top: 37px;
	white-space: nowrap;
	word-break: keep-all;
	z-index: 2
}
.productInfo label:before {
	background: #e8e8e8;
	content: "";
	display: none;
	height: 1px;
	left: -10px;
	margin: -1px 0 0;
	max-width: none;
	position: absolute;
	right: -10px;
	top: 50%;
	z-index: 2;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg)
}
.productInfo.pageIsArchive .colorBox, .productInfo.pageIsArchive .sizeBox {
	cursor: pointer !important
}
.productInfo.pageIsArchive label.sizeBox:before {
	display: block !important
}
.productInfo.pageIsArchive label:before {
	display: none !important
}
.productInfo label.outOfStock, .productInfo label.outOfStock:hover {
	border-color: #e8e8e8;
	color: #e8e8e8
}
.productInfo label.outOfStock:before {
	display: block
}
.productInfo label.IsComingSoon.outOfStock:before {
	display: none
}
.productInfo .colorBox.active, .productInfo .colorBox:hover {
	border: 1px solid #777
}
.productInfo .sizeBox.active, .productInfo .sizeBox:hover {
	border: 1px solid #b2b2b2
}
.productInfo .colorBox.active:after, .productInfo .colorBox:hover:after {
	border: 1px solid #d5d5d5;
	bottom: 0;
	content: "";
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}
.productInfo .outOfStock {
	cursor: default
}
.productInfo .sizeBox {
	background-color: #fff;
	position: relative
}
.productInfo input[type=radio] {
	left: -25px;
	position: absolute
}
.productInfo .SalePrice {
	color: #f74;
	margin: 0 0 0 7px
}
.productLinks .active {
	text-decoration: none
}
.similars-container {
	clear: both;
	margin-left: 113px;
	padding-top: 5px
}
.similars {
	display: block;
	letter-spacing: 0;
	margin: 0;
	max-width: 890px;
	width: 97.3%
}
.similars h3 {
	font-size: 12px;
	letter-spacing: .6px;
	text-align: center;
	position: relative
}
.similars h3 .similar-content-opener {
	color: #b2b2b2;
	display: none;
	position: absolute;
	right: 10px
}
.similars .item {
	display: inline-block;
	text-align: center;
	margin: 0 5px;
	max-width: 210px;
	width: 100%
}
.similars .item img {
	width: 100%
}
.similars .flexslider {
	position: relative;
	left: -5px
}
.similars .flexslider li {
	line-height: 0
}
.similars .flex-direction-nav li {
	bottom: 0;
	cursor: pointer;
	position: absolute;
	right: -33px;
	top: 0;
	width: 24px
}
.similars .flex-direction-nav li:first-child {
	right: auto;
	left: -33px
}
.similars .flex-direction-nav .flex-next, .similars .flex-direction-nav .flex-prev {
	display: block;
	height: 22px;
	margin-top: -11px;
	position: absolute;
	top: 50%;
	text-indent: -9999px;
	width: 12px
}
.similars .flex-direction-nav .flex-next {
	background-position: 0 -633px;
	left: 6px
}
.similars .flex-direction-nav .flex-prev {
	background-position: 0 -690px;
	right: 6px
}
.similars .flex-direction-nav .flex-next:hover, .similars .flex-direction-nav .flex-prev:hover, .similars .flex-direction-nav li.disabled, .similars .flex-direction-nav li.disabled a {
	opacity: .4 !important
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min-device-pixel-ratio:1.5) {
	.similars .flex-direction-nav .flex-next {
		left: 5px
	}
	.similars .flex-direction-nav .flex-prev {
		right: 4px
	}
}
.similars .flex-direction-nav .flex-disabled, .similars .flex-direction-nav li.disabled {
	opacity: 0;
	pointer-events: none;
	transition: opacity .4s ease-out
}
.IE8 #headerLoginIframeHolder .login-iframe, .IE9 #headerLoginIframeHolder .login-iframe {
	visibility: visible !important
}
#productContainer .productLinks a.desktop-only, #productContainer span.desktop-only {
	display: inline
}
.dropdown-selected, br.not-fullsize {
	display: none
}
@media screen and (min-width:981px) {
	#productContainer .scroll-pane .jspContainer, #productContainer .scroll-pane .jspPane {
		height: auto !important;
		margin: 0;
		padding: 0;
		position: static;
		width: 100% !important
	}
	#load-more.load-more-link, .similars h3.load-more-link {
		display: none
	}
	.dropdown-wrapper, ul#my-list li {
		display: block !important
	}
	#productContainer .productButtons>a.cosButton#addToWishlist {
		margin-bottom: 15px
	}
	.productInfo .colorBox .colorLabel {
		left: 49%;
		transform: translate(-50%, 0)
	}
	.dropdown-wrapper {
		height: auto !important
	}
}
@media screen and (max-width:1024px) {
	#productContainer .productImages {
		padding: 0 0 0 6.4%;
		width: 43.9%
	}
	#productContainer .productInfo {
		padding: 0 0 0 6.9%;
		width: 35.1%
	}
	#productContainer .productLinks a.desktop-only, #productContainer span.desktop-only {
		display: none
	}
	#productContainer .productButtons {
		font-size: 0;
		margin-top: 0
	}
	#productContainer .productButtons>a.addToWishlistButton {
		background: #fff;
		border: 1px solid #d4d4d4;
		color: #959595;
		display: inline-block;
		font-size: 13px;
		line-height: 14px;
		margin: 5px 0 10px;
		padding: 11px 20px;
		text-align: center;
		text-decoration: none;
		text-transform: uppercase;
		vertical-align: middle
	}
	#productContainer .productButtons .addToWishlistButton:focus, #productContainer .productButtons .addToWishlistButton:hover {
		border-color: #999;
		color: #666
	}
	#productContainer .productButtons .addToWishlistButton:active {
		background: #f5f5f5
	}
	#productContainer .infowrap>a, #productContainer .productButtons #mobileProductShippingLink, .productButtons .shareWrap>a {
		display: inline-block;
		font-size: 11px;
		text-transform: uppercase
	}
	.productButtons .shareWrap>a {
		margin: 10px 0 0;
		text-decoration: none
	}
	#productContainer .infowrap>a, #productContainer .productButtons #mobileProductShippingLink {
		margin: 15px 0
	}
	#productContainer .productComingSoon .notifyButton {
		bottom: 59px
	}
	#productContainer .productComingSoon #notifyMe {
		padding: 12px 22.5px
	}
}
@media screen and (max-width:980px) {
	#productContainer h1 {
		margin-top: 2px
	}
	.infowrap .accordion {
		margin-top: 15px
	}
	#productContainer .productButtons>a.cosButton#productSizeChartLink {
		margin-bottom: 13px;
		margin-top: 1px
	}
	#productContainer .productButtons>.shareWrap>a, #productContainer .productButtons>a.cosButton {
		line-height: 13px
	}
	.productButtons .shareWrap>a {
		margin-top: 8px
	}
	#addtobasket, #disabledAddtobasket, #notifyMe {
		height: 45px;
		margin: 10px auto;
		padding: 15px 20px
	}
	#productContainer .productComingSoon .notifyButton {
		bottom: 49px
	}
	#productContainer .productComingSoon .notifyInput {
		margin-bottom: 18px;
		padding-right: 111px;
		width: auto
	}
	#productContainer .productComingSoon input {
		height: 45px
	}
	#my-list li {
		display: none !important
	}
	#my-list .device-load-more, #my-list li:nth-child(-n+4) {
		display: inline-block !important
	}
	#my-list .device-load-more {
		float: none !important
	}
	.similars-container {
		border-top: 1px solid #e6e6e6;
		margin: 0 2.7%;
		padding-top: 0
	}
	.similars {
		max-width: none;
		width: auto
	}
	.similars .item {
		margin: 0;
		max-width: none;
		width: 100%
	}
	.similars .flexslider {
		left: 0
	}
	.similars .flexslider .slides {
		-webkit-transform: translate3d(0, 0, 0) !important;
		width: 102% !important
	}
	.similars .flexslider .slides>li {
		position: static;
		width: 25% !important;
		padding-right: 10px;
		padding-bottom: 10px
	}
	.similars .flex-direction-nav {
		display: none
	}
	#productContainer {
		width: 100%
	}
	#productContainer .productImages {
		margin-left: 0;
		padding-left: 27px;
		width: 49.4%
	}
	#productContainer .productImages .slide-numbers {
		display: block;
		color: #bbb;
		font-size: 18px;
		left: 23px;
		padding-left: 4%;
		position: absolute;
		text-decoration: none;
		top: 14px;
		z-index: 1;
		transition: opacity .3s ease-out
	}
	#productContainer .productImages.zoomed .slide-numbers {
		opacity: 0
	}
	#productContainer .productThumbnails {
		display: none
	}
	#productContainer .productSlideshow {
		height: auto;
		margin: 0;
		padding: 0;
		width: 100%
	}
	#productContainer .productInfo {
		color: #999;
		max-width: none;
		padding-left: 2.7%;
		width: 47.85%
	}
	.pdp ul#breadcrumb {
		margin-left: 0
	}
	#productContainer .PriceAttributeTable .productColors {
		margin-bottom: 44px;
		overflow: hidden
	}
	#productContainer .PriceAttributeTable .productColors h4 {
		margin-top: 0
	}
	.color-dropdown {
		background: #fff;
		border: 1px solid #e6e6e6;
		max-height: 168px;
		overflow: hidden;
		position: absolute;
		width: 240px;
		z-index: 5
	}
	.dropdown-wrapper {
		clear: both;
		max-height: 145px;
		overflow: auto;
		display: none
	}
	.color-dropdown .colorBox {
		border: 0;
		clear: both;
		float: left;
		height: 28px;
		margin: 4px;
		margin-bottom: 5px;
		min-width: 28px;
		width: 28px
	}
	.color-dropdown .colorBox:before {
		background: 0 0;
		content: "";
		display: inline-block;
		height: 28px;
		width: 28px;
		position: absolute;
		top: 1px;
		left: 0;
		-webkit-box-shadow: inset 0 0 0 1px #e8e8e8;
		-moz-box-shadow: inset 0 0 0 1px #e8e8e8;
		box-shadow: inset 0 0 0 1px #e8e8e8;
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		-o-transform: none;
		transform: none
	}
	.color-dropdown.expanded .colorBox {
		display: block
	}
	.color-dropdown .colorBox:after {
		border: 0;
		bottom: auto;
		content: "";
		height: 37px;
		left: -6px;
		position: absolute;
		right: auto;
		top: -5px;
		width: 240px;
		z-index: -1
	}
	.color-dropdown .colorBox.active, .color-dropdown .colorBox:hover {
		border: 0
	}
	.color-dropdown .colorBox.active:after, .color-dropdown .colorBox:hover:after {
		border: 0;
		left: -6px;
		line-height: normal;
		top: -4px
	}
	.dropdown-wrapper .colorBox.active:after, .dropdown-wrapper .colorBox:hover:after {
		background: #f6f6f6
	}
	.color-dropdown.collapsed .colorBox.active:after {
		background: 0 0
	}
	.color-dropdown .colorBox .colorLabel {
		background: 0 0;
		border: 0;
		border-bottom: 1px solid #e6e6e6;
		display: block !important;
		height: 39px;
		left: -9px;
		line-height: normal;
		padding: 14px 10px 10px 41px;
		position: relative;
		text-align: left;
		top: -6px;
		width: 238px
	}
	.collapsed .colorBox .colorLabel, .collapsed .dropdown-selected .colorBox .colorLabel, .dropdown-wrapper .colorBox:last-child .colorLabel {
		border-bottom: 0
	}
	.color-dropdown .colorBox .colorLabel:hover {
		left: -9px;
		top: -6px
	}
	.dropdown-selected, .dropdown-selected .colorBox {
		display: block
	}
	.dropdown-selected .colorBox {
		margin-bottom: 4px
	}
	.color-dropdown .dropdown-btn {
		cursor: pointer;
		height: 36px;
		left: 0;
		position: absolute;
		top: 0;
		width: 240px;
		z-index: 3
	}
	.color-dropdown .dropdown-btn:after {
		border-left: 5px solid transparent;
		border-right: 5px solid transparent;
		border-top: 5px solid #999;
		content: "";
		height: 0;
		position: absolute;
		right: 12px;
		top: 16px;
		width: 0
	}
	.color-dropdown.expanded .dropdown-btn:after {
		border-bottom: 5px solid #999;
		border-top: 0
	}
	#productContainer .scroll-pane {
		overflow: auto
	}
	#productContainer .scroll-pane .jspContainer, #productContainer .scroll-pane .jspPane {
		margin: 0;
		padding: 0
	}
	#productContainer .jspVerticalBar {
		display: block;
		padding: 2px
	}
	#productContainer .scroll-pane .jspTrack {
		background-image: none
	}
	#productContainer .jspDrag {
		background-color: #ccc;
		border-radius: 3px;
		width: 3px;
		z-index: 3
	}
}
@media screen and (max-width:570px) {
	#description, br.not-fullsize {
		display: block
	}
	.similars-container {
		margin: 0 14px
	}
	.similars-container .similars .flexslider .slides>li {
		width: 50% !important
	}
	.similars-container .similars .flexslider .slides {
		width: 104% !important
	}
	#productContainer .PriceAttributeTable .productSizes {
		max-width: 265px
	}
	#productContainer .PriceAttributeTable .productColors {
		overflow: visible;
		position: relative;
		width: 100%
	}
	.color-dropdown {
		width: 100%
	}
	.dropdown-wrapper {
		padding-top: 1px
	}
	.color-dropdown .colorBox, .color-dropdown .dropdown-btn {
		width: 100%
	}
	.color-dropdown .dropdown-wrapper .colorBox:last-child {
		margin-bottom: 4px
	}
	.color-dropdown .colorBox .colorLabel {
		background: #fff;
		height: 37px;
		left: 23px;
		line-height: 17px;
		padding: 10px;
		top: -4px;
		width: 100%
	}
	.color-dropdown .colorBox.active .colorLabel, .color-dropdown .colorBox:hover .colorLabel {
		background: #f6f6f6;
		left: 23px;
		top: -4px
	}
	.color-dropdown .colorBox:after {
		border-bottom: 1px solid #e6e6e6;
		height: 38px;
		width: 100%
	}
	.color-dropdown .colorBox.active:after, .color-dropdown .colorBox:hover:after {
		border-bottom: 1px solid #e6e6e6;
		border-top: 1px solid #e6e6e6;
		top: -5px
	}
	.color-dropdown .dropdown-wrapper .colorBox.active:after, .color-dropdown .dropdown-wrapper .colorBox:hover:after {
		border-bottom-width: 1px
	}
	.color-dropdown .dropdown-selected .colorBox.active .colorLabel, .color-dropdown .dropdown-selected .colorBox:hover .colorLabel {
		background: #fff
	}
	#addtobasket, #disabledAddtobasket, #notifyMe {
		height: 50px;
		margin-bottom: 2px;
		padding: 17px 20px
	}
	.productInfo .sizeBox {
		font-size: 14px;
		height: 35px;
		line-height: 32px;
		min-width: 35px
	}
	#productContainer {
		margin: 0 0 36px
	}
	#productContainer .PriceContainer {
		padding-bottom: 13px
	}
	#productContainer h1 {
		margin: 35px 0 5px
	}
	#productContainer .productSizes h4, #productContainer h4 {
		margin: 33px 0 9px
	}
	#productContainer .PriceAttributeTable .productColors h4 {
		margin: 31px 0 5px
	}
	#productContainer .productButtons>.shareWrap>a, #productContainer .productButtons>a.cosButton {
		font-size: 12px;
		margin-top: 10px;
		line-height: 14px
	}
	#productContainer .productButtons>.shareWrap>a {
		border-bottom-color: #fff;
		margin-bottom: 5px;
		margin-top: 28px
	}
	#productContainer .productImages {
		padding: 0 14px;
		width: 100%
	}
	#productContainer .productImages .slide-numbers {
		padding-left: 0
	}
	#productContainer .productInfo {
		padding: 0 14px;
		max-width: none;
		width: 100%
	}
	.enlarge {
		right: 26px
	}
	#details {
		margin-bottom: 17px
	}
	#productContainer .productButtons>a.cosButton#productSizeChartLink {
		margin-bottom: 30px;
		margin-top: 3px
	}
	.similars {
		margin: 3px auto 63px
	}
	.similars h3 {
		font-size: 10px;
		margin: 8px 0 7px;
		text-align: left
	}
	.similars h3 .similar-content-opener {
		right: 0
	}
	.similars h3.load-more-link {
		margin-top: 13px;
		text-align: center
	}
	#productContainer .productButtons #mobileProductShippingLink {
		margin: 36px
	}
	#productContainer .productComingSoon .notifyInput {
		margin-bottom: 7px;
		width: auto
	}
	#productContainer .productComingSoon input {
		height: 50px
	}
	#productContainer .productComingSoon .notifyButton {
		bottom: 91px;
		margin-bottom: 0
	}
	#productContainer .productComingSoon .notifyLabel {
		margin-bottom: 15px
	}
	#productContainer .productComingSoon .notifyComplete {
		margin-bottom: 0
	}
	#productContainer .productComingSoon #notifyMe {
		padding: 15px 22.5px
	}
}
@media screen and (max-width:320px) {
	.pdp-shipping-info {
		letter-spacing: 0
	}
	#productContainer .productButtons .btn, #productContainer .productButtons>a.addToWishlistButton {
		width: 100%
	}
	#productContainer .productComingSoon .notifyInput input {
		margin-left: 1px;
		width: 100%
	}
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min-device-pixel-ratio:1.5) {
	.enlarge {
		background-position: -1px -8px;
		background-size: 14px 22px;
		height: 14px;
		right: 20px;
		top: 19px;
		width: 14px
	}
	#productContainer .productImages .slide-numbers {
		top: 16px;
		left: 28px;
		font-size: 16px
	}
}
@media screen and (max-width:570px) and (-webkit-min-device-pixel-ratio:1.5), only screen and (min-device-pixel-ratio:1.5) {
	.enlarge {
		right: 30px
	}
}
.pdp-shipping-info {
	display: block;
	list-style: none;
	padding: 2px 0;
	margin: 0
}
.MoreInfoHide {
	display: none
}
.MoreInfoShow {
	display: inline-block
}
@media screen and (min-width:320px) and (max-width:980px) {
	.MoreInfoHide {
		display: inline-block
	}
	.MoreInfoShow {
		display: none
	}
}
.accordion {
	border-bottom: 1px solid #e6e6e6;
	margin: 20px 0 16px
}
.accordion dt {
	border-top: 1px solid #e6e6e6;
	cursor: pointer;
	font-size: 11px;
	line-height: 17px;
	padding: 8px 0 7px;
	position: relative;
	text-transform: uppercase
}
.accordion dt .up-down {
	background: url(../images/cos/01/sprite.png) 0 -374px no-repeat;
	height: 7px;
	position: absolute;
	right: 0;
	top: 12px;
	width: 7px
}
.accordion .active .up-down {
	background-position: 0 -392px
}
.accordion .accordion-content {
	display: none;
	font-size: 13px;
	margin: 0;
	overflow: hidden;
	padding: 0;
	text-align: left
}
.accordion .accordion-content p {
	margin: 4px 0 16px;
	line-height: 17px
}
.accordion .accordion-content p:first-child {
	margin-bottom: 17px
}
.dialog-viewthelookpdp {
	max-width: 900px
}
.dialog-viewthelookpdp .back-look-title h2 {
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	padding-left: 15px;
	position: relative;
	margin-top: 0
}
.dialog-viewthelookpdp .back-look-title h2:before {
	background: url(../images/cos/01/sprite-new3.svg) 0 -344px no-repeat;
	content: '';
	display: inline-block;
	height: 11px;
	left: 0;
	margin-right: 9px;
	position: absolute;
	top: 3px;
	width: 6px
}
@media all and (-ms-high-contrast:none), (-ms-high-contrast:active) {
	.dialog-viewthelookpdp .back-look-title h2:before {
		background-image: url(../images/cos/01/sprite-new.png);
		background-position: 0 -339px
	}
}
.dialog-viewthelookpdp #productContainer {
	margin-bottom: 25px;
	margin-top: 30px;
	width: 860px
}
.dialog-viewthelookpdp #productContainer .productImages {
	margin-left: 11px;
	padding-left: 0;
	width: 48.4%
}
.dialog-viewthelookpdp #productContainer .productSlideshow {
	padding-left: 0;
	max-width: 363px;
	width: 88.7%
}
.dialog-viewthelookpdp #productContainer .productThumbnails {
	padding-left: 8px
}
.dialog-viewthelookpdp #productContainer .productThumbnails .min-carousel, .dialog-viewthelookpdp #productContainer .productThumbnails img {
	width: 38px
}
.dialog-viewthelookpdp #productContainer .productThumbnails .min-carousel .pre-icon {
	background-position: 12px -334px
}
.dialog-viewthelookpdp #productContainer .productThumbnails .min-carousel .fwd-icon {
	background-position: 12px -343px
}
.dialog-viewthelookpdp #productContainer .productThumbnails .slide-holder ul li {
	height: 59px
}
.dialog-viewthelookpdp #productContainer h1 {
	margin-top: 0
}
.dialog-viewthelookpdp #productContainer .productInfo {
	margin: 0 0 0 55px;
	max-width: 340px;
	padding-left: 0;
	width: 47.3%
}
.dialog-viewthelookpdp #productContainer .productInfo .PriceContainer {
	padding: 0
}
.dialog-viewthelookpdp #productContainer .productInfo .accordion {
	margin-top: 14px
}
.dialog.dialog-viewthelookpdp .dialog-view {
	padding: 22px 25px 29px
}
.dialog.dialog-viewthelookpdp .close-dialog.desktop-only {
	right: 14px;
	top: 15px
}
.dialog.dialog-viewthelookpdp #you-might-like {
	margin: 0 auto;
	padding-top: 0
}
.dialog.dialog-viewthelookpdp #you-might-like .similars {
	margin: 0 auto;
	max-width: 842px;
	width: 100%
}
.dialog.dialog-viewthelookpdp #you-might-like .similars .item {
	max-width: 200px
}
.dialog.dialog-viewthelookpdp #you-might-like .similars h3 {
	margin-bottom: 14px;
	margin-top: 0
}
.dialog.dialog-viewthelookpdp #you-might-like .similars .flex-direction-nav li {
	right: -27px
}
.dialog.dialog-viewthelookpdp #you-might-like .similars .flex-direction-nav li:first-child {
	left: -23px
}
@media screen and (max-width:980px) {
	.dialog-viewthelookpdp .dialog-view.view1 {
		padding: 35px 25px
	}
	.dialog-viewthelookpdp .back-look-title h2 {
		font-size: 22px;
		padding-left: 23px
	}
	.dialog-viewthelookpdp .back-look-title h2:before {
		background-position: 0 -693px;
		height: 15px;
		left: 0;
		top: 1px;
		width: 10px
	}
	.dialog-viewthelookpdp .close-dialog.large-close.device-only {
		right: 25px;
		top: 36px
	}
	.dialog-viewthelookpdp #productContainer {
		margin-top: 24px;
		width: 100%
	}
	.dialog-viewthelookpdp #productContainer .productImages {
		margin-left: 0;
		width: 50%
	}
	.dialog-viewthelookpdp #productContainer .productSlideshow {
		max-width: none;
		width: 100%
	}
	.dialog-viewthelookpdp #productContainer .productInfo {
		margin: 0 0 0 2.7%;
		max-width: none;
		width: 47.3%
	}
	.dialog-viewthelookpdp #productContainer .productImages .slide-numbers {
		padding-left: 0
	}
	.dialog.dialog-viewthelookpdp #you-might-like .similars h3 {
		margin-bottom: 10px;
		margin-top: 10px
	}
}
@media screen and (min-width:571px) and (max-width:980px) {
	.dialog.dialog-viewthelookpdp .PriceAttributeTable {
		position: relative
	}
	.dialog.dialog-viewthelookpdp .PriceAttributeTable .color-dropdown {
		left: 50%;
		margin-left: -120px;
		top: 23px
	}
}
@media screen and (min-width:981px) and (max-width:1024px) {
	.touch .similars .flex-direction-nav .flex-prev {
		background-position: 0 -171px !important
	}
	.touch .similars .flex-direction-nav .flex-next {
		background-position: 0 -244px !important
	}
}
@media screen and (max-width:570px) {
	.dialog-viewthelookpdp .dialog-view.view1 {
		padding: 22px 0
	}
	.dialog-viewthelookpdp .back-look-title h2 {
		font-size: 12px;
		padding-left: 19px
	}
	.dialog-viewthelookpdp .back-look-title h2:before {
		background-position: 0 -344px;
		top: 4px
	}
	.dialog-viewthelookpdp .close-dialog.medium-close.phone-only {
		right: 14px
	}
	.dialog-viewthelookpdp #productContainer {
		margin-top: 5px
	}
	.dialog-viewthelookpdp #productContainer .productImages {
		padding: 0 14px;
		width: 100%
	}
	.dialog-viewthelookpdp #productContainer .productImages .slide-numbers {
		padding-left: 0
	}
	.dialog-viewthelookpdp #productContainer .productInfo {
		padding: 38px 14px 0;
		margin: 0;
		max-width: none;
		width: 100%
	}
	.dialog.dialog-viewthelookpdp #you-might-like {
		margin: 0 14px;
		padding-top: 14px
	}
	.dialog.dialog-viewthelookpdp #you-might-like .similars .item {
		max-width: none
	}
	.dialog.dialog-viewthelookpdp #you-might-like .similars h3 {
		margin-bottom: 14px;
		margin-top: 1px
	}
	.dialog-viewthelookpdp .back-look-title {
		padding: 0 14px
	}
}
.cartpurchaseInfo {
	font-size: 11px;
	left: 0;
	text-align: center;
	text-transform: uppercase;
	width: 100%
}
.cartpurchaseInfo .purchase-logos {
	display: block;
	height: 24px;
	margin: 0 auto -8px;
	width: 131px
}
.cartpurchaseInfo .purchase-logos.eu {
	background-position: 0 -24px
}
.cartpurchaseInfo .purchase-logos.us {
	width: 225px
}
.cartpurchaseInfo .purchase-link {
	color: #d2d2d2;
	display: inline-block;
	margin-top: 20px
}
#device-mini-cart a, .cartpurchaseInfo .purchase-link:hover {
	color: #999
}

/* @ COS1의 헤더, 미니카트 부분 스타일 제거 2018.01.15 / mglee */
/*
.miniCart .emptyCart, .miniCart .populatedCart {
	display: block
}
.miniCart .emptyCart.hide, .miniCart .populatedCart.hide {
	display: none !important
}
#miniCartWrapper {
	position: static
}
#miniCartWrapper .visibilityHidden {
	visibility: hidden
}
#miniCartWrapper #scrollingContainer.onerow {
	height: 95px !important
}
#miniCartWrapper .inactive {
	opacity: .5;
	cursor: default
}
#miniCartWrapper .scroll-pane .jspArrowDown, #miniCartWrapper .scroll-pane .jspArrowUp {
	padding-top: 0
}
#miniCartWrapper .jspArrowUp {
	top: -17px
}
#miniCartWrapper .jspArrowDown {
	bottom: -17px
}
#miniCartWrapper .jspArrow {
	border: none;
	height: 17px;
	left: 0;
	margin: 0;
	position: absolute;
	right: 0;
	z-index: 1
}
#miniCartWrappre .scroll-pane .jspArrowDown {
	border-width: 1px 0 0;
	padding-top: 0
}
#miniCartWrapper .scroll-pane .jspArrowUp {
	border-width: 0 0 1px;
	padding-bottom: 0
}
#miniCartWrapper .scroll-pane .jspContainer {
	padding-bottom: 0;
	padding-top: 0
}
#miniCartWrapper .jspPane {
	margin: 0 !important;
	width: 240px !important
}
*/
#device-mini-cart {
	background: #fff;
	border: 1px solid #ddd;
	color: #999;
	display: none;
	font-size: 13px;
	margin-left: 10px;
	max-width: 300px;
	padding: 15px 15px 30px;
	position: fixed;
	right: 10px;
	text-transform: uppercase;
	top: 10px;
	z-index: 999
}
#device-mini-cart ul {
	list-style: none;
	margin: 20px 0;
	overflow: hidden;
	padding: 0
}
#device-mini-cart .item {
	float: left;
	width: 100%
}
#device-mini-cart .item>div {
	float: left
}
#device-mini-cart .productImage {
	padding: 0 8.4% 0 0;
	width: 35.3%
}
#device-mini-cart .productInfo {
	line-height: 19px;
	width: 64.7%
}
#device-mini-cart .item a {
	text-decoration: none
}
.productInfo .info-container .salePrice {
	color: #f74
}
.productInfo .info-container del {
	margin-right: 8px;
	position: relative;
	text-decoration: none
}
.productInfo .info-container del:after {
	background: #999;
	content: "";
	height: 1px;
	left: 0;
	position: absolute;
	right: 0;
	top: 8px
}
.Android .productInfo .info-container del:after {
	top: 7px
}
#device-mini-cart .warning {
	font-size: 12px;
	text-transform: none
}
#device-mini-cart .message {
	line-height: 24px;
	margin: 0;
	text-align: center
}
#device-mini-cart .bottom {
	text-align: center
}
#device-mini-cart .btn {
	margin-bottom: 15px;
	width: 100%
}
#device-mini-cart-overlay {
	background: rgba(255, 255, 255, .5);
	bottom: 0;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 998
}
#checkout, #content #breadcrumb.checkoutBreadcrumb {
	position: relative
}
@media screen and (max-width:980px) {
	#miniCartWrapper .jspPane, .cartItems .productInfo .info-container>.price {
		position: relative
	}
	#miniCartWrapper .visibilityHidden {
		visibility: visible
	}
	.miniCart .populatedCart {
		margin-top: 40px
	}
	#header #miniCart .emptyCart .title {
		margin-top: 50px
	}
	#miniCart .jspArrow {
		display: none
	}
	#miniCartWrapper .overflowContainer .scrollingContainer .jspContainer .jspPane, .cartItems .item, .overflowContainer, .overflowContainer .scrollingContainer, .overflowContainer .scrollingContainer .jspContainer {
		width: 100% !important
	}
	#scrollingContainer {
		margin: 0
	}
	#scrollingContainer, .overflowContainer .scrollingContainer .jspContainer {
		height: auto !important
	}
	.totalAmount {
		padding-top: 15px;
		margin-top: 0
	}
	#cartItemList {
		float: left;
		width: 100%
	}
	#header .cartItems .title, #miniCart .cta>a, .cartItems .productInfo, .totalAmount {
		color: #999;
		font-size: 14px;
		line-height: 26px;
		text-transform: uppercase
	}
	#header #miniCart .cartItems .title {
		height: auto;
		line-height: 20px;
		padding-bottom: 4px
	}
	#device-mini-cart {
		display: block
	}
}
#bigCart .sold-out .quantity a, .dialog-modal.dialog-device-modal, .hidden, .invisible, .login-iframe, .magazine .clear {
	visibility: hidden
}
@media screen and (max-width:320px) {
	#device-mini-cart {
		margin: 0 auto;
		left: 10px
	}
}
#checkout {
	padding: 20px 0
}
#breadcrumb.checkoutBreadcrumb {
	display: block;
	color: #d1d1d1;
	font-size: 10px;
	list-style: none;
	margin: 12px auto 0;
	padding: 0;
	text-align: center;
	text-transform: uppercase;
	width: 100% !important
}
#breadcrumb.checkoutBreadcrumb li {
	display: inline-block;
	margin: 0 8px
}
#breadcrumb.checkoutBreadcrumb li:after {
	background: url(../images/cos/01/sprite-new3.svg) 0 -1171px;
	content: '';
	display: inline-block;
	height: 7px;
	margin-left: 16px;
	width: 5px
}
@media all and (-ms-high-contrast:none), (-ms-high-contrast:active) {
	#breadcrumb.checkoutBreadcrumb li:after {
		background: url(../images/cos/01/sprite-new3.png) 0 -1178px;
		height: 10px
	}
}
#breadcrumb.checkoutBreadcrumb li:last-child:after {
	content: none
}
#breadcrumb.checkoutBreadcrumb li.back-to-shop-link:after {
	background: 0 0
}
#breadcrumb.checkoutBreadcrumb a {
	color: #d1d1d1;
	text-decoration: none
}
#breadcrumb.checkoutBreadcrumb .current, #breadcrumb.checkoutBreadcrumb a:hover {
	color: #767676
}
#breadcrumb.checkoutBreadcrumb .breadcrumb-no {
	display: none
}
@media screen and (min-width:571px) and (max-width:980px) {
	#breadcrumb.checkoutBreadcrumb {
		position: relative;
		width: 94.6%
	}
	#breadcrumb.checkoutBreadcrumb .back-to-shop-link {
		left: 0;
		margin-left: 0;
		position: absolute
	}
}
@media screen and (min-width:981px) {
	#orderDetails .accountInfo.fields .email label, #orderDetails .accountInfo.fields .shipping-type label, #orderDetails .accountInfo.fields .sms label, #orderDetails .accountInfo.payment .invoice-container .title label, #orderDetails .shipping-address label {
		line-height: 22px
	}
	#confirmation #orderDetails .right h3.desktop-only, #orderDetails .confirmation-page .top-section .col-right h2.empty-heading {
		margin-top: 14px
	}
}
button.confirm:hover {
	border-color: #999
}
#orderDetails {
	margin: 0 auto;
	text-transform: uppercase;
	width: 94.6%
}
#orderDetails p, .accountInfo ul {
	text-transform: none
}
#orderDetails h1 {
	font-size: 16px;
	letter-spacing: 1px;
	margin-bottom: 0
}
#orderDetails h3, .accountInfo h4 {
	border-bottom: 1px solid #e5e5e5;
	font-size: 12px
}
#orderDetails h3 {
	margin: 15px 0;
	padding-bottom: 5px
}
#orderDetails .input-row.error>label {
	color: #959595
}
#orderDetails .terms.error label {
	color: #DA441B
}
#your-order h3 {
	margin-bottom: 0
}
#orderDetails .left {
	float: left;
	width: 73.6%
}
#orderDetails .right {
	float: right;
	width: 22.65%
}
#orderDetails .accountInfo {
	float: left;
	padding: 0;
	width: 100%
}
.accountInfo ul {
	clear: both;
	float: left;
	margin-bottom: 20px;
	margin-top: 0;
	padding: 0
}
.accountInfo .shipping-type ul {
	margin-bottom: 0
}
.accountInfo .shipping-type ul .shipping-info {
	min-height: 40px
}
.accountInfo ul li {
	line-height: 18px;
	list-style: none
}
#orderDetails .heading {
	text-transform: uppercase
}
.accountInfo h4 {
	float: left;
	font-weight: 400;
	line-height: 14px;
	margin: 10px 0 5px;
	padding-bottom: 5px;
	width: 100%
}
.accountInfo h4.no-border {
	border-bottom: none;
	padding-bottom: 0
}
@media screen and (max-width:570px) {
	#breadcrumb.checkoutBreadcrumb li:after {
		content: none
	}
	#breadcrumb.checkoutBreadcrumb .breadcrumb-no {
		display: inline-block
	}
	#breadcrumb.checkoutBreadcrumb .breadcrumb-text {
		display: none
	}
	#orderDetails .accountInfo.fields input, #orderDetails .accountInfo.fields label, #orderDetails h3, #orderDetails h4, #orderDetails p, #orderDetails ul, .thanks-subscribe {
		font-size: 13px
	}
	#orderDetails .accountInfo.fields input {
		height: 40px;
		padding: 10px
	}
	#orderDetails ul {
		margin-bottom: 30px
	}
}
@media screen and (min-width:571px) and (max-width:980px) {
	#your-order h3.tablet-only {
		margin-top: 62px
	}
	#orderDetails .accountInfo.fields input {
		height: 35px;
		padding: 10px
	}
	#orderDetails .accountInfo .input-row.border-top {
		border-top: 1px solid #e5e5e5
	}
}
@media screen and (max-width:980px) {
	#orderDetails .left, #orderDetails .right {
		float: left;
		margin: 0;
		width: 100%
	}
}
#orderDetails .accountInfo.fields {
	line-height: 30px
}
#orderDetails .accountInfo .input-row {
	float: left;
	margin: 0 0 10px;
	width: 100%
}
#orderDetails .accountInfo .shipping-address-wrap .input-row.checkbox.shipping-address {
	margin-top: 7px
}
#orderDetails .accountInfo #confirm, #orderDetails .accountInfo .selector, #orderDetails .accountInfo.fields input, #orderDetails .accountInfo.fields label {
	float: left
}
#orderDetails .accountInfo.fields input {
	padding: 6px 10px
}
#orderDetails .accountInfo.fields label {
	font-size: 11px;
	margin-right: 5px;
	width: 130px
}
#orderDetails .accountInfo.fields .help-text {
	float: left;
	padding-left: 7px
}
#orderDetails .accountInfo .selectboxit-container .selectboxit {
	width: 100%
}
#orderDetails .accountInfo .selectboxit-container .selectboxit-text {
	text-indent: 10px
}
#orderDetails .accountInfo .selectboxit-container .selectboxit-option {
	margin-left: 10px !important
}
#orderDetails .accountInfo .selectboxit-container, #orderDetails .accountInfo .selectboxit-container .scroll-pane, #orderDetails .accountInfo select, #orderDetails .accountInfo.fields input {
	width: 33.71%
}
#orderDetails .accountInfo.fields #confirm {
	margin: 10px 0 0 16%;
	width: 33.71%
}
#orderDetails .accountInfo select {
	height: 30px;
	margin: 0;
	z-index: 201 !important
}
#orderDetails .accountInfo .continue-shopping-link {
	display: none;
	text-align: center
}
#orderDetails .accountInfo.payment .payment-description.amex, #orderDetails .accountInfo.payment .payment-description.cccekab, #orderDetails .accountInfo.payment .payment-description.cctest, #orderDetails .accountInfo.payment .payment-description.directpaypal, #orderDetails .accountInfo.payment .payment-description.directpaypaltest, #orderDetails .accountInfo.payment .payment-description.discover, #orderDetails .accountInfo.payment .payment-description.master, #orderDetails .accountInfo.payment .payment-description.visa {
	float: left;
	height: 24px;
	margin: -1px 0 0 15px
}
#orderDetails .accountInfo.payment .payment-description.directpaypal, #orderDetails .accountInfo.payment .payment-description.directpaypaltest {
	background-position: -93px -24px;
	width: 38px
}
#orderDetails .accountInfo.payment .payment-description.directpaypal.us, #orderDetails .accountInfo.payment .payment-description.directpaypaltest.us {
	background-position: -66px -18px;
	background-size: 165px 36px;
	height: 18px
}
#orderDetails .accountInfo.payment .payment-description.cccekab, #orderDetails .accountInfo.payment .payment-description.cctest {
	width: 280px
}
#orderDetails .accountInfo.payment .payment-description.cccekab.eu, #orderDetails .accountInfo.payment .payment-description.cctest.eu {
	background-position: 0 -24px;
	width: 90px
}
#orderDetails .accountInfo.payment .payment-description.amex, #orderDetails .accountInfo.payment .payment-description.discover, #orderDetails .accountInfo.payment .payment-description.master, #orderDetails .accountInfo.payment .payment-description.visa {
	width: 40px
}
#orderDetails .accountInfo.payment .payment-description.master {
	background-position: -47px 0
}
#orderDetails .accountInfo.payment .payment-description.discover {
	background-position: -94px 0
}
#orderDetails .accountInfo.payment .payment-description.amex {
	background-position: -140px 0
}
#orderDetails .accountInfo.payment .payment-description.cccekab.us, #orderDetails .accountInfo.payment .payment-description.cctest.us {
	height: 24px;
	width: 185px
}
#orderDetails .right .accountInfo {
	position: relative;
	text-transform: none;
	width: 100%
}
#orderDetails .right .accountInfo.summary {
	padding: 10px 0
}
#orderDetails .right .orderCart, .input-row.error {
	padding: 0
}
#orderDetails .right .accountInfo .continue-shopping-link, #orderDetails .right .accountInfo.orderCart, #orderDetails .right .accountInfo.summary {
	text-transform: uppercase
}
#your-info .summary ul {
	margin-top: 0
}
#del-info .summary ul {
	margin-top: 2px
}
#orderDetails .right .accountInfo p {
	margin: 0 0 15px
}
#orderDetails .right .accountInfo .btn, #orderDetails .right .accountInfo input {
	width: 100%
}
#orderDetails .accountInfo.summary .price {
	text-align: right
}
#orderDetails label .checker, #orderDetails label .radio {
	float: left;
	margin-right: 10px;
	margin-top: 0
}
@media screen and (max-width:980px) {
	#orderDetails label .checker, #orderDetails label .radio {
		background: #f1f1f1;
		height: 30px;
		margin: 0 10px -10px 0;
		width: 30px
	}
	#orderDetails label .checker span, #orderDetails label .radio span {
		height: 30px;
		width: 30px
	}
}
#orderDetails .input-row {
	position: relative
}
.salePrice {
	color: #f74;
	margin: 2px 0 0 6px
}
.input-row .messages {
	color: #b7b7b7;
	float: left;
	margin-left: 10px;
	text-transform: none
}
.input-row .messages .validate-error {
	color: #DA441B;
	display: none
}
.input-row.error label {
	text-transform: uppercase
}
.input-row.error input {
	background: url(data:image/gif;base64,R0lGODlhEQAHAIABAO4AAPX19SH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjEgNjQuMTQwOTQ5LCAyMDEwLzEyLzA3LTEwOjU3OjAxICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgV2luZG93cyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpBQTExNkM4OEQ3MTYxMUUxQkI3NEI1MTUwOEE4OTE4QSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpBQTExNkM4OUQ3MTYxMUUxQkI3NEI1MTUwOEE4OTE4QSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkFBMTE2Qzg2RDcxNjExRTFCQjc0QjUxNTA4QTg5MThBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkFBMTE2Qzg3RDcxNjExRTFCQjc0QjUxNTA4QTg5MThBIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEAQAAAQAsAAAAABEABwAAAhFEfoaLGs6YgVHWO69Nmi/KFAA7) right center no-repeat #efefef
}
.input-row.error .messages .validate-error {
	display: block
}
.input-row.error .messages .help-text {
	display: none
}
@media screen and (max-width:570px) {
	.input-row .messages {
		line-height: 13px;
		margin-top: 5px
	}
}
@media screen and (min-width:571px) {
	#yourinfo .input-row .messages {
		line-height: 20px;
		max-width: 40%
	}
}
#your-order .your-order-container {
	display: block;
	position: relative
}
#orderDetails h3 .edit {
	float: right;
	font-size: 10px;
	letter-spacing: .65px
}
#your-order .your-order-container ul {
	margin: 18px 0 13px;
	padding: 0;
	width: 100%
}
#your-order .your-order-container.vert-carousel>ul {
	max-height: 365px;
	overflow: hidden;
	padding-top: 8px
}
#your-order .your-order-container ul li {
	list-style: none
}
#your-order .your-order-container>ul>li {
	box-sizing: content-box;
	float: left;
	padding-bottom: 10px;
	width: 100%
}
#your-order .your-order-container figure {
	float: left;
	max-width: 40px
}
#your-order .your-order-container figure img {
	width: 100%
}
#your-order .your-order-container section {
	margin: 0 0 0 60px
}
#your-order .your-order-container section h4 {
	font-weight: 400;
	height: 33px;
	line-height: 12px;
	margin: 0
}
#your-order .your-order-container section ul {
	float: left;
	margin: 0 0 5px;
	width: 100%
}
#your-order .your-order-container section ul li {
	float: left;
	line-height: 10px;
	text-align: right
}
#your-order .your-order-container section ul li:first-child {
	text-align: left;
	width: 40%
}
#your-order .your-order-container section ul li:last-child {
	width: 60%
}
#your-order .your-order-container .nav-down, #your-order .your-order-container .nav-up {
	background-image: url(../images/cos/01/device-sprite.png);
	display: block;
	cursor: pointer;
	left: 50%;
	margin: 1px auto 0 -9px;
	padding: 9px;
	position: absolute;
	width: 0
}
#your-order .your-order-container .nav-up {
	background-position: 9px -76px;
	top: -18px;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg)
}
#your-order .your-order-container .nav-down {
	background-position: 9px -76px;
	margin-top: 0;
	bottom: -13px;
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg)
}
#your-order .your-order-container .nav-down.disabled, #your-order .your-order-container .nav-up.disabled {
	cursor: default;
	opacity: .15
}
@media screen and (max-width:570px) {
	#orderDetails h3 .edit {
		font-size: 13px
	}
	#your-order {
		margin-top: 20px
	}
	#your-order .your-order-container>ul>li {
		height: 80px;
		padding-bottom: 0
	}
	#your-order .your-order-container.vert-carousel>ul {
		border-bottom: 1px solid #e5e5e5;
		margin: 15px 0 30px;
		max-height: 405px;
		padding: 5px 0 0
	}
	#your-order .your-order-container .nav-down {
		bottom: -1px
	}
	#your-order .your-order-container~.fees .top-container {
		display: block
	}
}
@media screen and (max-width:980px) {
	#your-order .your-order-container {
		display: block
	}
}
@media screen and (min-width:571px) and (max-width:980px) {
	#orderDetails h3 .edit {
		font-size: 12px
	}
	#your-order .your-order-container~.fees .top-container {
		border-top-width: 1px;
		display: block;
		margin-bottom: 4px
	}
	#confirmation #your-order .your-order-container.active~.fees .top-container {
		border-top-width: 1px
	}
}
#your-order .mobile-order-summary {
	display: none
}
@media screen and (max-width:980px) {
	#your-order .mobile-order-summary {
		float: left;
		width: 100%
	}
	#your-order .mobile-order-summary.active {
		display: block
	}
	#your-order .mobile-order-summary ul {
		float: left;
		margin: 0 0 2px;
		padding-left: 0;
		width: 100%
	}
	#your-order .mobile-order-summary ul:first-child {
		margin-top: 15px
	}
	#your-order .mobile-order-summary ul:last-child {
		margin-bottom: 20px
	}
	#your-order .mobile-order-summary ul li {
		float: left;
		list-style: none
	}
	#your-order .mobile-order-summary ul li:first-child {
		width: 73%
	}
	#your-order .mobile-order-summary ul li:last-child {
		text-align: right;
		width: 27%
	}
}
#your-order .fees {
	display: inline-block;
	width: 100%
}
#your-order .fees ul {
	float: left;
	margin: 0 0 2px;
	padding-left: 0;
	width: 100%
}
#your-order .fees ul:first-child {
	margin-top: 20px
}
#your-order .fees ul:last-child {
	margin-bottom: 22px
}
#your-order .fees ul li {
	float: left;
	list-style: none
}
#your-order .fees ul li:first-child {
	width: 68%
}
#your-order .fees ul li:last-child {
	float: right;
	text-align: right;
	width: 31%
}
#your-order .fees .bottom-container, #your-order .fees .top-container {
	border-top: 1px solid #e5e5e5;
	float: left;
	width: 100%
}
#your-order .fees .bottom-container {
	border-bottom: 1px solid #e5e5e5
}
#your-order .fees .edit-shopping-bag {
	margin-bottom: 30px;
	width: 100%
}
#your-order .fees .edit-shopping-bag-tablet {
	display: none
}
#your-order .sale-color {
	color: #f74
}
@media screen and (max-width:570px) {
	#your-order .fees ul {
		margin-bottom: 5px
	}
	#your-order .fees ul:first-child {
		margin-top: 30px
	}
	#your-order .fees ul:last-child {
		margin-bottom: 30px
	}
	#your-order .fees .edit-shopping-bag {
		height: 45px
	}
	#your-info .summary ul.email {
		padding-bottom: 15px
	}
}
@media screen and (max-width:980px) {
	#your-order .fees .top-container {
		display: none
	}
}
@media screen and (min-width:571px) and (max-width:980px) {
	#your-order .fees ul:first-child {
		margin-top: 10px
	}
	#your-order .fees ul:last-child {
		margin-bottom: 10px
	}
	#confirmation #your-order .fees .bottom-container, #your-order .fees .bottom-container {
		border-top-width: 1px
	}
	#your-order .fees .edit-shopping-bag-tablet {
		border-top: 1px solid #e5e5e5;
		display: block;
		float: left;
		margin: 0 0 8px;
		padding-top: 8px;
		text-align: right;
		text-decoration: none;
		width: 100%
	}
}
#your-order .return p a, .acc-section {
	display: inline-block
}
#your-order .return {
	color: #999;
	font-size: 11px;
	padding: 20px 0 42px;
	text-transform: none
}
#your-order .return ul {
	margin: 0;
	padding: 0;
	text-align: center;
	text-transform: uppercase
}
#your-order .return ul li {
	list-style: none;
	margin-bottom: 3px
}
#your-order .return a {
	color: #d1d1d1
}
#your-order .return a.underline {
	border-color: #d1d1d1
}
#your-order .return h4 {
	color: #999;
	font-size: 11px;
	font-weight: 400;
	text-transform: uppercase
}
#your-order .return p {
	line-height: 16px;
	margin: 0 0 10px
}
.acc-section {
	margin-bottom: 35px;
	width: 100%
}
.acc-section .editable-content, .acc-section .summary {
	display: none
}
.acc-section.active .editable-content, .acc-section.complete .summary {
	display: block
}
.acc-section h3 .edit {
	display: none
}
.acc-section.complete h3 .edit {
	display: block
}
#orderDetails .summary {
	text-transform: none;
	width: 100%
}
#orderDetails .summary ul li {
	list-style: none
}
#orderDetails .summary .address, #orderDetails .summary .email {
	border-bottom: 1px solid #e5e5e5;
	min-height: 108px
}
@media screen and (max-width:570px) {
	#orderDetails .summary .address, #orderDetails .summary .email {
		border-bottom: none;
		min-height: 0
	}
	#orderDetails .summary .email {
		padding-bottom: 0
	}
	#payment-info .accountInfo .text {
		max-width: 84%
	}
	#payment-info .accountInfo .ccv-container {
		margin-top: 10px
	}
}
#orderDetails .row {
	float: left;
	margin: 0;
	width: 100%
}
#orderDetails .col-left, #orderDetails .col-right {
	margin-bottom: 0;
	padding: 0 0 20px;
	width: 47.19%
}
#del-info .accountInfo .row, #del-info .accountInfo .shipping-type .col-right li {
	margin-bottom: 30px
}
#orderDetails .col-left {
	float: left;
	margin-right: 20px
}
#orderDetails .col-right {
	float: right;
	margin-left: 20px
}
#del-info .accountInfo ul {
	clear: none
}
#del-info .accountInfo .row .col-left {
	margin-right: 0;
	width: 230px
}
#del-info .accountInfo .row .col-right {
	float: left;
	margin-left: 0;
	width: 65%
}
#del-info .accountInfo .shipping-type .col-right li:last-child {
	margin-bottom: 0
}
@media screen and (max-width:980px) {
	#del-info .accountInfo .row .col-left {
		width: 210px
	}
	#del-info .accountInfo .row .col-right {
		width: 59%
	}
}
@media screen and (max-width:570px) {
	#del-info .accountInfo .row .col-left, #del-info .accountInfo .row .col-right, #orderDetails .col-left, #orderDetails .col-right {
		margin-left: 0;
		margin-right: 0;
		width: 100%
	}
	#del-info .accountInfo .row .col-left, #del-info .accountInfo .row .col-right {
		padding-bottom: 5px
	}
	#del-info .accountInfo .row.shipping-type .col-right li:first-child {
		padding-left: 40px
	}
	#orderDetails .col-left {
		clear: both
	}
	#orderDetails .col-right {
		clear: both;
		float: left
	}
	#payment .col-left {
		margin-right: 0;
		width: 100% !important
	}
}
@media screen and (min-width:571px) {
	#orderDetails .col-left, #orderDetails .col-right {
		padding-bottom: 0;
		width: 46.1%
	}
	#orderDetails .summary .address, #orderDetails .summary .email {
		border-bottom: 0
	}
}
#orderDetails .checkbox {
	font-size: 11px
}
#orderDetails .checkbox.sms {
	margin-top: 10px
}
#orderDetails .checkbox.email {
	word-break: break-word;
	margin-bottom: 15px !important
}
#orderDetails .accountInfo.fields .checkbox label {
	margin: 0 0 10px !important;
	width: 100%
}
#orderDetails .by-email, #orderDetails .by-sms {
	display: none;
	clear: both;
	float: left;
	margin-bottom: 10px
}
#orderDetails .by-email label, #orderDetails .by-sms label {
	display: none
}
#orderDetails .by-email input, #orderDetails .by-sms input {
	width: 250px !important
}
#orderDetails .accountInfo .input-row.checkbox {
	margin-bottom: 0
}
#orderDetails .accountInfo .input-row.checkbox .text {
	float: left;
	line-height: 20px;
	margin-top: 1px
}
#orderDetails .accountInfo.fields button.confirm, #orderDetails .accountInfo.fields input.confirm {
	float: left;
	height: 40px;
	margin-top: 15px
}
#del-info .accountInfo.fields button.confirm {
	margin-top: 20px
}
#orderDetails .accountInfo.fields .confirm.your-info.create {
	margin-left: 135px
}
#orderDetails .accountInfo.fields .place-order {
	width: 368px
}
@media screen and (max-width:570px) {
	#orderDetails .accountInfo.fields button.confirm, #orderDetails .accountInfo.fields button.place-order, #orderDetails .accountInfo.fields input.confirm, #orderDetails .accountInfo.fields input.place-order {
		height: 50px;
		width: 100%
	}
	#orderDetails .accountInfo.fields .checkbox label {
		line-height: 30px
	}
}
#orderDetails .proceed-strapline {
	clear: both;
	float: left;
	font-size: 11px;
	line-height: 18px;
	margin-top: 5px;
	text-transform: none
}
#orderDetails .delivery .confirm {
	margin-top: 10px
}
#orderDetails .delivery p {
	text-transform: none
}
#orderDetails .delivery #del .row {
	float: left;
	margin: 0 0 10px;
	width: 100%
}
#orderDetails .delivery #del .col-left, #orderDetails .delivery #del .col-right {
	clear: none;
	margin: 0;
	padding: 0;
	width: 100%
}
#orderDetails .delivery #del .shipping-type .col-right {
	padding-left: 35px
}
#orderDetails .delivery #del .shipping-type li {
	margin-bottom: 10px
}
#orderDetails .delivery #del .heading {
	margin-bottom: 4px
}
@media screen and (max-width:570px) {
	#orderDetails .accountInfo.payment#pay .payment-description.amex, #orderDetails .accountInfo.payment#pay .payment-description.cccekab, #orderDetails .accountInfo.payment#pay .payment-description.discover, #orderDetails .accountInfo.payment#pay .payment-description.master, #orderDetails .accountInfo.payment#pay .payment-description.visa {
		clear: both;
		float: left;
		margin-left: 35px
	}
	#orderDetails .accountInfo.payment .payment-description.cccekab, #orderDetails .accountInfo.payment .payment-description.cctest {
		margin-top: 4px
	}
	#orderDetails .accountInfo.payment .payment-description.directpaypal {
		margin-top: 3px
	}
}
@media screen and (min-width:571px) {
	#orderDetails .delivery #del .row {
		margin-bottom: 15px
	}
	#orderDetails .delivery #del .col-left {
		margin-right: 10px;
		width: 190px
	}
	#orderDetails .delivery #del .col-right {
		float: left;
		margin-left: 10px;
		width: 60%
	}
	#orderDetails .delivery #del .shipping-type .col-right {
		margin-top: 14px;
		padding-left: 0
	}
	#orderDetails .delivery #del .input-row {
		margin-top: 7px
	}
	#orderDetails .delivery #del .shipping-type li, #orderDetails .delivery #del li:last-child {
		margin-bottom: 10px
	}
}
#orderDetails .accountInfo.payment h4 {
	margin-bottom: 20px;
	margin-top: 5px
}
#orderDetails .accountInfo.payment .checkbox label {
	margin-bottom: 0 !important;
	letter-spacing: .65px;
	width: 100%
}
#orderDetails .accountInfo.payment .card-details {
	float: right;
	line-height: 21px;
	text-transform: none;
	width: 46.1%
}
#orderDetails .accountInfo.payment .invoice .more-info {
	float: left;
	margin: -4px 0 0 10px
}
#orderDetails .accountInfo.payment .invoice-container {
	clear: both;
	border-bottom: 1px solid #e5e5e5;
	display: none;
	float: left;
	padding: 0 0 5px 25px
}
#orderDetails .accountInfo.payment .invoice-container.active {
	display: block
}
#orderDetails .accountInfo.payment .invoice-container legend {
	padding: 0
}
#orderDetails .accountInfo.payment .invoice-container label {
	margin-bottom: 0 !important
}
#orderDetails .accountInfo.payment .invoice-container input {
	clear: both;
	width: 250px
}
#orderDetails .accountInfo.payment .invoice-container .year-of-birth label {
	display: none
}
#orderDetails .accountInfo.payment .invoice-container .selectboxit-container {
	margin-right: 10px;
	width: 85px
}
#orderDetails .accountInfo.payment .invoice-container .title label {
	margin-right: 20px !important;
	width: auto
}
#orderDetails .accountInfo.payment .invoice-container .title label:last-child {
	margin-right: 0 !important
}
#orderDetails .accountInfo.payment .invoice-container p {
	float: left;
	line-height: 16px;
	text-transform: none
}
#orderDetails .accountInfo.payment .invoice-container>ul {
	margin-top: 20px
}
@media screen and (max-width:570px) {
	#orderDetails .accountInfo.payment .input-row {
		margin-bottom: 10px
	}
	#orderDetails .accountInfo.payment .card-details {
		clear: both;
		float: left;
		font-size: 13px;
		line-height: 13px;
		margin-left: 40px;
		margin-top: 4px;
		position: relative;
		width: auto
	}
	#orderDetails .accountInfo.payment .invoice-container {
		border-bottom: none;
		margin-top: 10px;
		padding-left: 0
	}
	#orderDetails .terms .content {
		margin-top: 8px
	}
	#orderDetails .accountInfo.payment .invoice-container input {
		width: 100%
	}
	#orderDetails .accountInfo .input-row.checkbox .text {
		margin-top: 6px
	}
	#orderDetails .accountInfo.payment .invoice-container legend {
		font-size: 13px
	}
	#orderDetails .accountInfo.payment .invoice .more-info {
		margin-top: 1px
	}
}
@media screen and (min-width:571px) and (max-width:980px) {
	#orderDetails .accountInfo.fields button.confirm, #orderDetails .accountInfo.fields button.place-order, #orderDetails .accountInfo.fields input.confirm, #orderDetails .accountInfo.fields input.place-order {
		height: 45px
	}
	#orderDetails .accountInfo.payment .col-left {
		margin-right: 0;
		width: 60%
	}
	#orderDetails .accountInfo.fields.payment .checkbox label {
		height: 30px
	}
	#orderDetails .accountInfo .input-row.checkbox .text, #orderDetails .accountInfo.payment .card-details {
		margin-top: 5px !important
	}
	#orderDetails .accountInfo.payment .payment-description {
		margin-top: 2px !important
	}
	#orderDetails .accountInfo.payment .invoice-container {
		padding-left: 35px
	}
	#orderDetails .accountInfo.payment .invoice .more-info {
		margin-top: 0
	}
	#orderDetails .accountInfo.payment#pay .remove {
		float: right;
		margin: -1px 0 0 10px !important
	}
	#confirmation #orderDetails .top-section .col-left {
		width: 100%
	}
	#orderDetails .confirmation-page .header-section {
		border-top-width: 0 !important;
		padding-top: 0 !important
	}
}
#orderDetails .accountInfo.payment#pay .col-left {
	width: 100%
}
#orderDetails .accountInfo.payment#pay .input-row {
	margin-bottom: 5px
}
#orderDetails .accountInfo.payment#pay .remove {
	float: left;
	margin: -5px 0 5px 10px
}
#orderDetails .accountInfo.payment#pay .remove-device {
	clear: both;
	display: none !important;
	font-size: 13px;
	margin-left: 40px
}
#orderDetails .accountInfo.payment#pay .ccv-container {
	clear: both;
	display: none;
	float: left;
	margin-bottom: 15px;
	padding-left: 30px
}
#orderDetails .accountInfo.payment#pay .active .ccv-container {
	display: block !important;
	margin-bottom: 10px
}
#orderDetails .accountInfo.payment#pay .ccv-container label {
	display: none
}
#orderDetails .accountInfo.payment#pay .ccv-container input {
	width: 55%
}
#orderDetails .accountInfo.payment#pay .ccv-container a {
	margin-left: 10px
}
@media screen and (max-width:570px) {
	#orderDetails .accountInfo.payment#pay .checkbox .text {
		margin-bottom: 9px
	}
	#orderDetails .accountInfo.payment#pay .payment-description.amex, #orderDetails .accountInfo.payment#pay .payment-description.cccekab, #orderDetails .accountInfo.payment#pay .payment-description.cctest, #orderDetails .accountInfo.payment#pay .payment-description.discover, #orderDetails .accountInfo.payment#pay .payment-description.master, #orderDetails .accountInfo.payment#pay .payment-description.visa {
		clear: both;
		float: left;
		margin-left: 40px
	}
	#orderDetails .accountInfo.payment#pay .active .ccv-container {
		padding-left: 40px
	}
	#orderDetails .accountInfo.payment#pay .ccv-container a {
		float: left;
		margin-top: 4px
	}
	#orderDetails .accountInfo.payment#pay .active .remove {
		display: none
	}
	#orderDetails .accountInfo.payment#pay .active .remove-device {
		display: block !important
	}
}
@media screen and (min-width:571px) and (max-width:980px) {
	#orderDetails .accountInfo.payment#pay .active .ccv-container {
		padding-left: 40px;
		margin-bottom: 10px
	}
	#orderDetails .accountInfo.payment#pay .messages {
		margin-top: 0
	}
}
#orderDetails .accountInfo .input-row.terms {
	margin-top: 25px;
	text-transform: none
}
#orderDetails .accountInfo .sign-up-wrap .input-row.terms {
	margin-top: 0
}
#orderDetails #new-customer .accountInfo .input-row.terms {
	margin: 10px 0 0 135px
}
#orderDetails #new-customer .accountInfo .input-row.terms .content {
	margin-bottom: 2px;
	width: 33.71%
}
#orderDetails .terms .checker {
	float: left;
	margin-bottom: 0
}
#orderDetails .terms .content {
	clear: none;
	float: left;
	font-size: 11px;
	line-height: 16px;
	margin-top: 3px;
	text-transform: none
}
#orderDetails .accountInfo.fields .terms label {
	letter-spacing: .65px;
	width: 100%
}
@media screen and (max-width:570px) {
	#orderDetails .accountInfo .input-row.terms {
		border-top: 1px solid #e5e5e5;
		padding-top: 20px
	}
	#orderDetails #new-customer .accountInfo .input-row.terms .content {
		width: 100%
	}
	#orderDetails .terms .checker {
		margin-bottom: 0
	}
	#orderDetails .accountInfo.fields .terms label {
		padding-left: 0
	}
	#orderDetails #new-customer .accountInfo .input-row.terms {
		margin-left: 0
	}
}
@media screen and (max-width:980px) {
	#orderDetails .terms .content {
		display: block;
		float: none;
		margin-top: 8px
	}
	#your-order .return ul {
		text-align: left
	}
	#your-order .return a {
		color: #999
	}
	#your-order .return a.underline {
		border-color: #999
	}
	.thanks-subscribe {
		padding: 0
	}
}
@media screen and (min-width:571px) and (max-width:980px) {
	#orderDetails #new-customer .accountInfo .input-row.terms .content {
		width: 33.71%
	}
	#orderDetails .terms .content {
		width: 60%
	}
}
#orderDetails .purchase-complete {
	float: left;
	margin-top: 5px;
	text-transform: none
}
#orderDetails .save-your-info {
	border-top: 1px solid #e5e5e5;
	float: left;
	margin-top: 10px;
	padding-top: 10px;
	width: 100%
}
#orderDetails .save-your-info h4 {
	border-bottom: 0;
	margin-bottom: 8px;
	padding-bottom: 0
}
#orderDetails .save-your-info p {
	margin-top: 0;
	text-transform: none
}
#orderDetails .thank-you h2 {
	font-size: 11px;
	margin-bottom: 5px
}
#orderDetails .thank-you h2:first-of-type {
	font-size: 16px
}
@media screen and (max-width:570px) {
	#orderDetails .thank-you h2 {
		font-size: 13px;
		margin-top: 0
	}
}
@media screen and (min-width:571px) and (max-width:980px) {
	#orderDetails .thank-you h2 {
		font-size: 12px
	}
}
.cartpurchaseInfo {
	bottom: 0;
	float: left;
	margin-top: 45px;
	position: relative
}
#orderDetails .edit-email, #orderDetails .user-email {
	display: none
}
#orderDetails .edit-email.active, #orderDetails .user-email.active {
	display: block
}
#orderDetails .user-email {
	text-transform: none
}
#orderDetails .edit-email .cancel, #orderDetails .user-email a {
	text-transform: uppercase;
	margin-left: 10px
}
#orderDetails .user-email a {
	font-size: 11px
}
@media screen and (max-width:570px) {
	.cartpurchaseInfo {
		margin-top: 80px
	}
	#orderDetails .edit-email input {
		width: 70% !important
	}
	#orderDetails .cancel {
		float: right;
		font-size: 13px
	}
	#orderDetails .edit-email .cancel {
		line-height: normal;
		margin-top: 10px
	}
	#orderDetails .edit, #orderDetails .user-email a {
		font-size: 13px;
		line-height: normal
	}
	#orderDetails .edit-email .messages {
		clear: both
	}
}
#orderDetails .shipping-address-summary {
	display: none
}
#orderDetails .shipping-address-summary.active {
	display: block
}
#orderDetails .shipping-address-form {
	display: none
}
#orderDetails .shipping-address-form.active {
	display: block
}
#orderDetails .shipping-address .edit-remove {
	margin-left: 10px
}
#orderDetails .shipping-address-summary .address {
	margin: 0 0 35px;
	padding-left: 30px
}
#orderDetails .shipping-address-form {
	float: left;
	margin: 5px 0 15px
}
#orderDetails .shipping .confirm {
	margin-top: 20px
}
#orderDetails .shipping-address-form#new-customer {
	margin-top: 0
}
#orderDetails .shipping#new-customer .confirm {
	margin: 20px 0 0 135px
}
#orderDetails .use-alt-shipping {
	margin-bottom: 10px !important
}
@media screen and (max-width:570px) {
	#orderDetails .shipping-address .edit-remove {
		float: right
	}
	#orderDetails .shipping-address .edit-remove span {
		display: none
	}
	#orderDetails .shipping-address .edit-remove .remove {
		background: url(../images/cos/01/sprite-new3.svg) 0 -47px;
		border-bottom: 0;
		display: inline-block;
		position: absolute;
		right: 0;
		text-indent: -9999px;
		top: 80px;
		width: 13px
	}
	#orderDetails .shipping#new-customer .confirm {
		margin-left: 0
	}
}
@media screen and (max-width:980px) {
	#orderDetails .shipping-address-summary .address {
		padding-left: 40px
	}
}
.back-to-mobile {
	display: none
}
#breadcrumb .back-to a {
	color: #767676
}
#breadcrumb .back-to:after {
	content: none !important
}
@media screen and (max-width:570px) {
	.back-to-mobile {
		display: block;
		margin-bottom: 15px;
		text-align: center;
		text-decoration: none;
		text-transform: uppercase
	}
	#breadcrumb .back-to {
		display: none
	}
}
#confirmation {
	display: inline-block;
	padding-top: 10px;
	width: 100%
}
#orderDetails .confirmation-page h1 {
	margin-bottom: 3px
}
#orderDetails .confirmation-page h3 {
	border-bottom: none;
	line-height: 18px;
	margin: 0;
	padding: 0
}
#orderDetails .confirmation-page .top-section .row {
	padding-bottom: 0
}
#orderDetails .confirmation-page p {
	line-height: 18px;
	margin-top: 0;
	text-transform: none
}
#bigCart, #del .delivery-caption span {
	text-transform: uppercase
}
#orderDetails .confirmation-page .create-account, #orderDetails .confirmation-page .sign-up {
	height: 40px !important
}
@media screen and (max-width:570px) {
	#checkout {
		padding-bottom: 0
	}
	#orderDetails .confirmation-page .create-account, #orderDetails .confirmation-page .sign-up {
		height: 50px !important
	}
	#orderDetails .confirmation-page .your-profile-btn {
		width: 100%
	}
}
@media screen and (min-width:571px) and (max-width:980px) {
	#orderDetails .confirmation-page h1 {
		margin-bottom: 5px
	}
	#orderDetails .confirmation-page .top-section .col-right {
		float: left;
		margin-left: 0;
		width: 100%
	}
	#orderDetails .confirmation-page .create-account, #orderDetails .confirmation-page .sign-up {
		height: 45px !important
	}
}
#orderDetails .confirmation-page .sign-up-wrap.desktop-only {
	margin-top: 30px
}
#orderDetails .confirmation-page .save-info-wrap h2, #orderDetails .confirmation-page .sign-up-wrap h2 {
	margin-bottom: 3px
}
#orderDetails .confirmation-page .save-info-wrap p.phone-only, #orderDetails .confirmation-page .sign-up-wrap .help-text, #orderDetails .confirmation-page .sign-up-wrap label {
	display: none
}
#orderDetails .confirmation-page .sign-up-wrap .sign-up-checkbox-label {
	display: block
}
#orderDetails .confirmation-page .sign-up-wrap input {
	width: 250px
}
#orderDetails .confirmation-page .sign-up-wrap .sign-up {
	margin-top: 8px;
	margin-bottom: 10px;
	width: 125px
}
@media screen and (max-width:570px) {
	#orderDetails .confirmation-page .sign-up-wrap {
		float: left;
		margin-top: 10px;
		width: 100%
	}
	#orderDetails .confirmation-page .sign-up-wrap .sign-up {
		width: 100%
	}
}
@media screen and (min-width:571px) and (max-width:980px) {
	#orderDetails .confirmation-page .sign-up-wrap h2 {
		border-bottom: 1px solid #e5e5e5;
		margin-bottom: 10px
	}
	#orderDetails .confirmation-page .sign-up-wrap label {
		display: block;
		width: 150px
	}
	#orderDetails .confirmation-page .sign-up-wrap .sign-up-checkbox-label {
		padding-left: 155px
	}
	#orderDetails .confirmation-page .sign-up-wrap .help-text {
		display: block
	}
	#orderDetails .confirmation-page .sign-up-wrap .sign-up {
		margin-left: 155px;
		margin-bottom: 20px
	}
}
#orderDetails .confirmation-page .save-info-wrap legend {
	margin-top: 10px;
	padding: 0
}
#orderDetails .confirmation-page .save-info-wrap .save-info-bottom legend, #orderDetails .confirmation-page .save-info-wrap .terms {
	margin-top: 0
}
#orderDetails .confirmation-page .save-info-wrap .save-info-bottom p, #orderDetails .confirmation-page .save-info-wrap .save-info-bottom p>a {
	color: #b7b7b7
}
#orderDetails .confirmation-page .save-info-wrap .help-text, #orderDetails .confirmation-page .save-info-wrap label {
	display: none
}
#orderDetails .confirmation-page .save-info-wrap input {
	width: 250px
}
#orderDetails .confirmation-page .save-info-wrap .messages {
	clear: both;
	margin-left: 0
}
#orderDetails .confirmation-page .save-info-wrap .terms label {
	display: block;
	padding-left: 0
}
#orderDetails .confirmation-page .save-info-wrap .create-account {
	margin-top: 5px;
	width: 190px
}
#orderDetails .confirmation-page .save-info-wrap p {
	display: inline-block
}
@media screen and (max-width:570px) {
	#orderDetails .confirmation-page .save-info-wrap .create-account {
		margin-top: 10px;
		width: 100%
	}
	#orderDetails .confirmation-page .save-info-wrap .terms {
		border-top: none
	}
}
@media screen and (max-width:980px) {
	#orderDetails .confirmation-page .save-info-wrap legend {
		display: none
	}
	#orderDetails .confirmation-page .save-info-wrap label {
		display: block;
		width: auto
	}
	#orderDetails .confirmation-page .save-info-wrap input {
		clear: both;
		float: left
	}
	#orderDetails .confirmation-page .save-info-wrap .input-row {
		margin-bottom: 0
	}
}
@media screen and (min-width:571px) and (max-width:980px) {
	#orderDetails .confirmation-page .save-info-wrap h2 {
		border-bottom: 1px solid #e5e5e5
	}
	#orderDetails .confirmation-page .save-info-wrap .input-row {
		margin-bottom: 10px
	}
	#orderDetails .confirmation-page .save-info-wrap label {
		width: 150px
	}
	#orderDetails .confirmation-page .save-info-wrap input {
		clear: none
	}
	#orderDetails .confirmation-page .save-info-wrap .messages {
		clear: none;
		margin-left: 10px
	}
	#orderDetails .confirmation-page .save-info-wrap .terms {
		margin-bottom: 0
	}
	#orderDetails .confirmation-page .save-info-wrap .content {
		margin-top: 6px
	}
	#orderDetails .confirmation-page .save-info-wrap .save-info-bottom {
		margin-left: 155px
	}
	#orderDetails .confirmation-page .save-info-wrap p {
		margin-top: 0
	}
}
@media screen and (max-width:570px) {
	#orderDetails .accountInfo.payment .message, #orderDetails .customer-shipping-information {
		text-align: left
	}
	#breadcrumb.checkoutBreadcrumb {
		font-size: 16px
	}
	#breadcrumb.checkoutBreadcrumb li {
		margin: 0 9%
	}
	#breadcrumb.checkoutBreadcrumb .breadcrumb-text {
		display: none
	}
	#breadcrumb.checkoutBreadcrumb li.back-to-shop-link {
		font-size: 12px;
		padding-bottom: 10px;
		width: 82%
	}
	#orderDetails {
		padding: 0 25px;
		width: 100%
	}
	#orderDetails .message {
		padding: 5px 0 10px;
		text-align: left
	}
	#orderDetails .notification .message.error {
		padding-left: 0
	}
	#orderDetails .accountInfo .selectboxit-container, #orderDetails .accountInfo .selectboxit-container .scroll-pane, #orderDetails .accountInfo .selectboxit-container .selectboxit, #orderDetails .accountInfo select, #orderDetails .accountInfo.fields input, #orderDetails .accountInfo.fields label, #orderDetails .accountInfo.payment label {
		width: 100%
	}
	#orderDetails .accountInfo .saved-card .remove-card {
		display: block;
		float: none;
		margin-left: 30px
	}
	#orderDetails .accountInfo.payment .left-column, #orderDetails .accountInfo.payment .right-column {
		float: left;
		padding-bottom: 15px;
		width: 100%
	}
	#orderDetails .accountInfo .paymentContainer h3 {
		margin-top: 30px
	}
	#orderDetails .accountInfo.fields .confirm.your-info.create {
		margin-left: 0
	}
	#orderDetails .accountInfo .selectboxit-container, #orderDetails .accountInfo.fields input, #orderDetails .accountInfo.fields label {
		width: 100%
	}
}
@media screen and (min-width:571px) and (max-width:980px) {
	#orderDetails .accountInfo.fields label, #orderDetails .messages {
		margin-top: 3px
	}
	#orderDetails .confirmation-page .save-info-wrap p.phone-only {
		display: none !important
	}
	.cartpurchaseInfo {
		margin-bottom: 25px
	}
}
#del .express-delivery-content, #del .home-delivery-content, span.no-price {
	display: none
}
#orderDetails .confirmation-page .header-section h2 {
	margin-bottom: 0;
	margin-top: 50px
}
@media screen and (max-width:980px) {
	#orderDetails .confirmation-page .header-section h2, #orderDetails .confirmation-page .save-info-wrap h2, #orderDetails .confirmation-page .sign-up-wrap h2 {
		font-size: 12px;
		margin-top: 27px
	}
	#orderDetails .confirmation-page .header-section h2 {
		margin-bottom: 0;
		margin-top: 25px
	}
	#orderDetails .accountInfo .selectboxit-container, #orderDetails .accountInfo .selectboxit-container .selectboxit {
		height: 40px
	}
	#orderDetails .accountInfo .selectboxit-container .selectboxit-text {
		height: 40px;
		line-height: 40px
	}
	#orderDetails .accountInfo .selectboxit-container .selectboxit-option {
		margin-left: 5px !important;
		margin-right: 5px
	}
	#orderDetails .accountInfo .selectboxit-container .selectboxit-option a {
		line-height: 28px;
		padding: 0 5px
	}
	#orderDetails .accountInfo .selectboxit-container .jspPane {
		padding-top: 6px !important
	}
}
#orderDetails .confirmation-page .header-section {
	border-bottom: 1px solid #e5e5e5;
	border-top: 1px solid #e5e5e5;
	float: left;
	padding-top: 14px;
	width: 100%
}
#orderDetails .confirmation-page .order-details .wrap {
	border-bottom: 1px solid #e5e5e5;
	min-height: 150px;
	padding: 17px 0
}
#orderDetails .confirmation-page .order-details .wrap.shipping-type ul:last-child {
	margin-top: 40px
}
#orderDetails .confirmation-page .order-details .wrap.last {
	border-bottom: none;
	min-height: 80px
}
@media screen and (max-width:980px) {
	#orderDetails .confirmation-page .order-details .shipping-type-row>.wrap {
		min-height: 190px
	}
	#your-info .selectboxit-arrow-container:after {
		top: 18px
	}
}
@media screen and (max-width:570px) {
	#orderDetails .confirmation-page .order-details .wrap {
		border-bottom: none;
		min-height: 0;
		padding: 0
	}
	#orderDetails .confirmation-page .order-details .shipping-type-row>.wrap {
		min-height: 0
	}
	#orderDetails .confirmation-page .order-details .wrap.shipping-type ul:last-child {
		margin-top: 0
	}
	#orderDetails .confirmation-page input {
		width: 100%
	}
	#orderDetails .confirmation-page .header-section h2, #orderDetails .confirmation-page .save-info-wrap h2, #orderDetails .confirmation-page .sign-up-wrap h2 {
		border-bottom: 1px solid #e5e5e5;
		font-size: 13px;
		margin-bottom: 10px;
		margin-top: 0
	}
	#orderDetails .confirmation-page .header-section h2 {
		margin-top: 10px
	}
	#orderDetails .confirmation-page .header-section {
		border-bottom: 0;
		border-top: 0
	}
	#orderDetails .confirmation-page .save-info-wrap h2+p {
		margin-top: 0
	}
	#orderDetails .confirmation-page .save-info-wrap .terms .content {
		margin-top: 8px
	}
	#orderDetails .confirmation-page .save-info-wrap p.phone-only {
		margin-bottom: 0;
		margin-top: 15px
	}
	#orderDetails .confirmation-page .accountInfo .sign-up-wrap .input-row.terms {
		border-top: 0;
		padding-top: 5px
	}
	#your-order .return {
		padding-bottom: 0
	}
	#your-order .return #info-summary p:last-child {
		margin-bottom: 0
	}
	#your-info .selectboxit-container .selectboxit {
		background-position: right 19px
	}
	#orderDetails .accountInfo.payment .invoice-container .selectboxit-container {
		width: 83px
	}
	#daySelectBoxItContainer {
		margin-right: 0 !important
	}
}
.t-spacing-20 {
	margin-top: 20px !important
}
#del .express-delivery-content p, #del .home-delivery-content, #del .home-delivery-content p {
	margin-top: 0
}
#del .shipping-header {
	margin-bottom: 40px !important
}
div.express-delivery-content {
	position: absolute;
	right: 27.65%;
	width: 32.097% !important;
	top: 339px !important
}
#del p {
	font-size: 12px !important;
	letter-spacing: .041em
}
#del .delivery-content-left {
	padding-left: 30px
}
#del .delivery-caption {
	padding-left: 30px;
	margin-top: 2px
}
#notification .express-delivery-notification {
	display: none;
	margin-top: 10px !important
}
.no-express-delivery {
	margin-top: -26px
}
.no-express-delivery p {
	font-size: 12px;
	letter-spacing: .041em
}
@media screen and (min-width:571px) and (max-width:980px) {
	#del .delivery-caption, #del .delivery-content-left {
		padding-left: 40px
	}
	div.express-delivery-content {
		position: absolute;
		right: 2.7%;
		width: 43.61% !important;
		top: 339px !important
	}
}
@media screen and (max-width:570px) {
	#del .delivery-caption, #del .delivery-content-left, #del .express-delivery-content, #del .home-delivery-content {
		padding-left: 40px
	}
	div.express-delivery-content {
		left: 0;
		position: inherit;
		width: 100% !important
	}
}
#cartPage h1 {
	color: #999;
	font-size: 16px;
	margin: 10px 0
}
#cartPage .quantityInput {
	color: #999;
	cursor: default;
	font-size: 12px;
	position: relative;
	text-align: center;
	top: -9px;
	width: 20px
}
#cartPage .quantity.tab-desktop-only .quantityInput {
	padding: 0 !important
}
#bigCart a {
	text-decoration: none
}
#bigCart .headerlist, #bigCart .productRows {
	border-bottom: 1px solid #d5d3d4;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%
}
#bigCart .productRows {
	padding: 3px 0
}
#bigCart .headerlist, #bigCart .productRows, #bigCart .productRows>li {
	font-size: 0;
	letter-spacing: 0
}
#bigCart .headerlist li, #bigCart .productRows li>div {
	font-size: 12px;
	letter-spacing: .65px;
	text-align: center
}
#bigCart .align_left, #bigCart>ul>li.item, #bigCart>ul>li>.product-title {
	text-align: left
}
#bigCart .headerlist li {
	display: inline-block;
	padding: 7px 0
}
#bigCart .headerlist li, #bigCart>ul>li>.product-title {
	letter-spacing: 1px
}
#bigCart {
	color: #999;
	max-width: 1080px;
	width: 100%
}
.empty-cart a, .promo-text {
	text-transform: none
}
#bigCart .item, #bigCart .product-title {
	width: 44.59%
}
#bigCart .quantity {
	width: 19.44%
}
#bigCart .item-price {
	width: 13.43%
}
#bigCart .total-price {
	width: 11.65%;
	white-space: nowrap
}
#bigCart .remove {
	width: 10.89%
}
#bigCart .image {
	left: 0;
	position: absolute;
	width: 40px
}
#bigCart .image img {
	max-width: none;
	width: 100%
}
#bigCart .product-title {
	padding: 0 0 0 40px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box
}
#bigCart .productRows li {
	height: 60px;
	margin: 4px 0;
	position: relative
}
#bigCart .productRows div {
	float: left;
	font-size: 12px
}
#bigCart .productRows>li>div {
	display: table;
	height: 100%
}
#bigCart .productRows>li>div.quantity div, #bigCart .productRows>li>div>span {
	display: table-cell;
	vertical-align: middle
}
#bigCart .productRows .product-title span {
	padding-left: 10px
}
#bigCart .productRows>li>div.quantity>div {
	display: inline-block;
	float: none
}
#bigCart .addPromotionCode {
	padding: 5px 10px 6px 0
}
#bigCart .promo-input-wrapper .field-validation-error {
	padding: 3px 0 0;
	text-transform: none
}
#bigCart .shopSummary {
	float: right;
	width: 260px
}
#bigCart .shopSummary .promotionInput {
	float: left;
	margin-right: 10px;
	width: 170px
}
#bigCart .shopSummary .cosButtonSmall {
	float: right;
	width: 80px
}
#bigCart .summaryTable {
	font-size: 12px;
	line-height: 18px;
	margin: 6px 0 9px
}
#bigCart .summaryTable .left {
	float: left
}
#bigCart .summaryTable .summaryRow {
	padding-bottom: 5px
}
#bigCart .align_center {
	text-align: center
}
#bigCart .align_right, #bigCart .summarytable .price {
	text-align: right
}
#bigCart .decreaseQuantityLink, #bigCart .increaseQuantityLink {
	height: 23px;
	margin: 19px 0 1px;
	overflow: visible
}
#bigCart .decreaseQuantityLink {
	background-position: 9px -55px
}
#bigCart .increaseQuantityLink {
	background-position: 10px -93px
}
#bigCart .decreaseQuantityLink:hover, #bigCart .increaseQuantityLink:hover, #bigCart .removeButton:hover {
	opacity: .5
}
.touch #bigCart .decreaseQuantityLink:before, .touch #bigCart .increaseQuantityLink:after {
	content: "";
	display: block;
	padding: 20px 30px;
	margin-top: -10px;
	margin-left: -11px
}
.touch #bigCart .decreaseQuantityLink:before {
	margin-left: -34px
}
#bigCart .removeButton {
	background-position: 7px -267px;
	height: 20px;
	margin: 12px 0 0
}
#bigCart .promoinput {
	margin: 10px 0 0
}
#bigCart .summarytable tr td {
	padding: 5px 10px 5px 0
}
#bigCart .summarytable .inputRow td {
	padding: 0 10px 11px 0
}
#bigCart .summarytable .btn {
	margin: 3px 0 0;
	padding: 11px 0;
	height: 44px;
	width: 100%
}
#bigCart .summarytable .small {
	width: 84px
}
#bigCart .summarytable .field-validation-error {
	letter-spacing: normal;
	padding: 5px 0 0
}
#bigCart .summarytable .free_shipping {
	color: #999;
	text-align: right
}
#bigCart>ul.productRows>li.discountRow {
	margin-top: 10px;
	min-height: 35px;
	height: 100%;
	width: 100%
}
#bigCart>ul.productRows>li.discountRow .image {
	position: absolute
}
#bigCart>ul.productRows>li.discountRow div {
	min-height: 30px;
	position: relative
}
#bigCart>ul.productRows>li.discountRow span {
	display: inline-block;
	vertical-align: top
}
#bigCart>ul.productRows>li.discountRow .product-title span {
	left: inherit;
	right: inherit
}
#bigCart>ul.productRows>li.discountRow .remove a {
	margin: -5px 0 0
}
#bigCart ul li .discount-message {
	text-align: left;
	width: 45.7%
}
#bigCart .sold-out>div {
	opacity: .3
}
#bigCart .sold-out img {
	opacity: .5
}
#bigCart .discountRow.disabled>div.discount-message, #bigCart .sold-out>div.quantity {
	color: #b2b2b2
}
#bigCart .sold-out>div.remove {
	opacity: 1
}
#bigCart .sold-out .quantity, #bigCart .sold-out a {
	text-decoration: none
}
#bigCart .sold-out .product-title a {
	text-decoration: line-through
}
.emptyShoppingCart {
	padding-top: 15px
}
.emptyShoppingCart .productList {
	width: 101.2%
}
.emptyShoppingCart a.productLink {
	display: inline-block;
	margin-top: 10px;
	text-decoration: none !important
}
.empty-cart .h2 {
	border-bottom: 1px solid #e5e5e5;
	font-size: 13px;
	padding: 61px 0;
	margin-bottom: 0 !important;
	text-align: center
}
.empty-cart a {
	text-decoration: underline !important
}
.empty-cart .promo-details .left, .empty-cart .promo-details-device .left {
	text-align: center;
	width: 100%
}
.empty-cart .discount-details .right {
	display: none
}
#order-confirmation-wrapper .productList, .empty-cart .cart-products {
	font-size: 0;
	letter-spacing: 0;
	margin: 0 auto;
	text-align: center
}
#bigCart .empty-cart .item, #order-confirmation-wrapper .productList .item {
	box-sizing: border-box;
	display: inline-block;
	float: none !important;
	font-size: 12px;
	letter-spacing: .65px;
	padding: 5px 10px 50px 0;
	vertical-align: top;
	width: 25%
}
.purchase-off, .purchase-off-remove {
	float: left;
	text-align: center;
	display: block
}
#order-confirmation-wrapper .productList .item img, .empty-cart .item img {
	margin: 0 0 5px;
	max-width: none;
	width: 100%
}
.empty-cart .item a {
	text-decoration: none
}
#bigCart .buttonsSb {
	margin-bottom: 20px
}
#bigCart .buttonsSb a, #bigCart .productRows>li>div span.phone-text, #bigCart .productRows>li>div.phone-size {
	display: none
}
.ipad #bigCart>ul.productRows>li.discountRow .remove a {
	margin-left: 2px;
	position: relative;
	top: -5px
}
@media screen and (max-width:980px) {
	#cartPage h1 {
		margin-top: 30px
	}
	#bigCart .headerlist li, #bigCart .productRows li>div {
		padding: 0 5px
	}
	#bigCart .headerlist li {
		letter-spacing: .65px
	}
	#bigCart>ul>li.item, #bigCart>ul>li>.image {
		padding: 0
	}
	#bigCart>ul>li>.product-title {
		padding: 0 0 0 40px
	}
	#bigCart ul li .discount-message {
		text-align: left;
		width: 46.8%
	}
	.empty-cart .h2 {
		margin: 40px 0 25px;
		padding-bottom: 180px
	}
	.empty-cart .cart-products {
		margin: 0 -1%;
		width: 102%
	}
	#bigCart .empty-cart .item, #order-confirmation-wrapper .productList .item {
		margin: 0 1% 50px;
		width: 23%
	}
	#bigCart .empty-cart .item:nth-child(n+5), #order-confirmation-wrapper .productList .item:nth-child(n+5) {
		display: none
	}
	#order-confirmation-wrapper .productList .item img, .empty-cart .item img {
		margin-bottom: 10px
	}
	#bigCart .item-price del {
		margin: 0
	}
	.ipad #bigCart .discountRow .removeButton {
		margin-left: -5px
	}
	.ipad #bigCart>ul.productRows>li.discountRow .remove a {
		margin-left: -1px
	}
}
@media screen and (max-width:767px) {
	#bigCart .productRows li>div, #cartPage {
		font-size: 13px
	}
	#cartPage h1 {
		border-bottom: 1px solid #e5e5e5;
		margin-bottom: 0;
		padding: 0 0 20px;
		text-align: center
	}
	#bigCart .productRows {
		border-bottom: none !important
	}
	#bigCart .color-size, #bigCart .shopSummary .cosButtonSmall, #bigCart .total-price, #bigCart>ul.headerlist {
		display: none !important
	}
	#bigCart .discountRow .total-price {
		display: block !important
	}
	#bigCart, #bigCart>ul, #bigCart>ul li {
		float: left
	}
	#bigCart .shopSummary .promotionInput, #bigCart>ul.productRows>li>div {
		width: 100%
	}
	#bigCart>ul.productRows>li {
		height: auto;
		line-height: 19px;
		margin: 15px 0 0;
		min-height: 100px
	}
	#bigCart>ul.productRows>li>div.image {
		padding: 0;
		width: 67px
	}
	#bigCart>ul>li>.product-title {
		letter-spacing: .65px;
		margin-top: -4px
	}
	#bigCart .productRows>li>div.quantity div>a, #bigCart>ul.productRows>li.discountRow .remove a {
		margin: 0
	}
	#bigCart>ul.productRows>li>div {
		display: block;
		padding: 0 0 0 82px;
		text-align: left
	}
	#bigCart .productRows .product-title span {
		padding: 0
	}
	#bigCart .productRows>li>div span, #bigCart .productRows>li>div.quantity div {
		display: inline-block;
		vertical-align: top
	}
	#bigCart .productRows>li>div.quantity, #bigCart .productRows>li>div.remove {
		height: 19px
	}
	#bigCart .productRows>li>div span.phone-text {
		display: inline
	}
	#bigCart .productRows>li>div.phone-size {
		display: block
	}
	#bigCart .productRows>li>div.quantity div>a, #bigCart .productRows>li>div.quantity div>input {
		height: 19px;
		width: 15px
	}
	#bigCart .productRows>li>div.quantity div>a.decreaseQuantityLink {
		background-position: 6px -56px
	}
	#bigCart .productRows>li>div.quantity div>a.increaseQuantityLink {
		background-position: 0 -94px
	}
	#bigCart .productRows>li>div.quantity div>input {
		border: none;
		line-height: 19px;
		padding: 0;
		top: -5px
	}
	#bigCart .removeButton {
		background-position: -999px -999px;
		height: 19px;
		margin: 0;
		opacity: 1;
		padding: 0 28px 0 0;
		position: relative;
		text-indent: 0;
		width: auto
	}
	#bigCart .removeButton:before {
		background-position: 3px -267px;
		content: "";
		height: 20px;
		position: absolute;
		right: 0;
		top: 2px;
		width: 20px
	}
	#bigCart .shopSummary {
		margin: 10px 0 20px;
		width: 100%
	}
	#bigCart .addPromotionCode {
		padding: 7px 0 15px;
		text-align: center
	}
	#bigCart .shopSummary .promotionInput {
		margin: 0 0 10px
	}
	#bigCart .summarytable .btn {
		margin: 15px 0 0
	}
	#bigCart .buttonsSb {
		margin-bottom: 0;
		text-align: center
	}
	#bigCart .buttonsSb a {
		display: inline-block;
		margin: 30px 0 15px;
		text-decoration: underline
	}
	#bigCart .item-price .SalePrice, #bigCart .item-price .salePrice, #bigCart ul li .discount-message>span {
		display: inline
	}
	#bigCart .item-price del {
		margin: 0 6px 0 0
	}
	#bigCart>ul.productRows>li.discountRow {
		min-height: 0
	}
	#bigCart .discountRow .product-title {
		width: 100%
	}
	#bigCart ul li .discount-message {
		height: auto
	}
	#bigCart>ul.productRows>li.discountRow span {
		position: relative
	}
	#bigCart>ul.productRows>li.discountRow div {
		min-height: 0;
		position: static
	}
	#bigCart>ul.productRows>li.discountRow .discount-message {
		line-height: 0
	}
	#bigCart>ul.productRows>li.discountRow .discount-message span {
		line-height: 19px
	}
	#bigCart .summaryTable {
		font-size: 13px;
		line-height: 24px
	}
	#bigCart .summaryTable .summaryRow {
		padding: 0
	}
}
@media screen and (max-width:570px) {
	.empty-cart .h2 {
		margin: 15px 0 30px;
		padding-bottom: 70px;
		text-align: center
	}
	.empty-cart .cart-products {
		margin: 0 -3%;
		width: 106%
	}
	.emptyShoppingCart a.productLink {
		margin-top: 0
	}
	#bigCart .empty-cart .item, #order-confirmation-wrapper .productList .item {
		margin: 0 3% 50px;
		width: 44%
	}
}
@media screen and (min-width:981px) {
	.shopping-bag-wrapper {
		padding: 0 27px !important
	}
}
.sale-tag {
	padding-top: 22px;
	height: auto !important
}
.purchase-off {
	width: 53%
}
.purchase-off-remove {
	position: relative;
	width: 38.4%
}
.purchase-off-remove a {
	position: absolute;
	right: 19%;
	top: -10px
}
.shopping-bag-wrapper {
	padding: 0 20px;
	clear: both
}
.shopping-bag-wrapper .left-wrapper {
	float: left;
	width: 73.6%
}
.shopping-bag-wrapper .right-wrapper {
	float: right;
	overflow: hidden;
	max-width: 240px;
	width: 22.65%
}
.shopping-bag-wrapper .small {
	height: 30px;
	margin: -3px 0 0
}
.shopping-bag-wrapper .quantity-select {
	width: 60px
}
.shopping-bag-wrapper del {
	position: relative;
	margin: 0 3px;
	text-decoration: none
}
.shopping-bag-wrapper del::before {
	background: #999;
	content: "";
	height: 1px;
	position: absolute;
	top: 8px;
	width: 100%
}
.promo-input-wrapper, .sale-price {
	position: relative
}
.shopping-bag-wrapper .sale-price {
	color: #f74
}
.discount-details, .promo-details {
	padding: 0 0 11px;
	margin: 0;
	list-style: none;
	border-bottom: 1px solid #d5d3d4;
	overflow: hidden
}
.discount-details li, .promo-details li {
	width: 100%;
	padding-top: 9px;
	float: left
}
.discount-details li:nth-child(2), .promo-details li:nth-child(2) {
	padding-top: 0
}
.discount-details .left, .promo-details .left {
	float: left;
	width: 77.2%
}
.discount-details .right, .promo-details .right {
	float: right;
	width: 22.8%
}
.promo-wrapper {
	float: left;
	padding-top: 10px
}
.promo-wrapper .promo-text {
	width: 190px
}
.promo-wrapper .small {
	padding-left: 10px
}
.grey-border-bottom {
	border-bottom: 1px solid #e5e5e5
}
.grey-border-top {
	border-top: 1px solid #e5e5e5
}
.you-may {
	padding-top: 34px;
	margin-right: -10px
}
.you-may h2 {
	font-size: 12px;
	margin: 12px 0 6px
}
.you-may h4 {
	font-size: 11px;
	font-weight: 400;
	line-height: 16px;
	margin: 0
}
.you-may ul {
	box-sizing: border-box;
	border-top: 1px solid #d5d3d4;
	list-style: none;
	margin: 0 0 0 -10px;
	padding: 15px 0 0;
	width: 100%
}
.you-may li {
	box-sizing: border-box;
	float: left;
	width: 50%;
	padding-left: 10px
}
.you-may li img {
	width: 100%
}

/*@ pdp - 상품 필수 정보 팝업 중복 -> 주석처 / 2017.12.20 / bhkim */
/*.product-description {*/
/*	height: 76px;*/
/*	padding-top: 8px;*/
/*	text-transform: uppercase;*/
/*	text-align: center*/
/*}*/
/*.product-description a {*/
/*	display: block;*/
/*	text-decoration: none*/
/*}*/
.login-register-wrapper {
	border: 1px solid #e5e5e5;
	box-sizing: border-box;
	clear: both;
	float: left;
	min-height: 145px;
	padding: 22px 25px 25px;
	margin-top: -30px;
	width: 286px
}
.login-register-wrapper h3 {
	font-size: 12px;
	letter-spacing: .65px;
	line-height: 19px;
	margin: -2px 0 0
}
.login-register-wrapper p {
	font-size: 12px;
	letter-spacing: .35px;
	line-height: 18px;
	text-transform: none;
	margin: 0 0 12px
}
.login-register-wrapper a {
	text-decoration: underline !important
}
.promo-input-wrapper .small {
	position: absolute;
	right: 4px;
	top: 3px
}
#bigCart .quantity ul {
	width: 60px
}
#bigCart .quantity li {
	width: 100px;
	height: 20px;
	margin-left: 0 !important;
	padding-left: 5px
}
#bigCart .selectboxit-container .scroll-pane {
	height: auto
}
#bigCart .jspHorizontalBar {
	display: none !important
}
#bigCart .quantity a {
	background-image: none
}
#bigCart .item-price del.salePrice::after {
	background: #f74
}
#bigCart .salePrice {
	display: block
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.discount-details .purchase-off-remove, .promo-details .purchase-off-remove {
		width: 36.9%
	}
}
@media screen and (max-width:980px) {
	.shopping-bag-wrapper .left-wrapper, .shopping-bag-wrapper .right-wrapper {
		max-width: 100%;
		width: 100% !important
	}
	.you-may {
		margin-right: -15px
	}
	.you-may ul {
		margin-left: -15px
	}
	.you-may li {
		float: left;
		width: 25%;
		padding-left: 15px
	}
	#bigCart .empty-cart .item {
		margin-bottom: 0
	}
	#bigCart .empty-cart .h2 {
		padding-bottom: 60px !important
	}
}
@media screen and (min-width:768px) {
	.discount-details-device, .promo-details-device, .shopping-bag-wrapper .mobile-only {
		display: none !important
	}
	.sale-tag span {
		float: left;
		width: 100%
	}
	.price-wrapper {
		margin-top: 20px;
		width: 100%
	}
	.price-wrapper .sale-price {
		display: block
	}
}
@media screen and (max-width:767px) {
	.login-register-wrapper p, .promo-text {
		font-size: 11px
	}
	#bigCart>ul.productRows>li .total-price-row {
		border-bottom: 1px solid #e5e5e5;
		padding-bottom: 8px !important
	}
	#bigCart .product-title span a {
		padding-right: 15px
	}
	#bigCart .mobile-only .selectboxit-text {
		padding-left: 15px
	}
	#cartPage h1 {
		text-align: left
	}
	#bigCart .item-price .mobile-only {
		float: left;
		margin-right: 5px
	}
	.shopping-bag-wrapper {
		padding: 0 25px
	}
	.discount-details, .promo-details, .shopping-bag-wrapper .tab-desktop-only {
		display: none !important
	}
	.discount-details-device .promo-code, .discount-details-device a, .promo-details-device .promo-code, .promo-details-device a {
		display: block
	}
	.item-close-mobile {
		position: absolute;
		right: 0;
		top: 0;
		width: auto !important
	}
	.shopping-bag-wrapper .quantity {
		margin: 10px 0 3px
	}
	.total-price-row {
		margin-top: 34px;
		padding: 8px 0 6px 82px !important;
		border-top: 1px solid #e5e5e5
	}
	.total-price-row span {
		float: right
	}
	.discount-details-device, .promo-details-device {
		border-top: 1px solid #e5e5e5;
		list-style: none;
		float: left;
		padding: 20px 0 3px;
		margin: 0;
		width: 100%
	}
	.discount-details-device li, .promo-details-device li {
		float: left;
		width: 100%;
		padding-bottom: 15px
	}
	.discount-details-device .left, .promo-details-device .left {
		float: left;
		width: 72%
	}
	.discount-details-device .right, .promo-details-device .right {
		float: right
	}
	.promo-text {
		line-height: normal
	}
	.login-register-wrapper {
		min-height: 130px;
		margin-top: 30px;
		width: 100%
	}
	.promo-wrapper {
		width: 100%
	}
	.promo-wrapper>div {
		text-align: left !important;
		padding: 0 0 5px !important
	}
	.promo-input-wrapper .left {
		padding-right: 75px
	}
	.promo-input-wrapper .small {
		right: 0;
		width: 62px
	}
	.promo-input-wrapper input {
		height: 37px !important
	}
	.promo-input-wrapper .left input {
		width: 100%
	}
	.spacing-top-30 {
		margin-top: 30px !important
	}
	.quantity.mobile-only label {
		float: left;
		padding: 5px 10px 0 0
	}
}
#calendar h1, #days .day, #fashion .blogPost, #fashion .item, #fashion .item .caption, #fashion h1, .confirmation-sign-up, .dialog-product, .dialog-product.large, .dialog.dialog-product, .dialog.dialog-product .dialog-view, .look-slider header, .look-thumbnail .look-product, .share-device {
	text-align: center
}
@media screen and (max-width:570px) {
	.you-may li {
		float: left;
		width: 50%;
		padding-left: 10px
	}
	.you-may {
		margin-right: -10px
	}
	.you-may ul {
		margin-left: -10px
	}
	.empty-cart {
		overflow: hidden
	}
	#bigCart .empty-cart .item {
		margin: 0;
		padding: 0 0 15px 10px;
		width: 50%
	}
	.emptyShoppingCart a.productLink {
		margin-top: 0
	}
	.emptyShoppingCart .productList {
		width: 100%
	}
	.empty-cart .cart-products {
		width: 103%
	}
}
@media screen and (min-width:571px) {
	.can-not-remember-device {
		display: none !important
	}
}
.confirmation-sign-up p:nth-child(1) {
	font-size: 24px;
	padding-top: 15px;
	margin-bottom: 0
}
.confirmation-sign-up p:nth-child(2) {
	line-height: 15px;
	margin-top: 0;
	padding-top: 29px
}
.dlg-sub-us #subsc-suc {
	top: 180px !important
}
#fashion {
	padding: 0 0 20px;
	max-width: 62.5%;
	margin: 0 auto
}
#fashion h1 {
	font-size: 16px;
	letter-spacing: 1px;
	margin: 0 auto
}
#fashionwrapper {
	margin-top: 36px
}
#left-fashion-container {
	float: left;
	position: fixed;
	width: 24.5%
}
#right-fashion-container {
	padding-left: 24.5%;
	width: 74.5%
}
#fashionLanding {
	width: 100%
}
#right-fashion-container #fashionLanding>div a {
	text-transform: uppercase;
	text-decoration: none
}
#right-fashion-container #fashionLanding #looks {
	left: -18.8%;
	top: 583px;
	width: 53.21%
}
#right-fashion-container #fashionLanding #show {
	right: 3.8%;
	top: 700px;
	width: 30.41%
}
#right-fashion-container #fashionLanding #lookbook {
	left: 6%;
	top: 1040px;
	width: 53.21%
}
#right-fashion-container #fashionLanding #exhibit {
	left: -7.4%;
	top: 1476px;
	width: 49.41%
}
#right-fashion-container #fashionLanding #location {
	right: 22.85%;
	top: 1838px;
	width: 30.41%
}
#right-fashion-container #fashionLanding #presentation {
	right: 0;
	top: 1404px;
	width: 53.21%
}
#fashionmenu {
	max-width: 25%;
	position: absolute;
	padding-left: 2.7%
}
#fashion .item {
	float: left;
	margin-bottom: 30px
}
#fashion .item .look-group p {
	padding: 10px 27px 0
}
#fashion .item .look-group {
	margin: 0 auto;
	max-width: 550px;
	padding: 0 12px;
	position: relative;
	width: 100%
}
#fashion .block-50-50 .item {
	width: 46.2%
}
#fashion .block-50-50 .item-1 {
	margin-right: 3.8%
}
#fashion .block-50-50 .item-2 {
	margin-left: 3.8%
}
#fashion .block-50 .item {
	width: 50%;
	margin: 0 25% 30px
}
#fashion .block-75 .item {
	width: 75%;
	margin: 0 12.5% 80px
}
#fashion .block-100 .item {
	width: 100%
}
#fashion .cosPrototypeContainer {
	width: 100% !important
}
#fashion .item iframe, #fashion .item img {
	margin: 0 auto
}
#fashion .item .caption {
	margin: 20px 0 0
}
#fashion .item .caption ul.product-list {
	margin: -5px 0 9px;
	padding: 0
}
#fashion .item .caption ul li {
	list-style: none
}
#fashion .item .caption ul.product-list a {
	line-height: 22px;
	text-decoration: none
}
#fashion .item .caption ul.share-links {
	margin: 0;
	padding: 0
}
#fashion .item .caption ul.share-links li {
	vertical-align: top;
	display: inline-block;
	margin: 0 25px
}
#fashion .item.single {
	margin-right: 0
}
#fashion .item.single img {
	width: 700px
}
#fashion.fixedPosition {
	margin-left: 240px
}
#fashion .share-links a {
	text-transform: uppercase
}
.row {
	margin: 10px 0 20px
}
.row img {
	display: inline
}
.row .col {
	display: inline-block;
	width: 330px
}
.row .col.last {
	margin-left: 40px
}
.row .col.single {
	width: 100%
}
.row .margin-bottom {
	margin-bottom: 36px
}
.row .center {
	margin: 0 auto;
	width: 345px
}
#content>.informationPage>#shop-landing>.column1-4 {
	padding: 0 0 1px
}
@media screen and (max-width:1080px) {
	#right-fashion-container #fashionLanding #looks {
		left: -16%;
		top: 510px
	}
	#right-fashion-container #fashionLanding #show {
		top: 592px
	}
	#right-fashion-container #fashionLanding #lookbook {
		top: 932px
	}
	#right-fashion-container #fashionLanding #exhibit {
		top: 1368px
	}
	#right-fashion-container #fashionLanding #location {
		top: 1730px
	}
	#right-fashion-container #fashionLanding #presentation {
		top: 1296px
	}
}
@media screen and (max-width:1024px) {
	#fashionmenu {
		padding-left: 5.8%
	}
}
@media screen and (max-width:980px) {
	#right-fashion-container #fashionLanding #looks {
		top: 575px;
		left: 0
	}
	#right-fashion-container #fashionLanding #show {
		top: 692px;
		right: 0
	}
	#right-fashion-container #fashionLanding #lookbook {
		top: 1032px
	}
	#right-fashion-container #fashionLanding #exhibit {
		top: 1468px
	}
	#right-fashion-container #fashionLanding #location {
		top: 1830px
	}
	#right-fashion-container #fashionLanding #presentation {
		top: 1396px
	}
	#fashionwrapper {
		margin: 35px 35px 0
	}
	#fashion {
		max-width: 100%;
		padding: 0 8.8% 20px
	}
	#fashion .item .look-group p {
		padding: 10px 0 0
	}
	#fashion .block-75 .item {
		margin: 0 12.5% 65px
	}
	#right-fashion-container {
		padding-left: 0;
		width: 100%
	}
	#fashion .item.single img {
		width: 100%
	}
	#fashion.fixedPosition {
		margin-left: 0
	}
	#fashion .share-links a {
		color: #999;
		font-size: 12px;
		text-decoration: none;
		text-transform: uppercase
	}
	#fashion .item .caption ul.share-links li {
		margin: 0;
		width: 48%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box
	}
}
@media screen and (max-width:890px) {
	#right-fashion-container #fashionLanding #looks {
		top: 523px
	}
	#right-fashion-container #fashionLanding #show {
		top: 640px
	}
	#right-fashion-container #fashionLanding #lookbook {
		top: 990px
	}
	#right-fashion-container #fashionLanding #exhibit {
		top: 1406px
	}
	#right-fashion-container #fashionLanding #location {
		top: 1778px
	}
	#right-fashion-container #fashionLanding #presentation {
		top: 1344px
	}
}
@media screen and (max-width:800px) {
	#right-fashion-container #fashionLanding #looks {
		top: 473px
	}
	#right-fashion-container #fashionLanding #show {
		top: 500px
	}
	#right-fashion-container #fashionLanding #lookbook {
		top: 840px
	}
	#right-fashion-container #fashionLanding #exhibit {
		top: 1276px
	}
	#right-fashion-container #fashionLanding #location {
		top: 1638px
	}
	#right-fashion-container #fashionLanding #presentation {
		top: 1214px
	}
}
@media screen and (max-width:700px) {
	#right-fashion-container #fashionLanding #looks {
		top: 423px
	}
	#right-fashion-container #fashionLanding #show {
		top: 450px
	}
	#right-fashion-container #fashionLanding #lookbook {
		top: 790px
	}
	#right-fashion-container #fashionLanding #exhibit {
		top: 1226px
	}
	#right-fashion-container #fashionLanding #location {
		top: 1588px
	}
	#right-fashion-container #fashionLanding #presentation {
		top: 1164px
	}
}
@media screen and (max-width:650px) {
	#shop-landing #fashionLanding {
		height: 1590px
	}
	#right-fashion-container #fashionLanding #looks {
		top: 373px
	}
	#right-fashion-container #fashionLanding #show {
		top: 400px
	}
	#right-fashion-container #fashionLanding #lookbook {
		top: 648px
	}
	#right-fashion-container #fashionLanding #exhibit {
		top: 1048px
	}
	#right-fashion-container #fashionLanding #location {
		top: 1366px
	}
	#right-fashion-container #fashionLanding #presentation {
		top: 889px
	}
}
@media screen and (max-width:600px) {
	#right-fashion-container #fashionLanding #looks {
		top: 353px
	}
	#right-fashion-container #fashionLanding #show {
		top: 380px
	}
	#right-fashion-container #fashionLanding #lookbook {
		top: 640px
	}
	#right-fashion-container #fashionLanding #exhibit {
		top: 1057px
	}
	#right-fashion-container #fashionLanding #location {
		top: 1359px
	}
	#right-fashion-container #fashionLanding #presentation {
		top: 897px
	}
}
@media screen and (max-width:570px) {
	#fashion {
		padding: 0 14px
	}
	#fashion .item .look-group {
		padding: 0
	}
	#fashion h1 {
		font-size: 14px
	}
	#fashion .block-50 .item, #fashion .block-50-50 .item, #fashion .block-75 .item {
		width: 100%;
		margin-right: 0;
		margin-left: 0
	}
	#fashion .block-50 .item .cosPrototypeContainer .imageContainer, #fashion .block-50-50 .item .cosPrototypeContainer .imageContainer, #fashion .block-75 .item .cosPrototypeContainer .imageContainer {
		padding-right: 0
	}
	#fashionwrapper {
		margin: 35px 0 0
	}
	#shop-landing #fashionLanding {
		height: auto
	}
	#shop-landing #fashionLanding #slideShow .flex-control-nav {
		bottom: 36px
	}
	#right-fashion-container {
		padding: 0 4px
	}
	#right-fashion-container #fashionLanding .item {
		position: static
	}
	#right-fashion-container #fashionLanding img {
		margin: 0 auto 15px
	}
	#right-fashion-container #fashionLanding #slideShow {
		padding-bottom: 62px
	}
	#right-fashion-container #fashionLanding>div {
		width: 100% !important;
		padding-bottom: 30px
	}
	#fashionLanding #slideShow .flex-control-nav {
		bottom: -32px;
		left: 0;
		text-align: center
	}
	#fashionLanding .caption {
		color: #999;
		font-size: 16px;
		text-transform: uppercase
	}
}
#things {
	margin: 28px 0;
	position: relative
}
#things nav {
	left: 2.7%;
	position: absolute;
	top: 8px
}
#things #leftMenu>li>a {
	display: block
}
#things nav .leftSubMenu {
	display: none
}
#things nav .active+.leftSubMenu {
	display: block
}
#things .main {
	overflow: hidden;
	padding: 0 22.5%;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box
}
#things .main .blog-post {
	text-align: center;
	line-height: 16px;
	padding-bottom: 130px
}
#things .main .blog-post .row {
	margin: 28px 0 60px
}
#things .main .blog-post .post-footer {
	text-transform: uppercase;
	margin-top: -50px
}
#things .main .blog-post .lessLink, #things .main .blog-post .moreLink {
	position: relative;
	text-transform: uppercase;
	top: -60px
}
#things .main .blog-post .moreLink {
	display: block;
	padding-top: 10px
}
#things .main .blog-post .moreText {
	display: none
}
@media screen and (max-width:1024px) {
	#things nav {
		left: 8.8%
	}
}
@media screen and (max-width:980px) {
	#things {
		margin: 3px 0
	}
	#things .main {
		padding: 0 13.5%
	}
	#things .main .blog-post .shareThis {
		font-size: 12px;
		text-decoration: initial
	}
	#things .main .blog-post .shareThis:after {
		content: " +"
	}
	#things .main .blog-post .shareThis.active:after {
		content: " -"
	}
	#things nav {
		margin-bottom: 20px;
		position: static;
		text-align: center
	}
	#things nav .leftSubMenu li {
		display: inline-block;
		margin: 15px 15px 0
	}
	#things #leftMenu>li>a {
		display: inline;
		left: 8px;
		padding: 0;
		position: relative
	}
	#things #leftMenu>li>a:after {
		content: " +"
	}
	#things #leftMenu>li>a.active:after {
		content: " -"
	}
	#things nav #leftMenu.fixedPosition {
		position: static
	}
}
#getCountryLayer .selectCountryColumn a, .dialog-viewthelook a {
	text-decoration: none
}
@media screen and (max-width:570px) {
	#things .main {
		padding: 0 18px
	}
	#things .main h2 {
		font-size: 14px
	}
	#things .main .blog-post {
		padding-bottom: 60px
	}
	#things .main .blog-post .row {
		margin: 20px 0 45px
	}
	#things .main .blog-post .post-footer {
		margin-top: -36px
	}
	#things .main .blog-post .lessLink, #things .main .blog-post .moreLink {
		top: -45px
	}
	#things .main .blog-post .sharePop>.sharePopLink {
		margin: 13px 0
	}
	#things nav {
		margin-bottom: 8px
	}
	#things #leftMenu {
		font-size: 11px
	}
	#things #leftMenu.loading {
		visibility: hidden
	}
	#things #leftMenu>li>a {
		font-size: 11px;
		left: 5px
	}
	#things nav .leftSubMenu {
		background: #fff;
		padding-bottom: 25px;
		position: absolute;
		width: 100%
	}
	#things nav .leftSubMenu li {
		display: block;
		margin: 8px 15px 0
	}
}
#things p[style="margin-top:40px"] {
	display: none
}
#things p[style="margin-bottom:40px"] {
	margin: 0 !important
}
.dialog.dialog-viewthelook {
	-webkit-transform: translate(-50%);
	-ms-transform: translate(-50%);
	background: #fff;
	border: 1px solid #f1f1f1;
	box-sizing: border-box;
	margin: 0 auto;
	max-height: 769px;
	max-width: 900px;
	left: 50% !important;
	transform: translate(-50%);
	width: 100%
}
.dialog-viewthelook ul {
	list-style: none;
	margin: 0;
	padding: 0
}
.dialog-viewthelook img {
	height: 100%;
	width: 100%
}
.dialog-content .dialog-view.look-slider {
	padding: 0 25px 21px;
	position: relative
}
.look-slider header {
	padding-top: 22px
}
.look-slider article {
	overflow: hidden;
	padding-left: 6px;
	padding-right: 5px
}
.look-product figure, .look-slider h2, .look-slider-controls li, .thumbnail-pagination, .thumbnail-pagination>li {
	display: inline-block
}
.look-detail .look-count, .look-slider h2 {
	font-size: 14px
}
.look-slider h2 {
	letter-spacing: .06em;
	line-height: 16px;
	margin: 0 auto 22px
}
.look-slider .close-dialog.large-close {
	background-position: 0 -52px;
	right: 25px;
	top: 24px
}
.look-slider .look-detail, .look-slider .look-thumbnail {
	float: left;
	box-sizing: border-box;
	position: relative
}
.look-slider .look-detail {
	padding-right: 40px;
	width: 55.7%
}
.dialog-content .look-detail p {
	margin-top: 8px
}
.look-poster {
	align-items: center;
	display: flex;
	height: 572px;
	justify-content: center;
	overflow: hidden;
	width: 100%
}
.dialog-viewthelook .look-poster img {
	height: auto
}
.dialog-content .look-description {
	letter-spacing: .025em;
	line-height: 16px
}
.look-detail .look-count {
	position: absolute;
	top: -39px
}
.look-detail .look-share {
	display: block;
	padding-top: 19px;
	position: relative
}
.look-detail .look-share a {
	border: none;
	color: #999;
	text-decoration: none;
	text-transform: uppercase
}
.look-detail .look-share a:hover {
	color: #999
}
.look-share .sharePop {
	background: none;
	border: none;
	font-size: 12px;
	left: 40px !important;
	padding: 0;
	position: absolute !important;
	text-align: left;
	top: 19px !important;
	width: 100%
}
.look-share .sharePop .sharePopLink {
	color: #b2b2b2;
	display: inline-block;
	padding-left: 10px;
	text-transform: uppercase
}
.look-slider #vtl .looks-slideshow>.flex-control-nav, .look-slider .device-next, .look-slider .device-previous, .look-slider header .look-count, .share-device {
	display: none
}
.look-share .sharePop .sharePopLink:hover {
	color: #b2b2b2
}
.look-slider .look-thumbnail {
	width: 44.3%
}
.look-thumbnail .look-product {
	box-sizing: border-box;
	float: left;
	padding-right: 23px;
	position: relative;
	width: 50%
}
.look-product figure {
	-o-user-select: none;
	height: 241px;
	width: 100%;
	user-select: none
}
.look-product .thumbnail-product-info {
	box-sizing: border-box;
	font-size: 11px;
	height: 85px;
	letter-spacing: .06em;
	line-height: 16px;
	padding-top: 6px;
	text-transform: uppercase;
	width: 100%
}
.thumbnail-pagination {
	bottom: 0;
	left: 50%;
	position: absolute
}
.look-slider #vtl .looks-slideshow>.flex-direction-nav .flex-next, .look-slider #vtl .looks-slideshow>.flex-direction-nav .flex-prev, .look-slider #vtl>.close-dialog, .look-slider .device-next, .look-slider .device-previous {
	background: url(../images/cos/01/sprite-new3.svg) no-repeat rgba(0, 0, 0, 0)
}
.look-slider #vtl .looks-slideshow>.flex-direction-nav .flex-next, .look-slider #vtl .looks-slideshow>.flex-direction-nav .flex-prev, .look-slider .device-next, .look-slider .device-previous {
	height: 15px;
	position: absolute;
	text-indent: -9999px;
	top: 384px !important;
	width: 9px
}
.look-slider .device-next, .look-slider .device-previous {
	top: -1px !important
}
.look-slider #vtl .looks-slideshow>.flex-direction-nav .flex-next.flex-disabled, .look-slider #vtl .looks-slideshow>.flex-direction-nav .flex-prev.flex-disabled {
	opacity: 1 !important
}
.look-slider #vtl .looks-slideshow>.flex-direction-nav .flex-next {
	background-position: 0 -437px;
	right: 10px
}
.look-slider #vtl .looks-slideshow>.flex-direction-nav .flex-next.flex-disabled, .look-slider #vtl .looks-slideshow>.flex-direction-nav .flex-next:hover {
	background-position: 0 -536px
}
.look-slider #vtl .looks-slideshow>.flex-direction-nav .flex-prev {
	background-position: 0 -486px;
	left: 10px
}
.look-slider #vtl .looks-slideshow>.flex-direction-nav .flex-prev.flex-disabled, .look-slider #vtl .looks-slideshow>.flex-direction-nav .flex-prev:hover {
	background-position: 0 -585px
}
@media all and (-ms-high-contrast:none), (-ms-high-contrast:active) {
	.look-slider #vtl .looks-slideshow>.flex-direction-nav .flex-next, .look-slider #vtl .looks-slideshow>.flex-direction-nav .flex-next.flex-disabled, .look-slider #vtl .looks-slideshow>.flex-direction-nav .flex-prev, .look-slider #vtl .looks-slideshow>.flex-direction-nav .flex-prev.flex-disabled {
		background-image: url(../images/cos/01/sprite-new.png)
	}
	.look-slider #vtl .looks-slideshow>.flex-direction-nav .flex-next {
		background-position: 0 -433px
	}
	.look-slider #vtl .looks-slideshow>.flex-direction-nav .flex-next.flex-disabled, .look-slider #vtl .looks-slideshow>.flex-direction-nav .flex-next:hover {
		background-position: 0 -533px
	}
	.look-slider #vtl .looks-slideshow>.flex-direction-nav .flex-prev {
		background-position: 0 -484px
	}
	.look-slider #vtl .looks-slideshow>.flex-direction-nav .flex-prev.flex-disabled, .look-slider #vtl .looks-slideshow>.flex-direction-nav .flex-prev:hover {
		background-position: 0 -584px
	}
}
.loading.dialog-viewthelook .flex-viewport {
	max-height: none
}
.look-slider>.close-dialog {
	height: 14px;
	width: 14px
}
.dialog-viewthelook #productContainer .productImages {
	padding: 0
}
.dialog-viewthelook #productContainer .productSlideshow {
	box-sizing: border-box;
	padding-left: 20px
}
.look-thumbnail .flex-direction-nav {
	bottom: -1px;
	left: 45%;
	letter-spacing: .2em;
	line-height: 16px;
	position: absolute
}
#vtl .look-thumbnail .flex-control-nav.flex-control-paging a {
	padding-right: 6px
}
#vtl .look-thumbnail .flex-direction-nav .flex-next, #vtl .look-thumbnail .flex-direction-nav .flex-prev {
	background: url(../images/cos/01/sprite-new3.svg) no-repeat rgba(0, 0, 0, 0);
	height: 13px;
	position: absolute;
	text-indent: -9999px;
	width: 7px
}
#vtl .look-thumbnail .flex-direction-nav .flex-next {
	background-position: 0 -390px;
	right: -7px;
	top: 1px !important
}
#vtl .look-thumbnail .flex-direction-nav .flex-prev {
	background-position: 0 -344px;
	left: -14px;
	top: 2px !important
}
#vtl .look-thumbnail .flex-direction-nav .flex-next.flex-disabled, #vtl .look-thumbnail .flex-direction-nav .flex-prev.flex-disabled {
	opacity: .25 !important
}
@media all and (-ms-high-contrast:none), (-ms-high-contrast:active) {
	#vtl .look-thumbnail .flex-direction-nav .flex-next, #vtl .look-thumbnail .flex-direction-nav .flex-prev {
		background-image: url(../images/cos/01/sprite-new.png)
	}
	#vtl .look-thumbnail .flex-direction-nav .flex-next {
		background-position: 0 -385px
	}
	#vtl .look-thumbnail .flex-direction-nav .flex-prev {
		background-position: 0 -339px
	}
}
.dialog.dialog-viewthelookpdp .flex-viewport {
	max-height: 1000px !important
}
@media screen and (max-width:980px) {
	#viewthelook-container {
		padding-bottom: 20px
	}
	.dialog.dialog-viewthelook {
		border: none;
		max-height: 100%;
		max-width: 100% !important
	}
	.look-slider .close-dialog.large-close {
		right: 36px;
		top: 39px
	}
	.look-slider header {
		padding: 34px 140px 0;
		position: relative
	}
	.look-slider header .look-count {
		display: block;
		left: 96px;
		position: absolute;
		top: 34px
	}
	.look-slider article h2, .looks-slideshow .slides li>article {
		position: relative
	}
	.look-slider h2 {
		margin: 0 auto 34px
	}
	.dialog-content .dialog-view.look-slider, .look-slider article {
		padding: 0
	}
	.look-slider article h2, .look-slider header .look-count {
		font-size: 22px;
		letter-spacing: .055em;
		line-height: 17px
	}
	.look-slider .look-detail, .look-slider .look-thumbnail, .look-thumbnail .slides {
		width: 100% !important
	}
	.look-poster, .look-product figure {
		height: auto
	}
	.look-slider .look-detail {
		padding: 0 100px !important
	}
	.dialog-content .look-description, .look-product .thumbnail-product-info, .share-device a {
		font-size: 18px
	}
	.share-device a, .share-device a:hover {
		color: #999
	}
	.dialog-content .look-description, .look-product .thumbnail-product-info {
		letter-spacing: .015em;
		line-height: 25px
	}
	.look-slider .look-thumbnail {
		padding: 37px 15px 78px 25px
	}
	.look-thumbnail .look-product {
		padding-right: 10px;
		width: 25%
	}
	.look-detail .look-count, .look-detail .look-share, .look-thumbnail .flex-control-nav, .look-thumbnail .flex-direction-nav, .look-thumbnail .thumbnail-pagination, .share-device .sharePop .close-dialog {
		display: none
	}
	.look-product .thumbnail-product-info, .share-device a {
		letter-spacing: .065em;
		line-height: 15px
	}
	.look-product .thumbnail-product-info {
		font-size: 12px;
		height: 125px;
		padding: 0
	}
	.look-product .thumbnail-product-info li {
		padding-top: 13px
	}
	.look-slider .device-next, .look-slider .device-previous {
		display: block;
		height: 23px;
		top: -2px;
		width: 13px
	}
	.share-device, .share-device .sharePop {
		border: none;
		position: absolute;
		text-align: center;
		text-transform: uppercase;
		width: 100%
	}
	.look-slider .device-next {
		background-position: 0 -634px;
		right: -51px
	}
	.look-slider .device-next.flex-disabled, .look-slider .device-next:hover {
		background-position: 0 -746px
	}
	.look-slider .device-previous {
		background-position: 0 -690px;
		left: -51px
	}
	.look-slider .device-previous.flex-disabled, .look-slider .device-previous:hover {
		background-position: 0 -802px
	}
	.share-device {
		bottom: 35px;
		display: inline-block;
		left: 0;
		padding-top: 0
	}
	.share-device a {
		border: none
	}
	.share-device .sharePop {
		background: none;
		box-sizing: content-box;
		font-size: 12px;
		left: 0 !important;
		padding: 0;
		top: 15px !important;
		z-index: 101
	}
	.share-device .sharePop .sharePopLink {
		display: inline-block;
		font-size: 12px;
		padding: 10px
	}
	.share-device .sharePop .sharePopLink, .share-device .sharePop .sharePopLink:hover {
		color: #b2b2b2
	}
	.look-slider #vtl .looks-slideshow>.flex-direction-nav {
		opacity: 0
	}
}
#calendar-wrap, #month .day {
	position: relative
}
@media screen and (max-width:570px) {
	.look-slider .device-next, .look-slider .device-next.flex-disabled, .look-slider .device-next:hover {
		background-position: 0 -391px
	}
	.look-slider .close-dialog.large-close {
		right: 14px;
		top: 19px
	}
	.look-slider header {
		padding: 18px 60px 0
	}
	.look-slider header .look-count {
		left: 13px;
		top: 18px
	}
	.dialog-content .look-description, .look-product .thumbnail-product-info, .look-slider article h2, .look-slider header .look-count, .share-device a {
		font-size: 12px
	}
	.look-slider .look-detail {
		padding: 0 15px !important
	}
	.look-poster {
		max-width: 583px;
		width: 100%
	}
	.dialog-content .look-description, .look-product .thumbnail-product-info {
		line-height: 15px
	}
	.look-slider .look-thumbnail {
		padding: 38px 8px 108px 15px
	}
	.look-thumbnail .look-product {
		padding-right: 7px;
		width: 50%
	}
	.look-product .thumbnail-product-info {
		height: 66px;
		padding-top: 2px
	}
	.look-product .thumbnail-product-info li {
		padding-top: 5px
	}
	.look-slider .device-next, .look-slider .device-previous {
		height: 12px;
		width: 7px;
		top: 2px !important
	}
	.look-slider .device-next {
		right: -20px
	}
	.look-slider .device-next.flex-disabled, .look-slider .device-next:hover, .look-slider .device-previous.flex-disabled, .look-slider .device-previous:hover {
		opacity: .5
	}
	.look-slider .device-previous {
		background-position: 0 -344px;
		left: -20px
	}
	.look-slider .device-previous.flex-disabled, .look-slider .device-previous:hover {
		background-position: 0 -344px
	}
	.share-device {
		bottom: 27px
	}
}
#calendar {
	float: left;
	margin: 8px 0;
	padding: 0 1.8%;
	width: 96.4%
}
#calendar h1 {
	color: #999;
	font-size: 16px;
	margin: 10px 0 30px
}
#month {
	margin: 0 auto;
	width: 801px
}
#month .day {
	float: left;
	margin: 0 11px 11px 0;
	width: 105px;
	z-index: 1
}
#calendar-wrap, #days {
	float: left;
	margin: 0 -11px 0 0;
	width: 812px
}
#days .day {
	color: #999;
	font-size: 13px;
	text-transform: uppercase
}
#calendar-wrap .day {
	background: #f1f1f1;
	cursor: default;
	height: 105px;
	overflow: hidden
}
#calendar-wrap .day-info {
	display: none;
	left: -9999px;
	position: absolute
}
#calendar-wrap .day.has-event, #calendar-wrap .day.wrong-month {
	cursor: pointer
}
#calendar-wrap .day.has-event:hover {
	background: #ddd
}
#calendar-wrap .day.has-event.active, #calendar-wrap .day.today {
	background: #d5d5d5;
	color: #fff
}
#calendar-wrap .day.has-event.active ul li, #calendar-wrap .day.today ul li {
	color: #fff
}
#calendar-wrap .day.wrong-month {
	background: #fbfbfb;
	color: #d1d1d1
}
#calendar-wrap .day.wrong-month .date {
	color: #d1d1d1
}
#calendar-wrap .day.wrong-month:hover {
	background: #fbfbfb;
	color: #d1d1d1
}
#calendar-wrap .day.wrong-month:hover .date {
	color: #d1d1d1
}
#calendar-wrap .date {
	bottom: 6px;
	color: #c5c5c5;
	position: absolute;
	right: 10px
}
#calendar-wrap .day.has-event.active .date, #calendar-wrap .day.today .date {
	color: #fff
}
#calendar-wrap ul {
	font-size: 11px;
	line-height: 14px;
	list-style-type: none;
	margin: 0;
	max-height: 70px;
	overflow: hidden;
	padding: 7px 5px 0 10px
}
#calendar-wrap ul li {
	color: #c5c5c5;
	padding: 0 0 14px
}
#calendar-wrap .has-event ul li {
	color: #999
}
#calendar-wrap .arrowLeft, #calendar-wrap .arrowRight {
	margin-top: -14px;
	top: 50%
}
#calendar-wrap .arrowLeft {
	left: -39px
}
#calendar-wrap .arrowRight {
	right: -28px
}
#calendar-info {
	float: left;
	width: 100%
}
#calendar-info .date-info {
	background: #bbb;
	color: #fff;
	position: relative
}
#calendar-info .date-info a {
	color: #fff
}
#calendar-info .date-block {
	float: left;
	margin: 25px 24px
}
#calendar-info .date-block h2 {
	margin: 0 0 11px
}
#calendar-info .date-block p {
	line-height: 15px
}
#calendar-info .close {
	display: block;
	height: 50px;
	overflow: hidden;
	position: absolute;
	right: 5px;
	text-indent: -9999px;
	top: 5px;
	width: 50px
}
#calendar-info .close:before {
	background-position: -14px -352px;
	content: "";
	display: block;
	height: 7px;
	position: absolute;
	right: 15px;
	top: 15px;
	width: 7px
}
#calendar-info .image-col {
	float: left;
	margin: 0 2.6% 0 0;
	width: 31.6%
}
#calendar-info .text-col {
	float: left;
	width: 65.8%
}
#calendar-info .wideImage .image-col {
	width: 64.5%
}
#calendar-info .wideImage .text-col {
	width: 32.9%
}
#calendar-info .noImage .text-col {
	width: 100%
}
#calendar-info .extraInfo {
	margin: 5px 0 25px
}
#calendar-wrap .date span, #calendar-wrap .day.has-event .expand {
	display: none
}
@media screen and (max-width:1024px) {
	#month {
		width: 760px
	}
	#calendar-wrap, #days {
		margin-right: -10px;
		width: 770px
	}
	#month .day {
		margin: 0 10px 10px 0;
		width: 100px
	}
	#calendar-wrap .day {
		height: 100px
	}
	#calendar-wrap ul {
		max-height: 56px
	}
}
@media screen and (max-width:980px) {
	#calendar-info, #calendar-wrap .day.wrong-month, #days {
		display: none
	}
	#calendar {
		margin-top: -10px;
		padding: 0;
		width: 100%
	}
	#calendar h1 {
		background: rgba(255, 255, 255, .98);
		left: 0;
		margin: 0;
		padding: 46px 0 45px;
		position: fixed;
		top: 64px;
		right: 0;
		z-index: 201
	}
	#month {
		padding-top: 74px;
		width: 74.2%
	}
	#calendar-wrap {
		margin-right: 0;
		width: 100%
	}
	#calendar-wrap .day {
		height: auto;
		margin: 0 0 3px;
		min-height: 105px;
		width: 100%
	}
	#calendar-wrap .day.has-event .expand {
		background-position: 0 -204px;
		display: block;
		height: 12px;
		position: absolute;
		right: 20px;
		top: 20px;
		width: 12px
	}
	#calendar-wrap .day.today.has-event .expand {
		background-position: 0 -216px
	}
	#calendar-wrap .day.has-event.device-active .expand {
		background-position: 0 -228px
	}
	#calendar-wrap .day.has-event.device-active {
		background: #bbb;
		color: #fff
	}
	#calendar-wrap .day.has-event.device-active .date {
		color: #fff
	}
	#calendar-wrap .date {
		bottom: auto;
		color: #999;
		font-size: 16px;
		left: 20px;
		right: auto;
		top: 16px
	}
	#calendar .day-info .text-col, #calendar .day-info .text-col p, #calendar-wrap ul {
		font-size: 14px;
		line-height: 18px
	}
	#calendar-wrap .date span {
		display: inline
	}
	#calendar-wrap ul {
		max-height: 88px;
		padding: 16px 50px 0 29.1%
	}
	#calendar-wrap ul li {
		padding: 0 0 18px
	}
	#calendar-wrap .day.has-event.device-active>span {
		z-index: 2
	}
	#calendar-wrap .day.has-event.device-active ul {
		display: none
	}
	#calendar-wrap .day-info {
		background: #bbb;
		color: #fff;
		float: left;
		left: 0;
		margin: 0 0 -52px;
		padding: 0 20px 60px;
		position: relative;
		top: -55px;
		width: 100%;
		z-index: 1
	}
	#calendar-wrap .day-info a {
		color: #fff
	}
	#calendar .day-info img {
		margin: 0 auto
	}
	#calendar .day-info .image-col {
		margin-bottom: 10px
	}
	#calendar .day-info .text-col {
		overflow: hidden
	}
	#calendar-wrap .arrowLeft, #calendar-wrap .arrowRight {
		height: 22px;
		opacity: .5;
		margin-top: 0;
		overflow: visible;
		position: fixed;
		top: 107px;
		width: 11px;
		z-index: 201
	}
	#calendar-wrap .arrowLeft:after, #calendar-wrap .arrowRight:after {
		content: "";
		left: -150%;
		padding: 200%;
		position: absolute;
		top: -50%
	}
	#calendar-wrap .arrowLeft {
		background-position: 0 -170px;
		left: 25%
	}
	#calendar-wrap .arrowRight {
		background-position: 0 -239px;
		right: 25%
	}
	.nologo #calendar h1 {
		padding: 30px 0
	}
	.nologo #calendar-wrap .arrowLeft, .nologo #calendar-wrap .arrowRight {
		top: 91px
	}
}
@media screen and (max-width:960px) {
	#calendar h1 {
		-webkit-transition: padding .3s ease-out;
		-moz-transition: padding .3s ease-out;
		-ms-transition: padding .3s ease-out;
		-o-transition: padding .3s ease-out;
		transition: padding .3s ease-out
	}
	#calendar-wrap .arrowLeft, #calendar-wrap .arrowRight {
		-webkit-transition: top .3s ease-out;
		-moz-transition: top .3s ease-out;
		-ms-transition: top .3s ease-out;
		-o-transition: top .3s ease-out;
		transition: top .3s ease-out
	}
}
@media screen and (max-width:570px) {
	#calendar {
		padding: 0 25px;
		width: 100%
	}
	#calendar h1 {
		padding: 39px 0;
		top: 45px
	}
	#month {
		padding-top: 76px;
		width: 100%
	}
	#calendar-wrap .date {
		font-size: 13px;
		left: 15px;
		top: 11px
	}
	#calendar-wrap ul {
		font-size: 13px;
		line-height: 19px;
		padding: 11px 35px 0 80px
	}
	#calendar-wrap .day.has-event .expand {
		right: 15px;
		top: 15px
	}
	#calendar-wrap .day-info {
		padding: 0 15px 60px
	}
	#calendar .day-info .text-col, #calendar .day-info .text-col p {
		font-size: 12px;
		line-height: 15px
	}
	#calendar .day-info .text-col h2 {
		font-size: 13px
	}
	#calendar-wrap .arrowLeft, #calendar-wrap .arrowRight {
		top: 82px
	}
	#calendar-wrap .arrowLeft {
		left: 25px
	}
	#calendar-wrap .arrowRight {
		right: 25px
	}
	.nologo #calendar h1 {
		padding: 22px 0
	}
	.nologo #calendar-wrap .arrowLeft, .nologo #calendar-wrap .arrowRight {
		top: 64px
	}
}
.dialog-product .view-4 .wishListLayerClose {
	display: none
}
.dialog-product, .dialog-product.large {
	line-height: 100px;
	width: 250px
}
.dialog-product .dialog-view.view-4 {
	color: #f74;
	padding: 25px 10px
}
.pdp .dialog-product .close-dialog.icon, .pdp .dialog-product .close-dialog.icon:hover {
	background: url(../images/cos/01/input-error.gif) 23px 10px no-repeat
}
.dialog-product.large .close-dialog.icon, .dialog-product.large .close-dialog.icon:hover {
	background: url(../images/cos/01/icons.png) 23px -1230px no-repeat
}
.dialog-login h2 {
	font-size: 14px
}
.dialog-view.wishlistconfirm p {
	margin: 0;
	font-size: 14px;
	letter-spacing: .03em
}
.dialog-logout {
	color: #999;
	font-size: 11px;
	height: 176px;
	margin: 17px 0 0 -97px;
	text-transform: uppercase;
	width: 220px
}
.dialog-logout .dialog-content p {
	line-height: 17px
}
.dialog-logout .btn {
	margin: 0 0 9px;
	width: 100%
}
.js .dialog-minicart {
	border: none
}
.dialog-minicart {
	font-size: 12px;
	line-height: 18px;
	margin: 0 0 0 60px
}
.dialog.dialog-share {
	background: #fff;
	border-color: #f1f1f1;
	font-size: 11px;
	/*@ 팝업 사이즈 고정 제거 / 2018.01.29 / bhkim */
	/*width: 300px*/
}
.dialog.dialog-share .icon {
	float: right;
	position: absolute
}
.dialog.dialog-share h3 {
	color: #999;
	margin-bottom: 15px
}
.dialog.dialog-share label {
	/*color: #b2b2b2;*/
	color: #444; /* @ 팝업 라벨 컬러 변경 / 2018.01.08 / mglee */
	display: block;
	margin-bottom: 4px;
	text-transform: uppercase
}
.dialog.dialog-share .privacyPolicy {
	color: #ccc
}
/* @ 친구메일보내기 버튼 이전제거 / 2018.03.15 / bhkim */
/*#dialogShareByEmail input, #dialogShareByEmail textarea {*/
/*	margin: 0 0 15px*/
/*}*/
#dialogShareByEmail textarea {
	/*background: #fff;*/
	/*border-color: #dadada*/
	margin-bottom: 5px;
}
#dialogShareByEmail .field-validation-error {
	font-size: 12px;
	margin: -11px 0 0;
	padding: 0 0 11px
}
.dialog.dialog-share .dialog-content .btn.send {
	margin-top: 20px
}
.dialog.dialog-share .info-container p {
	color: #b2b2b2;
	text-transform: uppercase
}
.dialog.dialog-product {
	border-color: #ddd;
	font-size: 11px;
	text-transform: normal
}
.dialog.dialog-product .dialog-view {
	padding: 30px
}
body .dialog-largeImage {
	background: #fff;
	border: 0;
	height: auto;
	width: 100%
}
.dialog-largeImage .flexslider .flex-next, .dialog-largeImage .flexslider .flex-prev {
	cursor: pointer;
	height: 18px;
	position: absolute;
	text-indent: -9999px;
	width: 11px;
	transition: opacity .3s ease-out
}
.dialog-largeImage .flexslider .flex-next {
	background-position: 0 -512px;
	right: 25px
}
.dialog-largeImage .flexslider .flex-next:active, .dialog-largeImage .flexslider .flex-next:hover {
	background-position: -11px -512px
}
.dialog-largeImage .flexslider .flex-prev {
	background-position: 0 -530px;
	left: 25px
}
.dialog-largeImage .flexslider .flex-prev:active, .dialog-largeImage .flexslider .flex-prev:hover {
	background-position: -11px -530px
}
.dialog-largeImage.zoomed .flexslider .flex-next, .dialog-largeImage.zoomed .flexslider .flex-prev {
	opacity: 0;
	pointer-events: none
}
.dialog-largeImage .zoom-hud {
	height: 40px;
	width: 40px;
	background-color: #fff;
	opacity: 0;
	position: absolute;
	right: 23px;
	top: 17px;
	z-index: 1;
	-webkit-transition: opacity .3s ease-out;
	-moz-transition: opacity .3s ease-out;
	-ms-transition: opacity .3s ease-out;
	-o-transition: opacity .3s ease-out;
	transition: opacity .3s ease-out
}
.dialog-largeImage.zoomed .zoom-hud {
	opacity: 1
}
.dialog-largeImage.loading .flexslider .flex-direction-nav {
	opacity: 0 !important
}
.dialog-largeImage .flexslider .flex-disabled {
	display: none
}
.touch .dialog-largeImage .flexslider .flex-next:after, .touch .dialog-largeImage .flexslider .flex-prev:after {
	content: "";
	display: block;
	padding: 30px 15px;
	margin-top: -40px;
	margin-left: -7px
}
.no-touch .dialog-largeImage .flexslider .flex-direction-nav {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 2
}
.no-touch .dialog-largeImage .flexslider .flex-direction-nav li {
	cursor: pointer;
	display: inline-block;
	height: 100%;
	width: 50%
}
.invoice-info-layer {
	max-width: 410px
}
@media screen and (min-width:981px) {
	.dialog.offcanvas .dialog-content {
		width: auto !important
	}
}
@media screen and (max-width:980px) {
	.dialog-largeImage.loading .slide-numbers, .dialog-largeImage.zoomed .slide-numbers {
		opacity: 0
	}
	.dialog-largeImage .slide-numbers {
		color: #999;
		display: inline;
		font-size: 20px;
		left: 22px;
		opacity: 1;
		position: absolute;
		top: 30px;
		z-index: 5;
		transition: opacity .3s ease-out
	}
	.dialog-largeImage .flexslider .flex-next, .dialog-largeImage .flexslider .flex-prev {
		opacity: 0 !important
	}
}
@media screen and (max-width:570px) {
	.dialog-largeImage .zoom-hud {
		right: 13px;
		top: 12px
	}
	.dialog-largeImage .slide-numbers {
		font-size: 18px;
		top: 23px
	}
}
.dialog-shoppingbag {
	text-transform: uppercase;
	width: 278px
}
#getCountryLayer {
	background: #fff;
	color: #999;
	float: left;
	padding: 7px 20px 20px;
	width: 410px
}
#getCountryLayer h3 {
	font-size: 12px;
	margin-bottom: 23px;
	width: 305px
}
#getCountryLayer .textColumn {
	border-right: 1px solid #d8d8d9;
	float: left;
	font-size: 12px;
	letter-spacing: .65px;
	padding: 0 20px 15px 0;
	text-transform: none;
	width: 185px
}
#getCountryLayer .selectCountryColumn .selectedCountry, .dialog-myAccount, .dialog.address-validation, .dialog.dialog-otherinstance, .dialog.dialog-small-layer, .message-layer .message-placeholder, p.title {
	text-transform: uppercase
}
#getCountryLayer .textColumn p {
	line-height: 15px
}
#getCountryLayer .selectCountryColumn {
	float: right;
	padding: 0 0 0 20px;
	width: 184px
}
#getCountryLayer .alpha {
	margin-top: 0;
	position: relative;
	top: -3px;
	line-height: 15px
}
#getCountryLayer .selectCountryColumn .alpha {
	top: -4px;
	line-height: 16px
}
#getCountryLayer .omega {
	margin-bottom: 0
}
#getCountryLayer .countryListItems {
	margin-left: 1px;
	margin-bottom: 4px
}
#selectCountryColumnControl .scroll-pane {
	height: 152px;
	overflow: auto
}
#getCountryLayer .selectCountryColumn label {
	color: #b2b2b2;
	display: block;
	text-transform: uppercase
}
#getCountryLayer .alpha .selectedCountry, #getCountryLayer .selectCountryColumn label {
	font-size: 11px
}
#getCountryLayer .selectCountryColumn label.selectedcountryListItem, #getCountryLayer .selectedCountry, .no-touch #getCountryLayer .selectCountryColumn label:hover {
	color: #767676
}
.dialog-myAccount {
	width: 287px
}
.dialog-myAccount .dialog-content .dialog-view {
	padding-bottom: 20px
}
.dialog-myAccount .dialog-content .dialog-view .view-1 .my-account-paragraph {
	margin-bottom: 10px
}
.dialog.dialog-small-layer {
	background: #fff;
	padding: 20px;
	width: 278px
}
.dialog-product .view-9 {
	line-height: 18px;
	padding: 30px 12px 0
}
.dialog-product .view-10 {
	line-height: 18px;
	padding: 10px 20px;
	text-align: left
}
.dialog-product .view-10 p {
	margin: 0
}
.dialog-product .view-10 p.first {
	margin-top: 18px
}
.dialog-shoppingbag-error {
	height: 200px;
	width: 400px
}
.dialog-shoppingbag-error .dialog-text {
	padding: 10px 15px 5px
}
.dialog.message-layer {
	background: #fff;
	width: 400px;
	padding: 20px;
	margin: 20px 0
}
.message-placeholder h3 {
	margin: 0 0 10px
}
.message-placeholder.dialog-maintenance {
	height: 100px;
	padding-left: 25px;
	padding-top: 25px;
	width: 360px
}
.message-layer .dialog-content {
	padding: 25px
}
.message-layer .messages-placeholder {
	list-style: none;
	margin: 0;
	padding: 0
}
.close-dialog {
	background-color: transparent;
	border: none;
	padding: 0;
	width: 40px;
	height: 40px;
	right: 0;
	top: 0;
	z-index: 9999
}
.close-dialog.large-close {
	background-position: 0 -154px;
	height: 16px;
	position: absolute;
	width: 16px;
	right: 35px;
	top: 30px;
	overflow: visible
}
.close-dialog.medium-close {
	background-position: 0 -192px;
	height: 11px;
	position: absolute;
	right: 20px;
	top: 20px;
	overflow: visible;
	width: 11px
}
@media screen and (max-width:1024px) {
	.dialog-product {
		width: 195px
	}
}
@media screen and (max-width:980px) {
	.dialog-product {
		width: 250px
	}
	.dialog.dialog-product .dialog-view {
		padding: 30px
	}
	#getCountryLayer {
		float: none;
		height: auto;
		padding: 80px 20px 50px;
		text-transform: uppercase;
		width: 100%
	}
	#getCountryLayer h3 {
		font-size: 14px;
		margin-bottom: 5px
	}
	#getCountryLayer #selectCountryColumnControlDevice .countryListItems {
		margin-bottom: 20px
	}
	#getCountryLayer .devider-b {
		text-indent: -9999px;
		position: relative
	}
	#getCountryLayer .devider-b:after {
		background: #999;
		content: "";
		height: 2px;
		position: absolute;
		width: 14px;
		left: 50%;
		top: 50%;
		margin: -1px 0 0 -7px
	}
	#getCountryLayer .selectCountryColumn .selectedCountry {
		display: block;
		margin-top: 12px
	}
	#getCountryLayer .selectCountryColumn .selectedCountry, #getCountryLayer .selectCountryColumn label {
		font-size: 14px
	}
	#getCountryLayer .selectCountryColumn label.selectedcountryListItem, .no-touch #getCountryLayer .selectCountryColumn label:hover {
		color: #767676
	}
	#getCountryLayer .alpha {
		padding-bottom: 40px
	}
	#getCountryLayer .textColumn {
		text-align: left
	}
	.dialog-choose-country .dialog-content {
		padding: 0 25px;
		text-align: center;
		width: 380px;
		height: auto
	}
	#selectCountryColumnControl {
		left: -9999px;
		position: absolute;
		display: block
	}
	#getCountryLayer #selectCountryColumnControlDevice {
		color: #999;
		font-size: 14px;
		padding: 9px 0 30px
	}
	#getCountryLayer .selectCountryColumn, #getCountryLayer .textColumn, #getCountryLayer h3 {
		border: none;
		float: none;
		padding: 0;
		width: auto
	}
}
@media screen and (max-width:570px) {
	.close-dialog.large-close {
		right: 24px;
		top: 20px
	}
}
.dialog-content .dialog-view {
	padding: 15px 19px 29px;
	word-wrap: break-word;
	text-align: left
}
.dialog-content p {
	line-height: 18px;
	margin: 0
}
.dialog-content .scroll-pane p {
	line-height: 20px;
	margin: 1em 0
}
.dialog-content .btn {
	margin: 15px 0 0;
	width: 100%
}
.dialog-content .btn.second, .dialog-content .btn.third {
	/*@ 마이페이지 버튼에 영향 제거 / 2018.01.10 / bhkim */
	/*margin: 10px 0 0;*/
}
.dialog-content #registerNewsletterForm .btn {
	width: 198px
}
.icon.relative {
	position: relative;
	float: right
}
.icon.absolute {
	position: absolute
}
#wishlist .item:hover .remove.close-dialog.icon, .close-dialog.icon {
	background-position: 22px -1230px
}
.close-dialog.icon:active, .close-dialog.icon:hover {
	background-position: 22px -590px
}
.dialog.dialog-android {
	background: #fff;
	height: auto;
	min-height: 250px;
	width: 500px
}
.dialog.dialog-android .message-placeholder {
	padding: 40px
}
.dialog.dialog-otherinstance {
	max-width: 658px;
	width: 100%
}
.dialog.dialog-otherinstance .dialog-view {
	padding: 30px 55px 40px
}
.dialog-otherinstance .btn {
	margin: 0;
	width: 254px
}
.dialog-otherinstance .btn.cancel {
	margin: 0 0 0 36px
}
.dialog-otherinstance p {
	margin: 35px 0 65px
}
.dialog-view.view-4>h3 {
	margin: -2px 0 0
}
.dialog.address-validation .actions>input[type=button] {
	width: 100%
}
.dialog.address-validation {
	background: #fff
}
.dialog.address-validation button.close-dialog {
	right: 8px;
	top: 8px
}
.dialog.address-validation p {
	margin: 6px 0
}
.dialog-new.h1 {
	margin-bottom: 4px
}
.dialog.address-validation .bottom-message p {
	text-transform: none
}
.dialog-new.suggestion-title, .dialog.address-validation a {
	text-transform: uppercase
}
.dialog.address-validation .entered-address {
	line-height: 28px;
	padding: 25px 0 20px;
	text-align: center
}
.dialog.address-validation .entered-address .edit-address {
	width: 82px
}
.dialog.address-validation .entered-address p {
	margin: 0 !important
}
.dialog.address-validation .view-3 .entered-address, .dialog.address-validation .view-5 .entered-address {
	padding-bottom: 35px
}
.dialog.address-validation .left-column {
	line-height: 17px;
	padding-bottom: 10px
}
.dialog.address-validation .right-column {
	line-height: 17px;
	text-align: right;
	width: 25%
}
.dialog .dialog-refer-a-friend, .dialog .dialog-refer-a-friend h2, .dialog .dialog-refer-a-friend p, .dialog.remove-saved-card .actions {
	text-align: center
}
.dialog.address-validation .entered-address .right-column {
	margin: 0 auto;
	width: 31%
}
.dialog.address-validation ul {
	list-style: none;
	margin: 0;
	padding: 0
}
.dialog.address-validation ul.suggestions {
	margin: 10px 0 13px
}
.dialog-new.address-validation ul.suggestions li label {
	line-height: 20px
}
.dialog.address-validation ul>li {
	line-height: 28px;
	padding-bottom: 5px
}
.dialog.address-validation ul>li .radio {
	float: left;
	margin-right: 5px
}
.dialog.address-validation ul>li label {
	display: block;
	letter-spacing: .65px;
	margin-left: 30px
}
.dialog.address-validation .actions {
	position: relative
}
.dialog.address-validation .actions>.error-tooltip {
	display: none;
	position: absolute;
	top: -70px;
	width: 250px;
	background: #f1f1f2;
	border: 1px solid #f1f1f2
}
.dialog.address-validation .actions>.error-tooltip>p {
	line-height: 18px;
	margin: 0;
	padding: 15px 19px 29px
}
.dialog.address-validation .actions>.error-tooltip>button {
	position: absolute;
	right: 0;
	top: 0
}
@media screen and (min-width:980px) {
	.dialog.address-validation {
		width: 480px
	}
}
@media screen and (max-width:980px) {
	.dialog.address-validation {
		width: 335px
	}
	.dialog.address-validation h3 {
		margin: 0
	}
	.dialog.address-validation .entered-address .edit-address, .dialog.address-validation .entered-address .right-column {
		width: 100%
	}
	.dialog.address-validation ul.suggestions {
		margin: 10px 0 6px
	}
	.dialog.address-validation ul.suggestions>li label {
		min-height: 35px
	}
}
@media screen and (max-width:570px) {
	.dialog.address-validation {
		border: none;
		height: 100%;
		max-width: none;
		width: 100%
	}
	.dialog.address-validation .dialog-content .dialog-view {
		padding: 15px 25px 29px
	}
	.overflowscrolling .dialog.address-validation {
		-webkit-overflow-scrolling: touch
	}
	.dialog.address-validation .view-2 .entered-address, .dialog.address-validation .view-3 .entered-address, .dialog.address-validation .view-5 .entered-address {
		padding-bottom: 35px
	}
	.dialog.address-validation .dialog-content, .dialog.address-validation .dialog-view {
		height: inherit
	}
	.dialog.address-validation input {
		height: 45px;
		width: 100%
	}
	.dialog.address-validation .entered-address {
		padding-bottom: 30px
	}
}
.dialog.remove-saved-card {
	width: 360px
}
.dialog.remove-saved-card .dialog-view {
	padding: 20px 7%
}
.dialog.remove-saved-card .message-placeholder h3 {
	margin: 10px 0
}
.dialog.remove-saved-card .dialog-content .message-placeholder p {
	line-height: 18px;
	text-transform: uppercase
}
.dialog.remove-saved-card p {
	text-transform: none !important
}
.dialog.whats-this-cvc {
	background: #fff;
	margin: 20px 0;
	width: 390px
}
.dialog.whats-this-cvc h1 {
	margin: 5px 0
}
.dialog.whats-this-cvc p {
	margin: 1em 0
}
.dialog.dialog-shoppingbag .dialog-view {
	padding: 20px 7%;
	text-align: center;
	width: 86%
}
.dialog.dialog-shoppingbag .dialog-view.info {
	padding: 30px 7%
}
@media screen and (max-width:980px) {
	.dialog.offcanvas.align-menu.collapsed {
		left: 380px !important;
		width: 0
	}
	.dialog.offcanvas.align-menu.collapsed-left {
		left: -380px !important
	}
	.dialog.offcanvas.align-menu {
		background: #fff;
		border: none;
		color: #999;
		height: 100%;
		left: 0 !important;
		min-height: 100%;
		overflow-x: hidden;
		overflow-y: auto;
		width: 380px;
		-webkit-transition: left .3s ease-out, width .3s ease-out;
		-moz-transition: left .3s ease-out, width .3s ease-out;
		-ms-transition: left .3s ease-out, width .3s ease-out;
		-o-transition: left .3s ease-out, width .3s ease-out;
		transition: left .3s ease-out, width .3s ease-out
	}
	.scroll-disabled .dialog.offcanvas {
		top: 0 !important
	}
	.dialog.offcanvas.align-menu .btn {
		padding: 17px 20px
	}
	.dialog.offcanvas .back-button {
		-webkit-transition: opacity .1s ease-out .2s;
		-moz-transition: opacity .1s ease-out .2s;
		-ms-transition: opacity .1s ease-out .2s;
		-o-transition: opacity .1s ease-out .2s;
		transition: opacity .1s ease-out .2s
	}
	.dialog.offcanvas.align-menu.collapsed .back-button, .dialog.offcanvas.align-menu.collapsed-left .back-button {
		opacity: 0;
		-webkit-transition: opacity .1s ease-out;
		-moz-transition: opacity .1s ease-out;
		-ms-transition: opacity .1s ease-out;
		-o-transition: opacity .1s ease-out;
		transition: opacity .1s ease-out
	}
	.dialog.standalone .back-button {
		display: none
	}
	.overflowscrolling .dialog.offcanvas.align-menu {
		height: auto;
		-webkit-overflow-scrolling: touch
	}
	.dialog-logout {
		height: auto;
		margin: 0;
		text-align: center;
		width: auto
	}
	.dialog-logout .dialog-content>h2 {
		margin: 27px 0 20px
	}
	.dialog-logout .dialog-content .dialog-view {
		font-size: 13px;
		padding: 15px 25px 30px;
		text-align: center;
		text-transform: uppercase
	}
	.dialog-login-header .dialog-content, .header-dialog-subscribe .dialog-content {
		width: 380px
	}
	.header-dialog-subscribe h2 {
		font-size: 20px;
		margin: 25px 0 0;
		text-align: center
	}
	#newsletterSubscribeModal {
		padding: 10px 25px 25px;
		width: 100%
	}
	#registerNewsletterForm h3 {
		font-size: 14px;
		margin-bottom: 15px;
		text-align: center
	}
	#registerNewsletterForm td.small-text {
		color: #b2b2b2;
		padding: 8px 0 5px;
		text-transform: none
	}
	#registerNewsletterForm td.small-text a {
		color: #b2b2b2
	}
	#registerNewsletterForm .selectboxit-container, #registerNewsletterForm .selectboxit-container .selectboxit, .dialog-content #registerNewsletterForm .btn {
		width: 100%
	}
	#registerNewsletterForm .selectboxit-container .selectboxit-text {
		max-width: none !important
	}
	#registerNewsletterForm p {
		margin: 0 0 20px
	}
	#registerNewsletterForm form td {
		padding: 0
	}
	#registerNewsletterForm form .genderRow td {
		padding: 5px 0 0
	}
	#registerNewsletterForm input {
		margin: 5px 0 20px
	}
	#registerNewsletterForm .selectboxit-container, #registerNewsletterForm select {
		margin: 5px 0 15px
	}
	#newsletterSubscribeModal p.newsletterType {
		margin: 7px 0 0
	}
	#newsletterSubscribeModal .field-validation-error {
		clear: both;
		display: block;
		padding: 0 0 10px;
		position: relative;
		top: -17px
	}
	#newsletterSubscribeModal .country-dropdown .field-validation-error {
		top: -12px
	}
	.dialog.dialog-otherinstance .dialog-view {
		padding: 17px 25px 25px;
		text-align: center
	}
	.dialog-otherinstance h1 {
		font-size: 16px
	}
	.dialog-otherinstance .btn, .dialog-otherinstance .btn.cancel {
		margin: 15px 0 0;
		width: 100%
	}
	.dialog-otherinstance p {
		margin: 35px 0 15px
	}
	.dialog.dialog-shoppingbag .dialog-view {
		width: 100%
	}
}
#order-list .details-row.cancelled img, #order-list .remove-order-item:hover {
	opacity: .5
}
@media screen and (max-width:570px) {
	.dialog.message-layer, .dialog.whats-this-cvc {
		width: 85%;
		margin: 10px 0
	}
	.dialog.message-layer .dialog-content {
		padding: 20px
	}
	.dialog.offcanvas.align-menu.collapsed {
		left: 100% !important
	}
	.dialog.offcanvas.align-menu.collapsed-left {
		left: -100% !important
	}
	.dialog.offcanvas.align-menu {
		width: 100%
	}
	.dialog-logout .dialog-content>h2, .header-dialog-subscribe h2 {
		margin: 25px 0 0
	}
	.dialog.dialog-otherinstance .dialog-view {
		padding-top: 13px
	}
	.dialog.dialog-share {
		top: 0;
		height: 100% !important;
		width: 100%
	}
}

/*@ 약간 큰 모바일 사이즈에서 width:100%가 안먹히는 현상이 있었음 / 2018.01.24 / mglee */
@media screen and (max-width:767px) {
	.dialog.dialog-share {
		width: 100%
	}
}

.dialog-new.already-exists h1 {
	margin-bottom: 20px;
	line-height: 12px
}
.dialog-new.already-exists .content {
	margin-bottom: 35px;
	line-height: 15px
}
.dialog-new.already-exists .info {
	margin-bottom: 15px;
	line-height: 11px;
	text-transform: uppercase
}
.dialog-new.already-exists .login-form .input-row {
	margin-bottom: 10px
}
.dialog-new.already-exists .login-form .messages {
	display: none
}
.dialog-new.already-exists .btn {
	margin: 0;
	height: 38px
}
.dialog-new.already-exists .forgot-password p {
	margin: 20px 0 0
}
.dialog-new.already-exists .forgot-password .btn {
	margin-top: 6px
}
.dialog-new.already-exists .enter-password {
	text-transform: uppercase
}
.dialog-new.already-exists .info-message {
	text-transform: none !important;
	padding-bottom: 13px
}
.dialog.dialog-mergedcart-message .dialog-content {
	padding-bottom: 25px;
	padding-top: 35px
}
.dialog.dialog-mergedcart-message .dialog-content div:not(:last-child) {
	margin-bottom: 40px
}
.dialog .dialog-view.dialog-refer-a-friend {
	max-width: 495px;
	padding: 40px
}
.dialog .dialog-refer-a-friend p {
	margin: auto;
	line-height: 16px;
	text-transform: none
}
.dialog .dialog-refer-a-friend .input-row, .dialog .dialog-refer-a-friend h3 {
	text-align: left
}
.dialog .dialog-refer-a-friend h3 {
	margin: 17px 0
}
.dialog .dialog-refer-a-friend form {
	padding: 10px 0
}
.dialog .dialog-refer-a-friend form button {
	height: auto;
	font-size: 14px;
	margin-top: 7px;
	padding: 11px 20px;
	width: 335px
}
.dialog .dialog-refer-a-friend .input-row label {
	font-size: 11px;
	width: 150px
}
.dialog .dialog-refer-a-friend label.sign-up-checker {
	color: #959595;
	font-size: 12px;
	margin: 0 0 2px 160px;
	letter-spacing: .65px;
	text-transform: none;
	width: auto
}
.dialog .dialog-refer-a-friend label.sign-up-checker>span {
	float: left;
	padding-left: 4px;
	padding-top: 5px;
	width: 210px
}
.dialog .dialog-refer-a-friend label.sign-up-checker .checker {
	float: left;
	margin-right: 5px
}
.dialog .dialog-refer-a-friend .input-row .messages {
	margin-left: 160px
}
.dialog .dialog-refer-a-friend .input-row .messages .field-validation-error {
	display: none;
	padding: 4px 0 2px
}
.dialog .dialog-refer-a-friend .input-row .messages.helptext div {
	color: #ccc;
	margin-top: 8px
}
.dialog .dialog-refer-a-friend form+p, .dialog .dialog-refer-a-friend form+p a {
	color: #ccc
}
.dialog .dialog-refer-a-friend input[type=email], .dialog .dialog-refer-a-friend input[type=text] {
	height: 30px;
	width: 235px
}
.dialog .dialog-refer-a-friend .checker, .dialog .dialog-refer-a-friend .checker span {
	height: 20px;
	width: 20px
}
.dialog .dialog-refer-a-friend .checker .checked {
	background-position: 7px -5px
}
@media all and (-ms-high-contrast:none), (-ms-high-contrast:active) {
	.dialog .dialog-refer-a-friend .checker .checked {
		background-position: 7px 6px
	}
}
@media screen and (max-width:570px) {
	.dialog .dialog-view.dialog-refer-a-friend {
		max-width: none;
		padding: 25px
	}
	.dialog .dialog-refer-a-friend h2, .dialog .dialog-refer-a-friend h3 {
		font-size: 13px;
		text-align: center
	}
	.dialog .dialog-refer-a-friend h2 {
		margin-bottom: 13px !important
	}
	.dialog .dialog-refer-a-friend h3 {
		margin: 23px 0 7px
	}
	.dialog .dialog-refer-a-friend p {
		font-size: 12px
	}
	.dialog .dialog-refer-a-friend form button, .dialog .dialog-refer-a-friend input[type=email], .dialog .dialog-refer-a-friend input[type=text] {
		width: 100%
	}
	.dialog .dialog-refer-a-friend form button {
		margin: 12px 0 14px
	}
	.dialog .dialog-refer-a-friend .input-row .messages, .dialog .dialog-refer-a-friend label.sign-up-checker {
		font-size: 11px;
		margin-left: 0
	}
	.dialog .dialog-refer-a-friend label.sign-up-checker>span {
		width: 85%
	}
	.dialog .dialog-refer-a-friend .input-row .messages.helptext div {
		margin-top: 13px
	}
	#refer-a-friend-success {
		margin-right: 25px;
		position: absolute;
		top: 45%
	}
	#refer-a-friend-success h2 {
		color: #767676
	}
}
.dialog-new {
	background: #fff;
	border: 1px solid #f1f1f1;
	font-size: 12px;
	height: auto;
	text-transform: uppercase;
	width: 482px
}
.dialog-new .dialog-view {
	box-sizing: border-box;
	float: left;
	padding: 40px;
	width: 100%
}
.dialog-new .back-to-login, .dialog-new .input-row legend, .dialog-new ul {
	padding: 0
}
.dialog-new h1 {
	margin-top: 0
}
.dialog-new p {
	display: inline-block;
	margin-bottom: 10px;
	text-transform: none
}
.dialog-new ul li {
	list-style: none
}
.dialog-new .input-row {
	float: left;
	margin: 0 0 10px;
	width: 100%
}
.dialog-new .input-row label, .dialog-new .input-row legend {
	margin: 6px 10px 0 0;
	width: 130px;
	float: left
}
.dialog-new .input-row .messages {
	height: auto;
	margin-left: 150px;
	width: auto
}
.dialog-new .input-row .selectboxit-container .selectboxit {
	width: 259px
}
.dialog-new .input-row.checkbox {
	margin-left: 140px
}
.dialog-new .input-row.checkbox .checker, .dialog-new .input-row.radio-button .radio {
	float: left;
	margin-right: 5px
}
.dialog-new .input-row.checkbox label {
	margin-top: 1px;
	text-transform: none;
	width: 86%
}
.dialog-new .input-row.radio-button label {
	margin-top: 0;
	width: auto
}
.dialog-new .radio-button label .text {
	float: left;
	margin-top: 5px
}
.dialog-new input[type=email], .dialog-new input[type=password], .dialog-new input[type=tel], .dialog-new input[type=text], .dialog-new input[type=submit] {
	float: left;
	width: 65%
}
.dialog-new .terms label {
	text-transform: none;
	width: 86%
}
.dialog-new .column-1 p, .dialog-new.address-validation .suggestion-title, .dialog-new.address-validation .view-2 .bottom-message p, .dialog.address-validation .entered-address p {
	text-transform: uppercase
}
.dialog-new .privacy-policy {
	line-height: 16px;
	margin-top: 10px
}
.dialog-new.remove-saved-card .btn {
	width: 100%
}
.dialog-new .btn {
	margin: 10px 0 0;
	width: 200px
}
.dialog-new .btn:hover {
	border-color: #999;
	color: #666
}
.dialog-new .back-to-login, .dialog-new .cancel {
	float: left;
	text-align: center
}
#edit-address-dialog .edit-save {
	float: left
}
.dialog-new .back-to-login a, .dialog-new .cancel a {
	float: left;
	margin: 16px 0 0 49px;
	text-transform: uppercase
}
.dialog-new address {
	font-style: normal;
	margin: 0 0 30px;
	text-align: center
}
.dialog-new address .btn, .dialog-new address button {
	float: none
}
.dialog-new.login-sign-in {
	width: 300px
}
.dialog-new.login-sign-in #signInRegister {
	padding: 30px
}
.dialog-new.login-sign-in .dialog-content {
	width: auto !important
}
.dialog-new.checkout-invoice-address .btn {
	width: 100%
}
@media screen and (max-width:570px) {
	.dialog-new .input-row .messages, .dialog-new .input-row.checkbox {
		margin-left: 0
	}
	.dialog-new.login-sign-in {
		height: 100%;
		left: 0 !important;
		top: 0 !important;
		width: 100%
	}
	.dialog-new.login-sign-in #signInRegister {
		padding: 25px
	}
	.dialog-new .input-row label, .dialog-new .input-row legend {
		font-size: 13px;
		width: 100%
	}
	.dialog-new, .dialog-new input[type=email], .dialog-new input[type=password], .dialog-new input[type=text], .dialog-new input[type=submit] {
		font-size: 13px;
		max-width: 100%;
		width: 100%
	}
	.dialog-new input[type=email], .dialog-new input[type=password], .dialog-new input[type=text], .dialog-new select {
		height: 40px
	}
	.dialog-new input[type=submit] {
		height: 50px
	}
	.dialog-new .checker, .dialog-new .checker input, .dialog-new .checker span, .dialog-new .radio, .dialog-new .radio span {
		height: 30px;
		width: 30px
	}
	.dialog-new .input-row.checkbox label {
		margin-top: 6px
	}
	.dialog-new .input-row.radio-button label .text {
		margin-top: 9px
	}
	.dialog-new .input-row .selectboxit-container, .dialog-new .input-row select {
		height: 40px;
		width: 100%
	}
	.dialog-new .input-row .selectboxit-container .selectboxit {
		height: 100%;
		width: 100%
	}
	.dialog-new .input-row .selectboxit-container .selectboxit-text {
		height: 40px;
		line-height: 40px;
		text-indent: 10px
	}
	.dialog-new .btn {
		height: 50px;
		padding-top: 17px;
		width: 100%
	}
	.dialog-new .back-to-login, .dialog-new .cancel {
		float: left;
		text-align: center;
		width: 100%
	}
	.dialog-new .back-to-login a, .dialog-new .cancel a {
		display: inline-block;
		float: none;
		margin: 20px 0 0;
		text-transform: uppercase
	}
}
.dialog-new .tab-mobile-only {
	display: block;
	right: 24px;
	top: 24px
}
#dialog-login-forgot-submit {
	margin-right: 15px;
	width: 120px
}
.dialog-new .dialog-login-backsignin {
	float: left;
	margin-top: 18px
}
.dialog-new.address-validation h1 {
	margin-bottom: 4px
}
.dialog-new.address-validation p {
	margin: 0 0 6px
}
.dialog-new.address-validation .bottom-message {
	margin-top: 10px;
	text-align: left
}
.dialog-new.address-validation .view-2 .bottom-message, .dialog-new.review-address p {
	text-align: center
}
.dialog-new.address-validation ul.suggestions {
	margin: 1px 0 13px
}
.dialog-new.edit-address-modal-dialog.edit-address h1 {
	margin-bottom: 40px
}
.dialog-new.edit-address-modal-dialog.edit-address .messages .help-text {
	display: inline-block;
	padding-top: 5px
}
.dialog-new.edit-address-modal-dialog.edit-address .cancel a {
	margin: 19px 0 0 49px
}
@media screen and (min-width:981px) {
	.dialog-new .dialog-view {
		overflow-y: visible
	}
	.dialog-new .tab-mobile-only, .dialog-new.address-validation .mobile-only {
		display: none
	}
}
@media screen and (max-width:980px) {
	.dialog-new .dialog-view {
		padding: 25px
	}
}
@media screen and (min-width:571px) and (max-width:980px) {
	.dialog-new.login-sign-in {
		width: 360px
	}
	.dialog-new.dialog-login input[type=submit] {
		width: 100%
	}
	.dialog-new {
		width: 340px
	}
	.dialog-new input[type=email], .dialog-new input[type=password], .dialog-new input[type=text] {
		height: 35px;
		width: 100%
	}
	.dialog-new input[type=submit] {
		height: 45px
	}
	.dialog-new .input-row label, .dialog-new .input-row legend {
		width: 100%
	}
	.dialog-new .checker, .dialog-new .checker input, .dialog-new .checker span, .dialog-new .radio, .dialog-new .radio span {
		height: 30px;
		width: 30px
	}
	.dialog-new .input-row.checkbox {
		margin: 0
	}
	.dialog-new .input-row.checkbox label {
		margin: 6px 0 0
	}
	.dialog-new .input-row.radio-button label .text {
		margin-top: 9px
	}
	.dialog-new .input-row .selectboxit-container, .dialog-new .input-row select {
		height: 35px;
		width: 100%
	}
	.dialog-new .input-row .selectboxit-container .selectboxit {
		height: 100%;
		width: 100%
	}
	.dialog-new .input-row .selectboxit-container .selectboxit-text {
		height: 35px;
		line-height: 35px;
		text-indent: 10px
	}
	.dialog-new .input-row .messages {
		margin-left: 0
	}
	.dialog-new .btn {
		height: 45px;
		padding-top: 15px;
		width: 100%
	}
	.dialog-new .back-to-login, .dialog-new .cancel {
		float: left;
		text-align: center;
		width: 100%
	}
	.dialog-new .back-to-login a, .dialog-new .cancel a {
		display: inline-block;
		float: none;
		margin: 20px 0 0;
		text-transform: uppercase
	}
}
.dialog-new.register-with-us .not-registered, .dialog-new.register-with-us .remember-password {
	clear: both;
	float: left;
	font-size: 11px
}
.dialog-new.register-with-us .not-registered {
	float: right
}
.dialog-new.register-with-us .btn {
	clear: both;
	float: right
}
.dialog-new.login-register .gender label {
	margin-right: 10px
}
.dialog-new.login-register .terms {
	margin-top: 20px
}
.dialog-new.alt-address {
	width: 380px
}
@media screen and (max-width:570px) {
	.dialog-new.alt-address {
		width: 100%
	}
}
.dialog-new.remove-card {
	width: 320px
}
@media screen and (max-width:570px) {
	.dialog-new.remove-card {
		width: 100%
	}
}
.dialog-new.review-address .did-you-mean legend, .dialog-new.review-address address .btn {
	width: auto
}
.dialog-new.review-address .did-you-mean label {
	text-transform: none
}
.dialog-login label, .dialog-new.review-address .did-you-mean label .text .edit, .dialog-new.review-address p, .table-content h4 {
	text-transform: uppercase
}
.dialog-new.review-address .did-you-mean label .text {
	width: 93%
}
.dialog-new.review-address .btn {
	width: 100%
}
@media screen and (min-width:571px) and (max-width:980px) {
	.dialog-new.review-address .did-you-mean label .text {
		width: 87%
	}
}
@media screen and (max-width:570px) {
	.dialog-new.review-address .did-you-mean label .text {
		width: 86%
	}
}
.dialog-new.already-exists {
	width: 329px
}
.dialog-new.already-exists .btn, .dialog-new.already-exists input[type=password] {
	width: 100%
}
.dialog-new.already-exists .dialog-view {
	padding: 29px 18px 21px
}
.dialog-new.already-exists .input-row .messages {
	margin-left: 0
}
@media screen and (max-width:570px) {
	.dialog-new.already-exists {
		width: 270px
	}
	.dialog-new.already-exists h1 {
		font-size: 13px;
		letter-spacing: .06em;
		line-height: 20px;
		margin-bottom: 9px
	}
	.dialog-new.already-exists .info-message, .dialog-new.already-exists h1 {
		text-align: center
	}
	.dialog-new.already-exists .enter-password, .dialog-new.already-exists .forgot-password p {
		font-size: 10px;
		letter-spacing: .045em;
		line-height: 13px;
		text-transform: uppercase
	}
	.dialog-new.already-exists button {
		height: 45px;
		letter-spacing: .05em;
		line-height: 15px;
		padding: 11px 20px
	}
	.dialog-new.already-exists .dialog-view {
		padding: 23px 17px 24px
	}
	.dialog-new.already-exists .info-message, .dialog-new.already-exists .messages {
		font-size: 11px;
		letter-spacing: .035em;
		line-height: 14px
	}
	.dialog-new.already-exists .info-message {
		margin-bottom: 36px
	}
	.dialog-new.already-exists .input-row {
		margin: 0 0 3px
	}
	.dialog-new.already-exists .login {
		margin: 0 0 20px
	}
	.dialog-new.already-exists .forgot-password p {
		margin: 0
	}
	.dialog-new.already-exists .forgot-password .btn {
		margin-top: 4px
	}
}
#cookiebar p, .information-page-container p {
	line-height: 17px
}
.information-page-container {
	padding: 0 14.8%;
	width: 70.4%
}
.information-page-container h1 {
	font-size: 16px;
	margin: 60px 0 30px
}
.dialog-layer {
	max-width: 865px;
	height: 545px;
	padding: 40px 35px 0;
	width: 90%
}
.dialog-layer .close-dialog.large-close {
	right: 25px;
	top: 30px
}
.dialog-layer .dialog-wrap.dialog-view {
	display: block
}
.dialog-wrap .scroll-pane {
	padding: 0;
	width: 100%
}
.touch .dialog-wrap .scroll-pane {
	overflow: auto;
	-webkit-overflow-scrolling: touch
}
.dialog-wrap .scroll-pane .jspContainer {
	padding: 0
}
.dialog-wrap .scroll-pane .jspPane {
	margin: 0
}
.dialog-wrap .information-page .content {
	padding-right: 15px
}
.dialog-wrap .content h2:first-child, .dialog-wrap .content p:first-child {
	margin-top: 0
}
.information-page nav>ul {
	padding: 0
}
.information-page nav .nav-item {
	color: #b2b2b2;
	display: block;
	letter-spacing: 1px;
	margin-bottom: 4px;
	text-transform: uppercase;
	text-decoration: initial
}
.information-page nav .nav-item.active, .no-touch .information-page nav .nav-item:hover {
	color: #767676
}
.dialog-layer .page>h2 {
	margin-top: 0;
	padding: 10px 0 20px
}
.information-page .page>h2, .information-page>h2 {
	margin: 0 0 38px;
	padding: 10px 0 0
}
.information-page nav .page {
	left: 265px;
	padding: 0 30px 0 0;
	position: absolute;
	right: 40px;
	top: 40px
}
.dialog-content .page {
	padding: 0 85px
}
.invoice-info-layer .page {
	padding: 50px 35px
}
.information-page .page h2 {
	font-size: 12px
}
.dialog-content .page p, .information-page .page .scroll-pane p {
	line-height: 15px
}
.information-page .content div[style="height:50px"] {
	float: left;
	height: auto !important;
	min-height: 40px;
	padding-bottom: 10px;
	width: 100%
}
.android-i9505 .dialog-layer .page {
	padding-bottom: 60px !important
}
.invoice-info-layer {
	color: #999
}
.invoice-info-layer .page>h2 {
	color: #959595;
	font-size: 15px;
	margin: 0 0 30px
}
.invoice-info-layer .page p {
	font-size: 12px;
	line-height: 16px;
	margin: 0 0 20px
}
/*@ 사이즈 가이드 테이블 수정 / 2018.01.23 / bhkim */
.table-content {
    padding: 10px 0;
}
.table-content h2 {
	margin: 50px 0 -10px
}
.information-page .page .table-content h2 {
	font-size: 16px
}
.table-content h3 {
	/*@ 사이즈 가이드 테이블 수정 / 2018.01.23 / bhkim */
	margin: 40px 0 5px;
	font-size: 12px;
}
.table-content h3:first-child {
	margin-top: 0
}
.table-content h4 {
	font-weight: normal;
	/*@ 사이즈 가이드 테이블 수정 / 2018.01.23 / bhkim */
	margin: 15px 0 0px
}
.table-content td, .table-content th {
	/*@ 사이즈 가이드 테이블 수정 / 2018.01.23 / bhkim */
	padding: 11px 2px 0px;
	text-align: center
}
.table-content th {
	/*@ 사이즈 가이드 컬러변경 / 2018.01.23 / bhkim */
	background: #f6f6f6;
	font-weight: 400;
	padding: 8px 2px;
}
.table-content table.left-align td, .table-content table.left-align th, .table-content td.left-align, .table-content th.left-align {
	text-align: left;
	/*@ 사이즈 가이드 텍스트 정렬마진 / 2018.03.02 / bhkim */
	padding-left: 5px;
}
.table-content .bra-size .size-container {
	float: left;
	margin-bottom: 20px;
	width: 33.333%
}
.table-content .bra-size .size {
	color: #999;
	float: left;
	font-size: 12px;
	height: 22px;
	line-height: 21px;
	margin: 0 2px 2px 0;
	text-align: center;
	width: 40px
}
.table-content .bra-size h4 {
	margin-bottom: 5px
}
.table-content .bra-size .size.color-white {
	color: #fff
}
.table-content .bra-size .size.dark-background {
	background: #b7b7b7
}
.table-content .bra-size .size.medium-background {
	background: #c2c2c2
}
.table-content .bra-size .size.normal-background {
	background: #d6d6d6
}
.table-content .bra-size .size.light-background {
	background: #ebebeb
}
@media screen and (max-width:980px) {
	.information-page-container {
		padding: 0 80px;
		width: 100%
	}
	.dialog-layer {
		border: 0;
		padding: 100px 70px 50px;
		height: auto
	}
	.information-page nav .page {
		left: 285px;
		top: 100px
	}
	.dialog-content .page {
		padding: 0 50px
	}
	.invoice-info-layer .page {
		padding: 50px 35px
	}
	.touch .dialog-wrap .scroll-pane {
		padding-right: 20px
	}
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5) and (max-width:980px), only screen and (min-device-pixel-ratio:1.5) and (max-width:980px) {
	.dialog-layer .close-dialog.large-close {
		background-position: 0 -152px
	}
}
@media screen and (max-width:700px) {
	.information-page .page>h2, .information-page nav .page.collapsed {
		display: none
	}
	.dialog-layer .page .scroll-pane, .dialog-wrap .scroll-pane .jspContainer {
		height: auto !important;
		width: 100% !important
	}
	.information-page-container {
		padding: 0 50px
	}
	.information-page-container h1 {
		text-align: center;
		margin: 10px 0 22px
	}
	.dialog-layer {
		padding: 0
	}
	.dialog-layer .dialog-wrap {
		padding: 25px 0;
		position: relative
	}
	.dialog-layer .close-dialog.large-close {
		top: 25px
	}
	.information-page nav>ul>li {
		border-bottom: 1px solid #d1d1d1;
		margin: 0 12px
	}
	.dialog-layer .page>h2, .information-page nav .nav-item {
		font-size: 16px;
		margin: 0;
		padding: 20px 0;
		text-align: center
	}
	.information-page nav .nav-item.collapsed.active {
		color: #b2b2b2
	}
	.information-page>h2 {
		font-size: 20px;
		padding: 0;
		text-align: center
	}
	.dialog-layer .page {
		padding: 0 25px
	}
	.information-page nav .page {
		padding: 6px 12px 32px;
		position: static
	}
	.dialog-wrap .scroll-pane .jspPane {
		padding: 0 !important;
		position: static;
		width: 100% !important
	}
	.dialog-layer .store-locator {
		margin-left: 10px;
		margin-right: 10px
	}
	.table-content {
		/*@ 사이즈 가이드 컨텐츠 마진 제거 / 2018.01.23 / bhkim */
		/*margin: 0 -25px*/
	}
	.dialog .table-content {
		margin: 0
	}
}
@media screen and (max-width:570px) {
	.invoice-info-layer .page {
		padding: 50px 25px
	}
	.invoice-info-layer .page>h2 {
		color: #999;
		font-size: 13px;
		margin-bottom: 45px;
		text-align: center
	}
	.invoice-info-layer .page p {
		font-size: 13px;
		line-height: 18px;
		margin-bottom: 25px
	}
	.table-content .bra-size .size-container {
		width: 50%
	}
}
@media screen and (max-width:400px) {
	.table-content {
		/*@ 사이즈 가이드 테이블 수정 / 2018.01.23 / bhkim */
		/*margin: 0 -35px*/
	}
	.dialog .table-content {
		margin: 0
	}
}
.dialog.dialog-login {
	max-width: 892px;
	width: auto
}
.dialog.dialog-login .dialog-content {
	overflow: hidden
}
.dialog-login p {
	line-height: 20px;
	margin: 1.5em 0 1em
}
.dialog-login .btn {
	width: 200px
}
.dialog-login label {
	width: 80px
}
.dialog-login .login {
	float: left;
	width: 100%
}
.dialog-login .login .login-iframe {
	margin-top: 13px;
	width: 100% !important
}
.dialog-login .forgot {
	float: left;
	display: none;
	padding-left: 1px
}
.dialog-login .forgot .message {
	margin-bottom: 19px
}
.dialog-login .forgot .btn {
	margin-top: 26px
}
.dialog-login .input-validation-error .btn {
	margin-top: 0
}
.dialog-login #forgotErrorPlaceholder {
	float: left
}
.dialog-login .password-sent {
	float: left;
	display: none
}
.dialog-login .register {
	float: left;
	margin-left: 70px;
	width: 310px
}
.dialog-login .register .btn {
	margin-top: 35px
}
.dialog-login-header-save-bag .back-button {
	display: none
}
@media screen and (max-width:980px) {
	.dialog-login .login {
		width: 280px
	}
	.dialog-login .register {
		margin-left: 60px;
		width: 240px
	}
	.dialog-login input[type=email], .dialog-login input[type=text] {
		width: 235px
	}
	.dialog-login .btn {
		width: 244px
	}
}
@media screen and (max-width:570px) {
	#signIn h2 {
		text-align: left
	}
	.dialog.dialog-login .login h2 {
		margin: 8px 0 60px
	}
	.dialog.dialog-login .dialog-content .dialog-view {
		text-align: center
	}
	.dialog-login label, .dialog.dialog-login .dialog-content .dialog-view .field-validation-error {
		text-align: left
	}
	.dialog-login .btn, .dialog-login .login, .dialog-login .register, .dialog-login input.btn, .dialog-login input[type=email], .dialog-login input[type=text], .dialog-login label {
		width: 100%
	}
	.dialog-login .register {
		border-top: 1px solid #d1d1d1;
		margin: 20px 0 0;
		padding: 20px 0 0;
		width: 100%
	}
	.dialog-login #forgotErrorPlaceholder {
		margin: 0 0 10px
	}
	.dialog.dialog-login {
		font-size: 13px;
		border: none;
		height: 100%;
		max-width: none;
		overflow-y: auto;
		top: 0 !important;
		width: 100%
	}
	.overflowscrolling .dialog.dialog-login {
		-webkit-overflow-scrolling: touch
	}
	.dialog.dialog-login .dialog-content .dialog-view {
		margin-bottom: 30px
	}
}
#dialog-login-signin p {
	margin: 0
}
.dialog-login .column-1, .dialog-login .column-2, .dialog-login .column-3 {
	float: left;
	width: 100%
}
.dialog-login h2 {
	margin: -4px 0 20px !important
}
.dialog-login label {
	font-weight: 400;
	padding-bottom: 5px;
	display: inline-block
}
.dialog-login input {
	max-width: 100%
}
.transform-none {
	text-transform: none
}
.dialog-login .column-2, .dialog-login .column-3 {
	margin-left: 43px
}
.reset-password-wrapper .send {
	max-width: 120px
}
.back-to-login {
	padding: 10px 0 0;
	text-align: center
}
.dialog-login .column-2 h2, .dialog-login .column-3 h2 {
	margin-bottom: 0 !important
}
.dialog-login .column-2 p:nth-child(3) {
	margin-top: 4px
}
@media screen and (max-width:980px) {
	.dialog-login .column-2, .dialog-login .column-3 {
		margin: 50px 0 0
	}
	.dialog-login input[type=email] {
		width: 100%
	}
	.reset-password-wrapper p {
		float: left;
		margin: 8px 0 5px;
		text-transform: none !important
	}
}
@media screen and (min-width:981px) {
	.t-spacing-large-49 {
		margin-top: 35px !important
	}
	.dialog-login .column-1, .dialog-login .column-2, .dialog-login .column-3 {
		max-width: 242px
	}
	.dialog-login input.btn, .dialog-login input[type=email], .dialog-login input[type=text] {
		width: 255px
	}
	#dialog-login-password-sent a {
		margin-top: 47px
	}
}
@media screen and (min-width:571px) {
	.dialog-login-new .mobile-only {
		display: none !important
	}
}
@media screen and (max-width:570px) {
	.dialog-login .column-1, .dialog-login .column-2, .dialog-login .column-3 {
		max-width: 100%;
		width: 100%
	}
	.dialog-login .column-1, .dialog-login .column-2 {
		border-bottom: 1px solid #ddd;
		padding-bottom: 35px
	}
	.dialog-login .column-1 {
		border: none;
		padding-bottom: 11px
	}
	.dialog-login .column-2 {
		padding-top: 35px;
		margin: 25px 0 0
	}
	.dialog-login .column-3 {
		margin-top: 35px;
		padding-bottom: 50px
	}
	.dialog.dialog-login .column-2 h2, .dialog.dialog-login .column-3 h2 {
		margin: 8px 0 25px
	}
	.dialog-login h2, .dialog-login p {
		text-align: left;
		text-transform: uppercase
	}
	.dialog-login h2 {
		font-size: 16px
	}
	.dialog-login .tab-desktop-only {
		display: none !important
	}
	p.can-not-remember-device {
		margin: 20px 0 0;
		text-align: center
	}
	.login-register .terms label, .login-register .yes-please label {
		white-space: nowrap;
		width: 82% !important
	}
	.gender label, .reset-password-wrapper .btn {
		width: 100% !important
	}
	.dialog-login input[type=button] {
		height: 50px
	}
	.gender label {
		height: 40px;
		overflow: hidden
	}
	.dialog.dialog-login p {
		display: block
	}
	.can-not-remember-device {
		padding-top: 13px
	}
	.reset-password-wrapper a {
		display: inline-block;
		float: none !important
	}
	.dialog.dialog-login .btn {
		padding-top: 14px
	}
	.reset-password-wrapper .input-validation-error #forgotErrorPlaceholder {
		width: 100%
	}
}
.cosPrototypeContainer {
	margin: 0 auto;
	position: relative;
	width: 100%
}
#product-list .cosPrototypeContainer {
	margin-bottom: 40px
}
.cosPrototypeContainer .imageContainer {
	padding-right: 12px;
	position: relative
}
.cosPrototypeContainer .imageContainer img {
	width: 100%
}
.cosPrototypeContainer .imageContainer .image {
	display: none;
	left: 0;
	position: relative;
	top: 0;
	width: 100%;
	z-index: 8
}
.cosPrototypeContainer .imageContainer .image.active, .cosPrototypeContainer.single .imageContainer .image {
	display: block
}
.cosPrototypeContainer .imageContainer .image.active img, .cosPrototypeContainer.single .imageContainer .image.active img {
	display: block;
	position: static;
	z-index: 10
}
.cosPrototypeContainer .next {
	background: url(../images/cos/01/animated-arrow-right.gif) 5000px 5000px no-repeat;
	right: 0
}
.cosPrototypeContainer .prev {
	background: url(../images/cos/01/animated-arrow-left.gif) 5000px 5000px no-repeat;
	left: 0
}
.cosPrototypeContainer .next, .cosPrototypeContainer .prev {
	cursor: none;
	height: 100%;
	position: absolute;
	top: 0;
	width: 50%;
	z-index: 500
}
.cosPrototypeContainer .next .rightArrow, .cosPrototypeContainer .prev .leftArrow {
	bottom: 10px;
	height: 22px;
	position: absolute;
	width: 22px
}
.cosPrototypeContainer .next .rightArrow {
	background-position: 0 -18px;
	right: 10px
}
.cosPrototypeContainer .prev .leftArrow {
	background-position: 0 -40px;
	left: 10px
}
.cosPrototypeContainer .next.nextHover.mousedown .rightArrow {
	background: url(../images/cos/01/animated-arrow-right.gif) no-repeat;
	right: auto
}
.cosPrototypeContainer .prev.prevHover.mousedown .leftArrow {
	background: url(../images/cos/01/animated-arrow-left.gif) no-repeat
}
@media screen and (max-width:570px) {
	#product-list .cosPrototypeContainer {
		margin-bottom: 20px
	}
}
/*#my-account {*/
/*	margin: 0 auto;*/
/*	max-width: 1080px*/
/*}*/
#account-nav {
	float: left;
	padding-top: 5px;
	width: 19.4%
}
/*#account-nav, #my-account>h2, #my-saved-cards>h2, #orderHistory>h2, #wishlist>h2 {*/
/*	padding-left: 1.9%*/
/*}*/
/*#my-account>h2, #my-saved-cards>h2, #orderHistory>h2, #wishlist>h2 {*/
/*	color: #999*/
/*}*/
/*#my-account .account-content {*/
/*	float: right;*/
/*	margin: -28px 0 20px;*/
/*	width: 78.7%*/
/*}*/
#account-nav ul {
	margin: 0;
	padding: 0
}
#account-nav ul li {
	font-size: 12px;
	list-style-type: none;
	margin: 7px 0 0;
	text-transform: uppercase
}
#account-nav ul li:first-child {
	margin-top: 0
}
#account-nav ul li a {
	color: #b2b2b2;
	text-decoration: none
}
#account-nav ul li a:hover, #account-nav ul li.selected a {
	color: #767676
}
#my-saved-cards h2 {
	font-size: 14px;
	letter-spacing: 1.5px
}
#my-saved-cards h1 {
	padding-bottom: 10px
}
#my-saved-cards #my-saved-cards-container ul {
	font-size: 0;
	letter-spacing: 0;
	line-height: 0;
	list-style: none;
	margin: 0;
	padding: 0;
	text-transform: uppercase
}
#my-saved-cards #my-saved-cards-container ul li {
	display: inline-block;
	font-size: 12px;
	line-height: 18px;
	letter-spacing: .65px;
	vertical-align: top
}
#my-saved-cards #saved-card-headers {
	background: #f8f8f8
}
#my-saved-cards #saved-card-headers li {
	padding: 6px 0
}
#my-saved-cards #my-saved-cards-container ul .saved-card-type {
	padding-left: 3%
}
#my-saved-cards .saved-card-holder {
	border-bottom: 1px solid #e5e5e5
}
#my-saved-cards #my-saved-cards-container .saved-card-holder {
	padding: 17px 0 2px
}
#my-saved-cards #my-saved-cards-container .saved-card-number, #my-saved-cards #my-saved-cards-container .saved-card-type {
	width: 20%
}
#my-saved-cards #my-saved-cards-container .saved-card-number {
	width: 28%
}
#my-saved-cards #my-saved-cards-container .saved-card-exp-date {
	width: 39%
}
#my-saved-cards #my-saved-cards-container .saved-card-remove {
	width: 10%
}
#my-saved-cards #my-saved-cards-container .saved-card-remove a {
	margin: -3px 0 0 10px
}
#my-saved-cards .saved-card-holder .saved-card-exp {
	color: red;
	margin-left: 5px
}
#my-saved-cards.saved-card-holder .saveCardExpDateWidth {
	width: 50px
}
.saved-card-list .remove-saved-card-icon {
	background-position: 0 -352px;
	float: left;
	height: 7px;
	overflow: hidden;
	text-indent: -9999px;
	width: 7px
}
#saved-card-headers, .savedCardModelText {
	display: none
}
#cardsFailed, #cardsNotFound {
	margin-top: -10px
}
.savedCardNoCards {
	display: block !important
}
@media screen and (max-width:700px) {
	#my-account.saved-cards>h2 {
		display: none !important
	}
	#my-account #my-saved-cards .account-content {
		width: 100%
	}
	#my-saved-cards #account-nav {
		display: none
	}
	#my-saved-cards h1 {
		display: block !important
	}
}
@media screen and (max-width:570px) {
	#my-saved-cards h2 {
		text-align: center
	}
	#my-saved-cards #saved-card-headers {
		background: 0 0;
		border-bottom: 1px solid #e5e5e5
	}
	#my-saved-cards #my-saved-cards-container ul li {
		font-size: 13px;
		line-height: 22px
	}
	#my-saved-cards #my-saved-cards-container .saved-card-holder {
		padding: 17px 15px
	}
	#my-saved-cards #my-saved-cards-container #saved-card-headers li.saved-card-remove {
		padding-right: 15px;
		text-align: right;
		width: 100%
	}
	#my-saved-cards #my-saved-cards-container ul .saved-card-type {
		padding: 0
	}
	#my-saved-cards #my-saved-cards-container .saved-card-holder li {
		display: block;
		width: 100%
	}
	#my-saved-cards .saved-card-list .phone-only {
		display: inline
	}
	#my-saved-cards .saved-card-list .phone-only-remove {
		display: inline;
		float: right
	}
	#my-saved-cards .saved-card-list .phone-only a {
		margin: -5px 12px 0
	}
	#my-saved-cards .saved-card-holder .saved-card-exp {
		display: block;
		margin-left: 0
	}
}
/*@ 초기화 작업 / 2017.12.20 / mglee */
/*
.notification {
	float: left;
	margin-right: 5px;
	overflow: hidden
}
*/
.date-error {
	background: url(../images/cos/01/input-error.gif) 12px 12px no-repeat
}
.trackOrder {
	border-left: 1px solid #888;
	padding-left: 3px
}
.messages .message {
	display: block;
	margin: 0 0 10px;
	padding: 0
}
#my-account .cardNrError, #my-account .error, #my-account .error-char {
	font-size: 12px;
	margin-top: 3px;
	padding: 0;
	text-transform: initial
}
#my-details, .Hint {
	text-transform: uppercase
}
.validation-summary-errors, .validation-summary-errors ul {
	margin: 0;
	padding: 0
}
.Hint {
	color: #bbb !important
}
#registrationForm .passwordHint {
	bottom: 0;
	color: #bbb;
	cursor: text;
	font-size: 10px;
	left: 0;
	line-height: 30px;
	padding: 0 6px;
	position: absolute;
	right: 0;
	top: 0
}
#header a.nav.highlight {
	color: #333
}
#my-account .account-content h1 {
	margin-bottom: 20px;
	text-align: center
}
@media screen and (max-width:1024px) {
	/*#my-account {*/
	/*	max-width: 850px*/
	/*}*/
	/*#my-account .account-content {*/
	/*	width: 75.8%*/
	/*}*/
	#account-nav {
		width: 24.2%
	}
	#account-nav, #my-account>h2, #my-saved-cards>h2, #orderHistory>h2, #wishlist>h2 {
		padding-left: 0
	}
}
@media screen and (max-width:980px) {
	/*#my-account {*/
	/*	max-width: 720px;*/
	/*	padding: 0 10px*/
	/*}*/
	#account-nav {
		width: 22.9%
	}
	#header a.nav.highlight {
		color: #767676
	}
}
@media screen and (max-width:570px) {
	#account-nav, #account-nav .selected, #my-account>h2, #wishlist>h2 {
		display: none
	}
	#my-account .account-content {
		margin-top: 0;
		width: 100%
	}
	#my-account {
		padding: 0 25px
	}
	#account-nav {
		margin-top: 40px;
		padding-top: 0;
		text-align: center;
		width: 100%
	}
	#account-nav ul li {
		border-top: 1px solid #d1d1d1;
		font-size: 16px;
		margin: 0;
		padding: 20px 0
	}
	#account-nav ul li a {
		color: #999
	}
	#my-account .cardNrError, #my-account .error, #my-account .error-char {
		margin-top: 7px;
		text-align: left
	}
}
#my-details {
	font-size: 11px
}
#my-details #my-account-btn {
	padding: 11px 0;
	width: 240px
}
#my-details .profile-wrapper {
	float: left;
	padding: 0 0 15px;
	width: 100%
}
#my-details .column {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 44.7%
}
#my-details .column.right-column {
	margin-left: 6%
}
#my-details .employee-section.right-column {
	float: right;
	margin: 0 5% 0 0
}
#my-details .legal-my-account {
	color: #b2b2b2;
	margin-bottom: -15px;
	text-transform: none
}
#my-details li {
	float: left;
	margin: 0 0 10px;
	width: 100%
}
#my-details li .static-input {
	margin-bottom: 10px
}
#my-details li.input-password-hint .last {
	position: relative
}
#my-details input[type=email], #my-details input[type=number], #my-details input[type=password], #my-details input[type=tel], #my-details input[type=text], #my-details input[type=checkbox], #my-details input[type=radio] {
	float: left
}
#my-details .selectboxit-container {
	font-size: 12px
}
.touch #my-details .selectboxit-container {
	font-size: 16px
}
#my-details .selectboxit-container, #my-details .selectboxit-container .selectboxit {
	width: 100%
}
#my-details .selectboxit-container li {
	margin: 0;
	float: none
}
#my-details .selectboxit-text {
	text-indent: 6px
}
#my-details .selectboxit-container, #my-details select {
	text-transform: none
}
#my-details select {
	margin: 0;
	z-index: 201 !important
}
#my-details .first {
	display: table;
	float: left;
	height: 30px;
	padding-right: 1.2%;
	width: 30.5%
}
#my-details .first label {
	display: table-cell;
	height: 100%;
	line-height: 15px;
	vertical-align: middle
}
#my-details .last {
	float: left;
	width: 68.2%
}
#my-details .last .telephone-text {
	display: inline-block;
	font-size: 12px;
	margin-top: 10px;
	text-transform: none;
	width: 75%
}
#my-details #gender {
	float: left;
	margin: 5px 0 15px;
	width: 100%
}
#my-details .profile-info li .labelGender {
	margin: 5px 0 0
}
#my-details #gender label, #my-details .profile-info li .labelGender {
	line-height: 20px
}
#my-details #gender label {
	float: left;
	margin: 0 15px 0 7px;
	width: auto
}
#my-details #gender .radio {
	float: left
}
#my-details #gender .radio span input {
	height: 20px;
	width: 20px
}
#my-details .checker {
	float: left;
	margin: 0 10px 0 0
}
#my-details .checker span input {
	width: 100%;
	height: 100%
}
#my-details .profile-info li .verifyPassword {
	height: 30px;
	line-height: 15px
}
#my-details .employee-section, #my-details .field-info {
	padding: 25px 0 0;
	border-top: 1px solid #e7e7e7
}
#my-details .checkBoxes {
	padding: 0 0 25px;
	text-transform: none
}
#my-details .checkBoxes label {
	font-size: 12px;
	letter-spacing: .65px;
	line-height: 15px
}
#my-details .field-info {
	margin-bottom: 4px;
	padding-bottom: 40px
}
#my-details .plus-minus {
	display: block
}
#my-details .plus-minus .employee {
	float: right;
	height: 17px;
	margin: 1px 10px;
	overflow: hidden;
	text-indent: -9999px;
	width: 7px
}
#my-details .plus-minus .employee.plus {
	background-position: 0 -369px
}
#my-details .plus-minus .employee.minus {
	background-position: 0 -387px
}
#my-details .small-print {
	color: #b2b2b2;
	font-size: 12px;
	margin-top: 30px;
	text-transform: none
}
#order-list, #wishlist .shareWishlist {
	text-transform: uppercase
}
.employee-fields {
	display: none;
	padding-top: 15px
}
.employee-fields ul {
	list-style: none;
	margin: 0;
	padding: 0
}
.employee-fields #Day, .employee-fields #Month {
	margin-right: 6px;
	width: 40px
}
.employee-fields #Year {
	width: 60px
}
.employee-fields #Day, .employee-fields #Month, .employee-fields #Year {
	float: left;
	text-align: center
}
.employee-fields .date-error-wrap {
	float: left;
	height: 30px;
	margin: 0 0 0 5px;
	width: 30px
}
.employee-fields div.cardNrError, .employee-fields div.error {
	float: left;
	margin: 0 0 0 30.5%;
	padding: 0;
	width: 68.2%
}
@media screen and (max-width:1024px) {
	#my-details {
		padding-left: 9.7%
	}
	#my-details .column {
		width: 60.7%
	}
	#my-details .column.right-column {
		margin-left: 0
	}
	#my-details .employee-section.right-column {
		border-bottom: 1px solid #d1d1d1;
		border-top: 1px solid #d1d1d1;
		float: left;
		margin-bottom: 25px;
		padding-bottom: 25px
	}
	#my-details .employee-section, #my-details .field-info {
		border: 0
	}
}
@media screen and (max-width:980px) {
	#my-details {
		padding-left: 4.9%
	}
	#my-details .column {
		width: 73.4%
	}
}
@media screen and (max-width:700px) {
	#my-details .column {
		width: 100%
	}
}
@media screen and (max-width:570px) {
	#my-details .last .telephone-text {
		width: 100%
	}
	#my-details {
		font-size: 13px
	}
	#my-details .first, #my-details .last {
		width: 100%
	}
	#my-details, #my-details .first {
		padding: 0
	}
	#my-details #my-account-btn {
		font-size: 13px;
		padding: 16px 0;
		width: 100%
	}
	#my-details .field-info {
		font-size: 10px
	}
	#my-details .field-info .checkBoxes {
		font-size: 13px
	}
	#my-details .messages {
		text-align: center
	}
	.employee-fields div.cardNrError, .employee-fields div.error {
		margin: 0;
		text-align: center;
		width: 100%
	}
}
#wishlist #product-list {
	margin-top: 4px;
	width: 100%
}
#wishlist .item {
	padding-bottom: 25px;
	position: relative
}
#wishlist .item>* {
	font-size: 12px;
	letter-spacing: .65px
}
#wishlist .products .item .image-container {
	display: block;
	margin: 0;
	z-index: 0
}
#wishlist .products .item .info {
	margin: 20px 0 10px;
	min-height: 73px
}
#wishlist .products .item .name {
	line-height: 14px;
	margin: 0 0 5px
}
#wishlist .item.sold-out .colorBox, #wishlist .item.sold-out img {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	opacity: .5
}
#wishlist .products .item.sold-out, #wishlist .products .item.sold-out .info a, #wishlist .products .item.sold-out del {
	color: #d2d2d2
}
#wishlist .products .item.sold-out del:after {
	background: #d2d2d2
}
#wishlist .products .item.sold-out .SalePrice {
	color: #f07373
}
#wishlist .products .item .priceWrap {
	margin: 0 0 3px
}
#wishlist .products .item del:after {
	top: 8px
}
.touch #wishlist .products .item del:after {
	top: 7px
}
#wishlist .item .colorBox {
	border: 1px solid #e9e9e9;
	margin: 0
}
#wishlist .item .close-dialog {
	background-position: -900px 0;
	display: none;
	z-index: 2
}
#wishlist .item:hover .close-dialog, .touch #wishlist .item .close-dialog {
	background-position: 22px -1230px;
	display: block
}
#wishlist .shareWishlist.phone-only, .shareWishlist .cosSharePinterest {
	display: none
}
#wishlist .item .sizeLabel {
	margin: 0 0 0 5px;
	position: relative;
	top: -2px
}
#wishlist .products .item .btn {
	font-size: 13px;
	line-height: 14px;
	margin: 5px 0 10px;
	padding: 11px 0
}
#wishlist .products .item .btn.sold-out-btn {
	border-color: #e9e9e9;
	color: #cacaca;
	cursor: default
}
#order-history-container, #order-list .order {
	border-bottom: 1px solid #e5e5e5
}
#wishlist .products .item .btn.sold-out-btn:active {
	background: #fff
}
#wishlist .shareWishlist {
	font-size: 11px;
	margin: 0 0 5px
}
#wishlist .shareWishlist.not-phone {
	margin-bottom: 10px
}
#wishlist .shareWishlist a {
	color: #999
}
#wishlist .empty-wishlist h3 {
	margin: 0
}
@media screen and (max-width:1120px) {
	#wishlist #product-list {
		padding-right: 3.5%;
		width: 96.5%
	}
}
@media screen and (max-width:1024px) {
	#wishlist #product-list {
		padding-right: 2%;
		width: 98%
	}
	#wishlist .shareWishlist {
		display: inline-block
	}
	#wishlist .item .sharePop .close-dialog {
		display: none
	}
}
@media screen and (max-width:980px) {
	#wishlist #product-list {
		width: 100%
	}
	#wishlist .empty-wishlist {
		padding-right: 31%
	}
	#wishlist .empty-wishlist h3 {
		text-align: center
	}
}
@media screen and (max-width:800px) and (min-width:571px) {
	#wishlist #product-list {
		padding-right: 0;
		width: 75.4%
	}
	#wishlist #product-list .products {
		margin-left: 0
	}
	#wishlist #product-list .products .item {
		width: 50%
	}
	#wishlist #account-nav {
		width: 20.2%
	}
	#my-account #wishlist .account-content {
		margin-right: 19px
	}
	#wishlist .shareWishlist {
		padding-left: 5%
	}
	#wishlist .empty-wishlist {
		padding-right: 23%
	}
}
@media screen and (max-width:570px) {
	#wishlist #product-list, #wishlist .empty-wishlist {
		padding-right: 0
	}
	#my-account #wishlist .account-content, #wishlist #account-nav, #wishlist #product-list {
		width: 100%
	}
	#my-account #wishlist .account-content {
		margin-right: 0;
		position: relative
	}
	#wishlist .shareWishlist {
		text-align: center
	}
	#wishlist .shareWishlist, #wishlist .shareWishlist a, #wishlist .shareWishlist>a {
		font-size: 13px
	}
	#wishlist .shareWishlist.phone-only {
		display: block
	}
	#wishlist .username {
		position: relative;
		text-align: center;
		text-transform: uppercase;
		top: -15px
	}
}
#order-history-container {
	margin: 0 0 40px;
	padding: 0 0 35px
}
#order-history-container, #orderHistory .order-history-comment {
	width: 87.1%
}
#orderHistory .order-history-comment {
	color: #b2b2b2;
	line-height: 20px
}
#order-list ul {
	font-size: 0;
	letter-spacing: 0;
	line-height: 0;
	list-style: none;
	margin: 0;
	padding: 0
}
#order-list ul li {
	display: inline-block;
	font-size: 12px;
	line-height: 18px;
	letter-spacing: .65px;
	vertical-align: top
}
#order-headers {
	background: #f8f8f8
}
#order-headers li {
	padding: 6px 0
}
#order-headers .order-id {
	padding-left: 2.7%;
	width: 20.6%
}
#order-list .order-summary .order-id {
	padding-left: 2%;
	padding-right: 1%;
	position: relative;
	text-decoration: none;
	width: 20.3%
}
#order-list .order-summary .order-id span {
	text-decoration: underline
}
#order-list .cancelled .order-summary .order-id, #order-list .order-summary .order-id:before, #order-list .order-summary:hover .order-id span, .magazine a.text_link {
	text-decoration: none
}
#order-list .order-summary .order-id:before {
	left: 3px;
	margin-top: -9px;
	position: absolute;
	top: 50%;
	content: "+"
}
#order-list .order-summary.open .order-id:before {
	content: "-"
}
#order-list .cancelled .order-summary .order-id:before, #order-list .details-header:after, #order-list .remove-order-item:after, .touch .touch-area-b:before, .touch .touch-area:after {
	content: ""
}
#order-list .order-status {
	width: 20.3%
}
#order-list .order-payment {
	width: 18.9%
}
#order-list .order-total {
	width: 10.5%
}
#order-list .order-date, #order-list .order-track {
	width: 13.5%
}
#order-list .order:last-child {
	border-bottom: none;
	padding-bottom: 0
}
#order-list .order-summary {
	color: #999;
	text-transform: none;
	cursor: pointer
}
#order-list .order.cancelled .order-summary {
	color: #d2d2d2
}
#order-list .order-summary li {
	padding: 17px 0
}
#order-list .order-detail {
	background-color: #f9f9f9;
	margin: 0 0 30px;
	padding: 0 20px 20px
}
#order-list .details-header {
	position: relative
}
#order-list .details-header:after {
	border-bottom: 1px solid #e5e5e5;
	bottom: 10px;
	left: 0;
	right: 0;
	position: absolute;
	top: 0
}
#order-list .details-header li {
	color: #999;
	font-size: 11px;
	padding: 20px 1% 20px 0
}
#order-list .details-row.product-row {
	margin-bottom: 10px
}
#order-list .details-row li {
	padding: 10px 1% 10px 0
}
#order-list .details-row.info li {
	padding: 0 1% 0 0
}
#order-list .details-row a, #order-list .details-row li {
	color: #999
}
#order-list .details-item {
	width: 17.1%
}
#order-list .details-image {
	width: 5.1%
}
#order-list .details-title {
	width: 10.6%;
	font-size: 11px;
	word-break: break-word
}
#order-list .details-color {
	width: 13.4%
}
#order-list .details-qty {
	width: 8.4%;
	text-indent: 10px
}
#order-list .details-size {
	width: 8%
}
#order-list .details-price {
	width: 17.9%
}
#order-list .details-status {
	width: 21.2%
}
#order-list .details-remove {
	width: 8%
}
#order-list .details-row .details-image {
	padding-right: 1.4%
}
#order-list .details-header .details-remove, #order-list .details-row .details-remove {
	padding-right: 0;
	text-align: center
}
#order-list .details-title a {
	display: block
}
#order-list .details-row .details-color, #order-list .details-row .details-status {
	text-transform: none
}
#order-list .details-title.expanded {
	width: 43.4%
}
#order-list .details-title.expanded, #order-list .info .details-title.expanded {
	padding-left: 6.5%
}
#order-list .details-price.expanded {
	width: 48.1%
}
#order-list .remove-order-item {
	display: inline-block;
	height: 11px;
	margin: 5px 0 0;
	position: relative;
	width: 11px
}
#order-list .remove-order-item .icon {
	background-position: 2px -598px;
	float: left;
	height: 100%;
	width: 100%
}
#order-list .remove-order-item:after {
	bottom: -10px;
	left: -10px;
	position: absolute;
	right: -10px;
	top: -10px
}
#order-list .details-row.cancelled a, #order-list .details-row.cancelled li {
	color: #d1d1d1;
	text-decoration: none
}
.empty-order-history, .empty-order-history a, .trackTrace a, .trackTrace h1 {
	color: #999
}
#order-list .cancelled .order-summary {
	cursor: default
}
#order-list .details-row.cancelled .details-remove a, #order-list .phone-text {
	display: none
}
.empty-order-history p {
	margin-bottom: 40px
}
.empty-order-history .leftImage, .empty-order-history .rightImage {
	float: left;
	margin: 0 2.8% 5px 0;
	text-align: center;
	width: 32.3%
}
.empty-order-history img {
	margin: 0 0 5px;
	width: 100%
}
.empty-order-history h2 {
	font-size: 14px;
	letter-spacing: 1.5px;
	margin: 0
}
#my-account .account-content .order-history-container h1 {
	margin-bottom: 30px
}
.trackTrace {
	color: #999;
	padding: 0 20px
}
.trackTrace h1 {
	font-size: 16px
}
.trackTrace p {
	line-height: 15px
}
@media screen and (max-width:1024px) {
	#order-history-container, #orderHistory .order-history-comment {
		width: 100%
	}
	.empty-order-history .leftImage, .empty-order-history .rightImage {
		width: 32.3%
	}
}
@media screen and (max-width:980px) {
	#order-headers li, #order-list .details-item, #order-list .details-title, #order-list .order-summary li {
		text-align: left
	}
	#order-history-container {
		width: 100%
	}
	.empty-order-history {
		width: 94%
	}
	.empty-order-history .leftImage, .empty-order-history .rightImage {
		width: 48.1%
	}
	.empty-order-history .rightImage {
		margin-right: 0
	}
	#orderHistory .order-history-comment {
		padding-right: 40px
	}
	#order-headers .order-id, #order-list .order-summary .order-id {
		padding-right: 10px;
		width: 27.9%
	}
	#order-list .order-date {
		width: 18.25%
	}
	#order-list .order-total {
		width: 13.25%
	}
	#order-list .order-status {
		width: 25.5%
	}
	#order-list .order-track {
		width: 15.1%
	}
	#order-list .order-detail {
		padding: 0 17px 20px
	}
	#order-headers .order-id, #order-list .order-summary .order-id {
		padding-left: 15px
	}
	#order-list .details-header li {
		overflow: inherit;
		-o-text-overflow: inherit;
		text-overflow: inherit;
		white-space: normal;
		padding: 20px 1% 5px
	}
	#order-list .details-row li {
		padding: 10px 1%
	}
	#order-list .details-item {
		width: 27.1%
	}
	#order-list .details-image {
		width: 8.5%
	}
	#order-list .details-title {
		width: 18.6%
	}
	#order-list .details-qty {
		width: 8.1%;
		text-indent: 0
	}
	#order-list .details-color {
		width: 12.2%
	}
	#order-list .details-size {
		width: 8.1%
	}
	#order-list .details-price, #order-list .details-status {
		width: 16.1%
	}
	#order-list .details-remove {
		width: 12.3%
	}
	#order-list .details-header .details-item, #order-list .details-row .details-image {
		padding-left: 0
	}
	#order-list .details-header .details-remove, #order-list .details-row .details-remove {
		padding-right: 1%
	}
	#order-list .remove-order-item {
		margin: 4px 0 0
	}
	#order-list .remove-order-item, #order-list .remove-order-item .icon {
		height: 13px;
		width: 12px
	}
	#order-list .remove-order-item .icon {
		background-position: 1px -191px
	}
	#order-list .details-title.expanded {
		width: 56.5%
	}
	#order-list .details-title.expanded, #order-list .info .details-title.expanded {
		padding-left: 9.5%
	}
	#order-list .details-price.expanded {
		width: 43.5%
	}
	#order-headers .order-payment, #order-list .order-summary .order-payment {
		display: none
	}
	.trackTrace {
		padding: 0 3.3%
	}
}
@media screen and (max-width:570px) {
	#order-headers li, #order-list #order-headers li, #order-list .details-row li, #order-list .order-summary li {
		font-size: 13px
	}
	#order-history-container {
		width: 100%;
		margin: 0 0 20px;
		padding: 0 0 15px
	}
	#orderHistory>h2 {
		display: none
	}
	.empty-order-history {
		padding-bottom: 10px
	}
	.empty-order-history p {
		margin-bottom: 30px;
		padding: 0 10px
	}
	.empty-order-history .leftImage {
		margin-right: 3.8%
	}
	.empty-order-history h2 {
		font-size: 13px;
		text-align: center
	}
	#orderHistory .order-history-comment {
		line-height: 17px;
		padding: 10px
	}
	#order-headers {
		background: 0 0
	}
	#order-headers, #order-history-container, #order-list .order {
		border-bottom: 1px solid #b2b2b2
	}
	#order-headers li, #order-list .order-summary li {
		text-align: center
	}
	#order-headers .order-id, #order-list .order-summary .order-id {
		width: 41.6%
	}
	#order-headers .order-date, #order-list .order-summary .order-date {
		width: 28.4%
	}
	#order-headers .order-track, #order-list .order-summary .order-track {
		width: 30%
	}
	#order-list .order-summary .order-id {
		text-align: left
	}
	#order-list .order-summary .order-id:before {
		left: 1px;
		margin-top: -8px
	}
	#order-list .order-summary.open .order-id:before {
		margin-top: -10px
	}
	#order-list .order-detail {
		background-color: #fff;
		border: none;
		margin: 0 0 25px;
		padding: 0 0 8px
	}
	#order-list .details-row {
		border-bottom: 1px solid #e8e8e8;
		margin: 0 0 10px;
		padding: 10px 0 20px 85px;
		position: relative
	}
	#order-list .details-row.editable {
		padding-bottom: 52px
	}
	#order-list .details-row.info {
		border-bottom: none;
		margin-bottom: 5px;
		padding: 5px 10px 0
	}
	#order-list .details-row.info.payment-type {
		padding-top: 10px
	}
	#order-list .details-price.expanded, #order-list .details-row.info li, #order-list .details-title.expanded, #order-list .info .details-title.expanded {
		padding: 0;
		width: auto
	}
	#order-list .details-price.expanded {
		float: right
	}
	#order-list .details-row li {
		padding: 0;
		text-align: left;
		width: 100%
	}
	#order-list .details-title a {
		text-decoration: none
	}
	#order-list .details-row .details-image {
		left: 0;
		padding: 0;
		position: absolute;
		top: 15px;
		width: 70px
	}
	#order-list .details-row .details-image img {
		width: 100%
	}
	#order-list .details-row .details-remove {
		display: none;
		float: left
	}
	#order-list .details-row.editable .details-remove {
		display: block
	}
	#order-list .remove-order-item {
		bottom: -17px;
		height: auto;
		margin: 0;
		padding-right: 10px;
		text-align: left;
		text-decoration: none;
		width: 100%
	}
	#order-list .remove-order-item .phone-text {
		float: left
	}
	#order-list .remove-order-item .icon {
		margin: 2px 5px 0
	}
	#order-list .phone-text {
		display: inline;
		margin-right: 4px;
		text-transform: uppercase
	}
	#order-headers .order-status, #order-headers .order-total, #order-list .details-header, #order-list .order-summary .order-status, #order-list .order-summary .order-total {
		display: none
	}
	#order-list .order.cancelled {
		padding-bottom: 15px
	}
	#order-list .cancelled .order-summary {
		padding: 0 0 20px;
		position: relative
	}
	#order-list .cancelled .order-summary li {
		padding: 17px 0 2px
	}
	#order-list .cancelled .order-summary .order-id {
		padding-left: 15px;
		padding-right: 10px
	}
	#order-list .cancelled .order-summary .order-status {
		bottom: 0;
		display: block;
		left: 0;
		padding: 0 0 0 15px;
		position: absolute;
		text-align: left;
		width: 100%
	}
	.trackTrace {
		padding: 0 25px 25px;
		text-align: center
	}
	.trackTrace, .trackTrace a {
		color: #b2b2b2
	}
	.trackTrace h1 {
		font-size: 14px;
		text-align: center
	}
	.trackTrace p {
		line-height: 17px
	}
}
#ajaxLoader, #noscript {
	position: fixed;
	z-index: 9999
}
@media only screen and (max-width:1135px) {
	.anchorDiv {
		top: 0
	}
}
#ajaxLoader {
	background: url(../images/cos/01/loader.gif) 50% 50% no-repeat #fff;
	display: none;
	height: 58px;
	left: 50%;
	margin: -29px 0 0 -29px;
	opacity: .9;
	top: 50%;
	width: 58px
}
.displayNone, .hidden {
	display: none !important
}
video {
	position: relative;
	z-index: 1
}
#index-layout video {
	z-index: 6
}
#noscript {
	background: #fff;
	bottom: 0;
	color: #b2b2b2;
	font-size: 12px;
	left: 0;
	letter-spacing: 1.5px;
	line-height: 24px;
	right: 0;
	text-align: center;
	text-transform: uppercase
}
.touch .touch-area-b:before, .touch .touch-area:after {
	display: block;
	padding: 100% 150%;
	margin-top: -50%;
	margin-left: -75%
}
.touch .touch-area-200:after, .touch .touch-area-b-200:before {
	content: "";
	display: block;
	padding: 200% 300%;
	margin-top: -100%;
	margin-left: -150%
}
.touch div.pinch-zoom, .touch div.pinch-zoom img {
	width: 100%;
	-webkit-user-drag: none
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min-device-pixel-ratio:1.5) {
	#ajaxLoader {
		background-image: url(../images/cos/01/loader-highres.gif);
		background-size: 30px 30px
	}
}
.min-carousel img {
	width: 100%
}
.min-carousel {
	background-color: #FFF;
	box-sizing: border-box;
	float: left;
	width: 44px
}
.min-carousel *, .min-carousel:after, .min-carousel:before {
	box-sizing: inherit
}
.slide-holder {
	height: 572px;
	overflow: hidden;
	position: relative;
	width: 44px
}
.slide-holder ul {
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute
}
.slide-holder ul li {
	cursor: pointer;
	height: 66px;
	margin-bottom: 7px
}
.slide-holder ul li img:hover {
	opacity: .5
}
.min-carousel .fwd, .min-carousel .prev {
	background-color: #fff;
	clear: both;
	cursor: pointer;
	height: 13px;
	padding: 1px 0;
	z-index: 10
}
.min-carousel .fwd:hover, .min-carousel .prev:hover {
	background-color: #f5f5f5
}
.min-carousel .fwd-icon, .min-carousel .pre-icon {
	background: url(../images/cos/01/sprite.png) 5000px 5000px no-repeat;
	height: 9px;
	margin: 0 auto;
	width: 45px
}
.min-carousel .pre-icon {
	background-position: 16px -334px
}
.min-carousel .fwd-icon {
	background-position: 16px -343px
}
.container_9 {
	margin-left: auto;
	margin-right: auto;
	padding: 20px 0;
	width: 100%
}
.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9 {
	display: inline;
	float: left;
	margin-left: .55%;
	margin-right: .55%
}
.pull_1, .pull_2, .pull_3, .pull_4, .pull_5, .pull_6, .pull_7, .pull_8, .push_1, .push_2, .push_3, .push_4, .push_5, .push_6, .push_7, .push_8 {
	position: relative
}
.alpha {
	margin-left: 0
}
.omega {
	margin-right: 0
}
.container_9 .grid_1 {
	width: 10%
}
.container_9 .grid_2 {
	width: 21.1%
}
.container_9 .grid_3 {
	width: 32.3%
}
.container_9 .grid_4 {
	width: 43.4%
}
.container_9 .grid_5 {
	width: 54.5%
}
.container_9 .grid_6 {
	width: 65.6%
}
.container_9 .grid_7 {
	width: 76.7%
}
.container_9 .grid_8 {
	width: 87.8%
}
.container_9 .grid_9 {
	width: 98.8%
}
.container_9 .prefix_1 {
	padding-left: 10%
}
.container_9 .prefix_2 {
	padding-left: 21.1%
}
.container_9 .prefix_3 {
	padding-left: 32.3%
}
.container_9 .prefix_4 {
	padding-left: 43.4%
}
.container_9 .prefix_5 {
	padding-left: 54.5%
}
.container_9 .prefix_6 {
	padding-left: 65.6%
}
.container_9 .prefix_7 {
	padding-left: 76.7%
}
.container_9 .prefix_8 {
	padding-left: 87.8%
}
.container_9 .suffix_1 {
	padding-right: 10%
}
.container_9 .suffix_2 {
	padding-right: 21.1%
}
.container_9 .suffix_3 {
	padding-right: 32.3%
}
.container_9 .suffix_4 {
	padding-right: 43.4%
}
.container_9 .suffix_5 {
	padding-right: 54.5%
}
.container_9 .suffix_6 {
	padding-right: 65.6%
}
.container_9 .suffix_7 {
	padding-right: 76.7%
}
.container_9 .suffix_8 {
	padding-right: 87.8%
}
.container_9 .push_1 {
	left: 10%
}
.container_9 .push_2 {
	left: 21.1%
}
.container_9 .push_3 {
	left: 32.3%
}
.container_9 .push_4 {
	left: 43.4%
}
.container_9 .push_5 {
	left: 54.5%
}
.container_9 .push_6 {
	left: 65.6%
}
.container_9 .push_7 {
	left: 76.7%
}
.container_9 .push_8 {
	left: 87.8%
}
.container_9 .pull_1 {
	left: -10%
}
.container_9 .pull_2 {
	left: -21.1%
}
.container_9 .pull_3 {
	left: -32.3%
}
.container_9 .pull_4 {
	left: -43.4%
}
.container_9 .pull_5 {
	left: -54.5%
}
.container_9 .pull_6 {
	left: -65.6%
}
.container_9 .pull_7 {
	left: -76.7%
}
.container_9 .pull_8 {
	left: -87.8%
}
.magazine .clear {
	clear: both;
	display: block;
	overflow: hidden;
	width: 0;
	height: 0
}
.magazine .clearfix:after, .magazine .clearfix:before, .magazine .container_9:after, .magazine .container_9:before {
	content: '.';
	display: block;
	overflow: hidden;
	visibility: hidden;
	font-size: 0;
	line-height: 0;
	width: 0;
	height: 0
}
.magazine .clearfix:after, .magazine .container_9:after {
	clear: both
}
.magazine .clearfix, .magazine .container_9 {
	zoom: 1
}
.magazine {
	height: auto;
	overflow: hidden
}
.magazine .delimiter_fat {
	height: 100px
}
.magazine .delimiter_medium {
	height: 40px
}
.magazine .delimiter_thin {
	height: 20px
}
.magazine .text_centered {
	text-align: center;
	margin: 0
}
.magazine h1, .magazine h2 {
	font-size: 22px;
	margin: -3px 0 0;
	line-height: 105%;
	text-transform: none
}
.magazine h1.normal_case, .magazine h2.normal_case {
	text-transform: none
}
.magazine h1.sub_header, .magazine h2.sub_header {
	font-size: 10px;
	padding: 12px 0 25px
}
.magazine p {
	margin: 0
}
.magazine.magazine_article p {
	text-align: justify
}
#sitemap a:hover, .magazine #breadcrumb a {
	text-decoration: underline
}
.magazine p.entrance_text {
	font-size: 14px;
	padding: 6px 0
}
.magazine p.interview {
	line-height: 140%
}
.magazine p.img_text {
	margin: 4px 0;
	text-align: center
}
.magazine p.link_container {
	padding-top: 27px
}
.magazine #breadcrumb {
	margin: 0 1.8%;
	width: 96.4%
}
.magazine #breadcrumb .column4-4#breadcrumb {
	float: left;
	margin: 0;
	width: 50%
}
.magazine #breadcrumb .prev_next_article_links {
	float: right
}
.magazine #breadcrumb .prev_next_article_links a, .magazine #breadcrumb .prev_next_article_links span {
	float: left
}
.magazine #breadcrumb #back_to_top_link {
	float: left;
	width: 50%
}
#sitemap a, #slideShow .flex-control-nav a, .magazine #breadcrumb .column4-4#breadcrumb a {
	text-decoration: none
}
.magazine .shareWrap .sharePop img {
	width: auto
}
.magazine_black #footer a:hover, .magazine_black #menu .active a, .magazine_black #menu .submenu .active a, .magazine_black #menu .submenu li a:hover, .magazine_black #menu a:hover, .magazine_black a:hover {
	color: #767676 !important
}
.magazine_black #footer a, .magazine_black #menu a {
	color: #bdbdbd !important
}
#slider .caption {
	height: 0;
	left: -9999px;
	position: absolute;
	width: 0
}
#slideShow, .embedWrap {
	position: relative
}
#slideShow .flex-control-nav {
	bottom: -26px;
	font-size: 14px;
	position: absolute;
	right: 0
}
.carousel-caption, .simple-slide-nav {
	bottom: -28px;
	font: 14px/18px 'Gill Sans W01 Medium', "Gill Sans MT", "Gill Sans", sans-serif;
	height: 20px;
	position: absolute
}
#slideShow .flex-control-nav a {
	color: #d1d1d1;
	display: inline-block;
	padding-left: 9px
}
#slideShow .flex-control-nav .flex-active, #slideShow .flex-control-nav a:hover {
	color: #999
}
.carousel-caption {
	text-align: center;
	width: 100%
}
.simple-slide-nav {
	background-color: #fff;
	color: #999;
	letter-spacing: .65px;
	min-height: 20px;
	right: 5px;
	text-align: right;
	width: 12px;
	z-index: 1
}
.embedLink, .embedPop .embedHtml, .embedPop .widthInput, .flex-control-nav, .maintenance, .sharePop.embedPop {
	text-align: center
}
#slideShow .flex-direction-nav li {
	bottom: 0;
	cursor: pointer;
	position: absolute;
	right: -17px;
	top: 0;
	width: 11px
}
#slideShow .flex-direction-nav li:first-child {
	left: -17px
}
#slideShow .flex-direction-nav .flex-next, #slideShow .flex-direction-nav .flex-prev {
	display: block;
	height: 18px;
	margin-top: 10px;
	position: absolute;
	top: 50%;
	text-indent: -9999px;
	width: 11px
}
#slideShow .flex-direction-nav .flex-next {
	background-position: 0 -242px
}
#slideShow .flex-direction-nav .flex-prev {
	background-position: 0 -173px
}
#slider .close-info, #slider .toggle-info {
	font-size: 12px;
	position: absolute;
	text-decoration: none;
	text-transform: uppercase
}
#slider .toggle-info {
	color: #fff;
	display: none;
	padding-right: 18px;
	right: 20px;
	top: 15px
}
#slider .toggle-info:after {
	content: "+";
	font-size: 15px;
	position: absolute;
	right: 0
}
#slider .close-info {
	background-position: right -1235px;
	color: #b2b2b2;
	display: none;
	padding-right: 30px;
	right: 5px;
	top: 14px
}
#slider .close-info:before, #slider .toggle-info:before {
	bottom: -70%;
	content: "";
	left: -40%;
	position: absolute;
	right: -40%;
	top: -70%
}
@media screen and (max-width:980px) {
	#slider .close-info, #slider .toggle-info {
		display: block
	}
	#slider .caption {
		background: #fff;
		border: 1px solid #f5f5f5;
		bottom: 0;
		color: #b2b2b2;
		display: block;
		font-size: 11px;
		height: auto;
		left: -9999px;
		margin-left: 0;
		opacity: 0;
		padding: 85px 65px 0 30px;
		top: 0;
		width: 50%;
		z-index: 1;
		-webkit-transition: opacity .3s ease-out;
		-moz-transition: opacity .3s ease-out;
		-ms-transition: opacity .3s ease-out;
		-o-transition: opacity .3s ease-out;
		transition: opacity .3s ease-out
	}
	#slider .info-visible .caption {
		left: 50%;
		opacity: 1
	}
	#slider .caption h3 {
		font-size: 12px
	}
	#slider .caption h3, #slider .caption p {
		line-height: 16px;
		text-transform: none
	}
}
@media screen and (max-width:570px) {
	.flex-direction-nav {
		display: none
	}
	#slideShow .flex-control-nav {
		bottom: -32px;
		left: 0;
		text-align: center
	}
	#slideShow .flex-control-nav li {
		display: inline
	}
	#slideShow .flex-control-nav a {
		padding: 0 5px
	}
	#slider .caption {
		left: -9999px;
		margin: 0;
		padding: 10px 80px 0 15px;
		width: auto
	}
	#slider .info-visible .caption {
		left: 0;
		right: 0;
		top: 0
	}
	#slider .caption h3 {
		font-size: 11px;
		line-height: 18px;
		margin-top: 0;
		text-transform: none
	}
	#slider .close-info, #slider .toggle-info {
		font-size: 11px
	}
	#slider .toggle-info {
		right: 13px;
		top: 10px
	}
	#slider .close-info {
		right: 1px;
		top: 10px
	}
}
#sitemap, #sitemap .section, .embedLink {
	text-transform: uppercase
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min-device-pixel-ratio:1.5) {
	#slideShow .flex-direction-nav .flex-prev {
		background-position: 2px -173px
	}
}
#sitemap {
	margin: 20px auto;
	overflow: hidden;
	width: 77.2%
}
#sitemap h1 {
	color: #999;
	font-size: 16px;
	margin: 0 .9% 10px
}
#sitemap a {
	color: #b2b2b2;
	display: block;
	letter-spacing: .6px;
	line-height: 20px
}
#sitemap a:hover {
	color: #767676
}
#sitemap .column {
	float: left;
	margin: 0 .9%;
	width: 23.2%
}
#sitemap .section {
	color: #999;
	font-size: 16px;
	line-height: 22px;
	margin-bottom: 9px;
	margin-top: 28px
}
#sitemap .main.section {
	margin-bottom: -20px
}
#sitemap .section:hover {
	color: #767676;
	text-decoration: none
}
@media screen and (max-width:1024px) {
	#sitemap {
		width: 84.4%
	}
	#sitemap .column {
		width: 23.2%
	}
}
@media screen and (max-width:980px) {
	#sitemap {
		padding: 0 10.1%;
		width: 100%
	}
	#sitemap h1 {
		margin: 0 0 10px
	}
	#sitemap .column {
		margin: 0;
		padding-right: 10px;
		width: 50%
	}
}
@media screen and (max-width:570px) {
	#sitemap {
		padding: 0 15px;
		text-align: center
	}
	#sitemap .column {
		display: inline;
		float: none;
		padding: 0;
		width: 100%
	}
	#sitemap a {
		font-size: 16px;
		line-height: 30px
	}
	#sitemap .section, #sitemap h1 {
		font-size: 16px;
		line-height: 22px;
		margin: 17px 0;
		padding: 17px 0 0
	}
	#sitemap .section {
		border-top: 1px solid #d1d1d1
	}
	#sitemap h1 {
		margin: 0
	}
}
.embedWrap {
	display: inline
}
.embedLink {
	font-size: 10px;
	line-height: 40px
}
.sharePop.embedPop {
	background: #fff;
	border-top: 1px solid #eaeaea;
	border-right: 1px solid #dcdcdc;
	border-bottom: 1px solid #e8e8e8;
	border-left: 1px solid #dcdcdc;
	bottom: auto;
	display: block;
	font-size: 11px;
	left: 50%;
	margin-left: -126px;
	padding: 12px;
	position: absolute;
	top: 19px;
	width: 226px;
	z-index: 999
}
.embedPop .widthInput {
	border: none;
	border-bottom: 1px solid #dcdcdc;
	font-size: 11px;
	width: 34px
}
.embedPop .embedHtml {
	font-size: 10px;
	line-height: 12px;
	overflow: hidden;
	resize: none;
	width: 214px
}
.blogPost .embedWrap {
	display: inline-block;
	margin: 0 auto;
	width: 137px
}
.blogPost .embedLink {
	display: block;
	line-height: 40px
}
.blogPost .sharePop.embedPop {
	top: 38px
}
.sheetCol .blogPost .shareThis {
	display: inline-block
}
.dialog-modal {
	background: url(../images/cos/01/dialog-modal.png);
	background: rgba(255, 255, 255, .9);
	bottom: -40px;
	display: none;
	left: 0;
	position: fixed;
	right: 0;
	top: -40px;
	z-index: 300
}
.dialog, .dialog-modal.dialog-modal-opaque {
	background: #fff
}
.dialog {
	border: 1px solid #ddd;
	border-color: #e0e0e0; /* @ 주문 페이지 레이아웃 바로잡기 / 2017.12.27 / mglee / order-write/COS-FP-03-003v0.html */
	display: none;
	left: -5000px;
	position: absolute;
	z-index: 400
}
.dialog.dialog-layer {
	background: #fff;
	border-color: #f1f1f1
}
.dialog-view {
	display: none;
	overflow-y: auto
}
.dialog.fullscreen {
	border: 0;
	height: 100%;
	max-width: none;
	min-height: 0;
	width: 100%
}
.dialog.fullscreen .dialog-content, .dialog.fullscreen .dialog-view, .dialog.fullscreen .dialog-wrapper {
	height: inherit
}
@media screen and (max-width:980px) {
	.dialog-modal.dialog-device-modal {
		visibility: visible
	}
	.dialog-modal.dialog-device-opaque {
		background: #fff
	}
}
.slides:after, .store-locator .details li h2 {
	visibility: hidden
}
@media screen and (max-width:570px) {
	.dialog-modal.dialog-mobile-opaque {
		background: #fff
	}
}
.flex-control-nav, .flex-direction-nav, .slides {
	margin: 0;
	padding: 0;
	list-style: none
}
.flexslider {
	margin: 0;
	padding: 0;
	zoom: 1
}
.flexslider .slides>li {
	display: none;
	position: relative
}
.flexslider.single-image .slides>li, .no-js .slides>li:first-child, .slides:after, html[xmlns] .slides {
	display: block
}
.flexslider .slides img {
	width: 100%;
	display: block
}
.flex-pauseplay span {
	text-transform: capitalize
}
.maintenance, .store-locator {
	font-size: 11px;
	text-transform: uppercase
}
.slides:after {
	content: "\0020";
	clear: both;
	line-height: 0;
	height: 0
}
* html .slides {
	height: 1%
}
.flex-viewport {
	max-height: 2000px;
	-webkit-transition: margin-left 1s linear;
	-moz-transition: margin-left 1s linear;
	-o-transition: margin-left 1s linear;
	transition: margin-left 1s linear
}
.loading .flex-viewport {
	max-height: 300px
}
.flexslider .slides {
	-webkit-transition-timing-function: linear;
	-moz-transition-timing-function: linear;
	-o-transition-timing-function: linear;
	transition-timing-function: linear;
	zoom: 1
}
.carousel li {
	margin-right: 5px
}
.flex-direction-nav .flex-disabled {
	opacity: 0 !important;
	filter: alpha(opacity=0);
	cursor: default
}
.flex-control-nav li {
	display: inline-block
}
.maintenance {
	background: #f1f1f3;
	color: #666;
	left: 0;
	padding: 12px 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 100
}
.banner #header {
	top: 42px
}
.banner #checkoutAccount, .banner #shipping {
	top: 52px
}
.banner #header #miniCartWrapper {
	top: 72px
}
.banner #content {
	padding-top: 187px
}
.banner #leftMenu.fixedPosition {
	top: 195px
}
.banner .column1-5 #leftMenu.fixedPosition {
	top: 225px
}
@media screen and (max-width:980px) {
	.maintenance {
		background: 0 0;
		color: #DA441B;
		margin-bottom: 20px;
		position: relative
	}
	.banner #checkoutAccount, .banner #header, .banner #header #miniCartWrapper, .banner #shipping {
		top: 0
	}
	.banner #content {
		padding-top: 110px
	}
}
@media screen and (max-width:570px) {
	.banner #content {
		padding-top: 75px
	}
}
.store-locator {
	padding: 28px 30px;
	min-height: 500px
}
.store-locator h1, .store-locator h2 {
	font-size: 13px;
	letter-spacing: 1px;
	line-height: 20px;
	margin-bottom: 27px
}
.store-locator .container {
	padding: 0 7%
}
.store-locator #countryCol {
	display: block;
	float: left;
	width: 22.3%
}
.store-locator #storeCol, .store-locator #storeHeader {
	float: left;
	width: 34.9%
}
.store-locator #detailsCol, .store-locator #detailsHeader {
	float: left;
	width: 24%
}
.store-locator .store {
	margin: 0
}
.store-locator ul {
	list-style: none;
	padding: 0
}
.store-locator .concepts {
	color: #b2b2b2
}
.store-locator .additional-information {
	display: none;
	line-height: 16px;
	padding-right: 10px;
	text-transform: none
}
.store-locator .additional-information.show {
	display: block
}
.store-locator>ul {
	margin-top: 30px
}
.store-locator .details {
	left: 57.2%;
	margin-top: 0;
	top: 0;
	position: absolute;
	width: 25%
}
.store-locator .details li {
	margin-bottom: 1em
}
.store-locator .country li a, .store-locator .store li a {
	cursor: pointer;
	text-decoration: none
}
.store-locator .opening-soon {
	font-size: 14px;
	text-decoration: underline;
	text-transform: none
}
.store-locator .store .map-link {
	text-decoration: underline
}
.store-locator .country .current a, .store-locator .country li a:hover, .store-locator .store .current, .store-locator .store>li a:hover {
	color: #767676;
	text-decoration: underline
}
.store-locator .error-message {
	display: none;
	text-align: center
}
.store-locator a {
	color: #999
}
.store-locator a:hover {
	color: #767676
}
.store-locator .country-view, .store-locator .store-view {
	position: relative
}
@media screen and (max-width:980px) {
	.store-locator .container {
		padding: 0
	}
	.store-locator {
		font-size: 12px;
		padding: 0 0 40px;
		top: 0 !important
	}
	.store-locator .header-container {
		margin-bottom: 25px
	}
	.store-locator .header-container h2 {
		margin-bottom: 15px
	}
	.store-locator .choose-country {
		margin: 0 0 50px
	}
	.store-locator .action-container {
		text-align: center;
		width: 100%
	}
	.store-locator .back-to-country.device-only.not-phone {
		margin: 450px 0 50px
	}
	.store-locator .back-to-country, .store-locator .chosen-country {
		color: #b2b2b2;
		text-align: center;
		text-decoration: underline
	}
	.store-locator .choose-store {
		text-align: center
	}
	.store-locator .details {
		left: 60.4%;
		padding-left: 2.4%;
		position: absolute;
		top: 45px;
		width: 30%;
		background: #fff
	}
	.store-locator .details li h2 {
		visibility: visible
	}
	.store-locator .country {
		width: 100%
	}
	.store-locator .country li {
		margin: 3px 0
	}
	.store-locator .country-view, .store-locator .store-view {
		display: none;
		position: relative
	}
	.store-locator #storeCol {
		float: left;
		width: 71%;
		padding: 0 15%
	}
	.store-locator #detailsCol {
		float: left;
		left: 60.4%;
		padding-left: 2.4%;
		position: absolute;
		width: 20%;
		z-index: -1
	}
	.store-locator #countryCol {
		text-align: center;
		width: 100%
	}
}
@media screen and (max-width:570px) {
	.store-locator .dialog-content {
		padding: 0
	}
	.store-locator .choose-country {
		margin: 0 0 25px
	}
	.store-locator {
		padding: 0;
		min-height: 100%;
		width: 100%
	}
	.store-locator .back-button {
		position: absolute
	}
	.store-locator .header-container {
		padding: 0 25px
	}
	.store-locator .chosen-country {
		border-top: 1px solid #ddd;
		border-bottom: 1px solid #ddd;
		color: #959595;
		font-size: 16px;
		padding: 15px;
		text-decoration: none
	}
	.store-locator #countryCol {
		margin-bottom: 100px
	}
	.store-locator #countryCol, .store-locator #storeCol {
		margin-left: 0;
		padding: 0;
		text-align: center;
		width: 100%
	}
	.store-locator #storeCol .store-address {
		margin-bottom: 43px
	}
	.store-locator #detailsCol {
		padding: 50px
	}
	.store-locator .details {
		margin: 0;
		padding: 35px;
		position: static;
		text-align: left;
		top: 0;
		width: 100%
	}
	.store-locator .details h2 {
		display: none
	}
	.store-locator .details .phone-only {
		margin-top: 17px
	}
	.store-locator .details .map-link {
		float: left
	}
	.store-locator .details .close-button {
		display: inline-block;
		float: right
	}
	.store-locator .details .close-button span {
		float: left
	}
	.store-locator .details .close-button .icon {
		background-position: 1px -191px;
		display: inline-block;
		height: 12px;
		margin: 2px 5px 0;
		width: 13px
	}
	.store-locator .country li, .store-locator .store li {
		margin-bottom: 7px
	}
	.store-locator .action-container.phone-only {
		padding: 0 25px;
		margin: 50px 0;
		text-align: center;
		width: 100%
	}
	.store-locator .action-container.phone-only .back-to-country {
		display: inline-block;
		border-top: 1px solid #ddd;
		padding-top: 25px;
		text-decoration: none;
		width: 100%
	}
}
body.cookie-notification #cookiebar {
	display: block
}
.cookie-content {
	background: #999;
	color: #fff;
	text-align: center;
	letter-spacing: .1em;
	z-index: 205;
	position: fixed;
	font-size: 12px;
	width: 100%
}
.cookie-content h3 {
	font-size: 16px;
	margin: 0
}
#cookiebar p {
	letter-spacing: .04em !important;
	margin: 0;
	padding: 7px 60px 8px 55px;
	position: relative
}
#cookiebar a {
	text-decoration: underline;
	color: #fff
}
#cookiebar .close-dialog {
	background: url(../images/cos/01/close-icon.svg) center no-repeat;
	background-size: 10px 10px;
	display: block;
	width: 30px;
	height: 25px;
	position: absolute;
	right: 11px;
	top: 3px
}
#cookiebar .cookie-message, #cookiebar .secondary-banner {
	display: none;
	position: relative
}
#cookiebar .secondary-banner {
	background: #b89977;
	color: #fff
}
#cookiebar .secondary-banner a {
	color: inherit
}
@media screen and (max-width:980px) {
	#cookiebar .cookie-shipping {
		display: block
	}
}
@media only screen and (max-width:568px) {
	#cookiebar p {
		padding: 7px 40px 8px
	}
	#cookiebar .close-dialog {
		right: 1px
	}
}
