<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}
.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%}
}
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}
@font-face{font-family:'CarteirRegular';src:url("fonts/Gotham-Book.otf")}
@font-face{font-family:'CarteirBold';src:url("fonts/Gotham-Bold_0.otf")}
@font-face{font-family:'CarteirMedium';src:url("fonts/Gotham-Medium.otf")}
@font-face{font-family:'proximanovaBold';src:url("fonts/proximanova-bold-webfont.eot");src:local("../../../../../../../etc/designs/richemont-car/clientlibs/publish/Clientlibs_desktop/fonts/proximanova-bold-webfont"),url("fonts/proximanova-bold-webfont.ttf") format("opentype")}
@font-face{font-family:'proximanova';src:url("fonts/proximanova-reg-webfont.eot");src:local("../../../../../../../etc/designs/richemont-car/clientlibs/publish/Clientlibs_desktop/fonts/proximanova-reg-webfont"),url("fonts/proximanova-reg-webfont.ttf") format("opentype")}
@font-face{font-family:'proximanova-semibold';src:url("fonts/ProximaNova-Sbold.eot");src:local("../../../../../../../etc/designs/richemont-car/clientlibs/publish/Clientlibs_desktop/fonts/ProximaNova-Sbold"),url("fonts/ProximaNova-Sbold.ttf") format("opentype")}
@font-face{font-family:'EBGaramond';src:url("fonts/EBGaramond-webfont.woff")}
@font-face{font-family:'didotromanitalic';src:url("fonts/didotromanitalic.woff")}
@font-face{font-family:'didotroman';src:url("fonts/didotroman.woff")}
@font-face{font-family:'mb-script';src:url("fonts/mb_script_rund.woff")}
@font-face{font-family:'CartierLoveTM';src:url("fonts/cartier-tm-love-webfont.eot");src:url("fonts/cartier-tm-love-webfont.woff") format("woff"),url("fonts/cartier-tm-love-webfont.ttf") format("truetype")}
.body-wrapper{background:url("images/content/bridal-light.jpg")}
.top-nav .top-nav__menu{float:left;padding:18px 26px;margin-top:10px}
.top-nav .top-nav__menu button{background:url("images/icons/sprite.png") -516px -20px no-repeat;display:inline-block;vertical-align:middle;width:42px;height:36px;border:0;text-indent:-9999px;overflow:hidden}
#mobile-nav-search{color:black}
.collection-image{display:block}
.collection-image img{height:100%;width:100%}
.collection .collection__title{display:block;margin-top:27px}
.collection .collection__title .heading4{font-size:34px;font-family:"CarteirBold",sans-serif;border-top:1px solid #a0a0a0;padding-top:50px;padding-bottom:10px}
.collection .collection__title .heading2{font-size:34px;font-family:"CarteirBold",sans-serif;padding:0 0 45px 0}
.collection .collection__listing .product-push{margin-bottom:29px;margin-top:0;height:230px}
.collection .collection__listing .product-push .product-push__desc .more-button{font-size:24px}
.main-container .heading7{color:#a0a0a0;width:81.25%;margin:0 auto;text-align:center;text-transform:uppercase;font-size:24px;padding:25px 0 23px;font-family:"CarteirRegular",sans-serif;font-weight:normal;line-height:27px}
.main-container .heading6{font-family:"CarteirRegular",sans-serif;color:#a0a0a0;width:81.25%;margin:0 auto;text-align:center;text-transform:uppercase;font-size:32px;padding:0;padding-bottom:26px}
.nav{color:white}
.cta--red{color:white}
.nav ul li .nav-arrow{background:url("images/icons/right-icon.png") no-repeat 97% 49%}
.nav ul li .nav-arrow-down{background:url("../../../../../../content/dam/cartier_dam/Clientlibs_desktop/down-icon.png") no-repeat 98% 49%}
#mobile-nav-search{background-color:white}
.product-listing{background:white url("images/content/bridal_product_list_bg.jpg") no-repeat bottom right 0}
.country-switcher__filter .country-switcher__filter_node__title span{position:absolute;right:0;top:30%;background:url("images/icons/sprite.png") -969px -20px no-repeat;display:inline-block;vertical-align:middle;width:32px;height:32px}
.country-switcher__filter .country-switcher__filter_node__title span.on{background:url("images/icons/sprite.png") -1009px -20px no-repeat;display:inline-block;vertical-align:middle;width:32px;height:32px}
.country-switcher__filter .country-switcher__filter_node__title span.off{background:url("images/icons/sprite.png") -969px -20px no-repeat;display:inline-block;vertical-align:middle;width:32px;height:32px}
.select-2{background:#4d4d4d url("../../../../../../content/dam/cartier_dam/Clientlibs_desktop/select_arrow_bridal.png") no-repeat right 0}
.social-share ul li .social-share__email{background:url("images/icons/sprite-desktop.png") -148px -811px no-repeat transparent;display:inline-block;vertical-align:middle;width:19px;height:20px}
.degree360-icon{background:url("images/icons/sprite-desktop.png") -99px -961px no-repeat transparent;display:inline-block;vertical-align:middle;width:64px;height:23px}
.carousel .prev span{background:url("images/icons/sprite.png") -821px -294px no-repeat;display:inline-block;vertical-align:middle;width:35px;height:100px}
.carousel .next span{background:url("images/icons/sprite.png") -874px -293px no-repeat;display:inline-block;vertical-align:middle;width:35px;height:100px}
.ambassador-cont .att-accordion span{background:url("images/icons/sprite.png") -968px -20px no-repeat;display:inline-block;vertical-align:middle;width:22px;height:30px}
.ambassador-cont .att-accordion span.on{background:url("images/icons/sprite.png") -1009px -20px no-repeat;display:inline-block;vertical-align:middle;width:22px;height:30px}
.ambassador-cont .att-accordion span.off{background:url("images/icons/sprite.png") -968px -20px no-repeat;display:inline-block;vertical-align:middle;width:22px;height:30px}
.form-check input:checked+span.form-check__icon{background:url("images/icons/sprite.png") -702px -50px no-repeat;display:inline-block;vertical-align:middle;width:22px;height:22px;vertical-align:top}
.body-wrapper{max-width:1600px;margin:auto;position:relative}
.body-wrapper .header{background:rgba(240,240,240,0.8)}
.nav-heading-cont .nav-show{background:#eee}
.foundation .nav-link{background-image:url("../../../../../../content/dam/cartier_dam/Clientlibs_desktop/foundation-logo-bridal.png");background-repeat:no-repeat}
.search-form .search__term{background:white}
.search-wrapper .search__button{background-position:-57px -847px}
.main-container .collection-pushes-wrapper h3{font-size:16px;color:#a0a0a0;font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;text-transform:uppercase}
.pushes-wrapper-service-push{border:0}
.pushes-wrapper-service-push .push-hover{background:url("images/icons/bridal_ie_0.8.png")}
.pushes-wrapper-service-push .push-hover .more a{color:#fff}
.pushes-wrapper-service-push .push-col_title{color:#797878}
.pushes-wrapper-service-push .push-col_title .text-link{color:white}
.pushes-wrapper-service-push .text-link:hover{color:#797878}
.select-wrapper{color:#a0a0a0}
.select-wrapper label{color:#a0a0a0}
.select-wrapper .selector{background-position:-427px -815px}
.select-wrapper .selector span{background-position:right -774px}
.form-select-box option{background-color:#eee;color:#a0a0a0}
.product_listing_class{background:url("images/icons/bridal-listing-models.png") no-repeat left bottom}
.push-over{background-color:rgba(255,255,255,0.7)}
#modalWindow{background:white}
.input-wrapper .form-input{color:#4d4d4d;background-color:#eee;border:1px solid #bdbdbd}
.radio span{background-position:-85px -460px}
.radio .checked{background-position:-100px -460px}
.group-wrapper .radio span{background-position:-85px -460px}
.group-wrapper .radio.focus{outline:auto 5px -webkit-focus-ring-color}
.group-wrapper .radio .checked{background-position:-100px -460px}
.checkbox-wrapper .form-checkbox-label .checker span{background-position:-14px -482px}
.checkbox-wrapper .form-checkbox-label .checker .checked{background-position:-34px -482px}
.checkbox-wrapper #uniform-termsCondition span{background-position:-13px -482px}
.checkbox-wrapper #uniform-termsCondition span.checked{background-position:-89px -482px}
.textarea-wrapper .form-textarea{background-color:#eee;border:1px solid #bdbdbd}
.selector{background-position:-427px -815px}
.selector span{background-position:right -774px}
.selector option{background-color:#ececec;color:#333}
.checker span{background-position:-14px -482px}
.checker .checked{background-position:-34px -482px}
.footer .language-select .wrapper-sub-menu .va-nav .less-arrow{background:url("images/icons/sprite-desktop.png") -203px -225px no-repeat #f2f2f2;display:inline-block;vertical-align:middle;width:170px;height:7px;color:#f2f2f2}
.footer .language-select .wrapper-sub-menu .va-nav .more-arrow{background:url("images/icons/sprite-desktop.png") -203px -250px no-repeat #f2f2f2;display:inline-block;vertical-align:middle;width:170px;height:7px;color:#f2f2f2}
.multiple-video .multiple_video_wrapper .carousel{background:rgba(255,255,255,0.6)}
.collection-push{border:1px solid #dedede;background:url("../../../../../../content/dam/cartier_dam/Clientlibs_desktop/listings-collection-bridal.png") no-repeat right bottom}
.primary-nav-container{background:rgba(240,240,240,0.8)}
.primary-nav-container .first-level-nav .nav-show{background:rgba(240,240,240,0.8)}
.header .right-nav .right-nav__list li.mycartier .nav-link{background:url("images/icons/sprite-desktop.png") -232px -1179px no-repeat transparent;display:inline-block;vertical-align:middle;width:58px;height:15px}
.servicegrid .services_block__text a p{color:#a0a0a0}
.sfy-help-carousel .carousel .bx-wrapper li .sfy_content&gt;h2,.bridal-pdp-carousel .carousel .bx-wrapper li .sfy_content&gt;h2{left:0;position:absolute;right:0;top:0;text-align:center}
.sfy-help-carousel .carousel .bx-wrapper li .sfy_content&gt;div,.bridal-pdp-carousel .carousel .bx-wrapper li .sfy_content&gt;div{margin-top:55px}
#confirmBox{background:white}
#pop-up-content-wrapper .price-details,#pop-up-content-wrapper .button-wrapper{background-color:#ececec!important}
#pop-up-content-wrapper .less-arrow{border-bottom-color:white!important}
#pop-up-content-wrapper .more-arrow{border-top-color:white!important}
.select-wrapper .selector.formerror{background-position:-427px -1070px}
.select-wrapper .selector.formerror span{background-position:right -1028px}
*{outline:normal}
:focus{outline:auto 5px -webkit-focus-ring-color}
body{background-color:white}
html{-webkit-text-size-adjust:100%}
a img{color:#a0a0a0}
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:#000;letter-spacing:3px}
.heading2{font-size:26px;text-align:center;text-transform:uppercase;padding:10px 0 10px;color:#a0a0a0;letter-spacing:3px}
.heading-white-line{border-bottom:1px solid #000}
.heading3,.heading2Panther{font-size:15px;text-align:center;text-transform:uppercase;padding:10px 0 15px;letter-spacing:3px;color:#a0a0a0;width:100%}
.heading4{font-weight:bold;font-size:10px;color:#a0a0a0;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:#a0a0a0}
.heading6{font-family:"CarteirRegular",sans-serif;font-size:24px;text-align:center;text-transform:uppercase;padding:30px 0;color:#a0a0a0}
.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:5px 10px;background:transparent;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:#a0a0a0;font-weight:normal;display:none}
.js-ga-payment-summary .error-div{color:#f00;margin-left:5rem;clear:left}
.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:#a0a0a0;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:#a0a0a0!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:5px 10px;border:1px solid red;text-align:center;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;font-size:12px;width:100%;position:relative;top:10px;color:#a0a0a0;font-weight:normal;display:none}
.error_message_js-personal-info-form{position:absolute;width:67.5%;top:362px;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:white}
.dispatch-body{background:white 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:#a0a0a0;font-size:18px;font-weight:normal;text-transform:uppercase;position:relative;letter-spacing:.2rem}
.dispatch-body .main-dispatch .continent{color:#a0a0a0;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:#6e6e6e;font-size:11px;font-weight:normal;text-decoration:none}
.dispatch-body .main-dispatch ul li a:hover{color:#a0a0a0}
.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("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("images/icons/sprite.png") -620px -136px no-repeat;display:inline-block;vertical-align:middle;width:27px;height:25px;background-repeat:no-repeat;cursor:pointer}
.cross-button:focus-within{outline:auto 5px -webkit-focus-ring-color}
.page-title{font-size:26px;font-weight:normal;letter-spacing:2px;text-transform:uppercase;padding:30px 0 20px;color:#a0a0a0}
#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("images/icons/sprite.png") -735px -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 gainsboro}
.replace-icon{background:url("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 #a0a0a0}
.mastercard{background:url("images/icons/sprite-desktop.png") -402px -2064px no-repeat transparent;display:inline-block;vertical-align:middle;width:37px;height:23px}
.visa_card{background:url("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("images/icons/sprite-desktop.png") -402px -2142px no-repeat transparent;display:inline-block;vertical-align:middle;width:37px;height:23px}
.paypal_card{background:url("images/icons/sprite-desktop.png") -401px -2263px no-repeat transparent;display:inline-block;vertical-align:middle;width:37px;height:23px}
.jsb_card{background:url("images/icons/sprite-desktop.png") -401px -2103px no-repeat transparent;display:inline-block;vertical-align:middle;width:37px;height:23px}
.american_express_card,.union_pay_card{background:url("images/icons/sprite-desktop.png") -406px -2183px no-repeat transparent;display:inline-block;vertical-align:middle;width:27px;height:23px}
.union_pay_card{width:44px;background-position:-395px -1901px}
.diners_club_card{background:url("images/icons/sprite-desktop.png") -400px -741px no-repeat transparent;display:inline-block;vertical-align:middle;width:37px;height:23px}
.icon-phone{background:url("images/icons/sprite-desktop.png") -309px -711px no-repeat transparent;display:inline-block;vertical-align:middle;width:37px;height:23px}
.norton-icon{background:url("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:100;top:15px;position:relative;text-align:center;left:-5px}
.zoom-icon{background:url("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:#6e6e6e!important}
.select-error select.error option{background-color:#3c1111}
.span-error{background-position:right -913px!important;color:#6e6e6e!important}
.wrapper-error{background-position:-427px -955px!important}
.popup-close-button{position:absolute;top:0;right:0;width:20px;height:20px;background:url("images/icons/sprite.png") -630px -132px no-repeat;display:inline-block;vertical-align:middle;width:20px;height:20px;background-repeat:no-repeat;cursor:pointer;border:0}
#confirmBox{background:repeat-x left bottom #e5e5e5;width:460px;position:relative;left:50%;top:50%;margin:-130px 0 0 -230px;border:1px solid #a0a0a0;padding:20px}
#confirmBox h1{font-size:12px;font-family:proximanovaBold,"Helvetica Neue",Helvetica,Arial,sans-serif}
#confirmBox a{color:#6e6e6e;font-style:italic}
#confirmBox p{font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;font-size:12px;color:#6e6e6e;font-style:italic;text-align:center}
#confirmBox a.popup-close-button{color:white}
#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,textarea.xsserror{border:1px solid #8f141a!important;background-color:#eee!important}
.living-heritage-bg{color:white}
.living-heritage-bg h2,.living-heritage-bg h3{color:white}
.living-heritage-bg .comp-rich-text h2,.living-heritage-bg .comp-rich-text h3{color:#6e6e6e}
.living-heritage-bg .header{background:#a0a0a0}
.living-heritage-bg .header .left-nav .left-nav__list li .nav-link:hover{color:white!important}
.living-heritage-bg .header .right-nav .right-nav__list li .nav-link:hover{color:white!important}
.living-heritage-bg .social-share{background-color:transparent}
.living-heritage-bg .social-share .share-tabs{background:#a0a0a0}
.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:white;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:bold;font-size:14px;height:auto;line-height:19px;padding-top:4px;text-align:left;font-weight:normal;letter-spacing:normal;text-transform:uppercase;text-transform:uppercase;color:white;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:#6e6e6e;padding:15px 0 40px;background:url("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:white}
.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("images/icons/sprite-desktop.png") -431px -142px no-repeat transparent;display:inline-block;vertical-align:middle;width:100%;height:auto;color:white}
.living-heritage-bg .item-list li:hover a,.living-heritage-bg .item-list .active a{color:#333}
.living-heritage-bg .breadcrumb .heading3{color:#4d4d4d}
.living-heritage-bg .breadcrumb ul .heading3:hover{color:white}
.living-heritage-bg .primary-nav-container{background:#a0a0a0;border-bottom:1px solid lightgrey;height:26px}
.living-heritage-bg .primary-nav-container .first-level-nav a.active{color:#6e6e6e;border-bottom:1px solid white}
.living-heritage-bg .primary-nav-container .first-level-nav .first-level-nav__title{color:white}
.living-heritage-bg .primary-nav-container .first-level-nav .first-level-nav__title:hover h2{color:white;border-bottom:1px solid white}
.living-heritage-bg .primary-nav-container .first-level-nav .nav-show{background:#a0a0a0;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 white;color:white}
.living-heritage-bg .primary-nav-container .first-level-nav .nav-show .secondary-nav a.sec-nav-link.active{border-bottom:1px solid white;color:white}
.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:#6e6e6e;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:#6e6e6e;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:white;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:#6e6e6e;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:white;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:#333}
.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:#000}
.living-heritage-bg span.red-more a{color:white}
.living-heritage-bg span.mores a{background:url("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("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("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("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:#a0a0a0}
.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:white;background-color:#eaeaea;border:1px solid #c6c6c6}
.living-heritage-bg .expert-guide .tabs .tab-header ul.tabs__nav li:hover h2{color:white}
.living-heritage-bg .expert-guide .tabs .tab-header ul.tabs__nav li:hover a{color:white}
.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:#6e6e6e;background:#a0a0a0}
.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:#6e6e6e}
.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:white}
.living-heritage-bg .expert-guide .tabs .tab-header ul.tabs__nav .tab-active .tab__title-wrapper:after{background:url("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:black;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:white;border-bottom:1px solid white}
.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("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:#6e6e6e;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("images/icons/sprite-desktop.png") -431px -152px no-repeat transparent;display:inline-block;vertical-align:middle;width:auto;height:auto;color:#6e6e6e;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:#a0a0a0}
.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 ..checker.focus{outline:auto 5px -webkit-focus-ring-color}
.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 #eee}
.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:#a0a0a0;font-size:12px;text-align:center;text-transform:uppercase;margin-bottom:10px}
.location.vcard{color:#000;padding:2px}
.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("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("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:#a0a0a0;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("images/icons/bx_loader.gif") 5px 0 no-repeat transparent;height:25px;width:20px;display:inline-block;vertical-align:bottom}
.owned-creations .form-loader{display:none!important}
.js-tab-collection-view-all .loaderImage,.js-dynamic-placeholder .loaderImage,.my-shipping-address-content-wrapper .loaderImage,.js-product-pdp .price-wrapper .tooltip-shoppingbag .loaderImage{background:url("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;color:#a0a0a0!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("images/icons/sprite.png") -635px -137px no-repeat;display:inline-block;vertical-align:middle;width:11px;height:11px}
.js-remove-criteria{cursor:pointer;color:#6e6e6e}
.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 #6e6e6e}
.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}
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:black}
.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:black}
.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;border-bottom:1px solid #bdbdbd;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;bottom:-27px;width:100%;border-bottom:solid 1px #bdbdbd}
.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:7px 0;line-height:25px;font-size:13px}
.primary-nav-container .first-level-nav .nav-show .secondary-nav a.sec-nav-link.active{color:black;line-height:25px;border-bottom:1px solid black;padding:0}
.primary-nav-container .first-level-nav .nav-show .secondary-nav a.sec-nav-link.activesec{color:black;line-height:25px;border-bottom:1px solid black;padding:5px 0}
.primary-nav-container .first-level-nav .nav-show .secondary-nav a.sec-nav-link.nonhovered{color:black;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);padding:10px 10px 4px 0}
.primary-nav-container .first-level-nav .nav-show .secondary-nav .mega-menu .col{border:0;color:white;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("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}
.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{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:after{position:absolute;content:'';width:100%;left:0;height:1px;background:#000;bottom:-1px}
.primary-nav-container .nav-heading-cont__title:hover{border-bottom:1px solid black}
.primary-nav-container a.active{color:black;border-bottom:1px solid black}
.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 #bdbdbd;background:white;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 #bdbdbd;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 #bdbdbd;border-right:1px solid #bdbdbd;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("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("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("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("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("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("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:#999;font-size:12px;width:100%}
.footer .trigger-sub-menu:hover{color:#a0a0a0}
.footer .wrapper-sub-menu{background-color:#f2f2f2}
.footer .wrapper-sub-menu li{color:#999}
.footer .wrapper-sub-menu .more-arrow,.footer .wrapper-sub-menu .less-arrow{background-color:#f2f2f2}
.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:#f2f2f2}
.living-heritage-bg .footer{background:#a0a0a0}
.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("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("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:white}
.nav-link{color:#6e6e6e;font-size:10px;line-height:30px;text-transform:uppercase;text-decoration:none}
.nav-link:hover{color:#a0a0a0}
.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("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("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("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("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("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("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("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("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;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;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;color:#a0a0a0;background:url("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:#6e6e6e}
.home-carousel .carousel-wrapper .carousel .bx-wrapper .title-color-1{color:#353e55}
.home-carousel .carousel-wrapper .carousel .bx-wrapper .title-color-2{color:#a0a0a0}
.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("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("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("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("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("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("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("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("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 white}
.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:#a0a0a0;border:1px solid #a0a0a0}
.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("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("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("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("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("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("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("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("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("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("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("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("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("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("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:#6e6e6e;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:#6e6e6e;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:#6e6e6e;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-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("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("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("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("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("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("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("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{max-width:100%;height:auto;float:none;margin:auto}
.sfy .carousel .bxslider .sfy_content{margin:0 auto;width:900px}
.sfy .carousel .bxslider .sfy_content p{color:#a0a0a0}
.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:#a0a0a0;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.THREE{background:#e0b570;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:white}
.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!important}
.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}
.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}
.carousel-product .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("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("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;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:#6e6e6e;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("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("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("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("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("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("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("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("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:black}
.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}
.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}
.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.4%;text-align:center;margin:0;background:rgba(0,0,0,0.35);background-color:#dadada}
.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__circle-off{outline:0}
.progressbar__circle-on:focus{outline:auto 5px -webkit-focus-ring-color}
.progressbar li span{line-height:25px;border-radius:50%;float:left;width:25px;height:25px;margin:0;font-size:14px;text-align:center;color:#000}
.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{position:relative;overflow:hidden;padding-top:56.25%}
.videocontainer #ytplayer{position:absolute;top:0;left:0;width:100%;height:100%;border:0}
.videocontainer #ytplayer{position:absolute;top:0;left:0;width:100%;height:100%;border:0}
.social-share{width:238px;margin:0;color:white;height:auto;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("images/icons/sprite-desktop.png") -431px -137px no-repeat transparent;display:inline-block;vertical-align:middle;width:auto;height:auto;font-weight:bold;color:#4d4d4d;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:#f2f2f2;border-right:1px solid #f2f2f2}
.social-share .share-tabs .share-link-container .share-tabs__social{color:#6e6e6e;background:url("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:#a0a0a0}
.social-share .share-tabs .share-link-container .share-tabs__print{color:#6e6e6e;background:url("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:#a0a0a0}
.social-share .share-tabs .share-link-container span{font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif}
.social-share ul{position:static;width:218px;display:inline-block;background-color:#f2f2f2;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("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("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("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__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:368px}
.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("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:#6e6e6e;font-style:italic;font-size:12px;letter-spacing:0}
.more-button .more-button-arrow{display:inline-block;background:url("images/icons/sprite-desktop.png") -431px -159px no-repeat transparent;display:inline-block;vertical-align:middle;width:10px;height:7px}
.arrow-show{background:url("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("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:#6e6e6e;height:56px;clear:both;overflow:hidden;background:url("images/icons/sprite-desktop.png") 288px -358px no-repeat #eee;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:#a0a0a0}
.form-select option{background:0;font-size:13px;padding:3px 5px;color:#a0a0a0}
.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("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}
.cta-button .cta-button__input{display:inline;border:0;background:0;font-size:12px;font-family:proximanovaBold,"Helvetica Neue",Helvetica,Arial,sans-serif;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;font-size:12px;margin:12px 0 12px 0;text-indent:0}
.form-check p{padding-top: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("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 #eee;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 #eee;float:right}
.form-check-2 input[type=checkbox]{display:none}
.form-check-2 input:checked+span.form-check__icon{background:url("images/icons/sprite.png") -457px -83px no-repeat;display:inline-block;vertical-align:middle;width:32px;height:32px;background-color:#929292;border:solid 1px #eee}
.selector,.selector span,.checker span,.radio span,.uploader,.uploader span.action{background-image:url("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:#a0a0a0;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:#a0a0a0;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:#a0a0a0;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:1px;opacity:0;filter:alpha(opacity=0.5);-moz-opacity:.5;border:0;background:0;display:inline-block;zoom:1;text-align:center;float:left;margin-left:3.5px}
.group-wrapper .radio.focus{outline:auto 5px -webkit-focus-ring-color;outline-style:auto}
.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:#a0a0a0;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:#a0a0a0;font-style:normal;background-color:#eee;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:#a0a0a0}
.textarea-wrapper .form-textarea{height:105px;font-size:10px;padding:0;font-style:normal;font-size:11px;color:#a0a0a0}
.button-wrapper{display:inline-block;margin-top:20px!important;text-align:center;width:100%}
.button-wrapper .form-button{background:url("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("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:#a0a0a0;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:#a0a0a0}
.select-wrapper .formerror:not(.js-reg-step-3 .regstep3-col1 .selector){margin-bottom:0!important}
.ecs-payment-page .c-payment-year-selector,.ecs-payment-page .c-payment-month-selector{width:150px}
#ecs-payment-page .c-select--value{font-weight:bold;letter-spacing:1px;margin-bottom:5px;text-transform:uppercase;display:block;font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:11px;line-height:11px;color:#a0a0a0}
#ecs-payment-page .expiration-date__title{display:none}
#ecs-payment-page .c-select--value i{display:none}
.select-wrapper .selector,.ecs-payment-page .c-payment-month-selector .selector,.ecs-payment-page .c-payment-year-selector .selector{height:28px;line-height:28px;overflow:hidden;padding:0 0 0 8px;position:relative;display:inline-block;width:auto}
.select-wrapper .selector{width:421px!important}
.select-wrapper .selector span,.ecs-payment-page .c-payment-month-selector .selector span,.ecs-payment-page .c-payment-year-selector .selector span{cursor:pointer;display:block;height:28px;line-height:28px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;text-align:left;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:#6e6e6e;font-style:normal;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.select-wrapper .selector span{width:421px!important}
.select-wrapper .selector select,.ecs-payment-page .c-payment-month-selector .selector select.c-select--el,.ecs-payment-page .c-payment-year-selector .selector select.c-select--el{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:focus,.ecs-payment-page .c-payment-month-selector .selector select:focus,.ecs-payment-page .c-payment-year-selector .selector select:focus{outline:auto 5px -webkit-focus-ring-color}
.add-outline{outline:auto 5px -webkit-focus-ring-color}
.select-wrapper .selector select option,.ecs-payment-page .c-payment-month-selector .selector select option,.ecs-payment-page .c-payment-year-selector .selector select option{padding:1px 0 1px 5px;font-size:13px;background-color:#ececec}
.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:#a0a0a0;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:#000}
.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:#a0a0a0}
.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,.js-light-account-form .fn_fname2{width:49%}
.js-light-account-form .comp-rich-text p{padding-top:0;letter-spacing:0;font-size:12px;text-align:center;color:#a0a0a0!important}
.js-light-account-form .comp-rich-text a{font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;font-size:12px;color:#6e6e6e}
.js-light-account-form .comp-rich-text a:hover{color:#a0a0a0}
.js-light-account-form p{margin-bottom:0;font-size:12px!important;color:#a0a0a0;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:#a0a0a0}
.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:#a0a0a0;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:#a0a0a0;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:#eee;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,span.xsserror,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}
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 .select-wrapper .selector,.ecs-payment-page .c-payment-month-selector .selector,.ecs-payment-page .c-payment-year-selector .selector{background-position:-430px -635px}
.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 .form-button{background:url("images/icons/sprite-desktop.png") -404px -482px no-repeat #8f010f;color:#a0a0a0;font-family:proximanovaBold,"Helvetica Neue",Helvetica,Arial,sans-serif;line-height:14px}
.shoppingBagBg .form-button:hover{background:url("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;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:#a0a0a0;font-style:normal;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.ecs-payment-page .c-payment-month-selector .selector span,.ecs-payment-page .c-payment-year-selector .selector span{width:100%!important}
.ecs-payment-page .expiration-date{margin-bottom:30px}
.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:#a0a0a0;background-color:#eee;border:1px solid #595959}
.mandatory{color:#8f141a;font-size:10px}
.checker{float:left;margin-top:0;margin-left:0}
.checker.focus{outline:auto 5px -webkit-focus-ring-color}
.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}
.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{color:#8f141a;font-size:16px;vertical-align:text-top}
.form-textarea{height:105px;font-size:11px;padding:0;font-style:normal;color:#a0a0a0;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:#6e6e6e;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:#6e6e6e;font-size:12px;letter-spacing:0;text-transform:none}
.js-contact-ambassador-form{width:440px;text-align:left}
.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:#a0a0a0;letter-spacing:normal;padding-top:2px}
.js-contact-ambassador-form .comp-rich-text p a{color:#6e6e6e;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:#a0a0a0}
.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:#000}
.js-subscription-and-interest-form{width:100%}
.js-subscription-and-interest-form .heading-wrapper .heading4,.js-subscription-and-interest-form .owned-creations-label{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 .owned-creations-label{font-size:11px;margin-top:16px}
.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}
.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:#6e6e6e;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:#a0a0a0}
.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:white;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:424px!important}
.js-personal-info-form .select-wrapper .selector span{width:427px!important}
.js-personal-info-form .piform_countryName .selector{margin-bottom:0;opacity:.5}
.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%}
.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}
.push-col_title{display:inline-block;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:#454545;line-height:13px}
.push-col_title .text-link:hover{color:#333}
.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:205px}
.product_listing span{display:block}
.product_listing .push-col_title{border-bottom:1px solid #bdbdbd;border-top:1px solid #bdbdbd;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:#6e6e6e;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:#454545;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:#6e6e6e}
.product_listing .product-link{display:block;margin-top:20px}
.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:white;padding:0 10px;font-size:14px;letter-spacing:1px;top:-10px;position:relative;color:#a0a0a0}
.back-button{left:0;position:relative;top:0;width:auto;float:left;background:0}
.back-button a{color:#6e6e6e;padding-left:17px;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;font-style:italic;font-size:12px;background:url("images/icons/sprite-desktop.png") -424px -5px no-repeat transparent;display:inline-block;vertical-align:middle;width:100%;height:24px;cursor:pointer}
.back-button div{color:#6e6e6e;padding-left:17px;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;font-style:italic;font-size:12px;background:url("images/icons/sprite-desktop.png") -424px -5px no-repeat transparent;display:inline-block;vertical-align:middle;width:100%;height:24px;cursor:pointer}
.back-button a:hover{background:url("images/icons/sprite-desktop.png") -424px -31px no-repeat transparent;display:inline-block;vertical-align:middle;width:100%;height:24px;color:#a0a0a0}
.store-locator-container .back-button{padding-top:10px}
.store-locator-container .back-button a:hover{background:url("images/icons/sprite-desktop.png") -424px -5px no-repeat transparent;color:#6e6e6e}
.comp-rich-text{clear:both;color:#6e6e6e;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:#a0a0a0;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:#a0a0a0;letter-spacing:3px}
.comp-rich-text h3{text-align:center;text-transform:uppercase;color:#a0a0a0;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:#6e6e6e!important;letter-spacing:1px;padding-bottom:0;text-align:left}
.left-payment-sec .comp-rich-text.rte-wrapper p{color:#6e6e6e!important}
.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:#a0a0a0;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 .faq-topic{color:#a0a0a0;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;text-decoration:none!important}
.comp-rich-text .faq-topic:hover{color:#6e6e6e}
.comp-rich-text a span.arrow,.comp-rich-text a span.red-more{background:url("images/icons/sprite-desktop.png") -431px -155px no-repeat transparent;display:inline-block;vertical-align:middle;width:auto;height:8px;padding-left:10px;color:#6e6e6e;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:#a0a0a0}
.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 #bdbdbd}
.comp-rich-text .content-medias-left{float:left;margin-right:30px;margin-left:0;max-width:98%;border:0 solid #bdbdbd}
.comp-rich-text img{margin-bottom:30px;border:0 solid #bdbdbd;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:#a0a0a0;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:#a0a0a0;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:#6e6e6e;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:black}
.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("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:#a0a0a0;display:block;background:0;margin:0 auto;padding:20px 0}
.tabs .tab-header{border-bottom:1px solid #bdbdbd;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:#a0a0a0;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:#eaeaea;border:1px solid #c6c6c6;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:#6e6e6e}
.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:black}
.tabs .tab-header ul.tabs__nav li:hover{color:black;background-color:#eaeaea;border:1px solid #c6c6c6}
.tabs .tab-header ul.tabs__nav .tab-active,.tabs .tab-header ul.tabs__nav .tab-active:hover{color:#a0a0a0;border-bottom:0;padding:0;padding:7px 0 8px;font-size:12px;border-bottom: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:#6e6e6e}
.tabs .tab-header ul.tabs__nav .tab-active{display:inline-block}
.tabs .tab-header ul.tabs__nav .tab-active .tab__title-wrapper{color:#000;width:100%}
.tabs .tab-header ul.tabs__nav .tab-active .tab__title-wrapper:after{background:url("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:#000;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:#a0a0a0;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:#a0a0a0;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:#a0a0a0!important;padding:0;font-size:12px;letter-spacing:normal}
.js-request-price-form .comp-rich-text.rte-wrapper&gt;p{color:black!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:#a0a0a0}
.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:#a0a0a0}
.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,.js-contact-ambassador-form .privacy-policy-text{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;margin-bottom:10px}
.js-contact-ambassador-form .privacy-policy-text{display:block;color:#a0a0a0}
.checkbox-wrapper.ambassador_checkbox_val .form-checkbox-label a,.js-contact-ambassador-form .privacy-policy-text a{font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif}
.js-contact-ambassador-form .privacy-policy-text a{text-decoration:underline}
.js-request-info-form{width:892px;padding:0;text-align:left}
.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 .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:#a0a0a0!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:#a0a0a0;cursor:pointer}
.js-request-info-form .cq-colctrl-lt0-c1 .comp-rich-text p a:hover{color:#a0a0a0}
.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%!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%!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}
.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:#6e6e6e!important}
.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:11px;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}
.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 #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{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;width:145px}
.my-billing-address-content-wrapper .radio-btn li span{background-position:-195px -432px;height:18px}
.my-billing-address-content-wrapper .radio-btn li span.checked{background-position:-218px -432px;height:18px}
.my-billing-address-content-wrapper .radio-btn label{padding-top:5px;padding-left:10px;font-size:14px;float:left;position:absolute;width:150px}
.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:#6e6e6e}
.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}
#modalWindow,#modalWindow-features{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{width:100%;height:100%;display:none;background:url("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{width:460px;position:relative;left:50%;top:50%;margin:-130px 0 0 -230px;border:1px solid #a0a0a0;padding:20px}
.footer__bottom{position:absolute;width:100%;left:0;border-top:1px solid #bdbdbd;border-bottom:1px solid #bdbdbd;clear:both;color:#a0a0a0;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:#999;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:#a0a0a0}
.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:200px 0 80px}
.home-carousel .carousel-wrapper .carousel .bx-wrapper .maison-landing .comp-rich-text img{margin:0;border:0;float:none;width:100%;max-height:700px;overflow:hidden}
.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:#a0a0a0}
.highlight-pushes .title-pushes{font-size:11px;font-weight:bold;letter-spacing:.1em;text-transform:uppercase;margin-bottom:0;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:#a0a0a0;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:#a0a0a0}
.push-highlight .grid,.push-highlight .grid--rev,.push-highlight .grid--full,.push-highlight .grid--right,.push-highlight .grid--center{margin-left:-16px}
.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:#a0a0a0;letter-spacing:1.2px;font-size:11px;z-index:10;position:absolute;right:50px}
.video-pushes-wrapper .video-pushes .close-button:hover{color:#6e6e6e}
.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("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}
.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_bridal/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_bridal/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("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}
.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("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:0 0 0 30px;height:31px;display:block;margin:0;color:#a0a0a0}
.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("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:#6e6e6e}
.link-to-top a:hover{background:url("images/icons/sprite-desktop.png") -264px -48px no-repeat transparent;display:inline-block;vertical-align:middle;width:8px;height:15px;color:#a0a0a0}
.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{line-height:25px;background:transparent;display:inline-block;vertical-align:middle;width:25px;height:25px;border:1px solid #a0a0a0;border-radius:50%;text-align:center;margin-bottom:25px;font-family:proximanovaBold,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;color:#a0a0a0;float:left;margin-right:8px}
.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:transparent;border:1px solid #8f010f;border-radius:14px;display:inline-block;vertical-align:middle;width:25px;height:25px;color:#8f010f}
.timeLine ul .timeLineIcon.active .timeLineTitle{color:#8f010f}
.pushes-wrapper-service-push{position:relative;color:#6e6e6e}
.pushes-wrapper-service-push a{color:#6e6e6e}
.pushes-wrapper-service-push a:hover{color:#a0a0a0}
.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:#6e6e6e;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:#a0a0a0}
.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:#a0a0a0}
.pushes-wrapper-service-push .push-hover .description:hover{color:#a0a0a0}
.quick-link-push{border:1px solid #bdbdbd;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:#6e6e6e}
.quick-link-push .more .more-button{padding:5px 0}
.quick-link-push .content-title:hover{color:#a0a0a0}
.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:#a0a0a0;text-transform:none;font-weight:normal}
.quick-link-push .more-button{letter-spacing:1px;font-size:11px;text-transform:capitalize;font-weight:normal;color:#a0a0a0}
.quick-link-push .more-button:hover{color:black}
.quick-link-push:last-child{margin-right:0}
.refine-selector{display:inline-block;position:relative;margin-right:20px}
.refine-selector .refine-selector__title{color:#6e6e6e;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("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:#a0a0a0}
.refine-selector .is-deployed{background-color:#f2f2f2}
.refine-selector .refine-selector__content{background-color:#f2f2f2;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("images/icons/sprite-desktop.png") 110px -85px no-repeat #f2f2f2;display:inline-block;vertical-align:middle;width:170px;height:14px;background-color:#f2f2f2;bottom:0;color:#f2f2f2;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("images/icons/sprite-desktop.png") 106px -67px no-repeat #f2f2f2;display:inline-block;vertical-align:middle;width:170px;height:7px;cursor:pointer;display:none;color:#f2f2f2;left:0;padding:15px 0 5px;position:absolute;text-align:left;top:0;width:100%;z-index:2;background-color:#f2f2f2}
.refine-selector .refine-selector__content .va-nav span{z-index:100}
.refine-selector .refine-selector__content ul{padding:10px}
.refine-selector .refine-selector__content ul li{border-top:1px solid white;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:first-child{border-top:0}
.refine-selector .refine-selector__content ul li a{color:#6e6e6e;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:#a0a0a0}
.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("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("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:#f2f2f2;margin:0;padding:10px 10px 0;position:absolute;width:90%;margin:10px 0}
.refine-selector .refine-selector__content .sub-menu li{color:#a0a0a0;width:95%;text-transform:uppercase;position:absolute;line-height:50px!important}
.refine-selector .refine-selector__content .sub-menu li label{margin-top:-12px;display:table;width:100%;color:#6e6e6e}
.refine-selector .refine-selector__content .sub-menu li:hover{color:white}
.sfy{width:100%}
.sfy .heightZero{height:0!important;overflow:hidden!important;min-height:0!important}
.sfy .more{background:url("../../../../../../content/dam/cartier_dam/Clientlibs_desktop/arrows-dark-red.png") no-repeat left 3px;padding-left:10px;padding-top:0;display:inline-block;font-style:italic;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;font-size:12px;text-align:left}
.sfy .more:hover{color:#202020}
.sfy .more.more-price{font-style:normal;font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;text-align:center;text-transform:uppercase;font-size:10px;margin-bottom:15px}
.sfy .collection-push{border-color:#dedede}
.sfy .collection-push .collection-push-content{background-size:100% 100%}
.sfy .collection-pushes-wrapper h3{display:none}
.sfy .collection-pushes-wrapper ul li{background:0}
.sfy .nested-carousel-wrapper .multiple-video .gift-for-you-heading{display:none}
.sfy .preview-box{background:#fafafa;border:1px solid #dedede;padding:20px 20px 10px 20px;width:280px}
.sfy .preview-box h3,.sfy .preview-box h4{color:#a0a0a0}
.sfy .preview-box h3{font-size:14px;line-height:20px;margin-bottom:5px;font-weight:bold;text-align:left}
.sfy .preview-box h4{font-size:13px;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;font-size:13px;font-style:italic;letter-spacing:.1em;font-weight:normal;line-height:18px;margin-bottom:8px;text-transform:none}
.sfy-logo{margin-top:50px;text-align:center}
.sfy-progress_tab{font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;margin-bottom:50px;text-align:center;border-bottom:1px solid #c6c6c6;height:22px}
.sfy-progress_tab .visited{cursor:pointer;color:#810026}
.sfy-progress_tab li{font-size:21px;margin:0 45px;color:#a0a0a0;display:inline-block;background-image:url("images/icons/sfy-bg.jpg");font-style:italic;padding-right:4px;vertical-align:middle}
.sfy-progress_tab li.active span{color:#810026;font-size:44px}
.sfy-heading{font-size:16px;margin:1px;color:#a0a0a0;font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;text-align:center;padding:0 0 .5em;letter-spacing:.1em;text-transform:uppercase}
.sfy-back{font-size:10px;line-height:22px;padding-left:16px;background:url("images/icons/arrows-light.png") no-repeat left -90px;float:left}
.sfy-back:hover{color:#000}
.sfy-backtoTop{font-size:10px;line-height:22px;padding-left:16px;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;background:url("images/icons/arrows-light.png") no-repeat right -141px;margin-right:15px;margin-top:10px;padding-bottom:12px;text-align:right}
.sfy-backtoTop a{color:#a0a0a0;padding-right:15px}
.sfy-backtoTop a:hover{color:#000}
#tab2 a.tabTwolink{padding-top:0;background:url("../../../../../../content/dam/cartier_dam/Clientlibs_desktop/arrows-dark-red.png") no-repeat left 6px}
#tab2 .sfy-caption{text-align:center}
.progress{border-bottom-color:#c6c6c6;border-bottom-style:solid;border-bottom-width:1px;height:22px;margin:0 0 40px 0;text-align:center;font-weight:bold}
.progress li{background:#fff;display:inline-block;font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:21px;margin:0 45px 0 45px;padding:0 4px 0 0;line-height:1;vertical-align:middle;color:#a0a0a0;font-style:italic}
.progress li.active a{color:#810026;font-size:44px}
.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 #6e6e6e;border-top:1px solid #6e6e6e;color:#a0a0a0;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:#6e6e6e;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("images/icons/listing-categories.jpg") no-repeat right top;background-size:314px 314px;opacity:.4;-ms-filter:"alpha(opacity=40)"}
#sfy-slideshow{font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;position:relative}
.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 5px 0;font-weight:bold;letter-spacing:.1em}
.model__description{font-size:13px;font-weight:normal;font-style:italic;display:block;letter-spacing:.1em}
.model__name,.model__description{text-align:center;color:#a0a0a0}
.model__summary{line-height:15px;font-size:12px;color:#a0a0a0;font-family:"Georgia"}
.model-type{margin:34px 0;color:#a0a0a0}
.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:white;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:#b10000 url("../../../../../../content/dam/cartier_dam/Clientlibs_desktop/arrows-white.png") no-repeat 12px 13px}
.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:#a0a0a0;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:#a0a0a0;color:#6f4e53}
.desktop-progressbar .progressbar__circle-on p{color:#bfb1b3}
.desktop-progressbar .progressbar__circle-off span{background-color:#6f4e53;color:white}
.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:#fff}
.progressbar__circle-on h4{color:#a0a0a0}
.progressbar__circle-off{pointer-events:none;cursor:default}
.progressbar__circle-off span{background-color:#b3b3b3}
.progressbar__circle-off h4{color:#b3b3b3}
.sub-collection-teaser{height:640px}
.t-collections-homepage .sub-collection-teaser{height:768px}
.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:208px;left:0;border-bottom:1px solid #6e6e6e;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;width:980px;color:white}
.sub-collection-teaser .content-wrapper .heading1{font-family:"EBGaramond",Garamond,Georgia,serif;letter-spacing:3px;text-align:left;color:#840b15}
.sub-collection-teaser .content-wrapper p{letter-spacing:normal;color:#6e6e6e;font-size:13px;width:340px;padding-top:0}
.sub-collection-teaser .line_links{width:340px;color:#6e6e6e}
.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:#6e6e6e;font-weight:bold;text-transform:uppercase;font-size:11px;letter-spacing:1px;padding:15px 0;border-bottom:1px solid #bdbdbd}
.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("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:#333}
.sub-collection-teaser .line_links .line_links_node__title span.off{background:url("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("images/icons/sprite-desktop.png") 69px -90px no-repeat transparent;display:inline-block;vertical-align:middle;width:170px;height:7px;color:white;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("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:white;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:#6e6e6e;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:#333}
.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}
.sfy-result{margin:80px 0;color:#a0a0a0;letter-spacing:.1em}
.sfy-result .stepOneBlockOne{width:275px}
.sfy-result .stepThreeSlider{width:400px}
.sfy-result .stepThreeBlockOne{width:300px}
.sfy-result .stepThreeBlockOne .product-phone{letter-spacing:0;text-transform:uppercase;font-size:13px;padding:10px 12px 20px 12px;line-height:18px;text-align:center;font-weight:bold}
.sfy-result .stepThreeBlockOne .product-phone strong{color:#b10000}
.sfy-result .sfy-result__infos{text-align:center;font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif}
.sfy-result .sfy-result__infos .model__summary{color:#a0a0a0;//CARE-30599 padding-top:0;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif}
.sfy-result .sfy-result__infos .model__name,.sfy-result .sfy-result__infos .model__description,.sfy-result .sfy-result__infos .model__reference{text-align:left}
.sfy-result .sfy-result__infos .model__description{font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;padding:10px 0 10px 0}
.sfy-result .sfy-result__infos .model__reference{text-transform:uppercase;font-size:12px;font-weight:bold;padding-bottom:10px;display:block;font-weight:bold}
.sfy-result .sfy-result__infos .model__reference span{font-weight:bold}
.sfy-result .stepOneBlockOne .sfy-result__infos{text-align:left}
.sfy-result h5{border-bottom:1px solid #dedede;margin:0 40px;padding-bottom:10px;text-align:center;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;letter-spacing:.1em}
.sfy-result h5 span{display:block;font-size:12px;font-style:italic}
.sfy-result h5 span.value{font-size:20px;font-weight:bold;margin-bottom:5px}
.sfy-result .sfy-result__table{width:99%;font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;text-transform:uppercase;font-size:12px;border-spacing:9px;border-collapse:separate;margin:10px 0}
.sfy-result .sfy-result__table .checkbox{border-bottom:0}
.sfy-result .sfy-result__table th,.sfy-result .sfy-result__table th h2{font-size:10px;font-weight:bold}
.sfy-result .sfy-result__table th{padding-bottom:5px;border-bottom:1px solid #c9c9c9}
.sfy-result .sfy-result__table .radio{vertical-align:middle;height:15px;width:15px}
.sfy-result .sfy-result__table .radio span{background-position:-267px -435px;margin-top:0;height:15px}
.sfy-result .sfy-result__table .sfy-step3-price{width:100px;display:block}
.sfy-result .sfy-result__table .radio span.checked{background-position:-247px -435px}
.sfy-result .bold{color:#810026}
.sfy-result .sfy-result__contact{background:url("images/icons/sprites_ui.png") no-repeat center -30px;border-top:1px solid #dedede;font-size:10px;margin:30px 40px 0 40px;padding-top:50px;text-align:center;text-transform:uppercase}
.sfy-result .sfy-result__contact a{text-align:left;display:block;font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:bold;font-weight:normal;background:url("images/icons/arrows-red.png") no-repeat left 3px;padding-left:10px}
.sfy-result .sfy-result__contact a:hover{color:#202020}
.sfy-caption{font-size:12px;margin:15px 140px 20px;text-align:center;color:#a0a0a0;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;line-height:17px}
.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("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("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:10px 10px 0;padding:0 10px;position:absolute;width:140px}
.sub-menu li{border-top:1px solid #bdbdbd;margin:0;color:#a0a0a0;padding:0;width:95%;text-transform:uppercase;font-size:12px;color:#4d4d4d;position:absolute}
.sub-menu li:hover{color:#a0a0a0}
.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:black;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:white;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("images/icons/sprite-desktop.png") -109px -376px no-repeat #a0a0a0;display:inline-block;vertical-align:middle;width:75px;height:75px;height:38px;width:16px}
.maison-nav li .arrow.arrowFirst.hover{background:url("images/icons/sprite-desktop.png") -73px -376px no-repeat #a0a0a0;display:inline-block;vertical-align:middle;width:75px;height:75px;height:38px;width:16px}
.maison-nav .active .arrow.arrowFirst{background:url("images/icons/sprite-desktop.png") -73px -376px no-repeat #a0a0a0;display:inline-block;vertical-align:middle;width:75px;height:75px;height:38px;width:16px}
.maison-nav .active .arrow.arrowSecond{background:url("images/icons/sprite-desktop.png") -109px -376px no-repeat #a0a0a0;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 #bdbdbd;width:586px;clear:both;padding-bottom:60px;color:#6e6e6e;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif}
.know-more .know-more__wrapper{border:0;color:#6e6e6e;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("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("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("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:#a0a0a0}
.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}
.details-section{display:block;border-top:1px solid #bdbdbd;padding-bottom:60px}
.details-section .heading2{font-size:12px;font-weight:bold}
.details-section p{color:#a0a0a0;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:white;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:#6e6e6e;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:#a0a0a0}
.personalise-features .att-accordion .att-accordion_node__title span{float:right;background:url("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("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("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}
.tooltip-div{float:left;position:relative;margin:0 0 0 10px;width:20px}
.tooltip-div a.tooltip{outline:0}
.tooltip-div .tooltip strong{line-height:30px}
.tooltip-div .tooltip:hover{text-decoration:none}
.tooltip-div .tooltip .tool-tip-details-wrapper{z-index:10;display:none;background:#fff;padding:14px 20px;border:1px solid #eee;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 .tooltip p{line-height:12px;font-size:10px;text-align:center;padding:0;padding-bottom:2px;color:#6e6e6e;text-transform:uppercase;font-weight:bold}
.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:#a0a0a0;padding:14px 20px;border:1px solid #eee;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:#6e6e6e;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:#6e6e6e;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}
.field-tooltip .tooltip-icon{height:16px;width:16px}
.js-address-form .tooltip_addressform_phone{left:130px!important}
.js-address-form .addressform_phone{position:relative}
.pushes-wrapper_push{border:1px solid #bdbdbd;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 #d8d8d8;box-sizing:content-box;cursor:pointer;float:left;height:280px;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:225px}
.product_listing_class .pushes-wrapper_push .more-button .more-button-arrow{width:6px}
.product_listing_class .push-col{height:212px;line-height:212px}
.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}
.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:#a0a0a0}
#pop-up-content-wrapper .header_bag{background-color:#bdbdbd;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:#ececec;position:relative;display:block!important;margin:0;overflow:hidden;padding:0;width:inherit!important;z-index:9999;min-height:140px;padding:5px 0 25px 0}
#pop-up-content-wrapper .more-arrow{background:url("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("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:#a0a0a0;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:#810026;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:#810026}
#pop-up-content-wrapper .sub-menu li span.amount{line-height:20px;font-weight:100;color:black;font-size:15px;font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif}
#pop-up-content-wrapper .sub-menu li:hover{color:#a0a0a0}
#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:black;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}
.shopping_bag .personal-card{padding:15px}
.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;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:#85666b;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.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;background-color:#eee;border:1px solid #bdbdbd;color:#a0a0a0;margin:0 auto;font-style:normal!important;min-height:90px;padding:5px;resize:none;width:354px;overflow:auto}
.shopping_bag .personal-card .message_section .message-wrapper textarea .cursive-class{font-style:italic!important}
.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:#fafafa;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:#fafafa;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:342px}
.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%}
.redirection{z-index:100;background:white;top:0;position:relative;border-bottom:1px solid #6e6e6e;display:none}
.redirection .content{padding:20px 0 10px}
.redirection p{font-style:italic;font-size:11px;letter-spacing:0;color:#a0a0a0;padding:0;text-align:center!important}
.redirection p a{color:#8f141a}
.redirection .cross-button{color:white}
.redirection .action-button{display:block;margin:10px auto;text-align:center}
.redirection .action-button .more-button{display:inline-block;width:auto;color:#a0a0a0;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}
.search-wrapper .search__label{text-indent:-9999px;opacity:0;display:block;overflow:hidden}
.search-wrapper .search__term{border:solid 1px #bdbdbd;padding:7px;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;font-style:italic;color:#6e6e6e;font-size:11px;width:241px;float:left}
.search-wrapper .search__term.has-error{border-color:#8f141a}
.error.search-error-msg{display:none}
.search-wrapper .search__button{background:url("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}
#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}
.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;text-align:center;font-size:14px}
.home-image-wrapper .home-image .text-wrapper .text-inner h2{text-align:center;font-size:30px;color:#a0a0a0;line-height:inherit;letter-spacing:1.4px;font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;text-align:center;text-transform:uppercase;padding:0 0 20px 0}
.home-image-wrapper .home-image .text-wrapper .text-inner h3{font-size:13px;color:#6e6e6e;line-height:18px;letter-spacing:1.3px;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;font-style:italic;text-align:center}
.home-image-wrapper .home-image .text-wrapper .text-inner p{font-size:12px;color:#6e6e6e;line-height:18px;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;text-align:center;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;color:#a0a0a0;background:url("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:#6e6e6e}
.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:#a0a0a0;text-transform:uppercase}
.home-image-wrapper .home-image .text-wrapper .subtitle-page:before{border-top:1px solid #a0a0a0;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 #a0a0a0;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%}
.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:144px}
.conf .boutique-image img{max-width:191px;max-height:130px}
.shipping-address-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{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;padding-top:20px;border-top:1px solid #825057}
.deliveryDate h2{text-align:center;padding-bottom:20px}
.grid__item.grid__item--row.billingform-ok.js-lname{text-align:center}
.billingForm{width:auto;margin:0 auto;margin-top:20px auto 40px}
.billingForm h2{text-align:center;margin-top:20px}
.boutique-text p,.boutique-text h2{text-align:center}
.checker input{margin:0 0 0 -9px}
.store-search-wrapper .store-locater__search{width:455px;position:relative;margin:0 auto;display:block;min-height:50px}
.store-locator-wrapper-map .store-search-wrapper .store-locater__search .store-locater__find-button{font-size:12px;font-weight:bold;display:inline-block;color:#fff;position:relative;right:0;top:0}
.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 input{display:inline-block;font-style:italic;margin:auto;width:300px;height:33px;font-size:16px;padding-left:15px;margin-right:10px;padding:0 0 0 10px;color:#4d4d4d;background-color:#eee;border:1px solid #bdbdbd}
.store-locator-container .store-search-wrapper .store-locater__search input{font-style:normal;margin:auto;margin-right:10px;background-color:#f0f1f1;border:1px solid #a0a0a0;font-size:14px;color:#4a4a4a;font-family:proximanovaLight,"Helvetica Neue",Helvetica,Arial,sans-serif}
.store-locator-container .store-search-wrapper .store-locater__search input::-webkit-input-placeholder{color:#4a4a4a}
.store-locator-container .store-search-wrapper .store-locater__search input:-moz-placeholder{color:#4a4a4a}
.store-locator-container .store-search-wrapper .store-locater__search input::-moz-placeholder{color:#4a4a4a}
.store-locator-container .store-search-wrapper .store-locater__search input:-ms-input-placeholder{color:#4a4a4a}
.boutique.scrollable{height:595px;overflow-x:hidden;overflow-y:auto;margin:0}
.store-locator-container .boutique-list-wrapper .boutique.scrollable{height:579px}
.store-locator-container .boutique-list-wrapper.boutique-map .store-list__retailer .store-detail_bold{font-weight:normal;font-size:11px;letter-spacing:.2em}
.loadingindicator{width:16px;height:16px;background:url("images/icons/throbber.gif") no-repeat left top transparent;margin:0 auto;display:block;margin-top:50px}
.boutique.scrollable .no-result-msg{display:none;font-size:13px;letter-spacing:normal;text-align:center}
.boutique.scrollable .jspContainer{overflow:hidden;position:relative;padding:0}
.store-locator-container .boutique.scrollable .jspContainer:focus,.store-locator-container .boutique.scrollable:focus{outline:0}
.boutique.scrollable .jspPane{position:absolute}
.boutique.scrollable .jspVerticalBar{position:absolute;top:0;right:5px;width:6px;height:100%}
.boutique.scrollable .jspCap{display:none}
.boutique.scrollable .jspArrow{text-indent:-20000px;display:block;cursor:pointer;padding:0;margin:0}
.boutique.scrollable .jspArrowUp{background:url("images/icons/sprite-desktop.png") -285px -234px no-repeat;width:7px;width:7px;margin-top:10px;margin-bottom:-10px}
.boutique.scrollable .jspVerticalBar .jspArrow{height:16px}
.boutique.scrollable .jspTrack{background:white;position:relative}
.boutique.scrollable .jspDrag{background:#a0a0a0;position:relative;top:0;left:0;cursor:pointer}
.boutique.scrollable .jspDrag{background:#a0a0a0;position:relative;top:0;left:0;cursor:pointer;top:18.5412px}
.boutique.scrollable .jspArrowDown{background:url("images/icons/sprite-desktop.png") -285px -260px no-repeat;margin-top:10px;width:7px;margin-top:10px;margin-bottom:-10px}
.boutique.scrollable .jspVerticalBar .jspArrow{height:16px}
.boutique.scrollable .jspCap{display:none}
.input-wrapper{padding-bottom:10px;margin:15px 0 0;float:left;width:100%;min-height:inherit}
#js-ask-appointment-form-light .appointment_firstName,.appointment_phone,.appointment_lastName{width:48%}
#js-ask-appointment-form-light .appointment_lastName{margin-left:16px}
#appointment_boutique_location{width:99%;border:1px solid #595959;background:url("images/icons/sprite-desktop.png") 496px -358px no-repeat #1d1d1d;background-color:#eee;border:1px solid #bdbdbd}
.boutique.scrollable .jspArrow.jspDisabled{cursor:default;background:white}
.cta-button.find-boutique:hover{background:#bababa}
.cta--red-width-30.find-boutique{background:#a0a0a0}
.js-modal-window .js-request-info-form .requestInformation_emailAddress,.js-modal-window .js-request-info-form .requestInformation_phoneNumber{margin-top:10px}
.js-modal-window .js-request-price-form{text-align:left}
.send_email #send_email .textarea-wrapper .form-textarea,.js-contact-ambassador-form .textarea-wrapper .form-textarea{width:100%;box-sizing:border-box}
.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}
.main-container.find-store-container{position:relative;width:100%;padding-bottom:20px;min-height:570px;border-bottom:1px solid #bdbdbd;margin-top:0}
.find-store-container .store-locator-bg{background:url("images/content/bridal/search-wrapper-background.jpg") no-repeat;background-size:cover;width:100%;height:100%;position:absolute;left:0;top:0}
.select-error{background-position:-427px -1070px!important}
.select-error span{background-position:right -1028px!important}
.js-mansion-container .js-ask-appointment-form .cq-colctrl-lt0-c0{width:435px;padding-left:0}
.js-mansion-container .select-wrapper .selector span{font-size:1.1rem}
.js-mansion-container .js-ask-appointment-form .group-wrapper .checkbox-wrapper.appointment_policy .form-checkbox-label{margin-top:-3px}
.empty-link{font-size:0}
.iframeVideo{width:100%}
.site-map.grid .tabs .tab-header ul.tabs__nav .tab__title:hover,.site-map.grid .tabs .tab-header ul.tabs__nav .tab-active:hover .tab__title-wrapper{color:#000}
.js-dynamic-shopping-bag .guest_checkout_details_bg .guest-checkout-wrapper{background:0}
.ecs-nodata .ecs-nodata-overlay{background:#fbfbfb}
.policy-links li,.policy-links li a{font-size:12px;text-align:left;text-decoration:underline}
.policy-links .link{font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;text-align:left;text-decoration:underline;background-color:transparent;padding:0;border:0;cursor:pointer}
.policy-links li.return-exchange-policy{margin-top:10px}
.pf-deliveryForm .billing-confirmation .address-button{line-height:30px;background:#dadada;text-align:center}
.pf-deliveryForm .billing-confirmation .address-button #js-edit-billing-address,.address-button .js-addnew-billing-address{color:#000;display:inline-block;border:0;background-color:transparent}
.conf .address-line span{font-size:12px}
.pf-deliveryForm .js-shipping-section-two .edit-footer__edit{background:#696969}
.js-ga-exception-page .gift-landing{border:1px solid #595959;margin:45px 0 10px;position:relative;min-height:300px}
.js-ga-exception-page .gift-landing [data-picture]{margin:80px;text-align:center}
.js-ga-exception-page .gift-landing img{max-width:100%;max-height:540px;width:auto;height:auto}
.js-selection-wrapper{position:relative}
.js-ga-exception-page .gift-landing .heading1{position:absolute;top:15px;text-align:center;width:100%;font-size:26px}
.js-ga-exception-page .gift-landing .action-button{position:absolute;bottom:25px;width:100%;text-align:center}
.js-ga-exception-page .gift-landing .action-button .more-button{font-size:14px;text-transform:uppercase;color:#333;font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:bold;font-style:normal;letter-spacing:1px;cursor:pointer}
.js-ga-exception-page .zoom-icon{bottom:20px}
.js-ga-exception-page .bx-next{background:url(images/icons/sprite-desktop.png) -24px -280px no-repeat transparent;display:inline-block;vertical-align:middle;width:14px;height:27px}
.js-ga-exception-page .all-creation span{background-color:#fff;padding:0 15px;position:relative;top:-8px;color:#333}
.js-ga-exception-page .all-creation{letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:bold;border-top:1px solid #595959;text-align:center;margin:15px 0 15px 0}
.gift-for-you-heading{text-align:center;position:absolute;top:35px;width:100%;z-index:1;color:#333;font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;font-size:30px;font-weight:bold;font-weight:normal;padding:0 0 .5em;margin:0;left:0;top:12%}
.js-ga-exception-page .back-button{padding:27px 0 0;left:0;position:relative;top:0;width:auto;float:left;background:0;z-index:1}
.checkout_details .gift-wrapper p{color:#fff}
.order-review-section-right .billing-address.review-order-contact .address-button,.order-review-section-right .shipping-address.review-order-contact .address-button,.order-review-section-right .delivery-method.review-order-contact .address-button{margin:0 auto 10px;padding:10px;width:91%;min-height:14px;height:auto;float:left}
.order-review-section-right .billing-address.review-order-contact .address-button h2,.order-review-section-right .shipping-address.review-order-contact .address-button h2,.order-review-section-right .delivery-method.review-order-contact .address-button h2{width:50%}
.order-review-section-right .billing-address.review-order-contact .address-button span,.order-review-section-right .shipping-address.review-order-contact .address-button span,.order-review-section-right .delivery-method.review-order-contact .address-button span{line-height:15px}
.order-review-section-right .edit-icon{background-position:-263px -381px}
.order-review-section-right .conf .conf-title,.order-review-section-right .Wechat .conf-title{padding-bottom:2px}
.order-review-section-right .conf span{line-height:14px}
.order-reconfirm.js-billing .order-products .order-header{border-bottom:1px solid #a0a0a0;border-top:1px solid #a0a0a0}
.order-reconfirm.js-billing .three-quarters,.order-reconfirm.js-billing .address-block{background-color:#eee}
.order-reconfirm.js-billing .address-block .title-block{font-size:13px;border-bottom:1px solid #a0a0a0}
.order-reconfirm.js-billing .address-block .address-box span{font-size:13px;padding-bottom:2px;padding-top:10px;display:block}
.order-reconfirm.js-billing .order-products,.order-reconfirm.js-billing .price-detail h2{border-bottom:1px solid #a0a0a0;text-align:left}
.order-reconfirm.js-billing .address-block .billing-mention{color:#6e6e6e}
.order-reconfirm.js-billing .price-detail .price-detail__row .total-row{border-top:1px solid #a0a0a0}
.order-reconfirm .js-products-orderconfirm li.js-products-orderconfirm-li{border-bottom:1px solid #a0a0a0}
.order-reconfirm .js-products-orderconfirm li:last-child.js-products-orderconfirm-li{border-bottom:0}
.form-layout.pf-deliveryForm .js-shipping-section-two .edit-footer__edit,.my-shipping-address-content-wrapper .main-content .edit-footer__edit{background:#dadada;border:0}
.pf-deliveryForm .billing-confirmation .address-button{border:0;line-height:20px}
.gift-wrapper{background-color:#330008;padding:10px;text-align:center;margin-top:20px;margin-bottom:20px}
.gift-wrapper p{text-align:center}
.order-review__info-notice p{font-size:13px}
.js-shoppingbag #modalWindow{width:620px!important}
.js-shoppingbag #modalWindow .js-login-form{width:47%;padding:0 20px;padding-right:0;float:right}
.pf-guestcheckout{top:0;left:0;position:absolute;padding:24px 18px;width:50%;height:100%;box-sizing:border-box;display:block;padding-top:36px}
.js-shoppingbag .divWrap .pf-guestcheckout::after{content:'';position:absolute;background:#a0a0a0;width:1px;height:88%;top:6%;right:0}
.genericButton a.js-checkout-ajax{background:url(Clientlibs_bridal/images/icons/sprite-desktop.png) -404px -482px no-repeat #b10000;display:inline-block;vertical-align:middle;width:auto;height:auto;font-size:12px;text-transform:uppercase;letter-spacing:1px;padding:9px 36px 9px 42px;border:0;cursor:pointer;margin-top:124px;text-decoration:none!important;font-weight:bold;font-style:normal;font-family:proximanovaBold,"Helvetica Neue",Helvetica,Arial,sans-serif}
.js-shoppingbag #modalWindow .pf-guestcheckout .genericButton&gt;div{position:absolute;left:50%;bottom:46px}
.js-shoppingbag #modalWindow .js-login-form a.js-checkout-ajax{background:url("images/icons/sprite-desktop.png") -404px -482px no-repeat #8f010f;display:inline-block;position:relative;left:-50%;white-space:nowrap;vertical-align:middle;width:auto;height:auto;font-size:12px;text-transform:uppercase;letter-spacing:1px;float:none;padding:9px 36px 9px 42px;border:0;cursor:pointer;margin-top:0;text-decoration:none!important;font-weight:bold;font-style:normal;font-family:proximanovaBold,"Helvetica Neue",Helvetica,Arial,sans-serif;color:#fff!important}
.js-shoppingbag #modalWindow .js-login-form a.js-checkout-ajax:hover{background:url("images/icons/sprite-desktop.png") -404px -482px no-repeat #b10000}
.shoppingBagBg #modalWindow{padding:37px 20px}
.shoppingBagBg .button-wrapper .form-button{color:#fff}
.shoppingBagBg .button-wrapper .form-button:focus{outline:auto 5px -webkit-focus-ring-color}
.form-layout.pf-deliveryForm .form .select-wrapper .selector.formerror,.form-layout.pf-deliveryForm .form .customFillerCountrySelector .selector.formerror,.form-layout.pf-deliveryForm .form .js-billing-address-dropdown .selector.formerror,.form-layout.pf-deliveryForm .form .customFillerEle .selector.formerror{background-position:-421px -955px}
.pf-deliveryForm .select-wrapper .selector span{padding-left:9px}
.form-layout.pf-deliveryForm .shipping-bobj-guest .edit-footer__edit{padding:5px 0;border-top:0}
.shoppingBagBg .button-wrapper .form-button{color:#fff}
.shoppingBagBg .button-wrapper .form-button :focus{outline:auto 5px -webkit-focus-ring-color}
.js-ga-review-order .order-review__info-notice p{font-size:14px;padding-top:20px;padding-bottom:0}
.js-ga-maison-home-page .services-pushes .pushes-wrapper .pushes-wrapper-service-push .push-col{height:232px}
.color-light{color:#fff!important}
.color-dark{color:#a0a0a0!important}
.fn_fname,.fn_lname{width:49%}
.js-ga-mycartier-addresses .js-address-form .addressform_firstName1,.js-ga-mycartier-addresses .js-address-form .addressform_lastName1,.js-ga-mycartier-addresses .js-address-form .addressLabel,.js-ga-mycartier-addresses .js-address-form .addressform_address2,.js-ga-mycartier-addresses .js-address-form .addressform_address7{width:47%}
.js-ga-mycartier-addresses .js-address-form .addressform_phone,.js-ga-mycartier-addresses .js-address-form .js-statename{width:96%;margin-left:0;padding-left:0}
.js-ga-mycartier-addresses .js-address-form input#addressform_address2{width:auto}
.js-ga-maison-commitments-page .home-carousel .carousel-wrapper,.js-ga-maison-know-how-page .home-carousel .carousel-wrapper,.js-ga-maison-events-homepage .home-carousel .carousel-wrapper,.js-ga-maison-home-page .home-carousel .carousel-wrapper{min-height:735px}
.js-ga-maison-commitments-page .home-carousel .carousel-wrapper .carousel,.js-ga-maison-know-how-page .home-carousel .carousel-wrapper .carousel,.js-ga-maison-events-homepage .home-carousel .carousel-wrapper .carousel,.js-ga-maison-home-page .home-carousel .carousel-wrapper .carousel{margin-top:0}
.js-ga-mycartier-login-page .services-pushes .pushes-wrapper .pushes-wrapper-service-push .push-col{height:232px}
.js-ga-mycartier-login-page .services-pushes .pushes-wrapper img{width:100%}
.js-ga-register-step-3-page .comp-rich-text ul{color:white;width:auto;display:inline-block;margin:0;list-style:none;margin:0 auto 100px;text-transform:uppercase;font-size:10px;padding-top:10px;margin-bottom:15px;text-align:center;float:left;min-width:570px;text-align:left;padding-top:0;margin-top:-10px}
.js-ga-register-step-3-page .comp-rich-text ul li{background:0;color:#a0a0a0;display:inline-block;float:left;font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:10px;font-weight:bold;height:20px;letter-spacing:1px;line-height:26px;margin-right:25px;padding-bottom:0;padding-right:0;padding-top:3px;text-align:center;vertical-align:middle;width:auto}
.js-ga-register-step-3-page .comp-rich-text ul li span{line-height:25px;background:transparent;display:inline-block;vertical-align:middle;width:25px;height:25px;border:1px solid #a0a0a0;border-radius:50%;display:inline-block;text-align:center;margin-bottom:25px;font-family:proximanovaBold,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;color:#a0a0a0;float:left;margin-right:8px}
.js-ga-register-step-3-page .comp-rich-text div a{background:url(Clientlibs_desktop/images/icons/sprite-desktop.png) no-repeat scroll -431px -156px;bottom:2px;color:#a0a0a0!important;display:inline-block;float:right;font-size:10px!important;height:10px;letter-spacing:1px;line-height:14px;margin-right:9px;padding-left:10px;position:relative;text-align:right;text-decoration:none!important;text-transform:uppercase;vertical-align:middle;width:auto;top:0;left:0}
.js-ga-register-step-3-page .js-bobj-section-two{border:1px solid #595959;display:inline-block;width:100%;padding:15px 0 30px;margin:0 auto 20px auto}
.js-ga-login-page .fn_fname,.js-ga-login-page .fn_lname,.js-ga-login-page .fn_lname2,.js-ga-login-page .fn_fname2{width:49%}
.js-ga-login-page .fn_lname{margin-left:0}
.js-ga-login-page .comp-rich-text h2{font-size:1.5rem;letter-spacing:.1rem;padding:0}
.js-ga-login-page .comp-rich-text{margin-top:0}
.js-ga-login-page .pf-guestcheckout{display:none}
.js-ga-mycartier-addresses #address-container #address-select .select-wrapper{margin-bottom:25px}
.js-ga-mycartier-addresses .addressListingDetailView .addressList .address{border:1px solid #a0a0a0;background:#eee}
.js-ga-mycartier-addresses .addressListingDetailView .addressList .addressAction{border:1px solid #a0a0a0;background:#eee;border-top:0}
.js-ga-mycartier-addresses .heading3,.js-ga-mycartier-addresses .addressListingDetailView .addressList .addressAction .button,.js-ga-mycartier-addresses .addressListingDetailView .addressList .address .address-name-view{color:#000}
.js-ga-mycartier-addresses .edit-icon{border-left:1px solid #000}
.lang-ar .js-ga-mycartier-wishlists .wishlist .wishlist-product-line{background:#fff}
.lang-ar .js-ga-mycartier-wishlists .wishlist .product-detail .filter-wrapper .selector{height:27px;background-position:0 -547px}
.lang-ar .js-ga-mycartier-wishlists .wishlist .product-detail .filter-wrapper .selector span{background-image:url(images/icons/sprite-desktop-ar.png);background-position:-4px -775px;border-left:1px solid;border-right:1px solid}
.shoppingBagBg .my-billing-address-content-wrapper .billing-payment-option .tab-card-payment .select-wrapper .selector.formerror option{background-color:#ececec;color:#333}
.shoppingBagBg .my-billing-address-content-wrapper .billing-payment-option .tab-card-payment .select-wrapper .selector.formerror{background-position:-427px -1070px}
.shoppingBagBg .my-billing-address-content-wrapper .billing-payment-option .tab_content .confirmation .form-check a,.shoppingBagBg .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:#6e6e6e}
.pf-deliveryForm .tooltip-div&gt;a.tooltip&gt;img{border:1px solid #000;border-radius:50%}
.shopping-bag-lt-col .form-layout.pf-deliveryForm .js-dynamic-delieverydays-content{background:transparent;padding-top:0}
.shopping-bag-lt-col .form-layout.pf-deliveryForm .form .select-wrapper .selector.formerror{background-position:-427px -1070px}
.shopping-bag-lt-col .form-layout.pf-deliveryForm .form .select-wrapper .selector.focus{outline:auto 5px -webkit-focus-ring-color}
.shopping-bag-lt-col .form-layout.pf-deliveryForm .form .select-wrapper .selector select{width:98.9%}
.shoppingBagBg .order-review-section-right .shipping-address .address-button{border-bottom:0}
.order-review-price-detail .gift-wrapper p{font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;text-align:center;padding-left:0;margin:0 auto;font-weight:bold;letter-spacing:.1em;font-size:14px;width:71%;color:#fff}
.js-checkout .pf-deliveryForm .tab_shipping_address .selector&gt;span{background-position:right -774px}
.js-checkout .pf-deliveryForm .tab_shipping_address .selector.focus&gt;span{outline:auto 5px -webkit-focus-ring-color}
.js-checkout .pf-deliveryForm .tab_shipping_address .selector{background-position:-426px -635px}
.js-checkout .pf-deliveryForm .tab_shipping_address .js-billing-section,.js-checkout .deliveryDate{border-top:1px solid #a0a0a0}
.js-checkout .price-detail p,.js-checkout .price-detail h2{border-top:1px solid #a0a0a0}
.shoppingBagBg .order-review-section-right .billing-address .address-button{border-bottom:0}
.registration_page .form .js-address-select .select-wrapper .selector span,.registration_page .form .js-address-select .select-wrapper .selector option{color:#a0a0a0}
.registration_page .form .address h3.address-name-view{color:#000}
.ecspre-registration_form .tooltip-icon img,.js-ga-mycartier-mypersonal-info .tooltip-icon img{border:1px solid #000;border-radius:50%}
.repair-service h3,.repair-service h3 span{color:#a0a0a0}
.lang-ar .js-personal-info-form .heading4{padding:0}
.search-page-wrapper.js-others .total-result{border-bottom:0;float:right}
.search-page-wrapper.js-others .collection__refine-selection{margin-top:0}
.js-request-info-form .group-wrapper .form-radio-label,.js-request-info-form .group-wrapper label{color:#a0a0a0}
.registration_page .tabs .tab-header ul.tabs__nav .tab-active .tab__title-wrapper{max-width:480px}
.registration_page .select-wrapper .selector select{width:98.5%}
.js-checkout .price-detail p,.js-checkout .price-detail h2,.js-checkout .my-billing-address-content-wrapper .billing-payment-option .heading__desc{border-bottom:1px solid #a0a0a0}
.js-checkout .my-billing-address-content-wrapper .billing-payment-option .tab-card-payment .tab-card-payment__info{border-top:1px solid #a0a0a0}
.lang-ar .js-ga-login-page .fn_lname{margin-left:0}
.js-ga-register-step-3-page .js-reg-step-3 .txt div,.js-ga-register-step-3-page .js-reg-step-3 .comp-rich-text div{margin-top:0;margin-bottom:0}
.js-ga-register-step-3-page .comp-rich-text div a{background:url(Clientlibs_desktop/images/icons/sprite-desktop.png) no-repeat scroll -431px -156px}
.js-personal-info-form .personal-info-c1 .heading4{padding:0}
.lang-ar .js-login-form a::after{background:url(images/icons/sprite-desktop-ar.png) no-repeat scroll -427px -111px}
.services-pushes.grid .pushes-wrapper .pushes-wrapper-service-push .push-col{height:232px}
.services-pushes.grid .pushes-wrapper img{width:100%}
.js-ga-maison-history-stories-page .home-carousel .carousel-wrapper{min-height:735px}
.js-ga-maison-history-stories-page .home-carousel .carousel-wrapper .carousel{margin-top:0}
.js-personal-info-form .piform_lname1{width:49%;margin-left:2%}
.js-personal-info-form .js-date-picker .select-wrapper .selector select{width:95%}
.lang-ar .wishlist .wishlist__select .item-list .account-links li a:hover{color:#000}
.js-forgotpassword.form-layout{height:auto;padding-bottom:105px}
.js-forgotpassword.form-layout a:hover{color:#000!important}
.fn_lname{margin-left:2%}
.js-search-form .collection__refine-selection .collection__refine-selection__radio-tabs .remove-criteria{background:url(images/icons/sprite-desktop_white.png) -192px -453px no-repeat transparent}
.js-search-form .collection__refine-selection .collection__refine-selection__radio-tabs .remove-criteria{float:none;position:absolute;bottom:22px;right:0}
.search-page-wrapper.js-others .total-result{font-size:14px;color:#a0a0a0;font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;text-align:right;float:right;width:50%;display:block;padding:2px 0 5px 0;font-weight:bold}
.js-search-form .refine-selector .refine-selector__content .more-arrow{background:url(images/icons/sprite-desktop_white.png) 110px -85px no-repeat #f2f2f2}
.js-search-form .refine-selector .refine-selector__content .less-arrow{background:url(images/icons/sprite-desktop_white.png) 106px -67px no-repeat #f2f2f2}
.js-request-info-form.form-layout .group-wrapper .label_requestInformation_contactPreference{margin-top:0}
.js-request-info-form.form-layout .textarea-wrapper{margin-top:23px}
.js-reg-step-3 .select-wrapper .selector select{width:97.5%}
.js-ga-mycartier-login-page .logout-wrapper .logout input.form-button{padding:0 0 0 22px}
.logout-wrapper .logout:after{content:'';background:url(images/icons/sprite-desktop_white.png) -94px -1079px no-repeat transparent;width:22px;height:25px;display:inline-block;vertical-align:middle;cursor:pointer}
.wishlist .arrow-show{background:url(images/icons/sprite-desktop_white.png) no-repeat transparent}
.assistance{background:url(images/icons/sprite-desktop_white.png) -7px -1792px no-repeat transparent!important}
.js-dynamic-shopping-bag div.shopping-bag__confirm.clearfix .cta-button .cta-button__input{vertical-align:middle}
.expert-guide .row{margin-right:0;margin-left:0}
.living-heritage-bg .back-button a:hover{background:url(images/icons/sprite-desktop.png) -424px -5px no-repeat transparent}
.living-heritage-bg .static-text-box .heading2--32f{color:#333}
.body-wrapper.living-heritage-bg{background:#fff}
.living-heritage-bg .expert-guide .tabs .tab-header ul.tabs__nav .tab-active .tab__title-wrapper{max-width:none}
.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{background:#fff}
strong,b{font-weight:bold}
.living-heritage-bg .comp-rich-text h3,.living-heritage-bg .expert-guide .coloumn-wrapper .comp-rich-text p,.expert-guide .comp-rich-text p{color:#a0a0a0!important}
.living-heritage-bg .expert-guide .comp-rich-text h1{color:#a0a0a0}
.shopping_bag .shopping_details.grid__item .shopping_details_top{border-bottom:1px solid #d8d8d8}
.section.Title .comp-rich-text{margin-top:0}
.pf-deliveryForm .form .select-wrapper .selector span{padding-left:0}
.shopping-bag-rt-col .order-review-section-right .delivery-method .address-button{border-bottom:0}
.order-review-section-left .product-detail.grid{border-bottom:1px solid #a0a0a0}
.js-checkout .order-review-section-left .separator_line,.js-checkout .order-review__info-notice p,.js-checkout .order-review-section-left .price-detail .price-detail__row:last-child{border-top:1px solid #a0a0a0}
.selector select.js-shipping-addr-dropdown,.selector select.js-billing-addr-dropdown{left:4px;width:273px}
.repair-service .call-all .more-link a{color:#6e6e6e!important}
#modalOverlay .js-form-validator-cost .comp-rich-text label a{color:#a0a0a0}
.js-shoppingbag .back-button a:hover{background:url('Clientlibs_bridal/images/icons/sprite-desktop.png') -424px -5px no-repeat transparent}
.tooltip-div .tooltip,div.tooltip-icon{background:url(images/icons/sprite-desktop_white.png) -52px -816px no-repeat transparent!important;padding:5px}
.ccv_block .tooltip-div a.tooltip{padding:0;background:none!important}
.pf-deliveryForm .tooltip-div&gt;.tooltip&gt;img,div.tooltip-icon img{visibility:hidden}
.form-layout.pf-deliveryForm .js-dynamic-delieverydays-content .delivery-days .delivery-days__list li.date-options .tooltip-div .tooltip .tool-tip-details-wrapper,.form-layout.pf-deliveryForm .js-dynamic-delieverydays-content .delivery-days .delivery-days__list li.time-options .tooltip-div .tooltip .tool-tip-details-wrapper{bottom:33px}
.pf-deliveryForm .js-dynamic-delieverydays-content .delivery-days .delivery-days__list{display:block;background:#FFF}
.form .field-tooltip .tooltip-details{bottom:25px}
.form .field-tooltip{margin:0 0 0 -25px;top:-7px}
#ecspre-registration_form .form .field-tooltip{top:-7px}
.js-ga-register-step-2-page .js-reg-step-2 .owned-creations .added-creation,.js-personal-info-form .personal-info-c1 .owned-creations .added-creation{background:#eee;border:1px solid #a0a0a0;width:98.5%}
.js-personal-info-form .owned-creations .js-owncreation-container .select-wrapper .selector select{width:98%!important}
.js-personal-info-form .personal-info-c1 .owned-creations .added-creation .delete-icon{top:0;right:4px}
.js-personal-info-form .tooltip_piform_password.field-tooltip{top:-5px}
.expert-guide .tabs .tab-header ul.tabs__nav .tab-active .tab__title-wrapper h2:after{background:url(images/icons/sprite-desktop.png) -285px -261px no-repeat transparent;content:'aa';display:block;height:7px;width:7px;text-align:center;margin:4px auto 0;font-size:0;color:transparent;text-indent:-9999px}
.expert-guide .tabs .tab-header ul.tabs__nav .tab-active .tab__title-wrapper{max-width:100%}
.shopping_bag .checkout_details .gift-wrapper,.gift-wrapper{background-color:#a0a0a0}
.gift-wrapper img{width:100%}
.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,#card .js-payment-form .selector span{background-position:right -774px!important}
.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,#card .js-payment-form .selector{background-position:-427px -815px!important}
.gift-wrapper img{max-width:100%}
.my-billing-address-content-wrapper .billing-payment-option .tab-card-payment input{border:1px solid lightgrey!important}
.my-billing-address-content-wrapper .billing-payment-option .cash-delivery-accordion .cash-delivery-accordion__wrapper .cash-delivery-accordion__node{background:lightgrey!important}
.visa-card_details #payment_card_number{background:url(images/icons/sprite-desktop.png) -266px -1750px no-repeat transparent!important}
.american-express-card_details #payment_card_number{background:url(images/icons/sprite-desktop.png) -266px -1823px no-repeat transparent!important}
.union-pay-card_details #payment_card_number{background:url(images/icons/sprite-desktop.png) -266px -1899px no-repeat transparent!important}
.jsb-card_details #payment_card_number{background:url(images/icons/sprite-desktop.png) -266px -1786px no-repeat transparent!important}
.master-card_details #payment_card_number{background:url(images/icons/sprite-desktop.png) -266px -1678px no-repeat transparent!important}
.discover_details #payment_card_number{background:url(images/icons/sprite-desktop.png) -266px -1713px no-repeat transparent!important}
.diners_club_card_details #payment_card_number{background:url(images/icons/sprite-desktop.png) -266px -1860px no-repeat transparent!important}
.adyen-payment-summary .tab-card-payment label+input.valid+span.error{display:none}
.adyen-payment-summary .tab-card-payment label+input.invalid+span.error{display:block}
.pf-deliveryForm .tab_shipping_address .displaysmsDeliveryNotificationSection{width:60%}
.tab_shipping_address .displaysmsDeliveryNotificationSection{width:65%;margin:10px auto 10px}
.tab_shipping_address .dailingcodetext{text-align:center}
.pf-deliveryForm-revamped form[name="pf-deliveryForm"]{text-align:center}
.pf-deliveryForm-revamped form[name="pf-deliveryForm"] .form{display:inline-block;text-align:initial}
.pf-deliveryForm-revamped .deliveryDate{width:100%;background-color:#fff;border:1px solid #b5b5b5;padding:15px 42px 0 42px;margin-left:-133px;margin-right:-133px;margin-top:10px}
.pf-deliveryForm-revamped .deliveryDate h2,.pf-deliveryForm-revamped .tab_shipping_address .js-billing-section h2,.pf-deliveryForm-revamped .tab_shipping_address .js-shipping-section-two h2{font-family:"proximanovaBold","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:16px;color:#333;padding-bottom:15px;text-transform:uppercase}
.pf-deliveryForm-revamped .deliveryDate h2:after,.pf-deliveryForm-revamped .tab_shipping_address .js-billing-section h2:after,.pf-deliveryForm-revamped .tab_shipping_address .js-shipping-section-two h2:after{content:"";display:block;background-color:#979797;height:1px;width:194px;margin:0 auto;margin-top:15px}
.pf-deliveryForm-revamped .form .tab_shipping_address .js-billing-section h2,.pf-deliveryForm-revamped .form .tab_shipping_address .js-shipping-section-two h2{margin-bottom:0}
.pf-deliveryForm-revamped .deliveryDate .c-dynamic-delieverydays-content .delivery-days{width:100%;margin:0;padding:0}
.pf-deliveryForm-revamped .deliveryDate .c-dynamic-delieverydays-content .delivery-days .delivery-days__list{display:table;width:100%}
.pf-deliveryForm-revamped .deliveryDate .c-dynamic-delieverydays-content .delivery-days .delivery-days__list li,.pf-deliveryForm-revamped .deliveryDate .c-dynamic-delieverydays-content .delivery-days .delivery-days__list li.active,.pf-deliveryForm-revamped .deliveryDate .c-dynamic-delieverydays-content .delivery-days .delivery-days__list tr,.pf-deliveryForm-revamped .deliveryDate .c-dynamic-delieverydays-content .delivery-days .delivery-days__list tr.active{margin:0;border:0;display:table-row;width:100%}
.pf-deliveryForm-revamped .deliveryDate .c-dynamic-delieverydays-content .delivery-days .c-delivery-title{display:table;margin-left:44px;width:93%}
.pf-deliveryForm-revamped .deliveryDate .c-dynamic-delieverydays-content .delivery-days .delivery-days__list li.active,.pf-deliveryForm-revamped .deliveryDate .c-dynamic-delieverydays-content .delivery-days .delivery-days__list tr.active{background-color:#268c26;color:#fff}
.pf-deliveryForm-revamped .deliveryDate .c-dynamic-delieverydays-content .delivery-days .delivery-days__list .delivery-wrapper{padding:20px 0 15px;line-height:1;border-bottom:1px solid #d1d1d1;width:93%}
.pf-deliveryForm-revamped .deliveryDate .c-dynamic-delieverydays-content .delivery-days .delivery-days__list li:last-child .delivery-wrapper,.pf-deliveryForm-revamped .deliveryDate .c-dynamic-delieverydays-content .delivery-days .delivery-days__list tr:last-child .delivery-wrapper{border:0}
.pf-deliveryForm-revamped .deliveryDate .c-dynamic-delieverydays-content .delivery-days .delivery-days__list .radio-wrapper .form-radio-label{position:static;width:18px;height:18px;margin:0;display:inline-block;margin-top:7px}
.pf-deliveryForm-revamped .deliveryDate .c-dynamic-delieverydays-content .delivery-days .delivery-days__list .radio-wrapper .form-radio-label .radio{margin:0;width:100%;height:100%;border:1px solid #656565;border-radius:50%;box-sizing:border-box}
.pf-deliveryForm-revamped .deliveryDate .c-dynamic-delieverydays-content .delivery-days .delivery-days__list .radio-wrapper .form-radio-label .radio.focus,.pf-deliveryForm-revamped .deliveryDate .c-dynamic-delieverydays-content .delivery-days .delivery-days__list .radio-wrapper .form-radio-label .radio:focus-within{outline:auto 5px -webkit-focus-ring-color}
.pf-deliveryForm-revamped .deliveryDate .c-dynamic-delieverydays-content .delivery-days .delivery-days__list .radio-wrapper .form-radio-label .radio span{background-image:none;width:100%;height:100%;border:4px solid #fff;box-sizing:border-box;border-radius:50%;padding:4px;background-color:#fff;margin:0}
.pf-deliveryForm-revamped .deliveryDate .c-dynamic-delieverydays-content .delivery-days .delivery-days__list .radio-wrapper .form-radio-label .radio span.checked{background-color:#656565}
.pf-deliveryForm-revamped .deliveryDate .c-dynamic-delieverydays-content .delivery-days .delivery-days__list .radio-wrapper .form-radio-label .radio span input{position:absolute;top:0;left:0}
.pf-deliveryForm-revamped .deliveryDate .c-dynamic-delieverydays-content .delivery-days .delivery-days__list .radio-wrapper{width:50px;line-height:1;text-align:center;vertical-align:top;padding:0;border-bottom:1px solid #d1d1d1;padding-top:12px;padding-left:12px}
.pf-deliveryForm-revamped .deliveryDate .c-dynamic-delieverydays-content .delivery-days .delivery-days__list li:last-child .radio-wrapper,.pf-deliveryForm-revamped .deliveryDate .c-dynamic-delieverydays-content .delivery-days .delivery-days__list tr:last-child .radio-wrapper{border:0}
.pf-deliveryForm-revamped .deliveryDate .c-dynamic-delieverydays-content .delivery-days .delivery-days__list .below_desc_container,.pf-deliveryForm-revamped .deliveryDate .c-dynamic-delieverydays-content .delivery-days .delivery-days__list .below_desc_container .delivery-days__desc__detail{margin:0;line-height:1}
.pf-deliveryForm-revamped .deliveryDate .c-dynamic-delieverydays-content .delivery-days .delivery-days__list .below_desc_container{display:inline-block;width:24%;vertical-align:top}
.pf-deliveryForm-revamped .deliveryDate .c-dynamic-delieverydays-content .delivery-days .delivery-days__list .below_desc_container .delivery-days__desc__detail{font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:16px;color:#333;text-transform:uppercase}
.pf-deliveryForm-revamped .deliveryDate .c-dynamic-delieverydays-content .delivery-days .delivery-days__list .active .below_desc_container .delivery-days__desc__detail{color:#fff}
.pf-deliveryForm-revamped .deliveryDate .c-dynamic-delieverydays-content .delivery-days .delivery-days__list .delivery-days__deltype{position:relative;display:inline-block;padding:0;margin:0;text-align:center;width:50%;font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:16px;vertical-align:top}
.pf-deliveryForm-revamped .deliveryDate .c-dynamic-delieverydays-content .delivery-days .delivery-days__list .tooltip-div{float:none;display:inline-block}
.pf-deliveryForm-revamped .deliveryDate .c-dynamic-delieverydays-content .delivery-days .delivery-days__list .tooltip-div .tooltip{padding:0;padding-left:1px;cursor:pointer;border:0;font-size:100%;vertical-align:baseline;padding-top:1px;margin-top:8px}
.pf-deliveryForm-revamped .deliveryDate .c-dynamic-delieverydays-content .delivery-days .delivery-days__list .delivery-days__delprice{display:inline-block;width:24%;vertical-align:top}
.pf-deliveryForm-revamped .deliveryDate .c-dynamic-delieverydays-content .delivery-days .delivery-days__list .delivery-days__delprice .delivery-days__amt{position:static;text-align:center;font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:16px}
.js-checkout .pf-deliveryForm-revamped .tab_shipping_address .js-billing-section{border:0}
.pf-deliveryForm-revamped .tab_shipping_address{margin-left:-133px;margin-right:-133px}
.pf-deliveryForm-revamped .tab_shipping_address .js-shipping-section-two,.pf-deliveryForm-revamped .tab_shipping_address .js-shipping-section-one{width:50%;float:left}
.pf-deliveryForm-revamped .tab_shipping_address .js-shipping-section-two .address-line,.pf-deliveryForm-revamped .tab_shipping_address .js-shipping-section-one .address-line{font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:16px;line-height:1;text-transform:uppercase}
.pf-deliveryForm-revamped .tab_shipping_address .displaysmsDeliveryNotificationSection{padding:0;margin:0;clear:both;padding-top:10px}
.pf-deliveryForm-revamped .pf-deliveryForm .tab_shipping_address .displaysmsDeliveryNotificationSection{width:276px;padding-left:40px}
.pf-deliveryForm-revamped .tab_shipping_address .displaysmsDeliveryNotificationSection .checkdeliverymobile{text-align:left}
.pf-deliveryForm-revamped .tab_shipping_address .displaysmsDeliveryNotificationSection .checkdeliverymobile .smsdeliverytext{font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px}
.pf-deliveryForm-revamped .tab_shipping_address .js-shipping-section-two .address,.pf-deliveryForm-revamped .tab_shipping_address .js-shipping-section-one .address{margin:10px auto 0;width:78%!important;border:1px solid #b5b5b5;min-height:190px;box-sizing:border-box;padding:10px 0;display:table}
.pf-deliveryForm-revamped .address-wrap{display:table-cell;vertical-align:middle}
.pf-deliveryForm-revamped .tab_shipping_address .js-shipping-section-two .edit-footer__edit,.pf-deliveryForm-revamped .tab_shipping_address .js-shipping-section-one .address-button{width:78%!important;border:1px solid #b5b5b5;box-sizing:border-box;border-top:0;padding:5px 0;line-height:3;display:table}
.pf-deliveryForm-revamped .js-deliverySMSNotification_container .label_deliverySMSNotification_mobile{margin-bottom:5px;display:block}
.c-delivery-title{font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:16px;text-transform:uppercase}
.c-delivery-title:before,.c-delivery-title .c-delivery-title-cols{display:table-cell}
.c-delivery-title&gt;div{display:inline-block}
.c-delivery-title-cols&gt;div{display:inline-block;margin-bottom:10px;word-wrap:break-word}
.c-delivery-title-date{width:32%;margin-left:-13px;text-align:center}
.c-delivery-title-type{width:42%;text-align:center}
.c-delivery-title-price{width:24%;text-align:center}
.payment-page-revamp .my-billing-address-content-wrapper .radio-btn label,.payment-page-revamp .my-billing-address-content-wrapper .radio-btn div.radio{display:block;padding:0;float:none;width:100%}
.payment-page-revamp .my-billing-address-content-wrapper .radio-btn div.radio.focus{outline:auto 5px -webkit-focus-ring-color}
.payment-page-revamp .my-billing-address-content-wrapper .radio-btn label{color:#fff!important;background-color:#939393;padding:10px;text-align:center;font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;box-sizing:border-box;margin:0;text-transform:uppercase}
.payment-page-revamp .my-billing-address-content-wrapper .radio-btn .active label{background-color:#000}
.payment-page-revamp .my-billing-address-content-wrapper .radio-btn .radio-btn-li{box-sizing:border-box;min-width:200px;border:1px solid #939393;padding:0;position:relative;margin-top:15px}
.payment-page-revamp .my-billing-address-content-wrapper .radio-btn .radio-btn-li.active{border:1px solid #000}
.payment-page-revamp .my-billing-address-content-wrapper .radio-btn div.radio{position:absolute;text-align:left;box-sizing:border-box;line-height:1;top:0;left:0;bottom:0;right:0;margin:auto}
.payment-page-revamp .my-billing-address-content-wrapper .radio-btn div.radio span{background-image:none;padding:0;margin:0;box-sizing:border-box;width:18px;height:18px;border:1px solid #939393;border-radius:50%;background-color:#fff;position:absolute;top:34px;bottom:0;left:45px;margin:auto;padding:4px}
.payment-page-revamp .my-billing-address-content-wrapper .radio-btn .active div.radio span{border:1px solid #000}
.payment-page-revamp .my-billing-address-content-wrapper .radio-btn .active div.radio span:focus{outline:auto 5px -webkit-focus-ring-color}
.payment-page-revamp .my-billing-address-content-wrapper .radio-btn div.radio span.checked:after{content:"";display:block;width:100%;height:100%;border-radius:50%;background-color:#939393}
.payment-page-revamp .my-billing-address-content-wrapper .radio-btn .active div.radio span.checked:after{background-color:#000}
.payment-page-revamp .my-billing-address-content-wrapper .billing-payment-option .tab-card-payment .card-type{margin:0;padding:10px 0}
.payment-page-revamp .my-billing-address-content-wrapper .billing-payment-option .tab-card-payment .card-type .card-type__title,.payment-page-revamp .my-billing-address-content-wrapper .billing-payment-option .tab-card-payment .card-type .cc-name-selector{float:left;padding:0;margin:0;line-height:2;text-align:left;margin-right:20px}
.payment-page-revamp .my-billing-address-content-wrapper .billing-payment-option .tab-card-payment .card-type .card-type__title{font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:16px;color:#5b5b5b}
.payment-page-revamp .my-billing-address-content-wrapper .billing-payment-option .tab-card-payment .card-type .cc-name-selector li{padding:0;margin:0;width:auto;display:block;float:left}
.payment-page-revamp .my-billing-address-content-wrapper .billing-payment__desc,.payment-page-revamp .my-billing-address-content-wrapper .billing-payment-option .heading__desc{font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1}
.payment-page-revamp .my-billing-address-content-wrapper .billing-payment-option .heading__desc{padding-bottom:15px}
.payment-page-revamp .radio-tab_container .heading1{line-height:1;padding:15px;font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif}
.payment-page-revamp .my-billing-address-content-wrapper .radio-btn .icon{margin:10px 0}
.payment-page-revamp .my-billing-address-content-wrapper .billing-payment-option .tab-card-payment .card-type fieldset{display:inline-block;vertical-align:top}
.shoppingBagBg .payment-page-revamp .form{margin:initial;width:100%}
.payment-page-revamp .adyen-payment-summary .tab-card-payment .date-label{padding:0}
.payment-page-revamp #card .js-payment-form .selector span{text-transform:capitalize}
.pf-deliveryForm-revamped .tab_shipping_address .js-deliverySMSNotification_mobile{margin:0}
.pf-deliveryForm-revamped .pf-deliveryForm .js-shipping-section-two .edit-footer__edit .replace-link,.pf-deliveryForm-revamped .pf-deliveryForm .js-shipping-section-two .edit-footer__edit .edit-link,.pf-deliveryForm-revamped .pf-deliveryForm .js-shipping-section-two .edit-footer__edit button.edit-link,.pf-deliveryForm-revamped .js-billing-section-four .address-button a#js-edit-billing-address,.pf-deliveryForm-revamped .js-billing-section-four .address-button #js-edit-billing-address,.pf-deliveryForm-revamped .js-billing-section-four .address-button .replace-link{display:inline-block;box-sizing:border-box;max-width:100%;padding:0 10px;line-height:30px;margin:0;cursor:pointer;letter-spacing:1px}
.pf-deliveryForm-revamped .js-billing-section-four .address-button .replace-link{text-transform:uppercase}
.pf-deliveryForm .shipping-bobj-guest .edit-footer__edit .js-edit-shipping-address,.pf-deliveryForm-revamped .js-billing-section-four .address-button #js-edit-billing-address,.pf-deliveryForm .js-shipping-section-two .edit-footer__edit .edit-link{text-decoration:none;background-color:transparent;font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;border:0;font:inherit;font-size:100%;vertical-align:baseline}
.pf-deliveryForm-revamped .js-billing-section-four .address-button #js-edit-billing-address{text-transform:uppercase}
.pf-deliveryForm-revamped .deliveryDate .c-dynamic-delieverydays-content .delivery-days .delivery-days__list .delivery-days__deltype&gt;span{display:inline-block;max-width:230px;vertical-align:top}
.payment-page-revamp .my-billing-address-content-wrapper .billing-payment-option .tab_content .bank-transfer .message-box .message{font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-size:14px;letter-spacing:initial;line-height:2}
.c-subscribe{margin-top:15px;margin-bottom:20px;width:90%;float:right}
.c-subscribe .form-check{margin:0;font-size:12px;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;float:left;width:88%;line-height:15px}
.c-subscribe .checker span{background-position:-13px -415px}
.c-subscribe .checker span.checked{background-position:-89px -415px}
.c-terms-condition{clear:both;margin-bottom:10px;padding-top:5px}
.c-terms-condition .comp-rich-text{margin:0}
.c-terms-condition .comp-rich-text p{color:#000!important;padding:0;line-height:15px;font-size:12px;letter-spacing:0}
.c-terms-condition{font-size:11px;text-align:left;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;padding:15px 0;letter-spacing:1px;line-height:18px;color:#6e6e6e!important;letter-spacing:1px;padding-bottom:0;text-align:left}
.billing-payment-option .comp-rich-text a,.c-terms-condition a{color:#a0a0a0;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;text-decoration:none!important}
.pf-guestcheckout .comp-rich-text.rte-wrapper{margin-top:10px}
.tab-card-payment .comp-rich-text.rte-wrapper p{padding:0;width:110%}
.cash-delivery .form,.bank-transfer .form{width:100%}
.country-heading{text-align:center;color:#000;font-size:15px;line-height:1.1;letter-spacing:1.68px;text-transform:uppercase;margin-bottom:50px;margin-top:35px;padding:0}
.Wechat .wechat-checkout .checkout-assistance{background:url(images/icons/sprite-desktop_white.png) -7px -1792px no-repeat transparent}
.c-footer__logo-desktop .nav-link{display:inline-block;font-size:0;line-height:0}
.my-billing-address-content-wrapper .radio-btn.radio-btn-4{text-align:left}
.my-billing-address-content-wrapper .billing-payment-option .radio-btn.radio-btn-4 li{margin-left:0;margin-top:10px;width:133px}
.my-billing-address-content-wrapper .radio-btn.radio-btn-4 label{width:100%}
.payment-page-revamp .my-billing-address-content-wrapper .radio-btn .icon.icon-alipay{margin-left:37px}
.payment-page-revamp .my-billing-address-content-wrapper .radio-btn .icon.icon-wechatpay{margin-left:42px}
.payment-page-revamp .my-billing-address-content-wrapper .radio-btn.radio-btn-4{text-align:left}
.payment-page-revamp .my-billing-address-content-wrapper .radio-btn.radio-btn-4 .radio-btn-li{text-align:center;margin-right:0;margin-left:20px}
.c-paypalex-button{background:#f1f1f1;margin:10px auto;cursor:pointer;vertical-align:middle;border:1px solid #d8d8d8;text-align:center;padding:5px 0 1px;width:100%;margin-top:0}
.pplerror.error-div{background:#fff;border:1px solid #b10000;color:#b10000;position:static;padding:10px}
.order-review-price-detail .shipping-nif{width:90%;float:right;margin:10px 0}
.order-review-price-detail .shipping-nif .input-wrapper{width:50%}
.order-review-price-detail .display-nif-none{display:none}
.order-review-price-detail .shipping-nif .input-wrapper label{display:block;font-size:12px}
.order-review-price-detail .errorViewEPALResponseError{clear:both;width:90%;float:right;color:#c11029;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;font-size:13px}
.prod-strap{position:absolute;top:226px;margin-left:auto;margin-right:auto;width:100%;height:45px}
.prod-strap.hover{background-color:rgba(255,255,255,0.7)}
.prod-strap-link{display:block}
.prod-strap-imgwrapper{display:inline-block}
.prod-strap-link img{width:25px;margin:0 2px}
.prod-strap-message{display:block;font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:bold;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-style:normal;padding:.25em 0}
.product-carousel{clear:both}
.pf-delivery-options.positionRelative .loaderDiv{right:0;top:0;width:100%;height:100%;background:rgba(255,255,255,0.7)}
.pf-delivery-options.positionRelative .loaderDiv .loaderImage{top:50%;position:absolute}
.radio-wrapper .formerror{position:relative}
.radio-wrapper .formerror:before{width:9px;height:9px;border-radius:50%;position:absolute;display:inline-block;content:'';border:1px solid #a30101;background:transparent;left:2.5px;right:0}
[data-country="CN"] #js-login-form .c-sendcode{text-align:left;margin-top:0!important;width:140px;display:none}
[data-country="CN"] #js-reg-step-1 .c-sendcode{text-align:left;margin-top:0!important;width:30%;float:left}
[data-country="CN"] .c-sendcode .c-sendcode__btn{padding:7px 20px 7px 20px;background:#8f010f;font-weight:400;width:100%}
[data-country="CN"] #js-login-form .c-login-type-pin,[data-country="CN"] #js-login-form .c-login-type-pass{text-align:left;margin-top:0!important;display:none}
[data-country="CN"] .mandatory.form-element.input-wrapper.j_password{display:none}
[data-country="CN"] #js-login-form .c-login-type-pin .c-login-type-pin__btn,[data-country="CN"] #js-login-form .c-login-type-pass .c-login-type-pass__btn{padding:7px 20px 7px 20px;background:#000;font-weight:400}
[data-country="CN"] .registration_j_verification{width:70%;float:right;margin-top:0;padding-left:9px;box-sizing:border-box}
[data-country="CN"] #js-login-form .c-login-type-pin .c-login-type-pin__btn{width:140px}
[data-country="CN"] #js-login-form .c-login-type-pass .c-login-type-pass__btn{min-width:140px}
[data-country="CN"] #js-login-form .token{width:67%;float:right;margin-top:0;display:none;padding-left:9px;box-sizing:border-box}
[data-country="CN"] #js-login-form .fn_wordvef_login,[data-country="CN"] #js-reg-step-1 .fn_wordvef,[data-country="CN"] #js-reg-step-1 .fn_sendcode_vef_login{text-align:left}
[data-country="CN"] .registration_j_verification input[name=registration_j_verification],[data-country="CN"] .token input[name=token]{background:#fff}
[data-country="CN"] .registration_j_verification input[name=registration_j_verification]::placeholder,[data-country="CN"] .token input[name=token]::placeholder{font-family:"ProximaNovaRegular","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px}
.c-verification__success{font-size:12px;color:#008000}
.c-verification__error{font-size:12px;color:#f00}
[data-country="CN"] .c-sendcode [disabled="disabled"],[data-country="CN"] .c-sendcode button:disabled{opacity:.8;background:#999;color:#fff;cursor:not-allowed}
#js-forgotpassword .reset_j_password,#js-forgotpassword .confirm_reset_j_password,#js-forgotpassword .token{display:none}
[data-country="CN"] .or-separator{clear:both;display:block;text-align:center;margin-bottom:10px;color:#000;padding-top:3px}
[data-country="CN"] .or-separator::before{content:"";display:inline-block;width:30%;height:1px;margin-right:10px;background:#000;vertical-align:middle}
[data-country="CN"] .or-separator::after{content:"";display:inline-block;width:30%;height:1px;margin-left:10px;background:#000;vertical-align:middle}
#errormessage-fn_bdmonth .error{display:none!important}
.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("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("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("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("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(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("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("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>