<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";html,body{font-size:62.5%;-webkit-font-smoothing:antialiased;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif}
div{font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif}
a{outline:0;color:inherit;text-decoration:none;font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif}
h1,h2,h3{font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif}
h1{font-size:30px}
h2{font-size:26px}
h3{font-size:20px}
html,button,input,select,textarea{font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif}
.clearfix:before,.clearfix:after{content:" ";display:table}
.clearfix:after{clear:both}
.f-left{float:left}
.f-right{float:right}
.f-none{float:none}
@font-face{font-family:'CarteirRegular';src:url("../Clientlibs_desktop/fonts/Gotham-Book.otf")}
@font-face{font-family:'CarteirBold';src:url("../Clientlibs_desktop/fonts/Gotham-Bold_0.otf")}
@font-face{font-family:'CarteirMedium';src:url("../Clientlibs_desktop/fonts/Gotham-Medium.otf")}
@font-face{font-family:'proximanovaBold';src:url("../Clientlibs_desktop/fonts/proximanova-bold-webfont.eot");src:local("../../../../../../../etc/designs/richemont-car/clientlibs/publish/Clientlibs_desktop/fonts/proximanova-bold-webfont"),url("../Clientlibs_desktop/fonts/proximanova-bold-webfont.ttf") format("opentype")}
@font-face{font-family:'proximanova';src:url("../Clientlibs_desktop/fonts/proximanova-reg-webfont.eot");src:local("../../../../../../../etc/designs/richemont-car/clientlibs/publish/Clientlibs_desktop/fonts/proximanova-reg-webfont"),url("../Clientlibs_desktop/fonts/proximanova-reg-webfont.ttf") format("opentype")}
@font-face{font-family:'EBGaramond';src:url("../Clientlibs_desktop/fonts/EBGaramond-webfont.woff")}
@font-face{font-family:'didotromanitalic';src:url("../Clientlibs_desktop/fonts/didotromanitalic.woff")}
@font-face{font-family:'didotroman';src:url("../Clientlibs_desktop/fonts/didotroman.woff")}
@font-face{font-family:'mb-script';src:url("../Clientlibs_desktop/fonts/mb_script_rund.woff")}
@font-face{font-family:'CartierLoveTM';src:url("../Clientlibs_desktop/fonts/cartier-tm-love-webfont.eot");src:url("../Clientlibs_desktop/fonts/cartier-tm-love-webfont.woff") format("woff"),url("../Clientlibs_desktop/fonts/cartier-tm-love-webfont.ttf") format("truetype")}
@font-face{font-family:"embossingBold";src:url("../Clientlibs_desktop/fonts/embossingBold/Cartier-Sackers-Gothic-Medium.eot");src:url("../Clientlibs_desktop/fonts/embossingBold/Cartier-Sackers-Gothic-Medium.eot?#iefix") format("embedded-opentype"),url("../Clientlibs_desktop/fonts/embossingBold/Cartier-Sackers-Gothic-Medium.svg") format("svg"),url("../Clientlibs_desktop/fonts/embossingBold/Cartier-Sackers-Gothic-Medium.woff") format("woff"),url("../Clientlibs_desktop/fonts/embossingBold/Cartier-Sackers-Gothic-Medium.ttf") format("truetype");font-weight:normal;font-style:normal}
@font-face{font-family:"embossingItalics";src:url("../Clientlibs_desktop/fonts/embossingItalics/celesteoffcpro-boldita.eot");src:url("../Clientlibs_desktop/fonts/embossingItalics/celesteoffcpro-boldita.eot?#iefix") format("embedded-opentype"),url("../Clientlibs_desktop/fonts/embossingItalics/celesteoffcpro-boldita.svg") format("svg"),url("../Clientlibs_desktop/fonts/embossingItalics/celesteoffcpro-boldita.woff") format("woff"),url("../Clientlibs_desktop/fonts/embossingItalics/celesteoffcpro-boldita.ttf") format("truetype");font-weight:normal;font-style:italic}
.body-wrapper{background:url("../Clientlibs_desktop/images/content/bridal-light.jpg")}
.top-nav .top-nav__menu{float:left;padding:18px 26px;margin-top:10px}
.top-nav .top-nav__menu button{background:url("../Clientlibs_desktop/images/icons/sprite.png") -516px -20px no-repeat;display:inline-block;vertical-align:middle;width:42px;height:36px;border:0;text-indent:-9999px;overflow:hidden}
#mobile-nav-search{color:black}
.collection-image{display:block}
.collection-image img{height:100%;width:100%}
.collection .collection__title{display:block;margin-top:27px}
.collection .collection__title .heading4{font-size:34px;font-family:"CarteirBold",sans-serif;border-top:1px solid #a0a0a0;padding-top:50px;padding-bottom:10px}
.collection .collection__title .heading2{font-size:34px;font-family:"CarteirBold",sans-serif;padding:0 0 45px 0}
.collection .collection__listing .product-push{margin-bottom:29px;margin-top:0;height:230px}
.collection .collection__listing .product-push .product-push__desc .more-button{font-size:24px}
.main-container .heading7{color:#a0a0a0;width:81.25%;margin:0 auto;text-align:center;text-transform:uppercase;font-size:24px;padding:25px 0 23px;font-family:"CarteirRegular",sans-serif;font-weight:normal;line-height:27px}
.main-container .heading6{font-family:"CarteirRegular",sans-serif;color:#a0a0a0;width:81.25%;margin:0 auto;text-align:center;text-transform:uppercase;font-size:32px;padding:0;padding-bottom:26px}
.nav{color:white}
.cta--red{color:white}
.nav ul li .nav-arrow{background:url("../Clientlibs_desktop/images/icons/right-icon.png") no-repeat 97% 49%}
.nav ul li .nav-arrow-down{background:url("../../../../../../content/dam/cartier_dam/Clientlibs_desktop/down-icon.png") no-repeat 98% 49%}
#mobile-nav-search{background-color:white}
.product-listing{background:white url("../Clientlibs_desktop/images/content/bridal_product_list_bg.jpg") no-repeat bottom right 0}
.country-switcher__filter .country-switcher__filter_node__title span{position:absolute;right:0;top:30%;background:url("../Clientlibs_desktop/images/icons/sprite.png") -969px -20px no-repeat;display:inline-block;vertical-align:middle;width:32px;height:32px}
.country-switcher__filter .country-switcher__filter_node__title span.on{background:url("../Clientlibs_desktop/images/icons/sprite.png") -1009px -20px no-repeat;display:inline-block;vertical-align:middle;width:32px;height:32px}
.country-switcher__filter .country-switcher__filter_node__title span.off{background:url("../Clientlibs_desktop/images/icons/sprite.png") -969px -20px no-repeat;display:inline-block;vertical-align:middle;width:32px;height:32px}
.select-2{background:#4d4d4d url("../../../../../../content/dam/cartier_dam/Clientlibs_desktop/select_arrow_bridal.png") no-repeat right 0}
.social-share ul li .social-share__email{background:url("../Clientlibs_desktop/images/icons/sprite-desktop.png") -148px -811px no-repeat transparent;display:inline-block;vertical-align:middle;width:19px;height:20px}
.degree360-icon{background:url("../Clientlibs_desktop/images/icons/sprite-desktop.png") -99px -961px no-repeat transparent;display:inline-block;vertical-align:middle;width:64px;height:23px}
.carousel .prev span{background:url("../Clientlibs_desktop/images/icons/sprite.png") -821px -294px no-repeat;display:inline-block;vertical-align:middle;width:35px;height:100px}
.carousel .next span{background:url("../Clientlibs_desktop/images/icons/sprite.png") -874px -293px no-repeat;display:inline-block;vertical-align:middle;width:35px;height:100px}
.ambassador-cont .att-accordion span{background:url("../Clientlibs_desktop/images/icons/sprite.png") -968px -20px no-repeat;display:inline-block;vertical-align:middle;width:22px;height:30px}
.ambassador-cont .att-accordion span.on{background:url("../Clientlibs_desktop/images/icons/sprite.png") -1009px -20px no-repeat;display:inline-block;vertical-align:middle;width:22px;height:30px}
.ambassador-cont .att-accordion span.off{background:url("../Clientlibs_desktop/images/icons/sprite.png") -968px -20px no-repeat;display:inline-block;vertical-align:middle;width:22px;height:30px}
.form-check input:checked+span.form-check__icon{background:url("../Clientlibs_desktop/images/icons/sprite.png") -702px -50px no-repeat;display:inline-block;vertical-align:middle;width:22px;height:22px;vertical-align:top}
.body-wrapper{max-width:1600px;margin:auto;position:relative;min-width:1349px}
.body-wrapper .header{background:rgba(240,240,240,0.8)}
.nav-heading-cont .nav-show{background:#eee}
.foundation .nav-link{background-image:url("../../../../../../content/dam/cartier_dam/Clientlibs_desktop/foundation-logo-bridal.png");background-repeat:no-repeat}
.search-form .search__term{background:white}
.search-wrapper .search__button{background-position:-57px -847px}
.main-container .collection-pushes-wrapper h3{font-size:16px;color:#a0a0a0;font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;text-transform:uppercase}
.pushes-wrapper-service-push{border:0}
.pushes-wrapper-service-push .push-hover{background:url("../Clientlibs_desktop/images/icons/bridal_ie_0.8.png")}
.pushes-wrapper-service-push .push-hover .more a{color:#fff}
.pushes-wrapper-service-push .push-col_title{color:#797878}
.pushes-wrapper-service-push .push-col_title .text-link{color:white}
.pushes-wrapper-service-push .text-link:hover{color:#797878}
.select-wrapper{color:#a0a0a0}
.select-wrapper label{color:#a0a0a0}
.select-wrapper .selector{background-position:-427px -815px}
.select-wrapper .selector span{background-position:right -774px}
.form-select-box option{background-color:#eee;color:#a0a0a0}
.tab-content .select-wrapper label{color:#a0a0a0;display:inline-block;margin-bottom:17px;font-size:11px;vertical-align:top;width:20%!important}
.product_listing_class{background:url("../Clientlibs_desktop/images/icons/bridal-listing-models.png") no-repeat left bottom}
.push-over{background-color:rgba(255,255,255,0.7)}
#modalWindow{background:white}
.input-wrapper .form-input{color:#4d4d4d;background-color:#eee;border:1px solid #bdbdbd}
.input-wrapper .form-input:disabled{background-color:#dadada!important}
.radio span{background-position:-85px -460px}
.radio .checked{background-position:-100px -460px}
.group-wrapper .radio span{background-position:-85px -460px}
.group-wrapper .radio .checked{background-position:-100px -460px}
.checkbox-wrapper .form-checkbox-label .checker span{background-position:-14px -482px}
.checkbox-wrapper .form-checkbox-label .checker .checked{background-position:-34px -482px}
.checkbox-wrapper #uniform-termsCondition span{background-position:-13px -482px}
.checkbox-wrapper #uniform-termsCondition span.checked{background-position:-89px -482px}
.textarea-wrapper .form-textarea{background-color:#eee;border:1px solid #bdbdbd}
.selector{background-position:-427px -815px}
.leather-belt-adjustment-container .selector span,.selector span{background-position:right -774px}
.selector option{background-color:#ececec;color:#333}
.checker span{background-position:-14px -482px}
.checker .checked{background-position:-34px -482px}
.footer .language-select .wrapper-sub-menu .va-nav .less-arrow{background:url("../Clientlibs_desktop/images/icons/sprite-desktop.png") -203px -225px no-repeat #f2f2f2;display:inline-block;vertical-align:middle;width:170px;height:7px;color:#f2f2f2}
.footer .language-select .wrapper-sub-menu .va-nav .more-arrow{background:url("../Clientlibs_desktop/images/icons/sprite-desktop.png") -203px -250px no-repeat #f2f2f2;display:inline-block;vertical-align:middle;width:170px;height:7px;color:#f2f2f2}
.multiple-video .multiple_video_wrapper .carousel{background:rgba(255,255,255,0.6)}
.collection-push{border:1px solid #dedede;background:url("../../../../../../content/dam/cartier_dam/Clientlibs_desktop/listings-collection-bridal.png") no-repeat right bottom}
.primary-nav-container{background:rgba(240,240,240,0.8)}
.primary-nav-container .first-level-nav .nav-show{background:rgba(240,240,240,0.8)}
.header .right-nav .right-nav__list li.mycartier .nav-link{background:url("../Clientlibs_desktop/images/icons/sprite-desktop.png") -232px -1179px no-repeat transparent;display:inline-block;vertical-align:middle;width:58px;height:15px}
.servicegrid .services_block__text a p{color:#a0a0a0}
.sfy-help-carousel .carousel .bx-wrapper li .sfy_content&gt;h2,.bridal-pdp-carousel .carousel .bx-wrapper li .sfy_content&gt;h2{left:0;position:absolute;right:0;top:0;text-align:center}
.sfy-help-carousel .carousel .bx-wrapper li .sfy_content&gt;div,.bridal-pdp-carousel .carousel .bx-wrapper li .sfy_content&gt;div{margin-top:55px}
#confirmBox{background:white}
#pop-up-content-wrapper .price-details,#pop-up-content-wrapper .button-wrapper{background-color:#ececec!important}
#pop-up-content-wrapper .less-arrow{border-bottom-color:white!important}
#pop-up-content-wrapper .more-arrow{border-top-color:white!important}
.select-wrapper .selector.formerror{background-position:-427px -1070px}
.select-wrapper .selector.formerror span{/*! background-position: right -1028px; */}
.cq-colctrl-lt0-forlogin{position:relative}
.cq-colctrl-lt0-forlogin .error-div,.cq-colctrl-lt0-forlogin .error_message_js-reg-step-1{position:absolute;top:-42px;left:0;width:98%;background:#fff;border:1px solid #b10000;color:#b10000}
.cq-colctrl-lt0-forlogin .error-div.success{border:0;background-color:transparent;color:#000;padding:10px;font-weight:bold}
.cq-colctrl-lt0-forlogin .error_message_js-reg-step-1{top:-30px}
.cq-colctrl-lt0-forlogin .comp-rich-text{margin:0;font-size:12px!important}
.cq-colctrl-lt0-forlogin .comp-rich-text p{padding-top:10px}
.cq-colctrl-lt0-forlogin .comp-rich-text h2{font-family:proximanova,sans-serif;font-size:1.5rem;font-weight:normal;letter-spacing:.1rem;margin-bottom:0;text-transform:uppercase;text-align:center;padding:0}
.js-login-form{border:0;background:0;padding:0;width:100%;margin:0}
.js-login-form hr{margin:17px 0;position:relative}
.js-login-form .txt p,.comp-rich-text p,.faq-view_node__desc p{font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;font-size:12px;letter-spacing:normal;line-height:16px;width:100%;color:#a0a0a0!important;padding-bottom:10px}
.js-login-form .txt p{text-align:center}
.faq-view .faq-view__wrapper .faq-view_node__desc p{font-weight:normal;text-transform:none}
.js-login-form .txt label,.js-login-form .comp-rich-text label{color:#fff;display:block;font-family:proximanovaBold,sans-serif;font-size:1rem;letter-spacing:.1rem;margin-bottom:.5rem;text-align:left;text-transform:uppercase;width:100%}
.js-login-form .heading4{font-family:proximanova,sans-serif;font-size:1.5rem;font-weight:normal;letter-spacing:.1rem;margin-bottom:0;text-transform:uppercase;text-align:center;text-align:center}
.js-login-form .heading6{font-size:1rem;letter-spacing:.12rem;margin-bottom:1rem;padding:0rem;text-align:center;text-transform:uppercase}
.js-login-form a{background:url("../Clientlibs_desktop/images/icons/sprite-desktop.png") no-repeat scroll -431px -156px;bottom:8px;color:#a0a0a0!important;display:inline-block;float:right;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;font-size:12px!important;height:10px;letter-spacing:0rem;line-height:1.4rem;margin-right:.9rem;padding-left:10px;position:relative;text-align:right;text-decoration:none!important;text-transform:none;vertical-align:middle;width:auto;margin-bottom:-10px}
.js-login-form hr{margin:13px 0 20px}
.js-login-form .button-wrapper{margin-top:-1.5rem}
.js-reg-step-1{border:0;padding:0;width:100%;margin:0}
.js-reg-step-1 .captcha .verify-audio-text{font-size:14px;position:relative;top:-17px;left:10px;color:#a0a0a0}
.js-reg-step-1 .captcha .verify-audio-text .js-verify-using-audio{color:#6e6e6e}
.js-reg-step-1 .captcha .captcha__description{font-size:12px}
.js-reg-step-1 .captcha .captcha__image__container{width:100%}
.js-reg-step-1 .captcha .captcha__image__container .img{position:static}
.js-reg-step-1 .captcha__input{font-size:12px;padding:5px}
.js-reg-step-1 hr{display:block}
.js-reg-step-1 .fn_chkonlinecom,.js-reg-step-1 .fn_chkprivnotc{padding:0;width:100%}
.js-reg-step-1 .fn_chkonlinecom .focus{outline:auto 5px -webkit-focus-ring-color}
.mobile-create-btn{display:none}
.services.servicegrid{display:block;margin-top:24px}
.services.grid.servicegrid{display:inline}
.servicegrid&gt;.grid__item{padding:0 10px;margin-bottom:24px;padding:0 1.2rem}
.servicegrid img{height:auto;max-height:146px;max-width:100%;width:auto}
.servicegrid .services__block{border:1px solid #b3b3b3}
.servicegrid .services_block__text{display:table;height:146px}
.servicegrid .services_block__text a{display:table-cell;vertical-align:middle}
.billing-confirmation-edit-address{background:#450408;width:90%;padding:0 5%;float:left;margin-bottom:25px}
.billing-confirmation-edit-address .heading1{background:url("../../../../../../content/dam/cartier_dam/Clientlibs_desktop/lock-big.png") 58px 22px no-repeat}
.billing-confirmation .heading1{background:url("../../../../../../content/dam/cartier_dam/Clientlibs_desktop/lock-big.png") 110px 22px no-repeat}
.billing-confirmation .grid__item.one-quarter{padding-left:1.693em;padding-right:1.693em}
.billing-confirmation .cta--red{width:auto;margin:2em 0}
.billing-confirmation .checkbox-name{width:49%}
.billing-confirmation .checkbox-wrapper{width:100%;border-top:1px solid #83464b;padding-top:30px;margin-top:30px}
.billing-confirmation .checkbox-wrapper .form-checkbox-label{margin:0 23%;text-transform:none}
.conf{width:40%;margin:10px auto 0;padding:10px 0;background:#fff}
.conf span{padding-bottom:8px;font-size:10px;display:block}
.conf .conf-title{font-size:11px;font-weight:bold;padding-bottom:14px}
.conf .js-conf-province{display:inline-block}
.conf .js-conf-city{display:inline-block}
.conf .js-conf-district{display:inline-block}
.js-shoppingbag .shopping-bag-rt-col{margin-top:0;position:relative}
.shopping-bag-rt-col{padding-left:1em;padding-top:9px}
.shoppingBagBg .heading1{height:16px;padding-right:14px;width:100%;font-size:23px}
.shoppingBagBg .heading__desc{font-size:12px;border-bottom:1px solid #83464b;padding:0 0 3rem 0;letter-spacing:0;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;text-align:center;font-weight:normal}
.shoppingBagBg .edit-icon{border-left:1px solid #a0a0a0}
.address-button{padding:12px 0 10px;color:#6e6e6e;font-size:11px;background:rgba(0,0,0,0.35);margin-bottom:30px;width:40%;margin:0 auto;border-top:1px solid #83464b;letter-spacing:.1em;text-transform:uppercase}
.address-button .replace-link{margin-left:30px}
.order-review-section-left{margin:0 auto;padding:0;display:block;vertical-align:top;color:#a0a0a0;background:#fff}
.order-review-section-left .order-review__title{font-size:24px;text-transform:uppercase;text-align:center;letter-spacing:2px;padding:30px 0 18px}
.order-review-section-left .heading__desc{border-bottom:0}
.order-review-section-left .order-review__confirm{text-align:center;margin:0 10px 20px 0}
.order-review-section-left .order-review__confirm .cta--red{font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif}
.order-review-section-left .product-detail{display:block;font-size:22px;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;color:#a0a0a0;border:0;background:0;text-align:center;margin:0 auto;padding:0;border-bottom:1px solid #79484c;width:98%}
.order-review-section-left .product-detail .product__image{display:table-cell;max-height:218px;height:218px;text-align:center;vertical-align:middle;width:210px;max-width:210px}
.order-review-section-left .product-detail .product__image img.image{max-width:200px;max-height:200px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:10px}
.order-review-section-left .product-detail .product-description{display:table-cell;text-align:left;vertical-align:top;padding-top:15px;width:250px;max-width:250px}
.order-review-section-left .product-detail .product__price{display:table-cell;vertical-align:top;width:250px;max-width:250px}
.order-review-section-left .product-detail .product__price p{text-align:right;margin-right:21px}
.order-review-section-left .product-detail .product__price p span{display:inline}
.order-review-section-left .product-detail .product__price p .grey-text{color:#a0a0a0;font-size:12px}
.order-review-section-left .product-detail .product__price p .price-text{color:#000;font-size:12px}
.order-review-section-left .product-detail h3{font-size:18px;font-weight:bold;padding:2px 0 0 0;margin:6px 0;text-align:left}
.order-review-section-left .product-detail .product-detail__variant{display:block;font-size:11px;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;font-style:italic;font-weight:normal;margin:20px 0}
.order-review-section-left .product-detail .product-detail__size{display:block;font-size:12px;font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;text-transform:uppercase;font-weight:bold;margin:20px 0;line-height:20px}
.order-review-section-left .product-detail .product{display:block;padding:0}
.order-review-section-left .product-detail .product .product__image{display:inline-block;width:55%}
.order-review-section-left .product-detail .product .product__image .image{background-size:cover;width:100%}
.order-review-section-left .product-detail .product .product__price{margin:30px 0;font-size:40px;text-transform:uppercase;text-align:center;width:43%;display:inline-block;vertical-align:top}
.order-review-section-left .product-detail .product .product__price .price-text{margin-top:30px;display:block}
.order-review-section-left .product-detail .product .product__price .select-2{width:54%;margin:35px 0 0}
.order-review-section-left .product-detail .product .total-price-text{margin-top:50px;display:inline-block;font-size:50px;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;width:100%}
.order-review-section-left .product-detail ul.product-filter{display:block;width:270px;margin-bottom:10px}
.order-review-section-left .product-detail ul.product-filter li{margin-top:17px}
.order-review-section-left .product-detail ul.product-filter .product-filter__left{font-weight:bold}
.order-review-section-left .product-detail ul.product-filter .product-filter__right{margin-top:5px}
.order-review-section-left .product-detail span.product-filter__left{font-size:11px;font-family:proximanovaBold,"Helvetica Neue",Helvetica,Arial,sans-serif;line-height:21px;text-align:left;text-transform:uppercase;float:left;padding-right:5px;width:auto!important;min-width:150%}
.order-review-section-left .product-detail span.product-filter__right{font-size:11px;font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;display:block;line-height:21px;color:#a0a0a0;font-style:italic}
.order-review-section-left .price-detail{background:0;color:#6e6e6e!important;float:right;letter-spacing:1.5px;padding:30px 0;margin-right:15px;width:46%}
.order-review-section-left .price-detail p{display:none}
.order-review-section-left .price-detail .more-button{display:none}
.order-review-section-left .price-detail .price-detail__row{font-size:13px;padding:8px 0}
.order-review-section-left .price-detail .price-detail__row .price-detail--note{color:#6e6e6e;font-size:11px;padding:0}
.order-review-section-left .price-detail .price-detail__row .price-detail__col-right{font-size:15px}
.order-review-section-left .price-detail .price-detail__row .price-detail__col{font-size:15px;padding:0}
.order-review-section-left .price-detail .price-detail__row .right-zero{font-size:12px;padding:0}
.order-review-section-left .price-detail .price-detail__row:last-child{border-top:1px solid #79484c}
.order-review-section-left .price-detail .subtotal__row{color:#c4b8b9;font-family:proximanovaBold,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:17px;padding:10px 0 0}
.order-review-section-left .price-detail .subtotal__row .right-zero{font-size:15px;padding:0}
.order-review-section-left .price-detail .subtotal__row .price-detail__col{padding:0}
.order-review-section-left .price-detail .subtotal__row .price-detail--note{color:#c4b8b9;font-size:11px;padding-top:2px}
.order-review-section-left .price-detail .subtotal__row .price-detail__col-right{color:#a0a0a0;font-family:proximanovaBold,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:17px}
.order-review-section-left .separator_line{border-top:1px solid #79484c;margin:0 auto;width:98%}
.order-review-section-left .guest-verify{width:90%;float:right}
.order-review-section-left .guest-verify .heading3{text-align:left}
.order-review-section-left .guest-verify .message{font-size:11px;padding:0 25px 18px 0;color:#c4b8b9;font-style:italic}
.order-review-section-left .guest-verify .termsCondition{float:left}
.order-review-section-left .guest-verify #uniform-checbox span{background-position:-13px -415px}
.order-review-section-left .guest-verify #uniform-checbox span.checked{background-position:-89px -415px}
.order-review-section-left .guest-verify .form-check{font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;font-size:12px;line-height:12px;margin:0;padding:.4rem 0 0;width:auto}
.order-review-section-left .guest-verify p.guest-verify-message{font-style:italic;padding:0 0 17px 0}
.order-review-section-right{display:block;padding:0;/*! background: rgba(0, 0, 0, 0.35); */vertical-align:top;margin:0;color:#a0a0a0}
.order-review-section-right .conf,.order-review-section-right .Wechat{width:100%;margin:0 auto 10px;text-align:center;background:#dadada;font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;color:#000}
.order-review-section-right .conf:last-child,.order-review-section-right .Wechat:last-child{margin-bottom:0}
div.Wechat{background:#eee}
.order-review-section-right .conf span,.order-review-section-right .Wechat span{font-size:13px;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif}
.order-review-section-right .conf span.js-conf-city,.order-review-section-right .conf span.js-conf-state,.order-review-section-right .Wechat span.js-conf-city,.order-review-section-right .Wechat span.js-conf-state{display:inline-block;margin:0 2px}
.order-review-section-right .conf .conf-text,.order-review-section-right .Wechat .conf-text{font-size:11px;font-style:italic;padding:0 20px 8px 20px;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif}
.order-review-section-right .conf .js-conf-name,.order-review-section-right .Wechat .js-conf-name{font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;font-size:13px}
.order-review-section-right .conf .conf-title,.order-review-section-right .Wechat .conf-title{font-weight:normal;font-weight:normal;padding-bottom:0}
.order-review-section-right .conf .conf-days,.order-review-section-right .Wechat .conf-days{text-transform:uppercase;font-size:11px}
.order-review-section-right .billing-address,.order-review-section-right .shipping-address,.order-review-section-right .delivery-method{background:#a2a2a2}
.order-review-section-right .billing-address .address-button,.order-review-section-right .shipping-address .address-button,.order-review-section-right .delivery-method .address-button{background:#a2a2a2;border-bottom:1px solid #79484c;border-top:0;font-size:11px;margin:0 auto;padding:10px 0 10px 0;text-transform:uppercase;color:#fff;width:95%;text-align:left;line-height:5px;height:14px}
.order-review-section-right .billing-address .address-button&gt;h2,.order-review-section-right .shipping-address .address-button&gt;h2,.order-review-section-right .delivery-method .address-button&gt;h2{float:left}
.order-review-section-right .billing-address .address-button&gt;span,.order-review-section-right .shipping-address .address-button&gt;span,.order-review-section-right .delivery-method .address-button&gt;span{text-align:left;line-height:1em}
.order-review-section-right .billing-address .address-button span,.order-review-section-right .shipping-address .address-button span,.order-review-section-right .delivery-method .address-button span{font-size:13px}
.order-review-section-right .billing-address .address-button .edit-link,.order-review-section-right .shipping-address .address-button .edit-link,.order-review-section-right .delivery-method .address-button .edit-link{float:right}
.order-review-section-right .billing-address .address-button .replace-link,.order-review-section-right .shipping-address .address-button .replace-link,.order-review-section-right .delivery-method .address-button .replace-link{display:none}
.order-review-section-right .billing-address .address-button .edit-icon,.order-review-section-right .shipping-address .address-button .edit-icon,.order-review-section-right .delivery-method .address-button .edit-icon{/*! border-left-color: #79484C; */}
.order-review__info-notice{padding-bottom:30px;padding-top:20px;font-size:24px;word-spacing:6px;line-height:29px;display:inline-block;width:100%}
.order-review__info-notice p{border-top:1px solid #724d54;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;font-size:10px;text-align:center;color:#a0a0a0;letter-spacing:0;word-spacing:normal;padding-top:5px}
.ecs-payment .order-review-section-right .address-button{line-height:none;height:auto}
.ecs-payment .order-review-section-right .address-button&gt;span{width:100%}
.order-review-price-detail .price-detail .price-detail__row .js-totalprice-info{float:none}
.order-review-price-detail .checker span{margin-top:0}
.shopping_bag{padding-left:0;position:relative}
.shopping_bag .priceBlock{float:left;margin-top:5px}
.shopping_bag .price-detail .price-detail__row .js-totalprice-info{float:none}
.shopping_bag .price-detail .total-row{border-top:0;margin-top:0}
.shopping_bag .loadernode{width:100%;height:200px;background:#fafafa;border:1px solid #724d54;margin-bottom:20px;position:relative;font-size:16px;font-weight:bold;text-transform:uppercase;text-align:center;padding-top:140px;line-height:20px}
.shopping_bag .loadernode .loaderImage{display:block;margin:auto;position:relative;background:url("../Clientlibs_desktop/images/icons/throbber.gif") no-repeat}
.shopping_bag .crossbutton{border-left:solid 1px gainsboro;background:url("../Clientlibs_desktop/images/icons/sprite.png") -620px -135px no-repeat;display:inline-block;vertical-align:middle;width:30px;height:15px;cursor:pointer;border-top:0;border-right:0;border-bottom:0}
.shopping_bag .js-adjust-wrapper{display:none!important}
.shopping_bag .title-line{border-top:1px solid #724d54}
.shopping_bag .title-line span{background:#fbfbfb;font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:bold}
.shopping_bag .engraving ul li .engraving__line .form-input,.shopping_bag .adjust-size ul li .engraving__line .form-input{background:transparent;border:1px solid #bdbdbd}
.shopping_bag .details_disc{display:block;font-size:14px;font-weight:bold;text-transform:uppercase;padding-top:25px;color:#000;text-align:left;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;padding-bottom:15px;letter-spacing:1px;line-height:18px}
.shopping_bag .shopping_img_block{max-height:200px;line-height:200px;padding-left:0;float:left;text-align:center}
.shopping_bag .shopping_img_block .js-pdpUrl_image,.shopping_bag .shopping_img_block .js-pdpUrl_image&gt;div{display:block;height:180px;line-height:180px;padding:10px}
.shopping_bag .shopping_img_block .image{max-height:100%;max-width:100%;vertical-align:middle;height:auto;width:auto}
.shopping_bag .shopping_details{float:left;padding-right:20px;min-height:200px;color:#a0a0a0;padding-left:10px}
.shopping_bag .shopping_details .shopping_details_top{border-bottom:1px solid #724d54;padding-bottom:2px;font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif}
.shopping_bag .shopping_details .shopping_details_top .model_name{display:block;font-style:italic;padding-top:0;font-size:14px;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;color:#000;text-align:left;padding-bottom:15px;letter-spacing:1px;line-height:18px}
.shopping_bag .shopping_details .shopping_details_top span.model_ref{font-weight:bold;float:left;padding-top:0;font-size:12px;line-height:17px;margin-top:5px;margin-bottom:20px}
.shopping_bag .shopping_details .shopping_quantity{color:#6e6e6e;float:right;width:auto;min-width:250px}
.shopping_bag .shopping_details .shopping_quantity .price-text{font-family:proximanovaBold,"Helvetica Neue",Helvetica,Arial,sans-serif;margin-left:-15px;width:auto;color:#6e6e6e;font-size:16px;float:left;padding-top:10px;padding-right:10px;padding-bottom:0;margin-bottom:0}
.shopping_bag .shopping_details .shopping_quantity span{float:right;line-height:14px}
.shopping_bag .shopping_details .select-wrapper{margin:0;padding-right:20px;float:left;padding-top:0;margin-top:-5px}
.shopping_bag .shopping_details .select-wrapper .selector{width:60px!important;background-position:-427px -815px!important}
.shopping_bag .shopping_details .select-wrapper .selector span{width:60px!important;color:#a0a0a0;padding-top:6px}
.shopping_bag .shopping_details .shopping_details_bottom{padding-top:30px;letter-spacing:2px}
.shopping_bag .shopping_details .shopping_details_bottom .block_left{float:left;padding-left:0;padding-right:10px;width:43%}
.shopping_bag .shopping_details .shopping_details_bottom .block_right{float:right;width:57%;padding-left:0}
.shopping_bag .shopping_details .shopping_details_bottom .block_right .more-button{text-align:left;display:block;width:98%;line-height:21px}
.shopping_bag .shopping_details .shopping_details_bottom .more-button{text-align:center;font-size:10px;font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;border:0;background-color:transparent;cursor:pointer}
.shopping_bag .shopping_details .shopping_details_bottom .js-accordion_node__title{width:123px}
.shopping_bag .shopping_details .shopping_details_bottom .js-add-selection{padding-bottom:20px;margin-top:30px}
.shopping_bag .shopping_details .shopping_details_bottom .js-add-selection .more-button{width:97%;white-space:nowrap}
.shopping_bag .shopping_details .shopping_tax_info{text-align:right;color:#6e6e6e!important;font-size:15px;letter-spacing:1.5px}
.shopping_bag .shopping_details .exsale_Tax{padding-top:5px;font-size:11px;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;letter-spacing:1.5px;text-transform:uppercase;font-style:italic;display:inline-block;clear:both}
.shopping_bag .product-features{display:block;padding-bottom:10px}
.shopping_bag .product-features a{width:100%;text-transform:uppercase;font-weight:bold;color:#6e6e6e!important;font-size:11px;cursor:text}
.shopping_bag .product-features a .edit-cross{float:right}
.shopping_bag .product-features a .edit-icon{opacity:1!important;cursor:pointer;border-top:0;border-right:0;border-bottom:0}
.shopping_bag .product-features a .checked-icon{background:url("../Clientlibs_desktop/images/icons/sprite-desktop.png") -38px -1140px no-repeat transparent;display:inline-block;vertical-align:middle;width:20px;height:16px;margin-left:10px}
.shopping_bag .product-features a .msg-icon{background:url("../Clientlibs_desktop/images/icons/sprite-desktop_white.png") -7px -1721px no-repeat;display:inline-block;vertical-align:middle;width:26px;height:20px;margin:-3px 0 0 5px}
.shopping_bag .product-features a .msg-icon.msg-icon-active{display:inline-block;vertical-align:middle;background:url("../Clientlibs_desktop/images/icons/sprite-desktop_white.png") -7px -1751px no-repeat;width:32px;height:25px;margin-top:-8px}
.shopping_bag .delete-icon{background:url("../Clientlibs_desktop/images/icons/sprite.png") -634px -136px no-repeat;display:inline-block;vertical-align:middle;width:20px;height:20px;position:absolute;right:0;top:5px;cursor:pointer;border:0}
.shopping_bag .product-inbag{background-color:#fbfbfb;border:1px solid #d8d8d8;margin-bottom:13px;position:relative}
.shopping_bag .product-inbag .title-line{border-top:1px solid #724d54}
.shopping_bag .product-inbag .engraving,.shopping_bag .product-inbag .adjust-size{background:0}
.shopping_bag .product-inbag .engravingSection,.shopping_bag .product-inbag .embossingSection,.shopping_bag .product-inbag .adjust_bracelet_sizeSection,.shopping_bag .product-inbag .messageSection{background:0;border:0}
.shopping_bag .embossingSection .js-embossing-wrapper p{font-size:15px;text-align:center;font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:bold}
.shopping_bag .embossingSection .title{font-size:15px;text-align:center;font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:bold;color:#000;padding:15px 0;letter-spacing:1px;line-height:18px}
.shopping_bag .product-inbag .engravingSection .js-engraving-wrapper p{display:inline-block;margin:0 auto;font-weight:bold}
.shopping_bag .product-inbag .engravingSection .title{display:inline-block;margin:0 auto;font-weight:bold;font-size:11px;text-align:left;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;padding:15px 0;letter-spacing:1px;line-height:18px;color:#000}
.shopping_bag .product-inbag .adjust-size__line .form-label{right:-65px;top:5px;width:50px;text-align:left;font-weight:bold}
.shopping_bag .product-features.sizing-show{position:relative}
.shopping_bag .product-features.sizing-show&gt;a{bottom:9px;display:inline;margin-right:5px;position:relative}
.shopping_bag .product-features.sizing-show .selector{background-position:-427px -815px;width:130px!important}
.shopping_bag .product-features.sizing-show .selector&gt;span{width:130px!important}
.shopping_bag .product-features.sizing-show a.more-button{letter-spacing:.1em;margin-left:10px}
.shopping_bag .adjust-size .col-form .slide_switch .radio{margin-top:0}
.shopping_bag .adjust-size .col-image{text-align:center}
.shopping_bag .adjust-size .col-image img{max-height:218px;width:auto;height:auto;padding:10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.shopping_bag .adjust-size ul li .adjust-size__line{position:relative;width:55%}
.shopping_bag .engraving .col-form .engraving_preview{margin-top:-10px}
.shopping_bag .engraving .col-form .engraving_preview .engraving_preview__line{min-height:0!important}
.shopping_bag .engraving .col-form .slide_switch .radio{margin-top:0}
.shopping_bag .engraving .col-image{text-align:center;margin-top:75px}
.shopping_bag .engraving .col-image img{max-height:218px;width:auto;height:auto;padding:10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.shopping_bag .engraving ul li .engraving__line .form-label{width:50px;margin-right:20px;font-weight:bold}
.checkout_details{border-top:1px solid #bdbdbd;margin:13px 0}
.checkout_details .grid__item{padding-left:0}
.checkout_details .grid__item .cta-button{width:auto;padding:9px 14px 9px 21px}
.checkout_details .price-detail{color:#6e6e6e;margin-top:17px}
.checkout_details .price-detail .subtotal__row{font-size:17px;font-family:proximanovaBold,"Helvetica Neue",Helvetica,Arial,sans-serif;padding:10px 0 0;color:#c4b8b9}
.checkout_details .price-detail .subtotal__row .price-detail--note{font-size:11px;color:#a0a0a0;padding-top:2px;color:#c4b8b9}
.checkout_details .price-detail .subtotal__row .price-detail__col-right{font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:17px;color:#a0a0a0;font-weight:bold}
.checkout_details .gift-wrapper{margin:30px 30px 0 0;float:left;background:#330008}
.checkout_details .gift-wrapper p{padding-left:15px;font-size:14px;width:71%}
.guest-checkout-wrapper .cta-button{padding:10px 0;width:100%;display:inline-block}
.guest-checkout-wrapper .cta-button .input-arrow{top:0;left:10px;float:left}
.clearfix{clear:both}
.alignCenter{text-align:center}
.assist-wrapper-shopping{float:right;text-align:right}
.assist-wrapper-shopping .assistance{font-family:proximanovaBold,"Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;font-size:11px;background:url("../Clientlibs_desktop/images/icons/sprite-desktop.png") -118px -114px no-repeat transparent;display:inline-block;vertical-align:middle;width:auto;height:auto;vertical-align:middle;height:auto;padding:0 0 0 30px;height:31px;display:block;margin:0 0 4px 0;color:#6e6e6e;text-align:center}
.assist-wrapper-shopping .assistance .red{color:#8d0115;display:block;text-align:right;font-size:12px}
.check_details .gift-wrapper{height:auto;text-align:center}
.check_details .gift-wrapper img{position:static}
.gift-wrapper p{font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;text-align:center;padding-left:0;margin:0 auto;font-weight:bold;letter-spacing:.1em}
.shopping_bag_unauthorised .engraving,.shopping_bag_unauthorised .adjust-size{width:100%}
.shopping_bag_unauthorised .engraving .col-image,.shopping_bag_unauthorised .adjust-size .col-image{width:35%}
.shopping_bag_unauthorised .engraving .col-image img,.shopping_bag_unauthorised .adjust-size .col-image img{max-height:218px;width:auto;height:auto;padding:10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.shopping_bag_unauthorised .engraving .engraving .col-image,.shopping_bag_unauthorised .adjust-size .engraving .col-image{margin-top:75px}
.shopping_bag_unauthorised .engraving .two-thirds,.shopping_bag_unauthorised .adjust-size .two-thirds{width:65%;padding:0 30px}
.shopping_bag_unauthorised .engraving ul li .engraving__line,.shopping_bag_unauthorised .engraving ul li .adjust-size__line,.shopping_bag_unauthorised .adjust-size ul li .engraving__line,.shopping_bag_unauthorised .adjust-size ul li .adjust-size__line{text-align:center}
.shopping_bag_unauthorised .engraving ul li .engraving__line span.error,.shopping_bag_unauthorised .engraving ul li .adjust-size__line span.error,.shopping_bag_unauthorised .adjust-size ul li .engraving__line span.error,.shopping_bag_unauthorised .adjust-size ul li .adjust-size__line span.error{display:block!important}
.shopping_bag_unauthorised .engraving ul li .adjust-size__heading,.shopping_bag_unauthorised .adjust-size ul li .adjust-size__heading{background:grey;margin:10px 0;color:#fff}
.shopping_bag_unauthorised .engraving .col-form hr,.shopping_bag_unauthorised .adjust-size .col-form hr{border-bottom:1px solid #724d54}
.shopping_bag_unauthorised .shopping_details_bottom .block_left,.shopping_bag_unauthorised .shopping_details_bottom .block_right{width:100%!important;padding:0}
.shopping_bag_unauthorised .shopping_details_bottom .more-button{text-align:left!important;font-weight:bold;font-size:12px}
.shopping_bag_unauthorised .shopping_details_bottom .js-add-selection{padding-bottom:20px}
.empty_shopping_bag{margin-top:10px;display:block;padding-left:0;position:relative;margin-bottom:10px}
.empty_shopping_bag .heading3{font-weight:bold}
.shopping_options{border-bottom:1px solid #83464b;border-top:1px solid #83464b;margin-top:20px}
.shopping_options ul{padding:20px 0;text-align:center}
.shopping_options ul li{padding:0 15px;display:inline-block}
.shopping_options ul li a{text-transform:uppercase;font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:bold;color:#a0a0a0;font-style:normal}
.wishlist_button{width:auto;text-align:center;padding:20px 0 80px;margin:0 auto}
div.shopping-bag__confirm.clearfix{float:right;padding-right:117px;display:inline-block;margin:0 0 75px}
div.shopping-bag__confirm.clearfix .cta-button .cta-button__input{vertical-align:sub}
.js-shoppingbag .error-zone-sb{padding:10px;margin-bottom:10px;border:1px solid red;text-align:center;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;font-size:12px;width:98%;top:10px;color:#fff;background:grey;font-weight:normal;display:block;margin-left:0}
.reservation-div{background-color:#330008;border:0;color:#fff;margin-bottom:16px;padding:0}
.reservation-div p{text-align:center;font-style:italic;margin:0 auto 0 auto;text-align:center;width:660px}
.reservation-div .sub-alert{letter-spacing:.1em;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;font-size:12px;color:#a0a0a0;padding-bottom:0}
.reservation-div .title-alert{font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:bold;color:#a0a0a0}
.reservation-div .title-alert span.phone-detail__number{display:inline-block;margin-left:5px}
.reservation-div .title-alert span{color:#b10000}
.js-shoppingbag #modalWindow{border:1px solid #a0a0a0}
.js-shoppingbag #modalWindow .js-login-form{margin-top:-20px;width:283px;padding:15px 15px;margin-bottom:-8px}
.js-shoppingbag #modalWindow .js-login-form .txt p:first-child,.js-shoppingbag #modalWindow .js-login-form .comp-rich-text p:first-child,.comp-rich-text h2{font-style:normal;padding:0;font-family:proximanovaBold,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:bold;font-size:13px;letter-spacing:1px}
.js-shoppingbag #modalWindow .js-login-form .comp-rich-text p{font-style:italic;letter-spacing:1px}
.js-shoppingbag #modalWindow .js-login-form hr{display:none}
.js-shoppingbag #modalWindow .js-login-form a{background:0;float:left;font-style:italic;padding:0;color:#a0a0a0!important;text-decoration:underline!important;margin-top:10px}
.js-shoppingbag #modalWindow .js-login-form .input-wrapper{padding-bottom:0}
.js-shoppingbag #modalWindow .system_form_submit{padding-top:20px}
.js-shoppingbag #modalWindow .cross-button{background-position:-620px -136px}
.js-removed-product .delete-icon{display:none!important}
.js-removed-product .js-pdpUrl,.js-removed-product .js-pdpUrl_image,.js-removed-product .messagerow-show{display:none!important}
.js-removed-product .shopping_quantity{display:none!important}
.js-removed-product .js-productDesc,.js-removed-product .js-productTitle{display:inline!important;font-style:initial}
.js-removed-product .js-productDesc{font-weight:bold!important}
.js-removed-product .js-productTitle{color:#a0a0a0}
.js-removed-product .shopping_details_bottom .block_left{display:none!important}
.js-removed-product .shopping_details_bottom .block_right{width:132%}
.js-removed-product .shopping_details_bottom .block_right .js-accordion__node{float:right;position:relative;bottom:15px;width:27%}
.js-removed-product .shopping_details_bottom .block_right .unauth-notify span.cta-button__input{font-size:12px;color:#b10000;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif!important;font-weight:normal}
.js-removed-product .shopping_details_bottom .block_right .unauth-notify{margin-top:10px}
.js-removed-product .shopping_details_bottom .block_right .more-button{font-style:initial!important;border:0;background-color:transparent;cursor:pointer}
.js-removed-product .shopping_details_bottom .block_right .unauth-notify span.cta-button__input{font-size:12px;color:#b10000;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif!important;font-weight:normal}
.js-removed-product .shopping_details_bottom .block_right .unauth-notify{margin-top:10px}
.countryDropdownForm{margin-top:32px}
.countryDropdownForm .countrydropdown-text{font-family:proximanovaBold,"Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;font-size:11px;vertical-align:middle;height:auto;padding:4px 0 0 30px;height:31px;display:block;margin:0;color:#a0a0a0;position:relative;top:40px;text-align:right;width:76%}
.countryDropdownForm .countrydropdown-text .red{color:#8d0115;font-family:proximanovaBold,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px}
.countryDropdownForm .selector{float:right;margin-bottom:25px;width:170px!important}
.countryDropdownForm .selector span{width:174px!important;font-style:italic}
.productSize-info{display:inline}
.contact{color:#a0a0a0;margin:0}
.contact .contact__contact-cont{width:100%;display:inline-block}
.contact .contact__contact-cont .heading2{border-bottom:0;text-align:center}
.contact .contact__contact-cont .contact__service-cont{position:relative;margin:30px 0 0;border:1px solid #bdbdbd;text-align:center}
.contact .contact__contact-cont .contact__service-cont&gt;div{width:100%;height:299px;line-height:299px}
.contact .contact__contact-cont .contact__service-cont .service-image{max-width:100%;max-height:100%;vertical-align:middle}
.contact .contact__contact-cont .contact__service-cont .heading3{font-size:12px;text-align:center;position:absolute;width:100%;letter-spacing:1px;margin-top:17px;margin-bottom:5px}
.contact .contact__contact-cont .contact__service-cont .contact__service-cont__number{width:100%;font-size:24px;letter-spacing:1px;text-transform:uppercase;margin:20px 0 0}
.contact .contact__contact-cont .contact__service-cont .contact__service-cont__number .underline-text{text-decoration:none}
.contact .contact__contact-cont .contact__service-cont .contact__service-cont__timimgs{text-align:center;width:100%;position:absolute;top:50px;font-size:13px;letter-spacing:0;color:#a0a0a0}
.contact .contact__contact-cont .contact__service-cont .contact__service-cont__timimgs .js-weekdays,.contact .contact__contact-cont .contact__service-cont .contact__service-cont__timimgs .js-weekends,.contact .contact__contact-cont .contact__service-cont .contact__service-cont__timimgs .js-title-address,.contact .contact__contact-cont .contact__service-cont .contact__service-cont__timimgs js-address{display:block}
.contact .contact__contact-cont .contact__service-cont .contact__service-cont__timimgs .js-weekdays{margin:20px 0 0}
.contact .contact__contact-cont .contact__service-cont .contact__service-cont__timimgs span{display:inline-block}
.contact .contact__contact-cont .contact__service-cont .contact__service-cont__timimgs .js-address{margin-bottom:25px;width:100%}
.contact .contact__contact-cont .contact__service-cont .contact__service-cont__timimgs .cta-button{display:table;margin:25px auto 25px;width:auto;padding:9px 10px 10px}
.contact .contact__contact-cont .contact__service-cont .contact__service-cont__timimgs .cta-button .input-arrow{padding-right:3px;top:-2px}
.contact .contact__contact-cont .contact__service-cont .contact__service-cont__timimgs .cta-button .cta-button__input{font-family:proximanovaBold,"Helvetica Neue",Helvetica,Arial,sans-serif}
.contact .contact__contact-cont .grey-text{font-size:12px;color:#a0a0a0;text-align:center;letter-spacing:0;line-height:auto;padding:0}
.contact .contact__contact-cont .contact_push-block{display:inline-block;margin:18px 0 0 0;width:478px;height:134px;vertical-align:top;position:relative;border:1px solid #bdbdbd}
.contact .contact__contact-cont .contact_push-block .heading3{color:#a0a0a0;font-size:14px;padding:0 0 20px 0;font-family:proximanovaBold,"Helvetica Neue",Helvetica,Arial,sans-serif;width:80%;font-weight:bold;letter-spacing:1px}
.contact .contact__contact-cont .contact_push-block .cta-button{display:static}
.contact .contact__contact-cont .action-button{position:absolute;bottom:15px;margin:0 auto;width:100%}
.contact .contact__contact-cont .contact__country-label{text-align:center}
.contact .contact__contact-cont .contact__country-label .form-select{width:330px;font-size:12px;font-style:normal}
.contact .contact__contact-cont .contact__country-label .select-wrapper .selector{width:331px!important;padding-left:7px}
.contact .contact__contact-cont .contact__country-label .select-wrapper .focus{outline:auto 5px -webkit-focus-ring-color}
.contact .contact__contact-cont .contact__country-label .select-wrapper .selector span{width:330px!important}
.contact-joining-cartier{border:1px solid #bdbdbd;margin:18px 0 0 0;padding:30px 0;display:inline-block;text-align:center;width:483px;height:194px;vertical-align:top;text-transform:uppercase;position:relative}
.contact-joining-cartier:nth-child(2){margin-left:12px}
.contact-joining-cartier .heading3{color:#a0a0a0;font-size:14px;margin:0 auto;padding:0 0 20px 0;font-weight:bold;width:80%;font-weight:bold;letter-spacing:1px}
.contact-joining-cartier .joining-description{font-size:12px;text-transform:none;letter-spacing:0;padding:0;text-align:center;width:75%;margin:0 auto}
.contact-joining-cartier .cta--red{width:auto;padding:8px 10px}
.joining-wrapper{margin-left:0!important;display:inline-block;margin-bottom:20px}
.joining-wrapper .action-button{position:absolute;bottom:15px;margin:0 auto;width:100%;line-height:40px}
.joining-wrapper .action-button a{font-size:12px}
.joining-wrapper .action-button .cta-button .input-arrow{top:-2px}
.joining-wrapper .action-button .cta-button .cta-button__input{font-family:proximanovaBold,"Helvetica Neue",Helvetica,Arial,sans-serif}
.js-ga-contact-page .heading-wrapper .heading-white-line{border-bottom:0 none}
.quick-links{color:#a0a0a0;display:block;width:100%;height:205px;overflow:hidden}
.quick-links h3{color:#a0a0a0;margin-top:50px;font-size:22px}
.quick-links .quick-link-wrapper{margin:0;display:block;height:180px;left:0;padding:25px 0 0;position:absolute;text-align:center;width:100%;border-top:1px solid #bdbdbd}
.quick-links .quick-link-wrapper .grid{width:980px}
.quick-links ul{margin:0;padding:0;list-style:none;width:100%;margin:0 auto;border:0;text-transform:uppercase}
.quick-links ul li{font-weight:bold;font-size:10px;border-bottom:1px solid #bdbdbd;font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;line-height:10px;text-align:center}
.quick-links ul li a{color:#6e6e6e;display:block;font-size:12px;font-style:italic;letter-spacing:0;padding:0;width:100%}
.quick-links ul li a:hover{text-decoration:none}
.quick-links ul li a img{margin-left:29px;padding-right:16px;width:41px;width:41px;height:41px;vertical-align:middle;position:absolute;top:25px;left:1px}
.quick-links ul li:last-child{border:1px solid #bdbdbd}
.main-container .welcome-message{font-size:13px;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;padding:35px 0 35px 0;color:#6e6e6e;text-align:center;letter-spacing:0}
.main-container .welcome-message span{font-weight:bold}
.logout-button{font-size:10px;color:#6e6e6e;font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:bold;width:auto;text-transform:uppercase;padding:0;margin:0 auto;display:table;position:relative;top:-80px;right:0;font-weight:normal;letter-spacing:1px;float:right}
.logout-button:hover{color:#a0a0a0}
.logout-button .logout-icon{margin:0 0 0 8px}
.title-line span{font-size:11px;font-family:proximanovaBold,"Helvetica Neue",Helvetica,Arial,sans-serif}
.more-button{padding:0}
.my-orders{padding:20px 0 0}
.my-orders .my-orders__detail{margin-bottom:0}
.my-account__orders{margin:0 0 30px 0}
.my-account__orders .order-block{display:block;font-size:22px;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;color:#a0a0a0;border:1px solid #464646;background:white;text-align:center;margin:15px auto;padding:25px;background:white url("../../../../../../content/dam/cartier_dam/Clientlibs_desktop/gradient-bot-right-bg.png") no-repeat bottom right;color:#6e6e6e}
.my-account__orders .order-block p{padding:0;font-size:18px;text-transform:capitalize}
.my-account__orders .order-block .order-block__details{font-family:"CarteirBold",sans-serif;text-transform:uppercase;color:#a0a0a0}
.my-account__orders .order-block .order-block__more{font-style:italic;padding:64px 0 0 0;text-transform:capitalize;text-align:left}
.my-account__services{margin:0 0 40px 0}
.my-account__services .form-element{width:60%;margin:0 auto}
.my-account__services .noti-number-cont{height:150px}
.my-account__services .services__message{color:#b3b3b3;font-size:22px;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;text-align:center}
.my-account__services .form-input{background:white;border:1px solid #b3b3b3;height:56px;width:100%;margin:15px 0;color:#a0a0a0;font-size:22px;outline:0}
.my-account .my-account__services{color:#a0a0a0!important;font-family:proximanovaBold,sans-serif!important;margin:0 auto;padding-top:15px;padding-top:1.5rem;text-align:center;font-size:11px!important}
.my-account .my-account__orders .order-block__allorders{color:#6e6e6e;margin:0 auto;text-align:center}
.my-account .my-account__orders .order-block__allorders .more-button{font-family:proximanovaBold,sans-serif!important;font-size:13px!important;text-transform:uppercase;font-style:normal!important;letter-spacing:1.3px}
.my-account .my-account__orders .order-block__allorders .more-button:hover{color:#a0a0a0!important}
.my-account .my-account__services a{font-style:normal;letter-spacing:2px;display:inline-block;background:url("../Clientlibs_desktop/images/icons/sprite-desktop.png") no-repeat scroll -431px -156px #000;bottom:.2rem;color:#a0a0a0!important;display:inline-block;font-family:proximanovaBold,sans-serif!important;font-size:13px!important;height:10px;letter-spacing:.13rem;line-height:1.4rem;margin-right:.9rem;padding-left:10px;position:relative;text-decoration:none!important;text-transform:uppercase;vertical-align:middle;width:auto;margin:0 0 40px}
.my-account .title-line span{background:url("../Clientlibs_desktop/images/content/bridal-light.jpg")}
.my-account .my-account__services a:hover{color:white!important}
.my-account .logout-button{background:none repeat scroll 0 0 transparent;border:medium none;color:#a0a0a0!important;display:table;font-family:"proximanova",sans-serif!important;font-size:1rem!important;font-weight:bold!important;letter-spacing:1.3px!important;margin:0 auto!important;padding:0!important;text-transform:uppercase;width:150px!important;border:none!important;background:transparent!important}
.my-account .logout-button:hover{color:#a0a0a0;color:white!important}
.my-account .logout-button .logout-icon{margin:-4px 0 0 8px}
.my-account__push{display:block;padding-left:0}
.my-account__push .services-pushes{margin-top:10px}
.my-account__push .push-wrapper{color:#a0a0a0;text-align:center;margin:0;padding:0;list-style:none;padding:20px 0;display:inline-block;width:100%}
.my-account__push .push-wrapper li{margin:15px 0 10px;display:inline-block}
.call-all{color:#6e6e6e;margin:0 auto;padding-top:10px;text-align:center}
.call-all .more-button{text-transform:uppercase;font-size:13px;font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:bold;font-style:normal;letter-spacing:2px}
.call-all .more-button:hover{color:#a0a0a0}
.call-all .more-link a{text-transform:uppercase;font-size:13px;font-weight:bold;font-style:normal;letter-spacing:2px;background:url("../Clientlibs_desktop/images/icons/sprite-desktop.png") -431px -155px no-repeat transparent;display:inline-block;vertical-align:middle;width:auto;height:10px;padding-left:15px}
.call-all .more-link a:hover{color:#a0a0a0}
.more{padding:10px 0 0 10px}
.logout-wrapper .logout{position:absolute;top:0;right:0;display:inline;width:auto;margin:2px 0;padding:2px 0;background:transparent}
.logout-wrapper .logout input.form-button{background:url("../Clientlibs_desktop/images/icons/sprite-desktop.png") right -1113px no-repeat transparent;display:inline-block;vertical-align:middle;width:auto;height:25px;font-size:11px;letter-spacing:.1em;line-height:12px;color:#a0a0a0;padding:0 22px}
.logout-wrapper .logout input.form-button:hover{color:#a0a0a0}
.my-orders .error-page{z-index:-1;min-height:inherit}
.my-account{width:100%}
.my-account .my-orders .error-page{display:none}
.my-account .welcome-message{padding-top:0}
.my-orders .error-page .error-page__msg{position:static;margin:0;width:100%;margin-top:-50px}
.expert-collection-list{width:100%}
.expert-collection-list .collection-list__bg img{width:100%}
.expert-collection-list .expert-collection-list__title{color:#a0a0a0;text-align:center}
.expert-collection-list .expert-collection-list__title h2{font-size:24px;margin-bottom:50px;text-transform:uppercase}
.expert-collection-list .expert-collection-list__title h4{font-size:16px;text-transform:uppercase}
.expert-collection-list .expert-collection-list__expert-listing ul .grid__item{padding-left:0}
.expert-collection-list .expert-collection-list__expert-listing ul li{margin-top:20px;border:0}
.expert-collection-list .expert-collection-list__expert-listing ul li img{text-align:right;display:inline-block}
.expert-collection-list .expert-collection-list__expert-listing ul li .product-push{border:1px solid #c6c6c6;background:transparent;margin:0;height:157px;padding:15px;width:90%;display:table}
.expert-collection-list .expert-collection-list__expert-listing ul li .product-push .product-push__desc{vertical-align:top;padding:0 0 0 11px;text-align:left;display:inline-block}
.expert-collection-list .expert-collection-list__expert-listing ul li .product-push .product-push__desc .heading3{font-size:25px;width:227px;word-wrap:break-word;letter-spacing:2px;padding:0;text-align:left}
.expert-collection-list .expert-collection-list__expert-listing ul li .product-push .product-push__desc .more-button{font-size:12px;padding:30px 0 0 0;text-transform:capitalize}
.expert-collection-list .expert-collection-list__expert-listing ul li .product-push .product-push__desc .arrow-show{margin-right:0}
.expert-collection-list .expert-collection-list__expert-listing ul li .product-push .product-push_img{border:1px solid white;display:block;text-align:right;height:157px;width:197px;display:table-cell;vertical-align:middle}
.expert-collection-list .expert-collection-list__expert-listing ul li .product-push .product-push_img img{max-height:100%;max-width:100%;max-width:197px;max-height:156px}
.expert-collection-list .expert-collection-list__expert-listing .social-share ul:last-child{margin-bottom:0}
.faq-view{display:block;margin-top:0;border-top:1px solid #bdbdbd;width:100%;clear:both;padding-bottom:20px;color:#6e6e6e;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif}
.faq-view .faq-view__wrapper{border:0;color:#6e6e6e;padding-top:5px}
.faq-view .faq-view__wrapper:last-child{padding-bottom:0}
.faq-view .faq-view__wrapper .faq-view__node{border:0}
.faq-view .faq-view__wrapper .faq-view_node__title{padding:0;text-align:left;position:relative;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;letter-spacing:1px;text-transform:none;cursor:pointer}
.faq-view .faq-view__wrapper .faq-view_node__title .faq-view_node_title__ques{min-height:20px;padding:6px 30px 6px 0;display:block}
.faq-view .faq-view__wrapper .faq-view_node__title .faq-view_node_title__ques p,.faq-view .faq-view__wrapper .faq-view_node__title .faq-view_node_title__ques h2{font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;color:#6e6e6e}
.faq-view .faq-view__wrapper .faq-view_node__title p,.faq-view .faq-view__wrapper .faq-view_node__title h2{padding:0 0 0 15px;display:table-cell;vertical-align:middle;font-size:13px;text-align:left;line-height:1.4em}
.faq-view .faq-view__wrapper .faq-view_node__title span{position:absolute;left:0;top:30%;background:url("../Clientlibs_desktop/images/icons/sprite-desktop.png") -431px -58px no-repeat transparent;display:inline-block;vertical-align:middle;width:100%;height:15px}
.faq-view .faq-view__wrapper .faq-view_node__title span.off:hover{display:inline-block;vertical-align:middle;width:100%;height:15px;color:white}
.faq-view .faq-view__wrapper .faq-view_node__title span.on{background:url("../Clientlibs_desktop/images/icons/sprite-desktop.png") -430px -245px no-repeat transparent;display:inline-block;vertical-align:middle;width:100%;height:15px;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);color:white}
.faq-view .faq-view__wrapper .faq-view_node__title p:hover,.faq-view .faq-view__wrapper .faq-view_node__title h2:hover{color:#6e6e6e}
.faq-view .faq-view__wrapper .faq-view_node__title span.off{background:url("../Clientlibs_desktop/images/icons/sprite-desktop.png") -431px -58px no-repeat transparent;display:inline-block;vertical-align:middle;width:100%;height:15px}
.faq-view .faq-view__wrapper .faq-view_node__title:hover p{color:#a0a0a0}
.faq-view .faq-view__wrapper .faq-view_node__title.active .faq-view_node_title__ques p{color:#a0a0a0}
.faq-view .faq-view__wrapper .faq-view_node__title.inactive .faq-view_node_title__ques p{color:#6e6e6e}
.faq-view .faq-view__wrapper .faq-view_node__desc{font-size:26px;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;color:#d4d4d4}
.faq-view .faq-view__wrapper .faq-view_node__desc p,.faq-view .faq-view__wrapper .faq-view_node__desc ul,.faq-view .faq-view__wrapper .faq-view_node__desc ol{padding:0 0 20px 15px}
.faq-view .faq-view__wrapper .faq-view_node__desc ul,.faq-view .faq-view__wrapper .faq-view_node__desc ol{line-height:32px}
.faq-view .faq-view__wrapper .faq-view_node__desc li{padding-left:25px}
.faq-view__para{margin-top:30px}
.faq-view__para .faq-view__para-title p{font-size:16px;text-transform:uppercase;font-weight:bold}
.pushs{font-family:"CarteirRegular",sans-serif;color:#a0a0a0;border-top:1px solid #bdbdbd;display:block;padding:20px 0 20px 0;width:980px;margin:0 auto}
.pushs&gt;ul{margin:0;padding:0;list-style:none;text-align:center}
.pushs&gt;ul&gt;li{width:255px;margin:0 35px;float:left;border:0;height:auto;text-align:center;padding:0}
.pushs&gt;ul&gt;li .pushs__title{display:inline-block;font-size:14px;margin:0 0 25px 0;text-transform:uppercase;line-height:16px;padding:0;width:100%;opacity:.8;font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:.1em}
.pushs&gt;ul&gt;li .pushs__desc{display:inline-block;text-align:center;font-size:12px;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;margin:0;padding:0;width:98%;line-height:16px;letter-spacing:0}
.pushs&gt;ul&gt;li .pushs__desc span{font-style:italic;display:block;font-size:12px;color:#a0a0a0}
.pushs&gt;ul&gt;li .pushs__desc span a{text-decoration:underline;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif}
.pushs&gt;ul&gt;li .pushs__desc a{text-decoration:underline;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;color:#a0a0a0;font-size:12px}
.pushs&gt;ul&gt;li .pushs__desc:last-child{font-size:12px}
.pushs&gt;ul&gt;li .pushs__read-more{display:block;text-align:center;font-size:24px;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;font-style:italic}
.pushs&gt;ul&gt;li .norton-icon{margin:20px 0}
.pushs&gt;ul li:nth-child(2) .pushs__title{width:100%}
.pushs&gt;ul li:nth-child(2) .pushs__desc{width:100%}
.pushs .pushs__credit-cards{margin:0;padding:0;list-style:none;margin:0 auto;width:155px}
.pushs .pushs__credit-cards.hk-paymentlogo{width:195px}
.pushs .pushs__credit-cards&gt;li{margin:0 3px 15px 3px;display:inline-block;border:0;text-indent:-999em;overflow:hidden;border:1px solid #f1f1f1}
.pushs .pushs__desc .link{text-decoration:underline;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;color:#a0a0a0;font-size:12px;border:0;background-color:transparent;padding:0;cursor:pointer}
.price-detail__col{line-height:16px;font-weight:bold;text-transform:uppercase;width:auto;float:left;max-width:60%}
.price-detail{padding:20px 10px}
.price-detail .grid__item{padding:19px 0 0}
.price-detail p,.price-detail h2{text-align:center;border-bottom:1px solid #83464b;padding:10px 0;font-weight:bold;text-transform:uppercase}
.price-detail h2{font-size:11px;letter-spacing:1px;line-height:18px;color:#6e6e6e}
.price-detail .total-row{border-top:1px solid #fff;margin-top:14px}
.price-detail .price-detail__row{width:100%;font-size:13px;display:inline-block;letter-spacing:1px;text-align:left}
.price-detail .price-detail__row .js-totalprice{font-weight:bold}
.price-detail .price-detail__row .js-totalprice-info{float:none}
.price-detail .price-detail__row .tooltip-div{position:relative;top:7px}
.price-detail .price-detail__row .tooltip-div p{border-bottom:0;font-weight:normal;text-transform:none}
.price-detail .price-detail__row .price-detail--note{font-size:13px;color:#6e6e6e;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;font-weight:normal;font-style:italic;text-transform:lowercase;display:block;padding:7px 0 0}
.price-detail .price-detail__row .right-zero{font-size:13px;margin-left:0}
.price-detail .price-detail__row .bold-font{text-transform:uppercase}
.price-detail .price-detail__col-right{display:inline-block;width:auto;float:right}
.price-detail .more-button{font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;color:#000;text-transform:uppercase;font-size:10px;line-height:16px;margin-bottom:15px;margin-top:10px;text-align:center}
.price-details-bg .price-detail{background:#eee;padding-top:5px;padding-bottom:0;color:#6e6e6e}
.js-billing .price-detail .price-detail__row .tooltip-div{top:-87px;left:70px}
.js-billing .price-detail .sales-tax-row .tooltip-div{top:18px;left:0}
.js-billing .price-detail .sales-tax-row .tooltip-div .tooltip .tooltip-img{background:url("../Clientlibs_desktop/images/icons/tooltip_icon.png") no-repeat;display:inline-block;width:16px;height:16px}
.billing-form{font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;color:#a0a0a0;display:block;margin:0;float:left;width:100%}
.billing-form .billing-address-form{background:none repeat scroll 0 0 #450408;color:#fff;display:block;margin:0 auto 25px;padding:0 5%;vertical-align:top;overflow:hidden}
.billing-form .billing-address-form .personal-details .js-statename .selector,.billing-form .billing-address-form .personal-details .js-country .selector,.billing-form .billing-address-form .address-details .js-statename .selector,.billing-form .billing-address-form .phone-details .js-statename .selector{background-position:-427px -1463px}
.billing-form .billing-address-form .personal-details .js-statename .selector span,.billing-form .billing-address-form .personal-details .js-country .selector span,.billing-form .billing-address-form .address-details .js-statename .selector span,.billing-form .billing-address-form .phone-details .js-statename .selector span{background-position:right -1421px;width:100%!important}
.billing-form .billing-address-form .personal-details .js-statename .selector.formerror,.billing-form .billing-address-form .address-details .js-statename .selector.formerror,.billing-form .billing-address-form .phone-details .js-statename .selector.formerror{background-position:-426px -1325px}
.billing-form .billing-address-form .personal-details .js-statename .selector.formerror span,.billing-form .billing-address-form .address-details .js-statename .selector.formerror span,.billing-form .billing-address-form .phone-details .js-statename .selector.formerror span{background-position:right -1283px}
.billing-form .heading1{background:url("../../../../../../content/dam/cartier_dam/Clientlibs_desktop/lock-big.png") no-repeat scroll 84px 22px transparent}
.billing-form .heading2{border:0;padding-top:24px;padding-bottom:35px;line-height:38px}
.billing-form .personal-details,.billing-form .address-details,.billing-form .phone-details{background:0;border:0;font-size:20px;padding:0;margin:20px auto 0;display:table;text-transform:uppercase;width:440px;-moz-box-sizing:border-box;box-sizing:border-box;overflow:visible}
.billing-form .personal-details .width-one,.billing-form .address-details .width-one,.billing-form .phone-details .width-one{width:100%}
.billing-form .personal-details .form-label,.billing-form .address-details .form-label,.billing-form .phone-details .form-label{color:#fff;display:inline-block;font-size:10px;letter-spacing:1px;margin:0;text-align:left;text-transform:uppercase;width:auto;float:left}
.billing-form .personal-details .mandatory,.billing-form .address-details .mandatory,.billing-form .phone-details .mandatory{font-size:14px;font-weight:bold;position:relative}
.billing-form .personal-details .radio,.billing-form .address-details .radio,.billing-form .phone-details .radio{display:inline-block}
.billing-form .personal-details .radio-title,.billing-form .address-details .radio-title,.billing-form .phone-details .radio-title{display:inline}
.billing-form .personal-details .js-fname,.billing-form .address-details .js-fname,.billing-form .phone-details .js-fname,.billing-form .personal-details .js-lname,.billing-form .address-details .js-lname,.billing-form .phone-details .js-lname,.billing-form .personal-details .addr-name,.billing-form .address-details .addr-name,.billing-form .phone-details .addr-name{width:48%}
.billing-form .personal-details .js-country,.billing-form .address-details .js-country,.billing-form .phone-details .js-country{width:48%}
.billing-form .personal-details .js-country .selector,.billing-form .address-details .js-country .selector,.billing-form .phone-details .js-country .selector{width:203px!important}
.billing-form .personal-details .js-country span,.billing-form .address-details .js-country span,.billing-form .phone-details .js-country span{background-position:-230px -573px}
.billing-form .personal-details .js-lname,.billing-form .address-details .js-lname,.billing-form .phone-details .js-lname{float:right}
.billing-form .personal-details .email-field,.billing-form .address-details .email-field,.billing-form .phone-details .email-field{width:100%}
.billing-form .personal-details .company-field .selector,.billing-form .address-details .company-field .selector,.billing-form .phone-details .company-field .selector{background-position:-430px -635px}
.billing-form .personal-details .company-field span,.billing-form .address-details .company-field span,.billing-form .phone-details .company-field span{background-position:-3px -536px}
.billing-form .personal-details .addr-name,.billing-form .address-details .addr-name,.billing-form .phone-details .addr-name{margin-bottom:0!important}
.billing-form .personal-details .js-lname,.billing-form .address-details .js-lname,.billing-form .phone-details .js-lname{margin-left:8px}
.billing-form .personal-details .grid__item,.billing-form .address-details .grid__item,.billing-form .phone-details .grid__item{padding:0}
.billing-form .personal-details .grid__item:last-child,.billing-form .address-details .grid__item:last-child,.billing-form .phone-details .grid__item:last-child{padding:0}
.billing-form .personal-details .grid__item .radio-btn,.billing-form .address-details .grid__item .radio-btn,.billing-form .phone-details .grid__item .radio-btn{padding:0 0 20px;margin:15px 0 0}
.billing-form .personal-details .grid__item .radio-btn+span,.billing-form .address-details .grid__item .radio-btn+span,.billing-form .phone-details .grid__item .radio-btn+span{margin:-19px 0 0}
.billing-form .personal-details .grid__item--row,.billing-form .address-details .grid__item--row,.billing-form .phone-details .grid__item--row{min-height:75px}
.billing-form .personal-details .grid__item--row input+span,.billing-form .address-details .grid__item--row input+span,.billing-form .phone-details .grid__item--row input+span{height:auto}
.billing-form .personal-details .grid__item--pad,.billing-form .address-details .grid__item--pad,.billing-form .phone-details .grid__item--pad{padding:0}
.billing-form .personal-details span,.billing-form .address-details span,.billing-form .phone-details span{background-position:-14px -434px}
.billing-form .personal-details span.checked,.billing-form .address-details span.checked,.billing-form .phone-details span.checked{background-position:-85px -434px}
.billing-form .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%}
.billing-form .address-details{background:0;width:440px;-moz-box-sizing:border-box;box-sizing:border-box;padding:0;margin:0}
.billing-form .phone-details{background:0;border:0;padding:0;margin-top:0}
.billing-form .phone-details .js-statename .selector{background-position:-427px -1463px!important}
.billing-form .phone-details .js-statename .selector span{background-position:right -1421px!important}
.billing-form .phone-details .js-cityname,.billing-form .phone-details .js-zipcode,.billing-form .phone-details .js-phonenumber{width:48%}
.billing-form .phone-details .grid__item{float:left}
.billing-form .phone-details .js-phonenumber{float:right}
.billing-form .phone-details .js-statename .select-wrapper{margin-top:0;padding-top:0}
.billing-form .phone-details .js-phonenumber .error{line-height:22px}
.billing-form .information-text{width:100%!important;background:0;margin-top:0;padding:10px 0;border-bottom:1px solid #825057!important;font-size:11px;-moz-box-sizing:border-box;box-sizing:border-box;display:table}
.billing-form .information-text .mandatory-text,.billing-form .information-text .use-latin{color:#fff;font-style:italic;float:left;text-transform:none;letter-spacing:.5px;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif}
.billing-form .information-text .mandatory-text span,.billing-form .information-text .use-latin span{padding-right:3px}
.billing-form .information-text .use-latin{float:right!important}
.billing-form .confirmation{display:block;color:#b3b3b3;padding:6px 0 10px 0;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif}
.billing-form .confirmation #uniform-checbox span{background-position:-13px -415px}
.billing-form .confirmation #uniform-checbox span.checked{background-position:-89px -415px}
.billing-form .confirmation .form-check{line-height:7px;width:auto;padding:4px 0 0 0;margin:0;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;font-size:12px}
.billing-form .confirmation hr{border-bottom:1px solid #83464b;margin:20px auto;position:relative}
.billing-form .tabs__nav{font-family:"CarteirBold",sans-serif}
.billing-form .tabs__nav li{width:50%}
.billing-form .next-step-cta{text-align:center;clear:both}
.billing-form .next-step-cta .cta{font-family:"CarteirBold",sans-serif}
.billing-form .next-step-cta .cta--red{width:auto;margin:20px 0}
.billing-form .tabs__nav{font-family:"CarteirBold",sans-serif}
.billing-form .tabs__nav li{width:50%}
.billing-form .radio-tabs{margin:0 auto;width:100%;position:relative}
.billing-form .radio-tabs .radio-btn{position:absolute;left:32px;margin:0;top:73px}
.billing-form .radio-tabs .radio-btn .radio-btn-li{display:block;width:18%;margin-bottom:100px}
.billing-form .radio-tabs .radio-btn .radio-btn-li .radio-title{height:72px;display:none}
.billing-form .radio-tabs .radio-btn .radio-btn-li .radio-input[type="radio"]{left:-6px}
.billing-form .radio-tabs .radio-btn span{background-position:-195px -432px;width:20px;height:20px}
.billing-form .radio-tabs .radio-btn span.checked{background-position:-218px -432px}
.billing-form .radio-tabs .js-streetnumber{width:48%}
.billing-form .radio-tabs .js-streetname{width:48%;float:right}
.billing-form .radio-tabs .js-poboxnumber{width:30%}
.billing-form .radio-tabs .form-address-selector__bracket{border:1px solid #724d54;border-right:0;height:94px;width:10px;left:32px;top:-45px;position:absolute}
.billing-form .radio-tabs .radio-tab_container{margin:0 auto;width:440px}
.billing-form .termsCondition{float:none;margin:0 auto;overflow:hidden;width:40rem;display:block}
.billing-form .termsCondition .comp-rich-text{margin-top:0}
.billing-form .termsCondition .comp-rich-text .form-check{line-height:13px}
.billing-form #uniform-country.selector{background-position:-430px -635px;width:100%!important;padding:0}
.billing-form #uniform-country.selector span{background-position:right -536px;width:100%!important}
.billing-form .billing-confirmation{padding:0;width:100%}
.billing-form .billing-confirmation .heading1{background-position:64px 22px}
.billing-form .billing-confirmation .js-billing-invoice-checkbox label.form-check{width:auto;padding:5px 0 0 5px;margin:0;font-size:12px;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif}
.billing-form .billing-confirmation .form-checkbox-label span{background-position:-13px -415px}
.billing-form .billing-confirmation .form-checkbox-label span.checked{background-position:-89px -415px}
.billing-form .billing-confirmation .form-checkbox-label .checker{margin-top:0}
.billing-form span.error{width:190px}
.billing-form .form-input.error{border:1px solid #b10000}
.billing-form .js-lname,.billing-form .js-phonenumber,.billing-form .js-mobileno{position:relative}
.billing-form .tooltip-div{position:absolute;top:0;right:107px;margin:0}
.billing-form .js-lname .tooltip-div{right:110px!important}
.billing-form .js-phonenumber .tooltip-div,.billing-form .js-mobileno .tooltip-div,.billing-form .js-lname .tooltip-div,.billing-form .js-lname2 .tooltip-div{right:83px}
.billing-form .js-phonenumber .tooltip-div .tooltip .tooltip-img,.billing-form .js-mobileno .tooltip-div .tooltip .tooltip-img,.billing-form .js-lname .tooltip-div .tooltip .tooltip-img,.billing-form .js-lname2 .tooltip-div .tooltip .tooltip-img{background:url("../Clientlibs_desktop/images/icons/tooltip_icon.png") no-repeat;display:inline-block;width:16px;height:16px}
.billing-form .js-phonenumber .tooltip-div{left:100px!important}
.billing-form .js-lname2{position:relative}
.billing-form .js-lname2 .js-tool-tip{left:38px!important}
.billing-form .js-lname2{position:relative}
.billing-form .js-lname2 .js-tool-tip{left:38px!important}
.js-ga-billing-address-page .billing-form .phone-details .js-phonenumber{float:left;clear:both}
.shoppingBagBg .error-zone{width:95.6%;margin-left:20px}
.js-shipping-section-one .error-div{width:88%;margin:0 auto}
.body-wrapper.lightBg .main-container{margin-top:0}
.body-wrapper.lightBg .price-detail .total-row{border:0}
.body-wrapper.lightBg .price-detail .total-row .grid__item{padding-top:10px}
.body-wrapper.lightBg .price-detail .total-row .js-totalprice{color:#6e6e6e}
.manual-product{margin:0 auto;color:#a0a0a0}
.manual-product .teaser{display:block;position:relative;text-align:right}
.manual-product .teaser img{max-width:50%}
.manual-product .teaser .teaser-desc{position:absolute;top:15px;width:50%}
.manual-product .teaser .teaser-desc .teaser-desc__title{font-size:35px;color:#a0a0a0;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;padding:10px 0 13px;letter-spacing:3px;line-height:35px;font-family:"EBGaramond",Garamond,Georgia,serif}
.manual-product .teaser .teaser-desc .teaser-desc__listing{display:block;text-align:left;margin-top:18px}
.manual-product .teaser .teaser-desc .teaser-desc__listing li{height:24px}
.manual-product .teaser .teaser-desc .more-button{font-style:inherit;font-family:proximanovaBold,sans-serif;font-size:13px;text-transform:uppercase;color:#a0a0a0;letter-spacing:.1em;-webkit-transition:color .2s ease-in-out;-moz-transition:color .2s ease-in-out;-ms-transition:color .2s ease-in-out;-o-transition:color .2s ease-in-out;transition:color .2s ease-in-out}
.manual-product .teaser .teaser-desc .more-button:hover{color:#6e6e6e}
.manual-product .manual-product__content{color:#a0a0a0;font-size:13px;color:#6e6e6e;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif}
.grid{margin-left:0}
.contact-ambassador{margin-left:0;color:#a0a0a0;width:430px}
.contact-ambassador form .radio-wrapper{display:inline}
.contact-ambassador form .select-wrapper{margin-top:0;margin-bottom:30px}
.contact-ambassador form .select-wrapper .selector{width:115px!important}
.contact-ambassador form .select-wrapper .selector span{width:115px!important}
.contact-ambassador form .checkbox-wrapper{margin-top:10px}
.page-product{display:inline-block;width:100%;color:#a0a0a0;letter-spacing:1px}
.page-product .cross-button{background:url("../Clientlibs_desktop/images/icons/sprite-desktop.png") -383px -1185px no-repeat transparent;display:inline-block;vertical-align:middle;width:60px;height:20px;margin-top:10px;padding-top:2px;text-transform:uppercase;font-size:10px;margin-right:10px}
.page-product p.esfy-subtitle-cart{font-size:11px;font-style:italic;padding:0}
.page-product .title-line span{padding:0 30px}
.page-product .js-tool-tip{position:relative}
.page-product .js-tool-tip .tool-tip-details-wrapper{z-index:10;display:none;background:#fff;padding:0;border:0;margin-top:0;margin-left:0;width:auto;line-height:15px;position:absolute;bottom:55px;left:10px;position:absolute;text-align:center;font-style:italic}
.page-product .js-tool-tip .tool-tip-details-wrapper .tool-tip-details p{padding:8px;color:white;font-size:10px;font-style:normal}
.page-product .js-tool-tip .tool-tip-details-wrapper img{bottom:-4px;position:absolute}
.page-product .grid__item{padding:0}
.page-product .social-share{float:left;border-top:1px solid #595959;margin-top:0;padding-top:0}
.page-product .heading2{font-size:14px;text-align:left;font-weight:bold}
.page-product .product-description{font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;font-size:13px;line-height:18px;margin-bottom:8px;display:block;font-style:italic}
.page-product .product-reference,.page-product .product-ref-text{font-weight:bold;text-transform:uppercase;font-size:12px;color:#a0a0a0;margin-bottom:10px;line-height:30px;letter-spacing:2px}
.page-product .product-ref-text{display:initial}
.page-product p{font-size:13px;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;letter-spacing:0}
.page-product .column-description{width:240px;margin-right:40px;min-height:1px}
.page-product .column-description .more-button-arrow{background:url("../Clientlibs_desktop/images/icons/sprite-desktop.png") -431px -62px no-repeat transparent;display:inline-block;vertical-align:middle;width:10px;height:7px}
.page-product .column-description .more-button{font-style:italic;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;text-transform:none}
.page-product .column-description .share-tabs{margin-top:10px}
.page-product .column-cart{width:240px;display:inline-block;min-height:1px}
.page-product .column-cart #modalWindow-features{background:white}
.page-product .column-cart .cta--grey,.page-product .column-cart .cta--red{width:auto;margin-top:0}
.page-product .column-cart .product-phone{letter-spacing:0;text-transform:uppercase;font-size:13px;padding:10px 12px 20px 12px;line-height:18px;text-align:center;font-weight:bold}
.page-product .column-cart .product-phone strong{color:#b10000}
.page-product .column-cart .price-wrapper{display:block}
.page-product .column-cart .price-wrapper .product-price{font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;font-size:18px;text-align:center;margin:7px 0}
.page-product .column-cart .price-wrapper .product-taxes{color:#a0a0a0;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;font-size:11px;font-style:italic;text-align:center;padding-bottom:14px;border-bottom:1px solid #bdbdbd}
.page-product .column-cart .price-wrapper .edit-shipping{font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;font-size:11px;font-style:italic;letter-spacing:1px;border-bottom:1px solid #bdbdbd;color:#6e6e6e;letter-spacing:normal;margin-bottom:18px;padding-bottom:15px;text-align:center}
.page-product .column-cart .price-wrapper .edit-shipping p{font-size:11px;padding:10px 0 0;letter-spacing:0;text-align:center}
.page-product .column-cart .price-wrapper .edit-shipping .product-shipping{color:#a0a0a0;font-style:normal;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif}
.page-product .column-cart .price-wrapper .edit-shipping .product-shipping .tooltip-div{margin:0;top:2px;float:none;display:inline-block}
.page-product .js-guest-account .loaderImage{position:static;margin:0 auto;display:block}
.page-product .image-tab{margin:0 auto}
.page-product .column-images{width:420px;margin-right:40px;min-height:1px}
.page-product .column-images .thumbnail-list{display:inline-block;margin:0 25px 0 15px}
.page-product .column-images .thumbnail-list .thumbnail.first,.page-product .column-images .thumbnail-list .thumbnail.degree-border{border:1px solid transparent;width:50px;height:50px;float:left;margin-left:12px;padding:15px;text-align:center}
.page-product .column-images .thumbnail-list .thumbnail.first img,.page-product .column-images .thumbnail-list .thumbnail.degree-border img{max-height:100%;max-width:100%}
.page-product .column-images .thumbnail-list .thumbnail.first:hover,.page-product .column-images .thumbnail-list .thumbnail.degree-border:hover{border:1px solid lightgrey}
.page-product .column-images .thumbnail-list .thumbnail{border:0;display:inline-block}
.page-product .column-images .thumbnail-list .thumbnail.active-slide{border:1px solid lightgrey}
.page-product .more-button{font-style:normal;font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:bold;text-transform:uppercase;line-height:15px}
.page-product .info-icon{background:url("../Clientlibs_desktop/images/icons/sprite-desktop.png") -89px -125px no-repeat transparent;display:inline-block;vertical-align:middle;width:25px;height:25px;display:block;margin:0 auto 10px}
.page-product .unauth-notify,.page-product .auth-notify{border-top:0!important;padding:0 5px!important}
.page-product .help,.page-product .unauth-notify,.page-product .auth-notify{border-top:1px solid #595959;padding:15px 0;margin-top:5px}
.page-product .help .more-button,.page-product .help .js-back-in-stock-popup-button,.page-product .unauth-notify .more-button,.page-product .unauth-notify .js-back-in-stock-popup-button,.page-product .auth-notify .more-button,.page-product .auth-notify .js-back-in-stock-popup-button{font-size:10px;letter-spacing:1px;margin-left:30px;color:#a0a0a0}
.page-product .help .more-button:hover,.page-product .help .js-back-in-stock-popup-button:hover,.page-product .unauth-notify .more-button:hover,.page-product .unauth-notify .js-back-in-stock-popup-button:hover,.page-product .auth-notify .more-button:hover,.page-product .auth-notify .js-back-in-stock-popup-button:hover{color:#6e6e6e}
.page-product .help .js-back-in-stock-popup-button,.page-product .unauth-notify .js-back-in-stock-popup-button,.page-product .auth-notify .js-back-in-stock-popup-button{margin-left:0!important;border:0}
.page-product .help .js-back-in-stock-popup-button .cta-button,.page-product .unauth-notify .js-back-in-stock-popup-button .cta-button,.page-product .auth-notify .js-back-in-stock-popup-button .cta-button{padding:10px 0;text-align:left;line-height:13px;background:0}
.page-product .help .js-back-in-stock-popup-button .cta-button:focus,.page-product .unauth-notify .js-back-in-stock-popup-button .cta-button:focus,.page-product .auth-notify .js-back-in-stock-popup-button .cta-button:focus{outline:0;border:0}
.page-product .help .js-back-in-stock-popup-button .cta-button:active,.page-product .unauth-notify .js-back-in-stock-popup-button .cta-button:active,.page-product .auth-notify .js-back-in-stock-popup-button .cta-button:active{outline:0;border:0}
.page-product .help .js-back-in-stock-popup-button .cta-button .input-arrow,.page-product .unauth-notify .js-back-in-stock-popup-button .cta-button .input-arrow,.page-product .auth-notify .js-back-in-stock-popup-button .cta-button .input-arrow{background:url("../Clientlibs_desktop/images/icons/sprite-desktop.png") -431px -159px no-repeat transparent;display:inline-block;vertical-align:middle;width:10px;height:7px;display:inline-block;vertical-align:middle;margin:0;top:4px;float:left}
.page-product .help .js-back-in-stock-popup-button .cta-button .cta-button__input,.page-product .unauth-notify .js-back-in-stock-popup-button .cta-button .cta-button__input,.page-product .auth-notify .js-back-in-stock-popup-button .cta-button .cta-button__input{font-size:10px;color:#a0a0a0;display:inline-block;width:93%}
.page-product .help .js-back-in-stock-popup-button .cta-button .cta-button__input:hover,.page-product .unauth-notify .js-back-in-stock-popup-button .cta-button .cta-button__input:hover,.page-product .auth-notify .js-back-in-stock-popup-button .cta-button .cta-button__input:hover{color:#6e6e6e}
.page-product .unavailable-online .error{letter-spacing:1px!important;text-transform:uppercase;font-size:11px!important;font-style:normal!important;font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;padding:10px 0 0 0;line-height:18px;text-align:center;font-weight:bold;color:#a0a0a0!important}
.page-product .already-notify .error{color:#6e6e6e!important;text-align:center}
.page-product .product-features{display:inline-block;width:100%;border-bottom:1px solid #bdbdbd;margin:0 0 5px}
.page-product .product-features a{width:100%;cursor:default;text-transform:uppercase;color:#6e6e6e;font-size:11px;display:block;margin:25px 0;font-weight:bold}
.page-product .product-features a:hover{color:#a0a0a0}
.page-product .product-features a .edit-icon{float:right}
.page-product .product-features .tooltip-engraving{position:relative}
.page-product .product-features .tooltip-engraving .tool-tip-details-wrapper{z-index:10;display:none;background:#a0a0a0;padding:0 10px;border:1px solid #eee;border-bottom:0;margin:0;line-height:15px;position:absolute;top:-30px;left:22px;text-align:center}
.page-product .product-features .tooltip-engraving .tool-tip-details-wrapper .tool-tip-details p{padding:5px 0;color:white;font-style:normal;font-size:10px}
.page-product .product-features .tooltip-engraving .tool-tip-details-wrapper img{bottom:-4px;position:absolute}
.page-product .tooltip-adjustment,.page-product .tooltip-shoppingbag{position:relative}
.page-product .tooltip-adjustment .tool-tip-details-wrapper,.page-product .tooltip-shoppingbag .tool-tip-details-wrapper{z-index:10;display:none;background:#a0a0a0;padding:0 10px;border:1px solid #eee;border-bottom:0;margin:0;line-height:15px;position:absolute;top:-30px;left:22px;text-align:center}
.page-product .tooltip-adjustment .tool-tip-details-wrapper .tool-tip-details p,.page-product .tooltip-shoppingbag .tool-tip-details-wrapper .tool-tip-details p{padding:5px 0;color:white;font-style:normal;font-size:10px}
.page-product .tooltip-adjustment .tool-tip-details-wrapper img,.page-product .tooltip-shoppingbag .tool-tip-details-wrapper img{bottom:-4px;position:absolute}
.page-product .tooltip-shoppingbag .loaderDiv{text-align:center;padding-top:10px}
.page-product .tooltip-shoppingbag .loaderDiv .loaderImage{margin-top:-10px}
.page-product .sizing-wrapper{margin-bottom:15px;margin-top:15px}
.page-product .sizing-wrapper label{margin:0}
.page-product .sizing-wrapper .selector{width:105px!important}
.page-product .sizing-wrapper .selector span{font-style:italic;width:105px!important;letter-spacing:0;color:#6e6e6e;padding-top:0;padding-right:30px;font-size:12px!important}
.page-product .sizing-wrapper .selector select{font-size:12px}
.page-product .sizing-wrapper .selector .form-select-box{letter-spacing:0}
.page-product .sizing-wrapper .selector .form-select-box option{font-style:italic}
.page-product .sizing-wrapper .selector .js-sizeselector option[data-availability='false']{color:#d4d4d5}
.page-product .sizing-wrapper .selector .js-sizeselector option[data-availability='true']{color:#333}
.page-product .sizing-wrapper span.error{padding-bottom:5px;color:#b30000!important}
.page-product .sizing-wrapper .more-button{display:inline-block;font-size:10px;padding-left:20px;letter-spacing:1px;float:right}
.page-product .sizing-wrapper .more-button .more-button-arrow{margin-left:-9px}
.page-product .sizing-wrapper a{vertical-align:top;width:52px;margin:3px 0 12px}
.page-product .zoom-cursor{cursor:url("../Clientlibs_desktop/images/icons/zoom-cursor-plus.png"),auto;position:relative;width:100%;z-index:5;display:block}
.page-product .embossing .zoom-cursor{position:static;width:auto}
.page-product .zoom-trigger-link{right:0;bottom:0}
.page-product .copy-to-wishlist hr{position:static}
.page-product .copy-to-wishlist .input-field{padding-right:0}
.history-stories .heading2,.history-stories .history-image-title{font-size:14px;font-weight:bold;clear:both}
.history-stories .history-image-title{text-align:center;text-transform:uppercase}
.history-stories .history-image-title:before{border-top:1px solid #bdbdbd;content:"";display:block;width:300px;margin:auto;padding-bottom:6px}
.history-stories .carousel-product{padding-top:12px}
.history-stories .carousel-product .zoom-icon{bottom:none}
.history-stories .carousel-product .bxslider li .hs-action{position:absolute;left:0;right:0;bottom:0;text-align:center}
.history-stories .carousel-product .bxslider li .hs-action p{text-align:center;padding:0;margin:0}
.history-stories .carousel-product .bxslider li .hs-action a{line-height:normal;display:inline-block;font-size:13px;font-weight:bold;letter-spacing:.1em;text-transform:uppercase;background-color:#000;padding:5px 10px 5px 10px;font-style:normal;width:auto}
.history-stories .carousel-product .bxslider li .hs-action a:hover{color:#fff}
.history-stories .videocontainer{padding-bottom:60px;height:550px}
.history-stories .bx-viewport{margin-bottom:30px;min-height:435px}
.history-stories .bxslider li iframe{height:550px!important}
.history-stories .carousel .bx-default-pager a{height:7px;width:7px}
.history-stories .carousel .bx-pager{padding-bottom:20px}
.js-overlay-zoom{top:0}
.js-close-button{position:absolute;top:7px;right:7px;width:20px;height:20px;background:url("../Clientlibs_desktop/images/icons/sprite.png") -630px -128px no-repeat;display:inline-block;vertical-align:middle;width:27px;height:29px;background-repeat:no-repeat;cursor:pointer}
.img-container img{cursor:url("../Clientlibs_desktop/images/icons/zoom-cursor-moins.png"),pointer}
.js-overlay{display:none;opacity:1;position:fixed;left:0;background-color:white;width:100%;z-index:111111}
.js-overlay .img-container{position:absolute;top:0;bottom:0;left:0;right:0;text-align:center;width:100%;display:table;height:100%}
.js-overlay .img-container:before{content:' ';display:inline-block;vertical-align:middle;height:100%}
.js-overlay img{opacity:1;display:block;position:absolute;left:0;right:0;top:0;margin:auto;vertical-align:middle;display:inline-block;max-height:100%;max-width:100%;display:table-cell}
.carousel-product .js-pdp-slider li{z-index:0!important}
#js-request-price-form .textarea-wrapper .form-textarea#requestPrice_message{width:100%}
.js-product-carousel .zoom-icon{bottom:inherit}
.product-family-FMF .page-product .sizing-wrapper .selector{width:200px!important}
.product-family-FMF .page-product .sizing-wrapper .selector span{width:205px!important}
.personal-info{display:inline-block;border:1px solid #595959;width:100%;margin-bottom:10px;padding-bottom:20px}
.personal-info .grid__item .form-label{font-family:proximanovaBold,sans-serif;font-size:10px;font-size:1rem}
.personal-info hr{background:none repeat scroll 0 0 transparent;border-bottom:1px solid #595959;display:block;float:left;height:2px;margin-top:20px;width:100%}
.personal-info .button-wrapper{clear:both;text-align:center}
.personal-info .column{display:block;float:left;width:43.3%;padding:30px}
.personal-info .column .form-label{padding:0;float:left}
.personal-info .column .tooltipDiv{top:11px;left:-310px}
.personal-info .column .radio-wrapper{float:none;display:table-cell;width:29%}
.personal-info .column .first-name{width:49%}
.personal-info .column .last-name{width:49%;margin-left:2%}
.personal-info .column .birthday-details__heading{font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;font-size:12px;font-style:italic;letter-spacing:.1em;font-style:normal;letter-spacing:normal;margin-bottom:5px}
.personal-info .column .fieldset-title{font-size:10px;font-family:proximanovaBold,sans-serif;text-transform:uppercase;margin-top:10px;letter-spacing:1.3px;line-height:18.2px;float:left;width:100%}
.personal-info .last-col{border-left:1px dotted #6e6e6e}
.personal-info .last-col .radio-wrapper{margin:5px 0 10px;width:11%;display:block;float:left}
.piform_phoneDetail{display:inline-block;float:left;margin:10px 10px 10px 30px;width:40%}
.piform_phoneDetail .form-checkbox-label .checker{float:left}
.piform_phoneDetail .form-checkbox-label .checkbox-name{text-transform:uppercase;font-family:proximanovaBold,sans-serif;font-size:10px;font-size:1rem;letter-spacing:1px;line-height:14px;margin-top:1px;width:130px;text-align:left;float:left;color:#a0a0a0}
.piform_genderTitle{float:none;display:table-cell;width:29%}
.cq-dd-image{width:100%}
.data-picker-wrapper{margin:2px 0}
.js-date-picker{display:inline-block;margin-bottom:10px;width:100%}
.js-date-picker .select-wrapper{display:table-cell;float:none;margin:1rem 0;width:102px}
.js-date-picker .select-wrapper .selector,.js-date-picker .select-wrapper .selector span{width:90px!important}
.js-personal-info-form .cq-colctrl-lt0{margin-top:0;padding-top:30px}
.js-personal-info-form p{text-align:left;color:#6e6e6e;margin-top:0;padding-top:0}
.js-personal-info-form div.piform\.countryName{padding-top:30px;margin-bottom:0}
.js-personal-info-form div.piform\.countryName label{display:inline-block!important;margin-bottom:5px!important}
.js-personal-info-form div.piform\.countryName .selector{display:block;width:421px!important}
.js-personal-info-form div.piform\.countryName .selector span{width:421px!important}
.js-personal-info-form .heading-wrapper{width:100%}
.js-personal-info-form .heading-wrapper .heading5,.js-personal-info-form .heading-wrapper .heading4{text-align:left}
.js-personal-info-form .cq-colctrl-lt0{margin-bottom:50px;margin-top:0}
.js-personal-info-form .cq-colctrl-lt0 .cq-colctrl-lt0-c0,.js-personal-info-form .cq-colctrl-lt0 .cq-colctrl-lt0-c1{margin-bottom:40px}
.js-personal-info-form .cq-colctrl-lt0 .cq-colctrl-lt0-c0 .heading-wrapper,.js-personal-info-form .cq-colctrl-lt0 .cq-colctrl-lt0-c1 .heading-wrapper{width:100%}
.js-personal-info-form .cq-colctrl-lt0 .cq-colctrl-lt0-c0 hr,.js-personal-info-form .cq-colctrl-lt0 .cq-colctrl-lt0-c1 hr{background:none repeat scroll 0 0 transparent;border-bottom:1px solid #595959;display:block;float:left;height:2px;width:100%;margin:20px 0}
.js-personal-info-form .cq-colctrl-lt0 .cq-colctrl-lt0-c0 hr:first-child,.js-personal-info-form .cq-colctrl-lt0 .cq-colctrl-lt0-c1 hr:first-child{margin:0}
.js-personal-info-form .cq-colctrl-lt0 .cq-colctrl-lt0-c1 p{margin:0 0 15px 0!important;padding:0;letter-spacing:0;color:#a0a0a0;margin:0;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;font-size:12px}
.js-personal-info-form .cq-colctrl-lt0 .cq-colctrl-lt0-c1 .data-picker-wrapper .select-wrapper{padding:0;text-align:left}
.js-personal-info-form .cq-colctrl-lt0 .cq-colctrl-lt0-c1 .data-picker-wrapper .form-label{padding:0;margin:0}
.js-personal-info-form .cq-colctrl-lt0 .cq-colctrl-lt0-c1 .data-picker-wrapper .js-date-picker{margin-bottom:0}
.js-personal-info-form .cq-colctrl-lt0 .cq-colctrl-lt0-c1 .heading-wrapper .heading3{font-size:10px;font-family:proximanovaBold,"Helvetica Neue",Helvetica,Arial,sans-serif;text-align:left;letter-spacing:0}
.js-personal-info-form .cq-colctrl-lt0 .cq-colctrl-lt0-c1 .group-wrapper .checkbox-wrapper{width:150px}
.js-personal-info-form .cq-colctrl-lt0 .cq-colctrl-lt0-c1 .group-wrapper .checkbox-wrapper .form-checkbox-label{width:auto;margin-top:5px}
.js-personal-info-form .button-wrapper{margin-bottom:70px;margin-top:-12px}
.js-personal-info-form .owned-creations,.js-subscription-and-interest-form .owned-creations{width:100%}
.js-personal-info-form .owned-creations .group-wrapper,.js-subscription-and-interest-form .owned-creations .group-wrapper{margin-left:0}
.js-personal-info-form .owned-creations .checkbox-wrapper,.js-subscription-and-interest-form .owned-creations .checkbox-wrapper{display:inline-block;margin-right:10px}
.js-personal-info-form .owned-creations .checkbox-wrapper .form-radio-label .form-radio,.js-subscription-and-interest-form .owned-creations .checkbox-wrapper .form-radio-label .form-radio{margin-top:-1px}
.js-personal-info-form .owned-creations .select-wrapper .selector span,.js-subscription-and-interest-form .owned-creations .select-wrapper .selector span{width:210px!important}
.js-personal-info-form .owned-creations .select-wrapper .selector select,.js-subscription-and-interest-form .owned-creations .select-wrapper .selector select{width:210px!important}
.js-personal-info-form .owned-creations .owned-creations-label{margin-top:16px;font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;font-family:"CarteirBold",sans-serif}
.js-personal-info-form .owned-creations .added-creation,.js-subscription-and-interest-form .owned-creations .added-creation{background:#eee;border:1px solid #a0a0a0;width:98.5%;margin-top:0;margin-bottom:10px}
.js-personal-info-form .owned-creations .added-creation .added-creation__name,.js-subscription-and-interest-form .owned-creations .added-creation .added-creation__name{font-size:10px;font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;padding:10px 15px;letter-spacing:1px;width:84%;display:inline-block;text-transform:uppercase;line-height:18px}
.js-personal-info-form .owned-creations .added-creation .delete-icon,.js-subscription-and-interest-form .owned-creations .added-creation .delete-icon{background:url("../Clientlibs_desktop/images/icons/sprite.png") -623px -135px no-repeat;display:inline-block;vertical-align:middle;width:27px;height:29px;display:inline-block;height:15px;margin:0 0 0 5px;position:relative;top:0;right:4px}
.js-personal-info-form .creation-link,.js-subscription-and-interest-form .creation-link{display:inherit;font-family:"CarteirRegular",sans-serif;font-size:12px;color:#a0a0a0;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;font-style:normal;padding-top:5px}
.js-personal-info-form .creation-link .creation-arrow,.js-subscription-and-interest-form .creation-link .creation-arrow{background:url("../Clientlibs_desktop/images/icons/sprite.png") -577px -17px no-repeat;display:inline-block;vertical-align:middle;width:10px;height:20px}
.js-personal-info-form .creation-link .arrow-show,.js-subscription-and-interest-form .creation-link .arrow-show{width:6px}
.js-personal-info-form .action-button{text-align:center;margin:20px 0 0 0;clear:both}
.js-personal-info-form .action-button .cta-button{margin-bottom:0}
.js-personal-info-form .cq-colctrl-lt0{margin-bottom:-70px;margin-top:0}
.piform_countryName label,.piform_countryName .selector{display:block}
.js-personal-info-form .js-owncreation-container .select-wrapper label{width:100%;font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:10px;margin-bottom:5px}
.js-personal-info-form .js-owncreation-container .js-own-dropthree .select-wrapper,.js-personal-info-form .js-owncreation-container .js-own-droptwo .select-wrapper{margin-top:0;padding-top:8px}
.js-personal-info-form{border:1px solid #595959;margin-bottom:20px}
.js-personal-info-form .cq-colctrl-lt0{margin-bottom:0;border:0;padding-bottom:0}
.js-personal-info-form .button-wrapper{margin-bottom:30px}
.tooltip_piform_countryName{left:120px!important}
.js-reg-step-2 .txt h2,.js-reg-step-2 .comp-rich-text h2{border:medium none;color:#a0a0a0;font-size:26px;letter-spacing:2.6px;line-height:36.4px;padding-bottom:13px;margin-top:15px;text-transform:uppercase;position:relative;padding-bottom:7px}
.js-reg-step-2 .txt p,.js-reg-step-2 .comp-rich-text p{color:#a0a0a0!important;letter-spacing:normal;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;padding:5px 0;font-size:13px;font-style:italic;text-align:center}
.js-reg-step-2 .txt div,.js-reg-step-2 .comp-rich-text div{display:inline-block;float:right;margin-top:26px}
.js-reg-step-2 .txt div a,.js-reg-step-2 .comp-rich-text div a{color:#a0a0a0;font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:10px;letter-spacing:1px;line-height:14px;text-decoration:none;text-transform:uppercase}
.js-reg-step-2 .owned-creations .select-wrapper{text-align:left;margin-top:0;cursor:auto}
.js-reg-step-2 .owned-creations .group-wrapper .radio-wrapper{padding-bottom:10px}
.js-reg-step-2 .js-own-dropthree{margin-bottom:15px}
.js-reg-step-2 .owned-creations .more-button{font-size:14px;margin-bottom:10px;margin-top:15px;color:#a0a0a0;font-style:normal;cursor:pointer;display:inline}
.js-reg-step-2 .owned-creations .owned-creations-label{font-size:12px;margin-top:10px}
.js-reg-step-2 .owned-creations .added-creation{background:#1a1a1a;height:38px;position:relative}
.js-reg-step-2 .owned-creations .added-creation .added-creation__name{line-height:38px;padding-left:15px;font-size:11px;font-family:proximanovaBold,"Helvetica Neue",Helvetica,Arial,sans-serif}
.js-reg-step-2 .owned-creations .added-creation .delete-icon{position:absolute;background:url("../Clientlibs_desktop/images/icons/sprite.png") -633px -134px no-repeat;display:inline-block;vertical-align:middle;width:20px;height:20px;right:10px;top:10px}
.js-reg-step-2 .owned-creations .js-owncreation-container label{display:block;margin-bottom:5px;font-size:10px}
.js-reg-step-2 .heading3{border:medium none;display:inline-block;font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:15px;letter-spacing:3px;padding-bottom:15px;text-align:center;width:100%;margin-bottom:-75px;margin-top:10px}
.js-reg-step-2 .heading5{font-size:13px;font-family:proximanovaBold,"Helvetica Neue",Helvetica,Arial,sans-serif;text-transform:uppercase;margin-top:10px;letter-spacing:1.3px;line-height:18.2px;float:left;width:100%;text-align:left;padding:10px 0}
.js-reg-step-2 ul{color:white;width:auto;display:inline-block;margin:0;padding:0;list-style:none;margin:0 auto 100px;text-transform:uppercase;font-size:10px;padding-top:10px;margin-bottom:15px;text-align:center;float:left;min-width:570px;text-align:left;width:auto}
.js-reg-step-2 ul li{background:0;color:#a0a0a0;display:inline-block;float:left;font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:10px;font-weight:bold;height:20px;letter-spacing:1px;line-height:26px;margin-right:25px;padding-bottom:0;padding-right:0;padding-top:3px;text-align:center;vertical-align:middle;width:auto}
.js-reg-step-2 ul li span{line-height:25px;background:transparent;display:inline-block;vertical-align:middle;width:25px;height:25px;border:1px solid #a0a0a0;border-radius:50%;display:inline-block;text-align:center;margin-bottom:25px;font-family:proximanovaBold,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;color:#a0a0a0;display:inline-block;float:left;margin-right:8px;color:#a0a0a0}
.js-reg-step-2 ul li p{vertical-align:middle;height:45px;font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:bold;letter-spacing:1px;background:0;text-align:center;font-size:10px;color:#6f4e53;float:left;height:16px;margin-left:8px;padding:3px 0 0;color:#6f4e53}
.js-reg-step-2 ul li:first-child{color:#8f010f}
.js-reg-step-2 ul li:first-child span{background:transparent;border:1px solid #8f010f;border-radius:14px;display:inline-block;vertical-align:middle;width:25px;height:25px;color:#8f010f}
.js-reg-step-2 ul li:first-child span p{color:#bfb1b3}
.js-reg-step-2 .fn_grpdoyouown{margin-right:10px}
.js-reg-step-2 .cq-colctrl-lt0{margin-bottom:-80px;margin-top:-37.5px;width:100%}
.js-reg-step-2 .cq-colctrl-lt0 .cq-colctrl-lt0-c0{width:430px}
.js-reg-step-2 .cq-colctrl-lt0 .cq-colctrl-lt0-c0,.js-reg-step-2 .cq-colctrl-lt0 .cq-colctrl-lt0-c1{margin-top:40px;margin-bottom:80px;padding:15px auto 80px;border:0}
.js-reg-step-2 .cq-colctrl-lt0 .cq-colctrl-lt0-c0 .heading-wrapper,.js-reg-step-2 .cq-colctrl-lt0 .cq-colctrl-lt0-c1 .heading-wrapper{width:100%}
.js-reg-step-2 .cq-colctrl-lt0 .cq-colctrl-lt0-c0 hr,.js-reg-step-2 .cq-colctrl-lt0 .cq-colctrl-lt0-c1 hr{background:none repeat scroll 0 0 transparent;border-bottom:1px solid #595959;display:block;float:left;height:2px;width:100%;margin:10px 0 0;position:relative}
.js-reg-step-2 .cq-colctrl-lt0 .cq-colctrl-lt0-c0 hr:first-child,.js-reg-step-2 .cq-colctrl-lt0 .cq-colctrl-lt0-c1 hr:first-child{margin:0}
.js-reg-step-2 .fn_grpinterdin.checkbox-wrapper,.js-reg-step-2 .fn_grpownsp.checkbox-wrapper{display:block;float:left;margin:10px 10px 10px 50px;width:31%}
.js-reg-step-2 .fn_grpinterdin.checkbox-wrapper .checker,.js-reg-step-2 .fn_grpownsp.checkbox-wrapper .checker{float:left}
.js-reg-step-2 .fn_grpinterdin.checkbox-wrapper .checker.focus,.js-reg-step-2 .fn_grpownsp.checkbox-wrapper .checker.focus{outline:auto 5px -webkit-focus-ring-color}
.js-reg-step-2 .fn_grpinterdin.checkbox-wrapper .checkbox-name,.js-reg-step-2 .fn_grpownsp.checkbox-wrapper .checkbox-name{text-transform:uppercase;font-family:proximanovaBold,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:10px;letter-spacing:1px;line-height:14px;margin-top:1px;width:110px;text-align:left;float:left}
.js-reg-step-2 .group-wrapper+.heading-wrapper{display:none}
.js-reg-step-2 .fn_grpinterdinacc.checkbox-wrapper{display:block;float:left;margin:10px 10px 10px 50px;width:100%;display:none}
.js-reg-step-2 .fn_grpinterdinacc.checkbox-wrapper .checker{float:left}
.js-reg-step-2 .fn_grpinterdinacc.checkbox-wrapper .checkbox-name{text-transform:uppercase;font-family:proximanovaBold,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:10px;letter-spacing:1px;line-height:14px;margin-top:1px;width:110px;text-align:left;float:left}
.js-reg-step-2 .heading4{padding:0;margin-top:24px}
.js-reg-step-2 .txt,.js-reg-step-2 .comp-rich-text{width:100%;margin-top:0}
.js-reg-step-2 .txt div a,.js-reg-step-2 .comp-rich-text div a{background:url("../Clientlibs_desktop/images/icons/sprite-desktop.png") no-repeat scroll -431px -156px;bottom:2px;color:#a0a0a0!important;display:inline-block;float:right;font-size:10px!important;height:10px;letter-spacing:1px;line-height:14px;margin-right:9px;padding-left:10px;position:relative;text-align:right;text-decoration:none!important;text-transform:uppercase;vertical-align:middle;width:auto;top:0;left:0}
.js-reg-step-2 .button-wrapper{margin-bottom:60px;margin-top:-120px}
.js-reg-step-2 .cq-colctrl-lt0 .interest-product-line,.js-reg-step-2 .cq-colctrl-lt0 .own-smartphone{background:0;border:0;margin:0;padding:0;display:inline-block}
.js-reg-step-2 .cq-colctrl-lt0 .interest-product-line .form-checkbox-label:hover,.js-reg-step-2 .cq-colctrl-lt0 .own-smartphone .form-checkbox-label:hover{cursor:pointer}
.js-reg-step-2 .cq-colctrl-lt0 .interest-product-line .checkbox-wrapper,.js-reg-step-2 .cq-colctrl-lt0 .own-smartphone .checkbox-wrapper{width:33%;padding:0;margin:0;height:40px;margin-left:50px}
.js-reg-step-2 .cq-colctrl-lt0 .own-smartphone .group-wrapper{display:inline-block;width:100%}
.js-reg-step-2 .cq-colctrl-lt0 .cq-colctrl-lt0-c1{width:430px;border-left:1px dotted #595959}
.js-reg-step-2 .cq-colctrl-lt0 .cq-colctrl-lt0-c1 label{display:inline-block;line-height:13px;letter-spacing:1px;margin-top:2px}
.js-reg-step-2 .cq-colctrl-lt0 .interest-product-line .checkbox-wrapper.fn_grpinterdinacc{width:100%;margin:6px 0;height:auto}
.js-reg-step-2 .cq-colctrl-lt0 .interest-product-line .checkbox-wrapper.fn_grpinterdinacc{letter-spacing:1px}
.js-reg-step-2 .cq-colctrl-lt0 .cq-colctrl-lt0-c1 .interest-product-line .heading4{font-size:13px;font-family:proximanovaBold,"Helvetica Neue",Helvetica,Arial,sans-serif;padding-bottom:10px}
.js-reg-step-1 hr{margin:16px 0;position:relative}
.js-reg-step-1 .txt p,.js-reg-step-1 .comp-rich-text p{font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;font-size:12px;letter-spacing:normal;text-align:center;line-height:16px;color:#a0a0a0!important;padding:10px 0 15px}
.js-reg-step-1 .txt label,.js-reg-step-1 .comp-rich-text label{color:#fff;display:block;font-size:1rem;letter-spacing:.1rem;margin-bottom:.5rem;text-align:left;text-transform:uppercase;width:100%}
.js-reg-step-1 .heading4{font-size:1.5rem;font-weight:normal;letter-spacing:.1rem;margin-bottom:0;text-transform:uppercase;text-align:center;padding-top:0}
.js-reg-step-1 .heading6{font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:1rem;letter-spacing:.12rem;margin-bottom:1rem;padding:0rem;text-align:center;text-transform:uppercase}
.js-reg-step-1 .checkbox-wrapper .form-checkbox-label{font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;text-transform:none;font-size:12px;margin-top:3px}
.bridal-home{width:100%;position:static}
.bridal-home .bridal-teaser{height:634px}
.bridal-home .bridal-teaser .bridal-teaser-wrapper{position:absolute;top:0;left:0;width:100%;min-width:980px;height:800px;overflow:hidden}
.bridal-home .bridal-home__bg-image{width:100%;overflow:hidden;min-height:592px}
.bridal-home .comp-rich-text{position:absolute;top:285px;right:0}
.bridal-home .comp-rich-text .bridal-home__desc{color:#a09997;font-size:22px;position:absolute;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;right:0;width:340px;margin:0 200px 0 310px;height:495px;z-index:5}
.bridal-home .comp-rich-text .bridal-home__desc .bridal-home__desc__img{width:200px;padding-bottom:10px;margin-bottom:0;display:inline-block}
.bridal-home .comp-rich-text .bridal-home__desc .bridal-home__desc__img img{height:auto;width:auto;border:0;margin-bottom:0}
.bridal-home .comp-rich-text .bridal-home__desc .bridal-home__desc_text{color:#fff!important;padding-top:0;font-size:13px;padding-bottom:0;letter-spacing:0;line-height:18px;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;width:364px;margin:0}
.bridal-home .comp-rich-text .bridal-home__desc .bridal-home__desc_heading{font-size:13px;margin-top:30px;max-width:400px;color:#88131d;font-family:proximanovaBold,"Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:1px;text-transform:uppercase;text-align:left}
.bridal-home .comp-rich-text .bridal-home__desc .bridal-home__desc__link{display:inline-block;margin-top:20px;max-width:96%}
.bridal-home .comp-rich-text .bridal-home__desc .bridal-home__desc__link a{margin-top:15px;margin-left:0;color:white;font-family:"CarteirBold",sans-serif;background-color:#88131d;padding:20px 20px 20px 35px;text-decoration:none;line-height:25px;position:relative}
.bridal-home .comp-rich-text .bridal-home__desc .bridal-home__desc__link .cta--red-width-auto{padding:3px 14px 9px 16px;color:#a0a0a0;background:#8f010f}
.bridal-home .comp-rich-text .bridal-home__desc .bridal-home__desc__link .cta--red-width-auto:hover{background:#810026}
.bridal-home .comp-rich-text .bridal-home__desc .bridal-home__desc__link .cta--red-width-auto .cta-button__input{letter-spacing:normal}
.bridal-home .comp-rich-text .bridal-home__desc .bridal-home__desc__link .cta--red{width:auto}
.bridal-home .comp-rich-text .bridal-home__desc .bridal-home__desc__link .cta-button__input{color:white;font-size:13px}
.bridal-home .comp-rich-text .cta{padding-left:20px}
.bridal-home .comp-rich-text .cta .arrow-icon{position:absolute;left:17px;top:26px}
.bridal-home .bridal-home__qa{font-size:24px;font-family:"CarteirRegular",sans-serif;text-align:center;color:#6e6e6e;text-transform:uppercase;margin-bottom:38.4px;font-weight:bold;position:absolute;bottom:-106px;left:32%}
.bridal-home .bridal-expertise{height:167px;clear:both;position:relative;width:81.25%;margin:0 auto;margin-top:30px}
.bridal-home .bridal-expertise img{height:100%;width:100%;position:absolute}
.bridal-home .bridal-expertise .bridal-expertise__desc{position:absolute;border:1px solid #a0a0a0;display:block;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:15px 10px;background:rgba(255,255,255,0.5)}
.bridal-home .bridal-expertise .bridal-expertise__desc .heading2{font-size:20px;padding:0;font-family:"CarteirBold",sans-serif;color:#6c6969;text-align:left}
.bridal-home .bridal-expertise .bridal-expertise__desc .more-button{padding:10px 0 0;color:#6c6969;font-size:18px;font-style:italic}
.bridal-home .bridal-expertise .bridal-expertise__desc .more-button .arrow-show{background:url("../Clientlibs_desktop/images/icons/sprite.png") -670px -52px no-repeat;display:inline-block;vertical-align:middle;width:14px;height:15px;position:relative;top:-2px}
.services-pushes{width:100%;margin:0;margin:10px 0 30px;color:white}
.services-pushes .pushes-wrapper{margin:0 -1%;width:102%}
.services-pushes .pushes-wrapper .one-half{width:48%;margin:0 1%;overflow:hidden}
.services-pushes .pushes-wrapper img{vertical-align:top;max-width:none}
.services-pushes .pushes-wrapper .grid{margin-bottom:0}
.services-pushes .pushes-wrapper .pushes-wrapper-service-push{border:1px solid lightgrey}
.services-pushes .pushes-wrapper .pushes-wrapper-service-push .push-col{height:187px;overflow:hidden}
.services-pushes .pushes-wrapper .pushes-wrapper-service-push .push-hover{background:url("../../../../../../content/dam/cartier_dam/Clientlibs_desktop/ie_0.4.png")}
.services-pushes .pushes-wrapper .pushes-wrapper-service-push .push-col_title .text-link{color:#fff}
.services-pushes .more-button{color:white}
.services-pushes .even{margin-right:20px}
.services-pushes .one-half{width:48%}
.quick-links .quick-link-wrapper{border:0}
.heading4{font-family:"CarteirBold",sans-serif;padding:60px 0 0}
.js-reg-step-3 .txt,.js-reg-step-3 .comp-rich-text{margin-top:10px}
.js-reg-step-3 .txt h2,.js-reg-step-3 .comp-rich-text h2{border:medium none;color:#fff;font-family:proximanova,sans-serif;font-size:2.6rem;letter-spacing:.26rem;line-height:3.64rem;padding-bottom:1.3rem;text-transform:uppercase}
.js-reg-step-3 .txt p,.js-reg-step-3 .comp-rich-text p{color:#fff}
.js-reg-step-3 .txt div,.js-reg-step-3 .comp-rich-text div{display:inline-block;float:right;margin-top:25px;margin-bottom:15px}
.js-reg-step-3 .txt div a,.js-reg-step-3 .comp-rich-text div a{color:#a0a0a0;font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:1rem;letter-spacing:.1rem;line-height:1.4rem;text-decoration:none;text-transform:uppercase;border:0}
.js-reg-step-3 .txt&gt;label,.js-reg-step-3 .comp-rich-text&gt;label{padding:0 0 5px 0;display:inline-block;line-height:20px;font-size:10px}
.js-reg-step-3 .heading3{border:medium none;display:inline-block;font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:1.5rem;letter-spacing:.3rem;padding-bottom:1.5rem;text-align:center;width:100%;margin-bottom:-7.5rem;margin-top:3rem}
.js-reg-step-3 .heading5{font-size:13px;font-family:proximanovaBold,"Helvetica Neue",Helvetica,Arial,sans-serif;text-transform:uppercase;margin-top:10px;letter-spacing:1.3px;line-height:18.2px;float:left;width:100%;text-align:left;padding:1rem 0}
.js-reg-step-3 ul{color:white;width:auto;display:inline-block;margin:0;padding:0;list-style:none;margin:0 auto 10rem;text-transform:uppercase;font-size:10px;padding-top:15px;margin-bottom:15px;text-align:center;float:left;min-width:570px;text-align:left;width:auto}
.js-reg-step-3 ul li{background:0;color:#6f4e53;cursor:pointer;display:inline-block;float:left;font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:10px;font-weight:bold;height:16px;letter-spacing:1px;line-height:26px;margin-right:25px;padding-bottom:0;padding-right:0;padding-top:3px;text-align:center;vertical-align:middle;width:auto}
.js-reg-step-3 ul li span{line-height:25px;background:url("../Clientlibs_desktop/images/icons/sprite-desktop.png") -136px -848px no-repeat transparent;display:inline-block;vertical-align:middle;width:25px;height:25px;display:inline-block;text-align:center;margin-bottom:25px;font-family:proximanovaBold,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;color:#a0a0a0;display:inline-block;float:left;margin-right:8px;color:white}
.js-reg-step-3 ul li p{vertical-align:middle;height:45px;font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:bold;letter-spacing:1px;background:0;text-align:center;font-size:10px;color:#6f4e53;float:left;height:16px;margin-left:8px;padding:3px 0 0}
.js-reg-step-3 ul li span{background:url("../Clientlibs_desktop/images/icons/sprite-desktop.png") -106px -848px no-repeat transparent;display:inline-block;vertical-align:middle;width:25px;height:25px;color:#6f4e53}
.js-reg-step-3 ul li span p{color:#bfb1b3}
.js-reg-step-3 .fn_grpdoyouown{margin-right:10px}
.js-reg-step-3 .cq-colctrl-lt0{margin-bottom:-60px;margin-top:-55px}
.js-reg-step-3 .cq-colctrl-lt0 .cq-colctrl-lt0-c0,.js-reg-step-3 .cq-colctrl-lt0 .cq-colctrl-lt0-c1{margin-top:60px;margin-bottom:80px;padding:1.5rem auto 8rem}
.js-reg-step-3 .cq-colctrl-lt0 .cq-colctrl-lt0-c0 .heading-wrapper,.js-reg-step-3 .cq-colctrl-lt0 .cq-colctrl-lt0-c1 .heading-wrapper{width:100%}
.js-reg-step-3 .cq-colctrl-lt0 .cq-colctrl-lt0-c0 hr,.js-reg-step-3 .cq-colctrl-lt0 .cq-colctrl-lt0-c1 hr{background:none repeat scroll 0 0 transparent;border-bottom:1px solid #595959;display:block;float:left;height:2px;width:100%;margin:20px 0 0;position:relative}
.js-reg-step-3 .cq-colctrl-lt0 .cq-colctrl-lt0-c0 hr:first-child,.js-reg-step-3 .cq-colctrl-lt0 .cq-colctrl-lt0-c1 hr:first-child{margin:0}
.js-reg-step-3 .cq-colctrl-lt0 .cq-colctrl-lt0-c0 p,.js-reg-step-3 .cq-colctrl-lt0 .cq-colctrl-lt0-c1 p{letter-spacing:0}
.js-reg-step-3 .button-wrapper{margin-bottom:60px;margin-top:-140px}
.js-reg-step-3 .fn_grpinterdin.checkbox-wrapper,.js-reg-step-3 .fn_grpownsp.checkbox-wrapper{display:block;float:left;margin:10px 10px 10px 50px;width:31%}
.js-reg-step-3 .fn_grpinterdin.checkbox-wrapper .checker,.js-reg-step-3 .fn_grpownsp.checkbox-wrapper .checker{float:left}
.js-reg-step-3 .fn_grpinterdin.checkbox-wrapper .checkbox-name,.js-reg-step-3 .fn_grpownsp.checkbox-wrapper .checkbox-name{text-transform:uppercase;font-family:proximanovaBold,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:10px;letter-spacing:1px;line-height:14px;margin-top:1px;width:110px;text-align:left;float:left}
.js-reg-step-3 .fn_grpinterdinacc.checkbox-wrapper{display:block;float:left;margin:10px 10px 10px 50px;width:100%}
.js-reg-step-3 .fn_grpinterdinacc.checkbox-wrapper .checker{float:left}
.js-reg-step-3 .fn_grpinterdinacc.checkbox-wrapper .checkbox-name{text-transform:uppercase;font-family:proximanovaBold,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:10px;letter-spacing:1px;line-height:14px;margin-top:1px;width:110px;text-align:left;float:left}
.js-reg-step-3 .form-address-selector{height:500px;display:block;float:left;width:43px;height:500px;margin-left:-14px;display:block;float:left;height:25rem;margin-left:-14px;margin-top:-72px;width:4.3rem}
.js-reg-step-3 .form-address-selector .form-address-selector__radio{width:10px;margin-right:15px;float:left;margin-top:136px}
.js-reg-step-3 .form-address-selector .form-address-selector__radio .checkbox-wrapper{margin-bottom:71px!important}
.js-reg-step-3 .form-address-selector .form-address-selector__radio .checkbox-wrapper .radio span{background-position:-195px -432px;height:20px;width:20px}
.js-reg-step-3 .form-address-selector .form-address-selector__radio .checkbox-wrapper .radio span.checked{background-position:-218px -432px}
.js-reg-step-3 .form-address-selector .form-address-selector__bracket{border:1px solid #454545;border-right:0;float:left;height:94px;margin-top:98px;width:10px}
.js-reg-step-3 .form-element{margin-right:10px;width:90%}
.js-reg-step-3 .fn_addrname .form-input,.js-reg-step-3 .fn_city .form-input{width:49.2%}
.js-reg-step-3 .fn_addrinfo,.js-reg-step-3 .fn_pobox{width:90.6%}
.js-reg-step-3 .fn_addrname,.js-reg-step-3 .fn_city{width:90.6%}
.js-reg-step-3 .fn_strnum,.js-reg-step-3 .fn_strname,.js-reg-step-3 .fn_zip,.js-reg-step-3 .fn_phno{width:44.1%}
.js-reg-step-3 .fn_state .selector,.js-reg-step-3 .fn_state .selector span{width:182px!important}
.js-reg-step-3 .fn_state.select-wrapper label{display:block;margin-bottom:.4rem}
.js-reg-step-3 .fn_state.select-wrapper .selector{display:block}
.js-reg-step-3 .txt,.js-reg-step-3 .comp-rich-text{display:inline-block;width:100%}
.js-reg-step-3 .txt p,.js-reg-step-3 .comp-rich-text p{text-align:left;margin-top:30px;font-size:11px;letter-spacing:0}
.js-reg-step-3 div a{background:url("../Clientlibs_desktop/images/icons/sprite-desktop.png") no-repeat scroll -431px -156px;bottom:.2rem;color:#a0a0a0!important;display:inline-block;float:right;font-family:proximanovaBold,sans-serif!important;font-size:10px!important;height:10px;letter-spacing:.1rem;line-height:1.4rem;margin-right:.9rem;padding-left:10px;position:relative;text-align:right;text-decoration:none!important;text-transform:uppercase;vertical-align:middle;width:auto}
.js-reg-step-3 .button-wrapper{width:100%;margin-top:-14rem}
.js-reg-step-3 .fn_bddate,.js-reg-step-3 .fn_bdmonth .fn_bdyear,.js-reg-step-3 .fn_mrdate,.js-reg-step-3 .fn_mrmonth,.js-reg-step-3 .fn_mryear{display:table-cell;margin:1rem 0!important;width:110px!important}
.js-reg-step-3 .data-picker-wrapper{margin-top:0}
.js-reg-step-3 .data-picker-wrapper label{margin-bottom:0;padding-bottom:0}
.js-reg-step-3 .data-picker-wrapper .js-date-picker{display:inline-block;margin-bottom:10px;width:100%}
.js-reg-step-3 .data-picker-wrapper .js-date-picker .select-wrapper{display:table-cell;margin:1rem 0;width:110px;padding-top:0}
.js-reg-step-3 .data-picker-wrapper .js-date-picker .select-wrapper .selector,.js-reg-step-3 .data-picker-wrapper .js-date-picker .select-wrapper .selector span{width:90px!important}
.js-billing-address-form .form-address-selector{height:500px;display:block;float:left;width:43px;height:500px;margin-left:-14px;display:block;float:left;height:25rem;margin-left:-14px;margin-top:-67px;width:4.3rem}
.js-billing-address-form .form-address-selector .form-address-selector__radio{width:10px;margin-right:15px;float:left;margin-top:136px}
.js-billing-address-form .form-address-selector .form-address-selector__radio .checkbox-wrapper{margin-bottom:55px}
.js-billing-address-form .form-address-selector .form-address-selector__radio .checkbox-wrapper .radio span{background-position:-195px -432px;height:20px;width:20px}
.js-billing-address-form .form-address-selector .form-address-selector__radio .checkbox-wrapper .radio span.checked{background-position:-218px -432px}
.js-billing-address-form .form-address-selector .form-address-selector__bracket{border:1px solid #454545;border-right:0;float:left;height:94px;margin-top:98px;width:10px}
.js-reg-step-3 .txt,.comp-rich-text{margin-top:10px}
.fn_bddate,.fn_bdmonth,.fn_bdyear,.fn_mrdate,.fn_mrmonth,.fn_mryear{display:table-cell;margin:1rem 0!important;width:110px!important}
.js-reg-step-3 .button-wrapper{margin-top:-20rem;width:100%}
.js-jp-reg-step-3 .addressform_address7{width:91%}
.js-jp-reg-step-3 .addressform_address7.input-wrapper,.addressform_address1.input-wrapper,.fn_phno.input-wrapper{margin-bottom:0}
.js-jp-reg-step-3 .fn_phno,.js-jp-reg-step-3 .fn_mobileno{width:210px}
.js-jp-reg-step-3 .fn_mobileno{padding-left:10px}
.js-jp-reg-step-3 .fn_phno{margin-right:10px}
.js-jp-reg-step-3 .data-picker-wrapper{margin-top:5px}
.js-jp-reg-step-3 .data-picker-wrapper label{padding:0;line-height:10px}
.regstep3-col4{display:inline-block;width:93%;float:right}
.regstep3-col4 .fn_city{width:46%!important}
.js-jp-reg-step-3 .fn_zip,.js-jp-reg-step-3 .fn_phno,.js-reg-step-3 .fn_zip,.js-reg-step-3 .fn_phno{padding-bottom:5px}
.js-reg-step-3 .form-element.input-wrapper.fn_zip,.js-jp-reg-step-3 .form-element.input-wrapper.fn_zip,.js-reg-step-3 .form-element.input-wrapper.fn_phno,.js-jp-reg-step-3 .form-element.input-wrapper.fn_phno{padding-bottom:0}
.js-reg-step-3 .form-element.input-wrapper.fn_phno,.js-jp-reg-step-3 .form-element.input-wrapper.fn_phno{position:relative}
.js-reg-step-3 .form-element.input-wrapper.fn_phno .tooltip_fn_phno,.js-jp-reg-step-3 .form-element.input-wrapper.fn_phno .tooltip_fn_phno{position:absolute}
.my-billing-address-content-wrapper .billing-payment-option .tab_content .bank-transfer span.error{margin-top:15px!important}
.my-billing-address-content-wrapper .billing-payment-option .tab_content .bank-transfer .message-box{background:0;border:0;padding-top:30px;padding-bottom:15px}
.bank-transfer .message{padding:10px 50px 20px;font-style:italic;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;text-align:center;border-bottom:1px solid #83464b}
.my-billing-address-content-wrapper .billing-payment-option .tab_content .bank-transfer .confirmation{padding-left:0}
.my-billing-address-content-wrapper .billing-payment-option .tab_content .bank-transfer .confirmation .checker{margin-left:0}
.my-billing-address-content-wrapper .billing-payment-option .tab_content .bank-transfer hr{border-bottom:1px solid #83464b;background:0}
.my-billing-address-content-wrapper .billing-payment-option .tab_content .bank-transfer .confirm-btn .cta--red{width:auto;margin:15px auto;display:block}
.my-billing-address-content-wrapper .billing-payment-option .tab_content .terms-condition{width:400px;margin:0 auto;float:left;display:block}
.my-billing-address-content-wrapper .billing-payment-option .tab_content .terms-condition .checker{margin-left:50px}
.my-billing-address-content-wrapper .billing-payment-option .tab_content .terms-condition span{margin:0}
.my-billing-address-content-wrapper .billing-payment-option .tab_content .terms-condition span.error{width:auto;background:0;position:absolute}
.my-billing-address-content-wrapper .billing-payment-option .tab_content .terms-condition label{width:300px;float:left;padding:0;margin-top:2px;font-size:1.2rem;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif}
.my-billing-address-content-wrapper .billing-payment-option{font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;background:#450408;padding-top:0;padding-bottom:0;padding-left:35px;padding-right:35px}
.my-billing-address-content-wrapper .billing-payment-option .heading__desc{border-bottom:1px solid #83464b}
.my-billing-address-content-wrapper .billing-payment-option .tab-card-payment{text-align:center}
.my-billing-address-content-wrapper .billing-payment-option .tab-card-payment .select-wrapper .selector.formerror{background-position:-430px -1325px}
.my-billing-address-content-wrapper .billing-payment-option .tab-card-payment .select-wrapper .selector.formerror span{/*! background-position: right -1283px; */}
.my-billing-address-content-wrapper .billing-payment-option .tab-card-payment .select-wrapper .selector.formerror option{background-color:#1c1c1c;color:#d6d6d6}
.my-billing-address-content-wrapper .billing-payment-option .tab-card-payment .tab_card_inner-block{width:450px;width:450px;margin-bottom:30px;display:inline-block;margin:0 auto}
.my-billing-address-content-wrapper .billing-payment-option .tab-card-payment .tab_card_inner-block .one-whole grid__item{padding-left:0}
.my-billing-address-content-wrapper .billing-payment-option .tab-card-payment .tab_card_inner-block .one-whole .tooltip-div{margin-top:0;float:right}
.my-billing-address-content-wrapper .billing-payment-option .tab-card-payment label{font-size:10px;display:block;width:auto;float:left}
.my-billing-address-content-wrapper .billing-payment-option .tab-card-payment input{background:#461f22;border:1px solid #724d54}
.my-billing-address-content-wrapper .billing-payment-option .tab-card-payment input.error{border:1px solid #724d54!important}
.my-billing-address-content-wrapper .billing-payment-option .tab-card-payment .card-type{background:0;height:auto;padding:20px 0 0 0}
.my-billing-address-content-wrapper .billing-payment-option .tab-card-payment .card-type .card-type__title{font-size:10px;text-align:left;margin:10px 0}
.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 ul.cc-name-selector li{background:0;width:16%;border:0;display:inline-block;padding:14px 0}
.my-billing-address-content-wrapper .billing-payment-option .tab-card-payment .card-type ul.cc-name-selector li div.radio span{background-position:-195px -432px;height:18px}
.my-billing-address-content-wrapper .billing-payment-option .tab-card-payment .card-type ul.cc-name-selector li div.radio span.checked{background-position:-218px -432px}
.my-billing-address-content-wrapper .billing-payment-option .tab-card-payment .card-type ul.cc-name-selector li label.radio-title{padding-top:10px;padding-left:0}
.my-billing-address-content-wrapper .billing-payment-option .tab-card-payment .card-type ul.cc-name-selector li span{width:18px;margin-left:0}
.my-billing-address-content-wrapper .billing-payment-option .tab-card-payment .card-type ul.cc-name-selector li div{width:26px;float:left}
.my-billing-address-content-wrapper .billing-payment-option .tab-card-payment .card-type ul.cc-name-selector li span.mastercard,.my-billing-address-content-wrapper .billing-payment-option .tab-card-payment .card-type ul.cc-name-selector li .visa_card,.my-billing-address-content-wrapper .billing-payment-option .tab-card-payment .card-type ul.cc-name-selector li .discover_network_card,.my-billing-address-content-wrapper .billing-payment-option .tab-card-payment .card-type ul.cc-name-selector li .jsb_card,.my-billing-address-content-wrapper .billing-payment-option .tab-card-payment .card-type ul.cc-name-selector li .american_express_card,.my-billing-address-content-wrapper .billing-payment-option .tab-card-payment .card-type ul.cc-name-selector li .diners_club_card{width:35px;float:left}
.my-billing-address-content-wrapper .billing-payment-option .tab-card-payment .confirmation{width:400px;margin:0 auto;float:none}
.my-billing-address-content-wrapper .billing-payment-option .tab-card-payment .confirmation label{width:auto;float:left;padding-top:2px}
.my-billing-address-content-wrapper .billing-payment-option .tab-card-payment .confirmation span.error{background:0;display:block;width:auto;position:absolute}
.my-billing-address-content-wrapper .billing-payment-option .tab-card-payment .first-name{float:left;width:175px;height:auto}
.my-billing-address-content-wrapper .billing-payment-option .tab-card-payment .first-name .one-whole label{margin:0;padding:0}
.my-billing-address-content-wrapper .billing-payment-option .tab-card-payment .expiration-date{background:0;float:right;width:50%;height:50px;margin-bottom:0}
.my-billing-address-content-wrapper .billing-payment-option .tab-card-payment .expiration-date .selector{width:99px!important}
.my-billing-address-content-wrapper .billing-payment-option .tab-card-payment .expiration-date .selector.focus{outline:auto 5px -webkit-focus-ring-color;/*! background-position: -430px -635px; */}
.my-billing-address-content-wrapper .billing-payment-option .tab-card-payment .expiration-date .selector span{/*! background-position: right -536px; */width:94px!important}
.my-billing-address-content-wrapper .billing-payment-option .tab-card-payment .expiration-date ul{overflow:inherit}
.my-billing-address-content-wrapper .billing-payment-option .tab-card-payment .ccv{width:30%;float:left;height:auto;padding-top:20px}
.my-billing-address-content-wrapper .billing-payment-option .tab-card-payment .ccv .grid__item{padding-left:0}
.my-billing-address-content-wrapper .billing-payment-option .tab-card-payment .name-on-card{width:70%;float:right;height:auto;padding-top:20px}
.my-billing-address-content-wrapper .billing-payment-option .tab-card-payment .tab-card-payment__info{font-size:13px;color:#fff;text-align:center;letter-spacing:0;float:left;width:100%;border-top:1px solid #724d54;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif}
.my-billing-address-content-wrapper .radio-btn{background:#dadada;text-align:center;padding-top:15px;padding-bottom:15px;padding-left:0;padding-right:0}
.my-billing-address-content-wrapper .radio-btn div.radio{float:left}
.my-billing-address-content-wrapper .radio-btn li{padding-left:25px;padding-right:30px}
.my-billing-address-content-wrapper .radio-btn li span{background-position:-195px -432px;height:18px}
.my-billing-address-content-wrapper .radio-btn li span.checked{background-position:-218px -432px;height:18px}
.my-billing-address-content-wrapper .radio-btn label{padding-top:5px;padding-left:10px;font-size:14px;float:left}
.cash-delivery{display:block;color:#a0a0a0}
.cash-delivery .message-box{margin:30px 0 10px;border-bottom:1px solid #83464b}
.cash-delivery .message{padding:0 50px 30px;font-style:italic;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;text-align:center}
.cash-delivery .message-box hr{background:#bdbdbd;margin:5px 0 30px}
.cash-delivery .confirmation{padding-left:0}
.cash-delivery .confirmation .checker{margin-left:0!important}
.cash-delivery .terms-condition span.error{margin-top:15px!important}
.cash-delivery .cash-delivery-accordion{padding:14px 0;width:100%;margin:0 auto;border-bottom:1px solid #83464b;margin-bottom:15px}
.cash-delivery .cash-delivery-accordion .cash-delivery-accordion__wrapper{border-top:solid 1px #b3b3b3}
.cash-delivery .cash-delivery-accordion .cash-delivery-accordion__node{border-bottom:solid 1px #b3b3b3}
.cash-delivery .cash-delivery-accordion .cash-delivery-accordion_node__title{padding:11px 0;text-align:left;position:relative}
.cash-delivery .cash-delivery-accordion .cash-delivery-accordion_node__title .cash-delivery-accordion_node_title__ques{font-family:"CarteirBold",sans-serif;min-height:50px;display:table}
.cash-delivery .cash-delivery-accordion .cash-delivery-accordion_node__title p{padding:0;display:table-cell;vertical-align:middle;color:#a0a0a0}
.cash-delivery .cash-delivery-accordion .cash-delivery-accordion_node__title span{position:absolute;right:0;top:30%;background:url("../Clientlibs_desktop/images/icons/sprite.png") -743px -20px no-repeat;display:inline-block;vertical-align:middle;width:22px;height:30px}
.cash-delivery .cash-delivery-accordion .cash-delivery-accordion_node__title span.on{background:url("../Clientlibs_desktop/images/icons/sprite.png") -784px -20px no-repeat;display:inline-block;vertical-align:middle;width:22px;height:30px}
.cash-delivery .cash-delivery-accordion .cash-delivery-accordion_node__title span.off{background:url("../Clientlibs_desktop/images/icons/sprite.png") -743px -20px no-repeat;display:inline-block;vertical-align:middle;width:22px;height:30px}
.cash-delivery .cash-delivery-accordion .cash-delivery-accordion_node__desc{vertical-align:middle;text-align:center;line-height:30px;font-size:24px;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;padding:10px 0 17px}
.cash-delivery-accordion_node__desc .address{vertical-align:middle;text-align:center;font-style:italic;line-height:20px;padding-bottom:20px!important;font-size:24px;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;padding:10px 0 17px}
.cash-delivery .cash-delivery-accordion .cash-delivery-accordion_node__desc .address .greyAddress{color:#6e6e6e;display:block;padding:20px 0}
.cash-delivery .cash-delivery-accordion .cash-delivery-accordion_node__desc .address .address__uppercase{text-transform:uppercase}
.cash-delivery .cash-delivery-accordion .cash-delivery-accordion_node__desc .address-button{font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;padding:0;color:#a0a0a0;font-size:11px;width:100%;margin:0 auto;border-top:1px solid #83464b;letter-spacing:.1em;line-height:30px}
.cash-delivery .cash-delivery-accordion .cash-delivery-accordion_node__desc .address-button .replace-link{display:none}
.cash-delivery .cash-delivery-accordion .cash-delivery-accordion_node__desc .address-button .edit-link{text-transform:uppercase}
.cash-delivery .cash-delivery-accordion .cash-delivery-accordion_node__desc .address-button a{float:left}
.cash-delivery .cash-delivery-accordion .cash-delivery-accordion_node__desc .address-button .edit-icon{display:inline-block}
.cash-delivery .placeorder-btn{text-align:center;clear:both;padding:5px 0;margin-top:20px}
.cash-delivery .placeorder-btn .cta--red{width:auto}
.my-billing-address-content-wrapper .billing-payment-option{background:#eee;padding-top:0;padding-bottom:0;padding-left:0;padding-right:0}
.my-billing-address-content-wrapper .billing-payment-option .heading__desc{border-bottom:1px solid #83464b}
.my-billing-address-content-wrapper .billing-payment-option .radio-tab_container{padding:0 35px 20px}
.my-billing-address-content-wrapper .billing-payment-option .tab-card-payment .tab_card_inner-block{width:450px;width:450px;padding-bottom:30px;display:inline-block;margin:0 auto;text-align:left}
.my-billing-address-content-wrapper .billing-payment-option .tab-card-payment .mandatory{font-size:13px;margin-left:4px}
.my-billing-address-content-wrapper .billing-payment-option .tab-card-payment label{font-size:10px;display:block;width:auto;float:none;display:inline-block}
.my-billing-address-content-wrapper .billing-payment-option .tab-card-payment input{background:#fff;border:1px solid #724d54}
.my-billing-address-content-wrapper .billing-payment-option .tab-card-payment input.form-button{background:url("../Clientlibs_desktop/images/icons/sprite-desktop.png") -404px -482px no-repeat #b10000}
.my-billing-address-content-wrapper .billing-payment-option .tab-card-payment .card-type{background:0;height:auto}
.my-billing-address-content-wrapper .billing-payment-option .tab-card-payment .card-type .card-type__title{font-size:10px}
.my-billing-address-content-wrapper .billing-payment-option .tab-card-payment .card-type ul.cc-name-selector{text-align:left}
.my-billing-address-content-wrapper .billing-payment-option .tab-card-payment .card-type ul.cc-name-selector .formerror .error{top:0}
.my-billing-address-content-wrapper .billing-payment-option .tab-card-payment .card-type ul.cc-name-selector .error{display:inline-block;top:-9px;position:relative}
.my-billing-address-content-wrapper .billing-payment-option .tab-card-payment .card-type ul.cc-name-selector li{background:0;width:16%;border:0;vertical-align:top;text-align:left}
.my-billing-address-content-wrapper .billing-payment-option .tab-card-payment .card-type ul.cc-name-selector li div.radio span{background-position:-195px -432px;height:18px}
.my-billing-address-content-wrapper .billing-payment-option .tab-card-payment .card-type ul.cc-name-selector li div.radio span.checked{background-position:-218px -432px}
.my-billing-address-content-wrapper .billing-payment-option .tab-card-payment .card-type ul.cc-name-selector li span{width:18px;margin-left:0}
.my-billing-address-content-wrapper .billing-payment-option .tab-card-payment .card-type ul.cc-name-selector li div{width:26px;float:left}
.my-billing-address-content-wrapper .billing-payment-option .tab-card-payment .card-type ul.cc-name-selector li span.mastercard,.my-billing-address-content-wrapper .billing-payment-option .tab-card-payment .card-type ul.cc-name-selector li .visa_card,.my-billing-address-content-wrapper .billing-payment-option .tab-card-payment .card-type ul.cc-name-selector li .discover_network_card,.my-billing-address-content-wrapper .billing-payment-option .tab-card-payment .card-type ul.cc-name-selector li .jsb_card,.my-billing-address-content-wrapper .billing-payment-option .tab-card-payment .card-type ul.cc-name-selector li .american_express_card,.my-billing-address-content-wrapper .billing-payment-option .tab-card-payment .card-type ul.cc-name-selector li .diners_club_card{width:35px;float:left}
.my-billing-address-content-wrapper .billing-payment-option .tab-card-payment .card-type ul.cc-name-selector li .union_pay_card{width:44px;float:left}
.my-billing-address-content-wrapper .billing-payment-option .tab-card-payment .confirmation{width:400px;margin:0 auto;float:none}
.my-billing-address-content-wrapper .billing-payment-option .tab-card-payment .confirmation label{width:auto;float:left;padding-top:2px}
.my-billing-address-content-wrapper .billing-payment-option .tab-card-payment .confirmation .mandatory{float:left}
.my-billing-address-content-wrapper .billing-payment-option .tab-card-payment .first-name{float:left;width:175px;height:auto}
.my-billing-address-content-wrapper .billing-payment-option .tab-card-payment .first-name .one-whole label{margin:0;padding:0}
.my-billing-address-content-wrapper .billing-payment-option .tab-card-payment .first-name .grid__item{padding-left:0}
.my-billing-address-content-wrapper .billing-payment-option .tab-card-payment .expiration-date{background:0;float:right;width:53%;height:50px;margin-bottom:0;text-align:left;text-transform:uppercase;font-family:"CarteirBold",sans-serif;font-size:10px}
.my-billing-address-content-wrapper .billing-payment-option .tab-card-payment .expiration-date label,.my-billing-address-content-wrapper .billing-payment-option .tab-card-payment .expiration-date span.expiration-date__title{line-height:20px}
.my-billing-address-content-wrapper .billing-payment-option .tab-card-payment .expiration-date .select-wrapper{clear:none;padding-top:0}
.my-billing-address-content-wrapper .billing-payment-option .tab-card-payment .expiration-date .select-wrapper .focus{outline:auto 5px -webkit-focus-ring-color}
.my-billing-address-content-wrapper .billing-payment-option .tab-card-payment .expiration-date .mandatory{font-size:10px}
.my-billing-address-content-wrapper .billing-payment-option .tab-card-payment .expiration-date .selector{width:99px!important;background-position:-427px -815px}
.my-billing-address-content-wrapper .billing-payment-option .tab-card-payment .expiration-date .selector span{/*! background-position: right -536px; */width:104px!important}
.my-billing-address-content-wrapper .billing-payment-option .tab-card-payment .expiration-date ul{overflow:inherit;margin-bottom:0}
.my-billing-address-content-wrapper .billing-payment-option .tab-card-payment .expiration-date ul li{width:45%;float:left;margin:0;display:inline-block;border:0}
.my-billing-address-content-wrapper .billing-payment-option .tab-card-payment .expiration-date .payment-slash{float:left;display:block;margin:5px 9px 5px 8px;font-size:17px;color:#c4b8b9}
.my-billing-address-content-wrapper .billing-payment-option .tab-card-payment .ccv{width:30%;float:left;height:auto;padding-top:20px}
.my-billing-address-content-wrapper .billing-payment-option .tab-card-payment .name-on-card{width:70%;float:right;height:auto;padding-top:20px}
.my-billing-address-content-wrapper .billing-payment-option .tab-card-payment .tab-card-payment__info{font-size:13px;color:#000;text-align:center;letter-spacing:0;float:left;width:100%;border-top:1px solid #724d54}
.my-billing-address-content-wrapper .radio-btn-li{vertical-align:top;padding-right:0;width:27%}
.my-billing-address-content-wrapper .radio-btn{background-color:#dadada;text-align:center;padding-top:15px;padding-bottom:15px;padding-left:0;padding-right:0}
.my-billing-address-content-wrapper .radio-btn div.radio{float:left}
.my-billing-address-content-wrapper .radio-btn li{padding-left:25px;padding-right:30px}
.my-billing-address-content-wrapper .radio-btn li span{background-position:-195px -432px;height:18px}
.my-billing-address-content-wrapper .radio-btn li span.checked{background-position:-218px -432px;height:18px}
.my-billing-address-content-wrapper .radio-btn label{padding-top:5px;padding-left:33px;font-size:11px;float:left;position:static;width:78%;padding-left:33px;text-align:left;margin-top:-1px}
.my-billing-address-content-wrapper .billing-payment-option .radio-btn label{float:none;margin-left:0;padding-left:22px;display:block}
.payment-page-revamp .my-billing-address-content-wrapper .radio-btn label{padding-left:10px}
.my-billing-address-content-wrapper .billing-payment-option{font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif}
.my-billing-address-content-wrapper .billing-payment-option .tab-card-payment .ccv_block label,.my-billing-address-content-wrapper .billing-payment-option .tab-card-payment .name-on-card label{margin:0;padding:0}
.my-billing-address-content-wrapper .billing-payment-option .tab-card-payment .card-type ul.cc-name-selector li label{top:auto;left:auto;position:absolute;width:60px;height:15px}
.my-billing-address-content-wrapper .billing-payment-option .tab-card-payment .card-type ul.cc-name-selector li div.radio span{background-position:-10px -428px}
.my-billing-address-content-wrapper .billing-payment-option .tab-card-payment .card-type ul.cc-name-selector li div.radio span input{height:15px}
.my-billing-address-content-wrapper .billing-payment-option .tab-card-payment .card-type ul.cc-name-selector li div.radio span.checked{background-position:-81px -431px;margin-top:5px}
.my-billing-address-content-wrapper .billing-payment-option .tab-card-payment .next-step-cta .cta--red{width:auto}
.my-billing-address-content-wrapper .billing-payment-option .tab-card-payment .confirmation{width:auto;padding-left:0}
.my-billing-address-content-wrapper .billing-payment-option .tab-card-payment .confirmation label{margin-top:2px;font-size:12px;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif}
.my-billing-address-content-wrapper .billing-payment-option .tab-card-payment .confirmation #uniform-checbox span{background-position:-13px -415px}
.my-billing-address-content-wrapper .billing-payment-option .tab-card-payment .confirmation #uniform-checbox span.checked{background-position:-89px -415px}
.my-billing-address-content-wrapper .billing-payment-option .tab-card-payment .tab-card-payment__info{padding-bottom:10px;padding-top:10px}
.js-forgotpassword{background:transparent;padding:28px 24px;border:1px solid #464646;width:382px;position:relative;height:282px}
.js-forgotpassword .heading3{letter-spacing:.1em;text-transform:uppercase;font-size:16px;font-weight:bold;margin-bottom:24px;padding:0}
.js-forgotpassword p{color:#a0a0a0;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;font-style:italic;padding:30px 0 15px;text-align:center;width:90%;font-size:12px;padding-top:5px;margin:0 auto}
.js-forgotpassword a{bottom:6px;clear:both;color:#6e6e6e;display:table;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;font-size:13px!important;font-style:italic;height:30px;left:46.5%;margin:0 auto;position:absolute;text-align:center;text-transform:none;text-decoration:none!important}
.js-forgotpassword a.empty-link{font-size:0!important}
.js-forgotpassword a:hover{color:#fff!important}
.js-forgotpassword a.cross-button{position:absolute;left:auto;right:2%;top:7px;background:url("../Clientlibs_desktop/images/icons/sprite.png") -625px -136px no-repeat transparent;display:inline-block;vertical-align:middle;width:27px;height:25px;background-repeat:no-repeat}
.js-forgotpassword .button-wrapper{text-align:center;margin-top:0;bottom:50px;left:5px;position:absolute}
.js-forgotpassword .button-wrapper .form-button{padding:9px 15px 9px 25px;vertical-align:middle;width:auto}
.js-forgotpassword .cta--red{width:100%;text-align:center}
.js-forgotpassword .button-wrapper{padding-top:20px;clear:both}
.js-forgotpassword .button-wrapper .form-button{background:url("../Clientlibs_desktop/images/icons/sprite-desktop.png") -414px -482px no-repeat #8f010f;display:inline-block;vertical-align:middle;width:auto;height:auto;padding:9px 15px 9px 25px}
.js-forgotpassword .button-wrapper .form-button:hover{background:url("../Clientlibs_desktop/images/icons/sprite-desktop.png") -414px -482px no-repeat #b10000;display:inline-block;vertical-align:middle;width:auto;height:auto}
.forgot-success-wrapper{text-align:center}
.forgot-success-wrapper .member-conseil{padding:2px 0 30px 0;border-bottom:1px solid #595959;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;font-size:12px;text-align:center;letter-spacing:0;margin-bottom:20px;color:#a0a0a0}
.forgot-success-wrapper .send-title{padding:5px 0;font-family:proximanovaBold,"Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:1px;text-transform:uppercase;font-size:12px;text-align:center;color:#a0a0a0;font-size:1.1rem;font-weight:bold;letter-spacing:normal;letter-spacing:1.2px;margin-bottom:24px}
.forgot-success-wrapper .send-text{font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;font-size:11px;letter-spacing:1px;letter-spacing:normal;margin-bottom:20px;text-align:center;color:#a0a0a0;line-height:15.4px;font-weight:bold}
.forgot-success-wrapper .cta-button{padding:10px 40px;font-family:proximanovaBold,"Helvetica Neue",Helvetica,Arial,sans-serif;text-transform:uppercase;background:#8f010f;margin-bottom:10px;display:inline-block;color:#a0a0a0;font-size:12px;font-weight:bold}
.expert-guide{width:100%;display:inline-block;vertical-align:top;clear:both;padding-bottom:30px}
.expert-guide .heading3{padding:10px 0 20px 242px;text-align:left;font-size:20px}
.expert-guide .heading2{padding:0 0 20px 242px;text-align:left;font-size:18px}
.expert-guide .item-list{margin-right:20px;margin-top:13px;vertical-align:top}
.expert-guide .item-list li{border-bottom:1px solid #bdbdbd;margin-left:0;color:#6e6e6e;padding:15px 0 40px;background:url("../Clientlibs_desktop/images/icons/sprite-desktop.png") -431px -45px no-repeat transparent;display:inline-block;vertical-align:middle;width:100%;height:auto}
.expert-guide .item-list li h2{letter-spacing:1px;font-size:11px;display:inline-block;text-transform:uppercase;padding-left:10px}
.expert-guide .item-list li:first-child{border-top:1px solid #bdbdbd}
.expert-guide .item-list li:hover,.expert-guide .item-list .active{background:url("../Clientlibs_desktop/images/icons/sprite-desktop.png") -431px -142px no-repeat transparent;display:inline-block;vertical-align:middle;width:100%;height:auto;color:#a0a0a0}
.expert-guide .social-share{margin-top:0}
.expert-guide .expert-guide__description{width:720px;float:left}
.expert-guide .tab-header{margin:10px 0 10px}
.expert-guide .tabs__content{margin:50px 0 20px}
.expert-guide .comp-rich-text{margin-top:25px}
.expert-guide .comp-rich-text h3{text-align:left;font-size:28px;padding-bottom:30px}
.expert-guide .comp-rich-text p{padding:5px 0}
.expert-guide .comp-rich-text .download-link{background:url("../Clientlibs_desktop/images/icons/sprite-desktop.png") -412px -407px no-repeat transparent;display:inline-block;vertical-align:middle;width:auto;height:auto;display:inline-block;height:20px;line-height:20px;padding-left:25px;font-size:13px;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;font-weight:normal;text-decoration:none;margin:10px 0}
.expert-guide .comp-rich-text .download-link:hover{color:#a0a0a0}
.js-ga-services-editorial-faq-page .expert-guide .comp-rich-text{margin-top:12px}
.js-ga-services-editorial-faq-page .expert-guide .item-list li{padding:15px 0 15px}
.engraving{width:978px;background:white;padding-bottom:0}
.engraving .col-image{display:inline-block;width:420px;padding-top:10px}
.engraving .col-image img{max-width:380px;max-height:420px;padding:15px}
.engraving ul{margin:0;padding:0;list-style:none}
.engraving ul li{clear:both;text-align:left;margin-bottom:20px}
.engraving ul li label{width:auto}
.engraving ul li .engraving__line{display:block;text-align:left;padding:0 0 5px 0;font-family:"CarteirBold",sans-serif}
.engraving ul li .engraving__line .form-label{margin-right:25px;display:inline-block;width:auto}
.engraving ul li .engraving__line span{margin-left:13%}
.engraving ul li .engraving__line .form-input{border:1px solid #bdbdbd;background:#eee;width:210px;display:inline-block}
.engraving ul li .slide_switch{display:block;text-align:center;margin:0}
.engraving ul li .slide_switch label{width:auto;text-transform:none;font-size:14px;padding-right:10px;letter-spacing:1.5px;vertical-align:top}
.engraving ul li .slide_switch .js-cursive-class{font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif}
.engraving ul li .slide_switch .uniform-Bold{font-weight:bold}
.engraving ul li .form-input{border:1px solid #bdbdbd}
.engraving ul li:last-child{margin-bottom:0}
.engraving .col-form{display:inline-block;margin-top:40px;text-align:center;width:510px}
.engraving .col-form p{font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;font-size:11px;font-style:italic;letter-spacing:1px;color:#b3b3b3;padding-top:5px;text-align:center}
.engraving .col-form .engraving_preview{font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;font-size:17px;margin-right:20px;text-transform:none;font-weight:normal;background:0;height:auto;padding:0 10px;display:block}
.engraving .col-form .engraving_preview .engraving_preview__line{margin-bottom:0;padding-bottom:0;font-size:13px;min-height:15px;display:block;width:100%;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;color:#a0a0a0}
.engraving .col-form .engraving_preview .js-cursive-class{font-family:mb-script,sans-serif;font-size:17px;margin-right:20px}
.engraving .col-form hr{padding:0;margin:0 50px;border:0;border-bottom:1px solid lightgrey;background:0;right:0;width:510px;left:inherit}
.engraving .grid__item,.embossing .grid__item{padding-left:0}
.engraving .input-wrapper{padding-bottom:0;margin-top:0}
.engraving .input-wrapper label{font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:bold;letter-spacing:1px;font-size:11px;text-transform:uppercase;display:inline;margin-right:25px}
.engraving .input-wrapper .form-input{font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;font-size:12px;letter-spacing:1px;margin:0 10px 10px 0;padding:5px;width:210px}
.engraving .engraving-form{padding:10px 0 0;display:inline-block}
.engraving .form-radios{display:table;margin:10px auto}
.engraving .form-radios .radio-wrapper{text-align:center;width:auto;margin-right:15px;display:inline-block}
.engraving .form-radios .radio-wrapper label{font-family:proximanovaBold,"Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:1px;text-transform:none;font-size:14px;display:inline-block;margin-bottom:5px}
.engraving .form-radios .radio-wrapper .radio-name{text-transform:none}
.engraving .title-line{border-top:1px solid lightgrey;margin-bottom:10px}
.order-reconfirm{margin-bottom:30px;width:100%}
.order-reconfirm .heading1{width:70%;margin:0 auto}
.order-reconfirm .heading__desc{width:70%;margin:0 auto;border:0}
.order-reconfirm .assist-wrapper{float:right;text-align:right;margin:0 0 25px}
.order-reconfirm .assist-wrapper .assistance{font-family:proximanovaBold,"Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;font-size:11px;background:url("../Clientlibs_desktop/images/icons/sprite-desktop.png") -118px -119px no-repeat transparent;display:inline-block;vertical-align:middle;width:auto;height:auto;padding:4px 0 0 30px;height:31px;display:block;text-align:center;margin:0}
.order-reconfirm .assist-wrapper .assistance .red{color:#8d0115;font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;text-align:center;width:100%}
.order-reconfirm .address-block{padding:10px;margin:0 0 15px 10px;text-align:center;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;background-color:#450408}
.order-reconfirm .title-block{font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;text-transform:uppercase;padding-bottom:10px;font-size:12px;letter-spacing:1px;border-bottom:1px solid #83464b;text-align:left}
.order-reconfirm .address-box__name{font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;padding:10px 0 15px;text-transform:uppercase;font-size:15px}
.order-reconfirm .address-block p{padding:1px 0;padding-top:10px;text-align:center;font-size:13px;letter-spacing:0}
.order-reconfirm .address-block .billing-mention{color:#bbb;font-size:11px;font-style:italic;line-height:15px}
.order-reconfirm .delivery-number-days{font-family:proximanovaBold,"Helvetica Neue",Helvetica,Arial,sans-serif;text-transform:uppercase;font-size:13px;letter-spacing:1px;padding-bottom:30px}
.order-reconfirm .grid__item{padding:0}
.order-reconfirm .order-products{padding:0;display:inline-block;border-bottom:1px solid #83464b;width:100%}
.order-reconfirm .order-products .order-header{border-bottom:1px solid #83464b;padding:10px 0;border-top:1px solid #83464b}
.order-reconfirm .order-date{font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:1px;text-transform:capitalize;padding-left:10px;font-size:13px;color:#a0a0a0;float:left}
.order-reconfirm .order-products .order-header .print{font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;font-size:13px;font-style:italic;letter-spacing:1px;float:right;letter-spacing:normal;padding:0 10px 0 12px;margin-left:15px;background:url("../Clientlibs_desktop/images/icons/sprite-desktop.png") -431px -59px no-repeat transparent;display:inline-block;vertical-align:middle;width:50px;height:24px;color:#6e6e6e}
.order-reconfirm .order-number{font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:1px;text-transform:uppercase;font-size:17px;color:#a0a0a0;margin:0;text-align:center}
.order-reconfirm .order-products ul.product-filter{display:block;width:65%;float:right;margin-bottom:10px}
.order-reconfirm .order-products ul.product-filter li{margin-top:17px}
.order-reconfirm .order-products ul.product-filter .product-filter__left{font-weight:bold}
.order-reconfirm .order-products ul.product-filter .product-filter__right{margin-top:5px}
.order-reconfirm .order-products span.product-filter__left{font-size:15px;font-family:proximanovaBold,"Helvetica Neue",Helvetica,Arial,sans-serif;line-height:21px;text-align:left}
.order-reconfirm .order-products span.product-filter__right{font-size:11px;font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;display:block;line-height:21px}
.order-reconfirm .product-wrapper{display:block}
.order-reconfirm .product-wrapper ul li .product-detail{background:0;border:0;padding:0}
.order-reconfirm .product-wrapper ul li .product-detail .col1{width:35%;float:left;margin:5px 0;text-align:center;max-height:230px;height:230px}
.order-reconfirm .product-wrapper ul li .product-detail .col1 img{max-height:100%;max-width:100%;vertical-align:middle}
.order-reconfirm .product-wrapper ul li .product-detail .field-content,.order-reconfirm .product-wrapper ul li .product-detail .field-content&gt;div{display:block;max-height:218px;height:218px;line-height:218px;max-width:100%;margin:10px;text-align:center}
.order-reconfirm .product-wrapper ul li .product-detail .col2{width:35%;float:left;margin:25px 0;font-size:15px;font-family:proximanovaBold,"Helvetica Neue",Helvetica,Arial,sans-serif;text-align:left}
.order-reconfirm .product-wrapper ul li .product-detail .col2 .price-container{font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;text-align:center;letter-spacing:1px}
.order-reconfirm .product-wrapper ul li .product-detail .col2 .price-container .unit-price,.order-reconfirm .product-wrapper ul li .product-detail .col2 .price-container .quantity,.order-reconfirm .product-wrapper ul li .product-detail .col2 .price-container .price{display:inline-block}
.product-wrapper .js-review-product .full-width{width:100%}
.order-reconfirm .product-wrapper ul li .product-detail .col2 .heading3{font-family:proximanovaBold,"Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:1px;font-size:14px;margin:0;text-align:left}
.order-reconfirm .product-wrapper ul li .product-detail .col2 .material{display:block;color:#6e6e6e;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;font-style:italic;font-size:15px;padding:5px 0 15px}
.order-reconfirm .product-wrapper ul li .product-detail .col2 .ref-no,.order-reconfirm .product-wrapper ul li .product-detail .col2 .size{text-transform:uppercase;font-size:11px;display:block;letter-spacing:1px;line-height:15px}
.order-reconfirm .product-wrapper ul li .product-detail .col3{width:30%;display:inline-block}
.order-reconfirm .product-wrapper ul li .product-detail .col3 .price-container{text-align:right;letter-spacing:1px;padding-right:10px;margin-top:30px;font-size:11px}
.order-reconfirm .product-wrapper ul li .product-detail .col3 .price-container .unit-price,.order-reconfirm .product-wrapper ul li .product-detail .col3 .price-container .quantity,.order-reconfirm .product-wrapper ul li .product-detail .col3 .price-container .price{display:inline-block;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif}
.order-reconfirm .price-detail{width:60%;float:right;padding:20px 10px 5px;color:#6e6e6e}
.order-reconfirm .price-detail p{display:none}
.order-reconfirm .price-detail .more-button{display:none}
.order-reconfirm .price-detail .price-detail__row{font-size:13px;font-family:proximanovaBold,"Helvetica Neue",Helvetica,Arial,sans-serif;padding:8px 0 8px}
.order-reconfirm .price-detail .price-detail__row .js-totalprice-info{width:100%}
.order-reconfirm .price-detail .price-detail__row .price-detail--note{font-size:11px;padding:1px 0 0}
.order-reconfirm .price-detail__col-right{font-size:13px;font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif}
.order-reconfirm .price-detail .price-detail__row:nth-child(5){border-top:1px solid #333}
.order-reconfirm .price-detail .subtotal__row{font-size:17px;font-family:proximanovaBold,"Helvetica Neue",Helvetica,Arial,sans-serif;border-top:1px solid #6e6e6e;padding:10px 0 0;color:#a0a0a0}
.order-reconfirm .price-detail .subtotal__row .price-detail--note{font-size:11px;color:#a0a0a0;padding-top:2px}
.order-reconfirm .price-detail .subtotal__row .price-detail__col-right{font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:17px}
.order-reconfirm .price-detail .grid__item{padding:0 0 10px 0}
.order-reconfirm .price-detail .price-detail__col{padding:5px 0 0}
.order-reconfirm .price-detail .right-zero{font-size:15px}
.order-reconfirm .grid{margin-left:0;padding-left:33px}
.order-reconfirm .three-quarters{background-color:#450408}
.order-reconfirm .three-quarters .order-reconfirm__date{width:40%}
.order-reconfirm .three-quarters .order-reconfirm__number{width:40%}
.address-block .address-box .boutique-image&gt;img{box-sizing:border-box;height:auto;max-height:200px;max-width:100%;padding:1rem;width:auto}
.address-block&gt;img{height:144px;margin:10px auto;width:80%}
.adjust-size{width:978px;background:white}
.adjust-size .col-image{display:inline-block;width:420px;padding-top:10px}
.adjust-size .col-image img{max-width:420px;max-height:420px}
.adjust-size .col-form{display:inline-block;width:510px;margin-top:35px;text-align:center}
.adjust-size .grid__item{padding-left:0}
.adjust-size ul{margin:0;padding:0;list-style:none;margin-right:24px}
.adjust-size ul li{display:block;margin:0 0 30px}
.adjust-size ul li .adjust-size__heading{font-family:proximanovaBold,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:bold;letter-spacing:2px;text-transform:uppercase;font-size:11px;margin:0;padding:25px;background-color:white;color:#a0a0a0;text-align:center}
.adjust-size ul li .adjust-size__line{width:60%;margin:0 auto;position:relative}
.adjust-size ul li .adjust-size__line .input-wrapper{width:auto;margin-right:15px}
.adjust-size ul li .adjust-size__line .input-wrapper .form-input{width:215px}
.adjust-size ul li .adjust-size__line span.error{margin-left:7%}
.adjust-size ul li .adjust-size__line .form-label{display:inline-block;position:absolute;text-align:right;right:-24px;text-align:right;top:10px;width:auto;font-family:proximanovaBold,"Helvetica Neue",Helvetica,Arial,sans-serif}
.adjust-size ul li .adjust-size__line .field-suffix{font-family:proximanovaBold,"Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:1px;text-transform:uppercase;font-size:11px;margin-left:10px;margin-top:20px;float:left}
.adjust-size ul li .adjust-size__line .more-button{display:block;clear:both;text-align:center;padding:0 20px 0;font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;padding:5px 10px;color:#6e6e6e;font-style:normal;letter-spacing:1px;font-size:9px}
.adjust-size ul li .adjust-size__line .more-button .arrow-show{background:url("../Clientlibs_desktop/images/icons/sprite-desktop.png") -431px -158px no-repeat transparent;display:inline-block;vertical-align:middle;width:10px;height:6px}
.adjust-size ul li .slide_switch{margin-top:20px}
.adjust-size ul li .slide_switch label{font-size:14px;letter-spacing:1px;font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:bold;margin-right:15px;vertical-align:top}
.adjust-size ul li hr{padding:0;margin:30px 50px 0;border:0;border-bottom:1px solid lightgrey;background:0;right:0;width:399px;left:inherit}
.adjust-size ul li .title-line{border-top:1px solid lightgrey}
.adjust-size ul li .form-input{border:1px solid #bdbdbd;background:#eee}
.adjust-size ul .form-radios{display:table;margin:10px auto}
.adjust-size ul .form-radios .radio-wrapper{text-align:center;width:auto;margin-right:15px;display:inline-block}
.adjust-size ul .form-radios .radio-wrapper label{font-family:proximanovaBold,"Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:1px;text-transform:none;font-size:14px;display:inline-block;margin-bottom:5px}
.adjust-size ul .form-radios .radio-wrapper .radio-name{text-transform:none}
.adjust_bracelet_sizeSection .alignCenter{width:55%;float:right;margin-right:45px;margin-top:20px}
.adjust_bracelet_sizeSection .alignCenter .js-bracelet-confirm-button{margin-right:10px}
.js-confirm-button{margin-right:10px}
.my-orders{width:100%;border-bottom:0}
.my-orders .heading2{text-align:center;font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif}
.my-orders .heading3{font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif}
.my-orders .error-page{top:132px}
.my-orders .my-orders__detail{margin:0 0 30px 0}
.my-orders .my-orders__detail .order-block{display:block;font-size:22px;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;color:#a0a0a0;border:1px solid #464646;background:white;text-align:center;margin:15px auto;padding:25px;background:transparent;color:#6e6e6e}
.my-orders .my-orders__detail .order-block .order-block__details{font-family:proximanovaBold,"Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:1px}
.my-orders .my-orders__detail .order-block .order-block__more{padding:20px 0 10px;line-height:1.1em}
.my-orders .my-orders__detail .order-block .order-block__more .more-button{text-transform:none;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;font-size:11px;padding:0;letter-spacing:0}
.my-orders .my-orders__detail .order-block .order-block__more .arrow-show{background:url("../Clientlibs_desktop/images/icons/sprite-desktop.png") -431px -158px no-repeat transparent;display:inline-block;vertical-align:middle;width:5px;height:10px}
.my-orders .my-orders__detail .order-block .listing p{font-size:12px;text-align:left;text-transform:capitalize;line-height:20px;padding:5px;margin:5px}
.my-orders .grid__item.even{padding-left:10px;padding-right:10px}
.my-orders .order-block .title-line span{background:url("../Clientlibs_desktop/images/content/bridal-light.jpg")}
.order-detail{width:100%}
.order-detail .order-detail__title{border:0;clear:both;padding:0 0 25px}
.order-detail .order-detail__title .heading4{text-align:center;padding-top:0}
.order-detail .address-block{border:1px solid #464646;padding:25px 20px;margin:0 0 15px 15px;text-align:center;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif}
.order-detail .address-block .title-block{text-transform:uppercase;padding-bottom:10px;font-size:18px;letter-spacing:1px}
.order-detail .address-block .address-box__name{padding:10px 0 15px;text-transform:uppercase;font-size:15px}
.order-detail .address-block p{padding:1px 0;text-align:center;font-size:13px;letter-spacing:0}
.order-detail .address-block .billing-mention{color:#bbb;font-size:11px;font-style:italic;line-height:15px}
.order-detail .address-block .delivery-number-days{text-transform:uppercase;font-size:13px;letter-spacing:1px;padding-bottom:30px;font-weight:bold}
.order-detail .grid__item{padding:0}
.order-detail .order-products{background:transparent;padding:20px;display:inline-block;border-top:1px solid #464646;border-bottom:1px solid #464646;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.order-detail .order-products .order-header .order-date{letter-spacing:1px;text-transform:capitalize;font-size:13px;color:#a0a0a0;float:left}
.order-detail .order-products .order-header .print{font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;font-size:13px;font-style:italic;letter-spacing:1px;float:right;letter-spacing:normal;padding-left:12px;margin-left:15px;background:url("../Clientlibs_desktop/images/icons/sprite-desktop.png") -431px -59px no-repeat transparent;display:inline-block;vertical-align:middle;width:50px;height:50px;color:#6e6e6e}
.order-detail .order-products .order-header .order-number{letter-spacing:1px;text-transform:uppercase;font-size:17px;color:#a0a0a0;margin:-4px 0 0;text-align:center}
.order-detail .product-wrapper{display:block;overflow:hidden}
.order-detail .product-wrapper .col1{width:233px;float:left;margin:5px 10px 5px 0;text-align:center;max-height:200px}
.order-detail .product-wrapper .col1 .field-content{line-height:200px}
.order-detail .product-wrapper .col1 img{max-width:230px;max-height:200px;vertical-align:middle;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:10px}
.order-detail .product-wrapper .col2{width:65%;float:left;margin:25px 0;font-size:15px;text-align:left}
.order-detail .product-wrapper .col2 .price-container{text-align:center;letter-spacing:1px;float:right}
.order-detail .product-wrapper .col2 .price-container .unit-price,.order-detail .product-wrapper .col2 .price-container .quantity,.order-detail .product-wrapper .col2 .price-container .price{display:inline-block}
.order-detail .product-wrapper .col2 .name{letter-spacing:1px;text-transform:uppercase;font-size:14px;margin:0 0 5px}
.order-detail .product-wrapper .col2 .material{color:#6e6e6e;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;font-style:italic}
.order-detail .product-wrapper .col2 .material p{font-size:15px}
.order-detail .product-wrapper .col2 .sku,.order-detail .product-wrapper .col2 .size{text-transform:uppercase;font-size:11px;letter-spacing:1px;line-height:15px;width:50%;float:left}
.order-detail .product-wrapper .col2 .sku{width:35%}
.order-detail .price-detail{width:100%;float:right;padding:5px 0 5px;color:#6e6e6e}
.order-detail .price-detail .price-detail__row{font-size:13px;padding:8px 0 8px}
.order-detail .price-detail .price-detail__row .price-detail--note{font-size:11px;padding:1px 0 0}
.order-detail .price-detail .price-detail__row .price-detail__col-right{font-size:13px}
.order-detail .price-detail .subtotal__row{font-size:17px;border-top:1px solid #6e6e6e;padding:10px 0 0;color:#a0a0a0}
.order-detail .price-detail .subtotal__row .price-detail--note{font-size:11px;color:#a0a0a0;padding-top:2px}
.order-detail .price-detail .subtotal__row .price-detail__col-right{font-size:17px}
.order-detail .price-detail .grid__item{padding:0 0 10px 0}
.order-detail .price-detail .price-detail__col{padding:5px 0 0}
.order-detail .price-detail .right-zero{font-size:15px}
.order-detail .grid{margin-left:0}
.subscription{font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;width:100%}
.subscription .heading1{font-size:30px;font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:3px;border-bottom:0;padding:25px 0 32px 0}
.subscription .subscription__welcome-image{height:231px;margin:10px 0 10px;background:url("../Clientlibs_desktop/images/content/push_nav_subsciprions_100.jpg") no-repeat}
.subscription .subscription__content{border:1px solid #bdbdbd;padding:25px;margin-bottom:25px}
.subscription .subscription__content .inner-content{border-bottom:1px solid #bdbdbd;display:inline-block;min-height:190px}
.subscription .grid__item{font-family:"CarteirBold",sans-serif;padding:0}
.subscription .grid__item label{font-family:"CarteirRegular",sans-serif}
.subscription .grid__item:last-child{padding:0}
.subscription .grid__item--row{min-height:120px}
.subscription .grid__item--row input+span{height:35px}
.subscription .grid__item--pad{padding:0 0 30px 0}
.subscription .receive-news{background:white;border:0;font-size:12px;padding:0;font-family:proximanovaBold,"Helvetica Neue",Helvetica,Arial,sans-serif;margin:5px 0 10px}
.subscription .receive-news .receive-news__list{margin:0;padding:0;list-style:none;padding:10px 0 0}
.subscription .receive-news .receive-news__list li{display:inline-block;vertical-align:top;line-height:22px;width:100%}
.subscription .receive-news .receive-news__list li .form-check{font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;font-size:12px;text-transform:none}
.subscription .product-int{background:white;border:0;font-size:12px;padding:0;font-family:proximanovaBold,"Helvetica Neue",Helvetica,Arial,sans-serif;margin:5px 0 10px}
.subscription .product-int .product-int__list{margin:0;padding:0;list-style:none;padding:14px 0 0}
.subscription .product-int .product-int__list .checkbox-wrapper{display:inline-block;height:30px;margin:0 0 5px 0;width:180px}
.subscription .product-int .product-int__list .checkbox-name{width:86%}
.subscription .product-int .accessories__list{margin:0;padding:0;list-style:none;padding:14px 0 0}
.subscription .product-int .accessories__list .checkbox-wrapper{display:inline-block;height:30px;margin:0 0 5px 0;width:140px}
.subscription .product-int .accessories__list .checkbox-name{width:80%}
.subscription .form-check-label{padding-top:2px}
.subscription .button-wrapper{text-align:center;clear:both}
.subscription .button-wrapper .cta-button{margin:10px auto}
.subscription .button-wrapper .cta--red-width-auto-pad-20{padding:9px 14px 9px}
.subscription .one-half:first-child{border-right:1px dotted #bdbdbd;padding-right:46px;width:465px}
.subscription .one-half:first-child+.one-half{width:458px;padding-left:26px}
.subscription .checkbox-wrapper{padding:5px 0}
.js-subscription-and-interest-form .form{position:relative}
.js-subscription-and-interest-form .form .button-wrapper{position:absolute;bottom:46px}
.js-subscription-and-interest-form .cq-colctrl-lt0{padding-top:25px}
.js-subscription-and-interest-form .cq-colctrl-lt0 .cq-colctrl-lt0-c0,.js-subscription-and-interest-form .cq-colctrl-lt0 .cq-colctrl-lt0-c1{margin-bottom:60px;margin-top:0}
.js-subscription-and-interest-form .button-wrapper{margin-top:-110px}
.js-subscription-and-interest-form .heading4{font-size:12px;text-transform:uppercase;margin-top:0;letter-spacing:1.3px;line-height:18.2px;float:left;width:100%;text-align:left;padding:0 0 5px}
.js-subscription-and-interest-form .fn_newsletter.checkbox-wrapper{margin-bottom:0}
.js-subscription-and-interest-form .fn_grpinterdin.checkbox-wrapper,.js-subscription-and-interest-form .fn_grpownsp.checkbox-wrapper{display:block;float:left;margin:10px 40px 10px 0;width:50%}
.js-subscription-and-interest-form .fn_grpinterdin.checkbox-wrapper .checker,.js-subscription-and-interest-form .fn_grpownsp.checkbox-wrapper .checker{float:left}
.js-subscription-and-interest-form .fn_grpinterdin.checkbox-wrapper .checkbox-name,.js-subscription-and-interest-form .fn_grpownsp.checkbox-wrapper .checkbox-name{text-transform:none;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;font-size:12px;line-height:14px;margin-top:2px;width:90%;text-align:left;float:left}
.js-subscription-and-interest-form .fn_grpinterdinacc{height:23px}
.js-subscription-and-interest-form .fn_grpinterdinacc.checkbox-wrapper{display:block;float:left;margin:10px 30px 10px 10px;width:33%;display:none}
.js-subscription-and-interest-form .fn_grpinterdinacc.checkbox-wrapper label.form-checkbox-label{width:380px}
.js-subscription-and-interest-form .fn_grpinterdinacc.checkbox-wrapper .checker{float:left}
.js-subscription-and-interest-form .fn_grpinterdinacc.checkbox-wrapper .checkbox-name{text-transform:none;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;font-size:12px;letter-spacing:0;line-height:14px;margin-top:2px;width:110px;text-align:left;float:left}
.requestInformation_checkbox_val{padding:0}
.js-request-info-form .checkbox-wrapper .form-checkbox-label .checkbox-name{width:95%;font-style:normal;margin-top:1px;line-height:17px}
.js-request-info-form .cq-colctrl-lt0-c0 .group-wrapper{display:inline-block;margin-top:0}
.js-ask-appointment-form{width:100%}
.js-ask-appointment-form hr{position:static;width:50%;float:none;display:block;margin:15px auto 5px}
.js-ask-appointment-form .select-wrapper{display:block;text-align:left;padding-top:7px}
.js-ask-appointment-form .select-wrapper label{width:100%;font-size:10px;margin-bottom:5px}
.js-ask-appointment-form .select-wrapper .selector span{width:402px!important}
.js-ask-appointment-form .group-wrapper{display:inline-block;margin-top:0;width:100%}
.js-ask-appointment-form .group-wrapper .checkbox-wrapper .form-checkbox-label{color:#a0a0a0}
.js-ask-appointment-form .group-wrapper .checkbox-wrapper .form-checkbox-label .checkbox-name{width:85%;font-style:normal;margin-top:2px;line-height:14px}
.js-ask-appointment-form .appointment_boutique_location{margin:0;padding:0}
.js-ask-appointment-form .js-date-picker .select-wrapper{margin:0 15px 0 0;padding:0;width:90px;display:inline-block}
.js-ask-appointment-form .js-date-picker .select-wrapper .selector{width:90px!important}
.js-ask-appointment-form .js-date-picker .select-wrapper .selector span{width:90px!important}
.js-ask-appointment-form .appointment_time{float:right;width:100%;display:inline-block;padding:5px 0 0;text-align:right}
.js-ask-appointment-form .appointment_time .selector span{width:400px!important}
.js-ask-appointment-form .data-picker-wrapper{width:80%;display:inline-block;float:left}
.js-ask-appointment-form .data-picker-wrapper .js-date-picker{float:left;width:auto}
.js-ask-appointment-form .data-picker-wrapper label{margin-bottom:0;padding-bottom:0}
.js-ask-appointment-form .cq-colctrl-lt0{border:0;padding:0;margin:10px 0 0}
.js-ask-appointment-form .heading2{font-family:proximanovaBold,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px}
.js-ask-appointment-form .button-wrapper{padding-top:0;margin-top:0;margin-bottom:10px}
.js-ask-appointment-form .comp-rich-text{width:260px}
.js-ask-appointment-form .comp-rich-text p{padding:0;letter-spacing:normal;font-size:12px;font-family:Georgia,Palatino,'Palatino Linotype',Times,'Times New Roman',serif!important;color:#6e6e6e!important}
.send_email{width:100%;background-color:transparent}
.send_email .form{padding:inherit}
.send_email .checkbox-wrapper .form-checkbox-label{color:#a0a0a0;font-style:normal;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;font-size:12px;margin-top:3px}
.js-subscription-and-interest-form .cq-colctrl-lt0-c1 .group-wrapper+.heading-wrapper{display:none}
.main-container.wishlist-container{max-width:none;min-height:633px;min-width:980px!important;width:auto}
.js-productListing{display:inline-block}
.wishlist{position:relative;width:100%;margin:0 auto;font-size:22px;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;color:#a0a0a0;padding:39px 0 0 0;text-align:center}
.wishlist .loaderDiv{height:25px}
.wishlist .js-request-price{display:inline-block}
.wishlist .js-request-price .input-arrow{margin-left:10px;margin-right:5px}
.wishlist .js-request-price .cta-button__input{float:left}
.wishlist .js-save{text-transform:uppercase}
.wishlist .cta--red-width-30.js-request-price{width:auto}
.wishlist .cta--red-pad-30{padding:9px 14px 9px 21px;width:auto}
.wishlist .wishlist__title{display:block;border:0;padding:0;margin:0 0 18px 0}
.wishlist .wishlist__title .heading4{font-size:24px;padding:0}
.wishlist .wishlist__title .heading2{font-size:30px;padding:0;border:0;letter-spacing:1px;font-weight:normal;text-transform:uppercase}
.wishlist .wishlist__select .overlap{padding:25px 21%;border-top:1px solid #bdbdbd;border-bottom:1px solid #bdbdbd;text-align:center;left:-15%;margin:20px auto;min-width:940px;overflow-x:hidden;padding:25px 3%;position:relative;text-align:center;width:1200px}
.wishlist .wishlist__select .center-align{display:inline-block}
.wishlist .wishlist__select .select-label{font-size:11px;text-transform:uppercase;padding:0;font-family:proximanovaBold,"Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:.1em;margin:10px 10px 0 0;display:inline-block;float:left}
.wishlist .wishlist__select .selector{width:210px!important;float:left;background-position:-427px -815px;display:inline-block;float:left;height:28px;line-height:28px;overflow:hidden;padding:0 0 0 8px;position:relative}
.wishlist .wishlist__select .selector span{background-position:right -774px;cursor:pointer;display:block;font-size:13px;height:28px;line-height:28px;overflow:hidden;padding:1px 0 1px 5px;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:210px!important}
.wishlist .wishlist__select .selector select option{font-size:13px;padding:.1rem 0 .1rem .5rem}
.wishlist .wishlist__select .selector .select-1{background:0;border:medium none;display:inline-block;font-size:13px;height:25px;left:0;opacity:0;filter:alpha(opacity=0);position:absolute;top:2px;width:100%;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif}
.wishlist .wishlist__select .form-select{font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif}
.wishlist .wishlist__select .label-name{font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;display:inline-block;text-align:right;text-transform:uppercase;font-size:13px;font-weight:bold}
.wishlist .wishlist__select .edit-field{margin:10px 0}
.wishlist .wishlist__select .edit-field .list-name{font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;display:inline-block;text-align:center;text-transform:capitalize;font-size:13px;font-style:italic;color:#a0a0a0}
.wishlist .wishlist__select .edit-field .edit-title{color:#a0a0a0;font-style:normal}
.wishlist .wishlist__select .edit-field .form-input{width:238px;display:inline-block;height:28px;font-style:normal;color:#a0a0a0;font-size:11px;padding:0 0 0 5px;vertical-align:middle}
.wishlist .wishlist__select .edit-field .form-label{font-family:"CarteirRegular",sans-serif}
.wishlist .wishlist__select .edit-field span.error{text-align:center}
.wishlist .wishlist__select .edit-field .cta--red-width-auto-pad-20{background:0}
.wishlist .wishlist__select .overlap .cta--red-width-auto-pad-20{vertical-align:top;margin:5px 0 0 10px}
.wishlist .wishlist__select .overlap .delete-list{display:inline-block;margin:10px;vertical-align:top}
.wishlist .wishlist__select .overlap .delete-list .more-button{display:table-cell;padding:0;font-style:normal;font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;text-transform:uppercase;letter-spacing:.1em;font-weight:bold;color:#a0a0a0}
.wishlist .wishlist__select .overlap .delete-list .more-button .arrow-show{margin-right:0;background-position:-124px -45px;height:13px}
.wishlist .wishlist__select .delete-message{padding:9px;background:#555;text-align:left;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;font-size:13px;width:980px;margin:0 auto;color:#fff}
.wishlist .wishlist__select .loaderImage{margin-top:-43px}
.wishlist .wishlist__select .edit-icon{background:url("../Clientlibs_desktop/images/icons/sprite.png") -730px -134px no-repeat;display:inline-block;vertical-align:middle;width:27px;height:29px;display:inline-block;height:15px;border-left:1px solid #202020;position:relative;top:-1px}
.wishlist .wishlist__select .delete-icon{background:url("../Clientlibs_desktop/images/icons/sprite.png") -625px -135px no-repeat;display:inline-block;vertical-align:middle;width:27px;height:29px;display:inline-block;height:15px;margin:0 0 0 5px;border-left:1px solid #202020;position:relative;top:-1px}
.wishlist .wishlist__select .address-button{display:table;height:auto;width:50%;border-bottom:0;border-top:0;margin:0 0 0 20px;padding:0;float:left}
.wishlist .wishlist__select .address-button .more-button{vertical-align:middle;display:table-cell;padding:0;font-style:normal;font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;text-transform:uppercase;letter-spacing:.1em;font-weight:bold;color:#a0a0a0}
.wishlist .wishlist__select .address-button .more-button .arrow-show{margin-right:0}
.wishlist .wishlist__select .address-button .col{width:auto;font-size:20px;font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;text-transform:uppercase;display:inline-block;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.wishlist .wishlist__select .address-button .col .cta-button{margin:0 auto 20px}
.wishlist .wishlist__select .address-button .col--left{text-align:left;padding-top:5px}
.wishlist .wishlist__select .address-button .col--left .cta-button .input-arrow{background-position:-124px -44px}
.wishlist .wishlist__select .address-button .col--right{text-align:right;margin-left:10px;padding-top:10px}
.wishlist .wishlist__select .wishlist-button-print{color:#a0a0a0;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;font-size:11px;font-style:italic;font-weight:normal;letter-spacing:.1em;margin:20px 15px 0 0;text-transform:none}
.wishlist .wishlist__select .wishlist-button-action{background-position:left 5px;border:0 none;color:#fff;display:inline-block;line-height:1.4;margin-right:5px;padding-bottom:0;vertical-align:middle}
.wishlist .wishlist__select .wishlist-uppercase{background:url("../../../../../../content/dam/cartier_dam/Clientlibs_desktop/arrows-white.png") no-repeat scroll left 4px transparent;color:#6e6e6e;letter-spacing:.1em;padding-left:10px}
.wishlist .wishlist__select .edit-wrapper{display:table;height:107px;width:100%;border-bottom:1px solid #a0a0a0;margin:0 0 51px 0}
.wishlist .wishlist__select .edit-wrapper .one-half{width:50%;font-size:20px;font-family:"CarteirBold",sans-serif;text-transform:uppercase;display:table-cell;vertical-align:middle}
.wishlist .wishlist__select .edit-wrapper .grid--left{text-align:left}
.wishlist .product-wrapper{position:relative;margin:30px auto 20px;width:980px}
.wishlist .product-detail{display:block;font-size:22px;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;padding-top:18px;color:#a0a0a0;text-align:center;margin:0 auto;border:0;padding:18px 0 0;width:309px;vertical-align:top;display:inline-block}
.wishlist .product-detail .field-content{text-align:left}
.wishlist .product-detail h3{padding:0;margin:0;font-size:16px;font-weight:bold;letter-spacing:.1em;text-transform:uppercase;font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif}
.wishlist .product-detail .product-detail__variant{display:block;font-size:13px;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;font-style:italic;font-weight:normal;margin-bottom:8px;letter-spacing:.1em;line-height:18px;text-align:left;width:270px;overflow:hidden;text-overflow:ellipsis;padding-right:10px;margin-right:23px}
.wishlist .product-detail .product-detail__size{display:inline-block;font-size:13px;text-transform:uppercase;font-weight:normal;margin:6px 0;line-height:15px;color:#a0a0a0}
.wishlist .product-detail .product-detail__ref{font-size:12px;text-transform:uppercase;font-weight:normal;letter-spacing:.1em;margin-top:15px}
.wishlist .product-detail .filter-wrapper{margin:0;display:block;width:auto;clear:both}
.wishlist .product-detail .filter-wrapper .error{clear:both}
.wishlist .product-detail .filter-wrapper .selector{float:left;display:inline-block;float:left;height:28px;line-height:28px;overflow:hidden;padding:0 0 0 8px;position:relative;width:115px!important}
.wishlist .product-detail #wishlist-filter-wrapper .selector{background-position:-427px -816px}
.wishlist .product-detail #wishlist-filter-wrapper .selector span{background-position:right -775px}
.wishlist .product-detail .filter-wrapper .selector span{cursor:pointer;display:block;font-size:13px;height:28px;line-height:28px;overflow:hidden;padding:1px 0 1px 5px;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:115px!important}
.wishlist .product-detail .filter-wrapper .selector.error{background-position:-427px -955px}
.wishlist .product-detail .filter-wrapper .selector.error span{background-position:right -913px}
.wishlist .product-detail .filter-wrapper .selector select option{font-size:13px}
.wishlist .product-detail .filter-wrapper .selector select option[data-availability='false']{color:#4a4a4a}
.wishlist .product-detail .filter-wrapper .selector.error{background-position:-427px -955px}
.wishlist .product-detail .filter-wrapper .more-button{display:inline-block;width:auto;margin:0 45px 0 0;text-transform:uppercase;font-size:13px}
.wishlist .product-detail .filter-wrapper .arrow-show{top:0}
.wishlist .product-detail .filter-wrapper .select-1{background:none repeat scroll 0 0 transparent;border:medium none;display:inline-block;font-size:13px;height:25px;left:0;opacity:0;filter:alpha(opacity=0);position:absolute;top:2px;width:100%}
.wishlist .product-detail .button-wrapper{float:left;text-align:left;padding:11px 0 18px;margin:0}
.wishlist .product-detail .button-wrapper .cta--red-pad-30{margin:0}
.wishlist .product-detail .button-wrapper .cta--grey-pad-30{padding:9px 14px 9px 0}
.wishlist .product-detail .product{display:block;padding:0;margin:0}
.wishlist .product-detail .product .product__image{display:inline-block;width:55%;height:220px;text-align:center}
.wishlist .product-detail .product .product__image .image{max-height:245px;max-width:300px}
.wishlist .product-detail .product .product__price{margin:0;padding:0;font-size:14px;font-weight:normal;text-transform:uppercase;text-align:center;letter-spacing:.1em;display:block;vertical-align:top;text-align:left;width:auto}
.wishlist .product-detail .product .product__price .number-items{display:block;font-size:24px}
.wishlist .product-detail .product .product__price .price-text{display:block;margin:5px 0}
.wishlist .product-detail .product .product__price .note{color:#a0a0a0;font-style:italic;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;font-size:11px;text-transform:capitalize;display:block;padding:0;margin:0 0 8px 0}
.wishlist .product-detail .more-button{width:15%;vertical-align:middle;display:table-cell;padding:0;font-style:normal;font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;text-transform:uppercase;letter-spacing:.1em}
.wishlist .product-detail .more-button .arrow-show{margin-right:0}
.wishlist .wishlist__separator{height:1px;margin:39px 0 0;background:#a0a0a0}
.wishlist .wishlist__info-notice{padding-bottom:30px}
.wishlist .button-wrapper{padding:0;padding-bottom:12px}
.wishlist .button-wrapper .cta--red-pad-30{padding:9px 14px 9px 21px;width:auto}
.wishlist .button-wrapper .cta--grey-pad-30{background:none repeat scroll 0 0 transparent;padding:9px 14px 9px 21px;width:auto}
.wishlist .button-wrapper .more-button{font-weight:bold;font-style:normal;padding-top:12px;font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif}
.wishlist .message-wrapper{text-align:left;padding:18px 0 0 0;background:0;border:0}
.wishlist .message-wrapper .form-label{font-size:12px;text-transform:uppercase;padding:0 0 5px;font-weight:bold;letter-spacing:1px;margin:0}
.wishlist .message-wrapper .form-textarea{background:0;resize:none;height:180px;font-size:11px;padding:0;color:#a0a0a0;width:100%;overflow:auto;border:1px solid #d8d8d8}
.wishlist .cta--red-width-auto-pad-20{padding:2px 5px}
.wishlist .wishlist-close{background:url("../Clientlibs_desktop/images/icons/sprite.png") -629px -123px no-repeat;display:inline-block;vertical-align:middle;width:30px;height:30px;color:#a0a0a0;display:block;position:absolute;right:0;cursor:pointer}
.wishlist .wishlist-product-line{border:1px solid #d8d8d8;color:#a0a0a0;display:block;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;font-size:22px;margin:0 auto;text-align:center;cursor:move}
.wishlist .product-wrapper .wishlist-product-line{background:0}
.wishlist .wishlist-product-line .wishlist-move{height:17px;left:5px;position:absolute;top:5px;width:17px}
.wishlist .wishlist-product-line .wishlist-col-1{margin-right:20px;width:640px;float:left;border-right:1px dotted #d8d8d8;min-height:269px}
.wishlist .wishlist-product-line .wishlist-product-image{text-align:center;width:325px;vertical-align:middle;display:inline-block;height:252px;line-height:252px}
.wishlist .wishlist-product-line .wishlist-product-image img.image{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;height:auto;vertical-align:middle;padding:10px;text-align:center;width:auto;max-width:278px;max-height:252px}
.wishlist .wishlist-product-line .wishlist-col-2{text-align:center;width:299px;float:left}
.wishlist .wishlist-product-line .wishlist-col-2 .button-wrapper{margin-top:0}
.wishlist .wishlist-product-line .wishlist-col-2 .button-wrapper .loaderImage{margin-left:33px}
.wishlist .wishlist-product-line .wishlist-col-2 .button-wrapper .show-text{font-size:12px;margin-left:65px}
.wishlist .wishlist-product-line .heading3{font-size:16px;font-weight:bold;letter-spacing:.1em;text-transform:uppercase;color:#6e6e6e}
.wishlist .wishlist-product-line .product-detail .filter-wrapper&gt;div{width:189px!important}
.wishlist .wishlist-product-line .product-detail .filter-wrapper&gt;div span{width:193px!important;color:#a0a0a0;font-style:italic;padding:1px 54px 1px 5px}
.wishlist .item-list{margin-bottom:15px}
.wishlist .item-list .account-links li{border:0 none;color:#a0a0a0;font-size:11px;font-weight:bold;letter-spacing:.1em;list-style-image:none;list-style-type:none;margin:0;padding-top:10px;text-align:center;text-transform:none}
.wishlist .item-list .account-links li a:link,.wishlist .item-list .account-links li a:visited{color:#a0a0a0;text-decoration:none}
.wishlist .item-list .account-links li a:hover,.wishlist .item-list .account-links li a:active{color:#6e6e6e;text-decoration:none}
.wishlist .edit-wishlist-name-anonymous{padding:15px 0;width:980px;text-align:left;margin:0 auto}
.wishlist .edit-wishlist-name-anonymous .delete-wishlist{display:inline-block}
.wishlist .edit-wishlist-name-anonymous .delete-wishlist a.more-button{color:#a0a0a0;font-style:normal;font-weight:bold;text-transform:uppercase;font-size:11px;font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:bold;letter-spacing:.1em}
.wishlist .edit-wishlist-name-anonymous .delete-wishlist a.more-button span.arrow-show{width:10px;background-position:-124px -45px;height:13px}
.wishlist .zero-items-error{margin:15px auto;text-align:left;width:980px;letter-spacing:.1em;text-transform:uppercase;font-family:proximanovaBold,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:16px}
.wishlist .copy-to-wishlist .single-line .cta-button{right:85px}
.boutique-detail-wrapper{background-color:white;line-height:1.4;width:100%;overflow:hidden;color:#a0a0a0;display:inline-block;margin-top:10px}
.boutique-detail-wrapper .ask-appointment-button{background:url("Clientlibs_bridal/Clientlibs_desktop/images/icons/sprite-desktop.png") -404px -482px no-repeat #8f010f;padding:9px 36px 9px 42px;color:#fff;margin-bottom:10px;letter-spacing:1px}
.boutique-detail-wrapper h1,.boutique-detail-wrapper h2{letter-spacing:.1em;text-transform:uppercase;font-size:13px;padding:16px 0 15px 16px;font-weight:bold}
.boutique-detail-wrapper h2{font-size:15px;margin:0 0 15px 0;padding:0;font-weight:normal;text-align:left;letter-spacing:1.5px}
.boutique-detail-wrapper .grid{padding:0;margin:0}
.boutique-detail-wrapper .store-services-wrapper{margin:40px 0 15px;display:inline-block;border-bottom:1px solid #595959;width:100%;padding-bottom:50px}
.boutique-detail-wrapper .border{overflow:hidden;border:1px solid #595959}
.boutique-detail-wrapper .boutique-detail-inner-wrapper{border-bottom:1px solid #595959;width:315px;min-height:277px}
.boutique-detail-wrapper .two-fifths{padding:0;width:315px}
.boutique-detail-wrapper .two-fifths .fixed-height{height:392px}
.boutique-detail-wrapper .three-fifths{height:392px;width:663px;padding:0;float:right;border-left:1px solid #595959}
.boutique-detail-wrapper .boutique__details{padding:16px 0 0 16px;font-size:12px}
.boutique-detail-wrapper .boutique_details__add,.boutique-detail-wrapper .boutique_details__con{margin-bottom:14px;letter-spacing:0;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif}
.boutique-detail-wrapper .social-share{margin:0;bottom:0;width:315px}
.boutique-detail-wrapper .social-share ul{width:314px;padding:10px 0 15px 0}
.boutique-detail-wrapper .social-share ul li{padding:0 0 0 12px}
.boutique-detail-wrapper .social-share .share-link-container{width:156.5px}
.boutique-detail-wrapper .store-services{margin:0 16px 0 0;border-top:1px solid #595959}
.boutique-detail-wrapper .store-services p{font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;margin:0 0 12px 0;font-size:12px;padding:0;font-style:italic;letter-spacing:0;line-height:1.4}
.boutique-detail-wrapper .store-services li{float:left;width:50%}
.boutique-detail-wrapper .store-services .arrow-show{font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;font-size:12px;padding:0 0 0 10px;width:147.5px;margin:0;background-position:-431px -154px;height:auto;font-style:italic;letter-spacing:.1em;letter-spacing:0;top:0}
.boutique-list-wrapper{color:#a0a0a0;font-family:"Georgia";margin-bottom:25px}
.boutique-list-wrapper .store-locator__view-more,.boutique-list-wrapper .store-list__retailer{display:none}
.boutique-list-wrapper .boutique-list-detail-wrapper .grid__item{padding-left:0}
.boutique-list-wrapper .store-detail_bold{font-weight:bold}
.boutique-list-wrapper .store-list__title h1{padding:15px 0 7.5px 0;letter-spacing:2.5px;text-transform:uppercase;font-size:15px;font-weight:normal;padding-top:15px;text-align:center}
.store-locator-container .boutique-list-wrapper .store-list__title h1{padding:15px 0 30px 0;font-size:16px;padding-top:30px;color:#434343}
.store-locator-container .boutique-list-wrapper .store-list__title h1 .js-GeoCity{font-size:21px}
.boutique-list-wrapper .store-detail__title{padding:0 0 0 16px}
.boutique-list-wrapper .boutique_details__add,.boutique-list-wrapper .boutique_details__con{color:#a0a0a0}
.boutique-list-wrapper .boutique_details__add,.boutique-list-wrapper .boutique_details__con,.boutique-list-wrapper .store-detail__title,.boutique-list-wrapper .more-link a{line-height:1.4;font-size:12px;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif}
.store-locator-container .boutique-list-wrapper .boutique_details__add,.store-locator-container .boutique-list-wrapper .boutique_details__con,.store-locator-container .boutique-list-wrapper .store-detail__title,.store-locator-container .boutique-list-wrapper .more-link a{line-height:20px;font-size:13px;font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;color:#a0a0a0}
.boutique-list-wrapper .boutique-list-detail-wrapper{width:100%;overflow:hidden;border:1px solid #595959}
.store-locator-container .boutique-list-wrapper .boutique-list-detail-wrapper{border:1px solid #bdbdbd}
.boutique-list-wrapper .js-store-detail{width:95%}
.boutique-list-wrapper .more-link{font-style:italic;color:#6e6e6e;-webkit-transition:color .2s ease-in-out;-moz-transition:color .2s ease-in-out;-ms-transition:color .2s ease-in-out;-o-transition:color .2s ease-in-out;transition:color .2s ease-in-out;padding:2px 10px 2px 0}
.boutique-list-wrapper .more-link:hover{color:#a0a0a0}
.boutique-list-wrapper .more-link .arrow-grey{background:url("../Clientlibs_desktop/images/icons/sprite-desktop.png") -431px -62px no-repeat transparent;display:inline-block;vertical-align:middle;width:10px;height:5px}
.boutique-list-wrapper .store-detail{overflow:hidden;margin:0 0 30px 0}
.store-locator-container .boutique-list-wrapper .store-detail{margin:0}
.boutique-list-wrapper .image-text img{width:100px;height:68px;max-width:100px;float:left}
.store-locator-container .boutique-list-wrapper .image-text img{width:115px;height:80px;max-width:100px;float:left}
.boutique-list-wrapper .image-text img,.boutique-list-wrapper .more-link{margin:0 15px 0 41px}
.store-locator-container .boutique-list-wrapper .image-text img,.store-locator-container .boutique-list-wrapper .more-link{margin:0 15px 0 0}
.boutique-list-wrapper .store-detail__title{text-transform:uppercase;margin:12px 0;font-weight:bold}
.boutique-list-wrapper .store-list{border-right:1px solid #595959;text-align:left;display:inline-block;padding:0}
.store-list__retailer .image-text .more-link{margin-left:0!important}
#address-container .message{font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:bold;font-weight:normal;text-align:center}
#address-container #address-select .select-wrapper{width:313px;margin-top:0;padding-top:0}
#address-container .addressListingDetailView .addressList .address p{line-height:20px}
#address-container .select-wrapper .selector{width:306px!important}
#address-container .select-wrapper .selector span{width:309px!important}
#address-container .txt,#address-container .comp-rich-text{font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;border-top:1px solid #464646;text-align:center}
#address-container .txt p,#address-container .comp-rich-text p{background:white;padding:0 10px;font-size:14px;position:relative;top:-11px;display:inline-block;letter-spacing:1px;ont-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif!important;font-size:14px!important}
#address-container div.errormessage{color:#8f141a!important;display:block;font-family:Georgia,sans-serif!important;font-size:12px!important;font-style:italic!important;letter-spacing:0!important;padding-top:.5rem;text-align:left;text-transform:none!important;-webkit-animation-duration:1s;-moz-animation-duration:1s;-o-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both}
#address-container+.txt,#address-container+.comp-rich-text{font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;border-top:1px solid #464646;text-align:center}
#address-container+.txt p,#address-container+.comp-rich-text p{background:white;padding:0 10px;font-size:14px;position:relative;top:-11px;display:inline-block;letter-spacing:1px;ont-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif!important;font-size:14px!important}
.addressListingDetailView{width:313px;margin:0 auto;padding-bottom:22px}
.addressListingDetailView .firstName1,.addressListingDetailView .lastName1{text-transform:uppercase}
.addressListingDetailView .addressList{display:none;color:white;text-align:center;padding:0 15px 11px}
.addressListingDetailView .addressList .address{padding:35px 0}
.addressListingDetailView .addressList .address .address-details,.addressListingDetailView .addressList .address p,.addressListingDetailView .addressList .address .address-name-view{width:265px;padding:15px;margin:0 auto;vertical-align:middle;text-align:center;font-style:italic;line-height:17px;font-size:12px;font-family:Georgia,sans-serif;padding:0}
.addressListingDetailView .addressList .address .address-details p,.addressListingDetailView .addressList .address p p,.addressListingDetailView .addressList .address .address-name-view p{text-align:center}
.addressListingDetailView .addressList .address h3{display:inline}
.addressListingDetailView .addressList .address .heading3{display:block}
.addressListingDetailView .addressList .address .message{display:none}
.addressListingDetailView .addressList .addressAction{display:block;padding-bottom:10px;border-top:0}
.addressListingDetailView .addressList .addressAction .button{width:39%;font-size:12px;font-weight:normal;font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;text-transform:uppercase;display:inline-block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:15px 0 0}
.addressListingDetailView .addressList .addressAction .button .delete-icon{background:url("../Clientlibs_desktop/images/icons/sprite.png") -623px -135px no-repeat;display:inline-block;vertical-align:middle;width:27px;height:29px;display:inline-block;height:15px;margin:0 0 0 5px;border-left:1px solid #202020;position:relative;top:-1px}
.addressListingDetailView .addressList .addressAction .edit_add{text-align:left;margin-right:10px;display:inline-block;height:15px;margin:0 0 0 5px;border-left:0 solid #202020;position:relative;top:-1px}
.addressListingDetailView .addressList .addressAction .delete_add{text-align:left;margin-left:10px;display:inline-block;height:15px;margin:0 0 0 5px;border-left:0 solid #202020;position:relative;top:-1px}
.addressListingDetailView .default{display:block}
#address-container{color:white}
#address-select{text-align:center}
#address-select .button-wrapper{margin:0 0 50px 0}
#address-select .select-wrapper{width:208px;display:inline-block}
.js-address-form,.js-address-form-uk,.js-address-form-jp{background:transparent;border:1px solid #464646;display:block;float:left;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0 30px 10px;margin-bottom:30px;margin-right:10px}
.js-address-form .form,.js-address-form-uk .form,.js-address-form-jp .form{width:445px;margin:5px auto 30px}
.js-address-form fieldset,.js-address-form-uk fieldset,.js-address-form-jp fieldset{position:relative}
.js-address-form fieldset a,.js-address-form-uk fieldset a,.js-address-form-jp fieldset a{color:#999;font-size:13px;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;position:absolute;bottom:-113px;right:46%}
.js-address-form .button-wrapper .form-button,.js-address-form-uk .button-wrapper .form-button,.js-address-form-jp .button-wrapper .form-button{padding:10px 15px 10px 23px;background-position:-416px -482px}
.js-address-form .group-wrapper,.js-address-form-uk .group-wrapper,.js-address-form-jp .group-wrapper{margin:2.5rem 0rem 1rem 0}
.js-address-form .group-wrapper&gt;label,.js-address-form-uk .group-wrapper&gt;label,.js-address-form-jp .group-wrapper&gt;label{display:block;width:100%;font-family:proximanovaBold,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:10px;letter-spacing:1px;margin-bottom:5px;text-transform:uppercase;text-align:left}
.js-address-form .group-wrapper .radio-wrapper,.js-address-form-uk .group-wrapper .radio-wrapper,.js-address-form-jp .group-wrapper .radio-wrapper{margin:.5rem 1rem 1rem 0}
.js-address-form .addressform_address12,.js-address-form-uk .addressform_address12,.js-address-form-jp .addressform_address12{margin-top:16px}
.js-address-form .addressform_address2,.js-address-form-uk .addressform_address2,.js-address-form-jp .addressform_address2{margin-top:18px}
.js-address-form .addressform_address2,.js-address-form .addressform_address12,.js-address-form-uk .addressform_address2,.js-address-form-uk .addressform_address12,.js-address-form-jp .addressform_address2,.js-address-form-jp .addressform_address12{float:left;margin-right:82px;width:30%}
.js-address-form .fn_fname,.js-address-form .addressform_firstName1,.js-address-form .addressform_address7,.js-address-form .addressform_lastName2,.js-address-form .addressform_phone,.js-address-form-uk .fn_fname,.js-address-form-uk .addressform_firstName1,.js-address-form-uk .addressform_address7,.js-address-form-uk .addressform_lastName2,.js-address-form-uk .addressform_phone,.js-address-form-jp .fn_fname,.js-address-form-jp .addressform_firstName1,.js-address-form-jp .addressform_address7,.js-address-form-jp .addressform_lastName2,.js-address-form-jp .addressform_phone{width:46%}
.js-address-form .fn_fname .form-input,.js-address-form .addressform_firstName1 .form-input,.js-address-form .addressform_address7 .form-input,.js-address-form .addressform_lastName2 .form-input,.js-address-form .addressform_phone .form-input,.js-address-form-uk .fn_fname .form-input,.js-address-form-uk .addressform_firstName1 .form-input,.js-address-form-uk .addressform_address7 .form-input,.js-address-form-uk .addressform_lastName2 .form-input,.js-address-form-uk .addressform_phone .form-input,.js-address-form-jp .fn_fname .form-input,.js-address-form-jp .addressform_firstName1 .form-input,.js-address-form-jp .addressform_address7 .form-input,.js-address-form-jp .addressform_lastName2 .form-input,.js-address-form-jp .addressform_phone .form-input{width:100%}
.js-address-form .addressLabel,.js-address-form-uk .addressLabel,.js-address-form-jp .addressLabel{width:100%;position:relative}
.js-address-form .addressLabel .form-input,.js-address-form-uk .addressLabel .form-input,.js-address-form-jp .addressLabel .form-input{width:46%}
.js-address-form .addressform_address5,.js-address-form-uk .addressform_address5,.js-address-form-jp .addressform_address5{width:47.1%;margin-top:18px}
.js-address-form .form-input,.js-address-form-uk .form-input,.js-address-form-jp .form-input{width:96%}
.js-address-form .form-label,.js-address-form-uk .form-label,.js-address-form-jp .form-label{float:left}
.js-address-form .addressform_address5 .form-input,.js-address-form-uk .addressform_address5 .form-input,.js-address-form-jp .addressform_address5 .form-input{width:100%}
.js-address-form .fieldset-title,.js-address-form-uk .fieldset-title,.js-address-form-jp .fieldset-title{font-size:13px;font-family:proximanovaBold,"Helvetica Neue",Helvetica,Arial,sans-serif;text-transform:uppercase;margin-top:10px;letter-spacing:1.3px;line-height:18.2px;float:left;width:100%}
.js-address-form .radio-wrapper,.js-address-form-uk .radio-wrapper,.js-address-form-jp .radio-wrapper{margin:25px 20px 10px 0;width:auto;display:block;float:left}
.js-address-form .radio-wrapper .radio,.js-address-form-uk .radio-wrapper .radio,.js-address-form-jp .radio-wrapper .radio{float:left}
.js-address-form .radio-wrapper .radio-name,.js-address-form-uk .radio-wrapper .radio-name,.js-address-form-jp .radio-wrapper .radio-name{text-transform:uppercase;font-family:proximanovaBold,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:10px;letter-spacing:1px;line-height:14px;margin-top:1px;text-align:left;float:left;width:auto;background:0}
.js-address-form .checkbox-wrapper,.js-address-form-uk .checkbox-wrapper,.js-address-form-jp .checkbox-wrapper{display:block;float:left;margin:10px 10px 10px 0;width:11%}
.js-address-form .checkbox-wrapper .form-radio-label .form-radio,.js-address-form-uk .checkbox-wrapper .form-radio-label .form-radio,.js-address-form-jp .checkbox-wrapper .form-radio-label .form-radio{margin-top:-4px}
.js-address-form .checkbox-wrapper .checker,.js-address-form-uk .checkbox-wrapper .checker,.js-address-form-jp .checkbox-wrapper .checker{float:left}
.js-address-form .checkbox-wrapper .checkbox-name,.js-address-form-uk .checkbox-wrapper .checkbox-name,.js-address-form-jp .checkbox-wrapper .checkbox-name{text-transform:uppercase;font-family:proximanovaBold,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:10px;letter-spacing:1px;line-height:14px;margin-top:1px;text-align:left;float:left}
.js-address-form .checkbox-wrapper .checkbox-name p,.js-address-form-uk .checkbox-wrapper .checkbox-name p,.js-address-form-jp .checkbox-wrapper .checkbox-name p{padding:0}
.js-address-form .addressform_principal,.js-address-form-uk .addressform_principal,.js-address-form-jp .addressform_principal{clear:left}
.js-address-form .addressform_principal .checkbox-name,.js-address-form-uk .addressform_principal .checkbox-name,.js-address-form-jp .addressform_principal .checkbox-name{width:94%;margin-top:0}
.js-address-form .addressLabel,.js-address-form-uk .addressLabel,.js-address-form-jp .addressLabel{clear:both}
.js-address-form .select-wrapper,.js-address-form-uk .select-wrapper,.js-address-form-jp .select-wrapper{display:block;float:left;margin-right:0;height:50px;margin-bottom:20px;margin-top:0}
.js-address-form .select-wrapper label,.js-address-form-uk .select-wrapper label,.js-address-form-jp .select-wrapper label{display:block}
.js-address-form .select-wrapper .selector,.js-address-form-uk .select-wrapper .selector,.js-address-form-jp .select-wrapper .selector{width:445px!important;display:block}
.js-address-form .select-wrapper .selector span,.js-address-form-uk .select-wrapper .selector span,.js-address-form-jp .select-wrapper .selector span{width:433px!important}
.js-address-form .show-button,.js-address-form-uk .show-button,.js-address-form-jp .show-button{padding-top:0;padding-bottom:20px}
.js-address-form .show-button .form-button,.js-address-form-uk .show-button .form-button,.js-address-form-jp .show-button .form-button{margin:0 auto}
.js-address-form .add-button,.js-address-form-uk .add-button,.js-address-form-jp .add-button{margin:-8px 0 15px;padding:5px 0 10px;display:inline-block;width:100%}
.js-address-form .add-button a,.js-address-form-uk .add-button a,.js-address-form-jp .add-button a{background:url("../Clientlibs_desktop/images/icons/sprite-desktop.png") -431px -157px no-repeat white;display:inline-block;vertical-align:middle;width:auto;height:auto;color:#a0a0a0;float:left;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;font-size:12px;font-style:normal;letter-spacing:normal;margin-top:5px;padding-left:10px}
.js-address-form .last-form-wrapper,.js-address-form-uk .last-form-wrapper,.js-address-form-jp .last-form-wrapper{border-bottom:1px solid #595959}
.js-address-form .half-width.full-block .form-input,.js-address-form-uk .half-width.full-block .form-input,.js-address-form-jp .half-width.full-block .form-input{width:49.2%}
.js-address-form .full-width,.js-address-form-uk .full-width,.js-address-form-jp .full-width{width:90.6%}
.js-address-form .full-block,.js-address-form-uk .full-block,.js-address-form-jp .full-block{width:90.6%}
.js-address-form .half-block,.js-address-form-uk .half-block,.js-address-form-jp .half-block{width:44.1%}
.js-address-form .fieldset-description,.js-address-form-uk .fieldset-description,.js-address-form-jp .fieldset-description{font-size:11px;margin-bottom:15px;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;text-transform:none;color:#a0a0a0;line-height:15.4px;display:inline-block;width:105%}
.js-address-form .form-address-selector,.js-address-form-uk .form-address-selector,.js-address-form-jp .form-address-selector{height:500px;display:block;clear:both;float:left;width:43px;height:142px;margin-left:-55px}
.js-address-form .form-address-selector .form-address-selector__radio,.js-address-form-uk .form-address-selector .form-address-selector__radio,.js-address-form-jp .form-address-selector .form-address-selector__radio{width:10px;margin-right:15px;float:left;margin-top:38px}
.js-address-form .form-address-selector .form-address-selector__radio .radio span,.js-address-form-uk .form-address-selector .form-address-selector__radio .radio span,.js-address-form-jp .form-address-selector .form-address-selector__radio .radio span{background-position:-157px -435px;height:20px;width:15px}
.js-address-form .form-address-selector .form-address-selector__radio .radio span.checked,.js-address-form-uk .form-address-selector .form-address-selector__radio .radio span.checked,.js-address-form-jp .form-address-selector .form-address-selector__radio .radio span.checked{background-position:-175px -435px}
.js-address-form .form-address-selector .form-address-selector__radio .checkbox-wrapper,.js-address-form-uk .form-address-selector .form-address-selector__radio .checkbox-wrapper,.js-address-form-jp .form-address-selector .form-address-selector__radio .checkbox-wrapper{margin:22px 10px 62px 0}
.js-address-form .form-address-selector .form-address-selector__radio .fn_grpaddr label,.js-address-form-uk .form-address-selector .form-address-selector__radio .fn_grpaddr label,.js-address-form-jp .form-address-selector .form-address-selector__radio .fn_grpaddr label{font-size:0}
.js-address-form .form-address-selector .form-address-selector__bracket,.js-address-form-uk .form-address-selector .form-address-selector__bracket,.js-address-form-jp .form-address-selector .form-address-selector__bracket{border:1px solid #454545;border-right:0;float:left;height:79px;margin-top:45px;width:10px}
.js-address-form .form-layout .select-wrapper,.js-address-form-uk .form-layout .select-wrapper,.js-address-form-jp .form-layout .select-wrapper{display:block}
.js-address-form .form-layout .select-wrapper label,.js-address-form .form-layout .select-wrapper .selector,.js-address-form-uk .form-layout .select-wrapper label,.js-address-form-uk .form-layout .select-wrapper .selector,.js-address-form-jp .form-layout .select-wrapper label,.js-address-form-jp .form-layout .select-wrapper .selector{display:block}
.js-address-form .tooltip-div,.js-address-form-uk .tooltip-div,.js-address-form-jp .tooltip-div{float:right;margin:.5rem 0 0 1rem;position:absolute;width:20px}
.js-address-form .tooltip-div:first-child,.js-address-form-uk .tooltip-div:first-child,.js-address-form-jp .tooltip-div:first-child{right:475px;top:329px}
.js-address-form .tooltip-div:last-child,.js-address-form-uk .tooltip-div:last-child,.js-address-form-jp .tooltip-div:last-child{right:325px;top:738px}
.default-button{display:none}
.js-bobj-section-two .button-wrapper{margin-top:0;margin-bottom:30px}
.js-bobj-section-two .js-bobj-address{padding:0}
.js-bobj-section-two .js-bobj-address .js-bobj-address-li{margin-top:0}
.js-bobj-address{padding:30px}
.js-bobj-address .js-bobj-address-li{border:solid 1px #464646;width:274px;margin:0 auto;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;font-size:13px;padding:20px;margin-top:10px}
.js-bobj-address .js-bobj-address-li span{display:block;text-align:center;padding:4px}
.js-bobj-address .js-bobj-address-li .js-add-city{display:inline-block}
.js-bobj-address .js-bobj-address-li .js-add-state{display:inline-block}
.js-bobj-address .js-bobj-address-li .radio-bobj{display:inline-block;margin:0;vertical-align:top}
.js-bobj-address .js-bobj-address-li .radio-bobj .radio{line-height:160px;vertical-align:middle}
.js-bobj-address .js-bobj-address-li .radio-bobj .radio span{width:4px}
.js-bobj-address .js-bobj-address-li .radio-bobj .radio input{width:17px;height:27px;margin-top:-11px;margin-left:-6px}
.js-bobj-address .js-bobj-address-li .radio-bobj span{display:inline-block}
.js-bobj-address .js-bobj-address-li .address-bobj{display:inline-block;width:89%;text-align:center}
.js-bobj-address .js-bobj-address-li span.js-add-fname{text-align:right;font-size:14px;display:inline-block;text-transform:uppercase}
.js-bobj-address .js-bobj-address-li span.js-add-lname{text-align:left;font-size:14px;display:inline-block;text-transform:uppercase}
.js-bobj-address .js-bobj-address-li span.js-add-snum{text-align:right;display:inline-block}
.js-bobj-address .js-bobj-address-li span.js-add-sname{text-align:left;display:inline-block}
.js-bobj-address .js-bobj-address-li span.js-add-pobox{text-align:left;display:block;text-align:center;margin-top:-15px;padding-top:5px!important;margin-bottom:5px}
.js-bobj-address .js-bobj-address-li span.name-row,.js-bobj-address .js-bobj-address-li span.address-row{display:block;padding:5px 0}
.visibility-none{visibility:hidden!important}
.js-address-form input#addressform_address2{width:100px}
.js-address-form input#addressform_address12{width:100px}
.copy-to-wishlist{border:0;text-align:left;padding:0}
.copy-to-wishlist .form-input,.copy-to-wishlist .select-1{display:inline;font-size:11px;height:27px;line-height:27px;padding:0 0 0 3px}
.copy-to-wishlist .form-input{width:159px}
.copy-to-wishlist .single-line{display:inline-block;position:relative;width:100%}
.copy-to-wishlist .single-line .cta-button{position:absolute;top:3px;right:0;margin:0;padding:3px 5px}
.copy-to-wishlist .single-line .selector{width:151px!important}
.copy-to-wishlist .single-line .selector span{width:151px!important;color:#6e6e6e;font-style:italic;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.copy-to-wishlist .single-line .form-input{font-style:normal}
.copy-to-wishlist .input-field{padding:10px 10px 15px 0;display:block}
.copy-to-wishlist .select-1{background:0;border:medium none;display:inline-block;font-size:13px;height:25px;left:0;opacity:0;filter:alpha(opacity=0);position:absolute;top:2px;width:100%!important;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif}
.copy-to-wishlist .form-label{text-transform:uppercase;max-width:100%;margin-bottom:0;line-height:15px}
.copy-to-wishlist .separator{border-top:1px solid #4d4d4d;content:"";margin:10px auto 10px 115px;width:105px}
.copy-to-wishlist hr{margin:0 50px 10px;width:50%;display:block}
.store-locator-wrapper-map{margin-top:60px;margin:40px 0 20px 0;margin-bottom:1rem}
.store-locator-container .store-locator-wrapper-map{margin-bottom:20px}
.store-locator-wrapper-map .store-search-wrapper .store-locater__search .store-locater__find-button{font-size:12px;font-weight:bold;display:inline-block;color:#fff;position:relative}
.store-locator-wrapper-map .store-search-wrapper .store-locater__search .store-locater__find-button .more-button{color:#fff;font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:bold;font-size:15px;font-style:normal;text-transform:uppercase;background:#8f010f;padding:8px 25px;text-align:center;display:inline-block;border:1px solid #8f010f;box-sizing:inherit}
.store-locator-container .boutique-filter-wrapper li,.store-locator-container .boutique-filter-wrapper .arrow-down,.boutique-filter-wrapper .arrow-up{outline:0;font-size:10px;min-height:14px;width:100%;border-bottom:1px solid #eee;margin:0;padding:10px 20px 10px 0;line-height:15px;color:#a0a0a0;transition:color .2s ease-in-out;text-transform:uppercase}
.store-locator-container .boutique-filter-wrapper .arrow-up,.boutique-filter-wrapper .arrow-down{padding:0 10px 0 10px;height:20px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:9;cursor:pointer;background-color:#fff;top:0}
.store-locator-container .boutique-list-wrapper .store-list__title h1 .js-GeoCity .text-near{font-size:16px}
.boutique-list-wrapper.boutique-map{counter-reset:store}
.store-locator-container .boutique-filter-wrapper.store-locator-filter .filter-headline:after{background:url("../Clientlibs_desktop/images/content/bridal/grey-icon-down.png") no-repeat transparent;width:6px;height:3px;top:50%;right:0;margin-top:-1px;content:' ';position:absolute}
.store-locator-container .boutique-filter-wrapper li .checkable,.store-locator-container .boutique-filter-wrapper .arrow-down .checkable,.store-locator-container .boutique-filter-wrapper .arrow-up .checkable{margin:2px 0 0 50px;width:12px;height:12px;float:right;cursor:pointer;background:#fff;border:1px solid #a0a0a0}
.store-locator-container .boutique-filter-wrapper li.selected .checkable,.store-locator-container .boutique-filter-wrapper .arrow-down.selected .checkable,.store-locator-container .boutique-filter-wrapper .arrow-up.selected .checkable{background:#8f010f;height:8px;width:8px;border:2px solid #fff;outline:1px solid #a0a0a0;margin-right:1px}
.store-locator-container .boutique-filter-wrapper .arrow-down:after{background-position:-286px -252px}
.store-locator-container .boutique-filter-wrapper .arrow-up:after,.store-locator-container .boutique-filter-wrapper .arrow-down:after{content:' ';background:url("../Clientlibs_desktop/images/icons/sprite-desktop.png") -285px -228px no-repeat transparent;display:inline-block;vertical-align:middle;width:13px;height:13px;display:block;margin:0 auto}
.store-locator-container .boutique-filter-wrapper ul{-webkit-transition:height .5s linear;-moz-transition:height .5s linear;-ms-transition:height .5s linear;-o-transition:height .5s linear;transition:height .5s linear;padding:0;display:inline-block;height:0;overflow:hidden;cursor:auto}
.store-locator-container .boutique-filter-wrapper.store-locator-filter .boutique-single-filter:after{width:13px;height:13px;right:0;left:initial;top:50%;margin-top:-6px;background:url("../Clientlibs_desktop/images/content/bridal/checkbox.jpg") no-repeat transparent;content:'';position:absolute}
.store-locator-container .boutique-filter-wrapper.store-locator-filter .boutique-single-filter.active:after{width:13px;height:13px;right:0;left:initial;top:50%;margin-top:-6px;background:url("../Clientlibs_desktop/images/content/bridal/checkbox.jpg") no-repeat transparent;content:'';position:absolute;background-position:0 -20px}
.find-boutique-container .boutique-list-wrapper .store-list__title h1{padding-top:0;padding-bottom:3px;color:#a0a0a0;font-size:10px;font-weight:bold;text-transform:uppercase}
.boutique-list-wrapper.boutique-map .boutique-list-detail-wrapper{overflow:visible;height:595px;font-size:12px;background:#fff;color:#a0a0a0}
.store-locator-container .boutique-list-wrapper.boutique-map .boutique-list-detail-wrapper{height:687px;color:#a0a0a0}
.store-locator-container .boutique-list-wrapper.boutique-map .boutique-list-detail-wrapper{height:742px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.boutique-list-wrapper.boutique-map .list{position:relative;z-index:0}
.boutique-list-wrapper.boutique-map .store-locator__view-more{z-index:999;position:absolute;bottom:0;font-weight:bold;text-transform:uppercase;display:inline-block;text-align:center;cursor:pointer;width:100%}
.boutique-list-wrapper.boutique-map .store-locator__view-more .bg{background:#fff;margin:0 auto;height:25px;display:block;width:100px;position:absolute;left:146px;top:-6px}
.store-locator-container .boutique-list-wrapper.boutique-map .store-locator__view-more .bg{top:2px;background:#fff}
.boutique-list-wrapper.boutique-map .store-locator__view-more .down-arrow{background:url("../Clientlibs_desktop/images/icons/sprite-desktop.png") -285px -260px transparent no-repeat;display:inline-block;vertical-align:middle;width:13px;height:13px;position:absolute;display:block;left:191px;top:8px}
.store-locator-container .boutique-list-wrapper.boutique-map .store-locator__view-more .down-arrow{background:url("../Clientlibs_desktop/images/icons/sprite-desktop.png") -50px -41px no-repeat transparent}
.boutique-list-wrapper.boutique-map .boutique{width:100%;margin:0;padding:0;background:0}
.boutique-list-wrapper.boutique-map .js-store-list{padding-top:15px}
.store-locator-container .boutique-list-wrapper.boutique-map .js-store-list{padding-top:0}
.boutique-list-wrapper.boutique-map .store-list__retailer{display:block}
.boutique-list-wrapper.boutique-map .retailerHeading{display:none;font-size:12px;margin:0 0 40px 0;font-weight:bold;text-align:center;text-transform:uppercase;letter-spacing:.1em}
.store-locator-container .boutique-list-wrapper.boutique-map .retailerHeading{margin:15px 0 25px 0;color:inherit}
.store-locator-container .boutique-list-wrapper.boutique-map .store-list__retailer .store-detail__title{width:50%;margin-left:30px;float:left;margin-bottom:20px;padding:0}
.body-wrapper p{color:#000}
.boutique-list-wrapper.boutique-map .google_maps_wrapper,.boutique-list-wrapper.boutique-map .js-map{height:595px;width:100%}
.store-locator-container .boutique-list-wrapper.boutique-map .google_maps_wrapper,.store-locator-container .boutique-list-wrapper.boutique-map .js-map{height:740px}
.find-boutique-container #boutiqueManagementForm_sucessMssg{display:block;font-size:13px;padding:12px;line-height:1.4;text-align:left;padding:53px 15px}
.find-boutique-container .boutique-list-wrapper.boutique-map .store-detail.js-store-detail{margin:7px;padding-top:7px}
.boutique-list-wrapper.boutique-map .store-detail.js-store-detail{padding:0;border:0}
.store-locator-container .boutique-list-wrapper.boutique-map .store-detail.js-store-detail{padding:10px 0 20px 0;border-top:1px solid #800000}
.find-boutique-container .boutique-list-wrapper .store-detail{margin:0;padding-bottom:15px}
.boutique-list-wrapper.boutique-map .store-detail{position:relative;margin-left:16px}
.find-a-boutique.store-detail{display:block}
.store-locator-container .boutique-list-wrapper.boutique-map .store-list__boutique .store-detail__title{margin-bottom:20px;margin-top:0;margin-left:30px;padding:0;letter-spacing:.1em;text-transform:uppercase;font-size:13px!important;font-weight:bold;font-style:normal;color:#800000;width:40%;display:inline-block;font-weight:normal;font-style:normal;font-family:"proximaNova","Helvetica Neue",Helvetica,Arial,sans-serif}
.boutique-list-wrapper.boutique-map .store-list__boutique .store-detail__title{width:90%}
.store-locator-container .boutique-list-wrapper.boutique-map .store-list__boutique .store-detail__title{width:90%}
.store-locator-container .boutique-list-wrapper.boutique-map .store-list__boutique .more-link .read-more{display:none}
.find-boutique-container .js-store-list .store-detail__title{margin-left:41px}
.boutique-list-wrapper.boutique-map .store-detail__title,.boutique-list-wrapper.boutique-map .image-text img{margin:0;margin-left:41px}
.store-locator-container .boutique-list-wrapper.boutique-map .store-detail.boutique-detail{padding:10px 0 20px 0;border-top:1px solid #800000}
.store-locator-container .boutique-list-wrapper.boutique-map .image-text img{margin-left:0}
.store-locator-container .boutique-list-wrapper.boutique-map .store-list__retailer .image-text,.store-locator-container .boutique-list-wrapper.boutique-map .store-list__retailer .service-detail{float:left;width:50%}
.store-locator-container .boutique-list-wrapper.boutique-map .store-list__retailer .service-detail{letter-spacing:.1em;text-transform:uppercase;padding-left:3%;font-size:9px;font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;line-height:14px;float:right;width:38%;color:#7f7f7f}
.store-locator-container .boutique-list-wrapper .boutique-filter-wrapper{height:auto;padding:0 15px 10px 15px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;position:relative}
.store-locator-container .boutique-filter-wrapper .filter-headline,.store-locator-container .boutique-filter-wrapper .boutique-single-filter{height:auto;padding:0 20px 0 3px;line-height:14px;position:relative;font-size:12px;letter-spacing:.3px;color:#a0a0a0;font-weight:normal;font-family:proximanovaLight,"Helvetica Neue",Helvetica,Arial,sans-serif}
.store-locator-container .boutique-filter-wrapper .boutique_filter_detail{width:48%}
.store-locator-container .boutique-filter-wrapper .boutique_filter_detail,.store-locator-container .boutique-filter-wrapper .boutique-single-filter{font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:bold;padding:7px 12px 7px 0;font-size:12px;letter-spacing:.1em;font-weight:normal;cursor:pointer;float:left;background:transparent}
.store-locator-container .boutique-list-wrapper.boutique-map .store-list__retailer .image-text__details{padding-left:30px}
.store-locator-container .boutique-filter-wrapper .boutique-single-filter{float:right;color:#a0a0a0;padding-left:22px;font-weight:normal;width:39%;font-size:12px;font-family:proximanovaLight,"Helvetica Neue",Helvetica,Arial,sans-serif}
.store-locator-container .boutique-filter-wrapper .open .filter-headline,.store-locator-container .boutique-filter-wrapper .open ul{position:relative;z-index:9}
.store-locator-container .boutique-filter-wrapper .open ul{height:auto;min-height:589px;border-top:1px solid #8f010f}
.store-locator-container .boutique-filter-wrapper .open .filter-headline,.store-locator-container .boutique-filter-wrapper .open ul{position:relative;z-index:9;color:#8f010f}
.boutique-list-wrapper.boutique-map .store-detail__title{margin-bottom:17px;padding:0;letter-spacing:.1em;text-transform:uppercase;font-size:12px!important;font-weight:bold;font-style:normal;color:#000;width:40%;display:inline-block;font-weight:normal;font-style:normal}
.store-locator-container .boutique-list-wrapper.boutique-map .store-detail__title{font-size:13px!important;color:#800000}
.find-boutique-container .js-store-list .store-detail__title{margin-left:41px}
.find-boutique-container .js-store-list .image-text img{margin-left:41px}
.find-boutique-container .boutique-list-wrapper.boutique-map .store-locator__view-more{display:block}
.find-boutique-container.main-container{margin-top:0!important}
.js-boutique-map.find-boutique-container.main-container{text-align:left}
.centeredHead{text-align:center}
.find-boutique-container .store-locator-wrapper-map{margin:6px 0 20px;margin-bottom:0}
.boutique-list-wrapper.boutique-map .image-text__details{padding-left:16px;line-height:1.2em;display:inline-block;width:180px;min-height:70px}
.store-locator-container .boutique-list-wrapper.boutique-map .image-text__details{padding-left:21px}
.boutique-list-wrapper.boutique-map .boutique_details__con .arrow-red{display:none}
.find-boutique-container .find-a-boutique .inLi_col1_fullwidth{display:block;padding:22px 0 0 0;margin:0 0 0 41px;font-size:13px;font-weight:bold;color:#000;width:100%}
.find-a-boutique .inLi_col1{float:left;width:100px;padding:22px 0 0 0;margin:0 0 0 41px}
.find-a-boutique .inLi_col2{float:left}
.find-boutique-container .form-layout{width:546px;margin:0 20px}
.find-boutique-container #js-ask-appointment-form-light .heading-wrapper .heading2{font-family:proximanovaBold,Helvetica Neue,Helvetica,Arial,sans-serif;text-align:center;letter-spacing:1.2000000476837158px;font-size:12px}
.find-boutique-container #js-ask-appointment-form-light .cq-colctrl-lt0{border:0;padding:0;margin:0}
.select-wrapper{text-align:center;float:none}
#js-ask-appointment-form-light .select-wrapper.appointment_boutique_location{text-align:left}
.boutique-list-wrapper .boutique li:hover{background-color:#bdbdbd}
.store-locator-container .boutique-list-wrapper .boutique li:hover{background-color:#fff}
#modalOverlay{z-index:20}
.find-boutique-container .boutique-list-wrapper .store-list__subTitle{text-align:center;margin-bottom:5px;font-style:italic;font-size:12px;color:#a0a0a0}
.boutique-list-wrapper.boutique-map .show-map{counter-increment:store}
.boutique-list-wrapper.boutique-map .more-link a.show-map,.find-boutique-container .boutique-list-wrapper.boutique-map .store-detail__title a.show-map{font-weight:900;color:#000;text-align:center;font-style:normal;font-size:14px;line-height:24px;font-family:"Georgia";background:url("../Clientlibs_desktop/images/icons/marker.png") no-repeat left top;position:absolute;top:0;left:0;height:36px;width:26px}
.store-locator-container .boutique-list-wrapper.boutique-map .more-link a.show-map{color:#fff;font-weight:normal;font-size:10px;line-height:18px;top:10px;width:20px;background:url("../../../../../../content/dam/cartier_dam/Clientlibs_desktop/Ellipse-red.png") no-repeat left top}
.find-boutique-container .boutique-list-wrapper.boutique-map .store-detail__title a.show-map{top:7px}
.boutique-list-wrapper.boutique-map .show-map:after{content:counter(store) " "}
.find-a-boutique.store-detail.selected{background-color:#bdbdbd;display:block}
.do-you-own{display:block}
.do-you-own .select-wrapper{display:block;float:left;height:50px;width:100%}
.do-you-own .select-wrapper .selector{width:210px!important;text-transform:none}
.do-you-own .select-wrapper .selector span{width:210px!important}
.do-you-own .add-button{margin:0 0 15px;padding:5px 0 10px;display:inline-block;width:100%}
.do-you-own .add-button a{background:url("../Clientlibs_desktop/images/icons/sprite-desktop.png") -431px -157px no-repeat white;display:inline-block;vertical-align:middle;width:auto;height:auto;color:#a0a0a0;float:left;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;font-size:12px;font-style:normal;letter-spacing:normal;margin-top:5px;padding-left:10px;text-transform:none}
.do-you-own .add-creation{background:#1a1a1a;margin-bottom:10px;padding:10px 15px;position:relative}
.do-you-own .add-creation .added-creation__name{font-family:proximanovaBold,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:10px;letter-spacing:1px;line-height:20px;text-transform:uppercase}
.careers{width:100%;margin:0 auto;display:inline-block}
.careers .heading2{padding-bottom:0;border-bottom:0;margin-bottom:20px}
.careers h4{margin-bottom:10px;padding:0;font-size:11px;color:#6e6e6e;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;letter-spacing:1px}
.careers p{margin-bottom:10px;padding:0;color:#6e6e6e;font-size:11px}
.careers p:last-child{margin-bottom:64px}
.careers .careers__image{float:left;margin-right:15px}
.careers .careers__image img{border:1px solid #bdbdbd}
.careers a{color:#a0a0a0;text-decoration:none;font-weight:100}
.careers a:hover{color:#6e6e6e}
.careers .careers__content{margin-bottom:30px}
.contact .contact-relation{position:relative;display:inline-block;width:481px}
.contact .contact-bridal{position:relative;display:inline-block;color:#b10000;width:480px;margin-top:30px;margin-left:10px;border:1px solid #bdbdbd;text-align:center;vertical-align:top}
.contact .contact-bridal&gt;div{width:100%;height:299px;line-height:299px}
.contact .contact-bridal .service-image{max-width:100%;max-height:100%;vertical-align:middle}
.contact .contact-bridal .cta-button{display:table;margin:0 auto 25px;width:auto}
.contact .contact-bridal .cta-button .input-arrow{padding-right:3px;top:-2px;width:auto}
.contact .contact-bridal .cta-button .cta-button__input{font-family:proximanovaBold,"Helvetica Neue",Helvetica,Arial,sans-serif}
.contact .contact-bridal .heading3{margin-top:17px;font-size:12px;color:#b10000;text-align:center;position:absolute;width:100%;letter-spacing:1px}
.contact .contact-bridal .telephone{font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:1px;text-transform:uppercase;font-size:24px;font-style:normal;margin:20px 0 0;text-align:center;width:100%;float:left}
.contact .contact-bridal .contact__service-cont__timimgs{color:#b10000;text-align:center;width:100%;position:absolute;top:35px;font-size:13px;letter-spacing:0}
.contact .contact-bridal .contact__service-cont__timimgs .cta-button{display:table;margin:25px auto;line-height:14px;width:148px}
.contact .contact-bridal .contact__service-cont__timimgs .cta--red{width:auto}
.contact .js-bridal-schedule{display:inline-block;margin:20px 0 0;width:100%}
.js-ga-contact-page .heading-wrapper .heading-white-line{border-bottom:0 none}
.tab-collection-list{width:100%;display:inline-block}
.tab-collection-view-all{width:100%;display:inline-block;position:relative}
.product-list-wrapper{margin:0 0 40px 0}
.product-list-wrapper h3{font-size:15px;color:#a0a0a0;margin-bottom:30px}
.product-list-wrapper h3 .js-product-list__selection-num{font-size:25px}
.product-list-wrapper .product-list{display:inline-block;width:100%;padding:0}
.product-list-wrapper .product-list .one-product{display:inline-block;width:184px;margin-right:10px;float:left}
.product-list-wrapper .product-list .js-hide-content{display:none}
.product-list__view-more,.collection-list__view-more{text-align:center;border-top:1px solid #4d4d4d;margin:10px 0;font-size:12px;cursor:pointer;position:relative;clear:both;color:#6e6e6e;text-transform:uppercase}
.product-list__view-more .down-arrow,.collection-list__view-more .down-arrow{top:10px}
.product-list__view-more .view-more,.collection-list__view-more .view-more{background:white;position:relative;padding:0 10px;font-size:12px;top:-5px;margin:0 auto;font-weight:bold;padding:0 5px}
.product-list__view-more .down-arrow,.collection-list__view-more .down-arrow{position:absolute;left:50%;background:url("../Clientlibs_desktop/images/icons/sprite-desktop.png") -54px -46px no-repeat transparent;display:inline-block;vertical-align:middle;width:15px;height:10px;display:inline-block;vertical-align:middle;width:15px;height:10px}
.quick-link-pushes-wrapper{margin:0}
.collection__refine-selection{width:100%;display:inline-block;top:0;margin-top:40px}
.collection__refine-selection .collection__refine-selection__radio-tabs{font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;font-size:13px;color:#a0a0a0;line-height:18.2px;border-bottom:1px solid #bdbdbd;padding-bottom:5px;display:inline-block;width:100%}
.collection__refine-selection .collection__refine-selection__radio-tabs .radio-buttons__list{margin:0;padding:0;display:inline-block;height:18px}
.collection__refine-selection .collection__refine-selection__radio-tabs{position:relative}
.collection__refine-selection .collection__refine-selection__radio-tabs .radio-buttons__list .js-remove-criteria{float:none;position:absolute;bottom:22px;right:0;margin-right:0}
.collection__refine-selection .collection__refine-selection__radio-tabs .productlist-num-wrapper{float:right}
.collection__refine-selection .collection__refine-selection__radio-tabs .radio-buttons__list li{float:left;font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:11px;font-weight:bold;line-height:18.2px;list-style:none outside none;margin:0 15px 0 0;text-transform:uppercase}
.collection__refine-selection .collection__refine-selection__radio-tabs .radio-buttons__list li a,.collection__refine-selection .collection__refine-selection__radio-tabs .radio-buttons__list li label{color:#6e6e6e;font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:11px;line-height:15.4px;font-weight:bold;letter-spacing:1.1px;text-transform:uppercase;transition:color .2s ease-in-out 0s}
.collection__refine-selection .collection__refine-selection__radio-tabs .radio-buttons__list li a:hover,.collection__refine-selection .collection__refine-selection__radio-tabs .radio-buttons__list li label:hover{color:#a0a0a0}
.collection__refine-selection .collection__refine-selection__radio-tabs .radio-buttons__list li input{background:none repeat scroll 0 0 transparent;display:inline-block;opacity:0;vertical-align:top}
.collection__refine-selection .collection__refine-selection__radio-tabs .radio-buttons__list li .js-refine-radio label{margin-left:-3px}
.collection__refine-selection .collection__refine-selection__radio-tabs .radio-buttons__list .sort{float:right;margin-right:0}
.collection__refine-selection .collection__refine-selection__radio-tabs .radio-buttons__list .sort span{background:0;width:auto}
.collection__refine-selection .collection__refine-selection__radio-tabs .radio-buttons__list li .js-refine-radio span.checked a,.collection__refine-selection .collection__refine-selection__radio-tabs .radio-buttons__list li .js-refine-radio span.checked label{color:#a0a0a0}
.collection__refine-selection .collection__refine-selection__radio-tabs .radio-buttons__list li .js-refine-radio span.checked span{background:url("../Clientlibs_desktop/images/icons/sprite-desktop.png") -81px -432px no-repeat transparent;display:inline-block;vertical-align:middle;width:20px;height:20px}
.collection__refine-selection .collection__refine-selection__radio-tabs .remove-criteria{display:inline-block;margin-left:520px;background:url("../Clientlibs_desktop/images/icons/sprite-desktop.png") -192px -452px no-repeat transparent;display:inline-block;vertical-align:middle;width:20px;height:20px;width:220px;text-align:right}
.collection__refine-selection .collection__refine-selection__radio-tabs .remove-criteria a{font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:10px;font-weight:bold;letter-spacing:1.1px;padding-right:15px;text-transform:uppercase}
.collection__refine-selection .collection__refine-selection__radio-tabs .remove-criteria a:hover{color:#a0a0a0}
.collection__refine-selection .collection__refine-selection__category{width:100%;display:inline-block;height:40px;position:relative}
.collection__refine-selection .collection__refine-selection__category.is-fixed{position:fixed;background:white}
.is-fixed{position:fixed;z-index:9;top:0;width:69%}
.sfy .radio input{height:15px;width:15px;margin-left:-1px;margin-top:-2px}
.sfy #tab1 .radio input{margin-top:0}
.sfy .button-wrapper .form-button{color:#fff}
.sfy .previewBlockSection{padding:23px;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.sfy .previewBlockSection .selection-list .selection-criteria{height:95px}
.sfy .previewBlockSection .selection-list .selection-criteria .heading-container{display:block}
.sfy .previewBlockSection .selection-list .selection-criteria .heading-container .help{width:20px;height:20px;background:url("../Clientlibs_desktop/images/icons/sprite-desktop.png") -382px -1075px no-repeat;display:inline-block;margin-left:5px;margin-bottom:-5px}
.sfy .previewBlockSection .selection-list .selection-criteria .heading-container .sfy-heading4{color:#810026;font-weight:bold;font-size:14px;line-height:14px;text-transform:uppercase;display:inline-block;width:auto;margin-bottom:10px}
.sfy .previewBlockSection .selection-list .selection-criteria .checkbox-wrpper{display:inline-block;margin-top:15px;width:19%}
.sfy .previewBlockSection .selection-list .selection-criteria .checkbox-wrpper .checker{margin-left:45%}
.sfy .previewBlockSection .selection-list .selection-criteria .checkbox-wrpper label{font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;font-size:.9em;font-weight:bold;color:#a0a0a0;display:block;margin-top:24px;font-size:10px;text-align:center;margin-left:5px}
.sfy .previewBlockSection .selection-list .selection-criteria .quick-links a{background:url("../Clientlibs_desktop/images/icon/sprites_ui.png") no-repeat 10px top}
.sfy .previewBlockSection .selection-list .selection-criteria .checker span{background-position:-228px -417px;height:15px}
.sfy .previewBlockSection .selection-list .selection-criteria .checker .checked{background-position:-206px -417px}
.sfy .previewBlockSection .selection-list .selection-criteria .checker.disabled span{background-position:-248px -417px!important}
.sfy .previewBlockSection #pricemin,.sfy .previewBlockSection #caratmin{position:relative;display:inline-block;width:100px;text-align:center}
.sfy .previewBlockSection #pricemax,.sfy .previewBlockSection #caratmax{position:relative}
.sfy .previewBlockSection #pricemax{left:46%;width:160px;display:inline-block;text-align:center}
.sfy .previewBlockSection #pricemin{left:-3%;width:160px;display:inline-block;text-align:center}
.sfy .previewBlockSection #caratmax{left:62%;width:100px;display:inline-block;text-align:center}
.sfy .previewBlockSection #Price-slider .ui-slider-handle,.sfy .previewBlockSection #carat-slider .ui-slider-handle{outline:0}
.sfy .previewBlockSection #Price-slider .ui-slider-handle span,.sfy .previewBlockSection #carat-slider .ui-slider-handle span{width:135px;display:block;left:-63px;text-align:center;font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;font-size:12.5px;font-weight:bold;font-weight:normal;top:20px;position:relative;color:#a0a0a0;padding:2px 10px;background-color:#fbfbfb}
.sfy .previewBlockSection #Price-slider .ui-slider-handle .tool-tip-details-wrapper,.sfy .previewBlockSection #carat-slider .ui-slider-handle .tool-tip-details-wrapper{z-index:10;display:none;background:white;padding:0 10px;padding:0 1rem;border:1px solid #666;margin:0;line-height:15px;line-height:1.5rem;position:absolute;top:-38px;left:-97px;text-align:center;width:180px;opacity:.8}
.sfy .previewBlockSection #Price-slider .ui-slider-handle .tool-tip-details-wrapper img,.sfy .previewBlockSection #carat-slider .ui-slider-handle .tool-tip-details-wrapper img{bottom:-4px;position:absolute}
.sfy .previewBlockSection #Price-slider .ui-slider-handle .tool-tip-details-wrapper .tool-tip-details p,.sfy .previewBlockSection #carat-slider .ui-slider-handle .tool-tip-details-wrapper .tool-tip-details p{padding:5px 0;padding:.5rem 0;color:#555;font-style:normal;font-size:10px;font-size:1rem;line-height:1.2rem;font-family:Georgia,Palatino,'Palatino Linotype',Times,'Times New Roman',serif;text-align:center}
.sfy .previewBlockSection .side-text{color:#6e6e6e;font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:1px;text-transform:uppercase;font-size:11px;font-weight:bold}
.sfy #tab2 .previewSlider{padding:15px}
.sfy #tab2 .previewSlider .product-name{font-size:14px;line-height:20px;margin-bottom:5px;font-weight:bold}
.sfy #tab2 .previewSlider .material-name{font-size:13px;font-style:italic;font-weight:normal;letter-spacing:.1em;line-height:18px;margin-bottom:8px;text-transform:none;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif}
.sfy #tab2 .previewSlider .sfy-calc-preview{color:#a0a0a0}
.sfy .nested-exceptional-creation .carousel .info__pic .product-carousel__wrapper .zoom-trigger-link{bottom:0}
.esfy-terms p{color:#656565;font-size:10px;font-style:italic;margin:10px 0}
.esfy-terms p a{color:#a0a0a0;text-decoration:none}
.esfy-terms p a:hover{color:#656565}
.collection-pushes-wrapper{margin:60px 0 0 0}
.collection-pushes-wrapper .js-hide-content{display:none}
.collection-pushes-wrapper h3{font-size:15px;color:#fff;margin-bottom:30px}
.collection-pushes-wrapper h3 span{font-size:25px}
.quick-link-pushes-wrapper{margin:0}
.gallery{width:100%;display:inline-block;position:relative}
.gallery .product-list-wrapper{margin-top:10px}
.gallery .bx-viewport{height:252px!important}
.gallery .product_listing_class{border:0}
.gallery .bx-prev{background:url("../Clientlibs_desktop/images/icons/sprite-desktop.png") -10px -280px no-repeat transparent;display:inline-block;vertical-align:middle;width:14px;height:27px;position:absolute;left:10px;top:44%}
.gallery .bx-next{background:url("../Clientlibs_desktop/images/icons/sprite-desktop.png") -24px -280px no-repeat transparent;display:inline-block;vertical-align:middle;width:14px;height:27px;position:absolute;left:22px;top:44%}
.gallery .one-product{width:180px!important}
.gallery .carousel .bx-wrapper .bx-controls-direction-left,.gallery .carousel .bx-wrapper .bx-controls-direction-right{cursor:default}
.multiple-video .nested-carousel-wrapper .carousel{position:absolute;left:0}
.multiple-video .nested-carousel-wrapper .carousel .bx-viewport{height:600px;width:1424px!important;margin:0 auto}
.multiple-video .nested-carousel-wrapper .carousel .bx-viewport .bxslider li{height:600px}
.multiple-video .thumbnail-wrapper{position:absolute;width:100%;bottom:10px}
.multiple-video .thumbnail-wrapper .carousel li img{height:210px;width:180px}
.multiple-video .field-item{font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#a0a0a0;font-size:12px;font-weight:bold;color:#fff;display:inline-block;position:relative;padding-bottom:10px;width:100%;text-align:center}
.multiple_video_wrapper{width:980px;margin:0 auto}
.multiple_video_wrapper li{width:180px!important}
.search-page-wrapper .search-wrapper{margin:0 auto;padding:0 0 20px 45px}
.search-page-wrapper .collection__refine-selection{border-top:0;padding-top:5px}
.search-page-wrapper .collection__refine-selection .collection__refine-selection__radio-tabs{padding-bottom:0}
.search-page-wrapper .collection__refine-selection .collection__refine-selection__radio-tabs .radio-buttons__list{float:left;height:1.8rem}
.search-page-wrapper .remove-criteria{float:right;margin-left:0}
.search-page-wrapper .total-result{font-size:15px;font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;text-align:center;display:block;padding:20px 0 40px;border-bottom:1px solid #a0a0a0}
.search-page-wrapper .heading2{margin:5px 0 0;font-size:18px}
.search-page-wrapper .view-items .product-list-wrapper{padding-top:8px;margin-top:0}
.search-page-wrapper .view-items .product-list-wrapper .product-list__view-more{margin-bottom:30px}
.search-page-wrapper .jewellery{border-bottom:1px solid #a0a0a0}
.living-heritage-bg .bibliography-wrapper,.living-heritage-bg .expert-guide{width:100%;display:inline-block;vertical-align:top;clear:both}
.living-heritage-bg .bibliography-wrapper .one-quarter,.living-heritage-bg .expert-guide .one-quarter{margin-top:0}
.living-heritage-bg .bibliography-wrapper .three-quarters,.living-heritage-bg .expert-guide .three-quarters{padding:0}
.living-heritage-bg .bibliography-wrapper .item-list li,.living-heritage-bg .expert-guide .item-list li{padding:15px 0 30px;border-bottom:1px solid #4d4d4d}
.living-heritage-bg .bibliography-wrapper .item-list li a,.living-heritage-bg .expert-guide .item-list li a{font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;text-transform:none}
.living-heritage-bg .bibliography-wrapper .item-list li h2,.living-heritage-bg .expert-guide .item-list li h2{padding-left:10px}
.living-heritage-bg .bibliography-wrapper .item-list li:first-child,.living-heritage-bg .expert-guide .item-list li:first-child{border-top:1px solid #4d4d4d}
.living-heritage-bg .bibliography-wrapper .product_image_text,.living-heritage-bg .expert-guide .product_image_text{float:left;width:31%;margin:0 0 20px;padding-right:8px;min-height:350px}
.living-heritage-bg .bibliography-wrapper .product_image_text .image,.living-heritage-bg .expert-guide .product_image_text .image{border:1px solid #a7a7a7;margin:0 0 10px;max-width:230px;max-height:240px}
.living-heritage-bg .bibliography-wrapper .product_image_text img,.living-heritage-bg .expert-guide .product_image_text img{float:left}
.living-heritage-bg .bibliography-wrapper .product_image_text .heading3,.living-heritage-bg .expert-guide .product_image_text .heading3{text-align:left;font-size:13px;font-weight:bold;line-height:18px;padding-bottom:30px;padding-left:0;width:215px;letter-spacing:2.5px;color:#4d4d4d;font-style:normal;font-family:proximanovaBold,"Helvetica Neue",Helvetica,Arial,sans-serif;clear:left}
.living-heritage-bg .bibliography-wrapper .product_image_text a.more-button,.living-heritage-bg .expert-guide .product_image_text a.more-button{font-size:11px;letter-spacing:1px;font-style:italic;color:#6e6e6e}
.living-heritage-bg .bibliography-wrapper .product_image_text a.more-button:hover,.living-heritage-bg .expert-guide .product_image_text a.more-button:hover{color:white}
.exception-bridal{position:relative;top:-182px;left:-198px;width:1400px}
.exception-bridal .image{width:inherit;height:800px}
.exception-bridal__content{position:absolute;top:190px;left:200px}
.exception-bridal__content .heading1{text-align:left;font-family:EBGaramond,sans-serif}
.exception-bridal__content .exception-bridal-text{width:340px;text-align:left;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;color:#a0a0a0;font-size:13px;line-height:18px;letter-spacing:0}
.exception-bridal__content .more-button{font-family:proximanovaBold,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;color:#a0a0a0;font-style:normal;line-height:18px;letter-spacing:1.2px;text-transform:uppercase}
.exception-bridal__content .more-button:hover{color:#676767}
.js-reg-step-3 .txt,.js-reg-step-3 .comp-rich-text,.js-jp-reg-step-3 .txt,.js-jp-reg-step-3 .comp-rich-text{margin-top:10px}
.js-reg-step-3 .txt h2,.js-reg-step-3 .comp-rich-text h2,.js-jp-reg-step-3 .txt h2,.js-jp-reg-step-3 .comp-rich-text h2{padding:10px;background:-webkit-linear-gradient(135deg,#000 73%,#010000 0,#460000 100%);background:-moz-linear-gradient(135deg,#000 73%,#010000 0,#460000 100%);background:-o-linear-gradient(135deg,#000 73%,#010000 0,#460000 100%);background:linear-gradient(315deg,#000 73%,#010000 0,#460000 100%);border:1px solid red;text-align:center;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;font-size:12px;width:100%;position:relative;top:10px;color:#a0a0a0;font-weight:normal;text-transform:none;letter-spacing:normal;text-align:left;line-height:normal;font-size:13px;margin-bottom:20px}
.js-reg-step-3 .txt p,.js-reg-step-3 .comp-rich-text p,.js-jp-reg-step-3 .txt p,.js-jp-reg-step-3 .comp-rich-text p{color:#a0a0a0!important}
.js-reg-step-3 .txt div,.js-reg-step-3 .comp-rich-text div,.js-jp-reg-step-3 .txt div,.js-jp-reg-step-3 .comp-rich-text div{display:inline-block;float:right;margin-bottom:30px}
.js-reg-step-3 .txt div a,.js-reg-step-3 .comp-rich-text div a,.js-jp-reg-step-3 .txt div a,.js-jp-reg-step-3 .comp-rich-text div a{color:#a0a0a0;font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:1rem;letter-spacing:.1rem;line-height:1.4rem;text-decoration:none;text-transform:uppercase;border:0}
.js-reg-step-3 .txt&gt;label,.js-reg-step-3 .comp-rich-text&gt;label,.js-jp-reg-step-3 .txt&gt;label,.js-jp-reg-step-3 .comp-rich-text&gt;label{padding:0 0 5px 0;display:inline-block;line-height:20px;font-size:10px}
.js-reg-step-3 .heading3,.js-jp-reg-step-3 .heading3{border:medium none;display:inline-block;font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:1.5rem;letter-spacing:.3rem;padding-bottom:15px;text-align:center;width:100%;margin-bottom:-75px;margin-top:30px}
.js-reg-step-3 .heading5,.js-jp-reg-step-3 .heading5{font-size:13px;font-family:proximanovaBold,"Helvetica Neue",Helvetica,Arial,sans-serif;text-transform:uppercase;margin-top:10px;letter-spacing:1.3px;line-height:18.2px;float:left;width:100%;text-align:left;padding:1rem 0}
.js-reg-step-3 ul,.js-jp-reg-step-3 ul{color:white;width:auto;display:inline-block;margin:0;padding:0;list-style:none;margin:0 auto 10rem;text-transform:uppercase;font-size:10px;padding-top:15px;margin-bottom:15px;text-align:center;float:left;min-width:570px;text-align:left;width:auto}
.js-reg-step-3 ul li,.js-jp-reg-step-3 ul li{background:0;color:#a0a0a0;cursor:pointer;display:inline-block;float:left;font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:10px;font-weight:bold;height:16px;letter-spacing:1px;line-height:26px;margin-right:25px;padding-bottom:0;padding-right:0;padding-top:3px;text-align:center;vertical-align:middle;width:auto}
.js-reg-step-3 ul li span,.js-jp-reg-step-3 ul li span{line-height:25px;background:transparent;display:inline-block;vertical-align:middle;width:25px;height:25px;border:1px solid #a0a0a0;border-radius:50%;display:inline-block;text-align:center;margin-bottom:25px;font-family:proximanovaBold,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;display:inline-block;float:left;margin-right:8px;color:#a0a0a0}
.js-reg-step-3 ul li p,.js-jp-reg-step-3 ul li p{vertical-align:middle;height:45px;font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:bold;letter-spacing:1px;background:0;text-align:center;font-size:10px;color:#6f4e53;float:left;height:16px;margin-left:8px;padding:3px 0 0}
.js-reg-step-3 ul li:first-child+li,.js-jp-reg-step-3 ul li:first-child+li{color:#8f010f!important}
.js-reg-step-3 ul li:first-child+li span,.js-jp-reg-step-3 ul li:first-child+li span{background:transparent;border:1px solid #8f010f;border-radius:14px;color:#8f010f;display:inline-block;vertical-align:middle;width:25px;height:25px}
.js-reg-step-3 ul li:first-child+li span p,.js-jp-reg-step-3 ul li:first-child+li span p{color:#bfb1b3}
.js-reg-step-3 .fn_grpdoyouown,.js-jp-reg-step-3 .fn_grpdoyouown{margin-right:10px}
.js-reg-step-3 .cq-colctrl-lt0,.js-jp-reg-step-3 .cq-colctrl-lt0{margin-bottom:-80px;margin-top:-70px}
.js-reg-step-3 .cq-colctrl-lt0 .cq-colctrl-lt0-c0,.js-reg-step-3 .cq-colctrl-lt0 .cq-colctrl-lt0-c1,.js-jp-reg-step-3 .cq-colctrl-lt0 .cq-colctrl-lt0-c0,.js-jp-reg-step-3 .cq-colctrl-lt0 .cq-colctrl-lt0-c1{margin-bottom:55px;padding:15px auto 80px;margin-top:40px}
.js-reg-step-3 .cq-colctrl-lt0 .cq-colctrl-lt0-c0 .heading-wrapper,.js-reg-step-3 .cq-colctrl-lt0 .cq-colctrl-lt0-c1 .heading-wrapper,.js-jp-reg-step-3 .cq-colctrl-lt0 .cq-colctrl-lt0-c0 .heading-wrapper,.js-jp-reg-step-3 .cq-colctrl-lt0 .cq-colctrl-lt0-c1 .heading-wrapper{width:100%}
.js-reg-step-3 .cq-colctrl-lt0 .cq-colctrl-lt0-c0 hr,.js-reg-step-3 .cq-colctrl-lt0 .cq-colctrl-lt0-c1 hr,.js-jp-reg-step-3 .cq-colctrl-lt0 .cq-colctrl-lt0-c0 hr,.js-jp-reg-step-3 .cq-colctrl-lt0 .cq-colctrl-lt0-c1 hr{background:none repeat scroll 0 0 transparent;border-bottom:1px solid #595959;display:block;float:left;height:2px;width:100%;margin:5px 0 0;position:relative}
.js-reg-step-3 .cq-colctrl-lt0 .cq-colctrl-lt0-c0 hr:first-child,.js-reg-step-3 .cq-colctrl-lt0 .cq-colctrl-lt0-c1 hr:first-child,.js-jp-reg-step-3 .cq-colctrl-lt0 .cq-colctrl-lt0-c0 hr:first-child,.js-jp-reg-step-3 .cq-colctrl-lt0 .cq-colctrl-lt0-c1 hr:first-child{margin:0}
.js-reg-step-3 .cq-colctrl-lt0 .cq-colctrl-lt0-c0 p,.js-reg-step-3 .cq-colctrl-lt0 .cq-colctrl-lt0-c1 p,.js-jp-reg-step-3 .cq-colctrl-lt0 .cq-colctrl-lt0-c0 p,.js-jp-reg-step-3 .cq-colctrl-lt0 .cq-colctrl-lt0-c1 p{letter-spacing:0;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;margin:0;padding-top:0}
.js-reg-step-3 .button-wrapper,.js-jp-reg-step-3 .button-wrapper{margin-bottom:60px;margin-top:-140px}
.js-reg-step-3 .fn_grpinterdin.checkbox-wrapper,.js-reg-step-3 .fn_grpownsp.checkbox-wrapper,.js-jp-reg-step-3 .fn_grpinterdin.checkbox-wrapper,.js-jp-reg-step-3 .fn_grpownsp.checkbox-wrapper{display:block;float:left;margin:10px 10px 10px 50px;width:31%}
.js-reg-step-3 .fn_grpinterdin.checkbox-wrapper .checker,.js-reg-step-3 .fn_grpownsp.checkbox-wrapper .checker,.js-jp-reg-step-3 .fn_grpinterdin.checkbox-wrapper .checker,.js-jp-reg-step-3 .fn_grpownsp.checkbox-wrapper .checker{float:left}
.js-reg-step-3 .fn_grpinterdin.checkbox-wrapper .checkbox-name,.js-reg-step-3 .fn_grpownsp.checkbox-wrapper .checkbox-name,.js-jp-reg-step-3 .fn_grpinterdin.checkbox-wrapper .checkbox-name,.js-jp-reg-step-3 .fn_grpownsp.checkbox-wrapper .checkbox-name{text-transform:uppercase;font-family:proximanovaBold,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:10px;letter-spacing:1px;line-height:14px;margin-top:1px;width:110px;text-align:left;float:left}
.js-reg-step-3 .fn_grpinterdinacc.checkbox-wrapper,.js-jp-reg-step-3 .fn_grpinterdinacc.checkbox-wrapper{display:block;float:left;margin:10px 10px 10px 50px;width:100%}
.js-reg-step-3 .fn_grpinterdinacc.checkbox-wrapper .checker,.js-jp-reg-step-3 .fn_grpinterdinacc.checkbox-wrapper .checker{float:left}
.js-reg-step-3 .fn_grpinterdinacc.checkbox-wrapper .checkbox-name,.js-jp-reg-step-3 .fn_grpinterdinacc.checkbox-wrapper .checkbox-name{text-transform:uppercase;font-family:proximanovaBold,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:10px;letter-spacing:1px;line-height:14px;margin-top:1px;width:110px;text-align:left;float:left}
.js-reg-step-3 .form-address-selector,.js-jp-reg-step-3 .form-address-selector{height:500px;display:block;float:left;width:43px;height:500px;margin-left:-14px;display:block;float:left;height:25rem;margin-left:-14px;margin-top:-68px;width:4.3rem}
.js-reg-step-3 .form-address-selector .form-address-selector__radio,.js-jp-reg-step-3 .form-address-selector .form-address-selector__radio{width:10px;margin-right:15px;float:left;margin-top:136px}
.js-reg-step-3 .form-address-selector .form-address-selector__radio .checkbox-wrapper,.js-jp-reg-step-3 .form-address-selector .form-address-selector__radio .checkbox-wrapper{margin-bottom:85px}
.js-reg-step-3 .form-address-selector .form-address-selector__radio .checkbox-wrapper .radio span,.js-jp-reg-step-3 .form-address-selector .form-address-selector__radio .checkbox-wrapper .radio span{background-position:-157px -435px;height:18px;width:18px}
.js-reg-step-3 .form-address-selector .form-address-selector__radio .checkbox-wrapper .radio span.checked,.js-jp-reg-step-3 .form-address-selector .form-address-selector__radio .checkbox-wrapper .radio span.checked{background-position:-175px -435px}
.js-reg-step-3 .form-address-selector .form-address-selector__bracket,.js-jp-reg-step-3 .form-address-selector .form-address-selector__bracket{border:1px solid #454545;border-right:0;float:left;height:94px;margin-top:98px;width:10px}
.js-reg-step-3 .form-element,.js-jp-reg-step-3 .form-element{margin-right:10px;width:90%}
.js-reg-step-3 .fn_city .form-input,.js-jp-reg-step-3 .fn_city .form-input{width:100%}
.js-reg-step-3 .fn_addrname .form-input,.js-jp-reg-step-3 .fn_addrname .form-input{width:47%}
.js-reg-step-3 .fn_addrname,.js-reg-step-3 .addressform_address9,.js-reg-step-3 .fn_addrnames,.js-jp-reg-step-3 .fn_addrname,.js-jp-reg-step-3 .addressform_address9,.js-jp-reg-step-3 .fn_addrnames{width:91%;float:right}
.js-reg-step-3 .fn_mobileno,.js-reg-step-3 .addressform_zip2,.js-jp-reg-step-3 .fn_mobileno,.js-jp-reg-step-3 .addressform_zip2{margin-right:0}
.js-reg-step-3 .fn_strnum,.js-reg-step-3 .fn_strname,.js-reg-step-3 .addressform_zip1,.js-reg-step-3 .addressform_zip2,.js-reg-step-3 .fn_phno,.js-reg-step-3 .fn_mobileno,.js-jp-reg-step-3 .fn_strnum,.js-jp-reg-step-3 .fn_strname,.js-jp-reg-step-3 .addressform_zip1,.js-jp-reg-step-3 .addressform_zip2,.js-jp-reg-step-3 .fn_phno,.js-jp-reg-step-3 .fn_mobileno{width:44%}
.js-reg-step-3 .fn_zip,.js-reg-step-3 .fn_phno,.js-jp-reg-step-3 .fn_zip,.js-jp-reg-step-3 .fn_phno{width:46%}
.js-reg-step-3 .fn_state .selector,.js-reg-step-3 .fn_state .selector span,.js-jp-reg-step-3 .fn_state .selector,.js-jp-reg-step-3 .fn_state .selector span{width:182px!important}
.js-reg-step-3 .fn_state.select-wrapper label,.js-jp-reg-step-3 .fn_state.select-wrapper label{display:block;margin-bottom:.4rem}
.js-reg-step-3 .fn_state.select-wrapper .selector,.js-jp-reg-step-3 .fn_state.select-wrapper .selector{display:block}
.js-reg-step-3 .show-button.button-wrapper,.js-jp-reg-step-3 .show-button.button-wrapper{margin:20px 0}
.js-reg-step-3 .txt,.js-reg-step-3 .comp-rich-text,.js-jp-reg-step-3 .txt,.js-jp-reg-step-3 .comp-rich-text{display:inline-block;width:100%;margin:0;padding:0}
.js-reg-step-3 .txt p,.js-reg-step-3 .comp-rich-text p,.js-jp-reg-step-3 .txt p,.js-jp-reg-step-3 .comp-rich-text p{text-align:left;font-size:11px;letter-spacing:0;padding-bottom:20px}
.js-reg-step-3 div a,.js-jp-reg-step-3 div a{background:transparent;bottom:.2rem;color:#a0a0a0!important;display:inline-block;float:right;font-family:proximanovaBold,sans-serif!important;font-size:10px!important;height:10px;letter-spacing:.1rem;line-height:1.4rem;margin-right:.9rem;padding-left:10px;position:relative;text-align:right;text-decoration:none!important;text-transform:uppercase;vertical-align:middle;width:auto}
.js-reg-step-3 .button-wrapper,.js-jp-reg-step-3 .button-wrapper{width:100%;margin-top:-14rem}
.js-reg-step-3 .fn_bddate,.js-reg-step-3 .fn_bdmonth .fn_bdyear,.js-reg-step-3 .fn_mrdate,.js-reg-step-3 .fn_mrmonth,.js-reg-step-3 .fn_mryear,.js-jp-reg-step-3 .fn_bddate,.js-jp-reg-step-3 .fn_bdmonth .fn_bdyear,.js-jp-reg-step-3 .fn_mrdate,.js-jp-reg-step-3 .fn_mrmonth,.js-jp-reg-step-3 .fn_mryear{display:table-cell;margin:1rem 0!important;width:110px!important}
.js-reg-step-3 .data-picker-wrapper,.js-jp-reg-step-3 .data-picker-wrapper{margin-top:0}
.js-reg-step-3 .data-picker-wrapper label,.js-jp-reg-step-3 .data-picker-wrapper label{margin-bottom:5px;padding-bottom:0}
.js-reg-step-3 .data-picker-wrapper .js-date-picker,.js-jp-reg-step-3 .data-picker-wrapper .js-date-picker{display:inline-block;margin-bottom:0;width:100%;margin-left:-4px}
.js-reg-step-3 .data-picker-wrapper .js-date-picker .select-wrapper,.js-jp-reg-step-3 .data-picker-wrapper .js-date-picker .select-wrapper{display:table-cell;margin:1rem 0;width:110px;padding-top:0}
.js-reg-step-3 .data-picker-wrapper .js-date-picker .select-wrapper .selector,.js-reg-step-3 .data-picker-wrapper .js-date-picker .select-wrapper .selector span,.js-jp-reg-step-3 .data-picker-wrapper .js-date-picker .select-wrapper .selector,.js-jp-reg-step-3 .data-picker-wrapper .js-date-picker .select-wrapper .selector span{width:90px!important}
.js-billing-address-form .form-address-selector{height:500px;display:block;float:left;width:43px;height:500px;margin-left:-14px;display:block;float:left;height:25rem;margin-left:-14px;margin-top:-72px;width:4.3rem}
.js-billing-address-form .form-address-selector .form-address-selector__radio{width:10px;margin-right:15px;float:left;margin-top:136px}
.js-billing-address-form .form-address-selector .form-address-selector__radio .checkbox-wrapper{margin-bottom:55px}
.js-billing-address-form .form-address-selector .form-address-selector__radio .checkbox-wrapper .radio span{background-position:-195px -432px;height:20px;width:20px}
.js-billing-address-form .form-address-selector .form-address-selector__radio .checkbox-wrapper .radio span.checked{background-position:-218px -432px}
.js-billing-address-form .form-address-selector .form-address-selector__bracket{border:1px solid #454545;border-right:0;float:left;height:94px;margin-top:98px;width:10px}
.js-reg-step-3 .txt,.comp-rich-text{margin-top:10px}
.fn_bddate,.fn_bdmonth,.fn_bdyear,.fn_mrdate,.fn_mrmonth,.fn_mryear{display:table-cell;margin:1rem 0!important;width:110px!important}
.js-reg-step-3 .button-wrapper{margin-top:-20rem;width:100%}
.js-jp-reg-step-3 .addressform_address7{width:91%}
.js-jp-reg-step-3 .data-picker-wrapper{margin-top:5px}
.js-jp-reg-step-3 .data-picker-wrapper label{padding:0;line-height:10px;padding-left:2px}
.js-reg-step-3 .heading-wrapper,.js-jp-reg-step-3 .heading-wrapper{margin-top:-9px}
.js-reg-step-3 .heading3,.js-jp-reg-step-3 .heading3{margin-bottom:18px;margin-top:19px}
.regstep3-col1{padding-top:10px}
.js-reg-step-3 .cq-colctrl-lt0 .cq-colctrl-lt0-c0 p,.js-jp-reg-step-3 .cq-colctrl-lt0 .cq-colctrl-lt0-c0 p{padding-top:10px}
.exhibitions.welcome_image .comp-rich-text{text-align:center}
.welcome_image img{max-width:100%;max-height:100%;margin:0;border:0;float:none}
.popupOuter01 .js-login-form,.popupOuter01 .js-backinstock{float:left;width:42%;max-width:600px;min-width:100px;display:block;padding:0 29px}
.login-bg-image .pf-guestcheckout{display:none}
.popupOuter01 .js-login-form .comp-rich-text p,.popupOuter01 .js-backinstock .comp-rich-text p{font-size:12px;letter-spacing:normal;line-height:16px;width:100%;color:#a0a0a0!important;padding-bottom:10px;padding-top:10px}
.popupOuter01 .js-login-form .heading4,.popupOuter01 .js-backinstock .heading4{font-size:1.5rem;font-weight:normal;letter-spacing:.1rem;margin-bottom:0;text-transform:uppercase;text-align:center}
.popupOuter01 .js-login-form .heading6,.popupOuter01 .js-backinstock .heading6{font-size:1rem;letter-spacing:.12rem;margin-bottom:1rem;padding:0;text-align:center;text-transform:uppercase}
.popupOuter01{width:900px}
.popupOuter01 .js-login-form a{color:white;text-decoration:none}
.popupOuter01 .js-login-form h2{font-size:18px;font-weight:bold}
.popupOuter01 .js-login-form hr{position:static;display:none}
.popupOuter01 .js-login-form .comp-rich-text p{padding-top:0!important}
.popupOuter01 .js-backinstock{border-left:1px dotted #595959}
.popupOuter01 .js-backinstock h2{font-size:1.5rem}
.popupOuter01 .js-backinstock hr{position:static}
.popupOuter01 .js-backinstock .heading3{font-size:12px;font-weight:bold;letter-spacing:1px;padding-bottom:30px!important}
.popupOuter01 .js-backinstock a:hover{color:white;text-decoration:none}
.popupOuter01 .js-backinstock .comp-rich-text p{text-align:left!important;margin-bottom:-10px;padding:20px 0 0}
.popupOuter01 .js-backinstock .checker span{margin-top:3px}
.popupOuter01 .js-bobj-section-two{font-size:12px;text-align:center;font-weight:bold;letter-spacing:1px;line-height:25px}
.popupOuter01 .js-bobj-section-two .js-notification-message{font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif!important;padding-bottom:15px}
.popupOuter01 .js-bobj-section-two .js-notification-message .js-first-name{display:inline-block;padding-left:5px}
.popupOuter01 .js-bobj-section-two .js-email-address{font-size:18px;font-style:italic;letter-spacing:1px;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif!important;font-weight:normal}
.popupOuter01 .js-bobj-section-two .js-relationcenter-text{font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif!important;font-weight:normal}
.popupOuter01 .js-bobj-section-two .js-relationcenter-phone{font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif!important;font-weight:normal;color:#b10000;display:block;margin-top:-10px}
.popupOuter01 .notificationMessage{font-size:12px;margin:12px 0;color:#b10000}
.popupOuter01 .heading-wrapper .heading2{font-size:13px;font-weight:bold}
.popupOuter01 .comp-rich-text{margin-top:0}
.popupOuter01 .comp-rich-text p{font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif!important;padding:0 0 45px 0;text-align:center}
.confirmation-width{width:538px}
.js-backinstock .fn_grptitle .radio{float:right;padding-left:2px}
.js-backinstock .form-mandatory{color:#a0a0a0}
.js-backinstock hr{margin:5px 0!important}
.js-backinstock .captcha .captcha__description{text-align:left}
.unauth-notify span.input-arrow{background:url("../Clientlibs_desktop/images/icons/sprite-desktop.png") -431px -159px no-repeat transparent;width:10px;height:7px;display:inline-block;vertical-align:middle;margin:0;top:4px;float:left;text-align:left}
.unauth-notify span.cta-button__input{font-size:10px;color:#a0a0a0;display:inline-block;width:93%;font-family:proximanovaBold,"Helvetica Neue",Helvetica,Arial,sans-serif!important}
.unauth-notify span.cta-button__input:hover{color:#fff}
.js-modal-window{text-align:center}
span.js-notified{font-size:11px;font-weight:normal;letter-spacing:.1rem;margin-bottom:0;text-transform:uppercase;text-align:center}
span.js-notification-message2,span.js-relationcenter-text,span.js-relationcenter-phone,.js-notification-message span,span.js-email-address{font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;font-size:11px;letter-spacing:normal;text-align:center;line-height:16px;color:#fff;padding:10px 0 15px}
span.js-relationcenter-phone{color:#ee212d!important}
span.js-email-address{font-style:italic}
.js-notification-message{margin-top:8px;margin-bottom:17px}
.button-wrapper.submit{margin-bottom:17px}
.unauth-notify span.input-arrow,.auth-notify span.input-arrow{background:url("../Clientlibs_desktop/images/icons/sprite-desktop.png") -431px -159px no-repeat transparent;width:10px;height:7px;display:inline-block;vertical-align:middle;margin:0;top:4px;float:left;text-align:left}
.unauth-notify span.cta-button__input,.auth-notify span.cta-button__input{font-size:10px;color:#a0a0a0;display:inline-block;width:93%;font-family:proximanovaBold,"Helvetica Neue",Helvetica,Arial,sans-serif!important}
.unauth-notify span.cta-button__input:hover,.auth-notify span.cta-button__input:hover{color:#a0a0a0}
.js-modal-window{text-align:center}
span.js-notified{font-size:11px;font-weight:normal;letter-spacing:.1rem;margin-bottom:0;text-transform:uppercase;text-align:center}
#backinstock-overlay-form span.js-notified{font-weight:bold}
span.js-notification-message2,span.js-relationcenter-text,span.js-relationcenter-phone,.js-notification-message span,span.js-email-address{font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;font-size:11px;letter-spacing:normal;text-align:center;line-height:16px;color:#a0a0a0;padding:10px 0 15px}
span.js-relationcenter-phone{color:#ee212d!important}
span.js-email-address{font-style:italic}
.js-notification-message{margin-top:8px;margin-bottom:17px}
.button-wrapper.submit{margin-bottom:17px}
#backinstock-overlay-form .js-notification-message span.js-second-name{text-transform:uppercase}
#backinstock-overlay-form span.js-email-address{font-weight:bold;font-size:13px}
.sogou-css .services-pushes .pushes-wrapper .one-third{margin-right:15px}
.sogou-css .services-pushes .pushes-wrapper .one-third:nth-child(3n){margin-right:0}
.sogou-css .expert-collection-list .expert-collection-list__expert-listing ul li{margin-top:20px}
.sogou-css .expert-collection-list .expert-collection-list__expert-listing ul li .product-push{padding:15px;width:92%}
.sogou-css .expert-collection-list .expert-collection-list__expert-listing ul li .product-push .product-push_img{height:157px;width:197px}
.sogou-css .expert-collection-list .expert-collection-list__expert-listing ul:last-child{margin-bottom:67px}
.sogou-css .cq-colctrl-lt0-forlogin .cq-colctrl-lt0-c0,.sogou-css .cq-colctrl-lt0-forlogin .cq-colctrl-lt0-c1{padding:0 15px;padding:0 1.5rem}
.sogou-css .cq-colctrl-lt0-forlogin .js-login-form .button-wrapper{margin-top:0;padding-top:20px}
.sogou-css .checkbox-wrapper .form-checkbox-label{margin-top:1px}
.sogou-css .checkbox-wrapper .form-checkbox-label .checker span{width:17px;width:1.7rem}
.sogou-css .home-carousel .carousel-wrapper{min-height:775px}
.sogou-css .footer .footer-right .social-icons li{margin-right:13px}
.sfy .previewBlockSection #Price-slider .ui-state-focus,.sfy .previewBlockSection #carat-slider .ui-state-focus{z-index:50!important}
.page-product #modalWindow-features .engraving .col-image{text-align:center}
.page-product .pdp-tooltip-container .js-tool-tip .tool-tip-details-wrapper{z-index:100;width:250px;bottom:26px;left:-110px}
.page-product .product-taxes-delivery{margin-top:14px}
.page-product .pdp-tooltip-container .js-tool-tip{display:inline;float:right;margin-top:-15px;left:5px}
.page-product .we-ship-pdp{color:#8d0115;padding:10px 5px 10px 5px;text-transform:uppercase;font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:.1em;font-size:10px;font-weight:bold}
.page-product .country-container{margin-left:50px;margin-right:50px}
.page-product .pdp-country-left{float:left;width:50%;position:relative;right:15px}
.page-product .pdp-country-right{float:right;width:50%;position:relative;left:15px}
.page-product .pdp-country-msg{padding:10px 5px 10px 5px;clear:both}
.page-product .pdp-tooltip-container .product-js-tooltip{font-size:11px;margin-top:2px}
.page-product .column-cart .price-wrapper .product-taxes-delivery,.page-product .column-cart .price-wrapper .pdp-tooltip-container{text-transform:none}
.js-ga-payment-summary .billing-payment-option .bank-transfer .paypalImage{text-align:center;margin:57px auto}
.js-ga-payment-summary .billing-payment-option .bank-transfer .paypalLine{background:#fff none repeat scroll 0 0;height:2px;opacity:.3;width:100%;float:left}
.js-bobj-address .js-bobj-address-li span:empty{display:none}
.js-ga-mycartier-addresses .js-address-form .addressform_address7 .form-input{width:96%}
.overlay-form .form textarea{resize:vertical}
.js-modal-window .send_email{text-align:left}
.overlay-form .send_email form textarea{background:#eee}
.overlay-form #send_email .textarea-wrapper .form-textarea{width:100%;border:1px solid #bdbdbd}
.js-request-price-form .requestPrice_firstName,.js-contact-ambassador-form .ambassador_firstName,.js-contact-ambassador-form .ambassador_message{margin-top:25px}
.send_email .receiverEmailAddress{padding-bottom:25px}
.js-request-info-form .group-wrapper .label_requestInformation_contactPreference{margin-top:25px}
.find-store-container .boutique-search-wrapper .store-search-wrapper{margin:102px 0 -50px}
.find-store-container .boutique-search-wrapper .store-search-wrapper.mansion_search{margin:0}
.find-store-container .boutique-search-wrapper .store-locater__search{display:block;width:480px;margin:auto;position:relative}
.find-store-container .store-locater__search .find-boutique-heading{text-align:left;color:#494949;font-size:24px}
.find-store-container .store-locater__search .boutique-text{color:#494949;padding:5px 0 16px 0;font-size:12px;font-family:proximanovaLight,"Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:0}
.find-store-container .boutique-search-wrapper .store-locater__search input{width:270px;font-size:14px;height:64px;padding:20px 10px;margin-bottom:15px;padding-left:15px;font-style:normal;background-color:#f0f1f1;border:1px solid #a0a0a0;color:#4a4a4a;display:inline-block;font-family:proximanovaLight,"Helvetica Neue",Helvetica,Arial,sans-serif}
.find-store-container .boutique-search-wrapper .store-locater__search input::-webkit-input-placeholder{color:#4a4a4a}
.find-store-container .boutique-search-wrapper .store-locater__search input:-moz-placeholder{color:#4a4a4a}
.find-store-container .boutique-search-wrapper .store-locater__search input::-moz-placeholder{color:#4a4a4a}
.find-store-container .boutique-search-wrapper .store-locater__search input:-ms-input-placeholder{color:#4a4a4a}
.find-store-container .boutique-search-wrapper .store-locater__search .store-locater__find-button{position:relative;height:0;top:-1px;text-align:center;z-index:1;display:inline-block}
.find-store-container .boutique-search-wrapper .store-locater__search .store-locater__find-button .more-button{padding:25px 25px;font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:bold;margin-top:15px;font-style:normal;color:#fff;background:#8f010f;display:inline-block;width:auto;text-transform:uppercase;letter-spacing:.1em;min-width:80px;border:0;box-sizing:inherit}
.find-store-container .boutique-search-wrapper .see-all{margin:0 0 115px 0}
.find-store-container .boutique-search-wrapper .arrow-show{width:4px;height:6px;position:relative}
.find-store-container .boutique-search-wrapper .see-all h2{font-size:12px;display:inline-block;color:#494949;font-style:normal}
.find-store-container .boutique-search-wrapper .mansion_search input{font-style:normal;margin:auto;width:300px;height:32px;padding:10px 10px;padding-left:15px;margin-right:10px;border:1px solid #a0a0a0;font-size:14px;float:left}
.find-store-container .boutique-search-wrapper .mansion_search .store-locater__find-button .more-button{padding:10px 25px;margin-top:0}
.country-listing-maincontainer{width:100%!important;left:0;background:#fff url('../Clientlibs_desktop/images/content/bridal/search-wrapper-background.jpg') no-repeat;background-size:cover;background-position:0 72px;margin-top:0}
.country-listing-maincontainer .find-store-container{border:1px solid #bdbdbd;border-right:0;padding:19px 0}
.country-listing-maincontainer .breadcrumb{border-top:1px solid #bdbdbd}
.coutry-list-wrapper{margin:121px auto 0;width:980px}
.coutry-list-wrapper h3{letter-spacing:3px;padding:15px 0 34px 0;line-height:21px;text-transform:uppercase;font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;text-align:left;font-size:14px;color:#800000}
.coutry-list-wrapper .more-button{-webkit-transition:color .2s ease-in-out;-moz-transition:color .2s ease-in-out;-ms-transition:color .2s ease-in-out;-o-transition:color .2s ease-in-out;transition:color .2s ease-in-out;padding:2px 10px 2px 0}
.coutry-list-wrapper .more-button:hover{color:#fff}
.coutry-list-wrapper .grid__item{display:inline-block;float:none;width:16.5%;margin-bottom:30px;min-height:430px}
.country-listing-maincontainer .coutry-list-wrapper .grid__item{width:16%}
.country-listing-maincontainer .coutry-list-wrapper .more-button:hover{color:#494949}
.coutry-list-wrapper .grid__item li{margin-bottom:10px;font-style:italic;font-size:12px}
.country-listing-maincontainer .grid__item li,.country-listing-maincontainer .grid__item li .more-button{font-style:normal}
.country-listing-maincontainer .one-sixth li:nth-child(1){height:90px}
.coutry-list-wrapper .coutry-list-wrapper__row{margin-bottom:30px}
.country-listing-maincontainer .grid__item li .more-button{font-size:14px;color:#494949}
.country-listing-maincontainer .coutry-list-wrapper h3{letter-spacing:0}
.store-locator-container .boutique-list-wrapper .boutique-filter-wrapper .filter-headline,.store-locator-container .boutique-list-wrapper .boutique-filter-wrapper .boutique-single-filter{font-family:georgia;font-size:10px}
.js-contact-ambassador-form .select-wrapper .selector select,.js-request-info-form .select-wrapper .selector select,.js-request-price-form .select-wrapper .selector select,.js-ask-appointment-form .select-wrapper .selector select{width:100%}
.js-contact-ambassador-form .select-wrapper .selector,.js-request-info-form .select-wrapper .selector,.js-request-price-form .select-wrapper .selector,.js-ask-appointment-form .select-wrapper .selector{padding-left:0;width:100%!important;margin-left:0!important}
.js-contact-ambassador-form .select-wrapper .selector.focus{outline:auto 5px -webkit-focus-ring-color}
.js-contact-ambassador-form .select-wrapper .selector span,.js-request-price-form .select-wrapper .selector span,.js-request-info-form .select-wrapper .selector span,.js-ask-appointment-form .select-wrapper .selector span{margin-left:8px;width:99.4%!important}
.js-request-info-form .select-wrapper{width:411px}
.js-request-info-form .select-wrapper .selector span,.js-ask-appointment-form .select-wrapper .selector span{width:99.3%!important}
.js-ask-appointment-form .js-date-picker .select-wrapper .selector span{width:97%!important}
.store-locator-container .store-locater__filter-submit-btn{position:absolute;top:660px;width:100%;text-align:center}
.store-locator-container .store-locater__filter-submit-btn a{color:#fff;font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:bold;font-size:15px;font-style:normal;text-transform:uppercase;background:#8f010f;padding:8px 25px;text-align:center;display:inline-block;border:1px solid #8f010f;width:28%}
.store-locator-container .boutique-filter-wrapper ul.filter-list{display:none}
.store-locator-container .boutique-filter-wrapper .scrollContainer ul.filter-list{display:inline-block}
.body-wrapper .collection-header-desc,.page-product .column-description p{color:#a0a0a0}
.page-product .sizing-wrapper .selector .js-sizeselector option[data-availability='false']{color:#999}
.embossing-popin .engraving .col-image{position:relative}
.embossing-popin #embossing-text-preview{position:absolute;overflow:hidden;text-transform:uppercase;text-align:center;padding-top:1px}
.embossing-popin .withoutfoil #embossing-text-preview,.js-overlay .withoutfoil #embossing-text-overlay,.js-product .embossing .nofoil #embossing-text-preview,.js-overlay #embossing-overlay .nofoil{color:black;text-shadow:0 1px 0 rgba(0,0,0,0.5);opacity:.26}
.embossing-popin #embossing-text-preview:empty{display:none}
.embossing-popin #embossing-text-preview.js-cursive-class{font-family:mb-script,sans-serif}
.embossing-popin .embossing{width:978px;padding-bottom:0}
.embossing .col-image{display:inline-block;width:420px;padding-top:10px}
.embossing .col-image img{max-width:380px;max-height:420px;padding:15px}
.page-product #modalWindow-features .embossing .col-image{color:#fff}
.embossing ul li .embossing__line .form-input{border:1px solid #bdbdbd;background:#eee;width:210px;display:inline-block;text-transform:uppercase}
.embossing ul li .embossing__line{display:block;text-align:left;padding:0 0 5px 0;font-family:"CarteirBold",sans-serif;text-align:center}
.embossing ul li .embossing__line .form-label{margin-right:25px;display:inline-block;width:auto}
.embossing .col-form{display:inline-block;margin-top:40px;text-align:center;width:510px}
.shopping_bag_unauthorised .embossing{width:100%;background:0}
.shopping_bag .embossing .two-thirds{width:53%;padding:0 30px}
.embossing-dots-label{font-family:proximanovaBold,"Helvetica Neue",Helvetica,Arial,sans-serif!important;font-size:11px;padding:0;text-transform:uppercase;text-align:center;margin-bottom:20px}
.embossing ul li{padding:10px 0}
.engraving .col-form hr,.embossing .col-form hr{padding:0;margin:0 50px;border:0;border-bottom:1px solid #262626;background:0;right:0;width:510px;left:inherit}
.embossing ul li{padding:10px 0}
.embossing ul li .embossing__line span{margin-left:115px}
.js-product .personalise-features .js-embossingbold-class,.shopping_bag .js-embossingbold-class,.js-overlay .js-embossingbold-class{font-family:"embossingBold",Palatino,"Palatino Linotype",Times,"Times New Roman",serif}
.js-product .personalise-features .js-embossingcursive-class,.shopping_bag .js-embossingcursive-class,.js-overlay .js-embossingcursive-class{font-family:"embossingItalics",Palatino,"Palatino Linotype",Times,"Times New Roman",serif;font-style:italic}
.js-product .embossing .embossing-preview-heading,.js-shoppingbag .embossing-preview-heading{font-size:14px;padding-left:66px;padding-top:20px}
.js-product-inbag .embossing-popin .embossing{background:0}
.embossing-popin .embossing .col-image{position:relative}
.shopping_bag .embossing .col-image{width:47%}
.shopping_bag .embossing .col-image{text-align:left;margin-top:0;padding-top:0;margin-top:45px;left:20px}
.js-product .embossing .col-image{padding:0;top:45px;left:55px;margin-bottom:30px;width:50%}
.shopping_bag .embossing .col-image img,.js-product .embossing .col-image img{max-width:100%;max-height:100%;padding:0}
.shopping_bag .embossing .zoom-icon{display:none}
.embossing .title-line{border-top:1px solid lightgrey;margin-bottom:10px}
.embossing ul li .slide_switch label{width:auto;text-transform:none;font-size:14px;padding-right:10px;letter-spacing:1.5px;vertical-align:top}
.js-product .embossing .col-image{padding:0;top:45px;left:55px;margin-bottom:30px;width:50%}
.embossing .col-form hr{border-bottom:1px solid lightgrey}
.js-product .embossing .col-image img{max-width:100%;max-height:100%;padding:0}
.embossing .col-form p{font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;font-size:11px;font-style:italic;letter-spacing:1px;color:#b3b3b3;padding-top:5px;text-align:center}
.js-product .personalise-features .js-embossingbold-class,.shopping_bag .js-embossingbold-class{font-family:"embossingBold",Palatino,"Palatino Linotype",Times,"Times New Roman",serif}
.js-product .personalise-features .js-embossingcursive-class,.shopping_bag .js-embossingcursive-class{font-family:"embossingItalics",italic,"Palatino Linotype",Times,"Times New Roman",serif;font-style:italic}
.js-product .embossing .col-form{width:45%;margin-right:5%;float:right}
#uniform-leather_belt_adjustment span{width:150px!important}
.leather-belt-adjustment-pdp,.leather-belt-adjustment-container .leather-belt-adjustment,.leather-belt-adjustment-container .selector span{width:240px!important}
.leather-belt-adjustment-pdp .lbaMessage{padding-top:19px;font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px}
.leather-belt-adjustment-container label{text-transform:uppercase;font-weight:bold;color:#a0a0a0;font-size:11px;cursor:text}
.leather-belt-adjustment-container .selector{margin-left:36px}
.leather-belt-adjustment-container .selector select{opacity:0;color:#fff}
.js-product .product-features .leather-belt-adjustment-pdp{margin-top:20px;margin-bottom:20px}
.js-shoppingbag .leather-belt-adjustment-container label{float:left;width:25%}
.js-shoppingbag .leather-belt-adjustment-container .selector{margin-left:0;float:left;width:240px!important;margin-bottom:15px}
.js-shoppingbag .leather-belt-adjustment-container .lbaMessage{margin-left:0;float:left;width:70%!important;margin-bottom:15px}
.js-product .leather-belt-adjustment-pdp label{float:left;width:44%;padding-top:5px;margin-bottom:0;word-wrap:break-word}
.js-product .leather-belt-adjustment-pdp .selector{width:52%!important;float:right;overflow:visible}
.js-product .leather-belt-adjustment-pdp .selector select{width:100%}
.js-product .leather-belt-adjustment-pdp .lbaMessage{clear:both;width:95%}
.js-product .leather-belt-adjustment-pdp span{width:104%!important;font-size:10px}
.js-event .quick-links ul li{padding:0;border:1px solid #bdbdbd;border-bottom:0}
.js-event .quick-links ul li a{padding:15px}
.js-event .quick-links ul li:last-child{border-bottom:1px solid #bdbdbd}
.js-event .quick-links ul{margin-bottom:10px;margin-top:15px}
.js-event .home-carousel .carousel-wrapper .carousel{top:auto;position:relative}
.js-event .comp-rich-text{margin-bottom:10px}
.js-event .quick-links{height:auto}
.js-event .videocontainer{margin-bottom:20px;margin-top:20px}
.js-event .home-carousel .carousel-wrapper .carousel .bx-wrapper .image{width:100%;height:551px}
.js-event .home-carousel .carousel-wrapper .carousel,.js-event .home-carousel .carousel-wrapper{min-height:auto}
.js-event .home-carousel .carousel-wrapper .carousel .bx-wrapper .bx-controls-direction-right,.js-event .home-carousel .carousel-wrapper .carousel .bx-wrapper .bx-controls-direction-left{top:13.5%}
.js-event .js-adaptive-image{text-align:center}
.js-event .js-adaptiveImage.image,.js-event .js-adaptive-image.image{max-width:100%;text-align:center}
.js-event .comp-rich-text p{font-size:13px}
.js-event .bx-controls-auto{display:none}
.page-product .embossing .zoom-icon{top:0;left:0}
.main-container .js-overlay .embossing-image-container{position:relative}
.js-overlay #embossing-overlay #embossing-text-overlay{text-transform:uppercase;overflow:hidden;padding-top:2px}
.js-overlay #embossing-overlay{color:#fff}
.empty-link{font-size:0}
.manual-product .teaser .teaser-desc h1.teaser-desc__title{text-align:left}
.c-dispatchpopup{width:920px}
.c-dispatchpopup-heading1{font-size:32px;font-family:'CarteirRegular';padding:40px 0 52px}
.c-dispatchpopup-heading2{font-size:24px;font-family:"EBGaramond",Garamond,Georgia,serif;padding-bottom:20px}
.c-dispatchpopup-links{text-align:center;margin-bottom:40px}
.c-dispatchpopup-link{display:inline-block;text-decoration:none;margin:0 4px}
.c-dispatchpopup-currentsite{color:#a0a0a0;font-size:14px;font-family:"EBGaramond",Garamond,Georgia,serif;text-decoration:underline;text-transform:none}
.c-display-other-list{font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;text-transform:uppercase;margin:60px 0 12px;position:relative}
.c-display-other-list::after{content:"";position:absolute;left:50%;background:url(../Clientlibs_desktop/images/icons/sprite-desktop.png) -54px -46px no-repeat transparent;width:15px;height:10px;top:10px}
.c-dispatchpopup .dispatch-body .main-dispatch ul li.parent,.c-dispatchpopup .dispatch-body .main-dispatch ul li.child{clear:none;float:none}
.c-dispatchpopup .dispatch-body .main-dispatch ul li a{word-wrap:break-word}
.c-dispatchpopup .dispatch-body .main-dispatch{width:auto}
.c-dispatchpopup .dispatch-body{min-width:100%}
.c-dispatchpopup .dispatch-body .main-dispatch .left-col,.c-dispatchpopup .dispatch-body .main-dispatch .right-col{width:33%}
.site-map-collection .menu h3{text-align:left;margin-bottom:1em;letter-spacing:.1em;font-weight:normal;text-transform:uppercase;font-size:15px}
.site-map-collection .menu li.menu-level-2&gt;a{margin:1em 0;letter-spacing:.1em;font-weight:bold;text-transform:uppercase;border-bottom:1px solid #bdbdbd}
.site-map-collection .menu li a{line-height:18px;display:block;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif}
.site-map-collection .menu li.menu-level-3{width:23%;margin:0 2% 2em 0;font-size:13px}
.site-map-collection .menu li{width:100%;float:left}
.site-map-collection .menu li a:hover,.site-map-collection .menu li a:active{color:#6e6e6e}
.expert-guide .heading1{font-size:26px}
.expert-guide .grid__item{padding-left:0}
.js-shoppingbag .reservation-div{background-color:#d8d8d8}
.my-account__orders .title-noline span{color:#a0a0a0}
.repair-service{display:block;width:auto;text-align:left;border:1px solid #595959;text-align:left;width:100%;margin:0 0 40px 0;display:inline-block;padding:30px}
.repair-service .heading{margin:0 0 50px 0;text-align:center}
.repair-service .heading h4{font-size:15px;padding-top:5px;margin:0 0 5px 0;color:#000;border:0}
.repair-service .heading h5{padding-bottom:5px;font-size:12px;color:#000;font-style:italic;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif}
.repair-service .notification h4{font-size:13px;font-family:"CarteirBold",sans-serif;color:#8f141a;margin:0;border:0;text-align:left;letter-spacing:.1rem}
.repair-service .notification{display:inline-block;width:45%;text-align:left;vertical-align:top;padding:40px 0 0 30px}
.repair-service .notification .notification__desc p{font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;font-size:11px;letter-spacing:.1em;font-style:normal;text-align:left;line-height:1.5rem;color:#000}
.repair-service .side-image{display:inline-block;width:450px;height:330px;margin-left:30px;margin-top:30px}
.repair-service .notification label{color:#000;font-size:10px;margin:0;letter-spacing:.1em;line-height:25px;text-align:left;text-transform:uppercase;display:inline}
.repair-service .notification .from_row .form_row_inner{width:218px;float:left}
.repair-service .notification .form-input{height:30px;padding:0;font-size:1.1rem;width:218px;display:inline-block}
.repair-service .notification .notification-number .tooltip-div{display:block}
.one-whole .tooltip-div{margin-top:32px}
.repair-service .notification .from_row{width:300px;display:inline-block}
.repair-service .notification .cta-button{width:26%;padding:10px 0 10px 0;margin:20px 0 0 0}
.pending-estimate{width:100%;margin:20px 0 0 0}
.pending-estimate table{width:100%;border-top:1px solid #4d4d4d}
.pending-estimate table .head td{font-weight:bold;padding:5px 0 20px 0;font-style:normal;text-transform:uppercase}
.pending-estimate table td{width:25%;color:#000;font-size:11px;text-align:left;vertical-align:middle;font-style:italic;border:0;padding:0 0 5px 0;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif}
.pending-estimate table td .rejected{opacity:.4}
.pending-estimate table td .cta-button.cta-button__inner.cta--red{padding:0 10px 0 10px;margin:0;width:auto}
.OverlayBoxContent{overflow:visible;width:460px;font-size:12px;text-align:left}
.OverlayBoxContent .image{width:80%;margin:10px 8% 0 8%}
.OverlayBoxContent .image img{width:100%;height:300px}
.OverlayBoxContent .tooltip-div{margin-bottom:20px}
.OverlayBoxContent h3{font-size:14px;font-family:"CarteirBold",sans-serif;text-align:left;color:#8f141a;margin:0 0 20px 0;text-transform:uppercase}
.OverlayBoxContent h4{font-size:12px;font-family:"CarteirBold",sans-serif;text-align:left;color:#8f141a;float:left;text-transform:uppercase}
.OverlayBoxContent p{font-size:11px;line-height:16px;text-align:left;padding-top:10px;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;color:#000}
.OverlayBoxContent table{width:100%;text-align:left;border-collapse:collapse;margin:10px 0 20px 0;caption-side:top;color:#000;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;clear:left}
.OverlayBoxContent table caption,.OverlayBoxContent table td,.OverlayBoxContent table th{padding:2px 0 3px 10px;vertical-align:middle;text-align:center}
.OverlayBoxContent table th{color:#8f141a;text-transform:uppercase;font-size:11px;border:1px solid #a0a0a0;height:15px;width:22%;display:none}
.OverlayBoxContent table td{border:0;text-align:left;color:#000;height:15px;font-size:11px;width:40%}
.OverlayBoxContent table td .check{font-size:12px;margin:0;width:100%}
.OverlayBoxContent table td.price{white-space:nowrap}
.OverlayBoxContent table .form-check{margin:0}
.OverlayBoxContent .cta-button,.OverlayBoxContent .cta-button.cta--red{width:100%!important;padding:8px 0;font-size:11px}
.OverlayBoxContent .cta-button .cta-button__input,.OverlayBoxContent .cta-button.cta--red .cta-button__input{font-size:11px;letter-spacing:1px}
.OverlayBoxContent .cta-button__inner.cta--grey{background:#393939}
.OverlayBoxContent #amount p{text-align:center;font-weight:bold;font-size:13px}
.OverlayBoxContent .input-arrow{display:inline;background:url("../Clientlibs_desktop/images/icons/sprite-desktop.png") -124px -45px no-repeat transparent;display:inline-block;vertical-align:middle;width:3px;height:13px;position:relative;top:-2px;margin-right:2px;background-position:-124px -45px}
.js-form-validator-cost .checkbox-heading{color:#000}
.js-form-validator-cost table td:first-child+td+td+td{padding-top:5px}
#mandatory-services .input-arrow,#optional-services .input-arrow{background:url("../Clientlibs_desktop/images/icons/sprite-desktop.png") -431px -159px no-repeat transparent;top:3px}
#optional-services{margin:40px 0 0 0}
.dispatch-landing{background-color:#fff}
.dispatch-landing .heading3,.dispatch-body .main-dispatch .heading2{color:#000}
.my-account__orders .title-noline span{color:#a0a0a0}
.boutique-shipping-section .boutique-item .js-boutique-name{text-align:left}
.boutique-billing-section p{text-align:center;padding:0 50px;margin-bottom:32px}
.boutique-shipping-section .boutique-item .boutique-additionalAddress{padding:10px 0;font-size:14px}
.boutique-left .boutique-shipping-section .boutique-item .js-boutique-name-img{margin-top:7px}
.boutique-left .boutique-shipping-section .boutique-item .boutique-address{display:block;position:static;font-size:14px;margin-bottom:2px}
.boutique-left .boutique-shipping-section .boutique-details{float:right;word-wrap:break-word;width:64%}
.boutique-left .boutique-shipping-section .delivery-days__desc{margin-top:10px}
.boutique-left .boutique-shipping-section .boutique-country{font-size:14px;margin-bottom:2px}
.boutique-left .boutique-shipping-section .boutique-item .boutique-contact{display:inline-block}
.boutique-left .boutique-shipping-section .boutique-contact-detail{font-size:14px}
.boutique-shipping-section .js-boutique-list-container .select-wrapper{width:100%}
.boutique-left .boutique-shipping-section .heading__desc{text-align:center;margin:0 auto;width:90%;font-weight:normal}
.boutique-left .boutique-shipping-section .heading2{font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;width:100%;font-size:23px;letter-spacing:2.3px}
.boutique-left .boutique-shipping-section .boutique-item p{font-style:italic;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;font-size:12px}
.return-exchange{padding:10px;background:#eee;margin-top:10px}
.return-exchange&gt;ul{text-align:left}
.return-exchange&gt;ul&gt;li{width:100%;margin:0;text-align:left;padding:0}
.return-exchange&gt;ul&gt;li .arrow-show{width:5px}
.return-exchange .link{font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;color:#000;text-transform:uppercase;font-size:10px;line-height:16px;margin-bottom:10px;border:0;background-color:transparent;padding:0;cursor:pointer}
.return-exchange&gt;ul&gt;li a.more-button{font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;color:#000;text-transform:uppercase;font-size:10px;line-height:16px;margin-bottom:10px}
.return-exchange&gt;ul .norton-icon{margin:11px 22%;background:url("../../../../../../content/dam/cartier_dam/Clientlibs_desktop/verisign.png") no-repeat}
.pf-deliveryForm{background:rgba(240,240,240,0.8);display:block}
.pf-deliveryForm .form-element .form-input{background:#fff;border:solid 1px #bdbdbd;color:#6e6e6e}
.pf-deliveryForm .sb-heading{color:#000;letter-spacing:1px}
.pf-deliveryForm .form .select-wrapper .selector,.pf-deliveryForm .form .customFillerCountrySelector .selector,.pf-deliveryForm .form .js-billing-address-dropdown .selector,.pf-deliveryForm .form .customFillerEle .selector{background-position:-427px -815px}
.pf-deliveryForm .js-dynamic-delieverydays-content{background:#bab9b9}
.pf-deliveryForm .js-dynamic-delieverydays-content .delivery-days .delivery-days__list{display:table;width:100%}
.pf-deliveryForm .js-dynamic-delieverydays-content .delivery-days .delivery-days__list .block-element{display:block}
.pf-deliveryForm .js-dynamic-delieverydays-content .delivery-days .delivery-days__list li{background:#fff;border:1px solid #bab9b9}
.pf-deliveryForm .js-dynamic-delieverydays-content .delivery-days .delivery-days__list tr{background:#fff;border:1px solid #bab9b9;width:100%;display:block}
.pf-deliveryForm .js-dynamic-delieverydays-content .delivery-days .delivery-days__list tr.active{background:#fff;border:1px solid #bab9b9;width:100%;display:block}
.pf-deliveryForm .js-dynamic-delieverydays-content .delivery-days .delivery-days__list li.active{background:#fff;border:1px solid #bab9b9}
.pf-deliveryForm .loaderImage{background:url("../Clientlibs_desktop/images/icons/throbber.gif") no-repeat}
.pf-boutiquetab-container{background:rgba(240,240,240,0.8)}
.pf-tab-header li{color:#000;background-color:#dadada}
.pf-tab-header li.tab-active{background:rgba(240,240,240,0.8);color:#000;border-bottom:1px solid rgba(240,240,240,0.8)}
.pf-deliveryForm .form .select-wrapper .selector,.pf-deliveryForm .form .customFillerCountrySelector .selector,.pf-deliveryForm .form .js-billing-address-dropdown .selector,.pf-deliveryForm .form .customFillerEle .selector{background-position:-427px -815px}
.pf-deliveryForm .form .select-wrapper .selector span,.pf-deliveryForm .form .customFillerCountrySelector .selector span,.pf-deliveryForm .form .js-billing-address-dropdown .selector span,.pf-deliveryForm .form .customFillerEle .selector span{background-position:right -774px}
.pf-deliveryForm .form .select-wrapper .selector.formerror,.pf-deliveryForm .form .customFillerCountrySelector .selector.formerror,.pf-deliveryForm .form .js-billing-address-dropdown .selector.formerror,.pf-deliveryForm .form .customFillerEle .selector.formerror{background-position:-427px 815px}
.pf-deliveryForm .form .select-wrapper .selector.formerror span,.pf-deliveryForm .form .customFillerCountrySelector .selector.formerror span,.pf-deliveryForm .form .js-billing-address-dropdown .selector.formerror span,.pf-deliveryForm .form .customFillerEle .selector.formerror span{background-position:right -1028px!important}
.pf-deliveryForm .js-shipping-section-two .edit-footer__edit .replace-link,.pf-deliveryForm .js-shipping-section-two .edit-footer__edit .edit-link{color:#000;display:inline-block;border:0;background-color:transparent}
.pf-deliveryForm .js-shipping-section-two .edit-footer__edit .replace-link,.pf-deliveryForm .js-shipping-section-two .edit-footer__edit .edit-link,.pf-deliveryForm-revamped .js-billing-section-four .address-button .replace-link{display:inline-block;box-sizing:border-box;max-width:100%;padding:0 10px;line-height:30px;margin:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}
.pf-deliveryForm .shipping-bobj-guest .edit-footer__edit{background:#696969}
.billing-payment-option .tab-card-payment .js-payment-form .grid__item{padding-left:0}
.adyen-payment-summary .tab-card-payment .one-whole{width:50%;margin-bottom:20px}
.adyen-payment-summary .tab-card-payment .one-whole label{width:100%}
.adyen-payment-summary .tab-card-payment .one-whole .selector,.adyen-payment-summary .tab-card-payment .selector span{width:100%!important}
.adyen-payment-summary .tab-card-payment label[for="cvvnumber"],.adyen-payment-summary .tab-card-payment label[for="expiryYear"]{padding-left:25px}
.order-review-price-detail .confirmation .terms-condition label.error{width:250px;margin-left:20px;margin-top:10px}
.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}
.jsb_card{background:url("../Clientlibs_desktop/images/icons/sprite-desktop.png") -401px -2103px no-repeat transparent;display:inline-block;vertical-align:middle;width:37px;height:23px}
.paypal{background:url("../Clientlibs_desktop/images/icons/paypal.jpg") no-repeat transparent;display:inline-block;vertical-align:middle;width:37px;height:23px}
.union_pay_card{background:url("../Clientlibs_desktop/images/icons/sprite-desktop.png") -396px -1901px no-repeat transparent;display:inline-block;vertical-align:middle;width:37px;height:23px}
.my-billing-address-content-wrapper .billing-payment-option .tab-card-payment .card-type ul.cc-name-selector li span.union_pay_card{width:43px}
.pushs .pushs__credit-cards .union_pay_card{width:41px;margin-left:2px;margin-right:0;border:0}
.order-review-price-detail .confirmation span.form-check:after{content:"*";color:#6e6e6e}
.shoppingBagBg .js-shoppingbag #modalWindow{width:610px!important}
.leather-belt-adjustment-container .selector span{position:relative;left:-6px}
.my-billing-address-content-wrapper .radio-btn label{color:#000!important}
p.message{color:#000!important}
.shopping_bag .shopping_details .shopping_tax_info,.price-detail .price-detail__row .js-totalprice,.main-container .guest_checkout_details_bg .guest-checkout-wrapper .price-detail__row .price-detail__col-right{color:#6e6e6e!important}
.Wechat{background:#eee!important}
.js-ga-purchase-funnel-shipping-page .boutique-left .select-wrapper .selector{float:none!important;margin-top:5px}
#pf-deliveryForm fieldset,.boutique-text .billing-form-japan,.boutique-left{max-width:440px!important}
.boutique-text .billing-form-japan p&gt;span,.fapio-text-bobj{color:#6e6e6e!important}
}
.select-wrapper .selector span,.page-product .sizing-wrapper .selector span,.wishlist .wishlist__select .selector span,.leather-belt-adjustment-container .selector{background-position:-427px -815px!important}
.select-wrapper .selector span{background-position:right -774px!important}
.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}
.american_express_card{background:url("../Clientlibs_desktop/images/icons/sprite-desktop.png") -401px -2183px no-repeat transparent;display:inline-block;vertical-align:middle;width:37px;height:23px}
.visa-card_details #payment_card_number{background:url("../Clientlibs_desktop/images/icons/sprite-desktop.png") -266px -2222px no-repeat transparent}
.american-express-card_details #payment_card_number{background:url("../Clientlibs_desktop/images/icons/sprite-desktop.png") -261px -2182px no-repeat transparent}
.union-pay-card_details #payment_card_number{background:url("../Clientlibs_desktop/images/icons/sprite-desktop.png") -266px -1900px no-repeat transparent}
.jsb-card_details #payment_card_number{background:url("../Clientlibs_desktop/images/icons/sprite-desktop.png") -266px -2102px no-repeat transparent}
.master-card_details #payment_card_number{background:url("../Clientlibs_desktop/images/icons/sprite-desktop.png") -266px -2063px no-repeat transparent}
.discover_details #payment_card_number{background:url("../Clientlibs_desktop/images/icons/sprite-desktop.png") -266px -2141px no-repeat transparent}
.my-billing-address-content-wrapper .radio-btn label{color:#000!important}
p.message{color:#000!important}
.js-bobj-address .js-bobj-address-li span.js-add-title{display:inline-block}
.js-bobj-address .js-bobj-address-li span{padding:0}
.js-bobj-address .js-bobj-address-li span.name-row,.js-bobj-address .js-bobj-address-li span.address-row{padding:0}
.flammable-error{padding:10px;background:transparent;border:1px solid red;text-align:center;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;font-size:12px;color:#a0a0a0;font-weight:normal}
.Wechat{background:#eee!important}
.js-bobj-address .js-bobj-address-li .address-row span,.js-bobj-address .js-bobj-address-li span.name-row span{margin:5px 0}
.js-bobj-address .js-bobj-address-li .js-add-zip,.js-bobj-address .js-bobj-address-li .js-add-city,.js-bobj-address .js-bobj-address-li .js-add-state{display:inline-block}
.js-bobj-address .js-bobj-address-li .radio-bobj .radio{line-height:1}
.js-bobj-address .js-bobj-address-li span.name-row span,.js-bobj-address .js-bobj-address-li span.address-row span{display:inline-block}
.c-manual-address .c-manual-address__inner .c-manual-address_link,.c-manual-address .c-manual-address__inner .c-manual-address_reset{font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif!important;color:#a0a0a0;background:transparent;float:none;padding:0;font-style:italic;font-size:13px!important;font-weight:normal;text-transform:none;text-decoration:underline;margin-right:12px;position:static;background:none!important}
.c-manual-address{padding-top:14px;padding-bottom:6px;position:relative}
.c-manual-address .c-manual-address__inner a{text-decoration:underline!important}
.ajax-progress.ajax-progress-throbber .message{display:inline-block;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif!important;position:relative;color:#a0a0a0;font-style:normal;line-height:1.4;padding-left:10px;font-size:13px}
.ajax-progress.ajax-progress-throbber .throbber{font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif!important;position:relative;background:url("../Clientlibs_desktop/images/icons/bx_loader.gif") no-repeat;height:15px;margin:2px;width:15px;display:inline-block}
.pf-deliveryForm .addressLinkContainer .ajax-progress .message{color:#a0a0a0}
#js-reg-step-3.customContainerFiller .addressform_zip.form-element{width:47%}
#js-reg-step-3.customContainerFiller .addressLinkContainer{margin:38px 0 16px 0;width:48%}
#js-reg-step-3.customContainerFiller .addressLinkContainer a{font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif!important;color:#a0a0a0;background:transparent;float:none;padding:0;text-transform:underline!important;font-style:italic;font-size:13px!important;font-weight:normal;text-transform:none;text-decoration:underline!important}
.addressform_lastName1{width:49%;margin-left:8px}
.js-address-form .customContainerFiller .addressLinkContainer{height:29px;float:left;width:40%}
.customContainerFiller .addressLinkContainer div{display:inline-block;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif!important;position:relative}
.js-address-form .addressLinkContainer a,.js-address-form .addressLinkContainer a:hover{position:static;margin:0 12px 0 0;padding:0}
.customContainerFiller .addressLinkContainer div a{font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif!important;color:#a0a0a0;background:transparent;float:none;padding:0;text-transform:underline!important;font-style:italic;font-size:13px!important;font-weight:normal;text-transform:none;text-decoration:underline!important}
.js-address-form .customContainerFiller .addressLinkContainer{margin-top:35px}
.customContainerFiller .addressLinkContainer .ajax-progress{left:0;margin-top:0;position:absolute;top:-18px;width:175px}
.js-ga-mycartier-addresses .js-address-form input#addressform_address2{width:100%}
.shopping-bag-rt-col .price-detail .order-summary__text,.shopping-bag-rt-col .price-detail .order-summary__country{color:#757575!important}
.shopping-bag-rt-col .price-detail .order-summary__country{border-bottom:1px solid #a0a0a0!important}
.billing-payment-option .unionpayImage,.billing-payment-option .alipayImage{width:230px}
.billing-payment-option .unionpayImage img,.billing-payment-option .alipayImage img{width:100%;height:auto}
.pf-deliveryForm .js-dynamic-delieverydays-content .delivery-days .delivery-days__list .c-delivery-days li{border:0;margin:0;background:transparent;padding:0;display:block;line-height:1;position:static}
.pf-deliveryForm .js-dynamic-delieverydays-content .c-deliveryoption-v2.delivery-days .delivery-days__list .delivery-wrapper{display:block}
.pf-deliveryForm .js-dynamic-delieverydays-content .c-deliveryoption-v2.delivery-days .delivery-days__list .below_desc_container{margin:0;width:auto}
.pf-deliveryForm .js-dynamic-delieverydays-content .c-deliveryoption-v2.delivery-days .delivery-days__list li.js-delivery-charge{padding:20px}
.top-row{padding:5px 15px}
.top-row .c-delivery-price,.top-row .delivery-option-title{font-size:14px}
.top-row .delivery-option-title{float:left}
.top-row .c-delivery-price{float:right}
.js-delivery-times{display:none}
.c-delivery-time-block{width:52%;margin:0 auto}
.c-delivery-time-block .selector span{background-position:right -774px!important;padding-right:35px}
.wishlist .wishlist__select .edit-field .cta--red-width-auto-pad-20 span{color:#a0a0a0}
.dispatch-landing-store .boutique-detail.grid__item{display:none}
.dispatch-landing-store .store-list__boutique{width:100%;overflow:hidden}
.dispatch-landing-store .boutique-list-wrapper.boutique-map .store-list__boutique .store-detail__title,.dispatch-landing-store .grid__item.two-fifths.list{width:100%;margin-bottom:10px}
.dispatch-landing-store .boutique-list-wrapper.boutique-map .store-detail.boutique-detail{margin-right:16px;padding:10px 0}
.dispatch-landing-store .image-text__details .boutique_details__add{float:left;text-transform:none;letter-spacing:normal}
.dispatch-landing-store .boutique-list-wrapper.boutique-map .image-text__details{width:85%}
.dispatch-landing-store .image-text__details .read-more{float:right}
.dispatch-landing-store .boutique-list-wrapper.boutique-map .boutique-list-detail-wrapper{overflow:hidden;height:auto}
.dispatch-landing-store .boutique-list-wrapper .boutique.scrollable{height:auto}
.dispatch-landing-store .boutique-list-wrapper.boutique-map .image-text img{margin-top:5px}
.c-delivery-days .top-row{padding-bottom:15px}
.contact .contact__contact-cont .contact__service-cont.c-line-active .heading3,.contact .contact-bridal.c-line-active .heading3{margin-top:10px;margin-bottom:0}
.js-address-form .customContainerFiller .js-swap-to-first{float:left;clear:left;margin-left:0}
.js-address-form .customContainerFiller .js-swap-to-last{float:left;margin-left:8px;margin-right:0}
.contact .c-line-active .js-bridal-schedule{margin-top:15px}
.contact .contact__contact-cont .contact__service-cont.c-line-active .contact__service-cont__timimgs{top:55px}
.contact .contact__contact-cont .contact__service-cont.c-line-active .contact__service-cont__number{font-size:22px}
.contact .contact__contact-cont .contact__service-cont.c-line-active .contact__service-cont__timimgs .js-weekdays{margin:16px 0 0}
.contact .contact__contact-cont .contact__service-cont.c-line-active .contact__service-cont__timimgs .js-address{margin-bottom:26px;display:inline-block}
.contact .contact__contact-cont .contact__service-cont.c-line-active .contact__service-cont__timimgs .cta-button{margin:0 auto 13px;line-height:14px}
.contact .contact-bridal.c-line-active .contact__service-cont__timimgs .cta-button{margin-bottom:13px}
.contact .contact-bridal.c-line-active .contact__service-cont__timimgs .cta-button+.cta-button{margin-top:13px}
.js-address-form .customContainerFiller .js-swap-to-first{float:left;clear:left;margin-left:0}
.js-address-form .customContainerFiller .js-swap-to-last{float:left;margin-left:8px;margin-right:0}
.my-billing-address-content-wrapper .billing-payment-option .tab-card-payment .card-type ul.cc-name-selector li .union_pay_card{float:left;width:42px}
fieldset.union_pay_card{background:0;width:auto;display:block;height:auto}
fieldset.union_pay_card #payment_card_number{background:url("../Clientlibs_desktop/images/icons/sprite-desktop.png") -243px -1900px no-repeat transparent}
.myaddress-inline{display:inline}
.addressListingDetailView .addressList .address .streetInfo{display:block}
.embossing .nofoil #embossing-text-preview{text-shadow:0 1px 0 rgba(0,0,0,0.5);opacity:.26}
.engraving ul li .engraving__line span.error{margin-left:40%}
.form-aemcaptcha-row{clear:both}
.form-aemcaptcha-row .form-label{clear:both}
.form-aemcaptcha-row .base-forms-element.base-forms-element{box-sizing:border-box;margin-bottom:10px}
.form-aemcaptcha-row .base-forms-element.base-forms-element:before,.form-aemcaptcha-row .base-forms-element.base-forms-element:after{content:'';display:block;clear:both}
.form-aemcaptcha-row .form-aemcaptcha-refresh{width:auto;height:auto;display:inline-block;vertical-align:top;padding:2px 7px;margin-left:40px;max-width:110px;font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:bold;border:1px solid #bdbdbd;background:#eee}
.form-group-item__captcha-code{width:50%;float:left;box-sizing:border-box}
.form-aemcaptcha-row .base-forms-element .form-element{width:50%;float:left;box-sizing:border-box;height:34px;text-align:right;margin-top:0;padding:0}
.form-aemcaptcha-row .base-forms-element .form-element .form-aemcaptcha-input{background:#eee;border:1px solid #bdbdbd;height:100%;box-sizing:border-box;width:90%;text-align:left}
.js-ga-payment-summary .billing-payment-option .bank-transfer .paypalImage+.paypalLine{background:#000 none repeat scroll 0 0;height:1px;opacity:.7}
.pushs .pushs__credit-cards{width:95%}
.pushs .pushs__credit-cards .ali_pay{background:url(../Clientlibs_desktop/images/icons/sprite-desktop.png) 5px -2444px no-repeat transparent;width:71px;height:23px;border:0}
.pushs .pushs__credit-cards .wechat_pay{background:url(../Clientlibs_desktop/images/icons/sprite-desktop.png) 2px -2356px no-repeat transparent;width:112px;height:23px;border:0}
.lang-zh .pushs .pushs__credit-cards .ali_pay{background:url(../Clientlibs_desktop/images/icons/sprite-desktop.png) 0 -2399px no-repeat transparent;width:71px;height:25px;border:0}
.lang-zh .pushs .pushs__credit-cards .wechat_pay{background:url(../Clientlibs_desktop/images/icons/sprite-desktop.png) -361px -2457px no-repeat transparent;width:77px;height:25px;border:0}
.c-ppex-wrapper .cta-button{display:block;width:100%;box-sizing:border-box}
div.shopping-bag__confirm.clearfix.c-ppex-wrapper{padding-right:80px;min-width:190px}
.billing-payment-option .unionpayImage,.billing-payment-option .alipayImage,.billing-payment-option .wechatpayImage{margin:21px auto}
.billing-payment-option .wechatpayImage{width:300px}
.billing-payment-option .wechatpayImage img{width:100%}
.order-review-section-left .order-review__confirm .cta--red[disabled]{background:#c3c3c3;cursor:not-allowed}
.registration_j_phone input[type=text]{margin-bottom:5px}</pre></body></html>