<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "IBM437";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}
html{line-height:1}
ol,ul{list-style:none}
table{border-collapse:collapse;border-spacing:0}
caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}
q,blockquote{quotes:none}
q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}
a img{border:0}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block}
strong,b{font-weight:bold}
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}
.clearfix{*zoom:1}
.f-left{float:left}
.f-right{float:right}
.f-none{float:none}
.no-clear{clear:none}
@font-face{font-family:'CarteirRegular';src:url("Clientlibs_desktop/fonts/Gotham-Book.otf");src:url('Clientlibs_desktop/fonts/Gotham-Book.eot?#iefix') format('embedded-opentype'),url('Clientlibs_desktop/fonts/Gotham-Book.woff') format('woff'),url('Clientlibs_desktop/fonts/Gotham-Book.ttf') format('truetype')}
@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:'proximanova-semibold';src:url("Clientlibs_desktop/fonts/ProximaNova-Sbold.eot");src:local("../../../../../../etc/designs/richemont-car/clientlibs/publish/Clientlibs_desktop/fonts/ProximaNova-Sbold"),url("Clientlibs_desktop/fonts/ProximaNova-Sbold.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:'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:"Corsiva W01";src:url("Clientlibs_desktop/fonts/monotype-corsiva-regular-latin-1.eot");src:url("Clientlibs_desktop/fonts/monotype-corsiva-regular-latin-1.eot?#iefix") format("embedded-opentype"),url("Clientlibs_desktop/fonts/monotype-corsiva-regular-latin-1.svg#Corsiva W01") format("svg"),url("Clientlibs_desktop/fonts/monotype-corsiva-regular-latin-1.woff") format("woff"),url("Clientlibs_desktop/fonts/monotype-corsiva-regular-latin-1.ttf") format("truetype");font-weight:normal;font-style:normal}
@font-face{font-family:"Kuenstler Script W01 Medium";src:url("Clientlibs_desktop/fonts/kuenstler-script-medium-latin-1.eot");src:url("Clientlibs_desktop/fonts/kuenstler-script-medium-latin-1.eot?#iefix") format("embedded-opentype"),url("Clientlibs_desktop/fonts/kuenstler-script-medium-latin-1.svg#Kuenstler Script W01 Medium") format("svg"),url("Clientlibs_desktop/fonts/kuenstler-script-medium-latin-1.woff") format("woff"),url("Clientlibs_desktop/fonts/kuenstler-script-medium-latin-1.ttf") format("truetype");font-weight:normal;font-style:normal}
.text-link{color:#b3b3b3}
.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") -452px -20px no-repeat;display:inline-block;vertical-align:middle;width:42px;height:36px;border:0;text-indent:-9999px;overflow:hidden}
.main-container .collection-image{padding-top:20px}
.main-container .collection-image{display:block}
.main-container .collection-image img{max-height:400px;width:100%}
.main-container .heading7{color:white;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:white;width:81.25%;margin:0 auto;text-align:center;text-transform:uppercase;font-size:32px;padding:0;padding-bottom:26px}
.body-wrapper{max-width:1600px;margin:0 auto;color:white;min-width:980px}
.body-wrapper p{color:white}
.body-wrapper label{color:white}
.collection .collection__title{display:block}
.collection .collection__title .heading4{padding-top:65px;padding-bottom:22px;font-size:24px}
.collection .collection__title .heading2{padding:0 0 41px 0;border-bottom:1px solid white}
.nav{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:black url("Clientlibs_desktop/images/content/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") -743px -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") -784px -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") -743px -20px no-repeat;display:inline-block;vertical-align:middle;width:32px;height:32px}
.select-2{background:#a0a0a0 url("Clientlibs_desktop/images/icons/select_arrow.png") no-repeat right 0}
.social-share ul li .social-share__email{background:url("Clientlibs_desktop/images/icons/sprite-desktop.png") -101px -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 -984px no-repeat transparent;display:inline-block;vertical-align:middle;width:64px;height:23px}
.carousel .prev span{background:url("Clientlibs_desktop/images/icons/sprite.png") -19px -285px no-repeat;display:inline-block;vertical-align:middle;width:35px;height:100px}
.carousel .next span{background:url("Clientlibs_desktop/images/icons/sprite.png") -72px -285px no-repeat;display:inline-block;vertical-align:middle;width:35px;height:100px}
.ambassador-cont .att-accordion .js-accordion_node__title&gt;span{background:url("Clientlibs_desktop/images/icons/sprite.png") -743px -20px no-repeat;display:inline-block;vertical-align:middle;width:22px;height:30px}
.ambassador-cont .att-accordion .js-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}
.ambassador-cont .att-accordion .js-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}
.form-check input:checked+span.form-check__icon{background:url("Clientlibs_desktop/images/icons/sprite.png") -702px -20px no-repeat;display:inline-block;vertical-align:middle;width:22px;height:22px;vertical-align:top}
.body-wrapper.shoppingBagBg{background:#59010d url("Clientlibs_desktop/images/icons/bg-shoppingbag.png") repeat 0 0}
.body-wrapper.login-bg-image{background:url("Clientlibs_desktop/images/icons/bg-user.jpg") no-repeat left top}
.body-wrapper{background:url("Clientlibs_desktop/images/icons/bg.jpg") no-repeat}
.body-wrapper .header{background:rgba(0,0,0,0.6)}
.nav-heading-cont .nav-show{background:rgba(0,0,0,0.6)}
.foundation .nav-link{background-image:url("Clientlibs_desktop/images/icons/foundation-logo.png");background-repeat:no-repeat}
.search-form .search__term{background:transparent}
.pushes-wrapper-service-push{border:1px solid #4d4d4d}
.pushes-wrapper-service-push .push-hover{background:url("Clientlibs_desktop/images/icons/ie.png")}
.pushes-wrapper-service-push .push-col_title{color:#a0a0a0}
.pushes-wrapper-service-push .text-link:hover{color:black}
.listGradient{background:url("Clientlibs_desktop/images/content/bg-grey.png") no-repeat left top}
.product_listing_class{background:url("Clientlibs_desktop/images/icons/listing-models.jpg") no-repeat left bottom}
.push-over{background:url("Clientlibs_desktop/images/icons/ie.png")}
#modalWindow,#redirectionModalWindow{background:url("../../../../../content/dam/cartier_dam/Clientlibs_desktop/popin-bg.png") no-repeat left top black}
strong{font-weight:bold}
.living-heritage-bg .search-form .search__term{background:white}
.living-heritage-bg .search-wrapper .search__button{background-position:-57px -847px}
.refine-selector .refine-selector__content ul .js-refine-checkbox span{background:url("Clientlibs_desktop/images/icons/sprite-desktop.png") -30px -415px no-repeat transparent;display:inline-block;vertical-align:middle;width:20px;height:14px}
.selector{background-position:-430px -672px}
.selector span{background-position:right -573px}
.selector option{background-color:#1c1c1c;color:#d6d6d6}
.select-wrapper{color:white}
.select-wrapper label{color:white}
.select-wrapper .selector{background-position:-430px -672px}
.select-wrapper .selector span{background-position:right -573px;color:white;font-style:normal;cursor:auto}
.select-wrapper .selector option{background-color:#1c1c1c}
.collection-push{border:1px solid #262628}
.collection-push .collection-overlay{background:url("Clientlibs_desktop/images/icons/listing-categories.jpg") no-repeat right top;background-size:309px 309px;opacity:0;display:block;width:100%;height:100%}
.primary-nav-container{background:url("../../../../../content/dam/cartier_dam/Clientlibs_desktop/ie_0.6.png")}
.primary-nav-container .first-level-nav .nav-show{background:url("../../../../../content/dam/cartier_dam/Clientlibs_desktop/ie_0.6.png")}
.body-wrapper.living-heritage-bg .header{background:white}
.header .right-nav .right-nav__list li.mycartier .nav-link{background:url("Clientlibs_desktop/images/icons/sprite-desktop.png") -232px -1160px no-repeat transparent;display:inline-block;vertical-align:middle;width:58px;height:15px}
#confirmBox{background:url("../../../../../content/dam/cartier_dam/Clientlibs_desktop/popin-bg.png") no-repeat left top black}
.select-wrapper .selector.formerror{background-position:-427px -955px}
.select-wrapper .selector.formerror span{background-position:right -913px}
.select-wrapper .selector.formerror option{background-color:#1c1c1c;color:#d6d6d6}
*{outline:normal}
:focus{outline:auto 5px -webkit-focus-ring-color}
body{background-color:black}
html{-webkit-text-size-adjust:100%}
a img{color:white}
i{font-style:italic}
.main-container{margin-top:0;min-height:400px;max-width:1600px;width:980px;margin:0 auto;margin-top:34px;height:auto;display:block}
.heading-wrapper{display:inline-block;margin:0 auto;clear:both;width:100%}
.heading1{font-size:30px;text-align:center;text-transform:uppercase;padding:20px 0;color:white;letter-spacing:3px}
.heading2{font-size:26px;text-align:center;text-transform:uppercase;padding:10px 0 10px;color:white;letter-spacing:3px}
.heading-white-line{border-bottom:1px solid #fff}
.heading3{font-size:15px;text-align:center;text-transform:uppercase;padding:10px 0 15px;letter-spacing:3px;color:white;width:100%}
.heading4{font-weight:bold;font-size:10px;color:white;text-align:left;text-transform:uppercase;padding:0;margin-bottom:10px;letter-spacing:1.2px}
.heading5{font-family:"CarteirRegular",sans-serif;font-size:26px;text-align:center;text-transform:uppercase;padding:30px 0;color:white}
.heading6{font-family:"CarteirRegular",sans-serif;font-size:24px;text-align:center;text-transform:uppercase;padding:30px 0;color:white}
.body-wrapper p{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}
.body-wrapper p.forgotpass-link{display:inline;font-family:Georgia,sans-serif;font-size:12px;line-height:14px;letter-spacing:normal}
.body-wrapper .social-share p{font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif}
.body-wrapper label{font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:10px}
a.disabled{pointer-events:none}
.lovefont{font-family:"CartierLoveTM"!important;display:inline-block!important}
.error-zone,.serverMessage,.error_message,.error-div,.error_message_js-personal-info-form{padding:10px;background:-webkit-linear-gradient(135deg,black 73%,#010000 0,#460000 100%);background:-moz-linear-gradient(135deg,black 73%,#010000 0,#460000 100%);background:-o-linear-gradient(135deg,black 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;position:relative;top:10px;color:white;font-weight:normal;display:none}
.error-zone-pdp{padding:10px;background:-webkit-linear-gradient(135deg,black 73%,#010000 0,#460000 100%);background:-moz-linear-gradient(135deg,black 73%,#010000 0,#460000 100%);background:-o-linear-gradient(135deg,black 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:white;font-weight:normal;display:block;margin-bottom:10px}
.error-div,.error_message_js-personal-info-form{display:block;margin-bottom:15px}
.serverMessage,.error_message{margin:30px 0;color:white!important}
.error_message_js-reg-step-1,.error_message_js-light-account-form{padding:10px;padding:1rem;background:-webkit-linear-gradient(135deg,black 73%,#010000 0,#460000 100%);background:-moz-linear-gradient(135deg,black 73%,#010000 0,#460000 100%);background:-o-linear-gradient(135deg,black 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,sans-serif;font-size:12px;font-size:1.2rem;width:100%;position:relative;top:10px;color:white;font-weight:normal}
.error_message_js-reg-step-1{position:absolute;top:120px;left:0;border:0;background:0;color:#b10000;font-size:13px;font-style:italic}
.error_message_js-light-account-form{margin-bottom:20px}
.error_message_js-personal-info-form{padding:10px;background:-webkit-linear-gradient(135deg,black 73%,#010000 0,#460000 100%);background:-moz-linear-gradient(135deg,black 73%,#010000 0,#460000 100%);background:-o-linear-gradient(135deg,black 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:white;font-weight:normal;display:none}
.error_message_js-personal-info-form{position:absolute;width:67.5%;top:167px;left:220px}
.error_message_js-personal-info-form{display:block;margin-bottom:15px}
.js-ga-mycartier-mypersonal-info{margin-top:7rem}
.dispatch-landing{background-color:black}
.dispatch-body{background:black none;max-width:1600px;width:100%;margin:0 auto;min-height:100%;overflow:hidden}
.dispatch-body .site-logo{margin-top:25px;margin-bottom:15px;text-align:center;position:relative}
.dispatch-body .main-dispatch{margin:auto;margin-top:50px;text-align:center;letter-spacing:1px;display:block;width:940px;position:relative}
.dispatch-body .main-dispatch .heading2{color:white;font-size:18px;font-weight:normal;text-transform:uppercase;position:relative;letter-spacing:.2rem}
.dispatch-body .main-dispatch .continent{color:white;font-size:13px;font-weight:bold;margin-top:20px;text-transform:uppercase;line-height:15px}
.dispatch-body .main-dispatch ul li{list-style:none;margin-top:5px;text-transform:uppercase}
.dispatch-body .main-dispatch ul li a{color:#a0a0a0;font-size:11px;font-weight:normal;text-decoration:none}
.dispatch-body .main-dispatch ul li.parent{clear:left;float:left}
.dispatch-body .main-dispatch ul li.child{float:left}
.dispatch-body .main-dispatch ul li a:hover{color:white}
.dispatch-body .main-dispatch .left-col{width:274px;float:left;position:relative}
.dispatch-body .main-dispatch .left-col .bag{background:url("../../../../../content/dam/cartier_dam/Clientlibs_desktop/bag.png") no-repeat center top;height:20px;width:23px;margin:4px auto 0}
.dispatch-body .main-dispatch .left-col .heading-wrapper:before{content:"";border-top:1px solid #666676;left:0;position:absolute;top:19px;width:50px}
.dispatch-body .main-dispatch .left-col .heading-wrapper:after{content:"";border-top:1px solid #666676;right:0;position:absolute;top:19px;width:50px}
.dispatch-body .main-dispatch .right-col{width:274px;position:relative;float:right}
.dispatch-body .main-dispatch .right-col .heading-wrapper:before{content:"";border-top:1px solid #666676;left:0;position:absolute;top:19px;width:30px}
.dispatch-body .main-dispatch .right-col .heading-wrapper:after{content:"";border-top:1px solid #666676;right:0;position:absolute;top:19px;width:30px}
.dispatch-body .dispatch-image{position:absolute;left:0;right:0;top:0;bottom:0;margin:0 auto}
.logout-icon{background:url("Clientlibs_desktop/images/icons/sprite-desktop.png") -360px -11px no-repeat transparent;display:inline-block;vertical-align:middle;width:13px;height:13px;margin:0 0 0 10px}
span.error,label.error{color:#8f141a!important;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;font-style:italic!important;text-transform:none;font-size:15px!important;display:block;padding-top:5px;text-align:left}
.cross-button{position:absolute;top:7px;right:7px;width:20px;height:20px;background:url("Clientlibs_desktop/images/icons/sprite.png") -620px -136px no-repeat;display:inline-block;vertical-align:middle;width:27px;height:25px;background-repeat:no-repeat;cursor:pointer}
.page-title{font-size:26px;font-weight:normal;letter-spacing:2px;text-transform:uppercase;padding:30px 0 20px;color:white}
#sortable{list-style-type:none;margin:0;padding:20px;width:60%}
#sortable li{margin:0 3px 10px 3px;padding:.4em;padding-left:1.5em;font-size:1.4em;height:70px;cursor:move;background-color:grey}
.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;margin:0 0 0 5px;position:relative;top:-1px;border-left:1px solid #202020}
.replace-icon{background:url("Clientlibs_desktop/images/icons/sprite.png") -736px -189px no-repeat;display:inline-block;vertical-align:middle;width:23px;height:14px;display:inline-block;height:14px;margin:0 0 0 5px;position:relative;top:-1px;border-left:1px solid #724d54}
.mastercard{background:url("Clientlibs_desktop/images/icons/sprite-desktop.png") -402px -2064px no-repeat transparent;display:inline-block;vertical-align:middle;width:37px;height:23px}
.visa_card{background:url("Clientlibs_desktop/images/icons/sprite-desktop.png") -402px -2223px no-repeat transparent;display:inline-block;vertical-align:middle;width:37px;height:23px}
.discover_network_card{background:url("Clientlibs_desktop/images/icons/sprite-desktop.png") -402px -2142px no-repeat transparent;display:inline-block;vertical-align:middle;width:37px;height:23px}
.paypal_card{background:url("Clientlibs_desktop/images/icons/sprite-desktop.png") -401px -2263px no-repeat transparent;display:inline-block;vertical-align:middle;width:37px;height:23px}
.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}
.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}
.diners_club_card{background:url("Clientlibs_desktop/images/icons/sprite-desktop.png") -400px -741px 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") -136px -712px no-repeat transparent;display:inline-block;vertical-align:middle;width:37px;height:23px}
.pushs .pushs__credit-cards .union_pay_card{width:41px;margin-left:0;margin-right:0}
.paypal{background:url("Clientlibs_desktop/images/icons/paypal.jpg") no-repeat transparent;display:inline-block;vertical-align:middle;width:37px;height:23px}
.icon-phone{background:url("Clientlibs_desktop/images/icons/sprite-desktop.png") -309px -711px no-repeat transparent;display:inline-block;vertical-align:middle;width:37px;height:23px}
.norton-icon{background:url("Clientlibs_desktop/images/icons/sprite-desktop.png") -190px -711px no-repeat transparent;display:inline-block;vertical-align:middle;width:100px;height:53px}
.pushes-wrapper .one-half,.pushes-wrapper .two-quarters,.pushes-wrapper .three-sixths,.pushes-wrapper .four-eighths,.pushes-wrapper .five-tenths,.pushes-wrapper .six-twelfths{margin-right:15px;width:48.4%}
.pushes-wrapper .even{margin-right:0}
hr{background:0}
.degree360-icon{z-index:20;top:15px;position:relative;text-align:center;left:-5px}
.zoom-icon{background:url("Clientlibs_desktop/images/icons/buttons.png") no-repeat 0 -250px;position:absolute;left:370px;z-index:10;bottom:-2px;width:20px;height:20px}
.select-error{background-position:-427px -955px!important}
.select-error span{background-position:right -913px!important;color:#a0a0a0!important}
.select-error select.error option{background-color:#3c1111}
.span-error{background-position:right -913px!important;color:#a0a0a0!important}
.wrapper-error{background-position:-427px -955px!important}
.popup-close-button{position:absolute;top:0;right:0;width:20px;height:20px;background:url("Clientlibs_desktop/images/icons/sprite.png") -630px -132px no-repeat;display:inline-block;vertical-align:middle;width:20px;height:20px;background-repeat:no-repeat;cursor:pointer}
#confirmBox{background:repeat-x left bottom #e5e5e5;width:460px;position:relative;left:50%;top:50%;margin:-130px 0 0 -230px;border:1px solid #262628;padding:20px}
#confirmBox h1{font-size:12px;font-family:proximanovaBold,"Helvetica Neue",Helvetica,Arial,sans-serif}
#confirmBox a{color:#a0a0a0;font-style:italic}
#confirmBox p{font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;font-size:12px;color:#a0a0a0;font-style:italic;text-align:center}
#confirmBox a.popup-close-button{color:black}
#confirmBox .cta-button .input-arrow{width:9px}
#confirmBox .cta--red{width:auto}
.js-overlay{top:0}
.js-overlay .img-container{position:absolute;top:30px;bottom:0;left:0;right:0;text-align:center}
.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%}
p.collection-header-desc{text-align:center;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;font-style:italic;font-size:12px;line-height:16.799999237060547px;color:#b4b3b3;margin-left:17%;width:68%;padding-top:0}
input[type='text'].error,input[type='email'].error,input[type='tel'].error,input[type='password'].error,input[type='message'].error,select.error,textarea.error{border:1px solid #8f141a!important;background-color:#3b1112!important}
.living-heritage-bg{background:white!important;color:black}
.living-heritage-bg h2,.living-heritage-bg h1,.living-heritage-bg h3{color:black}
.living-heritage-bg .comp-rich-text h2,.living-heritage-bg .comp-rich-text h3,.living-heritage-bg .push-hover&gt;.push-col_title&gt;a&gt;h2{color:#a0a0a0}
.living-heritage-bg .header{background:white}
.living-heritage-bg .header .left-nav .left-nav__list li .nav-link:hover{color:#333!important}
.living-heritage-bg .header .right-nav .right-nav__list li .nav-link:hover{color:#333!important}
.living-heritage-bg .social-share{background-color:white}
.living-heritage-bg .social-share .share-tabs{background:white}
.living-heritage-bg .social-share .share-tabs .share-link-container:first-child{background-color:#f2f2f2;border:0}
.living-heritage-bg .social-share ul{background-color:#f2f2f2}
.living-heritage-bg .search-form .search__term{border:solid 1px #bdbdbd;color:#a0a0a0}
.living-heritage-bg .coloumn-wrapper-image-center .comp-rich-text{margin-left:0;float:inherit}
.living-heritage-bg .coloumn-wrapper-image-center .comp-rich-text .column.grid__item{width:100%;text-align:center;float:inherit}
.living-heritage-bg .coloumn-wrapper-image-center .comp-rich-text .column.grid__item img{float:inherit}
.living-heritage-bg .breadcrumb{margin-top:65px}
.living-heritage-bg .breadcrumb .grid.breadcrumb,.living-heritage-bg .breadcrumb .breadcrumb.grid--rev,.living-heritage-bg .breadcrumb .breadcrumb.grid--full,.living-heritage-bg .breadcrumb .breadcrumb.grid--right,.living-heritage-bg .breadcrumb .breadcrumb.grid--center{margin-top:0}
.living-heritage-bg .coloumn-wrapper .exhibitions{min-height:inherit}
.living-heritage-bg .coloumn-wrapper .comp-rich-text{margin-top:0}
.living-heritage-bg .coloumn-wrapper .comp-rich-text span{display:block}
.living-heritage-bg .coloumn-wrapper .comp-rich-text img{border:0;margin-left:0;margin-bottom:0}
.living-heritage-bg .coloumn-wrapper .comp-rich-text h2{font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:22px;line-height:24px;clear:both;font-weight:normal;letter-spacing:normal;text-transform:uppercase;color:black;padding:0;text-align:left}
.living-heritage-bg .coloumn-wrapper .comp-rich-text h3{font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:normal;font-size:14px;height:auto;line-height:19px;padding-top:4px;text-align:left;letter-spacing:normal;text-transform:uppercase;text-transform:uppercase;color:black;padding:0;text-align:left}
.living-heritage-bg .coloumn-wrapper .comp-rich-text p{color:#1f1f1f;letter-spacing:normal;font-family:"Georgia";margin:0;padding:0;font-size:14px;line-height:16px;margin-top:7px}
.living-heritage-bg .coloumn-wrapper .comp-rich-text p span.border-wrapped{border-top:1px solid #bbb;border-bottom:1px solid #bbb;padding-top:12px;padding-bottom:12px}
.living-heritage-bg .coloumn-wrapper .comp-rich-text p span.productdata{color:#a3a3a3;font-size:11px;line-height:13px;padding-top:9px;margin-top:0}
.living-heritage-bg .item-list{margin-right:20px;vertical-align:top}
.living-heritage-bg .item-list li{border-bottom:1px solid lightgrey;margin-left:0;color:#a0a0a0;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}
.living-heritage-bg .item-list li a{font-family:proximanovaBold,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;color:#a0a0a0}
.living-heritage-bg .item-list li a:hover{color:#333}
.living-heritage-bg .item-list li h2{font-family:proximanovaBold,"Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:1px;font-size:11px;display:inline-block;text-transform:uppercase;padding-left:10px}
.living-heritage-bg .item-list li:first-child{border-top:1px solid lightgrey}
.living-heritage-bg .item-list li:hover,.living-heritage-bg .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:#333}
.living-heritage-bg .item-list li:hover a,.living-heritage-bg .item-list .active a{color:#333}
.living-heritage-bg .breadcrumb .heading3{color:#a0a0a0}
.living-heritage-bg .breadcrumb ul .heading3:hover{color:#333}
.living-heritage-bg .primary-nav-container{background:white;border-bottom:1px solid lightgrey;height:26px}
.living-heritage-bg .primary-nav-container .first-level-nav a.active{color:#a0a0a0;border-bottom:1px solid black}
.living-heritage-bg .primary-nav-container .first-level-nav .first-level-nav__title{color:black}
.living-heritage-bg .primary-nav-container .first-level-nav .first-level-nav__title:hover h2{color:black;border-bottom:1px solid black}
.living-heritage-bg .primary-nav-container .first-level-nav .nav-show{background:white;border-bottom:1px solid lightgrey}
.living-heritage-bg .primary-nav-container .first-level-nav .nav-show .secondary-nav{line-height:26px}
.living-heritage-bg .primary-nav-container .first-level-nav .nav-show .secondary-nav a.sec-nav-link:hover{border-bottom:1px solid black;color:black}
.living-heritage-bg .primary-nav-container .first-level-nav .nav-show .secondary-nav a.sec-nav-link.active{border-bottom:1px solid black;color:black}
.living-heritage-bg .comp-rich-text{margin-top:25px}
.living-heritage-bg .comp-rich-text .hidden{display:none}
.living-heritage-bg .comp-rich-text .content-medias-left,.living-heritage-bg .comp-rich-text img{border:0}
.living-heritage-bg .comp-rich-text span{display:inline-block}
.living-heritage-bg .comp-rich-text h1{font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:30px;text-transform:uppercase;padding:20px 0;color:#a0a0a0;letter-spacing:3px;margin-bottom:0}
.living-heritage-bg .comp-rich-text h3{text-align:left;font-size:28px;padding-bottom:30px;padding-top:30px;color:#a0a0a0;letter-spacing:.1em}
.living-heritage-bg .comp-rich-text p{padding:0 0 5px}
.living-heritage-bg .comp-rich-text p strong{display:block}
.living-heritage-bg .comp-rich-text p em{font-style:italic}
.living-heritage-bg .comp-rich-text .dido-normal{font-family:didotroman,sans-serif!important;font-size:1.4rem;margin:1.5rem 0 0 0;padding:1rem 0;color:black;text-align:center;line-height:1.4;letter-spacing:normal}
.living-heritage-bg .comp-rich-text .dido-italic{font-family:didotromanitalic,sans-serif;font-size:2.6rem;padding:2.6rem 0;color:#a0a0a0;font-weight:normal;margin:0!important;text-align:center;line-height:1.4;letter-spacing:normal}
.living-heritage-bg .comp-rich-text a.more-button{color:black;font-size:11px;font-style:normal;font-weight:normal;letter-spacing:.1em;margin-top:5px;text-decoration:none}
.living-heritage-bg .back-button a:hover,.living-heritage-bg .back-button:hover{color:black}
.living-heritage-bg .back-button{width:82.25%}
.living-heritage-bg .social-share .share-tabs .share-link-container{padding:0}
.living-heritage-bg .social-share .share-tabs .share-link-container a.share-tabs__social:hover{color:black}
.living-heritage-bg span.red-more a{color:black}
.living-heritage-bg span.mores a{background:url("Clientlibs_desktop/images/icons/sprite-desktop.png") 0 -634px no-repeat transparent;display:inline-block;vertical-align:middle;width:auto;height:auto;color:#7f7f7f;font-family:didotroman,sans-serif;font-size:18px;height:30px;line-height:30px;margin-top:20px;padding-left:40px;text-align:center;display:inline-block;text-decoration:none;font-weight:normal}
.living-heritage-bg span.mores a.active{background-position:0 -672px}
.living-heritage-bg a.more{background:url("Clientlibs_desktop/images/icons/sprite-desktop.png") 0 -624px no-repeat transparent;display:inline-block;vertical-align:middle;width:auto;height:auto;color:#7f7f7f;font-family:didotroman,sans-serif;font-size:18px;height:30px;line-height:30px;margin-top:20px;padding-left:40px;text-align:center;display:inline-block;text-decoration:none;font-weight:normal}
.living-heritage-bg a.more.active{background-position:0 -672px}
.living-heritage-bg .link-to-top a:hover{background:url("Clientlibs_desktop/images/icons/sprite-desktop.png") -335px -48px no-repeat transparent;display:inline-block;vertical-align:middle;width:8px;height:15px;color:#333}
body.living-heritage-body{background-color:white!important}
.living-heritage-bg .services-pushes .pushes-wrapper .pushes-wrapper-service-push{border:1px solid #d3d3d3}
.living-heritage-bg .pushes-wrapper-service-push .push-hover{background-image:url("Clientlibs_desktop/images/icons/bridal_ie_0.8.png")}
.living-heritage-bg .pushes-wrapper-service-push .push-col_title{font-size:15px;font-weight:normal;letter-spacing:.1em;text-transform:uppercase;vertical-align:middle;display:table-cell;line-height:15px;line-height:4.5rem;color:#797878}
.living-heritage-bg .pushes-wrapper-service-push .push-col_title .text-link{color:#797878!important}
.living-heritage-bg .expert-guide .tabs{color:white}
.living-heritage-bg .expert-guide .tabs .tabs__content{margin:10px 0 20px}
.living-heritage-bg .expert-guide .tabs .tab-header{border-bottom:1px solid #c6c6c6;font-weight:bold}
.living-heritage-bg .expert-guide .tabs .tab-header ul.tabs__nav li{background-color:#eaeaea;border:1px solid #c6c6c6;color:#a0a0a0}
.living-heritage-bg .expert-guide .tabs .tab-header ul.tabs__nav li h2{color:#a0a0a0!important;font-family:proximanovaBold,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:normal}
.living-heritage-bg .expert-guide .tabs .tab-header ul.tabs__nav li:hover{color:#333;background-color:#eaeaea;border:1px solid #c6c6c6}
.living-heritage-bg .expert-guide .tabs .tab-header ul.tabs__nav li:hover h2{color:black}
.living-heritage-bg .expert-guide .tabs .tab-header ul.tabs__nav li:hover a{color:#333}
.living-heritage-bg .expert-guide .tabs .tab-header ul.tabs__nav .tab-active,.living-heritage-bg .expert-guide .tabs .tab-header ul.tabs__nav .tab-active:hover{border-bottom:0;color:#a0a0a0;background:white}
.living-heritage-bg .expert-guide .tabs .tab-header ul.tabs__nav .tab-active .tab__title-wrapper,.living-heritage-bg .expert-guide .tabs .tab-header ul.tabs__nav .tab-active:hover .tab__title-wrapper{color:#a0a0a0}
.living-heritage-bg .expert-guide .tabs .tab-header ul.tabs__nav .tab-active:hover a{color:#a0a0a0}
.living-heritage-bg .expert-guide .tabs .tab-header ul.tabs__nav .tab-active h2{color:black}
.living-heritage-bg .expert-guide .tabs .tab-header ul.tabs__nav .tab-active .tab__title-wrapper:after{background:url("Clientlibs_desktop/images/icons/sprite-desktop.png") -9px -52px no-repeat transparent;display:inline-block;vertical-align:middle;width:8px;height:15px;display:block;height:4px;width:7px;margin:0 auto 0;margin-top:6px}
.living-heritage-bg .expert-guide .coloumn-wrapper .comp-rich-text p{font-size:11px;color:#a0a0a0;margin-top:0}
.living-heritage-bg .expert-guide .coloumn-wrapper .comp-rich-text .red-more{margin-top:-6px}
.living-heritage-bg .expert-guide .comp-rich-text{margin-top:7px}
.living-heritage-bg .expert-guide .comp-rich-text .content-medias-left{margin-right:15px}
.living-heritage-bg .expert-guide .comp-rich-text h1{margin-top:0}
.living-heritage-bg .expert-guide .comp-rich-text .content-medias-right{margin-left:15px}
.living-heritage-bg .expert-guide .comp-rich-text img{margin-bottom:30px}
.living-heritage-bg .comp-rich-text{margin-top:0}
.living-heritage-bg .primary-nav-container .first-level-nav a.active h2,.living-heritage-bg primary-nav-container .first-level-nav a.activesec h2{color:black;border-bottom:1px solid black}
.comp-rich-text .top-pad-15{padding-top:15px}
.comp-rich-text .bottom-pad-15{padding-bottom:15px}
.comp-rich-text .top-pad-294{padding-top:294px;display:block}
.comp-rich-text .column.grid__item img{margin-bottom:0}
.comp-rich-text .left-pad-55{padding-left:55px}
.loaderImage{width:20px;height:20px}
.loaderDiv{height:60px;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;font-size:11px;line-height:20px}
.loaderDiv .loaderImage{margin-top:0;margin-left:20px}
.loading{background:url("Clientlibs_desktop/images/icons/throbber.gif") no-repeat scroll center center rgba(0,0,0,0);display:block;float:right;font-size:26px;height:20px;margin-left:-50px;text-indent:-9999px;width:50px}
p .newsletter_success{margin:26%;margin-top:0;margin-bottom:0;border:1px solid #a0a0a0;padding:10px;display:block;margin-top:-25px;color:#fff;font-size:13px}
p .newsletter_success .quote{font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;color:#a0a0a0}
span.red-more a{background:url("Clientlibs_desktop/images/icons/sprite-desktop.png") -431px -152px no-repeat transparent;display:inline-block;vertical-align:middle;width:auto;height:auto;color:#a0a0a0;font-size:11px;height:20px;line-height:20px;padding-left:10px;letter-spacing:1px;text-align:center;display:inline-block;text-decoration:none;font-weight:normal}
span.red-more a.active{background-position:0 -672px}
.coloumn-wrapper .row.grid .column.grid__item .coloumn-wrapper .row.grid,.coloumn-wrapper .row.grid--rev .column.grid__item .coloumn-wrapper .row.grid,.coloumn-wrapper .row.grid--full .column.grid__item .coloumn-wrapper .row.grid,.coloumn-wrapper .row.grid--right .column.grid__item .coloumn-wrapper .row.grid,.coloumn-wrapper .row.grid--center .column.grid__item .coloumn-wrapper .row.grid,.coloumn-wrapper .row.grid .column.grid__item .coloumn-wrapper .row.grid--rev,.coloumn-wrapper .row.grid--rev .column.grid__item .coloumn-wrapper .row.grid--rev,.coloumn-wrapper .row.grid--full .column.grid__item .coloumn-wrapper .row.grid--rev,.coloumn-wrapper .row.grid--right .column.grid__item .coloumn-wrapper .row.grid--rev,.coloumn-wrapper .row.grid--center .column.grid__item .coloumn-wrapper .row.grid--rev,.coloumn-wrapper .row.grid .column.grid__item .coloumn-wrapper .row.grid--full,.coloumn-wrapper .row.grid--rev .column.grid__item .coloumn-wrapper .row.grid--full,.coloumn-wrapper .row.grid--full .column.grid__item .coloumn-wrapper .row.grid--full,.coloumn-wrapper .row.grid--right .column.grid__item .coloumn-wrapper .row.grid--full,.coloumn-wrapper .row.grid--center .column.grid__item .coloumn-wrapper .row.grid--full,.coloumn-wrapper .row.grid .column.grid__item .coloumn-wrapper .row.grid--right,.coloumn-wrapper .row.grid--rev .column.grid__item .coloumn-wrapper .row.grid--right,.coloumn-wrapper .row.grid--full .column.grid__item .coloumn-wrapper .row.grid--right,.coloumn-wrapper .row.grid--right .column.grid__item .coloumn-wrapper .row.grid--right,.coloumn-wrapper .row.grid--center .column.grid__item .coloumn-wrapper .row.grid--right,.coloumn-wrapper .row.grid .column.grid__item .coloumn-wrapper .row.grid--center,.coloumn-wrapper .row.grid--rev .column.grid__item .coloumn-wrapper .row.grid--center,.coloumn-wrapper .row.grid--full .column.grid__item .coloumn-wrapper .row.grid--center,.coloumn-wrapper .row.grid--right .column.grid__item .coloumn-wrapper .row.grid--center,.coloumn-wrapper .row.grid--center .column.grid__item .coloumn-wrapper .row.grid--center{padding-bottom:0}
.input-wrapper .form-input{color:white}
.radio span{background-position:-54px -460px}
.radio .checked{background-position:-70px -460px}
.checkbox-wrapper .form-checkbox-label .checker span{background-position:-14px -460px}
.checkbox-wrapper .form-checkbox-label .checker .checked{background-position:-34px -460px}
.checkbox-wrapper #uniform-termsCondition span{background-position:-13px -415px}
.checkbox-wrapper #uniform-termsCondition span.checked{background-position:-89px -415px}
.textarea-wrapper .form-textarea{background-color:#1d1d1d;border:1px solid #666}
.form-check{display:inline-block;width:auto}
.radio span{background-position:-54px -460px}
.radio .checked{background-position:-70px -460px}
span.error,label.error,.input-wrapper label.error{font-size:12px!important}
.display-none{display:none!important}
#confirmButtons{padding:5px 0 10px;text-align:center}
#confirmButtons .cta-button{margin:20px;margin-bottom:auto}
#confirmButtons .cta--grey{width:40%;padding-top:15px;padding-bottom:15px;padding-left:auto;padding-right:auto}
#confirmOverlay{width:100%;height:100%;background:-moz-linear-gradient(rgba(11,11,11,0.1),rgba(11,11,11,0.6)) repeat-x rgba(11,11,11,0.2);background:-webkit-gradient(linear,0% 0,0% 100%,from(rgba(11,11,11,0.1)),to(rgba(11,11,11,0.6))) repeat-x rgba(11,11,11,0.2);z-index:100000}
#confirmBox h1{letter-spacing:.3px;color:white;font-size:12px;text-align:center;text-transform:uppercase;margin-bottom:10px}
.location.vcard{min-height:150px;width:250px;color:#000}
.location.vcard .view-more a{color:#a0a0a0}
.location.vcard .view-more a:hover{color:#000}
.location.vcard .phone-number{font-family:Roboto,Arial,sans-serif!important}
.location.vcard h4{line-height:16px;margin:0 0 6px;font-size:1.2em;font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}
.location.vcard h4 a{font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;font-size:16px;font-weight:bold;color:#2d57cb}
.location.vcard .adr{margin-bottom:10px;line-height:17px}
.location.vcard .adr .boutique-map-image{float:right}
.location.vcard .adr .boutique-map-image img{border:0;vertical-align:middle;width:50px}
.location.vcard .adr .address .mystore-sub{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:0}
.to-lowercase{text-tranform:lowercase!important}
.success-div{border:solid 1px #464646;font-size:1.4rem;font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;width:initial;background:initial}
.silentlogin{height:100%;width:100%;position:fixed;top:0;left:0;background:black;z-index:1000;background-image:url("Clientlibs_desktop/images/icons/loading_animation.gif");background-repeat:no-repeat;background-position:center}
.exhibitions .comp-rich-text img{margin-bottom:0}
.text-left{text-align:left!important;padding-left:0!important}
.overlay-fix{padding:0!important;border:none!important}
.coloumn-wrapper .grid .image-left,.coloumn-wrapper .grid--rev .image-left,.coloumn-wrapper .grid--full .image-left,.coloumn-wrapper .grid--right .image-left,.coloumn-wrapper .grid--center .image-left,.exhibitions .comp-rich-text img.image-left{float:left;margin-right:20px!important;padding:0;margin-left:0}
.living-heritage-bg .expert-guide .comp-rich-text img.image-right,.exhibitions .comp-rich-text img.image-right{float:right;margin-left:20px!important;padding:0;margin-right:0}
.living-heritage-bg .expert-guide .coloumn-wrapper .comp-rich-text .text-wrapper,.exhibitions .comp-rich-text .text-wrapper{overflow:hidden!important}
.living-heritage-bg .coloumn-wrapper .comp-rich-text .image-left+.text-wrapper,.living-heritage-bg .coloumn-wrapper .comp-rich-text .image-right+.text-wrapper{overflow:hidden}
.just-preloader{background:url("Clientlibs_desktop/images/icons/bx_loader.gif");background-size:20px 20px!important;background-repeat:no-repeat;background-position:center}
.js-product .heading-wrapper p.heading1{font-size:26px;text-align:center;text-transform:uppercase;padding:20px 0;padding:2rem 0;color:white;letter-spacing:3px;letter-spacing:.3rem;font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif}
.page-product .column-description h1{line-height:17px;margin-bottom:12px}
.page-product .column-description h1&gt;span{display:block}
.pushes-wrapper-service-push .push-hover .description{color:white}
.sfy .carousel .bxslider li h2{color:#810026;font-size:14px;font-weight:bold;margin:20px 0;text-align:left}
.quick-link-push .more-button{letter-spacing:1px;letter-spacing:.1rem;font-size:11px;font-size:1.1rem;text-transform:capitalize;font-weight:normal;color:white}
.form-mandatory{color:#b10000;margin-left:.5rem}
.form-loader{background:url("Clientlibs_desktop/images/icons/bx_loader.gif") 5px 0 no-repeat transparent;height:25px;width:20px;display:inline-block;vertical-align:bottom}
.search-loader{background:url("Clientlibs_desktop/images/icons/bx_loader.gif") 5px 0 no-repeat transparent;height:25px;width:100%;display:inline-block;vertical-align:bottom;background-position:center;padding-bottom:125px!important}
#province.form-loader{position:absolute;left:793px;top:1023px}
.owned-creations .form-loader{display:none!important}
.js-tab-collection-view-all .loaderImage,.js-dynamic-placeholder .loaderImage,.my-shipping-address-content-wrapper .loaderImage,.boutique-text .loaderImage,.js-product-pdp .price-wrapper .tooltip-shoppingbag .loaderImage{background:url("Clientlibs_desktop/images/icons/bx_loader.gif") no-repeat;margin:10px auto;display:block}
.js-product-pdp .price-wrapper .tooltip-shoppingbag .bse-loader{height:20px}
.js-my-wishlist li .nav-link{background:initial!important;text-indent:0!important}
.set-for-you-cart-link{width:90%;display:block;text-align:left;padding-bottom:7px}
.set-for-you-cart-link .input-arrow{height:15px;padding-right:5px}
button.cta-button.more-button-overlay{vertical-align:bottom;display:inline-block;margin-bottom:10px!important}
@-moz-document url-prefix(){.error-page img{max-height:726px!important}
}
.js-dynamic-delievery .tooltip-div a.tooltip .tool-tip-details-wrapper{bottom:30px}
.overlay-form .comp-rich-text p{font-family:proximanovaBold,"Helvetica Neue",Helvetica,Arial,sans-serif!important;color:white!important}
.js-shipping-section-one #uniform-fn_state{display:block!important;clear:both!important}
.remove-criteria-cross{display:inline;position:relative;top:3px;right:7px;float:left;background:url("Clientlibs_desktop/images/icons/sprite.png") -635px -137px no-repeat;display:inline-block;vertical-align:middle;width:11px;height:11px}
.js-remove-criteria{cursor:pointer;color:#a0a0a0}
.schema-wrapper{display:none!important}
.js-reg-step-1 .non-mandatory.group-wrapper{clear:both}
.js-personal-info-form .piform_fname1{width:49%}
.shoppingBagBg .js-checkout .error-zone{display:block}
.border-right{border-right:solid 1px #a0a0a0}
.paddingtop{padding-top:25px}
.dispatch-landing-store .boutique-list-wrapper.boutique-map .store-detail__title{margin-left:0!important}
.dispatch-landing-store .js-shop-on-map{display:none!important}
.js-ask-appointment-form .appointment_firstName{width:48%}
.js-ask-appointment-form .appointment_lastName{width:48%;margin-left:16px}
.checker span{background-position:-13px -416px}
.checker .checked{background-position:-34px -460px}
.checker span.formerror{background-position:-376px -435px!important}
.my-billing-address-content-wrapper .billing-payment-option .tab-card-payment .confirmation .form-check{margin-top:0}
.my-billing-address-content-wrapper .billing-payment-option .tab-card-payment .confirmation span.mandatory{float:left}
.my-billing-address-content-wrapper .billing-payment-option .tab-card-payment .confirmation .form-check p{padding:0}
.grid__item.confirmation.required label.form-check:after,.grid__item.confirmation.required span.form-check:after{content:"*";color:#8f141a;font-size:16px;vertical-align:text-top}
.grid,.grid--rev,.grid--full,.grid--right,.grid--center{list-style:none;margin:0;padding:0;margin-left:-3.693em}
.grid__item{float:left;padding-left:3.693em;vertical-align:top;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.grid--rev{direction:rtl;text-align:left}
.grid--rev&gt;.grid__item{direction:ltr;text-align:left}
.grid--full{margin-left:0}
.grid--full&gt;.grid__item{padding-left:0}
.grid--right{text-align:right}
.grid--right&gt;.grid__item{text-align:left}
.grid--center{text-align:center}
.grid--center&gt;.grid__item{text-align:left}
.one-whole{width:100%}
.one-half,.two-quarters,.three-sixths,.four-eighths,.five-tenths,.six-twelfths{width:50%}
.one-third,.two-sixths,.four-twelfths{width:33.333%}
.two-thirds,.four-sixths,.eight-twelfths{width:66.666%}
.one-quarter,.two-eighths,.three-twelfths{width:25%}
.three-quarters,.six-eighths,.nine-twelfths{width:75%}
.one-fifth,.two-tenths{width:20%}
.two-fifths,.four-tenths{width:40%}
.three-fifths,.six-tenths{width:60%}
.four-fifths,.eight-tenths{width:80%}
.one-sixth,.two-twelfths{width:16.666%}
.five-sixths,.ten-twelfths{width:83.333%}
.one-eighth{width:12.5%}
.three-eighths{width:37.5%}
.five-eighths{width:62.5%}
.seven-eighths{width:87.5%}
.one-tenth{width:10%}
.three-tenths{width:30%}
.seven-tenths{width:70%}
.nine-tenths{width:90%}
.one-twelfth{width:8.333%}
.five-twelfths{width:41.666%}
.seven-twelfths{width:58.333%}
.eleven-twelfths{width:91.666%}
@media only screen and (max-width:700px){.palm--one-whole{width:100%}
.palm--one-half,.palm--two-quarters,.palm--three-sixths,.palm--four-eighths,.palm--five-tenths,.palm--six-twelfths{width:50%}
.palm--one-third,.palm--two-sixths,.palm--four-twelfths{width:33.333%}
.palm--two-thirds,.palm--four-sixths,.palm--eight-twelfths{width:66.666%}
.palm--one-quarter,.palm--two-eighths,.palm--three-twelfths{width:25%}
.palm--three-quarters,.palm--six-eighths,.palm--nine-twelfths{width:75%}
.palm--one-fifth,.palm--two-tenths{width:20%}
.palm--two-fifths,.palm--four-tenths{width:40%}
.palm--three-fifths,.palm--six-tenths{width:60%}
.palm--four-fifths,.palm--eight-tenths{width:80%}
.palm--one-sixth,.palm--two-twelfths{width:16.666%}
.palm--five-sixths,.palm--ten-twelfths{width:83.333%}
.palm--one-eighth{width:12.5%}
.palm--three-eighths{width:37.5%}
.palm--five-eighths{width:62.5%}
.palm--seven-eighths{width:87.5%}
.palm--one-tenth{width:10%}
.palm--three-tenths{width:30%}
.palm--seven-tenths{width:70%}
.palm--nine-tenths{width:90%}
.palm--one-twelfth{width:8.333%}
.palm--five-twelfths{width:41.666%}
.palm--seven-twelfths{width:58.333%}
.palm--eleven-twelfths{width:91.666%}
}
@media only screen and (min-width:9999px) and (max-width:9999px){.lap--one-whole{width:100%}
.lap--one-half,.lap--two-quarters,.lap--three-sixths,.lap--four-eighths,.lap--five-tenths,.lap--six-twelfths{width:50%}
.lap--one-third,.lap--two-sixths,.lap--four-twelfths{width:33.333%}
.lap--two-thirds,.lap--four-sixths,.lap--eight-twelfths{width:66.666%}
.lap--one-quarter,.lap--two-eighths,.lap--three-twelfths{width:25%}
.lap--three-quarters,.lap--six-eighths,.lap--nine-twelfths{width:75%}
.lap--one-fifth,.lap--two-tenths{width:20%}
.lap--two-fifths,.lap--four-tenths{width:40%}
.lap--three-fifths,.lap--six-tenths{width:60%}
.lap--four-fifths,.lap--eight-tenths{width:80%}
.lap--one-sixth,.lap--two-twelfths{width:16.666%}
.lap--five-sixths,.lap--ten-twelfths{width:83.333%}
.lap--one-eighth{width:12.5%}
.lap--three-eighths{width:37.5%}
.lap--five-eighths{width:62.5%}
.lap--seven-eighths{width:87.5%}
.lap--one-tenth{width:10%}
.lap--three-tenths{width:30%}
.lap--seven-tenths{width:70%}
.lap--nine-tenths{width:90%}
.lap--one-twelfth{width:8.333%}
.lap--five-twelfths{width:41.666%}
.lap--seven-twelfths{width:58.333%}
.lap--eleven-twelfths{width:91.666%}
}
@media only screen and (min-width:9999px) and (max-width:9999px){.portable--one-whole{width:100%}
.portable--one-half,.portable--two-quarters,.portable--three-sixths,.portable--four-eighths,.portable--five-tenths,.portable--six-twelfths{width:50%}
.portable--one-third,.portable--two-sixths,.portable--four-twelfths{width:33.333%}
.portable--two-thirds,.portable--four-sixths,.portable--eight-twelfths{width:66.666%}
.portable--one-quarter,.portable--two-eighths,.portable--three-twelfths{width:25%}
.portable--three-quarters,.portable--six-eighths,.portable--nine-twelfths{width:75%}
.portable--one-fifth,.portable--two-tenths{width:20%}
.portable--two-fifths,.portable--four-tenths{width:40%}
.portable--three-fifths,.portable--six-tenths{width:60%}
.portable--four-fifths,.portable--eight-tenths{width:80%}
.portable--one-sixth,.portable--two-twelfths{width:16.666%}
.portable--five-sixths,.portable--ten-twelfths{width:83.333%}
.portable--one-eighth{width:12.5%}
.portable--three-eighths{width:37.5%}
.portable--five-eighths{width:62.5%}
.portable--seven-eighths{width:87.5%}
.portable--one-tenth{width:10%}
.portable--three-tenths{width:30%}
.portable--seven-tenths{width:70%}
.portable--nine-tenths{width:90%}
.portable--one-twelfth{width:8.333%}
.portable--five-twelfths{width:41.666%}
.portable--seven-twelfths{width:58.333%}
.portable--eleven-twelfths{width:91.666%}
}
@media only screen and (min-width:701px){.desk--one-whole{width:100%}
.desk--one-half,.desk--two-quarters,.desk--three-sixths,.desk--four-eighths,.desk--five-tenths,.desk--six-twelfths{width:50%}
.desk--one-third,.desk--two-sixths,.desk--four-twelfths{width:33.333%}
.desk--two-thirds,.desk--four-sixths,.desk--eight-twelfths{width:66.666%}
.desk--one-quarter,.desk--two-eighths,.desk--three-twelfths{width:25%}
.desk--three-quarters,.desk--six-eighths,.desk--nine-twelfths{width:75%}
.desk--one-fifth,.desk--two-tenths{width:20%}
.desk--two-fifths,.desk--four-tenths{width:40%}
.desk--three-fifths,.desk--six-tenths{width:60%}
.desk--four-fifths,.desk--eight-tenths{width:80%}
.desk--one-sixth,.desk--two-twelfths{width:16.666%}
.desk--five-sixths,.desk--ten-twelfths{width:83.333%}
.desk--one-eighth{width:12.5%}
.desk--three-eighths{width:37.5%}
.desk--five-eighths{width:62.5%}
.desk--seven-eighths{width:87.5%}
.desk--one-tenth{width:10%}
.desk--three-tenths{width:30%}
.desk--seven-tenths{width:70%}
.desk--nine-tenths{width:90%}
.desk--one-twelfth{width:8.333%}
.desk--five-twelfths{width:41.666%}
.desk--seven-twelfths{width:58.333%}
.desk--eleven-twelfths{width:91.666%}
}
header{height:auto}
.body-wrapper .header{position:relative;top:0;left:0;z-index:12;max-width:1600px;min-width:980px;padding-bottom:10px}
.body-wrapper .header .site-logo{margin-top:0;margin-left:0!important;text-align:center;clear:both;padding-top:3px;height:66px}
.body-wrapper .header .site-logo img{margin-top:0}
.body-wrapper .header .left-nav{margin:0;padding:0;list-style:none;margin:0 0 0 15px}
.body-wrapper .header .left-nav .left-nav__list{float:left;padding-top:2px;padding-left:13px}
.body-wrapper .header .left-nav .left-nav__list li{height:0;vertical-align:top;border:0;display:inline;margin-left:10px;width:40%;text-align:left}
.body-wrapper .header .left-nav .left-nav__list li a.nav-link{font-size:10px;line-height:22px;letter-spacing:1px}
.body-wrapper .header .left-nav .left-nav__list li a.nav-link:hover{color:white}
.body-wrapper .header .right-nav{margin:0;padding:0;list-style:none;margin:0 15px 0 0}
.body-wrapper .header .right-nav .right-nav__list{float:right;padding-top:2px;width:50%;text-align:right}
.body-wrapper .header .right-nav .right-nav__list li.mycartier .nav-link{text-align:left;text-indent:-500em}
.body-wrapper .header .right-nav .right-nav__list li{vertical-align:top;border:0;display:inline-block;margin-right:10px}
.body-wrapper .header .right-nav .right-nav__list li img{max-height:21px}
.body-wrapper .header .right-nav .right-nav__list li .nav-link{font-size:10px;letter-spacing:1px;line-height:22px}
.body-wrapper .header .right-nav .right-nav__list li .nav-link:hover{color:white}
.body-wrapper .header .right-nav .right-nav__list li .cart-icon{width:23px;height:20px;position:absolute;background:url("../../../../../content/dam/cartier_dam/Clientlibs_desktop/bag.png") no-repeat;left:0}
.body-wrapper .header .right-nav .right-nav__list .shopping-bag{width:auto}
.body-wrapper .header .right-nav .right-nav__list .shopping-bag .nav-link{margin-left:3px}
.body-wrapper .header .right-nav .search-form{position:absolute;top:47px;right:0}
.body-wrapper .header .right-nav .shopping-bag{position:relative}
.body-wrapper .header .right-nav .shopping-bag .nav-link{padding-left:25px}
.primary-nav-container{position:relative;text-align:center;width:100%;margin:0 auto;height:27px;border-bottom:1px solid #4d4d4d;margin:0;display:inline-block;text-align:center;z-index:11}
.primary-nav-container&gt;ul{display:inline-block}
.primary-nav-container .first-level-nav-container{padding-top:10px}
.primary-nav-container .first-level-nav{display:inline-block}
.primary-nav-container .first-level-nav .nav{display:none}
.primary-nav-container .first-level-nav .nav-show{display:inline-block;height:auto;position:absolute;left:0;top:28px;width:100%;border-bottom:solid 1px #4d4d4d}
.primary-nav-container .first-level-nav .nav-show .secondary-nav{display:inline-block;border:0;font-weight:normal;letter-spacing:.1em;text-transform:uppercase;font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px}
.primary-nav-container .first-level-nav .nav-show .secondary-nav a.sec-nav-link{background:0;color:#a0a0a0;margin:0 40px;padding:0;line-height:25px;font-size:13px}
.primary-nav-container .first-level-nav .nav-show .secondary-nav a.sec-nav-link.active{color:white;line-height:25px;border-bottom:1px solid white;padding:0}
.primary-nav-container .first-level-nav .nav-show .secondary-nav a.sec-nav-link.activesec{color:white;line-height:25px;border-bottom:1px solid white;padding:5px 0}
.primary-nav-container .first-level-nav .nav-show .secondary-nav a.sec-nav-link.nonhovered{color:white;border:0;padding:0}
.primary-nav-container .first-level-nav .nav-show .secondary-nav .mega-menu{position:absolute;min-height:238px;width:100%;left:0;background:#fff;top:26px;border-bottom:1px solid #a0a0a0;display:none;z-index:10;height:258px;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;box-shadow:0 10px 20px 0 rgba(0,0,0,0.3);-moz-box-shadow:0 10px 20px 0 rgba(0,0,0,0.3);-webkit-box-shadow:0 10px 20px 0 rgba(0,0,0,0.3)}
.primary-nav-container .first-level-nav .nav-show .secondary-nav .mega-menu .col{border:0;color:black;margin:0;padding:0;position:relative;width:17%;display:inline-block;vertical-align:top}
.primary-nav-container .first-level-nav .nav-show .secondary-nav .mega-menu .col .category-title{font-family:proximanovaBold,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:11px;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #cacaca;color:#676767;display:block;margin:10px 10px 4px 0;text-align:left;padding:0;padding-bottom:6px;padding-top:10px}
.primary-nav-container .first-level-nav .nav-show .secondary-nav .mega-menu .col .view-all-arrow{margin-top:20px;background:url("Clientlibs_desktop/images/icons/arrows-light.png") 0 6px no-repeat;padding-left:10px;color:#676767;font-size:11px;font-weight:700;display:inline-block;line-height:17px}
.primary-nav-container .first-level-nav .nav-show .secondary-nav .mega-menu .col .view-all-arrow:hover{color:#676767}
.primary-nav-container .first-level-nav .nav-show .secondary-nav .mega-menu .col .view-all-arrow a{padding-left:10px;font-weight:bold;color:#555;font-size:11px}
.primary-nav-container .first-level-nav .nav-show .secondary-nav .mega-menu .col .view-all-arrow a:hover{color:#676767}
.primary-nav-container .first-level-nav .nav-show .secondary-nav .mega-menu .col ul{position:relative;left:0;text-align:left}
.primary-nav-container .first-level-nav .nav-show .secondary-nav .mega-menu .col ul li{border:0;color:#717171;padding:5px 5px 1px 0;line-height:1.3rem;font-size:13px;line-height:13px;text-transform:none;letter-spacing:normal}
.primary-nav-container .first-level-nav .nav-show .secondary-nav .mega-menu .col ul li&gt;a{padding:0;font-family:Georgia,Palatino,'Palatino Linotype',Times,'Times New Roman',serif;line-height:13px;letter-spacing:normal}
.primary-nav-container .first-level-nav .nav-show .secondary-nav .mega-menu .col ul li:hover{color:#555}
.primary-nav-container .first-level-nav .nav-show .secondary-nav .mega-menu .left-space{float:left;left:205px}
.primary-nav-container .first-level-nav .nav-show .secondary-nav .last-col{border-left:1px solid #cacaca;height:100%;padding:0 0 0 12px}
.primary-nav-container .first-level-nav .nav-show .service__mycartier .col&gt;ul li{background:url("../../../../../content/dam/cartier_dam/Clientlibs_desktop/private.png") 0 5px no-repeat;padding-left:20px!important}
.primary-nav-container .first-level-nav .nav-show .service__mycartier .col&gt;ul li a{padding-top:5px}
.primary-nav-container .first-level-nav .nav-show .service__mycartier .last-col&gt;ul li{background:0;padding-left:0!important}
.primary-nav-container .first-level-nav .nav-show .service__mycartier .last-col&gt;ul li a{padding-top:0;margin-left:0}
.primary-nav-container .first-level-nav .nav-show .maison-menu .col{width:70%}
.primary-nav-container .first-level-nav .nav-show .maison-menu .col&gt;ul{margin-top:25px}
.primary-nav-container .first-level-nav .nav-show .active{display:block}
.primary-nav-container .first-level-nav__title{height:13px;line-height:12px;font:none;font-style:normal;color:#a0a0a0;font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;font-size:15px;margin:0 20px 0 20px;padding:0 0 4px 0;z-index:5;display:block}
.primary-nav-container .first-level-nav__title h2{font:inherit}
.primary-nav-container .first-level-nav__title:hover{border-bottom:1px solid white}
.primary-nav-container .nav-heading-cont__title:hover{border-bottom:1px solid white}
.primary-nav-container a.active{color:white;border-bottom:1px solid white}
.main-menu{. display:inline-block;border:1px solid red}
.body-wrapper .header .right-nav .right-nav__list li.js-my-wishlist{margin-right:0}
.body-wrapper .header .right-nav .right-nav__list li.js-my-wishlist .connection{margin-right:0}
.body-wrapper .header .right-nav .right-nav__list li.js-my-wishlist .nav-link{margin-right:20px;background:0;width:auto}
.footer{padding-top:10px;border-top:1px solid #4d4d4d;background:black;clear:both}
.footer .footer__inner{margin:0 auto;width:980px}
.footer .footer-left{display:inline-block;font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif}
.footer .footer-left li{float:left;margin:8px 5px 0 5px}
.footer .footer-left .tel-no .nav-link{color:#8d0115;font-size:13px;letter-spacing:1px;border-right:1px solid #4d4d4d;padding:0 15px 0 0}
.footer .footer-left .tel-no .nav-link:hover{color:#b10000}
.footer .footer-left .newsletter .nav-link{text-transform:none;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;font-size:13px}
.footer .foundation .nav-link{width:171px;height:36px;font-size:1px;letter-spacing:1px;text-indent:-1999px;float:left}
.footer .foundation .nav-link:hover{background-position:0 -36px}
.footer .cartier-rouge .nav-link{background-image:url("../../../../../content/dam/cartier_dam/Clientlibs_desktop/cartier-rouge.png");width:143px;height:36px;font-size:1px;letter-spacing:1px;text-indent:-1999px;float:left}
.footer .footer-right{display:inline-block;vertical-align:top;float:right;margin-right:10px}
.footer .footer-right .social-icons{display:inline-block;margin-top:12px;margin-right:10px;border-left:1px solid #4d4d4d;border-right:1px solid #4d4d4d;padding:0 0 0 15px}
.footer .footer-right .social-icons li{display:inline-block;margin:1px 15px 0 0}
.footer .footer-right .country{display:inline-block;vertical-align:top}
.footer .footer-right .social-share__facebook{background:url("Clientlibs_desktop/images/icons/sprite-desktop.png") -36px -9px no-repeat transparent;display:inline-block;vertical-align:middle;width:16px;height:19px}
.footer .footer-right .social-share__twitter{background:url("Clientlibs_desktop/images/icons/sprite-desktop.png") -121px -9px no-repeat transparent;display:inline-block;vertical-align:middle;width:16px;height:19px}
.footer .footer-right .social-share__pin-it{background:url("Clientlibs_desktop/images/icons/sprite-desktop.png") -65px -9px no-repeat transparent;display:inline-block;vertical-align:middle;width:16px;height:19px}
.footer .footer-right .social-share__youtube{background:url("Clientlibs_desktop/images/icons/sprite-desktop.png") -8px -9px no-repeat transparent;display:inline-block;vertical-align:middle;width:16px;height:19px}
.footer .footer-right .social-share__instagram{background:url("Clientlibs_desktop/images/icons/sprite-desktop.png") -93px -9px no-repeat transparent;display:inline-block;vertical-align:middle;width:16px;height:19px}
.footer .footer-right .social-share__tumblr{background:url("Clientlibs_desktop/images/icons/sprite-desktop.png") -332px -1078px no-repeat transparent;display:inline-block;vertical-align:middle;width:16px;height:19px}
.footer .footer-menu{margin:0;padding:0;list-style:none;text-align:center;width:100%;float:left;margin:10px 0 10px 0}
.footer .footer-menu ul{display:table;width:100%;table-layout:fixed;margin-left:-25px}
.footer .footer-menu ul li{display:table-cell;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;float:none}
.footer .footer-menu ul li .nav-link{font-size:12px;text-transform:none;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif}
.footer .trigger-sub-menu{display:inline-block;padding:10px 0;color:#a0a0a0;font-size:12px;width:100%}
.footer .trigger-sub-menu:hover{color:white}
.footer .wrapper-sub-menu{background-color:#1a1a1a}
.footer .wrapper-sub-menu li{color:#a0a0a0}
.footer .wrapper-sub-menu .more-arrow,.footer .wrapper-sub-menu .less-arrow{background-color:#1a1a1a}
.footer.checkout-footer .footer__inner .footer-left{width:100%}
.footer.checkout-footer .footer__inner li{margin-left:80px}
.footer.checkout-footer .footer__inner .nav-link{font-size:13px}
.language-select{margin-top:6px;font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:1px;text-transform:uppercase;font-weight:bold;font-weight:normal;position:relative;width:170px;background:#1a1a1a}
.living-heritage-bg .footer{background:white}
.living-heritage-bg .footer .footer-left ul .foundation .nav-link{background-image:url("../../../../../content/dam/cartier_dam/Clientlibs_desktop/foundation-logo-bridal.png");background-repeat:no-repeat}
.living-heritage-bg .footer .language-select{background:#f2f2f2}
.living-heritage-bg .footer .language-select .trigger-sub-menu{color:#999}
.living-heritage-bg .footer .language-select .trigger-sub-menu:hover{color:#999}
.living-heritage-bg .footer .language-select .wrapper-sub-menu{color:#999;background-color:#f2f2f2}
.living-heritage-bg .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}
.living-heritage-bg .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}
.living-heritage-bg .footer .language-select .wrapper-sub-menu .sub-menu li{border-top:1px solid lightgrey;color:#999}
.living-heritage-bg .footer .language-select .wrapper-sub-menu .sub-menu li:first-child{border-top:0}
.living-heritage-bg .footer .language-select .wrapper-sub-menu .sub-menu li:hover{color:#999}
.living-heritage-bg .footer .nav-link:hover{color:#333}
.coloumn-wrapper .col1,.coloumn-wrapper .col2,.coloumn-wrapper .col3{float:left;width:33%;margin:0;padding:0}
.coloumn-wrapper .col1 .grid .grid__item:first-child,.coloumn-wrapper .col1 .grid--rev .grid__item:first-child,.coloumn-wrapper .col1 .grid--full .grid__item:first-child,.coloumn-wrapper .col1 .grid--right .grid__item:first-child,.coloumn-wrapper .col1 .grid--center .grid__item:first-child,.coloumn-wrapper .col2 .grid .grid__item:first-child,.coloumn-wrapper .col2 .grid--rev .grid__item:first-child,.coloumn-wrapper .col2 .grid--full .grid__item:first-child,.coloumn-wrapper .col2 .grid--right .grid__item:first-child,.coloumn-wrapper .col2 .grid--center .grid__item:first-child,.coloumn-wrapper .col3 .grid .grid__item:first-child,.coloumn-wrapper .col3 .grid--rev .grid__item:first-child,.coloumn-wrapper .col3 .grid--full .grid__item:first-child,.coloumn-wrapper .col3 .grid--right .grid__item:first-child,.coloumn-wrapper .col3 .grid--center .grid__item:first-child{padding-left:3.693em}
.coloumn-wrapper .row{letter-spacing:normal;font-size:14px;font-family:"Georgia";line-height:16px;width:100%;overflow:hidden;text-align:left}
.coloumn-wrapper .border-wrapped{border-top:1px solid #bbb;border-bottom:1px solid #bbb;padding-top:12px;padding-bottom:12px}
.coloumn-wrapper .bold{font-style:italic;font-weight:bold}
.coloumn-wrapper .grid,.coloumn-wrapper .grid--rev,.coloumn-wrapper .grid--full,.coloumn-wrapper .grid--right,.coloumn-wrapper .grid--center{overflow:hidden}
.coloumn-wrapper .grid .nomargin,.coloumn-wrapper .grid--rev .nomargin,.coloumn-wrapper .grid--full .nomargin,.coloumn-wrapper .grid--right .nomargin,.coloumn-wrapper .grid--center .nomargin{margin:0}
.coloumn-wrapper .grid.imagerow,.coloumn-wrapper .imagerow.grid--rev,.coloumn-wrapper .imagerow.grid--full,.coloumn-wrapper .imagerow.grid--right,.coloumn-wrapper .imagerow.grid--center{overflow:hidden;display:table-cell;vertical-align:bottom;width:980px}
.coloumn-wrapper .grid.imagerow .one-third,.coloumn-wrapper .imagerow.grid--rev .one-third,.coloumn-wrapper .imagerow.grid--full .one-third,.coloumn-wrapper .imagerow.grid--right .one-third,.coloumn-wrapper .imagerow.grid--center .one-third,.coloumn-wrapper .grid.imagerow .two-sixths,.coloumn-wrapper .imagerow.grid--rev .two-sixths,.coloumn-wrapper .imagerow.grid--full .two-sixths,.coloumn-wrapper .imagerow.grid--right .two-sixths,.coloumn-wrapper .imagerow.grid--center .two-sixths,.coloumn-wrapper .grid.imagerow .four-twelfths,.coloumn-wrapper .imagerow.grid--rev .four-twelfths,.coloumn-wrapper .imagerow.grid--full .four-twelfths,.coloumn-wrapper .imagerow.grid--right .four-twelfths,.coloumn-wrapper .imagerow.grid--center .four-twelfths{width:33.1%}
.coloumn-wrapper .grid.imagerow .grid__item,.coloumn-wrapper .imagerow.grid--rev .grid__item,.coloumn-wrapper .imagerow.grid--full .grid__item,.coloumn-wrapper .imagerow.grid--right .grid__item,.coloumn-wrapper .imagerow.grid--center .grid__item{float:none;display:inline-block;vertical-align:bottom}
.coloumn-wrapper .grid .image-left,.coloumn-wrapper .grid--rev .image-left,.coloumn-wrapper .grid--full .image-left,.coloumn-wrapper .grid--right .image-left,.coloumn-wrapper .grid--center .image-left{float:left;padding-left:10px}
.coloumn-wrapper .grid .image-right,.coloumn-wrapper .grid--rev .image-right,.coloumn-wrapper .grid--full .image-right,.coloumn-wrapper .grid--right .image-right,.coloumn-wrapper .grid--center .image-right{float:right}
.coloumn-wrapper .grid .grid__item.top-120,.coloumn-wrapper .grid--rev .grid__item.top-120,.coloumn-wrapper .grid--full .grid__item.top-120,.coloumn-wrapper .grid--right .grid__item.top-120,.coloumn-wrapper .grid--center .grid__item.top-120{margin-top:120px}
.coloumn-wrapper .grid .grid__item:first-child,.coloumn-wrapper .grid--rev .grid__item:first-child,.coloumn-wrapper .grid--full .grid__item:first-child,.coloumn-wrapper .grid--right .grid__item:first-child,.coloumn-wrapper .grid--center .grid__item:first-child{padding-left:0;padding-right:3.693em}
.coloumn-wrapper .grid .grid__item .grid__item,.coloumn-wrapper .grid--rev .grid__item .grid__item,.coloumn-wrapper .grid--full .grid__item .grid__item,.coloumn-wrapper .grid--right .grid__item .grid__item,.coloumn-wrapper .grid--center .grid__item .grid__item{padding-left:0}
.coloumn-wrapper h2{font-size:22px;line-height:24px;clear:both;font-weight:normal;letter-spacing:normal;text-transform:uppercase}
.coloumn-wrapper h3{font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:bold;font-size:14px;height:23px;line-height:19px;padding-top:4px;text-align:left;font-weight:normal;letter-spacing:normal;text-transform:uppercase;text-transform:uppercase}
.coloumn-wrapper p{color:#1f1f1f;letter-spacing:normal;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;margin:0;padding:0;font-size:14px;line-height:16px;margin-top:7px}
.coloumn-wrapper p.productdata{color:#a3a3a3;font-size:11px;line-height:13px;padding-top:9px;margin-top:0}
.nav-link{color:#a0a0a0;font-size:10px;line-height:30px;text-transform:uppercase;text-decoration:none}
.nav-link:hover{color:white}
.carousel .bx-wrapper .bx-controls-direction-left,.carousel .bx-wrapper .bx-controls-direction-right{display:block;height:100%;position:absolute;top:0;width:50px;cursor:pointer}
.carousel .bx-wrapper .bx-controls-direction-left a,.carousel .bx-wrapper .bx-controls-direction-right a{cursor:pointer;position:absolute;top:0;outline:0;width:100%;height:100%;text-indent:-9999px;z-index:99;display:block}
.carousel .bx-wrapper .bx-controls-direction-left{left:0}
.carousel .bx-wrapper .bx-controls-direction-left:link .bx-prev{background:red}
.carousel .bx-wrapper .bx-controls-direction-left:visited .bx-prev{background:0}
.carousel .bx-wrapper .bx-controls-direction-left:hover .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%}
.carousel .bx-wrapper .bx-controls-direction-right{right:0}
.carousel .bx-wrapper .bx-controls-direction-right:hover .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%}
.gift-for-you{margin:10px 0 30px 0}
.gift-for-you .bx-wrapper .bx-controls-direction-left .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%}
.gift-for-you .bx-wrapper .bx-controls-direction-right .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%}
.gift-for-you .bx-wrapper .bxslider li{background:url("Clientlibs_desktop/images/icons/bg_vignette.jpg") no-repeat;opacity:.3;height:200px;-ms-filter:"alpha(opacity=30)";text-align:center;line-height:200px;vertical-align:middle}
.gift-for-you .bx-wrapper .bxslider li img{max-width:100%;max-height:100%;width:auto}
.gift-for-you .bx-wrapper .bxslider li.active{opacity:1;-ms-filter:"alpha(opacity=100)"}
.multiple_video_wrapper{margin:10px 0 10px 0}
.multiple_video_wrapper .carousel{background:rgba(255,255,255,0.1);padding-bottom:8px;padding-top:8px;position:relative}
.multiple_video_wrapper .bx-wrapper .bx-controls-direction-left .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%}
.multiple_video_wrapper .bx-wrapper .bx-controls-direction-right .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%}
.multiple_video_wrapper .bx-wrapper .bxslider li{background:url("Clientlibs_desktop/images/icons/bg_vignette.jpg") no-repeat;opacity:.3;height:120px;-ms-filter:"alpha(opacity=30)"}
.multiple_video_wrapper .bx-wrapper .bxslider li.active{opacity:1;-ms-filter:"alpha(opacity=100)"}
.maison-carousel .home-carousel .carousel .carousel__pic-desc h2{font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:30px;text-transform:uppercase;font-weight:normal;display:block}
.maison-carousel .home-carousel .carousel .carousel__pic-desc h3{font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;font-size:20px;font-style:italic;letter-spacing:.1em;display:inline-block;letter-spacing:.2em;position:relative;font-style:normal;text-transform:uppercase}
.maison-carousel .home-carousel .carousel .carousel__pic-desc h3:before,.maison-carousel .home-carousel .carousel .carousel__pic-desc h3:after{border-top:1px solid #fff;content:"";display:block;left:-75px;position:absolute;top:48%;width:60px}
.maison-carousel .home-carousel .carousel .carousel__pic-desc h3:after{left:auto;right:-70px}
.maison-carousel .home-carousel .carousel .carousel__pic-desc p{font-size:13px;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;padding:10px 0;letter-spacing:3px;line-height:15px}
.home-carousel .carousel-wrapper{min-height:630px}
.home-carousel .carousel-wrapper .carousel{position:absolute;width:100%;overflow:normal;overflow-x:hidden;top:0;min-height:630px;left:0;margin-bottom:-18px;max-width:1600px;right:0;margin:auto}
.home-carousel .carousel-wrapper .carousel .bx-wrapper{position:relative;margin:0 auto;padding:0;*zoom:1}
.home-carousel .carousel-wrapper .carousel .bx-wrapper .bx-controls{margin:0 auto;width:140px}
.home-carousel .carousel-wrapper .carousel .bx-wrapper .image{height:795px;display:block;min-width:100%}
.home-carousel .carousel-wrapper .carousel .bx-wrapper .bx-viewport{-webkit-transform:translatez(0);-moz-transform:translatez(0);-ms-transform:translatez(0);-o-transform:translatez(0);transform:translatez(0)}
.home-carousel .carousel-wrapper .carousel .bx-wrapper .carousel__pic-desc{font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;position:absolute;top:0;text-transform:uppercase}
.home-carousel .carousel-wrapper .carousel .bx-wrapper .carousel__pic-desc p{padding:0}
.home-carousel .carousel-wrapper .carousel .bx-wrapper .carousel__pic-desc p .subtitle{font-size:29px;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;padding:0 0 20px;letter-spacing:.1em;line-height:35px;line-height:35px;display:inline-block}
.home-carousel .carousel-wrapper .carousel .bx-wrapper .carousel__pic-desc p img{padding:0 0 20px}
.home-carousel .carousel-wrapper .carousel .bx-wrapper .carousel__pic-desc h2,.home-carousel .carousel-wrapper .carousel .bx-wrapper .carousel__pic-desc h3{font-size:42px;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif}
.home-carousel .carousel-wrapper .carousel .bx-wrapper .carousel__pic-desc a{text-decoration:none;font-size:13px;font-weight:bold;text-transform:uppercase;background:url("Clientlibs_desktop/images/icons/sprite-desktop.png") -431px -155px no-repeat transparent;display:inline-block;vertical-align:middle;width:auto;height:auto;padding-left:10px;line-height:13px;letter-spacing:2px}
.home-carousel .carousel-wrapper .carousel .bx-wrapper .carousel__pic-desc a:hover{color:#a0a0a0}
.home-carousel .carousel-wrapper .carousel .bx-wrapper .title-color-1{color:#353e55}
.home-carousel .carousel-wrapper .carousel .bx-wrapper .title-color-2{color:white}
.home-carousel .carousel-wrapper .carousel .bx-wrapper .display-left{left:90px}
.home-carousel .carousel-wrapper .carousel .bx-wrapper .display-right{right:90px}
.home-carousel .carousel-wrapper .carousel .bx-wrapper .display-mid{right:35%}
.home-carousel .carousel-wrapper .carousel .bx-wrapper .display-top{top:30%}
.home-carousel .carousel-wrapper .carousel .bx-wrapper .display-middle{top:45%}
.home-carousel .carousel-wrapper .carousel .bx-wrapper .display-bottom{top:62%}
.home-carousel .carousel-wrapper .carousel .bx-wrapper .col__1{left:10%}
.home-carousel .carousel-wrapper .carousel .bx-wrapper .col__2{left:28%}
.home-carousel .carousel-wrapper .carousel .bx-wrapper .col__3{width:auto;top:0;right:0;bottom:0;text-align:center;margin:auto;left:0}
.home-carousel .carousel-wrapper .carousel .bx-wrapper .col__3 p{text-align:center}
.home-carousel .carousel-wrapper .carousel .bx-wrapper .col__4{left:65%}
.home-carousel .carousel-wrapper .carousel .bx-wrapper .col__5{left:85%}
.home-carousel .carousel-wrapper .carousel .bx-wrapper .row__1{top:25%}
.home-carousel .carousel-wrapper .carousel .bx-wrapper .row__2{top:40%}
.home-carousel .carousel-wrapper .carousel .bx-wrapper .row__3{top:55%}
.home-carousel .carousel-wrapper .carousel .bx-wrapper .row__4{top:70%}
.home-carousel .carousel-wrapper .carousel .bx-wrapper .center-aligned{text-align:center}
.home-carousel .carousel-wrapper .carousel .bx-wrapper .bx-controls-auto{position:absolute;bottom:-30px;width:100%}
.home-carousel .carousel-wrapper .carousel .bx-wrapper .bx-loading{min-height:50px;background:url("Clientlibs_desktop/images/icons/bx_loader.gif") center center no-repeat white;height:100%;width:100%;position:absolute;top:0;left:0;z-index:2000}
.home-carousel .carousel-wrapper .carousel .bx-wrapper .bx-pager{text-align:center;font-size:.85em;font-family:Arial;font-weight:bold;color:#666;bottom:10px;display:inline-block;position:absolute;margin:0 auto}
.home-carousel .carousel-wrapper .carousel .bx-wrapper .bx-pager .bx-pager-item{display:inline-block;*zoom:1;*display:inline}
.home-carousel .carousel-wrapper .carousel .bx-wrapper .bx-controls-auto .bx-controls-auto-item{display:inline-block;*zoom:1;*display:inline}
.home-carousel .carousel-wrapper .carousel .bx-wrapper .bx-pager.bx-default-pager a{text-indent:-9999px;display:block;outline:0;margin:0 2px;-webkit-border-radius:9px;border-radius:9px;background-clip:padding-box;margin:0 10px;background:url("Clientlibs_desktop/images/icons/sprite-desktop.png") -6px -165px no-repeat transparent;display:inline-block;vertical-align:middle;width:10px;height:10px}
.home-carousel .carousel-wrapper .carousel .bx-wrapper .bx-pager.bx-default-pager a:hover{background:url("Clientlibs_desktop/images/icons/sprite-desktop.png") -26px -165px no-repeat transparent;display:inline-block;vertical-align:middle;width:10px;height:10px}
.home-carousel .carousel-wrapper .carousel .bx-wrapper .bx-pager.bx-default-pager a.active{background:url("Clientlibs_desktop/images/icons/sprite-desktop.png") -46px -165px no-repeat transparent;display:inline-block;vertical-align:middle;width:10px;height:10px}
.home-carousel .carousel-wrapper .carousel .bx-wrapper .bx-prev{background:0}
.home-carousel .carousel-wrapper .carousel .bx-wrapper .bx-next{background:0}
.home-carousel .carousel-wrapper .carousel .bx-wrapper .bx-controls-direction-left{display:block;height:73%;position:absolute;top:175px;width:100px;left:0}
.home-carousel .carousel-wrapper .carousel .bx-wrapper .bx-controls-direction-left a,.home-carousel .carousel-wrapper .carousel .bx-wrapper .bx-controls-direction-left span{cursor:pointer;position:absolute;top:0;outline:0;width:100%;height:90%;text-indent:-9999px;z-index:99;display:block}
.home-carousel .carousel-wrapper .carousel .bx-wrapper .bx-controls-direction-left a.disabled,.home-carousel .carousel-wrapper .carousel .bx-wrapper .bx-controls-direction-left span.disabled{display:none}
.home-carousel .carousel-wrapper .carousel .bx-wrapper .bx-controls-direction-left:link .bx-prev{background:red}
.home-carousel .carousel-wrapper .carousel .bx-wrapper .bx-controls-direction-left:visited .bx-prev{background:0}
.home-carousel .carousel-wrapper .carousel .bx-wrapper .bx-controls-direction-left:hover .bx-prev{background:url("Clientlibs_desktop/images/icons/sprite-desktop.png") -10px -200px no-repeat transparent;display:inline-block;vertical-align:middle;width:75px;height:75px;position:absolute;left:10px;top:44%}
.home-carousel .carousel-wrapper .carousel .bx-wrapper .bx-controls-direction-right{display:block;height:73%;position:absolute;top:175px;width:100px;right:0}
.home-carousel .carousel-wrapper .carousel .bx-wrapper .bx-controls-direction-right a,.home-carousel .carousel-wrapper .carousel .bx-wrapper .bx-controls-direction-right span{cursor:pointer;position:absolute;top:0;outline:0;width:100%;height:90%;text-indent:-9999px;z-index:99;display:block}
.home-carousel .carousel-wrapper .carousel .bx-wrapper .bx-controls-direction-right a.disabled,.home-carousel .carousel-wrapper .carousel .bx-wrapper .bx-controls-direction-right span.disabled{display:none}
.home-carousel .carousel-wrapper .carousel .bx-wrapper .bx-controls-direction-right:hover .bx-next{background:url("Clientlibs_desktop/images/icons/sprite-desktop.png") -95px -200px no-repeat transparent;display:inline-block;vertical-align:middle;width:75px;height:75px;position:absolute;left:10px;top:44%}
.home-carousel .carousel-wrapper .carousel .bx-wrapper .bx-controls-auto{text-align:center}
.home-carousel .carousel-wrapper .carousel .bx-wrapper .bx-controls-auto .bx-start{display:block;text-indent:-9999px;width:10px;height:11px;outline:0;background:url("Clientlibs_desktop/images/icons/controls.png") -86px -11px no-repeat;margin:0 3px}
.home-carousel .carousel-wrapper .carousel .bx-wrapper .bx-controls-auto .bx-start:hover,.home-carousel .carousel-wrapper .carousel .bx-wrapper .bx-controls-auto .bx-start.active{background-position:-86px 0}
.home-carousel .carousel-wrapper .carousel .bx-wrapper .bx-controls-auto .bx-stop{display:block;text-indent:-9999px;width:9px;height:11px;outline:0;background:url("Clientlibs_desktop/images/icons/controls.png") -86px -44px no-repeat;margin:0 3px}
.home-carousel .carousel-wrapper .carousel .bx-wrapper .bx-controls-auto .bx-stop:hover,.home-carousel .carousel-wrapper .carousel .bx-wrapper .bx-controls-auto .bx-stop.active{background-position:-86px -33px}
.home-carousel .carousel-wrapper .carousel .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{text-align:left;width:80%}
.home-carousel .carousel-wrapper .carousel .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{right:0;width:35px}
.home-carousel .carousel-wrapper .carousel .bx-wrapper .bx-caption{position:absolute;bottom:0;left:0;background:#666 \9;background:rgba(80,80,80,0.75);width:100%}
.home-carousel .carousel-wrapper .carousel .bx-wrapper .bx-caption span{color:#fff;font-family:Arial;display:block;font-size:.85em;padding:10px}
.nested-carousel-wrapper,.sfy-help-carousel,.bridal-pdp-carousel,.nested-carousel-wrapper .carousel-product{margin-top:40px;min-height:380px;border-bottom:1px solid black}
.nested-carousel-wrapper .bridal-pdp-carousel:before,.sfy-help-carousel .bridal-pdp-carousel:before,.bridal-pdp-carousel .bridal-pdp-carousel:before,.nested-carousel-wrapper .carousel-product .bridal-pdp-carousel:before{content:"";background:#b3b3b3;display:inline-block;width:30%;height:1px;margin:0 35%}
.nested-carousel-wrapper .carousel,.sfy-help-carousel .carousel,.bridal-pdp-carousel .carousel,.nested-carousel-wrapper .carousel-product .carousel{width:100%;display:inline-block;overflow:hidden;min-height:380px}
.nested-carousel-wrapper .carousel .rslides,.sfy-help-carousel .carousel .rslides,.bridal-pdp-carousel .carousel .rslides,.nested-carousel-wrapper .carousel-product .carousel .rslides{border-bottom:0}
.nested-carousel-wrapper .carousel .rslides .display-top,.sfy-help-carousel .carousel .rslides .display-top,.bridal-pdp-carousel .carousel .rslides .display-top,.nested-carousel-wrapper .carousel-product .carousel .rslides .display-top{top:30%}
.nested-carousel-wrapper .carousel .rslides .carousel__pic-desc a,.sfy-help-carousel .carousel .rslides .carousel__pic-desc a,.bridal-pdp-carousel .carousel .rslides .carousel__pic-desc a,.nested-carousel-wrapper .carousel-product .carousel .rslides .carousel__pic-desc a{font-size:13px}
.nested-carousel-wrapper .carousel .bxslider li,.sfy-help-carousel .carousel .bxslider li,.bridal-pdp-carousel .carousel .bxslider li,.nested-carousel-wrapper .carousel-product .carousel .bxslider li{vertical-align:top}
.nested-carousel-wrapper .carousel .rslides_tabs,.sfy-help-carousel .carousel .rslides_tabs,.bridal-pdp-carousel .carousel .rslides_tabs,.nested-carousel-wrapper .carousel-product .carousel .rslides_tabs{width:100%;text-align:center;display:inline-block;position:relative;top:-92px;margin:0;padding:0;list-style:none;z-index:5;display:none}
.nested-carousel-wrapper .carousel .rslides_tabs li,.sfy-help-carousel .carousel .rslides_tabs li,.bridal-pdp-carousel .carousel .rslides_tabs li,.nested-carousel-wrapper .carousel-product .carousel .rslides_tabs li{display:inline}
.nested-carousel-wrapper .carousel .rslides_tabs a,.sfy-help-carousel .carousel .rslides_tabs a,.bridal-pdp-carousel .carousel .rslides_tabs a,.nested-carousel-wrapper .carousel-product .carousel .rslides_tabs a{width:10px;height:10px;margin:0 2px;-webkit-border-radius:9px;border-radius:9px;background-clip:padding-box;margin:0 10px;box-shadow:none;background:#626262;border:1px solid #626262;text-indent:-9000px;display:inline-block;overflow:hidden;outline:0}
.nested-carousel-wrapper .carousel .rslides_tabs a:hover,.sfy-help-carousel .carousel .rslides_tabs a:hover,.bridal-pdp-carousel .carousel .rslides_tabs a:hover,.nested-carousel-wrapper .carousel-product .carousel .rslides_tabs a:hover{background:gray;border:1px solid gray}
.nested-carousel-wrapper .carousel .rslides_tabs .rslides_here a,.sfy-help-carousel .carousel .rslides_tabs .rslides_here a,.bridal-pdp-carousel .carousel .rslides_tabs .rslides_here a,.nested-carousel-wrapper .carousel-product .carousel .rslides_tabs .rslides_here a{background:white;border:1px solid white}
.nested-carousel-wrapper .carousel a.rslides_nav,.sfy-help-carousel .carousel a.rslides_nav,.bridal-pdp-carousel .carousel a.rslides_nav,.nested-carousel-wrapper .carousel-product .carousel a.rslides_nav{display:block}
.nested-carousel-wrapper .carousel .prev,.nested-carousel-wrapper .carousel .next,.sfy-help-carousel .carousel .prev,.sfy-help-carousel .carousel .next,.bridal-pdp-carousel .carousel .prev,.bridal-pdp-carousel .carousel .next,.nested-carousel-wrapper .carousel-product .carousel .prev,.nested-carousel-wrapper .carousel-product .carousel .next{top:0}
.nested-carousel-wrapper .carousel .prev span,.nested-carousel-wrapper .carousel .next span,.sfy-help-carousel .carousel .prev span,.sfy-help-carousel .carousel .next span,.bridal-pdp-carousel .carousel .prev span,.bridal-pdp-carousel .carousel .next span,.nested-carousel-wrapper .carousel-product .carousel .prev span,.nested-carousel-wrapper .carousel-product .carousel .next span{width:100%;background:0;top:50%}
.nested-carousel-wrapper .carousel .prev:link span,.sfy-help-carousel .carousel .prev:link span,.bridal-pdp-carousel .carousel .prev:link span,.nested-carousel-wrapper .carousel-product .carousel .prev:link span{background:url("Clientlibs_desktop/images/icons/sprite-desktop.png") -10px -280px no-repeat transparent;display:inline-block;vertical-align:middle;width:14px;height:27px}
.nested-carousel-wrapper .carousel .prev:visited span,.sfy-help-carousel .carousel .prev:visited span,.bridal-pdp-carousel .carousel .prev:visited span,.nested-carousel-wrapper .carousel-product .carousel .prev:visited span{background:red}
.nested-carousel-wrapper .carousel .prev:hover span,.sfy-help-carousel .carousel .prev:hover span,.bridal-pdp-carousel .carousel .prev:hover span,.nested-carousel-wrapper .carousel-product .carousel .prev:hover span{background:url("Clientlibs_desktop/images/icons/sprite-desktop.png") -10px -307px no-repeat transparent;display:inline-block;vertical-align:middle;width:14px;height:27px}
.nested-carousel-wrapper .carousel .next:link span,.sfy-help-carousel .carousel .next:link span,.bridal-pdp-carousel .carousel .next:link span,.nested-carousel-wrapper .carousel-product .carousel .next:link span{background:url("Clientlibs_desktop/images/icons/sprite-desktop.png") -24px -280px no-repeat transparent;display:inline-block;vertical-align:middle;width:14px;height:27px}
.nested-carousel-wrapper .carousel .next:visited span,.sfy-help-carousel .carousel .next:visited span,.bridal-pdp-carousel .carousel .next:visited span,.nested-carousel-wrapper .carousel-product .carousel .next:visited span{background:red}
.nested-carousel-wrapper .carousel .next:hover span,.sfy-help-carousel .carousel .next:hover span,.bridal-pdp-carousel .carousel .next:hover span,.nested-carousel-wrapper .carousel-product .carousel .next:hover span{background:url("Clientlibs_desktop/images/icons/sprite-desktop.png") -24px -307px no-repeat transparent;display:inline-block;vertical-align:middle;width:14px;height:27px}
.nested-carousel-wrapper .carousel .bx-wrapper,.sfy-help-carousel .carousel .bx-wrapper,.bridal-pdp-carousel .carousel .bx-wrapper,.nested-carousel-wrapper .carousel-product .carousel .bx-wrapper{position:relative;padding:0;*zoom:1}
.nested-carousel-wrapper .carousel .bx-wrapper img,.sfy-help-carousel .carousel .bx-wrapper img,.bridal-pdp-carousel .carousel .bx-wrapper img,.nested-carousel-wrapper .carousel-product .carousel .bx-wrapper img{max-width:100%;display:block}
.nested-carousel-wrapper .carousel .bx-wrapper .bx-viewport,.sfy-help-carousel .carousel .bx-wrapper .bx-viewport,.bridal-pdp-carousel .carousel .bx-wrapper .bx-viewport,.nested-carousel-wrapper .carousel-product .carousel .bx-wrapper .bx-viewport{-webkit-transform:translatez(0);-moz-transform:translatez(0);-ms-transform:translatez(0);-o-transform:translatez(0);transform:translatez(0)}
.nested-carousel-wrapper .carousel .bx-wrapper .bx-pager,.nested-carousel-wrapper .carousel .bx-wrapper .bx-controls-auto,.sfy-help-carousel .carousel .bx-wrapper .bx-pager,.sfy-help-carousel .carousel .bx-wrapper .bx-controls-auto,.bridal-pdp-carousel .carousel .bx-wrapper .bx-pager,.bridal-pdp-carousel .carousel .bx-wrapper .bx-controls-auto,.nested-carousel-wrapper .carousel-product .carousel .bx-wrapper .bx-pager,.nested-carousel-wrapper .carousel-product .carousel .bx-wrapper .bx-controls-auto{position:absolute;bottom:-30px;width:100%}
.nested-carousel-wrapper .carousel .bx-wrapper .bx-loading,.sfy-help-carousel .carousel .bx-wrapper .bx-loading,.bridal-pdp-carousel .carousel .bx-wrapper .bx-loading,.nested-carousel-wrapper .carousel-product .carousel .bx-wrapper .bx-loading{min-height:50px;background:url("Clientlibs_desktop/images/icons/bx_loader.gif") center center no-repeat white;height:100%;width:100%;position:absolute;top:0;left:0;z-index:2000}
.nested-carousel-wrapper .carousel .bx-wrapper .bx-pager,.sfy-help-carousel .carousel .bx-wrapper .bx-pager,.bridal-pdp-carousel .carousel .bx-wrapper .bx-pager,.nested-carousel-wrapper .carousel-product .carousel .bx-wrapper .bx-pager{text-align:center;font-size:.85em;font-family:Arial;font-weight:bold;color:#666;padding-top:20px;bottom:80px}
.nested-carousel-wrapper .carousel .bx-wrapper .bx-pager .bx-pager-item,.sfy-help-carousel .carousel .bx-wrapper .bx-pager .bx-pager-item,.bridal-pdp-carousel .carousel .bx-wrapper .bx-pager .bx-pager-item,.nested-carousel-wrapper .carousel-product .carousel .bx-wrapper .bx-pager .bx-pager-item{display:inline-block;*zoom:1;*display:inline}
.nested-carousel-wrapper .carousel .bx-wrapper .bx-controls-auto .bx-controls-auto-item,.sfy-help-carousel .carousel .bx-wrapper .bx-controls-auto .bx-controls-auto-item,.bridal-pdp-carousel .carousel .bx-wrapper .bx-controls-auto .bx-controls-auto-item,.nested-carousel-wrapper .carousel-product .carousel .bx-wrapper .bx-controls-auto .bx-controls-auto-item{display:inline-block;*zoom:1;*display:inline}
.nested-carousel-wrapper .carousel .bx-wrapper .bx-pager.bx-default-pager a,.sfy-help-carousel .carousel .bx-wrapper .bx-pager.bx-default-pager a,.bridal-pdp-carousel .carousel .bx-wrapper .bx-pager.bx-default-pager a,.nested-carousel-wrapper .carousel-product .carousel .bx-wrapper .bx-pager.bx-default-pager a{text-indent:-9999px;display:block;outline:0;margin:0 2px;-webkit-border-radius:9px;border-radius:9px;background-clip:padding-box;background:url("Clientlibs_desktop/images/icons/sprite-desktop.png") -6px -165px no-repeat transparent;display:inline-block;vertical-align:middle;width:11px;height:10px}
.nested-carousel-wrapper .carousel .bx-wrapper .bx-pager.bx-default-pager a:hover,.sfy-help-carousel .carousel .bx-wrapper .bx-pager.bx-default-pager a:hover,.bridal-pdp-carousel .carousel .bx-wrapper .bx-pager.bx-default-pager a:hover,.nested-carousel-wrapper .carousel-product .carousel .bx-wrapper .bx-pager.bx-default-pager a:hover{background:url("Clientlibs_desktop/images/icons/sprite-desktop.png") -26px -165px no-repeat transparent;display:inline-block;vertical-align:middle;width:10px;height:10px}
.nested-carousel-wrapper .carousel .bx-wrapper .bx-pager.bx-default-pager a.active,.sfy-help-carousel .carousel .bx-wrapper .bx-pager.bx-default-pager a.active,.bridal-pdp-carousel .carousel .bx-wrapper .bx-pager.bx-default-pager a.active,.nested-carousel-wrapper .carousel-product .carousel .bx-wrapper .bx-pager.bx-default-pager a.active{background:url("Clientlibs_desktop/images/icons/sprite-desktop.png") -46px -165px no-repeat transparent;display:inline-block;vertical-align:middle;width:10px;height:10px}
.nested-carousel-wrapper .carousel .bx-wrapper .bx-prev,.sfy-help-carousel .carousel .bx-wrapper .bx-prev,.bridal-pdp-carousel .carousel .bx-wrapper .bx-prev,.nested-carousel-wrapper .carousel-product .carousel .bx-wrapper .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%}
.nested-carousel-wrapper .carousel .bx-wrapper .bx-next,.sfy-help-carousel .carousel .bx-wrapper .bx-next,.bridal-pdp-carousel .carousel .bx-wrapper .bx-next,.nested-carousel-wrapper .carousel-product .carousel .bx-wrapper .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%}
.nested-carousel-wrapper .carousel .bx-wrapper .bx-controls-direction-left,.sfy-help-carousel .carousel .bx-wrapper .bx-controls-direction-left,.bridal-pdp-carousel .carousel .bx-wrapper .bx-controls-direction-left,.nested-carousel-wrapper .carousel-product .carousel .bx-wrapper .bx-controls-direction-left{display:block;height:100%;position:absolute;top:0;width:30px;left:0;cursor:pointer}
.nested-carousel-wrapper .carousel .bx-wrapper .bx-controls-direction-left a,.sfy-help-carousel .carousel .bx-wrapper .bx-controls-direction-left a,.bridal-pdp-carousel .carousel .bx-wrapper .bx-controls-direction-left a,.nested-carousel-wrapper .carousel-product .carousel .bx-wrapper .bx-controls-direction-left a{cursor:pointer;position:absolute;top:0;outline:0;width:100%;height:100%;text-indent:-9999px;z-index:99;display:block}
.nested-carousel-wrapper .carousel .bx-wrapper .bx-controls-direction-left a.disabled,.sfy-help-carousel .carousel .bx-wrapper .bx-controls-direction-left a.disabled,.bridal-pdp-carousel .carousel .bx-wrapper .bx-controls-direction-left a.disabled,.nested-carousel-wrapper .carousel-product .carousel .bx-wrapper .bx-controls-direction-left a.disabled{display:none}
.nested-carousel-wrapper .carousel .bx-wrapper .bx-controls-direction-left span,.sfy-help-carousel .carousel .bx-wrapper .bx-controls-direction-left span,.bridal-pdp-carousel .carousel .bx-wrapper .bx-controls-direction-left span,.nested-carousel-wrapper .carousel-product .carousel .bx-wrapper .bx-controls-direction-left span{text-indent:-9999px;z-index:99;cursor:pointer}
.nested-carousel-wrapper .carousel .bx-wrapper .bx-controls-direction-left:hover .bx-prev,.sfy-help-carousel .carousel .bx-wrapper .bx-controls-direction-left:hover .bx-prev,.bridal-pdp-carousel .carousel .bx-wrapper .bx-controls-direction-left:hover .bx-prev,.nested-carousel-wrapper .carousel-product .carousel .bx-wrapper .bx-controls-direction-left:hover .bx-prev{background:url("Clientlibs_desktop/images/icons/sprite-desktop.png") -10px -307px no-repeat transparent;display:inline-block;vertical-align:middle;width:14px;height:27px;position:absolute;left:10px;top:44%}
.nested-carousel-wrapper .carousel .bx-wrapper .bx-controls-direction-right,.sfy-help-carousel .carousel .bx-wrapper .bx-controls-direction-right,.bridal-pdp-carousel .carousel .bx-wrapper .bx-controls-direction-right,.nested-carousel-wrapper .carousel-product .carousel .bx-wrapper .bx-controls-direction-right{display:block;height:100%;position:absolute;top:0;width:30px;right:0;cursor:pointer}
.nested-carousel-wrapper .carousel .bx-wrapper .bx-controls-direction-right a,.sfy-help-carousel .carousel .bx-wrapper .bx-controls-direction-right a,.bridal-pdp-carousel .carousel .bx-wrapper .bx-controls-direction-right a,.nested-carousel-wrapper .carousel-product .carousel .bx-wrapper .bx-controls-direction-right a{cursor:pointer;position:absolute;top:0;outline:0;width:100%;height:100%;text-indent:-9999px;z-index:99;display:block}
.nested-carousel-wrapper .carousel .bx-wrapper .bx-controls-direction-right a.disabled,.sfy-help-carousel .carousel .bx-wrapper .bx-controls-direction-right a.disabled,.bridal-pdp-carousel .carousel .bx-wrapper .bx-controls-direction-right a.disabled,.nested-carousel-wrapper .carousel-product .carousel .bx-wrapper .bx-controls-direction-right a.disabled{display:none}
.nested-carousel-wrapper .carousel .bx-wrapper .bx-controls-direction-right span,.sfy-help-carousel .carousel .bx-wrapper .bx-controls-direction-right span,.bridal-pdp-carousel .carousel .bx-wrapper .bx-controls-direction-right span,.nested-carousel-wrapper .carousel-product .carousel .bx-wrapper .bx-controls-direction-right span{text-indent:-9999px;z-index:99;cursor:pointer}
.nested-carousel-wrapper .carousel .bx-wrapper .bx-controls-direction-right:hover .bx-next,.sfy-help-carousel .carousel .bx-wrapper .bx-controls-direction-right:hover .bx-next,.bridal-pdp-carousel .carousel .bx-wrapper .bx-controls-direction-right:hover .bx-next,.nested-carousel-wrapper .carousel-product .carousel .bx-wrapper .bx-controls-direction-right:hover .bx-next{background:url("Clientlibs_desktop/images/icons/sprite-desktop.png") -24px -307px no-repeat transparent;display:inline-block;vertical-align:middle;width:14px;height:27px;position:absolute;left:22px;top:44%}
.nested-carousel-wrapper .carousel .bx-wrapper .bx-controls-auto,.sfy-help-carousel .carousel .bx-wrapper .bx-controls-auto,.bridal-pdp-carousel .carousel .bx-wrapper .bx-controls-auto,.nested-carousel-wrapper .carousel-product .carousel .bx-wrapper .bx-controls-auto{text-align:center}
.nested-carousel-wrapper .carousel .bx-wrapper .bx-controls-auto .bx-start,.sfy-help-carousel .carousel .bx-wrapper .bx-controls-auto .bx-start,.bridal-pdp-carousel .carousel .bx-wrapper .bx-controls-auto .bx-start,.nested-carousel-wrapper .carousel-product .carousel .bx-wrapper .bx-controls-auto .bx-start{display:block;text-indent:-9999px;width:10px;height:11px;outline:0;background:url("Clientlibs_desktop/images/icons/controls.png") -86px -11px no-repeat;margin:0 3px}
.nested-carousel-wrapper .carousel .bx-wrapper .bx-controls-auto .bx-start:hover,.nested-carousel-wrapper .carousel .bx-wrapper .bx-controls-auto .bx-start.active,.sfy-help-carousel .carousel .bx-wrapper .bx-controls-auto .bx-start:hover,.sfy-help-carousel .carousel .bx-wrapper .bx-controls-auto .bx-start.active,.bridal-pdp-carousel .carousel .bx-wrapper .bx-controls-auto .bx-start:hover,.bridal-pdp-carousel .carousel .bx-wrapper .bx-controls-auto .bx-start.active,.nested-carousel-wrapper .carousel-product .carousel .bx-wrapper .bx-controls-auto .bx-start:hover,.nested-carousel-wrapper .carousel-product .carousel .bx-wrapper .bx-controls-auto .bx-start.active{background-position:-86px 0}
.nested-carousel-wrapper .carousel .bx-wrapper .bx-controls-auto .bx-stop,.sfy-help-carousel .carousel .bx-wrapper .bx-controls-auto .bx-stop,.bridal-pdp-carousel .carousel .bx-wrapper .bx-controls-auto .bx-stop,.nested-carousel-wrapper .carousel-product .carousel .bx-wrapper .bx-controls-auto .bx-stop{display:block;text-indent:-9999px;width:9px;height:11px;outline:0;background:url("Clientlibs_desktop/images/icons/controls.png") -86px -44px no-repeat;margin:0 3px}
.nested-carousel-wrapper .carousel .bx-wrapper .bx-controls-auto .bx-stop:hover,.nested-carousel-wrapper .carousel .bx-wrapper .bx-controls-auto .bx-stop.active,.sfy-help-carousel .carousel .bx-wrapper .bx-controls-auto .bx-stop:hover,.sfy-help-carousel .carousel .bx-wrapper .bx-controls-auto .bx-stop.active,.bridal-pdp-carousel .carousel .bx-wrapper .bx-controls-auto .bx-stop:hover,.bridal-pdp-carousel .carousel .bx-wrapper .bx-controls-auto .bx-stop.active,.nested-carousel-wrapper .carousel-product .carousel .bx-wrapper .bx-controls-auto .bx-stop:hover,.nested-carousel-wrapper .carousel-product .carousel .bx-wrapper .bx-controls-auto .bx-stop.active{background-position:-86px -33px}
.nested-carousel-wrapper .carousel .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager,.sfy-help-carousel .carousel .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager,.bridal-pdp-carousel .carousel .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager,.nested-carousel-wrapper .carousel-product .carousel .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{text-align:left;width:80%}
.nested-carousel-wrapper .carousel .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto,.sfy-help-carousel .carousel .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto,.bridal-pdp-carousel .carousel .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto,.nested-carousel-wrapper .carousel-product .carousel .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{right:0;width:35px}
.nested-carousel-wrapper .carousel .bx-wrapper .bx-caption,.sfy-help-carousel .carousel .bx-wrapper .bx-caption,.bridal-pdp-carousel .carousel .bx-wrapper .bx-caption,.nested-carousel-wrapper .carousel-product .carousel .bx-wrapper .bx-caption{position:absolute;bottom:0;left:0;background:#666;background:rgba(80,80,80,0.75);width:100%}
.nested-carousel-wrapper .carousel .bx-wrapper .bx-caption span,.sfy-help-carousel .carousel .bx-wrapper .bx-caption span,.bridal-pdp-carousel .carousel .bx-wrapper .bx-caption span,.nested-carousel-wrapper .carousel-product .carousel .bx-wrapper .bx-caption span{color:#fff;font-family:Arial;display:block;font-size:.85em;padding:10px}
.nested-carousel-wrapper .carousel .col_full,.sfy-help-carousel .carousel .col_full,.bridal-pdp-carousel .carousel .col_full,.nested-carousel-wrapper .carousel-product .carousel .col_full{width:100%}
.nested-carousel-wrapper .carousel .col_1-4,.sfy-help-carousel .carousel .col_1-4,.bridal-pdp-carousel .carousel .col_1-4,.nested-carousel-wrapper .carousel-product .carousel .col_1-4{width:24%}
.nested-carousel-wrapper .carousel .col_3-4,.sfy-help-carousel .carousel .col_3-4,.bridal-pdp-carousel .carousel .col_3-4,.nested-carousel-wrapper .carousel-product .carousel .col_3-4{width:65%}
.nested-carousel-wrapper .carousel .info__desc,.sfy-help-carousel .carousel .info__desc,.bridal-pdp-carousel .carousel .info__desc,.nested-carousel-wrapper .carousel-product .carousel .info__desc{display:inline-block;margin:20px 50px;text-align:left;float:left}
.nested-carousel-wrapper .carousel .info__desc h2,.sfy-help-carousel .carousel .info__desc h2,.bridal-pdp-carousel .carousel .info__desc h2,.nested-carousel-wrapper .carousel-product .carousel .info__desc h2{font-size:14px;color:#a0a0a0;line-height:20px;letter-spacing:1.4px;font-weight:bold;text-align:center;text-transform:uppercase}
.nested-carousel-wrapper .carousel .info__desc h3,.sfy-help-carousel .carousel .info__desc h3,.bridal-pdp-carousel .carousel .info__desc h3,.nested-carousel-wrapper .carousel-product .carousel .info__desc h3{font-size:13px;color:#a0a0a0;line-height:18px;letter-spacing:1.3px;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;font-style:italic;text-align:center}
.nested-carousel-wrapper .carousel .info__desc p,.sfy-help-carousel .carousel .info__desc p,.bridal-pdp-carousel .carousel .info__desc p,.nested-carousel-wrapper .carousel-product .carousel .info__desc p{font-size:12px;color:#a0a0a0;line-height:18px;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif}
.nested-carousel-wrapper .carousel .info__pic,.sfy-help-carousel .carousel .info__pic,.bridal-pdp-carousel .carousel .info__pic,.nested-carousel-wrapper .carousel-product .carousel .info__pic{display:block;float:left;height:380px}
.nested-carousel-wrapper .carousel .info__pic .product-carousel__wrapper,.sfy-help-carousel .carousel .info__pic .product-carousel__wrapper,.bridal-pdp-carousel .carousel .info__pic .product-carousel__wrapper,.nested-carousel-wrapper .carousel-product .carousel .info__pic .product-carousel__wrapper{height:380px;width:100%}
.nested-carousel-wrapper .carousel .info__pic .product-carousel__wrapper .bx-wrapper,.sfy-help-carousel .carousel .info__pic .product-carousel__wrapper .bx-wrapper,.bridal-pdp-carousel .carousel .info__pic .product-carousel__wrapper .bx-wrapper,.nested-carousel-wrapper .carousel-product .carousel .info__pic .product-carousel__wrapper .bx-wrapper{position:relative;height:380px;padding:0;*zoom:1}
.nested-carousel-wrapper .carousel .info__pic .product-carousel__wrapper .bx-wrapper img,.sfy-help-carousel .carousel .info__pic .product-carousel__wrapper .bx-wrapper img,.bridal-pdp-carousel .carousel .info__pic .product-carousel__wrapper .bx-wrapper img,.nested-carousel-wrapper .carousel-product .carousel .info__pic .product-carousel__wrapper .bx-wrapper img{max-width:637px;max-height:356px;display:inline-block}
.nested-carousel-wrapper .carousel .info__pic .product-carousel__wrapper .bx-wrapper .bx-viewport,.sfy-help-carousel .carousel .info__pic .product-carousel__wrapper .bx-wrapper .bx-viewport,.bridal-pdp-carousel .carousel .info__pic .product-carousel__wrapper .bx-wrapper .bx-viewport,.nested-carousel-wrapper .carousel-product .carousel .info__pic .product-carousel__wrapper .bx-wrapper .bx-viewport{height:380px!important;min-height:0;-webkit-transform:translatez(0);-moz-transform:translatez(0);-ms-transform:translatez(0);-o-transform:translatez(0);transform:translatez(0)}
.nested-carousel-wrapper .carousel .info__pic .product-carousel__wrapper .bx-wrapper .bx-viewport .bxslider li,.sfy-help-carousel .carousel .info__pic .product-carousel__wrapper .bx-wrapper .bx-viewport .bxslider li,.bridal-pdp-carousel .carousel .info__pic .product-carousel__wrapper .bx-wrapper .bx-viewport .bxslider li,.nested-carousel-wrapper .carousel-product .carousel .info__pic .product-carousel__wrapper .bx-wrapper .bx-viewport .bxslider li{text-align:center;vertical-align:middle}
.nested-carousel-wrapper .carousel .info__pic .product-carousel__wrapper .bx-wrapper .bx-pager,.nested-carousel-wrapper .carousel .info__pic .product-carousel__wrapper .bx-wrapper .bx-controls-auto,.sfy-help-carousel .carousel .info__pic .product-carousel__wrapper .bx-wrapper .bx-pager,.sfy-help-carousel .carousel .info__pic .product-carousel__wrapper .bx-wrapper .bx-controls-auto,.bridal-pdp-carousel .carousel .info__pic .product-carousel__wrapper .bx-wrapper .bx-pager,.bridal-pdp-carousel .carousel .info__pic .product-carousel__wrapper .bx-wrapper .bx-controls-auto,.nested-carousel-wrapper .carousel-product .carousel .info__pic .product-carousel__wrapper .bx-wrapper .bx-pager,.nested-carousel-wrapper .carousel-product .carousel .info__pic .product-carousel__wrapper .bx-wrapper .bx-controls-auto{position:absolute;bottom:-30px;width:100%}
.nested-carousel-wrapper .carousel .info__pic .product-carousel__wrapper .bx-wrapper .bx-loading,.sfy-help-carousel .carousel .info__pic .product-carousel__wrapper .bx-wrapper .bx-loading,.bridal-pdp-carousel .carousel .info__pic .product-carousel__wrapper .bx-wrapper .bx-loading,.nested-carousel-wrapper .carousel-product .carousel .info__pic .product-carousel__wrapper .bx-wrapper .bx-loading{min-height:50px;background:url("Clientlibs_desktop/images/icons/bx_loader.gif") center center no-repeat white;height:100%;width:100%;position:absolute;top:0;left:0;z-index:2000}
.nested-carousel-wrapper .carousel .info__pic .product-carousel__wrapper .bx-wrapper .bx-pager,.sfy-help-carousel .carousel .info__pic .product-carousel__wrapper .bx-wrapper .bx-pager,.bridal-pdp-carousel .carousel .info__pic .product-carousel__wrapper .bx-wrapper .bx-pager,.nested-carousel-wrapper .carousel-product .carousel .info__pic .product-carousel__wrapper .bx-wrapper .bx-pager{text-align:center;font-size:.85em;font-family:Arial;font-weight:bold;color:#666;padding-top:20px;bottom:40px}
.nested-carousel-wrapper .carousel .info__pic .product-carousel__wrapper .bx-wrapper .bx-pager .bx-pager-item,.sfy-help-carousel .carousel .info__pic .product-carousel__wrapper .bx-wrapper .bx-pager .bx-pager-item,.bridal-pdp-carousel .carousel .info__pic .product-carousel__wrapper .bx-wrapper .bx-pager .bx-pager-item,.nested-carousel-wrapper .carousel-product .carousel .info__pic .product-carousel__wrapper .bx-wrapper .bx-pager .bx-pager-item{display:inline-block;*zoom:1;*display:inline}
.nested-carousel-wrapper .carousel .info__pic .product-carousel__wrapper .bx-wrapper .bx-controls-auto .bx-controls-auto-item,.sfy-help-carousel .carousel .info__pic .product-carousel__wrapper .bx-wrapper .bx-controls-auto .bx-controls-auto-item,.bridal-pdp-carousel .carousel .info__pic .product-carousel__wrapper .bx-wrapper .bx-controls-auto .bx-controls-auto-item,.nested-carousel-wrapper .carousel-product .carousel .info__pic .product-carousel__wrapper .bx-wrapper .bx-controls-auto .bx-controls-auto-item{display:inline-block;*zoom:1;*display:inline}
.nested-carousel-wrapper .carousel .info__pic .product-carousel__wrapper .bx-wrapper .bx-pager.bx-default-pager a,.sfy-help-carousel .carousel .info__pic .product-carousel__wrapper .bx-wrapper .bx-pager.bx-default-pager a,.bridal-pdp-carousel .carousel .info__pic .product-carousel__wrapper .bx-wrapper .bx-pager.bx-default-pager a,.nested-carousel-wrapper .carousel-product .carousel .info__pic .product-carousel__wrapper .bx-wrapper .bx-pager.bx-default-pager a{text-indent:-9999px;display:block;outline:0;overflow:hidden;margin:0 2px;-webkit-border-radius:9px;border-radius:9px;background-clip:padding-box;margin:0 10px;background:url("Clientlibs_desktop/images/icons/sprite-desktop.png") -6px -165px no-repeat transparent;display:inline-block;vertical-align:middle;width:11px;height:10px}
.nested-carousel-wrapper .carousel .info__pic .product-carousel__wrapper .bx-wrapper .bx-pager.bx-default-pager a.active,.sfy-help-carousel .carousel .info__pic .product-carousel__wrapper .bx-wrapper .bx-pager.bx-default-pager a.active,.bridal-pdp-carousel .carousel .info__pic .product-carousel__wrapper .bx-wrapper .bx-pager.bx-default-pager a.active,.nested-carousel-wrapper .carousel-product .carousel .info__pic .product-carousel__wrapper .bx-wrapper .bx-pager.bx-default-pager a.active{background:url("Clientlibs_desktop/images/icons/sprite-desktop.png") -46px -165px no-repeat transparent;display:inline-block;vertical-align:middle;width:10px;height:10px}
.nested-carousel-wrapper .carousel .info__pic .product-carousel__wrapper .bx-wrapper .bx-controls-auto,.sfy-help-carousel .carousel .info__pic .product-carousel__wrapper .bx-wrapper .bx-controls-auto,.bridal-pdp-carousel .carousel .info__pic .product-carousel__wrapper .bx-wrapper .bx-controls-auto,.nested-carousel-wrapper .carousel-product .carousel .info__pic .product-carousel__wrapper .bx-wrapper .bx-controls-auto{text-align:center}
.nested-carousel-wrapper .carousel .info__pic .product-carousel__wrapper .bx-wrapper .bx-controls-auto .bx-start,.sfy-help-carousel .carousel .info__pic .product-carousel__wrapper .bx-wrapper .bx-controls-auto .bx-start,.bridal-pdp-carousel .carousel .info__pic .product-carousel__wrapper .bx-wrapper .bx-controls-auto .bx-start,.nested-carousel-wrapper .carousel-product .carousel .info__pic .product-carousel__wrapper .bx-wrapper .bx-controls-auto .bx-start{display:block;text-indent:-9999px;width:10px;height:11px;outline:0;background:url("Clientlibs_desktop/images/icons/controls.png") -86px -11px no-repeat;margin:0 3px}
.nested-carousel-wrapper .carousel .info__pic .product-carousel__wrapper .bx-wrapper .bx-controls-auto .bx-start:hover,.nested-carousel-wrapper .carousel .info__pic .product-carousel__wrapper .bx-wrapper .bx-controls-auto .bx-start.active,.sfy-help-carousel .carousel .info__pic .product-carousel__wrapper .bx-wrapper .bx-controls-auto .bx-start:hover,.sfy-help-carousel .carousel .info__pic .product-carousel__wrapper .bx-wrapper .bx-controls-auto .bx-start.active,.bridal-pdp-carousel .carousel .info__pic .product-carousel__wrapper .bx-wrapper .bx-controls-auto .bx-start:hover,.bridal-pdp-carousel .carousel .info__pic .product-carousel__wrapper .bx-wrapper .bx-controls-auto .bx-start.active,.nested-carousel-wrapper .carousel-product .carousel .info__pic .product-carousel__wrapper .bx-wrapper .bx-controls-auto .bx-start:hover,.nested-carousel-wrapper .carousel-product .carousel .info__pic .product-carousel__wrapper .bx-wrapper .bx-controls-auto .bx-start.active{background-position:-86px 0}
.nested-carousel-wrapper .carousel .info__pic .product-carousel__wrapper .bx-wrapper .bx-controls-auto .bx-stop,.sfy-help-carousel .carousel .info__pic .product-carousel__wrapper .bx-wrapper .bx-controls-auto .bx-stop,.bridal-pdp-carousel .carousel .info__pic .product-carousel__wrapper .bx-wrapper .bx-controls-auto .bx-stop,.nested-carousel-wrapper .carousel-product .carousel .info__pic .product-carousel__wrapper .bx-wrapper .bx-controls-auto .bx-stop{display:block;text-indent:-9999px;width:9px;height:11px;outline:0;background:url("Clientlibs_desktop/images/icons/controls.png") -86px -44px no-repeat;margin:0 3px}
.nested-carousel-wrapper .carousel .info__pic .product-carousel__wrapper .bx-wrapper .bx-controls-auto .bx-stop:hover,.nested-carousel-wrapper .carousel .info__pic .product-carousel__wrapper .bx-wrapper .bx-controls-auto .bx-stop.active,.sfy-help-carousel .carousel .info__pic .product-carousel__wrapper .bx-wrapper .bx-controls-auto .bx-stop:hover,.sfy-help-carousel .carousel .info__pic .product-carousel__wrapper .bx-wrapper .bx-controls-auto .bx-stop.active,.bridal-pdp-carousel .carousel .info__pic .product-carousel__wrapper .bx-wrapper .bx-controls-auto .bx-stop:hover,.bridal-pdp-carousel .carousel .info__pic .product-carousel__wrapper .bx-wrapper .bx-controls-auto .bx-stop.active,.nested-carousel-wrapper .carousel-product .carousel .info__pic .product-carousel__wrapper .bx-wrapper .bx-controls-auto .bx-stop:hover,.nested-carousel-wrapper .carousel-product .carousel .info__pic .product-carousel__wrapper .bx-wrapper .bx-controls-auto .bx-stop.active{background-position:-86px -33px}
.nested-carousel-wrapper .carousel .info__pic .product-carousel__wrapper .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager,.sfy-help-carousel .carousel .info__pic .product-carousel__wrapper .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager,.bridal-pdp-carousel .carousel .info__pic .product-carousel__wrapper .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager,.nested-carousel-wrapper .carousel-product .carousel .info__pic .product-carousel__wrapper .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{text-align:left;width:80%}
.nested-carousel-wrapper .carousel .info__pic .product-carousel__wrapper .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto,.sfy-help-carousel .carousel .info__pic .product-carousel__wrapper .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto,.bridal-pdp-carousel .carousel .info__pic .product-carousel__wrapper .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto,.nested-carousel-wrapper .carousel-product .carousel .info__pic .product-carousel__wrapper .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{right:0;width:35px}
.nested-carousel-wrapper .carousel .info__pic .product-carousel__wrapper .bx-wrapper .bx-caption,.sfy-help-carousel .carousel .info__pic .product-carousel__wrapper .bx-wrapper .bx-caption,.bridal-pdp-carousel .carousel .info__pic .product-carousel__wrapper .bx-wrapper .bx-caption,.nested-carousel-wrapper .carousel-product .carousel .info__pic .product-carousel__wrapper .bx-wrapper .bx-caption{position:absolute;bottom:0;left:0;background:#666 \9;background:rgba(80,80,80,0.75);width:100%}
.nested-carousel-wrapper .carousel .info__pic .product-carousel__wrapper .bx-wrapper .bx-caption span,.sfy-help-carousel .carousel .info__pic .product-carousel__wrapper .bx-wrapper .bx-caption span,.bridal-pdp-carousel .carousel .info__pic .product-carousel__wrapper .bx-wrapper .bx-caption span,.nested-carousel-wrapper .carousel-product .carousel .info__pic .product-carousel__wrapper .bx-wrapper .bx-caption span{color:#fff;font-family:Arial;display:block;font-size:.85em;padding:10px}
.sfy .carousel-product .bx-pager.bx-default-pager a,.sfy .nested-carousel-wrapper .carousel .info__pic .product-carousel__wrapper .bx-pager.bx-default-pager a{background:url("Clientlibs_desktop/images/icons/sprite-desktop.png") -368px -956px no-repeat transparent;display:inline-block;vertical-align:middle;width:10px;height:10px;margin:0 5px}
.sfy .carousel-product .bx-pager.bx-default-pager a.active,.sfy .nested-carousel-wrapper .carousel .info__pic .product-carousel__wrapper .bx-pager.bx-default-pager a.active{background:url("Clientlibs_desktop/images/icons/sprite-desktop.png") -43px -956px no-repeat transparent;display:inline-block;vertical-align:middle;width:10px;height:10px}
.sfy .carousel .js-degree360,.sfy .carousel .zoom-icon{display:none}
.sfy .carousel .bxslider .cta-button__input{color:#fff}
.sfy .carousel .bxslider .cta-button .input-arrow{background-position:-124px -43px}
.sfy .carousel .bxslider .info__desc{margin-right:20px}
.sfy .carousel .bxslider .info__desc .cta--red{width:50%}
.sfy .carousel .bxslider .zoom-cursor .image{width:314px;height:auto;float:none;margin:auto}
.sfy .carousel .bxslider .sfy_content{margin:0 auto;width:900px}
.sfy .carousel .bxslider .sfy_content p{color:#a0a0a0}
.product-carousel .sfy .carousel .bxslider .zoom-cursor .image{max-width:314px;width:auto}
.sfy .carousel .bxslider .sfy_content a{color:#a0a0a0;font-size:13px;line-height:18px;padding-left:7px}
.sfy .carousel .bxslider li h2,.sfy .carousel .bxslider li .carousel-heading{color:#810026;font-size:14px;margin:20px 0;text-align:left;font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:bold;font-size:18px;text-align:center}
.sfy .carousel .bx-wrapper{border-bottom:0}
.sfy .carousel .bx-wrapper .bx-controls .bx-controls-direction-right{right:10px}
.sfy .sfy_check{width:150px}
.sfy .sfy_check label{float:left;font-size:12px;letter-spacing:2px;padding-top:3px;padding-left:5px;margin:0;color:#262628;font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;text-transform:uppercase}
.sfy .sfy_check .radio{float:left}
.sfy .sfy_check .radio span{background-position:-266px -432px;height:18px}
.sfy .sfy_check .radio span.checked{background-position:-246px -432px}
.sfy .sfy_check div.platinum{background:#bebebe;float:right;height:10px;width:10px;margin-top:3px}
.sfy .sfy_check div.YELLOW{background:#e0b570;float:right;height:10px;width:10px;margin-top:3px}
.sfy .sfy_check div.WHITE{background:#e0b570;float:right;height:10px;width:10px;margin-top:8px}
.sfy .sfy_check div.PINK{background:#e0b570;float:right;height:10px;width:10px;margin-top:8px}
.sfy #tab2 .previewSlider{width:32%;border:1px solid #dedede;float:right}
.sfy #tab2 .previewSlider .bxslider li{line-height:275px;text-align:center}
.sfy #tab2 .previewSlider .bxslider .image{max-width:100%;max-height:300px;vertical-align:middle}
.sfy #tab2 .previewSlider .bx-viewport{height:300px!important}
.sfy #tab2 .previewBlockSection{width:66%;border:1px solid #dedede;min-height:600px}
.sfy #tab2 .bx-controls .bx-pager{padding-bottom:20px}
.sfy #tab2 .sfyTabTwoCrousel .bx-viewport,.sfy #tab3 .sfyTabThreeCrousel .bx-viewport{overflow:visible!important}
.sfy #tab3 .bx-viewport{height:350px!important}
.sfy #tab3 .bx-controls{margin-bottom:20px}
.sfy #tab3 .bridal-sfy-preview .bxslider li .image{width:auto;height:auto;float:none;margin:auto}
.sfy #tab1 h2{text-align:center;color:#a0a0a0}
.sfy #tab1 h2.product-name{font-size:14px;line-height:20px;margin:10px 10px 5px 10px}
.sfy #tab1 h2.product-description{font-style:italic;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;font-size:13px;text-transform:none;margin:0;font-weight:normal}
.sfy #tab1 p{letter-spacing:0}
.sfy #tab1 .platinum-1 .bx-controls-direction-left,.sfy #tab1 .platinum-1 .bx-controls-direction-right,.sfy #tab1 .goldBlock-1 .bx-controls-direction-left,.sfy #tab1 .goldBlock-1 .bx-controls-direction-right{display:none}
.nested-gift-for-you .carousel{background-color:black}
.nested-gift-for-you .carousel .bx-wrapper{border:1px solid #595959}
.nested-gift-for-you .carousel .bx-wrapper .bx-controls .bx-controls-direction-left a:hover .slide-nav,.nested-gift-for-you .carousel .bx-wrapper .bx-controls .bx-controls-direction-right a:hover .slide-nav{font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;font-size:14px;background:#3d3f3b;color:#a0a0a0;display:block;padding:5px;position:absolute;top:50%;text-indent:1px;z-index:10}
.nested-gift-for-you .carousel .bx-wrapper .bx-controls .bx-controls-direction-left a{left:30px}
.nested-gift-for-you .carousel .bx-wrapper .bx-controls .bx-controls-direction-right a{right:30px}
.nested-gift-for-you .carousel .bx-wrapper .bx-viewport .bxslider li{height:550px;width:980px;background:url("Clientlibs_desktop/images/icons/bg_slide.jpg") no-repeat}
.nested-gift-for-you .carousel .bx-wrapper .bx-viewport .bxslider li .info__pic .bx-wrapper .bx-controls .bx-pager-item a.active{background:#bbb;border:1px solid #bbb}
.nested-gift-for-you .carousel .bx-wrapper .bx-viewport .bxslider li .info__pic .bx-wrapper .bx-controls .bx-pager-item a{background:#fff;border:1px solid #fff}
.nested-gift-for-you .carousel .bx-wrapper .bx-viewport .bxslider li .info__desc{float:right;margin:100px 165px 0 0}
.nested-gift-for-you .carousel .bx-wrapper .bx-viewport .bxslider li .info__desc h2,.nested-gift-for-you .carousel .bx-wrapper .bx-viewport .bxslider li .info__desc h3{text-align:left;color:white}
.nested-gift-for-you .carousel .bx-wrapper .bx-viewport .bxslider li .info__desc p{color:white}
.nested-gift-for-you .carousel .bx-wrapper .bx-viewport .bxslider li .col_3-4{width:420px;height:420px;margin:70px 0 0 120px}
.nested-gift-for-you .carousel .bx-wrapper .bx-viewport .bxslider li .info__pic{float:left}
.nested-gift-for-you .carousel .bx-wrapper .bx-viewport .bxslider li .product-carousel__wrapper .zoom-trigger-link{right:50%}
.nested-gift-for-you .carousel .bx-wrapper .bx-viewport .bxslider li .product-carousel__wrapper .bx-wrapper{border:0;background:0}
.nested-gift-for-you .carousel .bx-wrapper .bx-viewport .bxslider li .product-carousel__wrapper .bx-wrapper .bxslider li{width:420px!important;height:420px;background:0;vertical-align:middle;line-height:420px}
.carousel-product .carousel .image{max-height:410px;max-width:100%;width:auto}
.carousel-product .carousel .bx-wrapper{border-bottom:0}
.carousel-product .bxslider li{text-align:center}
.carousel-product .bxslider li a{line-height:420px}
.product-carousel__wrapper .bxslider li a{line-height:390px}
.carousel-product .bxslider li a .image,.product-carousel__wrapper .bxslider li a .image{vertical-align:middle}
.carousel-product .bx-pager.bx-default-pager a{text-indent:-9999px;display:block;outline:0;margin:0 2px;-webkit-border-radius:9px;border-radius:9px;background-clip:padding-box;margin:0 5px;background:url("Clientlibs_desktop/images/icons/sprite-desktop.png") -12px -958px no-repeat transparent;display:inline-block;vertical-align:middle;width:7px;height:7px}
.carousel-product .bx-pager.bx-default-pager a.active{background:url("Clientlibs_desktop/images/icons/sprite-desktop.png") -43px -958px no-repeat transparent;display:inline-block;vertical-align:middle;width:7px;height:7px}
.carousel-product .bx-pager{text-align:center;font-size:.85em;font-family:Arial;font-weight:bold;color:#666;padding-top:20px;bottom:80px}
.carousel-product .bx-pager .bx-pager-item{display:inline-block;*zoom:1;*display:inline}
.nested-exceptional-creation .carousel{height:600px;background:0}
.nested-exceptional-creation .carousel .zoom-icon{display:block;bottom:-65px;right:100px;left:inherit}
.nested-exceptional-creation .carousel .info__desc{margin:100px 0 0 63px}
.nested-exceptional-creation .carousel .info__desc h2,.nested-exceptional-creation .carousel .info__desc h3{text-align:left!important;color:white!important;font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif}
.nested-exceptional-creation .carousel .info__desc h2{font-size:24px!important}
.nested-exceptional-creation .carousel .info__desc h3{font-size:13px}
.nested-exceptional-creation .carousel .info__desc h3{font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;padding:20px 10px 10px 0}
.nested-exceptional-creation .carousel .info__desc p{color:white;letter-spacing:0;padding-bottom:30px}
.nested-exceptional-creation .carousel .info__desc .more-button{letter-spacing:1.11px;font-size:11px}
.nested-exceptional-creation .carousel .info__desc .more-button .arrow-show{width:5px}
.nested-exceptional-creation .carousel .bx-wrapper{min-height:490px;height:auto}
.nested-exceptional-creation .carousel .bx-wrapper .bx-viewport{min-height:490px;height:585px!important}
.nested-exceptional-creation .carousel .bx-wrapper .bx-controls .bx-controls-direction-left a{top:9%}
.nested-exceptional-creation .carousel .bx-wrapper .bx-controls .bx-controls-direction-right a{top:9%}
.nested-exceptional-creation .carousel .info__pic{float:right}
.nested-exceptional-creation .carousel .info__pic .product-carousel__wrapper .zoom-trigger-link{bottom:-25%}
.nested-exceptional-creation .carousel .info__pic .product-carousel__wrapper .bxslider&gt;li{cursor:url("Clientlibs_desktop/images/icons/zoom-cursor-plus.png"),pointer;height:377px}
.nested-exceptional-creation .carousel .col_3-4{width:54%;margin-right:60px}
.nested-exceptional-creation .carousel-product .bx-pager.bx-default-pager a{text-indent:-9999px;margin:0 10px;background:url("Clientlibs_desktop/images/icons/sprite-desktop.png") -6px -165px no-repeat transparent;display:inline-block;vertical-align:middle;width:11px;height:10px}
.nested-exceptional-creation .carousel-product .bx-pager.bx-default-pager a:hover{background:url("Clientlibs_desktop/images/icons/sprite-desktop.png") -26px -165px no-repeat transparent;display:inline-block;vertical-align:middle;width:10px;height:10px}
.nested-exceptional-creation .carousel-product .bx-pager.bx-default-pager a.active{background:url("Clientlibs_desktop/images/icons/sprite-desktop.png") -46px -165px no-repeat transparent;display:inline-block;vertical-align:middle;width:10px;height:10px}
.nested-exceptional-creation .carousel-product .bx-pager{text-align:center;font-size:.85em;font-family:Arial;font-weight:bold;color:#666;padding-top:20px;bottom:80px}
.nested-exceptional-creation .carousel-product .bx-pager .bx-pager-item{display:inline-block;*zoom:1;*display:inline}
.carousel .bx-wrapper .bx-controls-direction-left a.disabled,.carousel .bx-wrapper .bx-controls-direction-right a.disabled{display:none;cursor:none}
.bridal-sfy-preview .carousel .bx-wrapper .bx-pager.bx-default-pager{text-align:center}
.bridal-sfy-preview .carousel .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item{display:inline-block}
.bridal-sfy-preview .carousel .bx-wrapper .bx-pager.bx-default-pager a{text-indent:-9999px;display:block;outline:0;width:6px;height:6px;margin:0 2px;margin:0 10px;box-shadow:none;background:url("Clientlibs_desktop/images/icons/sprite-desktop.png") -388px -956px no-repeat transparent;display:inline-block;vertical-align:middle;width:10px;height:10px}
.bridal-sfy-preview .carousel .bx-wrapper .bx-pager.bx-default-pager a.active{background:url("Clientlibs_desktop/images/icons/sprite-desktop.png") -378px -956px no-repeat transparent;display:inline-block;vertical-align:middle;width:10px;height:10px}
.bridal-sfy-help .bx-wrapper .bx-controls .bx-controls-direction-left .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%}
.bridal-sfy-help .bx-wrapper .bx-controls .bx-controls-direction-right{right:-10px}
.bridal-sfy-help .bx-wrapper .bx-controls .bx-controls-direction-right .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%}
.bridal-sfy-help .bxslider li{margin:20px}
.bridal-sfy-help .bxslider .sfy_content img{float:right;margin:0 0 30px 30px}
.maison-landing{text-align:center}
.maison-landing .home-carousel .carousel-wrapper .carousel .bx-wrapper .row__1{top:22%}
.maison-landing .home-carousel .carousel-wrapper .carousel .bx-wrapper .col__1{left:40%}
.maison-landing .home-carousel .carousel-wrapper .carousel .bx-wrapper .carousel__pic-desc a{text-transform:capitalize;font-weight:normal!important;margin-top:20px}
.maison-landing .comp-rich-text h2{position:relative}
.home-carousel .carousel-wrapper .carousel .bx-wrapper .maison-landing .carousel__pic-desc p{color:white!important;font-size:13px;text-transform:none;line-height:normal;letter-spacing:normal;word-spacing:1px;padding:0 172px}
.home-carousel .carousel-wrapper .carousel .bx-wrapper .maison-landing .carousel__pic-desc h2{padding-bottom:30px}
.home-carousel .carousel-wrapper .carousel .bx-wrapper .maison-landing .carousel__pic-desc a{text-transform:none;font-family:proximanovaNormal,sans-serif;font-weight:normal}
.sfy-help-carousel .carousel .bx-wrapper,.bridal-pdp-carousel .carousel .bx-wrapper{border-top:1px solid #a0a0a0;margin-top:10px}
.sfy-help-carousel .carousel .bx-wrapper li .sfy_content h2,.bridal-pdp-carousel .carousel .bx-wrapper li .sfy_content h2{text-align:center}
.sfy-help-carousel .carousel .bx-wrapper .image,.bridal-pdp-carousel .carousel .bx-wrapper .image{width:auto;max-width:730px;max-height:430px}
.sfy-help-carousel .carousel .bx-wrapper .sfy-left .image,.bridal-pdp-carousel .carousel .bx-wrapper .sfy-left .image{float:left;margin-right:30px}
.sfy-help-carousel .carousel .bx-wrapper .sfy-right .image,.bridal-pdp-carousel .carousel .bx-wrapper .sfy-right .image{float:right;margin-left:30px}
.sfy-help-carousel .carousel .bx-wrapper .sfy-center .image,.bridal-pdp-carousel .carousel .bx-wrapper .sfy-center .image{display:block;margin-bottom:30px}
.multiple_video_wrapper .bx-has-controls-direction .bx-default-pager{display:none}
.carousel-product{position:relative;margin-bottom:10px}
.bridal-pdp-carousel:before{content:"";background:#b3b3b3;display:inline-block;width:30%;height:1px;margin:0 35%}
.bridal-pdp-carousel .carousel .bx-wrapper li .sfy_content h2{color:#b3b3b3;text-transform:uppercase;font-size:14px;letter-spacing:1px;margin-top:5px}
.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}
.bridal-pdp-carousel .carousel .bx-wrapper li .sfy_content&gt;div{margin-top:30px}
.bridal-pdp-carousel .carousel .bx-wrapper{border:0;padding-bottom:10px}
.bridal-pdp-carousel.sfy .carousel .bxslider .sfy_content p{padding-top:0;font-size:12px}
.bridal-pdp-carousel.sfy .carousel .bxslider .sfy_content a{font-family:georgia;letter-spacing:normal}
.bridal-pdp-carousel.sfy.js-sfy{margin-bottom:20px}
.bridal-pdp-carousel .carousel .bx-wrapper .bx-pager,.nested-carousel-wrapper .carousel-product .carousel .bx-wrapper .bx-pager{bottom:0}
.bridal-pdp-carousel .carousel .bx-wrapper .image{max-height:400px}
.bridal-pdp-carousel .carousel .bx-wrapper .bx-pager.bx-default-pager a{background:#7d7d7d;width:10px}
.bridal-pdp-carousel .carousel .bx-wrapper .bx-pager.bx-default-pager a.active{background:#fff}
.bridal-pdp-carousel .carousel .bx-wrapper .bx-pager.bx-default-pager a:hover{background:#626262}
.bridal-pdp-carousel .carousel .bx-wrapper .bx-viewport{min-height:380px;height:inherit!important}
.bridal-pdp-carousel .carousel .bx-wrapper .bx-pager .bx-pager-item{padding:0 5px}
.home-carousel+.clearfix+.expert-guide .item-list{margin-top:0}
.home-carousel+.clearfix+.expert-guide .comp-rich-text{margin-top:0}
.sfy-help-carousel .carousel .bx-wrapper .bx-viewport{min-height:380px;height:inherit!important}
.sfy-help-carousel{margin-bottom:50px}
.sfy .nested-carousel-wrapper .button-wrapper{text-align:left}
.sfy .nested-carousel-wrapper .carousel .info__pic .product-carousel__wrapper .bx-wrapper .bx-viewport .bxslider li{vertical-align:top}
.nested-carousel-wrapper .carousel{border-top:solid 1px #dedede}
.nested-carousel-wrapper.nested-exceptional-creation .carousel{border-top:none!important;margin-top:-68px}
.nested-carousel-wrapper.nested-exceptional-creation .carousel .info__pic .product-carousel__wrapper{top:105px;position:relative}
Carousel -- Desktop CSS \*------------------------------------*/.billing-address-content-wrapper .heading2{font-size:14px;line-height:1.9rem;letter-spacing:.14rem}
.billing-address-content-wrapper .privacy-notice{background:url("../../../../../content/dam/cartier_dam/Clientlibs_desktop/lock-big.png") 70px 15px no-repeat;text-align:center;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;font-size:13px;letter-spacing:0}
.billing-address-content-wrapper .conf{text-align:center}
.billing-address-content-wrapper .delivery-days{width:413px;margin:0 auto;background:0}
.billing-address-content-wrapper .delivery-days .delivery-days__list{background:0}
.billing-address-content-wrapper .delivery-days .delivery-days__list li{margin-bottom:5px;background:#390209;padding:0;border:1px solid #83464b;display:inherit;line-height:23px;position:relative}
.billing-address-content-wrapper .delivery-days .delivery-days__list li.active{background:#2c0404;border:1px solid #724d54}
.billing-address-content-wrapper .delivery-days .delivery-days__list .radio-wrapper{display:table-cell;width:15.7%;position:relative}
.billing-address-content-wrapper .delivery-days .delivery-days__list .radio-wrapper .form-radio-label{position:absolute;top:35px;left:25px}
.billing-address-content-wrapper .delivery-days .delivery-days__list .radio-wrapper .form-radio-label span{height:auto;width:20px;background-position:-195px -432px}
.billing-address-content-wrapper .delivery-days .delivery-days__list .radio-wrapper .form-radio-label span.checked{background-position:-218px -432px}
.billing-address-content-wrapper .delivery-days .delivery-days__list .delivery-days__desc{width:63.7%;display:table-cell;position:relative}
.billing-address-content-wrapper .delivery-days .delivery-days__list .delivery-days__desc p{text-align:left;font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:11px;weight:bold;line-height:2rem;cursor:pointer;padding:0;margin-top:10px}
.billing-address-content-wrapper .delivery-days .delivery-days__list .delivery-days__desc .delivery-days__desc__detail{font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;margin:15px 0 10px;weight:normal;cursor:normal;color:#ab999c;font-style:italic;height:3rem;letter-spacing:0;line-height:1.5rem}
.billing-address-content-wrapper .delivery-days .delivery-days__list .delivery-days__desc .tooltip-div{position:absolute;top:.6rem;right:95px}
.billing-address-content-wrapper .delivery-days .standard-delivery{border:1px solid #724d54}
.billing-address-content-wrapper .delivery-days .express-delivery .tooltip-div{right:115px!important}
.billing-address-content-wrapper .delivery-days .delivery-charges{position:relative}
.billing-address-content-wrapper .delivery-days .delivery-charges p{text-align:right;position:absolute;top:2rem;right:1rem}
.progressbar{padding:17px 50px;width:89.5%;text-align:center;margin:0;background:rgba(0,0,0,0.35)}
.progressbar li{width:auto;display:inline-table}
.progressbar li a{letter-spacing:.1em;font-size:12px;font-weight:bold;color:#bfb1b3;float:left;width:100%}
.progressbar li span{line-height:25px;border-radius:50%;float:left;width:25px;height:25px;margin:0;font-size:14px;text-align:center;color:black}
.progressbar li p{margin:0 75px 0 10px;float:left;width:auto;font-size:10px;padding:6px 0;font-weight:normal;text-align:left;height:auto;text-transform:uppercase;letter-spacing:1px;vertical-align:middle;background:0;line-height:inherit}
.video-player_wrapper{position:none}
.videocontainer{height:520px;width:100%;position:relative;display:inline-block}
.social-share{width:238px;margin:0;color:white;height:auto;background-color:black;float:right;padding-top:27px}
.social-share .social-share__favorite{font-family:proximanovaBold,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;padding:16px 0 15px 10px;margin:16px 0 0 16px;background:url("Clientlibs_desktop/images/icons/sprite-desktop.png") -431px -137px no-repeat transparent;display:inline-block;vertical-align:middle;width:auto;height:auto;font-weight:bold;color:#a0a0a0;letter-spacing:.1em;text-transform:uppercase}
.social-share .share-tabs .share-link-container{float:left;height:auto;font-size:13px;margin-top:0;padding:5px 0;text-align:center;width:118px;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;font-style:italic}
.social-share .share-tabs .share-link-container:first-child{background-color:#161616;border-right:1px solid #161616}
.social-share .share-tabs .share-link-container .share-tabs__social{color:#a0a0a0;background:url("Clientlibs_desktop/images/icons/sprite-desktop.png") -54px -44px no-repeat transparent;display:inline-block;vertical-align:middle;width:auto;height:12px;padding:0 0 0 10px}
.social-share .share-tabs .share-link-container .share-tabs__social:hover{color:white}
.social-share .share-tabs .share-link-container .share-tabs__print{color:#a0a0a0;background:url("Clientlibs_desktop/images/icons/sprite-desktop.png") -429px -48px no-repeat transparent;display:inline-block;vertical-align:middle;width:auto;height:20px;padding:10px 0 0 10px}
.social-share .share-tabs .share-link-container .share-tabs__print:hover{color:white}
.social-share .share-tabs .share-link-container a{font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif}
.social-share ul{position:static;width:218px;display:inline-block;background-color:#161616;padding:0 0 0 10px}
.social-share ul li{height:auto;width:auto;display:inline-block;padding:10px 10px 15px 0}
.social-share ul li .social-share__facebook{background:url("Clientlibs_desktop/images/icons/sprite-desktop.png") -154px -7px no-repeat transparent;display:inline-block;vertical-align:middle;width:57px;height:20px;text-indent:-9999px}
.social-share ul li .social-share__twitter{background:url("Clientlibs_desktop/images/icons/sprite-desktop.png") -227px -7px no-repeat transparent;display:inline-block;vertical-align:middle;width:55px;height:20px;text-indent:-9999px}
.social-share ul li .social-share__pin-it{background:url("Clientlibs_desktop/images/icons/sprite-desktop.png") -303px -7px no-repeat transparent;display:inline-block;vertical-align:middle;width:40px;height:20px;text-indent:-9999px}
.social-share ul li .social-share__youku{background:url("Clientlibs_desktop/images/icons/sprite-desktop.png") -217px -811px no-repeat transparent;display:inline-block;vertical-align:middle;width:30px;height:20px;text-indent:-9999px}
.social-share ul li .social-share__Sina_Weibo{background:url("Clientlibs_desktop/images/icons/sprite-desktop.png") -180px -811px no-repeat transparent;display:inline-block;vertical-align:middle;width:30px;height:20px;text-indent:-9999px}
.social-share ul li .social-share__QQ{background:url("Clientlibs_desktop/images/icons/sprite-desktop.png") -240px -811px no-repeat transparent;display:inline-block;vertical-align:middle;width:30px;height:20px;text-indent:-9999px}
.social-share ul li .social-share__Renren{background:url("Clientlibs_desktop/images/icons/sprite-desktop.png") -264px -811px no-repeat transparent;display:inline-block;vertical-align:middle;width:30px;height:20px;text-indent:-9999px}
.social-share ul li .social-share__Wechat{background:url("Clientlibs_desktop/images/icons/sprite-desktop.png") -289px -811px no-repeat transparent;display:inline-block;vertical-align:middle;width:30px;height:20px;text-indent:-9999px}
.social-share ul li .social-share__Qzone{background:url("Clientlibs_desktop/images/icons/sprite-desktop.png") -315px -811px no-repeat transparent;display:inline-block;vertical-align:middle;width:30px;height:20px;text-indent:-9999px}
.footer-right .social-icons li .footer-youku{background:url("Clientlibs_desktop/images/icons/sprite-desktop.png") -216px -811px no-repeat transparent;display:inline-block;vertical-align:middle;width:30px;height:20px;text-indent:-9999px}
.footer-right .social-icons li .footer-qq{background:url("Clientlibs_desktop/images/icons/sprite-desktop.png") -242px -811px no-repeat transparent;display:inline-block;vertical-align:middle;width:30px;height:20px;text-indent:-9999px}
.footer-right .social-icons li .footer-wechat{background:url("Clientlibs_desktop/images/icons/sprite-desktop.png") -290px -811px no-repeat transparent;display:inline-block;vertical-align:middle;width:30px;height:20px;text-indent:-9999px}
.footer-right .social-icons li .footer-renren{background:url("Clientlibs_desktop/images/icons/sprite-desktop.png") -267px -811px no-repeat transparent;display:inline-block;vertical-align:middle;width:30px;height:20px;text-indent:-9999px}
.footer-right .social-icons li .footer-weibo{background:url("Clientlibs_desktop/images/icons/sprite-desktop.png") -180px -811px no-repeat transparent;display:inline-block;vertical-align:middle;width:30px;height:20px;text-indent:-9999px}
.footer-right .social-icons li .footer-qzone{background:url("Clientlibs_desktop/images/icons/sprite-desktop.png") -318px -811px no-repeat transparent;display:inline-block;vertical-align:middle;width:30px;height:20px;text-indent:-9999px}
.social-share ul li .social-share__email{text-indent:-9999px}
.social-share ul li:last-child{padding-right:0}
.social-share ul li .social-share__email-form{display:none}
#send_email .textarea-wrapper .form-textarea{width:99.5%}
.grid-bg{background:url("../etc/designs/dmp/clientlibs_rbs_desktop/images/grid-layout.jpg") repeat-y 31px 0}
.red-more-button{padding-left:1.0rem!important;display:inline-block;background:url("Clientlibs_desktop/images/icons/sprite-desktop.png") -431px -157px no-repeat transparent;display:inline-block;vertical-align:middle;width:10px;height:7px}
.cta--red-width-30{background:#8d0115;padding:15px 0;width:100%}
.cta--grey-pad-30{background:#191919;padding:15px 0;width:100%;text-align:center}
.more-button{font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;display:block;width:100%;padding:5px 10px;color:#a0a0a0;font-style:italic;font-size:12px;letter-spacing:0}
.more-button .more-button-arrow{display:inline-block;background:url("Clientlibs_desktop/images/icons/sprite-desktop.png") -431px -159px no-repeat transparent;display:inline-block;vertical-align:middle;width:10px;height:7px}
.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;position:relative;top:-2px;margin-right:5px}
.arrow-hide{background:url("Clientlibs_desktop/images/icons/sprite.png") -633px -20px no-repeat;display:inline-block;vertical-align:middle;width:15px;height:15px;position:relative;top:2px;margin-right:5px}
.form-select{background:transparent;padding:5px;font-size:13px;outline:0;border:0;width:100%;color:#a0a0a0;height:56px;clear:both;overflow:hidden;background:url("Clientlibs_desktop/images/icons/sprite-desktop.png") 288px -358px no-repeat #1d1d1d;display:inline-block;vertical-align:middle;width:auto;height:56px;border:0;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;text-indent:.01px;text-overflow:'';font-style:normal;height:28px;color:white}
.form-select option{background:0;font-size:13px;padding:3px 5px;color:white}
.form-label{display:block;width:100%;font-family:"CarteirBold",sans-serif;font-size:10px;letter-spacing:1px;padding:0 0 5px 0;margin:0 0 5px 0;text-transform:uppercase;text-align:left;line-height:20px}
.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}
.cta-button{margin:10px auto;cursor:pointer;vertical-align:middle;border:0 none;text-align:center}
.cta-button .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!important}
.cta-button .cta-button__input{display:inline;border:0;background:0;font-size:12px;font-family:proximanovaBold,"Helvetica Neue",Helvetica,Arial,sans-serif!important;color:#fff;letter-spacing:1px;text-decoration:none;text-transform:uppercase;padding:0}
.cta-button:hover{background:#b10000}
.cta--red{width:auto;background:#8d0115;padding:9px}
.cta--red-width-auto-pad-20{background:#8d0115}
.cta--grey{background:#191919;padding:9px}
.cta--grey:hover{background:#2a2a2a}
.form-check{float:left;width:50%;font-size:12px;margin:12px 0 12px 0;text-indent:0}
.terms-condition .form-check{float:left;font-size:12px;text-indent:0;width:auto;margin:0}
.form-check .form-check__icon{position:relative;left:6px;width:22px;height:20px;display:inline-block;z-index:10;vertical-align:top}
.form-check input[type=checkbox]{opacity:0;height:1px;width:1px;display:inline-block;filter:alpha(opacity=0);position:absolute}
.form-check input:checked+span.form-check__icon{background:url("Clientlibs_desktop/images/icons/sprite.png") -746px -46px no-repeat;display:inline-block;vertical-align:middle;width:22px;height:20px;vertical-align:top}
.form-check .form-check__wrapper{position:relative;left:-20px;width:20px;height:20px;display:inline-block;background-color:#929292;border:solid 1px #666;vertical-align:top}
.form-check .form-check-label{display:inline-block;width:83%}
.form-check-2{display:block;font-size:22px;font-family:"CarteirRegular",sans-serif;text-transform:uppercase;line-height:31px;vertical-align:middle}
.form-check-2 .form-check__icon{position:relative;left:6px;width:32px;height:32px;display:inline-block;z-index:10;vertical-align:top;background-color:#929292;border:solid 1px #666;float:right}
.form-check-2 input[type=checkbox]{display:none}
.form-check-2 input:checked+span.form-check__icon{background:url("Clientlibs_desktop/images/icons/sprite.png") -457px -83px no-repeat;display:inline-block;vertical-align:middle;width:32px;height:32px;background-color:#929292;border:solid 1px #666}
.selector,.selector span,.checker span,.radio span,.uploader,.uploader span.action{background-image:url("Clientlibs_desktop/images/icons/sprite-desktop.png");background-repeat:no-repeat;-webkit-font-smoothing:antialiased}
.checkbox-wrapper{display:block;float:left;margin:5px 0}
.checkbox-wrapper .form-checkbox-label{width:400px;display:block;float:left;color:white;text-transform:uppercase;max-width:85%;margin-top:5px}
.checkbox-wrapper .form-checkbox-label .checker{float:left}
.checkbox-wrapper .form-checkbox-label .checker span{width:20px;height:13px;display:inline-block;margin-top:2px;zoom:1;text-align:center;vertical-align:top}
.checkbox-wrapper .form-checkbox-label .checker input{display:inline-block;margin-top:2px;opacity:0;filter:alpha(opacity=0);-moz-opacity:0;border:0;background:0;display:inline-block;zoom:1}
.checkbox-wrapper .form-checkbox-label .checker .wrapper-error{border:1px solid #8f141a!important;background:#3b1112!important;height:10px;width:10px;margin-right:8px}
.checkbox-wrapper .form-checkbox-label .checkbox-name{font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;font-size:12px;line-height:16.8px;margin-top:1px;width:auto;text-align:left;float:left;margin-left:0;text-transform:none}
.checkbox-wrapper .form-radio-label{margin-right:0;text-transform:uppercase}
.checkbox-wrapper .form-radio-label .radio-name{text-transform:uppercase;margin-top:-0.5px;color:white;text-transform:uppercase;background:0;margin-right:10px;font-size:10px}
.checkbox-wrapper .form-radio-label .form-radio{margin-top:-3px}
.group-wrapper .radio,.radio{display:inline-block;position:static;right:auto;margin-top:-3px}
.group-wrapper .radio span,.radio span{width:15px;height:10px;display:inline-block;color:white;font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:10px;display:inline-block;margin-top:2px;text-align:center;background-position:-54px -460px}
.group-wrapper .radio input,.radio input{width:10px;height:10px;margin-top:2px;opacity:0;filter:alpha(opacity=0);-moz-opacity:0;border:0;background:0;display:inline-block;zoom:1;text-align:center;float:left}
.radio-title{letter-spacing:1px;margin-left:-18px;padding-left:18px}
.input-wrapper{padding-bottom:10px;margin:15px 0 0;float:left;width:100%;min-height:inherit}
.input-wrapper label{display:block;width:100%;font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:bold;font-size:10px;letter-spacing:1px;margin-bottom:5px;text-transform:uppercase;text-align:left;color:white;padding:0}
.input-wrapper .form-input{display:block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:11px;padding:0 0 0 3px;width:100%;height:28px;line-height:28px;color:white;font-style:normal;background-color:#1d1d1d;border:1px solid #595959}
.textarea-wrapper 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;color:white}
.textarea-wrapper .form-textarea{height:105px;font-size:10px;padding:0;font-style:normal;font-size:11px;color:white}
.button-wrapper{display:inline-block;margin-top:20px!important;text-align:center;width:100%}
.button-wrapper .form-button{background:url("Clientlibs_desktop/images/icons/sprite-desktop.png") -404px -482px no-repeat #8f010f;display:inline-block;vertical-align:middle;width:auto;height:auto;color:#fff;font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;font-weight:bold;text-transform:uppercase;letter-spacing:1px;padding:9px 36px 9px 42px;border:0;cursor:pointer}
.button-wrapper .form-button:hover{background:url("Clientlibs_desktop/images/icons/sprite-desktop.png") -404px -482px no-repeat #b10000;display:inline-block;vertical-align:middle;width:auto;height:auto;vertical-align:middle}
#backinstock-overlay-form .button-wrapper .form-button{padding:9px 25px 9px 42px}
.select-wrapper{margin:15px 0 0;color:white;clear:both;padding-top:12px}
.select-wrapper 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;color:white}
.select-wrapper .formerror:not(.js-reg-step-3 .regstep3-col1 .selector){margin-bottom:0!important}
.select-wrapper .selector{height:28px;line-height:28px;overflow:hidden;padding:0 0 0 8px;position:relative;width:421px!important;display:inline-block}
.select-wrapper .selector span{cursor:pointer;display:block;height:28px;line-height:28px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;text-align:left;width:421px!important;font-size:13px;font-size:1.3rem;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;padding:0 27px 0 2px;text-transform:none;color:#a0a0a0;font-style:normal;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.select-wrapper .selector select{background:rgba(0,0,0,0);border:0;height:25px;font-size:13px;left:0;opacity:0;position:absolute;top:2px;width:100%;filter:alpha(opacity=0);cursor:pointer}
.select-wrapper .selector select option{padding:1px 0 1px 5px;font-size:13px}
.select-wrapper.piform_prodline,.select-wrapper.piform_productCategory,.select-wrapper.piform_clientOwnFrom{text-align:left}
.js-personal-info-form .owned-creations .select-wrapper.piform_prodline .selector,.js-personal-info-form .owned-creations .select-wrapper.piform_productCategory .selector,.js-personal-info-form .owned-creations .select-wrapper.piform_clientOwnFrom .selector,.js-personal-info-form .owned-creations .select-wrapper.piform_prodline .selector span,.js-personal-info-form .owned-creations .select-wrapper.piform_productCategory .selector span,.js-personal-info-form .owned-creations .select-wrapper.piform_clientOwnFrom .selector span{width:220px!important}
.radio-wrapper{float:none;display:table-cell;width:auto;padding-right:10px}
.radio-wrapper .radio-name{text-transform:uppercase;margin-top:-0.5px;color:white;text-transform:uppercase;margin-left:0;margin-right:10px}
.radio-wrapper .form-radio{margin-top:-3px}
.group-wrapper .radio-wrapper{position:static;padding:8px 15px 0 0}
.group-wrapper .form-radio-label{margin-right:auto;text-transform:uppercase;color:white}
.form-select-box{background:rgba(0,0,0,0);border:0;height:25px;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;left:0;opacity:0;position:absolute;top:2px;width:100%;filter:alpha(opacity=0)}
.form-select-box option{padding:1px 0 1px 5px;font-size:13px}
.form-label{display:block;width:100%;font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:10px;letter-spacing:1px;margin-bottom:5px;text-transform:uppercase;text-align:left}
.cq-colctrl-lt0{border:1px solid #595959;display:inline-block;width:100%;padding:15px 0 30px;margin:20px auto}
.cq-colctrl-lt0 hr{background:none repeat scroll 0 0 rgba(0,0,0,0);border:0;border-bottom:1px solid #595959;display:block;float:left;height:2px;width:100%;margin:20px 0;position:relative}
.cq-colctrl-lt0-c1{border-left:1px dotted #595959}
#js-request-info-form .cq-colctrl-lt0-c1{border-left:1px solid #595959}
.cq-colctrl-lt0-c0,.cq-colctrl-lt0-c1{float:left;width:430px;padding:0 29px;margin-top:0;background:0;color:white}
.cq-colctrl-lt0-c0 #modalWindow,.cq-colctrl-lt0-c1 #modalWindow{border:1px solid #595959}
fieldset{clear:both}
.js-light-account-form{border:1px solid #595959;margin:5px auto 30px!important;padding:10px 29px 22px;width:43%}
.js-light-account-form .fn_grptitle{width:auto}
.js-light-account-form .fn_fname1,.js-light-account-form .fn_fname{margin-left:0}
.js-light-account-form .fn_lname{margin-left:2%;clear:none}
.js-light-account-form .fn_lname2{width:49%}
.js-light-account-form .comp-rich-text p{padding-top:0;letter-spacing:0;font-size:12px;text-align:center;color:white!important}
.js-light-account-form .comp-rich-text a{font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;font-size:12px;color:#a0a0a0}
.js-light-account-form .comp-rich-text a:hover{color:white}
.js-light-account-form p{margin-bottom:0;font-size:12px!important;color:white;text-align:center;line-height:15px;padding:5px 0 10px 0;text-align:left;letter-spacing:0!important;font-family:Georgia,sans-serif!important}
.js-light-account-form .txt{color:white}
.js-light-account-form .txt p{text-align:center;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;font-size:13px}
.js-light-account-form .txt label{color:white;display:block;font-family:proximanovaBold,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:10px;letter-spacing:.1rem;margin-bottom:.5rem;text-align:left;text-transform:uppercase;width:100%}
.js-light-account-form .select-wrapper{width:100%;text-align:left}
.js-light-account-form .select-wrapper .selector{width:421px!important}
.js-light-account-form .select-wrapper .selector span{width:421px!important}
.js-light-account-form .heading4{color:white;font-family:proximanovaBold,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:11px;letter-spacing:.12rem;margin-bottom:10px;padding:0;text-align:center;text-transform:uppercase}
.js-light-account-form .heading5{float:left;font-family:proximanovaBold,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;letter-spacing:.13rem;line-height:1.82rem;margin-top:10px;text-transform:uppercase;width:100%}
.js-light-account-form hr{background:none repeat scroll 0 0 rgba(0,0,0,0);border:0;border-bottom:1px solid #595959;display:block;float:left;height:2px;width:100%;margin:0 0 15px;position:relative}
.js-light-account-form .button-wrapper{margin-top:0;padding-top:0}
.js-light-account-form .heading-wrapper .heading2{display:none}
.contactambassador_title,.fn_grptitle,.piform_owncreation,.addressform_address2,.addressform_address12{float:none;display:table-cell}
.fn_fname,.fn_fname2,.addressform_firstName1,.addressLabel,.addressform_address7,.addressform_zip,.addressform_zip1{width:49%;clear:left}
.fn_lname,.fn_lname2,.addressform_lastName1,.addressform_firstName2,.addressform_phone,.addressform_zip2,.addressform_mobile{width:49%;margin-left:8px}
.js-address-form .addressform_address5{margin-top:0}
.piform_owncreation_productLine,.piform_owncreation_collection,.piform_owncreation_orderLocation{margin:20px 0 10px;display:inline-block}
hr{background:none repeat scroll 0 0 rgba(0,0,0,0);border:0;border-bottom:1px solid #595959;float:left;height:2px;width:100%;margin:15px auto;position:absolute;height:0;left:0;display:inline-block;clear:both}
form-input.error{background-color:#3b1112;border:1px solid #b10000}
.grid.my-account,.my-account.grid--rev,.my-account.grid--full,.my-account.grid--right,.my-account.grid--center,.my-account.grid--rev,.my-account.grid--full,.my-account.grid--right,.my-account.grid--center{font-size:20px;margin-top:100px}
.grid.my-account,.my-account.grid--rev,.my-account.grid--full,.my-account.grid--right,.my-account.grid--center{margin-top:0;position:relative}
span.error,label.error,div.errormessage{color:#8f141a!important;display:block;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;font-size:12px!important;font-style:italic!important;letter-spacing:0!important;padding-top:5px;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}
.country-address-dropdown .select-wrapper div.errormessage{font-weight:normal}
span.img img{margin-top:20px}
.group-wrapper .radio span{background-position:-54px -460px}
.group-wrapper .radio span.formerror,.radio span.formerror{background-position:-328px -434px!important}
.group-wrapper .radio .checked{background-position:-70px -460px}
.logout-button{background:none repeat scroll 0 0 rgba(0,0,0,0);border:medium none;color:#a0a0a0!important;display:table;font-family:"proximanova",sans-serif!important;font-size:1.1rem!important;font-weight:bold!important;letter-spacing:0!important;margin:0 auto!important;padding:0!important;text-transform:uppercase;width:150px!important;border:none!important;background:transparent!important}
.shoppingBagBg .termsCondition{float:none;margin:0 auto;width:100%;overflow:hidden;margin-bottom:15px}
.shoppingBagBg .form{position:relative;width:440px;margin:0 auto}
.shoppingBagBg .form input{background:#1e1e1e;border:1px solid #724d54}
.shoppingBagBg .form .select-wrapper .selector{background-position:-430px -635px}
.shoppingBagBg .form .select-wrapper .selector span{background-position:right -536px}
.shoppingBagBg .address2 input,.shoppingBagBg .address12 input{width:100px}
.shoppingBagBg .full-block{width:90.6%}
.shoppingBagBg .address7,.shoppingBagBg .zip,.shoppingBagBg .phone{clear:both;width:210px}
.shoppingBagBg .state{float:left}
.shoppingBagBg .button-wrapper{margin:0 auto}
.shoppingBagBg .button-wrapper .form-button,.shoppingBagBg .button-wrapper a.form-button{background:url("Clientlibs_desktop/images/icons/sprite-desktop.png") -404px -482px no-repeat #8f010f;display:inline-block;vertical-align:middle;width:auto;height:auto;color:white;font-family:proximanovaBold,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;text-transform:uppercase;letter-spacing:1px;padding:9px 36px 9px 42px;border:0;cursor:pointer}
.shoppingBagBg .button-wrapper a.form-button{font-family:proximanovaBold,"Helvetica Neue",Helvetica,Arial,sans-serif!important;position:absolute;bottom:0;left:20%}
.shoppingBagBg .button-wrapper .form-button:hover,.shoppingBagBg .button-wrapper a.form-button:hover{background:url("Clientlibs_desktop/images/icons/sprite-desktop.png") -404px -482px no-repeat #b10000;display:inline-block;vertical-align:middle;width:auto;height:auto}
.shoppingBagBg .js-billing-address-form .button{margin-bottom:20px}
.shoppingBagBg .js-billing-address-form .button hr{margin:20px 0;border-top:1px solid #724d54;background:0;border-bottom:0}
.shoppingBagBg .js-billing-address-form .form-address-selector{position:absolute;left:-38px;top:135px}
.shoppingBagBg .js-billing-address-form .form-address-selector .form-address-selector__bracket{border:1px solid #724d54;border-right:0}
.shoppingBagBg .js-billing-address-form .form-address-selector .form-address-selector__radio{width:10px;margin-right:15px;margin-top:42px;float:left}
.shoppingBagBg .js-billing-address-form .form-address-selector .form-address-selector__radio .checkbox-wrapper{border:0}
.shoppingBagBg .js-billing-address-form .form-address-selector .form-address-selector__radio .checkbox-wrapper .js-first-radio{margin-top:80px}
.shoppingBagBg .js-billing-address-form .form-address-selector .form-address-selector__radio .checkbox-wrapper .js-second-radio{margin-top:0;margin-bottom:20px}
.shoppingBagBg .js-billing-address-form .address20{width:auto}
.shoppingBagBg .js-billing-address-form .address20 span.checked{background-position:-81px -434px}
.shoppingBagBg .js-billing-address-form .address20 span{background-position:-10px -434px}
.cta-button{padding:10px}
.cta--grey-pad-30{padding:10px 0}
.cta--grey-pad-30 .cta-button__input{font-size:10px;letter-spacing:1px}
.cta--grey-pad-30:hover{background:#2a2a2a}
.selector{height:28px;line-height:28px;overflow:hidden;padding:0 0 0 8px;position:relative;width:430px!important;display:inline-block}
.selector span{cursor:pointer;display:block;height:28px;line-height:28px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;text-align:left;width:430px!important;font-size:13px;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;padding:0 25px 0 2px;text-transform:none;color:white;font-style:normal;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.selector select{background:rgba(0,0,0,0);border:0;height:25px;font-size:13px;left:0;opacity:0;position:absolute;top:2px;width:100%;filter:alpha(opacity=0)}
.selector select option{padding:1px 0 1px 5px;font-size:13px}
.form-input{display:block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:11px;padding:0 0 0 3px;width:100%;height:28px;color:white;background-color:#1d1d1d;border:1px solid #595959}
.mandatory{color:#8f141a;font-size:10px}
.checker{float:left;margin-top:0;margin-left:0}
.checker span{width:20px;height:13px;display:inline-block;margin-top:1px;display:inline-block;zoom:1;text-align:center;vertical-align:bottom}
.checker input{display:inline-block;margin-top:2px;-moz-opacity:0;opacity:0;-ms-filter:alpha(opacity=0);filter:alpha(opacity=0);border:0;background:0;display:inline-block;zoom:1}
.form-check{font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;font-size:12px;padding-top:8px}
.form-textarea{height:105px;font-size:11px;padding:0;font-style:normal;color:white;border:1px solid #595959;background:#1d1d1d}
.system_form_hidden{font-size:12px;padding:10px 0}
.more-button-overlay{font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;color:#a0a0a0;font-size:12px;background:none!important;padding:0;margin:0!important}
.more-button-overlay .cta-button__input{font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;color:#a0a0a0;font-size:12px;letter-spacing:0;text-transform:none}
.overlay-form.expert-guide{width:600px;max-height:400px}
.js-contact-ambassador-form{width:440px}
.js-contact-ambassador-form .heading6{text-align:center;font-size:12px;margin-bottom:5px;font-family:"CarteirBold",sans-serif;padding:0}
.js-contact-ambassador-form .group-wrapper&gt;label{margin-bottom:20px}
.js-contact-ambassador-form .textarea-wrapper{display:inline-block;width:100%;margin-top:10px}
.js-contact-ambassador-form .textarea-wrapper .form-textarea{width:432px;font-size:11px;margin-bottom:5px;height:70px}
.js-contact-ambassador-form .button-wrapper{margin-top:0}
.js-contact-ambassador-form .heading2{text-align:left;font-size:12px;margin-bottom:20px;font-family:"CarteirBold",sans-serif}
.js-contact-ambassador-form .comp-rich-text,.js-contact-ambassador-form .comp-rich-text p{font-size:12px;color:white;letter-spacing:normal;padding-top:2px}
.js-contact-ambassador-form .comp-rich-text p a{color:#a0a0a0;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;font-weight:normal;text-decoration:none}
.js-contact-ambassador-form .comp-rich-text p a:hover{color:white}
.js-contact-ambassador-form .select-wrapper label,.js-contact-ambassador-form .select-wrapper .selector{display:block}
.group-wrapper .radio-wrapper .wrapper-error span{background-position:-332px -435px}
.group-wrapper label{color:white}
.js-subscription-and-interest-form{width:100%}
.js-subscription-and-interest-form .heading-wrapper .heading4{font-family:proximanovaBold,"Helvetica Neue",Helvetica,Arial,sans-serif}
.js-subscription-and-interest-form .cq-colctrl-lt0-c0{background:0;border:0;padding:0 29px;width:428px}
.js-subscription-and-interest-form .cq-colctrl-lt0-c0 .group-wrapper{display:inline-block;width:100%;margin-bottom:12px}
.js-subscription-and-interest-form .cq-colctrl-lt0-c0 hr{margin:95px 0 10px}
.js-subscription-and-interest-form .cq-colctrl-lt0-c1{width:434px;background:0;border:0;padding:0 29px;border-left:1px dotted #595959}
.js-subscription-and-interest-form .cq-colctrl-lt0-c1 .heading-wrapper:first-child{padding-top:0}
.js-subscription-and-interest-form .cq-colctrl-lt0-c1 .heading-wrapper{padding-top:10px}
.js-subscription-and-interest-form .cq-colctrl-lt0-c1 .group-wrapper{display:inline-block;width:100%}
.js-subscription-and-interest-form .cq-colctrl-lt0-c1 .group-wrapper .checkbox-wrapper{padding:5px 0;display:inline-block;margin:0;margin-bottom:12px}
.js-subscription-and-interest-form .cq-colctrl-lt0-c1 hr{margin:10px 0}
.js-subscription-and-interest-form .cq-colctrl-lt0-c0 .heading-wrapper .heading4,.js-subscription-and-interest-form .cq-colctrl-lt0-c1 .heading-wrapper .heading4{font-size:11px;padding-bottom:0}
.js-subscription-and-interest-form .checkbox-wrapper{padding:0;width:100%}
.js-subscription-and-interest-form .checkbox-wrapper .form-checkbox-label{font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;font-size:12px;margin-top:3px;text-transform:none;max-width:90%}
.js-subscription-and-interest-form .checkbox-wrapper .checkbox-name{font-size:12px;margin-top:2px;text-transform:none;width:95%}
.js-subscription-and-interest-form .checkbox-wrapper.fn_grpinterdinacc .form-checkbox-label{max-width:85%}
.js-subscription-and-interest-form .fn_newsletter.checkbox-wrapper{margin-bottom:0;width:100%}
.js-reg-step-1 .fn_chkprivnotc a{background:0;bottom:0;display:inline;float:none;text-decoration:underline;color:#a0a0a0!important;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif}
.js-reg-step-1 .fn_chkprivnotc a:hover{color:#fff!important}
.js-request-info-form,.js-request-info-form,#_content_car_global_langmaster_en_services_contactbyambasador_jcr_content_navigationBlock_formbuilder_start{margin:0 auto;border:0;padding:20px}
.ambassador_category label,.ambassador_country label{text-align:left;width:100%}
.appointment_lastName1{margin-left:2%;width:49%;clear:none}
.appointment_firstName1{width:49%;clear:both;margin-left:0}
.js-ask-appointment-form{width:840px!important}
.js-ask-appointment-form .cq-colctrl-lt0-c1{border-left:none;padding-right:0;width:403px;padding-left:0}
.js-ask-appointment-form .cq-colctrl-lt0-c0{width:407px;padding-left:0}
.js-ask-appointment-form .cq-colctrl-lt0-c0 hr{left:51%}
.js-ask-appointment-form .appointment_boutique_country,.js-ask-appointment-form .appointment_boutique_location{margin-top:0;padding-top:0}
.js-ask-appointment-form .appointment_email,.js-ask-appointment-form .appointment_phone{width:193px}
.js-ask-appointment-form .group-wrapper .checkbox-wrapper.appointment_policy{float:none;width:auto;display:inline}
.js-ask-appointment-form .group-wrapper .checkbox-wrapper.appointment_policy .checker{margin-top:-2px}
.js-ask-appointment-form .group-wrapper .checkbox-wrapper.appointment_policy .form-checkbox-label{font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;font-size:12px;text-transform:initial;margin-top:2px}
.js-ask-appointment-form .group-wrapper .checkbox-wrapper.appointment_policy .form-checkbox-label a{color:#a0a0a0;text-decoration:underline;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif}
.js-ask-appointment-form .group-wrapper .checkbox-wrapper.appointment_policy .form-checkbox-label a:hover{color:white}
.js-ask-appointment-form .group-wrapper span.errormessage-appointment_policy,.js-ask-appointment-form .group-wrapper div.errormessage-appointment_policy{display:inline;width:auto}
.js-ask-appointment-form .heading-wrapper .heading2{font-family:proximanovaBold,"Helvetica Neue",Helvetica,Arial,sans-serif;text-align:center;letter-spacing:1.2000000476837158px;font-size:12px}
.js-ask-appointment-form .appointment_country_select{margin-bottom:20px;display:inline-block}
.js-ask-appointment-form .appointment_time .selector span{width:376px!important}
.js-ask-appointment-form .appointment_message textarea{width:99%}
.js-ask-appointment-form .appointment_boutique_country .selector optgroup{background-color:black;color:#999;font-weight:normal}
.js-ask-appointment-form .appointment_country_select{margin-bottom:20px}
.js-ask-appointment-form .appointment_boutique_country .select-wrapper .selector,.js-ask-appointment-form .appointment_boutique_country .select-wrapper .selector span,.js-ask-appointment-form .appointment_country_select .select-wrapper .selector,.js-ask-appointment-form .appointment_country_select .select-wrapper .selector span{width:360px!important}
.piform_lname2,.piform_lname1{width:49%;margin-left:0}
.sogou-css .piform_lname2,.sogou-css .piform_lname1,.sogou-css .fn_lname2,.sogou-css .fn_fname{width:48%}
.sogou-css .addressform_lastName2{margin-left:-190px}
.piform_lname1{margin-left:.8rem}
.piform_fname2{width:49%;margin-left:.8rem}
.js-personal-info-form .piform_countryName .label_piform_countryName{margin-bottom:4px}
.js-personal-info-form .select-wrapper{text-align:left}
.js-personal-info-form .select-wrapper label{display:block;margin-bottom:0}
.js-personal-info-form .select-wrapper .selector{width:420px!important}
.js-personal-info-form .select-wrapper .selector span{width:420px!important}
.js-personal-info-form .piform_countryName .selector{margin-bottom:0}
.js-personal-info-form .piform_countryName{position:relative}
.js-ask-appointment-form{margin-top:-10px}
.js-ask-appointment-form .heading2{padding-top:0}
#errormessage-confirm_new_password{clear:both}
.js-form-address-selector .checkbox-wrapper .form-radio-label,.js-form-address-selector .checkbox-wrapper .form-radio-label{font-size:0}
.js-address-form .addressform_address5{margin-top:15px}
.js-request-price-form label.form-checkbox-label{font-family:georgia;font-weight:normal;text-transform:none;font-size:12px;margin-top:0;line-height:17px;float:none;max-width:100%}
.js-ask-appointment-form .group-wrapper .checkbox-wrapper.appointment_policy .form-checkbox-label{width:auto;max-width:100%;margin-top:-4px}
.js-ask-appointment-form .group-wrapper .appointment_policy .form-mandatory{font-size:17px}
.js-ask-appointment-form .group-wrapper div#errormessage-appointment_policy span.error,.js-ask-appointment-form .group-wrapper div#errormessage-appointment_policy{display:inline;width:auto}
.js-ask-appointment-form .textarea-wrapper.appointment_message{margin-bottom:7px}
#js-reg-step-3 .fn_phno,#js-jp-reg-step-3 .fn_phno{clear:none}
.js-ga-newsletter-subscription-step1 fieldset{clear:none}
.title-line{font-family:proximanovaBold,"Helvetica Neue",Helvetica,Arial,sans-serif!important;border-top:1px solid #464646;font-size:18px;padding:0;text-transform:uppercase;text-align:center}
.title-line span{background:black;padding:0 10px;font-size:14px;letter-spacing:1px;top:-10px;position:relative;color:white}
.back-button{left:0;position:relative;top:0;width:auto;float:left;background:0}
.back-button a,.back-button .browser-back-btn{color:#a0a0a0;padding-left:17px;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;font-style:italic;font-size:12px;background:url("Clientlibs_desktop/images/icons/sprite-desktop.png") -424px -5px no-repeat transparent;display:inline-block;vertical-align:middle;width:100%;height:24px;cursor:pointer}
.back-button .browser-back-btn{width:auto;position:relative}
.back-button .browser-back-btn:before{content:"";border-bottom:3px solid transparent;border-top:3px solid transparent;border-right:3px solid transparent;position:absolute;left:5px;top:3px}
.back-button .browser-back-btn:hover{color:#000;background:0}
.back-button .browser-back-btn:hover::before{border-right-color:#000}
.back-button a:hover{background:url("Clientlibs_desktop/images/icons/sprite-desktop.png") -424px -31px no-repeat transparent;display:inline-block;vertical-align:middle;width:100%;height:24px;color:white}
.comp-rich-text{clear:both;color:#a0a0a0;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif}
.comp-rich-text .center{margin:0 auto;display:block;float:none}
.comp-rich-text h1{font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:30px;text-transform:uppercase;padding:20px 0;color:white;letter-spacing:3px}
.comp-rich-text h2{font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:26px;text-align:center;text-transform:uppercase;padding:10px 0 10px;color:white;letter-spacing:3px}
.comp-rich-text h3{text-align:center;text-transform:uppercase;color:white;letter-spacing:2.5px}
.comp-rich-text h4{font-weight:bold;display:block;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;padding:0;text-align:left;text-transform:none}
.comp-rich-text p{color:#a0a0a0!important;letter-spacing:1px;padding-bottom:0;text-align:left}
.comp-rich-text p b{font-weight:bold}
.comp-rich-text ul{list-style-type:disc;font-size:11px}
.comp-rich-text ul li{letter-spacing:1px;list-style-position:inside;line-height:15px}
.comp-rich-text ol{counter-reset:decimal;display:table}
.comp-rich-text ol li{font-size:11px;list-style-position:inside;letter-spacing:1px;line-height:15px;counter-increment:decimal;list-style:none;display:table-row}
.comp-rich-text ol li a{text-decoration:none;color:white;font-weight:normal}
.comp-rich-text ol li::before{content:counter(decimal) ".";display:table-cell;text-align:right;padding-right:5px}
.comp-rich-text dl{line-height:30px}
.comp-rich-text dl dt{width:95%}
.comp-rich-text a{color:white;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;text-decoration:none!important}
.comp-rich-text a:hover{color:#a0a0a0}
.comp-rich-text a span.arrow,.comp-rich-text a span.red-more{background:url("Clientlibs_desktop/images/icons/sprite-desktop.png") -431px -155px no-repeat transparent;display:inline-block;vertical-align:middle;width:auto;height:8px;padding-left:10px;color:#a0a0a0;font-size:11px;margin:10px 0;letter-spacing:1px;cursor:pointer;display:inline}
.comp-rich-text a span.arrow:hover,.comp-rich-text a span.red-more:hover{color:white}
.comp-rich-text .intro-copy{font-size:25px;line-height:2.7rem}
.comp-rich-text .pull-out-quote{font-size:25px;line-height:2.7rem}
.comp-rich-text span.icon--pd__title{font-size:25px;margin:0}
.comp-rich-text span.icon--pd__desc{margin-top:-1em;padding-left:36px}
.comp-rich-text .content-medias{float:right;margin-left:30px;max-width:98%;border:0 solid #4d4d4d}
.comp-rich-text .content-medias-left{float:left;margin-right:30px;margin-left:0;max-width:98%;border:0 solid #4d4d4d}
.comp-rich-text img{margin-bottom:30px;border:0 solid #4d4d4d;float:right;margin-left:30px;max-width:100%}
.comp-rich-text table{border:1px solid #4d4d4d;margin-top:20px;margin-bottom:10px;letter-spacing:1px;color:white;border-collapse:inherit;padding:10px 10px 30px}
.comp-rich-text table td{height:20px;padding:5px;font-size:11px;line-height:16px}
.comp-rich-text table tr:first-child+tr td{padding-top:30px}
.comp-rich-text table th{text-align:left;border-bottom:1px solid #4d4d4d;font-size:11px;line-height:16px;padding:5px 20px 15px 0;font-size:14px;font-family:proximanovaBold,"Helvetica Neue",Helvetica,Arial,sans-serif;text-transform:uppercase}
.comp-rich-text .subtitle{font-family:"EBGaramond",Garamond,Georgia,serif;font-size:22px!important;position:relative;margin:14px 0 10px 0!important}
.comp-rich-text .subtitle:before{border-top:1px solid #fff;content:"";display:block;left:-75px;position:absolute;top:48%;width:60px}
.comp-rich-text .subtitle:after{left:auto!important;right:-70px;border-top:1px solid #fff;content:"";display:block;left:-75px;position:absolute;top:48%;width:60px}
.service-article{width:580px;margin:0 auto;clear:both}
.service-article p{padding-bottom:0}
.breadcrumb{clear:both;margin:0 auto;width:100%;text-align:center;padding-top:3px;padding-bottom:10px}
.breadcrumb .heading3{padding-top:0;font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:2px;font-size:13px;display:inline;padding-bottom:.4rem}
.breadcrumb .heading3.selected{font-weight:bold;color:white;line-height:1.4em}
.breadcrumb h3{display:inline;padding-bottom:0;font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px}
.breadcrumb ul{color:#a0a0a0;display:inline-block;margin-left:0;margin-top:6px}
.breadcrumb ul .heading3{font-size:13px;color:#a0a0a0;padding:0;font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif}
.breadcrumb ul .heading3:hover{color:white}
.breadcrumb ul li{font-size:13px;display:inline;position:relative;text-align:center}
.breadcrumb ul li span{position:static;display:inline-block;height:9px;width:5px;background:url("Clientlibs_desktop/images/icons/sprite-desktop.png") -431px -58px no-repeat transparent;display:inline-block;vertical-align:middle;width:8px;height:15px;margin-left:25px;margin-right:5px}
.breadcrumb ul li span.lovefont{position:inherit;display:inherit;height:inherit;width:inherit;margin-left:0;margin-right:0;vertical-align:inherit}
.breadcrumb ul li span{position:absolute;right:-22px;top:1px;left:inherit}
.breadcrumb ul li .first span{margin-left:5px}
.breadcrumb ul li .last span{display:inline-block}
.breadcrumb ul li:last-child span{display:none}
.breadcrumb ul li.heading3{display:inline;padding-bottom:0rem;margin-right:20px}
.static-text-box{width:100%;clear:both}
.static-text-box .heading2--32f{font-size:30px;letter-spacing:3px;padding:20px 0 0;text-align:center;border:0}
.tabs{font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;color:white;display:block;background:0;margin:0 auto;padding:20px 0}
.tabs .tab-header{border-bottom:1px solid #4d4d4d;height:30px;left:0;padding-left:0;position:absolute;width:100%;margin:0 auto;margin-top:0;margin-bottom:30px}
.tabs .tab-header ul.tabs__nav{color:white;font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;position:static;width:auto;display:table;margin:0 auto;margin-top:-3px;margin-bottom:-3px}
.tabs .tab-header ul.tabs__nav li{position:relative;text-align:center;display:inline-block;margin:0;background-color:#1e1e1e;border:1px solid #666;color:#5c5c5c;font-size:12px;letter-spacing:1.2px;text-transform:uppercase;vertical-align:middle;width:233px;padding:7px 0;height:18px}
.tabs .tab-header ul.tabs__nav li .tab__title-wrapper{width:100%;max-width:none;display:inline-block;vertical-align:middle;font-size:12px;display:block;color:#a0a0a0}
.tabs .tab-header ul.tabs__nav li .tab__title-wrapper h2{font-size:12px}
.tabs .tab-header ul.tabs__nav li:hover .tab__title-wrapper{color:white}
.tabs .tab-header ul.tabs__nav li:hover{color:white;background-color:#1e1e1e;border:1px solid #666}
.tabs .tab-header ul.tabs__nav .tab-active,.tabs .tab-header ul.tabs__nav .tab-active:hover{color:white;border-bottom:0;background:black;padding:0;padding:7px 0 8px;font-size:12px;border-bottom:0}
.tabs .tab-header ul.tabs__nav li:first-child.tab-active,.tabs .tab-header ul.tabs__nav li:first-child.tab-active:hover{border-right:0}
.tabs .tab-header ul.tabs__nav .tab-active .tab__title-wrapper,.tabs .tab-header ul.tabs__nav .tab-active:hover .tab__title-wrapper{color:#a0a0a0}
.tabs .tab-header ul.tabs__nav .tab-active{display:inline-block}
.tabs .tab-header ul.tabs__nav .tab-active .tab__title-wrapper{color:white;width:100%;max-width:227px}
.tabs .tab-header ul.tabs__nav .tab-active .tab__title-wrapper:after{background:url("Clientlibs_desktop/images/icons/sprite-desktop.png") -164px -1091px no-repeat transparent;display:inline-block;vertical-align:middle;width:8px;height:15px;content:"";display:block;height:4px;width:7px;margin:0 auto 0;margin-top:6px}
.tabs .tabs__content{margin:0;padding:0;background:transparent;left:0;top:80px;bottom:0;right:0;display:none;margin:70px 0 0;opacity:0}
.tabs .content-active{display:block;opacity:1.0}
.billing-address-content-wrapper{background:#450408;width:100%;padding:0;float:left;margin:0 0 30px 0}
.billing-address-content-wrapper .heading1{letter-spacing:.23rem}
.billing-address-content-wrapper .choose-tab .tabs{background-color:#450408}
.billing-address-content-wrapper .choose-tab .tabs .tab-header{width:100%;position:relative;margin-top:0;padding-bottom:3px}
.billing-address-content-wrapper .choose-tab .tabs .tab-header ul.tabs__nav .tabs__title{background-color:#330008;cursor:pointer}
.billing-address-content-wrapper .choose-tab .tabs .tab-header ul.tabs__nav .tab-active{background-color:#490305}
.billing-address-content-wrapper .choose-tab .tabs .tabs__content{background-color:#450408;margin-top:0}
.billing-address-content-wrapper .checkout-button{width:100%;text-align:center;margin:0 auto;margin-bottom:20px}
.billing-address-content-wrapper .cta-button{margin:0 auto}
.billing-address-content-wrapper .tab_billing_address .separator{margin-bottom:20px;border-bottom:1px solid #83464b}
.error-page{width:100%;position:static;min-height:555px}
.error-page img{width:100%;max-height:720px}
.error-page&gt;div{position:absolute;left:0;top:0;width:100%;text-align:center}
.error-page .error-page__msg{font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;font-size:22px;font-weight:bold;color:white;font-weight:normal;margin:206px 0 0 43px;position:absolute;text-align:center;width:430px;line-height:30px;position:absolute;top:150px}
.error-page .error-page__msgtext{text-transform:uppercase;color:white;text-align:center;font-size:16px;width:100%}
.contact-ambassador{margin-left:0;color:white;width:440px!important}
.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:430px!important}
.contact-ambassador form .select-wrapper .selector span{width:430px!important}
.contact-ambassador form .checkbox-wrapper{margin-top:10px}
.ambassador-form{margin:0;color:white;width:440px!important;border:0;padding:0;background:0}
.ambassador-form .heading2{font-size:12px;font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:bold}
.ambassador-form .grid__item{padding:0;margin-top:-2px}
.ambassador-form .grid__item label{font-size:10px;display:inline}
.ambassador-form .mandatory{color:#8f141a}
.ambassador-form .grid__item--row{min-height:70px}
.ambassador-form .grid__item label{font-size:10px}
.ambassador-form .grid__item .form-check{margin-left:2px;width:auto;font-style:normal;font-size:12px}
.ambassador-form .next-step-cta{display:block;text-align:center}
.js-request-price-form{width:430px}
.js-request-price-form .heading3{font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:bold;font-size:12px}
.js-request-price-form .group-wrapper{margin-top:15px;clear:both;display:inline-block;width:100%}
.js-request-price-form .group-wrapper label{font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:bold;display:inline-block}
.js-request-price-form .group-wrapper label.form-checkbox-label{font-size:12px;font-weight:normal;line-height:16px;margin:0;max-width:95%}
.js-request-price-form .group-wrapper .radio-wrapper{padding-top:10px}
.js-request-price-form .group-wrapper .checkbox-wrapper.requestPrice_checkbox_val .form-checkbox-label{max-width:95%;font-weight:normal;font-size:12px;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif}
.js-request-price-form .radio-wrapper{width:auto;display:inline-block;padding-right:10px}
.js-request-price-form .radio-wrapper .radio-name{width:auto}
.js-request-price-form .requestPrice_mainMessage{margin:2px 0 0}
.js-request-price-form .requestPrice_mainMessage label{display:block;margin-bottom:4px}
.js-request-price-form .requestPrice_mainMessage .selector{width:423px!important}
.js-request-price-form .requestPrice_mainMessage .selector span{width:423px!important;text-transform:none}
.js-request-price-form .checkbox-name{letter-spacing:0}
.js-request-price-form .comp-rich-text{padding-top:0}
.js-request-price-form .comp-rich-text p{color:white!important;padding:0;font-size:12px;letter-spacing:normal}
.js-request-price-form .comp-rich-text.rte-wrapper&gt;p{color:white!important;font-size:12px}
.js-request-price-form .comp-rich-text.rte-wrapper&gt;p a{font-size:12px;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif}
.js-request-price-form .comp-rich-text.rte-wrapper&gt;p a:hover{color:white}
.js-request-price-form .comp-rich-text a{text-decoration:none;font-weight:normal;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;font-size:12px;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif}
.js-request-price-form .comp-rich-text a:hover{color:white}
.js-request-price-form .button-wrapper{padding-top:0}
.js-request-price-form .display-block{display:block!important}
.requestPrice_message{display:none}
.requestPrice_mainMessage{display:none}
.checkbox-wrapper.ambassador_checkbox_val .form-checkbox-label{text-transform:none;font-size:12px;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;line-height:17px;margin-top:0;max-width:100%;width:420px;float:none}
.checkbox-wrapper.ambassador_checkbox_val .form-checkbox-label a{font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif}
.js-request-info-form{width:892px;padding:0}
.js-request-info-form .heading3{font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:bold;font-size:12px;padding-top:0}
.js-request-info-form .group-wrapper{margin-top:15px;clear:both;display:inline-block;width:100%}
.js-request-info-form .group-wrapper label{font-family:proximanovaBold,"Helvetica Neue",Helvetica,Arial,sans-serif}
.js-request-info-form .group-wrapper label.label_requestInformation_contactPreference{margin-top:10px}
.js-request-info-form .group-wrapper .radio-wrapper{padding-top:10px}
.js-request-info-form .cq-colctrl-lt0{border:0;padding:0;margin-top:10px}
.js-request-info-form .cq-colctrl-lt0-c0{width:420px;padding:0}
.js-request-info-form .cq-colctrl-lt0-c0 .cq-colctrl-lt0-c0 .input-wrapper{min-height:70px;padding-bottom:0}
.js-request-info-form .cq-colctrl-lt0-c1{width:420px;margin-left:20px;padding:0 0 0 20px}
.js-request-info-form .cq-colctrl-lt0-c1 .group-wrapper{margin-top:0}
.js-request-info-form .cq-colctrl-lt0-c1 .group-wrapper label{font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif}
.js-request-info-form .cq-colctrl-lt0-c1 .group-wrapper .checkbox-wrapper .form-checkbox-label{text-transform:none;font-size:12px;line-height:17px;margin-top:0;float:none;width:485px}
.js-request-info-form .cq-colctrl-lt0-c1 .comp-rich-text{margin-top:0}
.js-request-info-form .cq-colctrl-lt0-c1 .comp-rich-text p{padding-top:0;color:white!important;letter-spacing:0;font-size:12px;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif!important}
.js-request-info-form .cq-colctrl-lt0-c1 .comp-rich-text p a{text-decoration:none;font-weight:normal;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;color:#fff;cursor:pointer}
.js-request-info-form .cq-colctrl-lt0-c1 .comp-rich-text p a:hover{color:white}
.js-request-info-form .requestInformation_mainMessage{padding-top:0}
.js-request-info-form .requestInformation_firstName,.js-request-info-form .requestInformation_emailAddress,.js-request-info-form .requestInformation_firstName2{width:48.8%!important;display:inline-block;vertical-align:top;height:80px;padding-bottom:0;margin-top:0}
.js-request-info-form .requestInformation_lastName,.js-request-info-form .requestInformation_phoneNumber,.js-request-info-form .requestInformation_lastName2{width:48.8%!important;padding-left:10px;display:inline-block;vertical-align:top;height:80px;padding-bottom:0;margin-top:0}
.js-request-info-form .radio-wrapper{width:auto;display:inline-block;padding-right:10px}
.js-request-info-form .radio-wrapper .radio-name{width:auto;display:inline-block}
.js-request-info-form .select-wrapper{margin:2px 0 0}
.js-request-info-form .select-wrapper label{display:block;margin-bottom:4px}
.js-request-info-form .select-wrapper .selector{width:411px!important}
.js-request-info-form .select-wrapper .selector span{width:411px!important;text-transform:none}
.js-request-info-form .checkbox-name{letter-spacing:0}
.js-request-info-form .button-wrapper{margin-top:0;padding-top:10px}
.js-request-info-form .textarea-wrapper{display:inline-block;width:100%;margin-top:10px}
.js-request-info-form .textarea-wrapper .form-textarea{width:409px;margin-bottom:5px;height:70px}
.js-request-price{display:block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.js-request-price .input-arrow{float:left;text-align:left}
#sfy-slideshow{font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;min-height:58rem}
#sfy-slideshow .carousel{background:black;min-height:58rem}
#sfy-slideshow .carousel .bx-wrapper .bx-viewport{background:black}
#sfy-slideshow .grid__item.one-third,#sfy-slideshow .grid__item.two-sixths,#sfy-slideshow .grid__item.four-twelfths{margin:90px 0 0 90px;width:235px!important}
#sfy-slideshow .two-thirds,#sfy-slideshow .four-sixths,#sfy-slideshow .eight-twelfths{width:420px!important;float:right;margin:20px 100px 0 0}
#sfy-slideshow .carousel .info_pic{margin-left:5rem}
.zoom-image{height:420px;position:fixed;text-align:center;top:0;width:420px;z-index:99999}
.zoom-image img{cursor:url("Clientlibs_desktop/images/icons/zoom-cursor-moins.png"),pointer;display:none;position:relative;width:100%;z-index:5}
#sfy-slideshow .grid__item.two-thirds.info__pic .zoom-cursor,#sfy-slideshow .grid__item.info__pic.four-sixths .zoom-cursor,#sfy-slideshow .grid__item.info__pic.eight-twelfths .zoom-cursor{cursor:url("Clientlibs_desktop/images/icons/zoom-cursor-plus.png"),pointer}
#cboxOverlay .close-popin{cursor:pointer;position:fixed;right:10px;top:10px}
#cboxOverlay{background:none repeat scroll 0 0 black;left:0;overflow:hidden;position:absolute;top:0;z-index:99999}
#cboxOverlay{height:100%;position:fixed;width:100%;display:none}
.zoom-trigger-link{border:0;font:0/0 a;text-shadow:none;color:transparent;background:url("Clientlibs_desktop/images/icons/buttons.png") no-repeat 0 -250px;display:block;height:20px;width:19px;right:102px;bottom:15px;position:absolute;z-index:10}
.center-loader{left:50%;margin:-16px 0 0 -16px;position:absolute;top:50%}
.sl-previous,.sl-next{width:14px;height:27px;position:absolute;top:50%;text-shadow:none;z-index:10;overflow:hidden}
.sfy-slideshow__pane{margin-top:10px}
.model__name{font-size:14px;line-height:20px;margin:18px 0 20px 0;font-weight:bold;letter-spacing:.1em}
.model__description{font-size:13px;font-weight:normal;font-style:italic;letter-spacing:.1em}
.model__name,.model__description{text-align:left;color:white}
.model__summary{line-height:15px;font-size:12px;color:white;font-family:"Georgia"}
.model-type{margin:34px 0;color:black}
.model-type li{margin:8px 0;line-height:16px;font-size:12px;text-transform:uppercase;width:150px;letter-spacing:.1em}
.model-type .radio{margin-right:8px;width:15px;height:15px;float:left;vertical-align:middle}
.model-type__platinum,.model-type__yellow-gold{width:10px;height:10px;margin:3px 0;float:right}
.model-type__platinum{background-color:#bebebe}
.model-type__yellow-gold{background:#e0b570}
.red-button{padding:8px 13px 8px 26px;font-size:12px;text-align:center;text-transform:uppercase;font-weight:bold;color:#333;letter-spacing:.1em;display:inline-block;background:#8f010f url("../../../../../content/dam/cartier_dam/Clientlibs_desktop/arrows-white.png") no-repeat 12px 13px}
.red-button:hover{background-color:#8d0115}
.my-billing-address-content-wrapper .main-content .heading__desc,.my-shipping-address-content-wrapper .main-content .heading__desc{border:0;padding-bottom:20px}
.my-billing-address-content-wrapper .main-content .conf,.my-shipping-address-content-wrapper .main-content .conf{text-align:center;margin-top:15px}
.my-billing-address-content-wrapper .main-content .conf .edit-footer,.my-shipping-address-content-wrapper .main-content .conf .edit-footer{background:0;border:0;margin:0 auto;width:84.5%}
.my-billing-address-content-wrapper .main-content .conf .edit-footer .edit-footer__address,.my-shipping-address-content-wrapper .main-content .conf .edit-footer .edit-footer__address{font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;font-size:12px}
.my-billing-address-content-wrapper .main-content .conf .edit-footer .edit-footer__address .billing-address-heading,.my-shipping-address-content-wrapper .main-content .conf .edit-footer .edit-footer__address .billing-address-heading{font-size:12px;font-weight:bold;margin-bottom:10px;text-transform:uppercase;letter-spacing:2px;line-height:17px}
.my-billing-address-content-wrapper .main-content .conf .edit-footer .edit-footer__address .address,.my-shipping-address-content-wrapper .main-content .conf .edit-footer .edit-footer__address .address{font-style:normal;display:block;font-size:12px;line-height:20px;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif}
.my-billing-address-content-wrapper .main-content .conf .edit-footer .edit-footer__address .address span,.my-shipping-address-content-wrapper .main-content .conf .edit-footer .edit-footer__address .address span{font-size:12px;font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;text-transform:uppercase;margin:0;padding:0;padding-bottom:5px}
.my-billing-address-content-wrapper .main-content .conf .edit-footer .edit-footer__address .address_title,.my-shipping-address-content-wrapper .main-content .conf .edit-footer .edit-footer__address .address_title{font-weight:bold;display:block;font-size:12px;text-transform:uppercase;line-height:24px;letter-spacing:1px}
.my-billing-address-content-wrapper .main-content .edit-footer__edit,.my-shipping-address-content-wrapper .main-content .edit-footer__edit{font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;padding:5px 0;color:#a0a0a0;font-size:11px;width:100%;margin:0 auto;border-top:1px solid #83464b;letter-spacing:.1em;line-height:30px}
.my-billing-address-content-wrapper .main-content .edit-footer__edit .replace-link,.my-shipping-address-content-wrapper .main-content .edit-footer__edit .replace-link{text-transform:uppercase}
.my-billing-address-content-wrapper .main-content .edit-footer__edit .edit-link,.my-shipping-address-content-wrapper .main-content .edit-footer__edit .edit-link{text-transform:uppercase}
.my-billing-address-content-wrapper .main-content .edit-footer__edit a,.my-shipping-address-content-wrapper .main-content .edit-footer__edit a{float:left}
.my-billing-address-content-wrapper .main-content .edit-footer__edit .edit-icon,.my-shipping-address-content-wrapper .main-content .edit-footer__edit .edit-icon{display:inline-block}
.my-billing-address-content-wrapper .main-content .edit-footer__edit .replace-icon,.my-shipping-address-content-wrapper .main-content .edit-footer__edit .replace-icon{display:inline-block}
.my-billing-address-content-wrapper{border-bottom:1px solid #724d54;padding-bottom:30px}
.my-billing-address-content-wrapper .main-content{border-bottom:1px sloid white}
.radio-btn li{margin:0 10px 0 0;font-family:"CarteirRegular",sans-serif;display:inline-block}
.guest_checkout_details_bg .guest-checkout-wrapper{background:#450408;text-align:center;padding:15px 10px}
.guest_checkout_details_bg .guest-checkout-wrapper .guest-checkout{border-bottom:1px solid #724d54;border-top:1px solid #724d54;margin:15px 0}
.guest_checkout_details_bg .guest-checkout-wrapper .heading3{font-size:11px;font-weight:bold;letter-spacing:0}
.guest_checkout_details_bg .guest-checkout-wrapper .message{font-size:12px;font-weight:normal;letter-spacing:0;text-align:center;padding:0;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif}
.guest_checkout_details_bg .guest-checkout-wrapper .price-detail__row{color:#c4b8b9}
.guest_checkout_details_bg .guest-checkout-wrapper .price-detail__row .price-detail__col{text-transform:uppercase;text-align:left;padding-left:0;font-size:14px;font-weight:400}
.guest_checkout_details_bg .guest-checkout-wrapper .price-detail__row .price-detail__col .price-detail--note{font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;display:block;text-transform:lowercase;font-size:11px;font-style:italic}
.guest_checkout_details_bg .guest-checkout-wrapper .price-detail__row .price-detail__col-right{padding-left:10px;text-align:left;font-size:14px;right:0;position:absolute}
.my-billing-address-content-wrapper{border-bottom:0}
.my-billing-address-content-wrapper .billing-payment__desc{text-align:center;line-height:9px;letter-spacing:0;font-size:12px}
.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 .tab_card_inner-block{width:450px;width:450px;margin:0 auto}
.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 .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;font-weight:bold}
.my-billing-address-content-wrapper .billing-payment-option .tab-card-payment .first-name .one-whole .form-label{font-weight:bold}
.my-billing-address-content-wrapper .billing-payment-option .tab-card-payment .expiration-date .expiration-date__title{font-weight:bold}
.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:18%;border: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 -434px;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:-81px -434px}
.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{margin:0 auto;float:none;width:auto}
.my-billing-address-content-wrapper .billing-payment-option .tab-card-payment .confirmation label{width:300px;float:left;padding-top:2px;margin-top:2px;font-size:12px}
.my-billing-address-content-wrapper .billing-payment-option .tab-card-payment .confirmation .form-check a{color:#90a1a3}
.my-billing-address-content-wrapper .billing-payment-option .tab-card-payment .confirmation #uniform-checbox span,.my-billing-address-content-wrapper .billing-payment-option .tab-card-payment .confirmation #uniform-fn_chktnc span{background-position:-13px -415px}
.my-billing-address-content-wrapper .billing-payment-option .tab-card-payment .confirmation #uniform-checbox span.checked,.my-billing-address-content-wrapper .billing-payment-option .tab-card-payment .confirmation #uniform-fn_chktnc span.checked{background-position:-89px -415px}
.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;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:0}
.my-billing-address-content-wrapper .billing-payment-option .tab-card-payment .ccv .grid__item{padding-bottom:0}
.my-billing-address-content-wrapper .billing-payment-option .tab-card-payment .ccv label{margin:0;padding:0}
.my-billing-address-content-wrapper .billing-payment-option .tab-card-payment .name-on-card{width:70%;float:right;height:auto;padding-top:0}
.my-billing-address-content-wrapper .billing-payment-option .tab-card-payment .name-on-card .grid__item{padding-bottom:0}
.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 .tab-card-payment__info{font-size:13px;color:#fff;letter-spacing:0;float:left;width:100%;border-top:1px solid #724d54;padding-bottom:10px;padding-top:10px}
.my-billing-address-content-wrapper .billing-payment-option .tab-card-payment .next-step-cta .cta--red{width:auto}
.my-billing-address-content-wrapper .radio-btn{background:#330008;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;display:inline-block}
.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 .billing-payment-option .cash-delivery-accordion .cash-delivery-accordion__wrapper{border:0}
.my-billing-address-content-wrapper .billing-payment-option .cash-delivery-accordion .cash-delivery-accordion__wrapper .cash-delivery-accordion__node{float:left;width:47%;background:#330008;border:0}
.my-billing-address-content-wrapper .billing-payment-option .cash-delivery-accordion .cash-delivery-accordion__wrapper .cash-delivery-accordion__node .cash-delivery-accordion_node_title__ques{display:block;min-height:20px}
.my-billing-address-content-wrapper .billing-payment-option .cash-delivery-accordion .cash-delivery-accordion__wrapper .cash-delivery-accordion__node .cash-delivery-accordion_node_title__ques p{text-align:center;display:block}
.my-billing-address-content-wrapper .billing-payment-option .cash-delivery-accordion .cash-delivery-accordion__wrapper .cash-delivery-accordion__node .cash-delivery-accordion_node__desc{padding:0;width:275px;margin:0 auto;text-align:left}
.my-billing-address-content-wrapper .billing-payment-option .cash-delivery-accordion .cash-delivery-accordion__wrapper .cash-delivery-accordion__node .cash-delivery-accordion_node__desc a{float:right}
.my-billing-address-content-wrapper .billing-payment-option .cash-delivery-accordion .cash-delivery-accordion__wrapper .floatRight{float:right}
.my-billing-address-content-wrapper .billing-payment-option .cash-delivery-accordion .cash-delivery-accordion__wrapper .address{font-size:12px;padding:0}
.my-billing-address-content-wrapper .billing-payment-option .cash-delivery-accordion .cash-delivery-accordion__wrapper .addressGrey{color:#a0a0a0}
.my-billing-address-content-wrapper .billing-payment-option .tab_content .bank-transfer .message-box{background:0;border:0}
.my-billing-address-content-wrapper .billing-payment-option .tab_content .bank-transfer hr{border-bottom:1px solid #83464b;background:0;position:relative}
.my-billing-address-content-wrapper .billing-payment-option .tab_content .terms-condition{width:400px;margin:0 auto;float:none;display:block}
.my-billing-address-content-wrapper .billing-payment-option .tab_content .terms-condition span{margin:0;background-position:-13px -415px}
.my-billing-address-content-wrapper .billing-payment-option .tab_content .terms-condition span.checked{background-position:-89px -415px}
.my-billing-address-content-wrapper .billing-payment-option .tab_content .terms-condition label{width:300px;float:left;padding:0;margin-top:2px}
.footer__bottom{position:absolute;width:100%;left:0;border-top:1px solid #4d4d4d;border-bottom:1px solid #4d4d4d;clear:both;color:white;padding-bottom:40px;margin-bottom:5px}
.footer__bottom&gt;.collection-menu{margin:20px auto 0;width:520px;font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif}
.footer__bottom&gt;.collection-menu&gt;li{display:inline-block;width:170px;font-size:12px;vertical-align:top;letter-spacing:1px}
.footer__bottom&gt;.collection-menu&gt;li a{text-transform:uppercase;margin:0 0 15px 0;display:block}
.footer__bottom .footer-sub-menu{display:block}
.footer__bottom .footer-sub-menu li{line-height:14px;color:#a0a0a0;font-size:12px;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;letter-spacing:normal}
.footer__bottom .footer-sub-menu li a{text-transform:none;margin:0 0 2px 0;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif}
.footer__bottom .footer-sub-menu li a:hover{color:white}
.services-pushes{width:100%;margin:33px 0 0 0}
.services-pushes .pushes-wrapper{display:inline-block;width:100%}
.services-pushes .pushes-wrapper li{margin-bottom:20px}
.services-pushes .pushes-wrapper .grid,.services-pushes .pushes-wrapper .grid--rev,.services-pushes .pushes-wrapper .grid--full,.services-pushes .pushes-wrapper .grid--right,.services-pushes .pushes-wrapper .grid--center{margin-left:0}
.services-pushes .pushes-wrapper .grid__item{padding-left:0}
.services-pushes .pushes-wrapper img{background-size:cover;max-width:100%;max-height:100%;vertical-align:middle}
.services-pushes .pushes-wrapper .one-third,.services-pushes .pushes-wrapper .two-sixths,.services-pushes .pushes-wrapper .four-twelfths{margin-right:15px;width:32.3%}
.services-pushes .pushes-wrapper .one-third:nth-child(3n),.services-pushes .pushes-wrapper .two-sixths:nth-child(3n),.services-pushes .pushes-wrapper .four-twelfths:nth-child(3n){margin-right:0}
.services-pushes.c-pushes-480 .pushes-wrapper .one-third,.services-pushes.c-pushes-480 .pushes-wrapper .two-sixths,.services-pushes.c-pushes-480 .pushes-wrapper .four-twelfths{width:480px;margin-right:10px;height:187px}
.services-pushes.c-pushes-480 .pushes-wrapper .one-third img,.services-pushes.c-pushes-480 .pushes-wrapper .two-sixths img,.services-pushes.c-pushes-480 .pushes-wrapper .four-twelfths img{height:187px}
.home-carousel+.services-pushes{margin:32px 0 80px}
.home-carousel .carousel-wrapper .carousel .bx-wrapper .maison-landing .comp-rich-text img{margin:0;border:0;float:none;width:100%}
.home-carousel .carousel-wrapper .carousel .bx-wrapper .maison-landing .comp-rich-text{margin-top:0}
.highlight-pushes{width:100%;padding-top:20px;margin:20px 0 1px 0;color:white}
.highlight-pushes .title-pushes{font-size:11px;font-weight:bold;letter-spacing:.1em;text-transform:uppercase;margin-bottom:1em;font-family:proximanovaBold,"Helvetica Neue",Helvetica,Arial,sans-serif;text-align:center;padding:0;line-height:normal}
.highlight-pushes .pushes-wrapper li{margin-bottom:20px;display:inline-block}
.highlight-pushes .pushes-wrapper li .highlight_class{width:100%}
.highlight-pushes .pushes-wrapper .grid,.highlight-pushes .pushes-wrapper .grid--rev,.highlight-pushes .pushes-wrapper .grid--full,.highlight-pushes .pushes-wrapper .grid--right,.highlight-pushes .pushes-wrapper .grid--center{margin-left:0}
.highlight-pushes .pushes-wrapper .grid__item{padding-left:0}
.highlight-pushes .pushes-wrapper .one-half,.highlight-pushes .pushes-wrapper .two-quarters,.highlight-pushes .pushes-wrapper .three-sixths,.highlight-pushes .pushes-wrapper .four-eighths,.highlight-pushes .pushes-wrapper .five-tenths,.highlight-pushes .pushes-wrapper .six-twelfths{width:48%}
.highlight-pushes .pushes-wrapper .one-third,.highlight-pushes .pushes-wrapper .two-sixths,.highlight-pushes .pushes-wrapper .four-twelfths{margin-right:15px;width:31.5%}
.highlight-pushes .pushes-wrapper .one-quarter,.highlight-pushes .pushes-wrapper .two-eighths,.highlight-pushes .pushes-wrapper .three-twelfths{width:23.3%;margin-right:15px}
.highlight-pushes .pushes-wrapper .one-whole{width:97.3%}
.highlight_class .push-link{display:block}
.highlight_class .push-link .push-col_title{font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:bold;font-size:10px;padding-top:25px;line-height:14px;letter-spacing:1px;text-transform:uppercase}
.highlight_class .push-link .push-over .more-button{margin-top:5px}
.editorial-pushes{width:100%}
.editorial-pushes .heading1{font-size:25px;padding-bottom:5px}
.editorial-pushes .ecomm{color:#b4b3b3;font-size:12px;font-style:italic;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;text-align:center}
.editorial-pushes .highlight_class{width:100%}
.editorial-pushes .listing-header-pushes{display:block;margin:20px 0 10px}
.editorial-pushes .listing-header-pushes .grid__item{padding-left:16px}
.editorial-pushes .listing-header-pushes .highlight_class{height:auto;margin-right:0}
.editorial-pushes .listing-header-pushes .highlight_class .pushes-wrapper_push img{height:173px;padding:0}
.editorial-pushes .listing-header-pushes .push-over{height:173px;background:0}
.editorial-pushes .listing-header-pushes .push-over .push-col_title{font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:1px;text-transform:uppercase;font-size:15px;font-weight:normal;padding-top:65px}
.editorial-pushes .listing-header-pushes .push-over .more-button{color:white;font-size:11px;margin-top:10px}
.editorial-pushes .grid,.editorial-pushes .grid--rev,.editorial-pushes .grid--full,.editorial-pushes .grid--right,.editorial-pushes .grid--center{margin-left:-16px}
.push-highlight{display:inline-block;width:100%;margin-bottom:30px}
.push-highlight .title-pushes{font-size:11px;letter-spacing:1px;text-transform:uppercase;margin-bottom:10px;font-family:proximanovaBold,"Helvetica Neue",Helvetica,Arial,sans-serif;text-align:center;padding:0;line-height:normal}
.push-highlight .pushes-wrapper .grid__item{padding-left:16px;margin-right:0}
.push-highlight .pushes-wrapper .one-half,.push-highlight .pushes-wrapper .two-quarters,.push-highlight .pushes-wrapper .three-sixths,.push-highlight .pushes-wrapper .four-eighths,.push-highlight .pushes-wrapper .five-tenths,.push-highlight .pushes-wrapper .six-twelfths{width:50%}
.push-highlight .pushes-wrapper .one-third,.push-highlight .pushes-wrapper .two-sixths,.push-highlight .pushes-wrapper .four-twelfths{width:33.333%}
.push-highlight .pushes-wrapper .one-quarter,.push-highlight .pushes-wrapper .two-eighths,.push-highlight .pushes-wrapper .three-twelfths{width:25%}
.push-highlight .pushes-wrapper .one-whole{width:100%}
.push-highlight .pushes-wrapper .pushes-wrapper-service-push .push-col{height:116px}
.push-highlight .pushes-wrapper .pushes-wrapper-service-push .push-hover{height:35px}
.push-highlight .pushes-wrapper .pushes-wrapper-service-push .push-hover .push-col_title{height:35px}
.push-highlight .pushes-wrapper .pushes-wrapper-service-push .push-hover .push-col_title .text-link{font-size:14px}
.push-highlight .pushes-wrapper .pushes-wrapper-service-push .push-hover .more a{letter-spacing:0;padding-top:10px;color:white}
.push-highlight .grid,.push-highlight .grid--rev,.push-highlight .grid--full,.push-highlight .grid--right,.push-highlight .grid--center{margin-left:-16px}
.pushes-wrapper_push{border:1px solid #4d4d4d;position:relative}
.pushes-wrapper_push img{max-width:100%;max-height:195px;vertical-align:middle;padding:7%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.pushes-wrapper_push .defualt_vertical img{padding:7% 0}
.pushes-wrapper_push .defualt_horizontal img{padding:0 7%}
.pushes-wrapper_push .rings_vertical img{padding:15% 0}
.pushes-wrapper_push .rings_horizontal img{padding:0 15%}
.pushes-wrapper_push .fragrances_img_30_60 img{padding:50% 25%;vertical-align:bottom}
.pushes-wrapper_push .fragrances_img_60_90 img{padding:40% 20%;vertical-align:bottom}
.pushes-wrapper_push .fragrances_img_91_150 img{padding:30% 15%;vertical-align:bottom}
.pushes-wrapper_push .fragrances_img_151_200 img{padding:8%;vertical-align:bottom}
.pushes-wrapper_push .necklaces_vertical img{padding:7% 0;vertical-align:top}
.pushes-wrapper_push .necklaces_horizontal img{padding:0 7%;vertical-align:top}
.product_listing_class{border:1px solid #262628;box-sizing:content-box;cursor:pointer;float:left;height:235px;margin:0 10px 10px 0;overflow:hidden;position:relative;text-align:center;vertical-align:top;width:180px}
.product_listing_class .pushes-wrapper_push{border:0;position:static;margin-top:0;height:235px}
.product_listing_class .pushes-wrapper_push .more-button .more-button-arrow{width:6px}
.product_listing_class .push-col{height:235px;line-height:235px}
.highlight_class{width:231px;cursor:pointer;display:inline-block;float:none;height:118px;margin-right:10px;vertical-align:top;position:relative}
.highlight_class .pushes-wrapper_push img{height:115px}
.highlight_class .pushes-wrapper_push .push-over .more{display:block;text-align:center}
.push-col_title{margin-top:10px}
.push-col_title .text-link{margin-top:30px;font-size:10px;font-weight:normal;letter-spacing:.1em;text-transform:uppercase;vertical-align:middle;color:white;line-height:13px}
.push-col_title .text-link:hover{color:#a0a0a0}
.js-ga-collection-listing-page .editorial-pushes .push-over{opacity:.3;display:block}
.push-over{position:absolute;top:0;left:0;width:100%;height:115px;vertical-align:middle;display:none;overflow:hidden;text-align:center;z-index:2}
.push-over .more{height:15px;text-align:center}
.push-over .more-button{padding:0;margin-top:25px}
.product_listing{padding-top:20px;height:240px}
.product_listing span{display:block}
.product_listing .push-col_title{border-bottom:1px solid #4d4d4d;border-top:1px solid #4d4d4d;margin:23px 15px 10px 15px}
.product_listing .push-col_title .text-link{margin:0;font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:bold;overflow:hidden;text-overflow:ellipsis;width:100%}
.product_listing .push-col_title .text-link span.lovefont{font-size:11px!important}
.product_listing .push-text{color:#a0a0a0;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;font-size:12px;font-style:italic;margin-bottom:10px;overflow:hidden;text-overflow:ellipsis;width:100%;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;line-height:normal}
.product_listing .price{font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;font-size:15px;font-style:normal;color:white;margin-bottom:2px;line-height:20px}
.product_listing .more-button{font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:bold;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-style:normal}
.product_listing .more-button:hover{color:#a0a0a0}
.product_listing .product-link{display:block;margin-top:20px}
.quick-link-push{border:1px solid #4d4d4d;clear:none;cursor:pointer;float:left;height:169px;margin-right:17px;text-align:center;width:311px}
.quick-link-push .content-title{font-weight:bold;font-size:12px;font-style:normal;letter-spacing:.1rem;text-transform:uppercase;margin-top:17px;margin-bottom:10px;min-height:35px;color:#a0a0a0}
.quick-link-push .more .more-button{padding:5px 0}
.quick-link-push .content-title:hover{color:white}
.quick-link-push .hover-push{position:relative;min-height:65px}
.quick-link-push .hover-push .image{position:absolute;top:0;width:100%}
.quick-link-push .hover-push .image img{width:auto;position:static}
.quick-link-push .hover-push .text{font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;font-size:11px;font-style:italic;letter-spacing:.1rem;line-height:15px;display:none;margin:0 auto;width:80%;color:white;text-transform:none;font-weight:normal}
.quick-link-push .more-button{letter-spacing:1px;font-size:11px;text-transform:capitalize;font-weight:normal;color:white}
.quick-link-push .more-button:hover{color:#a0a0a0}
.quick-link-push:last-child{margin-right:0}
.pushes-wrapper-service-push{position:relative;color:#a0a0a0}
.pushes-wrapper-service-push a{color:#a0a0a0}
.pushes-wrapper-service-push a:hover{color:white}
.pushes-wrapper-service-push .push-link{position:absolute;top:0;left:0;width:100%;height:100%}
.pushes-wrapper-service-push .push-col{height:auto;width:100%;height:232px;display:block;text-align:center;line-height:228px}
.pushes-wrapper-service-push .push-hover{height:auto;display:table;position:absolute;top:0;left:0;width:100%;height:45px;vertical-align:middle;display:inline-block;overflow:hidden}
.pushes-wrapper-service-push .push-hover .more{padding:0;padding-left:10px}
.pushes-wrapper-service-push .push-hover .more a{font-size:11px;letter-spacing:.1em}
.pushes-wrapper-service-push .push-hover .push-col_title{padding:0 10px 0 10px;height:45px;vertical-align:middle;margin:0;display:table}
.pushes-wrapper-service-push .push-hover .push-col_title h2{font-size:16px}
.pushes-wrapper-service-push .push-hover .push-col_title .text-link{font-size:15px;font-weight:normal;letter-spacing:.1em;text-transform:uppercase;vertical-align:middle;display:table-cell;line-height:15px;color:#a0a0a0;text-align:left}
.pushes-wrapper-service-push .push-hover .push-col_title .text-link h2{font-size:16px}
.pushes-wrapper-service-push .push-hover .push-col_title:hover{color:white}
.pushes-wrapper-service-push .push-hover .description{font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;padding-left:10px;margin-bottom:10px;font-size:12px;color:white}
.pushes-wrapper-service-push .push-hover .description:hover{color:white}
.collection-push{box-sizing:content-box;float:left;height:309px;margin:0 15px 15px 0;overflow:hidden;position:relative;vertical-align:top;width:309px}
.collection-push .image-div{height:309px;line-height:309px;vertical-align:middle;text-align:center}
.collection-push .image-div img{max-height:100%;max-width:100%;vertical-align:middle;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.collection-push .default_img img{margin:7%}
.collection-push .rings_vertical img{padding:15% 0}
.collection-push .rings_horizontal img{padding:0 15%}
.collection-push .necklaces_vertical img{padding:7% 0}
.collection-push .necklaces_horizontal img{padding:0 7%}
.collection-push .fragrances_vertical_200 img{padding:8% 0 0}
.collection-push .fragrances_horizontal_200 img{padding:0 8%}
.collection-push .fragrances_vertical_80 img{padding:40% 0 0}
.collection-push .fragrances_horizontal_80 img{padding:0 20%}
.collection-push .fragrances_vertical_50 img{padding:50% 0 0}
.collection-push .fragrances_horizontal_50 img{padding:0 25%}
.collection-push .fragrances_vertical_100 img{padding:30% 0 0}
.collection-push .fragrances_horizontal_100 img{padding:0 15%}
.collection-push .collection-link{display:block;height:309px;width:309px;position:absolute;top:0;left:0}
.collection-push .collection-link .collection-title{letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:bold;-webkit-backface-visibility:hidden;border-bottom:1px solid #a0a0a0;border-top:1px solid #a0a0a0;color:white;left:30px;line-height:14px;padding:6px 0;position:absolute;text-align:center;top:226px;width:255px;overflow:hidden;text-overflow:ellipsis}
.collection-push .model-count{-webkit-backface-visibility:hidden;display:none;color:#a0a0a0;font-size:14px;font-style:normal;opacity:0;position:absolute;text-align:center;top:282px;width:314px;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;font-style:italic}
.collection-push .overlay{display:none;height:314px;width:314px;position:absolute;top:0;left:0;background:url("Clientlibs_desktop/images/icons/listing-categories.jpg") no-repeat right top;background-size:314px 314px;opacity:.4;-ms-filter:"alpha(opacity=40)"}
.video-pushes-wrapper{width:100%;display:block;height:120px;margin-bottom:20px}
.video-pushes-wrapper .video-pushes{width:100%;display:block;position:absolute;left:0;top:157px}
.video-pushes-wrapper .video-pushes .close-button{margin:10px;display:none;font-family:proximanovaBold,"Helvetica Neue",Helvetica,Arial,sans-serif;color:white;letter-spacing:1.2px;font-size:11px;z-index:10;position:absolute;right:50px}
.video-pushes-wrapper .video-pushes .close-button:hover{color:#a0a0a0}
.video-pushes-wrapper .video-pushes .video-pushes__inner{overflow:hidden;width:100%}
.video-pushes-wrapper .video-pushes .video-pushes__teaser{width:100%;height:120px;display:block}
.video-pushes-wrapper .video-pushes .video-pushes__teaser .video-teaser-image{display:block;width:100%}
.video-pushes-wrapper .video-pushes .video-pushes__teaser .video-pushes__teaser-desc{font-size:12px;color:white;font-weight:bold;letter-spacing:1.2px;text-align:center;text-transform:uppercase;padding-top:50px;position:absolute;top:10px;width:100%;cursor:pointer}
.video-pushes-wrapper .video-pushes .video-pushes__teaser .video-pushes__teaser-desc:hover{color:#a0a0a0}
.video-pushes-wrapper .video-pushes .video-pushes__teaser .video-pushes__teaser-desc:after{background:url("Clientlibs_desktop/images/icons/sprite-desktop.png") -194px -50px no-repeat transparent;display:inline-block;vertical-align:middle;width:8px;height:15px;content:"";display:block;height:3px;width:5px;margin:0 auto 0;margin-top:3px}
.video-pushes-wrapper .video-pushes .video-pushes__slideshow{width:100%;display:none;min-height:600px;height:100%}
.video-pushes-wrapper .video-pushes .video-pushes__slideshow #video-player_wrapper{position:static!important}
.multiple-video .nested-carousel-wrapper{margin-top:0}
.ecs-video-component{display:block;min-height:180px;padding-bottom:15px}
.ecs-video-component .heading2{font-size:12px;font-weight:bold}
.ecs-video-component p{color:white;letter-spacing:0}
.ecs-video-component .comp-rich-text .content-medias{max-width:30%}
.ecs-video-component .comp-rich-text .videocontainer{border:1px solid #666;float:right;height:180px;margin:0;padding:0;width:320px}
.ecs-video-component .comp-rich-text p{display:inline-block;width:645px;position:relative;font-size:12px}
.ui-helper-hidden{display:none}
.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}
.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}
.ui-helper-clearfix:after{clear:both}
.ui-helper-clearfix{min-height:0}
.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}
.ui-front{z-index:100}
.ui-state-disabled{cursor:default!important}
.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}
.ui-slider{position:relative;text-align:left}
.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}
.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}
.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}
.ui-slider-horizontal{height:.8em}
.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}
.ui-slider-horizontal .ui-slider-range{top:0;height:100%}
.ui-slider-horizontal .ui-slider-range-min{left:0}
.ui-slider-horizontal .ui-slider-range-max{right:0}
.ui-slider-vertical{width:.8em;height:100px}
.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}
.ui-slider-vertical .ui-slider-range{left:0;width:100%}
.ui-slider-vertical .ui-slider-range-min{bottom:0}
.ui-slider-vertical .ui-slider-range-max{top:0}
.ui-sortable-handle{-ms-touch-action:none;touch-action:none}
.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:4px}
.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:4px}
.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:4px}
.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:4px}
.ui-widget-overlay{background:#aaa url("Clientlibs_desktop/images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}
.ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;background:#aaa url("Clientlibs_desktop/images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}
.refine-selector .refine-selector__content .js-range-slider,#Price-slider,#carat-slider{background:url("../../../../../content/dam/cartier_dam/Clientlibs_desktop/sub-slider-price-range.png") no-repeat;border:0;margin:10px 7px;width:90%}
.refine-selector .refine-selector__content .js-range-slider .ui-slider-range,#Price-slider .ui-slider-range,#carat-slider .ui-slider-range{background:#b50606!important;height:1px;top:5px}
.refine-selector .refine-selector__content .js-range-slider .ui-slider-handle,#Price-slider .ui-slider-handle,#carat-slider .ui-slider-handle{background:url("Clientlibs_desktop/images/icons/cursor-slider.png") no-repeat center center;border:0;height:17px;width:17px;z-index:20}
#Price-slider,#carat-slider{background:url("../../../../../content/dam/cartier_dam/Clientlibs_desktop/slider_bg.png") no-repeat 0 0;height:8px;width:470px;margin-left:49px}
#Price-slider .ui-slider-range,#carat-slider .ui-slider-range{background:0}
.tooltip-div{float:left;position:relative;margin:0 0 0 10px;width:20px}
.tooltip-div a.tooltip{outline:0}
.tooltip-div a.tooltip strong{line-height:30px}
.tooltip-div a.tooltip:hover{text-decoration:none}
.tooltip-div a.tooltip .tool-tip-details-wrapper{z-index:10;display:none;background:#fff;padding:14px 20px;border:1px solid #666;border-bottom:0;margin-top:0;margin-left:0;width:220px;line-height:15px;position:absolute;bottom:21px;left:-124px;position:absolute;text-align:center;font-style:italic}
.tooltip-div a.tooltip p{line-height:12px;font-size:10px;text-align:center;padding:0;padding-bottom:2px;color:#a0a0a0}
.tooltip-div .callout{z-index:20;position:absolute;bottom:-4px;border:0;left:126px}
.field-tooltip{float:left;position:absolute;margin:0 0 0 -17px;width:20px;top:-7px;left:175px!important;display:none}
.field-tooltip .tooltip-details{z-index:10;display:none;background:white;padding:14px 20px;border:1px solid #666;border-bottom:0;margin-top:0;margin-left:0;width:220px;line-height:15px;position:absolute;bottom:21px;left:-124px;position:absolute;text-align:center;color:#a0a0a0;font-size:11px;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;letter-spacing:1px;word-break:break-word}
.field-tooltip .tooltip-details p{color:#a0a0a0;padding:0}
.field-tooltip .tooltip-details:after{content:"";width:10px;height:10px;background:url("../../../../../content/dam/cartier_dam/Clientlibs_desktop/bottom-arrow.png") no-repeat;bottom:-10px;position:absolute;display:inline-block;left:127px}
.field-tooltip .tooltip-icon{height:16px;width:16px}
.js-address-form .tooltip_addressform_phone{left:130px!important}
.js-address-form .addressform_phone{position:relative}
.timeLine{padding:10px 10px 10px 10px;margin:-20px -30px 40px -30px;text-align:center;border-top:0;border-bottom:1px solid #666}
.timeLine ul{display:block;margin:0}
.timeLine ul li{color:#6f4e53;display:inline-block;font-size:10px;line-height:25px;font-weight:bold;text-transform:uppercase}
.timeLine ul li .timeLineNumber{background:url("Clientlibs_desktop/images/icons/buttons.png") no-repeat scroll -30px -450px;color:#000;display:inline-block;font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;font-weight:bold;height:25px;letter-spacing:normal;margin:0 7px 0 17px;padding:0;text-align:center;text-transform:uppercase;width:25px}
.timeLine ul li:first-child .timeLineNumber{margin-left:0}
.timeLine ul li .timeLineTitle{margin:0 17px 0 5px}
.timeLine ul li:last-child .timeLineTitle{margin-right:0}
.timeLine ul .timeLineIcon.active .timeLineNumber{background-position:0 -450px;color:#6f4e53}
.timeLine ul .timeLineIcon.active .timeLineTitle{color:#bfb1b3}
.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:white;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:white}
.OverlayBoxContent table{width:100%;text-align:left;border-collapse:collapse;margin:10px 0 20px 0;caption-side:top;color:white;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:white;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}
#optional-services{margin:40px 0 0 0}
.assist-wrapper{float:right;text-align:right;min-width:225px;min-height:35px;margin-top:10px}
.assist-wrapper .assistance{font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:bold;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:100%;height:auto;vertical-align:middle;width:auto;height:auto;padding:4px 0 0 30px;height:31px;display:block;margin:0;color:white}
.assist-wrapper .assistance .red{color:#8d0115;font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:bold;text-align:center;clear:both;display:table}
.link-to-top a.is-fixed{position:fixed;top:100px;z-index:10}
.link-to-top a{background:url("Clientlibs_desktop/images/icons/sprite-desktop.png") -335px -48px no-repeat transparent;display:inline-block;vertical-align:middle;width:8px;height:15px;display:none;font-size:10px;font-weight:bold;letter-spacing:.1em;margin-left:10px;padding-left:12px;text-transform:uppercase;cursor:pointer;color:#a0a0a0}
.link-to-top a:hover{background:url("Clientlibs_desktop/images/icons/sprite-desktop.png") -264px -48px no-repeat transparent;display:inline-block;vertical-align:middle;width:8px;height:15px;color:white}
.refine-selector{display:inline-block;position:relative;margin-right:20px}
.refine-selector .refine-selector__title{color:#a0a0a0;font-size:11px;font-weight:bold;letter-spacing:.1em;margin:4px 0 0;padding:7px 0 7px 7px;text-transform:uppercase;width:auto;display:inline-block;cursor:pointer}
.refine-selector .refine-selector__title h2{font-size:10px}
.refine-selector .refine-selector__title .double-arrow{background:url("Clientlibs_desktop/images/icons/sprite-desktop.png") -422px -312px no-repeat transparent;display:inline-block;vertical-align:middle;width:20px;height:20px}
.refine-selector .refine-selector__title__active{color:white}
.refine-selector .is-deployed{background-color:#1a1a1a}
.refine-selector .refine-selector__content{background-color:#1a1a1a;left:0;overflow:hidden;position:absolute;top:27px;min-width:250px!important;z-index:10;display:none}
.refine-selector .refine-selector__content p{text-align:center}
.refine-selector .refine-selector__content .more-arrow{background:url("Clientlibs_desktop/images/icons/sprite-desktop.png") 110px -85px no-repeat #1a1a1a;display:inline-block;vertical-align:middle;width:170px;height:14px;background-color:#1a1a1a;bottom:0;color:#1a1a1a;cursor:pointer;display:block;left:0;padding:5px 0 15px;position:absolute;text-align:left;width:100%}
.refine-selector .refine-selector__content .less-arrow{background:url("Clientlibs_desktop/images/icons/sprite-desktop.png") 106px -67px no-repeat #1a1a1a;display:inline-block;vertical-align:middle;width:170px;height:7px;cursor:pointer;display:none;color:#1a1a1a;left:0;padding:15px 0 5px;position:absolute;text-align:left;top:0;width:100%;z-index:2;background-color:#1a1a1a}
.refine-selector .refine-selector__content .va-nav span{z-index:100}
.refine-selector .refine-selector__content ul li{border-top:1px solid #282828;font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:10px;font-weight:bold;letter-spacing:.1em;max-height:15px;text-transform:uppercase;padding:10px 0}
.refine-selector .refine-selector__content ul li:last-child{border-bottom:1px solid #282828}
.refine-selector .refine-selector__content ul li a{color:#a0a0a0;font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:10px;font-weight:bold;letter-spacing:.1em;text-transform:uppercase;transition:color .2s ease-in-out 0s;position:absolute;top:-2px}
.refine-selector .refine-selector__content ul li a:hover{color:white}
.refine-selector .refine-selector__content ul span{float:right;cursor:pointer;margin-top:10px}
.refine-selector .refine-selector__content ul .js-refine-checkbox span{display:inline-block;cursor:pointer;margin:7px 0 0;vertical-align:middle;background:url("Clientlibs_desktop/images/icons/sprite-desktop.png") -30px -415px no-repeat transparent;display:inline-block;vertical-align:middle;width:20px;height:14px}
.refine-selector .refine-selector__content ul .js-refine-checkbox span input{background:none repeat scroll 0 0 rgba(0,0,0,0);display:inline-block;opacity:0;vertical-align:top;height:12px;width:14px}
.refine-selector .refine-selector__content ul .js-refine-checkbox span.checked{background:url("Clientlibs_desktop/images/icons/sprite-desktop.png") -106px -415px no-repeat transparent;display:inline-block;vertical-align:middle;width:20px;height:14px}
.refine-selector .refine-selector__content .sub-menu{background:#1a1a1a;margin:0;position:absolute;width:90%;margin:10px 0}
.refine-selector .refine-selector__content .sub-menu li{color:#fff;width:94%;text-transform:uppercase;position:absolute;padding:10px 0;line-height:50px!important}
.refine-selector .refine-selector__content .sub-menu li label{margin-top:-18px;display:table;width:100%;color:#a0a0a0}
.refine-selector .refine-selector__content .sub-menu li:hover{color:white}
#modalWindow,#modalWindow-features,#redirectionModalWindow{display:table;min-height:150px;max-height:500px}
#modalWindow .loading,#modalWindow-features .loading{height:10px;width:10px;display:table-cell;vertical-align:middle}
#modalOverlay,#modalOverlay-features,#redirectionModalOverlay{width:100%;height:100%;display:none;background:url("Clientlibs_desktop/images/icons/ie.png");background:-moz-linear-gradient(rgba(11,11,11,0.1),rgba(11,11,11,0.6)) repeat-x rgba(11,11,11,0.2);background:-webkit-gradient(linear,0% 0,0% 100%,from(rgba(11,11,11,0.1)),to(rgba(11,11,11,0.6))) repeat-x rgba(11,11,11,0.2);z-index:100000}
.positionChange{position:fixed;top:0;left:0}
#modalWindow,#modalWindow-features,#redirectionModalWindow{width:460px;position:relative;left:50%;top:50%;margin:-130px 0 0 -230px;border:1px solid #262628;padding:20px}
.desktop-progressbar{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:5px;text-align:center;float:left;min-width:570px;text-align:left;width:auto}
.desktop-progressbar li{display:inline-block;height:25px;padding-right:20px;width:auto}
.desktop-progressbar li a{cursor:pointer}
.desktop-progressbar li a span{width:25px;height:25px;line-height:25px;border-radius:50%;display:inline-block;text-align:center;margin-bottom:25px;font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:bold;font-size:14px;color:white;display:inline-block;float:left}
.desktop-progressbar li a 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}
.desktop-progressbar .progressbar__circle-on span{background-color:white;color:#6f4e53}
.desktop-progressbar .progressbar__circle-on p{color:#bfb1b3}
.desktop-progressbar .progressbar__circle-off span{background-color:#6f4e53;color:black}
.desktop-progressbar .progressbar__circle-off p{color:#6f4e53}
h3{text-align:center;font-size:34px}
.progressbar__title{border:0}
.progressbar__circle-on span{background-color:white}
.progressbar__circle-on h4{color:white}
.progressbar__circle-off{pointer-events:none;cursor:default}
.progressbar__circle-off span{background-color:#b3b3b3}
.progressbar__circle-off h4{color:#b3b3b3}
.date-picker .select-wrapper{display:inline-block;margin:0}
.date-picker .select-wrapper .form-label{display:none}
.date-picker .select-wrapper .selector{background-position:-430px -672px;height:28px;line-height:28px;overflow:hidden;padding:0 0 0 8px;padding:0 0 0 .8rem;position:relative;width:92px!important}
.date-picker .select-wrapper .selector span{width:85px!important}
.sub-collection-teaser{height:640px}
.sub-collection-teaser .heading1{font-size:38px;margin-bottom:5px}
.sub-collection-teaser .content-wrapper{display:block}
.sub-collection-teaser .line_links__wrapper{width:200px}
.sub-collection-teaser .image-wrapper{width:100%;position:absolute;top:0;left:0;border-bottom:1px solid #a0a0a0;height:802px}
.sub-collection-teaser .image-wrapper img{width:100%;min-height:100%;max-height:790px}
.sub-collection-teaser .image-wrapper .content{width:340px;position:relative}
.sub-collection-teaser .content-wrapper{position:absolute;text-align:left;top:180px;width:980px;color:black}
.sub-collection-teaser .content-wrapper .heading1{font-family:"EBGaramond",Garamond,Georgia,serif;letter-spacing:3px;text-align:left;color:white}
.sub-collection-teaser .content-wrapper p{letter-spacing:normal;color:#a0a0a0;font-size:13px;width:340px;padding-top:0}
.sub-collection-teaser .line_links{width:340px;color:#a0a0a0}
.sub-collection-teaser .line_links .heading3{font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:bold;letter-spacing:1px;text-transform:uppercase;font-size:22px;font-weight:normal}
.sub-collection-teaser .line_links .line_links_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;display:inline-block}
.sub-collection-teaser .line_links .line_links_node__title .line_links_node_title__ques{min-height:20px;float:left;width:200px}
.sub-collection-teaser .line_links .line_links_node__title .line_links_node_title__ques p,.sub-collection-teaser .line_links .line_links_node__title .line_links_node_title__ques h2{color:#a0a0a0;font-weight:bold;text-transform:uppercase;font-size:11px;letter-spacing:1px;padding:15px 0;border-bottom:1px solid #4d4d4d}
.sub-collection-teaser .line_links .line_links_node__title p{padding:0 0 0 15px;display:table-cell;vertical-align:middle;font-size:13px}
.sub-collection-teaser .line_links .line_links_node__title span{background:url("Clientlibs_desktop/images/icons/sprite-desktop.png") -428px -311px no-repeat transparent;display:inline-block;vertical-align:middle;width:9px;height:15px;float:right;margin:14px 0 0 -13px}
.sub-collection-teaser .line_links .line_links_node__title p:hover{color:white}
.sub-collection-teaser .line_links .line_links_node__title span.off{background:url("Clientlibs_desktop/images/icons/sprite-desktop.png") -428px -311px no-repeat transparent;display:inline-block;vertical-align:middle;width:9px;height:15px;float:right;margin:14px 0 0 -13px}
.sub-collection-teaser .wrapper-links{display:block;margin:0;overflow:hidden;padding:0 0 10px;position:relative;z-index:5;height:126px;margin-top:10px}
.sub-collection-teaser .more-arrow{background:url("Clientlibs_desktop/images/icons/sprite-desktop.png") 69px -90px no-repeat transparent;display:inline-block;vertical-align:middle;width:170px;height:7px;color:black;cursor:pointer;display:inline-block;bottom:-8px;padding:5px 0 15px;position:absolute;text-align:left;width:100%;z-index:2;text-indent:-9999px}
.sub-collection-teaser .less-arrow{background:url("Clientlibs_desktop/images/icons/sprite-desktop.png") 69px -67px no-repeat transparent;display:inline-block;vertical-align:middle;width:170px;height:7px;cursor:pointer;display:none;color:black;left:0;padding:15px 0 5px;position:absolute;text-align:left;top:-8px;width:100%;z-index:2;text-indent:-9999px}
.sub-collection-teaser .sub-menu{background:0;margin:0;padding:0 10px 0 0;position:absolute;width:140px;overflow:hidden;height:128px}
.sub-collection-teaser .sub-menu li{margin:0;color:#a0a0a0;padding:0;width:100%;font-size:12px;position:absolute;border:0;text-transform:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sub-collection-teaser .sub-menu li:hover{color:white}
.sub-collection-teaser .sub-menu li a{font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif}
.sub-collection-teaser .sub-menu .first{border-top:0}
.highlight-pushes{padding-top:0}
.wrapper-sub-menu{background:#1a1a1a;bottom:28px;display:none;margin:0;overflow:hidden;padding:0 0 10px;position:absolute;width:170px;z-index:9999}
.more-arrow{background:url("Clientlibs_desktop/images/icons/sprite-desktop.png") 69px -90px no-repeat #1a1a1a;display:inline-block;vertical-align:middle;width:170px;height:7px;bottom:0;color:#1a1a1a;cursor:pointer;display:block;left:0;padding:5px 0 15px;position:absolute;text-align:left;width:100%}
.less-arrow{background:url("Clientlibs_desktop/images/icons/sprite-desktop.png") 69px -67px no-repeat #1a1a1a;display:inline-block;vertical-align:middle;width:170px;height:7px;cursor:pointer;display:none;color:#1a1a1a;left:0;padding:15px 0 5px;position:absolute;text-align:left;top:0;width:100%;z-index:2}
.sub-menu{background:#1a1a1a;margin:0;padding:0 10px;position:absolute;width:140px}
.sub-menu li{border-top:1px solid #4d4d4d;margin:0;color:white;padding:0;width:95%;text-transform:uppercase;font-size:12px;color:#a0a0a0}
.sub-menu li:hover{color:white}
.sub-menu .first{border-top:0}
.va-nav span{z-index:100}
nav{text-align:center}
.maison-nav{margin-top:32px!important;border-top:1px solid #a6a6a6;color:#a0a0a0;font-size:13px;height:22px;margin:0 auto}
.maison-nav li{display:inline-block;padding:0 15px;position:relative;top:-22px}
.maison-nav li .link-title{background:#fbfbfb;color:black;padding:0 5px;text-transform:uppercase;position:relative;top:3px;font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:bold;letter-spacing:1px}
.maison-nav li .link-title .tab_index{padding-left:3px}
.maison-nav li .arrow.arrowFirst,.maison-nav li .arrow.arrowSecond{vertical-align:middle;height:38px;width:16px;display:inline-block;padding:0;background:0;margin:0}
.maison-nav li .arrow.arrowSecond.hover{background:url("Clientlibs_desktop/images/icons/sprite-desktop.png") -109px -376px no-repeat white;display:inline-block;vertical-align:middle;width:75px;height:75px;height:38px;width:16px}
.maison-nav li .arrow.arrowFirst.hover{background:url("Clientlibs_desktop/images/icons/sprite-desktop.png") -73px -376px no-repeat white;display:inline-block;vertical-align:middle;width:75px;height:75px;height:38px;width:16px}
.maison-nav .active .arrow.arrowFirst{background:url("Clientlibs_desktop/images/icons/sprite-desktop.png") -73px -376px no-repeat white;display:inline-block;vertical-align:middle;width:75px;height:75px;height:38px;width:16px}
.maison-nav .active .arrow.arrowSecond{background:url("Clientlibs_desktop/images/icons/sprite-desktop.png") -109px -376px no-repeat white;display:inline-block;vertical-align:middle;width:75px;height:75px;height:38px;width:16px}
.know-more{display:block;margin:0 auto;border-top:1px solid #4d4d4d;width:586px;clear:both;padding-bottom:60px;color:#a0a0a0;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif}
.know-more .know-more__wrapper{border:0;color:#a0a0a0;padding-top:5px}
.know-more .know-more__wrapper:last-child{padding-bottom:0}
.know-more .know-more__wrapper .know-more__node{border:0}
.know-more .know-more__wrapper .know-more_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;width:200px;margin:0 auto;font-family:didotroman,sans-serif}
.know-more .know-more__wrapper .know-more_node__title .know-more_node_title__ques{min-height:30px;padding:10px 30px 6px 0;display:block;margin-top:15px}
.know-more .know-more__wrapper .know-more_node__title .know-more_node_title__ques p{color:#7f7f7f;font-size:18px}
.know-more .know-more__wrapper .know-more_node__title p{padding:0 0 0 15px;display:table-cell;vertical-align:middle;font-size:13px}
.know-more .know-more__wrapper .know-more_node__title span{position:absolute;left:0;top:30%;background:url("Clientlibs_desktop/images/icons/sprite-desktop.png") -1px -643px no-repeat transparent;display:inline-block;vertical-align:middle;width:100%;height:15px}
.know-more .know-more__wrapper .know-more_node__title span.on{background:url("Clientlibs_desktop/images/icons/sprite-desktop.png") -1px -692px 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)}
.know-more .know-more__wrapper .know-more_node__title span.off{background:url("Clientlibs_desktop/images/icons/sprite-desktop.png") -1px -643px no-repeat transparent;display:inline-block;vertical-align:middle;width:100%;height:15px}
.know-more .know-more__wrapper .know-more_node__title:hover p{color:white}
.know-more .know-more__wrapper .know-more_node__desc{font-size:26px;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;color:#d4d4d4}
.know-more .know-more__wrapper .know-more_node__desc p,.know-more .know-more__wrapper .know-more_node__desc ul,.know-more .know-more__wrapper .know-more_node__desc ol{padding:0 0 20px 15px}
.know-more .know-more__wrapper .know-more_node__desc ul,.know-more .know-more__wrapper .know-more_node__desc ol{line-height:32px}
.know-more .know-more__wrapper .know-more_node__desc li{padding-left:25px}
.know-more .content-more p{margin-top:21px;padding-bottom:37px;text-align:left}
.know-more .content-more .font-diddot-it{font-family:didotromanitalic,sans-serif;font-size:26px;line-height:30px;text-align:center;color:#676767}
.know-more .content-more hr{margin:0}
.loadingindicator{width:16px;height:16px;background:url("Clientlibs_desktop/images/icons/throbber.gif") no-repeat left top transparent;margin:0 auto;display:block;margin-top:50px}
.boutique.scrollable{height:595px;overflow-x:hidden;overflow-y:auto;margin:0}
.boutique.scrollable .no-result-msg{display:none;font-size:13px;letter-spacing:normal;text-align:center}
.boutique.scrollable .jspDrag{background:#a0a0a0;position:relative;top:0;left:0;cursor:pointer}
.boutique.scrollable .jspContainer{overflow:hidden;position:relative;padding:0;background:0}
.boutique.scrollable .jspPane{position:absolute}
.boutique.scrollable .jspVerticalBar{position:absolute;top:0;right:5px;width:6px;height:100%}
.boutique.scrollable .jspHorizontalBar{position:absolute;bottom:0;left:0;width:100%;height:16px}
.boutique.scrollable .jspCap{display:none}
.boutique.scrollable .jspHorizontalBar .jspCap{float:left}
.boutique.scrollable .jspTrack{background:black;position:relative}
.boutique.scrollable .jspDrag{background:#a0a0a0;position:relative;top:0;left:0;cursor:pointer}
.boutique.scrollable .jspHorizontalBar .jspTrack,.boutique.scrollable .jspHorizontalBar .jspDrag{float:left;height:100%}
.boutique.scrollable .jspArrow{text-indent:-20000px;display:block;cursor:pointer;padding:0;margin:0}
.boutique.scrollable .jspArrow.jspDisabled{cursor:default;background:black}
.boutique.scrollable .jspVerticalBar .jspArrow{height:16px}
.boutique.scrollable .jspHorizontalBar .jspArrow{width:16px;float:left;height:100%}
.boutique.scrollable .jspArrowUp{background:url("Clientlibs_desktop/images/icons/top-arrow.png") no-repeat;width:7px;margin-top:10px;margin-bottom:-10px}
.boutique.scrollable .jspArrowDown{background:url("../../../../../content/dam/cartier_dam/Clientlibs_desktop/bottom-arrow.png") no-repeat;width:7px;margin-top:10px;margin-bottom:-10px}
.boutique.scrollable .jspVerticalBar .jspArrow:focus{outline:0}
.boutique.scrollable .jspHorizontalBar{display:none}
.js-pop-up-content-wrapper{display:none}
#pop-up-content-wrapper{position:absolute;top:25px;right:15px;width:315px;height:auto;z-index:100;background-color:white}
#pop-up-content-wrapper .header_bag{background-color:#ccc;padding:15px 0 15px;text-align:center;margin-bottom:0;color:white;border-bottom:1px solid #b2b2b2;font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:15px;display:block;width:inherit}
#pop-up-content-wrapper .wrapper-items{background:white;position:relative;display:block!important;margin:0;overflow:hidden;padding:0;width:inherit!important;z-index:9999;min-height:130px;padding-top:20px;padding:5px 0 0 0}
#pop-up-content-wrapper .more-arrow{background:url("Clientlibs_desktop/images/icons/sprite-desktop.png") 140px -1228px no-repeat #dfdfdf;display:inline-block;vertical-align:middle;width:170px;height:7px;bottom:0;color:#1a1a1a;cursor:pointer;display:block;left:0;padding:5px 0 15px;position:absolute;text-align:left;width:100%;border-top:1px solid #b2b2b2}
#pop-up-content-wrapper .more-arrow:hover{background-color:#a8a8a8;width:100%}
#pop-up-content-wrapper .less-arrow{background:url("Clientlibs_desktop/images/icons/sprite-desktop.png") 140px -1208px no-repeat #dfdfdf;display:inline-block;vertical-align:middle;width:170px;height:7px;border-bottom:1px solid #b2b2b2;cursor:pointer;display:none;color:#1a1a1a;left:0;padding:15px 0 5px;position:absolute;text-align:left;top:0;width:100%;z-index:2}
#pop-up-content-wrapper .less-arrow:hover{background-color:#a8a8a8;width:100%}
#pop-up-content-wrapper .sub-menu{background:white;margin:0;padding:0 15px;width:286px;position:relative}
#pop-up-content-wrapper .sub-menu li:first-child{border:0}
#pop-up-content-wrapper .sub-menu li{border-top:1px solid #b2b2b2;margin:0;padding:5px 0 5px;width:286px;position:absolute;left:15px;text-align:center}
#pop-up-content-wrapper .sub-menu li .image-container{display:table-cell;vertical-align:middle;max-height:100px;text-align:center;max-width:100px;height:100px}
#pop-up-content-wrapper .sub-menu li .mini-bag-img{display:table-cell;min-width:120px;height:120px;text-align:center;vertical-align:middle}
#pop-up-content-wrapper .sub-menu li img{display:inline-block;vertical-align:middle;padding:10px;max-height:100px;max-width:100px}
#pop-up-content-wrapper .sub-menu li .description{display:table-cell;vertical-align:top;margin-right:10px;padding-left:10px}
#pop-up-content-wrapper .sub-menu li .description span{font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;font-size:12px;padding:0;color:#858585;line-height:1.3rem;display:block;text-align:left}
#pop-up-content-wrapper .sub-menu li .description .total-product{padding:3px 0 0}
#pop-up-content-wrapper .sub-menu li .description .product-name{font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;padding:0 0 5px;letter-spacing:1px;display:table-cell;word-wrap:break-word;margin-bottom:10px;height:1px}
#pop-up-content-wrapper .sub-menu li .description .product-description{line-height:16px;font-style:italic;font-size:11px;line-spacing:normal;text-transform:none;color:#9a9a9a;display:-webkit-box;max-width:100%;margin:0 auto;line-height:1;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;padding-top:5px}
#pop-up-content-wrapper .sub-menu li .description .refer-no{line-height:18px;font-size:11px;padding:5px 0;color:#666;text-transform:none}
#pop-up-content-wrapper .sub-menu li .description .refer-no a{line-height:18px;font-size:11px;padding:5px 0;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;color:#9a9a9a}
#pop-up-content-wrapper .sub-menu li span.amount{line-height:20px;font-weight:100;color:#333;font-size:15px;font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif}
#pop-up-content-wrapper .sub-menu li:hover{color:white}
#pop-up-content-wrapper .sub-menu .first{border-top:0}
#pop-up-content-wrapper .va-nav span{z-index:100}
#pop-up-content-wrapper .price-details{display:table;width:100%;border-top:1px solid #b2b2b2}
#pop-up-content-wrapper .price-details .subtotal{padding-top:10px;width:55%;display:table-cell;vertical-align:top}
#pop-up-content-wrapper .price-details .subtotal span{padding:0;color:#7f7f7f;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;font-style:italic;text-align:right;display:block;font-size:12px;line-height:20px;letter-spacing:1px}
#pop-up-content-wrapper .price-details .subtotal span:last-child{font-size:11px;line-height:12px}
#pop-up-content-wrapper .price-details .total_in_number{width:45%;display:table-cell;vertical-align:top}
#pop-up-content-wrapper .price-details .total_in_number span{color:#333;font-size:16px;font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;line-height:20px;text-align:right;padding-right:20px;display:block;margin-top:18px}
#pop-up-content-wrapper .form-button{margin:15px 0;font-size:13px;width:120px;background-position:-416px -481px;width:130px;padding:10px 0 10px 8px}
#pop-up-content-wrapper .button-wrapper{margin:0!important;padding:0}
#pop-up-content-wrapper span.total-product.js-total-product{line-height:20px}
#pop-up-content-wrapper span.product-name.js-product-name{line-height:13px}
.boutique-filter-wrapper{width:100%;height:46px;line-height:46px;position:relative;border:1px solid #595959;border-right:0;border-left:none}
.boutique-filter-wrapper .filter-headline,.boutique-filter-wrapper .boutique-single-filter{height:28px;padding:0 20px 0 3px;line-height:28px;position:relative;font-size:9px}
.boutique-filter-wrapper .filter-headline:after,.boutique-filter-wrapper .boutique-single-filter:after{background:url("Clientlibs_desktop/images/icons/sprite-desktop.png") -430px -307px no-repeat transparent;display:inline-block;vertical-align:middle;width:7px;height:28px;content:' ';position:absolute;right:5px}
.boutique-filter-wrapper .js-dropdown{left:-10000px;position:absolute}
.boutique-filter-wrapper .open .filter-headline,.boutique-filter-wrapper .open ul{background-color:#1d1d1d;position:relative;z-index:9}
.boutique-filter-wrapper .open ul{height:auto;min-height:570px}
.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 10px 0 0;display:inline-block;height:0;overflow:hidden;cursor:auto}
.boutique-filter-wrapper ul .initial{position:absolute;left:-1000px}
.boutique-filter-wrapper .boutique_filter_detail,.boutique-filter-wrapper .boutique-single-filter{font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:bold;padding:7px 20px 7px 0;font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:bold;cursor:pointer;float:left;background:transparent}
.boutique-filter-wrapper .boutique-single-filter,.boutique-filter-wrapper li{color:#a0a0a0}
.boutique-filter-wrapper li,.boutique-filter-wrapper .arrow-down,.boutique-filter-wrapper .arrow-up{outline:0;font-size:10px;height:14px;background-color:#1d1d1d;width:100%;border-bottom:1px solid #282828;margin:0;padding:10px 0;padding:10px 20px 10px 0;color:#444;line-height:17px;color:#a0a0a0;transition:color .2s ease-in-out}
.boutique-filter-wrapper li:hover,.boutique-filter-wrapper .arrow-down:hover,.boutique-filter-wrapper .arrow-up:hover{color:white}
.boutique-filter-wrapper li .checkable,.boutique-filter-wrapper .arrow-down .checkable,.boutique-filter-wrapper .arrow-up .checkable{margin:2px 0 0 50px;width:12px;height:12px;float:right;cursor:pointer;background:#585858}
.boutique-filter-wrapper li.selected .checkable,.boutique-filter-wrapper .arrow-down.selected .checkable,.boutique-filter-wrapper .arrow-up.selected .checkable{background:#ec0000;height:8px;width:8px;border:2px solid white}
.boutique-filter-wrapper li:nth-last-child(+2),.boutique-filter-wrapper li .arrow-up,.boutique-filter-wrapper li .arrow-down,.boutique-filter-wrapper .arrow-down:nth-last-child(+2),.boutique-filter-wrapper .arrow-down .arrow-up,.boutique-filter-wrapper .arrow-down .arrow-down,.boutique-filter-wrapper .arrow-up:nth-last-child(+2),.boutique-filter-wrapper .arrow-up .arrow-up,.boutique-filter-wrapper .arrow-up .arrow-down{border:0}
.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:#1d1d1d;top:0}
.boutique-filter-wrapper .arrow-up:after,.boutique-filter-wrapper .arrow-down:after{content:' ';background:url("Clientlibs_desktop/images/icons/sprite-desktop.png") -10px -73px no-repeat transparent;display:inline-block;vertical-align:middle;width:13px;height:13px;display:block;margin:0 auto}
.boutique-filter-wrapper .arrow-down{bottom:0}
.boutique-filter-wrapper .arrow-down:after{background-position:-10px -94px}
.boutique-filter-wrapper .boutique-single-filter{float:right;color:#fff;padding-left:30px;width:35%;font-weight:normal;font-family:proximanovaLight,"Helvetica Neue",Helvetica,Arial,sans-serif}
.boutique-filter-wrapper .boutique-single-filter:after{background-position:-13px -416px;width:16px;height:12px;top:15px}
.boutique-filter-wrapper .boutique-single-filter.active:after{background-position:-89px -416px}
.js-boutique-map .back-button{padding:1px 0 0}
.boutique-filter-wrapper .boutique-single-filter{color:#a0a0a0}
.boutique-filter-wrapper .boutique-single-filter:hover{color:white}
.details-section{display:block;border-top:1px solid #4d4d4d;padding-bottom:60px}
.details-section .heading2{font-size:12px;font-weight:bold}
.details-section p{color:white;letter-spacing:0}
.details-section .comp-rich-text .content-medias{max-width:30%;max-height:300px;padding:15px}
.details-section img{max-width:30%;max-height:300px;padding:15px}
.js-clone{width:938px}
.personalise-features{margin:-20px;background:black;padding-top:35px;width:938px}
.personalise-features .att-accordion{width:978px}
.personalise-features .att-accordion .heading3{background:#262626;font-family:proximanovaBold,"Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:1px;text-transform:uppercase;font-size:11px;display:inline-block;padding:7px 0;width:100%}
.personalise-features .att-accordion .att-accordion_node__title .att-accordion_node_title__ques p{padding:0;text-align:center;color:#a0a0a0;font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:bold;font-size:12px;letter-spacing:1px}
.personalise-features .att-accordion .att-accordion_node__title .att-accordion_node_title__ques p:hover{color:white}
.personalise-features .att-accordion .att-accordion_node__title span{float:right;background:url("Clientlibs_desktop/images/icons/sprite-desktop.png") -194px -43px no-repeat transparent;display:inline-block;vertical-align:middle;width:15px;height:15px}
.personalise-features .att-accordion .att-accordion_node__title span.on{float:right;background:url("Clientlibs_desktop/images/icons/sprite-desktop.png") -194px -43px no-repeat transparent;display:inline-block;vertical-align:middle;width:15px;height:15px;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);color:white}
.personalise-features .att-accordion .att-accordion_node__title span.off{background:url("Clientlibs_desktop/images/icons/sprite-desktop.png") -429px -30px no-repeat transparent;display:inline-block;vertical-align:middle;width:15px;height:15px}
.personalise-features .action-button{display:block;margin:0 auto;text-align:center;padding-bottom:25px;padding-top:15px}
.personalise-features .action-button .cta--red{width:auto;margin-right:6px}
.conf{width:40%;margin:10px auto 30px;padding:10px 0;background:#2c0404}
.conf span{padding-bottom:8px;font-size:10px;display:block}
.conf .conf-title{font-size:11px;font-weight:bold;padding-bottom:14px}
.conf{width:40%;margin:10px auto 30px;padding:10px 0;background:#2c0404}
.conf span{padding-bottom:8px;font-size:10px;display:block}
.conf .conf-title{font-size:11px;font-weight:bold;padding-bottom:14px}
.conf .conf-same-text{color:#a0a0a0;font-style:italic}
.conf{width:40%;margin:10px auto 30px;padding:10px 0;background:#2c0404}
.conf span{padding-bottom:8px;font-size:10px;display:block}
.conf .conf-title{font-size:11px;font-weight:bold;padding-bottom:14px}
.conf .conf-days{font-weight:bold;padding-bottom:14px}
.conf .conf-text{color:#a0a0a0;font-style:italic}
#modalWindow{background:black url("Clientlibs_desktop/images/icons/popin-bg.png") no-repeat top left;padding:28px 24px;border:1px solid #464646;width:382px;position:relative;display:table;min-height:150px;max-height:500px}
#modalWindow .loading{height:10px;width:10px;display:table-cell;vertical-align:middle}
#modalOverlay,#redirectionModalOverlay{width:100%;height:100%;display:none;background:url("Clientlibs_desktop/images/icons/ie.png");background:-moz-linear-gradient(rgba(11,11,11,0.1),rgba(11,11,11,0.6)) repeat-x rgba(11,11,11,0.2);background:-webkit-gradient(linear,0% 0,0% 100%,from(rgba(11,11,11,0.1)),to(rgba(11,11,11,0.6))) repeat-x rgba(11,11,11,0.2);z-index:100000}
.positionChange{position:fixed;top:0;left:0}
#modalWindow,#redirectionModalWindow{width:460px;position:relative;left:50%;top:50%;margin:-130px 0 0 -230px;border:1px solid #262628;padding:20px}
.add_to_favorites #modalWindow{height:auto;min-height:50px;min-width:460px}
.add-to-favorites-wrapper{min-width:460px;text-align:center}
.add-to-favorites-wrapper .heading3{font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;font-size:16px;font-weight:bold;margin-bottom:24px;padding:0}
.add-to-favorites-wrapper .formwrapper{display:inline-block}
.add-to-favorites-wrapper .formwrapper form{float:left}
.add-to-favorites-wrapper .formwrapper a{background:url("Clientlibs_desktop/images/icons/sprite-desktop.png") -429px -48px no-repeat transparent;display:inline-block;vertical-align:middle;width:auto;height:20px;padding:10px 0 0 10px;margin:10px 0 0 20px;width:auto;float:left}
.shopping_bag .personal-card{padding:35px}
.shopping_bag .personal-card .heading3{margin:0 auto;width:45%;letter-spacing:0;font-weight:bold}
.shopping_bag .personal-card .radio-btn{margin:0 auto;background:#250007;padding:5px 0 8px;text-align:center}
.shopping_bag .personal-card .radio-btn li.radio-btn-li{width:40%;padding:8px 0}
.shopping_bag .personal-card .radio-btn li.radio-btn-li .radio{margin:0}
.shopping_bag .personal-card .radio-btn li.radio-btn-li .radio-title{font-size:11px;font-weight:bold;text-transform:uppercase;padding-left:18px;text-align:left;padding-top:3px}
.shopping_bag .personal-card .personal-card__message{font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;display:block;text-align:center;font-style:italic;font-size:11px;color:#85666b;padding-top:25px;padding-bottom:35px}
.shopping_bag .personal-card .personal-card-blank__message{display:block;text-align:center;font-style:italic;font-size:12px;color:#FFF;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;padding:25px 0 35px 0}
.shopping_bag .personal-card .logo_section{background:url("../../../../../content/dam/cartier_dam/Clientlibs_desktop/cartier-preview.png") no-repeat 0 0;height:236px;width:356px;padding:80px 0 0}
.shopping_bag .personal-card .logo_section .logo_section_content{height:155px;overflow:auto;padding:0 25px}
.shopping_bag .personal-card .logo_section .preview{color:#333;font-family:Arial,Helvetica,sans-serif;font-size:16px;text-align:center;font-style:normal;letter-spacing:normal;text-transform:none;display:block;word-wrap:break-word;line-height:21px}
.shopping_bag .personal-card .logo_section .preview pre{white-space:pre-wrap}
.shopping_bag .personal-card .logo_section .preview.cursive-class{color:#333;font-family:mb-script,sans-serif;font-size:16px;font-style:italic;font-weight:normal;line-height:21px}
.shopping_bag .personal-card .message_section{width:60%}
.shopping_bag .personal-card .message_section .button-wrapper .cta--red,.shopping_bag .personal-card .message_section .button-wrapper .cta--grey{width:auto;margin-left:10px}
.shopping_bag .personal-card .message_section .message-wrapper textarea{font-size:11px;font-style:italic;background-color:#3c1d22;border:1px solid #85666b;color:white;margin:0 auto;min-height:90px;padding:5px;resize:none;width:354px;overflow:auto}
.shopping_bag .personal-card .message_section .personal-card__compose{position:relative;border-top:1px solid #a09997;border-bottom:1px solid #a09997;padding-bottom:20px}
.shopping_bag .personal-card .message_section .personal-card__compose .heading3{background-color:#330008;font-weight:bold;font-size:11px;letter-spacing:0;position:relative;top:-5px;padding:0}
.shopping_bag .personal-card .message_section .personal-card__compose .message-limit{font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;color:#85666b;display:block;font-size:12px;font-style:italic;text-align:center;padding:10px 0}
.shopping_bag .personal-card .message_section .choosefont-section{background:#330007;position:relative;top:-17px;width:25%;font-size:11px}
.shopping_bag .personal-card .message_section .slide_switch{text-align:center}
.shopping_bag .personal-card .message_section .slide_switch label{font-size:13px;padding-right:10px;letter-spacing:2px}
.shopping_bag .personal-card .message_section .slide_switch label.js-cursive-class{font-style:italic;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif}
.shopping_bag_unauthorised .personal-card .message_section{width:303px}
.shopping_bag_unauthorised .personal-card .message_section .personal-card__compose .heading3{width:85%}
.shopping_bag_unauthorised .personal-card .message_section .message-wrapper textarea{width:100%}
.shopping_bag_unauthorised .personal-card .message_section .choosefont-section{width:55%}
.billing-confirmation{background:#450408;width:90%;padding:0 5%;float:left;margin:0;text-align:center}
.billing-confirmation .heading1{background:url("../../../../../content/dam/cartier_dam/Clientlibs_desktop/lock-big.png") 110px 22px no-repeat}
.billing-confirmation .grid__item.one-quarter,.billing-confirmation .grid__item.two-eighths,.billing-confirmation .grid__item.three-twelfths{padding-left:1.693em;padding-right:1.693em}
.billing-confirmation .cta--red{width:32%;margin:2em 0;display:inline-block}
.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%}
.billing-confirmation .conf{background-color:rgba(0,0,0,0.35)}
.conf .edit-footer__address span:empty{display:none}
.edit-footer__address .address .address-line span{font-size:12px;text-align:center;display:inline-block}
.billing-confirmation .conf span{font-size:12px;display:inline-block;text-align:center}
.billing-confirmation .conf span.js-conf-city,.billing-confirmation .conf span.js-conf-state{display:inline-block}
.billing-confirmation .conf span.js-conf-name,.conf .edit-footer__address span.js-conf-name{text-transform:uppercase}
.billing-confirmation .conf .js-conf-pobox{margin-top:-5px}
.conf{width:40%;margin:10px auto 0;padding:10px 0}
.conf span{padding-bottom:8px;line-height:16px;display:block}
.conf .conf-title{font-size:11px;font-weight:bold;padding-bottom:14px}
.js-shoppingbag .shopping-bag-rt-col{margin-top:0}
.shopping-bag-rt-col{padding-left:1em;margin-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 #58000c}
.address-button{padding:12px 0 10px;color:#a0a0a0;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;text-align:center}
.address-button .replace-link{margin-left:30px}
.billing-form .radio-tabs .radio-btn-li .radio{margin-top:-11px}
.store-search-wrapper .js-store-locator_error-msg-1,.store-search-wrapper .js-store-locator_error-msg-2{display:none;text-align:center;margin:20px;font-size:13px}
.store-search-wrapper .store-locater__search{width:300px;position:relative;margin:0 auto;display:block;min-height:50px}
.store-search-wrapper .store-locater__search input{display:inline-block;font-style:italic;margin:auto;width:300px;height:32px;font-size:16px;padding-left:10px;margin-right:10px}
.store-search-wrapper .store-locater__search:-ms-input-placeholder{color:#a0a0a0}
.redirection{z-index:100;background:black;top:0;position:relative;border-bottom:1px solid #a0a0a0;display:none}
.redirection .content{padding:20px 0 10px}
.redirection p{font-style:italic;font-size:11px;letter-spacing:0;color:white;padding:0;text-align:center!important}
.redirection p a{color:#8f141a}
.redirection .cross-button{color:black}
.redirection .action-button{display:block;margin:10px auto;text-align:center}
.redirection .action-button .more-button{display:inline-block;width:auto;color:white;font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:bold;font-style:normal;text-transform:uppercase;margin-right:30px}
.search-wrapper{display:block!important;width:300px;clear:both;margin-top:10px;position:relative}
.search-wrapper .search__label{text-indent:-9999px;opacity:0;display:block;overflow:hidden}
.search-wrapper .search__term{border:1px solid #4d4d4d;padding:7px;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;font-style:italic;color:#a0a0a0;font-size:11px;width:241px;float:left}
.search-wrapper .search__button{background:url("Clientlibs_desktop/images/icons/sprite-desktop.png") 0 -117px no-repeat transparent;display:inline-block;vertical-align:middle;width:30px;height:28px;border:0;float:left;text-indent:-120px;cursor:pointer;position:absolute;left:257px;top:11px}
#send_email{width:460px}
#send_email .fn_fname{width:100%}
#send_email .fn_lname{width:100%;margin-left:0}
#send_email .checkbox-name{letter-spacing:0}
#send_email .fn_msgdesc1{clear:both;margin:15px 0 0;float:left;width:100%}
#send_email #fn_titledesc{display:none}
#send_email .checkbox-wrapper .form-checkbox-label{text-transform:none}
.billing-address-content-wrapper .heading2{font-size:14px;line-height:1.9rem;letter-spacing:.14rem}
.billing-address-content-wrapper .privacy-notice{background:url("../../../../../content/dam/cartier_dam/Clientlibs_desktop/lock-big.png") 70px 15px no-repeat;text-align:center;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;font-size:13px;letter-spacing:0}
.billing-address-content-wrapper .conf{text-align:center}
.billing-address-content-wrapper .delivery-days{width:463px;margin:0 auto;background:0;padding:0 85px 10px 65px}
.billing-address-content-wrapper .delivery-days .delivery-days__list{background:0;position:relative;line-height:23px}
.billing-address-content-wrapper .delivery-days .delivery-days__list .delivery-wrapper{display:table-cell;vertical-align:top}
.billing-address-content-wrapper .delivery-days .delivery-days__list li.date-options,.billing-address-content-wrapper .delivery-days .delivery-days__list li.time-options{margin-bottom:5px;background:0;padding:0;border:medium none;display:block;width:100%}
.billing-address-content-wrapper .delivery-days .delivery-days__list li.date-options .selector,.billing-address-content-wrapper .delivery-days .delivery-days__list li.time-options .selector{width:263px!important;background-position:-430px -635px}
.billing-address-content-wrapper .delivery-days .delivery-days__list li.date-options .selector span,.billing-address-content-wrapper .delivery-days .delivery-days__list li.time-options .selector span{width:263px!important;background-position:right -536px}
.billing-address-content-wrapper .delivery-days .delivery-days__list li.date-options label.form-label,.billing-address-content-wrapper .delivery-days .delivery-days__list li.time-options label.form-label{display:inline-block;float:left;font-size:12px;margin:-8px 8px 5px 0;padding-left:0;width:auto;font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:bold;text-align:left}
.billing-address-content-wrapper .delivery-days .delivery-days__list li.date-options .tooltip-div a.tooltip .tool-tip-details-wrapper,.billing-address-content-wrapper .delivery-days .delivery-days__list li.time-options .tooltip-div a.tooltip .tool-tip-details-wrapper{bottom:28px}
.billing-address-content-wrapper .delivery-days .delivery-days__list .tooltip-div{float:left;margin:-7px 0 0;position:relative;right:0}
.billing-address-content-wrapper .delivery-days .delivery-days__list .radio-wrapper{display:table-cell;width:72px;position:relative}
.billing-address-content-wrapper .delivery-days .delivery-days__list .radio-wrapper .form-radio-label{position:absolute;top:35px;left:25px}
.billing-address-content-wrapper .delivery-days .delivery-days__list .radio-wrapper .form-radio-label span{height:20px;width:20px;background-position:-195px -432px}
.billing-address-content-wrapper .delivery-days .delivery-days__list .radio-wrapper .form-radio-label span.checked{background-position:-218px -432px}
.billing-address-content-wrapper .delivery-days .delivery-days__list .delivery-day__japan{margin:0;width:auto;text-align:left}
.billing-address-content-wrapper .delivery-days .delivery-days__list .delivery-day__japan .form-label{display:block;float:left;margin:25px 0 5px 0;padding-left:0;width:265px;text-align:left}
.billing-address-content-wrapper .delivery-days .delivery-days__list .delivery-days__amt{font-size:13px;position:absolute;right:5px;top:34px;text-align:right;height:auto}
.billing-address-content-wrapper .delivery-days .delivery-days__list .delivery-days__desc{width:263px;display:table-cell;position:relative}
.billing-address-content-wrapper .delivery-days .delivery-days__list .delivery-days__desc p{text-align:left;font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:11px;weight:bold;line-height:2rem;cursor:pointer;padding:0;margin-top:10px}
.billing-address-content-wrapper .delivery-days .delivery-days__list .delivery-days__desc .delivery-days__desc__detail{font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;margin:10px 0;font-weight:normal;cursor:text;color:#ab999c;font-style:normal;height:auto;letter-spacing:0;line-height:15px;display:inline-block}
.billing-address-content-wrapper .delivery-days .delivery-days__list .delivery-days__desc .tooltip-div{position:absolute;top:.6rem;right:95px}
.billing-address-content-wrapper .delivery-days .delivery-days__list .below_desc_container{width:265px;display:block;font-size:12px;margin:20px 0}
.billing-address-content-wrapper .delivery-days .standard-delivery{border:1px solid #724d54}
.billing-address-content-wrapper .delivery-days .express-delivery .tooltip-div{right:115px!important}
.billing-address-content-wrapper .delivery-days .delivery-charges{position:relative}
.billing-address-content-wrapper .delivery-days .delivery-charges p{text-align:right;position:absolute;top:2rem;right:1rem}
.billing-address-content-wrapper .my-billing-address-content-wrapper .main-content .tab_shipping_address .address-selector,.billing-address-content-wrapper .my-shipping-address-content-wrapper .main-content .tab_shipping_address .address-selector{display:block;margin:0 auto;width:40%}
.billing-address-content-wrapper .my-billing-address-content-wrapper .main-content .tab_shipping_address .address-selector .selector,.billing-address-content-wrapper .my-shipping-address-content-wrapper .main-content .tab_shipping_address .address-selector .selector{width:277px!important}
.billing-address-content-wrapper .my-billing-address-content-wrapper .main-content .tab_shipping_address .address-selector .selector&gt;span,.billing-address-content-wrapper .my-shipping-address-content-wrapper .main-content .tab_shipping_address .address-selector .selector&gt;span{width:100%!important}
.billing-address-content-wrapper .my-billing-address-content-wrapper .main-content .edit-footer__edit a,.billing-address-content-wrapper .my-shipping-address-content-wrapper .main-content .edit-footer__edit a{float:right}
.billing-address-content-wrapper .my-billing-address-content-wrapper .main-content .edit-footer__edit .edit-icon,.billing-address-content-wrapper .my-shipping-address-content-wrapper .main-content .edit-footer__edit .edit-icon{padding:0;border-left:1px solid #724d54}
.billing-address-content-wrapper .my-billing-address-content-wrapper .main-content .edit-footer__edit .replace-icon,.billing-address-content-wrapper .my-shipping-address-content-wrapper .main-content .edit-footer__edit .replace-icon{padding:0;border-left:1px solid #724d54}
.body-wrapper{position:relative}
.home-image-wrapper{overflow:hidden}
.home-image-wrapper .home-image{position:absolute;width:100%;overflow:normal;top:0;left:0}
.home-image-wrapper .home-image .image{width:100%}
.home-image-wrapper .home-image .bg-image{height:795px;width:100%;display:block}
.home-image-wrapper .home-image .text-wrapper{position:absolute;width:100%;top:160px}
.home-image-wrapper .home-image .text-wrapper .text-inner{margin:0 auto;max-width:1024px;display:block;font-size:14px}
.home-image-wrapper .home-image .text-wrapper .text-inner h2{text-align:center;font-size:30px;line-height:inherit;letter-spacing:1.4px;font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;text-transform:uppercase;padding:0 0 20px 0}
.home-image-wrapper .home-image .text-wrapper .text-inner h3{font-size:13px;color:#a0a0a0;line-height:18px;letter-spacing:1.3px;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;font-style:italic}
.home-image-wrapper .home-image .text-wrapper .text-inner p{font-size:12px;color:#a0a0a0;line-height:18px;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;position:relative;padding:0 0 5px 0}
.home-image-wrapper .home-image .text-wrapper .text-inner a{text-decoration:none;font-size:13px;font-family:proximanovaBold,"Helvetica Neue",Helvetica,Arial,sans-serif;text-transform:uppercase;background:url("Clientlibs_desktop/images/icons/sprite-desktop.png") -431px -155px no-repeat transparent;display:inline-block;vertical-align:middle;width:auto;height:auto;padding-left:10px;line-height:13px;letter-spacing:1.3px}
.home-image-wrapper .home-image .text-wrapper .text-inner a:hover{color:#a0a0a0}
.home-image-wrapper .home-image .text-wrapper .center{margin:30px auto;width:360px;height:100px}
.home-image-wrapper .home-image .text-wrapper .left{width:360px;height:100px;margin-top:180px;float:left}
.home-image-wrapper .home-image .text-wrapper .right{width:360px;height:100px;margin-top:125px;float:right}
.home-image-wrapper .home-image .text-wrapper .subtitle-page{font-size:22px;position:relative;margin:14px 0 10px 0;color:white;text-transform:uppercase}
.home-image-wrapper .home-image .text-wrapper .subtitle-page:before{border-top:1px solid white;content:"";display:block;left:-75px;position:absolute;top:48%;width:60px}
.home-image-wrapper .home-image .text-wrapper .subtitle-page:after{left:auto!important;right:-70px;border-top:1px solid white;content:"";display:block;left:-75px;position:absolute;top:48%;width:60px}
.push-blocks .l-pushes-content{position:fixed;left:0;width:100%;height:162px;margin-top:-162px;bottom:0}
.push-blocks .pushes-wrapper{padding:25px 0;display:block;margin:0 auto;width:980px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.push-blocks .pushes-wrapper .grid__item{width:25%;padding-left:20px}
.push-blocks .pushes-wrapper .grid__item:first-child{margin-left:0}
.push-blocks .pushes-wrapper .push-col img{max-width:100%;max-height:100%;width:100%}
.push-blocks .pushes-wrapper .pushes-wrapper-service-push .push-col{height:112px;line-height:110px}
.push-blocks .pushes-wrapper .pushes-wrapper-service-push .push-hover .more a{color:#fff;letter-spacing:normal;letter-spacing:normal}
.push-blocks .pushes-wrapper .pushes-wrapper-service-push .push-hover{background:url("../../../../../content/dam/cartier_dam/Clientlibs_desktop/ie_0.8.png")}
.push-blocks .pushes-wrapper .push-hover .push-col_title .text-link h2{font-size:14px}
.push-blocks .pushes-wrapper .push-hover:hover{color:#fff}
.conf .boutique-image{width:80%;margin:10px auto;height:auto}
.conf .boutique-image img{max-width:191px;max-height:130px}
.shipping-address-text,.your-contact-info-text{margin:0 auto;width:600px;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;font-size:11px;letter-spacing:1px;line-height:18px}
.shipping-address-text p,.your-contact-info-text p{text-align:center}
.tabs .tab-header ul.tabs__nav li{width:300px}
.billing-form-japan{float:none;margin:0 auto;width:600px;border-bottom:1px solid #825057;padding-bottom:20px}
.mandatory-note{float:right;font-size:10px;margin-bottom:10px}
.billing-form-checker{font-size:11px}
.clearBoth{clear:both;float:none}
.deliveryDate{width:600px;margin:0 auto;margin-top:20px}
.deliveryDate h2{text-align:center}
.billing-address-content-wrapper .deliveryDate h2{padding-bottom:20px}
.grid__item.grid__item--row.billingform-ok.js-lname{text-align:center}
.billingForm{width:600px;margin:0 auto;margin-top:20px}
.billingForm.js-billing-section{width:auto;border-bottom:1px solid #825057}
.billingForm.js-billing-section .radio-tabs{width:600px}
.billingForm h2{text-align:center;margin-top:20px}
.boutique-text p,.boutique-text h2{text-align:center}
.checker input{margin:0 0 0 -9px}
.my-shipping-address-content-wrapper .main-content .edit-footer__edit a.replace-link{float:right}
.ecs-store-search .main-container{min-height:0!important}
.cq-wcm-edit .js-ga-billing-address-page .billing-form .billingForm,.cq-wcm-design .js-ga-billing-address-page .billing-form .billingForm,.cq-wcm-preview .js-ga-billing-address-page .billing-form .billingForm{display:block;width:100%;margin-top:20px}
#redirectionModalOverlay{z-index:20}
#redirectionModalOverlay .redirection-popup p{color:#fff}
#redirectionModalOverlay .redirection-popup p.redirect-title{font-size:19px;margin-bottom:15px;color:#a0a0a0}
#redirectionModalOverlay .redirection-popup p.dispatch-page-link{font-size:13px;margin-top:15px}
#js-ask-appointment-form-light .select-wrapper.appointment_boutique_location{text-align:left}
#appointment_boutique_location{width:99%;border:1px solid #595959;background:url("Clientlibs_desktop/images/icons/sprite-desktop.png") 496px -358px no-repeat #1d1d1d}
#js-ask-appointment-form-light .appointment_firstName,.appointment_phone,.appointment_lastName{width:48%}
#js-ask-appointment-form-light .appointment_lastName{margin-left:16px}
.cta-button.find-boutique:hover{background:#bababa}
.cta--red-width-30.find-boutique{background:#a0a0a0}
.order-reconfirm .js-products-orderconfirm li.js-products-orderconfirm-li{border-bottom:1px solid #79484c}
.order-reconfirm .js-products-orderconfirm li:last-child.js-products-orderconfirm-li{border-bottom:0}
.tabs .tab-header ul.tabs__nav .tab-active .tab__title-wrapper{max-width:100%}
.pushes-wrapper .one-half{margin-right:15px;width:49.2%}
.pushes-wrapper .one-half:last-child{margin-right:0}
.primary-nav-container .first-level-nav .nav-show .secondary-nav .mega-menu .col ul li&gt;a{line-height:120%}
.tab-card-payment .confirmation .form-check p{display:inline-block}
.tab-card-payment .confirmation .form-check:after{float:right}
.my-billing-address-content-wrapper .billing-payment-option .tab-card-payment .confirmation .form-check{margin-top:0;padding-top:0}
.my-billing-address-content-wrapper .billing-payment-option .tab_content .confirmation .form-check a,.my-billing-address-content-wrapper .billing-payment-option .tab_content .confirmation .form-check a:hover{font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;font-style:italic;color:#90a1a3}
#js-request-price-form .select-wrapper .selector select{width:98%;padding:0}
#js-request-price-form .checkbox-wrapper.requestPrice_checkbox_askForPrice,#js-request-price-form .checkbox-wrapper.requestPrice_checkbox_val{width:100%}
.js-reg-step-3 #uniform-fn_reg3StreetNumber select,.js-reg-step-3 #uniform-fn_reg3StreetName select,.js-reg-step-3 #uniform-fn_reg3AddInfo select{width:188px;padding:0\9}
.js-request-price-form .group-wrapper .form-element label p,.send_email .group-wrapper .form-element label p{padding:0;color:#a0a0a0;line-height:1}
.js-request-price-form .group-wrapper .form-element label p,.send_email .group-wrapper .form-element label p{padding:0;color:#a0a0a0;line-height:1}
.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 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.2%!important}
.send_email #send_email .textarea-wrapper .form-textarea,.js-contact-ambassador-form .textarea-wrapper .form-textarea{width:100%!important;box-sizing:border-box}
.policy-links{border-top:1px solid #724d54;padding-top:15px;margin-bottom:10px}
.policy-links li,.policy-links li a{font-size:12px;text-align:left}
.policy-links li a{text-decoration:underline}
.policy-links li.return-exchange-policy{margin-top:10px}
#paypal .terms-condition .form-check{margin-top:0;width:auto}
#paypal .terms-condition .form-check p{padding:0;display:inline-block}
.comp-rich-text h1,.home-carousel .carousel__pic-desc h1,.home-image .text-inner h1{font-family:"EBGaramond",Garamond,Georgia,serif}
.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}
.diners_club_card_details #payment_card_number{background:url("Clientlibs_desktop/images/icons/sprite-desktop.png") -266px -1861px no-repeat transparent}
@media only screen and (min-width:1400px){.push-blocks .l-pushes-content{bottom:auto}
}
.highlight_class .pushes-wrapper_push img{padding:0;width:auto}
.expert-guide .comp-rich-text.rte-wrapper p b,.living-heritage-bg .coloumn-wrapper .comp-rich-text h4,.expert-guide .comp-rich-text h4,.expert-guide .comp-rich-text h3{font-family:proximanovaBold,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:normal}
.expert-guide .comp-rich-text p{font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif}
.expert-guide .comp-rich-text h4{font-size:14px}
.expert-guide .comp-rich-text h3{padding-bottom:20px}
.js-shoppingbag .divWrap .pf-guestcheckout{top:0;left:0;position:absolute;padding:24px 18px;width:50%;height:100%;box-sizing:border-box}
.js-shoppingbag .divWrap .pf-guestcheckout::after{content:'';position:absolute;background:#fff;width:1px;height:88%;top:6%;right:0}
.js-shoppingbag div#modalWindow{width:620px!important}
.js-shoppingbag #modalWindow .js-login-form{float:right;box-sizing:border-box}
.shoppingBagBg .divWrap .button-wrapper{width:auto}
.login-bg-image .pf-guestcheckout{display:none}
.cq-wcm-edit .login-bg-image .pf-guestcheckout{display:block}
.shoppingBagBg .pf-guestcheckout{display:block}
.pf-guestcheckout a.js-checkout-ajax{background:#8f010f;display:inline-block;vertical-align:middle;width:80%;height:auto;color:white;font-family:proximanovaBold,"Helvetica Neue",Helvetica,Arial,sans-serif!important;font-size:12px;text-transform:uppercase;letter-spacing:1px;padding:9px 36px 9px 42px;border:0;cursor:pointer;position:absolute;left:10%;box-sizing:border-box;bottom:20px;margin-right:0;text-align:center}
.pf-guestcheckout a.js-checkout-ajax::before{content:'';width:5px;height:8px;display:inline-block;background:url("Clientlibs_desktop/images/icons/sprite-desktop.png") -428px -495px no-repeat;margin-right:7px}
.page-product .column-description h1{padding-bottom:0;margin-bottom:8px}
.page-product .product-description{margin-top:22px;text-transform:initial;font-weight:normal}
.bse-shopping-bag{padding-top:5px}
.js-backinstock .select-wrapper .selector span{width:99%!important}
.empty-link{font-size:0}
.wepay-payment-container{width:30%;float:left;margin:0 10px}
.wepay-payment-header-container{padding:10px 0;border-bottom:1px solid #83464b}
.wepay-payment-header{font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:1px;font-size:13px;color:#fff;text-transform:uppercase}
.order-reconfirm #modalWindow{background:#FFF;position:fixed;top:100px!important}
.wepay-payment-message,.wepay-payment-desc{display:block;color:#a0a0a0;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;font-style:italic;font-size:13px;padding:10px 0;color:white;text-align:center}
.wepay-payment-btn{display:block;margin-top:30px}
.wepay-payment-inititate{text-align:center}
.wepay-payment-desc{font-size:11px}
.wepay-popup-container{padding:0 20px;display:inline-block;float:left}
.wepay-popup-header-container{width:275px}
.wepay-popup-parent-container{width:600px}
.wepay-mobile-image{display:inline-block;width:246px;float:right}
.wepay-mobile-image img{height:auto;width:100%}
.wepay-popup-header{color:#b10000;font-size:16px;text-transform:uppercase;font-weight:bold}
.wepay-popup-message,.wepay-qrcode-desc{font-size:16px;color:black;margin-top:30px}
.wepay-popup-message{font-size:22px}
.wepay-popup-inititate{margin-top:30px}
.wepay-qrcode-container{margin-top:30px;height:150px;position:relative}
.wepay-payment-error{color:red;margin-top:30px;font-size:16px}
.wepay-qrcode-container .loaderImage{background-image:url(Clientlibs_desktop/images/icons/qrCodeLoader.gif);background-repeat:no-repeat;width:150px;height:150px;position:absolute;left:62px;background-color:rgba(256,256,256,0.7);background-position:center}
.order-reconfirm .price-detail__row.total-row.last-row-price{margin-bottom:0}
.wepay-payment-confirmed{display:none;text-align:center}
.wechatpayImage{text-align:center}
.wechatpayImage img{max-width:150px;margin:10px 0}
.my-billing-address-content-wrapper .billing-payment-option #wechatpay.tab_content .bank-transfer .message-box .message{border:0}
.wechatpayImage{border-top:1px solid #83464b;border-bottom:1px solid #83464b}
.js-wepay-submit{position:relative}
.js-wepay-submit .wepayLoaderDiv{display:none;position:absolute;width:100%;height:100%;top:0;left:0;z-index:1;background:#8d0115;text-align:center;cursor:no-drop}
.wepayLoaderImage,.wepayLoaderImage:before,.wepayLoaderImage:after{border-radius:50%;width:2.5em;height:2.5em;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation:load7 1.8s infinite ease-in-out;animation:load7 1.8s infinite ease-in-out}
.wepayLoaderImage{color:#fff;font-size:4px;margin:3px auto;position:relative;text-indent:-9999em;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation-delay:-0.16s;animation-delay:-0.16s;display:block}
.wepayLoaderImage:before,.wepayLoaderImage:after{content:'';position:absolute;top:0}
.wepayLoaderImage:before{left:-3.5em;-webkit-animation-delay:-0.32s;animation-delay:-0.32s}
.wepayLoaderImage:after{left:3.5em}
@-webkit-keyframes load7{0%,80%,100%{box-shadow:0 2.5em 0 -1.3em}
40%{box-shadow:0 2.5em 0 0}
}
@keyframes load7{0%,80%,100%{box-shadow:0 2.5em 0 -1.3em}
40%{box-shadow:0 2.5em 0 0}
}
.shoppingBagBg .button-wrapper .form-button.cs-disabled{background-color:#191919}
.reservation-div .error.already-notify span.error{color:#a0a0a0!important}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape){.js-productlist .link-to-top a.is-fixed{display:none}
}
.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:#fff;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/throbber.gif) no-repeat;height:15px;margin:2px;width:15px;display:inline-block}
.living-heritage-bg .coloumn-wrapper .grid{overflow:visible}
.pf-deliveryForm{background:#450408;padding-bottom:20px;display:none}
.cq-wcm-edit .pf-deliveryForm{display:block}
.pf-deliveryForm .label_shippingForm_address20,.pf-deliveryForm .label_billingForm_address20{display:table-cell;width:55px;margin-right:10px}
.pf-deliveryForm .form-element .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%}
.pf-deliveryForm .sb-heading{font-size:20px;text-align:left;text-transform:uppercase;color:white;letter-spacing:2.5px;padding-bottom:0;font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;padding-top:0;font-weight:normal}
.pf-deliveryForm .sb-small-para{padding-top:0}
.pf-deliveryForm .form-element .form-input:disabled{opacity:.62}
.pf-deliveryForm .title-container{margin-bottom:10px}
.pf-deliveryForm .input-wrapper{padding-bottom:0}
.pf-deliveryForm .shippingForm_firstName1,.pf-deliveryForm .shippingForm_lastName1,.pf-deliveryForm .billingForm_firstName1,.pf-deliveryForm .billingForm_lastName1,.pf-deliveryForm .shippingForm_address2,.pf-deliveryForm .shippingForm_address5,.pf-deliveryForm .billingForm_address2,.pf-deliveryForm .billingForm_address5,.pf-deliveryForm .shippingForm_phone,.pf-deliveryForm .billingForm_phone,.pf-deliveryForm .shippingForm_emailAddress,.pf-deliveryForm .j_username,.pf-deliveryForm .shippingForm_address7,.pf-deliveryForm .shippingForm_zip,.pf-deliveryForm .billingForm_address7,.pf-deliveryForm .billingForm_zip{width:50%;box-sizing:border-box}
.pf-deliveryForm .shippingForm_firstName1,.pf-deliveryForm .billingForm_firstName1,.pf-deliveryForm .shippingForm_address2,.pf-deliveryForm .billingForm_address2,.pf-deliveryForm .j_username,.pf-deliveryForm .shippingForm_address7,.pf-deliveryForm .billingForm_address7{padding-right:8px}
.pf-deliveryForm .shippingForm_lastName1,.pf-deliveryForm .billingForm_lastName1,.pf-deliveryForm .shippingForm_address5,.pf-deliveryForm .billingForm_address5,.pf-deliveryForm .shippingForm_emailAddress,.pf-deliveryForm .shippingForm_phone,.pf-deliveryForm .billingForm_phone,.pf-deliveryForm .shippingForm_zip,.pf-deliveryForm .billingForm_zip{padding-left:8px}
.pf-deliveryForm .shippingForm_address2,.pf-deliveryForm .billingForm_address2{width:35%}
.pf-deliveryForm .shippingForm_address5,.pf-deliveryForm .billingForm_address5{width:65%}
.pf-deliveryForm .form .select-wrapper .selector,.pf-deliveryForm .form .customFillerCountrySelector .selector,.pf-deliveryForm .form .js-billing-address-dropdown .selector,.pf-deliveryForm .form .customFillerEle .selector{width:436px;background-position:-427px -1463px;margin-bottom:0}
.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{width:100%!important;background-position:right -1421px}
.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 -956px}
.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 -914px}
.pf-deliveryForm .form .js-billing-address-dropdown .selector{margin-top:18px}
.pf-deliveryForm .shippingForm_lastName1+.input-wrapper,.pf-deliveryForm .billingForm_lastName1+.input-wrapper{clear:both}
.pf-deliveryForm .customFillerCountrySelector.grid__item{padding-left:0;margin:17px 0 15px}
.pf-deliveryForm .form-address-selector{display:block;clear:both;float:left;width:43px;height:142px;margin-left:-55px}
.pf-deliveryForm .form-address-selector .form-address-selector__radio{width:10px;margin-right:15px;float:left;margin-top:25px}
.pf-deliveryForm .form-address-selector .form-address-selector__bracket{border:1px solid #724d54;border-right:0;float:left;height:68px;margin-top:18px;width:10px}
.pf-deliveryForm .form-address-selector .form-address-selector__radio .checkbox-wrapper{margin:20px 10px 21px 0;display:block;float:left;width:11%}
.pf-deliveryForm .form-address-selector__radio .radio span{width:20px;height:20px;background-position:-195px -432px}
.pf-deliveryForm .form-address-selector__radio .radio span.checked{background-position:-218px -432px}
.pf-deliveryForm .label_shippingForm_address9,.pf-deliveryForm .customFillerCountrySelector label,.pf-deliveryForm .shippingForm_addCountry label,.pf-deliveryForm .label_billingForm_address9,.pf-deliveryForm .label_billingForm_address9,.pf-deliveryForm .shippingForm_label,.pf-deliveryForm .billingForm_label{display:none}
.pf-deliveryForm .checkbox-wrapper{margin:8px 0 5px}
.pf-deliveryForm .checkbox-wrapper .checker.focus{outline:auto 5px -webkit-focus-ring-color}
.pf-deliveryForm .checkbox-wrapper.billingCheckBox .form-checkbox-label{font-size:13px;margin-top:1px}
.shippingBobj-wrapper{width:50%;display:inline-block;padding-bottom:30px;text-align:center}
.bobjS{background:#450408;border-bottom:1px solid #825057;padding-bottom:20px;display:none}
.bobjS::after{content:'';display:block;clear:both}
h2.sbBobjLabel{padding:20px 0;text-align:center}
.sbBobj-wrapper{width:50%;float:left}
.bobjS .sbBobj{width:80%;background:rgba(0,0,0,0.35);text-align:center;margin:0 35px;display:inline-block;padding-top:10px}
.bobjS .sbBobj span{font-size:12px;display:block;text-align:center;padding-bottom:8px;margin:0 2px;line-height:16px}
.bobjS .sbBobj .address-button{width:100%;background-color:transparent}
.bobjS .sbBobj span.edit-icon{display:inline-block;margin:0 5px;background:url("Clientlibs_desktop/images/icons/sprite.png") -734px -131px no-repeat}
.pf-deliveryForm .js-dynamic-delieverydays-content{background:#450408;padding-top:20px}
.pf-deliveryForm .js-dynamic-delieverydays-content .delivery-days .delivery-days__list li,.pf-deliveryForm .js-dynamic-delieverydays-content .delivery-days .delivery-days__list tr{margin-bottom:5px;background:#390209;padding:0;border:1px solid #83464b;display:inherit;line-height:23px;position:relative}
.pf-deliveryForm .js-dynamic-delieverydays-content .delivery-days .delivery-days__list li.active,.pf-deliveryForm .js-dynamic-delieverydays-content .delivery-days .delivery-days__list tr.active{background:#2c0404;border:1px solid #724d54}
.pf-deliveryForm .js-dynamic-delieverydays-content .delivery-days .delivery-days__list .radio-wrapper .form-radio-label span{height:auto;width:20px;background-position:-195px -432px}
.pf-deliveryForm .js-dynamic-delieverydays-content .delivery-days .delivery-days__list .radio-wrapper .form-radio-label span.checked{background-position:-218px -432px}
.pf-deliveryForm .js-dynamic-delieverydays-content .delivery-days .delivery-days__list .delivery-days__desc .tooltip-div{position:absolute;top:.6rem;right:95px}
.pf-deliveryForm .js-dynamic-delieverydays-content .delivery-days .standard-delivery{border:1px solid #724d54}
.pf-deliveryForm .js-dynamic-delieverydays-content .delivery-days .express-delivery .tooltip-div{right:115px!important}
.pf-deliveryForm .js-dynamic-delieverydays-content .delivery-days .delivery-charges{position:relative}
.pf-deliveryForm .js-dynamic-delieverydays-content .delivery-days .delivery-charges p{text-align:right;position:absolute;top:2rem;right:1rem}
.pf-deliveryForm .js-dynamic-delieverydays-content .delivery-days{width:463px;margin:0 auto;background:0;padding:0 0 10px 0}
.pf-deliveryForm .js-dynamic-delieverydays-content .delivery-days .delivery-days__list{background:0;position:relative;line-height:23px}
.pf-deliveryForm .js-dynamic-delieverydays-content .delivery-days .delivery-days__list .delivery-wrapper{display:table-cell;vertical-align:top}
.pf-deliveryForm .js-dynamic-delieverydays-content .delivery-days .delivery-days__list li.date-options,.pf-deliveryForm .js-dynamic-delieverydays-content .delivery-days .delivery-days__list li.time-options,.pf-deliveryForm .js-dynamic-delieverydays-content .delivery-days .delivery-days__list tr.date-options,.pf-deliveryForm .js-dynamic-delieverydays-content .delivery-days .delivery-days__list tr.time-options{margin-bottom:5px;background:0;padding:0;border:medium none;display:block;width:100%}
.pf-deliveryForm .js-dynamic-delieverydays-content .delivery-days .delivery-days__list li.date-options .selector,.pf-deliveryForm .js-dynamic-delieverydays-content .delivery-days .delivery-days__list li.time-options .selector,.pf-deliveryForm .js-dynamic-delieverydays-content .delivery-days .delivery-days__list tr.date-options .selector,.pf-deliveryForm .js-dynamic-delieverydays-content .delivery-days .delivery-days__list tr.time-options .selector{width:263px!important;background-position:-430px -635px}
.pf-deliveryForm .js-dynamic-delieverydays-content .delivery-days .delivery-days__list li.date-options .selector span,.pf-deliveryForm .js-dynamic-delieverydays-content .delivery-days .delivery-days__list li.time-options .selector span,.pf-deliveryForm .js-dynamic-delieverydays-content .delivery-days .delivery-days__list tr.date-options .selector span,.pf-deliveryForm .js-dynamic-delieverydays-content .delivery-days .delivery-days__list tr.time-options .selector span{width:263px!important;background-position:right -536px}
.pf-deliveryForm .js-dynamic-delieverydays-content .delivery-days .delivery-days__list li.date-options .tooltip-div a.tooltip .tool-tip-details-wrapper,.pf-deliveryForm .js-dynamic-delieverydays-content .delivery-days .delivery-days__list li.time-options .tooltip-div a.tooltip .tool-tip-details-wrapper,.pf-deliveryForm .js-dynamic-delieverydays-content .delivery-days .delivery-days__list tr.date-options .tooltip-div a.tooltip .tool-tip-details-wrapper,.pf-deliveryForm .js-dynamic-delieverydays-content .delivery-days .delivery-days__list tr.time-options .tooltip-div a.tooltip .tool-tip-details-wrapper{bottom:28px}
.pf-deliveryForm .js-dynamic-delieverydays-content .delivery-days .delivery-days__list .tooltip-div{float:left;margin:-7px 0 0;position:relative;right:0}
.pf-deliveryForm .js-dynamic-delieverydays-content .delivery-days .delivery-days__list .radio-wrapper{display:table-cell;width:72px;position:relative}
.pf-deliveryForm .js-dynamic-delieverydays-content .delivery-days .delivery-days__list .radio-wrapper .form-radio-label{position:absolute;top:35px;left:25px}
.pf-deliveryForm .js-dynamic-delieverydays-content .delivery-days .delivery-days__list .radio-wrapper .form-radio-label span{height:20px;width:20px;background-position:-195px -432px}
.pf-deliveryForm .js-dynamic-delieverydays-content .delivery-days .delivery-days__list .radio-wrapper .form-radio-label span.checked{background-position:-218px -432px}
.pf-deliveryForm .js-dynamic-delieverydays-content .delivery-days .delivery-days__list .delivery-day__japan{margin:0;width:auto;text-align:left}
.pf-deliveryForm .js-dynamic-delieverydays-content .delivery-days .delivery-days__list .delivery-days__amt{font-size:13px;position:absolute;right:5px;top:34px;text-align:right;height:auto}
.pf-deliveryForm .js-dynamic-delieverydays-content .delivery-days .delivery-days__list .delivery-days__desc{width:263px;display:table-cell;position:relative}
.delivery-days__desc p,.delivery-days__desc__title{text-align:left;font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:11px;font-weight:bold;line-height:2rem;cursor:pointer;padding:0;margin-top:10px}
.delivery-days__desc .delivery-days__desc__detail{font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;margin:10px 0;font-weight:normal;cursor:text;color:#ab999c;font-style:normal;height:auto;letter-spacing:0;line-height:15px;display:inline-block}
.pf-deliveryForm .js-dynamic-delieverydays-content .delivery-days .delivery-days__list .delivery-days__desc .tooltip-div{position:absolute;top:.6rem;right:95px}
.pf-deliveryForm .js-dynamic-delieverydays-content .delivery-days .delivery-days__list .below_desc_container{width:265px;display:block;font-size:12px;margin:20px 0}
.pf-deliveryForm .js-dynamic-delieverydays-content .delivery-days .standard-delivery{border:1px solid #724d54}
.pf-deliveryForm .js-dynamic-delieverydays-content .delivery-days .express-delivery .tooltip-div{right:115px!important}
.pf-deliveryForm .js-dynamic-delieverydays-content .delivery-days .delivery-charges{position:relative}
.pf-deliveryForm .js-dynamic-delieverydays-content .delivery-days .delivery-charges p{text-align:right;position:absolute;top:2rem;right:1rem}
.pf-deliveryForm .deliveryDate,.pf-deliveryForm .checkout-button{display:none}
.pf-deliveryForm .deliveryDate h2{text-align:center}
.pf-deliveryForm .deliveryDate{width:auto}
.pf-deliveryForm .positionRelative{position:relative}
.pf-deliveryForm .loaderDiv{display:block;text-align:center}
.pf-deliveryForm .loaderImage{background:url("Clientlibs_desktop/images/icons/throbber.gif") no-repeat;margin:0;position:static;display:inline-block;background-position:center}
.pf-deliveryForm .input-wrapper.width-100{padding-left:0;padding-right:0;width:100%}
.pf-deliveryForm hr{position:relative}
.pf-deliveryForm .js-shipping-section-two .heading__desc,.my-shipping-address-content-wrapper .main-content .heading__desc{border:0;padding-bottom:20px}
.pf-deliveryForm .js-shipping-section-two .conf,.my-shipping-address-content-wrapper .main-content .conf{text-align:center;margin-top:15px}
.pf-deliveryForm .js-shipping-section-two .conf{padding-bottom:0}
.pf-deliveryForm .js-shipping-section-two .conf .edit-footer,.my-shipping-address-content-wrapper .main-content .conf .edit-footer{background:0;border:0;margin:0 auto}
.pf-deliveryForm .js-shipping-section-two .conf .edit-footer .edit-footer__address,.my-shipping-address-content-wrapper .main-content .conf .edit-footer .edit-footer__address{font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;font-size:12px}
.pf-deliveryForm .js-shipping-section-two .conf .edit-footer .edit-footer__address .billing-address-heading,.my-shipping-address-content-wrapper .main-content .conf .edit-footer .edit-footer__address .billing-address-heading{font-size:12px;font-weight:bold;margin-bottom:10px;text-transform:uppercase;letter-spacing:2px;line-height:17px}
.pf-deliveryForm .js-shipping-section-two .conf .edit-footer .edit-footer__address .address,.my-shipping-address-content-wrapper .main-content .conf .edit-footer .edit-footer__address .address{font-style:normal;display:block;font-size:12px;line-height:20px;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif}
.pf-deliveryForm .js-shipping-section-two .conf .edit-footer .edit-footer__address .address span,.my-shipping-address-content-wrapper .main-content .conf .edit-footer .edit-footer__address .address span{font-size:12px;font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;text-transform:uppercase;margin:0;padding:0;padding-bottom:5px}
.pf-deliveryForm .js-shipping-section-two .conf .edit-footer .edit-footer__address .address_title,.my-shipping-address-content-wrapper .main-content .conf .edit-footer .edit-footer__address .address_title{font-weight:bold;display:block;font-size:12px;text-transform:uppercase;line-height:24px;letter-spacing:1px}
.pf-deliveryForm .js-shipping-section-two .edit-footer__edit,.my-shipping-address-content-wrapper .main-content .edit-footer__edit{font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;padding:5px 0;color:#a0a0a0;font-size:11px;width:60%;margin:0 auto;border-top:1px solid #83464b;letter-spacing:.1em;line-height:30px;background:#2c0404}
.pf-deliveryForm .js-shipping-section-two .edit-footer__edit .replace-link,.my-shipping-address-content-wrapper .main-content .edit-footer__edit .replace-link{text-transform:uppercase}
.pf-deliveryForm .js-shipping-section-two .edit-footer__edit .edit-link,.my-shipping-address-content-wrapper .main-content .edit-footer__edit .edit-link{text-transform:uppercase}
.pf-deliveryForm .js-shipping-section-two .edit-footer__edit a,.my-shipping-address-content-wrapper .main-content .edit-footer__edit a{float:left}
.pf-deliveryForm .js-shipping-section-two .edit-footer__edit .edit-icon,.my-shipping-address-content-wrapper .main-content .edit-footer__edit .edit-icon{display:inline-block}
.pf-deliveryForm .js-shipping-section-two .edit-footer__edit .replace-icon,.my-shipping-address-content-wrapper .main-content .edit-footer__edit .replace-icon{display:inline-block}
.my-billing-address-content-wrapper{border-bottom:1px solid #724d54;padding-bottom:30px}
.pf-deliveryForm .js-shipping-section-two{border-bottom:1px sloid white}
.pf-deliveryForm .js-shipping-section-two .edit-footer__edit a.replace-link span,.pf-deliveryForm .js-shipping-section-two .edit-footer__edit a.edit-link span{padding-bottom:0}
.pf-deliveryForm .js-shipping-section-two .edit-footer__edit{text-align:center}
.pf-deliveryForm .js-shipping-section-two .edit-footer__edit .replace-link,.pf-deliveryForm .js-shipping-section-two .edit-footer__edit .edit-link{float:none!important;display:inline-block}
.pf-deliveryForm .js-shipping-section-two .edit-footer__edit .replace-link{margin-left:30px}
.pf-deliveryForm .tab_shipping_address::after{content:'';display:block;clear:both}
.pf-deliveryForm .tab_shipping_address .selector{width:277px!important;background-position:-430px -635px;margin:0 auto;display:block}
.pf-deliveryForm .tab_shipping_address .selector&gt;span{width:100%!important;background-position:right -536px}
.pf-deliveryForm .js-shipping-section-two .conf,.pf-deliveryForm .billing-confirmation .conf,.pf-deliveryForm .billing-confirmation .address-button{width:60%!important}
.pf-deliveryForm .tab_shipping_address .shipping-address-text{width:100%;clear:left}
.pf-deliveryForm .tab_shipping_address .js-shipping-section-two h2,.pf-deliveryForm .tab_shipping_address .js-billing-section h2{text-align:center;margin-top:30px;margin-bottom:14px}
.pf-deliveryForm .tab_shipping_address .js-billing-section{border-top:1px solid #825057}
.pf-deliveryForm .tab_shipping_address .js-shipping-section-two h2,.pf-deliveryForm .tab_shipping_address .js-billing-section h2,.pf-deliveryForm .deliveryDate&gt;h2{text-transform:uppercase}
.pf-deliveryForm .select-wrapper{margin:0}
.pf-deliveryForm .select-wrapper .selector span{width:100%!important}
.pf-deliveryForm .shipping-bobj-guest .conf span{font-size:12px;display:inline-block;text-align:center}
.pf-deliveryForm .shipping-bobj-guest .edit-footer__edit{width:60%!important;padding:12px 0 10px;color:#a0a0a0;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}
.pf-deliveryForm .shipping-bobj-guest .edit-footer__edit .js-edit-shipping-address{display:block;line-height:30px;margin-left:0}
.pf-deliveryForm .shipping-bobj-guest .edit-footer__edit .js-edit-shipping-address{text-align:center}
.js-deliveryform.grid__item{padding-left:0}
.js-form-validator.grid__item{padding-left:0}
.pf-deliveryForm .placeholderWrap{width:100%}
.pf-deliveryForm .addressLinkContainer{width:50%;float:left;margin-top:15px;padding-left:8px;box-sizing:border-box;padding-top:15px}
.pf-deliveryForm .customFillerEle .form-label{display:none}
.pf-deliveryForm .customFillerEle{padding:0;margin-top:15px}
.pf-deliveryForm .form .customFillerEle .selector{width:100%!important}
.pf-deliveryForm .form .customFillerEle .selector span{width:100%!important}
.pf-deliveryForm .addressLinkContainer{position:relative}
.pf-deliveryForm .addressLinkContainer a{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!important;margin-right:12px}
.pf-deliveryForm .addressLinkContainer .ajax-progress{left:0;margin-top:0;position:absolute;top:-18px;width:175px}
.pf-deliveryForm .addressLinkContainer .ajax-progress .throbber{font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif!important;position:relative;background:url("Clientlibs_desktop/images/icons/throbber.gif") no-repeat;height:15px;margin:2px;width:15px;display:inline-block}
.pf-deliveryForm .addressLinkContainer .ajax-progress .message{display:inline-block;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif!important;position:relative;color:#fff;font-style:normal;line-height:1.4;padding-left:10px;font-size:13px}
.pf-deliveryForm .heading2{font-size:14px;line-height:1.9rem;letter-spacing:.14rem}
.pf-deliveryForm .privacy-notice{background:url("../../../../../content/dam/cartier_dam/Clientlibs_desktop/lock-big.png") 70px 15px no-repeat;text-align:center;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;font-size:13px;letter-spacing:0}
.pf-deliveryForm .conf{text-align:center}
.pf-deliveryForm .delivery-days{width:463px;margin:0 auto;background:0;padding:0 85px 10px 65px}
.pf-deliveryForm .delivery-days .delivery-days__list{background:0;position:relative;line-height:23px}
.pf-deliveryForm .delivery-days .delivery-days__list .delivery-wrapper{display:table-cell;vertical-align:top}
.pf-deliveryForm .delivery-days .delivery-days__list li.date-options,.billing-address-content-wrapper .delivery-days .delivery-days__list li.time-options{margin-bottom:5px;background:0;padding:0;border:medium none;display:block;width:100%}
.pf-deliveryForm .delivery-days .delivery-days__list li.date-options .selector,.billing-address-content-wrapper .delivery-days .delivery-days__list li.time-options .selector{width:263px!important;background-position:-430px -635px}
.pf-deliveryForm .delivery-days .delivery-days__list li.date-options .selector span,.billing-address-content-wrapper .delivery-days .delivery-days__list li.time-options .selector span{width:263px!important;background-position:right -536px}
.pf-deliveryForm .delivery-days .form-label,.billing-address-content-wrapper .delivery-days .form-label{display:inline-block;float:left;font-size:12px;margin:-8px 8px 5px 0;padding-left:0;width:auto;font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:bold;text-align:left}
.pf-deliveryForm .delivery-days .delivery-days__list li.date-options .tooltip-div a.tooltip .tool-tip-details-wrapper,.billing-address-content-wrapper .delivery-days .delivery-days__list li.time-options .tooltip-div a.tooltip .tool-tip-details-wrapper{bottom:28px}
.pf-deliveryForm .delivery-days .delivery-days__list .tooltip-div{float:left;margin:-7px 0 0;position:relative;right:0}
.pf-deliveryForm .delivery-days .delivery-days__list .radio-wrapper{display:table-cell;width:72px;position:relative}
.pf-deliveryForm .delivery-days .delivery-days__list .radio-wrapper .form-radio-label{position:absolute;top:35px;left:25px}
.pf-deliveryForm .delivery-days .delivery-days__list .radio-wrapper .form-radio-label span{height:20px;width:20px;background-position:-195px -432px}
.pf-deliveryForm .delivery-days .delivery-days__list .radio-wrapper .form-radio-label span.checked{background-position:-218px -432px}
.billing-address-content-wrapper .delivery-days .delivery-days__list .delivery-day__japan{margin:0;width:auto;text-align:left}
.pf-deliveryForm .delivery-days .delivery-days__list .delivery-day__japan .form-label{display:block;float:left;margin:25px 0 5px 0;padding-left:0;width:265px;text-align:left}
.pf-deliveryForm .delivery-days .delivery-days__list .delivery-days__amt{font-size:13px;position:absolute;right:5px;top:34px;text-align:right;height:auto}
.pf-deliveryForm .delivery-days .delivery-days__list .delivery-days__desc{width:263px;display:table-cell;position:relative}
.pf-deliveryForm .delivery-days .delivery-days__list .delivery-days__desc .tooltip-div{position:absolute;top:.6rem;right:95px}
.pf-deliveryForm .delivery-days .delivery-days__list .below_desc_container{width:265px;display:block;font-size:12px;margin:20px 0}
.pf-deliveryForm .delivery-days .standard-delivery{border:1px solid #724d54}
.pf-deliveryForm .delivery-days .express-delivery .tooltip-div{right:115px!important}
.pf-deliveryForm .delivery-days .delivery-charges{position:relative}
.pf-deliveryForm .delivery-days .delivery-charges p{text-align:right;position:absolute;top:2rem;right:1rem}
.pf-deliveryForm .my-billing-address-content-wrapper .main-content .tab_shipping_address .address-selector,.billing-address-content-wrapper .my-shipping-address-content-wrapper .main-content .tab_shipping_address .address-selector{display:block;margin:0 auto;width:40%}
.pf-deliveryForm .my-billing-address-content-wrapper .main-content .tab_shipping_address .address-selector .selector,.billing-address-content-wrapper .my-shipping-address-content-wrapper .main-content .tab_shipping_address .address-selector .selector{width:277px!important}
.pf-deliveryForm .my-billing-address-content-wrapper .main-content .tab_shipping_address .address-selector .selector&gt;span,.billing-address-content-wrapper .my-shipping-address-content-wrapper .main-content .tab_shipping_address .address-selector .selector&gt;span{width:100%!important}
.pf-deliveryForm .my-billing-address-content-wrapper .main-content .edit-footer__edit a,.billing-address-content-wrapper .my-shipping-address-content-wrapper .main-content .edit-footer__edit a{float:right}
.pf-deliveryForm .my-billing-address-content-wrapper .main-content .edit-footer__edit .edit-icon,.billing-address-content-wrapper .my-shipping-address-content-wrapper .main-content .edit-footer__edit .edit-icon{padding:0;border-left:1px solid #724d54}
.pf-deliveryForm .my-billing-address-content-wrapper .main-content .edit-footer__edit .replace-icon,.billing-address-content-wrapper .my-shipping-address-content-wrapper .main-content .edit-footer__edit .replace-icon{padding:0;border-left:1px solid #724d54}
.pf-deliveryForm input.form-button:focus{outline:0}
.pf-deliveryForm .form .select-wrapper .selector.disabled:not(.enabled_dark_color){opacity:.7}
.pf-deliveryForm .edit-footer__edit .loaderDiv,.pf-deliveryForm .address-button .loaderDiv{height:auto}
.popin-para{width:600px;max-height:320px;box-sizing:border-box;padding:0 12px;overflow-y:auto}
.cq-wcm-edit .popin-para{margin-left:10px}
.popin-para p{font-size:14px;margin-bottom:20px;font-weight:normal;font-family:'proximanova'}
.pf-deliveryForm .my-address-c2{width:100%;float:left}
.pf-boutiquetab-container{background:#450408;padding-bottom:35px}
.pf-tab-header{width:100%;position:relative;margin:0;border-bottom:1px solid #666;padding-top:20px}
.pf-tab-header ul{display:table;margin:0 auto;margin-bottom:-1px}
.pf-tab-header li{position:relative;text-align:center;display:inline-block;margin:0;border:1px solid #666;color:#a0a0a0;font-size:12px;letter-spacing:1.2px;float:left;text-transform:uppercase;vertical-align:middle;width:233px;height:18px;font-size:12px;padding:7px 0 8px;cursor:pointer;background-color:#330008}
.pf-tab-header li:hover{color:#fff}
.pf-tab-header li.tab-active{background:#450408;color:#fff;border-bottom:1px solid#450408}
.pf-tab-header li.tab-active:hover{color:#a0a0a0}
.pf-tab-header .tab-active .tab__title-wrapper::after{background:url("Clientlibs_desktop/images/icons/sprite-desktop.png") -164px -1091px no-repeat transparent;display:inline-block;vertical-align:middle;width:8px;height:15px;content:"";display:block;height:4px;width:7px;margin:0 auto 0;margin-top:6px}
.pf-tab-header li#shipping-tab{border-right:0}
.pf-tab-header .tabs__nav::after{content:' ';display:block;clear:both}
.pf-tab-header .tab__title-wrapper{font-size:12px;display:block;width:100%}
.pf-deliveryForm .boutique-left .boutique-item{width:100%;box-sizing:border-box}
.pf-deliveryForm .boutique-left .select-wrapper .selector{margin-bottom:18px;width:70%!important}
.pf-deliveryForm .selector,.pf-deliveryForm .selector span{width:100%!important}
.pf-deliveryForm .selector{padding:0 0 0 5px}
.pf-deliveryForm span.mandatory_label{position:absolute;bottom:0;right:-120px}
.pf-deliveryForm .js-deliverySMSNotification_container .deliverySMSNotification_mobile{padding-bottom:20px}
.pf-deliveryForm .tab_shipping_address .displaysmsDeliveryNotificationSection{width:60%}
.shippingForm_address9 select,.shippingForm_address7 select,.shippingForm_address8 select,.shippingForm_zip select,.billingForm_address9 select,.billingForm_address7 select,.billingForm_address8 select,.billingForm_zip select{padding-right:35px}
.shippingForm_address9 span,.shippingForm_address7 span,.shippingForm_address8 span,.shippingForm_zip span,.billingForm_address9 span,.billingForm_address7 span,.billingForm_address8 span,.billingForm_zip span{padding-right:35px}
.pf-deliveryForm .select-wrapper .selector span{padding-right:35px}
.pf-deliveryForm .boutique-tab-form .billingForm_lastName1,.pf-deliveryForm .boutique-tab-form .billingForm_firstName1,.pf-deliveryForm .boutique-tab-form .billingForm_address9,.pf-deliveryForm .boutique-tab-form .billingForm_address7,.pf-deliveryForm .boutique-tab-form .billingForm_address8,.pf-deliveryForm .boutique-tab-form .billingForm_address5,.pf-deliveryForm .boutique-tab-form .billingForm_address6,.pf-deliveryForm .boutique-tab-form .billingForm_zip{display:none}
.pf-deliveryForm .boutique-tab-form .billingForm_phone{padding-left:0;width:100%}
.pf-deliveryForm .boutique-tab-form .billingForm_phone{padding-left:0;width:100%}
.js-ga-purchase-funnel-shipping-page .pf-deliveryForm .boutique-tab-form .boutique-left .js-boutique-list-container .select-wrapper{width:auto;padding:0}
.pf-deliveryForm .boutique-tab-form .boutique-left .heading__desc{padding-bottom:20px}
.pf-deliveryForm .boutique-tab-form .boutique-left .select-wrapper label{float:none!important}
.pf-deliveryForm .tabs__content{display:none}
.pf-deliveryForm .boutique-tab-form .tabs__content{display:block}
.pf-deliveryForm .boutique-tab-common .billingForm_label{display:none}
.pf-deliveryForm .js-boutique-list-container .province-selector span.error,.pf-deliveryForm .js-boutique-list-container .city-selector span.error,.pf-deliveryForm .js-boutique-list-container .boutique-selector span.error{padding-top:4px;padding-bottom:12px;padding-left:0}
.pf-deliveryForm .js-boutique-list-container .province-selector .form-label,.pf-deliveryForm .js-boutique-list-container .city-selector .form-label,.pf-deliveryForm .js-boutique-list-container .boutique-selector .form-label{margin-bottom:0}
.pf-deliveryForm .js-boutique-list-container .province-selector .selector,.pf-deliveryForm .js-boutique-list-container .city-selector .selector,.pf-deliveryForm .js-boutique-list-container .boutique-selector .selector{margin-bottom:0}
.pf-deliveryForm .js-boutique-list-container .province-selector,.pf-deliveryForm .js-boutique-list-container .city-selector{margin-bottom:18px}
.pf-deliveryForm .js-boutique-list-container .province-selector .errormessage,.pf-deliveryForm .js-boutique-list-container .city-selector .errormessage,.pf-deliveryForm .js-boutique-list-container .boutique-selector .errormessage{float:right;clear:both;width:189px}
.conf .address-line span{display:inline-block}
.pf-deliveryForm .fapio-text,.pf-deliveryForm .fapio-text-bobj{text-align:center;font-size:13px;color:white;margin:30px 0}
.pf-deliveryForm .fapio-text .rte-wrapper,.pf-deliveryForm .fapio-text-bobj .rte-wrapper{color:white}
.customFillerEle{position:relative}
.customFillerEle .ajax-progress{right:-190px;margin-top:0;position:absolute;top:0;width:175px}
.customFillerEle .ajax-progress .throbber{font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif!important;position:relative;background:url(Clientlibs_desktop/images/icons/throbber.gif) no-repeat;height:15px;margin:2px;width:15px;display:inline-block}
.customFillerEle .ajax-progress .message{font-size:12px}
.pf-deliveryForm .form .customFillerEle .selector.disabled{opacity:.9}
.c-submit-disabled{position:relative}
.c-submit-disabled:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%}
.pf-deliveryForm .js-swap-to-first{padding-left:0;padding-right:8px}
.pf-deliveryForm .js-swap-to-last{padding-left:8px;padding-right:0}
.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{background-position:-427px -1463px}
.c-delivery-time-block .selector span{background-position:right -1421px}
.pf-deliveryForm .group-wrapper:after,.pf-deliveryForm .group-wrapper:before{content:'';display:block;clear:both}
.positionRelative .loaderDiv{position:absolute;right:-30px;top:18px}
.positionRelative .loaderDiv{position:absolute;right:-30px;top:18px}
.address-selector.positionRelative .loaderDiv{right:10px;top:6px}
.tabs__title.positionRelative{pointer-events:none}
.tabs__title.positionRelative .loaderImage{background:url("Clientlibs_desktop/images/icons/throbber.gif") no-repeat;margin:0;position:static;display:inline-block;margin-top:6px}
.positionRelative .loaderImage+.loaderImage{display:none}
.tabs__title.positionRelative .loaderDiv .loaderImage{display:none}
.tabs__title.positionRelative .loaderDiv{width:100%;height:100%;top:0;left:0}
.pf-deliveryForm .display-nif-none{display:none}
.pf-deliveryForm .shipping-nif{margin:0 -94px}
.nif-field-mandatory,.nif-field-nonmandatory{display:none;padding-bottom:10px}
.nif-field-mandatory.nif-mandatory,.nif-field-nonmandatory.nif-non-mandatory{display:block;float:left}
.shipping-nif h3{font-family:"proximanovaBold","Helvetica Neue",Helvetica,Arial,sans-serif;padding-bottom:10px;text-align:left}
.shipping-nif .input-wrapper label{display:inline;padding-right:20px;font-size:14px}
.pf-deliveryForm .shipping-nif .form-element .form-input{width:30%;display:inline}
.shipping-nif .input-wrapper{padding-bottom:15px}
.shipping-nif .label-mandatory::after{content:"*"}
#errormessage-shippingForm_nif span.error{padding-left:54px}
.js-checkout .js-form-validator{margin-bottom:15px}
.pf-deliveryForm .rte-wrapper h1,.pf-deliveryForm .rte-wrapper h2,.pf-deliveryForm .rte-wrapper h3,.pf-deliveryForm .rte-wrapper .sb-heading{font-size:20px;color:#000;letter-spacing:1px;font-weight:200;font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif}
.billing-payment-option .adyen-payment-summary .tab-card-payment .mandatory{margin-left:0}
.adyen-payment-summary .tab-card-payment .one-whole{width:50%;margin-bottom:20px;padding-left:22px}
.adyen-payment-summary .tab-card-payment .selector{background-position:-427px -1463px}
.adyen-payment-summary .tab-card-payment .selector span{background-position:right -1421px}
.adyen-payment-summary .tab-card-payment .selector,.adyen-payment-summary .tab-card-payment .one-whole label,.adyen-payment-summary .tab-card-payment .selector span{width:100%!important}
.adyen-payment-summary .tab-card-payment .one-whole span.form-label{margin-bottom:0}
.adyen-payment-summary .tab-card-payment button[type="submit"],.adyen-payment-summary .tab-card-payment input[type="submit"]{background:url("Clientlibs_desktop/images/icons/sprite-desktop.png") -404px -482px no-repeat #8d0115;display:inline-block;vertical-align:middle;width:auto;height:auto;border:0}
.adyen-payment-summary .tab-card-payment button[type="submit"]:disabled,.adyen-payment-summary .tab-card-payment input[type="submit"]:disabled{background:#191919;border:0;cursor:default}
.adyen-payment-summary .tab-card-payment input.invalid{outline:0;border:1px solid red}
.adyen-payment-summary .tab-card-payment label&gt;input.invalid+span.error{display:block}
.adyen-payment-summary .tab-card-payment label&gt;input.valid+span.error{display:none}
.adyen-payment-summary .tab-card-payment .date-label{float:none;padding-left:22px}
.adyen-payment-summary .tab-card-payment .form-label{margin-bottom:0}
.redirect-text{text-align:center;margin-bottom:50px}
.billing-payment-option .radio-tab_container .hide{display:none}
.adyen-payment-summary .tab-card-payment .invalid-form input[type="submit"]{background:#191919;border:0;cursor:default}
#errormessage-fn_passcon ul{list-style:inherit;margin-left:15px}</pre></body></html>