html,body{font-family:"Microsoft Yahei","Helvetica Neue",Helvetica,Arial,sans-serif;}
body,select,input,textarea{color:#000}
.desktop-visible{display:block}
:-ms-input-placeholder{color:#c6c6c6}
div#main{width:1024px;max-width:1024px;position:static}
#btqAptRegis .submit input[type='submit']{display:none}
div#main{width:100%;max-width:100%}

html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline}
*{box-sizing:border-box}
canvas{background:0}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
em{font-style:italic}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
ins{background-color:#ff9;color:#000;text-decoration:none}
mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}
del{text-decoration:line-through}
abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}
table{border-collapse:collapse;border-spacing:0}
hr{display:block;height:1px;border:0;border-top:1px solid #aaa;margin:1em 0;padding:0}
input,select{vertical-align:middle}
html,body{font-size:12px}
select,input,textarea,button{font:99% sans-serif}
pre,code,kbd,samp{font:monospace,sans-serif}
html{overflow-y:scroll}
a:hover,a:active{outline:0}
ol{margin-left:2em;list-style-type:decimal}
nav ul,nav li,ul,li{margin:0;list-style:none none}
small{font-size:85%}
strong,th{font-weight:bold}
td{vertical-align:top}
sub,sup{font-size:75%;line-height:0;position:relative}
sup{top:-0.5em}
sub{bottom:-0.25em}
pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word;padding:15px}
textarea{overflow:auto}
input[type="radio"]{vertical-align:text-bottom}
label,input[type="button"],input[type="submit"],input[type="image"],button{cursor:pointer}
button,input,select,textarea{margin:0}
input:focus{outline:0}
button{width:auto;overflow:visible}

/*
img{background:transparent;-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)";filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);zoom:1}*/

body,select,input,textarea{color:#444}
h1,h2,h3,h4,h5,h6{font-weight:bold}
.right{float:right}
.left{float:left}
p{font-size:12px;line-height:19px;color:#4e4e4e}
a{color:#7f7e7e;text-decoration:none;outline:0}
a:hover{color:black}
h1,h2{font-size:32px;line-height:32px;color:black;margin-bottom:10px}
h2,h3{display:block}
h3{font-size:24px;line-height:24px;color:black;margin:12px 10px 13px 10px}
h4{font-size:14px;color:black;margin-bottom:10px}
h5{font-size:11px;line-height:11px;text-transform:uppercase;font-weight:normal}
.clearfix:before,.clearfix:after{content:" ";display:table}
.clearfix{*zoom:1}
.clearfix:after{clear:both}
.clear{clear:both;zoom:1;height:0;font-size:1px;line-height:1px}



@media(max-width:767px){p{font-size:13px}
input,label,textarea,select,option{font-size:13px}
h2{margin:20px 0 10px;text-align:center;float:none}
#product h2{text-align:left;margin:0}
h3{text-align:center;margin:10px 0 0 0}
.hidden-mobile{display:none!important}
}
@media(min-width:768px){.hidden-desktop{display:none!important}
}
div#container{position:relative}
@media(min-width:768px){div#container>header{min-width:1010px}
}
@media(min-width:768px) and (max-width:768px){div#container{min-height:133.3vh}
}
div#container>header.no-header-separator{background:0}
div#main{width:970px;margin:0 auto;position:relative;padding-top:0px}
div#main.main-wide{width:auto;max-width:none}
@media(max-width:767px){div#main{width:320px}
div#container>header{background:0;width:auto;min-width:initial}
.scope-cn div#container>header{padding-bottom:0}
}















@media(max-width:767px){#bg{display:none}
}



.txtField,.txtField-small,.select,textarea{background-color:#fafafa;border:1px solid #e1dfe0}
.txtField{min-height:16px}
.chkBox{padding-left:0;margin-right:5px}
.txtField-small{width:80px}

a.bt,a.bt-small,form input.bt{color:#7f7e7e;font-size:11px;padding:9px 20px 0 20px;height:30px;background:url("/img/thin-sprite.png") 0 0 repeat-x;cursor:pointer}

form input.bt{height:30px;padding-top:0;border:0}
a.bt-small{background-position:0 -150px;padding-top:2px;height:18px;display:inline-block}
a.bt:hover,a.bt-small:hover,form input.bt:hover{color:#000}
label.txtField-small{background-color:transparent;border-width:0}
.col_form ul.error{float:right}
ul.error{position:relative;width:inherit!important}
ul.error li.error_field{position:relative;width:inherit}




#create-giftcard .custom-radio label{width:auto}










@media(max-width:767px){form .row .bt,form input.bt,a.bt,.bt,.bt-small{padding-top:3px;background:white!important;-webkit-box-shadow:inset 0 -10px 7px -5px #e2e2e2;-moz-box-shadow:inset 0 -10px 7px -5px #e2e2e2;box-shadow:inset 0 -10px 7px -5px #e2e2e2;float:right}
select#contact_title,#s2id_contact_title,select#account_customer_title,#s2id_account_customer_title,select#newsletter_account_title,#s2id_newsletter_account_title{width:100px;margin-left:82px}
}















@media(max-width:767px){
#main #product h2{font-style:normal}
}






@media(max-width:767px){body{overflow:hidden;min-height:100vh}}




body.maintenance h1{text-align:center;font-size:46px;margin-top:20px}
body.maintenance h2{font-size:32px;text-align:center}
@media(max-width:767px){#static-container{width:auto}
#static-container article{width:auto}
#static-container article h2{line-height:36px}
body.maintenance{padding:0}
body.maintenance article{width:auto}
}
.iconic-clear .iconic-title{font-weight:normal;font-size:24px;line-height:24px;color:#000;margin:12px 10px 13px 10px}



.gif{display:none}
.slide-container.bullseye .gif-container.gif{display:block}
}
.gif{position:absolute;z-index:2}
.couture3{top:122px;left:291px}
























header{z-index:100}

@media(max-width:767px){

header{position:relative;min-height:50px}
header>.navigation{display:none}
}












.hidden{display:none!important;visibility:hidden!important}

















.VCA-cover-module{position:relative;margin:10px auto;padding-bottom:15px}
.VCA-cover-module audio{height:35px}
.VCA-cover-module audio::-webkit-media-controls-enclosure{height:35px}
.VCA-cover-module video::-webkit-media-controls-enclosure{height:40px}
.VCA-cover-module audio::-webkit-media-controls-panel,.VCA-cover-module video::-webkit-media-controls-panel{display:none}
.cover-video img{display:none!important}
.cover-image video{display:none!important}
.VCA-coverModule{width:100%;position:relative;height:440px}
.mobile .header-margin-top-mobile{margin-top:30px}
.mobile .header-margin-bottom-mobile{margin-bottom:30px}
.desktop .header-margin-top{margin-top:20px}
.desktop .header-margin-bottom{margin-bottom:20px}
.header-module-margin{margin-top:20px;margin-bottom:20px}
.VCA-cover-module.VCA-cover-module-inside .hp-txt-block{position:absolute;bottom:0}
.VCA-cover-module .hp-cover{width:100%;position:relative;font-size:0}
.VCA-cover-module .hp-cover span[data-link]{cursor:pointer}
.VCA-cover-module .desktop-cover,.VCA-cover-module .desktop-video{display:none}
.VCA-cover-module .hp-cover img,.VCA-cover-module .hp-cover video{width:100%}
.desktop .VCA-cover-module .hp-txt-background{background:#fff}
.mobile .VCA-cover-module .hp-txt-background-mobile{background:#fff}
.VCA-cover-module .hp-txt-blockLeft{float:none}
.VCA-cover-module .hp-txt-block{padding:20px 0;position:relative;width:90%;margin-left:5%;margin-top:15px;pointer-events:none}
.VCA-cover-module .hp-txt-block .txt-title{margin:0 auto 15px;text-align:center;width:310px;font-size:26px}
#main .VCA-cover-module .hp-txt-block h2.txt-title{font-style:normal;font-weight: normal;}
.VCA-cover-module .hp-txt-block .txt-desc{text-align:center;width:310px;margin:0 auto;}
.VCA-cover-module .hp-txt-block hr{width:80px;margin:14px auto}
.VCA-cover-module .hp-txt-block .txt-link:before{content:"";margin-right:10px;}
.VCA-cover-module .hp-txt-block .txt-link{margin:10px auto 0;text-align:center;display:block;width:310px;font-weight:normal;color:#7d7d7d;pointer-events:auto; }
.VCA-cover-module .hp-txt-block a.txt-link[data-color="#000000"]:hover,.VCA-cover-module .hp-txt-block a.txt-link[data-color="#000"]:hover{color:#7d7d7d!important;}
.desktop .header-margin-top:not(.VCA-CTAband){margin-top:0px!important}
.desktop .header-margin-bottom:not(.VCA-CTAband){margin-bottom:30px!important}
.header-module-margin:not(.VCA-CTAband){margin-top:30px!important;margin-bottom:30px!important}
.header-module-margin.VCA-CTAband{margin-top:30px!important}
@media(min-width:768px){.VCA-cover-module .hp-cover img{width:100%;height:auto}
.VCA-cover-module .hp-cover{width:1024px}
.VCA-cover-module{position:relative;max-width:1024px;margin:0 auto;padding-bottom:0}
.VCA-cover-module .desktop-cover,.VCA-cover-module .desktop-video{display:block}
.VCA-cover-module .mobile-cover,.VCA-cover-module .mobile-video{display:none}
.desktop .header-margin-top:not(.VCA-CTAband){margin-top:20px!important}
.desktop .header-margin-bottom:not(.VCA-CTAband){margin-bottom:40px!important}
.header-module-margin:not(.VCA-CTAband){margin-top:40px!important;margin-bottom:40px!important}
.header-module-margin.VCA-CTAband{margin-top:40px!important}
.VCA-cover-module .hp-txt-block{position:absolute;width:380px;top:50%;transform:translate3D(0,-50%,0);padding:45px 45px;margin-top:0}
.VCA-cover-module .hp-txt-block .txt-title,.VCA-cover-module .hp-txt-block .txt-desc,.VCA-cover-module .hp-txt-block .txt-link{width:auto;}
.VCA-cover-module .hp-txt-blockLeft{left:100px;margin:0}
.VCA-cover-module .hp-txt-block-right{right:100px;margin:0}
}
@media(min-width:1440px){.VCA-cover-module .hp-txt-blockLeft{left:170px}
.VCA-cover-module .hp-txt-block-right{right:170px}
}
.cover-image-background{z-index:-10000}
.cover-gif-background{position:absolute;top:0;left:0}
.gif-relative{position:relative}
@media only screen and (min-width:768px) and (max-width:1024px){.VCA-cover-module .hp-cover video{object-fit:cover;width:100%}
}
@media(max-width:768px),(max-width:1024px) and (orientation:landscape){.VCA-cover-module video.video::-webkit-media-controls-panel-background{height:0!important}
}
@media(min-width:1400px){.VCA-cover-module .hp-cover{width:1400px}
.VCA-cover-module{max-width:1400px}
}
.ie8 .wide .VCA-cover-module .hp-cover{width:1400px}
.ie8 .VCA-cover-module{position:relative;max-width:1400px;margin:10px auto;padding-bottom:0}
.ie8 .header-module-margin{margin-top:40px!important}
.ie8 .header-module-margin.VCA_latestCreationsComponent,.ie8 .header-module-margin.VCA-cover-module{margin-top:40px!important;margin-bottom:40px!important}
.ie8 .desktop .header-margin-top.VCA-cover-module{margin-top:30px!important}
.ie8 .desktop .header-margin-bottom.VCA-cover-module{margin-bottom:30px!important}
.ie8 .mobile .header-margin-top-mobile.VCA-cover-module{margin-top:30px!important}
.ie8 .mobile .header-margin-bottom-mobile.VCA-cover-module{margin-bottom:30px!important}
.ie8 .VCA-cover-module .hp-txt-block{position:absolute;width:380px;bottom:auto;padding:50px 45px;margin-top:0;top:50%;transform:translate3D(0,-50%,0)}
.ie8 .VCA-cover-module .hp-txt-blockLeft{left:100px}
.ie8 .VCA-cover-module .hp-txt-block-right{right:100px}
.ie8 .VCA-cover-module .hp-txt-block .txt-title,.ie8 .VCA-cover-module .hp-txt-block .txt-desc,.ie8 .VCA-cover-module .hp-txt-block .txt-link{width:auto;}

.VCA_latestCreationsComponent{width:100%;margin:10px auto}
@media(min-width:768px){.VCA_latestCreationsComponent{width:1024px;overflow:hidden;}
}
@media(min-width:1400px){.VCA_latestCreationsComponent{width:1400px}
}
.VCA_latestCreationsComponent .hide-title-mobile,.VCA_latestCreationsComponent .hide-cta-mobile{display:none!important}
.VCA_latestCreationsComponent .flex-container{display:flex}
.VCA_latestCreationsComponent .flex-column{flex-direction:column}
.VCA_latestCreationsComponent .flex-wrap{flex-wrap:wrap}
@media(min-width:768px){.VCA_latestCreationsComponent .flex-wrap .latestC_productBlock:nth-child(-n+2){margin-bottom:10px}
}
.VCA_latestCreationsComponent .flex-space-between{justify-content:space-between}
@media(min-width:768px){.VCA_latestCreationsComponent .VCA_latest_desktop{width:960px;margin:0 auto}
}
@media(min-width:1400px){.VCA_latestCreationsComponent .VCA_latest_desktop{width:1280px}
}
.VCA_latestCreationsComponent .VCA_latest_desktop .column{position:relative;width:310px;height:310px;margin-right:10px}
@media(min-width:768px){.VCA_latestCreationsComponent .VCA_latest_desktop .column:last-child{display:none}
}
@media(min-width:1400px){.VCA_latestCreationsComponent .VCA_latest_desktop .column:last-child{display:flex}
}
.VCA_latestCreationsComponent .VCA_latest_desktop .column .latestC_titleBlock{display:block;width:310px;height:150px;margin-bottom:10px;text-align:center;flex:none}
.VCA_latestCreationsComponent .VCA_latest_desktop .column .latestC_titleBlock h2{font-weight:normal;font-size:26px;line-height:27px;padding-top:30px}
.VCA_latestCreationsComponent .VCA_latest_desktop .column .latestC_titleBlock hr{width:80px;margin:15px auto 20px;color:#c6c6c6}
.VCA_latestCreationsComponent .VCA_latest_desktop .column .latestC_titleBlock .latestC_desc{margin:0 auto;color:#7d7d7d}
.VCA_latestCreationsComponent .VCA_latest_desktop .column .latestC_titleBlock .latestC_desc:before{content:">";margin-right:5px}
.VCA_latestCreationsComponent .VCA_latest_desktop .big_product article.latestC_productBlock{width:310px;height:310px}
.VCA_latestCreationsComponent .VCA_latest_desktop .big_product article.latestC_productBlock figure,.VCA_latestCreationsComponent .VCA_latest_desktop .big_product article.latestC_productBlock img{width:310px;height:310px}
.VCA_latestCreationsComponent .VCA_latest_desktop article.latestC_productBlock{width:150px;height:150px}
.VCA_latestCreationsComponent .VCA_latest_desktop article.latestC_productBlock figure,.VCA_latestCreationsComponent .VCA_latest_desktop article.latestC_productBlock img{width:150px;height:150px}
.VCA_latestCreationsComponent .VCA_latest_desktop article.latestC_productBlock .lastestC_product_content .lastestC_name,.VCA_latestCreationsComponent .VCA_latest_desktop article.latestC_productBlock .lastestC_product_content .lastestC_price,.VCA_latestCreationsComponent .VCA_latest_desktop article.latestC_productBlock .heart{display:none}
.VCA_latestCreationsComponent .VCA_latest_desktop article.latestC_productBlock .heart{position:absolute;bottom:10px;left:10px}
.VCA_latestCreationsComponent .VCA_latest_desktop article.latestC_productBlock .heart .lastestC_icon{width:20px}
.VCA_latestCreationsComponent .VCA_latest_desktop article.latestC_productBlock .lastestC_product_content{display:flex;align-items:center;flex-direction:column;width:310px;height:310px}
.VCA_latestCreationsComponent .VCA_latest_desktop article.latestC_productBlock .lastestC_product_content .lastestC_name{font-style:normal;font-size:15px;letter-spacing:0;line-height:normal}
.VCA_latestCreationsComponent .VCA_latest_desktop article.latestC_productBlock .lastestC_product_content .lastestC_name.too-long{overflow:hidden;padding:0 35px;font-size:13px;line-height:1.2em;text-align:center}
.VCA_latestCreationsComponent .VCA_latest_desktop article.latestC_productBlock .lastestC_product_content .lastestC_name.too-long.same-size{font-size:15px}
.VCA_latestCreationsComponent .VCA_latest_desktop article.latestC_productBlock .lastestC_product_content .lastestC_price{font-style:normal;font-size:11px;letter-spacing:.025em;line-height:normal;text-align:center}
.VCA_latestCreationsComponent .VCA_latest_desktop article.latestC_productBlock:hover,.VCA_latestCreationsComponent .VCA_latest_desktop article.latestC_productBlock.wcag-focus{width:310px;height:310px;position:absolute;top:0;left:0;border:1px solid #c6c6c6}
.VCA_latestCreationsComponent .VCA_latest_desktop article.latestC_productBlock:hover .lastestC_product_content,.VCA_latestCreationsComponent .VCA_latest_desktop article.latestC_productBlock.wcag-focus .lastestC_product_content{justify-content:space-evenly}
.VCA_latestCreationsComponent .VCA_latest_desktop article.latestC_productBlock:hover figure,.VCA_latestCreationsComponent .VCA_latest_desktop article.latestC_productBlock:hover img,.VCA_latestCreationsComponent .VCA_latest_desktop article.latestC_productBlock.wcag-focus figure,.VCA_latestCreationsComponent .VCA_latest_desktop article.latestC_productBlock.wcag-focus img{width:245px;height:245px}
.VCA_latestCreationsComponent .VCA_latest_desktop article.latestC_productBlock:hover .lastestC_product_content .lastestC_name,.VCA_latestCreationsComponent .VCA_latest_desktop article.latestC_productBlock:hover .lastestC_product_content .lastestC_price,.VCA_latestCreationsComponent .VCA_latest_desktop article.latestC_productBlock:hover .heart,.VCA_latestCreationsComponent .VCA_latest_desktop article.latestC_productBlock.wcag-focus .lastestC_product_content .lastestC_name,.VCA_latestCreationsComponent .VCA_latest_desktop article.latestC_productBlock.wcag-focus .lastestC_product_content .lastestC_price,.VCA_latestCreationsComponent .VCA_latest_desktop article.latestC_productBlock.wcag-focus .heart{display:block}
.VCA_latestCreationsComponent .VCA_latest_mobile .lastestC_mobile_title{display:block;width:200px;margin:0 auto 20px;font-size:25px;text-align:center}
.VCA_latestCreationsComponent .VCA_latest_mobile .lastestC_mobile_title a{color:#444}
.VCA_latestCreationsComponent .VCA_latest_mobile .lastestC_discover_more{display:block;width:200px;margin:0 auto;font-size:18px;font-style:italic!important;text-align:center; color:#999999}
.VCA_latestCreationsComponent .VCA_latest_mobile .lastestC_discover_more:before{content:">";margin-right:5px}
.VCA_latestCreationsComponent .VCA_latest_mobile .lastestC_name{text-align:center;font-size:14px;line-height:20px}
.VCA_latestCreationsComponent .VCA_latest_mobile .VCA_last_creation_slider.slick-slider{width:100%;margin:0 auto;overflow:hidden}
.VCA_latestCreationsComponent .VCA_latest_mobile .VCA_last_creation_slider .slick-slide{width:50vw;border:1px solid #f5f5f5}
.VCA_latestCreationsComponent .VCA_latest_mobile .VCA_last_creation_slider .slick-slide .slick-item{position:relative;min-height:290px;padding:15px}
.VCA_latestCreationsComponent .VCA_latest_mobile .VCA_last_creation_slider .slick-slide .slick-item img{margin:0 auto;width:140px;height:140px}
.VCA_latestCreationsComponent .VCA_latest_mobile .VCA_last_creation_slider .slick-dots{position:relative;bottom:0!important;margin:25px 0 15px 0}
.VCA_latestCreationsComponent .VCA_latest_mobile .VCA_last_creation_slider .lastestC_price{text-align:center;font-size:1.2em;display:block}
.VCA_latestCreationsComponent .VCA_latest_mobile .VCA_last_creation_slider .lastestC_name{color:#000;display:block;margin:20px 0 17px 0}
.VCA_latestCreationsComponent .VCA_latest_mobile .VCA_last_creation_slider a.tooltip.png_bg.wishlist-nonlogin,.VCA_latestCreationsComponent .VCA_latest_mobile .VCA_last_creation_slider a.tooltip.png_bg.wishlist-login{position:absolute;top:10px;left:10px;z-index:5}
.VCA_latestCreationsComponent .VCA_latest_mobile .VCA_last_creation_slider a.tooltip.png_bg.wishlist-nonlogin .icon-heart,.VCA_latestCreationsComponent .VCA_latest_mobile .VCA_last_creation_slider a.tooltip.png_bg.wishlist-login .icon-heart{margin:0}






/*以下保留*/
.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}
.slick-list:focus{outline:0}
.slick-list.dragging{cursor:pointer;cursor:hand}
.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.slick-track{position:relative;top:0;left:0;display:block}
.slick-track:before,.slick-track:after{display:table;content:''}
.slick-track:after{clear:both}
.slick-loading .slick-track{visibility:hidden}
.slick-slide{display:none;float:left;height:100%;min-height:1px}
[dir='rtl'] .slick-slide{float:right}
.slick-slide img{display:block}
.slick-slide.slick-loading img{display:none}
.slick-slide.dragging img{pointer-events:none}
.slick-initialized .slick-slide{display:block}
.slick-loading .slick-slide{visibility:hidden}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}
.slick-arrow.slick-hidden{display:none}
@charset "UTF-8";.slick-loading .slick-list{background:#fff url("/img/ajax-loader.gif") center center no-repeat}
.slick-prev,.slick-next{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;margin-top:-10px\9;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;color:transparent;border:0;outline:0;background:transparent}

.slick-slider{margin-bottom:30px}
.slick-dots{position:absolute;bottom:-45px;display:block;width:100%;padding:0;list-style:none;text-align:center}
.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}
.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:0;background:transparent}
.slick-dots li button:hover,.slick-dots li button:focus{outline:0}
.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}
.slick-dots li button:before{font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:'?';text-align:center;opacity:.25;color:black;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.slick-dots li.slick-active button:before{opacity:.75;color:black}
/*以上保留*/










*{box-sizing:border-box}
input:not([type=checkbox]){-webkit-appearance:none}

@media(min-width:768px) and (max-width:1023px){html,body{width:1024px;margin:0;padding:0;overflow-x:hidden;min-height:100vh}
}
@media(min-width:768px){.VCA-header-top{width:1024px;margin:0 auto;height:120px;position:relative}
.VCA-header-top .VCA-header-desktop-logo-cnt .no-cufon .sprites-logo.hidden-mobile.non-keyboard-outline{overflow:hidden}
.VCA-header.collapsed .VCA-header-top{height:auto}
.VCA-menu-module .VCA-mobile-list{overflow-y:scroll;margin:0 auto;text-align:center;vertical-align:middle;width:100%}
.VCA-header .VCA-menu-module{position:absolute;bottom:0;left:0;width:100%;text-align:center}
body.device-touch .accordion-group:hover .dropdown{display:none}
body.device-touch .accordion-group.opened .dropdown{display:table}
.VCA-header .VCA-menu-module .navigation-level1{margin:0 auto;width:auto;display:table}
.VCA-header .VCA-menu-module .VCA-mobile-list{display:table-row-group;overflow-y:inherit}
.VCA-header .VCA-menu-module .VCA-mobile-list .nav-item:first-child:after{content:'|';display:inline-block}
.VCA-header-ct.white-icons-header-videofullscreen .VCA-menu-module .VCA-mobile-list .nav-item:first-child:after{color:rgba(255,255,255,0.75);border-right-color:rgba(255,255,255,0.75)}
.VCA-header .VCA-account-module.connected a.non-keyboard-outline{display:inline-block}
.VCA-mega-menu{background-color:#fff;overflow:hidden;position:relative;margin:0 auto;width:1010px;padding-top:20px}
.VCA-mega-menu_link{margin:0;width:150px;padding:0 10px 0 0;top:15px;background-color:#fff;overflow:hidden;z-index:9;float:right}
.VCA-mega-menu_carousel .col-md-12{float:left;padding:0;height:210px}
.VCA-mobile-list .accordion-group .dropdown{width:100%}
.VCA-mega-menu-button.slick-arrow{position:absolute;display:inline-block;width:20px;height:auto;top:41%}
.VCA-mega-menu_carousel.VCA-mega-menu_carousel-desktop .slick-list.draggable{width:950px;margin:0 auto;overflow:hidden!important}
}
@media(min-width:1400px){.VCA-header-top{width:1430px}
}
.VCA-header{width:100%;padding-top:10px;padding-bottom:10px;text-align:center}
.VCA-header.collapsed{height:48px;position:fixed;background-color:#fff}
.VCA-header.collapsed.VCA-header-mobile-transparent{background-color:#fff!important}
#container>header{width:100%!important}
@media(max-width:767px){#container>header .VCA-header.extended{position:absolute}
}
div#container.collapsed:before{content:'';display:block}
div#container:before{content:'';display:block}














html[lang=ja] .headerlink-title,html[lang=ja] .account-title,html[lang=ja] .menu-title,html[lang=ja] .VCA-mega-menu a>span{font-style:normal;font-size:15px;letter-spacing:0;line-height:28px}
html[lang=ja] header{font-style:normal;font-size:15px;letter-spacing:0;line-height:16px}


.VCA-cover-module #main .txt-title{font-style:normal;font-size:26px;letter-spacing:0;line-height:normal}
html[lang=ja] #main .VCA-cover-module .txt-title{font-style:normal;font-size:24px;letter-spacing:0;line-height:normal}
html[lang=zh] #main .VCA-cover-module .txt-title,html[lang=ch] #main .VCA-cover-module .txt-title{font-style:normal;font-size:23px;letter-spacing:0;line-height:normal}
html[lang=ko] #main .VCA-cover-module .txt-title{font-style:normal;font-size:23px;letter-spacing:0;line-height:normal}
html[lang=ar] #main .VCA-cover-module .txt-title{font-style:normal;font-size:22px;letter-spacing:0;line-height:normal}
html[lang=ru] #main .VCA-cover-module .txt-title{font-style:normal;font-size:24px;letter-spacing:0;line-height:normal}
#main .VCA-cover-module.big-image .txt-title{font-style:normal;font-size:40px;letter-spacing:0;line-height:35px}
html[lang=ja] #main .VCA-cover-module.big-image .txt-title{font-style:normal;font-size:35px;letter-spacing:0;line-height:35px}
html[lang=zh] #main .VCA-cover-module.big-image .txt-title,html[lang=ch] #main .VCA-cover-module.big-image .txt-title{font-style:normal;font-size:30px;letter-spacing:0;line-height:normal}
html[lang=ko] #main .VCA-cover-module.big-image .txt-title{font-style:normal;font-size:30px;letter-spacing:0;line-height:normal}
html[lang=ar] #main .VCA-cover-module.big-image .txt-title{font-style:normal;font-size:28px;letter-spacing:0;line-height:28px}
html[lang=ru] #main .VCA-cover-module.big-image .txt-title{font-style:normal;font-size:30px;letter-spacing:0;line-height:35px}
.VCA-cover-module .txt-desc{font-style:normal;font-size:16px;letter-spacing:0;line-height:22px}
html[lang=ja] .VCA-cover-module .txt-desc{font-style:normal;font-size:15px;letter-spacing:0;line-height:20px}
html[lang=zh] .VCA-cover-module .txt-desc,html[lang=ch] .VCA-cover-module .txt-desc{font-style:normal;font-size:15px;letter-spacing:0;line-height:24px}
html[lang=ko] .VCA-cover-module .txt-desc{font-style:normal;font-size:15px;letter-spacing:0;line-height:20px}
html[lang=ar] .VCA-cover-module .txt-desc{font-style:normal;font-size:16px;letter-spacing:0;line-height:22px}
html[lang=ru] .VCA-cover-module .txt-desc{font-style:normal;font-size:16px;letter-spacing:0;line-height:22px}
.VCA-cover-module .txt-link,.VCA_latestCreationsComponent .latestC_desc{font-style:italic;font-size:18px;letter-spacing:0;line-height:20px}
html[lang=ja] .VCA-cover-module .txt-link,html[lang=ja] .VCA_latestCreationsComponent .latestC_desc{font-style:normal;font-size:18px;letter-spacing:0;line-height:normal}
html[lang=zh] .VCA-cover-module .txt-link,html[lang=zh] .VCA_latestCreationsComponent .latestC_desc,html[lang=ch] .VCA-cover-module .txt-link,html[lang=ch] .VCA_latestCreationsComponent .latestC_desc{font-style:normal;font-size:17px;letter-spacing:0;line-height:normal}
html[lang=ko] .VCA-cover-module .txt-link,html[lang=ko] .VCA_latestCreationsComponent .latestC_desc{font-style:normal;font-size:18px;letter-spacing:0;line-height:normal}
html[lang=ar] .VCA-cover-module .txt-link,html[lang=ar] .VCA_latestCreationsComponent .latestC_desc{font-style:normal;font-size:18px;letter-spacing:0;line-height:normal}
html[lang=ru] .VCA-cover-module .txt-link,html[lang=ru] .VCA_latestCreationsComponent .latestC_desc{font-style:normal;font-size:18px;letter-spacing:0;line-height:normal}



html[lang=ru] .VCA-footer-sitemap li,html[lang=ru] .VCA-footer-sitemap a{font-style:normal;font-size:11px;letter-spacing:.025em;line-height:14px}




body{min-height:100vh}
.homePageBodyStyle #main{width:100%!important;max-width:100%}
#container>header.clearfix.collapsed{position:fixed;top:0;right:0}
#container>header{width:100%!important;max-width:100%!important;padding-bottom:0!important;text-align:center}
#container>header.collapsed{height:45px;min-width:0}
#container.collapsed:before{content:'';display:block;height:43px}
#container:before{content:'';display:block}



























.slick-dots{bottom:10px!important}
.slick-next{right:0!important}
.slick-prev{left:0!important}
.slick-prev:after{left:0}
.slick-prev,.slick-next{z-index:99999}
.slick-dots li button:before{
	content:''!important;
	background-position:center center;
	height:15px;
	width:15px;
	background-image: url(/img/qiehuananniu01.png);
	background-repeat: no-repeat;
}
.slick-dots li button:hover{}







.VCA-CTAband{max-width:1400px;min-width:321px;background:#f5f5f5;padding:0 5%;overflow:hidden;margin:10px auto 0px auto;}
.VCA-CTAband .CTAbandBlock{width:33.333333333%;padding:30px 0 20px;display:inline-table;float:left;text-align:center}
.VCA-CTAband a.CTAbandBlock{
	text-decoration: none;
}
.VCA-CTAband .CTAbandBlock a{display:block;text-decoration: none;}
.VCA-CTAband .CTAbandBlock hr{width:70px;display:table;margin:10px auto}
.VCA-CTAband .CTAbandBlock .CTAbandTitle{text-align:center;min-width:initial;font-size:15px;line-height:inherit;font-style:normal;color:black;margin:0 10px 13px 10px;display:block}
.VCA-CTAband .CTAbandBlock .CTAselect{text-align:center;padding:10px 0 0 0}
.VCA-CTAband .CTAbandBlock .CTAselect select,.VCA-CTAband .CTAbandBlock .CTAselect option{width:80%;padding:4px 0;margin:10px auto;display:table;font-size:14px;color:#7d7d7d;box-sizing:initial;min-width:130px}
.VCA-CTAband .CTAbandBlock .CTAbandTxt{text-align:center;color:#000; font-size:15px;}
.VCA-CTAband .CTAbandBlock hr,.VCA-CTAband .CTAbandBlock .CTAselect,.VCA-CTAband .CTAbandBlock .CTAbandTxt{display:none}
.VCA-CTAband .CTAbandBlock .cta-band-icon{fill:#7d7d7d}
.VCA-CTAband .CTAbandBlock:hover .cta-band-icon{fill:#000}
.VCA-CTAband .CTAicone{margin:0 auto 10px auto;display:block;font-size:2.1em;width:30px;height:30px}
.VCA-CTAband .CTAicone svg{height:100%}
@media screen and (min-width:768px){.VCA-CTAband{margin-bottom:-40px;padding:0 3.1%;text-align:center;width:1024px}
.VCA-CTAband .CTAbandBlock{padding:50px 20px;display:inline-block;vertical-align:top;width:310px;float:none}
.VCA-CTAband .CTAbandBlock hr,.VCA-CTAband .CTAbandBlock .CTAselect,.VCA-CTAband .CTAbandBlock .CTAbandTxt{display:block}
.VCA-CTAband .CTAbandBlock .CTAselect .select2-container{width:100%;text-align:left}
.VCA-CTAband .CTAbandBlock .CTAselect .select2-container.select2-selection--single{height:23px}
.VCA-CTAband .CTAbandBlock .CTAselect .select2-container .select2-selection__rendered,.VCA-CTAband .CTAbandBlock .CTAselect .select2-container .select2-selection__rendered>span,.VCA-CTAband .CTAbandBlock .CTAselect .select2-container .select2-selection__rendered>div{background:white;border:0;line-height:23px;height:23px}
.VCA-CTAband .CTAbandBlock .CTAselect .select2-container .select2-selection__arrow{margin-top:4px;margin-right:5px}
.VCA-CTAband .CTAbandBlock .CTAselect .select2-container .select2-selection__arrow b{background:none!important;border:0}
.VCA-CTAband .CTAbandBlock .CTAselect .select2-container .select2-selection__arrow b{position:relative;top:3px}
.VCA-CTAband .CTAbandBlock .CTAbandTitle{font-size:26px}
}
@media screen and (min-width:1400px){.VCA-CTAband{margin-bottom:-40px;padding:0 5%;text-align:center;width:1400px}
}
@media(min-width:768px) and (max-device-width:1024px){div#container{overflow:visible}
body{min-width:1024px}
}



@media(min-width:320px) and (max-width:767px){.VCA-CTAband .CTAbandBlock img{width:26px;}
.VCA-CTAband .CTAbandBlock .CTAbandTitle{ font-size:14px}
.VCA-CTAband,.VCA-CTAband .CTAbandBlock{padding:8px 1% 4px 1%;}
}


@media(min-width:320px) and (max-width:767px){.c-mm-right-giftfinder--wrapper{margin-left:-30px;margin-right:-30px;position:static;width:auto}
}
@media(min-width:768px){.c-mm-right-giftfinder--wrapper{padding-bottom:1.57895rem}
}

.c-mm-right-collection-all--wrapper{position:relative;width:100%}
@media(min-width:320px) and (max-width:767px){.c-mm-right-collection-all--wrapper{padding-bottom:30px;font-family:"ProximaNovaRegular","Helvetica Neue",Helvetica,Arial,sans-serif}
}
@media(min-width:768px){.c-mm-right-collection-all--wrapper{margin-top:.78947rem}
}
.c-mm-right-collection-all--wrapper .slick-list{overflow:hidden}
.c-mm-right-collection-all--wrapper .c-next-arrow{right:-1.57895rem}
.c-mm-right-collection-all--wrapper .c-prev-arrow{left:-1.57895rem}
.c-mm-right-collection-all--wrapper .c-next-arrow,.c-mm-right-collection-all--wrapper .c-prev-arrow{position:absolute;top:50%;background:0;-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.c-mm-right-collection-all--wrapper .c-next-arrow.slick-disabled,.c-mm-right-collection-all--wrapper .c-prev-arrow.slick-disabled{opacity:0;filter:alpha(opacity=0);pointer-events:none}
.c-mm-right-collection-all--img{width:80%;margin:0 auto;height:75px}




/*礼物css*/
.c-mm-right-giftfinder{position:relative}
@media(min-width:320px) and (max-width:767px){.c-mm-right-giftfinder--wrapper{margin-left:-30px;margin-right:-30px;position:static;width:auto}
}
@media(min-width:768px){.c-mm-right-giftfinder--wrapper{padding-bottom:1.57895rem}
}
.c-mm-right-giftfinder-heading-wrapper{margin-bottom:20px}
@media(min-width:768px){.c-mm-right-giftfinder-heading-wrapper{padding-top:1.05263rem;margin-bottom:.78947rem}
}
.c-mm-right-giftfinder--bg{width:100%}
.c-mm-right-giftfinder--bg .img{width:100%}
.c-mm-right-giftfinder--bg .image[src*="data:image"]{display:none}
.c-mm-right-giftfinder--detail{position:absolute;left:0;top:0;width:100%;height:100%;text-align:center;padding-top:80px}
@media(min-width:768px){.c-mm-right-giftfinder--detail{padding-top:2.89474rem}
}
.c-mm-right-giftfinder--detail.dark .c-mm-right-giftfinder--subtitle-txt,.c-mm-right-giftfinder--detail.dark .c-mm-right-giftfinder--title-txt,.c-mm-right-giftfinder--detail.dark .c-mm-right-giftfinder--desc{color:#fff}
.c-mm-right-giftfinder--subtitle-txt,.c-mm-right-giftfinder--title-txt,.c-mm-right-giftfinder--desc{color:#000;padding-left:20px;padding-right:20px}
@media(min-width:768px){.c-mm-right-giftfinder--subtitle-txt,.c-mm-right-giftfinder--title-txt,.c-mm-right-giftfinder--desc{padding-left:1.05263rem;padding-right:1.05263rem}
}
.c-mm-right-giftfinder--subtitle-txt{font-size:36px;display:block;margin-bottom:35px}
@media(min-width:768px){.c-mm-right-giftfinder--subtitle-txt{font-size:1.57895rem;margin-bottom:2.36842rem}
}
.c-mm-right-giftfinder--title-txt{font-size:18px;display:block;font-weight:normal;margin-bottom:5px;text-transform:uppercase}
@media(min-width:768px){.c-mm-right-giftfinder--title-txt{font-size:.84211rem;margin-bottom:1.31579rem}
}
.c-mm-right-giftfinder--desc{font-size:12px;margin-bottom:50px}
@media(min-width:768px){.c-mm-right-giftfinder--desc{font-size:.94737rem;margin-bottom:2.63158rem}
}
.c-mm-right-giftfinder--link{background:#880b16;display:inline-block;vertical-align:middle;min-width:200px;height:auto;color:#fff;font-family:"ProximaNovaRegular","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;font-weight:bold;text-transform:uppercase;letter-spacing:1px;padding:10px;border:0;cursor:pointer}
@media(min-width:768px){.c-mm-right-giftfinder--link{font-size:.68421rem;padding:.52632rem;min-width:7.36842rem}
}
.c-mm-right-giftfinder--detail .c-mm-right-giftfinder--link{color:#fff}
.c-mm-right-giftfinder--detail .c-mm-right-giftfinder--link:hover{color:#fff}



@media (max-width: 767px){
.cover_backgroundColorMobile_eebf1e4b-e38c-4190-a769-99f8eda8199e {
background-color: #e2c5a7;
}
}

.latestcreations_ae297f51-ff0f-470f-b7b0-82323ce3261b .latestC_product_backgroundColor {
background-color: #fcf4f5;
}

@media (max-width: 767px){
.cover_backgroundColorMobile_cc0147af-ace5-4b92-9737-c36750f20758 {
background-color: #efcdd3;
}

.cover_backgroundColorMobile_9df4c453-8b85-46bb-b562-f69117dc44b5 {
background-color: #ebd2d6;
}

.cover_backgroundColorMobile_74c77d55-f1b8-454e-b487-876ceee65a16 {
background-color: #efd6d9;
}

.cover_backgroundColorMobile_02a23329-2176-4e18-a907-8940a246564b {
background-color: #dac7c0;
}

.cover_backgroundColorMobile_c9e4600a-f6ef-40e8-b638-626b1c8e3ed9 {
background-color: #000000;
}

.cover_backgroundColorMobile_ea8961bd-0ffb-48f7-abbe-3d4089e5a951 {
background-color: #e53d38;
}
}


