﻿/* CSS Document */
h1, h2, legend, h3, label, h4, h5, h6 {margin: 10px 0;font-family:sans-serif;letter-spacing: 1px;}
h3, label, h4, h5, h6 {font-size: 14px;}
ul, ol {margin: 10px 0 10px 30px;}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary {display: block;}
* {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
html, body, div, span, applet, object, iframe, h1, h2, legend, h3, label, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0;padding: 0;border: 0;font: inherit;font-size: 100%;vertical-align: baseline;}
h2, legend {font-size: 16px;text-transform: uppercase;}
img {display: inline-block;max-width: 100%;height: auto;margin: 0;}
body {background: #898989;font-family: Arial,"Droid Sans",sans-serif;font-size: 13px;line-height: 1.5;color: #222;}
#x-main a {text-decoration: none;color: #e3005d;}
#x-header {padding: 0 10px;background: #fff;}


#x-main {position: relative;padding: 10px;background: #fff;}
.x-bag .x-header {padding: 10px;}
.x-bag .x-header:first-child {padding-top: 0;}
.x-bag .btn-continue {border: 0;padding: 0;margin: 0;text-transform: capitalize;}
.x-bag .x-header>h2, .x-bag .x-header>legend {display: inline-block;float: left;margin-bottom: 20px;line-height: 1em;}
.x-bag .x-header>h2+.btn-continue, .x-bag .x-header>legend+.btn-continue {display: inline-block;float: right;margin: 0 0 20px;}
button, html input[type=button], input[type=reset], input[type=submit] {-webkit-appearance: button;cursor: pointer;}
.x-button, .x-trunkShow .style-event-button, .x-giftCard .x-preview-btn, .x-btn, #in_bag_notification .sd_button, .x-homepage #x-main .x-action-link a, .x-pdp #x-zoomable-link, .x-trunkShow #rsvp-content .RSVP>#rsvp-choice-change a, .x-trunkShow #rsvp-content .RSVP #rsvpButton, .x-trunkShow #rsvp-content #rsvp-links ul a, .x-trunkShow #rsvp-content .shop>a, .x-trunkShow #stylist-details .your-stylist a, #rsvp-popup-container #rsvp-choice ul a, #rsvp-popup-container .rsvp-inner #rsvp-facebook button, .x-reviewOrder~.simplemodal-container[id$=search-modal] #stylist-search-button, input[type=submit], button {display: inline-block;margin: 10px 5px 0 0;padding: 5px 10px;background-color: #fff;border-width: 1px;border-style: solid;border-color: #d7d7d7;color: #71af55;line-height: 1.3;text-align: center;text-transform: lowercase;}

.x-buy-button, .x-floating-banner__button, .x-buy-btn, .x-signIn .col2-set:nth-of-type(2) button, .x-trunkShow #rsvp-content .RSVP #rsvpButton, #rsvp-popup-container .button-container button#rsvpIt, .x-register-form .lg-primary-btn, .x-order-button, .simplemodal-container .discount-block-content~.btn-block button.lg-primary-btn, .x-modal .discount-block-content~.btn-block button.lg-primary-btn, .x-pdp #add_to_bag_form_options button.x-add-to-bag-button, .x-bag .btn-proceed-checkout, .x-giftCard .x-add-to-bag-button, .x-order-btn, .x-search-partners #chooseStylist, .x-search-partners #useTrunkshow, .x-reviewOrder .order_actions #btn_placeorder, .x-reviewOrder~.simplemodal-container[id$=search-modal] #stylist-submit, .x-orderConfirmation button[title="Continue Shopping"] {background-color: #71af55;border: 0;font-family:sans-serif;text-transform: uppercase;color: #fff;}

.x-large-button, .simplemodal-container .discount-block-content~.btn-block button, .x-modal .discount-block-content~.btn-block button, .x-floating-banner__button, .x-signIn .col2-set:nth-of-type(2) button, .x-signIn .col-2.new-users:nth-of-type(2) button, .x-pdp #add_to_bag_form_options button.x-add-to-bag-button, .x-pdp #add_to_bag_form_options .x-add-to-wishlist-button, .x-bag .btn-proceed-checkout, .x-register-form .lg-primary-btn, .x-giftCard .x-add-to-bag-button, .x-giftCard .x-preview-btn, .x-lg-btn, .x-homepage #x-main .x-action-link a, .x-trunkShow #rsvp-content .RSVP #rsvpButton, .x-trunkShow #rsvp-content #rsvp-links ul a, .x-trunkShow #rsvp-content .shop>a, #rsvp-popup-container #rsvp-choice ul a, #rsvp-popup-container .rsvp-inner #rsvp-facebook button, #rsvp-popup-container .button-container button#rsvpIt, .x-reviewOrder .order_actions #btn_placeorder, .x-orderConfirmation button[title="Continue Shopping"] {display: block;width: 100%;margin: 10px 0;padding: 14px 0 12px;font-family: ProximaNovaRegular,sans-serif;font-size: 14px;line-height: 1;letter-spacing: 1px;text-transform: uppercase; text-align:center; font-family:Microsoft YaHei,Arial, Helvetica, sans-serif;}
.x-bag .btn-proceed-checkout {margin-top: 0;}

.x-bag .x-header:after {content: "";display: table;clear: both;}

.x-bag .x-cart #CartForm {overflow: hidden;border-top: 1px solid #d7d7d7;}
.x-bag .x-cart #CartForm>table {display: block;}
.x-bag .x-cart #CartForm>table>tbody, .x-orderConfirmation #checkout-review-table-wrapper>table>tbody {display: block;}
caption, th, td {text-align: left;font-weight: 400;vertical-align: middle;}
.x-bag-table-row, .x-bag .x-cart #CartForm>table>tbody>tr, .x-orderConfirmation #checkout-review-table-wrapper>table>tbody>tr, .x-bag .x-cart #CartForm>table>tfoot>tr, .x-orderConfirmation #checkout-review-table-wrapper>table>tfoot>tr {display: block;position: relative;overflow: hidden;border-bottom: 1px dotted #d7d7d7;padding: 20px 10px; width:100%;}
.x-bag .x-cart #CartForm>table>tbody>tr>td, .x-orderConfirmation #checkout-review-table-wrapper>table>tbody>tr>td {display: inline-block;}
.x-bag .x-cart #CartForm>table>tbody .sd-thumb, .x-orderConfirmation #checkout-review-table-wrapper>table>tbody .sd-thumb, .x-bag .x-cart #CartForm>table>tbody .x-sd-thumb, .x-orderConfirmation #checkout-review-table-wrapper>table>tbody .x-sd-thumb {float: left;width: 80px;}
.x-bag .x-cart #CartForm>table>tbody .sd-thumb img, .x-orderConfirmation #checkout-review-table-wrapper>table>tbody .sd-thumb img, .x-bag .x-cart #CartForm>table>tbody .x-sd-thumb img, .x-orderConfirmation #checkout-review-table-wrapper>table>tbody .x-sd-thumb img {margin-right: 10px;margin-top: -10px;margin-bottom: -10px;max-width: none;width: 60px;}

.x-bag .x-cart #CartForm>table>tbody .sd-item, .x-orderConfirmation #checkout-review-table-wrapper>table>tbody .sd-item {width: 48%;margin-top: -1px;line-height: 1.5em;}

.x-bag .x-cart #CartForm>table>tbody .sd-item .product-name, .x-orderConfirmation #checkout-review-table-wrapper>table>tbody .sd-item .product-name {color: #000;font-size: 14px;}
.x-bag .x-cart #CartForm>table>tbody .sd-style, .x-orderConfirmation #checkout-review-table-wrapper>table>tbody .sd-style, .x-bag .x-cart #CartForm>table>tbody .sd-qty, .x-orderConfirmation #checkout-review-table-wrapper>table>tbody .sd-qty {display: -webkit-box;display: -webkit-flex;display: -moz-flex;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;-moz-align-items: center;align-items: center;margin: 0 0 0 80px;overflow: hidden;}
.x-bag .x-cart #CartForm>table>tbody .sd-qty, .x-orderConfirmation #checkout-review-table-wrapper>table>tbody .sd-qty {margin-top: 10px;margin-bottom: 20px;}
.x-bag-small-text, .x-bag .x-cart #CartForm>table>tbody .sd-item .sku, .x-orderConfirmation #checkout-review-table-wrapper>table>tbody .sd-item .sku, .x-bag .x-cart #CartForm>table>tbody .sd-style, .x-orderConfirmation #checkout-review-table-wrapper>table>tbody .sd-style, .x-bag .x-cart #CartForm>table>tbody .sd-qty, .x-orderConfirmation #checkout-review-table-wrapper>table>tbody .sd-qty {color: #93989d;font-size: 12px;}
.x-bag .x-cart #CartForm>table>tbody .sd-item .sku, .x-orderConfirmation #checkout-review-table-wrapper>table>tbody .sd-item .sku, .x-bag .x-cart #CartForm>table>tbody .sd-item .sd-style, .x-orderConfirmation #checkout-review-table-wrapper>table>tbody .sd-item .sd-style {display: inline-block;margin-top: 8px;}

.x-bag .x-cart #CartForm>table>tbody .sd-qty:before, .x-orderConfirmation #checkout-review-table-wrapper>table>tbody .sd-qty:before {content: "数量: ";display: block;-webkit-box-flex: 1;-webkit-flex: 1 0 auto;-moz-box-flex: 1;-moz-flex: 1 0 auto;-ms-flex: 1 0 auto;flex: 1 0 auto;}


.x-bag .x-cart #CartForm>table>tbody .sd-total:not(.sd-retail), .x-orderConfirmation #checkout-review-table-wrapper>table>tbody .sd-total:not(.sd-retail) {position: absolute;top: 18px;right: 10px;display: block;max-width: 20%;overflow: hidden;font-size: 14px;font-weight: 700;text-align: right;text-overflow: ellipsis;}

.x-bag .x-cart #CartForm>table>tbody .sd-actions, .x-orderConfirmation #checkout-review-table-wrapper>table>tbody .sd-actions, .x-bag .x-cart #CartForm>table>tbody .sd-actions-edit, .x-orderConfirmation #checkout-review-table-wrapper>table>tbody .sd-actions-edit {position: absolute;bottom: 15px;right: 10px;}

.x-bag .x-cart #CartForm>table>tbody .sd-actions>ul, .x-orderConfirmation #checkout-review-table-wrapper>table>tbody .sd-actions>ul, .x-bag .x-cart #CartForm>table>tbody .sd-actions-edit>ul, .x-orderConfirmation #checkout-review-table-wrapper>table>tbody .sd-actions-edit>ul {margin: 0;}

.x-bag .x-cart #CartForm>table>tbody .sd-actions>ul>li, .x-orderConfirmation #checkout-review-table-wrapper>table>tbody .sd-actions>ul>li, .x-bag .x-cart #CartForm>table>tbody .sd-actions-edit>ul>li, .x-orderConfirmation #checkout-review-table-wrapper>table>tbody .sd-actions-edit>ul>li {display: inline-block;margin: 0 10px 0 0;}

.x-bag .x-cart #CartForm>table>tbody .sd-actions>ul>li>a, .x-orderConfirmation #checkout-review-table-wrapper>table>tbody .sd-actions>ul>li>a, .x-bag .x-cart #CartForm>table>tbody .sd-actions-edit>ul>li>a, .x-orderConfirmation #checkout-review-table-wrapper>table>tbody .sd-actions-edit>ul>li>a {color: #71af55;font-family:inherit;font-size: 11px;letter-spacing: 1px;text-transform: uppercase;}

.x-bag .x-cart #CartForm>table>tbody>tr:last-child, .x-orderConfirmation #checkout-review-table-wrapper>table>tbody>tr:last-child {border-bottom: 1px solid #d7d7d7;}

.x-bag .x-cart #CartForm>table>tfoot, .x-orderConfirmation #checkout-review-table-wrapper>table>tfoot {display: block;}

.x-bag .x-cart #CartForm>table>tfoot .x-subtotal, .x-orderConfirmation #checkout-review-table-wrapper>table>tfoot .x-subtotal {color: #93989d;}
.x-bag .x-cart #CartForm>table>tfoot.subtotal-section>tr {padding: 15px 10px 13px;}

.x-bag .x-cart #CartForm>table>tfoot .x-subtotal>td, .x-orderConfirmation #checkout-review-table-wrapper>table>tfoot .x-subtotal>td {display: inline;}
.x-bag .x-cart #CartForm>table>tfoot>tr>td:first-child, .x-orderConfirmation #checkout-review-table-wrapper>table>tfoot>tr>td:first-child {float: left;}

.x-bag .x-cart #CartForm>table>tfoot .x-subtotal>td>strong, .x-orderConfirmation #checkout-review-table-wrapper>table>tfoot .x-subtotal>td>strong {font-weight: 400;font-size: 14px;}
.x-bag .x-cart #CartForm>table>tfoot .price, .x-orderConfirmation #checkout-review-table-wrapper>table>tfoot .price {float: right;color: #222;font-weight: 700;}



.x-bag .x-cart #CartForm>table>tfoot.subtotal-section>tr {padding: 15px 10px 13px;}

input, textarea {-webkit-appearance: none;background: #fff;border-width: 1px;border-style: solid;border-color: #d7d7d7;}
.x-bag .x-cart #CartForm>table>tfoot .credits-form #coupon_code_visible, .x-orderConfirmation #checkout-review-table-wrapper>table>tfoot .credits-form #coupon_code_visible {width: 100%;-webkit-box-shadow: inset 0 2px 5px #eee;-moz-box-shadow: inset 0 2px 5px #eee;box-shadow: inset 0 2px 5px #eee;}

.x-bag .x-cart #CartForm>table>tfoot .credits-form #coupon_code_visible, .x-orderConfirmation #checkout-review-table-wrapper>table>tfoot .credits-form #coupon_code_visible, .x-bag .x-cart #CartForm>table>tfoot .credits-form #couponSubmitButton, .x-orderConfirmation #checkout-review-table-wrapper>table>tfoot .credits-form #couponSubmitButton {padding: 5px 15px;margin: 0;border-radius: 3px;font-size: 14px;line-height: 2em;}

.x-bag .x-cart #CartForm>table>tfoot .credits-form #coupon_code_visible, .x-orderConfirmation #checkout-review-table-wrapper>table>tfoot .credits-form #coupon_code_visible {width: 100%;-webkit-box-shadow: inset 0 2px 5px #eee;-moz-box-shadow: inset 0 2px 5px #eee;box-shadow: inset 0 2px 5px #eee;}

.x-bag .x-cart #CartForm>table>tfoot .credits-form>td.last, .x-orderConfirmation #checkout-review-table-wrapper>table>tfoot .credits-form>td.last {float: right;width: 30%;margin: 0;margin-right: -5px;}

.x-bag .x-cart #CartForm>table>tfoot .credits-form #couponSubmitButton, .x-orderConfirmation #checkout-review-table-wrapper>table>tfoot .credits-form #couponSubmitButton {width: 100%;text-transform: capitalize; color:#71af55; text-align:center;}


.x-bag .x-cart #CartForm>table>tfoot .x-shipping-and-handling>td, .x-orderConfirmation #checkout-review-table-wrapper>table>tfoot .x-shipping-and-handling>td, .x-bag .x-cart #CartForm>table>tfoot .x-shipping-and-handling .price, .x-orderConfirmation #checkout-review-table-wrapper>table>tfoot .x-shipping-and-handling .price {color: #93989d;font-weight: 400;}


.x-bag .x-cart #CartForm>table>tfoot .x-shipping-and-handling>td>a, .x-orderConfirmation #checkout-review-table-wrapper>table>tfoot .x-shipping-and-handling>td>a {display: block;color: #71af55;}


#CartForm>table>tfoot>tr:last-child, .x-orderConfirmation #checkout-review-table-wrapper>table>tfoot>tr:last-child {border-bottom: 0;padding-bottom: 0;}
.x-bag .x-cart #CartForm>table>tfoot .grandtotal>td, .x-orderConfirmation #checkout-review-table-wrapper>table>tfoot .grandtotal>td {display: inline-block;}

.x-bag .x-cart #CartForm>table>tfoot .grandtotal>td>strong, .x-orderConfirmation #checkout-review-table-wrapper>table>tfoot .grandtotal>td>strong {color: #222;}
.x-bag .x-cart #CartForm>table>tfoot .grandtotal .price, .x-orderConfirmation #checkout-review-table-wrapper>table>tfoot .grandtotal .price {color: #222;font-weight: 700;}
.x-bag .x-cart #CartForm>table>tfoot .grandtotal>td+td:not(.last), .x-orderConfirmation #checkout-review-table-wrapper>table>tfoot .grandtotal>td+td:not(.last) {float: right;}

#dot-dollar-explain{ color:#222;}
#dot-dollar-explain h3{ letter-spacing:1px;}
#dot-dollar-explain ul{margin: 10px 0 10px 30px;}
#dot-dollar-explain ul li{margin: 5px 0; list-style-type:disc;}


.x-bag .btn-proceed-checkout {margin-top: 0;}
.x-bag .x-related {margin-top: 15px;}

.x-bag .x-related h2, .x-bag .x-related legend {background:url(../images/dotbg@2x.png) transparent top left repeat;-webkit-background-size: 3px auto;-moz-background-size: 3px auto;-o-background-size: 3px auto;background-size: 3px auto;font-family: Georgia,serif;font-style: italic;font-weight: 400;font-size: 13px;text-transform: lowercase;text-align: center;line-height: 1;}
.x-bag .x-related h2 span, .x-bag .x-related legend span {padding: 10px;background: #fff;}

.x-bag .x-related .x-product-list {margin: 0;padding: 0;display: block;padding: 0 5px;text-align: center;}


.x-bag .x-related .x-product-list>*, .x-bag .x-related .x-product-list>li {list-style: none;margin: 0;padding: 0;}
.x-bag .x-related .x-product-list>li {display: inline-block;padding: 5px;width: 25%;}
#x-footer {background: #fff;font-family: Arial,sans-serif;font-size: 11px;font-weight: 100;}


input[type=text], input[type=password], input[type=email], input[type=tel], input[type=phone], input[type=number], textarea {display: block;width: 100%;margin: 10px 0;padding: 10px;-webkit-border-radius: 1px;-moz-border-radius: x;-ms-border-radius: 1px;-o-border-radius: 1px;border-radius: 1px;-webkit-box-shadow: inset 0 2px 5px #eee;-moz-box-shadow: inset 0 2px 5px #eee;box-shadow: inset 0 2px 5px #eee;font-size: 13px;}


.x-bag .x-cart #CartForm>table>tbody .sd-qty .input-text, .x-orderConfirmation #checkout-review-table-wrapper>table>tbody .sd-qty .input-text {display: inline-block;margin: 0;width: 3em; outline:none;}