.js-reg-step-1 .fn_lname2,.js-reg-step-1 .fn_lname{margin-left:0;margin-right:8px}
.js-reg-step-1 .fn_fname2,.js-reg-step-1 .fn_fname{clear:none}
.js-reg-step-3 .regstep3-col4{float:left}
.js-reg-step-3 .regstep3-col2{width:100%;float:left}
.js-address-form .addressform_lastName2,.js-address-form .addressform_lastName1{clear:left}
.js-address-form .addressform_firstName2{width:46%}
.js-address-form .addressform_firstName2 input#addressform_firstName2{width:100%}
.js-address-form .addressform_address6{clear:none;margin-left:8px;margin-top:18px;width:46%}
.js-address-form .addressform_address6 .form-input{width:100%}
.js-address-form .addressLabel{margin-left:0;width:46%;clear:left}
.js-address-form .addressform_lastName1 .form-input,.js-address-form .addressLabel .form-input,.js-address-form .addressform_address5 .form-input{width:100%}
.js-address-form .addressform_address2{margin-top:15px;margin-left:8px}
.js-personal-info-form .piform_lname1{margin-left:0}
.js-personal-info-form .piform_fname1{margin-left:.8rem}
.lang-en .js-personal-info-form .piform_fname1{margin-left:0}
.lang-en .js-personal-info-form .piform_lname1{margin-left:.8rem}
.js-ga-newsletter-subscription-step1 .fn_lname2,.js-ga-newsletter-subscription-step1 .fn_lname{margin-left:0}
.js-ga-newsletter-subscription-step1 .fn_fname2,.js-ga-newsletter-subscription-step1 .fn_fname{clear:none;margin-left:.8rem}
.lang-en .js-ga-newsletter-subscription-step1 .fn_lname2,.lang-en .js-ga-newsletter-subscription-step1 .fn_lname{clear:none;margin-left:.8rem}
.lang-en .js-ga-newsletter-subscription-step1 .fn_fname2,.lang-en .js-ga-newsletter-subscription-step1 .fn_fname{margin-left:0}
.js-ga-newsletter-subscription-step1 .verify-audio-text{margin-top:31px}
.body-wrapper .header .left-nav .left-nav__list li a.nav-link,.body-wrapper .header .right-nav .right-nav__list li .nav-link,.footer .footer-left .newsletter .nav-link,.footer.checkout-footer .footer__inner .nav-link,.nav-link,.search-wrapper .search__term{font-size:12px}
.primary-nav-container .first-level-nav .first-level-nav__title,.primary-nav-container .first-level-nav .nav-show .secondary-nav a.sec-nav-link{font-size:13px}
.primary-nav-container .nav-show .secondary-nav a.sec-nav-link{font-size:13px}
p.collection-header-desc,span.collection-header-desc,div.collection-header-desc,h1.collection-header-desc,h2.collection-header-desc,h3.collection-header-desc,h4.collection-header-desc,h5.collection-header-desc,h6.collection-header-desc{font-style:normal}
.js-ga-mycartier-addresses .js-address-form .addressform_address7 .form-input{width:100%}
.js-address-form fieldset .addressform_phone{margin-left:8px}
.boutique-list-wrapper.boutique-map .store-list__retailer .service-detail{font-size:11px}
.billing-confirmation .conf span.js-conf-city,.billing-confirmation .conf span.js-conf-region,.billing-confirmation .conf span.js-conf-zip,.billing-confirmation .conf span.js-conf-flat_floor_block,.billing-confirmation .conf span.js-conf-building,.billing-confirmation .conf span.js-conf-district,.conf .edit-footer__address span.js-conf-city,.conf .edit-footer__address span.js-conf-region,.conf .edit-footer__address span.js-conf-zip,.conf .edit-footer__address span.js-conf-district,.order-review-section-right .conf span.js-conf-city,.order-review-section-right .conf span.js-conf-region,.order-review-section-right .conf span.js-conf-zip,.order-review-section-right .conf span.js-conf-flat_floor_block,.order-review-section-right .conf span.js-conf-building,.order-review-section-right .conf span.js-conf-district,.order-reconfirm .one-quarter .address-box span.js-conf-flat_floor_block,.order-reconfirm .one-quarter .address-box span.js-conf-building{display:inline-block;margin:0}
.billing-confirmation .conf span:empty,.conf .edit-footer__address span:empty,.order-review-section-right .conf span:empty,.order-reconfirm .one-quarter .address-box span:empty{display:none}
.js-region .selector,.js-district .selector{width:208px!important;background-position:-427px -1463px!important}
.boutique-billing-section .js-countryname .selector{width:100%!important;background-position:-427px -1463px!important}
.js-region .selector span,.js-district .selector span,.boutique-billing-section .js-countryname .selector span{width:100%!important;background-position:right -1421px!important}
.grid-48,.billing-form-japan .radio-tabs .js-streetnumber,.billing-form-china .radio-tabs .js-streetnumber{width:48%}
.js-shipping-form .js-building,.js-shipping-form .js-streetname,.js-shipping-form .js-district,.js-shipping-form .js-fname2{float:right}
.js-billing .js-shipping-form .phone-details .js-phonenumber{clear:none;float:right}
.js-billing .js-shipping-form .phone-details .js-phonenumber.clearfix{float:none}
.billing-confirmation .conf,.edit-footer__address .conf{background-color:rgba(0,0,0,0.35)}
.js-shipping-form span.mandatory,.js-billing-section span.mandatory{top:-4px}
.order-review-price-detail .confirmation label.form-check{width:93%;padding:0;margin:0;font-size:13px}
.order-review-price-detail .confirmation label.form-check:after{content:"*";color:#fff}
.order-review-price-detail .confirmation span.form-check{width:93%;padding:0;margin:0;font-size:13px}
.order-review-price-detail .confirmation span.form-check:after{content:"*";color:#fff}
.shipping-address-text{margin-top:20px}
.shopping-bag-rt-col .price-detail .order-summary__text{font-size:10px;letter-spacing:1px;line-height:14px;text-transform:uppercase;display:block;color:#fff;margin-top:17px}
.shopping-bag-rt-col .price-detail .order-summary__country{color:#fff;font-size:11px;letter-spacing:1px;line-height:18px;letter-spacing:1px;line-height:18px;display:block;padding-bottom:15px;border-bottom:1px solid #83464b}
.shopping-bag-rt-col .price-detail>h2{font-size:12px;text-align:center!important;color:#a0a0a0;font-weight:bold}
.card-type ul li span{margin-left:0}
.my-billing-address-content-wrapper .billing-payment-option .tab-card-payment .card-type{margin-left:30px}
.my-billing-address-content-wrapper .billing-payment-option .tab-card-payment .card-type ul.cc-name-selector{text-align:center}
.my-billing-address-content-wrapper .billing-payment-option .tab-card-payment .card-type .card-type__title{display:block;width:100%;font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:10px;letter-spacing:1px;margin-bottom:5px;text-transform:uppercase;text-align:center;font-weight:normal}
.order-reconfirm .order-reconfirm-head{padding-top:40px}
.visa-card #payment_card_number{background:url("../Clientlibs_desktop/images/icons/sprite-desktop.png") -244px -2222px no-repeat transparent}
.american-express-card #payment_card_number{background:url("../Clientlibs_desktop/images/icons/sprite-desktop.png") -240px -2182px no-repeat transparent}
.union-pay-card #payment_card_number{background:url("../Clientlibs_desktop/images/icons/sprite-desktop.png") -244px -1899px no-repeat transparent}
.jsb-card #payment_card_number{background:url("../Clientlibs_desktop/images/icons/sprite-desktop.png") -244px -2102px no-repeat transparent}
.master-card #payment_card_number{background:url("../Clientlibs_desktop/images/icons/sprite-desktop.png") -244px -2063px no-repeat transparent}
.discover-network-card #payment_card_number{background:url("../Clientlibs_desktop/images/icons/sprite-desktop.png") -244px -2141px no-repeat transparent}
.billing-confirmation .address-button{padding-bottom:30px;padding-top:20px}
.billing-address-content-wrapper .my-shipping-address-content-wrapper .main-content .edit-footer__edit a.js-edit-shipping-address{float:left;padding-left:10px}
.billing-address-content-wrapper .my-shipping-address-content-wrapper .main-content .edit-footer__edit a.replace-link{float:right;padding-right:10px}
.address-button #js-edit-billing-address{float:left;padding-left:10px}
.address-button .replace-link{float:right;padding-right:10px}
.js-region .selector.formerror,.js-district .selector.formerror{background-position:-427px -1325px!important}
.js-region .selector.formerror span,.js-district .selector.formerror span{background-position:right -1283px!important}
.js-checkout .boutique-billing-section fieldset{width:440px;margin:0 auto}
.js-checkout .boutique-billing-section fieldset .form-input{background:#461f22;border:1px solid #724d54;box-sizing:border-box;color:#fff;font-style:normal;display:block;font-size:11px;height:28px;padding:0 0 0 3px;width:100%}
.js-checkout .boutique-billing-section fieldset label{display:inline}
.js-checkout .boutique-billing-section fieldset .grid__item{margin-bottom:20px;min-height:inherit}
.js-checkout .boutique-billing-section .grid__item{width:48%;padding:0}
.js-checkout .boutique-billing-section .personal-details .js-title,.js-checkout .boutique-billing-section .personal-details .js-countryname{width:100%;float:none;clear:both}
.js-checkout .boutique-billing-section .js-lname,.js-checkout .boutique-billing-section .js-phonenumber{position:relative}
.js-checkout .boutique-billing-section .tooltip-div{position:absolute;top:0;right:95px;margin:0}
.js-checkout .boutique-billing-section .js-phonenumber .tooltip-div{right:75px}
.js-checkout .boutique-billing-section #uniform-billing_region_boutique{width:97%!important}
.js-checkout .boutique-billing-section .selector.formerror{background-position:-427px -1325px!important}
.js-checkout .boutique-billing-section .selector.formerror span{background-position:right -1283px!important}
.js-checkout .boutique-billing-section .radio-tabs{position:relative}
.js-checkout .boutique-billing-section .radio-tabs .radio-btn{position:absolute;left:-50px;margin:0;top:73px}
.boutique-billing-section .radio-tabs .radio-btn .radio-btn-li{display:block;width:18%;margin-bottom:74px}
.boutique-billing-section .radio-tabs .radio-btn span{background-position:-195px -432px;width:20px;height:20px}
.boutique-billing-section .radio-tabs .radio-btn .radio-btn-li .radio-title{height:72px;display:none}
.boutique-billing-section .radio-tabs .form-address-selector__bracket{border:1px solid #724d54;border-right:0;height:94px;width:10px;left:32px;top:-64px;position:absolute}
.js-checkout .boutique-billing-section .js-lname,.js-checkout .boutique-billing-section .js-cityname,.js-checkout .boutique-billing-section .js-streetname{float:right}
.js-checkout .boutique-billing-section .radio-btn .radio{position:relative;top:-10px}
.boutique-billing-section .js-title .radio-btn .radio{position:static}
.boutique-billing-section .radio-tabs .radio-btn span.checked{background-position:-218px -432px}
.boutique-billing-section .mandatory{font-weight:bold;font-size:14px}
.boutique-billing-section .phone-details .js-phonenumber.loggedInPhone{clear:both;float:left}
.boutique-shipping-section .js-boutique-list-container .select-wrapper label{display:block;width:44%;float:left;text-align:right;padding-top:5px}
.boutique-shipping-section .js-boutique-list-container .select-wrapper .selector{display:block;width:50%!important;float:right;text-align:left}
.boutique-shipping-section .js-boutique-list-container .select-wrapper .js-quantityselect{width:148px}
.boutique-shipping-section .js-boutique-list-container .select-wrapper span{width:99%!important}
.js-ga-review-order .order-review-section-right .boutique-image{max-height:144px;height:auto}
.order-reconfirm .address-box .js-conf-desc-text{color:#a0a0a0;font-style:italic;margin-top:10px;font-size:11px}
.boutique-billing-section .tool-tip-details p{margin-bottom:0}
.lang-zh .js-shipping-form .js-lname,.lang-zh .js-billing-section .js-lname{margin:0}
.lang-zh .js-shipping-form .js-building,.lang-zh .js-shipping-form .js-streetname,.lang-zh .js-billing-section .js-region,.lang-zh .js-billing-section .js-zipcode,.lang-zh .js-shipping-form .js-lname,.lang-zh .js-billing-section .js-lname,.lang-zh .boutique-billing-section .js-lname{float:left}
.lang-zh .js-shipping-form .js-flatfloorblock,.lang-zh .js-shipping-form .js-streetnumber,.lang-zh .js-billing-section .js-fname2,.lang-zh .js-billing-section .js-district,.lang-zh .js-billing-section .js-flatfloorblock,.lang-en .js-billing-section .js-building,.lang-en .js-billing-section .js-district,.lang-en .boutique-billing-section .js-building,.lang-en .boutique-billing-section .js-district,.lang-en .boutique-billing-section .js-phonenumber,.lang-zh .js-shipping-form .js-fname,.lang-zh .js-billing-section .js-fname,.lang-zh .boutique-billing-section .js-fname,.lang-zh .boutique-billing-section .js-fname2,.lang-zh .boutique-billing-section .js-district,.lang-zh .boutique-billing-section .js-flatfloorblock,.lang-zh .boutique-billing-section .js-phonenumber{float:right}
.js-billing .customContainerFiller .phone-details .js-phonenumber{clear:none;float:right}
.js-billing-section .js-flatfloorblock.full-width,.boutique-billing-section .grid__item.full-width{width:100%}
.js-billing-section .radio-tabs #homeaddress.homeaddress-margin{margin-top:0}
.address-button #js-edit-billing-address.f-none{float:none}
.order-review-section-right .conf .js-conf-name2,.order-review-section-right .Wechat .js-conf-name2,.order-reconfirm .one-quarter .address-box .js-conf-name2{font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;font-size:13px}
.js-reg-step-3 .cq-colctrl-lt0-c1{padding-right:0}
.js-reg-step-3 .regstep3-col2{width:460px}
.js-reg-step-3 .regstep3-col2 .form-element{width:47%}
.js-reg-step-3 .regstep3-col2 .fn_addrname{width:97.5%}
.js-reg-step-3 .regstep3-col2 .select-wrapper{clear:none;margin-top:0}
.js-bobj-address .js-bobj-address-li .address-line>span{display:inline-block;padding-left:0;padding-right:0}
.js-checkout .boutique-shipping-section .boutique-item .selector{width:250px!important}
.js-checkout .boutique-shipping-section .boutique-item span{width:255px!important}
.js-address-form .form-input,.js-address-form input#addressform_address2{width:100%}
.js-address-form .my-address-c1 .js-countryname{padding-left:0;margin:0 0 10px 0}
.js-address-form .js-countryname>.form-label{padding:0;margin:0}
.js-address-form .addressform_address4,.js-address-form .addressform_address3,.js-address-form .addressform_address5,.js-address-form .addressform_zip,.js-address-form .addressform_address2,.js-address-form fieldset .addressform_state,.js-address-form fieldset .addressform_address10,.js-address-form .addressform_pobox,.js-address-form .addressform_address12,.js-address-form .addressform_lastName1{width:46%}
.js-address-form .addressform_address4,.js-address-form fieldset .addressform_phone,.js-address-form fieldset .addressform_address5,.js-address-form fieldset .addressform_address10,.lang-zh .js-address-form .addressform_address2,.lang-zh .js-address-form .addressform_address3,.lang-zh .js-address-form .addressform_firstName1,.lang-en .js-address-form .addressform_firstName1{margin-left:8px}
.lang-zh .js-address-form .addressform_address3.full-width{margin-left:0}
.lang-zh .js-address-form .addressform_address3.full-width,.lang-en .js-address-form .addressform_address3.full-width{width:94%}
.js-address-form .addressform_address3,.lang-zh .js-address-form .addressform_address2,.lang-zh .js-address-form .addressform_firstName1,.lang-en .js-address-form .addressform_firstName1{clear:none}
.js-address-form .addressform_address2{margin:18px 0 0 0}
.js-address-form .js-countryname .selector,.js-address-form .js-countryname .selector span{width:414px!important}
.js-address-form .addressform_state .selector,.js-address-form .addressform_address10 .selector{width:208px!important}
.js-address-form .addressform_state .selector span,.js-address-form .addressform_address10 .selector span{width:97%!important}
.js-address-form fieldset .addressform_state{margin-right:0}
.js-address-form .addressform_address10,.lang-en .js-address-form .addressform_address2{clear:none}
.lang-zh .js-address-form .addressform_address4,.lang-zh .js-address-form fieldset .addressform_address5,.lang-zh .js-address-form .addressform_lastName1,.lang-en .js-address-form .addressform_lastName1{margin-left:0}
.select-wrapper.fn_region .selector,.select-wrapper.fn_district .selector,.select-wrapper.addressform_state .selector,.select-wrapper.addressform_address10 .selector{margin-bottom:0}
.js-address-form fieldset .addressform_state,.js-address-form fieldset .addressform_address10{padding-bottom:10px}
.shopping_bag .shopping_details_bottom .product-features .product-features-text{width:auto;max-width:80%}
.js-reg-step-3 .regstep3-col2 .select-wrapper.fn_region,#js-reg-step-3 .fn_phno{clear:both}
.js-checkout .js-billing-section .js-zipcode{clear:both}
.addressListingDetailView .address-line .comma:after{content:", "}
.addressListingDetailView .addressList .address span.address-name-view{margin-right:2px}
.addressListingDetailView .addressList .address .address-name-view{font-style:normal;line-height:25px}
.js-billing .customContainerFiller .phone-details .js-phonenumber.clearfix{float:left}
.js-address-form fieldset .addressform_phone.hide-zipcode{margin-left:0;clear:left}
.adyen-payment-summary .tab-card-payment button[type="submit"],.adyen-payment-summary .tab-card-payment input[type="submit"]{background:url("../Clientlibs_desktop/images/icons/sprite-desktop.png") -404px -482px no-repeat #8d0115;display:inline-block;vertical-align:middle;width:auto;height:auto;border:0}
.js-region .selector span,.js-district .selector span,.fn_region .selector span,.fn_district .selector span,.addressform_state .selector span,.addressform_address10 .selector span{white-space:normal}
.lang-zh .shopping_bag .personal-card .logo_section .preview.cursive-class,.lang-zh .product-detail .product-filter .js-message-info .GiftCardFontCursive{font-family:GiftCardFontCursive,sans-serif;font-weight:normal;font-style:normal}
.lang-zh .shopping_bag .personal-card .logo_section .preview,.lang-zh .product-detail .product-filter .js-message-info .GiftCardFontBlock{font-family:GiftCardFontBlock,sans-serif}
.lang-zh .shopping_bag .personal-card .logo_section .preview{font-family:GiftCardFontBlock,sans-serif}
.lang-zh .js-address-form .js-second-radio .radio{margin-top:8px}
.order-detail .address-block .address-line span{font-size:15px;padding-bottom:5px;display:inline-block}
.order-detail .address-block .title-block{margin-bottom:5px}
.order-detail .address-block .address-line .address-box__name{padding:0}
.order-detail .address-block .address-line span:empty{padding-bottom:0;display:inline}
.js-checkout .js-deliveryform .pf-deliveryForm .shippingForm_state,.js-checkout .js-deliveryform .pf-deliveryForm .billingForm_state,.js-checkout .js-deliveryform .pf-deliveryForm .shippingForm_address10,.js-checkout .js-deliveryform .pf-deliveryForm .billingForm_address10{width:50%;box-sizing:border-box}
.js-checkout .js-deliveryform .pf-deliveryForm .shippingForm_state,.js-checkout .js-deliveryform .pf-deliveryForm .billingForm_state{padding-left:0;padding-right:11px;float:left;clear:both}
.js-checkout .js-deliveryform .pf-deliveryForm .shippingForm_address10,.js-checkout .js-deliveryform .pf-deliveryForm .billingForm_address10{padding-left:8px;padding-right:2px;float:right;clear:right}
.js-checkout .pf-deliveryForm .shippingForm_phone,.js-checkout .pf-deliveryForm .billingForm_phone{padding-left:0;padding-right:8px;clear:both;width:50%;box-sizing:border-box}
.js-checkout .js-deliveryform .pf-deliveryForm .j_username{width:100%;padding-right:0}
.pf-deliveryForm .shippingForm_state span,.pf-deliveryForm .billingForm_state span,.pf-deliveryForm .shippingForm_address10 span,.pf-deliveryForm .billingForm_address10 span{white-space:normal}
.js-ask-appointment-form .appointment_lastName,.js-ask-appointment-form .appointment_firstName,.mandatory.form-element.input-wrapper.appointment_firstName1,.mandatory.form-element.input-wrapper.appointment_lastName1{width:46%;margin-left:4%}
.lang-zh .pf-deliveryForm .shippingForm_lastName1,.lang-zh .pf-deliveryForm .shippingForm_lastName2,.lang-zh .pf-deliveryForm .billingForm_lastName1,.lang-zh .pf-deliveryForm .billingForm_lastName2{padding-left:0;padding-right:8px;width:50%;box-sizing:border-box;clear:both}
.lang-zh .pf-deliveryForm .shippingForm_firstName1,.lang-zh .pf-deliveryForm .shippingForm_firstName2,.lang-zh .pf-deliveryForm .billingForm_firstName1,.lang-zh .pf-deliveryForm .billingForm_firstName2{clear:none;width:50%;box-sizing:border-box;padding-left:8px;padding-right:0}
.lang-zh .pf-deliveryForm .shippingForm_address5{padding-left:0;padding-right:8px}
.lang-zh .pf-deliveryForm .shippingForm_address2{padding-left:8px;padding-right:0}
.lang-zh .pf-deliveryForm .billingForm_address2{float:left;clear:right;padding-left:8px;padding-right:0}
.lang-zh .pf-deliveryForm .billingForm_address5{clear:left;padding-left:0;padding-right:8px}
.address-line span{white-space:normal}
.pf-deliveryForm .js-billing-section-four .conf{padding-bottom:0}
.pf-deliveryForm .js-shipping-section-two .edit-footer__edit a.edit-link{float:left!important;padding-left:10px}
.pf-deliveryForm .js-shipping-section-two .edit-footer__edit a.replace-link{float:right!important;padding-right:10px}
.pf-deliveryForm .boutique-left .boutique-item{box-sizing:content-box}
.js-shoppingbag #modalWindow{width:310px!important}
.lang-zh .product-detail .js-message-info span.product-filter__right{font-style:normal;font-weight:normal}
.lang-zh .js-reg-step-3 .regstep3-col2 .form-element{clear:none}
.lang-en .product-detail .product-filter .js-message-info .GiftCardFontCursive{font-family:"Georgia",sans-serif;font-weight:normal;font-style:italic}
.lang-en .product-detail .product-filter .js-message-info .GiftCardFontBlock{font-family:"Georgia",sans-serif;font-weight:normal;font-style:normal}
.order-review-section-right .conf span.js-conf-desc-text,.order-reconfirm .address-block .billing-mention,.order-reconfirm .one-quarter .address-box span{word-break:normal;word-break:keep-all;word-wrap:break-word}
.lang-zh .spanChineseCursive{font-family:GiftCardFontCursive,sans-serif}
.lang-zh .spanChineseBlock{font-family:GiftCardFontBlock,sans-serif}
.lang-zh .js-backinstock form .fn_lname2{margin-left:0}
.lang-zh .js-backinstock form .fn_fname2{clear:none;margin-left:8px}
.lang-zh .shopping_bag .personal-card .message_section .slide_switch label.js-cursive-class{font-style:normal;font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif}
.my-billing-address-content-wrapper .radio-btn li{width:140px}
.order-review-price-detail .confirmation span.form-check{padding:0;margin:0;font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px}
.order-review-price-detail .grid__item.centerAlign_confirmation.confirmation span.form-check{display:inline-block;float:none;width:auto;margin-top:16px;line-height:17px;max-width:430px}
.order-review-price-detail .grid__item.centerAlign_confirmation.confirmation span.form-check__icon{display:inline-block}
.order-review-price-detail .centerAlign_confirmation.confirmation .terms-condition span.error{width:152px;line-height:0}
.order-review-price-detail .centerAlign_confirmation.confirmation .terms-condition label.error{padding-top:0}
.order-review-price-detail .order-review__confirm .cta--red{margin-top:14px}