@media screen and (min-width:1025px) {
	#wish-list-dialog .swatches.option .list-item:hover .swatchanchor {
		color: #FFF;
		background: none #666
	}
}


@media screen and (min-width:768px) and (max-width:1023px) and
	(orientation :landscape) {
	#utility-nav {
		margin-right: 10px
	}
	.fixed-header #utility-nav .util-language .nav-link {
		display: none
	}
	.pt_store-locator .primary-content {
		width: 92%;
		margin: 0 4%;
		float: left
	}
	.pt_store-locator .col-1 .login-box {
		padding-left: 10%
	}
	.pt_store-locator .col-1 .form-row.form-row-button, .pt_store-locator .col-2 .form-row.form-row-button
		{
		margin-top: 0
	}
	.pt_store-locator .form-row {
		margin-top: 0
	}
	#map_canvas {
		height: 425px
	}
	.pt_product-search-result .rectTile .product-tile .img-item.prod-img {
		height: auto
	}
}

@media screen and (max-width:959px) {
	.recommendations .soldout_rr.certona-soldout-container .bx-viewport .product-list .list-item
		{
		margin: .3%
	}
	.recommendations.sold-out .recom-header .sub-heading {
		padding: 20px 10px 10px
	}
	.recommendations .product-list .list-item {
		padding: 0;
		width: auto
	}
	#main {
		width: 100%
	}
	.pdp-main .product-add-to-cart {
		width: 100%
	}
	.pdp-main .button-fancy-large {
		background: none repeat scroll 0 0 #447900;
		border-radius: 3px;
		height: 45px;
		margin: 10px 0;
		width: 100%
	}
	.pdp-main .promotion {
		display: block;
		float: left
	}
	.pdp-main .product-set-item .promotion {
		display: none
	}
	.pt-subscribe #main, .pt_account.full-width .primary-content {
		width: 96%;
		max-width: 96%;
		padding: 0 2%
	}
	.home-bottom-mobile-slot ul li {
		float: left;
		overflow: hidden;
		width: 100%
	}
	.home-bottom-mobile-slot ul li img {
		float: left;
		max-width: 100%
	}
	.js .quickviewbutton, .js .product-image:hover .quickviewbutton,
		.ui-dialog.quickview {
		display: none !important
	}
	.item-edit-details .link, .item-edit-details .separator {
		display: none
	}
	.credit-cart-date .month span.error, .credit-cart-date .year span.error
		{
		width: 100%
	}
	.pt_product-search-result #division-content img,
		.pt_product-search-result.cat-full-width .primary-content,
		.pt_product-search-result.cat-full-width #division-content img {
		max-width: 100%
	}
	.no-result-qas, .multi-addr-qas, .interaction-required-qas {
		width: 100%
	}
	.pt_product-search-result .product-tile .product-image,
		.pt_product-search-result .rectTile .product-tile .product-image {
		width: auto;
		height: auto
	}
	.pt_checkout .button-fancy-large {
		width: 100%
	}
	.optional-subscription-form .radio-options .female {
		margin-bottom: 5px
	}
	.message-container .heading {
		color: #212121;
		margin-top: 90px
	}
	.message-container .details {
		color: #212121
	}
	.message-container {
		height: 310px
	}
	.recom-header .sub-heading {
		width: 60%
	}
	.recommendations .left-line, .recommendations .right-line {
		width: 16%;
		border-top: solid 1px #666;
		visibility: visible;
		margin-top: 30px
	}
	.recommendations.sold-out {
		float: none;
		margin: 0 auto;
		width: 95%
	}
	.recommendations .soldout_rr .product-list, .recommendations .nosearch_rr .product-list
		{
		width: 100%
	}
	.recommendations .soldout_rr .product-list .list-item, .recommendations .nosearch_rr .product-list .list-item
		{
		max-width: 42.5%;
		margin: 3.3%;
		height: auto;
		float: left
	}
	.soldout_rr
	 
	.product-tile
	 
	.product-image
	,
	.nosearch_rr
	 
	.product-tile
	 
	.product-image
	,
	{
	border
	:solid
	 
	1
	px
	 
	#666
	
}

.soldout_rr .product-tile .product-name, .soldout_rr .product-tile .product-price,
	.nosearch_rr .product-tile .product-name, .nosearch_rr .product-tile .product-price
	{
	display: none
}

.refund-content-row-wrap.message {
	width: 100%
}
/*brand2.jsp的調整開始*/

/*brand2.jsp的調整結束*/
}
@media screen and (min-width:768px) and (max-width:959px) {
	#wrapper {
		max-height: 100%;
		overflow: hidden
	}
	.wrap-inside {
		width: 100%
	}
	.footer-wrapper, .checkout-footer-wrapper {
		padding-left: .5%;
		width: 99.5%
	}
	ul.brand-logo {
		padding: 10px 0 10px 20px
	}
	ul.brand-logo li a {
		width: 46%
	}
	#primary-nav .cat-nav-list .list-item {
		padding: 0px!important;
	}
	#primary-nav .cat-nav-list .nav-link {padding: 0 6px;}
	#primary-nav #site-search {
		margin: 10px
	}
	.promotional-dialog {
		top: 15% !important;
		left: 30% !important;
		width: 540px !important
	}
	.pt_product-details .wrap-inside {
		width: 100%
	}
	.breadcrumb {
		margin-left: 10px
	}
	.pdp-main .product {
		width: 100%
	}
	.product-col-1.product-image-container {
		width: 49%;
	}
	.pdp-main .product-primary-image {
		width: 100%;
		margin-right: 0 !important;
		padding: 0;
	}
	.pdp-main .product-primary-image a, .pdp-main .product-primary-image .img-item
		{
		width: 100%
	}
	.pdp-main .product-primary-image .img-item {
		max-height: 350px;
		max-width: 350px
	}
	.product-set .product-set-image {
		width: 61%
	}
	.pt_checkout .checkout-coupon-code .form-row {
		width: 65%
	}
	.message-container p.message-container-text {
		width: 42%
	}
	.pt_error .primary-content {
		width: 100%
	}
	.pt_error #error-message-content h2 {
		margin: 0 17%
	}
	.pt-cart .primary-cart-content {
		padding: 0 2%;
		width: 96%
	}
	.cart-action-checkout {
		margin-right: 0
	}
	.pt-cart .order-disclaimer-wrapper {
		width: 42%
	}
	.pt-cart .promo-form div.error {
		width: 278px
	}
	.pt_wish-list .action-button {
		padding: .3em 1em
	}
	.no-decorator #legal-footer {
		min-height: 318px
	}
	.pt_account .primary-content.full-width {
		width: 85%;
		margin: auto
	}
	.ui-avs-popup {
		max-width: 90%;
		width: 100% !important
	}
	#address-popup .qas-address-form .action-button {
		padding: .23em 1.25em
	}
	.account-list.payment-list li.default {
		padding-left: 5%
	}
	.product-set-list .product-set-image {
		width: 60%
	}
	.product-set-list .product-col-2.product-detail {
		width: 37%
	}
	.pdp-main .product-set-list .menu {
		width: 100%
	}
	.pt-checkoutlogin .error-form .error.err-msg {
		max-width: 360px
	}
	.footer-top-bar-right {
		margin-right: 0
	}
	#primary .account-options>.list-item {
		width: 41.83%
	}
	.refinement-bg {
		width: 76.4%
	}
	.pt_product-search-result .filter-separator {
		width: 100%
	}
	#refinements .refinement-bg .select-box {
		width: 22.851%
	}
	.tax-disclaimer .content-asset {
		width: 80%
	}
	.tax-disclaimer span.tax-price {
		width: 20%
	}
	.pt_store-locator .primary-content {
		width: 92%;
		margin: 0 4%;
		float: left
	}
	.pt_store-locator .col-1 .login-box {
		padding-left: 10%
	}
	.pt_store-locator .col-1 .form-row.form-row-button, .pt_store-locator .col-2 .form-row.form-row-button
		{
		margin-top: 0
	}
	.pt_store-locator .form-row {
		margin-top: 0
	}
	#home-page-slider.vertical-marketing-slider .bx-controls-direction a.bx-prev
		{
		top: 33%
	}
	#home-page-slider.vertical-marketing-slider .bx-controls-direction a.bx-next
		{
		top: 58%
	}
} 

#utility-nav>ul>.nav-list-item.util-checkout {
		display: none
} 

 

@media screen and (max-width:767px) {
.ui-modal, .ui-modal-forget-pass{
    top:50px;
    width:80%;
}
	.pt_checkout #checkout-middle-wrapper{
		width:100%;
	}
	.subscribe-img {
		width: 100%;
	}
	html, body {
		overflow-x: hidden
	}
	#utility-nav>ul>.nav-list-item.util-checkout {
		display: block
	}
	.pt_store-locator #storelocator {
		margin: 21px 12%;
		width: 76%
	}
	#map_canvas {
		height: 250px
	}
	.pt_store-locator .back-to-store-locator-link {
		padding-left: 6%
	}
	.pt_store-locator .store-locator-header .stores-in {
		margin-left: 0;
		width: 93%
	}
	.pt_store-locator .store-address-block, .pt_store-locator .store-phone-block,
		.pt_store-locator .google-map {
		margin-left: 16.5%
	}
	.browser-compatibility-alert {
		top: 0
	}
	.safari select {
		text-indent: 5px
	}
	.wrap-inside {
		width: 100%
	}
	.home-bottom-mobile-slot {
		overflow: hidden
	}
	.pt_checkout .form-innerwrapper label {
		/*width: 100%;*/
		width:45%;
		display:inline-block!important;
		clear:none!important;
		margin-bottom: 10px;
		/*margin-left:15px;*/
	}
	.pt_checkout .orderToPay .form-innerwrapper .ohprodetail{
		width:55%;
	}
	.pt_checkout .orderToPay .form-innerwrapper .ohprodetail label{
		width:100%!important;
	}
	.pt_checkout .input-select {
		width: 100%
	}
	.gray_buttons {
		font-size: 14px;
		padding: 6px 15px
	}
	.checkout-middle-section .checkout-progress-indicator {
		display: none
	}
	.pt_checkout .payment-method-options .form-row, .pt_checkout .checkout-billing.address .checkout-coupon-code
		{
		width: 100%
	}
	#ship-details h3.section-header, .mini-billing-address.order-component-block h3.section-header,
		.mini-payment-instrument h3.section-header {
		padding: 0;
		margin-top: 10px
	}
	.pt_checkout .shipping-option-header {
		font-size: 1.214em;
		color: #333;
		padding-left: 14px
	}
	.checkout-coupon-code .grey-button {
		margin-left: 0
	}
	.pt_checkout .form-innerwrapper {
		padding: 0;
		width: auto;
		float: none
	}
	.checkout-billing .radio-options span.error {
		margin: 15px 0 10px 0
	}
	.pt_checkout .cart-subheading {
		padding-top: 10px
	}
	legend {
		padding-left: 0;
		font-family: " ";
		color: #333
	}
	.pt_checkout .checkout-coupon-code .form-row {
		width: 56%
	}
	div.form-row span#cardType[class] {
		display: none
	}
	select#dwfrm_billing_paymentMethods_creditCard_type {
		margin-left: 0
	}
	div.form-row.creditCardType.label-removed.required {
		width: 100%
	}
	.pt_checkout #shipping-method-list .input-label {
		font-family:  arial;
		margin-left: 1%
	}
	.right-footer-section .payment-label {
		width: 100%;
		text-align: center;
		background: 0;
		padding: 0;
		text-indent: 0;
		float: none
	}
	.right-footer-section .credit-card-icons {
		display: inline-block;
		float: none;
		padding: 0 0 2%;
		width: auto
	}
	#ship-details {
		padding-bottom: 0
	}
	#ship-details .mini-shipment .shipping-address, #ship-details .mini-shipment .minishipments-method,
		.mini-billing-address.order-component-block, .mini-payment-instrument
		{
		width: auto;
		padding: 2% 15px;
		border-bottom: 1px solid #cfcfcf;
		float: none
	}
	.pt_checkout .minishipments-method, .pt_checkout .mini-payment-instrument
		{
		margin-left: 0
	}
	#ship-details .shipping-address {
		padding: 0
	}
	.checkout-progress-indicator:before {
		content: attr(data-check);
		text-transform: uppercase;
		font: 1.56em/0.984em " ", Arial, sans-serif;
		color: #fff;
		position: absolute;
		left: 3%;
		line-height: 2em
	}
	button.button-fancy-large {
		background-size: cover
	}
	#ship-details h3.section-header .section-header-note,
		.mini-billing-address.order-component-block .section-header-note,
		.mini-payment-instrument .section-header-note {
		display: none
	}
	.summary-item-list .attribute, .summary-item-list .item-stock {
		clear: both
	}
	.checkout-progress-indicator {
		background: #666;
		padding: 10px 0 10px 60%;
		left: 0;
		width: 40%
	}
	#checkout-top-section {
		display: none
	}
	.checkout-progress-indicator .active {
		background-position: 0 -165px;
		color: #fff
	}
	.checkout-progress-indicator .inactive {
		background-position: 0 -125px
	}
	.stateSelect .select-box {
		width: 100%
	}
	#shipping-method-list .form-indent .input-label {
		margin-left: 1%
	}
	.form-innerwrapper .select-address .select-box {
		width: 100%
	}
	form#dwfrm_billing.checkout-billing.address {
		clear: both
	}
	#PaymentMethod_CREDIT_CARD .select-box {
		width: 100%
	}
	.confirmation-coustmer-service {
		float: left;
		text-align: left;
		padding: 0 0 2% 4%;
		max-width: none
	}
	.order-confirmation-message {
		width: 92%;
		text-align: center;
		padding: 0 4%
	}
	.order-confirmation-details {
		border-top: 1px solid #ccc;
		margin-top: 10px
	}
	.order-confirmation-details th.section-header,
		.order-confirmation-details .item-list .section-header {
		border: 0;
		font-size: 1.286em !important;
		font-family: " ", Arial, Helvetica, sans-serif
	}
	.order-confirmation-details th.section-header {
		display: none
	}
	.order-confirmation-details .item-list h3.section-header {
		margin-top: 0
	}
	.order-confirmation-details .order-shipment-address,
		.order-confirmation-details .order-billing-address {
		width: 100%;
		float: left
	}
	.order-confirmation-details .shipping-method,
		.order-confirmation-details .payment-methods {
		padding: 0;
		width: 100%;
		float: right
	}
	.order-confirmation-details table.item-list td {
		font-size: 14px !important
	}
	.order-confirmation-details table.confirmation-product-detail td.item-details
		{
		padding-left: 10%
	}
	.order-confirmation-details .section-header.header-total-price,
		.order-confirmation-details .order-totals-table,
		.confirmation-product-detail .item-total {
		display: none !important
	}
	.order-confirmation-details table {
		border-bottom: 1px solid #ccc;
		margin-bottom: 5%
	}
	.order-confirmation-details table.confirmation-product-detail {
		margin: 0 3%;
		width: 94%;
		border: 0;
		padding-top: 14px
	}
	.order-summary-thanks {
		margin: 4%;
		width: 92%
	}
	.confirmation-product-detail thead:after {
		height: auto
	}
	body {
		-webkit-text-size-adjust: none
	}
	div, img {
		max-width: 100%
	}
	.content-accordion .accordion-header .arrow {
		margin: 12px 60px auto
	}
	input[type="text"], input[type="password"], input[type="email"], input[type="number"],
		input[type="tel"], textarea, select {
		width: 100%
	}
	.form-row label, .form-row.locale-address.required {
		padding-right: 0;
		width: 100%
	}
	.form-horizontal .input-text, .form-horizontal .input-select,
		.form-horizontal .input-label, .form-horizontal .locale-address .input-text,
		.form-horizontal .locale-address .input-select {
		width: 100%
	}
	.pt_account .breadcrumb {
		display: block;
		padding: .429em .214em .429em 0;
		margin-top: 3.571em;
		width: auto
	}
	.pt_account .breadcrumb .link, .pt_account .breadcrumb .text {
		color: #999;
		font: 1.286em/1.778em " ", Arial, sans-serifs;
		text-decoration: none
	}
	.pt_account .breadcrumb .breadcrumb-seperator {
		padding: 0 .429em
	}
	.pt_account .breadcrumb .breadcrumb-last {
		color: #666
	}
	.form-checkbox input[type=checkbox] {
		width: 15px
	}
	.account-form .form-checkbox .input-checkbox {
		margin: 8px 0 0
	}
	.account-form .form-checkbox .input-label {
		margin: 0 11% 0 0;
		width: 82%
	}
	.my-account-grid .account-form .action-button, .my-account-grid #newcreditcard .action-button
		{
		margin: 34px 0 5%;
		width: 100%
	}
	.form-checkbox .input-label {
		float: right;
		margin: 0 0 0 20px;
		width: 85%
	}
	.my-account-grid .privacy-policy {
		margin: 0;
		width: 100%
	}
	.address-create.grey-button, .apply-button.grey-button, .cancel-link {
		width: 65%;
		margin: 8% 17%
	}
	.address-create.action-button, .add-payment-btn.action-button {
		font-size: 1.15em;
		margin: 5% 3%;
		padding: .75em 0;
		width: 94%
	}
	.h1.order-confirmation {
		line-height: normal
	}
	.account-list {
		float: left;
		margin: 3%;
		width: 94%
	}
	.account-form.form-horizontal a.cancel-link {
		text-align: center;
		width: 62%;
		margin: 0 17%
	}
	.form-row-button {
		margin-left: 0
	}
	.form-inline label {
		padding: 0
	}
	.form-inline button {
		width: 50% !important
	}
	.pt_checkout .checkout-billing .form-innerwrapper div.content-asset {
		margin-left: 0
	}
	legend {
		padding: 14px 30% 10px 0;
		width: 68%
	}
	.label-inline input {
		height: 2em;
		margin: 0;
		padding: 0
	}
	.label-inline .input-label {
		margin: 0;
		padding: .5em 0 0 1em
	}
	.form-field-tooltip {
		display: none
	}
	.print-page, .size-chart-link {
		display: none !important
	}
	.tooltip {
		font-size: .9em
	}
	.form-field-tooltip {
		float: none;
		margin: 0 0 10px 5px;
		width: auto
	}
	.ui-dialog {
		max-width: 80%
	}
	.ui-dialog .ui-dialog-content {
		height: auto !important;
		overflow: visible
	}
	.ui-dialog .scroll-content {
		max-height: 340px;
		padding-right: 4%
	}
	.scrollable {
		height: auto
	}
	.scrollable .list-item {
		float: left
	}
	.scrollable .list-item .link {
		border: 1px solid #d9d9d9;
		border-radius: 6px;
		display: block;
		padding: .2em .8em
	}
	.primary-content h1 {
		font-size: 1.5em;
		margin: 10px 0
	}
	.primary-content h1.verify-email {
		font-size: 1.5em;
		margin: 10px
	}
	.primary-content .verify-email-content {
		margin: 10px
	}
	.wide-tiles .product-tile .product-image {
		width: 41%
	}
	.wide-tiles .product-tile .product-name, .wide-tiles .product-tile .product-pricing,
		.wide-tiles .product-tile .product-promo, .wide-tiles .product-tile .pr_stars,
		.wide-tiles .product-tile .product-swatches {
		float: right
	}
	.wide-tiles .product-tile .product-name h2 {
		margin-top: 0
	}
	.product-tile .product-swatches .swatch .img-item {
		height: 2em;
		width: 2em
	}
	.product-listing-1x4 ul.search-result-items .grid-tile {
		margin: 2%;
		width: 92%
	}
	.product-compare, .compareitems {
		display: none !important
	}
	.product-set-list .product-set-image .img-item {
		max-width: 90%
	}
	.product-set-list .block-add-to-cart .inventory {
		margin: 0;
		width: 23%
	}
	.product-set-list .block-add-to-cart .product-price {
		font-size: 1em;
		width: 44%
	}
	.product-set-list .block-add-to-cart button {
		font-size: .7em
	}
	.pdp-main .product-review-links {
		margin-left: 6%
	}
	.pdp-main .prSnippetTitle {
		float: left
	}
	.pdp-main .prSnippetRatingUnclickable {
		float: left
	}
	.sizinginformation {
		padding: 0
	}
	.sizinginformation th {
		font-weight: normal;
		padding: 0 0 0 2px
	}
	.sizinginformation td {
		background: #fff;
		padding: 5px;
		text-align: center
	}
	.sizinginformation .sizechart {
		padding: 0 !important
	}
	.ui-dialog .ui-dialog-content {
		padding: .25em
	}
	#cart-table thead, .pt-cart #secondary {
		display: none
	}
	#cart-table td {
		display: block;
		padding: 5px
	}
	.checkout-wrapper #cart-table .item-total {
		display: none
	}
	#cart-table .item-image {
		float: left;
		text-align: center;
		width: 40%
	}
	#cart-table .item-details {
		float: left;
		width: 45%;
		padding-left: 5%
	}
	#cart-table .item-quantity {
		clear: both;
		float: left;
		text-align: center;
		width: 40%
	}
	#cart-table .item-quantity input {
		text-align: center;
		width: 50px
	}
	#cart-table .item-quantity-details {
		float: left;
		width: 44%
	}
	#cart-table .item-price {
		clear: both;
		float: left;
		margin-left: 42%;
		width: 44%
	}
	.optin-consent div.content-asset {
		width: 100%
	}
	.pt_checkout .optin-consent label {
		float: none;
		font-weight: normal;
		display: table-cell
	}
	.order-summary-footer .checkout-sales-terms .content-asset {
		text-align: justify;
		margin: 0 auto
	}
	.edit-order-at-thank-you-page {
		margin-bottom: 10%
	}
	.promo-form .input-text {
		width: 50%;
		padding:18px 0;
		
	}
	.promo-form {
		clear: both;
		float: none;
		width: 100%
	}
	.cart-actions {
		margin: auto;
		overflow: hidden
	}
	.cart-order-totals {
		border-top: 1px solid #d9d9d9;
		clear: both;
		float: none;
		margin: 20px 0;
		padding: 20px 2%;
		width: 96%
	}
	.cart-order-totals button {
		margin: 0 0 20px
	}
	.cart-order-totals td {
		width: 50%
	}
	#cart-table .item-total .promo-adjustment {
		width: auto
	}
	.pdp-main .product-col-1 {
		margin-left: 0
	}
	.checkout-progress-indicator {
		clear: both;
		font-size: .8em;
		position: relative;
		overflow: hidden;
		text-align: right;
		top: auto;
		margin-right: 10px
	}
	.order-summary-footer h2 {
		width: 50%
	}
	.place-order-totals .order-totals-table {
		width: 100%
	}
	.payment-method-options {
		padding: 0
	}
	.payment-method-options .form-row {
		width: 100%
	}
	.payment-method-options .form-row .input-label {
		float: left;
		margin: 0;
		width: 85%
	}
	.checkout-wrapper .payment-method-options .input-label.Paypal,
		.checkout-wrapper .payment-method-options .input-label.Enets {
		margin-left: 1em
	}
	.payment-method-options .form-row .input-radio {
		margin: 0
	}
	.pt_order-confirmation .item-list th {
		display: none
	}
	.pt_order-confirmation .item-list td {
		float: left;
		padding: 1em 0;
		width: 98%
	}
	.pt_order-confirmation .item-list .order-totals-table .order-totals-value
		{
		float: left;
		width: 48%
	}
	.pt_order-confirmation .order-shipment-table th {
		display: none
	}
	.pt_order-confirmation .order-shipment-table td {
		font-size: .8em
	}
	.pt_order-confirmation .order-shipment-table .shipping-method {
		padding-left: 0
	}
	.checkout-wrapper .loginSavedCard, .checkout-wrapper .creditCardType {
		width: 100%
	}
	.checkout-wrapper .creditCardType div.select-box {
		left: 0;
		top: 0
	}
	.checkout-wrapper .month {
		width: 48%;
		margin-left: 0;
		clear: both;
		margin-right: 4%
	}
	.checkout-wrapper .year, .pt_checkout .cvn {
		width: 48%;
		margin-left: 0
	}
	#checkout-middle-section #primary {
		width: 93%
	}
	.pt_checkout .cvn .input-label, .pt_checkout .cvn .input-text {
		width: 100%
	}
	.checkout-wrapper .form-field-tooltip.cvn-tip {
		margin-top: 34px
	}
	.checkout-wrapper .form-field-tooltip.cvn-tip a {
		display: block !important
	}
	.checkout-wrapper .form-indent .input-label {
		margin-left: 13%;
		width: 78%
	}
	.checkout-wrapper .input-label, .checkout-wrapper input[type='text'] {
		margin-left: 0
	}
	.checkout-wrapper #PaymentMethod_CREDIT_CARD .form-indent.label-inline {
		margin-top: 2%;
		margin-bottom: 0
	}
	.pt_checkout .alipay-bank .bank-logo {
		width: 72%
	}
	.pt_checkout label, .pt_checkout #logged-in-as, .pt_checkout #checkout-step,
		.pt_checkout #checkout-top-section, .pt_checkout .checkout-wrapper,
		#checkout-middle-section #primary, #checkout-middle-section #secondary,
		.pt_checkout #checkout-middle-section, .pt_checkout .configurable-checkout-content,
		.pt_checkout #terms-and-conditions-purchase, .pt_checkout form.checkout-shipping.address,
		.pt_checkout input.input-text, select.input-select {
		width: 100%;
		float: left;
		clear: both;
		margin: 0;
		max-width: 100%
	}
	.pt_checkout #checkout-middle-section {
		border: 0 none
	}
	.pt_checkout #checkout-step {
		background-color: #666;
		color: #fff;
		font: 1.286em/0.984em " ", Arial, sans-serif;
		padding: 10px
	}
	.pt_checkout #checkout-middle-section #primary {
		border: 0 none;
		border-bottom: 1px solid #ccc
	}
	.pt_checkout form.checkout-shipping.address, #checkout-middle-section #secondary .checkout-faqs,
		#checkout-middle-section #secondary .checkout-mini-cart,
		#checkout-middle-section #secondary .checkout-order-totals {
		padding: 0 5.625%
	}
	.pt_checkout #logged-in-as, .pt_checkout #terms-and-conditions-purchase
		{
		margin: 0 2.8125%;
		width: 94.375%;
		float: left;
		clear: both
	}
	.pt_checkout #terms-and-conditions-purchase {
		border: 0 none;
		height: auto
	}
	.pt_checkout #logged-in-as, .pt_checkout .configurable-checkout-content
		{
		margin: 10px 0
	}
	.pt_checkout #logged-in-as span {
		text-align: center;
		width: 100%;
		display: block
	}
	#checkout-middle-section #primary {
		border-right: 0 none
	}
	.checkout-shipping .form-indent .input-label {
		margin-left: 0;
		width: 85%
	}
	.pt_checkout #shipping-method-list legend {
		padding: 0
	}
	.pt_checkout .form-row-button {
		margin: 23px 0
	}
	.checkout-mini-cart .mini-cart-product .img-item {
		width: 106px;
		height: 106px
	}
	.mini-cart-product {
		height: 106px
	}
	.checkout-wrapper .payment-method-options .input-label {
		clear: none
	}
	.pt_checkout label, .pt_checkout #logged-in-as, .pt_checkout #checkout-step,
		.pt_checkout #checkout-top-section, .pt_checkout .checkout-wrapper,
		#checkout-middle-section #primary, #checkout-middle-section #secondary,
		#checkout-middle-section #secondary .summary-scroll, .pt_checkout #checkout-middle-section,
		.pt_checkout .configurable-checkout-content, .pt_checkout #terms-and-conditions-purchase,
		.pt_checkout form.checkout-shipping.address, .pt_checkout input.input-text,
		select.input-select {
		width: 100%;
		float: left;
		clear: both;
		margin: 0;
		max-width: 100%;
		line-height: 17px
	}
	.pt_checkout input, .pt_checkout select, .pt_checkout textarea {
		box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset
	}
	.pt_checkout #checkout-middle-section {
		border: 0 none
	}
	.pt_checkout #checkout-step {
		background-color: #666;
		color: #fff;
		font: 1.286em/0.984em " ", Arial, sans-serif;
		padding: 10px
	}
	.pt_checkout #checkout-middle-section #primary {
		border: 0 none;
		border-bottom: 1px solid #ccc
	}
	.pt_checkout form.checkout-shipping.address, #checkout-middle-section #secondary .checkout-faqs,
		#checkout-middle-section #secondary .checkout-mini-cart,
		#checkout-middle-section #secondary .checkout-coupon-code,
		#checkout-middle-section #secondary .checkout-order-totals {
		padding: 0 4.2%;
		width: 91.6%;
		margin: auto;
		float: none
	}
	.pt_checkout #logged-in-as, .pt_checkout .configurable-checkout-content,
		.pt_checkout #terms-and-conditions-purchase {
		margin: 0 2.8125%;
		width: 94.375%;
		float: left;
		clear: both
	}
	.pt_checkout #terms-and-conditions-purchase {
		border: 0 none;
		height: auto
	}
	.pt_checkout #logged-in-as, .pt_checkout .configurable-checkout-content
		{
		margin: 10px 0
	}
	.pt_checkout .configurable-checkout-content {
		padding: 0
	}
	.pt_checkout #logged-in-as {
		display: none
	}
	.pt_checkout form.checkout-shipping .tooltip {
		display: inline-block
	}
	.pt_checkout #logged-in-as span {
		text-align: center;
		width: 100%;
		display: block
	}
	#checkout-middle-section #primary {
		border-right: 0 none
	}
	.checkout-shipping .form-indent .input-label {
		margin-left: 2%;
		width: 85%
	}
	.pt_checkout #shipping-method-list legend {
		padding: 0
	}
	.pt_checkout .checkout-coupon-code {
		margin-top: 17px
	}
	.pt_checkout .select-address {
		float: left;
		margin: 15px 0 -15px 0
	}
	.pt_checkout .checkout-shipping-submit {
		float: left;
		margin: 23px auto;
		width: 100%;
		text-align: center
	}
	.button-fancy-large, .green-button, a.green-button {
		margin: auto
	}
	.checkout-progress-indicator a {
		color: #b3b3b3
	}
	.pt_checkout #checkout-step div.label {
		color: #fff
	}
	.pt_checkout #checkout-step .checkout-progress-indicator div.active a {
		color: #fff
	}
	.pt_checkout #checkout-step .checkout-progress-indicator div {
		border: 1px solid #cfcfcf;
		width: 24px;
		height: 24px;
		border-radius: 13px;
		color: #cfcfcf;
		margin: 0 4px;
		margin-right: 3px
	}
	.pt_checkout #checkout-step .checkout-progress-indicator div.active {
		border: 1px solid #fff;
		color: #fff
	}
	.checkout-mini-cart .mini-cart-product .img-item {
		width: 106px;
		height: 106px
	}
	.mini-cart-product {
		height: 106px
	}
	.pt_checkout #checkout-step .checkout-progress-indicator {
		padding: 0;
		margin: 0;
		clear: none;
		float: right;
		margin-right: 10px;
		height: 26px
	}
	.ui-avs-popup {
		left: 0 !important;
		max-width: 96%;
		padding: 2%;
		position: absolute;
		top: 0 !important;
		width: 100% !important
	}
	.ui-avs-popup .ui-dialog-content {
		padding: 0
	}
	.multi-addr-qas .qas-content .left, .multi-addr-qas .qas-content .right,
		.interaction-required-qas .qas-content .left,
		.interaction-required-qas .qas-content .right {
		width: 100%;
		padding: 0;
		border: 0 none
	}
	.multi-addr-qas .qas-content .left, .interaction-required-qas .qas-content .left
		{
		border-bottom: 1px solid #4b4b4b
	}
	#address-popup .qas-address-form .action-button {
		width: 100%
	}
	.content-asset ul.account-options li {
		float: none;
		width: auto;
		margin: 0
	}
	ul.address-list li, ul.payment-list li {
		float: none;
		width: auto
	}
	.order-history-header button {
		font-size: 1em;
		padding: .25em
	}
	.gift-certificate-purchase .content-asset, .gift-certificate-purchase form
		{
		float: none;
		width: 90%
	}
	.gift-certificate-purchase .cert-amount .form-caption {
		width: 80%
	}
	.page-content-tab-navigaton button {
		width: 100%
	}
	.pt_gift-registry .add-gift-cert button {
		width: 100%
	}
	.pt_gift-registry .add-gift-cert p {
		width: 100%
	}
	.pt_gift-registry .create-new-registry p {
		display: none
	}
	.pt_gift-registry .create-new-registry {
		overflow: hidden
	}
	.pt_gift-registry .item-list {
		width: 98%
	}
	.pt_gift-registry .item-list th {
		display: none
	}
	table.item-list .item-image, table.item-list .item-details, table.item-list .item-availability,
		table.item-list .item-dashboard {
		display: inline-block
	}
	table.item-list .item-image {
		width: 30%
	}
	table.item-list .item-details {
		width: 50%
	}
	table.item-list .item-availability {
		width: 97%
	}
	table.item-list .item-dashboard {
		width: 98%
	}
	table.item-list .delete-registry {
		text-align: center
	}
	table.item-list th.section-header {
		background-image: none
	}
	.list-table-header {
		padding: 1em
	}
	.list-table-header .button {
		display: block;
		margin: 20px 0;
		width: 196px
	}
	.list-table-header p {
		display: none
	}
	.list-table-header button {
		display: block;
		width: 260px
	}
	.home-bottom-left {
		width: 100% !important
	}
	.home-bottom-center {
		width: 100% !important
	}
	.home-bottom-right {
		clear: both;
		float: none;
		width: 100% !important
	}
	.home-bottom-right .product-tile {
		min-height: 0
	}
	.product-tile .product-image {
		height: auto
	}
	#email-alert-signup {
		margin: 0;
		text-align: center;
		width: 100%
	}
	#email-alert-signup label {
		text-align: center;
		width: 100%
	}
	#email-alert-signup input[type="text"] {
		float: none;
		margin: 0;
		width: 50%
	}
	#email-alert-signup input[type="image"] {
		float: none;
		vertical-align: bottom
	}
	.facebook-registration {
		left: -3px
	}
	.facebook-registration, .facebook-registration .fb_iframe_widget,
		.facebook-registration .fb_iframe_widget span, .facebook-registration .fb_iframe_widget span iframe
		{
		position: relative;
		width: 100.7% !important
	}
	#wrapper {
		width: 100%;
		font-size: 1em
	}
	.visible-mobile {
		display: block
	}
	.visible-desktop, #utility-nav-wrap {
		display: none
	}
	header {
		min-height: 115px;
		min-width: 100%;
		position: relative
	}
	#primary-nav {
		left: -1440px
	}
	#primary-nav.noshow {
		display: none
	}
	#navigation {
		float: left;
		margin: 0;
		padding: 0;
		position: relative;
		width: 100%;
		z-index: unset
	}
	#mobile-nav {
		height: 60px;
		overflow: hidden
	}
	.logo-line-holder {
		display: none
	}
	.fixed-header #mobile-nav {
		display: block
	}
	#mobile-nav .list-item {
		list-style: none outside none;
		width: 40px;
		padding-top: 20px;
		height: 25px
	}
	#mobile-nav .list-item.menu, #mobile-nav .list-item.search {
		float: left
	}
	#mobile-nav .list-item.cart {
		float: right;
		padding-right: 10px;
		padding-top: 17px;
		width: 35px
	}
	#mobile-nav .list-item.cart .link {
		padding-top: 1px
	}
	#mobile-nav .list-item.account {
		float: right;
		padding-top: 18px;
		width: 35px
	}
	#mobile-nav .list-item.logo {
		height: 58px;
		padding: 0;
		text-align: center;
		width: 52%;
		position: absolute;
		left: 22%;
		top: 0
	}
	#mobile-nav .list-item .link {
		cursor: pointer;
		display: block;
		line-height: 23px;
		margin: 0 auto;
		overflow: hidden;
		position: relative;
		text-decoration: none;
		width: 38px
	}
	#mobile-nav .menu .link {
		margin-top: -2px
	}
	#mobile-nav .link:after {
		color: #FFF;
		font-family: 'siteicons';
		font-size: 28px;
		padding-left: 12px
	}
	#mobile-nav .search .link:after {
		content: "\e00f";
		font-size: 18px
	}
	#mobile-nav .menu .link:after, #mobile-nav .cart .link:after,
		#mobile-nav .account .link:after {
		font-family: 'blitzsiteicons';
		font-size: 13px;
		padding-left: 12px
	}
	#mobile-nav .menu .link:after {
		content: "\e60a";
		font-size: 24px
	}
	#mobile-nav .account .link:after {
		content: "\e600";
		font-size: 24px
	}
	#mobile-nav .cart .link:after {
		content: "\e604";
		font-size: 26px
	}
	#mobile-nav .cart .qty {
		color: #000;
		display: inline-block;
		font-size: 10px;
		left: 18px;
		line-height: 13px;
		position: absolute;
		text-align: right;
		top: 8px;
		width: 10px
	}
	.custom-error-page #mobile-nav .logo {
		width: 100%
	}
	#mobile-nav .logo .logo-link {
		position: static;
		padding: 0;
		height: 60px;
		margin: 0 auto;
		width: auto
	}
	#mobile-nav .logo .logo-link:after {
		color: #FFF;
		font-family: 'blitzsiteicons';
		content: "\e603";
		font-size: 35px;
		line-height: 60px;
		margin: 0;
		padding-left: 12px
	}
	#mobile-search {
		height: 47px;
		position: absolute;
		left: 0;
		top: 60px;
		width: 100%;
		overflow: visible !important;
		display: none;
		z-index: 1001
	}
	#mobile-search .site-search {
		height: 32px;
		padding: 5px 3.4% 10px 3.4%;
		display: none;
		background: none #212121;
		box-shadow: 0 1px 2px -2px #000;
		-webkit-box-shadow: 0 1px 2px #000;
		-moz-box-shadow: 0 1px 2px #000
	}
	#mobile-search .submit {
		display: none
	}
	#mobile-search .site-search input.text {
		box-sizing: border-box;
		background-color: #212121;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		height: 32px;
		padding: 5px 13px;
		vertical-align: middle;
		font: .8571em/1.666em sans-serif;
		color: #FFF;
		float: left;
		width: 83%
	}
	#mobile-search .site-search input.text:focus {
		border: 1px solid #999;
		box-shadow: none
	}
	#mobile-search #suggestions {
		top: 36px;
		width: 91%;
		margin: 0 3.5%
	}
	#suggestions span.results {
		font-size: .857em;
		line-height: 2.5em;
		padding-right: 2.5em;
		white-space: nowrap
	}
	.pt_checkout .address-checkbox {
		margin: 0
	}
	#mobile-search .site-search input.submit {
		border: 0;
		padding: 0;
		text-indent: -1000px
	}
	#mobile-search .site-search .cancel {
		color: #a1a1a1;
		cursor: pointer;
		float: right;
		margin-left: 15px;
		text-decoration: none;
		text-transform: uppercase;
		outline: 0;
		font: .857em/2.66em " "
	}
	#primary-nav #site-search {
		display: none
	}
	#primary-nav, .secondary-nav {
		top: -36px;
		position: absolute;
		width: 100%;
		text-align: left;
		z-index: 9990
	}
	#secondary-ui-menu-overlay {
		opacity: .7
	}
	.fixed-header #primary-nav {
		top: -36px;
		position: absolute
	}
	#primary-nav .cat-nav {
		text-align: left;
		background: none rgba(33, 33, 33, 0.97)
	}
	.secondary-nav {
		background: none rgba(33, 33, 33, 0.97);
		top: 0;
		z-index: 9999
	}
	#primary-nav .cat-nav-list {
		box-shadow: 10px 5px 5px #000;
		margin: 0;
		left: 0;
		position: static;
		height: auto;
		width: 100%
	}
	#primary-nav .navigation-header {
		color: #fffef7;
		cursor: pointer;
		height: 14px;
		padding: 18px 0 17px 4px;
		border-bottom: solid 1px #666
	}
	#primary-nav .navigation-header .text {
		display: inline-block;
		padding-left: 26px;
		letter-spacing: .5px;
		font: 1em " ", Arial, sans-serif;
		text-transform: capitalize
	}
	#primary-nav .navigation-header::after {
		color: #fff;
		content: "\e60e";
		float: right;
		font: 15px/1em "blitzsiteicons";
		left: -18px;
		position: relative;
		top: -1px;
		width: 10px
	}
	.secondary-nav .nav-header-title {
		border-bottom: solid 1px #777;
		display: block;
		height: auto;
		min-height: 14px;
		padding: 10px 0;
		text-align: center
	}
	.nav-header-title .link {
		color: #999;
		font: 16px/24px " ", Arial, sans-serif;
		letter-spacing: 2px;
		text-transform: uppercase
	}
	#primary-nav .cat-nav-list .list-item, #primary-nav .cat-nav-list .list-item.last,
		#primary-nav .cat-nav-list .list-item#mobile-utility-nav {
		color: #fffef8;
		display: block;
		height: auto;
		min-height: 14px;
		padding: 0
	}
	#primary-nav .cat-nav-list #mobile-utility-nav.list-item {
		margin: 0;
		display: block;
		padding: 11px 0 12px 18px;
		width: auto;
		height: auto
	}
	#primary-nav .cat-nav-list .nav-link, #mobile-utility-nav .nav-span {
		color: #fffef7;
		cursor: pointer;
		display: block;
		padding: 0;
		letter-spacing: .5px;
		font: 1.286em/1em " ", Arial, sans-serif
	}
	#mobile-utility-nav .nav-span:hover,
		#primary-nav .list-item.active .nav-link, #primary-nav .list-item.active .nav-link:hover
		{
		color: #fffef7
	}
	#mobile-utility-nav .nav-list-item .nav-link, #mobile-utility-nav .nav-span
		{
		font: 16px/1em "EB Garamond", Arial, sans-serif;
		text-transform: capitalize
	}
	#primary-nav .cat-nav-list>.list-item .category-navigation {
		display: block
	}
	#primary-nav .cat-nav-list>.list-item>.category-navigation>.nav-link,
		#primary-nav .cat-nav-list .nav-sub-link>.list-item>.nav-link {
		border-bottom: 1px solid #666;
		line-height: 2.389em;
		padding-left: 16px
	}
	#primary-nav .sub-cat-nav .navigation-header {
		padding: 17px 0 21px 4px
	}
	.nav-sub-link {
		margin: 25px 0 50px
	}
	#primary-nav .cat-nav-list .secondary-nav .nav-sub-link>.list-item>.nav-link
		{
		border-bottom: 0;
		font: 16px/40px " ";
		color: #fffef7;
		text-transform: capitalize
	}
	.category-navigation.secondary-nav-header::after, .sub-cat-nav .text::after
		{
		color: #999;
		cursor: pointer;
		content: "\e615";
		display: block;
		float: right;
		font-family: "blitzsiteicons";
		font-size: 18px;
		height: 20px;
		left: -12px;
		line-height: 20px;
		margin: 0;
		position: relative;
		top: -38px;
		transform: rotate(90deg);
		-webkit-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		-moz-transform: rotate(90deg);
		width: 10px
	}
	.sub-cat-nav .text::after {
		font-size: 13px;
		top: 1px;
		transform: rotate(270deg);
		-webkit-transform: rotate(270deg);
		-ms-transform: rotate(270deg);
		-moz-transform: rotate(270deg);
		float: left
	}
	#mobile-utility-nav .util-actions-wrap {
		display: none
	}
	#mobile-utility-nav .nav-list-item {
		border-bottom: 0;
		padding: 11px 0 12px 0;
		min-height: 14px
	}
	#mobile-utility-nav .nav-list-item.util-language:nth-child(2) {
		padding-left: 27px
	}
	#mobile-utility-nav .checkout-customer-service .nav-list-item {
		padding: 0
	}
	#mobile-utility-nav .nav-list-item, #mobile-utility-nav .nav-link {
		display: block
	}
	#mobile-utility-nav .nav-span {
		display: none
	}
	#mobile-utility-nav .util-language-nav {
		margin-top: 8px;
		padding: 0 2px;
		width: inherit
	}
	#mobile-utility-nav .util-language-nav .list-item {
		background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
		border-bottom: 0 none;
		box-shadow: none
	}
	#mobile-utility-nav .util-language-nav .list-item.last {
		padding-bottom: 0
	}
	#mobile-utility-nav .nav-list-item.util-language {
		background: 0;
		display: inline-block
	}
	#mobile-utility-nav .nav-list-item.util-language.first .nav-link {
		display: block;
		padding-right: 29px;
		border-right: 1px solid #cecece;
		background: 0
	}
	#mobile-utility-nav .util-language.inactive .nav-link {
		cursor: default;
		color: #999
	}
	#promo-nav {
		box-sizing: border-box;
		float: left;
		height: auto;
		background-color: #999;
		min-height: 34px;
		padding: 10px;
		position: relative;
		top: 0;
		left: 0;
		width: 100%;
		z-index: 0
	}
	#promo-nav .promo-main {
		float: none;
		height: auto;
		text-align: left;
		width: inherit
	}
	#promo-nav .promo-main .nav-link {
		border: 0;
		background: none transparent;
		cursor: pointer;
		padding: 0;
		font: .875em/1.333em " ", Arial, sans-serif
	}
	.fixed-header #promo-nav .promo-main .nav-link {
		border: 0
	}
	#promo-nav .promo-main:hover .nav-link {
		color: #f9f5f0;
		background: none transparent
	}
	#promo-nav .promo-main .promo-actions-wrap, #promo-nav .promo-main:hover .promo-actions-wrap
		{
		display: none
	}
	.align-top-right, .promotional-dialog, .subscriptionModal {
		left: auto !important;
		overflow: auto;
		position: fixed;
		right: 1px !important;
		top: 1px !important;
		width: 100% !important;
		max-width: 88% !important
	}
	.subscribe-additional {
		max-height: 96%
	}
	.promotional-dialog .close-dialog {
		top: 12px
	}
	.promotional-dialog .content h1, .promotional-dialog .content h2 {
		font: 1em/1.286em " ", Arial, sans-serif
	}
	.promotional-dialog .content p {
		color: #838383;
		font: .875em/1.500em " ", Arial, sans-serif
	}
	#wrapper {
		width: 100%
	}
	.product-tile .pr_stars {
		left: 40px
	}
	.wide-tiles .product-tile .product-name h2 {
		margin-top: 10px
	}
	.wide-tiles .product-tile .product-image {
		width: 38%
	}
	.facebook-registration {
		left: 0
	}
	.facebook-registration, .facebook-registration .fb_iframe_widget,
		.facebook-registration .fb_iframe_widget span, .facebook-registration .fb_iframe_widget span iframe
		{
		position: relative;
		width: 100% !important
	}
	#preferred-store-panel input[type="text"] {
		width: 49.5966%
	}
	.bx-controls-direction, .mobile-invisible {
		display: none
	}
	.desktop-invisible {
		display: block
	}
	#cart-table .price-adjusted-total, #cart-table .price-unadjusted.text {
		display: inline
	}
	#category-link {
		width: 100%
	}
	#category-link .list-item {
		border-bottom: 1px solid #000;
		text-transform: uppercase;
		font-size: 18px;
		background: #212121
	}
	#category-link .list-item .link {
		cursor: pointer;
		display: block;
		padding: 12px 0;
		text-align: center;
		color: #999;
		text-decoration: none
	}
	.pdp-main .bx-controls-direction {
		display: block
	}
	#main {
		width: 100%
	}
	.breadcrumb {
		display: block;
		height: auto;
		margin: 0 3%;
		padding: 2% 0;
		width: 94%
	}
	.pt_product-details .primary-content {
		background: 0
	}
	.product-col-1.product-image-container {
		height: auto;
		width: 100%
	}
	.pdp-main .product-primary-image {
		margin: 0;
		position: relative;
		padding: 0;
		overflow: hidden;
		width: 100%
	}
	.pdp-main .product-primary-image .main-image{
		width: 100%
	}
	.pdp-main .product-primary-image img.primary-image {
		max-height: 100%;
		max-width: 100%
	}
	.pdp-main .product-thumbnails {
		left: 0;
		padding: 0;
		margin: 20px auto;
		position: relative;
		text-align: center;
		top: 0;
		width: 100%
	}
	.pdp-main .thumbnail-list {
		display: inline-block
	}
	.product-thumbnails .bx-viewport {
		height: 84px !important;
		padding-top: 2px
	}
	#thumbnails .bx-wrapper {
		max-width: 278px !important
	}
	.pdp-main .product-thumbnails .thumb {
		display: inline-block;
		margin: 2px 4px 2px 0;
		border: 0
	}
	.pdp-main .thumbnail-link {
		border: 0;
		height: 100%;
		width: 62px
	}
	.thumb .thumbnail-link {
		border: 2px solid transparent
	}
	.thumb.selected .thumbnail-border {
		height: 76px;
		max-width: inherit;
		width: 62px;
		display: none
	}
	.pdp-main .product-thumbnails .img-item {
		border: 0
	}
	.pdp-main .bx-pager, .slider-container .bx-pager, .product-recomendation .bx-pager
		{
		display: none
	}
	.pdp-main .bx-wrapper {
		position: static
	}
	.pdp-main .bx-controls-direction a.bx-next, .pdp-main .bx-controls-direction a.bx-prev
		{
		background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
		display: block;
		height: 14px;
		left: auto;
		right: auto;
		position: absolute;
		text-indent: -9999px;
		top: 90%;
		width: 10px
	}
	.pdp-main .bx-controls-direction a.bx-next {
		right: 5px
	}
	.pdp-main .bx-controls-direction a.bx-prev {
		left: 5px
	}
	.pdp-main .bx-controls-direction .bx-prev.disabled, .pdp-main .bx-controls-direction .bx-next.disabled
		{
		display: none
	}
	.pdp-main .bx-prev {
		display: inline-block
	}
	#controllers-product-set a.product-next {
		background: 0;
		right: -30px;
		height: 15px;
		margin: 0;
		width: 15px;
		top: 30%
	}
	.bx-controls-direction a.bx-next:before, .bx-controls-direction a.bx-prev:before
		{
		color: #999;
		content: "\e611";
		display: block;
		float: right;
		font-family: "blitzsiteicons";
		text-indent: 0
	}
	.bx-controls-direction a.bx-prev:before {
		content: "\e613"
	}
	.product-col-2.product-detail {
		margin: 15px 3% 0;
		padding: 0;
		width: 94%
	}
	.product-col-2 p.product-description {
		font-size: .929em;
		line-height: 20px;
		color: #999;
		padding: 8px 0
	}
	.product-col-2 .product-content {
		float: left;
		margin-top: 10px;
		width: 100%
	}
	.product-col-2 h1.product-name, .product-content .product-price .text,
		.product-content .price-standard, .product-content .price-sales {
		color: #262626;
		font-size: 1.929em;
		margin: 0
	}
	.product-content .product-price .price-standard {
		color: #CCC;
		margin-right: 15px
	}
	.product-content .product-price .promotional-price {
		color: #852d2d
	}
	.product-set-list .product-col-2 h1.product-name {
		width: 96.4%;
		margin-bottom: 10px
	}
	.vat-description {
		color: #63605a;
		font-size: 13px
	}
	.pdp-main .product-variations {
		margin: 15px 0 0;
		width: 100%
	}
	.pdp-main .attribute .label.selected-color, .pdp-main .attribute .label
		{
		color: #262626;
		display: block;
		font: 1em/1.67em Arial, Helvetica, sans-serif
	}
	.pdp-main .attribute {
		margin: 0 0 10px
	}
	.pdp-main .attribute .label.error {
		color: #FFF
	}
	.swatches.color .list-item.selected:after, .swatches.color .list-item:hover:after
		{
		border-color: #212121
	}
	.swatches.color .list-item.unselectable:after {
		border-color: #cbcbcb
	}
	.swatches.option .list-item:hover .swatchanchor, .swatches.option .list-item.selected .swatchanchor
		{
		color: #FFF;
		background: none #666
	}
	.swatches.option .list-item .swatchanchor {
		border: 1px solid #666;
		color: #666;
		line-height: 35px;
		height: 35px
	}
	.pdp-main .attribute:first-child .value {
		margin: 10px 0 0
	}
	.quantity-desktop .select span.value, .quantity-desktop .list-item span.text,
		.quantity-desktop .select-box span.arrow:after {
		color: #3a3a39
	}
	.quantity-desktop .select-box .select-list ,.quantity-desktop .first-select-box .first-select-list ,.quantity-desktop .second-select-box .second-select-list {
		top: 42px
	}
	.pdp-main .product-actions .menu {
		border: 0;
		float: none;
		margin: 0 auto;
		width: 90%
	}
	.link-item.wl-action, .link-item.wl-action:hover, .link-item.sz-action,
		.link-item.share, .product-set-size-chart .link-item.sz-action {
		border: 1px solid #666;
		cursor: pointer;
		float: left;
		opacity: 1;
		margin: 10px 0 0 0;
		width: 48%
	}
	.link-item.wl-action, .link-item.sz-action {
		text-align: center
	}
	.link-item.wl-action {
		padding: 0
	}
	.link-item.sz-action {
		margin-right: 4%;
		padding-left: 0;
		box-sizing: border-box
	}
	.pdp-main .link-item.wl-action .icon-label, .pdp-main .link-item.sz-action .icon-label
		{
		color: #666;
		font: 1em/40px ' ', Arial;
		margin: 0;
		text-decoration: none;
		display: inline-block;
		width: 85%
	}
	.link-item.wl-action .icon-label:before, .link-item.sz-action .icon-label:before
		{
		color: #666
	}
	.link-item.sz-action .icon-label:before {
		content: "\e013";
		left: -4px;
		top: 2px
	}
	.anf.ja_jp .pdp-main .link-item.sz-action {
		padding-left: 0;
		width: 36%
	}
	.anf.ja_jp .pdp-main .link-item.wl-action {
		width: 59%;
		padding-left: 1px
	}
	.anf.ja_jp .pdp-main .link-item.wl-action .icon-label:before {
		left: -8px
	}
	.pdp-main .menu .list-item.last {
		display: none
	}
	.swatches.option .list-item {
		box-sizing: border-box;
		height: 35px;
		margin: 0 10px 10px 0;
		padding: 0;
		min-width: 80px
	}
	.swatches.option .list-item.unselectable {
		background-image:
			url("https://storage.googleapis.com/static.oaoabeauty.com/website/unselected-img-cross.png");
		height: 35px
	}
	.pdp-main .expanded .social-share, .pdp-main .expanded.social-share {
		display: none
	}
	.swatches.option .selected .swatches-border:after, .swatches.option .list-item:hover .swatches-border:after
		{
		display: none
	}
	.swatches.option .list-item.selected .swatches-border, .swatches.option .list-item:hover .swatches-border
		{
		border: 4px solid #909090;
		border-radius: 2px;
		top: -36px;
		padding: 0 7px;
		height: 37px;
		left: -11px;
		width: 121%
	}
	.pdp-main .balloon-tooltip-error {
		left: 0;
		top: -15px
	}
	.pdp-main .add-to-cart.action-button {
		margin-top: 10px;
		text-align: center;
		padding: 12px;
		font-size: 20px;
		width: auto
	}
	.post-submit-links {
		text-align: center;
		margin: 1em 0 1.5em 0;
		color: #666;
		display: block
	}
	.post-submit-links>a.link, .post-submit-links>span {
		color: #262626;
		display: block;
		font: 18px " ";
		letter-spacing: .4px;
		text-transform: uppercase
	}
	.pdp-main .promotion .promotion-callout {
		color: #999;
		cursor: pointer;
		text-align: center;
		white-space: nowrap
	}
	.pdp-main .promotion .promotion-callout .link {
		color: #999
	}
	#addthis-font-icons.social-icons .icon:after, #font-icons.social-icons .icon:after
		{
		color: #000
	}
	.zoom-overlay {
		display: none
	}
	#footer {
		background: none repeat scroll 0 0 #212121
	}
	#footer h3 {
		margin: 0;
		padding: 1em 1em 1em 20px;
		font-size: 14px;
		color: #999
	}
	.footer-wrapper, #footer-links, #footer-links li.menu-footer {
		width: 100%;
		min-width: inherit;
		padding: inherit
	}
	.footer-top-bar {
		float: left
	}
	.footer-top-bar, #footer-links li.menu-footer {
		text-align: left;
		border-bottom: 1px solid #000;
		min-height: 0
	}
	.footer-top-bar, #footer-links li.menu-footer:first-child {
		border-top: 1px solid #000
	}
	.footer-top-bar-left {
		width: 100%
	}
	footer .collapsible-menu h3, .footer-brand-section h3, .find-store li.find-store-link a
		{
		background:
			url("https://storage.googleapis.com/static.oaoabeauty.com/website/social-mobile-footer-icons.png")
			no-repeat scroll right -172px transparent;
		color: #fffef8;
		font: 14px/30px " ", Arial, sans-serif;
		cursor: pointer;
		display: block;
		margin: 0
	}
	.find-store li.find-store-link a {
		background: 0;
		color: #999;
		padding-left: 0
	}
	footer .collapsible-menu h3 a {
		display: block;
		position: relative
	}
	footer .collapsible-menu h3.active, .footer-brand-section h3.active {
		background:
			url("https://storage.googleapis.com/static.oaoabeauty.com/website/social-mobile-footer-icons.png")
			no-repeat scroll right -220px transparent
	}
	footer .collapsible-menu .contact-us.menu-footer h3.active {
		background:
			url("https://storage.googleapis.com/static.oaoabeauty.com/website/social-mobile-footer-icons.png")
			no-repeat scroll right -110px transparent
	}
	.menu-footer a {
		color: #fffef8
	}
	#legal-footer {
		background-color: #2c2c2c;
		border-top: 0 none
	}
	.find-store ul li {
		float: none;
		background: 0;
		margin-top: 0
	}
	.find-store ul li:first-child {
		padding: 0 0 1em 30px
	}
	.find-store ul li.gift-cards-link, .find-store ul li.anf-texts-link,
		.footer-top-bar-right {
		display: none
	}
	.submenu-footer, .footer-wrapper, .mobile-social-media,
		.mobile-social-media ul, .mobile-social-media ul li {
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box
	}
	.submenu-footer {
		display: none;
		padding: 0;
		width: 100%
	}
	ul.brand-logo {
		padding: 0;
		display: block
	}
	.submenu-footer li {
		border-bottom: 1px solid #000;
		padding: 0 0 0 40px
	}
	.submenu-footer li:first-child {
		border-top: 1px solid #212121
	}
	.submenu-footer li:last-child {
		border-bottom: 0 none
	}
	.menu-footer li a {
		font: 1em/2em " ", Arial, sans-serif;
		color: #999;
		display: block;
		padding: 12px 0
	}
	.mobile-follow-us {
		margin: 0 auto
	}
	.mobile-social-media {
		float: left;
		padding: 20px 24px;
		width: 100%
	}
	.mobile-social-media li {
		display: inline-block
	}
	.mobile-social-media li.twitter a {
		background-position: 3px -61px;
		float: right
	}
	.mobile-social-media li.facebook a {
		background-position: 3px -10px
	}
	.footer-brand-section {
		width: 100%;
		border-bottom: 1px solid #404040
	}
	footer ul.brand-logo li a {
		background: 0;
		text-indent: 0;
		float: none;
		text-align: left;
		width: 100%;
		height: auto;
		margin: 0
	}
	.plp-product-grid {
		background: 0
	}
	.pt_product-search-result #division-content img,
		.pt_product-search-result.cat-full-width #division-content img {
		max-width: 100%
	}
	.plp-product-grid .categoryrefinement {
		clear: both;
		width: 100%;
		max-width: 100%
	}
	.plp-product-grid .categoryrefinement .select-box {
		max-width: 272px
	}
	.plp-product-grid .categoryrefinement .refinement {
		margin: 14px 24px
	}
	.plp-product-grid .categoryrefinement .refinement-link {
		line-height: 1.75em;
		width: auto;
		padding-left: 2%;
		border-bottom: 1px solid #555;
		color: #FFF;
		display: block
	}
	.plp-product-grid .categoryrefinement #category-level-1 {
		padding: 0;
		z-index: 111
	}
	.plp-product-grid .category-refinement>ul {
		display: none
	}
	.plp-product-grid .select-box .list-item {
		height: auto;
		border-bottom: 0
	}
	.plp-product-grid .select-box .list-item:hover {
		background: none #555
	}
	.plp-product-grid .categoryrefinement .refinement-link.active {
		background: none #555;
		color: #FFF
	}
	.plp-product-grid .category-header h2 {
		margin-left: 17px
	}
	.plp-product-grid .category-header .heading {
		padding-left: 10px
	}
	.pt_product-search-result .primary-content {
		margin: 0;
		width: 100%;
		max-width: 100%
	}
	.pt_product-search-result .grid-layout-content {
		margin: 0 17px 0 3px;
		width: 100%;
		min-width: 300px
	}
	.pt_product-search-result .search-result-items .grid-tile,
		.pt_product-search-result .search-result-items .grid-tile.first,
		.pt_product-search-result .search-result-items .grid-tile.new-row {
		margin: 0 8px 40px 8px;
		min-height: 210px
	}
	.pt_product-search-result .search-result-items .grid-tile.new-row {
		clear: none
	}
	.pt_product-search-result .search-result-items .product-image {
		max-width: 135px
	}
	.search-product-grid .category-header, .plp-product-grid .category-header,
		.plp-product-grid .refinement.color {
		display: none
	}
	.search-product-grid .search-result {
		margin: 14px 0 8px 14px
	}
	.pt_product-search-result .search-result-items .grid-tile,
		.pt_product-search-result .search-product-grid .search-result-items .grid-tile
		{
		width: 50%;
		max-width: 132px
	}
	.pt_product-search-result .plp-looks .grid-layout-content {
		margin: 0 3px 0 3px;
		min-width: 314px
	}
	.pt_product-search-result .plp-looks .grid-tile,
		.pt_product-search-result .plp-looks .grid-tile.first,
		.pt_product-search-result .plp-looks .grid-tile.new-row {
		max-width: 157px;
		margin: 0 0 10px
	}
	.pt_product-search-result .plp-looks .product-image {
		border: 0;
		max-width: 157px;
		height: auto
	}
	.pt_product-search-result .plp-looks .product-image {
		min-height: 235px
	}
	.plp-product-grid #category-level-2, .plp-product-grid #category-level-3,
		.plp-product-grid #category-level-4 {
		padding: 0
	}
	.plp-product-grid #category-level-2 .refinement-link {
		padding-left: 0 0 0 8%
	}
	.productDiv {
		background: #fff
	}
	.accordion-bar ul ul {
		display: none
	}
	#category-link ul.level-2 {
		width: 100%
	}
	#category-link ul.level-2 .list-item {
		background:
			url("https://storage.googleapis.com/static.oaoabeauty.com/website/anf-mobile-account-bg.png")
			repeat scroll 0 0 #2d2d2d;
		border-bottom: 0;
		padding: 0
	}
	#category-link .level-2 .link {
		background:
			url("https://storage.googleapis.com/static.oaoabeauty.com/website/social-mobile-footer-icons.png")
			no-repeat scroll right -107px transparent;
		text-align: left;
		padding: 12px 27px;
		font-size: 15px
	}
	#category-link .level-2 a.active {
		background:
			url("https://storage.googleapis.com/static.oaoabeauty.com/website/social-mobile-footer-icons.png")
			no-repeat scroll right -143px transparent
	}
	#category-link ul.level-3 .list-item {
		background: none repeat scroll 0 0 #333;
		font-size: 15px;
		border-bottom: 0
	}
	#category-link .level-3 .link {
		padding-left: 50px;
		text-transform: uppercase
	}
	.js #suggestions {
		top: 42px;
		width: 100%
	}
	.js #suggestions div div.suggestionterm {
		display: block;
		margin: 0 3%;
		width: 94%
	}
	.shopping-bag-container {
		padding: 0 5%
	}
	.pt-cart h2.page-label {
		display: block;
		float: none;
		line-height: 0;
		margin: 2% 0
	}
	.pt-cart .age-disclaimer {
		width: 100%
	}
	.cart-action-checkout-wrapper {
		border-top: 1px solid #e5e5e5
	}
	.cart-action-checkout {
		float: none;
		margin-right: 0
	}
	.cart-action-checkout .action-button {
		width: 100%;
		margin: 5% 0;
		font-size: 16px
	}
	.pt-cart .error-message {
		margin: 4% 0;
		width: 90%;
		padding: 2% 5%;
		text-align: center
	}
	.pt-cart .error-message p {
		width: 100%
	}
	.customer-service {
		text-align: left;
		float: none
	}
	.pt-cart .promo-form {
		margin-top: 0;
		width: 100%
	}
	.item-list .desktop-invisible {
		display: inline-block
	}
	.cart-right-section .item-details span, .cart-right-section .item-details .button-text span
		{
		float: none
	}
	.pt-cart #cart-table .item-image, .pt-cart #cart-table .cart-right-section
		{
		padding-bottom: 1em;
		padding-top: 1em
	}
	.pt-cart #cart-table .cart-right-section {
		width: 50%;
		float: left
	}
	.pt-cart #cart-table .cart-right-section td {
		width: 100%;
		padding: 0 5px
	}
	.cart-promotional-message {
		padding-top: 0
	}
	.pt-cart #cart-table .cart-right-section .cart-links-mobile {
		float: left;
		width: 100%;
		padding: 0
	}
	td.item-details .sku, table.item-list .item-edit-details {
		margin-top: 0
	}
	.cart-links-mobile a {
		display: block;
		float: left;
		text-decoration: underline
	}
	.cart-links-mobile button span {
		padding-left: 5%;
		text-decoration: underline
	}
	.primary-cart-content #cart-table .price-adjusted-total {
		margin: 0
	}
	.explicit-applied-coupons .bonus-item {
		display: none
	}
	.explicit-applied-coupons .discount {
		width: 75%
	}
	.explicit-applied-coupons .button-text {
		float: right
	}
	.pt-cart .cart-footer-carousel {
		display: none
	}
	.cart-duration-msg {
		padding: 6% 0;
		font: .857em " ", Arial, sans-serif;
		border-top: 1px solid #d9d9d9;
		border-bottom: 0;
		width: 96%
	}
	.pt-cart .cart-actions {
		border-top: 1px solid #d9d9d9;
		clear: both
	}
	.coupon-wrapper {
		float: left;
		width: 96%;
		border-width: 3px
	}
	.coupon-add {
		width: 100%
	}
	.pt-cart .cart-order-totals {
		padding: 20px 0 0;
		width: 100%
	}
	.pt-cart .order-totals-table .order-totals-value.left {
		text-align: left
	}
	.promo-form .promo-form-wrapper {
		width: 75%
	}
	.promo-form input {
		float: left;
		width: 100%
	}
	.promo-form .grey-button {
		float:left;
		width: 25%;
		font-size: 14px
	}
	#font-icons.social-icons .icon:after {
		color: #212121
	}
	.pt-cart .order-disclaimer-wrapper .content-asset {
		margin-left: 0
	}
	.checkout-footer-wrapper {
		width: 93%;
		margin: 0
	}
	.left-footer-section, .right-footer-section {
		width: 100%;
		text-align: center
	}
	.left-footer-section {
		margin: 0;
		padding: 0;
		background: 0
	}
	.right-footer-icons {
		margin: 1% 0 5%
	}
	.right-footer-section .right-footer-icons {
		float: none;
		display: inline-block
	}
	.right-footer-section ul.right-footer-icons li {
		width: 13px
	}
	.pt-cart .tax-disclaimer {
		margin: 0;
		text-align: left
	}
	.pt-cart .cart-order-totals .vat-description {
		float: none
	}
	.pt-cart .shiping-handling-wrapper {
		text-align: left
	}
	.pt-cart .order-disclaimer-wrapper {
		width: 100%;
		margin: 8% 0
	}
	.pt-cart .cart-footer .cart-order-totals {
		border-top: 1px solid #e5e5e5
	}
	.pt-cart table.item-list tr:last-child {
		border-bottom: 0
	}
	.pt-cart .cart-footer {
		margin: 0
	}
	.pdp-main .product-set-list .product-set-details {
		float: left;
		margin: 0;
		padding: 0 15px;
		width: 100%;
		word-wrap: normal
	}
	.pdp-main .product-set-item .product-primary-image {
		border-bottom: 0;
		float: left;
		height: auto;
		width: 100%
	}
	.product-set-item .block-add-to-cart, .product-set-overlayHide .product-variations,
		.pdp-main .product-set-item .product-thumbnails, .product-share {
		display: none
	}
	.product-set-item a.item-name {
		color: #333;
		font: .954em/1.083em " ", Arial, sans-serif;
		float: left;
		width: 80%
	}
	.pdp-main .product-set-list .product-set-item {
		background: #fff;
		margin-bottom: 20px
	}
	.pdp-main .product-set .product-set-item .primary-image {
		max-height: auto;
		max-height: auto;
		width: 100%;
		background: -webkit-radial-gradient(white, grey);
		background: -o-radial-gradient(white, grey);
		background: -moz-radial-gradient(white, grey);
		background: radial-gradient(white, grey)
	}
	.pdp-main .product-set-list {
		margin: 0
	}
	.pt-product-details #main {
		background: 0
	}
	.pdp-main .product {
		background: #fffef7
	}
	.pt-product-details .breadcrumb {
		width: auto
	}
	.pt-product-details .breadcrumb .link {
		font: .857em/3.33em " ";
		margin-right: 10px
	}
	.pt-product-details .breadcrumb .link:after {
		left: 6px;
		content: "\e611"
	}
	.product-set-list .product-set-bg-cover {
		background: none repeat scroll 0 0 #fffef7;
		margin: 0;
		padding-bottom: 35px;
		border-bottom: 0
	}
	.product-set-list .product-set-bg-cover:last {
		padding-bottom: 10px
	}
	.product-set-item .product-primary-image .main-image {
		width: 100%;
		height: auto;
		margin: 0
	}
	.product-set-item .product-set-image {
		float: left;
		width: 100%
	}
	.product-set-item .mobile-arrow {
		background:
			url("https://storage.googleapis.com/static.oaoabeauty.com/website/arrow.jpg")
			no-repeat 0 0 transparent;
		display: block;
		float: right;
		height: 27px;
		width: 27px
	}
	.product-set .item-name, .product-set-item .item-name {
		color: #262626;
		vertical-align: super
	}
	.pdp-main .product-set-item .product-variations {
		display: none
	}
	.pdp-main .product-set-item .content-asset {
		display: none
	}
	.right-footer-links li a {
		font-family: " ";
		text-decoration: none
	}
	.left-footer-section .secure-checkout {
		display: inline-block;
		background:
			url("https://storage.googleapis.com/static.oaoabeauty.com/website/checkout-footer-icons.png")
			no-repeat scroll 4px -224px transparent;
		padding: 20px 27px 0 0
	}
	.product-set-item .product-col-2 p.product-description {
		display: none
	}
	#refinements .select-box, .plp-product-grid #refinements .select-box.search-box
		{
		width: 100%
	}
	#refinements .large-drop-down .select-list {
		background: 0;
		box-shadow: none;
		border-top: 1px solid #e1e1e1;
		position: static;
		overflow: hidden
	}
	#refinements .select-box:first-child .select {
		border-top: 1px solid #606060
	}
	#refinements .select .value, #refinements .lsit-item span {
		color: #555861;
		letter-spacing: 1.5px
	}
	#refinements .search-box .arrow {
		background: 0;
		border: 0;
		width: 15px;
		margin-right: 0
	}
	#refinements .select-box:hover .arrow {
		background-position: -23px -367px
	}
	#refinements .select-box.index-top .arrow {
		background-position: -23px -354px
	}
	#refinements .select-box .select:hover, #refinements .select-box .select.active,
		#refinements .select-box.index-top .select {
		background: 0
	}
	#refinements .refinement-bg .select {
		background: 0
	}
	#refinements .select-box .select:first-child {
		border-top: 1px solid #e6e6e6
	}
	#refinements .select-box .SIZE .refinement-link {
		border: 0;
		border-radius: 0;
		min-width: 64px;
		padding: 3px 1%;
		text-transform: uppercase;
		width: 98%;
		line-height: 35px
	}
	#refinements .SIZE .unselectable .refinement-link {
		background-image: linear-gradient(#bababa, #e6e6e6);
		background-image: -webkit-gradient(linear, 50% 0, 0, 50% 0, 100, color-stop(0, #bababa),
			color-stop(100%, #e6e6e6));
		background-image: -webkit-linear-gradient(#bababa, #e6e6e6);
		background-image: -moz-linear-gradient(#bababa, #e6e6e6);
		background-image: -o-linear-gradient(#bababa, #e6e6e6);
		background-image: linear-gradient(#bababa, #e6e6e6);
		background: -ms-linear-gradient(#bababa, #e6e6e6);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bababa',
			endColorstr='#e6e6e6', GradientType=0)
	}
	#refinements .genderCate {
		width: 100%
	}
	#refinements .select-box {
		margin-right: 0;
		margin-bottom: 0
	}
	#refinements .swatches .category-label {
		color: #555861;
		margin-left: 7px;
		padding-left: 7px
	}
	.select-box.large-drop-down #category-level-1, #refinements .select-box.large-drop-down .custom-filter-list
		{
		background: 0;
		box-shadow: none;
		position: static;
		border: 0
	}
	#refinements .swatches .size-group, #refinements .swatches .category-group,
		#refinements .swatches.SIZE {
		background: 0;
		border-top: 0
	}
	#refinements .large-drop-down .Size {
		text-align: center
	}
	#refinements .category .list-item, .plp-product-grid .select-box .PRICE .list-item
		{
		padding-left: 0;
		background:
			url("https://storage.googleapis.com/static.oaoabeauty.com/website/accordion-sprite.png")
			no-repeat 15px -26px;
		padding-top: 5px;
		left: 0
	}
	#refinements .category .genderCate .list-item .list-item {
		background-position: 28px -22px;
		padding-left: 28px
	}
	#refinements .refinement-link {
		color: #000
	}
	#refinements .Size .refinement-link {
		color: #555861
	}
	#refinements .large-drop-down .Color .refinement-link, #refinements .large-drop-down .Size .refinement-link
		{
		border: 1px solid #b2aba1;
		color: #fff;
		background: none repeat 0 0 #666
	}
	#refinements .large-drop-down .Size .list-item {
		width: 38%;
		height: 31px;
		border-radius: 5px;
		box-shadow: 2px 3px 2px 2px #cfcfcf;
		padding: 5px 10px
	}
	#refinements .large-drop-down .Size .refinement-link {
		border: 0 none;
		width: 100%;
		height: auto
	}
	#refinements .large-drop-down .Size .selected {
		border: 6px solid #b7b2ab;
		height: 28px;
		width: 90px
	}
	.redirect-content {
		margin-top: 12%
	}
	h2.redirect-message, .redirect-disclaimer {
		font-size: 1.286em;
		width: 65%
	}
	.refinement-bg {
		background: -webkit-linear-gradient(86deg, rgba(0, 0, 0, 0) 0,
			rgba(0, 0, 0, 0) 69%, rgba(85, 85, 85, 0.01) 70%,
			rgba(99, 99, 85, 0.04) 98%, rgba(85, 85, 85, 0.04) 99%,
			rgba(128, 102, 102, 0.04) 100%);
		background: -o-linear-gradient(86deg, rgba(0, 0, 0, 0) 0,
			rgba(0, 0, 0, 0) 69%, rgba(85, 85, 85, 0.01) 70%,
			rgba(99, 99, 85, 0.04) 98%, rgba(85, 85, 85, 0.04) 99%,
			rgba(128, 102, 102, 0.04) 100%);
		background: -ms-linear-gradient(86deg, rgba(0, 0, 0, 0) 0,
			rgba(0, 0, 0, 0) 69%, rgba(85, 85, 85, 0.01) 70%,
			rgba(99, 99, 85, 0.04) 98%, rgba(85, 85, 85, 0.04) 99%,
			rgba(128, 102, 102, 0.04) 100%);
		background: -moz-linear-gradient(86deg, rgba(0, 0, 0, 0) 0,
			rgba(0, 0, 0, 0) 69%, rgba(85, 85, 85, 0.01) 70%,
			rgba(99, 99, 85, 0.04) 98%, rgba(85, 85, 85, 0.04) 99%,
			rgba(128, 102, 102, 0.04) 100%);
		background: linear-gradient(4deg, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0)
			69%, rgba(85, 85, 85, 0.01) 70%, rgba(99, 99, 85, 0.04) 98%,
			rgba(85, 85, 85, 0.04) 99%, rgba(128, 102, 102, 0.04) 100%);
		overflow: hidden;
		padding-top: 28px;
		border-bottom: 0;
		width: 100%
	}
	.pt_product-search-result .category-header {
		display: block;
		margin-bottom: 0;
		border-bottom: 0
	}
	.pt_product-search-result .search-result-options {
		float: right;
		position: relative;
		top: 0;
		right: -33px
	}
	.pt_product-search-result .plp-product-grid .sort-by {
		float: none;
		top: 0;
		margin-bottom: 52px
	}
	.pt_product-search-result .sort-by {
		float: none;
		margin: 2% auto;
		position: static;
		width: 94%
	}
	.cat-filters ul.breadcrumb .list-item .link .text {
		color: #666
	}
	.checkout-cart-header {
		border-bottom: 0
	}
	.pt_checkout li.alipay_bank {
		width: 27%
	}
	.pt_checkout li.alipay_bank img {
		width: 75%
	}
	.checkout-mini-cart .mini-cart-desc {
		width: 55%
	}
	.pt_account .age-gate-update {
		border-bottom: 0
	}
	.pt_account .age-gate-update h1 {
		padding-bottom: 0;
		margin-left: 26px;
		margin-top: 0;
		padding-top: 60px
	}
	.pt_account .age-gate-message h2 {
		margin-left: 26px;
		padding-bottom: 39px;
		padding-top: 37px;
		margin-right: 10px
	}
	.pt_account .select-age-range-msg {
		font: 1.14em ' CondTwenty';
		margin-right: 11px;
		margin-bottom: 15px;
		padding-bottom: 0
	}
	.pt_account .full-width .create-account-wrapper>h2 {
		margin-top: 20%
	}
	.create-account-wrapper h2 {
		margin-bottom: 0;
		margin-top: 6%;
		padding: 0
	}
	.pt_account .form-row-button {
		margin-left: 33px
	}
	.pt_account .age-gate-radio-button>label {
		font-size: 1em;
		margin: 10px 0 0 25px;
		padding-top: 0;
		text-align: left;
		width: auto
	}
	.pt_account .age-gate-terms-of-use a, .pt_account .age-gate-privacy-policy a
		{
		font: .948em Arial
	}
	.pt_account .age-gate-radio-button .input-radio {
		clear: both;
		float: left;
		margin: 12px 0 0
	}
	.pt_customer-service #contactform {
		width: 92%
	}
	.pt-subscribe .age-gate-form, .contact-us-agegate-wrapper .age-gate-form
		{
		margin: 10px 0
	}
	.pt_account #ageGate #sendBtn, .pt-subscribe #sendBtn {
		font-size: 1.286em;
		width: 100%
	}
	.pt_account .age-gate-terms-of-use, .pt_account .age-gate-privacy-policy
		{
		clear: both;
		color: #999;
		padding-right: 2px;
		padding-top: 20px;
		display: inline
	}
	.pt_account .primary-content.full-width .content-asset>h3 {
		font-size: 1.14em
	}
	.pt-subscribe .age-gate-form .select-age-range-msg {
		font-size: 1.14em
	}
	.age-gate-links {
		margin-top: 5px
	}
	.age-gate-links p, .pt-subscribe .age-gate-links p {
		width: 100%;
		word-wrap: break-word
	}
	.pt-subscribe h2, .age-gate-contact-us h2 {
		border: 0 none
	}
	.pt_account .age-gate-privacy-policy {
		padding: 0;
		padding-left: 2px
	}
	.pt_account #ageGate .form-row-button {
		margin-left: 0;
		text-align: center
	}
	.age-gate-contact-us #secondary .form-row.form-row-button {
		margin-bottom: 10px
	}
	.pt_checkout .checkout-coupon-code .form-row {
		width: 100%
	}
	.pt_checkout .checkout-mini-cart-container {
		height: auto;
		padding-top: 10px
	}
	.pt_account .primary-content.full-width .form-row {
		margin-bottom: 15px
	}
	.pt_account .form-row {
		width: 100%
	}
	.action-button {
		padding: 15px 20px;
		width: 100%
	}
	.pt-checkoutlogin #main {
		background: 0
	}
	.pt-checkoutlogin .col-2 .grey-button {
		width: 100%;
		font-size: 16px
	}
	.pt-checkoutlogin .login-box {
		margin: 0
	}
	.pt-checkoutlogin input, .pt-checkoutlogin .col-1 button,
		.pt-checkoutlogin .login-box-content .guest-checkout-btn,
		.create-account-wrapper input[type="text"], .create-account-wrapper input[type="email"],
		.create-account-wrapper input[type="password"],
		.create-account-wrapper .action-button, .registration-content button.action-button
		{
		width: 100%
	}
	.pt-checkoutlogin .login-box-content .guest-checkout-btn {
		margin-bottom: 10%
	}
	.pt-checkoutlogin .primary-content .col-1 {
		width: 88%;
		padding: 0 6%;
		min-height: 290px;
		border-bottom: 2px solid #f8f8f8
	}
	.pt-checkoutlogin .primary-content .col-2.checkout-login-col2 {
		width: 88%;
		padding: 0 6%
	}
	.pt-checkoutlogin .col-1 .login-box-content, .pt-checkoutlogin .col-2 .login-box-content
		{
		width: 100%;
		padding: 0
	}
	.pt-checkoutlogin .checkout-login-col2 .login-box {
		margin-top: 0
	}
	.pt-checkoutlogin .login-box p, .checkout-login-col2 {
		margin-top: 10px
	}
	.pt-checkoutlogin .primary-content .col-2 {
		width: 88%;
		padding: 0 6%
	}
	.pt-checkoutlogin .primary-content .col-2 h3 {
		padding: 0
	}
	.pt-checkoutlogin .login-info {
		font: .857em ' CondTwenty', Arial;
		color: #666
	}
	.pt-checkoutlogin .primary-content .checkout-login-col1 {
		border-bottom: 0
	}
	.pt-checkoutlogin .login-info .link {
		color: #666;
		cursor: pointer;
		font: 1em " ", Arial, sans-serif;
		text-decoration: underline
	}
	.create-account-wrapper, .contact-us-agegate-wrapper,
		.subscribe-agegate-wrapper {
		padding: 0 4%;
		width: 92%;
		background: 0
	}
	.optin-consent-wrapper .form-checkbox {
		float: left;
		width: 100%
	}
	.optin-consent-wrapper .form-checkbox label {
		width: 87%;
		margin-left: 0
	}
	.descriptive-text-wrapper .password-text, .descriptive-text-wrapper .email-text,
		.descriptive-text-wrapper .form-row {
		margin: 0;
		width: 100%
	}
	.pt_account .create-account-wrapper .form-row-button {
		margin-left: 0
	}
	.pt_customer-service #main {
		background: 0
	}
	.pt_customer-service #primary, .pt_customer-service #secondary {
		width: 100%;
		float: left
	}
	.pt_customer-service #primary {
		max-width: 100%;
		border-top: 1px solid #ccc;
		background: 0
	}
	.sitemap-content-slot {
		padding: 32px 4% 0
	}
	.primary-content .pt-sitemap .sitemap-heading {
		padding: 20px 4% 10px;
		margin: 0
	}
	.pt-sitemap .site-links .sitemap-category-container {
		padding: 20px 4% 10px;
		width: 92%
	}
	.pt-sitemap .site-links .site-links-category {
		padding: 10px 0 0
	}
	.pt-sitemap .site-links .sitemap-category-container.last {
		padding-bottom: 30px
	}
	.pt_customer-service #primary a.active {
		color: #666
	}
	.pt_customer-service #primary .customer-service-nav {
		width: auto;
		max-width: 100%;
		padding: 0;
		margin: 30px 0
	}
	#update-password .password-form, #update-password .password-text,
		#NewPasswordForm .button-fancy-large {
		width: 100%;
		float: left
	}
	.pt-passowrd h1 {
		font-size: 1.286em
	}
	#update-password .password-text {
		margin: 0 0 24px;
		width: 98%
	}
	#NewPasswordForm input {
		width: 100%
	}
	.ui-modal .ui-dialog-content {
		padding: 1em
	}
	.ui-modal h1 {
		font: 1em/1em " ", Arial, sans-serif
	}
	.pt-forgot-passowrd .help-text {
		font: 1em/1.286em " ", Arial, sans-serif
	}
	#PasswordResetForm .input-text, #NewPasswordForm .input-text-pw,
		.pt-passowrd .form-row-button, .pt-forgot-passowrd .form-row-button {
		width: 100%
	}
	#PasswordResetForm .row-checkbox .input-label {
		width: 88%
	}
	.pt-forgot-passowrd .form-row-button {
		padding-bottom: 20px
	}
	.form-additional-info, .buy-clothes .clothes .input-label, .buy-clothes .gender .input-select,
		.buy-clothes .clothes .input-select, .form-additional-info .fav-cat .mens,
		.form-additional-info .fav-cat .womens, .form-additional-info .birth-date .inline
		{
		width: 100%
	}
	.form-additional-info .birth-date .month {
		width: 63%;
		margin-left: 0
	}
	.form-additional-info .birth-date .day {
		width: 35%
	}
	.pt-subscribe .email-success, .pt-subscribe .subscription-form,
		.pt-subscribe .email-settings-form, .pt-subscribe .age-gate-form,
		.pt-subscribe .parent-perm-form, .pt-subscribe .parent-consent-form .left,
		.pt-subscribe .parent-consent-form .right, .pt-subscribe .email-success .terms-dialogs
		{
		width: 100%
	}
	.parent-consent-form .right, .parent-consent-form .radio-options .male {
		margin-left: 0
	}
	.optional-subscription-form .radio-options .male,
		.optional-subscription-form .radio-options .female {
		width: 100%;
		margin-left: 0
	}
	.subscribe-on-popup .optional-subscription-form .radio-options .male,
		.subscribe-on-popup .optional-subscription-form .radio-options .female
		{
		width: auto;
		margin-left: 0;
		margin-right: 20px
	}
	.optional-subscription-form .birth-date .birth-text {
		display: block;
		width: 100%;
		margin-bottom: 5px
	}
	.optional-subscription-form .birth-date .month {
		width: 55%
	}
	.optional-subscription-form .birth-date .day {
		width: 40%
	}
	.other-portals .checkbox-row {
		width: 100%
	}
	.other-portals .checkbox-row .input-label {
		width: 90%
	}
	.other-portals .checkbox-row .input-checkbox {
		float: left
	}
	.mobile-newsletter {
		clear: both;
		float: left;
		margin: 0 0 10px;
		width: 100%
	}
	.mobile-newsletter a {
		color: #fff;
		font-size: 1.214em;
		height: auto
	}
	.pt_account .account-header, .pt_wish-list .account-header, .pt_account .site-msg
		{
		border-bottom: 0;
		padding: 3% 4.5%;
		margin: 0;
		clear: both
	}
	.pt_account .account-header {
		float: left;
		clear: both
	}
	.account-header.sign-out {
		display: block
	}
	.pt_account.dashboard #secondary {
		display: none
	}
	.pt_account .primary-content {
		width: 100%;
		max-width: 100%
	}
	.pt_account h1.account-header {
		border: 0
	}
	.pt_account .content-asset ul {
		padding: 0;
		margin: 0
	}
	.pt_account .primary-content .content {
		float: none
	}
	.pt_account #primary ul.account-options>li {
		width: 100%;
		margin-right: 0
	}
	.pt_account ul.account-options li ul li {
		width: 100%;
		box-shadow: none;
		margin: 0;
		border-bottom: 0;
		border-left: 0;
		border-right: 0;
		padding: 16px 0
	}
	.pt_account ul.account-options li ul li.last {
		border-bottom: 1px solid #e5e5e5
	}
	.pt_account ul.account-options li a {
		padding: 0 7%;
		width: 86%
	}
	.pt_account ul.account-options li a span.description {
		width: 70%;
		display: inline-block;
		padding-left: 7%
	}
	.account-list h3 {
		margin: 1em 0 0 0
	}
	.account-list .account-list-item.default, .account-list .account-list-item.even,
		.account-list .account-list-item.odd {
		padding: 0 2% 2%
	}
	.pt_account .address-list li, .pt_account .payment-list li {
		padding: 0 2% 2%;
		width: 96%
	}
	.account-list p {
		width: 100%
	}
	.account-list .account-item-div {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		width: 100%
	}
	.account-list .default .account-item-div {
		margin-bottom: 1em
	}
	.my-account-grid .account-form {
		margin: 3% 3.5%
	}
	.address-create.grey-button {
		width: 65%;
		margin: 8% 17%
	}
	.account-form div.form-row span#cardType {
		display: none
	}
	#secondary.my-account {
		/*width: 100%;
		min-height: 150px*/
		display:none;
	}
	#secondary.my-account .account-options {
		padding: 0;
		border-bottom: solid 1px #e5e5e5
	}
	#secondary.my-account ul li {
		padding: 0;
		border-top: solid 1px #e5e5e5;
		text-align: center
	}
	#secondary.my-account ul li a {
		font: 1em/2.14em ' CondTwenty', Arial, Helvetica, Geneva,
			sans-serif;
		display: block;
		padding: 0;
		margin: 0;
		width: 100%
	}
	.pt_account .age-gate-underage-errormsg .content-asset>p {
		font: 1.286em/normal  condtwenty;
		padding-right: 13px;
		padding-top: 0;
		margin-top: 0
	}
	.add-payment-btn.grey-button {
		width: 80%
	}
	.pt_account .saved-payment-heading {
		margin: 0;
		padding: 0 3.5%;
		clear: both
	}
	.pt_account ul.account-options li a span.right-arrow {
		background:
			url("https://storage.googleapis.com/static.oaoabeauty.com/website/carousol_next-horizontal.png")
			no-repeat -103px -6px;
		display: block;
		float: right;
		height: 23px;
		position: relative;
		top: 1px;
		width: 23px
	}
	.my-account-grid .creditCardType, .my-account-grid .creditCardType .input-select,
		.my-account-grid .credit-card .card-year select.input-select {
		width: 100%
	}
	.my-account-grid .credit-card .card-month {
		width: 50%
	}
	.my-account-grid .credit-card .card-year {
		width: 50%
	}
	.my-account-grid .creditCardType span.error, .my-account-grid .credit-card-num span.error
		{
		margin: 0
	}
	.security-code-wrapper .security-code-text {
		width: 100%
	}
	.pt_wish-list .primary-content {
		width: 100%
	}
	.pt_wish-list .item-list .item-image {
		margin-left: 5%;
		width: 45%;
		margin-top: 50px;
		padding-right: 0
	}
	.pt_wish-list .item-list .item-dashboard {
		margin: 10% 5%;
		padding: 0 1%;
		text-align: center;
		width: 95%
	}
	.pt_wish-list .item-list .item-image img {
		padding-left: 0
	}
	.pt_wish-list .item-list .item-details {
		margin-left: 10px;
		padding-right: 10px;
		padding-top: 60px;
		width: 40%
	}
	.pt_wish-list .item-details .price {
		color: #666;
		font: 16px  condtwenty;
		clear: both
	}
	.pt_wish-list .print-button-wl {
		display: none
	}
	.pt_wish-list .item-list .wishlist-col {
		margin-top: 0
	}
	.pt_wish-list .error-heading .error-head {
		text-align: center
	}
	.pt_wish-list .breadcrumb {
		display: block;
		padding-left: 2%;
		padding-top: 12px;
		font: 20px  condtwenty
	}
	.pt_wish-list .button-text.delete-item {
		margin-top: 23px;
		font-family: "Arial";
		text-transform: uppercase
	}
	.pt_wish-list .action-button {
		width: 100%;
		padding: .5em .1em
	}
	.pt_wish-list #main {
		background: 0
	}
	.pt_wish-list .notavailable {
		padding-left: 17px;
		padding-right: 5px;
		text-align: left
	}
	.pt_wish-list table.item-list {
		margin-left: 0
	}
	.pt_wish-list .item-list .wishlist-col.item-details {
		padding-top: 9px
	}
	.no-orders {
		padding: 3% 3.5%;
		margin: 0;
		text-align: center
	}
	.pt_account.order-history .account-header, .pt_wish-list .account-header
		{
		border-bottom: 1px solid #e5e5e5
	}
	.order-history .order-history-details {
		float: none;
		width: 100%
	}
	.order-history .order-items {
		min-height: 0;
		padding: 0;
		width: 100%
	}
	.order-history .order-items .item-details {
		padding: 3% 3.5% 0;
		width: 93%
	}
	.order-history .action-button {
		margin: 25px auto;
		float: none
	}
	.order-history-footer {
		margin: 0;
		width: 100%
	}
	.order-history-footer .pagination {
		padding: 4% 3.5%;
		width: 93%
	}
	.order-history-footer .order-details {
		margin: 4% 0;
		padding: 0;
		text-align: center;
		width: 100%
	}
	.pt_error .page-content .error-message-content h2 {
		margin: 0 5% 0 8%
	}
	.pt_error .error-message-content {
		width: 95%
	}
	.pt_error .return-links-list-item {
		display: block
	}
	.pt_error .return-links-list-item:first-child {
		background: 0;
		margin-bottom: 15px
	}
	.size-chart-contact-us {
		margin: 0 5.5%;
		width: 95%;
		padding: 27px 0 30px
	}
	.pt_customer-service #primary, .pt_customer-service #contact-form {
		width: 92%;
		padding: 0 4%
	}
	.pt_customer-service .contact-us-content-slot {
		display: block;
		width: 93%;
		margin: auto
	}
	.pt_customer-service #secondary-navigation {
		margin: 20px 0
	}
	.pt_customer-service .contactusdetails ul li {
		width: 40%
	}
	.pt_customer-service .contactusbyphone {
		padding-bottom: 2%
	}
	.pt_customer-service .terms-and-condition div.content-asset {
		width: 93%
	}
	.pt_customer-service .confirmation-message p {
		width: 100%;
		margin-bottom: 7%
	}
	.pt_customer-service div.terms-and-condition {
		margin-bottom: 5%;
		float: left
	}
	.pt_store-locator .primary-content h1 {
		border: 0;
		padding: 0;
		margin-left: 6%;
		margin-bottom: 0;
		margin-top: 0
	}
	.pt_store-locator .store-locator-heading {
		border-bottom: 0;
		margin: 18px 0 0
	}
	.pt_store-locator .col-1 {
		width: 94%;
		margin: 3.2% 0 0 6%
	}
	.pt_store-locator .col-2 {
		border: 0;
		float: left;
		width: 100%;
		border-top: 1px solid #e5e5e5
	}
	.pt_store-locator .primary-content h2 {
		padding: 0
	}
	.pt_store-locator .col-1 .login-box-content, .pt_store-locator .col-2 .login-box-content
		{
		padding: 0
	}
	.pt_store-locator .col-2 .section-header {
		margin: 6% 0 0 6%
	}
	.pt_store-locator .col-2 .login-box {
		padding: 0
	}
	.pt_store-locator .action-button {
		padding: .3em 0;
		width: 100%
	}
	.pt_store-locator #dwfrm_storelocator fieldset, .pt_store-locator #dwfrm_storelocator_state fieldset
		{
		padding-left: 6%;
		padding-right: 6%;
		padding-bottom: 6%
	}
	.pt_store-locator .col-1 .form-row {
		margin-top: 0
	}
	.pt_store-locator #dwfrm_storelocator_state {
		border-top: 1px solid #e5e5e5
	}
	.pt_store-locator .select-box .select {
		width: 100%
	}
	.pt_store-locator .col-2 .select-box {
		cursor: pointer;
		float: left;
		position: relative;
		width: 100%
	}
	.pt_store-locator .col-1 .select-box {
		cursor: pointer;
		float: left;
		position: relative;
		width: 88%
	}
	.pt_store-locator .col-2 .input-text {
		width: 99%
	}
	.pt_store-locator .item-list {
		width: 100%;
		border-collapse: collapse
	}
	.pt_store-locator table, .pt_store-locator thead, .pt_store-locator tbody,
		.pt_store-locator th, .pt_store-locator td, .pt_store-locator tr {
		display: block
	}
	.pt_store-locator thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px
	}
	.pt_checkout span.error, .pt_checkout .cvn span.error {
		width: 100%;
		margin-left: 0
	}
	.pt_store-locator td {
		border: 0;
		position: relative;
		padding-left: 50%
	}
	.pt_store-locator .store-locator-header h4.stores-in {
		margin-top: 15px;
		margin-bottom: 0
	}
	.store-locator-details {
		margin: 30px 0 50px
	}
	.pt_store-locator .store-locator-details h1.store-list {
		border-bottom: solid 1px #CCC;
		margin: 0 5% 30px;
		padding-bottom: 20px;
		width: auto
	}
	.store-locator-details #content {
		float: none;
		width: 100%;
		margin-bttom: 30px
	}
	.store-locator-details #content #storelocator {
		margin: 0 5%;
		width: 90%
	}
	.pt_store-locator .store-locator-details .container {
		margin: 30px 5%;
		width: 90%
	}
	.store-locator-details .store-hours {
		width: 100%
	}
	.view-all-stores-back {
		font-size: 16px;
		margin-left: 5%
	}
	.pt_store-locator .store-locator-details .google-map {
		margin-left: 0
	}
	.pt_store-locator .store-locator-details .store-address-block,
		.pt_store-locator .store-locator-details .store-phone-block,
		.store-locator-details .google-map, .store-locator-details .store-hours,
		.store-locator-details .store-message {
		font-size: 16px
	}
	.checkout-wrapper .form-indent label[for="dwfrm_billingaddress_taxinvoice"]
		{
		margin-left: 10px
	}
	.checkout-wrapper .form-indent label[for="dwfrm_billing_getoptinemail"]
		{
		width: 90%;
		float: right;
		padding: 0;
		margin: 0
	}
	.pt_checkout .checkout-billing .form-indent.confirm-checkbox input[type="checkbox"]
		{
		margin-left: 0
	}
	.pt_store-locator .store-information, .pt_store-locator .store-address,
		.pt_store-locator .store-map {
		border: 0;
		padding-left: 6%;
		padding-right: 6%;
		clear: both;
		margin-top: 30px
	}
	.pt_store-locator .store-map {
		margin-top: 5px
	}
	.pt_store-locator .item-list .store-data-col {
		padding: 0 6%;
		font-size: .9em
	}
	.pt_store-locator .back-to-store-locator-link {
		border-bottom: 1px solid #e5e5e5;
		clear: both;
		float: left;
		margin-top: 10px;
		padding-bottom: 15px;
		padding-left: 6%;
		width: 94%
	}
	.pt_store-locator .view-all-on-maps {
		top: 220px;
		right: 0;
		left: 21px;
		font: 1em  CondTwenty;
		clear: both;
		display: none
	}
	.pt_store-locator .store-locator-header {
		padding-left: 21px;
		padding-top: 15px
	}
	.pt_checkout .checkout-billing .input-select {
		width: 100%
	}
	.pt_store-locator table.item-list tr {
		padding-bottom: 20px;
		padding-top: 20px
	}
	.pt_store-locator .col-1 .login-box .input-select {
		width: 88%
	}
	.pt_store-locator .col-2 .input-select {
		width: 100%
	}
	.pt_store-locator .item-list .store-count {
		clear: both;
		width: 12%
	}
	.pt_store-locator .store-locator-heading .view-all {
		border-bottom: 1px solid #cbcbcb;
		float: right;
		line-height: 45px;
		width: 100%
	}
	.pt_store-locator .back-to-store-locator-link.view-it-all {
		border: medium none;
		float: left;
		padding: 0 0 10px 20px;
		width: 100px
	}
	.pt_store-locator .store-locator-heading.view-all-stores,
		.store-locator-option, .pt_store-locator .store-list {
		width: 90%;
		margin: 0 5%
	}
	.pt_store-locator .store-list {
		margin-bottom: 50px
	}
	.store-locator-option .select-box {
		width: 100%
	}
	.store-locator-option {
		margin-top: 15px;
		margin-bottom: 20px
	}
	.pt_store-locator .store-list.state-accordion {
		margin: 0 5% 100px 5%
	}
	.store-list-column, .store-list-column.last {
		width: 100%
	}
	.store-list .store-list-column .store-address-block {
		margin: 0;
		padding-top: 10px
	}
	.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: 16px/24px "EB Garamond"
	}
	.store-list .store-list-column .state-name.tab-heading {
		font: 13px/40px " ";
		color: #999;
		border-top: solid 1px #cbcbcb;
		letter-spacing: 1px;
		position: relative;
		margin: 0;
		cursor: pointer
	}
	.store-list .store-list-column .state-name.tab-heading:last-child {
		border-bottom: solid 1px #cbcbcb
	}
	.pt_store-locator .back-to-store-locator-link.view-it-all::before,
		.store-list .store-list-column .state-name.tab-heading::after {
		content: "\e617";
		font-family: blitzsiteicons;
		color: #999;
		right: 0;
		position: absolute;
		width: 15px;
		height: 40px;
		font-weight: 700
	}
	.pt_store-locator .back-to-store-locator-link.view-it-all::before {
		transform: rotate(90deg);
		-webkit-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		-moz-transform: rotate(90deg);
		color: #666;
		top: 12px;
		left: 5px;
		font-size: 15px
	}
	.store-list .store-list-column .state-name.tab-heading.expanded::after {
		transform: rotate(180deg);
		-webkit-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		-moz-transform: rotate(180deg)
	}
	.tab-detail {
		display: none;
		padding: 0 0 16px 10px
	}
	.pt_store-locator .store-locator-no-results>p {
		padding-left: 20px;
		padding-right: 20px
	}
	.pt_store-locator .col-1 .login-box .action-button {
		width: 88%
	}
	#product-set-slider {
		display: none
	}
	.checkout-coupon-code .grey-button, .pt_checkout .button-fancy-large {
		width: 100%
	}
	.pt_checkout .form-caption.error, .pt_checkout .form-caption.error-message
		{
		margin-left: 0;
		width: 100%
	}
	#NewPasswordForm .migration-confirmation input[type="checkbox"] {
		width: 15px
	}
	#secondary .mini-cart-name .mini-product-name {
		width: auto
	}
	#checkout-middle-section .text {
		color: #999;
		font-family: " ";
		padding: 0;
		height: auto;
		overflow: hidden;
		padding: 0
	}
	#checkout-middle-section .checkout-progress-indicator .text {
		left: 11px;
		padding: 0
	}
	#checkout-middle-section .checkout-coupon-code .grey-button {
		margin-right: 0;
		padding: 10px 20px;
		font-size: 14px
	}
	.pt_checkout .form-row.creditCardType .creditCardTypeList {
		width: 100%
	}
	div.form-row span#cardType[class] {
		top: 24px;
		left: 78%
	}
	.product-recomendation h2 {
		padding: 0
	}
	.account-form span.error {
		margin: 0
	}
	.checkbox-form-row {
		margin-left: 0
	}
	.pt_checkout input.input-checkbox {
		margin-left: 0;
		margin-top: -4px
	}
	.pt_checkout .optin-consent input.input-checkbox {
		margin-top: 0
	}
	.pt_checkout input.input-radio {
		margin-top: -4px
	}
	.checkout-wrapper .checkout-shipping-submit .form-row-button {
		width: 100%
	}
	.pt_checkout .button-fancy-large {
		padding: 10px 20px;
		margin: 0
	}
	.logedin .checkout-progress-indicator {
		top: 0
	}
	.pt_checkout .country .form-row {
		width: 100%
	}
	.pt-cart .promo-form div.error {
		width: 256px
	}
	.no-decorator .visible-mobile.mobile-social-media, .no-decorator .footer-top-bar,
		.no-decorator .footer-brand-section.menu-footer {
		display: none
	}
	.no-decorator .visible-mobile.menu, .no-decorator .visible-mobile.search,
		.no-decorator .visible-mobile.account, .no-decorator .visible-mobile.cart
		{
		visibility: hidden
	}
	.no-decorator #utility-nav-wrap {
		display: block
	}
	.no-decorator #promo-nav {
		display: none
	}
	.no-decorator header {
		padding-top: 30px
	}
	.pt_checkout .form-indent.address-checkbox label {
		font-weight: normal;
		font: 1.09em " ", Arial, sans-serif
	}
	.pt_checkout .shiping-handling-message {
		font: .9em/1.969em " "
	}
	.pt_checkout .form-innerwrapper .country .input-label {
		margin-bottom: 10px
	}
	.form-innerwrapper .country-value {
		line-height: 25px;
		width: 100%
	}
	.checkout-wrapper .checkout-billing .form-indent label {
		margin-left: 2%;
		display: inline-block
	}
	.checkout-wrapper .form-row-button {
		width: 100%
	}
	.checkout-wrapper .item-list tfoot tr {
		border-bottom: 0 none
	}
	.migration-confirmation .migration-label .AF-emailconsent {
		margin: 0
	}
	.verify-email-content p, .customer-migration p {
		width: 100%
	}
	.migration-reset-password {
		width: 100%
	}
	#checkout-middle-section #secondary .checkout-order-totals,
		#checkout-middle-section #secondary .checkout-coupon-code {
		padding-bottom: 25px
	}
	.checkout-faqs ol {
		margin-bottom: 15px
	}
	.checkout-progress-indicator div {
		float: none;
		display: inline-block
	}
	#ship-details .shipping-address div, #ship-details .minishipments-method div
		{
		font-family: " ", Arial, Helvetica, sans-serif
	}
	.order-summary-footer {
		padding: 2% 15px
	}
	.pt_checkout .form-row {
		margin-bottom: 20px
	}
	.checkout-billing .form-innerwrapper {
		padding: 0 15px
	}
	.order-summary-footer .submit-order .form-row .button-fancy-large {
		width: 100%
	}
	#footer-links li.menu-footer.contact-us {
		display: block
	}
	.checkout-wrapper .checkout-billing .form-indent label {
		float: none;
		width: 92%;
		margin-left: 5px
	}
	.pt_checkout #optin-consent, .billing-optin {
		float: left;
		width: 100%
	}
	.pt_checkout .bill-optin {
		width: 85%
	}
	.pt_checkout .billing-optin .input-checkbox {
		margin: -4px 0 0
	}
	.checkout-wrapper #PaymentMethod_CREDIT_CARD .futurePurchaseLabel .input-label
		{
		width: 91%;
		margin-left: 5px
	}
	.pt_checkout .order-shipment-details .shipping-address {
		margin-top: 30px
	}
	.pt_checkout .order-shipment-address .shipping-address .section-header {
		display: block
	}
	.pt_checkout .shipping-method span {
		font-weight: normal
	}
	.pt_checkout .shipping-method h3.section-header {
		padding: 10px 0;
		font-family: " ", Arial, Helvetica, sans-serif;
		font-weight: normal
	}
	.order-confirmation-details table.order-shipment-table td {
		padding: 0
	}
	.pt_checkout .order-shipment-details .order-shipment-address .shipping-address
		{
		margin-top: 0
	}
	.pt_checkout .order-shipment-details .order-shipment-address {
		border-bottom: 1px solid #ccc;
		padding-bottom: 2%
	}
	.pt_checkout .order-confirmation-details table.item-list .order-billing-address
		{
		border-bottom: 1px solid #ccc;
		padding-bottom: 2%
	}
	.order-confirmation-details .order-shipment-address h3.section-header {
		padding: 0 0 1% 0;
		font-family: " ", Arial, Helvetica, sans-serif
	}
	.pt_checkout .order-confirmation-details table.order-shipment-table,
		.pt_checkout .order-confirmation-details table.item-list {
		padding: 0 0 2% 4%;
		width: 96%
	}
	.pt_checkout .order-confirmation-details table.order-shipment-table {
		margin: 3% 0
	}
	.order-confirmation-details table.item-list td {
		padding: 0 0 4%
	}
	.tabs-menu li.tab-target {
		display: none
	}
	.product-tabs h3.tab-target {
		display: block
	}
	.security-code-wrapper.form-row>label {
		margin-bottom: 0
	}
	.pt_account .under-age .action-button {
		width: 66%
	}
	.pt-checkoutlogin .error-form .error.err-msg {
		max-width: 320px;
		margin-top: 0
	}
	.pt_cart .age-disclaimer {
		width: 100%;
		margin: 10px 0
	}
	.pt_store-locator .item-list .store-information {
		margin-top: 0
	}
	.pt_store-locator .store-count .marker {
		display: none
	}
	.pt_store-locator .store-information .marker {
		display: block;
		text-align: center
	}
	.pt_store-locator .marker .align-count {
		padding: 12px 0 0
	}
	.pt_store-locator .container {
		float: left;
		margin-left: 3%;
		width: 81%
	}
	.pt_store-locator .store-address-block, .pt_store-locator .store-phone-block,
		.pt_store-locator .google-map, .pt_store-locator .baidu-map {
		margin-left: calc(3% +44px);
		margin-left: -webkit-calc(3% +44px);
		margin-left: -moz-calc(3% +44px)
	}
	.mini-billing-address .details {
		padding-bottom: 0
	}
	.tab-list-accordion {
		display: block
	}
	.product-tabs {
		background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
		border-top: 1px solid #CCC;
		float: left;
		margin: 30px 0 0;
		min-height: 150px;
		padding: 0;
		position: relative
	}
	.product-tabs .tab-list-accordion:first-child {
		border-top: 1px solid #CCC
	}
	.product-tabs .tab-list-accordion {
		background-color: #fffef7;
		border-bottom: 1px solid #CCC;
		color: #63605a;
		cursor: pointer;
		font: 14px/40px " ", Arial;
		letter-spacing: 2px;
		height: 40px;
		left: 0;
		margin: 0;
		padding: 0 0 0 6%;
		position: relative;
		text-transform: uppercase;
		top: 0;
		width: 94%
	}
	.product-tabs .tab-list-accordion.active {
		border-bottom: 0;
		z-index: 10
	}
	.product-tabs>.tab-detail, #tab-data4 {
		border-bottom: 1px solid #CCC;
		height: auto !important;
		width: auto
	}
	.product-tabs .tab-content.tab-detail h2 {
		padding: 0;
		margin: 5px 0 0
	}
	.product-tabs .tab-list {
		display: none
	}
	.there-ismore-to-see {
		border-top: 0;
		margin-left: -25%;
		width: 150%;
		max-width: initial
	}
	.product-recommendations {
		margin: 30px 0 20px 0
	}
	.there-ismore-to-see .recommendations .bx-wrapper, .take-another-look .recommendations .bx-wrapper
		{
		max-height: 376px !important;
		overflow: hidden
	}
	.there-ismore-to-see .recommendations .bx-wrapper {
		max-width: 494px !important
	}
	.there-ismore-to-see .recommendations .bx-wrapper .bx-viewport {
		min-height: 270px
	}
	.take-another-look .recommendations .bx-wrapper .bx-viewport {
		min-height: 110px
	}
	.product-list .list-item {
		margin: 0;
		padding-bottom: 0;
		height: 215px
	}
	.product-tile .thumb-link .product-name {
		font-size: 15px;
		color: #212121;
		margin: 0 auto;
		text-align: center;
		width: 80%
	}
	.product-tile .thumb-link .text {
		font-size: 14px;
		color: #666
	}
	.take-another-look .bx-wrapper .bx-viewport {
		padding-bottom: 0
	}
	.take-another-look .recommendations .product-list .list-item {
		height: auto;
		width: 90px
	}
	.take-another-look .bx-wrapper .bx-viewport {
		min-height: 90px
	}
	.take-another-look {
		background: 0
	}
	.pdp-main .menu .plus-icon, .tab-list-accordion .plus-icon {
		background: 0;
		margin: 0;
		padding: 0;
		text-indent: 0
	}
	.product-tabs .tab-list-accordion .plus-icon:after {
		color: #63605a;
		content: "+";
		display: block;
		float: right;
		font-family: "blitzsiteicons";
		font-size: 26px;
		height: 20px;
		left: -8px;
		line-height: 20px;
		margin: 0;
		position: relative;
		top: 10px;
		width: 20px;
		display: block;
		font-weight: bold
	}
	.product-tabs .tab-list-accordion.active .plus-icon:after {
		content: "--";
		letter-spacing: -12px;
		top: 7px
	}
	.pdp-main .product-accordions h2, .pdp-main .product-accordions p {
		color: #999
	}
	.product-list .product-tile img {
		width: 100%;
		max-width: 165px
	}
	.certona-soldout-container .product-list .product-tile img {
		max-width: inherit
	}
	.certona-soldout-container .product-list .product-tile img {
		max-width: inherit
	}
	.recommendations .certona-soldout-container .product-list .product-tile img
		{
		max-width: 100%
	}
	.product-tile .product-name, .product-tile .product-price {
		display: block;
		visibility: visible
	}
	.product-list .product-tile a.link, .product-tile .product-price {
		font-size: 1em
	}
	.product-tile .product-name .name-link, .product-tile .product-price .price-value
		{
		color: #666
	}
	#refinements .size-group .list-item {
		width: 29%;
		height: auto
	}
	.filter-values .cat-filters {
		float: none
	}
	.list-item .heading {
		padding-top: 0;
		padding-left: 25px;
		color: #000
	}
	#refinements .select-box .refinement-link {
		color: #666
	}
	#refinements .select-box .parentColor .refinement-link {
		color: #666
	}
	#refinements .sort-by .select-box {
		float: left
	}
	#refinements .select-box .select {
		background: 0
	}
	#refinements .sort-by .select {
		background-color: #666;
		background-image: linear-gradient(to bottom, #666 0, #555 100%)
	}
	#refinements .sort-by .value {
		color: #666
	}
	#refinements .sort-by .select-list {
		position: absolute
	}
	.social-share {
		list-style-type: none;
		padding-top: 10px
	}
	.pt-checkoutlogin .input-text, .pt-checkoutlogin .col-1 .action-button {
		width: 100%
	}
	.pt-checkoutlogin .col-1 button.action-button {
		width: 100%;
		font-size: 16px
	}
	.order-history .order-summary, .order-history .payment-details-container
		{
		width: 100%
	}
	.order-history .item-list.order-mini-summary-table, .order-history .item-list.order-mini-summary-table thead,
		.order-history .item-list.order-mini-summary-table tbody,
		.order-history .item-list.order-mini-summary-table th, .order-history .item-list.order-mini-summary-table td,
		.order-history .item-list.order-mini-summary-table tr {
		display: block
	}
	.order-history .account-header.order-summary {
		border: 0;
		padding-left: 18px;
		padding-bottom: 0
	}
	.order-history .table-heading, .order-history .table-data {
		float: left;
		border: 0
	}
	.order-history .table-data {
		float: none;
		font: 1em " ";
		text-indent: 0
	}
	.item-list.shipped-to .section-header, .item-list.billed-to .section-header
		{
		border: medium none;
		color: #999;
		font-size: 1em;
		padding-bottom: 0
	}
	.order-history .address-value {
		color: #666;
		font-family: " ";
		padding-top: 16px;
		width: 100%
	}
	.order-history .shipped-to-value, .order-history .billed-to-value {
		width: 100%;
		float: left
	}
	.item-list.shipped-to, .item-list.billed-to {
		padding-bottom: 0
	}
	.order-history .list-table-header {
		padding-top: 0
	}
	.order-history .order-shipment-status {
		width: 100%;
		font-size: 1em
	}
	.order-history .order-shipment-status-msg {
		float: none;
		width: 100%
	}
	.my-account-grid .order-shipment-status-msg .text {
		padding-bottom: 15px;
		padding-left: 30px;
		font-size: .857em
	}
	.my-account-grid .orderdetail-callout-msg .text {
		padding-top: 19px;
		padding-bottom: 19px;
		font-size: .857em
	}
	.order-history .orderdetail-callout-msg {
		border-bottom: 1px solid #ccc
	}
	.order-history .section-header {
		padding-left: 18px;
		padding-top: 18px;
		color: #666;
		font: 1em " "
	}
	.item-list.payment-details-table {
		padding: 0 18px;
		margin-top: 0
	}
	.item-list .order-total-row {
		text-indent: 18px
	}
	.order-history .payment-details-container {
		margin-bottom: 20px;
		padding-bottom: 30px;
		border-bottom: 1px solid #ccc
	}
	.order-history .product-image {
		float: left;
		padding-top: 3px;
		width: 45%;
		clear: left
	}
	.order-history .product-description {
		float: left;
		margin-bottom: 20px;
		padding-left: 0;
		width: 45%
	}
	.order-history .order-table-container {
		margin: -25px 0 40px 10%;
		width: 85%
	}
	.pt_account.order-history .order-details .account-header {
		padding: 3% 31px;
		font-size: 1em
	}
	.order-history .list-table-header.order-details {
		padding: 0
	}
	.order-history .separator {
		display: none
	}
	.order-history .item-list.order-mini-summary-table {
		margin-top: 0;
		padding-bottom: 20px
	}
	.shipped-to .text-head, .billed-to .text-head, .table-data {
		padding-bottom: 0
	}
	.order-history .order-total-value {
		padding: 0
	}
	.order-history .payment-data {
		color: #999;
		font-size: .857em
	}
	.shipped-to .text-value, .billed-to .text-value {
		font-size: .857em
	}
	.item-list.order-total-table {
		font-size: 1em
	}
	.order-history .product-text {
		font-size: .857em;
		color: #666
	}
	.order-history .product-text.product-name {
		color: #716b5a;
		margin-bottom: 10px
	}
	.order-history .product-intro {
		margin-top: 0
	}
	.search-product-grid .search-info {
		border-bottom: 0
	}
	.order-history .order-table-container .order-table {
		width: 100%
	}
	.order-history .product-status {
		font: .857em " "
	}
	.order-history .mobile-sep {
		display: inline
	}
	.pdp-main .product-actions .menu {
		border: 0
	}
	#refinements .gender {
		margin-bottom: 0;
		clear: both
	}
	#refinements .gender .gender-refinement {
		margin-left: 10px
	}
	#refinements {
		padding-bottom: 0
	}
	#refinements .category .list-item.second-level, .plp-product-grid .select-box .PRICE .list-item
		{
		padding-left: 7%;
		background-position: 15px -10px
	}
	#refinements .category .list-item.second-level {
		padding-left: 10%
	}
	.pt_checkout .locale-billing {
		width: 100%
	}
	.pt_checkout .email-option-consent label {
		clear: none;
		float: left;
		width: 90%;
		margin-left: 13px
	}
	.pt_checkout .email-option-consent .input-checkbox {
		margin-top: 0;
		float: left
	}
	#mobile-utility-nav .util-language .nav-link {
		background: 0
	}
	.pt_checkout .bill-optin .input-label {
		padding: 0;
		margin: 0
	}
	#wish-list-dialog {
		min-width: 252px;
		max-height: 400px;
		overflow-y: auto;
		overflow-x: hidden;
		float: none
	}
	.pt_product-search-result .filter-separator, .cat-landing-page .filter-separator
		{
		display: none
	}
	.filter-values, .cat-landing-page .filter-values {
		float: right;
		width: 100%
	}
	.filter-values {
		margin-top: 0
	}
	.cat-name .category-name {
		margin: 0 0 0 4%;
		padding: 0;
		width: 92%
	}
	#refinements .refinement-bg .select-box {
		width: 100%
	}
	.cat-landing-page #refinements {
		width: 100%
	}
	.reg-user-name {
		display: inline-block;
		max-width: 239px;
		overflow: hidden;
		vertical-align: text-bottom;
		word-wrap: break-word
	}
	.mini-payment-instrument.order-component-block.first {
		padding-bottom: 16px
	}
	.pt_checkout .checkout-customer-service {
		text-align: center;
		padding: 2% 0 0;
		color: #666;
		float: none;
		height: auto
	}
	.pt_checkout .checkout-customer-service a {
		color: #666;
		text-decoration: none
	}
	.tax-disclaimer span.tax-price {
		width: 13.5%
	}
	.order-history-footer .paging {
		min-width: 70px
	}
	.bx-pager-item a {
		margin-right: 7px
	}
	#checkout-middle-section .checkout-progress-indicator .active .text {
		color: #fff
	}
	#tooltip {
		margin-left: 5px;
		width: 90%
	}
	.pt_checkout .optin-consent .terms.error {
		padding-bottom: 15px
	}
	.pt_checkout #cart-table tr {
		border: 0 none
	}
	.pt_checkout #cart-table {
		margin-top: 12px;
		margin-bottom: 12px
	}
	.order-confirmation-details .order-detail-summary {
		border-bottom: 0
	}
	#category-level-1 .list-item.selected, #refinements .size-group .selected.list-item,
		#refinements .size-group .list-item:hover {
		background: 0
	}
	#refinements .Color .selected.list-item {
		background-color: #555
	}
	#wish-list-dialog .wishlist-content.product-add-to-cart {
		margin-top: 10px;
		margin-bottom: 10px;
		width: 90%
	}
	#wish-list-dialog .product-variations {
		min-width: 100%
	}
	#wish-list-dialog .scroll-content {
		margin-right: 0;
		padding: 0;
		overflow-x: hidden
	}
	.display-value .product-tile .product-name, .display-value .product-tile .product-price
		{
		visibility: visible
	}
	.product-tile .product-name, .product-tile .product-price {
		visibility: visible
	}
	.pt_account.order-history .account-header {
		width: 100%
	}
	.search-result-items {
		text-align: center
	}
	.pt_product-search-result .search-result-items .grid-tile {
		float: none;
		display: inline-block
	}
	.pt_product-search-result .search-result-items .grid-tile.first,
		.pt_product-search-result .search-result-items .grid-tile.last {
		margin-left: 8px;
		margin-right: 8px
	}
	.confirmation-product-detail .item-image {
		width: 47%
	}
	.pt_product-search-result .plp-product-grid .search-result-options {
		float: right;
		top: -51px;
		padding: 0
	}
	.plp-product-grid #refinements .category.search-box, .plp-product-grid #refinements .category.customised-filter
		{
		margin-top: -34px
	}
	.search-product-grid #refinements {
		margin-top: 0;
		padding-bottom: 0;
		padding-top: 0
	}
	.plp-product-grid #refinements .sort-by .select-box {
		float: none;
		width: 100%
	}
	.search-product-grid #refinements .sort-by .select-box {
		float: none;
		width: 100%
	}
	.order-history .item-list.order-mini-summary-table .payment-link {
		text-indent: 32px
	}
	.order-history .order-summary {
		border-right: 0
	}
	.vertical-marketing-slider .bx-wrapper .bx-pager {
		display: block
	}
	#footer-links {
		white-space: inherit
	}
	#checkout-middle-section #secondary {
		border: 0
	}
	.pt_checkout .tax-invoice .tax-invoice-type, .pt_checkout .business-invoice .tax-invoice-type
		{
		width: 100%;
		margin: 5px 0
	}
	.pt_checkout .tax-invoice .form-row, .pt_checkout .business-invoice .form-row
		{
		width: 100%
	}
	.pt_checkout .invoice-type input, .pt_checkout .donation input,
		.pt_checkout .carrier input, .pt_checkout .business-type input {
		float: left;
		margin: 2.6% 3% 0 0
	}
	.pt_checkout .tax-invoice .input-label, .pt_checkout .business-invoice .input-label
		{
		clear: none;
		float: left;
		width: 85%;
		padding: 5px 0 0
	}
	.pt_checkout .invoice-type .form-row, .pt_checkout .donation .form-row,
		.pt_checkout .print-carrier .form-row, .pt_checkout .business-invoice .form-row
		{
		margin-bottom: 0
	}
	.pt_checkout .tax-invoice .invoice-option, .pt_checkout .business-invoice .invoice-option
		{
		margin-top: 8px
	}
	.pt_checkout .business-invoice .business .input-label, .checkout-wrapper .checkout-billing .form-indent label
		{
		width: auto
	}
	.pt_checkout .normal-checkbox-row input.input-checkbox {
		margin-left: 0;
		margin-top: -4px
	}
	.pt_checkout .donation .configrued {
		display: block;
		float: left;
		width: 100%
	}
	.account-form .card-month span.error, .account-form .card-year span.error
		{
		width: 100%
	}
	.pt_checkout .donation .configurable {
		margin-left: 0
	}
	.pt_product-search-result .sort-by {
		position: static
	}
	.pt-checkoutlogin .desktop-invisible {
		display: none
	}
	.pt-checkoutlogin .mobile-invisible {
		display: block
	}
	#refinements .gender.gender-type #category-level-1 .list-item,
		#refinements .gender.gender-type #category-level-1 .list-item:hover {
		background:
			url("https://storage.googleapis.com/static.oaoabeauty.com/website/accordion-sprite.png")
			no-repeat scroll 17px -23px rgba(0, 0, 0, 0);
		padding-left: 30px;
		border: 0
	}
	.jp .pt_checkout .single-byte .form-caption, .jp .credit-cart-date .cvn.single-byte .form-caption,
		.jp .pt_account .credit-card-num.single-byte .form-caption {
		margin-left: 0
	}
	.jp #PaymentMethod_APMS .konbini-icons .picon {
		margin-bottom: 5px
	}
	.hk .right-footer-section .credit-card-icons .paypal {
		display: none
	}
	.sg .right-footer-section .credit-card-icons .paypal, .sg .right-footer-section .credit-card-icons .enets
		{
		display: none
	}
	.tw .right-footer-section .credit-card-icons .paypal {
		display: none
	}
	.tw .pt_checkout .fapiao-attribute span.error {
		width: 100%
	}
	.kr .right-footer-section .credit-card-icons .paypal {
		display: none
	}
	.kr .login-box-content>.mobile-invisible {
		display: block
	}
	.kr .pt-checkoutlogin .login-info a {
		display: block
	}
	.kr .nmap_infowindow {
		display: none !important
	}
	.account-form span.expiredCard.error, .pt_checkout span.expiredCard.error
		{
		width: 100%
	}
	.footer-logo.desktop {
		display: none;
		width: 100%;
		text-align: center
	}
	.footer-logo.mobile {
		display: block;
		clear: both;
		background: #2b2b2b;
		margin-bottom: 50px;
	}
	.anf-footer-left {
		text-align: center;
		width: 100%;
		padding-top: 18px;
		padding-bottom: 20px;
		max-width: inherit;
		padding: 18px 0 20px 0
	}
	.social-title {
		color: #666;
		font: 15px/normal "EB Garamond", arial;
		display: block;
		padding-bottom: 18px;
		padding-top: 30px
	}
	#footer .social-icons .icon {
		margin: 0
	}
	.footer-top-bar {
		display: none
	}
	#footer-links li.mobile-visible.menu-footer {
		display: block
	}
	footer .collapsible-menu .mobile-visible h3 {
		background: 0
	}
	.footer-wrapper {
		padding-bottom: 0
	}
	#footer-links li.menu-footer {
		margin-left: 0
	}
	#refinements .sort-by .select-box .select {
		background: 0;
		border: 1px solid #666;
		text-align: left;
		width: 92%;
		padding: 0 4% 0
	}
	#refinements .select-box {
		border: 0
	}
	#refinements .select-box.sizeDrop {
		border-bottom: 1px solid #e6e6e6
	}
	#refinements .select-box .select {
		padding: 4px 0 1px 15px
	}
	.search-product-grid #refinements .sort-by .select-list {
		width: 99.3%
	}
	#refinements .parentColor, #refinements .size-group {
		padding: 4% 2%
	}
	#refinements .genderCate .list-item, #refinements .select-box.category .genderCate .list-item
		{
		width: 100%;
		float: none
	}
	#refinements .select-box .list-item:hover .selected.list-item .refinement-link,
		#refinements .select-box .select:hover .value {
		color: #666
	}
	#refinements .sort-by .select-box.index-top .select .value {
		color: #fff
	}
	#refinements .select-box.index-top .select .value {
		color: #212121
	}
	#refinements .select-box .SIZE .list-item .list-item .list-item:hover .refinement-link
		{
		color: #fff
	}
	.genderCate .list-item .heading, .select-box .list-item .heading {
		width: 86%;
		margin: 0;
		border: 0;
		background: #e9e9e3;
		padding: 8px 7%
	}
	#refinements .genderCate #category-level-1 .refinement-link,
		#refinements .large-drop-down.index-top .select-list {
		border: 0;
		padding: 1%
	}
	#refinements .genderCate .list-item .list-item .refinement-link,
		#refinements .select-box.category .genderCate .list-item .list-item {
		width: 90%
	}
	.search-product-grid .select-box.large-drop-down .SIZE, #refinements .parentColor,
		#refinements .size-group {
		width: 98%
	}
	#refinements .parentColor .list-item {
		width: 46%
	}
	#refinements .sort-by .large-drop-down.index-top .select-list {
		border: 1px solid #ccc;
		padding: 0
	}
	#refinements .select-box.category .list-item, #refinements .select-box.category .custom-filter-list.list-item
		{
		width: 100%;
		background:
			url("https://storage.googleapis.com/static.oaoabeauty.com/website/right-arrow.png")
			no-repeat 20px 8px
	}
	#refinements #category-level-1 .refinement-link.footer-logo.mobile#refinements .select-box.category .list-item .refinement-link,
		#refinements .select-box.category .custom-filter-list .list-item .refinement-link
		{
		border: 0;
		padding: 1%;
		color: #666
	}
	#refinements .select-box .group.list-item .group .group:hover .refinement-link
		{
		color: #fff
	}
	#refinements .select-box:hover .arrow:after, #refinements .select-box.index-top .arrow:after
		{
		color: #666;
		font-weight: 700
	}
	#refinements .select-box.index-top .arrow:after {
		content: '\e615'
	}
	#refinements .sort-by .select .value {
		margin: 0;
		padding-left: 1%;
		letter-spacing: 1.5px
	}
	#refinements .sort-by .select-box .list-item {
		padding: 0 2%;
		width: 96%;
		border-top: 1px solid #e8e8e2
	}
	#refinements .sort-by .select-box.index-top .select {
		background: #000
	}
	#refinements .sort-by .select-box.index-top .arrow:after {
		color: #fff
	}
	.sort-by .select-box .list-item .text {
		font-family: " ", Arial, Helvetica, sans-serif;
		font-size: 13px;
		text-transform: uppercase;
		padding: 6px 0
	}
	.sorting-border {
		display: none
	}
	#refinements .sort-by .select-box.index-top .arrow:after {
		color: #fff
	}
	#refinements .sort-by .select-list {
		width: 100%
	}
	.pt_product-search-result .product-name .producttitle {
		text-transform: uppercase
	}
	#refinements .select-box.category .list-item:hover, #refinements .select-box.category .genderCate .list-item .list-item:hover
		{
		background:
			url("https://storage.googleapis.com/static.oaoabeauty.com/website/right-arrow.png")
			no-repeat scroll 20px 8px;
		padding-left: 10%
	}
	#refinements .select-box.category .list-item.selected, #refinements .sort-by .select-box .list-item.selected,
		#refinements .select-box.category .genderCate .list-item .list-item.selected
		{
		background: #e8e8e2
	}
	.pt_product-search-result .product-swatches .list-item {
		margin-right: 6px
	}
	.gender-refinement .list-item .link {
		padding-right: 25px
	}
	#refinements .select-box.category .list-item.gender-type {
		background: 0
	}
	#refinements .select-box.category .gender-type.list-item:hover {
		padding: 5px 0 0 0
	}
	#refinements .select-box .arrow:after {
		color: #666
	}
	.product-tile .product-name .name-link {
		font: 16px  condtwenty
	}
	.product-tile .product-pricing span, .pt_product-search-result .product-tile .product-pricing .text
		{
		font: 18px  CondTwenty
	}
	.pt_product-search-result .product-tile .product-pricing .text.product-standard-price
		{
		color: #999
	}
	#refinements .large-drop-down .select-list.SIZE {
		width: 100%
	}
	.map-store-marker-name {
		min-width: 34%
	}
	#refinements .select-box .group.list-item .group .group {
		margin: 3px
	}
	.pt_product-search-result .product-discounted-price .text.product-sales-price
		{
		color: #852d2d
	}
	#refinements .genderCate #category-level-1 .refinement-link,
		#refinements .sort-by .select-box .list-item.selected .text {
		border: 0;
		width: 100%
	}
	#refinements .select-box.category .genderCate .list-item .list-item {
		border-top: 0
	}
	#refinements .select-box.category .genderCate .list-item .list-item:hover,
		#refinements .select-box.category .genderCate .list-item .list-item.selected
		{
		padding: 0 10%;
		margin: 0
	}
	#refinements .sort-by .select-box .list-item:hover, #refinements .sort-by .select-box .list-item.selected
		{
		padding: 0 2%;
		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
	}
	.select-box #category-level-1 .list-item, .sort-by .select-box .list-item,
		#refinements .select-box.customised-filter .list-item {
		padding: 0 10%;
		margin: 0
	}
	#refinements .select-box.category .list-item {
		border: 1px solid #ffffe7
	}
	#refinements .select-box.category .genderCate .list-item:hover {
		padding-top: 5px
	}
	#dialog-container {
		overflow: hidden
	}
	.ui-modal.subscriptionModal {
		position: absolute;
		min-width: 100% !important;
		min-height: 100vh !important;
		overflow: visible;
		max-height: 2000px !important
	}
	.ui-modal.subscriptionModal .ui-dialog-content {
		padding: 15px 0
	}
	#dialog-container form .form-row, #dialog-container form .age-gate-links
		{
		padding: 0 5%;
		width: 90%
	}
	#dialog-container .subscribe-on-page form .form-row, #dialog-container .subscribe-on-page form .age-gate-links
		{
		padding: 0;
		width: 100%
	}
	#dialog-container .subscribe-on-page .optional-subscription-form .month
		{
		width: 55%;
		margin: 0
	}
	#dialog-container .subscribe-on-page .optional-subscription-form .day {
		width: 40%;
		margin: 0 0 0 2%
	}
	.subscribe-on-page .optional-subscription-form .birth-date {
		margin-top: 0
	}
	.subscribe-on-page .optional-subscription-form .birth-date .birth-text {
		margin-top: 2px
	}
	#dialog-container form .form-row-button {
		padding: 0
	}
	.email-success {
		padding-top: 30px
	}
	.ui-dialog .ui-dialog-titlebar {
		right: 12px;
		top: 15px
	}
	.ui-modal .optional-subscription-form .birth-date .month, .ui-modal .optional-subscription-form .birth-date .day
		{
		width: 100%;
		margin: 10px 0
	}
	.ui-modal.subscriptionModal .action-button {
		width: auto;
		margin: auto
	}
	.ui-modal.subscriptionModal .modal-title {
		padding-left: 5%
	}
	.ui-modal.subscriptionModal .email-subscribe, .ui-modal.subscriptionModal .email-success,
		.ui-modal.subscriptionModal .terms-dialogs {
		padding-left: 5%;
		padding-right: 5%
	}
	#dialog-container form .form-row.month, #dialog-container form .form-row.day
		{
		padding: 0;
		width: 100%
	}
	#dialog-container form .other-portals .form-row {
		width: auto
	}
	.scroll-content .tab-detail {
		display: block
	}
	.ui-modal.inspirationalModal {
		background-size: 100% 100%;
		min-height: 315px
	}
	.ui-modal.inspirationalModal h1 {
		font-size: 31px;
		line-height: normal;
		margin-bottom: 0
	}
	.ui-modal.inspirationalModal h2 {
		font-size: 9px;
		margin-bottom: 18px
	}
	.emailPopup {
		padding-top: 15px
	}
	.inspiration-thanks {
		padding-top: 50px
	}
	.inspirationalModal .parental-msg {
		padding: 0
	}
	.ui-modal.inspirationalModal h3 {
		line-height: 150%;
		font-size: 11px
	}
	.inspirationalModal .action-button {
		font-size: 10px;
		padding: 8px 10px;
		width: auto
	}
	.ui-modal.inspirationalModal label[for="dwfrm_required_check_terms"] {
		font-size: 10px;
		line-height: 15px;
		letter-spacing: normal
	}
	.email-thank-you-legal {
		padding: 20px 0
	}
	.inspiration-emailSubscribe {
		text-align: center
	}
	.ui-modal.inspirationalModal .radio-options {
		margin: 18x 0
	}
	.inspiration-emailSubscribe .action-button {
		width: 140px
	}
	.ui-modal.inspirationalModal .radio-options label {
		font-size: 10px
	}
	.ui-modal.inspirationalModal .continue-shopping {
		font-size: 11px
	}
	.ui-modal.inspirationalModal .ageform {
		margin-left: 30px;
		padding: 0
	}
	.inspirational-parent {
		padding: 0;
		text-align: center
	}
	.ui-modal.inspirationalModal .radio-options .female {
		margin-left: 10px
	}
	.inspirationalModal .emailPopup .action-button {
		width: auto;
		padding: 8px 10px
	}
	.pt_checkout .checkout-billing .normal-checkbox-row label {
		width: 92%
	}
	.pt_checkout .checkout-billing .invoice-type .normal-checkbox-row .input-label
		{
		width: 88%
	}
	#PaymentMethod_ALIPAY-FORECARD .alipay-forecard {
		width: 50%
	}
	#PaymentMethod_ALIPAY-FORECARD .alipay-forecard .input-radio {
		margin: 5px 0 0
	}
	.order-confirmation-message .configurable-content-slot {
		padding: 0 10px
	}
	.pt_product-search-result .rectTile .product-tile .product-image,
		.pt_product-search-result .rectTile .product-tile .img-item.prod-img {
		height: auto
	}
	.check-before-order {
		border-top: 1px solid #CCC
	}
	.pdp-main .menu .plus-icon, .tab-list-accordion .plus-icon {
		display: block
	}
	.pdp-main .product-thumbnails .productthumbnail {
		max-width: 60px;
		max-height: 75px;
		border: 1px solid transparent
	}
	.pdp-main .selected .thumbnail-link {
		border: 2px solid #625f59
	}
	.BMap_Marker img, div#storelocator div {
		max-width: none
	}
	.pt_checkout .radio-options .form-row {
		width: 40%;
		margin: 0 0 10px 0;
		display: inline-block
	}
	.pt_checkout .radio-options label {
		clear: none;
		width: auto;
		line-height: 25%
	}
	.pt_checkout .note-slot .html-slot-container {
		padding: 15px 5% 0 5%
	}
	#dwfrm_refund {
		width: 100%;
		background: 0;
		padding: 0
	}
	.refund-content-row-wrap .form-row {
		width: 100%
	}
	.refund-content-row-wrap .content-asset {
		width: 100%;
		padding-left: 0;
		padding-top: 0;
		padding-bottom: 10px
	}
	#checkout-middle-section #secondary .return-process-guidelines {
		padding: 0 4.2% 15px;
		width: 91.6%;
		margin: auto;
		float: none
	}
	.refund-page .action-button {
		margin: 0;
		padding: 13px 6px 8px 9px;
		width: 25%;
		float: left
	}
	.pt_checkout .payment-method-options .form-row.is-PAYPAL, .pt_checkout .payment-method-options .form-row.is-KONBINI,
		.jp .pt_checkout .payment-method-options .form-row, .cn .pt_checkout .payment-method-options .form-row,
		.pt_checkout .payment-method-options .form-row.is-ALIPAY-FORECARD,
		.pt_checkout .payment-method-options .form-row.is-ALIPAY-BANKPAY {
		width: 100%
	}
	.checkout-wrapper .payment-method-options input[type="radio"] {
		margin-top: 1%
	}
	.baidu-map {
		margin-left: 18%
	}
	.plp-product-grid #refinements .category.search-box.customised-filter {
		margin-top: 0
	}
	.plp-product-grid #refinements .select-box {
		margin-bottom: 0
	}
	.pt_product-search-result .search-result-content {
		padding-top: 20px
	}
	.scroll-to-top.show {
		width: 38%;
		height: 26px;
		right: 31%
	}
	.scroll-to-top {
		border-color: #999;
		color: #666;
		background: #f8f8f8;
		background: -moz-linear-gradient(top, #f8f8f8 0, #cdcdcd 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f8f8f8),
			color-stop(100%, #cdcdcd));
		background: -webkit-linear-gradient(top, #f8f8f8 0, #cdcdcd 100%);
		background: -o-linear-gradient(top, #f8f8f8 0, #cdcdcd 100%);
		background: -ms-linear-gradient(top, #f8f8f8 0, #cdcdcd 100%);
		background: linear-gradient(to bottom, #f8f8f8 0, #cdcdcd 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8',
			endColorstr='#cdcdcd', GradientType=0)
	}
	.scroll-to-top span {
		display: inline-block;
		font-size: 12px;
		line-height: 26px
	}
	body .scroll-to-top>.icon:before {
		font-size: 16px;
		margin-right: 8px;
		top: .1em
	}
	.checkout-wrapper .payment-method-options .input-label.Paypal {
		margin-left: 0
	}
	.soldout-itemline .mini-cart-product {
		float: none;
		width: auto;
		clear: both
	}
	.soldout-itemline .mini-cart-image {
		float: left;
		margin-right: 25px
	}
	.soldout-itemline .mini-cart-desc {
		padding: 0
	}
	.soldout-itemline .mini-cart-product {
		min-height: inherit
	}
	.soldout-message {
		color: #cd1600;
		font-size: 16px
	}
	.soldout-section .mini-cart-name .mini-product-name {
		color: #565756;
		font-size: 14px;
		font-family: " ", arial
	}
	.soldout-section .mini-cart-desc .size, .soldout-section .mini-cart-desc .colors,
		.soldout-section .sku, .product-price-text {
		color: #999;
		font-size: 13px
	}
	.soldout-section .cart-action-checkout .action-button {
		width: auto;
		padding: 10px 15px
	}
	.new-arrivals .products {
		text-align: center
	}
	.new-arrivals .products li {
		width: auto;
		display: block;
		padding: 10px 0;
		margin-left: 0
	}
	.new-arrivals .products li.product-hidden {
		display: none
	}
	.new-arrivals .switcher a {
		width: 49%
	}
	.new-arrivals .switcher {
		width: 100%
	}
	.new-arrivals .switcher .knob {
		display: none
	}
	.new-arrivals .products li a:first-child button:hover {
		background: 0
	}
	.new-arrivals .products li a:first-child:hover button {
		display: none
	}
	.new-arrivals .products li a:first-child:hover:after {
		opacity: 0;
		-ms-filter: "alpha(Opacity=0)";
		filter: alpha(opacity = 0)
	}
	.there-ismore-to-see div, .there-ismore-to-see .img {
		width: auto
	}
	.there-ismore-to-see .recommendations {
		overflow: hidden;
		max-width: 2000em
	}
	.there-ismore-to-see, .take-another-look {
		overflow: hidden;
		padding-bottom: 30px
	}
	.recommendations .product-list .list-item {
		height: auto;
		display: list-item;
		margin: 0 2px
	}
	.product-tile .thumb-link .text.price-standard {
		color: #666
	}
	.header-gms-wrapper.default, .section-old-browser {
		position: relative
	}
	.header-gms-wrapper.default p {
		width: 89%
	}
	.section-old-browser p {
		width: 75%;
		text-align: left;
		padding: 0 18px;
		line-height: 18px
	}
	.header-gms-wrapper-show #navigation, .section-old-browser-show #navigation,
		.header-gms-wrapper-show.section-old-browser-show #navigation {
		padding-top: 0
	}
	.header-gms-wrapper-show #promo-nav, .header-gms-wrapper-show #utility-nav-wrap,
		.section-old-browser-show #promo-nav, .section-old-browser-show #utility-nav-wrap,
		.header-gms-wrapper-show.section-old-browser-show #promo-nav,
		.header-gms-wrapper-show.section-old-browser-show #utility-nav-wrap {
		top: 0
	}
	.header-gms-wrapper-show.section-old-browser-show .header-gms-wrapper.default
		{
		top: 0
	}
	.cat-landing-page .product-recommendations {
		display: none
	}
	.confirmation-coustmer-service {
		float: none
	}
	.survey-text {
		padding: 0 0 2% 4%;
		text-transform: none
	}
	.survey-url {
		width: 93%;
		text-align: center;
		vertical-align: middle;
		margin: 0 10px 5px 12px;
		padding-left: 0;
		padding-right: 0
	}
	.product-tabs .tab-content.tab-detail .product-details-right-sec,
		.product-tabs .tab-content.tab-detail .product-details-left-sec,
		.product-tabs .tab-content.tab-detail.product-fabric-details-sec .product-details-left-sec
		{
		width: 100%;
		padding: 0;
		padding-bottom: 20px
	}
	.product-tabs>#tab-data2.tab-detail.active, .product-tabs>#tab-data2.tab-detail.active.product-fabric-details-sec
		{ /*display:table;*/
		/*width:88%;*/
		width: 90% !important;
		padding-left: 6%;
		padding-right: 6%
	}
	.product-tabs .tab-content.tab-detail .product-details-bullet-list li {
		width: 100%;
		padding-right: 0
	}
	.qr-code.mobile {
		background: #fff;
		text-align: center;
		padding: 15px 3%;
		width: 94%;
		position: relative
	}
	.qr-code img {
		display: inline
	}
	.qr-code .close-button:after {
		font-family: arial;
		float: right;
		display: block;
		width: 15px;
		height: 15px;
		color: #000;
		content: "\e60e";
		font-family: 'blitzsiteicons';
		margin-right: 7px;
		right: 3px;
		top: 10px;
		position: absolute
	}
	.wechat.hover-state a {
		background-color: #fff
	}
	.wechat.hover-state a:after {
		color: #000
	}
	.promotional-dialog.wishlist-dialog {
		overflow: visible
	}
	.wishlist-dialog .swatches.option .list-item {
		min-width: 70px
	}
	.form-innerwrapper .checkout-billing-submit .form-row-button .action-button
		{
		width: 100%
	}
	.pt_checkout .check-before-order {
		border: 0
	}
	.review-confirmation-sec .optin-consent {
		margin: 0
	}
	.wishlist-buynow {
		margin: 0;
		width: 80%;
		margin: 0 0 30px 0;
		color: #333
	}
	.pt_checkout .radio-options.cod-option .form-row {
		width: 95%
	}
	.pt_checkout .radio-options.cod-option .form-row+.form-row {
		width: 51%
	}
.footerwrapper{
margin:0 auto;width:90%;
}
/*767結束*/
}

@media screen and (max-width :767px) and (orientation:landscape) {
	.credit-card-icons li, .form-row #cardType {
		float: none;
		display: inline-block
	}
	.there-ismore-to-see .recommendations {
		margin-left: 0;
		width: auto
	}
	#wish-list-dialog .scroll-content {
		max-height: 259px
	}
}

@media screen and (max-width :767px) and (orientation:portrait) {
	.ja_jp #mobile-search .site-search input.text {
		width: 74%
	}
}

@media only screen and (min-device-width :768px) and (max-device-width
	:1024px) {
	.footer-wrapper {
		min-width: inherit;
		padding: 0 1% 45px
	}
	.anf-footer-left {
		width: 35%
	}
}

@media screen and (min-width:768px) {
	.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
	}
	.new-arrivals .products li 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:first-child 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)
	}
	.recommendations .product-list .list-item {
		width: 200px
	}
	.social-icons #wechat {
		overflow: visible;
		position: relative
	}
	
	.newsletter-section{
		width: 24%;
	}
}
@media screen and (max-width: 640px) {
	#cart-table .item-image{width:20%;}
	.pt-cart #cart-table .cart-right-section {
		width:100%/*74%;*/
	}
	.item-total{text-align: right;}
	.pt-cart #cart-table .item-image{width:100%;}
	.pt-cart .product-image-link{width:100%;}
	.pt-cart #cart-table .cart-right-section .item-details{width:70%;float:left;}
	.pt-cart #cart-table .cart-right-section .item-size{width:25%;float:left;clear:both;}
}