@charset "utf-8";
@font-face {
	font-family: ' ';
	src: url('/css/fonts/TradeGothicBold.ttf') format('truetype');
}
@font-face {
	font-family: 'responsive-icons';
	src: url('/css/fonts/responsive-icons.ttf?#iefix') format('truetype');
}
@font-face {
	font-family: " ";
	src: url('/css/fonts/icons/siteicons.ttf') format('truetype');
	font-weight: normal;
	font-style: normal
}
@font-face {
	font-family: 'siteicons';
	src: url('/css/fonts/icons/siteicons.ttf') format('truetype');
	
}

[data-icon]:before {
	color: #444;
	content: attr(data-icon);
	font-family: 'siteicons';
	line-height: 1;
	font-size: 1.3em;
	font-variant: normal;
	font-weight: normal;
	text-transform: none
}

@font-face {
	font-family: 'interstate-extralight';
	src: url('/css/fonts/icons/interstate-extralight.ttf') ;

}
@font-face {
	font-family: 'blitzsiteicons';
	/*
	src: url('/css/fonts/icons/blitzsiteicons.eot?#iefix') format('embedded-opentype');
	*/
	font-weight: normal;
	font-style: normal
}
@font-face {
	font-family: 'blitzsiteicons';
	src: url('/css/fonts/icons/blitzsiteicons.ttf')format('woff'), url('/css/fonts/icons/blitzsiteicons.ttf') format('truetype');
	font-weight: normal;
	font-style: normal
}
header .logo-link:after, #primary-nav .submit:after {
	font-family: 'blitzsiteicons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary {
	display: block
}
html {
	height: 100%;
	width: 100%;
	font-size: 14px;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	font-family: " ", Arial, sans-serif;
	font-smooth: always;
	font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased
}
body {
	margin: 0;
	font-size: 1em
}
a {
	outline: 0;
	color: #999
}
abbr[title] {
	border-bottom: 1px dotted
}
b, strong {
	font-weight: bold
}
small {
	font-size: 75%
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}
sup {
	top: -0.5em
}
sub {
	bottom: -0.25em
}
ol, ul {
	margin: 0;
	list-style: none
}
img {
	border: 0;
	-ms-interpolation-mode: bicubic;
	display: block;
	max-width: 100%
}
figure, form, fieldset {
	border: 0 none;
	margin: 0;
	padding: 0
}
legend {
	border: 0;
	padding: 0;
	white-space: normal;
	color: #666;
	font-size: 18px
}
button, input[type="button"], input[type="reset"], input[type="submit"] {
	cursor: pointer;
	-webkit-appearance: button;
	font-size: 100%;
	vertical-align: baseline;
	line-height: normal
}
button[disabled] {
	cursor: default
}
button::-moz-focus-inner, input::-moz-focus-inner {
border:0;
padding:0
}
table {
	border-collapse: collapse;
	border-spacing: 0
}
.desktop-invisible {
	display: none;
	clear: both
}
h1, h2, h3, h4, h5, h6 {
	color: #333;
	font-family: ' CondTwenty', Arial, sans-serif;
	padding: 1em 0;
	font-weight: normal
}
h1 {
	font-size: 1.643em
}
h2 {
	font-size: 1.214em
}
h3 {
	font-size: 1em
}
h4, h5, h6 {
	font-size: .929em
}
.site-msg {
	font-family: ' ', Arial, Helvetica, Geneva, sans-serif;
	font-size: 1.07em;
	padding: 0;
	text-transform: uppercase
}
.site-msg.success {
	color: #57864f
}
.site-msg.error {
	color: #ca3f45
}
.pull-left {
	float: left
}
.pull-right {
	float: right
}
.block {
	display: block
}
p {
	font-family:  Arial, sans-serif;
	color: #999;
	padding: 0 0 1.5em
}
p.heading {
	font-size: 1em;
	color: #bbb
}
label, .form-label-text, .pt-subscribe .optin-consent-subscribe-page .consent-message {
	color: #666;
	font: 1em  Arial, Helvetica, sans-serif;
	font-size: 1em;
	margin-top: 0;
	margin-bottom: 10px;
	padding: 7px 15px 0 0;
	width: 100%;
	text-transform: none
}
.optin-consent-subscribe-page {
	margin-left: 20px
}
.pt-subscribe .optin-consent-subscribe-page .consent-message {
	margin: 0;
	padding: 0
}
.pt-subscribe .optin-consent-subscribe-page .consent-message-span {
	display: block
}
.pt-subscribe .optin-consent-subscribe-page label {
	padding-top: 5px
}
.form-horizontal .form-label-text {
	text-transform: none
}
input[type="text"], input[type="search"], input[type="email"], input[type="tel"], input[type="number"], input[type="password"], select, textarea {
	display: block;
	width: 100%;
	height: 32px;
	padding: 6px 12px;
	font-family: Arial;
	font-size: 1em;
	line-height: 1.42857143em;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #999;
	-webkit-box-shadow: inset 0 1px 1px #000 transparent;
	box-shadow: inset 0 1px 1px #000 transparent;
	-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
select {
	padding: 6px 8px
}
.safari select {
	text-indent: 8px;
	line-height: 2em
}
textarea {
	height: auto;
	resize: none;
	vertical-align: top
}
input[readonly], input[disabled], select[disabled], select[readonly], textarea[readonly], textarea[disabled] {
	cursor: not-allowed;
	background-color: #eee;
	opacity: 1;
	filter: alpha(opacity=100)
}
input:focus, select:focus, textarea:focus {
	border-color: #66afe9;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(102,175,233,0.6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(102,175,233,0.6)
}
.error input, input.error, select.error {
	border-color: #ca3f45;
	/*-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075)*/
}
.error label, .error label a, .error label span, label.error, label.error a, label.error span, .error .form-label-text {
	color: #ca3f45 !important
}
.form-horizontal .input-label {
	float: left;
	width: 22%;
	text-transform: none
}
.form-horizontal .input-text, .form-horizontal .input-select {
	width: 60%
}
input[type="checkbox"], input[type="radio"] {
	width: 16px;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	margin-right: 5px;
	font-size: 1.071em
}
input[type="radio"] {
	margin: 0 5px 0 0
}
.browser-compatibility-alert {
	position: fixed;
	top: 26px;
	left: 0;
	width: 100%;
	z-index: 9999;
	text-align: center;
	background-color: #ae0000
}
.browser-error {
	color: #fff;
	margin: 3px 10px;
	padding: 0
}
*:before, *:after {
	box-sizing: border-box
}
.action-button {
	background: #c1a152;
	cursor: pointer;
	display: block;
	clear: both;
	font-size: 13px;
	font-family:  Arial, Helvetica, Geneva, sans-serif;
	height: auto;
	margin: .2em 0 0;
	padding: 7px 20px;
	text-align: center;
	text-decoration: none;
	color: #FFF;
	position: relative;
	text-transform: uppercase;
	border: 0
}
.action-button:hover {
	background: #af9154
}
.action-button.loading {
	background: #fff;
	text-transform: capitalize;
	color: #333
}
.action-button .loading {
	background: url('https://storage.googleapis.com/static.oaoabeauty.com/website/loading.gif') no-repeat;
	padding-left: 30px;
	background-position-y: 2px
}
.post-submit-links {
	display: none
}
.add-to-cart.action-button {
	padding: .6em .4em;
	background: none repeat scroll 0 0 #c1a152;
	color: #fff;
	cursor: pointer;
	display: block;
	font: 15px  Arial, Helvetica, sans-serif;
	padding: 18px 23px;
	letter-spacing: 2px
}
.add-to-cart.action-button.soldout {
	background-color: #888888 !important;

}
.add-to-cart.action-button:hover {
	background: none repeat scroll 0 0 #af9154
}
.add-to-cart.action-button.soldout:hover {
	background-color: #888888 !important;

}

.button-fancy-large, .green-button, .grey-button, a.grey-button, a.green-button {
	background: #c1a152;
	cursor: pointer;
	display: block;
	clear: both;
	font-size: 13px;
	font-family:  Arial, Helvetica, Geneva, sans-serif;
	height: auto;
	margin: .2em 0 0;
	padding: 7px 20px;
	text-align: center;
	text-decoration: none;
	color: #FFF;
	position: relative;
	text-transform: uppercase;
	border: 0
}
.grey-button, a.grey-button {
	background-color: #666;
	border: 0
}
input[type="search"] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {
-webkit-appearance:none
}
input[type="radio"] {
	box-sizing: border-box;
	padding: 0
}
#content-loader {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 200%;
	z-index: 99999
}
#content-loader .bg-loader {
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: #fff;
	opacity: .7;
	filter: alpha(opacity=70)
}
#content-loader .indicator-loader {
	z-index: 100;
	position: absolute;
	left: 50%;
	top: 22%;
	width: 64px;
	height: 64px;
	background: url("https://storage.googleapis.com/static.oaoabeauty.com/website/loading-small.png") no-repeat
}
.infinite-scroll .pagination ul {
	display: none
}
.infinite-scroll .pagination .current-page-label {
	display: none
}
.infinite-scroll .items-per-page {
	display: none
}
.infinite-scroll div.search-result-content .infinite-scroll-loading {
	text-align: center;
	background: url("https://storage.googleapis.com/static.oaoabeauty.com/website/loading.gif") center no-repeat;
	height: 35px;
	width: 100%;
	margin-bottom: 35px
}
.disable-infinite-scroll div.search-result-content .page-element {
	display: none
}
.dialog-scroll {
	overflow: hidden
}
.ui-dialog {
	background: none repeat 0 0 #fff
}
.ui-dialog .ui-widget-header {
	border: 0 none;
	border-radius: 0;
	height: 23px;
	text-transform: uppercase;
	border-bottom: 1px solid #bebebe
}
.ui-dialog .ui-dialog-title {
	font: 1.714em/0.738em " ", Arial, sans-serif;
	color: #666;
	display: none
}
.ui-dialog .ui-dialog-titlebar {
	border: 0 none;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 22px;
	top: 25px;
	width: 22px;
	z-index: 9999
}
.ui-dialog .ui-dialog-titlebar-close {
	border: 0 none;
	border-radius: 0;
	height: 22px;
	margin: 0;
	padding: 0;
	right: 0;
	top: 0;
	width: 22px;
	text-decoration: none
}
.ui-dialog .ui-icon-closethick {
	background-image: url("https://storage.googleapis.com/static.oaoabeauty.com/website/anf-dialog-close.png");
	background-position: left top;
	height: 22px;
	width: 22px
}
.ui-dialog.inspirationalModal .ui-icon-closethick:before, .ui-dialog.subscriptionModal .ui-icon-closethick:before {
	content: "\e60e";
	font: 18px/normal "blitzsiteicons";
	display: block;
	height: 22px;
	width: 22px;
	color: #fff;
	text-indent: 0
}
.ui-dialog.subscriptionModal .ui-icon-closethick:before {
	color: #212121
}
.ui-dialog.subscriptionModal .ui-icon-closethick, .ui-dialog.inspirationalModal .ui-dialog-titlebar-close span {
	background: 0
}
.ui-dialog .ui-dialog-titlebar-close span {
	margin: 0;
	padding: 0
}
.ui-dialog .dialog-required {
	font-weight: 400;
	position: relative;
	text-transform: none
}
.ui-accordion .ui-accordion-content {
	padding: 0;
	height: auto !important
}
.ui-dialog h1, .ui-dialog h2, .ui-dialog h3, .ui-dialog h4 {
	color: #FFF;
	padding: 0;
	margin: 0
}
.ui-dialog .ui-state-default.ui-corner-top.ui-state-disabled>a {
	color: #999
}
.ui-dialog .tab-list {
	margin-bottom: 10px
}
.ui-dialog .content-asset .scroll-content>p {
	margin-left: 0;
	padding: 4px 0
}
.ui-modal {
	background-color: #333;
	padding: 0
}
.ui-modal .ui-dialog-content {
	padding: 1em
}
.ui-modal h1 {
	border-bottom: 1px solid #484848;
	color: #d5d3c8;
	font: 1.714em/1em " ", Arial, sans-serif;
	margin: 0;
	padding: 0 30px 10px 0;
	text-transform: uppercase
}
.form-row {
	clear: both;
	margin: 0 0 5px;
	width: 100%;
	float: left
}
.form-row.input-hidden, .pt_account .form-row.input-hidden {
	margin: 0;
	height: 0;
	min-height: 0
}
.placeholder {
	color: #aaa
}
input {
	border-radius: 0
}
input:focus::-webkit-input-placeholder {
color:transparent
}
input:focus:-moz-placeholder {
color:transparent
}
input:focus::-moz-placeholder {
color:transparent
}
input:focus:-ms-input-placeholder {
color:transparent
}
#wrapper {
	background: none repeat 0 0 #fffef7;
	width: 100%;
	position: relative
}
.wrap-inside {
	width: 100%;
	margin: auto;
	clear: both
}
.pt_checkout .form-caption.error, .pt_checkout .form-caption.error-message {
	clear: both;
	display: block;
	width: 60%;
	margin-left: 25%
}
span.error {
	background: 0;
	margin: 1% 2% 0 0;
	color: #d48e8e;
	float: left;
	width: 100%;
	word-wrap: break-word;
	font-size: 1.1em
}
div.error {
	background: 0
}
.error-form {
	color: #ca3f45;
	margin: 0 0 .5em;
	text-transform: uppercase
}

.visually-hidden {
	border: 0 none;
	height: 0;
	margin: -1px;
	overflow: hidden;
	padding: 0 !important;
	position: absolute;
	width: 0
}
ul {
	margin: 0;
	padding: 0;
	list-style: none outside none
}
.noshow, .visible-mobile, #mobile-utility-nav, #mobile-utility-nav .nav-list-item, #mobile-utility-nav .nav-link, #mobile-utility-nav .util-actions-wrap, #mobile-search {
	display: none
}
.visible-desktop {
	display: block
}
.select-box {
	position: relative;
	cursor: pointer
}
.select-box .select-list {
	display: none;
	position: absolute;
	z-index: 11;
	width: 99%
}
.select-box select, .customised-drop-down {
	display: none;
	margin: 10px 0
}
.select-box .select {
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #666), color-stop(1, #555));
	background-image: -o-linear-gradient(bottom, #666 0, #555 100%);
	background-image: -moz-linear-gradient(bottom, #666 0, #555 100%);
	background-image: -webkit-linear-gradient(bottom, #666 0, #555 100%);
	background-image: -ms-linear-gradient(bottom, #666 0, #555 100%);
	background-image: linear-gradient(to bottom, #666 0, #555 100%);
	background-color: #666;
	border-radius: 2px;
	height: 30px;
	position: relative;
	z-index: 10;
	width: 100%
}
.pt_checkout .select-box .select {
	width: 103%
}
.pt_checkout .select-box .select-list {
	left: 2px;
	max-height: 206px;
	overflow-y: auto;
	width: 101%
}
.select-box .select .arrow {
	width: 30px;
	height: 26px;
	position: absolute;
	right: 0
}
.select-box .select .value, .select-box .list-item .text {
	font: 1em/2.143em " ", Arial, sans-serif;
	color: #FFF;
	padding-left: 10px
}
.select-box .list-item .text {
	display: block
}
.select-box.large-drop-down #category-level-1, #refinements .select-box.large-drop-down .custom-filter-list, .select-box.large-drop-down .select-list {
	display: none;
	position: absolute;
	width: 100%;
	z-index: 11
}
#refinement .select-box.large-drop-down #category-level-1, #refinement .select-box.large-drop-down .select-list {
	padding-left: 4%
}
.sort-by .select-box.large-drop-down .select-list {
	top: 30px
}
.select-box .list-item {
	background: none repeat 0 0 #666;
	border-bottom: solid 1px #555;
	height: 28px;
	width: 100%
}
.select-box #category-level-1 .list-item, #refinements .select-box.customised-filter .list-item, .sort-by .select-box .list-item {
	height: auto;
	margin: 0 10%;
	font: 12px/normal arial
}
.select-box .list-item.selected, .select-box .selected .list-item, .select-box .list-item:hover, #refinements .size-group .double-swatch:hover, #refinements .size-group .double-swatch.selected {
	background-color: #333
}
.anf-radio-div, .anf-checkbox-div {
	background: url("https://storage.googleapis.com/static.oaoabeauty.com/website/arrowSprite.png") no-repeat -32px -529px;
	cursor: pointer;
	position: relative;
	z-index: 11
}
.anf-radio-div .customised-anf-radio, .anf-checkbox-div .customised-anf-checkbox {
	position: absolute;
	opacity: 0;
	filter: alpha(opacity=0);
	left: 0;
	top: 0;
	margin: 0;
	z-index: 11
}
.anf-radio-div, .anf-radio-div .customised-anf-radio {
	height: 16px;
	width: 16px
}
.anf-radio-div {
	background-position: -32px -529px
}
.anf-radio-div.selected {
	background-position: 0 -529px
}
.anf-checkbox-div, .anf-checkbox-div .customised-anf-checkbox {
	height: 18px;
	width: 18px
}
.anf-checkbox-div {
	background-position: -32px -552px
}
.anf-checkbox-div.selected {
	background-position: 0 -552px
}
.dialog-open .ui-dialog{
	display:block!important;
}
.ui-widget-overlay {
	background-color: #000;
	opacity: .5;
	filter: alpha(opacity=50);
	width: 100% !important
}
.dialog-open .ui-widget-overlay{
display:block!important;
}
.js .loader {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 1002
}
.js .loader-bg {
	position: absolute;
	width: 100%;
	height: 100%;
	background: url(https://storage.googleapis.com/static.oaoabeauty.com/website/overlay.png);
	opacity: .5;
	filter: alpha(opacity=50)
}
.js .loader-indicator {
	z-index: 2003;
	position: absolute;
	left: 50%;
	top: 22%;
	width: 64px;
	height: 64px;
	/*
	background: url('../images/loading.gif') no-repeat;
	*/
	opacity: .5;
	filter: alpha(opacity=50)
}
.js .quickviewbutton:before {
	content: "\e00e";
	font: 12px "blitzsiteicons";
	color: #FFF;
	left: -7px;
	position: relative;
	top: 0
}
.js .quickviewbutton {
	background-color: #666;
	border: solid 1px #999;
	color: #FFF;
	display: none;
	position: absolute;
	top: 55%;
	margin: 0 15%;
	font: 1em " ", Arial, sans-serif;
	padding: 6px 0;
	text-decoration: none;
	text-transform: uppercase;
	text-align: center;
	width: 70%;
	z-index: 51
}
.js .ie7 .quickviewbutton {
	position: absolute;
	left: 0;
	width: 200px
}
.js .product-tile:hover .quickviewbutton {
	display: block
}
.js .quickviewbutton:hover {
	background-color: #666
}
.tooltip {
	position: relative;
	cursor: default
}
.tooltip .tooltip-content {
	background: none repeat 0 0 rgba(0,0,0,0.8);
	border-radius: 3px 3px 3px 3px;
	color: #fff;
	display: none;
	font-size: 12px;
	font-style: normal;
	left: 100%;
	max-width: 300px;
	min-width: 200px;
	opacity: 0;
	filter: alpha(opacity=0);
	padding: 1em;
	position: absolute;
	text-decoration: none;
	top: 100%;
	visibility: hidden;
	z-index: 10
}
.tooltip:hover .tooltip-content {
	display: block;
	opacity: 1;
	filter: alpha(opacity=100);
	overflow: visible;
	visibility: visible
}
.js .tooltip-content {
	display: none !important
}
#tooltip {
	background-color: #e1e1e1;
	border: 1px solid #111;
	opacity: .95;
	filter: alpha(opacity=95);
	padding: 5px;
	position: absolute;
	z-index: 3000;
	font: .857em/1.500em " Twenty", Arial, sans-serif
}
#tooltip .small {
	width: 300px;
	display: block
}
#tooltip .medium {
	width: 500px
}
#tooltip .recommendation-tooltip-header {
	background: none repeat 0 0 #ccc;
	font-size: 1.2em;
	font-weight: bold;
	padding: 10px
}
#tooltip .recommendation-tooltip-header .product-price .price-standard {
	color: #999;
	text-decoration: line-through
}
#tooltip .recommendation-tooltip-description {
	padding: 10px
}
#tooltip .recommendation-tooltip-attributes {
	padding: 10px
}
#tooltip .tooltip-cvn .content-asset p img {
	padding-left: 17%
}
#tooltip div.small.tooltip-cvn {
	text-align: center
}
header {
	min-width: 100%;
	position: relative
}
#utility-nav-wrap {
	background: none #262626;
	height: 50px;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 1001
}
.fixed-header #utility-nav-wrap {
	transition: opacity 1s ease .1s;
	background-color: #000
}
.sticky-header #utility-nav-wrap, .fixed-header #utility-nav-wrap {
	z-index: 1001
}
.fix-position #promo-nav, .fix-position #utility-nav-wrap {
	position: absolute
}
.header-container {
	background-color: #333;
	float: left;
	width: 100%
}
#utility-nav, .checkout-customer-service {
	position: relative;
	float: right;
	margin-right: 20px;
	white-space: nowrap;
	z-index: 1002
}
#utility-nav>ul>.nav-list-item, .checkout-customer-service .nav-list-item {
	display: inline-block;
	float: left;
	padding: 8px 0
}
#utility-nav>ul>#signedin.nav-list-item{
	min-width:100px;
	word-break: break-all
}
#utility-nav>ul>#signedin.nav-list-item span{
	max-width:200px;	
	text-overflow:ellipsis;
	-o-text-overflow:ellipsis;
	overflow:hidden;
	display:inline-block;
	height:1em;
	word-break: break-all;
}

#utility-nav .nav-list-item.util-language{
	display:inline;
	width:4em;
}
#utility-nav .nav-list-item.util-language, #utility-nav .nav-list-item.util-account {
	position: relative;
	min-width:5em;
}
#utility-nav .nav-list-item.util-language:after{
	font-family: 'blitzsiteicons'; content: "\E617"; font-size: 5px; color:#fff;
	position:absolute; right:5px; top:40%;
}
#utility-nav .nav-list-item.util-language:hover:after{
	color:#000;
}
#utility-nav .nav-list-item.util-language.inactive {
	display: none
}
#utility-nav>.nav-list-item.util-account:hover .nav-link, #utility-nav>.nav-list-item.util-wishlist:hover>div>.nav-link, #utility-nav>.nav-list-item.util-cart:hover>div>.nav-link {
	border-bottom: solid 1px #FFF
}
#utility-nav .nav-link, #utility-nav .nav-span, #utility-nav .mini-product-name {
	color: #f9f5f0;
	text-decoration: none;
	text-transform: uppercase;
	font: .857em/1em  Arial, sans-serif;
	display: block;
	padding: 0 10px
}
header.custom-error-page {
	min-height: 0
}
#utility-nav .nav-list-item .nav-link, #utility-nav .nav-list-item .nav-span {
	color: #666;
	text-decoration: none;
	padding: 10px
}
#utility-nav .nav-list-item .signed-in.nav-link {
	color:#fff;
}
#utility-nav .nav-list-item .nav-link.wish-list-link-checkout, #utility-nav .nav-list-item .nav-link.mini-cart-link-checkout {
	color: #999;
	font-style: italic;
	border: 0;
	font-family: "EB Garamond", arial;
	text-transform: none;
	font-size: 14px;
	height: 16px;
	padding: 0
}
#utility-nav .nav-list-item .nav-link.wish-list-link-checkout:hover, #utility-nav .nav-list-item .nav-link.mini-cart-link-checkout:hover {
	color: #666
}
#utility-nav .mini-cart-products-row .nav-link {
	color: #ccc;
	text-decoration: underline;
	font-family: "EB Garamond", arial;
	font-style: italic
}
.checkout-customer-service .nav-list-item, .checkout-customer-service .nav-list-item:hover, .checkout-customer-service a {
	background-color: #262626;
	color: #fffef7;
	text-decoration: none;
	font: 11px/34px " ", Arial, sans-serif
}
.fixed-header .checkout-customer-service .nav-list-item, .fixed-header .checkout-customer-service .nav-list-item:hover, .fixed-header .checkout-customer-service a {
	background: #000
}
#utility-nav .nav-list-item.last {
	padding-right: 14px;
	display: none
}
#utility-nav .nav-link {
	cursor: pointer;
	word-wrap: break-word;
	white-space: normal
}
#utility-nav .nav-link.inactive {
	cursor: default
}
#utility-nav .nav-span {
	cursor: default;
	display: none
}
#utility-nav a.user-account {
	word-wrap: break-word;
	white-space: normal
}
#utility-nav .mini-cart-link-cart:hover {
	background-color: #0c631a;
	color: #fff
}
#utility-nav .header-links {
	float: left
}
#utility-nav .header-links>.nav-list-item>.nav-link, #utility-nav #wish-list.nav-list-item .wish-list-total .wish-list-link.nav-link, #utility-nav #mini-cart.nav-list-item .mini-cart-total>.nav-link {
	border: solid 1px #262626;
	color: #FFF
}
#utility-nav .header-links>.nav-list-item:hover>.nav-link, .fixed-header #utility-nav .header-links>.nav-list-item:hover>.nav-link, #utility-nav #wish-list.nav-list-item:hover .wish-list-total .wish-list-link.nav-link, #utility-nav #mini-cart.nav-list-item:hover .mini-cart-total>.nav-link {
	border-color: #c3c0c2;
	background-color: #fffef7;
	color: #000
}

#utility-nav #wish-list.nav-list-item .wish-list-total:hover .wish-list-link.nav-link {
	color: #000
}
.fixed-header #utility-nav .header-links>.nav-list-item>.nav-link, .fixed-header #utility-nav #wish-list.nav-list-item .wish-list-total .wish-list-link.nav-link, .fixed-header #utility-nav #mini-cart.nav-list-item .mini-cart-total>.nav-link, .fixed-header #utility-nav .header-links>.nav-list-item.inactive:hover>.nav-link {
	border: solid 1px #000
}
#utility-nav .header-links>.nav-list-item.inactive>.nav-link, .fixed-header #utility-nav .header-links>.nav-list-item.inactive:hover>.nav-link {
	color: #666
}
#utility-nav .header-links>.nav-list-item.inactive:hover>.nav-link {
	border: solid 1px #262626;
	background-color: #262626
}
.fixed-header #utility-nav .header-links>.nav-list-item.inactive:hover>.nav-link {
	border: solid 1px #000;
	background-color: #000
}
#utility-nav .nav-list-item:hover .util-actions-wrap, #promo-nav .promo-main:hover .promo-actions-wrap {
	display: block
}
#utility-nav .util-actions-wrap {
	background-color: #fffef7;
	border: solid 1px #c3c0c2;
	border-top: 0;
	display: none;
	position: absolute;
	top: 39px;
	left: 0;
	overflow: hidden;
	z-index: 1001;
	min-width:4.85em;
}
#utility-nav #signedin .util-actions-wrap{
	width:100%;
}
.util-language .util-actions-wrap {
	left: 0;
	padding: 0 11px 14px
}
.util-language-nav {
	width: 125px
}
.util-account-nav {
	right: inherit;
	/*width: 204px*/
}
.util-account-nav.adjust{
	width:54px;
	padding: 0 
}
.util-language-nav .list-item, .util-account-nav .list-item {
	display: block;
	padding: 14px 0 0;
	text-align: left
}
.util-account .util-actions-wrap {
	left: 0;
	padding: 0
}
.util-account-nav>ul>.list-item {
	padding: 0 10px;
	background-color: #fffef7;
	height: 41px
}
#utility-nav .util-account-nav .list-item .nav-link {
	margin: 0 10px;
	padding: 4px 0;
	font: 12px/20px Arial, Helvetica, sans-serif;
	color: #666;
	border-bottom: solid 1px #cbcbcb;
	text-transform: capitalize
}
#utility-nav .util-account-nav .my-account .list-item .nav-link {
	border: 0
}
#utility-nav .util-account-nav .list-item.last .nav-link {
	border-bottom: 0;
	font: 1em " ", arial;
	text-transform: uppercase
}
.util-account-nav .user-register-link .user-account-login {
	line-height: 15px
}
.util-account-nav .user-info {
	border-bottom: 1px solid #cbcbcb;
	display: block;
	margin: 10px 10px 0;
	padding-bottom: 15px
}
.util-account-nav .user-info .list-item {
	font: .857em/1.5em Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #666;
	word-break: break-all;
	white-space: normal
}
.user-info .list-item .logged-in-as, #utility-nav .user-info .user-account {
	display: block
}
.util-account-nav .user-info .list-item .user-account {
	font-size: 1.167em
}
#utility-nav .util-account-nav .list-item .nav-link.log-out, #utility-nav .util-account-nav .list-item .nav-link.user-login {
	color: #666;
	display: inline-block;
	font-family: "EB Garamond", serif;
	font-style: italic;
	text-decoration: underline;
	text-transform: none;
	padding: 0;
	margin: 0
}
#utility-nav .util-account-nav .order-history {
	color: #fff;
	font-family: " ", Arial, sans-serif
}
#utility-nav .user-info .list-item {
	padding: 1px 0 0
}
#utility-nav .user-info .list-item.last {
	padding: 5px 0 0
}
#utility-nav .user-info .log-out {
	text-decoration: underline
}
#utility-nav .my-account {
	padding: 8px 0 0
}
#utility-nav .my-account .nav-link.first {
	font: 1em " ";
	text-transform: uppercase
}
#utility-nav .my-account .list-item:hover {
	background-color: #f2f1eb
}
#utility-nav .my-account .list-item.first:hover {
	background-color: #fffef7
}
#utility-nav .my-account .list-item {
	padding: 3px 0 0
}
#utility-nav .my-account .address-book {
	margin-bottom: 12px
}
#utility-nav .my-account .list-item.last {
	border-top: 1px solid #cbcbcb;
	padding: 12px 0;
	font-family: 1em " ", Arial, sans-serif
}
#utility-nav .my-account .list-item:hover.last {
	background-color: #fffef7
}
#utility-nav .util-account-nav.guest-user .list-item .nav-link, #utility-nav .util-account-nav.guest-user .list-item .nav-link.user-login, #utility-nav .util-account-nav.guest-user .list-item.last .nav-link {
	box-sizing: border-box;
	display: block;
	padding: 5px 0 4px;
	line-height: 31px;
	border-bottom: solid 1px #f3f2eb;
	margin: 0;
	height: 41px;
	text-decoration: none
}
#utility-nav .util-account-nav.guest-user .list-item:hover .nav-link, #utility-nav .util-account-nav.guest-user .list-item:hover .nav-link.user-login, #utility-nav .util-account-nav.guest-user .list-item:hover.last .nav-link {
	padding-bottom: 5px
}
#utility-nav .util-account-nav.guest-user .list-item .nav-link.user-login, #utility-nav .util-account-nav.guest-user .list-item.last .nav-link {
	font: 12px/31px Arial, Helvetica, sans-serif;
	text-transform: capitalize
}
#utility-nav .util-account-nav.guest-user .list-item.last .nav-link {
	border: 0
}
#utility-nav .util-account-nav>ul>.list-item:hover {
	background-color: #f3f2eb;
	margin-top: -1px;
	height: 42px
}
#utility-nav .util-account-nav.guest-user .list-item:hover .nav-link {
	padding-top: 6px
}
#utility-nav .util-wishlist-nav {
	background: 0
}
#minicart-container .shopping-bag {
	width: 464px;
	height: 219px;
	display: block;
	text-indent: -9999px
}
#wishlist-container .wishlist-bag {
	background: url("https://storage.googleapis.com/static.oaoabeauty.com/website/anf-wishlist-bg.png") no-repeat 0 0;
	width: 462px;
	height: 220px;
	display: block;
	text-indent: -9999px
}
#navigation {
	position: relative;
	padding-top: 50px;
	width: 100%;
	z-index: 1000;
	background-color: #262626;
	
}
#mobile-nav {
	background-color: #262626;
	/*height: 56px;*/
	/*height: 3px;*/
	position: relative
}
.logo-line-holder {
	height: 1px;
	overflow-x: hidden;
	padding-top: 1px;
	position: absolute;
	top: 0;
	width: 100%
}
.logo-line-holder .logo-line {
	border-bottom: solid 1px white;
	height: 1px;
	opacity: .4;
	filter: alpha(opacity=40);
	position: absolute;
	transition: opacity 1s ease .5s;
	top: 0;
	width: 50%
}
.logo-line-holder .left-line {
	/*left: -100px*/
}
.logo-line-holder .right-line {
	/*right: -100px*/
	right:0;
}
#mobile-nav .logo {
	position: relative
}
#utility-nav-wrap .logo-link, #mobile-nav .logo-link {
	position: absolute;
	top: -23px;
	left: 50%;
	height: 24px;
	text-decoration: none;
	width: 144px;
	z-index:0;
}
#utility-nav-wrap .logo-link {
	/*top: 27px*/
	top:5px;
}
#utility-nav-wrap .logo-link:after, #mobile-nav .logo-link:after {
	height: 50px;
	width: 174px;
	content: "\e602";
	font-size: 17px;
	line-height: 2.941em;
	margin-left: -90px;
	color: #FFF
	/*margin-left: -74px;
	height: 74px;
	width: 144px;
	content: "\e601";
	font-size: 74px;
	color: #FFF*/
}
#utility-nav-wrap .logo-link span, #mobile-nav .logo-link span {
	display: none
}
.fixed-header #utility-nav-wrap .logo-link {
	position: absolute;
	left: 50%;
	height: 50px;
	top: -23px;
	width: 174px;
	top: 0px;
	transition: top 0.5s ease 0.1s;
}
.fixed-header #utility-nav-wrap .logo-link:after {
	color: #FFF;
	margin-left: -110px;
	height: 50px;
	width: 174px;
	content: "\e602";
	font-size: 17px;
	line-height: 2.941em
}
#primary-nav {
	background-color: #262626;
	height: 48px;
	position: relative
}
#primary-nav.noshow {
	display: block
}
#primary-nav .cat-nav {
	margin: 0 auto;
	text-align: center;
	z-index:999;
}
.fixed-header #primary-nav {
	box-shadow: 2px 2px 2px #000;
	position: fixed;
	top: 50px;
	width: 100%;
	background-color: #262626
}
#primary-nav .cat-nav-list {
	display: inline-block;
	position: relative;/*left:2.3%*/
}
#primary-nav .cat-nav-list .nav-link {
	color: #FFF;
	cursor: pointer;
	font: 1.143em/3em  Arial, sans-serif;
	padding: 0 8px;
	text-decoration: none;
	text-transform: uppercase
}
#primary-nav .cat-nav-list .nav-link:hover, #primary-nav .list-item.active .nav-link {
	color: #999
}
#primary-nav .cat-nav-list>.list-item {
	display: inline-block;
	padding: 0 9px 0 0;
	vertical-align: middle
}
#primary-nav #site-search {
	margin: 8px 0 8px 23px;
	background: 0;
	display: inline-block;
	height: 30px;
	padding: 0;
	position: relative;
	width: 200px
}
#primary-nav form[name='simpleSearch'] {
	position: relative;
	-webkit-transition: width .5s ease 0, color .5s ease 0, opacity .5s ease 0;
	transition: width .5s ease 0, color .5s ease 0, opacity .5s ease 0;
	width: 65%
}
#primary-nav form[name='simpleSearch'].expanded {
	-webkit-transition: width .5s ease 0, color .5s ease 0, opacity .5s ease 0;
	transition: width .5s ease 0, color .5s ease 0, opacity .5s ease 0;
	width: 100%
}
#primary-nav input.text {
	background-color: #262626;
	border: solid 1px #7d7d7d;
	border-radius: 2px;
	-moz-border-radius: 2px;
	color: #999;
	font: 12px/20px "TradeGothic Light", Arial, sans-serif;
	height: 32px;
	margin: 0;
	padding: 0 0 0 6px;
	width: 100%
}
#primary-nav input.text::-webkit-input-placeholder {
color:#7d7d7d
}
#primary-nav input.text:-moz-placeholder {
color:#7d7d7d
}
#primary-nav input.text::-moz-placeholder {
color:#7d7d7d
}
#primary-nav input.text:-ms-input-placeholder {
color:#7d7d7d
}
#primary-nav .submit {
	background-color: #262626;
	border: 0 none;
	height: 22px;
	position: absolute;
	right: 1px;
	top: 5px
}
#primary-nav .input:focus {
	color: #f9f5f0
}
#primary-nav .submit:after {
	content: "\e606";
	color: #fff;
	font-size: 15px;
	height: 15px;
	margin-left: -6px;
	width: 6px
}
.secondary-nav{
	position:absolute;
}
.ui-avs-popup, .promotional-dialog {
	background-color: #333;
	border: solid 1px #999;
	color: #838383;
	margin: 0;
	padding: 0;
	position: fixed;
	overflow: visible
}
.promotional-dialog.promo-banner {
	background-color: #fffef7
}
.promotional-dialog .ui-dialog-content {
	padding: 0;
	margin: 0
}
.promotional-dialog .content, .promotional-dialog #marketing-coupon-dialog {
	padding: 10px 30px
}
.promotional-dialog .content h2 {
	border-bottom: 1px solid #cbcbcb;
	font: 16px/20px " ", Arial, sans-serif;
	font-style: normal;
	font-weight: normal;
	margin: 0;
	padding: 12px 30px 12px 0;
	text-transform: none;
	color: #262626
}
.promotional-dialog .content .content-msg {
	margin-top: 10px
}
.promotional-dialog .tab-list-accordion {
	display: block;
	float: left;
	width: 100%;
	margin-bottom: 10px
}
.promotional-dialog .tab-list-accordion .plus-icon {
	background-position: 0 -604px;
	float: right;
	margin: 0
}
.promotional-dialog .tab-list-accordion .plus-icon.expanded {
	background-position: 0 -588px
}
.promotional-dialog #promotional-details {
	float: left;
	padding-bottom: 10px
}
.promotional-dialog #promotional-details .text {
	float: left;
	width: 100%
}
#home-page-slider {
	clear: both;
	position: relative
}
.bx-wrapper {
	position: relative;
	margin: 0 auto 0;
	padding: 0
}
.bx-wrapper img {
	width: 100%;
	display: block;
	height: auto
}
.product-tile .bx-wrapper .bx-viewport {
	z-index: 8
}
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
	width: 100%
}
.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url("https://storage.googleapis.com/static.oaoabeauty.com/website/bx_loader.gif") center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000
}
.bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block
}
.bx-controls-direction a, #controllers-product-set a {
	background: url("https://storage.googleapis.com/static.oaoabeauty.com/website/anf-hero-carousel-sprite-new.png") repeat scroll 0 -147px transparent;
	display: block;
	width: 41px;
	height: 46px;
	position: absolute;
	top: 50%;
	left: 30px;
	margin-top: -37px;
	text-indent: -9999px;
	overflow: hidden;
	z-index: 99
}
.bx-controls-direction a:hover, #controllers-product-set a:hover {
	background-position: 0 -340px
}
.bx-controls-direction a.bx-next, #controllers-product-set a.product-next {
	background: url("https://storage.googleapis.com/static.oaoabeauty.com/website/anf-hero-carousel-sprite-new.png") repeat scroll 41px -342px transparent;
	right: 30px;
	left: auto
}
.bx-controls-direction a.bx-next:hover, #controllers-product-set a.product-next:hover {
	background-position: 41px -149px
}
.bx-controls {
	background-color: #333;
	text-align: center;
	clear: both
}
.bx-pager {
	padding: 13px 0;
	background: #262626
}
.bx-pager-item {
	display: inline-block
}
.bx-pager-item a {
	display: inline-block;
	width: 10px;
	height: 10px;
	background: url("https://storage.googleapis.com/static.oaoabeauty.com/website/arrowSprite.png") no-repeat 0 -80px;
	margin-right: 14px;
	overflow: hidden;
	text-indent: -9999px
}
.bx-pager-item a:hover, .bx-pager-item a.active {
	background: url("https://storage.googleapis.com/static.oaoabeauty.com/website/arrowSprite.png") no-repeat 0 -98px
}
.vertical-marketing-slider .bx-controls-direction a.bx-prev, .vertical-marketing-slider .bx-controls-direction a.bx-next {
	height: 40px;
	opacity: .85;
	width: 39px;
	z-index: 999;
	margin-top: 0
}
.vertical-marketing-slider .bx-controls-direction a.bx-prev {
	background: url("https://storage.googleapis.com/static.oaoabeauty.com/website/hp-slider-arrows-sprite.png") repeat 0 0;
	top: 38%;
	left: 100%;
	margin-left: -80px
}
.vertical-marketing-slider .bx-controls-direction a.bx-prev:hover {
	background-position: 39px 0
}
.vertical-marketing-slider .bx-controls-direction a.bx-next {
	background: url("https://storage.googleapis.com/static.oaoabeauty.com/website/hp-slider-arrows-sprite.png") repeat 0 40px;
	left: 100%;
	margin-left: -80px;
	top: 56%
}
.vertical-marketing-slider .bx-controls-direction a.bx-next {
	background-position: 39px 40px
}
.vertical-marketing-slider .bx-wrapper .bx-pager {
	display: none
}
.vertical-marketing-slider .pager-count {
	left: 100%;
	margin-left: -80px;
	position: absolute;
	top: 50%;
	width: 39px;
	z-index: 20
}
.vertical-marketing-slider .counter-number {
	color: #0b1731;
	font-family: 'sourcesanspro', sans-serif;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 2px
}
#controllers-product-set a {
	position: absolute;
	display: none
}
#controllers-product-set a.product-previous {
	left: 20px
}
#controllers-product-set a.product-next {
	right: 20px
}
#main {
	background: none repeat 0 0 #fffef7;
	margin: 0 auto 0;
	width: 960px
}
.pt_storefront #main, .pt-product-details #main, .pt_product-search-result.cat-landing-page.cat-full-width #main {
	width: auto
}
.pt-product-details #main {
	background: #fffffb
}
.breadcrumb {
	margin: 0;
	height: auto;
	padding: 10px 0;
	width: 100%
}
.breadcrumb .list-item {
	display: inline;
	padding: 0;
	cursor: default
}
.breadcrumb ol {
	padding: 0
}
.breadcrumb .list-item:last-child .link:after {
	content: none
}
.breadcrumb .link, .breadcrumb .text {
	font: 1em/normal " ";
	text-transform: none;
	color: #666;
	text-decoration: none
}
.breadcrumb .link {
	text-decoration: underline
}
.pt_account .breadcrumb .link, .pt_account .breadcrumb .text {
	font: .857em/2.333em " "
}
.breadcrumb-seperator {
	padding: 0 3px
}
.pt-product-details .breadcrumb {
	margin: 0;
	padding: 0 2%;
	background: none #f3f3ef;
	width: 96%
}
.pt-product-details .breadcrumb .link {
	font: 12px/2.5em " ", Arial, Helvetica, sans-serif;
	color: #63605a;
	text-decoration: none;
	text-transform: uppercase;
	margin-right: 20px
}
.pt-product-details .breadcrumb .breadcrumb-seperator {
	display: none
}
.pt-product-details .breadcrumb .link:after {
	content: "\e611";
	font: 10px/normal "blitzsiteicons";
	color: #63605a;
	left: 11px;
	position: relative;
	top: 0
}
.pt-product-details .breadcrumb .list-item.last .link:after {
	display: none
}
.pt_account .breadcrumb .list-item:after {
	font: 18px/32px " ";
	color: #999;
	padding: 0 7px;
	content: "/";
	display: inline-block
}
.pt_account .breadcrumb .list-item:last-child:after {
	display: none
}
.pt-product-details .breadcrumb .link:hover {
	color: #3a3a39
}
.product {
	float: left;
	width: 100%
}
.pdp-main .product-detail-content {
	float: left;
	width: 100%;
	position: relative
}
.pdp-main .product-detail-content.overflow-hidden {
	overflow: hidden
}
.pdp-main .product {
	float: none;
	position: relative;
	min-height: 550px;
	margin: 0 auto;
	height: auto;
	/*width: 960px*/
	width:80%;
}
.product-col-1.product-image-container, .product-set-list .product-set-image {
	float: left;
	position: relative;
	width: 45%;
}
.pdp-main .product-primary-image {
	/*margin: 40px 30px 30px 0px;*/
	/*原始的margin:40px 30px 30px 107px;*/
	text-align: center;
	/*width: 85%*/
}
.product-image-container .primary-image {
	/*cursor: url("https://storage.googleapis.com/static.oaoabeauty.com/website/product-page-magnify-cursor.png"), auto
*/}
#quick-view-dialog .product-image-container .primary-image {
	cursor: default
}
.pdp-main .product-primary-image .img-item, .pdp-main .primary-image {
	display: inline;
	color: #999
}
.pdp-main .product-primary-image .img-item {
	max-height: auto;
	max-width: auto
}
.pdp-main .product-thumbnails {
	position: absolute;
	top: 40px;
	left: 20px;
	width: 82px;
	z-index: 998
}
.pdp-main .product-thumbnails .thumb {
	margin-bottom: 5px;
	position: relative;
	text-align: center;
	z-index: 5;
	border: 2px solid transparent
}
.pdp-main .thumbnail-link {
	cursor: pointer;
	display: block;
	height: 93px;
	width: 75px
}
.pdp-main .product-thumbnails .productthumbnail {
	color: #999;
	max-width: 75px
}
.product-col-2.product-detail {
	box-sizing: border-box;
	float: right;
	margin: 35px 0 50px;
	padding: 0;
	/*width: 402px*/
	width:50%;
}
.thumb.selected .thumbnail-border {
	border: solid 2px #625f59;
	display: block;
	height: 95px;
	position: absolute;
	top: -3px;
	left: -3px;
	width: 77px
}
.product-col-2 .product-description {
	color: #63605a;
	font: 13px "EB Garamond", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	padding: 0 0 10px 0;
	margin: 0;
	letter-spacing: 2px
}
.product-col-2 h1.product-name, .product-set-item a.item-name {
	font: 2.2em 'Frutiger',Helvetica,Arial,sans-serif;
	color: #3a3a39;
	margin: 0 0 10px 0;
	letter-spacing: .4px;
	text-transform: uppercase;
	padding: 0
}
.product-set-item a.item-name {
	text-decoration: none;
	font: 30px/1.0617em " "
}
.product-content .product-price .text, .product-content .price-standard, .product-content .price-sales {
	color: #3a3a39;
	letter-spacing: .2px;
	font: 2em/1em " "
}
.product-content .price-standard, .product-content .price-sales {
	float: left
}
.product-content .product-price .price-standard {
	text-decoration: line-through;
	margin-right: 15px;
	color: #3a3a39
}
.product-content .product-price .promotional-price {
	color: #c00
}
.product-content .accordion-info .content-asset {
	margin-bottom: 10px
}
.vat-description {
	color: #63605a;
	font: 12px "EB Garamond", Arial, Helvetica, sans-serif;
	letter-spacing: 1.5px;
	text-decoration: none;
	text-transform: uppercase
}
.also-available-in {
	color: #3a3a39;
	font: 13px Arial, Helvetica, serif;
	text-decoration: none;
	letter-spacing: .25px;
	border-bottom: 2px solid #babab2;
	text-transform: capitalize
}
.pdp-main .product-variations {
	float: left;
	margin: 10px 0 0 0
}
.pdp-main ul.horz-list {
	display: inline-block;
	margin: 0 auto;
	width: 100%
}
.product-content .attribute {
	float: left;
	margin: 5px 0 0 0;
	padding: 0;
	position: relative;
	width: 100%
}
.pdp-main .attribute .selected-color {
	font: 13px/1.2em ' ';
	color: #fff;
}
.product-content .attribute .label {
	color: #3a3a39;
	padding: 0 10px;
	margin-bottom: 10px;
	float: left;
	font: 1.1em Arial, Helvetica, sans-serif;
	position: relative;
	left: -10px;
	line-height:1.5em;
	width: 100%;
}
.product-content .attribute .value {
	float: left;
	width: 100%;
	margin: 2px 0
}
.product-content .attribute .label.error {
	color: #FFF;
	background: none #852d2d;
	width: auto
}
.product-list {
	overflow-y: hidden
}
.swatches {
	float: left;
	width: 100%
}
.swatches.color .list-item {
	float: left;
	display: inline-block;
	margin: 0 15px 15px 0;
	padding: 1px;
	position: relative;
	box-sizing: border-box;
	height: 40px;
	width: 40px;
	border: 1px solid transparent
}
.swatches.color .list-item.selected {
	border: 0
}
.swatches.color .list-item.noshow {
	display: none
}
.swatches.color .swatchanchor {
	position: relative;
	cursor: pointer;
	display: block;
	height: 34px;
	width: 34px;
	text-indent: -9999px;
	z-index: 2
}
.swatches.color .list-item:after, .swatches.color .list-item.unselectable:after {
	border: 2px solid #5e5e56;
	box-sizing: border-box;
	content: "";
	height: 42px;
	left: -3px;
	position: absolute;
	top: -3px;
	width: 42px;
	display: none;
	z-index: 1
}
.swatches.color .list-item.unselectable:after {
	border: 2px solid #a6a49f;
	z-index: 3;
	color: #cbcbcb;
	background: url("https://storage.googleapis.com/static.oaoabeauty.com/website/unselected-img-cross-hol.png") center center no-repeat;
	background-size: 100% 100%
}
.swatches.color .list-item.selected:after, .swatches.color .list-item:hover:after, .swatches.color .list-item.unselectable:after {
	display: block
}
.swatches.color .list-item.visually-hidden {
	display: none
}
.swatches.option .list-item .swatches-border {
	display: none
}
.swatches.option .list-item.selected .swatches-border:after, .swatches.option .list-item:hover .swatches-border:after {
	border-top: 6px solid #fffef7;
	content: "";
	display: block;
	left: 0;
	position: absolute
}
.swatches.option .list-item .swatchanchor {
	border: 1px solid #3a3a39;
	color: #3a3a39;
	cursor: pointer;
	display: block;
	font: 13px/30px " ";
	height: 30px;
	padding: 0 12px;
	text-decoration: none
}
.swatches.option .list-item:hover .swatchanchor, .swatches.option .list-item.selected .swatchanchor {
	color: #fff;
	background: #3a3a39;
	-webkit-transition: background-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: background-color ease-in-out .15s, box-shadow ease-in-out .15s
}
.swatches.option .list-item .swatchanchor.large {
	padding: 0 6px
}
.swatches.option .list-item.unselectable {
	height: 32px;
	/*
	background-image: url("../images/unselected-swatch-cross.png");
	*/
	background-repeat: no-repeat;
	background-size: 100% 100%;
	cursor: default
}
.swatches.option .list-item.unselectable .swatchanchor, .swatches.option .list-item.unselectable:hover .swatchanchor {
	cursor: default;
	color: #CCC;
	background: 0
}
.error-message-custom {
	background: #852d2d;
	clear: both;
	display: none;
	text-transform: uppercase;
	text-align: center
}
.error-message-custom .text {
	color: #fff;
	display: block;
	font: .857em/1.333em 'EB Garamond';
	margin: 5px auto;
	font-style: italic;
	text-transform: Capitalize;
	padding: 6px;
	word-wrap: break-word
}
.quantity-desktop {
	float: left;
	margin-bottom: 20px;
	width: 100%;
	height: 40px
}
.quantity-desktop .select-box .select , .product .select{
	background: transparent;
filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#33FFFFFF', EndColorStr='#33FFFFFF');
	border-radius: 0;
	height: 40px;
	margin-top: 5px;
	width: 100%;
	border: 1px solid #3a3a39;
	box-sizing: border-box
}
.quantity-desktop .select-box.index-top .select {
	background: #373737
}
.quantity-desktop .select-box span.arrow{
	border-radius: 0;
	background: 0;
	border-left: medium none;
	float: right
}
.quantity-desktop .select-box span.arrow:after, .product .select span.arrow:after{
	color: #3a3a39;
	font: 1em/2em "blitzsiteicons";
	letter-spacing: 2px;
	position: absolute;
	content: "\e617";
	right: 15px;
	margin: 0
}
.quantity-desktop .select-box.index-top span.arrow:after  {
	color: #fff
}
.quantity-desktop .select-box .select-list {
	top: 41px;
	background: #f3f4ef;
	left: 0;
	border: 1px solid #d7d8d3
}
.quickview .quantity-desktop .select-box .select-list {
	max-height: 200px;
	overflow-y: auto
}
.quantity-desktop .select-box .list-item {
	background: none #f3f3ef;
	border: 0;
	height: 36px;
	color: #212121;
	line-height: 36px;
	border-top: 1px solid #d7d8d3
}
.quantity-desktop .select-box .list-item:first-child, .quantity-desktop .select-box .list-item.first{
	border-top: 0
}
.quantity-desktop .select-box .list-item:hover{
	background: none #e7e7e3
}
.quantity-desktop .select span.value, .quantity-desktop .list-item span.text {
	color: #3a3a39;
	font: 12px/25px Arial;
	font-weight: bold;
	letter-spacing: 2px;
	padding-left: 15px;
	text-transform: uppercase
}
.quantity-desktop .index-top .select span.value {
	color: #fff
}
.quantity-desktop .index-top .list-item span.text {
	color: #373735
}
.quantity-desktop .list-item span.text {
	color: #3a3a39;
	font: 11px/35px sans-serif;
	font-weight: bold
}
.button-fancy-large[disabled], .button-fancy-large[disabled] .text {
	cursor: default;
	opacity: .5;
	filter: alpha(opacity=50)
}
.pdp-main .product-add-to-cart {
	clear: both;
	position: relative;
	display: block
}
.balloon-tooltip-long {
	background: none #625f59;
	display: none;
	margin: 10px 0 0;
	position: relative;
	text-align: center
}
.balloon-tooltip-error {
	background: url("https://storage.googleapis.com/static.oaoabeauty.com/website/balloon-tooltip-error.png") repeat 0 0 transparent;
	display: none;
	height: 10px;
	left: -100px;
	padding: 5px;
	position: absolute;
	top: 20px;
	width: 87px;
	z-index: 10
}
.balloon-tooltip-long .availability-msg::before {
	border-bottom: 8px solid #635e57;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	content: "";
	height: 10px;
	left: 48%;
	position: absolute;
	top: -10px;
	width: 10px
}
.balloon-tooltip-long .text, .balloon-tooltip-error .text {
	font: 13px " ";
	color: #fff;
	padding: 0;
	text-transform: uppercase;
	word-wrap: break-word
}
.balloon-tooltip-long .availability-msg .text {
	padding: 10px
}
.balloon-tooltip-error .text {
	font: .714em/1.800em " ";
	color: #fff;
	position: relative;
	top: -5px
}
.pdp-main .promotion, .pdp-main .product-actions {
	float: left;
	margin-top: 10px;
	width: 100%;
	z-index: 10
}
.pdp-main .promotion .promotion-callout, .pdp-main .promotion .promotion-callout a {
	color: #3a3a39;
	display: block;
	float: left;
	font: 13px/1.286em Arial, Helvetica, serif;
	letter-spacing: .6px;
	text-transform: capitalize
}
.pdp-main .promotion .promo-title {
	color: #333;
	cursor: pointer;
	display: block;
	font: .571em/2.25em Arial;
	text-decoration: none
}
.pdp-main .menu {
	display: block;
	width: 100%
}
.pdp-main .product-actions .menu {
	border-top: 1px solid #777
}
.pdp-main .menu .list-item {
	border-bottom: 1px solid #777;
	display: block;
	float: left;
	min-height: 30px;
	padding-left: 0;
	width: 100%
}
.pdp-main .product-share {
	float: left;
	width: 100%
}
.pdp-main .product-share .menu {
	border-top: 0
}
.pdp-main .product-share .list-item.expanded {
	border-top: 1px solid #777
}
#quick-view-description {
	border-bottom: 1px solid #777
}
.pdp-main .icon-label {
	color: #63605a;
	cursor: pointer;
	font: .857em/2.25em "arial";
	letter-spacing: 2px;
	text-decoration: underline
}
.link-item.wl-action, .link-item.share, .product-set-size-chart .link-item.sz-action {
	border: 1px solid #3a3a39;
	box-sizing: border-box;
	float: left;
	width: 47.4%;
	margin-top: 10px;
	cursor: pointer;
	text-align: center;
	padding: 7px 0
}
.link-item.wl-action:hover, .link-item.share:hover, .link-item.share.expanded, .product-set-size-chart .link-item.sz-action:hover {
	-webkit-transition: background-color ease-in-out .25s, box-shadow ease-in-out .25s;
	transition: background-color ease-in-out .25s, box-shadow ease-in-out .25s;
	opacity: 1
}
.pdp-main .link-item.wl-action .icon-label, .pdp-main .link-item.share .icon-label, .product-set-size-chart .link-item.sz-action .icon-label {
	color: #3a3a39
}
.pdp-main .link-item.wl-action .icon-label, .pdp-main .link-item.share .icon-label {
	font-family: " ", arial;
	text-decoration: none;
	text-transform: uppercase
}
.mac.ja_jp .pdp-main .link-item.wl-action .icon-label, .mac.ja_jp .pdp-main .link-item.share .icon-label {
	font-size: 9px
}
.link-item.wl-action:hover .icon-label, .product-set-size-chart .link-item.sz-action:hover .icon-label, .link-item.share:hover .icon-label, .link-item.share:hover .icon-label, .link-item:hover .icon-label:before, .pdp-main .link-item.share.expanded .icon-label, .pdp-main .link-item.share.expanded .icon-label:before {
	color: #212121
}
.link-item.wl-action {
	margin-right: 12px
}
.link-item.wl-action .icon-label, .link-item.share .icon-label {
	margin-left: 6%
}
.product-set-size-chart .link-item.sz-action {
	margin-right: 10px
}
.product-set-size-chart .link-item.wl-action {
	margin-right: 0
}
.product-set-size-chart .link-item.share .icon-label {
	text-align: left
}
.link-item .icon-label:before {
	color: #3a3a39;
filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#33FFFFFF', EndColorStr='#33FFFFFF');
	font: 18px "blitzsiteicons";
	position: relative;
	top: 3px;
	left: -10px
}
.link-item.wl-action .icon-label:before {
	content: "\e610"
}
.link-item.share .icon-label:before {
	content: "\e607"
}
.product-set-size-chart .link-item.sz-action .icon-label:before {
	content: "\e013";
	left: -2px
}
.pdp-main .menu .social-share {
	display: none;
	float: left;
	margin-top: 15px
}
.pdp-main .expanded .social-share, .pdp-main .expanded.social-share {
	display: block;
	-webkit-transition: display ease-in-out 1.25s, box-shadow ease-in-out 1.25s;
	transition: display ease-in-out 1.25s, box-shadow ease-in-out 1.25s
}
.pdp-main .expanded .plus-icon, .pdp-main .list-item .plus-icon.expanded, .tab-list-accordion.expanded .plus-icon {
	background-position: 0 -381px;
	height: 5px;
	margin-top: 12px
}
.pdp-main .expanded .plus-icon {
	background-position: 0 -593px
}
.pdp-main .social-share .list-item {
	float: left;
	height: 30px
}
.pdp-main .menu .share, .product-set-size-chart .link-item.share {
	color: #FFF;
	cursor: pointer;
	text-decoration: none;
	text-transform: uppercase
}
.product-set-size-chart .link-item.share {
	padding: 0
}
.pdp-main .menu .details-content {
	color: #CCC;
	cursor: default;
	font: .8em " ";
	padding: 0;
	text-decoration: none;
	text-transform: uppercase
}
.quick-shop-link {
	position: relative;
	height: 28px;
	width: 28px;
	display: inline-block;
	cursor: pointer
}
.pdp-main .menu .plus-icon, .tab-list-accordion .plus-icon {
	background-position: 0 -369px;
	cursor: pointer;
	float: right;
	margin: 10px 10px 0 0;
	padding: 0;
	text-indent: -9999px;
	display: none
}
.pdp-main .button-fancy-large {
	box-shadow: 1px 1px 5px #000;
	float: left;
	width: 98%
}
.product-tabs {
	border: 0 none;
	float: left;
	min-height: 250px;
	padding: 0 0 50px;
	position: relative;
	width: 100%
}
.product-tabs .tab-list {
	height: 42px;
	margin: 15px auto 0;
	padding: 20px 0;
	width: 550px
}
.product-tabs .tab-list .tab-list-item {
	border-collapse: collapse;
	display: list-item;
	float: left;
	margin: 0;
	min-width: 168px;
	padding: 0;
	text-align: center
}
.product-tabs .tab-list .tab-list-item .tab-link {
	cursor: pointer;
	outline: 0;
	color: #212121;
	box-sizing: border-box;
	cursor: pointer;
	display: block;
	font: 1em/30px  ' ';
	height: 40px;
	letter-spacing: 2px;
	padding: 3px 20px;
	position: relative;
	text-decoration: none;
	text-transform: uppercase;
	border: 1px solid #212121;
	border-right: 0
}
.product-tabs .tab-list .tab-list-item.active .tab-link, .product-tabs .tab-list .tab-list-item:hover .tab-link {
	color: #FFF;
	background-color: #3a3a39
}
.product-tabs .tab-list .tab-list-item:last-child .tab-link {
	border-right: 1px solid #212121
}
.product-tabs .tab-content {
	margin: 0 auto;
	width: 40%;
	display: none
}
.product-tabs .tab-content.active {
	display: block
}
#tab-data4 {
	width: 40%
}
.there-ismore-to-see, .take-another-look {
	display: none
}
.there-ismore-to-see {
	border-top: solid 1px #dbdad1;
	float: left;
	width: 100%
}
.product-recommendations {
	text-align: center;
	clear: both;
	text-transform: uppercase;
	color: #3a3a39;
	font: 1.428em/1.2em ' CondTwenty', Arial, Helvetica, sans-serif;
	margin: 50px 0 40px;
	padding: 0
}
.there-ismore-to-see .recommendations, .take-another-look .recommendations {
	position: relative;
	margin: 0 auto;
	max-width: 912px;
	max-height: 350px;
	text-align: center
}
.there-ismore-to-see .recommendations {
	max-width: 912px
}
.product_rr, .product2_rr {
	position: relative
}
.recommendations .lazy-loader {
	background: #000 url("https://storage.googleapis.com/static.oaoabeauty.com/website/loading.gif") no-repeat scroll center center;
	height: 90%;
	left: 0;
	opacity: .6;
	filter: alpha(opacity=60);
	transition: opacity .2s;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 100
}
.recommendations .product-list .list-item {
	margin: 15px 5px 40px;
	float: left
}
.take-another-look {
	background: #f8f6ef;
	border-top: 1px solid #e1dac9;
	float: left;
	width: 100%;
	padding-bottom: 60px
}
.take-another-look .recommendations .product-list .list-item {
	padding-bottom: 0
}
.product-tile .thumb-link {
	text-decoration: none;
	text-align: center
}
.product-tile .thumb-link .product-name {
	font-family: 'EB Garamond', serif;
	color: #212121;
	font-size: 14px;
	text-transform: capitalize;
	padding-top: 20px
}
.product-tile .thumb-link:hover .product-name {
	text-decoration: underline
}
.product-tile .thumb-link .text {
	font-family: ' ', Arial, Helvetica, sans-serif;
	color: #212121;
	font-size: 12px
}
.product-tile .thumb-link .text.price-standard {
	color: #212121
}
.product-tile .thumb-link .text.price-sales {
	color: #c00
}
.recommendations .product-list {
	width: auto;
	display: inline-block;
	visibility: hidden
}
.product-tile .product-price {
	color: #666;
	font-size: 12px
}
.product-tile .price-standard {
	color: #999;
	text-decoration: line-through
}
.there-ismore-to-see .recommendations .bx-wrapper .bx-viewport {
	min-height: 330px
}
.take-another-look .recommendations .bx-wrapper .bx-viewport {
	min-height: 240px
}
.recommendations .bx-wrapper {
	max-width: 882px !important;
	position: static
}
.recommendations .bx-controls-direction a.bx-next, .recommendations .bx-controls-direction a.bx-prev {
	text-decoration: none;
	background: 0;
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	margin: 0;
	top: 31%;
	left: 0;
	text-indent: 0;
	overflow: visible
}
.recommendations .bx-controls-direction a.bx-prev {
	right: auto
}
.recommendations .bx-controls-direction a.bx-next {
	left: auto;
	right: 0
}
.recommendations .bx-controls-direction a.bx-next:after, .recommendations .bx-controls-direction a.bx-prev:after {
	content: "\e617";
	font: 30px/normal "blitzsiteicons";
	cursor: pointer;
	width: 30px;
	height: 30px;
	color: #373736;
	position: absolute;
	left: 0;
	top: 0;
	transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	margin-left: -15px
}
.recommendations .bx-controls-direction a.bx-next:after {
	transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	margin-right: -15px
}
.take-another-look .recommendations .bx-controls-direction a.bx-next, .take-another-look .recommendations .bx-controls-direction a.bx-prev {
	top: 40%
}
.take-another-look .recommendations .bx-controls-direction a:after {
	color: #777;
	font-size: 25px
}
.product-tabs h3.tab-target {
	display: none
}
.product-tabs .tab-content.tab-detail h2, .product-tabs .tab-content.tab-detail .model-details, .product-tabs .tab-content.tab-detail .product-details {
	color: #212121;
	font: 1.071em/1.4em 'EB Garamond', Arial;
	padding: 0
}
.product-tabs #tab-data4 h2 {
	border-bottom: 1px solid #e5e5e5;
	color: #666;
	font: 1.214em ' ', Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 5px 0;
	text-transform: uppercase
}
.product-tabs h2, .product-tabs p, .product-accordions h2, .product-accordions p, .details-content .productdetail, .details-content .model-details {
	color: #63605a;
	font: 1.2em 'Frutiger',Helvetica,Arial,sans-serif;
	text-decoration: none
}
.pdp-main .product-tile .text {
	color: #666;
	margin-top: 14px;
	max-width: 450px;
	text-transform: uppercase
}
.mobile-share {
	display: none
}
.recommendations .bx-controls {
	background-color: none
}
.product-tabs #tab-data4 h2 {
	color: #666;
	padding: 5px 0;
	text-transform: uppercase;
	margin: 0;
	font: 1em/1.214em " ", Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #e5e5e5
}
.product-tabs #tab-data4 .tab-detail h2 {
	border-bottom: 0
}
.product-tabs #tab-data4 .underlined-third-order-header {
	padding: 10px 0;
	text-transform: uppercase;
	margin: 0;
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 5px;
	font-size: 1.15em
}
.product-tabs #tab-data4 p {
	font-size: .857em;
	margin: 5px 0;
	padding: 0;
	font-family:  Arial, sans-serif;
	color: #999
}
.product-tabs #tab-data4 h4 {
	padding: 10px 0;
	color: #333;
	text-transform: uppercase;
	margin: 0
}
.full-zoom .tools {
	display: block
}
.zoom-overlay {
	background: #fffffb;
	height: 960px;
	left: 3px;
	position: absolute;
	width: 100%;
	overflow: hidden;
	z-index: 997;
	top: 35px
}
#zoom-viewer {
	max-height: 960px;
	width: 100%
}
#zoom-viewer.product-image {
	cursor: url("https://storage.googleapis.com/static.oaoabeauty.com/website/product-page-magnify-cursor.png"), auto;
	color: #6c6c6c
}
#zoom-viewer.product-image .zoom-asset {
	max-height: none;
	max-width: none;
	position: absolute;
	width: 100%;
	text-align: center
}
#zoom-overlay-controls {
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1000
}
#zoom-overlay-buttons {
	cursor: auto;
	float: right;
	margin-right: 25px;
	margin-top: 15px;
	min-width: 185px;
	position: relative
}
#zoom-overlay-buttons .zoom-overlay-swatches {
	background-color: #fffdf6;
	cursor: pointer;
	display: block;
	position: absolute;
	left: 0;
	top: 19px;
	width: auto;
	color: #000;
	font-family: "blitzsiteicons";
	padding: 10px
}
#zoom-overlay-buttons .zoom-overlay-swatches:after {
	content: '\e617'
}
#zoom-overlay-buttons .global-close-icon:before {
	font-size: 1.3em;
	top: 5px
}
.global-close-icon {
	position: absolute;
	right: 20px
}
.global-close-icon:hover {
	cursor: pointer
}
.swatches-tooltip {
	display: none;
	max-width: 166px;
	min-height: 45px;
	min-width: 89px;
	position: absolute;
	top: 59px
}
.swatches-tooltip-arrow {
	background: url("https://storage.googleapis.com/static.oaoabeauty.com/website/zoom-swatches-tooltip-arrow.png") no-repeat scroll 0 0 transparent;
	height: 18px;
	position: absolute;
	right: 96px;
	top: 44px;
	width: 17px;
	display: none
}
.swatches-tooltip .swatches-cover {
	height: 100%;
	text-align: left;
	background: #fffef7
}
.swatches-tooltip .swatches-cover .swatches {
	overflow: hidden;
	padding: 11px 10px 11px 14px;
	width: auto;
	float: none
}
.zoom-overlay .swatches.color .emptyswatch, .zoom-overlay .swatches.color .selected {
	margin: 5px
}
.zoom-overlay .modalCloseImg {
	font-family: blitzsiteicons, arial;
	cursor: pointer;
	display: block;
	height: 20px;
	position: absolute;
	right: 20px;
	top: 30px;
	width: 20px;
	font-size: 18px;
	color: #fff
}
.zoom-overlay .modalCloseImg:after {
	content: '\e60e';
	color: #3a3a39
}
.zoom-overlay .modalCloseImg:hover {
	background-position: 0 0
}
.quickview {
	padding: 0;
	background: #fffff7;
	box-sizing: border-box;
	border: 0
}
.ui-dialog #quick-view-dialog {
	background: #fffff7;
	overflow: hidden;
	padding: 0
}
#quick-view-dialog .pdp-main .product {
	width: 100%
}
#quick-view-dialog .product-col-2 h1.product-name {
	font: 22px/22px " ";
	margin: 10px 20px 5px 0
}
#quick-view-dialog .product-content .product-price .text, .product-content .price-standard, .product-content .price-sales {
	font: 22px/22px " "
}
#quick-view-dialog .product-variations {
	margin-top: 5px
}
#quick-view-dialog .product-content .attribute .label {
	margin-bottom: 0
}
#quick-view-dialog .swatches.option .list-item {
	margin: 0 5px 5px 0
}
#quick-view-dialog .pdp-main .menu .social-share {
	margin-top: 0
}
.ui-dialog.quickview .ui-dialog-titlebar {
	top: 15px;
	right: 15px
}
.ui-dialog.quickview .ui-icon-closethick {
	background-image: url("https://storage.googleapis.com/static.oaoabeauty.com/website/blitz-sprite.png");
	background-position: -70px 0;
	top: 15px;
	right: 15px
}
.ui-dialog.quickview .ui-icon-closethick::before {
	content: ""
}
#quick-view-dialog .product-col-1.product-image-container {
	width: 560px;
	height: 588px
}
#quick-view-dialog .product-col-2.product-detail {
	margin: 0;
	padding: 10px 20px 10px 0;
	width: 310px
}
#quick-view-dialog .product-col-2 p.product-description {
	margin: 0;
	width: 95%;
	padding: 0 0 5px
}
#quick-view-dialog .pdp-main .product-thumbnails {
	top: 16px
}
#quick-view-dialog .pdp-main .product-primary-image {
	margin: 20px 15px 20px auto;
	width: 420px
}
#quick-view-dialog .product-primary-image .img-item {
	max-height: 450px;
	max-width: 430px
}
#quick-view-dialog .menu, #quick-view-dialog .product-share .menu, .full-product-details {
	border-top: solid 1px #ccc
}
#quick-view-dialog .link-item.share, #quick-view-dialog .link-item.share.expanded, .product-set-size-chart .link-item.share, .product-set-size-chart .link-item.share.expanded {
	margin: 0;
	float: none;
	background: 0;
	border: 0;
	opacity: 1;
	width: 100%
}
#quick-view-dialog .link-item .icon-label:before, .product-set-size-chart .link-item.share .icon-label:before {
	display: none
}
#quick-view-dialog .link-item .icon-label:after, #quick-view-dialog .list-item .icon-label:after, .product-set-size-chart .link-item.share .icon-label:after, .product-set-size-chart .list-item .icon-label:after {
	/*
	background: url("../images/minus-plus.png") no-repeat 0 -16px;
	*/
	color: #FFF;
	content: "";
	float: right;
	height: 17px;
	left: 0;
	position: relative;
	top: 8px;
	width: 17px
}
#quick-view-dialog .link-item.expanded .icon-label:after, #quick-view-dialog .details.remove-border .icon-label:after, .product-set-size-chart .link-item.share.expanded .icon-label:after, .product-set-size-chart .details.remove-border .icon-label:after {
	background-position: 0 1px
}
#quick-view-dialog .pdp-main .icon-label, #quick-view-dialog .pdp-main .full-details, .product-set-size-chart .link-item.share .icon-label, .product-set-size-chart .link-item.share.expanded .icon-label, .product-set-size-chart .list-item .icon-label {
	color: #3a3a39;
	display: block;
	margin: 0;
	font: 12px/32px " ", arial;
	text-decoration: none;
	text-transform: uppercase;
	padding: 7px 0
}
#quick-view-dialog .pdp-main .full-details {
	font-size: 13px;
	text-transform: none;
	text-decoration: underline;
	font-family: Arial, Helvetica, 'san serif'
}
#quick-view-dialog .link-item.share .icon-label {
	text-align: left;
	padding: 0
}
#quick-view-description>div {
	display: none
}
#quick-view-description h3 {
	float: left;
	margin: 0;
	font-size: 1.00em;
	width: 100%
}
#quick-view-dialog .no-border {
	border-bottom: medium none
}
#quick-view-dialog .plp-product-grid {
	background: url("https://storage.googleapis.com/static.oaoabeauty.com/website/product-pdp-960x750-anf.jpg") no-repeat left top #6c6c6c;
	background-size: 100% auto;
	height: 100%
}
.pdp-main.productset {
	background: 0
}
.pdp-main .product-set-item .primary-image {
	max-height: 638px;
	max-width: 510px;
	display: inline;
	cursor: default
}
.swatches.option .list-item {
	border-radius: 0;
	float: left;
	margin: 0 14px 14px 0;
	text-align: center;
	text-transform: uppercase;
	width: auto
}
.perfume .sz-action .icon-label, .perfume .wl-action .icon-label {
	padding-top: 1px
}
.product-set-list .product-set-bg-cover {
	clear: both;
	overflow: hidden;
	position: relative;
	margin-bottom: 2px;
	border-bottom: 1px solid #dad9d0
}
.product-set-list .product-set-item {
	margin: 0 auto;
	width: 960px
}
.product-set-size-chart .link-item.share, .product-set-size-chart .link-item.share.expanded {
	float: left;
	border-top: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	margin-top: 25px
}
.product-set-size-chart .menu .details.remove-border .details-header {
	border-top: solid 1px #ccc;
	border-bottom: 0
}
.product-set-size-chart .link-item.social-share.expanded, .product-set-size-chart .menu .list-item .details-header, .product-set-size-chart .menu .list-item .details.remove-border {
	border-bottom: solid 1px #ccc;
	width: 100%
}
.product-set-size-chart .link-item.share.expanded, .product-set-size-chart .menu .list-item {
	border-bottom: 0
}
.accordion-info, .full-product-details, .pdp-accordion-slider, .product-set-overlayhide, .product-content .product-price {
	display: inline-block;
	float: left;
	width: 100%
}
.pdp-main .details-content {
	display: none;
	max-height: 250px;
	margin: 5px 5px 5px 1px;
	overflow-y: auto
}
.pdp-main .product-set-item .details-content {
	display: none;
	max-height: 239px;
	margin: 5px 5px 5px 1px;
	overflow-y: auto;
	font: 1em/1.286em ' ', Arial
}
.message-container {
	height: 355px;
	float: left;
	width: 100%
}
.message-container .heading, .message-container h1 {
	margin: 125px 0 20px;
	font-size: 30px;
	font-family: " ", Arial, Helvetica, sans-serif;
	text-align: center;
	color: #666;
	text-transform: uppercase;
	padding: 0
}
.message-container .details, .message-container p {
	margin: auto;
	text-align: center;
	text-transform: none;
	line-height: 25px;
	color: #666;
	font-family: 'EB Garamond', serif;
	font-size: 26px
}
.recommendations.sold-out, .recom-header, .certona-soldout-container {
	float: left;
	text-align: center;
	width: 100%
}
.recommendations.sold-out.no-results {
	margin-top: 50px
}
.certona-soldout-container {
	padding-top: 35px;
	padding-bottom: 35px
}
.recom-header .sub-heading {
	float: left;
	width: 33%;
	font-size: 20px;
	font-family: " ", Arial, Helvetica, sans-serif;
	text-align: center;
	color: #3a3a39;
	text-transform: uppercase;
	padding: 20px 10px 10px;
	margin: 0;
	visibility: hidden
}
.recommendations .left-line, .recommendations .right-line {
	width: 33%;
	float: left;
	border-top: solid 1px #666;
	visibility: hidden
}
.recommendations .soldout_rr .product-list, .recommendations .nosearch_rr .product-list {
	text-align: center;
	width: 852px
}
.recommendations .nosearch_rr .product-list .list-item, .recommendations .soldout_rr .product-list .list-item {
	float: none;
	display: inline-block;
	vertical-align: top
}
#quick-view-dialog .message-container {
	margin: 40px 0 0;
	height: 56px
}
#quick-view-dialog .message-container .heading, #quick-view-dialog .message-container h1 {
	margin: 0 0 6px 0;
	font-size: 26px;
	line-height: 1em;
	color: #212121 !important
}
#quick-view-dialog .message-container .details, #quick-view-dialog .message-container p {
	margin: 0;
	font-size: 18px;
	line-height: 1em;
	color: #212121
}
#quick-view-dialog .recommendations.sold-out {
	margin: 25px 4% 50px;
	border-top: solid 1px #212121;
	width: 92%
}
#quick-view-dialog .recom-header .sub-heading {
	font: 22px/1em 'EB Garamond';
	color: #212121;
	padding: 20px 0 30px;
	text-transform: capitalize
}
#quick-view-dialog .certona-soldout-container {
	padding: 0;
	min-height: 250px
}
#quick-view-dialog .product-list .list-item {
	margin: 0 10px 40px;
	padding: 0;
	width: 170px
}
#quick-view-dialog .product-tile .thumb-link .product-name {
	padding-top: 20px
}
.message-container.no-hits-help .message-container-text {
	color: #666;
	font: 1.714em " ";
	height: 100px;
	padding: 100px 10px 50px;
	text-align: center
}
.message-container.no-hits-help {
	height: auto
}
footer a {
	text-decoration: none;
	white-space: normal;
	word-wrap: break-word
}
.footerwrapper{
margin:20px auto 0;
width:80%;
}
.submenu-footer li a {
	font-family: Arial, Helvetica, 'san serif';
	font-size: 12px;
	color: #999;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold
}
#footer h3 {
	color: #999;
	text-transform: uppercase;
	font: 14px " ", Arial, Helvetica, 'san serif';
	text-align: left;
	margin: 14px 0 32px;
	padding: 0
}
#footer {
	background: #212121;
	clear: both;
	text-align: center;
	display: table;
	width: 100%;
	position: relative
}
#footer .footer-brand-section h3 {
	padding-left: 30px
}
.footer-wrapper {
	margin: 0 auto;
	padding: 0 0 45px
}
.footer-top-bar {
	min-height: 43px;
	overflow: hidden;
	position: relative;
	text-align: center;
	white-space: nowrap;
	width: 55%;
	float: right;
	font-family: 'Trade Gothic Bold', Arial, Helvetica, 'sans serif';
	font-size: 13px;
	color: #999;
	padding-right: 5%
}
.footer-top-bar-left {
	float: left;
	width: 100%
}
.footer-top-bar-right {
	float: right;
	margin-right: 29px
}
.menu-footer h3 a {
	cursor: pointer;
	color: #999
}
.menu-footer li a, .menu-footer h3 a:hover {
	color: #ccc
}
.find-store ul li {
	float: left;
	width: 20%;
	margin-top: 10px;
	text-align: left;
	margin-left: 5%
}
.find-store ul li:first-child {
	background: 0;
	padding-left: 0
}
.find-store li a:hover {
	color: #d5d3c8
}
.message-alert {
	font: 1em " ", Arial, Helvetica, sans-serif;
	color: #970700
}
.footer-top-bar-left .find-store a {
	font: 1em/1.266em " ", Arial, sans-serif;
	padding: 0 26px 0 0;
	text-transform: uppercase;
	white-space: inherit;
	word-wrap: inherit
}
.find-store li.find-store-link a {
	background-position: 0 -176px
}
.find-store li.gift-cards-link a {
	background-position: 0 -203px
}
.find-store li.anf-texts-link a {
	background-position: 0 -227px
}
.footer-top-bar-right .newsletter, #footer .follow-us {
	float: right
}
#footer .follow-us {
	margin-left: 40px
}
.footer-top-bar-right .newsletter-submit-btn {
	background: none #4d4d4d;
	color: #d5d3c8;
	float: left;
	height: 14px;
	margin-top: 6px;
	padding: 7px;
	font: 11px/14px " "
}
#footer-links {
	float: right;
	min-height: 49px;
	overflow: hidden;
	position: relative;
	white-space: nowrap;
	width: 50%;
	padding-right: 4%
}
#footer-links li.menu-footer {
	float: left;
	margin: 0 0 0 5%;
	text-align: left;
	width: 20%
}
#footer-links li.mobile-visible.menu-footer {
	display: none
}
.menu-footer li a {
	font: 12px/normal "EB Garamond", arial;
	text-transform: none
}
.submenu-footer {
	padding-bottom: 45px
}
.submenu-footer a:hover {
	color: #888
}
.social-icons .social {
	display: inline-block;

	overflow: hidden
}
#addthis-font-icons .icon, #font-icons .icon {
	filter: alpha(opacity=100);
	opacity: 1
}
.social-icons .icon {
	display: block;
	height: 25px;
	line-height: 25px;
	overflow: hidden;
	padding: 0 7px;
	width: 30px;
	filter: alpha(opacity=60);
	opacity: .6;
	color: #FFF
}
.social-icons .icon:after {
	color: #FFF;
	font-family: 'blitzsiteicons';
	font-size: 16px
}
#addthis-font-icons.social-icons .icon:after, #font-icons.social-icons .icon:after {
	color: #63605a
}
.social-icons .icon:hover {
	opacity: 1;
	filter: alpha(opacity=100)
}
.social-icons .facebook .icon:after {
	content: "\e014"
}
.social-icons .twitter .icon:after {
	content: "\e015"
}
.social-icons .pinterest .icon:after {
	content: "\e016"
}
.social-icons .plusone .icon:after {
	content: "\e017"
}
.social-icons .wanelo .icon:after {
	content: "\e01d"
}
.social-icons .youtube .icon:after {
	content: "\e020"
}
.social-icons .weibo .icon:after {
	content: "\e021"
}
.social-icons .wechat .icon:after {
	content: "\e022"
}
.social-icons .instagram .icon:after {
	content: "\e023"
}
.footer-brand-section {
	float: left;
	width: 43%
}
ul.brand-logo li a {
	background: url("https://storage.googleapis.com/static.oaoabeauty.com/website/footer-brand-logos.png") no-repeat right center;
	display: inline-block;
	text-indent: -9999em;
	float: left;
	margin: 0 10px 10px 0;
	height: 42px;
	width: 47%
}
ul.brand-logo li.abercrombie-logo a {
	background-position: 0 0;
	cursor: default
}
ul.brand-logo li.abercrombie-kids-logo a {
	background-position: 0 -40px
}
ul.brand-logo li.hollister-logo a {
	background-position: 0 -78px
}
ul.brand-logo li.gilly-hicks-logo a {
	background-position: 0 -118px
}
.footer-brand-section h3 {
	padding-left: 30px
}
ul.brand-logo {
	border-left: 1px solid #383838;
	display: block;
	overflow: hidden;
	padding: 10px 0 10px 30px
}
#legal-footer {
	background-color: #2a2a2a;
	border-top: 1px solid #404040;
	clear: left;
	min-height: 80px
}
#legal-footer span {
	display: block;
	padding-top: 30px;
	font-size: 14px;
	font-weight: bold;
	color: #575757
}
.plp-product-grid {
	width: 100%;
	float: left
}
.plp-product-grid .categoryrefinement {
	float: left;
	width: 20.83333%
}
.plp-product-grid .categoryrefinement .refinement {
	margin-right: 10px
}
.plp-product-grid .categoryrefinement .refinement-link {
	color: #666;
	font: 13px/38px " ", Arial, Helvetica, sans-serif;
	text-decoration: none;
	text-transform: capitalize;
	display: block;
	padding: 0 0 0 10px
}
.plp-product-grid .categoryrefinement #category-level-1 {
	padding: 23px 0 0 19px
}
.plp-product-grid .categoryrefinement .refinement-link:hover, .plp-product-grid .categoryrefinement .refinement-link.active {
	color: #212121
}
.plp-product-grid #category-level-2, .plp-product-grid #category-level-3, .plp-product-grid #category-level-4 {
	padding: 3.55% 0
}
.plp-product-grid #category-level-2 .refinement-link {
	font-size: .857em;
	padding: 0 0 0 20px;
	color: #666;
	font-family: Arial, Helvetica, sans-serif
}
.plp-product-grid .categoryrefinement .active .refinement-link, .plp-product-grid #category-level-2 .refinement-link.active {
	color: #212121
}
.plp-product-grid #category-level-3 .refinement-link {
	padding: 0 0 0 19%
}
.plp-product-grid #category-level-4 .refinement-link {
	padding: 0 0 0 24%
}
.plp-product-grid .primary-content {
	background: 0;
	float: left;
	width: 79.16667%
}
.plp-product-grid .gap {
	margin-top: 46px
}
.pt_product-search-noresult #main, .pt-product-details-soldout #main {
	width: 100%
}
.pt_product-search-result .category-header {
	width: 100%;
	float: left;
	margin: 16px 0
}
.plp-product-grid .category-header .heading, .search-product-grid .category-header .cat-filters {
	line-height: 1.25em;
	font-size: 20px;
	text-transform: uppercase;
	color: #333;
	margin: 0;
	padding: 0;
	font-family: " ", arial
}
.search-product-grid .category-header .cat-filters {
	font: 1.714em " "
}
.pt_product-search-result .search-result-options {
	display: inline-block;
	float: right;
	margin-right: 36px
}
.pt_product-search-result .plp-product-grid .search-result-options {
	margin-right: 0
}
.pt_product-search-result .sort-by {
	position: absolute;
	top: -31px;
	right: 17px
}
.pt_product-search-result .plp-product-grid .sort-by {
	top: -52px
}
.pt_product-search-result .search-product-grid .sorting-option .sort-by {
	top: -2px
}
.pt_product-search-result.plp-product-grid .search-product-grid #refinements {
	position: relative
}
.pt_product-search-result .sort-by .input-label {
	display: none
}
.pt_product-search-result .sort-by .customised-drop-down {
	font: 1em/1.214em " ", Arial, sans-serif;
	padding: 0;
	width: auto
}
.pt_product-search-result .sort-by .sort-Go-Button {
	background: none repeat 0 0 #c2c2c2;
	border: 0 none;
	color: #333;
	font-size: .9em;
	padding: .3em;
	width: auto
}
.plp-product-grid .grid-layout-content {
	border-top: 1px solid #e5e5e5;
	float: left;
	min-height: 250px;
	width: 100%
}
.pt_product-search-result .search-result-content, .pt_product-search-result .search-result-content .product-tile {
	float: left;
	width: 100%
}
.plp-product-grid .product-tile .product-name, .plp-product-grid .product-tile .product-price {
	display: block
}
.pt_product-search-result .search-result-items .grid-tile {
	float: left;
	list-style: none outside none;
	margin: 0 5.39474% 50px 0;
	overflow: hidden;
	text-align: left;
	width: 29.73684%
}
.pt_product-search-result .search-result-items .grid-tile.first, .pt_product-search-result.cat-landing-page .search-result-items .grid-tile.new-row {
	margin-left: 0
}
.pt_product-search-result .search-result-items .grid-tile.last {
	margin-right: 0
}
.pt_product-search-result.cat-landing-page .search-result-items .grid-tile.new-row {
	clear: both
}
.pt_product-search-result .plp-product-grid .product-tile {
	overflow: hidden;
	padding-bottom: 13px
}
.pt_product-search-result .search-product-grid .product-tile {
	overflow: hidden
}
.pt_product-search-result .product-tile .product-image {
	position: relative;
	overflow: hidden;
	background-size: 100% 100%
}
.pt_product-search-result .rectTile .product-tile .product-image {
	height: 284px
}
.pt_product-search-result .rectTile .product-tile .thumb-link {
	background: 0
}
.pt_product-search-result .rectTile .product-tile .thumb-link.lazy-loader {
	background: url('https://storage.googleapis.com/static.oaoabeauty.com/website/loading.gif') no-repeat center center
}
.pt_product-search-result .rectTile .thumb-link.lazy-loader .img-item.prod-img {
	opacity: 0;
	filter: alpha(opacity=0)
}
.pt_product-search-result .rectTile .thumb-link .img-item.prod-img {
	height: 284px;
	width: 226px;
	opacity: 1;
	filter: alpha(opacity=100);
	transition: opacity .2s
}
.pt_product-search-result .plp-looks .product-image {
	height: auto;
	width: auto
}
.pt_product-search-result .product-tile .product-name, .pt_product-search-result .product-tile .product-desc, .pt_product-search-result .product-tile .product-pricing {
	visibility: visible;
	padding: 0;
	text-align: left
}
.pt_product-search-result .product-name .producttitle {
	font-size: 1em;
	margin: 5px 0;
	padding: 0;
	text-align: left
}
.pt_product-search-result .product-name .link, .pt_product-search-result .product-pricing .text {
	color: #666;
	font: 14px/1.214em " ", Arial, sans-serif;
	text-decoration: none;
	overflow: hidden;
	height: 19px;
	letter-spacing: .25px;
	text-transform: uppercase
}
.pt_product-search-result .product-pricing .price-standard {
	text-decoration: line-through;
	color: #666
}
.pt_product-search-result .product-pricing .promotional-price {
	color: #852d2d
}
.product-pricing .product-discounted-price .product-standard-price {
	text-decoration: line-through
}
.pt_product-search-result .product-name .link {
	height: auto;
	overflow: visible
}
.pt_product-search-result .product-desc .product-desc-text {
	color: #999;
	font: 13px/1.214em 'EB Garamond', serif;
	text-decoration: none;
	margin: 0;
	max-height: 32px;
	overflow: hidden;
	padding: 0;
	text-transform: capitalize;
	letter-spacing: .25px
}
.pt_product-search-result .product-pricing {
	margin-bottom: 10px
}
.pt_product-search-result .product-swatches {
	float: left
}
.pt_product-search-result .product-swatches .swatch-list {
	list-style: none outside none;
	margin: 0;
	overflow: hidden;
	padding: 0
}
.clearfix {
	width: 100%;
    clear: both !important;
    display: inline-block;

}
.clearfix:after {
	clear: both;
	content: " ";
	display: block;
	font-size: 0;
	height: 0;
	visibility: hidden;

}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */
.pt_product-search-result .product-swatches .list-item {
	display: inline-block;
	margin-bottom: 4px
}
.pt_product-search-result .product-swatches .swatch {
	display: block;
	width: 27px;
	height: 27px
}
.pt_product-search-result .product-swatches .swatch .img-item {
	border: 1px solid #fff;
	height: 27px;
	width: 27px;
	visibility: hidden
}
.pt_product-search-result .selected .img-item {
	border-color: #12abe7
}
.pt_product-search-result .img-item:hover {
	border-color: #12abe7
}
.search-product-grid .search-result {
	color: #212121;
	margin: 14px 0 0 0;
	font: 16px "EB Garamond", Arial, sans-serif;
	text-transform: uppercase
}
.pt_product-search-result .search-result .category {
	text-transform: uppercase
}
.search-product-grid {
	float: left;
	width: 100%
}
.search-product-grid .grid-layout-content {
	float: left;
	margin: 10px 0 0 0;
	width: 100%;
	border-top: 1px solid #e5e5e5
}
.search-product-grid .search-info {
	float: left;
	padding: 0;
	width: 100%;
	margin-top: 10px
}
.pt_product-search-result .search-product-grid .grid-tile {
	width: 24.538%;
	margin-right: 1.8%;
	max-width: 226px
}
.pt_product-search-result .plp-looks .grid-layout-content {
	margin-top: 28px
}
.pt_product-search-result .plp-looks .search-result-items {
	padding: .39474% 3px 0 .52632%;
	width: 99.07895%
}
.pt_product-search-result .plp-looks .grid-tile {
	margin: 0 .39841% 5px;
	width: 32.53652%
}
.pt_product-search-result.cat-full-width #division-content img {
	max-width: 960px
}
.pt_product-search-result .plp-looks .product-name, .pt_product-search-result .plp-looks .product-desc, .pt_product-search-result .plp-looks .product-pricing, .pt_product-search-result .plp-looks .product-promo, .pt_product-search-result .plp-looks .category-header, .pt_product-search-result .plp-looks .pr_stars {
	display: none
}
.mejs-container {
	position: relative;
	background: #000;
	font-family: Helvetica, Arial
}
.me-plugin {
	position: absolute
}
.mejs-embed, .mejs-embed body {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	background: #000;
	overflow: hidden
}
.mejs-container-fullscreen {
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	overflow: hidden;
	z-index: 1000
}
.mejs-container-fullscreen .mejs-mediaelement, .mejs-container-fullscreen video {
	width: 100%;
	height: 100%
}
.mejs-background {
	position: absolute;
	top: 0;
	left: 0
}
.mejs-mediaelement {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
.mejs-poster {
	position: absolute;
	top: 0;
	left: 0
}
.mejs-poster img {
	border: 0;
	padding: 0;
	border: 0;
	display: block
}
.mejs-overlay {
	position: absolute;
	top: 0;
	left: 0
}
.mejs-overlay-play {
	cursor: pointer
}
.mejs-overlay-button {
	background-position: 0 0;
	height: 64px;
	left: 50%;
	margin-left: -32px;
	margin-top: -32px;
	position: absolute;
	top: 50%;
	width: 64px;
	background: url("https://storage.googleapis.com/static.oaoabeauty.com/website/download.png") repeat 0 0 transparent
}
.mejs-overlay:hover .mejs-overlay-button {
	background-position: 0 -74px
}
.mejs-overlay-loading {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 80px;
	height: 80px;
	margin: -35px 0 0 -25px
}
.mejs-overlay-loading span {
	display: block;
	width: 40px;
	height: 40px;
	background: transparent url("https://storage.googleapis.com/static.oaoabeauty.com/website/loading.png") 50% 50% no-repeat
}
.mejs-container .mejs-controls {
	position: absolute;
	background: 0;
	list-style-type: none;
	margin: 0;
	padding: 0;
	bottom: 0;
	left: 0;
	background: url("https://storage.googleapis.com/static.oaoabeauty.com/website/background.png");
	background: rgba(0,0,0,0.7);
	background: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(50,50,50,0.7)), to(rgba(0,0,0,0.7)));
	background: -webkit-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));
	background: -moz-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));
	background: -o-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));
	background: -ms-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));
	background: linear-gradient(rgba(50,50,50,0.7), rgba(0,0,0,0.7));
	height: 30px;
	width: 100%
}
.mejs-container .mejs-controls div {
	list-style-type: none;
	background-image: none;
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	width: 26px;
	height: 26px;
	font-size: 11px;
	line-height: 11px;
	background: 0;
	font-family: Helvetica, Arial;
	border: 0
}
.mejs-controls .mejs-button button {
	cursor: pointer;
	display: block;
	font-size: 0;
	line-height: 0;
	text-decoration: none;
	margin: 7px 5px;
	padding: 0;
	position: absolute;
	height: 16px;
	width: 16px;
	border: 0;
	background: transparent url("https://storage.googleapis.com/static.oaoabeauty.com/website/controls.png") no-repeat
}
.mejs-controls .mejs-button button:focus {
	outline: 0
}
.mejs-container .mejs-controls .mejs-time {
	color: #fff;
	display: block;
	height: 17px;
	width: auto;
	padding: 8px 4px;
	overflow: hidden;
	text-align: center
}
.mejs-container .mejs-controls .mejs-time span {
	font-size: 11px;
	color: #fff;
	line-height: 12px;
	display: block;
	float: left;
	margin: 1px 2px 0 0;
	width: auto
}
.mejs-controls .mejs-play button {
	background-position: 0 0
}
.mejs-controls .mejs-pause button {
	background-position: 0 -16px
}
.mejs-controls .mejs-stop button {
	background-position: -112px 0
}
.mejs-controls div.mejs-time-rail {
	width: 200px;
	padding-top: 5px
}
.mejs-controls .mejs-time-rail span {
	display: block;
	position: absolute;
	width: 180px;
	height: 10px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	cursor: pointer
}
.mejs-controls .mejs-time-rail .mejs-time-total {
	margin: 5px;
	background: #333;
	background: rgba(50,50,50,0.8);
	background: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(30,30,30,0.8)), to(rgba(60,60,60,0.8)));
	background: -webkit-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));
	background: -moz-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));
	background: -o-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));
	background: -ms-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));
	background: linear-gradient(rgba(30,30,30,0.8), rgba(60,60,60,0.8))
}
.mejs-controls .mejs-time-rail .mejs-time-loaded {
	background: #3c3c3c;
	background: rgba(255,255,255,0.8);
	background: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(60,60,60,0.8)), to(rgba(255,255,255,0.8)));
	background: -webkit-linear-gradient(top, rgba(60,60,60,0.8), rgba(255,255,255,0.8));
	background: -moz-linear-gradient(top, rgba(60,60,60,0.8), rgba(255,255,255,0.8));
	background: -o-linear-gradient(top, rgba(60,60,60,0.8), rgba(255,255,255,0.8));
	background: -ms-linear-gradient(top, rgba(60,60,60,0.8), rgba(255,255,255,0.8));
	background: linear-gradient(rgba(60,60,60,0.8), rgba(255,255,255,0.8));
	width: 0
}
.mejs-controls .mejs-time-rail .mejs-time-current {
	width: 0;
	background: #fff;
	background: rgba(255,255,255,0.8);
	background: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(255,255,255,0.9)), to(rgba(200,200,200,0.8)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));
	background: -moz-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));
	background: -o-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));
	background: -ms-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));
	background: linear-gradient(rgba(255,255,255,0.9), rgba(200,200,200,0.8))
}
.mejs-controls .mejs-time-rail .mejs-time-handle {
	display: none;
	position: absolute;
	margin: 0;
	width: 10px;
	background: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	cursor: pointer;
	border: solid 2px #333;
	top: -2px;
	text-align: center
}
.mejs-controls .mejs-time-rail .mejs-time-float {
	position: absolute;
	display: none;
	background: #eee;
	width: 36px;
	height: 17px;
	border: solid 1px #333;
	top: -26px;
	margin-left: -18px;
	text-align: center;
	color: #111
}
.mejs-controls .mejs-time-rail .mejs-time-float-current {
	margin: 2px;
	width: 30px;
	display: block;
	text-align: center;
	left: 0
}
.mejs-controls .mejs-time-rail .mejs-time-float-corner {
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	line-height: 0;
	border: solid 5px #eee;
	border-color: #eee transparent transparent transparent;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	top: 15px;
	left: 13px
}
.mejs-controls .mejs-fullscreen-button button {
	background-position: -32px 0
}
.mejs-controls .mejs-unfullscreen button {
	background-position: -32px -16px
}
.mejs-controls .mejs-mute button {
	background-position: -16px -16px
}
.mejs-controls .mejs-unmute button {
	background-position: -16px 0
}
.mejs-controls .mejs-volume-button {
	position: relative
}
.mejs-controls .mejs-volume-button .mejs-volume-slider {
	display: none;
	height: 115px;
	width: 25px;
	background: url("https://storage.googleapis.com/static.oaoabeauty.com/website/background.png");
	background: rgba(50,50,50,0.7);
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	top: -115px;
	left: 0;
	z-index: 1;
	position: absolute;
	margin: 0
}
.mejs-controls .mejs-volume-button:hover {
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px
}
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-total {
	position: absolute;
	left: 11px;
	top: 8px;
	width: 2px;
	height: 100px;
	background: #ddd;
	background: rgba(255,255,255,0.5);
	margin: 0
}
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current {
	position: absolute;
	left: 11px;
	top: 8px;
	width: 2px;
	height: 100px;
	background: #ddd;
	background: rgba(255,255,255,0.9);
	margin: 0
}
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle {
	position: absolute;
	left: 4px;
	top: -3px;
	width: 16px;
	height: 6px;
	background: #ddd;
	background: rgba(255,255,255,0.9);
	cursor: N-resize;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	margin: 0
}
.mejs-controls .mejs-captions-button {
	position: relative
}
.mejs-controls .mejs-captions-button button {
	background-position: -48px 0
}
.mejs-controls .mejs-captions-button .mejs-captions-selector {
	visibility: hidden;
	position: absolute;
	bottom: 26px;
	right: -10px;
	width: 130px;
	height: 100px;
	background: url("https://storage.googleapis.com/static.oaoabeauty.com/website/background.png");
	background: rgba(50,50,50,0.7);
	border: solid 1px transparent;
	padding: 10px;
	overflow: hidden;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0
}
.mejs-controls .mejs-captions-button .mejs-captions-selector ul {
	margin: 0;
	padding: 0;
	display: block;
	list-style-type: none !important;
	overflow: hidden
}
.mejs-controls .mejs-captions-button .mejs-captions-selector ul li {
	margin: 0 0 6px 0;
	padding: 0;
	list-style-type: none !important;
	display: block;
	color: #fff;
	overflow: hidden
}
.mejs-controls .mejs-captions-button .mejs-captions-selector ul li input {
	clear: both;
	float: left;
	margin: 3px 3px 0 5px
}
.mejs-controls .mejs-captions-button .mejs-captions-selector ul li label {
	width: 100px;
	float: left;
	padding: 4px 0 0 0;
	line-height: 15px;
	font-family: helvetica, arial;
	font-size: 10px
}
.mejs-controls .mejs-captions-button .mejs-captions-translations {
	font-size: 10px;
	margin: 0 0 5px 0
}
.mejs-chapters {
	position: absolute;
	top: 0;
	left: 0;
	-xborder-right: solid 1px #fff;
	width: 10000px
}
.mejs-chapters .mejs-chapter {
	position: absolute;
	float: left;
	background: #222;
	background: rgba(0,0,0,0.7);
	background: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(50,50,50,0.7)), to(rgba(0,0,0,0.7)));
	background: -webkit-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));
	background: -moz-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));
	background: -o-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));
	background: -ms-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));
	background: linear-gradient(rgba(50,50,50,0.7), rgba(0,0,0,0.7));
	overflow: hidden;
	border: 0
}
.mejs-chapters .mejs-chapter .mejs-chapter-block {
	font-size: 11px;
	color: #fff;
	padding: 5px;
	display: block;
	border-right: solid 1px #333;
	border-bottom: solid 1px #333;
	cursor: pointer
}
.mejs-chapters .mejs-chapter .mejs-chapter-block-last {
	border-right: 0
}
.mejs-chapters .mejs-chapter .mejs-chapter-block:hover {
	background: #666;
	background: rgba(102,102,102,0.7);
	background: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(102,102,102,0.7)), to(rgba(50,50,50,0.6)));
	background: -webkit-linear-gradient(top, rgba(102,102,102,0.7), rgba(50,50,50,0.6));
	background: -moz-linear-gradient(top, rgba(102,102,102,0.7), rgba(50,50,50,0.6));
	background: -o-linear-gradient(top, rgba(102,102,102,0.7), rgba(50,50,50,0.6));
	background: -ms-linear-gradient(top, rgba(102,102,102,0.7), rgba(50,50,50,0.6));
	background: linear-gradient(rgba(102,102,102,0.7), rgba(50,50,50,0.6))
}
.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-title {
	font-size: 12px;
	font-weight: bold;
	display: block;
	white-space: nowrap;
	text-overflow: ellipsis;
	margin: 0 0 3px 0;
	line-height: 12px
}
.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-timespan {
	font-size: 12px;
	line-height: 12px;
	margin: 3px 0 4px 0;
	display: block;
	white-space: nowrap;
	text-overflow: ellipsis
}
.mejs-captions-layer {
	position: absolute;
	bottom: 0;
	left: 0;
	text-align: center;
	line-height: 22px;
	font-size: 12px;
	color: #fff
}
.mejs-captions-layer a {
	color: #fff;
	text-decoration: underline
}
.mejs-captions-layer[lang=ar] {
	font-size: 20px;
	font-weight: normal
}
.mejs-captions-position {
	position: absolute;
	width: 100%;
	bottom: 15px;
	left: 0
}
.mejs-captions-position-hover {
	bottom: 45px
}
.mejs-captions-text {
	padding: 3px 5px;
	background: rgba(20,20,20,0.8)
}
.mejs-clear {
	clear: both
}
.me-cannotplay a {
	color: #fff;
	font-weight: bold
}
.me-cannotplay span {
	padding: 15px;
	display: block
}
.mejs-controls .mejs-loop-off button {
	background-position: -64px -16px
}
.mejs-controls .mejs-loop-on button {
	background-position: -64px 0
}
.mejs-controls .mejs-backlight-off button {
	background-position: -80px -16px
}
.mejs-controls .mejs-backlight-on button {
	background-position: -80px 0
}
.mejs-controls .mejs-picturecontrols-button {
	background-position: -96px 0
}
.mejs-contextmenu {
	position: absolute;
	width: 150px;
	padding: 10px;
	border-radius: 4px;
	top: 0;
	left: 0;
	background: #fff;
	border: solid 1px #999;
	z-index: 1002
}
.mejs-contextmenu .mejs-contextmenu-separator {
	height: 1px;
	font-size: 0;
	margin: 5px 6px;
	background: #333
}
.mejs-contextmenu .mejs-contextmenu-item {
	font-family: Helvetica, Arial;
	font-size: 12px;
	padding: 4px 6px;
	cursor: pointer;
	color: #333
}
.mejs-contextmenu .mejs-contextmenu-item:hover {
	background: #2c7c91;
	color: #fff
}
#cart-table .item-delivery-options label {
	display: inline;
	margin-left: 2%
}
.pt_checkout .age-disclaimer {
	color: #666;
	padding: 11px 0;
	border-bottom: 1px solid grey;
	text-align: center;
	font-family: " ";
	text-transform: uppercase;
	display: block
}
.pt_checkout .clearfix {
	clear: both
}
.pt_checkout .checkout-wrapper {
	width: 100%;
	clear: both;
	float: left;
	text-transform: uppercase;
	color: #999
}
.pt_checkout #checkout-top-section {
	margin: 25px 0 0;
	float: left;
	width: 100%;
	max-width: 935px
}
.pt_checkout #checkout-top-section .checkout-top-slot {
	float: left
}
.pt_checkout #checkout-step {
	float: left;
	width: 26.6809%;
	max-width: 250px;
	min-width: 202px
}
.pt_checkout #checkout-step .label {
	color: #666;
	float: left;
	text-transform: uppercase;
	font: 1.286em/0.984em  Arial, sans-serif
}
.mac.ja_jp .pt_checkout #checkout-step .label {
	font-size: 15px
}
.checkout-progress-indicator {
	overflow: hidden;
	position: absolute;
	left: 108px;
	top: -49px;
	height: 28px;
	float: left
}
.logedin .checkout-progress-indicator {
	top: -65px
}
.checkout-step {
	color: #999;
	float: left;
	height: 28px;
	padding: 0;
	position: relative;
	width: 30px;
	border-radius: 2px;
	margin: 0 4px;
	background: #ccc
}
.checkout-step.active {
	color: #fff;
	background: #394448
}
#checkout-middle-section .checkout-step .text {
	left: 12px;
	position: absolute;
	top: 5px;
	font-size: 14px;
	font-family: " ", Arial, Helvetica, sans-serif
}
.pt_checkout #logged-in-as {
	float: right;
	color: #666;
	font: 1em/1.266em " ", Arial, Helvetica, sans-serif;
	text-align: right;
	width: 26.28755%;
	max-width: 250px
}
.pt_checkout #logged-in-as .email {
	display: block;
	font-family: " ", Arial, Helvetica, sans-serif;
	word-wrap: break-word
}
.pt_checkout #checkout-middle-section {
	border-top: 1px solid #ccc;
	float: left;
	margin-top: 25px;
	max-width: 935px;
	width: 99.7866%
}
.pt_checkout #checkout-middle-wrapper {
	width: 100%;
	float: left;
	
	position: relative
}
#checkout-middle-section #primary {
	width:66.59%;
	float: left;
	margin: 0;
	border-right: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	position: relative;
	background: #f8f8f8
}
#checkout-middle-section #secondary {
	width: 33%;
	height: 99.9%;
	border-bottom: 1px solid #CCC;
	border-right: 1px solid #CCC;
	overflow: hidden
}
#checkout-middle-section #secondary, #checkout-middle-section #secondary .summary-scroll {
	max-width: 309px;
	float: right;
	background: #f2f2f2
}
#checkout-middle-section #secondary.floating .summary-scroll {
	position: fixed;
	top: 77px;
	width: 100%;
	border-bottom: 1px solid #CCC;
	border-right: 1px solid #CCC
}
#checkout-middle-section #secondary.pinned-bottom .summary-scroll {
	position: absolute;
	bottom: 0;
	right: 0;
	border-bottom: 1px solid #CCC;
	border-right: 1px solid #CCC
}
.pt_checkout .button-fancy-large {
	width: 94.8%
}
#checkout-middle-section #secondary .checkout-faqs, #checkout-middle-section #secondary .checkout-mini-cart, #checkout-middle-section #secondary .checkout-order-totals {
	border-bottom: 1px solid #ccc;
	float: left;
	padding: 0 9%;
	width: 81%
}
#invisible-link {
	display: none
}
#paying-alipay {
	text-decoration: underline;
	cursor: pointer
}
.checkout-faqs h4 {
	padding: 10px 0 0 0;
	font-weight: normal;
	margin: 0
}
a.general-ques {
	text-decoration: none;
	color: #666
}
a.general-ques:hover {
	color: #999
}
.general-ans p {
	padding: 0 0 0 10px
}
.checkout-order-totals .tax-disclaimer, .pt-cart .tax-disclaimer {
	margin: 25px 0 0 0;
	width: 100%
}
.pt-cart .tax-disclaimer {
	text-align: right
}
.pt-cart .coupon-wrapper .promotion-title {
	float: left;
	width: 79%;
	word-wrap: break-word
}
.checkout-order-totals .tax-disclaimer .vat-description {
	font: .786em/normal " ", Arial, sans-serif;
	color: #999;
	float: left;
	width: 100%
}
#checkout-middle-section #secondary .checkout-faqs {
	border-bottom: 0;
	padding: 0 9% 25px
}
.mini-cart-pricing .price-unadjusted {
	float: left;
	margin-right: 5px
}
.pt_checkout .mini-cart-product .mini-cart-pricing {
	width: 150px
}
.pt_checkout form.checkout-shipping.address {
	float: left;
	margin: 0;
	width: 99.8%;
	background: #f8f8f8
}
.pt_checkout .shipping-option-header {
	color: #333;
	font: 1.286em/0.984em " ", Arial, sans-serif;
	clear: both;
	background: #e1e1e1;
	padding: 10px 0 10px 30px
}
.pt_checkout .shipping-option-header a.section-header-note {
	font-size: 14px;
	text-decoration: underline;
	text-transform: uppercase;
	margin-right: 15px;
	line-height: 17px
}
.pt_checkout #secondary {
	width: 41%
}
.pt_checkout .where-to {
	padding: 10px 0 10px 0;
	color: #333;
	font-size: 1.23em
}
.pt_checkout .where-to .text {
	display: block;
	font-size: 14px;
	font-weight: normal;
	font-family: " ";
	padding: 19px 0 15px 0
}
.pt_checkout .form-row.first-field {
	margin-top: 15px
}
.account-form .country .form-row {
	width: 22%
}
.account-form .country .country-value {
	display: inline-block;
	padding: 4px 0 0;
	vertical-align: middle
}
.pt_checkout .form-row, .pt_account .form-row {
	float: left;
	min-height: 20px;
	margin: 0 0 14px;
	width: 100%
}
.pt_checkout .form-row.creditCardType, .pt_account .form-row.creditCardType {
	margin-bottom: 0
}
.credit-cart-date .month span.error, .credit-cart-date .year span.error {
	margin-left: 0;
	width: 100%
}
.pt_checkout form.checkout-shipping .country {
	float: left;
	width: 100%
}
.pt_checkout .country .form-row {
	width: 25%
}
.pt_checkout .payment-method-options .form-row {
	width: 30%;
	clear: none
}
.pt_checkout .form-caption {
	display: inline
}
.pt_checkout .input-label {
	color: #666;
	float: left;
	font: 1.1em/normal  Arial, sans-serif;
	padding: 4px 0;
	text-align: left;
	text-transform: none;
	width: 15.50%;
	padding-left: 13.56%
}
.pt_checkout .input-label:first-letter {
	text-transform: uppercase
}
.pt_checkout label a {
	color: #999
}
.pt_checkout input.input-text, .pt_checkout .select-box {
	float: left;
	width: 69%
}
.pt_checkout .form-innerwrapper input.input-text, .pt_checkout .form-innerwrapper .select-box {
	float: none;
}
.pt_checkout .select-box {
	border: 0
}
.pt_checkout input.input-checkbox {
	float: left;
	margin-left: 25%;
	margin-top: 4px
}
.pt_checkout .normal-checkbox-row {
	margin-top: 10px
}
.pt_checkout #optin-consent .input-checkbox, .pt_checkout .normal-checkbox-row input.input-checkbox {
	margin-left: 0
}
.pt_checkout input.input-radio {
	float: left;
	margin-right: 15px;
	margin-top: 4px
}
.pt_checkout input.input-text, select.input-select, .pt_checkout .select-box {
	color: #555
}
.pt_checkout .required-indicator {
	display: none
}
.pt_checkout .form-indent {
	width: 100%;
	float: left
}
.pt_checkout form.checkout-shipping .form-indent {
	margin-left: 0
}
.pt_checkout form.checkout-shipping .address-checkbox {
	margin-bottom: 10px
}
.checkout-shipping .form-indent .input-label {
	padding: 0;
	width: 66%;
	font-weight: normal
}
.pt_checkout #shipping-method-list {
	float: left;
	width: 100%;
	margin-top: 30px
}
.pt_checkout #shipping-method-list h3.title {
	float: left;
	font-size: 1.214em;
	font-family: " ";
	color: #333;
	padding: 0;
	margin-bottom: 10px;
	margin-top: 0
}
#bill-address-wrapper {
	display: none
}
#bill-address-wrapper, .contact-detail-heading {
	float: left;
	width: 100%
}
.cart-subheading {
	font: 1.286em/0.984em " ", Arial, sans-serif;
	clear: both;
	color: #333;
	padding-top: 0
}
.pt_checkout #shipping-method-list .form-indent {
	float: left;
	margin: 3px 0;
	width: 100%
}
.pt_checkout .shiping-handling-message {
	font: .85em/1.969em " ";
	text-decoration: underline;
	color: #999;
	cursor: pointer;
	text-transform: uppercase;
	padding: 17px 0 0 0
}
.pt_checkout .checkout-shipping-submit {
	margin: 28px 0 138px;
	clear: both;
	padding-bottom: 20px
}
.pt_checkout .action-button {
	font-size: 16px
}
.pt_checkout .checkout-add-cuopon fieldset {
	display: block
}
.pt_checkout .checkout-billing .radio-options {
	display: none;
	width: 100%;
	float: left
}
.checkout-billing .radio-options span.error {
	clear: both;
	margin: 15px 0 10px 25%
}
#checkout-middle-section #secondary .checkout-coupon-code {
	float: left;
	border-bottom: 1px solid #ccc;
	padding: 0 9%;
	width: 81%;
	position: relative
}
#checkout-middle-section .checkout-coupon-code .grey-button {
	float: right;
	clear: none;
	margin: 0;
	padding: 8px 20px
}
.pt_checkout .checkout-coupon-code .form-row {
	width: 68%
}
.pt_checkout .checkout-coupon-code .input-label {
	display: none
}
.pt_checkout .checkout-coupon-code .input-text {
	width: 100%
}
.pt_checkout .checkout-coupon-code span.error {
	color: #ca3f45;
	margin-left: 0
}
.pt_checkout #secondary .section-header {
	background: 0
}
#secondary .order-totals-table .order-totals-value {
	text-align: left;
	padding: 0;
	/*font: 12px/18px " ", Arial, sans-serif;*/
	width: 50%;
	text-align: left;
	color: #666
}
#secondary .order-totals-value .shipping-method {
	color: #999;
	font-size: 11px
}
.pt_checkout #secondary .order-total .order-totals-value {
	font: 1.214em/1em  Arial, sans-serif;
	color: #333;
	padding-top: 23px;
	font-weight:bold;
}
#secondary .order-totals-value.right {
	text-align: right;
	vertical-align: text-top
}
.section-header-note {
	color: #333;
	float: right;
	font: .824em/1.214em " ", Arial, sans-serif;
	padding-right: 2px;
	text-transform: uppercase
}
.pt_checkout #secondary .section-header {
	padding: 15px 0;
	color: #333;
	font-size: 1.214em;
	margin: 0
}
#secondary .checkout-order-totals hr {
	margin-top: 4px
}
.checkout-faqs ul {
	padding: 0
}
.tooltip {
	display: inline-block;
	background: url("https://storage.googleapis.com/static.oaoabeauty.com/website/tool-tip-bg.png") no-repeat 1px 1px;
	width: 20px;
	height: 20px;
	margin-left: 10px
}
.gray_buttons {
	background: url("https://storage.googleapis.com/static.oaoabeauty.com/website/gray-button-bg.png") repeat-x 0 0 #525252;
	border-radius: 2px;
	font-size: 18px;
	color: #fff;
	padding: 6px 25px;
	border: 0;
	box-shadow: 2px 3px 7px -4px #cfcfcf
}
.mobile-arrow {
	display: none
}
#suggestions {
	background-color: #FFF;
	border: solid 1px #cbcbcb;
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
	color: #fffef8;
	cursor: pointer;
	display: none;
	padding: 0;
	position: absolute;
	text-align: left;
	top: 31px;
	overflow: hidden;
	width: 198px;
	z-index: 8184
}
#suggestions .search-item {
	clear: both;
	overflow: hidden
}
#suggestions .search-item:hover, #suggestions .search-item.active {
	margin-top: -1px;
	background-color: #f3f2f1
}
#suggestions .search-item:hover .suggestionterm, #suggestions .search-item.active .suggestionterm {
	padding: 11px 0 10px;
	border-bottom: 1px solid #f3f2f1
}
#suggestions .suggestionterm {
	border-bottom: 1px solid #f3f2f1;
	color: #666;
	float: left;
	font: .857em/1.5em Arial, Helvetica, sans-serif;
	overflow: hidden;
	margin: 0 10px;
	padding: 10px 0;
	text-transform: capitalize;
	width: 180px
}
#suggestions .search-item:last-child .suggestionterm {
	border-bottom: 0
}
#suggestions span.results {
	float: right;
	margin-left: 3px;
	font-size: .714em;
	line-height: 3em
}
.pt_product-search-result.cat-full-width .primary-content {
	background: 0;
	width: 100%;
	max-width: 100%
}
.pt_product-search-result.cat-full-width .plp-product-grid {
	background: 0
}
.checkout-wrapper .payment-method-options h3.paymentType {
	color: #666;
	font: 1.286em " ", Arial, sans-serif;
	text-transform: uppercase
}
.checkout-wrapper .payment-method-options .input-label {
	width: 85%;
	padding: 0
}
.checkout-wrapper .payment-method-options input[type="radio"] {
	margin: 1% 3% 0 0;
	float: left;
	width: auto
}
.checkout-wrapper .payment-method-options label[for="is-ALIPAY-FASTPAY"] {
	background: url("https://storage.googleapis.com/static.oaoabeauty.com/website/cc-icons-sprite5.png") no-repeat -561px 0 transparent;
	display: inline-block;
	height: 19px;
	text-indent: -9999px;
	width: 50px
}
.checkout-wrapper .payment-method-options .input-label[for='is-PAYPAL'] {
	background: url("https://storage.googleapis.com/static.oaoabeauty.com/website/cc-icons-sprite5.png") no-repeat scroll -408px 0 transparent;
	height: 19px;
	text-indent: -9999px;
	margin-top: -3px;
	width: 37px
}
.checkout-wrapper .payment-method-options .input-label[for='is-ENETS'] {
	background: url("https://storage.googleapis.com/static.oaoabeauty.com/website/cc-icons-sprite5.png") no-repeat scroll -3018px 0 transparent;
	height: 24px;
	text-indent: -9999px
}
.checkout-wrapper #PaymentMethod_CREDIT_CARD .form-indent.label-inline {
	margin-left: 0
}
.checkout-wrapper .form-indent.label-inline {
	margin-left: 13%
}
.pt_checkout #optin-consent {
	float: left;
	width: 75%
}
.billing-optin .form-row {
	width: 38px;
	float: left
}
.pt_checkout .billing-optin .input-checkbox {
	margin: 6px 5px 0;
	cursor: pointer
}
.pt_checkout .billing-optin div.content-asset {
	margin-left: 0
}
.pt_checkout .bill-optin {
	float: left;
	width: 85%
}
.pt_checkout .bill-optin .input-label {
	cursor: pointer;
	width: 100%
}
.checkout-billing .privacy-policy .content-asset {
	margin-left: 0
}
.checkout-billing .privacy-policy .content-asset p {
	margin-left: 0;
	padding: 0
}
.pt_checkout .billing-optin .content-asset h3 {
	color: #999;
	float: left;
	font: bold 1.1em " ", Arial, sans-serif;
	margin: 2px 0 0;
	padding: 0
}
.checkout-wrapper .form-indent.label-inline {
	margin-left: 0
}
.checkout-wrapper .creditCardType .select {
	text-align: left
}
.checkout-wrapper .select-box .arrow {
	border-left: 1px solid #efefef
}
.checkout-wrapper .month {
	width: 28%;
	clear: none
}
.checkout-wrapper .year {
	width: 25%;
	clear: none;
	margin-left: 4%
}
.checkout-wrapper .form-row-button {
	margin: 29px 0 50px;
	width: 50%
}
.checkout-wrapper .loginSavedCard {
	width: 74%
}
.pt_checkout .locale-billing {
	float: left;
	clear: none;
	width: 69%
}
.pt_checkout .locale-billing .error {
	margin-left: 0
}
.pt_checkout .locale-billing .input-text, .pt_checkout .locale-billing .select-box, .pt_checkout .locale-billing .input-select {
	width: 100%
}
#ship-details, .mini-billing-address.order-component-block, .mini-payment-instrument {
	text-transform: uppercase;
	color: #666;
	padding-bottom: 40px
}
#ship-details h3.section-header, .mini-billing-address.order-component-block h3.section-header, .mini-payment-instrument h3.section-header {
	margin-bottom: 10px;
	font: 1.286em/normal " ", Arial, sans-serif;
	text-transform: uppercase;
	color: #333;
	padding: 0 0 .1em 0;
	margin-top: 25px
}
#ship-details div, .mini-billing-address.order-component-block div, .mini-payment-instrument div {
	font: 1em/normal " ", Arial, Helvetica, sans-serif;
	word-wrap: break-word
}
#ship-details .mini-shipment .shipping-address, #ship-details .mini-shipment .minishipments-method, .mini-billing-address.order-component-block, .mini-payment-instrument {
	float: left;
	width: 224px
}
#ship-details .shipping-address, .mini-billing-address.order-component-block {
	padding: 0 0 0 30px
}
.term-condition {
	margin-left: 200px;
	font-family: " ";
	text-transform: uppercase
}
.term-condition a {
	font-size: 1em;
	font-family: " ";
	text-decoration: underline
}
.checkout-cart-header {
	border-bottom: 1px solid #e5e5e5;
	clear: both;
	float: left;
	width: 100%
}
.pt-cart a {
	text-decoration: none
}
.pt-cart .page-label {
	color: #666;
	font: 1.214em/2em Arial;
	float: left;
	text-transform: uppercase
}
.cart-action-checkout .action-button {
	margin: 15px 15px 0 0;
	width:300px;
	height: 50px;
	font-size: 18px;
	font-weight:bold;
	letter-spacing:0.5em;
}
.cart-action-checkout .action-button:before{
	font-family:'blitzsiteicons';
    content: "\E604";
}
.promo-form .grey-button {
	float: left;
	width: 15%;
	padding: 8px;
	clear: none;
	margin-top: 0
}
.primary-cart-content {
	float: left;
	padding: 0 15px
}
table.item-list {
	text-transform: uppercase;
	width: 100%
}
.pt-cart .item-list {
	color: #333;
	font-size: 14px;
	font-family: ' CondTwenty'
}
.item-list tr {
	border-bottom: 1px solid #d9d9d9
}
.item-list tr.last {
	border: 0 none
}
table.item-list tr.headings {
	display: none
}
.pt-cart .item-list td, .item-list .cart-right-section {
	padding: 22px 1.93548%;
	vertical-align: top
}
.item-list .cart-right-section td {
	padding: 0 .875em
}
.item-list .cart-right-section td.item-size, .item-list .cart-right-section th.item-quantity-details, .item-list .cart-right-section th.item-total {
	padding-left: 1.250em
}
.pt-cart .item-list .cart-right-section td.item-size, .pt-cart .item-list .cart-right-section th.item-quantity-details, .pt-cart .item-list .cart-right-section th.item-total {
	padding-left: .650em
}
.pt-cart .item-list .section-header, .pt-cart .item-list .cart-right-section {
	text-align: left;
	padding: 22px 1.93548%
}
.item-list .cart-right-section th {
	padding: 1.93548%
}
.item-list .section-header:first-child {
	padding-left: 0;
	text-align: left
}
.primary-cart-content .item-list tbody {
	border-top: 1px solid #e5e5e5
}
.cart-right-section table {
	width: 100%
}
.primary-cart-content .cart-right-section tbody {
	border: 0 none
}
.item-list .cart-right-section tr, .item-list .section-2-header tr, .primary-cart-content .cart-right-section tbody {
	border: 0 none;
	padding: 0
}
.item-list .item-image {
	width: 16.129%
}
.item-list .item-details {
	width: 28.12903%
}
.item-list .item-color {
	width: 8%
}
.item-list .item-size {
	width: 12.12903%
}
.item-list .item-quantity-details {
	width: 12.12903%
}
.item-list .item-total {
	word-wrap: break-word;
	width: 12.12903%
}
.item-list .item-image .img-item {
	/*height: 125px;*/
	width: 125px
}
.product-highlight {
	color: #666
}
.item-details .name .product-highlight, .cart-row .text {
	text-decoration: none
}
td.item-details .sku {
	margin-top: 5px
}
table.item-list .item-edit-details {
	margin-top: 5px;
	clear: both
}
table.item-list .separator {
	color: #999;
	margin: 0 5px 0 0
}
.item-edit-details .link, .item-edit-details .button-text {
	color: #999;
	text-transform: uppercase
}
.item-edit-details .link {
	padding-right: 5px
}
.item-edit-details .button-text {
	padding: 0;
	font-size: 14px;
	font-family: ' CondTwenty';
	-webkit-font-smoothing: antialiased
}
.cart-promotional-message, .cart-promotional-message a {
	color: #57864f;
	padding-top: 10px
}
.item-list .price-unadjusted .text {
	text-decoration: line-through;
	color: #999
}
.cart-empty {
	color: #666;
	font: 16px Arial, sans-serif;
	text-align: center;
	text-transform: none;
	width: 50%;
	margin: 0 auto;
	padding: 20% 0
}
.cart-footer-carousel .product-tile {
	float: left;
	min-height: 100px
}
.customer-service {
	float: left;
	text-align: right;
	width: 100%;
	margin: 1% 0
}
.customer-service li {
	color: #666;
	font: 11px  Arial, sans-serif;
	text-transform: uppercase
}
.customer-service a {
	color: #b8b8b8
}
#cart-table .price-adjusted-total, #cart-table .price-unadjusted.text {
	display: block;
	color: #000
}
.button-text {
	background: 0;
	border: 0 none
}
.coupon-wrapper {
	border: 1px solid #57864f;
	color: #57864f;
	padding: 1% 1% 2%;
	float: right;
	width: 78%;
	margin: 2% 0
}
.promotion-total {
	float: right
}
.coupon-add {
	color: #57864f;
	float: right;
	margin: 2% 0 0;
	padding: 1%;
	width: 78%;
	text-transform: uppercase
}
.coupon-add .discount {
	float: left;
	width: 45%
}
.coupon-add .discount .coupon-code {
	color: #999
}
.coupon-add .button-text, .remove-coupon {
	color: #999;
	text-decoration: underline;
	font-family: ' CondTwenty';
	text-transform: uppercase;
	margin-top: -2px
}
.remove-coupon {
	background: 0;
	border: 0 none
}
.checkout-discount-table {
	margin-top: 10px;
	width: 100%;
	font: 12px/18px " ", Arial, sans-serif;
	color: #666
}
.checkout-discount-table .discounted-msg {
	padding-bottom: 10px;
	text-align: left;
	width: 75%
}
.checkout-discount-table .discounted-price {
	text-align: right;
	vertical-align: top;
	width: 25%
}
.discounted-callout {
	display: block;
	text-align: left;
	width: 150px
}
.coupon-add .bonus-item {
	float: right
}
.pt-cart .cart-footer {
	clear: both;
	margin: 10px 0
}
.pt-cart .cart-order-totals {
	margin: 10px 0 0;
	width: 50%;
	color: #999;
	text-transform: uppercase;
	font: 1em  ' CondTwenty', sans-serif;
	
	float: right
}
.pt-cart .order-totals-value {
	text-align: right
}
.pt-cart .order-total {
	font: 1em/0.571em " ", Arial, sans-serif
}
.pt-cart .order-totals-table, .pt_checkout .order-totals-table {
	width: 100%
}
.pt-cart .order-totals-head {
	display: none
}
.pt-cart .order-subtotal-label {
	width: 80%
}
.order-total .order-totals-value {
	font: 1.286em ' CondTwenty', sans-serif;
	color: #333;
	line-height: 1.643em
}
.pt-cart .promo-form {
	float: left;
	margin-top: 10px;
	width: 50%
}
.pt-cart .promo-form .input-label,.l-card label {
	font: 1.286em " ", Arial, sans-serif;
	color: #999;
	text-indent: 0;
	margin-bottom: 10px;
	float: left
}
.promo-form .promo-form-wrapper {
	float: left;
	/*padding-right: 2%;*/
	width: 50%
}
.promo-form .promo-form-wrapper .input-text {
	height: 32px;
	width: 100%
}
.pt-cart .product-image, .pt-cart .cart-product-carousel {
	color: #999;
	float: left;
	text-align: left;
	text-transform: uppercase;
	width: 40%;
	font: 1em " ", Arial, sans-serif
}
.pt-cart .cart-product-carousel {
	margin: 0 2%;
	width: 56%
}
.pt-cart .cart-product-carousel h3 {
	padding: 0;
}
.cart-product-carousel .product-description {
	font: 1em " ", Arial, sans-serif
}
.cart-product-carousel .name-link, .cart-product-carousel .product-shop-link {
	color: #666
}
.cart-product-carousel .product-shop-link {
	text-decoration: underline
}
.cart-footer-wrapper .product-image img {
	height: 125px;
	width: 125px
}
.cart-duration-msg {
	clear: both;
	font: 1.286em " ", Arial, sans-serif;
	text-transform: uppercase;
	text-align: center;
	color: #999;
	padding: 2%
}
.cart-duration-msg a {
	text-decoration: underline;
	color: #999
}
.cart-order-totals .vat-description {
	float: right;
	font: .714em " ", Arial, sans-serif;
	text-decoration: underline;
	color: #999
}
.pt-cart .error-message {
	width: 98%;
	background-color: #970700;
	color: #fff;
	text-transform: uppercase;
	margin-bottom: 15px;
	float: left;
	padding: 1%
}
.pt-cart .error-message span {
	float: left;
	padding-bottom: 1%;
	width: 100%
}
.pt-cart .error-message p {
	font: 1em " ", Arial, sans-serif;
	width: 75%
}
.pt-cart .cart-footer-carousel .cart-footer-wrapper {
	border-bottom: 1px solid #e5e5e5;
	border-top: 1px solid #e5e5e5;
	margin: 0 0 2%;
	padding: 2.5% 0
}
.cart-row.sold-out-row, .sold-out-row .product-highlight {
	color: #900
}
.checkout-footer {
	margin: 0 auto;
	width: 960px;
	color: #666
}
.checkout-footer-wrapper {
	margin: 0 1.04167% 0 1.35417%;
	overflow: hidden;
	position: relative;
	text-transform: uppercase;
	font: 1em " ", Arial, sans-serif;
	min-height: 70px;
	padding: 10px
}
.left-footer-section {
	float: left;
	background: url("https://storage.googleapis.com/static.oaoabeauty.com/website/checkout-footer-icons.png") no-repeat 0 -218px;
	display: block;
	width: auto;
	height: 32px;
	display: inline-block;
	padding-top: 7px;
	padding-left: 23px
}
.right-footer-section {
	float: right;
	text-align: right
}
.right-footer-section .payment-label {
	float: left;
	margin: 14px 10px 0 0;
	text-align: right;
	color: #666
}
.right-footer-links li {
	display: inline;
	margin-right: 10px;
	font-size: 11px
}
.right-footer-links li a {
	color: #666
}
.pt-cart .shiping-handling-wrapper {
	float: left;
	margin: 0 0 20px;
	text-align: right;
	width: 100%
}
.pt-cart .age-disclaimer {
	float: right;
	text-align: center;
	width: 31%;
	font: .714em arial;
	color: #666;
	clear: both;
	text-transform: uppercase
}
.pt-cart .shiping-handling-message, .pt-cart .cart-order-totals .vat-description {
	color: #b4b4b4;
	cursor: pointer;
	font: .857em/0.75 arial;
	text-decoration: underline;
	text-transform: uppercase;
	padding-bottom: 1%
}
.pt-cart .cart-order-totals .vat-description {
	cursor: auto;
	text-decoration: none
}
.pt-cart .order-total .order-totals-value {
	padding-top: 20px
}
.pt-cart .promo-form div.error {
	color: #900;
	clear: both;
	width: 360px;
	word-wrap: break-word
}
.pt-cart .cart-footer-wrapper {
	overflow: hidden;
	position: relative
}
.pt-cart .cart-footer-wrapper li {
	width: 33%;
	float: left
}
.select-box.index-top  {
	z-index: 99
}
#prod-grid-layout .sort-by .select-box {
	width: 164px
}
.pt_checkout .form-innerwrapper {
	padding: 3% 0 0 5%;
	width: 90%
}
.pt_checkout .select-box.index-top {
	left: -2px
}
.pt_checkout .form-indent.address-checkbox label {
	float: none;
	display: inline
}
.pt_checkout .address-checkbox {
	margin-left: 25%
}
.pt_checkout #shipping-method-list .input-label {
	float: none;
	margin-left: 20px;
	display: inline-block;
	font-weight: normal;
	font-size: 1.071em;
	margin-top: 2px
}
.checkout-wrapper .checkout-shipping-submit .form-row-button {
	margin: 0;
	width: 50%
}
.pt_checkout .bml-terms-and-conditions {
	display: none
}
.form-row.null {
	display: none
}
.pt_checkout .checkout-billing.address .checkout-coupon-code {
	margin-top: 26px;
	padding: 0;
	width: 100%
}
div.payment-method {
	clear: both;
	display: none
}
.payment-method.payment-method-expanded {
	display: block
}
.payment-method.payment-method-expanded .form-indent.label-inline {
	margin-top: 10px
}
.pt_checkout .form-innerwrapper label {
	padding: 5px 0 0 0;
	width: 25%;
	-webkit-tap-highlight-color: rgba(0,0,0,0.2);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.pt_checkout .form-innerwrapper label.order-content{
	line-height:1.8em;
}
.order-content.ibonicon a,.order-content.ibonicon span{
float:left
}
.payment-method .form-caption {
	display: none
}
.pt_checkout .form-row.creditCardType .select-box {
	width: 67.9878%
}
.pt_checkout .minishipments-method, .pt_checkout .mini-payment-instrument {
	margin-left: 30px
}
.pt_checkout .minishipments-method .shipping-method-type {
	font: 1em " ", Arial, Helvetica, sans-serif
}
.checkout-middle-section .checkout-progress-indicator, #PaymentMethod_BML, .credit-cart-date .label-removed .input-label {
	display: none
}
.pt_checkout .credit-cart-date .select-box {
	width: 100%
}
#product-set-slider {
	position: relative;
	margin-bottom: 10px;
	min-height: 598px
}
#product-set-slider .lookup-label {
	position: absolute;
	top: 170px;
	left: 55%;
	text-transform: uppercase;
	color: #fff;
	font-size: 1.286em;
	line-height: 1.167em
}
#product-set-slider #lookup {
	position: absolute;
	top: 170px;
	left: 59.5%;
	text-transform: uppercase;
	color: #fff;
	font-size: 1.286em;
	line-height: 1.167em
}
#product-set-slider .bx-wrapper {
	position: relative;
	text-align: center
}
#product-set-slider .bx-controls-direction a {
	background: url("https://storage.googleapis.com/static.oaoabeauty.com/website/arrowSprite.png") no-repeat 0 -180px;
	display: block;
	width: 41px;
	height: 75px;
	position: absolute;
	top: 50%;
	left: 50px;
	margin-top: -15px;
	text-indent: -9999px;
	z-index: 52;
	overflow: hidden
}
#product-set-slider .bx-controls-direction a.bx-next {
	background: url("https://storage.googleapis.com/static.oaoabeauty.com/website/arrowSprite.png") no-repeat 0 -270px;
	right: 50px;
	left: auto
}
#product-set-slider .bx-pager {
	padding: 13px 0
}
#product-set-slider .slider-banner.slider {
	display: inline
}
.pdp-main .product-set-list .details-icon.expanded {
	background-position: 0 -380px
}
.pdp-main .product-set-list ul.details-expand {
	border-bottom: 1px solid #777;
	width: 100%
}
.pdp-main .product-set-list .details.remove-border {
	border-bottom: 0;
	border-top: 1px solid #777
}
.pdp-main .product-set-item div.copy {
	font: .9em " ", Arial, sans-serif;
	height: 150px;
	overflow-x: hidden;
	overflow-y: auto;
	width: 98%
}
.mini-cart-content, .wish-list-content {
	background-color: #2a2a2a;
	padding: 15px;
	display: none;
	position: absolute;
	right: -1px;
	top: 27px;
	width: 439px
}
.mini-cart-products-row, .wish-list-products-row {
	overflow: hidden;
	padding: 10px 0
}
.mini-cart-products-row .mini-cart-product, .wish-list-products-row .mini-cart-product {
	float: left;
	min-height: 180px;
	padding: 12px 0 0;
	position: relative;
	text-align: center;
	width: 142px;
	display: block
}
.mini-cart-products-row .mini-cart-product:hover, .wish-list-products-row .mini-cart-product:hover {
	background: #f3f2eb
}
.mini-cart-products-row .mini-cart-product.active {
	display: block
}
.mini-cart-products-row .mini-cart-product .img-item, .wish-list-products-row .mini-cart-product .img-item {
	width: 100px;
	height: 100px;
	display: inline
}
#mini-cart .mini-cart-product .mini-cart-image {
	text-align: center
}
#utility-nav .mini-product-name {
	color: #666;
	white-space: pre-wrap;
	white-space: -moz-pre-wrap;
	white-space: -pre-wrap;
	white-space: -o-pre-wrap;
	word-wrap: break-word;
	padding: 0;
	line-height: normal;
	text-align: left
}
#mini-cart .mini-cart-product .mini-cart-desc {
	padding: 0 20px
}
.mini-cart-attributes, #mini-cart .mini-cart-content .product-price {
	font-size: .857em;
	text-align: left
}
#utility-nav .price-sales {
	color: #999
}
#utility-nav .price-sales.color-red {
	color: #c00
}
.mini-cart-header, .wish-list-header {
	border-bottom: 1px solid #d4d4d3;
	padding: 7px 0;
	margin: 0;
	overflow: hidden
}
.mini-cart-header {
	padding-bottom: 22px
}
.mini-cart-header h3, .wish-list-header h3 {
	color: #212121;
	font-size: 16px;
	font-family: " ", Arial, Helvetica, sans-serif;
	float: left;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
	font-weight: normal
}
.mini-cart-products-row .mini-cart-link-checkout, .wish-list-products-row .wish-list-link-checkout {
	float: right
}
.mini-cart-products-row .mini-cart-product:hover, .wish-list-products-row .mini-cart-product:hover {
	background: none repeat scroll 0 0 #f3f2eb
}
.mini-cart-header .page-navigation, .wish-list-header .page-navigation {
	float: right
}
.mini-cart-totals .mini-cart-subtotals {
	float: left
}
.mini-cart-subtotals .value, #utility-nav .mini-cart-subtotals .label {
	color: #212121;
	font: 16px/42px " "
}
#utility-nav .mini-cart-totals .mini-cart-link-cart {
	background: none repeat scroll 0 0 #c1a152;
	color: #fff;
	cursor: pointer;
	display: block;
	float: right;
	font: 15px " ", Arial, Helvetica, sans-serif;
	padding: 13px 23px
}
#utility-nav .mini-cart-totals .mini-cart-link-cart:hover {
	background: none repeat scroll 0 0 #af9154
}
#utility-nav .mini-cart-link-cart.disable {
	color: #999;
	background: #CCC;
	cursor: default
}
.mini-cart-totals {
	overflow: hidden;
	padding: 8px 0;
	border-bottom: 1px solid #d4d4d3
}
.mini-cart-bottom, .wish-list-bottom {
	border-top: 1px solid #d4d4d3;
	overflow: hidden;
	padding: 12px 0 0 0
}
.mini-cart-bottom .mini-cart-link-checkout, .wish-list-bottom .wish-list-link-checkout {
	float: right;
	color: #666
}
.mini-cart-bottom .pagination, .wish-list-bottom .pagination {
	float: left;
	color: #666
}
#utility-nav .nav-list-item .price-standard {
	color: #999;
	text-decoration: line-through
}
.product-set-item li.expanded .plus-icon {
	background-position: 0 -381px
}
.previous-link, .next-link {
	color: #666;
	cursor: pointer;
	display: inline-block;
	padding: 0 0 0 15px;
	margin: 0 7px;
	font-size: 12px
}
.previous-link:before, .next-link:after {
	font-family: 'blitzsiteicons';
	margin-top: 6px;
	font-size: 9px
}
.previous-link:before {
	content: "\e011";
	margin-right: 5px
}
.next-link:after {
	content: "\e005";
	margin-left: 5px
}
#utility-nav .next-link {
	padding: 0 15px 0 0;
	min-width: 36px
}
#utility-nav .previous-link.disabled, #utility-nav .next-link.disabled, #utility-nav .previous-link.disabled:hover, #utility-nav .next-link.disabled:hover {
	cursor: default;
	color: #999
}
#utility-nav .previous-link:hover, #utility-nav .next-link:hover, .page-info {
	color: #999
}
.page-navigation .page-link {
	display: none
}
#mini-cart .empty-cart-message, #wish-list .empty-cart-message {
	text-transform: none;
	color: #CCC;
	font-family: "EB Garamond", arial;
	text-align: center;
	padding: 106px 0 128px;
	font-size: 15px
}
#mini-cart .empty-cart-message {
	padding: 95px 0 125px
}
.mini-cart-product .mini-cart-name .mini-product-name {
	display: block;
	padding: 0 10px;
	white-space: normal;
	word-wrap: keep-all
}
#secondary #checkout-middle-section .text {
	padding: 0
}
.cat-landing-page #refinements {
	display: inline-block;
	padding-bottom: 9px;
	clear: both;
	padding-top: 0;
	position: relative
}
#refinements {
	display: inline-block;
	padding-bottom: 9px;
	clear: both;
	width: 100%;
	padding-top: 13px;
	position: relative;
	max-width: 100%
}
#refinements .select-box {
	width: 15%;
	margin-right: 2.3%;
	float: left;
	text-transform: capitalize;
	border: 1px solid #999;
	margin-bottom: 20px
}
#refinements .select-box .select {
	background: 0;
	padding: 0 0 0 5px;
	height: 36px;
	line-height: 36px;
	border-radius: 0;
	width: auto
}
#refinements .refinement-bg .select-box {
	width: 22.851%
}
.plp-product-grid #refinements .select-box {
	width: 22.3%
}
.search-product-grid #refinements .select-box.mkt-link, .plp-product-grid #refinements .select-box.mkt-link {
	display: none
}
#refinements .sort-by .select-box, .plp-product-grid #refinements.gift-guide-page .sort-by .select-box {
	float: right;
	min-width: 120px;
	width: auto;
	border: 0
}
.mini-cart-toggler {
	display: none
}
.pt_product-search-result .cat-landing-page .selected {
	border: 1px solid #000
}
.checkout-mini-cart-container {
	margin-bottom: 18px
}
.checkout-mini-cart .mini-cart-product {
	margin-bottom: 4%;
	display: table;
	content: ' ';
	padding: 5px 0;
	width: 100%
}
.checkout-mini-cart .mini-cart-image {
	float: left;
	margin-right: 1em
}
.checkout-mini-cart .mini-cart-desc {
	display: inline-block;
	width: 50%;
	box-sizing: border-box;
	color: #666
}
.checkout-mini-cart .mini-product-name {
	color: #333;
	text-decoration: none;
	font-size: .857em
}
#secondary .mini-cart-name .mini-product-name {
	padding: 0
}
.checkout-mini-cart .mini-cart-desc .mini-cart-stock {
	color: #666
}
.checkout-progress-indicator .inactive {
	background-position: 0 -36px;
	color: #fff
}
.checkout-progress-indicator .inactive .progress-link {
	color: #999
}
#ship-details h3.section-header .section-header-note, .order-component-block .section-header-note, .mini-payment-instrument .section-header-note {
	display: none
}
.checkout-wrapper .form-indent label[for="dwfrm_billingaddress_taxinvoice"], .checkout-wrapper .form-indent label[for="dwfrm_billing_paymentMethods_creditCard_saveCard"], .checkout-wrapper .form-indent label[for="dwfrm_billing_billingAddress_addToAddressBook"] {
	float: none;
	width: 69%;
	padding: 0
}
.checkout-wrapper .form-row label[for="dwfrm_billing_addressList"] {
	width: 100% !important;
	margin-top: -12px;
	margin-bottom: 20px
}
.checkout-wrapper .summary-item-list th.section-header {
	padding: 2%;
	color: #666;
	font-family: " ", Arial, Helvetica, sans-serif;
	font-size: 1.12em;
	text-align: left;
	font-weight: normal
}
.checkout-wrapper .summary-item-list td {
	padding: 1em 1em 1em 0;
	vertical-align: top
}
.checkout-wrapper .summary-item-list .label {
	color: #999
}
.checkout-wrapper .summary-item-list .item-total {
	text-align: left
}
.checkout-wrapper .summary-item-list ul.product-availability-list {
	display: inline-block;
	white-space: nowrap
}
.summary-item-list tbody .img-item {
	padding-left: 4%
}
.checkout-wrapper .summary-item-list th.section-header:first-child+th {
	padding-left: 0
}
.order-summary-footer {
	clear: both;
	text-align: left
}
.order-summary-footer .order-totals-table {
	display: none
}
.order-summary-footer .submit-order .form-row {
	text-align: center
}
.order-summary-footer .order-submit-button {
	width: auto;
	border-radius: 0;
	margin: 1% 0 3%;
	font-size: 16px
}
.order-summary-footer .optin-consent {
	padding: 2% 0
}
.summary-item-list .price-option strike {
	color: #999
}
.order-summary-footer .form-indent label[for="dwfrm_profile_customer_optinconsent"] {
	float: none;
	padding: 0;
	margin-left: 0;
	width: 92%
}
#refinements .select-list {
	top: 36px;
	z-index: 7;
	left: -1px;
	background: #fffff7;
	border: 1px solid #999
}
#refinements .gender-refinement.select-list {
	border: 0
}
#refinements .list-item {
	border: 0
}
#refinements .refinement-link {
	display: block;
	color: #666;
	font-family: " ";
	line-height: 26px;
	padding: 0 12px;
	text-decoration: none
}
#refinements .parentColor, #refinements .size-group {
	cursor: default;
	padding: 4%
}
#refinements .parentColor {
	width: 104%;
	padding: 10px
}
#refinements .parentColor .list-item, #refinements .size-group .list-item {
	position: relative;
	width: 34px;
	height: 34px;
	display: inline-block;
	margin: 3px;
	min-width: 32px;
	text-align: center
}
.select-box.large-drop-down .SIZE {
	width: 107%;
	padding-left: 5%
}
#refinements .size-group .unselectable.list-item {
	display: none
}
#refinements .parentColor .list-item {
	width: 43%
}
#refinements .parentColor .refinement-link, #refinements .size-group .refinement-link {
	cursor: pointer;
	display: block;
	width: 34px;
	height: 34px;
	text-indent: -9999px;
	overflow: hidden;
	padding: 0;
	font-size: 13px;
	line-height: 32px;
	text-transform: uppercase
}
#refinements .parentColor .refinement-link {
	text-indent: 0;
	width: 100%
}
#refinements .size-group .refinement-link {
	text-indent: 0;
	text-align: center
}
#refinements .unselectable .refinement-link {
	background-image: url("https://storage.googleapis.com/static.oaoabeauty.com/website/unselected-img-cross.png");
	background-repeat: no-repeat;
	background-size: 100% 100%;
	cursor: default
}
.clear-refinement {
	display: none
}
#refinements .swatches .category-group, #refinements .swatches .size-group {
	display: block;
	position: static;
	padding-left: 1px;
	background: 0;
	border: 0
}
#refinements .swatches .size-group {
	float: left;
	margin-bottom: 10px;
	background: 0;
	box-shadow: none
}
#refinements .swatches .group {
	height: auto;
	background: 0
}
#refinements .swatches .group:hover {
	background: 0
}
#refinements .swatches .category-label {
	color: #666;
	font: 1em/2.143em " ";
	padding: 6px 0 2px 11px;
	font-weight: bold;
	cursor: text
}
#refinements .swatches .size-box {
	border: 1px solid #fff;
	display: block;
	float: left;
	height: 22px;
	overflow: hidden;
	text-decoration: none;
	padding: 1px;
	text-align: center;
	padding-top: 4px;
	color: #FFF
}
#refinements .swatches .size-box:hover {
	background: #555
}
.order-confirmation-message {
	width: 66.5%;
	display: inline-block;
	font-family: " "
}
h1.order-confirmation {
	color: #4b8500;
	font-family: " ";
	margin-bottom: 0;
	padding: 30px 0 14px 0;
	line-height: normal
}
h2.thank-you {
	font-family: " ";
	margin-top: 0;
	padding: 0 0 30px 0
}
.order-confirmation-message .configurable-content-slot {
	color: #999;
	float: left;
	margin: 0;
	padding: 0;
	text-align: left;
	width: 93%;
	font-size: 15px
}
.configurable-content-slot div.content-asset p {
	font-size: 14px;
	line-height: 22px;
	color: #666
}
.order-confirmation-details .shopping-bag-heading {
	background: url("https://storage.googleapis.com/static.oaoabeauty.com/website/shiping-header.png") repeat-x scroll 0 -1px;
	height: 36px
}
.order-confirmation-details .shopping-bag-heading .shopping-bag-heading-content {
	font: 1.286em " ", Arial, Helvetica, sans-serif;
	padding: 6px 0 0 30px;
	color: #fff;
	margin-top: 0
}
.confirmation-coustmer-service {
	float: right;
	display: inline-block;
	text-align: right;
	margin-top: 3.8%;
	margin-right: 25px;
	font-family: " ", Arial, Helvetica, sans-serif;
	color: #666;
	line-height: 1.4em;
	max-width: 238px
}
.confirmation-coustmer-service a {
	font: 1em " "
}
.confirmation-coustmer-service .customer-service a {
	text-decoration: none;
	color: #999
}
.confirmation-coustmer-service a.print-page {
	text-decoration: underline;
	cursor: pointer
}
.confirmation-coustmer-service .customer-service {
	margin: 12.5% 0;
	border: 0
}
.confirmation-coustmer-service .customer-service span, .confirmation-coustmer-service .order-number span {
	display: block
}
.confirmation-coustmer-service .customer-service span.coustmer-care-num, .confirmation-coustmer-service .order-number span.value {
	color: #999
}
.confirmation-product-detail th.section-header {
	font: 1.15em " ", Arial, Helvetica, sans-serif;
	font-weight: normal;
	padding-left: 5px
}
th.section-header.header-total-price {
	padding-left: 0
}
.order-confirmation-details table {
	padding: 0 30px;
	color: #999;
	font-family: " ", Arial, Helvetica, sans-serif;
	border-collapse: separate;
	border-bottom: 1px solid #ccc;
	word-wrap: break-word
}
.order-confirmation-details .order-detail-summary {
	border-bottom: 1px solid #ccc
}
.order-confirmation-details table.order-totals-table {
	border-bottom: 0
}
.order-confirmation-details th.section-header {
	padding: 10px 0;
	font-size: 1.286em;
	font-family: " ", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #666;
	margin: 0 2%;
	text-align: left
}
.order-confirmation-details .order-shipment-address, .order-confirmation-details .order-billing-address {
	width: 43%;
	float: left;
	word-break: break-word
}
.order-confirmation-details table td {
	padding: 0 5% 5% 0
}
.order-confirmation-details .order-totals-table .order-totals-value {
	padding: 2.5% 9% 2.5% 0;
	word-wrap: normal;
	text-align: right
}
.order-confirmation-details .shipping-method, .order-confirmation-details .payment-methods {
	padding: 0;
	width: 49%;
	float: right
}
.order-confirmation-details h3.section-header {
	font: 1.286em " ", Arial, sans-serif;
	text-transform: uppercase;
	color: #666;
	padding: 5px 0 0
}
.order-confirmation-details table.confirmation-product-detail {
	font-family: " ", Helvetica, Arial, sans-serif;
	padding: 0;
	width: 100%
}
.order-confirmation-details .confirmation-product-detail td.item-details {
	padding-top: 0;
	display: inline-block
}
.order-confirmation-details .confirmation-product-detail td.item-total {
	vertical-align: top
}
.order-confirmation-details .price-option .value {
	color: #333
}
.order-confirmation-details .price-option .value strike {
	display: block;
	color: #999
}
.order-confirmation-details .product-availability-list {
	display: inline-block;
	color: #333
}
.order-confirmation-details .product-list-item .attribute .value {
	color: #666
}
.order-confirmation-details .order-detail-summary .order-totals-table {
	float: right;
	width: 50%;
	padding: 0;
	word-wrap: normal
}
.order-confirmation-details .order-totals-table .order-subtotal, .order-confirmation-details .order-totals-table .order-shipping {
	display: none
}
.edit-order-at-thank-you-page {
	font-family: " ", Arial, sans-serif
}
.edit-order-at-thank-you-page h3 {
	font-size: 1.3em;
	padding: 13px 0;
	border-bottom: 1px solid #ccc;
	margin-top: 0;
	margin-bottom: 0
}
.edit-order-at-thank-you-page p {
	margin: 18px 0 16px 0;
	font-size: 1em
}
.edit-order-at-thank-you-page a {
	font-size: 1em
}
.confirmation-product-detail thead:after {
	content: " ";
	display: block;
	height: 22px
}
.order-confirmation-details .confirmation-product-detail .header-total-price {
	text-align: left;
	padding: 0 5%
}
.order-shipment-address .location {
	word-wrap: break-word
}
.credit-card-icons, .konbini-icons {
	float: left;
	padding-bottom: 6%;
	margin-top: 10px
}
.credit-card-icons li, .konbini-icons li, .form-row #cardType {
	/*
	background: url(../images/cc-icons-sprite.png);
	*/
	float: left;
	height: 24px;
	margin-right: 6px;
	text-align: left;
	text-indent: -9999px;
	width: 31px
}
.konbini-icons li {
	background: url(https://storage.googleapis.com/static.oaoabeauty.com/website/cc-icons-sprite5.png) no-repeat;
	height: 19px
}
.credit-card-icons .visa {
	background-position: 0 0;
	width: 40px
}
.credit-card-icons .amex {
	background-position: -198px 0;
	width: 24px;
	display: none
}
.credit-card-icons .master {
	background-position: -150px 0;
	width: 38px
}
.credit-card-icons .jcb {
	background-position: -382px 0;
	display: none;
	width: 31px
}
.credit-card-icons .paypal {
	background-position: -545px 0;
	display: none;
	width: 46px
}
.credit-card-icons .alipay {
	background-position: -745px 0;
	display: none;
	width: 50px
}
.credit-card-icons .chinapay {
	background-position: 0 0;
	display: none;
	width: 40px
}
.credit-card-icons .enets {
	background-position: -1960px 0;
	display: none;
	width: 41px
}
.credit-card-icons .smartro {
	background-position: -112px 0;
	width: 31px;
	display: none
}
.credit-card-icons .konbini {
	background-position: -1502px 0;
	display: none;
	width: 45px
}
.credit-card-icons .adyen {
	background-position: 0 -54px;
	display: none;
	width: 38px
}
.credit-card-icons .seven {
	background-position: -1577px 0;
	width: 21px
}
.credit-card-icons .lawson {
	background-position: -1605px 0;
	width: 59px
}
.credit-card-icons .seicomart {
	background-position: -1666px 0;
	width: 51px
}
.credit-card-icons .familymart {
	background-position: -1725px 0;
	width: 51px
}
.credit-card-icons .ministop {
	background-position: -1794px 0;
	width: 22px
}
.credit-card-icons .payeasy {
	background-position: -1837px 0;
	width: 28px
}
.credit-card-icons .kicon {
	background-position: -1873px 0;
	width: 46px
}
#PaymentMethod_APMS .credit-card-icons, #PaymentMethod_Custom .credit-card-icons {
	padding-bottom: 0
}
#PaymentMethod_APMS .picon, #PaymentMethod_Custom .picon {
	display: none
}
#PaymentMethod_Custom .paypal-error {
	color: #ca3f45;
	display: block;
	float: left;
	width: 100%;
	margin-bottom: 20px
}
.form-row #cardType {
	display: none;
	background-position: 0 4px;
	position: absolute;
	right: 27px;
	top: 7px
}
.form-row span#cardType.Visa, .form-row span#cardType.VISA {
	background-position: 0 -39px;
	display: block;
	width: 40px
}
.form-row #cardType.Master, .form-row #cardType.MASTERCARD {
	background-position: -150px -39px;
	width: 38px;
	display: block
}
.form-row #cardType.Amex, .form-row #cardType.AMEX {
	background-position: -198px -39px;
	width: 24px;
	display: block
}
.form-row #cardType.JCB {
	background-position: -382px -39px;
	width: 31px;
	display: block
}
.order-confirmation-details .order-detail-summary .order-totals-table tr.order-subtotal, .order-confirmation-details .order-detail-summary .order-totals-table tr.order-shipping {
	display: none
}
.gender-refinement {
	list-style: none;
	text-transform: uppercase;
	font-size: 18px
}
.gender-refinement .list-item {
	display: inline-block;
	padding: 0 4px 0 0;
	position: relative
}
.gender-refinement .list-item.last {
	background: 0
}
.gender-refinement .list-item .link {
	display: block;
	padding: 3px 44px 3px 0;
	font-size: 20px;
	line-height: normal;
	font-family: " ";
	text-decoration: none
}
.gender-refinement .list-item.selected .link {
	line-height: normal;
	color: #262626;
	cursor: default
}
#refinements .gender {
	margin: 0 auto 10px;
	font-family: " ";
	width: 100%
}
.go-back-button {
	margin-top: 40px;
	padding: 0 5px 10px 5px;
	font: 13px/normal " ", Arial, sans-serif
}
.go-back-button a {
	text-decoration: none;
	color: #666
}
.go-back-button a:before {
	content: "\e613";
	font-family: blitzsiteicons
}
.checkout-mini-cart-container .mini-cart-product {
	margin-bottom: 4%
}
.check-before-order {
	padding: 2% 0;
	color: #666
}
.terms-and-conditions .html-slot-container .configurable-slot {
	text-align: center;
	padding: 2%;
	color: #999;
	border: 1px solid #ccc;
	margin: 1%;
	width: 94%
}
.optin-consent div.content-asset {
	text-align: left;
	float: right;
	display: inline-block;
	color: #666
}
.pt_checkout .optin-consent div.content-asset {
	float: none;
	display: block
}
.optin-consent input[type="checkbox"] {
	margin-left: 0
}
.optin-consent {
	padding: 2% 1%;
	float: left;
	width: 96%
}
.checkout-sales-terms {
	color: #666;
	float: left;
	padding: 1% 2% 2%;
	width: 96%;
	display: none
}
.tax-disclaimer .content-asset {
	display: inline-block;
	width: 84%;
	float: left
}
.pt-cart .tax-disclaimer .content-asset {
	width: 100%
}
.tax-disclaimer span.tax-price {
	float: right;
	font: .786em/normal " ", Arial, sans-serif;
	color: #999;
	width: 16%
}
h2.redirect-message {
	color: #333;
	font-size: 2.143em;
	margin: 0 auto;
	padding: 8% 0;
	text-align: center;
	text-transform: none;
	width: 50%
}
.redirect-answers {
	display: inline-block;
	width: 190px;
	margin: 1% 3%
}
.primary-content .redirect-answers a, .primary-content .redirect-answers span {
	background: url("https://storage.googleapis.com/static.oaoabeauty.com/website/search-continue-back-bg.png") repeat-x 0 0 #363636;
	color: #fff;
	display: block;
	font: 1.286em " ", Arial, sans-serif;
	padding: 4% 0;
	text-transform: uppercase;
	border-radius: 5px;
	text-decoration: none;
	cursor: pointer
}
.redirect-disclaimer {
	font: 1.714em " ", Arial, sans-serif;
	color: #666;
	margin: 5% auto 0;
	width: 54%;
	text-transform: uppercase
}
.redirect-content .recommendations {
	padding: 50px 0 70px
}
h2 .search-result {
	color: #970700;
	float: none;
	font-size: 1em;
	text-transform: uppercase
}
.primary-content .redirect-answers a:hover {
	background: url("https://storage.googleapis.com/static.oaoabeauty.com/website/search-continue-back-hover-bg.png") repeat-x 0 0 #9d9d9d
}
.noshow.ui-dialog-content.ui-widget-content {
	overflow: hidden
}
.content-asset .shipping-wrap.wrap>h2 {
	margin-left: 10px
}
.ui-dialog .scroll-content {
	margin-right: 20px;
	max-height: 250px;
	overflow-y: auto;
	padding-right: 10px;
	padding-left: 10px
}
.content-asset .scroll-content>p {
	margin-left: 22px
}
.noshow.ui-dialog-content.ui-widget-content .close-dialog {
	top: 12px
}
.pt_checkout .input-select {
	width: 69%
}
#shipping-method-list .error-message {
	color: #fff;
	width: 96%;
	background: #990c05;
	padding: 2% 2% 0;
	margin-bottom: 2%
}
#shipping-method-list .error-message p {
	color: #fff
}
.pt_checkout select#creditCardList {
	margin-bottom: 3%
}
.mini-billing-address .details {
	padding: 0 2% 15% 0
}
div.payment-method-card-Type, .mini-payment-instrument .payment-method-card-num span:first-child, .mini-payment-instrument .payment-method-card-expires span:first-child, .order-billing .payment-type, .order-billing .payment-method-card-num span:first-child, .order-billing .payment-method-card-expires span:first-child {
	display: inline-block;
	color: #666;
	font-family: " ";
	margin-right: 6%;
	white-space: nowrap
}
.optin-consent a {
	color: #333
}
#dialog-terms-of-use-content, #dialog-privacy-policy-content, #dialog-saleterms, #dialog-siteuse, #dialog-privacy, #dialog-view-directions-details, #dialog-age-gate-terms-of-use, #dialog-age-gate-privacy-policy {
	display: none
}
.pt_product-search-result .cat-name {
	display: block;
	width: 100%;
	clear: both;
	padding-top: 1px
}
.pt_checkout .month .error-message {
	margin-left: 0
}
.pt_checkout .form-field-tooltip.cvn-tip {
	margin: 7px 0 0 0;
	width: 34%;
	float: left;
	display: inline-block
}
.pt_checkout .cvn span.error {
	margin-left: 140px
}
.terms-and-policy-read {
	text-transform: uppercase
}
.checkout-billing .content-asset p {
	color: #777;
	padding-bottom: 5px
}
.cat-filters .breadcrumb {
	overflow: hidden;
	padding-bottom: 0
}
.cat-filters .breadcrumb .list-item {
	float: left;
	margin: 0 10px 0 0
}
.cat-filters .breadcrumb a {
	padding-left: 25px;
	height: 23px;
	min-width: auto;
	margin-right: 5px;
	text-align: left;
	min-width: 0;
	width: auto;
	padding: 4px 10px 0 0;
	display: block;
	text-decoration: none
}
.cat-filters .breadcrumb a:before {
	font-family: 'siteicons';
	font-size: 12px;
	content: '\e01e';
	border: 1px solid #777;
	padding: 1px;
	margin-right: 5px
}
.pt-cart .customer-service>ul {
	padding: 0
}
.pt-cart .primary-cart-content {
	padding: 0;
	width: 100%
}
.cart-action-checkout {
	float: right;
	margin-right: -15px
}
.order-confirmation-details .item-list {
	border-top: 0
}
.pt_checkout .alipay-bank {
	width: 33%;
	float: left;
	padding: 7px 0 12px
}
#PaymentMethod_ALIPAY-BANKPAY .form-row, .pt_checkout .alipay-content-slot {
	width: 100%;
	float: left
}
#PaymentMethod_ALIPAY-BANKPAY .form-row .error {
	margin: 0
}
.pt_checkout .alipay-bank .input-radio {
	width: 7%;
	float: left;
	margin: 10px 7% 0 0
}
.pt_checkout .alipay-bank .bank-logo {
	display: block;
	float: left;
	margin-right: 5%;
	width: 78%
}
.pt_checkout .alipay-bank img {
	float: left;
	height: 31px
}
.alipay-bank input[type="radio"] {
	width: auto
}
.pt_checkout .cvn {
	width: 40%;
	display: inline-block
}
.pt_checkout .cvn .input-label {
	width: 62%
}
.pt_checkout .cvn .input-text {
	width: 38%;
	display: inline-block
}
.pt_checkout .checkout-faqs hr {
	display: none
}
.pt_account .age-gate-update {
	border-bottom: 1px solid #b6b2b2
}
.pt_account .age-gate-update h1 {
	color: #666;
	padding-top: 27px;
	padding-bottom: 27px;
	margin: 0;
	font-size: 1.5em
}
.pt_account .age-gate-message h2, .pt_account .select-age-range-msg {
	font: 1.286em  CondTwenty;
	color: #666
}
.pt_account .age-gate-message h2 {
	padding-top: 33px;
	padding-bottom: 33px
}
.pt_account .select-age-range-msg {
	padding: 20px 0
}
.pt_account .create-account-wrapper .select-age-range-msg {
	padding-top: 0
}
.pt_account .form-row-button, .pt-subscribe .form-row-button {
	margin-left: 0;
	margin-bottom: 108px;
	padding-top: 25px
}
.age-gate-links, .age-gate-radio-button {
	float: left;
	clear: both;
	width: 100%
}
.age-gate-links p {
	padding: 0;
	width: 66%;
	word-wrap: break-word
}
.age-gate-radio-button {
	color: #666
}
.pt_account .age-gate-contact-us .age-gate-radio-button .input-radio {
	clear: both;
	float: left;
	margin-left: 0;
	margin-top: 12px
}
.age-gate-radio-button>label {
	text-align: left;
	padding: 5px 0;
	width: auto;
	font: 1em " ";
	display: block
}
.radio-button-label.error {
	color: #666
}
.age-gate-underage-errormsg .content-asset>p {
	font: 1.286em ' CondTwenty';
	margin-bottom: 0
}
.select-age-range-msg.error {
	color: #970700
}
.mini-address-location address {
	font-weight: normal;
	word-break: break-all;
	word-break: break-word;
	font-style: normal
}
#mini-cart, #wish-list {
	text-transform: uppercase
}
#mini-cart .page-info {
	text-transform: lowercase
}
#mini-cart .promotion {
	border-bottom: 1px solid #d4d4d3;
	margin: 0;
	overflow: hidden;
	padding: 12px 0;
	font-weight: normal;
	color: #57864f;
	font: 12px " "
}
.login-box {
	background: none repeat 0 0 #e8e8e8;
	margin: 0 0 2em
}
.pt-checkoutlogin .login-box {
	background: 0
}
.pt-checkoutlogin .input-label, .create-account-wrapper .input-label {
	display: block
}
.pt-checkoutlogin .form-row {
	margin: 0 0 5px
}
.pt-checkoutlogin .primary-content .col-1 {
	float: left;
	width: 53.5%;
	padding-left: 9%;
	margin: 0;
	min-height: 490px
}
.pt-checkoutlogin .primary-content .col-2 {
	float: left;
	margin: 0;
	width: 37.5%
}
.pt-checkoutlogin .col-1 h2, .pt-checkoutlogin .col-2 h2, .pt-checkoutlogin .col-2 h3 {
	font: 1.214em/1.500em  Arial, sans-serif;
	color: #666;
	margin: 0;
	text-transform: uppercase
}
.pt-checkoutlogin .login-box-content {
	padding: 1em 0;
	text-transform: uppercase
}
.pt-checkoutlogin .checkout-login-col2 .login-box-content {
	padding: 0
}
.pt-checkoutlogin .col-1 .login-box-content {
	float: left;
	padding: 2em 0;
	width: 100%
}
.pt-checkoutlogin .input-text, .pt-checkoutlogin .col-1 .action-button {
	width: 60%
}
.pt-checkoutlogin .col-1 button.action-button {
	width: auto;
	height: auto;
	padding: 7px 20px
}
.pt-checkoutlogin .login-box-content .password-input {
	margin-bottom: 6px
}
.pt-checkoutlogin .form-row-button {
	padding: 30px 0
}
.pt-checkoutlogin .login-box-content #password-reset {
	font-size: .857em;
	text-decoration: underline;
	float: left;
	margin-bottom: 2%;
	text-transform: none
}
.pt-checkoutlogin ul.benefits {
	list-style: disc inside none
}
.pt-checkoutlogin ul.benefits li {
	font-size: .929em;
	color: #999;
	margin-bottom: .429em
}
.pt-checkoutlogin .login-box p, .create-account-wrapper h3 {
	font: 14px/20px " ", Arial, sans-serif;
	color: #666;
	margin-top: 31px;
	padding: 0;
	margin-bottom: 30px
}
.pt-checkoutlogin .error-form .error.err-msg {
	color: #ca3f45;
	margin: 10px 10px 0 0;
	word-wrap: break-word;
	font-size: 1.01em;
	max-width: 420px
}
.pt-checkoutlogin .guest-login {
	font: 14px/20px " ", Arial, sans-serif;
	color: #666
}
.pt-checkoutlogin .col-1.checkout-login-col1 .login-box-content {
	padding: 0
}
.pt-checkoutlogin .checkout-login-col2 {
	line-height: 1.3em
}
.pt-checkoutlogin .checkout-login-col2 .login-box {
	margin-top: 94px
}
.or-class {
	color: #999
}
.pt-checkoutlogin .checkout-login-col2 .checkout-create-account-btn {
	background: 0;
	border: 0;
	color: #666;
	font: 14px " ", Arial, sans-serif;
	margin: 0;
	padding: 0;
	text-decoration: underline;
	text-transform: uppercase;
	-webkit-font-smoothing: antialiased
}
.pt-checkoutlogin .primary-content .col-2.checkout-login-col2 {
	width: 30.5%
}
.pt-checkoutlogin .login-box-content .guest-checkout-btn {
	color: #fff;
	margin-top: 24px;
	height: auto
}
.pt-checkoutlogin #main {
	background: url("http://static.oaoabeauty.com/website/bg-login-border.jpg") repeat-x 29px 64px
}
.pt-checkoutlogin .error-form {
	float: left;
	padding-top: 7px;
	font-size: 1.071em;
	clear: both
}
.error-msg {
	color: #ca3f45;
	display: block
}
.form-innerwrapper div.content-asset {
	margin-left: 101px;
	color: #666;
	font: .95em " ", Arial, Helvetica, sans-serif
}
.form-innerwrapper .error-message .content-asset, .form-innerwrapper .request-an-invoice .content-asset {
	margin: 0
}
.request-an-invoice {
	margin: 10px 0 20px
}
.pt_checkout .did-you-know h4.section-header {
	padding-bottom: 10px;
	font-size: 1.286em;
	font-family: " ", Arial, sans-serif;
	text-transform: uppercase;
	color: #666;
	border-bottom: 1px solid #CCC;
	margin: 2%;
	text-align: left
}
.pt_checkout .did-you-know h4 {
	border-bottom: 1px solid #666;
	color: #666
}
.pt_checkout .did-you-know p {
	color: #666;
	font-family: " ";
	font: 1em;
	padding: 0
}
.pt_checkout .did-you-know a {
	color: #999;
	text-decoration: underline
}
#quick-view-dialog .message-container p.message-container-text {
	color: #666;
	margin-bottom: 25px;
	margin-top: 0
}
.pt_account .breadcrumb, .pt_wish-list .breadcrumb {
	display: none
}
.pt_account .my-account-grid {
	width: 100%;
	float: left
}
.pt_account .primary-content.verify-mail {
	min-height: 264px
}
.pt_account .primary-content, .pt_wish-list .primary-content {
	background: 0;
	float: right;
	width: 79.1667%
}
.pt_account .primary-content.full-width {
	width: 100%;
	float: none;
	max-width: 100%
}
#secondary.my-account .account-options {
	padding: 19px 0 0 19px
}

#secondary.my-account li a {
	color: #000;
	font: 1.071em/1.133em " ";
	text-decoration: none;
	text-transform: capitalize;
	line-height:3em;
}
#secondary.my-account {
	color: #999;
	float: left;
	width: 20.8333%;
	min-height: 300px
}
 #secondary.my-account li a.active {
	color: #999
}
#secondary.my-account li a:hover{
	color: #999
}
.pt_account .account-header, .pt_wish-list .account-header, .order-history .account-header {
	font: 1.3em " ";
	color: #333;
	text-transform: uppercase;
	border-bottom: 1px solid #e5e5e5;
	padding: .989em 1.47em .989em 1.7647em;
	margin: 0
}
.account-header.sign-out {
	display: none
}
.pt_account .account-header .optional-text {
	color: #999;
	font-size: .8791em
}
.pt_account .account-header .text {
	font-family: " ";
	color: #666
}
.pt_account .primary-content .content {
	min-height: 500px;
	float: left
}
.account-options {
	padding: 35px
}
#primary .account-options>.list-item {
	width: 32%;
	float: left;
	margin-right: 2.7%
}
.account-options .first-list-item,.account-options .secondary-list-item ,.account-options .third-list-item  {
	border: 1px solid #e5e5e5;
	box-shadow: 0 1px 1px 0 #e5e5e5;
	width: 100%;
	margin: 0 2.7% 5% 0;
	float: left
}
.account-options li a {
	text-transform: uppercase;
	font: 1.429em " ";
	color: #666;
	width: 89%;
	display: inline-block;
	text-decoration: none
}
#primary .account-options .dashboard-link {
	padding: 23px 0 14px 25px
}
.pt_account #primary .secondary-list-item {
	padding: 0
}
a span.icon {
	background: url("https://storage.googleapis.com/static.oaoabeauty.com/website/anf-account-icon-sprite.png") 0 0 no-repeat;
	height: 25px;
	display: inline-block;
	vertical-align: middle;
	width: 25px
}
.pt_account a.order-history span.icon {
	background-position: -25px 0
}
.pt_account a.address-book span.icon {
	background-position: -50px 0
}
.pt_account a.wish-list span.icon {
	background-position: -75px 0
}
.pt_account a.payment-info span.icon {
	background-position: -98px 0
}
.pt_account a span.description {
	padding-left: 8px;
	vertical-align: top;
	font-size: .9em
}
.pt_account a span.right-arrow {
	display: none
}
.pt_account .mini-address-location {
	word-wrap: break-word
}
.pt_account.full-width .primary-content {
	width: 100%;
	max-width: 100%;
	float: left
}
.pt-passowrd, .pt-forgot-confirm, .pt-forgot-passowrd, .pt-passowrd .help-text, #NewPasswordForm .green-button, #PasswordResetForm .green-button {
	width: 100%;
	float: left
}
#NewPasswordForm .form-row {
	margin: 0 0 24px
}
#NewPasswordForm .migration-confirmation .form-row {
	margin: 0
}
#PasswordResetForm .input-label, #NewPasswordForm label {
	display: block;
	padding: 0
}
#PasswordResetForm .input-text, #NewPasswordForm .input-text-pw, .password-form .input-text {
	width: 242px
}
#PasswordResetForm .row-checkbox .input-checkbox {
	display: table-cell;
	float: left;
	margin: 4px 0 0
}
#PasswordResetForm .row-checkbox .input-label {
	color: #666;
	display: table-cell;
	float: left;
	font: 1em/1.286em " ", Arial, sans-serif;
	margin: 0;
	padding-left: 10px;
	width: 95%
}
#NewPasswordForm .form-row-button, #NewPasswordForm .button-fancy-large, .pt-forgot-passowrd .button-fancy-large {
	padding-top: 0
}
.pt-passowrd {
	position: relative
}
.pt-passowrd h1 {
	border-bottom: 1px solid #ccc;
	color: #666;
	font: 1.286em/1.556em " ", Arial, sans-serif;
	margin: 0
}
.age-gate-password .age-gate-update {
	margin: 0 0 2em 0
}
.age-gate-password .age-gate-update {
	margin: 0 0 2em 0
}
.pt-passowrd .required-text {
	color: #666;
	font: .643em/2.222em Arial, sans-serif;
	text-transform: uppercase;
	position: absolute;
	right: 10px;
	top: 1.785em
}
#update-password .password-form, #update-password .password-text {
	width: 50%;
	float: left
}
#update-password {
	width: 100%;
	float: left
}
#update-password .password-text {
	background-color: #e5e5e5;
	color: #666;
	margin-top: 30px;
	padding: 5px;
	width: 40%;
	font: 1em/1.714em " ", Arial, sans-serif
}
#PasswordResetForm input {

}
#NewPasswordForm .error-form {
	margin-top: 0;
	float: left;
	width: 100%
}
.pt-passowrd .help-text, .pt-forgot-confirm .help-text, .pt-forgot-passowrd .help-text {
	color: #666;
	margin: 6px 0 9px;
	font: 1em/1.714em " ", Arial, sans-serif
}
.pt-forgot-confirm .privacy-text p, .pt-forgot-passowrd .privacy-text p {
	color: #666;
	float: left;
	font: .643em/1.333em Arial, sans-serif;
	margin: 0 0 12px;
	padding: 0
}
.pt-forgot-confirm .privacy-text a, .pt-forgot-passowrd .privacy-text a {
	color: #666;
	font: 1em/normal Arial, sans-serif
}
.pt-passowrd .form-row-button, .pt-forgot-passowrd .form-row-button {
	padding: 0;
	width: 244px
}
.pt-forgot-confirm .help-text {
	margin-top: 18px
}
.pt-forgot-confirm .privacy-text {
	margin-top: 9px
}
.pt_wish-list .attribute {
	clear: both
}
.pt_wish-list .item-list {
	border-top: 0 none;
	margin-left: 2.4em;
	width: 95%
}
.pt_wish-list .item-list .wishlist-col {
	padding: 1em 1.1em 1em 0;
	vertical-align: top
}
.pt_wish-list .item-list .wishlist-col.item-details {
	padding-top: 20px
}
.pt_wish-list .wishlist-col.item-dashboard {
	text-align: right;
	width: 300px;
	padding-right: 3em
}
.pt_wish-list .button.print-page.action-button {
	float: left;
	margin-bottom: 40px;
	margin-top: 10px;
	padding: .3em 4.3em;
	margin-left: 1.8em
}
.pt_wish-list .print-button-wl .button.print-page {
	color: #fff;
	font: 1.286em " ";
	padding-top: 6px;
	vertical-align: middle
}
.pt_wish-list .wishlist-col.item-details .link {
	color: #333;
	text-decoration: none;
	font: 1.286em " "
}
.pt_wish-list .action-button {
	float: right;
	padding: .4em 2.5em
}
.pt_wish-list .button-text.delete-item {
	color: #999;
	font: 1em " ";
	text-decoration: underline;
	background: none repeat scroll 0 0 transparent;
	border: 0;
	margin-top: 10px;
	text-transform: uppercase
}
.wishlist-col .sku .value {
	color: #999;
	width: 100%;
	font: 1em/1em " ", Arial, sans-serif
}
.pt_wish-list .attribute .label, .pt_wish-list .attribute .value {
	color: #666;
	font: 1em/1em " ", Arial, sans-serif
}
.pt_wish-list .item-details .sku {
	margin-top: 0
}
.pt_wish-list .item-details .price {
	color: #666;
	font: 1em/1em " ", Arial, sans-serif
}
.pt_wish-list .item-details .price-standard {
	text-decoration: line-through
}
.pt_wish-list .error-heading {
	border: 0 none
}
.pt_wish-list .error-heading .error-head {
	color: #970700;
	font: 1em " ";
	padding-top: 11px
}
.pt_wish-list .item-image .img-item {
	height: 125px;
	width: 125px
}
.pt_customer-service #primary a.active, .pt_customer-service #primary a:hover {
	color: #666
}
.pt_customer-service .contact-us-content-slot {
	display: none
}
.pt_customer-service .header-contactus {
	color: #999;
	text-transform: uppercase;
	border-bottom: 1px solid #e5e5e5;
	padding: 0 4%;
	margin: 0
}
.pt_customer-service .header-contactus h1 {
	color: #666;
	font: 1.3em " ";
	display: inline-block;
	margin: 0
}
.pt_customer-service .header-contactus .dialog-required {
	display: inline-block;
	padding-top: 14px
}
.header-contactus .dialog-required em, .header-contactus .dialog-required .required-indicator {
	color: #999
}
.pt_customer-service #contactform {
	border-bottom: 1px solid #e5e5e5;
	padding: 6px 4% 13px;
	width: 68%
}
#contactform .input-textarea {
	color: #666;
	height: 110px;
	width: 100%
}
#contactform .email-option-consent {
	padding: 14px 0 18px
}
#contactform .action-button {
	float: left;
	padding: 8px 20px
}
.pt_customer-service .contactusbyphone {
	padding: 2% 4%
}
.pt_customer-service .contactusbyphone .link {
	font: 1em " ";
	color: #666;
	cursor: pointer
}
.pt_customer-service .button-fancy-large {
	color: #fff;
	line-height: 1.2em
}
.contactusdetails ul {
	margin: 1% 0 0;
	padding: 0 4%;
	float: left;
	width: 92%
}
.contactusdetails ul li {
	float: left;
	width: 20%;
	font-family: " ";
	color: #666;
	text-transform: uppercase;
	list-style-type: none;
	margin: 0
}
.pt_customer-service input[type="checkbox"] {
	margin-top: 2px
}
.pt_customer-service .contactusdetails {
	padding: 0 0 20px;
	float: left;
	display: none
}
.pt_customer-service .terms-and-condition div.content-asset {
	float: left;
	width: 63%;
	color: #666;
	display: inline-block
}
.pt_customer-service .terms-and-condition div.content-asset a, .pt_customer-service .confirmation-message a {
	font: 1em " ";
	color: #666;
	text-decoration: underline
}
.contactusdetails li a {
	font-size: 1em;
	font-family: " ";
	color: #666;
	text-transform: uppercase;
	line-height: 1em
}
.pt_customer-service .terms-and-condition {
	margin: 2% 0
}
.pt_customer-service .terms-and-condition input[type="checkbox"] {
	margin-right: 2%
}
.pt_customer-service label {
	display: block;
	padding: 0;
	margin-top: 10px
}
.pt_customer-service label a {
	text-decoration: underline
}
.pt_customer-service select {
	text-transform: uppercase
}
.pt_customer-service .confirmation-message {
	padding: 4%;
	color: #666;
	float: left
}
.confirmation-message .message-sent p {
	color: #666;
	margin: 0;
	text-transform: uppercase;
	font-size: 1.143em
}
.confirmation-message .terms-dialogs p, .confirmation-message .terms-dialogs a {
	color: #999;
	margin-top: 0;
	padding: 0
}
.confirmation-message .terms-dialogs p {
	font: 9px Arial
}
.pt_customer-service .confirmation-message h2, .pt_customer-service .confirmation-message h3 {
	color: #666;
	font: 1.3em " "
}
.pt_customer-service .errorHeading {
	display: none;
	color: #900;
	text-transform: uppercase;
	font-family: " "
}
.create-account-wrapper {
	background: url("https://storage.googleapis.com/static.oaoabeauty.com/website/bg-login-border.jpg") repeat-x 29px 64px transparent;
	padding: 0 9%
}
.create-account-wrapper h2, .create-account-wrapper h3 {
	text-transform: uppercase;
	color: #666;
	font: 1.286em ' CondTwenty'
}
.create-account-wrapper input[type="text"], .create-account-wrapper input[type="email"], .create-account-wrapper input[type="password"], .registration-content button.action-button {
	width: 50%
}
.create-account-wrapper .form-row {
	margin-bottom: 5px
}
.create-account-wrapper span.error {
	clear: both
}
.create-account-wrapper .create-account-info a {
	font-family: " ", Arial, sans-serif;
	color: #666
}
.optin-consent-wrapper {
	float: left;
	width: 100%
}
.optin-consent-wrapper div.form-row {
	margin: 14px 0 0
}
.optin-consent-wrapper input {
	float: left;
	margin-top: 4px;
	cursor: pointer
}
.optin-consent-wrapper label {
	display: table-cell;
	padding: 0;
	cursor: pointer
}
.optin-consent-wrapper .label-list {
	margin-left: 20px
}
.migration-list-item input[type=checkbox] {
	margin: 3px 0
}
.create-account-wrapper .action-button {
	margin-bottom: 10%
}
.registration-content button.action-button {
	padding: 8px 20px;
	width: auto
}
.descriptive-text-wrapper {
	clear: both
}
.descriptive-text-wrapper .form-row {
	width: 50%
}
.descriptive-text-wrapper .form-row input {
	width: 100%
}
.descriptive-text-wrapper .password-text, .descriptive-text-wrapper .email-text {
	margin: 3.5% 0 0 2%;
	width: 48%;
	display: inline-block
}
.account-list {
	float: left;
	margin-top: 2.38%;
	width: 100%
}
.account-list .account-list-item {
	padding: 0 0 0 2.143em;
	float: left;
	margin: 0
}
.account-list .account-list-item.default {
	border-bottom: 1px solid #e3e3e3;
	float: none;
	padding: 0 0 2% 4%;
	width: 96%
}
.account-list .account-list-item.even, .account-list .account-list-item.odd {
	padding-left: 4%
}
.account-list h3 {
	font: 1.14285em ' ', Arial, Helvetica, sans-serif;
	padding: 0;
	text-transform: uppercase;
	color: #666;
	margin: 0
}
.account-list .account-list-message {
	text-transform: initial
}
div.account-list h3 {
	margin-left: 3.5%
}
.saved-payment-heading {
	margin-left: 4%;
	padding-bottom: 0
}
.account-list .account-text {
	font: 1em/1.43em " ", Arial, sans-serif;
	color: #666;
	margin: 0;
	padding: 0;
	text-transform: initial
}
.account-list .account-item-div {
	background-color: #999;
	margin: 1em 0 0 0;
	padding: 15px 10px;
	overflow: auto;
	width: 290px;
	min-height: 118px
}
.account-list .account-item-div.payment-div {
	min-height: 84px;
	color: #fff
}
.account-list .address-info, .account-list .account-link, .account-list .account-link:hover, .account-list .account-link:visited {
	color: #fff;
	font: 1em/1.4285em " ";
	text-transform: uppercase
}
.account-list .account-link, .account-list .account-link:hover, .account-list .account-link:visited {
	font-size: .857em
}
.account-list .account-link {
	text-decoration: underline
}
.account-list .link {
	margin-top: 10px
}
.account-list .separator {
	color: #fff;
	margin: 0 3px
}
.payment-list .separator {
	margin: 0
}
.account-form .grey-button {
	width: 30%
}
.address-create.action-button, .add-payment-btn.action-button {
	float: left;
	margin: 1.7em 2.25em;
	padding: .556em 1.667em;
	color: #dfecde
}
.add-payment-btn.action-button {
	width: 38%
}
.pt_account .site-msg {
	display: block;
	margin: 1em 0 0 2em;
	text-transform: initial
}
.my-account-grid .account-form {
	float: left;
	margin: 2.1425em;
	width: 94%
}
.my-account-grid .account-form .input-label {
	padding: 4px 0 0 0
}
.form-row.locale-address {
	clear: none;
	float: left;
	margin: 0;
	width: 77%
}
.form-horizontal .locale-address .input-text, .form-horizontal .locale-address .input-select {
	width: 78%
}
.account-form .locale-address span.error {
	margin-left: 0
}
.my-account-grid .privacy-policy, .my-account-grid .privacy-policy a {
	width: 45%;
	font: 1em " ";
	color: #666
}
.my-account-grid .privacy-policy, .account-form.form-horizontal .action-button, .account-form.form-horizontal a.cancel-link {
	margin-left: 22%;
	width: 60%
}
.my-account-grid .account-form.form-horizontal .action-button {
	padding: .556em 1.667em
}
.my-account-grid .privacy-policy a {
	text-decoration: underline
}
.my-account-grid .form-caption {
	display: none
}
.form-checkbox input {
	margin: 8px 0
}
.optin-consent-wrapper .form-checkbox input {
	margin: 0
}
.optin-consent-wrapper li {
	margin-bottom: 20px
}
#newcreditcard .form-row.credit-card {
	margin: 0
}
.account-form .form-checkbox .input-checkbox {
	margin: 6px 0 0 22%;
	width: 15px
}
.form-checkbox .input-label {
	float: right;
	margin-right: 18%;
	width: 60%
}
.account-form .form-checkbox .input-label {
	margin-right: 15%;
	margin-bottom: 0
}
.account-form .form-row-button {
	padding-top: 10px
}
.account-form .box-button {
	margin: 0;
	width: 26%
}
.account-form .cancel-link {
	color: #666;
	font: .857em/1.5em Arial, sans-serif;
	float: left;
	margin-top: 25px;
	text-decoration: underline;
	text-transform: uppercase
}
.no-orders, .omsdown-orderhistory .content-asset {
	color: #666;
	font: 1em/1.43em " ", Arial, sans-serif;
	margin: 1.286em 0 0 2.143em;
	padding: 0;
	text-transform: uppercase
}
.order-history .order-items {
	float: left;
	padding: 0 0 0 4.2105%;
	width: 95.7895%
}
.order-history .order-items .item-details {
	border-bottom: 1px solid #ccc;
	display: none;
	float: left;
	padding: 18px 0 18px 30px;
	width: 95.7895%
}
.order-history .order-history-details {
	float: left;
	width: 50%
}
.dwfrm_orders {
	float: left;
	width: 100%
}
.order-history .order-items .label, .order-history .order-items .value {
	font: 1em/1.429em " ", Arial, sans-serif;
	text-transform: uppercase
}
.order-history .order-items .label {
	color: #666
}
.order-history .order-items .value {
	color: #999
}
.order-history .action-button {
	clear: none;
	margin-top: 25px;
	float: right
}
.order-history-footer {
	float: left;
	margin: 0 0 0 4.2105%;
	width: 95.7895%
}
.order-history-footer .pagination {
	border-bottom: 1px solid #ccc;
	float: left;
	padding: 10px 0 10px 30px;
	width: 95.7895%
}
.order-history-footer .order-details {
	float: left;
	margin: 10px 0 60px 30px;
	width: 95.7895%
}
.order-pagination-details {
	float: left
}
.order-history-footer .paging {
	float: right;
	min-width: 40px
}
.order-history-footer p.order-details, .order-history-footer .order-pagination-details, .order-history-footer .paging {
	font: .642em/1.555em Arial, sans-serif;
	display: block;
	color: #666;
	padding: 0;
	text-transform: uppercase
}
.order-history-footer .page-link {
	font: 1em/1.555em Arial, sans-serif
}
.infinite-scroll .pagination .order-pagination-links {
	float: right;
	display: inline-block
}
.order-pagination-links .page-list-item {
	margin: 0 0 0 5px;
	display: inline-block
}
.order-pagination-links .page-link {
	color: #666;
	display: block;
	text-decoration: underline;
	cursor: pointer
}
.order-pagination-links .page-link.active {
	font-weight: bold;
	text-decoration: none
}
.pt-subscribe, .dialog-email-success, .pt-subscribe .email-subscribe, .pt-subscribe .email-option-consent {
	width: 100%;
	float: left;
	color: #666
}
.dialog-email-success .terms-policy {
	margin-top: 11px
}
.subscribe-on-popup.dialog-email-success .terms-policy {
	margin-top: 0
}
.dialog-email-success .email-subscribe {
	padding-top: 16px
}
.pt-subscribe.parent-consent #main {
	max-width: 600px
}
.pt-subscribe .age-gate-links p {
	padding: 0;
	width: 81%;
	word-wrap: break-word
}
.pt-subscribe .input-label, .optional-subscription-form .input-label {
	display: block;
	padding-right: 0
}
.pt-subscribe h2 {
	border-bottom: 1px solid #ccc;
	color: #666;
	margin: 0;
	width: 100%;
	font: 1.286em ' CondTwenty'
}
.pt-subscribe h2.category-navigation {
	border-bottom: 0;
	font: inherit;
	padding: 0
}
.pt-subscribe .email-legal-copy {
	margin: 14px 0 0
}
.pt-subscribe .email-subscribe, .pt-subscribe .email-option-consent {
	margin: 18px 0 0
}
.pt-subscribe .email-subscribe h3 {
	margin: 0;
	padding: 0;
	color: #666
}
.pt-subscribe .email-subscribe p, .pt-subscribe .email-legal-copy p, .pt-subscribe .email-legal-copy h3, .pt-subscribe .email-option-consent p {
	padding: 0;
	margin: 0
}
.pt-subscribe .email-option-consent p {
	font: .857em/normal ' '
}
.subscribe-on-popup .email-legal-copy h3 {
	margin-top: 15px;
	color: #212121;
	font: 16px/20px ' ';
	text-transform: uppercase
}
.pt-subscribe .email-option-consent .form-row {
	margin-bottom: 10px
}
.pt-subscribe .email-option-consent .text {
	font-family: " ";
	font-size: 1.071em
}
.pt-subscribe .email-option-consent .input-checkbox {
	margin-top: 2px
}
.pt-subscribe .email-option-consent label {
	padding: 0;
	display: table-cell
}
.pt-subscribe .subscription-form, .pt-subscribe .email-settings-form, .pt-subscribe .parent-perm-form, .pt-subscribe .age-gate-form {
	width: 60%;
	float: left;
	clear: both;
	margin-top: 18px
}
.pt-subscribe .grey-button, .pt-subscribe .action-button, .subscribe-agegate-wrapper .submit-buttons .action-button {
	margin: 28px 0;
	width: 100%
}

.subscribe-img{
	width:39%;
}
.pt-subscribe .action-button {
	padding: .556em 1.667em
}
.pt-subscribe .email-success {
	float: left;
	margin: 0 0 30px;
	width: 100%;
	min-height: 300px
}
.pt-subscribe .email-success .terms-dialogs {
	width: 60%
}
.pt-subscribe .email-success .sub-head {
	color: #666;
	font: 18px/27px " ", Arial, sans-serif;
	margin: 28px 0
}
.pt-subscribe .terms-option-consent {
	margin: 8px 0 0
}
.pt-subscribe .parent-consent-form {
	width: 100%;
	float: left;
	margin-top: 18px
}
.pt-subscribe .parent-consent-form .left, .pt-subscribe .parent-consent-form .right, .parent-consent-form .birth-date .day, .parent-consent-form .birth-date .month {
	width: 45%;
	float: left
}
.pt-subscribe.parent-consent h2 {
	text-align: center
}
.pt-subscribe .age-gate-form, .pt-subscribe.parent-consent .parental-success, .contact-us-agegate-wrapper .age-gate-form {
	margin: 28px 0
}
.parent-consent-form .right, .parent-consent-form .birth-date .day, .parent-consent-form .radio-options .male {
	margin-left: 10%
}
.parent-consent-form .radio-options {
	height: 28px;
	padding-top: 6px
}
.parent-consent-form .radio-options .male, .parent-consent-form .radio-options .female {
	width: 33%;
	float: left
}
.parent-consent-form .radio-options .input-label {
	padding: 0;
	margin-top: -4px
}
.parent-consent-form .birth-date .form-row, .optional-subscription-form .birth-date .form-row {
	clear: none;
	margin-bottom: 0
}
.dialog-email-success .green-button, .parent-consent-form .submit-buttons {
	float: left;
	clear: both;
	width: 100%
}
.pt-subscribe .age-gate-form .select-age-range-msg {
	font: 1.286em ' CondTwenty';
	margin-bottom: 18px
}
.pt-subscribe .age-gate-form.subscribe-on-page .select-age-range-msg {
	text-transform: uppercase
}
.dialog-email-success .input-label, .optional-subscription-form .birth-date .birth-text {
	color: #666
}
.subscribe-on-popup .dialog-email-success .input-label, .subscribe-on-popup .optional-subscription-form .birth-date .birth-text {
	color: #212121
}
.dialog-email-success .email-subscribe p {
	padding: 0;
	color: #666
}
.form-additional-info .label.margintop {
	margin: 15px 0 0 0
}
.form-additional-info p.marketing-email-text {
	margin: 0 0 15px 0;
	color: #666
}
.optional-subscription-form .radio-options .male, .optional-subscription-form .radio-options .female {
	float: left;
	width: 15%
}
.subscribe-on-popup .optional-subscription-form .radio-options .male, .subscribe-on-popup .optional-subscription-form .radio-options .female {
	width: 30%
}
.subscribe-on-page .optional-subscription-form .input-label {
	text-transform: uppercase
}
.optional-subscription-form .radio-options .male {
	margin-left: 5%
}
.optional-subscription-form .birth-date .day, .optional-subscription-form .birth-date .month {
	width: 30%;
	float: left
}
.optional-subscription-form .birth-date .day {
	width: 22%;
	margin-left: 2%
}
.optional-subscription-form .birth-date .birth-text {
	padding: 0;
	margin: 8px 3% 0 0;
	float: left;
	display: inline
}
.optional-subscription-form .terms-policy p {
	padding-bottom: 0
}
.radio-options .input-radio {
	margin-top: 4px
}
.radio-options .input-label, .other-portals .checkbox-row .input-label {
	display: inline
}
.other-portals .checkbox-row .input-label {
	padding: 0;
	width: 85%;
	text-transform: uppercase
}
.other-portals .checkbox-row {
	clear: none;
	float: left;
	width: 33%
}
.other-portals .checkbox-row .input-checkbox {
	float: right;
	margin-top: 3px
}
.other-portals .checkbox-row .form-row {
	width: auto
}
.ui-avs-popup .ui-dialog-titlebar {
	display: none
}
.ui-avs-popup .ui-dialog-content {
	padding: 1em
}
.no-result-qas {
	width: 405px
}
.multi-addr-qas, .interaction-required-qas {
	width: 775px
}
#address-popup .qas-info, #address-popup .qas-header, #address-popup .qas-content, #address-popup .address-details {
	width: 100%;
	float: left
}
#address-popup .qas-heading, #address-popup .qas-header h2 {
	border-bottom: 1px solid #4b4b4b;
	padding: 0 0 17px;
	margin: 0;
	text-transform: uppercase;
	font: 1.429em/1em " ", Arial, sans-serif
}
#address-popup .info-text {
	color: #fff;
	font: .857em/1.333em " ", Arial, sans-serif
}
#address-popup .qas-info {
	padding: 17px 0 15px;
	border-bottom: 1px solid #4b4b4b
}
#address-popup .qas-info .info-text {
	display: block;
	padding-top: 2px
}
#address-popup .qas-info .qas-heading {
	border-bottom: 0 none;
	color: #ca3f45;
	padding: 0;
	text-transform: none
}
.interaction-required-qas .qas-content .left {
	float: left;
	padding-right: 3%;
	width: 47%
}
.interaction-required-qas .qas-content .right {
	border-left: 1px solid #4b4b4b;
	float: left;
	padding-left: 2.75%;
	width: 47%
}
#address-popup .qas-content .qas-heading {
	border-bottom: 0 none;
	color: #fff
}
#address-popup .address-details {
	padding-top: 17px
}
#address-popup .qas-address {
	-webkit-box-shadow: 0 0 2px 0 #404040;
	-moz-box-shadow: 0 0 2px 0 #404040;
	background-color: #666;
	border: 1px solid #404040;
	box-shadow: 0 0 2px 0 #404040;
	float: left;
	padding: 1% 3%;
	position: relative;
	width: 93.50%;
	min-height: 54px
}
#address-popup .qas-address-form .form-row {
	margin: 0;
	padding: 0
}
#address-popup .left .action-button {
	margin-top: 41px
}
#address-popup .qas-address-form .row-undeliver {
	margin: 12px 0
}
#address-popup .qas-address-form .action-button {
	margin-bottom: 4px;
	width: 100%
}
#address-popup .qas-address .entered-addr {
	color: #fff;
	display: inline-block;
	font: .857em/1.167em " ", Arial, sans-serif;
	width: 80%;
	word-break: break-all
}
#address-popup .qas-address .qas-edit-address {
	position: absolute;
	right: 4%;
	top: 32%;
	cursor: pointer;
	width: 65px;
	height: 30px;
	background-color: #fff
}
#address-popup .qas-address .edit-address-text {
	background: url("https://storage.googleapis.com/static.oaoabeauty.com/website/qas-edit-bg.jpg") no-repeat scroll 10px 8px rgba(0,0,0,0);
	color: #333;
	display: block;
	font: .929em/1.538em " ", Arial, sans-serif;
	padding: 5px 0 0 30px;
	text-transform: uppercase
}
#address-popup .qas-address-form .multi-addr {
	margin-top: 8px
}
.multi-addr-qas .qas-content .left {
	border-right: 1px solid #4b4b4b;
	float: left;
	padding-right: 2.75%;
	width: 47%
}
.multi-addr-qas .qas-content .right {
	float: left;
	padding-left: 3%;
	width: 47%
}
.qas-address-form .qas-checkbox .input-radio {
	position: absolute;
	top: 50%;
	margin-top: -10px
}
#address-popup .multi-addr-label {
	cursor: pointer;
	display: block;
	margin: 0;
	padding: 4px 0 4px 9%;
	width: 80%
}
.pt_store-locator .col-1 {
	float: left;
	margin: 4px 0;
	width: 48%
}
.pt_store-locator .item-list .store-data-col {
	padding: 1em 1em 1em 0;
	vertical-align: top
}
.pt_store-locator .form-row {
	clear: both;
	margin: 0 0 1em
}
.pt_store-locator .store-locator-heading {
	border-bottom: 1px solid #e5e5e5;
	float: left;
	margin-bottom: 18px;
	width: 100%;
	margin-top: 18px
}
.pt_store-locator .primary-content h1 {
	padding-bottom: 18px;
	padding-top: 0;
	text-transform: uppercase;
	color: #666;
	font: 1.286em " ";
	width: 75%;
	float: left
}
.pt_store-locator .primary-content h2 {
	text-transform: uppercase;
	color: #666;
	font: 1.286em " ";
	margin: 0
}
.pt_store-locator .col-1 .login-box {
	background: none transparent repeat 0 0;
	margin: 0 0 2em
}
.pt_store-locator .col-2 .login-box {
	background: none transparent repeat 0 0;
	padding-left: 58px;
	margin: 0 0 2em
}
.pt_store-locator .col-2 {
	border-left: 1px solid #e5e5e5;
	float: right;
	margin: 4px 0;
	width: 48%
}
.pt_store-locator .login-box-content {
	padding: .5em 1.5em
}
.pt_store-locator .col-2 .section-header {
	margin-left: 24px
}
.pt_store-locator .col-1 .input-label, .pt_store-locator .col-2 .input-label {
	margin-bottom: 5px;
	text-align: left;
	width: 100%;
	color: #666;
	padding-left: 0;
	display: block
}
.pt_store-locator .col-1 .login-box-content.clearfix {
	padding-left: 0
}
.pt_store-locator .col-2 .form-row {
	margin: 0 0 1em
}
.pt_store-locator .col-2 .input-text {
	width: 86%;
	border: 1px solid #999;
	height: 30px
}
.pt_store-locator .select-box {
	cursor: pointer;
	float: left;
	position: relative;
	width: 70%
}
.pt_store-locator .select-box .select {
	width: 83%
}
.pt_store-locator .store-locator-header .stores-in {
	background: none transparent repeat 0 0;
	clear: both;
	color: #666;
	font: 1.286em " ";
	margin-top: 7px;
	padding-top: 0;
	margin-bottom: 15px;
	text-transform: uppercase;
	width: 75%;
	float: left
}
.pt_store-locator .item-list {
	border-top: 0 none
}
.pt_store-locator .item-list .section-header {
	color: #666;
	font: 1.143em " ";
	padding: 0 0 10px 0;
	text-align: left
}
.map-store-marker {
	background: url("https://storage.googleapis.com/static.oaoabeauty.com/website/anf_google_marker.png") no-repeat 0 0 transparent;
	color: #fff;
	font: 12px/18.74px " ";
	height: 37px;
	padding: 12px 0 0 16px;
	width: 25px;
	cursor: pointer;
	margin-top: -48px;
	margin-left: -20px
}
.map-store-marker-name {
	background: #333;
	color: #fff;
	font: 12px/18.74px " ";
	height: 27px;
	padding: 12px 16px 0 16px;
	width: auto;
	cursor: pointer
}
.map-store-marker-name:after {
	content: url("https://storage.googleapis.com/static.oaoabeauty.com/website/baloon-tip.png");
	width: 1px;
	height: 1px;
	position: absolute;
	left: 10px;
	top: 32px
}
.pt_store-locator .store-count .marker, .pt_store-locator .store-information .marker {
	background-color: #333;
	color: #fff;
	height: 40px;
	width: 44px;
	display: block;
	float: left
}
.pt_store-locator .marker .align-count {
	display: block;
	padding: 12px 0 0 18px
}
.pt_store-locator .store-information .marker {
	display: none
}
.pt_store-locator .store-information {
	background: none transparent repeat 0 0
}
.pt_store-locator .view-all-on-maps {
	color: #666;
	font: 1em/1em " ";
	text-decoration: underline;
	float: right
}
.pt_store-locator .back-to-store-locator-link {
	color: #999;
	font: 1em " ";
	float: right;
	text-decoration: underline;
	text-transform: uppercase
}
.pt_store-locator .store-information .store-hours {
	color: #999;
	font: 1.143em " "
}
.pt_store-locator .store-map .google-map, .pt_store-locator .store-map .baidu-map {
	color: #666;
	font: 1em/1em " ";
	text-decoration: underline
}
.pt_store-locator .store-address {
	color: #666;
	font: 1.143em " "
}
.pt_store-locator .store-name {
	color: #666;
	font: 1.143em " ";
	padding-bottom: 10px
}
.pt_store-locator .store-phone-block {
	margin-top: 15px;
	font: 1.112em/1em " "
}
.pt_store-locator .primary-content {
	position: relative
}
.pt_store-locator .select-box.index-top li {
	width: 84%
}
.pt_store-locator .col-2 .input-select {
	width: 86%
}
.pt_store-locator .col-1 .input-select {
	width: 73%;
	text-transform: uppercase
}
.pt_store-locator .store-locator-no-results .store-info {
	color: #970700;
	font: 1.286em " ";
	margin-top: 10px;
	text-transform: uppercase
}
.pt_store-locator .future-store-date, .pt_store-locator .store-results-special-message-container {
	margin-top: 25px;
	clear: both
}
.pt_store-locator .store-results-special-message {
	clear: both
}
.pt_store-locator .future-store-date .store-text, .pt_store-locator .store-results-special-message .store-text {
	color: #999;
	font: 1.143em " "
}
.pt_store-locator #storelocator {
	width: 100%;
	margin-bottom: 20px;
	margin-top: 30px;
	float: left
}
#map_canvas {
	display: block;
	width: 100%;
	height: 525px;
	overflow: hidden;
	float: left
}
div#storelocator img {
	max-width: none
}
#map_canvas .map-content {
	overflow: hidden;
	padding: 6px;
	width: 180px
}
#map_canvas .map-content h1 {
	margin-top: 0;
	margin-bottom: 10px;
	padding: 0;
	width: 100%
}
#map_canvas .content-body {
	width: 100%;
	float: left;
	clear: both
}
#map_canvas .content-body>p {
	padding: 0;
	margin: 5px 0
}
.store-locator-details {
	margin: 60px 0 80px;
	float: left;
	width: 100%
}
.store-locator-details .container {
	float: left;
	width: 42.6%
}
.store-locator-details #content {
	float: right;
	width: 57.4%
}
.store-locator-details #content #storelocator {
	margin-top: 0
}
.pt_store-locator .store-locator-details .store-name, .pt_store-locator .store-locator-details .store-address-block {
	float: none;
	display: block
}
.pt_store-locator .store-locator-details h1.store-list {
	color: #333;
	float: none;
	font: 18px/normal " ";
	padding-bottom: 0;
	letter-spacing: 1px
}
.pt_store-locator .store-locator-details .store-name, .pt_store-locator .store-hours-list {
	color: #666;
	font: 16px/normal " ";
	float: none;
	letter-spacing: .5px;
	padding: 20px 0 0
}
.pt_store-locator .store-locator-details .store-address-block, .pt_store-locator .store-locator-details .store-phone-block, .store-locator-details .store-hours, .store-locator-details .store-message {
	font: 14px/20px " ";
	color: #999;
	margin: 0;
	letter-spacing: .5px
}
.store-locator-details .google-map, .view-all-stores-back {
	color: #666;
	display: block;
	padding: 10px 0 25px;
	font-size: 14px;
	text-transform: uppercase
}
.view-all-stores-back {
	float: left
}
.view-it-all-stores {
	color: #212121;
	font-family: EB Garamond;
	font-size: 15px;
	font-style: italic
}
.store-locator-details .google-map:hover, .view-all-stores-back:hover {
	color: #999
}
.pt_store-locator .store-hours-list {
	margin: 35px 0 0 0;
	padding: 0;
	font-size: 16px;
	text-transform: uppercase
}
.store-locator-details .store-hours {
	padding: 0;
	width: 68%;
	float: left
}
.store-locator-details .store-day {
	float: left
}
.store-locator-details .store-time {
	float: right
}
.store-locator-details .store-message {
	font-style: italic;
	float: left;
	margin-top: 30px;
	width: 100%
}
.store-locator-option, .store-list {
	float: left;
	clear: both;
	width: 100%
}
.store-list-column {
	float: left;
	width: 38%
}
.store-list-column.last {
	width: 24%
}
.store-locator-option select {
	height: 42px
}
.store-locator-details {
	float: left
}
.store-locator-option .select-box {
	width: 256px;
	float: left;
	text-transform: capitalize;
	border: 1px solid #666
}
.store-locator-option .select-box .select {
	background: 0;
	padding: 0;
	height: 40px;
	line-height: 40px;
	border-radius: 0;
	width: auto
}
.store-locator-option .select .value {
	color: #666;
	font: 12px/40px " ";
	padding-left: 15px;
	text-transform: uppercase;
	letter-spacing: 1px
}
.store-locator-option .select-box .arrow:after {
	content: "\e617";
	font-family: blitzsiteicons;
	color: #999;
	right: -5px;
	position: relative;
	width: 15px;
	height: 40px;
	font-weight: 700
}
.store-locator-option .select-box:hover, .store-locator-option .select-box.index-top {
	background-color: #222
}
.store-locator-option .select-box:hover .value, .store-locator-option .select-box.index-top .value, .store-locator-option .select-box:hover .arrow:after, .store-locator-option .select-box.index-top .arrow:after {
	color: #fff
}
.store-locator-option .select-box .select-list {
	border: solid 1px #999;
	border-width: none 1px 1px;
	background: none repeat scroll 0 0 #fffef7;
	position: absolute;
	left: -1px;
	height: 315px;
	overflow-x: hidden;
	overflow-y: scroll;
	width: 100%
}
.store-locator-option .select-box.index-top .list-item {
	box-sizing: content-box;
	background: none repeat scroll 0 0 #fffef7;
	margin: 0 10%;
	height: auto;
	width: 80%;
	border-color: #cacaca;
	border-style: solid none none;
	border-top-width: 1px
}
.store-locator-option .select-box .list-item.selected+li, .store-locator-option .select-box .list-item:hover+li {
	border-color: #fffef7
}
.store-locator-option .select-box .list-item:hover, .store-locator-option .select-box .list-item.selected {
	background: none repeat scroll 0 0 #e8e8e2;
	border-color: #e8e8e2;
	margin: 0;
	padding: 0 10%;
	width: 80%
}
.store-locator-option .select-list .text {
	font: 12px/26px " ";
	color: #666;
	padding: 6px 0;
	width: 100%
}
.pt_store-locator .store-list.state-accordion {
	margin: 0 0 100px 0
}
.pt_store-locator .store-locator-heading .view-all {
	font: 20px/50px " ";
	color: #212121;
	margin: 8px 0 0;
	padding: 0
}
.store-locator-option {
	margin-top: 10px
}
.store-locator-option p {
	color: #212121;
	font: italic 16px/18px "EB Garomond";
	margin: 0;
	padding-bottom: 8px
}
.pt_store-locator .back-to-store-locator-link.view-it-all {
	color: #666;
	font: 12px/14px " ";
	text-decoration: none;
	margin-top: 25px;
	letter-spacing: 1px
}
.store-list .store-list-column .state-name, .store-list .store-address-block p, .store-list .store-address-block span, .store-list .store-address-block a {
	font: 14px/18px "EB Garamond";
	margin: 0;
	color: #212121;
	display: block;
	padding: 0
}
.store-list .store-address-block span.city {
	display: inline-block;
	text-decoration: none
}
.store-list .store-address-block span.address {
	display: inline-block;
	text-decoration: underline
}
.store-list .store-list-column .state-name {
	font-family: " ";
	text-transform: uppercase;
	margin: 20px 0 4px
}
.store-list .store-address-block .store-name {
	margin: 0;
	cursor: pointer;
	padding: 0
}
.store-list .store-detail-address {
	display: none;
	margin-bottom: 15px
}
.store-address-block {
	margin-bottom: 4px
}
.store-list .store-address-block a {
	color: #999;
	font-style: italic;
	text-transform: lowercase
}
.my-account-grid .creditCardType {
	width: 76%;
	margin: 0;
	min-height: 25px
}
.my-account-grid .creditCardType .input-label {
	width: 29%
}
.my-account-grid .creditCardType .input-select {
	width: 69.9%
}
.security-code-wrapper .security-code-text {
	float: left;
	font: 1em " ";
	text-transform: none;
	width: 61%
}
.credit-card .form-row .input-label {
	display: none
}
.my-account-grid .credit-card select.input-select {
	float: left;
	width: 94%
}
.add-payment-heading {
	color: #666;
	margin-left: 4%;
	font: 1.3em " ";
	margin-top: 0;
	margin-bottom: 0;
	clear: both
}
.credit-card .form-row.required {
	width: 27.4%;
	clear: none
}
.my-account-grid .credit-card-icons {
	padding: 0;
	margin-left: 3.5%
}
.account-form div.form-row span#cardType {
	right: 114px
}
.payment-list .payment-delete, .payment-list .payment-makedefault {
	background: 0;
	border: 0 none;
	color: #FFF;
	padding: 0;
	text-decoration: underline;
	font: 1em/1.4285em " "
}
.payment-list .payment-makedefault-form, .payment-list .payment-remove-form {
	float: left
}
.my-account-grid .creditCardType span.error {
	margin-left: 29%
}
.my-account-grid .credit-card-num span.error {
	margin-left: 22%
}
.my-account-grid .form-caption.error {
	display: block
}
.my-account-grid .credit-card .form-caption.error {
	width: 200%
}
.my-account-grid div.form-row span#cardType {
	left: 76.5%
}
.pt_checkout span.error {
	margin: 5px 0 0 5px;
	word-wrap: break-word;
	width: 69%
}
.submit-order .optin-consent span.error {
	border: 1px solid #ca3f45;
	margin: 1% 2% 0 0;
	padding: 1% 2%;
	text-align: left;
	width: 94%
}
.checkout-wrapper #PaymentMethod_CREDIT_CARD .futurePurchaseLabel .input-label {
	margin-left: 0;
	width: 96%
}
th.order-totals-value {
	text-align: right
}
.pt_error #main {
	background: url("https://storage.googleapis.com/static.oaoabeauty.com/website/bg_error.png") center center transparent repeat;
	width: 100%;
	padding: 1px 0 1px 0
}
.pt_error .primary-content {
	width: 960px;
	margin: 0 auto
}
.pt_error .error-message-content h2 {
	border-bottom: 1px solid #35383b;
	border-top: 1px solid #35383b;
	color: #d5d3c8;
	font-size: 1.572em;
	line-height: 1.2em;
	padding: 26px 10px;
	display: inline-block;
	margin: 0 180px
}
.pt_error .error-message-content h3 {
	font-size: 1.285em;
	color: #6d6d68;
	margin-bottom: 20px
}
.pt_error .primary-content .return-nav-link {
	font: 1em/1em " ", Arial, sans-serif
}
.pt_error .return-links {
	text-align: center
}
.pt_error .return-links .return-nav-link {
	text-decoration: underline;
	padding: 0 15px 0 6px;
	cursor: pointer;
	color: #777
}
.pt_error .return-links-list-item:first-child {
	background: url("https://storage.googleapis.com/static.oaoabeauty.com/website/bg-primary-nav-separator.png") no-repeat 152px 3px
}
.pt_error .return-nav-link:hover {
	color: #d5d3c8
}
.pt_error .return-links-list-item {
	display: inline-block
}
.pt_error .error-message-content {
	text-align: center;
	text-transform: uppercase
}
.redirect-error {
	margin: 100px auto
}
.af-general-error {
	margin: 100px auto
}
.pt_customer-service #primary, .pt_account #primary.nav {
	float: left
}
.pt_customer-service #secondary {
	float: right;
	width: 79.1667%
}
.pt_customer-service #primary .customer-service-nav {
	padding: 19px 0 19px 19px
}
.pt_customer-service #primary ul {
	padding-left: 12px
}
.pt_customer-service #primary span {
	display: block;
	padding-top: 7%
}
.pt_customer-service #primary span.contact-us-label {
	padding-top: 0
}
.pt_customer-service #primary span, .pt_customer-service #primary a {
	color: #999;
	text-decoration: none;
	text-transform: uppercase;
	font: 1.071em/1.133em " ", Arial, sans-serif
}
.pt_customer-service #primary a {
	font-size: 1em
}
.pt-sitemap {
	width: 100%;
	float: left
}
.pt-sitemap .sitemap-heading, .pt-sitemap .site-links {
	margin: 0;
	padding: 0;
	color: #666;
	text-transform: uppercase
}
.pt-sitemap .site-links .sitemap-category-container {
	padding: 12px 0 23px 5%
}
.pt-sitemap .site-links .sitemap-category-heading {
	color: #666;
	text-decoration: none
}
.primary-content .pt-sitemap .sitemap-heading {
	border-bottom: 1px solid #ccc;
	font: 1.286em/1.111em " ", Arial, sans-serif;
	color: #666;
	padding: 20px 0 10px
}
.pt-sitemap .site-links .site-links-category, .pt-sitemap .site-links .sitemap-category-link, .pt-sitemap .sitemap-category-container.last span, .pt-sitemap .sitemap-category-container.last span a, .pt-sitemap .sitemap-category-container.last ul li a {
	font: 1em/1.250em " ", Arial, sans-serif;
	color: #999;
	text-decoration: none;
	margin: 0
}
.pt-sitemap .sitemap-category-container.last ul li a {
	padding: 0 0 0 12px
}
.pt-sitemap .site-links {
	width: 100%;
	float: left
}
.pt-sitemap .site-links .sitemap-category-container {
	float: left;
	width: 25%
}
.pt-sitemap .site-links .top-category {
	margin: 0;
	padding: 11px 0 0
}
.pt-sitemap .site-links .site-links-category {
	color: #666;
	font-size: 1.143em
}
.pt-sitemap .sublevel-1 {
	padding: 0 8px
}
.pt-sitemap .site-links .sitemap-category-container {
	font-size: 1em;
	list-style-position: outside;
	margin: 0;
	list-style: none
}
.pt-sitemap .sitemap-category-container.last .site-links-category {
	padding-bottom: 27px
}
.primary-content .pt-sitemap .sitemap-category-name {
	font-size: 1em;
	list-style: none;
	margin: 0;
	padding: 0
}
.primary-content .pt-sitemap .sublevel-1, .primary-content .pt-sitemap .sublevel-2 {
	padding: 0 8px
}
.pt_checkout .checkout-billing .form-indent.confirm-checkbox input[type='checkbox'] {
	margin-left: 25%
}
.pt_checkout .checkout-billing .credit-cart-date .input-select {
	width: 100%
}
.credit-card-type {
	position: relative
}
.pt_checkout .form-row.creditCardType .creditCardTypeList {
	width: 56.8%
}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
-webkit-appearance:none;
margin:0
}
.verify-email, .customer-migration h1 {
	margin: 0;
	border-bottom: 1px solid #ccc;
	color: #666;
	padding-bottom: 0
}
.customer-migration .required-text {
	font-size: .652em;
	float: right
}
.verify-email-content p, .customer-migration p {
	padding: 1.5em 0 0;
	width: 56%
}
.af-ca-updatePassowrdTitle p {
	padding: 0
}
#update-password .migration-password-text {
	margin-top: 13.5%
}
.migration-confirmation {
	padding-bottom: 2%
}
.migration-confirmation .migration-list-item {
	padding-bottom: 1%
}
.migration-confirmation .form-checkbox .migration-label {
	width: 95%;
	margin: 0
}
#NewPasswordForm .migration-label label {
	display: table-cell
}
.migration-confirmation .migration-label .AF-emailconsent {
	margin-left: 5%
}
.migration-reset-password {
	padding-bottom: 5%;
	width: 242px
}
.migration-reset-password h1 {
	color: #666;
	font: 1.714em/1em " ", Arial, sans-serif;
	text-transform: uppercase
}
#NewPasswordForm .optin-consent-wrapper div.form-row {
	margin: 0
}
.account-form span.error {
	margin-left: 22%
}
.my-account-info, .personal-info-details, .email-marketing-details {
	width: 100%;
	float: left
}
.my-account-info .fav-cat-checkbox {
	margin-top: 4px
}
.personal-info, .email-marketing, .additional-info {
	float: left;
	padding: 0 4%;
	width: 92%
}
.form-additional-info {
	width: 60%;
	float: left
}
.personal-info {
	margin-top: 28px
}
.profile-label {
	color: #999;
	font: 1em/normal " ";
	text-transform: uppercase
}
.profile-value {
	color: #666;
	font: 1.286em " ";
	text-transform: uppercase
}
.form-div-container {
	margin-bottom: 31px
}
.account-edit-profile {
	font: 1em/1.286em " ";
	text-decoration: underline;
	cursor: pointer;
}
.account-edit-profile:after{
	content: "\E024"; font: 12px/normal "blitzsiteicons";  height: 22px; width: 22px; color: #000; text-indent: 0 }
	
	
.account-cancel-update {
	display: block;
	font: .857em/1.500em Arial, sans-serif;
	padding: 8px 0 0;
	text-transform: uppercase
}
.email-marketing {
	border-bottom: 1px solid #e5e5e5;
	border-top: 1px solid #e5e5e5;
	margin-bottom: 22px;
	padding-bottom: 18px;
	padding-top: 20px
}
.form-additional-info p {
	padding: 0
}
.form-additional-info .input-label {
	display: block
}
.form-additional-info .fav-cat .input-label {
	cursor: pointer;
	display: inline;
	text-transform: capitalize
}
.email-marketing-form {
	margin: 22px 0 0
}
.email-marketing-form .input-label {
	padding-top: 0;
	text-transform: uppercase
}
.email-marketing-form .email-option-consent {
	float: left;
	margin: 8px 0 20px
}
.email-marketing-form .terms {
	display: table-cell;
	padding: 0
}
.form-additional-info .green-button,.form-additional-info .grey-button {
	width: 40%;
	float:left;
	clear:none;
	margin-right:5%;
	height:3.3em;
}
.form-additional-info .green-button:hover{
	background-color:#af9154
}
.form-additional-info .sub-head {
	color: #666;
	font: 1.286em/1.111em " ", Arial, sans-serif
}
.sub-head span {
	color: #999
}
.form-additional-info .fav-cat .mens, .form-additional-info .fav-cat .womens {
	width: 49.75%;
	float: left;

}
.form-additional-info .phone-row .input-label {
	text-transform: capitalize
}
.pt_account .form-row.buy-clothes {
	margin-bottom: 0
}
.buy-clothes .input-label {
	display: inline;
	float: left;
	padding: 2px 0 0;
	text-transform: capitalize;
	width: 20%
}
.zh_cn .buy-clothes .input-label {
	width: 22%
}
.buy-clothes .gender .input-select {
	width: 50.1%
}
.buy-clothes .clothes .input-label, .buy-clothes .clothes .input-select {
	width: 42%
}
.form-additional-info .birth-date .inline {
	float: left;
	padding: 2px 0 0;
	text-transform: capitalize;
	width: 28%
}
.form-additional-info .birth-date .day, .form-additional-info .birth-date .month {
	width: 35%;
	float: left;
	clear: none;
	margin-left: 2%
}
.form-additional-info .birth-date .day {
	width: 25%
}
.form-additional-info .label, .form-additional-info .fav-cat .heading {
	color: #666;
	display: block;
	float: left;
	margin: 0 0 18px;
	width: 100%;
	text-transform: uppercase
}
.form-additional-info .fav-cat .heading {
	margin: 0 0 20px
}
.success-message {
	color: #4b8500;
	font: 1em/normal " "
}
.checkbox-form-row {
	margin-left: 25%
}
.pt_checkout .checkbox-form-row input.input-checkbox, #PaymentMethod_CREDIT_CARD .checkbox-form-row {
	margin-left: 0
}
.pt_checkout .form-row .form-row {
	margin-bottom: 0
}
.asset-border {
	text-align: center;
	padding: 10px
}
#wish-list-dialog {
	background-color: #fffef7;
	padding: 5px 15px 20px 15px;
	width: 360px;
	float: left
}
.wishlist-dialog.ui-dialog .ui-dialog-titlebar {
	top: 15px;
	right: 15px
}
#wish-list-dialog .product-variations {
	min-width: 328px
}
#wish-list-dialog h2 {
	border-bottom: 1px solid #cbcbcb;
	color: #000;
	font: 16px/40px " ";
	letter-spacing: 1px;
	margin-bottom: 5px;
	padding-right: 58px
}
#wish-list-dialog h3 {
	color: #000;
	font: 26px/50px " ";
	letter-spacing: .4px;
	text-transform: uppercase
}
#wish-list-dialog .product-price {
	display: block
}
#wish-list-dialog .selected-color {
	font-size: 13px;
	font-family: "EB Garamond";
	color: #000;
	letter-spacing: 1.5px;
	text-transform: uppercase;
	margin-bottom: 15px
}
#wish-list-dialog .product-content .attribute .label {
	color: #000
}
#wish-list-dialog .product-content .attribute .label.error {
	color: #FFF
}
#wish-list-dialog .action-button {
	background-color: #0c631a;
	color: #FFF;
	padding: 10px 0
}
#wish-list-dialog .product-content .price-standard, #wish-list-dialog .product-content .price-sales {
	display: block;
	clear: both;
	color: #000
}
#wish-list-dialog .product-content .price-standard {
	color: #999;
	margin-bottom: 14px
}
#wish-list-dialog .swatches.option .list-item .swatchanchor, #wish-list-dialog .swatches.option .list-item.unselectable .swatchanchor, #wish-list-dialog .swatches.option .list-item.unselectable:hover .swatchanchor {
	background: 0;
	border: 1px solid #3a3a39;
	color: #666
}
#wish-list-dialog .swatches.option .list-item.selected .swatchanchor {
	color: #FFF;
	background: none #666
}
#wish-list-dialog .swatches.option .list-item.unselectable {
	background-image: url("https://storage.googleapis.com/static.oaoabeauty.com/website/wl-unselectable-swatches.png")
}
#wish-list-dialog p.privacy-policy {
	font: .786em/1.636em " ", Arial, sans-serif;
	text-transform: uppercase
}
#wish-list-dialog p.privacy-policy, #wish-list-dialog p.privacy-policy a {
	color: #333
}
#wish-list-dialog p.privacy-policy span {
	text-decoration: underline;
	cursor: pointer
}
#wish-list-dialog .close-dialog {
	top: 10px;
	right: 10px
}
#wish-list-dialog .wishlist-content {
	width: 100%;
	float: left
}
.pt_checkout .optin-consent label {
	margin: 0;
	padding: 0;
	width: 94%
}
.pt_checkout .shipping-address .section-header {
	display: block
}
.add-to-cart {
	text-decoration: none
}
.optin-consent input.error[type="checkbox"] {
	border: 1px solid red
}
.error-msg label a, .error-msg label {
	color: red
}
.social-share .social-icons {
	float: left;
	padding-bottom: 10px;
	width: 100%;
	margin-top: 0
}
.social-share .social-icons .social {
	margin: 0
}
.social-share .social-icons .icon {
	height: 22px;
	width: 18px;
	line-height: normal;
	cursor: pointer;
	text-decoration: none
}
.social-share .social-icons .icon:after {
	font-size: 20px
}
.social-share .social-icons span, .social-share .social-icons .wechat {
	display: none !important
}
a.at300b .at4-icon, a.at300m .at4-icon {
	display: none !important
}
.pt_checkout .select-address .input-label {
	display: block;
	width: 100%;
	clear: both;
	height: 40px;
	padding: 7px 0 0 0;
	margin-bottom: 10px
}
hr {
	margin: 0 0 20px;
	border: 0;
	border-top: 1px solid #e2e2e2
}
#secondary .checkout-mini-cart {
	max-height: 500px;
	overflow-y: auto;
	overflow-x: hidden
}
.mini-cart-pricing .price-total {
	font-size: .85em
}
#secondary .mini-cart-stock {
	font: .85em/normal " ";
	color: #333;
	padding-top: 10px
}
.no-decorator header .html-slot-container, .no-decorator #utility-nav, .no-decorator #primary-nav .cat-nav {
	display: none
}
.no-decorator header, .no-decorator .fixed-header #primary-nav {
	box-shadow: none;
	-webkit-box-shadow: none
}
.no-decorator #primary-nav {
	background: url("https://storage.googleapis.com/static.oaoabeauty.com/website/bg_error.png") center center transparent repeat
} 
.no-decorator .af-general-error {
	margin: 50px auto 100px auto
}
.no-decorator .html-slot-container #footer-links {
	display: none
}
.no-decorator .html-slot-container {
	visibility: hidden
}
.no-decorator #legal-footer {
	min-height: 79px
}
.form-innerwrapper .country-value {
	font-size: 1.1em;
	padding-top: 5px;
	float: left
}
.order-disclaimer {
	font: .643em/normal " ";
	color: #999;
	margin-top: 10px
}
#checkout-middle-section #secondary .checkout-order-totals {
	padding-bottom: 25px
}
.checkout-faqs ol, .checkout-faqs ol li {
	list-style-type: decimal;
	list-style-position: outside;
	color: #666
}
.checkout-faqs ol {
	margin-top: -12px;
	margin-left: 15px;
	padding: 0
}
#secondary .general-ans p {
	margin-left: 0;
	padding-left: 0;
	font-size: 12px;
	color: #000000;
	
}
.pt-static #secondary .general-ans p {
	margin-left: 10px;
	font-size: 1.25em
}
#checkout-middle-section .item-image .img-item, .order-confirmation-details .confirmation-product-detail .img-item {
	width: 125px;
	height: 125px
}
#ship-details .shipping-address div, #ship-details .minishipments-method div, .payment-method-card-Type {
	font-family: " ", Arial, Helvetica, sans-serif;
	word-wrap: break-word
}
#footer-links li.menu-footer.contact-us {
	display: none
}
.age-gate-contact-us h2 {
	color: #666;
	margin: 0;
	font: 1.286em " ";
	text-transform: uppercase;
	border-bottom: 1px solid #ccc
}
.age-gate-contact-us nav span {
	display: block
}
label[for="dwfrm_required_check_terms"] {
	display: table-cell;
	font: 13px " ", Arial, Helvetica, sans-serif;
	color: #666;
	padding-top: 0
}
.subscribe-on-popup label[for="dwfrm_required_check_terms"] {
	font: 14px/18px 'EB Garamond', arial;
	font-style: italic;
	color: #212121
}
.subscribe-on-popup .thank-you h3 {
	font: 16px/18px 'EB Garamond', arial;
	color: #212121
}
.parent-perm-form.subscribe-on-popup .email-option-consent {
	margin-bottom: 20px
}
#secondary .checkout-faqs h4 {
	font-size: .859em
}
#newcreditcard .form-row.form-checkbox {
	margin-bottom: 0
}
.security-code-wrapper.form-row {
	margin-bottom: 0;
	margin-top: 10px
}
#lpchat {
	z-index: 1;
	margin-top: -57px;
	position: fixed;
	right: 0;
	top: 50%;
	visibility: visible
}
.confirmation-product-detail .item-image {
	width: 31%
}
.confirmation-product-detail .item-total {
	text-align: right;
	width: 18%
}
.select-box.large-drop-down .select-list .select-list {
	box-shadow: 0
}
#refinements .genderCate {
	width: 228%
}
#refinements .genderCate .list-item, #refinements .select-box.category .genderCate .list-item {
	float: left;
	width: 50%;
	background: 0;
	height: auto;
	margin-bottom: 0
}
#refinements .genderCate .list-item .list-item {
	width: 100%
}
#refinements .genderCate .select-list {
	background: 0;
	border: 0;
	position: static
}
.select-box .genderCate #category-level-1 {
	position: static
}
.list-item .heading {
	display: block;
	padding: 10px 0 4px 10px;
	color: #212121;
	font-size: 1em;
	cursor: text;
	border-bottom: 1px solid #e9e9e3;
	background: #fffff7
}
.genderCate .list-item .heading {
	border: 0;
	margin: 0 10%;
	width: 74%
}
.filter-values, .cat-landing-page .filter-values {
	position: relative;
	z-index: 9;
	display: inline-block;
	width: 100%;
	clear: both
}
.refinement-bg {
	width: 78.6%;
	margin: auto;
	padding: 12px 0 0 0;
	display: inline-block
}
.order-history .order-summary {
	border-right: 1px solid #ccc;
	float: left;
	width: 61%
}
.order-history .payment-details-container {
	float: left;
	width: 31%;
	padding: 0 3.09%;
	text-transform: uppercase
}
.order-history .item-list.order-mini-summary-table {
	border-bottom: 1px solid #e5e5e5;
	border-collapse: separate;
	color: #666;
	font: 1em " ";
	margin-top: 26px;
	padding-bottom: 26px;
	text-indent: 32px
}
.order-history .section-header {
	font: 1.286em  CondTwenty;
	padding-bottom: 10px;
	padding-top: 30px;
	margin: 0
}
.order-history .separator {
	margin: 0;
	border: 0;
	border-top: 1px solid #e2e2e2
}
.item-list.payment-details-table {
	border-collapse: separate;
	margin-top: 20px;
	color: #999
}
.order-history .address-value {
	float: left;
	width: 34%;
	padding-top: 20px
}
.order-history .shipped-to-value, .order-history .billed-to-value {
	float: right;
	margin-right: 12%;
	width: 42%;
	word-wrap: break-word;
	padding-top: 20px
}
.item-list.shipped-to .section-header, .item-list.billed-to .section-header {
	padding-top: 10px;
	border-bottom: 1px solid #ccc;
	color: #666
}
.order-history .order-detail-msg {
	padding: 10px 32px;
	text-transform: uppercase
}
.order-history .order-shipment-status-container {
	border: 1px solid #ccc;
	clear: both;
	content: " ";
	display: block;
	text-transform: uppercase
}
.order-history .order-shipment-status {
	float: left;
	width: 40%;
	padding-left: 28px;
	padding-top: 10px;
	text-transform: uppercase;
	font: 1.286em " ";
	color: #666
}
.order-history .order-shipment-status-msg, .order-history .order-detail-slot-container {
	float: right;
	width: 55%
}
.order-history .order-table-container {
	clear: both;
	margin: 25px 0 60px 4%;
	width: 96%
}
.order-history .orderdetail-callout-msg .text {
	padding: 38px 30px;
	color: #666;
	font: 1em " ";
	text-transform: uppercase
}
.order-history .not-shipped-msg-container {
	border: 1px solid #ccc;
	float: left;
	color: #666
}
.order-shipment-status-msg .text, .order-detail-slot-container .text {
	padding-top: 10px;
	color: #666;
	font: 1em " ";
	padding-right: 30px;
	text-transform: uppercase
}
.item-list.shipped-to, .item-list.billed-to {
	padding: 0 32px;
	border-collapse: separate;
	padding-bottom: 35px
}
.shipped-to-data, .billed-to-data, .table-heading, .shipped-to .text-value, .billed-to .text-value {
	color: #666;
	font: 1em " ";
	text-align: left;
	margin-top: 0;
	white-space: normal;
	word-wrap: break-word
}
.shipped-to .text-head, .billed-to .text-head, .table-data {
	color: #333;
	font: 1em " ";
	padding-bottom: 18px;
	margin: 0
}
.item-list .order-total-row {
	border: 0
}
.order-history .order-total-value {
	padding-left: 65px
}
.item-list.order-total-table {
	margin-top: 20px;
	font: 1.286em " ";
	color: #666
}
.order-history .payment-data {
	font: 1em " ";
	color: #666
}
.order-history .product-text {
	padding: 0;
	font: 12px/normal "source_sans_proregular", sans-serif;
	margin: 0;
	letter-spacing: 1px;
	margin-bottom: 4px;
	color: #716b5a
}
.order-history .product-description {
	padding-left: 12px;
	padding-right: 15px;
	padding-bottom: 15px;
	width: 31%
}
.order-history .account-header.order-summary {
	border-right: 0;
	width: 93%
}
.order-history .product-link {
	text-decoration: none
}
.order-history .mobile-sep {
	display: none
}
.order-history .shipped-msg-container, .order-history .cancelled-msg-container, .order-history .returned-msg-container {
	width: 100%;
	border: 1px solid #ccc;
	float: left
}
.order-history .order-shipment-status.shipped, .order-history .order-shipment-status.cancelled, .order-history .order-shipment-status.returned, .order-history .order-shipment-status.not-shipped {
	padding: 10px 10px 10px 20px
}
.order-history .product-status-container {
	margin-top: 22px
}
.order-history .table-head {
	font-weight: normal;
	font-style: normal
}
.order-summary-thanks {
	float: left;
	margin: 15px 0;
	width: 100%
}
.cat-name .category-name {
	padding-top: 0;
	text-transform: uppercase;
	font-size: 16px;
	font-family: ' CondTwenty', Arial, Helvetica, sans-serif;
	color: #262626;
	padding: 28px 0 13px
}
.account-form .card-month span.error, .account-form .card-year span.error {
	margin-left: 0;
	width: 93%
}
.full-container.banner1 .full-width {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/twitter-ico.png', sizingMethod='scale');
-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/twitter-ico.png', sizingMethod='scale')
}
.account-list .account-link:hover {
	color: #333
}
.pt_account .icon:before {
	font-size: 1.429em
}
#refinements .size-group .refinement-link {
	min-width: 24px;
	text-align: center
}
#refinements .size-group .double-swatch .refinement-link {
	padding: 0 3px;
	width: 57px
}
#refinements .size-group .double-swatch {
	min-width: 63px
}
#refinements .unselectable.double-swatch .refinement-link {
	background: url("https://storage.googleapis.com/static.oaoabeauty.com/website/unselected-img-cross-long.png") no-repeat center;
	width: 57px
}
.pt_checkout .form-innerwrapper .email-option-consent .content-asset, .pt_checkout .email-option-consent .input-checkbox, .pt_checkout .form-innerwrapper .email-option-consent .error {
	margin-left: 0
}
.pt_checkout .block {
	display: block
}
.pt_product-search-result .filter-separator {
	width: 96%;
	display: block
}
.cat-landing-page .filter-separator {
	width: 100%;
	display: block
}
.reg-user-name {
	max-width: auto
}
.home-bottom-one-column .column {
	display: block
}
.pt_checkout .country .input-label>span {
	display: inline-block;
	width: 74px
}
.age-gate-radio-button .radio-button-label.error {
	color: #666 !important
}
label.card-expire-header {
	color: #9a2021
}
.account-item-div .card-type {
	display: block
}
.category-navigation {
	margin: 0;
	padding: 0;
	font: inherit
}
.site-logo {
	padding: 0;
	margin: 0
}
.zoom-overlay-swatches .more-colors {
	color: #000;
	display: inline-block;
	font: .8em/1.78em " ";
	padding: 0 10px;
	top: 6px;
	text-transform: uppercase
}
#store-location-results {
	clear: both;
	float: left;
	margin: 0 .5%;
	width: 99%
}
.pt-subscribe .subscribe-agegate-wrapper select {
	padding: 0 8px
}
.pt-static.order-history .primary-content h2 {
	color: #666
}
.pt-static.order-history .submit-button-container {
	float: left;
	margin-top: 30px;
	width: 180px
}
.pt-static .submit-button-container .grey-button {
	font: .929em/0.857em " ";
	padding: 7px 10px
}
.pt-cart .product-image-link {
	float: left;
	width: 125px
}
.pt-subscribe .email-success .label, .pt-subscribe .subscribe-agegate-wrapper .label .content-asset {
	padding-top: 10px
}
.omsdown-orderhistory .oms-down-msg-start {
	color: #333
}
.omsdown-orderhistory .oms-down-msg-end {
	color: #999
}
.pt_checkout #submitorderdetail .billing-optin {
	margin-bottom: 10px
}
.account-list .address-info label {
	color: #fff !important;
	text-decoration: none
}
.age-gate-underage-errormsg {
	padding-top: 20px
}
.order-history .alipay-link {
	color: #00bfff;
	text-decoration: none
}
.account-sgconsent {
	width: 94%;
	padding: 0;
	color: #999
}
.migration-confirmation .optin-consent-wrapper label {
	margin-bottom: 0
}
.pt_checkout .sgconsent-checkout {
	margin: 14px 0 0
}
.pt_checkout .sgconsent-checkout input[type="checkbox"] {
	float: left;
	width: 16px;
	margin-top: 4px
}
.pt_checkout .sgconsent-checkout label {
	display: table-cell
}
.single-byte .form-caption {
	display: none
}
.single-byte .form-caption.error {
	display: block
}
.pt_checkout .invoice-heading {
	padding-top: 20px
}
.pt_checkout .tax-invoice, .pt_checkout .business-invoice {
	float: left;
	width: 100%
}
.pt_checkout .tax-invoice .form-row, .pt_checkout .business-invoice .form-row {
	clear: none;
	width: 30%
}
.pt_checkout .donation.tax-invoice .form-row {
	margin-bottom: 0
}
.pt_checkout .tax-invoice .tax-invoice-type, .pt_checkout .business-invoice .tax-invoice-type {
	color: #666;
	float: left;
	font-size: 1.143em;
	text-transform: initial;
	width: 26%
}
.pt_checkout .business-invoice .input-label {
	padding-top: 0
}
.pt_checkout .tax-invoice .input-label {
	font-size: 1.071em;
	color: #666;
	text-transform: initial;
	width: 75%;
	padding: 0
}
.pt_checkout .tax-invoice .invoice-option, .pt_checkout .business-invoice .invoice-option {
	padding-top: 2px;
	margin-top: 3px
}
.pt_checkout .business-invoice .business .form-row {
	width: 100%
}
.pt_checkout .business-invoice .business .input-label {
	width: 25%
}
.pt_checkout .print-invoice {
	margin: 10px 0
}
.pt_checkout .donation .configurable {
	clear: both;
	margin-left: 26%;
	word-wrap: break-word
}
.pt_checkout .donation .configrued {
	display: block
}
.form-innerwrapper .configurable div.content-asset {
	margin-left: 0
}
.pt_wish-list .breadcrumb .link {
	text-decoration: none
}
.pt_account .select-option {
	border-right: 1px solid #333;
	width: 97.7%
}
.pt_product-search-result .product-discounted-price .text.product-sales-price {
	color: #852d2d
}
.pt_product-search-result .product-discounted-price .text.product-standard-price {
	color: #999
}
.pt_product-search-result .text.non-sale-price {
	color: #666
}
#refinements .select-box.priceDrop {
	margin-right: 0
}
#refinements .swatches.PRICE {
	padding-bottom: 10px
}
.pt_checkout .alipay-forecard {
	display: inline-block;
	width: 20%
}
#PaymentMethod_ALIPAY-FORECARD .alipay-forecard {
	float: left;
	width: 20%
}
#PaymentMethod_ALIPAY-FORECARD span.error {
	margin-left: 0
}
.table-responsive {
	overflow: auto
}
.pt_content_full_width .content-asset ul {
	list-style: disc;
	margin-left: 14px
}
.pt_checkout .price-option .value {
	display: block
}
.pt_account .age-gate-radio-button .input-radio, .pt-subscribe .age-gate-radio-button .input-radio {
	margin-top: 7px
}
.pt_checkout .confirmation-product-detail .img-item {
	margin-left: 4%
}
.confirmation-product-detail .section-header:first-child {
	padding-left: 182px
}
.form-innerwrapper .checkout-shipping-submit .content-asset, .form-innerwrapper .checkout-billing-submit .content-asset {
	margin-left: 0
}
.form-innerwrapper .checkout-shipping-submit .form-row-button, .form-innerwrapper .checkout-billing-submit .form-row-button {
	width: 100%
}
.expiryValidation span.error {
	width: 50%;
	margin-top: -10px
}
.account-form span.expiredCard.error, .pt_checkout span.expiredCard.error {
	display: none;
	width: 50%;
	margin-top: -14px;
	margin-bottom: 14px
}
.optional-subscription-form .other-portals .input-label {
	margin: 15px 0 0 0;
	padding: 0
}
.optional-subscription-form .other-portals .marketing-email-text {
	margin: 0 0 15px 0;
	padding: 0;
	color: #666
}
.right-footer-section .credit-card-icons .alipay, .right-footer-section .credit-card-icons .chinapay {
	display: none
}
.cn .right-footer-section .credit-card-icons .alipay {
	display: inline-block
}
.cn .right-footer-section .credit-card-icons .master {
	display: inline-block
}
.cn .right-footer-section .credit-card-icons .chinapay {
	display: inline-block
}
.cn .social-share .social-icons .social {
	display: none
}
.cn .social-share .social-icons .weibo {
	display: block
}
.jp .single-byte .form-caption {
	clear: both;
	color: #999;
	display: block;
	float: left;
	font-family: " ", Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: 400;
	margin: 0;
	padding: 0;
	text-transform: none;
	width: auto;
	white-space: nowrap
}
.jp .single-byte .form-caption.error {
	color: #ca3f45
}
.jp .hol .single-byte .form-caption {
	font-family: "CustomGothic", Arial, Helvetica, sans-serif
}
.jp .pt_checkout .single-byte .form-caption {
	margin-left: 25%
}
.jp .pt_account .credit-card-num.single-byte .form-caption {
	margin-left: 22%
}
.jp .credit-cart-date .cvn.single-byte .form-caption {
	margin-left: 61%
}
.jp .pt_checkout #locale-billing-fields .single-byte .form-caption, .jp .pt_checkout .checkout-coupon-code .single-byte .form-caption {
	margin-left: 0
}
.jp #PaymentMethod_APMS .konbini-icons .picon {
	display: block
}
.jp #PaymentMethod_APMS .konbini-icons .konbini.picon {
	background-position: -1498px 0;
	width: 49px
}
.jp #PaymentMethod_APMS .konbini-icons .seven.picon {
	background-position: -1577px 0;
	width: 21px;
	display: none
}
.jp #PaymentMethod_APMS .konbini-icons .lawson.picon {
	background-position: -1605px 0;
	width: 59px
}
.jp #PaymentMethod_APMS .konbini-icons .seicomart.picon {
	background-position: -1666px 0;
	width: 51px
}
.jp #PaymentMethod_APMS .konbini-icons .familymart.picon {
	background-position: -1725px 0;
	width: 51px
}
.jp #PaymentMethod_APMS .konbini-icons .ministop.picon {
	background-position: -1794px 0;
	width: 22px
}
.jp #PaymentMethod_APMS .konbini-icons .payeasy.picon {
	background-position: -1837px 0;
	width: 28px
}
.jp #PaymentMethod_APMS .konbini-icons .kicon.picon {
	background-position: -1873px 0;
	width: 46px
}
.jp .credit-card-icons .jcb, .jp .credit-card-icons .amex, .jp .credit-card-icons .paypal {
	display: inline-block
}
.jp #PaymentMethod_CREDIT_CARD .credit-card-icons .paypal, .jp .my-account-grid .credit-card-icons .paypal {
	display: none
}
.hk .right-footer-section .credit-card-icons .paypal, .hk .credit-card-icons .amex {
	display: inline-block
}
.zh_hk #utility-nav .next-link {
	background-position: 52px -21px
}
.sg .right-footer-section .credit-card-icons .paypal, .sg .right-footer-section .credit-card-icons .enets, .sg .credit-card-icons .amex {
	display: inline-block
}
.tw .pt_checkout .fapiao-attribute span.error {
	width: 69%
}
.tw #utility-nav .nav-list-item .price-standard, .tw #utility-nav .nav-list-item .price-sales {
	display: block;
	font-size: 1.25em;
	line-height: 1.4em
}
.tw .pt_account .account-header .optional-text {
	display: none
}
.tw .credit-card-icons {
	padding-bottom: 2%
}
.kr #quick-view-dialog .product-set-overlayhide, .kr #product-set-list .product-set-overlayhide {
	display: none
}
.kr #quick-view-dialog .pdp-main .details-content, .kr #product-set-list .product-set-details .details-content {
	display: block
}
.kr .checkout-login-col2 .action-button {
	padding: .556em 1.667em;
	width: 100%
}
.kr .right-footer-section .credit-card-icons .paypal {
	display: inline-block
}
.kr .pt-checkoutlogin .form-row-button-kr {
	padding: 24px 0 30px 0
}
.kr .pt-checkoutlogin .form-row {
	margin: 0 0 5px
}
.footer-logo {
	width: 100%;
	text-align: center;
	padding: 40px 0
}
.footer-logo.desktop {
	display: block;
	margin-bottom: 45px;
	background: #272727
}
.footer-logo.mobile {
	display: none
}
.footer-logo a {
	display: inline-block;
	width: 143px;
	height: 73px;
	text-indent: -999px;
	overflow: hidden;
	cursor: default;
	background: url("/picture/logo.png") no-repeat 0 0
}
.footer-left-newsletter {
	width: 315px;
	float: left
}
.footer-left-newsletter .newsletter a {
	display: block;
	width: 252px;
	border: 2px solid #fff;
	font: 11px/14px " ", Arial, Helvetica, sans-serif
}
.newsletter .newsletter-text {
	font: 12px/normal;
	color: #999
}
.anf-footer-left {
	text-align: left;
	float: left;
	width: 39%;
	max-width: 400px;
	padding-left: 4%
}
.newsletter-section .grey-button.zh{padding: 13px 20px;}
.newsletter-section .grey-button {
	border: 1px solid #fff;
	background: #212121;
	font: 11px/normal   Arial, Helvetica, sans-serif;
	display: inline-block;
	letter-spacing: 2px;
	padding: 13px 24px
}
.newsletter-section{
	width:25%;
}
.newsletter-section .grey-button:hover {
	background: #fff;
	color: #212121
}
.newsletter-text {
	font: 13px/normal "EB Garamond", arial;
	color: #999;
	text-align: left;
	display: block;
	width: 100%;
	width: 365px
}
.footer-wrapper .social-icons {
	
}
#footer .social-icons .icon {
	border-radius: 50%;
	opacity: 1;
	height: 29px;
	padding-top: 11px;
	padding-bottom: 4px;
	font-size: 15px;
	text-align: center;
	border: 1px solid #fff;
	margin-right: 7px
}
#footer .social-icons .icon:hover {
	background-color: #FFF
}
#footer .social-icons .icon:hover:after {
	color: #212121
}
.social-term {
	color: #999;
	font: 12px/normal "EB Garamond", arial;
	display: block;
	padding: 19px 0
}
footer .social-term a {
	color: #999;
	text-decoration: underline
}
.submenu-footer li {
	padding: 4px 0
}
.social-title {
	display: none
}
#mini-cart .page-info, #wish-list .page-info {
	font: 12px/normal "EB Garamond", arial;
	text-transform: lowercase
}
.fullwidth-wrapper {
	width: 100%
}
#refinements .select .value {
	color: #666;
	font-size: 13px;
	text-transform: uppercase;
	letter-spacing: .25px
}
#refinements .select-box .arrow {
	right: 11px;
	top: 0;
	width: 15px;
	height: 36px;
	font-weight: 700
}
#refinements .select-box .arrow:after {
	content: "\e617";
	font-family: blitzsiteicons;
	color: #999
}
#refinements .select-box:hover .arrow:after, #refinements .select-box.index-top .arrow:after {
	color: #fff
}
#refinements .sort-by .select-box .select {
	padding: 0 14px 0 5px;
	width: 100%;
	text-align: right
}
#refinements .sort-by .select-box .arrow {
	right: 12px
}
#refinements .select-box .list-item {
	background: #fefef6;
	border: 1px solid #ccc
}
#refinements .select-box .selected.list-item, #refinements .select-box .list-item:hover, #refinements .select-box .group.list-item .group .selected.group {
	background: #666
}
#refinements .select-box .unselectable.list-item:hover {
	background: 0
}
#refinements .select-box .selected.list-item .refinement-link, #refinements .select-box .list-item:hover .refinement-link, #refinements .index-top .select .value {
	color: #fff
}
#refinements .select-box .unselectable.list-item {
	border: 1px solid #e0dfd9
}
#refinements .select-box .unselectable.list-item .refinement-link {
	color: #e0dfd9
}
#refinements .select-box .category-name.list-item, #refinements .select-box .group.list-item {
	background: 0;
	border: 0
}
#refinements .sizeDrop .list-item:hover .refinement-link {
	background: 0
}
#refinements .select-box .group.list-item .group {
	color: #666;
	border: 0
}
#refinements .select-box .group.list-item .group .group {
	border: 1px solid #ccc;
	margin: 6px
}
#refinements .select-box .list-item:hover .list-item .refinement-link {
	color: #666
}
#refinements .select-box .group.list-item .group .group:hover, #refinements .select-box .group.list-item .group .selected {
	background: #666
}
#refinements .select-box .list-item:hover .selected.list-item .refinement-link, #refinements .select-box .group.list-item .group .group:hover .refinement-link, #refinements .select-box.index-top .select .value, #refinements .select-box .select:hover .value {
	color: #fff
}
#refinements .select-box .select:hover, #refinements .select-box .select.active, #refinements .select-box.index-top .select {
	background: #222
}
#refinements #category-level-1 .refinement-link, #refinements .select-box.large-drop-down.category .custom-filter-list .refinement-link {
	color: #666;
	padding: 8px 0;
	border-bottom: 0
}
.sort-by .select-box .list-item .text {
	padding: 12px 0;
	font-family: "Arial Narrow", Arial, sans-serif;
	color: #666
}
#refinements .select-box.category .list-item {
	border: 0;
	width: 80%;
	border-top: 1px solid #e8e8e2
}
#refinements .select-box.category .list-item:hover, #refinements .select-box.category .list-item.selected, #refinements .sort-by .select-box .list-item:hover, #refinements .sort-by .select-box .list-item.selected, #refinements .select-box.category .genderCate .list-item .list-item:hover, #refinements .select-box.category .genderCate .list-item .list-item.selected {
	background: #e8e8e2
}
#refinements .select-box.category .list-item .refinement-link, #refinements .sort-by .select-box .list-item .refinement-link {
	border-bottom: 1px solid #cacaca
}
#refinements .select-box.category .list-item:hover .refinement-link, #refinements .select-box.category .list-item.selected .refinement-link, #refinements .sort-by .select-box .list-item:hover .text, #refinements .sort-by .select-box .list-item.selected .text {
	color: #666
}
#refinements .select-box.category .list-item:last-child .refinement-link, #refinements .sort-by .select-box .list-item:last-child .refinement-link {
	border-bottom: 0
}
.select-box.large-drop-down .genderCate #category-level-1 {
	border: 0
}
#refinements .sort-by .select .value {
	margin-right: 25px
}
#refinements .sort-by .select-list {
	width: 114%;
	left: 0
}
.cat-top-slotbanner {
	margin-bottom: 15px
}
#refinements .sort-by .select-box .list-item {
	border: 0;
	border-top: 1px solid #e8e8e2;
	height: auto
}
.sort-by .select-box .list-item {
	width: auto
}
.gender-type.list-item .heading {
	border: 0;
	width: 74%
}
#refinements .select-box.category .genderCate .list-item:hover {
	background: 0;
	padding: 0
}
#refinements .select-box.category .gender-type.list-item:hover {
	background: 0
}
#refinements .gender.gender-type {
	height: auto
}
#refinements .genderCate #category-level-1 .refinement-link {
	border: 0;
	padding: 12px 0;
	margin: 0
}
#refinements .genderCate .list-item .list-item .refinement-link, #refinements .select-box.category .genderCate .list-item .list-item {
	width: 80%;
	border-top: 1px solid #e8e8e2
}
.search-product-grid .select-box.large-drop-down .SIZE {
	width: 168px;
	padding: 0
}
.search-product-grid #refinements .sort-by .select-list {
	width: 114%
}
.sorting-border {
	width: 100%;
	border-bottom: 1px solid #cacaca;
	padding-bottom: 1px;
	margin-bottom: 20px
}
#zoom-overlay-controls .swatches.color .swatchanchor {
	border: 1px solid #2d2c2b
}
#zoom-overlay-controls .swatches.color .list-item.selected {
	border: 1px solid #282726;
	padding: 2px
}
#zoom-overlay-controls .swatches.color .list-item {
	width: 42px;
	height: 42px
}
#zoom-overlay-controls .swatches.color .list-item:after, #zoom-overlay-controls .swatches.color .list-item.unselectable:after {
	border: 0
}
#zoom-overlay-controls .swatches-tooltip {
	max-width: 191px;
	margin-right: 0;
	float: none
}
.custom-error-page #utility-nav-wrap, .no-decorator #utility-nav-wrap {
	display: none
}
.custom-error-page #mobile-nav {
	background-color: transparent
}
.plp-product-grid #category-level-2 .refinement-link:hover {
	color: #212121
}
.select-box.large-drop-down #category-level-1, #refinements .select-box.large-drop-down .custom-filter-list {
	width: 100%;
	left: -1px;
	border: 1px solid #9b999a;
	border-top: 0;
	background: #fefef6
}
#refinements .select-box.category .genderCate .list-item .list-item:hover, #refinements .select-box.category .genderCate .list-item .list-item.selected, #refinements .sort-by .select-box .list-item:hover, #refinements .sort-by .select-box .list-item.selected, #refinements .select-box.category .list-item:hover, #refinements .select-box.category .list-item.selected {
	padding: 0 10%;
	margin: 0
}
#refinements .select-box.category .genderCate .list-item .list-item:hover+li, #refinements .select-box.category .genderCate .list-item .list-item.selected+li, #refinements .sort-by .select-box .list-item:hover+li, #refinements .sort-by .select-box .list-item.selected+li, #refinements .select-box.category .list-item:hover+li, #refinements .select-box.category .list-item.selected+li {
	border-top: 1px solid #ffffe7
}
.product-detail-content .product-tabs {
	display: none
}
.ui-modal.subscriptionModal {
	background: #fffef7;
	position: fixed;
	overflow-y: auto;
	max-height: 550px
}
.ui-dialog.subscriptionModal .modal-title {
	color: #212121;
	font: 16px/normal ' ', arial;
	border-bottom: 1px solid #000;
	padding: 0 0 13px 0;
	text-transform: uppercase
}
.ui-dialog.subscriptionModal .modal-subtitle {
	color: #212121;
	font: 16px/normal ' ', arial;
	padding: 10px 0 10px 0;
	text-transform: uppercase
}
.ui-dialog.subscriptionModal h3, .ui-dialog.subscriptionModal .content-asset .thank-you h3 {
	font: 16px/18px " ";
	color: #212121;
	padding: 0;
	margin: 10px 0 15px
}
.ui-dialog.subscriptionModal p {
	font: 16px/18px 'EB Garamond', arial;
	color: #212121;
	padding: 0;
	margin: 10px 0
}
.ui-modal.subscriptionModal .action-button {
	background: #fffef7;
	font: 11px/normal arial;
	color: #212121;
	border: 1px solid #212121;
	padding: 9px 35px;
	margin: auto
}
.ui-modal.subscriptionModal .ui-dialog-content {
	padding: 30px;
	padding-bottom: 10px;
	content: '\e60e';
	font-family: blitzsiteicons
}
.ui-modal.subscriptionModal input[type="checkbox"] {
	margin-top: 12px
}
.ui-modal.subscriptionModal label[for="dwfrm_required_check_terms"] {
	padding-top: 10px
}
.ui-modal.subscriptionModal .optional-subscription-form label {
	padding-top: 4px
}
.ui-modal.subscriptionModal .optional-subscription-form .birth-date .form-row {
	width: 33%
}
.ui-modal.subscriptionModal .optional-subscription-form .birth-date select {
	border-radius: 5px
}
.ui-modal.subscriptionModal label a, .ui-modal p a {
	text-decoration: underline;
	color: #212121
}
.horizontal-line {
	clear: both;
	border-top: 1px solid #ccc;
	margin: 20px 0 20px 0;
	float: left;
	width: 100%
}
.ui-modal.subscriptionModal .email-subscribe h4, .ui-modal.subscriptionModal .email-success h3 {
	color: #212121;
	font: 16px/normal ' ', arial
}
.ui-modal.subscriptionModal .subscribe-on-page .email-success h3 {
	margin: 18px 0
}
.ui-modal.subscriptionModal .subscription-form .input-label, .ui-modal.subscriptionModal .optional-subscription-form .input-label {
	text-transform: uppercase;
	display: block;
	margin-bottom: 5px;
	font: 13px/normal ' ', arial;
	color: #212121
}
.ui-modal.subscriptionModal .email-thank-you-legal {
	margin: 0 0 10px;
	padding-top: 0;
	clear: both
}
.ui-modal.subscriptionModal .radio-options .input-label, .ui-modal.subscriptionModal .other-portals .checkbox-row .input-label {
	font-family: 'EB Garamond';
	font-size: 16px;
	text-transform: none
}
.ui-modal.subscriptionModal .optional-subscription-form .birth-date {
	margin-top: 10px
}
.ui-modal.subscriptionModal .email-subscribe {
	padding-top: 10px
}
.ui-modal .select-age-range-msg {
	padding: 30px 0 15px 0;
	font: 16px/normal 'EB Garamond', arial
}
.ui-modal .age-gate-radio-button input {
	margin-top: 7px
}
.subscribe-on-popup.parent-perm-form {
	padding-top: 15px
}
.parent-perm-form.subscribe-on-popup .input-label {
	font: 14px/100% " ";
	color: #212121;
	padding-bottom: 2px;
	display: block;
	text-transform: uppercase
}
.ui-modal.subscriptionModal .terms {
	font-style: italic
}
.ui-modal.subscriptionModal .subscribe-on-page .terms {
	font-style: normal
}
.ui-modal.subscriptionModal input {
	border-color: #212121
}
.ui-modal.subscriptionModal input.error {
	border-color: #ca3f45
}
.email-success.subscribe-on-popup {
	padding-top: 14px
}
.subscribe-on-popup .other-portals .checkbox-row label {
	font-weight: normal;
	font: 16px/20px 'EB Garamond', arial;
	color: #212121
}
.ui-modal.subscriptionModal .other-portals input[type="checkbox"] {
	margin-top: 3px
}
.ui-modal.subscriptionModal .other-portals .checkbox-row {
	padding-top: 10px;
	width: 38%
}
.ui-modal.subscriptionModal .email-subscribe .thank-you p {
	font: 13px/18px 'EB Garamond', arial
}
.subscribe-on-popup .age-gate-radio-button>label {
	font: 16px "EB Garamond", arial;
	color: #212121
}
.scroll-to-top {
	display: none
}
.scroll-to-top.show {
	display: block;
	position: fixed;
	bottom: 2%;
	right: 20px;
	border-radius: 3px;
	width: 39px;
	height: 39px;
	text-align: center;
	border-style: solid;
	border-width: 1px;
	background-color: #ccc;
	border-color: #bbb;
	z-index: 999;
	cursor: pointer
}
.scroll-to-top>.icon, .scroll-to-top>.icon:hover {
	color: #666
}
body .scroll-to-top>.icon:before {
	font-size: 25px;
	content: '\e01f';
	font-family: "blitzsiteicons";
	position: relative;
	top: .3em
}
#dialog-site-use div.content-asset, #dialog-privacy-policy div.content-asset {
	padding: 20px
}
#dialog-site-use .scroll-content, #dialog-privacy-policy .scroll-content {
	margin-right: 0
}
#dialog-site-use .content-asset h2:first-of-type, #dialog-privacy-policy .content-asset h2:first-of-type {
	border-bottom: 1px solid #555;
	margin-bottom: 12px;
	margin-right: 45px;
	padding-bottom: 15px
}
.ui-modal.inspirationalModal {
	background: url('https://storage.googleapis.com/static.oaoabeauty.com/website/anf-MX-newsletter-modal-bg.jpg') no-repeat center #fffef7;
	background-size: 100% 100%;
	border: 5px solid #fff;
	color: #fff;
	min-height: 410px
}
.ui-modal.inspirationalModal button.action-button {
	outline: 0
}
.email-sign-up-modal_vcenter {
	text-align: center
}
.ui-modal.inspirationalModal h1 {
	margin-bottom: 0;
	font-family: " ", "sans serif";
	font-size: 48px;
	line-height: 46px;
	color: #fff;
	margin: 15px auto 6px;
	padding: 0;
	border: 0
}
.ui-modal.inspirationalModal h2 {
	font-family: 'EB Garamond', serif;
	font-size: 13px;
	color: #fff;
	letter-spacing: 2.25px
}
.ui-modal.inspirationalModal form {
	text-align: center
}
.ui-modal.inspirationalModal h3 {
	font-family: " ", Arial, Helvetica, "sans serif";
	margin: 25px 0;
	font-size: 16px;
	line-height: 22px;
	color: #fff;
	padding: 0;
	text-transform: uppercase;
	letter-spacing: 1px
}
.inspirationalModal .action-button {
	background: #fff;
	padding: 12px 30px;
	color: #000;
	display: inline-block;
	letter-spacing: 2px;
	font-size: 12px
}
.ui-modal.inspirationalModal label[for="dwfrm_required_check_terms"] {
	color: #fff;
	font-family: arial;
	font-size: 11px;
	line-height: 20px;
	letter-spacing: 2px;
	font-style: normal
}
.ui-modal.inspirationalModal label {
	color: #fff
}
.ui-modal.inspirationalModal label[for="dwfrm_required_check_terms"] a {
	color: #fff;
	text-decoration: underline
}
.emailAddress input {
	text-align: center;
	/*
	background: url(../images/input-background.png);
	*/
	color: #fff;
	border: 2px solid #fff;
	font: 12px/normal " ";
	width: 291px;
	margin: auto;
	padding: 10px;
	height: auto;
	text-transform: uppercase;
	letter-spacing: 2px
}
.ui-modal.inspirationalModal .radio-options .female, .ui-modal.inspirationalModal .radio-options .male {
	display: inline-block;
	text-transform: uppercase
}
.emailAddress {
	padding: 30px 0
}
.ui-modal.inspirationalModal .radio-options {
	margin-bottom: 30px
}
.ui-modal.inspirationalModal .radio-options label {
	text-transform: uppercase;
	font-family: arial
}
.ui-modal.inspirationalModal .continue-shopping {
	font-family: " ", Arial, Helvetica, sans-serif;
	border: 1px solid #fffef7;
	background-color: transparent;
	color: #fffef7;
	text-decoration: none;
	font-size: 12px;
	letter-spacing: 1px;
	padding: 10px 16px;
	text-transform: uppercase;
	display: inline-block;
	transition: background .3s, color .3s;
	margin: 30px auto
}
.ui-modal.inspirationalModal .ageform {
	margin-left: 121px;
	padding: 30px 0 10px;
	overflow: hidden
}
.inspirationalModal .ageform label {
	text-transform: uppercase;
	font-family: arial;
	font-size: 12px;
	margin-bottom: 7px
}
.parental-msg {
	font-family: arial;
	font-size: 11px;
	padding-top: 18px;
	display: block;
	line-height: 150%
}
.parental-form-row {
	width: 295px;
	margin: auto
}
.parental-form-row .form-row {
	margin: 10px 0
}
.inspirationalModal input.error {
	color: red;
	border-color: red
}
.inspirational-parent {
	overflow: hidden;
	padding: 0 26px
}
.inspirational-parent input {
	/*
	background: url(../images/input-background.png);
	*/
	color: #fff;
	text-align: center;
	border: 2px solid #fff;
	padding: 8px 0;
	height: auto;
	text-transform: uppercase
}
.inspirationalModal .subscribe-on-popup.parent-perm-form {
	padding: 0
}
.inspirationalModal .form-row span.error {
	display: none !important
}
.inspirationalModal input::-webkit-input-placeholder {
color:#fff
}
.inspirationalModal input:-ms-input-placeholder {
color:#fff
}
.inspirationalModal input::-moz-placeholder {
color:#fff
}
.inspiration-thanks {
	padding-top: 96px
}
.emailPopup {
	padding-top: 35px
}
.inspiration-emailSubscribe {
	padding-top: 0;
	text-align: center
}
.inspirationalModal #ageGate .form-row span.error {
	display: block !important
}
.inspirationalModal .age-gate-radio-button .radio-button-label.error {
	color: #fff !important
}
#map_canvas .BMapLabel {
	border: none !important;
	font: 12px " " !important;
	color: #FFF !important;
	padding: 0 !important
}
.BMap_pop {
	margin-top: -27px;
	margin-left: -13px
}
.pdp-main #product-set-list .icon-label {
	text-decoration: none
}
.scroll-to-top span {
	display: none
}
.pt-static .primary-content a.general-ques:hover, .pt-static .primary-content a.general-ques.active {
	color: #333
}
.quick-view-open #wrapper, .dialog-open #wrapper {
	overflow: hidden;
	height: 94vh
}
.quick-view-open .quickview {
	position: absolute
}
.quick-view-open .ui-widget-overlay, .dialog-open .ui-widget-overlay {
	position: fixed
}
.BMap_Marker {
	margin-top: -30px !important;
	margin-left: 13px !important
}
.pt_checkout #PaymentMethod_ALIPAY-FORECARD input.input-radio {
	margin-right: 10px
}
.pt_checkout .form-innerwrapper #PaymentMethod_ALIPAY-FORECARD label, .pt_checkout .form-innerwrapper #PaymentMethod_ALIPAY-BANKPAY label {
	width: 72%;
	float: left;
	margin: 0;
	padding: 0;
	clear: none
}
.cybs-visa, .cybs-master {
	/*
	background: url(../images/cc-icons-sprite.png) no-repeat 0 0;
	*/
	width: 40px;
	height: 24px;
	display: block
}
.pt_checkout .payment-method-options .form-row {
	width: 25%;
	clear: none
}
.pt_checkout .radio-options .form-row {
	width: auto;
	clear: none;
	margin: 0 20px 0 0
}
#PaymentMethod_COD .html-slot-container {
	margin: 20px 0 20px;
	color: #666;
	font: .95em " ", Arial, Helvetica, sans-serif
}
#PaymentMethod_COD .html-slot-container p {
	color: #333;
	font: .95em "TradeGothic", Arial, Helvetica, sans-serif;
	text-transform: none;
	padding: 0
}
#PaymentMethod_COD .html-slot-container p:first-of-type {
	color: #999;
	font-style: normal;
	margin: 10px 0 10px
}
#PaymentMethod_COD .html-slot-container p:last-of-type {
	color: #999
}
#PaymentMethod_COD .html-slot-container ul {
	color: #999;
	font: .95em "TradeGothic", Arial, Helvetica, sans-serif;
	text-transform: none;
	list-style-type: initial;
	margin: 0 3.5rem 0 1.2rem
}
#PaymentMethod_COD .html-slot-container li {
	margin: 0 0 3px 0
}
#PaymentMethod_COD .cod-details-heading p {
	padding: 0;
	color: #666
}
.pt_checkout .note-slot {
	display: none;
	clear: both
}
.pt_checkout .note-slot .html-slot-container {
	padding: 20px 47% 0 4%
}
.pt_checkout .note-slot p {
	text-transform: none;
	font: 1em 'TradeGothic', Arial, sans-serif
}
.refund-page #secondary {
	float: none;
	margin: auto;
	padding: 25px 0 25px
}
.refund-page .html-slot-container p:first-of-type {
	font-size: 1.5em;
	margin: 0 0 25px
}
.refund-page .html-slot-container p:last-of-type {
	margin: 10px 0 5px
}
.refund-page .action-button {
	float: none
}
#dwfrm_refund {
	margin: 10px 0 10px;
	width: 56%
}
.cybs-master {
	width: 38px;
	background-position: -150px 0
}
.product-recommendations {
	position: relative;
	clear: both
}
.homepage_promo {
	display: none
}
.recs-meta h2 {
	font-family: " ", Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #3a3a39;
	padding: 0;
	margin: 0;
	padding-top: 20px;
	text-align: center;
	text-transform: uppercase
}
.recs-meta .recommended {
	display: block;
	float: none;
	padding: 35px 0 0;
	margin: 0 auto;
	max-width: 800px;
	text-align: center
}
.recs-meta .product-list .list-item {
	padding: 0 5px 60px;
	margin: 15px 0 40px;
	width: 206px;
	height: 206px;
	text-align: center
}
.recs-meta .product-list>li {
	display: inline-block;
	vertical-align: top
}
.recs-meta .product-list .list-item a {
	text-decoration: none
}
.recs-meta .product-list .list-item img {
	width: 100%
}
.pt_product-search-result .division_rr .product-name a {
	font-family: 'EB Garamond', serif;
	color: #212121;
	font-size: 14px;
	text-transform: capitalize;
	padding-bottom: 3px
}
.plp-product-grid .division_rr .product-tile .product-price, .pt_product-search-result .division_rr .product-tile .product-name {
	text-align: center
}
.pt_product-search-result .division_rr .product-name a:hover {
	text-decoration: underline
}
.promo-sections section {
	clear: both;
	font-family: 'EB Garamond', serif;
	background: #fffef7;
	width: 100%;
	border-bottom: 1px solid #212121;
	color: #212121;
	padding: 45px 0;
	text-align: center;
	overflow: hidden
}
.new-arrivals .switcher {
	display: inline-block;
	font-size: 0;
	margin: 0 auto 39px;
	position: relative
}
.new-arrivals .switcher .knob {
	background-color: #212121;
	height: 39px;
	position: absolute;
	right: 1px;
	top: 1px;
	width: 171px;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	transform: translateZ(0);
	z-index: 1;
	-webkit-transition: 1s ease -webkit-transform;
	transition: 1s ease transform
}
.new-arrivals .switcher a {
	font-family: " ", Arial, Helvetica, sans-serif;
	border: 1px solid #212121;
	color: #212121;
	display: inline-block;
	font-size: 12px;
	height: 39px;
	letter-spacing: 1px;
	line-height: 39px;
	position: relative;
	text-decoration: none;
	text-transform: uppercase;
	width: 171px;
	z-index: 2;
	-webkit-transition: background .4s, color .4s;
	transition: background .4s, color .4s
}
.new-arrivals .switcher a.selected, .new-arrivals .switcher a:hover {
	background-color: #212121;
	color: #fffef7
}
.promo-sections ul {
	list-style-type: none
}
.promo-sections section h2 {
	color: #212121;
	margin-bottom: 50px;
	margin-top: 0;
	padding: 0;
	font-size: 42px;
	font-family: "EB Garamond", serif
}
.new-arrivals .products {
	font-size: 0;
	left: 0;
	overflow: visible;
	position: relative;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	white-space: nowrap;
	width: 100%;
	-webkit-transition: 1s ease left;
	transition: 1s ease left
}
.new-arrivals .products li {
	display: block;
	text-align: center;
	vertical-align: top;
	width: 90%;
	margin-left: 5%;
	font-size: 16px
}
.new-arrivals .products li.product-hidden {
	display: none;
	text-align: center;
	vertical-align: top;
	width: 90%;
	margin-left: 5%
}
.new-arrivals .products li a:first-child {
	display: block;
	position: relative
}
.new-arrivals .products li a:first-child img {
	display: block;
	width: 100%
}
.new-arrivals .products li a {
	text-decoration: none
}
#product-recommendations .product-name .link {
	font-family: 'EB Garamond', serif;
	color: #212121;
	font-size: 14px;
	display: block;
	font-weight: 400;
	padding: 15px 0 5px;
	text-decoration: none;
	white-space: normal
}
.new-arrivals .products li span {
	font-family: " ", Arial, Helvetica, sans-serif;
	display: inline-block;
	font-size: 12px
}
.new-arrivals .products li .regular {
	color: #212121
}
.new-arrivals .products li a:first-child button {
	display: none
}
.new-arrivals .switcher.mens .knob {
	-webkit-transform: translate3d(-174px, 0, 0);
	-moz-transform: translate3d(-174px, 0, 0);
	transform: translate3d(-174px, 0, 0);
	-webkit-transition: 1s ease -webkit-transform;
	transition: 1s ease transform
}
.new-arrivals .products li {
	display: inline-block;
	width: 20%;
	margin-left: 0;
	text-align: center
}
.new-arrivals .products .product-image a:first-child:after {
	background-color: #212121;
	content: "";
	height: 100%;
	left: 0;
	opacity: 0;
	-ms-filter: "alpha(Opacity=0)";
	filter: alpha(opacity = 0);
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1;
	-webkit-transition: .5s ease opacity;
	transition: .5s ease opacity
}
.new-arrivals .products li a button {
	font-family: " ", Arial, Helvetica, sans-serif;
	background: 0;
	border: 1px solid #fffef7;
	color: #fffef7;
	cursor: pointer;
	display: none;
	font-size: 12px;
	left: 25%;
	letter-spacing: 1px;
	margin-top: -15px;
	opacity: 1;
	-ms-filter: "alpha(Opacity=100)";
	filter: alpha(opacity = 100);
	padding: 10px 0;
	position: absolute;
	text-transform: uppercase;
	top: 50%;
	width: 50%;
	z-index: 2;
	-webkit-transition: background-color .3s, color .3s;
	transition: background-color .3s, color .3s
}
.new-arrivals .products li a:first-child button:hover {
	background-color: #fffef7;
	color: #212121
}
.new-arrivals .products li a:first-child:hover button {
	display: inline-block
}
.new-arrivals .products li a:first-child:hover:after {
	opacity: .9;
	-ms-filter: "alpha(Opacity=90)";
	filter: alpha(opacity = 90)
}
.new-arrivals .product-tile .product-price {
	font: 12px/normal ' CondTwenty', serif;
	color: #212121
}
.new-arrivals .product-tile {
	text-align: center
}
#product-recommendations .product-tile .product-name {
	font-family: 'EB Garamond', serif;
	color: #212121;
	font-size: 15px;
	text-transform: capitalize;
	padding: 15px 0 5px
}
.product-recommendations .product-list {
	text-aling: center
}
.product-recommendations .product-list .list-item {
	float: none
}
.soldout-section {
	padding: 14px 0 30px;
	clear: both;
	overflow: hidden;
	border-bottom: 1px solid #cfcfcf
}
.soldout-message {
	font: 1.286em " ", Arial, sans-serif;
	text-transform: uppercase;
	color: #c00;
	padding: 15px 0
}
.soldout-itemline .mini-cart-product {
	float: left;
	width: 25%;
	min-height: 227px
}
.soldout-section .cart-action-checkout {
	clear: both;
	float: none
}
.soldout-section .mini-cart-name .mini-product-name {
	padding: 0;
	font-size: 12px;
	color: #212121
}
.soldout-section .mini-cart-desc {
	padding: 20px 0;
	font: 11px/22px " ", arial
}
.soldout-section .mini-cart-name {
	font-size: 12px;
	color: #212121
}
.soldout-section .mini-cart-desc .size, .soldout-section .mini-cart-desc .colors, .soldout-section .sku, .product-price-text {
	font: 11px/16px " ", Arial, sans-serif;
	color: #666
}
.soldout-section .mini-cart-attributes {
	font-size: 11px
}
.product-price-text .product-price {
	display: inline
}
.product-price-text .price-standard {
	text-decoration: line-through;
	color: #c00;
	margin-right: 3px
}
.soldout-itemline.no-product .mini-cart-product {
	width: 100%;
	min-height: inherit
}
.soldout-itemline.no-product .mini-cart-image {
	float: left;
	margin-right: 10px
}
.soldout-itemline.no-product .mini-cart-desc {
	margin: 0;
	padding: 0
}
.header-gms-wrapper.default {
	overflow: hidden;
	background-color: #f6f6f6;
	color: #63605a;
	display: none;
	font-weight: 400;
	letter-spacing: 1px;
	height: 46px;
	line-height: 50px;
	opacity: 1;
	padding: 0 0 0 1%;
	text-transform: uppercase;
	width: 99%;
	z-index: 5;
	transition: .25s ease all;
	position: fixed;
	z-index: 1001;
	-webkit-box-shadow: 8px 8px 20px -11px rgba(0,0,0,0.75);
	-moz-box-shadow: 8px 8px 20px -11px rgba(0,0,0,0.75);
	box-shadow: 8px 8px 20px -11px rgba(0,0,0,0.75);
	text-align: center
}
.header-gms-wrapper.default p {
	font: 14px  CondTwent;
	text-align: center;
	color: #63605a;
	margin: auto;
	padding: 15px 0
}
.header-gms-wrapper span:after {
	text-transform: none;
	display: inline-block;
	color: #262626;
	font-size: 14px;
	position: absolute;
	content: "\e60e";
	right: 15px;
	margin: 0;
	font-family: 'blitzsiteicons';
	top: 0;
	cursor: pointer
}
.header-gms-wrapper-show #promo-nav, .header-gms-wrapper-show #utility-nav-wrap, .header-gms-wrapper-show.fixed-header #primary-nav {
	top: 46px
}
.header-gms-wrapper-show #navigation {
	padding-top: 96px
}
.header-gms-wrapper-show.fixed-header #utility-nav-wrap {
	top: 0
}
.header-gms-wrapper-show.fixed-header .header-gms-wrapper.default {
	display: none !important
}
.sticky-header #promo-nav {
	top: 8px
}
.whats-next {
	padding: 0 28px
}
.recommendations .product-tile .thumb-link .product-name {
	font-size: 14px
}
.take-another-look .recommendations .product-name, .take-another-look .recommendations .product-price {
	display: none
}
.recommendations .product-tile .thumb-link .text {
	font-family: ' ', serif
}
.pdp-main .menu .store-item-number, .product-tabs .tab-content.tab-detail .product-details.storeItem {
	font: 13px/normal "EB Garamond", serif;
	color: #63605a;
	text-transform: uppercase;
	margin-top: 14px
}
.product-tabs .tab-content.tab-detail .product-details.storeItem {
	color: #666
}
.recommendations.sold-out .sub-heading {
	color: #3a3a39;
	font-size: 20px;
	font-family:  CondTwenty, Arial, Helvetica, sans-serif
}
.recommendations.sold-out {
	border-top: 1px solid #dbdad1
}
.recommendations.sold-out .recom-header .sub-heading {
	padding: 50px 10px 10px
}
.new-arrivals .products li .price-sales {
	color: #c00
}
#dwfrm_billing .radio-options, #dwfrm_billing .note-slot {
	display: none
}
.header-gms-wrapper.default a {
	color: #63605a;
	text-decoration: underline
}
.survey-text {
	padding-bottom: 15px;
	color: #666;
	text-transform: none
}
.survey-url {
	text-decoration: none;
	color: white;
	border: 1px solid #f1f1f1;
	padding: 8px;
	width: 15%;
	background-color: #999;
	text-align: center;
	vertical-align: middle;
	padding-left: 40px;
	padding-right: 40px
}
.survey-url a {
	text-decoration: none;
	color: white
}
#dwfrm_refund {
	width: 100%
}
.refund-content-row-wrap {
	width: 100%;
	clear: both;
	display: table
}
.refund-content-row-wrap .form-row {
	width: 56%
}
.refund-content-row-wrap .content-asset {
	width: 41%;
	float: left;
	padding-left: 3%;
	padding-top: 35px
}
.section-old-browser {
	background: #c00;
	padding: 18px 0;
	display: none;
	position: fixed;
	width: 100%;
	z-index: 1001
}
.section-old-browser p {
	color: #fff;
	font-size: 12px;
	margin: 0;
	text-align: center;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif
}
.section-old-browser p a {
	color: #fff;
	text-decoration: underline
}
.section-old-browser .close-browser-msg:after {
	text-transform: none;
	display: inline-block;
	color: #fff;
	font-size: 14px;
	position: absolute;
	content: "\e60e";
	right: 20px;
	margin: 0;
	font-family: 'blitzsiteicons';
	top: 18px;
	cursor: pointer;
	font-weight: bold
}
.section-old-browser-show #promo-nav {
	top: 59px
}
.section-old-browser-show #utility-nav-wrap {
	top: 49px
}
.section-old-browser-show #navigation {
	padding-top: 99px
}
.section-old-browser-show.fixed-header #promo-nav, .section-old-browser-show.fixed-header #utility-nav-wrap {
	top: 0
}
.section-old-browser-show.fixed-header #primary-nav {
	top: 48px
}
.section-old-browser-show.fixed-header .section-old-browser {
	display: none !important
}
.header-gms-wrapper-show.section-old-browser-show .header-gms-wrapper.default {
	top: 51px
}
.header-gms-wrapper-show.section-old-browser-show #promo-nav {
	top: 107px
}
.header-gms-wrapper-show.section-old-browser-show #utility-nav-wrap {
	top: 97px
}
.header-gms-wrapper-show.section-old-browser-show #navigation {
	padding-top: 147px
}
.header-gms-wrapper-show.section-old-browser-show.fixed-header #promo-nav {
	top: 8px
}
.header-gms-wrapper-show.section-old-browser-show.fixed-header #utility-nav-wrap {
	top: 0
}
.header-gms-wrapper-show.section-old-browser-show.fixed-header #primary-nav {
	top: 48px
}
.header-gms-wrapper-show.section-old-browser-show.fixed-header #navigation {
	padding-top: 95px
}
.product-tabs .tab-content.tab-detail .product-details-right-sec {
	width: 50%;
	float: left;
	padding-right: 0
}
.product-tabs .tab-content.tab-detail .product-details-left-sec {
	width: 43%;
	float: left;
	padding-right: 7%
}
.product-tabs .tab-content.tab-detail.product-fabric-details-sec .product-details-left-sec {
	width: 100%;
	padding-right: 0
}
.product-tabs .tab-content.tab-detail h3 {
	font-weight: normal;
	font-size: 15px;
	margin: 0;
	padding: 4px 0 6px;
	text-transform: uppercase
}
.product-tabs .tab-content.tab-detail .product-details-bullet-list {
	padding: 12px 0 0 16px
}
.product-tabs .tab-content.tab-detail .product-details-bullet-list li {
	width: 100%;
	padding: 0 29px 0 0;
	float: left;
	font-size: 15px;
	line-height: 21px;
	font-family: 'EB Garamond', Arial, sans-serif;
	color: #212121;
	list-style-type: disc;
	list-style-position: outside;
	box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box
}
.product-tabs .tab-content.tab-detail .product-details-bullet-list li:nth-child(even) {
	padding-right: 0
}
.product-tabs #tab-data2.tab-content.active {
	width: 90%
}
.product-tabs #tab-data2.tab-content.active.product-fabric-details-sec {
	width: 40%
}
.qr-code.mobile {
	display: none
}
.qr-code.desktop {
	display: none;
	background: #fff;
	width: 100px;
	padding: 8px;
	position: absolute;
	left: 100%;
	bottom: calc(100% - 47px)
}
.wechat:hover .qr-code.desktop {
	display: block
}
.next-comment-sec {
	color: #676661;
	clear: left
}
.refund-content-row-wrap .next-comment-sec .content-asset {
	padding: 5px 0 8px 0;
	width: auto
}
.order-confirmation-details .order-billing .payment-type {
	color: #999
}
.pt-subscribe .action-button {
	padding: 7px 20px
}
.pt-subscribe .grey-button, .pt-subscribe .action-button {
	margin: 28px 0;
	width: auto
}
.checkout-wrapper .summary-item-list th.section-header {
	color: #666;
	font-family: " ", Arial, Helvetica, sans-serif;
	font-size: 1.12em;
	font-weight: normal;
	padding: 2% 2% 2% 182px;
	text-align: left
}
.refund-content-row-wrap .next-comment-sec .content-asset {
	padding: 5px 0 8px 0;
	width: auto
}
.refund-content-row-wrap.message {
	width: 56%;
	font: 1em " ", Arial, Helvetica, sans-serif;
	color: #666
}
.refund-content-row-wrap.message .content-asset {
	padding: 10px 2% 20px 0;
	width: 96%
}
.refund-content-row-wrap.message .content-asset .init-dialog {
	text-decoration: underline
}
.refund-content-row-wrap.message .content-asset .init-dialog:hover {
	color: #999
}
.ui-dialog.sale-terms #dialog-container .content-asset, .ui-dialog.privacy-and-terms #dialog-container .content-asset {
	padding: 15px 0 15px 15px
}
.ui-dialog.sale-terms h2.underlined-header-two, .ui-dialog.privacy-and-terms h2.underlined-header-two {
	color: initial
}
.wishlist-buynow {
	border: 1px solid #ccc;
	padding: 10px 20px;
	text-transform: uppercase;
	margin-left: 59px;
	text-align: center;
	text-decoration: none;
	display: block;
	color: #716b5a;
	font-size: 12px
}
.wishlist-buynow:hover {
	background: #63605a;
	color: #fff
}
.buynow-button {
	vertical-align: top
}
.order-table-container .order-table {
	width: 100%
}
.order-table-container .product-image {
	width: 100px;
	padding-bottom: 30px
}
.order-table-container .product-image img {
	border: 1px solid #dedbd2
}
.hr-border {
	border-top: 1px solid #ccc;
	padding-top: 27px
}
.order-history .product-text.product-name {
	color: #63605a;
	font-family: ' ', sens-seif;
	margin-bottom: 10px;
	text-transform: uppercase
}
.order-history .order-shipment-status.shipped {
	font-size: .857em
}
.order-history .shipped-msg-container {
	margin-bottom: 30px
}
.form-innerwrapper .invoice-msg .content-asset {
	text-transform: none;
	color: #666;
	margin: 10px 0
}
.pt_checkout .invoice-heading {
	margin: 0
}
.form-innerwrapper .review-confirmation-sec div.content-asset {
	margin-left: 0;
	text-transform: initial;
	font-size: 12px;
	color: #666;
	line-height: 18px;
	font-family: "Arial", sans-serif;
	font-weight: normal
}
.form-innerwrapper .review-confirmation-sec div.content-asset p {
	font-family: "Arial", sans-serif;
	margin: 0;
	padding-bottom: 0;
	font-size: 12px
}
.review-confirmation-sec .optin-consent {
	margin: 0;
	width: 94%;
	padding: 0
}
.review-confirmation-sec .optin-consent .content-asset {
	padding: 26px 0 0
}
.pt_checkout #optin-consent {
	width: 94%;
	padding: 15px 0 0
}
.pt_checkout .review-confirmation-sec span.error {
	margin: 5px 0 0 21px
}
.pt_checkout .billing-optin .form-row.confirm-checkbox {
	width: 23px;
	margin: 0
}
.pt_checkout .billing-optin div.content-asset .input-label {
	margin: 0;
	font-size: 12px;
	color: #666;
	line-height: 18px;
	text-transform: uppercase
}
.pt_checkout .billing-optin div.content-asset .input-label small {
	font-size: 12px;
	color: #666;
	line-height: 18px;
	text-transform: capitalize;
	font-family: "Arial", sans-serif
}
.pt_checkout .review-confirmation-sec .optin-consent div.content-asset {
	font-size: 12px;
	color: #666;
	line-height: 18px;
	font-family: "Arial", sans-serif;
	font-weight: normal
}
.pt_checkout .review-confirmation-sec .optin-consent div.content-asset .input-label {
	font-size: 12px;
	color: #666;
	line-height: 18px;
	font-family: "Arial", sans-serif;
	font-weight: normal
}
.pt_checkout .privacy-policy {
	padding: 0 0 0 23px
}
.pt_checkout .privacy-policy div.content-asset p {
	margin: 0;
	font-size: 12px;
	color: #666;
	line-height: 18px;
	font-family: "Arial", sans-serif;
	font-weight: normal;
	text-transform: initial
}
.pt_checkout .privacy-policy div.content-asset p a {
	color: #666;
	text-transform: capitalize;
	font-family: "Arial", sans-serif
}
.pt_checkout .bill-optin {
	width: 92%
}
.pt_checkout label[for="dwfrm_required_check_terms"] {
	font-size: 12px;
	color: #666;
	line-height: 18px;
	font-family: "Arial", sans-serif;
	font-weight: normal;
	text-transform: initial;
	padding: 2px 0 0
}
.pt_checkout label[for="dwfrm_required_check_terms"] a {
	color: #666;
	text-transform: capitalize
}
.form-innerwrapper .checkout-billing-submit .form-row-button {
	margin: 26px 0 30px
}
.form-innerwrapper .checkout-billing-submit .form-row-button .action-button {
	height: 50px;
	width: 49%;
	padding: 0;
	text-align: center
}
.pt_checkout .terms-and-conditions .content-asset {
	padding: 26px 0 0
}
.pt_checkout .check-before-order {
	padding: 0
}
.pt_checkout .check-before-order .content-asset {
	padding: 26px 0 0
}
.message-paypal-creditcard, .message-alipay-adyen, .message-konbini, .message-BML {
	display: none
}
.pt_checkout .contact-detail-heading .cart-subheading {
	padding: 0;
	margin-bottom: 31px;
	margin-top: 26px
}
.pt_checkout .form-row-hidden .form-row {
	margin-bottom: 0;
	min-height: auto
}
.pt_checkout .order-disclaimer-confirm-page {
	font-size: 13px;
	color: #666;
	font-family: " ", Arial, sans-serif
}
.review-confirmation-sec .optin-consent .sgconsent-checkout .content-asset {
	padding: 2px 0 0
}
/*=============================================================我們新增=====================================================================*/
/*資生的CSS*/
.mascara01 {
	margin: 0px auto 0;
	background: #f1f1f1;
	padding: 40px 0 50px;
}
.titleBar01 {
	margin: 0px auto 0;
	width: 100%;
	border-top: #c1a152 8px solid;
	background: #000;
}
.titleBar01 .titleTxt {
	display: table;
	height: 60px;
}
.titleBar01 p {
	display: table-cell;
	text-align: left;
	vertical-align: middle;
	font-family: "shiseido2013winlight";
	font-weight: normal;
	font-size: 30px;
	color: #ffffff;
	line-height: 1em;
	padding: 0 40px;
}
.mascara01 .group00 {
	padding: 0 40px 0;
}
.mascara01 .group01 {
	padding: 0px 40px 0;
}
.mascara01 .noteTxt {
	padding: 20px 40px 0;
	font-size: 11px;
	color: #333;
	text-align: right;
}
.mascara01 .group00 .g00Left {
	float: left;
}
.mascara01 .group00 .g00Right {
	float: right;
	width: 200px;
}
.mascara01 .group00 .g00Left .titleTxt {
	font-family: "shiseido2013winlight";
	font-weight: normal;
	font-size: 24px;
	color: #333;
	line-height: 1.3em;
}
.mascara01 .group00 .g00Right ul.cont_bnr {
	margin: 0px 0 0;
}
.mascara01 .group00 .g00Right ul.cont_bnr li {
	width: 200px;
	float: left;
	position: relative;
}
.mascara01 a {
	display: block;
}
.mascara01 .group00 .g00Right ul.cont_bnr p {
	margin: 0;
	padding-left: 10px;
	padding-right: 20px;
	height: 30px;
	width: 170px;
	line-height: 1;
	color: #fff;
	font-size: 11px;
	background: #000;
}
.mascara01 .group00 .g00Right ul.cont_bnr p:before {
	content: "";
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}
.mascara01 .group00 .g00Right ul.cont_bnr p span {
	display: inline-block;
	vertical-align: middle;
}
.arrow_white {
	position: absolute;
	bottom: 10px;
	right: 8px;
}
.mascara01 .group01 .g01Right ul.txtG01 {
	margin: 0px 0 0 0;
}
.mascara01 .group01 .g01Right ul {
	display: table;
}
.mascara01 .group01 .g01Right li.txt01 {
	/*    width: 150px;*/
	width: 30%;
	font-family: "shiseido2013winlight";
	font-weight: normal;
	font-size: 70px;
	color: #333;
	line-height: 1.3em;
	border-right: #ffffff 4px solid;
}
.mascara01 .group01 .g01Right li.txt02 {
	font-size: 1.2em;
	padding-left: 10px;
}
.mascara01 .group01 .g01Right li {
	display: table-cell;
	text-align: left;
	vertical-align: middle;
}
.mascara01 .group01 .g01Right ul.txtG02 {
	margin: 40px 0 0 50px;
}
.mascara01 .noteTxt {
	padding: 20px 40px 0;
	font-size: 11px;
	color: #333;
	text-align: right;
}
.mascara01 .g01Left {
	width: 40%;
	float: left;
}
.mascara01 .g01Right {
	width: 60%;
	float: left;
}
.serum01 {
	width: 100%;
	margin: 0px auto 0;
	background: #ffffff;
	padding: 40px 0 50px;
	
	border-bottom: #000000 1px solid;
}
.serum01 .badge img{
	float:left;
}
.serum01 .titleTxt {
	padding: 0 40px 0;
	font-family: "shiseido2013winlight";
	font-weight: normal;
	font-size: 28px;
	color: #333;
	line-height: 1.3em;
}
.serum01 .subTxt {
	padding: 0 40px 0;
	color: #333;
	line-height: 1.5em;
	margin: 20px 0 0;
}
.serum01 .group01 {
	padding: 60px 40px 0;
}
.serum01 .group01 .g01Left {
	float: left;
	/*width: 280px;*/
	width: 35%;
}
.serum01 .group01 .g01Right {
	float: right;
	/*width: 540px;*/
	width: 55%;
	margin-right:5%;
}
.serum01 .group01 .g01Left .zuG {
/*
    background-size:50% auto;
	overflow:visible;
	background-repeat:no-repeat;*/

}
.serum01 .group01 .g01Left .zuG img {
	width: 100%;
	height: 100%;
}
.serum01 .group01 .g01Left .zuG .zuMark {
	/*display: table;*/
	width: auto;
	height: auto;
	margin: 0px 0 0 40px;
}
.serum01 .group01 .g01Left .zuG .zuMark p {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	font-size: 14px;
	color: #ffffff;
	line-height: 1.3em;
	padding: 30px 10px 0;
}
.serum01 .group01 .g01Right .g01SubTit01 {
	font-size: 35px;
	font-weight: bold;
	color: #333;
	line-height: 1.3em;
	margin: 30px 0 0 0;
}
.serum01 .group01 .g01Right .g01Txt01 {
	font-weight: bold;
	font-size: 20px;
	color: #333;
	line-height: 1.5em;
	margin: 20px 0 0 0;
}
.serum01 .group01 .g01Right .g01Txt02 {
	color: #333;
	line-height: 1.5em;
	margin: 0px 0 0;
}
.serum01 .dotLine {
	margin: 35px 40px 0;
	border-top: #a0a0a0 1px dotted;
	padding: 35px 0 0;
}
.serum01 .group02 {
	padding: 0px 40px 0;
}
.serum01 .group02 .g02Left {
	float: left;
	width: 280px;
}
.serum01 .group02 .g02Left .g02SubTit01 {
	font-size: 18px;
	font-weight: bold;
	color: #333;
	line-height: 1.3em;
	margin: 0px 0 0 0;
}
.serum01 .group02 .g02Left .g02Txt01 {
	color: #333;
	line-height: 1.5em;
	margin: 20px 0 0;
}
.serum01 .group02 .g02Right {
	float: right;
	width: 540px;
	margin: 0px 0 0;
}
.serum01 .group02 .g02Right li.imgG {
	width: 250px;
}
.serum01 .group02 .g02Right li.dirMark {
	width: 40px;
	height: 90px;
 
	margin: 8px 0 0;
}
.serum01 .group02 .g02Right li {
	float: left;
}
.serum01 .group02 .g02Right li.imgG p {
	font-size: 12px;
	color: #333;
	text-align: left;
	margin: 0 0 5px;
}
#contents05 {
    /*background: url("http://static.oaoabeauty.com/website/bg.png") */no-repeat center top;
	margin: 35px 40px 0;
	padding: 35px 0 0;
}
#contents05 > h3 {
	padding: 0px 0 50px;
	font-size: 1.5em;
	line-height:1.5em;
	color: #c1a152;
}
#contents05 .nav {
	overflow: hidden;
	margin-right: -20px;
	width:100%;
}
#contents05 .nav li {
	background: url("http://static.oaoabeauty.com/website/nav_bg.png") no-repeat center bottom;
	padding-bottom: 47px;
	float: left;
	width:32%;
	margin-right:1%;
}
#contents05 .nav li a {
	background: url("http://static.oaoabeauty.com/website/nav_arrow.png") no-repeat center bottom;
	border: 1px solid #c1a152;
	position: relative;
	display: block;
	text-decoration: none;
	padding-bottom:40px;
}
#contents05 .nav li a p {
	color: #c1a152;
	text-align:center;
	line-height: 1.5;
	font-size: 16px;
}
#contents05 .nav li h3 {
	font-size: 20px;
	color: #555;
	text-align:center;
}
#contents05 .nav li img {
	margin:-40px auto 0;
	width:100%;
	display:block;
}
.tab-link a{
	text-decoration:none;
}
.active .tab-link a,.tab-link:hover a{
	color:#ffffff;
}

#vid-bg-content .step-panel{
	margin-top:120px;
}
#contents {
    max-width: 1200px;
    margin: 0 auto;
    /*padding: 0 15px;*/
}
#ultimune {
    min-height: 600px;
    padding-top: 20px;
    font-size: 20px;
    line-height: 31px;
    transition: all 0.3s ease;
}
.contents_box:before, .contents_box:after {
    content: "";
    display: block;
}
.ultimune_left {
    width: 48%;
    float: left;
    border-right: solid 1px #CCC;
    padding-right: 2%;
}
#ultimune h3 {
    /* font-family: 'readerbold'; */
    font-weight: bold;
    font-size: 51px;
    line-height: 60px;
    margin-bottom: 35px;
}
#ultimune p, #ingredients p {
color:#000000;
}
.ultimune_left p {
    margin-top: 20px;
}
.ultimune_right {
    width: 48%;
    float: right;
    transition: all 0.3s ease;
}

.ultimune_right .textbox01 {
    width: 530px;
    float: left;
}

.ultimune_right .textbox02 {
    display: none;
    width: 10px;
    max-width: 670px;
    float: right;
    font-size: 15px;
    line-height: 26px;
}
.ultimune_right .text_small {
    font-size: 15px;
    line-height: 15px;
    margin-top: 30px;
}

.ultimune_right .learnmore {
    color: #C7013A;
    cursor: pointer;
}
.ultimune_right .textbox02 {
    display: none;
    width: 10px;
    max-width: 670px;
    float: right;
    font-size: 15px;
    line-height: 26px;
}

.ultimune_right .textbox02 p:first-child {
    margin-top: 0;
}
.ultimune_right .textbox02 p {
    margin-top: 40px;
}
.ultimune_right .text_caption {
    font-size: 13px;
    line-height: 13px;
    color: #858585;
}
.contents_box:after {
    clear: both;
}
.contents_box {
    zoom: 1;
    padding: 20px 0 30px 0;
    border-bottom: solid 1px #CCC;
}
#ingredients .subtitle01 {
    margin-bottom: 0px;
}
.subtitle01 {
    /* font-family: 'readerbold'; */
    font-weight: bold;
    font-size: 51px;
    line-height: 55px;
    margin-bottom: 40px;
}
.ingredients_left {
    width:40%;
    float: left;
}
.ingredients_right {
    width: 58%;
    float: right;
}
.ingredients_left.adjust{
	width:50%;
}
.ingredients_right.adjust{
	width:45%;
}
.ingredients_right section:first-child {
    margin-top: 0;
}
.ingredients_right section h4,.ingredients_left section h4 {
    /* font-family: 'readerbold'; */
    font-weight: bold;
    font-size: 1.8em;
    line-height: 28px;
    margin-bottom: 15px;
}
.ingredients_right section p,.ingredients_left section p{
	font-size:1.3em;
	line-height:1.5em;
}
.ingredients_right section {
    margin-top: 50px;
}

@media screen and (max-width: 1230px){

#ultimune h3 {
    font-size: 38px;
    line-height: 50px;
    margin-bottom: 5%;
}
.pdp-main .product{
	width:100%;
}

}
@media screen and (max-width: 920px) {
.serum01 .group01 .g01Left {
	width: 40%;
}
.serum01 .group01 .g01Right {
	width: 45%;
	margin-right:10%;
}
.serum01 .group01 .g01Left .zuG .zuMark {
	margin-left: 0;
}
.serum01 .group01 .g01Right .g01SubTit01{
	font-size:20px;
}

.serum01 .group01 .g01Left {
	margin-top: 20px;
}
	.serum01 .badge img{
	width:33%;
}

}


@media screen and (max-width: 700px){

/* ultimune */
/* -------------------------- */

#ultimune{
  min-height: 550px;
  padding-top: 20%;
  margin-top: -10%;
  font-size: 16px;
  line-height: 24px;
}
#ultimune h3{
  font-size: 46px;
  line-height: 46px;
  margin-bottom: 8%;
}
.ultimune_left{
  width: auto;
  float: none;
  border-right: none;
  border-bottom: solid 1px #CCC;
  padding: 0 0 10% 0;
  margin-bottom: 10%;
}
.ultimune_left p{
  margin-top: 5%;
}
.ultimune_right{
  width: auto;
  float: none;
}
.ultimune_right .textbox01{
  width: auto;
  float: none;
}
.ultimune_right .text_small{
  margin-top: 5%;
}
.ultimune_right .textbox02{
  max-width: 100%;
  float: none;
  font-size: 15px;
  line-height: 26px;
}
.ultimune_right .textbox02 p{
  margin-top: 5%;
}

/* ingredients 開始*/

#ingredients .subtitle01{
  margin-bottom: 10%;
}
.ingredients_left{
  width: auto;
  float: none;
  text-align: center;
  margin-bottom: 5%;
}
.ingredients_left img{
  width: 90%;
  height: auto;
}
.ingredients_right{
  width: auto;
  float: none;
}
.ingredients_right section{
  margin-top: 10%;
}
.ingredients_right section h4{
  font-size: 19px;
  line-height: 24px;
  margin-bottom: 5%;
}
}
/* ingredients 結束*/

/*下拉式選單開始*/
.category-navigation ul{
	width:100%;

}
.category-navigation .drop-down{
	display:none;
	line-height:3em;
	padding:0.5em 0;
	color:#ffffff;
	text-align:center;
	width:100%;
	text-decoration:none;
	font-size:1.1em;
}
.category-navigation:hover .drop-down{
	display:block;
}
.category-navigation:hover ,.drop-down:hover{
	color:#CCC;
}

/*下拉式選單結束*/

/*動畫影片開始*/
#vid-bg-container{
	width:100%;
	position:relative;
}
#vid-bg-content{
	position:absolute;
	top:0px;
	text-align:center;
	width:100%;
}
#vid-bg-content h3{
	color:#ffffff;
	font-size:23px;
}
.step-select a {
    background: #fff;
    border-radius: 50%;
    width: 300px;
    height: 160px;
    padding-top: 140px;
    display: inline-block;
    color: #000;
    opacity: 0.6;
    text-transform: uppercase;
    text-decoration: none;
    margin: 25px 10px 0;
    font-size: 1.8em;
    -webkit-transition: opacity 300ms linear 0s;
    -moz-transition: opacity 300ms linear 0s;
    -o-transition: opacity 300ms linear 0s;
    transition: opacity 300ms linear 0s;
}
/*動畫影片結束*/

/*Log in開始*/

.loginBtn {
  box-sizing: border-box;
  position: relative;
  /* width: 13em;  - apply for fixed size */
  margin: 0.2em;
  padding: 7px 15px 7px 46px;
  border: none;
  text-align: left;
  line-height: 34px;
  white-space: nowrap;
  border-radius: 0.2em;
  font-size: 16px;
  color: #FFF;
}
.loginBtn:before {
  content: "";
  box-sizing: border-box;
  position: absolute;
  top: 0;
  left: 0;
  width: 34px;
  height: 100%;
}
.loginBtn:focus {
  outline: none;
}
.loginBtn:active {
  box-shadow: inset 0 0 0 32px rgba(0,0,0,0.1);
}


/* Facebook */
.loginBtn--facebook {
  background-color: #4C69BA;
  background-image: linear-gradient(#4C69BA, #3B55A0);
  /*font-family: "Helvetica neue", Helvetica Neue, Helvetica, Arial, sans-serif;*/
  text-shadow: 0 -1px 0 #354C8C;
}
.loginBtn--facebook:before {
  border-right: #364e92 1px solid;
  background: url('http://static.oaoabeauty.com/website/icon_facebook.png') 6px 12px no-repeat;
}
.loginBtn--facebook:hover,
.loginBtn--facebook:focus {
  background-color: #5B7BD5;
  background-image: linear-gradient(#5B7BD5, #4864B1);
}


/* Google */
.loginBtn--google {
  /*font-family: "Roboto", Roboto, arial, sans-serif;*/
  background: #DD4B39;
}
.loginBtn--google:before {
  border-right: #BB3F30 1px solid;
  background: url('http://static.oaoabeauty.com/website/icon_google.png') 6px 6px no-repeat;
}
.loginBtn--google:hover,
.loginBtn--google:focus {
  background: #E74B37;
}
.login-box-content .section-header{
background: url("http://static.oaoabeauty.com/website/bg-login-border.jpg") repeat-x 29px 64px;
padding-bottom:40px;
margin-bottom:40px;
}
/*Log in結束*/

#register .termsadj{text-align:right}
@media screen and (max-width: 640px) {
	/*針對em造成手機顯示大小有問題的調整開始*/
	#cart-table .cart-right-section{line-height:1.5em}
	.pt-cart #cart-table .cart-right-section td.item-quantity-details{
		width:30%!important;
	}
	.item-details .name .product-highlight, .cart-row .text{text-align:right;}
	.home #vid-bg-content h3,.home #vid-bg-content h3.step-panel-big{
	font-size:20px;padding:0;
	}
	.home .single-tout span.arrow {font-size:1px!important;}
	.titleBar01 p { padding:0;font-size:20px;}
	.serum01 .group01 {
	padding: 60px 20px 0;}
	.serum01 .group01 .g01Left {
	width: 75%;}
	.serum01 .group01 .g01Right {
	float: left!imporant;
	width: 75%;
}
	.pt_checkout .form-innerwrapper label {
		width:40%!important;
	}
	#brand .square-wrapper.b2adj:after,	#brand .rectangle-wrapper.b2adj2:after{
	padding-top: 150%;
}
	#brand .square-wrapper.b2adj2:after{
	padding-top: 0;
	}
	#brand .rectangle-wrapper.b2adj3:after{
	padding-top:100%;
	}
	#brand .square-wrapper.b2adjsmall:after{padding-top: 50%;}

	.newsletter-section{
		width:17%;
	}
	.newsletter-section .grey-button{    padding: 10px 10px;}
	.newsletter-section .grey-button.zh{    padding: 10px 6px;}
	.newsletter-text{	width: 59%;}
	.mobile-follow-us{margin-left:2%;}
	.formula #ultimune,	.formula #ingredients{padding:0 2%;}
	#register .termsadj{text-align:left}
	.pt_checkout .orderToPay .form-innerwrapper .ohprodetail {
    width: 50%;}
   	 .pt_checkout .form-innerwrapper label {
   	 width: 25%!important;
	 }
	 .pt_checkout .form-innerwrapper label.order-content {
   	 width: 65%!important;
	 }
	 .c-c-image-full-left-text.essences.sx .content{
	 left: 165px;
	 }
	 .c-c-image-full-left-text.essences .content .label-link{
	 min-width: 120px;
	 }
	 .section--about-oaoa__content{margin-bottom:40px;}
	/*針對em造成手機顯示大小有問題的調整結束*/
	.serum01 .badge img{
	width:50%;
}
.g01Right .button--dark{
	min-width: 200px;
	padding: 15px;
}
.subscribe-img{
	width:100%;
}
#contents05 .nav li {
	width:100%;
}
#contents05 .nav li a p {
	padding:0;
}
.serum01 .group01 .g01Left {
	margin-top: 60px;
}
.mascara01 .group01 .g01Right li.txt01 {
	width: 100%;
	font-size: 70px;
	line-height: 1em;
	border-right: none;
	border-bottom: #ffffff 4px solid;
}
.titleBar01 {
	margin: 40px auto 0;
}
.titleBar01 p {
	font-size: 22px;
	color: #ffffff;
	line-height: 1em;
	padding: 0 10px;
}
.mascara01 {
	margin: 0px auto 0;
	background: #f1f1f1;
	padding: 40px 0 50px;
}
.mascara01 .group00 {
	padding: 0 40px 0;
}
.mascara01 .group00 .g00Left {
	float: left;
	width: 620px;
}
.mascara01 .group00 .g00Right {
	float: right;
	width: 200px;
}
.mascara01 .group00 .g00Left .titleTxt {
	font-family: "shiseido2013winlight";
	font-weight: normal;
	font-size: 24px;
	color: #333;
	line-height: 1.3em;
}
.mascara01 .group01 {
	padding: 40px 40px 0;
}
.mascara01 .group01 .g01Left {
	float: left;
	/*width:320px;
	height:319px;*/
	width: 100%;
}
.mascara01 .group01 .g01Right {
	float: right;
	width: 510px;
}
.mascara01 .group01 .g01Right ul {
	display: table;
}
.mascara01 .group01 .g01Right li {
	display: table-cell;
	text-align: left;
	vertical-align: middle;
}
.mascara01 .group01 .g01Right li.txt01 {
	width: 150px;
	font-family: "shiseido2013winlight";
	font-weight: normal;
	font-size: 70px;
	color: #333;
	line-height: 1.3em;
	border-right: #ffffff 4px solid;
}
.mascara01 .group01 .g01Right li.txt02 {
	width: 290px;
	padding: 0px 0 0 20px;
	line-height: 1.5em;
}
.mascara01 .group01 .g01Right ul.txtG01 {
	margin: 50px 0 0 0;
}
.mascara01 .group01 .g01Right ul.txtG02 {
	margin: 40px 0 0 50px;
}
.mascara01 .noteTxt {
	padding: 20px 40px 0;
	font-size: 11px;
	color: #333;
	text-align: right;
}

#vid-bg-content h3.step-panel-big{
	font-size:1.8em;
	padding:12px 0;
}

#vid-bg-content .step-panel{
	margin-top:30px;
}
#vid-bg-content h3 {
    font-size: 1.5em;
}
}
/*針對英文手機版的做修改開始*/
	.ingredients_right section h4,.ingredients_left section h4{
	font-size: 1.1em;

}
.ingredients_left.bf section p{
	
}	
/*針對英文手機版的做修改結束*/
/*下拉式選單電腦版調整css開始*/
@media only screen and (min-device-width :768px) {
.nav-sub-link .list-item{
	background:#262626;
	padding:0 10px;
}
}
/*下拉式選單電腦版調整css結束*/

/*右上角語言切換下拉選單開始*/
.util-language .nav-sub-link{
	position:absolute;
	top:40px;
	left:0;
	display:none;
	width:100%;
}
.util-language:hover .nav-sub-link{
	display:block;
}
#utility-nav .nav-list-item .nav-sub-link a.nav-link{
		color:#fff;
}
.util-language .nav-sub-link .list-item:hover {
	background-color:#555;
	
}


/*右上角語言切換下拉選單結束*/


/*header的下拉選單開始*/
.webcontrol:hover .visible-mobile{
	display:block;
}
.webcontrol:hover .navigation-header,.webcontrol:hover .nav-header-title{
	display:none;
}
#utility-nav .nav-list-item .nav-sub-link a.nav-link{
	color:#fff;
}
.util-language .nav-sub-link .list-item:hover {
	background-color:#555;
	
}

/*----------新版serum的首頁 開始----------*/
.FR { float:right;}
.FL { float:left;}

/*----------新版serum的首頁 結束----------*/

/*header的下拉選單結束*/

/*登入部份的css開始*/
.welcome-subheading{
	letter-spacing: 2px;
    position: relative;
	border-top: 1px solid #efeff0;
	text-transform: uppercase;
	margin:20px 0;
	text-align: center;
	width:60%;
	color:#999;
}
.welcome-subheading .font-size-xxs{
background-color: white;
    padding: 0 10px;
    position: relative;
    top: -12px;
}
@media screen and (max-width: 767px){
	.welcome-subheading{
	width:100%;
}
}
/*登入部份的css結束*/

/*mobile版左側menu bar登入後的個人化顯示開始*/

 @media screen and (min-width:767px) {
     .cat-nav .my-oaoa {display:none;}
}
 
  @media screen and (max-width:766px) {
.cat-nav .my-oaoa {
    display: block;
    background: #222;
    padding: 16px 20px 14px 25px;
    border-bottom: 1px solid #373737;
}
.cat-nav .my {
    background-position: left center;
    padding: 10px 0;
     cursor: pointer; 
    position: relative;

}
.cat-nav .my .rounded-noAvatar {
    width: 23px;
    height: 23px;
    margin: -4px 10px 0 0;
    float: left;
}
.cat-nav .mobile-account {
    overflow: hidden;
    padding: 16px 20px 14px 25px;
    margin-left: -25px;
    background: #000;
    display:none;
}
.cat-nav .my .list-title.triangle:after {
    content: ' ';
    line-height: 0;
    background: transparent url(https://storage.googleapis.com/static.oaoabeauty.com/website/menu_mobile_triangle.jpg) no-repeat;
    -webkit-background-size: 9px;
    -moz-background-size: 9px;
    -o-background-size: 9px;
    background-size: 9px;
    display: block;
    width: 11px;
    height: 10px;
    position: absolute;
    left: 147px;
    top: 26px;
}
.cat-nav .my .list-title.triangle a{
    color:#fff;
    font: 1.286em/1em " ", Arial, sans-serif;
}
.cat-nav .my .list-title.triangle .rounded-noAvatar{
    margin-top:5px;
}
.cat-nav .my .list-title.triangle .my-account-mob{
    line-height:1.3em;
}
.cat-nav .my-oaoa.open {
    padding-top: 28px;
    background: #000;
}
.cat-nav .mobile-account .item {
font: 1.286em/1em " ", Arial, sans-serif;
    text-transform: none;
    margin-left: 25px;
    color:#fff;
    line-height:2em;
    text-decoration:none;
}
.cat-nav .mobile-account .item:hover{
    color:#999999;
}

.cat-nav .mobile-account.open{
    display:block;
}
 }

/*mobile版左側menu bar登入後的個人化顯示結束*/
/*=============================================================我們新增=======================================================================*/