@charset "UTF-8";/*# sourceMappingURL=main.css.map */@font-face{font-family:'PerpetuaMTStd-Italic';src:url(../fonts/PerpetuaMTStd-Italic.eot);src:url(../fonts/PerpetuaMTStd-Italic.eot?#iefix) format("embedded-opentype"),url(../fonts/PerpetuaMTStd-Italic.woff) format("woff"),url(../fonts/PerpetuaMTStd-Italic.ttf) format("truetype");font-display:swap}
@font-face{font-family:'PerpetuaMTStd';src:url(../fonts/PerpetuaMTStd.eot);src:url(../fonts/PerpetuaMTStd.eot?#iefix) format("embedded-opentype"),url(../fonts/PerpetuaMTStd.woff) format("woff"),url(../fonts/PerpetuaMTStd.ttf) format("truetype");font-display:swap}
@font-face{font-family:'AvenirLTStd-Heavy';src:url(../fonts/AvenirLTStd-Heavy.eot);src:url(../fonts/AvenirLTStd-Heavy.eot?#iefix) format("embedded-opentype"),url(../fonts/AvenirLTStd-Heavy.woff) format("woff"),url(../fonts/AvenirLTStd-Heavy.ttf) format("truetype");font-display:swap}
@font-face{font-family:'AvenirLTStd-Roman';src:url(../fonts/AvenirLTStd-Roman.eot);src:url(../fonts/AvenirLTStd-Roman.eot?#iefix) format("embedded-opentype"),url(../fonts/AvenirLTStd-Roman.woff) format("woff"),url(../fonts/AvenirLTStd-Roman.ttf) format("truetype");font-display:swap}
*{margin:0;padding:0;-webkit-text-size-adjust:none;-webkit-box-sizing:border-box;box-sizing:border-box;-moz-box-sizing:border-box;outline:0}
a{text-decoration:none}
ul{list-style:none}
img{border:0;height:auto;max-width:100%;vertical-align:bottom}
input[type=text],input[type=email],textarea{width:100%;border:0}
input[type=text]:focus,input[type=email]:focus textarea:focus{outline:0}
input[type=submit]{border:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}
.craft-section ul.craft-nav-links .slick-slide,.block-text-gallery .gallery-slider .slick-slide,article a,main a,header a,footer a,article button,article input[type="submit"],article input[type=button],main button,main input[type="submit"],main input[type=button],header button,header input[type="submit"],header input[type=button],footer button,footer input[type="submit"],footer input[type=button],.header .header-centering .nav-pills a:hover,.footer .footer-area .footer-navi>li>a,.grid-product,.grid-item-product,.pr-list-image,.whisky-lines,.whisky-lines .type-product{-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}
.text-image-block,.text-image-block .content,.block-text-gallery .icon-grid,.slick-track,.slick-slide>div,.slick-initialized .slick-slide,.header,.header .header-centering nav,.header .header-centering .nav-pills,.header .header-centering .nav-pills>li:not(.logo).current-menu-parent>.sub-menu,.overlay-menu .overlay-nav ul,.footer .footer-area .footer-navi,.footer .footer-top,.product-chr,.grid-product,.whisky-lines,.post-list .type-post{display:flex;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex}
.contact-us-wrapper{background:#f7f3e8;padding:50px 0}
.contact-us-wrapper h1,.contact-us-wrapper .block-text-gallery h2,.block-text-gallery .contact-us-wrapper h2,.contact-us-wrapper h2,.contact-us-wrapper h3,.contact-us-wrapper h4,.contact-us-wrapper h5,.contact-us-wrapper h6,.contact-us-wrapper p{padding-left:30px;padding-right:30px;margin:20px auto}
.pweb-iframe--wrap label{font-size:16px}
.pweb-iframe--wrap input[type=email],.pweb-iframe--wrap input[type=number],.pweb-iframe--wrap input[type=text],.pweb-iframe--wrap textarea,.pweb-iframe--wrap select{font-size:16px !important;background:#fff !important;border:1px solid !important}
.pweb-iframe--wrap .pweb-webform--submit input{border-color:#552815 !important;-webkit-transition:all .3s;transition:all .3s}
.pweb-iframe--wrap .pweb-webform--submit input:hover{background:#552815 !important}
.text-image-block{padding:80px 5%;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;max-width:1200px;margin:0 auto;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-sizing:content-box;box-sizing:content-box}
.text-image-block>*{width:48%}
.text-image-block .content{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}
.text-image-block .content .main-content{max-width:400px}
.text-image-block .content h2{background:url(../img/red-line-title.png) no-repeat left bottom;padding-bottom:15px;font:400 4rem/4rem 'PerpetuaMTStd-Italic',serif;color:#552815;margin:25px 0 20px 0}
[lang^=zh-] .text-image-block .content h2{line-height:1.2;font-family:"PerpetuaMTStd","Noto Serif TC",serif}
.text-image-block .content h2 strong{font-family:'PerpetuaMTStd',serif;text-transform:uppercase;font-weight:400}
[lang^=zh-] .text-image-block .content h2 strong{font-weight:inherit;font-family:"PerpetuaMTStd","Noto Serif TC",serif}
.text-image-block .content p{line-height:1.8rem;font-size:1.1rem}
.text-image-block .content p:not(:first-child){margin-top:20px}
.text-image-block .image{text-align:center}
.text-image-block .image img{max-width:100%;max-height:100vw;width:auto}
@media only screen and (max-width:767px){.text-image-block{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:10% 5%}
.text-image-block>*{width:100%}
.text-image-block .content{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}
.text-image-block .content h2{background:0;padding-bottom:0;font-size:3rem}
.text-image-block .content a.normal-button{padding:14px 25px;width:100%}
.text-image-block .content .main-content{max-width:initial}
.text-image-block .image{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}
}@media only screen and (max-width:767px){.block-text-side-img{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.block-text-side-img .content{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}
.block-text-side-img .image{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;margin-bottom:20px}
}@media only screen and (min-width:768px){.block-text-side-img .image{float:right;margin-left:5%;margin-bottom:2%;max-width:50%}
}.block-text-bkg-img{background-repeat:no-repeat;background-position:center;background-size:cover;min-height:300px;padding:0;text-align:center}
.block-text-bkg-img .content{display:inline-block;padding:10% 5%;color:#fff}
.block-text-bkg-img h1,.block-text-bkg-img .block-text-gallery h2,.block-text-gallery .block-text-bkg-img h2,.block-text-bkg-img h2{background:url(../img/red-line-title.png) no-repeat center bottom;padding-bottom:15px;font:400 4rem/1 'PerpetuaMTStd-Italic',serif;margin:25px 0 20px 0;display:block}
[lang^=zh-] .block-text-bkg-img h1,[lang^=zh-] .block-text-bkg-img .block-text-gallery h2,.block-text-gallery [lang^=zh-] .block-text-bkg-img h2,[lang^=zh-] .block-text-bkg-img h2{line-height:1.2;font-family:"PerpetuaMTStd","Noto Serif TC",serif}
.block-text-bkg-img h1 strong,.block-text-bkg-img .block-text-gallery h2 strong,.block-text-gallery .block-text-bkg-img h2 strong,.block-text-bkg-img h2 strong{font-family:'PerpetuaMTStd',serif;text-transform:uppercase;font-weight:400}
[lang^=zh-] .block-text-bkg-img h1 strong,[lang^=zh-] .block-text-bkg-img .block-text-gallery h2 strong,.block-text-gallery [lang^=zh-] .block-text-bkg-img h2 strong,[lang^=zh-] .block-text-bkg-img h2 strong{font-weight:inherit;font-family:"PerpetuaMTStd","Noto Serif TC",serif}
.block-text-bkg-img p{margin:0 auto;line-height:1.8rem;font-size:1.1rem;max-width:620px}
@media only screen and (max-width:768px){.block-text-bkg-img h2{background:0;padding-bottom:0;font-size:3rem}
}.home-hero-banner{position:relative;color:#552815}
.home-hero-banner .hero-image{width:100%;margin:auto}
.home-hero-banner .hero-title{position:absolute;bottom:1%;right:20%;max-width:29vw;line-height:1;font-size:6vw;font-family:'PerpetuaMTStd-Italic',serif}
[lang^=zh-] .home-hero-banner .hero-title,[lang^=fr-] .home-hero-banner .hero-title{font-size:4.3vw;line-height:1.1;max-width:31vw;width:31vw;right:23%;bottom:13%;font-family:"PerpetuaMTStd","Noto Serif TC",serif;-webkit-filter:drop-shadow(2px 2px 0 #f7f3e8) drop-shadow(-2px -2px 0 #f7f3e8);filter:drop-shadow(2px 2px 0 #f7f3e8) drop-shadow(-2px -2px 0 #f7f3e8)}
[lang^=fr-] .home-hero-banner .hero-title{bottom:0}
.home-hero-banner .hero-title strong{font-family:'PerpetuaMTStd',serif;text-transform:uppercase;font-weight:400}
[lang^=zh-] .home-hero-banner .hero-title strong{font-weight:inherit;font-family:"PerpetuaMTStd","Noto Serif TC",serif}
.home-hero-banner .hero-title h1,.home-hero-banner .hero-title .block-text-gallery h2,.block-text-gallery .home-hero-banner .hero-title h2,.home-hero-banner .hero-title h2{font-size:6vw}
[lang^=zh-] .home-hero-banner .hero-title h1,[lang^=zh-] .home-hero-banner .hero-title .block-text-gallery h2,.block-text-gallery [lang^=zh-] .home-hero-banner .hero-title h2,[lang^=zh-] .home-hero-banner .hero-title h2{font-size:inherit;line-height:1.1;font-weight:300}
@media only screen and (max-width:767px){.home-hero-banner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.home-hero-banner .hero-image{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;margin-bottom:10%}
.home-hero-banner .hero-image.hide-mobile{display:none}
.home-hero-banner .hero-title{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;position:static;max-width:80%;text-align:center;margin:3% auto;font-size:3.8rem}
[lang^=fr-] .home-hero-banner .hero-title{width:80%;max-width:80%}
.home-hero-banner .hero-title h1,.home-hero-banner .hero-title .block-text-gallery h2,.block-text-gallery .home-hero-banner .hero-title h2,.home-hero-banner .hero-title h2{font-size:3.8rem}
}@media only screen and (min-width:768px){.home-hero-banner .hero-image.show-mobile{display:none}
}.block-full-width-image{position:relative}
.block-full-width-image img{width:100%}
.block-full-width-image .content{padding:20px;color:#FFF;width:100%}
.block-full-width-image .content h1,.block-full-width-image .content .block-text-gallery h2,.block-text-gallery .block-full-width-image .content h2{line-height:1}
[lang^=zh-] .block-full-width-image .content h1,[lang^=zh-] .block-full-width-image .content .block-text-gallery h2,.block-text-gallery [lang^=zh-] .block-full-width-image .content h2{line-height:1.2}
.block-full-width-image .content.__left,.block-full-width-image .content.__right,.block-full-width-image .content.__center{position:absolute;top:0}
.block-full-width-image .content.__left{left:0}
.block-full-width-image .content.__left>*{text-align:left}
.block-full-width-image .content.__right{right:0}
.block-full-width-image .content.__right>*{text-align:right}
.block-full-width-image .content.__center{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);text-align:center}
.blog-content .block-full-width-image{max-width:none;padding:0}
.whisky-section .block-full-width-image:first-child{margin-top:-60px;margin-bottom:60px}
@media only screen and (max-width:767px){.block-full-width-image .hide-mobile{display:none}
.block-full-width-image .content h1,.block-full-width-image .content .block-text-gallery h2,.block-text-gallery .block-full-width-image .content h2{font-size:2rem;padding:0}
}@media only screen and (min-width:768px){.block-full-width-image .show-mobile{display:none}
.block-full-width-image .content h1,.block-full-width-image .content .block-text-gallery h2,.block-text-gallery .block-full-width-image .content h2{font-size:5vw;line-height:1}
[lang^=zh-] .block-full-width-image .content h1,[lang^=zh-] .block-full-width-image .content .block-text-gallery h2,.block-text-gallery [lang^=zh-] .block-full-width-image .content h2{font-size:4vw;line-height:1.2}
.block-full-width-image .content.__left,.block-full-width-image .content.__right,.block-full-width-image .content.__center{top:40%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
}.craft-section{padding:0;background-color:#552815}
.craft-section .youtube-video-wrapper{position:absolute;left:50%;top:50%;width:600px;max-width:100%;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);z-index:1}
.craft-section .youtube-video-wrapper .youtube-video{position:relative;height:0;padding-bottom:56.25%;padding-top:30px;overflow:hidden}
.craft-section .youtube-video-wrapper .youtube-video iframe,.craft-section .youtube-video-wrapper .youtube-video object,.craft-section .youtube-video-wrapper .youtube-video embed{position:absolute;top:0;left:0;width:100%;height:100%}
.craft-section .__top-left .youtube-video-wrapper,.craft-section .__bottom-left .youtube-video-wrapper{left:55%}
.craft-section .__top-right .youtube-video-wrapper,.craft-section .__bottom-right .youtube-video-wrapper{left:unset;right:55%}
.craft-section .craft-nav-width{max-width:1000px;margin:0 auto;padding:0 40px}
.craft-section h2{font:400 3.4rem 'PerpetuaMTStd-Italic',serif;text-align:left;margin:0 0 15px 0}
.craft-section h2 strong{font-weight:400;font-family:'PerpetuaMTStd',serif;text-transform:uppercase}
[lang^=zh-] .craft-section h2{line-height:1.2;font-family:"PerpetuaMTStd","Noto Serif TC",serif}
[lang^=zh-] .craft-section h2 strong{font-weight:inherit;font-family:"PerpetuaMTStd","Noto Serif TC",serif}
.craft-section .title{font-family:'PerpetuaMTStd',serif;font-size:2rem;line-height:2rem;background:url(../img/red-line-craft.png) no-repeat left top;padding-top:35px;text-transform:uppercase}
[lang^=zh-] .craft-section .title{margin-bottom:15px;line-height:1.2;font-family:"PerpetuaMTStd","Noto Serif TC",serif}
.craft-section p{font-size:1rem;line-height:1.8rem}
.craft-section .craft-slide-time-icon{background:url(../img/craft-time-icon.svg) no-repeat left center;background-size:40px 40px;padding:15px 0 15px 55px}
.craft-section ul.craft-nav-links{text-align:center}
.craft-section ul.craft-nav-links:not(.slick-initialized){display:none}
.craft-section ul.craft-nav-links .slick-slide{cursor:pointer}
.craft-section ul.craft-nav-links .slick-current,.craft-section ul.craft-nav-links .slick-slide:hover{opacity:.8}
.craft-section ul.craft-nav-links .slick-prev:before{content:url(../img/craft-arrow-left.svg)}
.craft-section ul.craft-nav-links .slick-next:before{content:url(../img/craft-arrow-right.svg)}
.craft-section .master-slider .slick-slide{min-height:650px}
.craft-section .master-slider .slick-prev,.craft-section .master-slider .slick-next{z-index:99;height:60px;width:60px}
.craft-section .master-slider .slick-prev::before,.craft-section .master-slider .slick-next::before{position:absolute;top:0;width:55px;height:55px;line-height:47px;font-size:55px}
.craft-section .master-slider .slick-prev{left:0}
.craft-section .master-slider .slick-prev:before{content:"\2039";left:0}
.craft-section .master-slider .slick-next{right:0}
.craft-section .master-slider .slick-next:before{content:"\203A";right:0}
.craft-section .white,.craft-section .__white{color:#fff}
.craft-section .white h1,.craft-section .white .block-text-gallery h2,.block-text-gallery .craft-section .white h2,.craft-section .__white h1,.craft-section .__white .block-text-gallery h2,.block-text-gallery .craft-section .__white h2{color:#fff;font-size:3.8rem;line-height:3.5rem;margin-bottom:30px}
[lang^=zh-] .craft-section .white h1,[lang^=zh-] .craft-section .white .block-text-gallery h2,.block-text-gallery [lang^=zh-] .craft-section .white h2,[lang^=zh-] .craft-section .__white h1,[lang^=zh-] .craft-section .__white .block-text-gallery h2,.block-text-gallery [lang^=zh-] .craft-section .__white h2{line-height:1.2}
.craft-section .white p,.craft-section .__white p{padding:0}
.craft-section .bkg-brown .craft-slide-time-icon,.craft-section .__bkg-brown .craft-slide-time-icon{background:url(../img/craft-time-icon-white.svg) no-repeat left center}
.craft-section .craft-slide-one{background-size:100%;background-repeat:no-repeat;background-position:center;display:-webkit-box !important;display:-webkit-flex !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative;overflow:hidden}
.craft-section .craft-slide-one .craft-slide-one-wrapper{position:relative;z-index:2;width:45%;padding:3% 8%}
.craft-section .craft-slide-one .craft-slide-one-background{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden}
.craft-section .craft-slide-one .craft-slide-one-background img{position:absolute;bottom:0;width:auto;min-height:100%;max-width:none;min-width:100%;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.craft-section .craft-slide-two{text-align:left;display:-webkit-box !important;display:-webkit-flex !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;min-height:100%;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;position:relative;overflow:hidden}
.craft-section .craft-slide-two .youtube-video-wrapper{left:55%}
.craft-section .craft-slide-two p{width:90%;margin:0 40% 28px 0;padding:0;text-align:left}
.craft-section .craft-slide-two .craft-slide-two-wrapper{width:64%;text-align:left;padding:3% 8%}
.craft-section .craft-slide-two .craft-slide-two-number{font-family:'PerpetuaMTStd',serif;font-size:5rem;width:12%;margin-top:6px;float:left}
.craft-section .craft-slide-two .craft-slide-two-content{width:80%;margin-left:5%;float:left;position:relative}
.craft-section .craft-slide-two .craft-slide-two-red-line{position:absolute;width:32px;top:-10px}
.craft-section .craft-slide-two .craft-slide-two-image{width:35%}
.craft-section .top-left .craft-slide-one-wrapper,.craft-section .__top-left .craft-slide-one-wrapper{padding:7% 8% 15px;width:60%;-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}
.craft-section .top-left.white p,.craft-section .top-left.__white p,.craft-section .__top-left.white p,.craft-section .__top-left.__white p{font-size:1rem;line-height:1.8rem}
.craft-section .bottom-left .craft-slide-one-wrapper,.craft-section .__bottom-left .craft-slide-one-wrapper{padding:15px 5% 4%;-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end}
.craft-section .bottom-left.white p,.craft-section .bottom-left.__white p,.craft-section .__bottom-left.white p,.craft-section .__bottom-left.__white p{font-size:1rem;line-height:1.8rem}
.craft-section .top-right .craft-slide-one-wrapper,.craft-section .__top-right .craft-slide-one-wrapper{padding:7% 8% 15px;width:60%;margin-left:auto;-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}
.craft-section .top-right.white p,.craft-section .top-right.__white p,.craft-section .__top-right.white p,.craft-section .__top-right.__white p{font-size:1rem;line-height:1.8rem}
.craft-section .bottom-right .craft-slide-one-wrapper,.craft-section .__bottom-right .craft-slide-one-wrapper{padding:4% 8%;width:60%;margin-left:auto;-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end}
.craft-section .bottom-right.white p,.craft-section .bottom-right.__white p,.craft-section .__bottom-right.white p,.craft-section .__bottom-right.__white p{font-size:1rem;line-height:1.8rem}
.craft-nav-area{width:100%;height:64px;padding-top:22px;background-color:#fafafa;margin:0 auto}
@media only screen and (max-width:1420px){.craft-section .youtube-video-wrapper,.craft-section .craft-slide-two .youtube-video-wrapper{width:500px}
}@media only screen and (max-width:1170px){.craft-section .youtube-video-wrapper,.craft-section .craft-slide-two .youtube-video-wrapper{width:450px}
}@media only screen and (max-width:992px){.craft-section .youtube-video-wrapper,.craft-section .craft-slide-two .youtube-video-wrapper{width:380px}
.craft-section .master-slider .slick-prev:before,.craft-section .master-slider .slick-next:before{-webkit-transform:scale(0.5);-ms-transform:scale(0.5);transform:scale(0.5)}
.craft-section .craft-slide-one{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;background-position:center top}
.craft-section .craft-slide-one .craft-slide-one-wrapper{padding-top:10%;padding-bottom:10%}
.craft-section .craft-slide-one .craft-slide-one-background{width:115%}
.craft-section .craft-slide-two{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}
.craft-section .craft-slide-two .craft-slide-two-wrapper{padding-top:10%;padding-bottom:10%}
.craft-section .craft-slide-two .craft-slide-two-number{text-indent:-1rem}
.craft-section .craft-slide-two .youtube-video-wrapper,.craft-section .craft-slide-two .craft-slide-two .youtube-video-wrapper{top:30%}
}@media only screen and (max-width:767px){.craft-section .youtube-video-wrapper,.craft-section .craft-slide-two .youtube-video-wrapper{position:relative;top:0;left:0 !important;width:100%;height:100%;-webkit-transform:none;-ms-transform:none;transform:none}
.craft-section .youtube-video-wrapper .youtube-video,.craft-section .craft-slide-two .youtube-video-wrapper .youtube-video{height:100%}
.craft-section .craft-nav-area.hide-mobile{display:none}
.craft-section h1,.craft-section .block-text-gallery h2,.block-text-gallery .craft-section h2{font-size:3.2rem}
.craft-section h2{font-size:3.2rem}
.craft-section p{font-size:1.1rem;line-height:2rem}
.craft-section img.hide-mobile{display:none}
.craft-section .white h1,.craft-section .white .block-text-gallery h2,.block-text-gallery .craft-section .white h2,.craft-section .__white h1,.craft-section .__white .block-text-gallery h2,.block-text-gallery .craft-section .__white h2{font-size:3.2rem;line-height:1.05}
[lang^=zh-] .craft-section .white h1,[lang^=zh-] .craft-section .white .block-text-gallery h2,.block-text-gallery [lang^=zh-] .craft-section .white h2,[lang^=zh-] .craft-section .__white h1,[lang^=zh-] .craft-section .__white .block-text-gallery h2,.block-text-gallery [lang^=zh-] .craft-section .__white h2{line-height:1.2}
.craft-section .white p,.craft-section .__white p{font-size:1.1rem;line-height:2rem}
.craft-section .craft-slide-one{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
.craft-section .craft-slide-one .craft-slide-one-wrapper{width:100%;padding:2%}
.craft-section .craft-slide-one .craft-slide-one-image{width:100%}
.craft-section .craft-slide-one .craft-slide-one-background img{top:0;-webkit-transform:none;-ms-transform:none;transform:none;width:100vh;height:100vh;min-height:auto;left:0;bottom:auto}
.craft-section .craft-slide-two{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
.craft-section .craft-slide-two p{width:100%;margin:0 0 5%}
.craft-section .craft-slide-two .craft-slide-two-wrapper{width:100%;padding:15% 4% 10%}
.craft-section .craft-slide-two .craft-slide-two-number{float:none;text-indent:initial}
.craft-section .craft-slide-two .craft-slide-two-content{width:100%;margin:initial;float:none}
.craft-section .craft-slide-two .craft-slide-two-red-line{position:static;margin:3% 0}
.craft-section .craft-slide-two .craft-slide-two-image{width:100%}
.craft-section .craft-slide-two .craft-slide-two-background img{bottom:0;-webkit-transform:none;-ms-transform:none;transform:none;width:100%;height:auto;min-height:auto;left:0;top:auto}
}@media only screen and (min-width:768px){.craft-section img.show-mobile{display:none}
}.simple-text{padding:60px 5%;text-align:center}
.simple-text .main-content{max-width:620px;margin:0 auto;line-height:1.8rem;font-size:1.1rem}
.simple-text h1,.simple-text .block-text-gallery h2,.block-text-gallery .simple-text h2{padding-bottom:20px;font-size:4rem;line-height:4rem}
[lang^=zh-] .simple-text h1,[lang^=zh-] .simple-text .block-text-gallery h2,.block-text-gallery [lang^=zh-] .simple-text h2{line-height:1.2}
.simple-text h2{padding-bottom:0;margin:35px 0 10px 0;font-family:'PerpetuaMTStd',serif;text-align:center;font-weight:400;font-size:2.6rem;line-height:2.8rem}
[lang^=zh-] .simple-text h2{line-height:1.2;font-family:"PerpetuaMTStd","Noto Serif TC",serif}
@media only screen and (min-width:768px){.simple-text a.normal-button{min-width:400px}
.simple-text h2{line-height:4rem}
[lang^=zh-] .simple-text h2{line-height:1.2}
}.block-video{padding:30px 5%;text-align:center}
.block-video .main-content{max-width:620px;margin:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:stretch;-webkit-justify-content:stretch;-ms-flex-pack:stretch;justify-content:stretch}
.block-video .main-content>*{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;width:100%}
.block-video .main-content>.video-wrapper{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}
.block-video .main-content>.content{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}
.block-video h1,.block-video .block-text-gallery h2,.block-text-gallery .block-video h2{background:url(../img/red-line-title.png) no-repeat center bottom;margin-top:20px;padding-bottom:20px;margin-bottom:25px}
.block-video p{margin:20px auto;line-height:1.5}
@media only screen and (min-width:768px){.block-video p{font-size:1.1rem}
}.block-video .wp-playlist,.block-video .video-wrapper{margin:6% auto}
.video-wrapper{position:relative;height:1px;overflow:visible;padding-bottom:56.25%}
.video-wrapper .video-container{position:absolute;left:0;right:0;top:0;bottom:0}
.video-wrapper .video-container iframe{width:100%;height:100%}
.block-text-gallery{background-position:center;background-repeat:no-repeat;background-size:cover;padding:30px 0;text-align:center;color:#FFF}
.block-text-gallery h2{background:url(../img/red-line-title.png) no-repeat center bottom;padding-bottom:20px;margin-bottom:25px;display:block}
.block-text-gallery h2 strong{font-family:'PerpetuaMTStd',serif;text-transform:uppercase;font-weight:400}
.block-text-gallery h3{font:400 1.8rem/1 'PerpetuaMTStd-Italic',serif;margin:10px auto}
[lang^=zh-] .block-text-gallery h3{line-height:1.2;font-family:"PerpetuaMTStd","Noto Serif TC",serif}
.block-text-gallery .action{padding:30px 5%;margin-top:20px}
.block-text-gallery .main-content{max-width:620px;margin:0 auto;padding:30px 0}
.block-text-gallery .icon-grid{margin:0 0 50px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}
.block-text-gallery .icon-grid .item{max-width:180px;margin:0 10px}
.block-text-gallery .icon-grid img{max-height:70px;width:auto}
.block-text-gallery .gallery-slider .item{text-align:left}
.block-text-gallery .gallery-slider .slick-prev,.block-text-gallery .gallery-slider .slick-next{z-index:99;height:60px;width:60px;top:40%}
.block-text-gallery .gallery-slider .slick-prev::before,.block-text-gallery .gallery-slider .slick-next::before{content:"";background:url(../img/light-skin-3.png);background-position:-82px -15px;height:60px;width:60px;position:absolute;top:0}
.block-text-gallery .gallery-slider .slick-prev{left:0}
.block-text-gallery .gallery-slider .slick-prev:before{left:0}
.block-text-gallery .gallery-slider .slick-next{right:0}
.block-text-gallery .gallery-slider .slick-next:before{background-position:-73px -140px;right:0}
.block-text-gallery .gallery-slider .slick-slide{-webkit-transform:scale(0.85);-ms-transform:scale(0.85);transform:scale(0.85)}
.block-text-gallery .gallery-slider .slick-slide h3,.block-text-gallery .gallery-slider .slick-slide p{display:none}
.block-text-gallery .gallery-slider .slick-current{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}
.block-text-gallery .gallery-slider .slick-current h3,.block-text-gallery .gallery-slider .slick-current p{display:block}
@media only screen and (max-width:767px){.block-text-gallery .main-content{padding-left:5%;padding-right:5%}
.block-text-gallery .hide-mobile{display:none}
.block-text-gallery .icon-grid{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.block-text-gallery .icon-grid .item{margin-bottom:2px}
.block-text-gallery .gallery-slider .item img{margin-bottom:20px}
.block-text-gallery .gallery-slider .item h3,.block-text-gallery .gallery-slider .item p{padding-left:5%;padding-right:5%}
}@media only screen and (min-width:768px){.block-text-gallery .show-mobile{display:none}
.block-text-gallery .gallery-slider .item{padding:0 20px}
.block-text-gallery .gallery-slider .item img{margin-bottom:20px}
.block-text-gallery a.normal-button{min-width:400px}
}.block-text-button{padding:30px 5%;text-align:center;background-position:center;background-repeat:no-repeat;background-size:cover}
.block-text-button.white,.block-text-button.__white{color:#FFF}
.block-text-button.brown,.block-text-button.__brown{color:#552815}
.block-text-button .main-content{max-width:620px;margin:0 auto;line-height:1.8rem;font-size:1.1rem}
.block-text-button h1,.block-text-button .block-text-gallery h2,.block-text-gallery .block-text-button h2{padding-bottom:20px;font-size:4rem;line-height:4rem}
[lang^=zh-] .block-text-button h1,[lang^=zh-] .block-text-button .block-text-gallery h2,.block-text-gallery [lang^=zh-] .block-text-button h2{line-height:1.2}
.block-text-button p{margin-bottom:20px}
.block-text-button a.normal-button{margin-top:0}
@media only screen and (min-width:768px){.block-text-button{padding:60px 5%}
.block-text-button a.normal-button{min-width:400px}
}.slick-slider{position:relative;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.slick-list{position:relative;overflow:hidden;display:block;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);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.slick-track{position:relative;left:0;top:0;margin-left:auto;margin-right:auto}
.slick-track:before,.slick-track:after{content:"";display:table}
.slick-track:after{clear:both}
.slick-loading .slick-track{visibility:hidden}
.slick-slide{height:auto;min-height:1px;display:none}
.slick-slide>div{height:auto;width:100%}
.slick-slide img{display:block}
.slick-slide.slick-loading img{display:none}
.slick-slide.dragging img{pointer-events:none}
.slick-loading .slick-slide{visibility:hidden}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}
.slick-arrow.slick-hidden{display:none}
.slick-prev,.slick-next{position:absolute;display:block;height:20px;width:20px;line-height:0;font-size:0;cursor:pointer;background:transparent;color:transparent;top:50%;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);padding:0;border:0;outline:0}
.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{outline:0;background:transparent;color:transparent}
.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}
.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}
.slick-prev:before,.slick-next:before{font-size:20px;line-height:1;color:white;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.slick-prev{left:-25px}
[dir="rtl"] .slick-prev{left:auto;right:-25px}
.slick-prev:before{content:"←"}
[dir="rtl"] .slick-prev:before{content:"→"}
.slick-next{right:-25px}
[dir="rtl"] .slick-next{left:-25px;right:auto}
.slick-next:before{content:"→"}
[dir="rtl"] .slick-next:before{content:"←"}
.slick-dotted.slick-slider{margin-bottom:30px}
.slick-dots{position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}
.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 5px;padding:0;cursor:pointer}
.slick-dots li button,.slick-dots li article input[type="submit"],article .slick-dots li input[type="submit"],.slick-dots li main input[type="submit"],main .slick-dots li input[type="submit"],.slick-dots li header input[type="submit"],header .slick-dots li input[type="submit"],.slick-dots li footer input[type="submit"],footer .slick-dots li input[type="submit"]{border:0;background:transparent;display:block;height:20px;width:20px;outline:0;line-height:0;font-size:0;color:transparent;padding:5px;cursor:pointer}
.slick-dots li button:hover,.slick-dots li article input:hover[type="submit"],article .slick-dots li input:hover[type="submit"],.slick-dots li main input:hover[type="submit"],main .slick-dots li input:hover[type="submit"],.slick-dots li header input:hover[type="submit"],header .slick-dots li input:hover[type="submit"],.slick-dots li footer input:hover[type="submit"],footer .slick-dots li input:hover[type="submit"],.slick-dots li button:focus,.slick-dots li article input:focus[type="submit"],article .slick-dots li input:focus[type="submit"],.slick-dots li main input:focus[type="submit"],main .slick-dots li input:focus[type="submit"],.slick-dots li header input:focus[type="submit"],header .slick-dots li input:focus[type="submit"],.slick-dots li footer input:focus[type="submit"],footer .slick-dots li input:focus[type="submit"]{outline:0}
.slick-dots li button:hover:before,.slick-dots li article input[type="submit"]:hover:before,article .slick-dots li input[type="submit"]:hover:before,.slick-dots li main input[type="submit"]:hover:before,main .slick-dots li input[type="submit"]:hover:before,.slick-dots li header input[type="submit"]:hover:before,header .slick-dots li input[type="submit"]:hover:before,.slick-dots li footer input[type="submit"]:hover:before,footer .slick-dots li input[type="submit"]:hover:before,.slick-dots li button:focus:before,.slick-dots li article input[type="submit"]:focus:before,article .slick-dots li input[type="submit"]:focus:before,.slick-dots li main input[type="submit"]:focus:before,main .slick-dots li input[type="submit"]:focus:before,.slick-dots li header input[type="submit"]:focus:before,header .slick-dots li input[type="submit"]:focus:before,.slick-dots li footer input[type="submit"]:focus:before,footer .slick-dots li input[type="submit"]:focus:before{opacity:1}
.slick-dots li button:before,.slick-dots li article input[type="submit"]:before,article .slick-dots li input[type="submit"]:before,.slick-dots li main input[type="submit"]:before,main .slick-dots li input[type="submit"]:before,.slick-dots li header input[type="submit"]:before,header .slick-dots li input[type="submit"]:before,.slick-dots li footer input[type="submit"]:before,footer .slick-dots li input[type="submit"]:before{position:absolute;top:0;left:0;content:"•";width:20px;height:20px;font-size:6px;line-height:20px;text-align:center;color:black;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.slick-dots li.slick-active button:before,.slick-dots li.slick-active article input[type="submit"]:before,article .slick-dots li.slick-active input[type="submit"]:before,.slick-dots li.slick-active main input[type="submit"]:before,main .slick-dots li.slick-active input[type="submit"]:before,.slick-dots li.slick-active header input[type="submit"]:before,header .slick-dots li.slick-active input[type="submit"]:before,.slick-dots li.slick-active footer input[type="submit"]:before,footer .slick-dots li.slick-active input[type="submit"]:before{color:black;opacity:.75}
body,html{font-family:AvenirLTStd-Roman,sans-serif;font-weight:400;font-style:normal;font-size:16px;line-height:1.2rem;color:#552815;background-color:#fff}
body [lang^=zh-],html [lang^=zh-]{font-size:14px}
article h1,article .block-text-gallery h2,.block-text-gallery article h2,main h1,main .block-text-gallery h2,.block-text-gallery main h2,header h1,header .block-text-gallery h2,.block-text-gallery header h2,footer h1,footer .block-text-gallery h2,.block-text-gallery footer h2{font:400 4rem/1 'PerpetuaMTStd-Italic',serif}
[lang^=zh-] article h1,[lang^=zh-] article .block-text-gallery h2,.block-text-gallery [lang^=zh-] article h2,[lang^=zh-] main h1,[lang^=zh-] main .block-text-gallery h2,.block-text-gallery [lang^=zh-] main h2,[lang^=zh-] header h1,[lang^=zh-] header .block-text-gallery h2,.block-text-gallery [lang^=zh-] header h2,[lang^=zh-] footer h1,[lang^=zh-] footer .block-text-gallery h2,.block-text-gallery [lang^=zh-] footer h2{line-height:1.2;font-family:"PerpetuaMTStd","Noto Serif TC",serif}
article h1 strong,article .block-text-gallery h2 strong,.block-text-gallery article h2 strong,main h1 strong,main .block-text-gallery h2 strong,.block-text-gallery main h2 strong,header h1 strong,header .block-text-gallery h2 strong,.block-text-gallery header h2 strong,footer h1 strong,footer .block-text-gallery h2 strong,.block-text-gallery footer h2 strong{font-family:'PerpetuaMTStd',serif;text-transform:uppercase;font-weight:400}
[lang^=zh-] article h1 strong,[lang^=zh-] article .block-text-gallery h2 strong,.block-text-gallery [lang^=zh-] article h2 strong,[lang^=zh-] main h1 strong,[lang^=zh-] main .block-text-gallery h2 strong,.block-text-gallery [lang^=zh-] main h2 strong,[lang^=zh-] header h1 strong,[lang^=zh-] header .block-text-gallery h2 strong,.block-text-gallery [lang^=zh-] header h2 strong,[lang^=zh-] footer h1 strong,[lang^=zh-] footer .block-text-gallery h2 strong,.block-text-gallery [lang^=zh-] footer h2 strong{font-weight:inherit;font-family:"PerpetuaMTStd","Noto Serif TC",serif}
article p,main p,header p,footer p{font-size:1.1rem;line-height:1.8rem}
article a,main a,header a,footer a{color:#552815}
article a:visited,main a:visited,header a:visited,footer a:visited{color:#552815}
article a:focus,article a:hover,main a:focus,main a:hover,header a:focus,header a:hover,footer a:focus,footer a:hover{color:#552815;opacity:.8}
article a.normal-button,main a.normal-button,header a.normal-button,footer a.normal-button{margin-top:25px;font-family:'AvenirLTStd-Heavy';color:#552815;font-size:.8rem;padding:14px 58px;border:2px solid #552815;text-transform:uppercase;display:inline-block;text-align:center;letter-spacing:.2rem;line-height:1.5}
[lang^=zh-] article a.normal-button,[lang^=zh-] main a.normal-button,[lang^=zh-] header a.normal-button,[lang^=zh-] footer a.normal-button{font-size:13px;font-weight:bold}
article a.normal-button:focus,article a.normal-button:hover,main a.normal-button:focus,main a.normal-button:hover,header a.normal-button:focus,header a.normal-button:hover,footer a.normal-button:focus,footer a.normal-button:hover{color:#fff;background:#552815;opacity:1}
article a.normal-button.white,article a.normal-button.__white,main a.normal-button.white,main a.normal-button.__white,header a.normal-button.white,header a.normal-button.__white,footer a.normal-button.white,footer a.normal-button.__white{color:#FFF;border-color:#FFF}
article a.normal-button.white:focus,article a.normal-button.white:hover,article a.normal-button.__white:focus,article a.normal-button.__white:hover,main a.normal-button.white:focus,main a.normal-button.white:hover,main a.normal-button.__white:focus,main a.normal-button.__white:hover,header a.normal-button.white:focus,header a.normal-button.white:hover,header a.normal-button.__white:focus,header a.normal-button.__white:hover,footer a.normal-button.white:focus,footer a.normal-button.white:hover,footer a.normal-button.__white:focus,footer a.normal-button.__white:hover{color:#552815;background:#fff}
article a.normal-button.small,article a.normal-button.__small,main a.normal-button.small,main a.normal-button.__small,header a.normal-button.small,header a.normal-button.__small,footer a.normal-button.small,footer a.normal-button.__small{padding-left:38px;padding-right:38px}
article button,article input[type="submit"],article input[type=button],main button,main input[type="submit"],main input[type=button],header button,header input[type="submit"],header input[type=button],footer button,footer input[type="submit"],footer input[type=button]{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:'AvenirLTStd-Heavy';color:#552815;background-color:transparent;font-size:.8rem;padding:14px 58px;border:2px solid #552815;text-transform:uppercase;display:inline-block;text-align:center;letter-spacing:.2rem;line-height:1.5;cursor:pointer}
[lang^=zh-] article button,[lang^=zh-] article input[type="submit"],[lang^=zh-] article input[type=button],[lang^=zh-] main button,[lang^=zh-] main input[type="submit"],[lang^=zh-] main input[type=button],[lang^=zh-] header button,[lang^=zh-] header input[type="submit"],[lang^=zh-] header input[type=button],[lang^=zh-] footer button,[lang^=zh-] footer input[type="submit"],[lang^=zh-] footer input[type=button]{font-weight:bold}
article button:focus,article input:focus[type="submit"],article button:hover,article input:hover[type="submit"],article button:active,article input:active[type="submit"],article input[type=button]:focus,article input[type=button]:hover,article input[type=button]:active,main button:focus,main input:focus[type="submit"],main button:hover,main input:hover[type="submit"],main button:active,main input:active[type="submit"],main input[type=button]:focus,main input[type=button]:hover,main input[type=button]:active,header button:focus,header input:focus[type="submit"],header button:hover,header input:hover[type="submit"],header button:active,header input:active[type="submit"],header input[type=button]:focus,header input[type=button]:hover,header input[type=button]:active,footer button:focus,footer input:focus[type="submit"],footer button:hover,footer input:hover[type="submit"],footer button:active,footer input:active[type="submit"],footer input[type=button]:focus,footer input[type=button]:hover,footer input[type=button]:active{color:#fff;background:#552815;opacity:1}
article input[type=text],article input[type=email],article textarea,main input[type=text],main input[type=email],main textarea,header input[type=text],header input[type=email],header textarea,footer input[type=text],footer input[type=email],footer textarea{padding:10px 15px;font-size:1.2rem;background:transparent;color:#552815;border:2px solid #552815}
article textarea,main textarea,header textarea,footer textarea{max-height:150px}
main{padding:0 5%}
main h1,main .block-text-gallery h2,.block-text-gallery main h2{margin:30px 0}
main article{margin:3% 0}
article.simple-page-content{padding:75px 15px 50px;width:100%;max-width:1200px;margin:0 auto}
article.simple-page-content h1,article.simple-page-content .block-text-gallery h2,.block-text-gallery article.simple-page-content h2{font-family:'PerpetuaMTStd',serif;font-size:3.8rem;line-height:3.5rem;text-align:center;margin-bottom:30px}
[lang^=zh-] article.simple-page-content h1,[lang^=zh-] article.simple-page-content .block-text-gallery h2,.block-text-gallery [lang^=zh-] article.simple-page-content h2{line-height:1.2}
article.simple-page-content h2,article.simple-page-content h3{font-family:'AvenirLTStd-Roman',sans-serif;font-size:24px;margin-top:20px;font-weight:400;margin-bottom:10px}
article.simple-page-content p{margin:0 0 10px;font-size:1.1rem;line-height:1.5rem}
article.simple-page-content ul,article.simple-page-content ol{margin-top:0;margin-bottom:10px;padding-left:40px}
article.simple-page-content ul li,article.simple-page-content ul p,article.simple-page-content ol li,article.simple-page-content ol p{line-height:1.8rem;margin-bottom:10px}
article.simple-page-content table,article.simple-page-content td,article.simple-page-content th{border-collapse:collapse;border-spacing:0;border:1px solid #000;font-size:.9rem;color:#552815;padding:2px 7px;vertical-align:bottom}
article.simple-page-content th{text-align:left}
body.error404 main{background:#f7f3e8}
.error-404{min-height:100vh;min-height:calc(100vh - 380px);padding:5%;text-align:center}
@media only screen and (max-width:767px){article h1,article .block-text-gallery h2,.block-text-gallery article h2,main h1,main .block-text-gallery h2,.block-text-gallery main h2{font-size:3rem}
article a.normal-button,main a.normal-button{padding:14px 25px;width:100%;letter-spacing:.1rem}
article a.normal-button.small,article a.normal-button.__small,main a.normal-button.small,main a.normal-button.__small{width:auto}
article button,article input[type="submit"],main button,main input[type="submit"]{padding:14px 25px;width:100%;letter-spacing:.1rem}
}.wp-playlist{padding:0;border:0}
.bkg-cream,.__bkg-cream{background-color:#f7f3e8}
.bkg-white,.__bkg-white{background-color:#FFF}
.bkg-brown,.__bkg-brown{background-color:#552815;color:#fff}
.full-width{width:100%}
.header{position:relative;top:0;background-color:#fff;width:100%;padding:0;z-index:1500;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.header.fix-top{position:fixed}
.header.fix-top+*{margin-top:95px}
.header:not(.fix-top) .header-centering .nav-pills>li.current-menu-parent{margin-bottom:90px}
.header .header-centering{width:100%}
.header .header-centering nav{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative}
.header .header-centering [class^="menu-main-menu"]{width:910px;max-width:100%;min-height:90px}
.header .header-centering [class="menu-main-menu-french-container"]{width:1040px;max-width:100%;min-height:90px}
.header .header-centering .nav-pills{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:10;-webkit-flex:10;-ms-flex:10;flex:10}
.header .header-centering .nav-pills#menu-main-menu-left{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}
.header .header-centering .nav-pills#menu-main-menu-center{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}
.header .header-centering .nav-pills#menu-main-menu-right{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}
.header .header-centering .nav-pills>li:not(.logo){min-width:110px;text-align:center;margin:35px 10px}
.header .header-centering .nav-pills>li:not(.logo).current-menu-parent>.sub-menu{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.header .header-centering .nav-pills a{height:18px;color:#552815;opacity:.8;font-family:AvenirLTStd-Heavy,sans-serif;font-size:.7rem;line-height:12px;text-align:right;text-transform:uppercase;letter-spacing:1px}
[lang^=zh-] .header .header-centering .nav-pills a{font-size:12px}
.header .header-centering .nav-pills a:hover{opacity:1}
.header .header-centering .nav-pills .sub-menu{display:none;position:absolute;top:90px;left:0;right:0;background:#fafafa;text-align:center;padding:20px}
.header .header-centering .nav-pills .sub-menu li{margin:0 20px}
.header .header-centering .nav-pills .sub-menu a{text-transform:initial;letter-spacing:0;font-size:.8rem}
[lang^=zh-] .header .header-centering .nav-pills .sub-menu a{font-size:13px}
.header .header-centering .nav-pills .sub-menu a[aria-current="page"]{font-weight:500;opacity:.9}
.header .logo{width:100px;max-height:60px;margin:0 15px}
.header .logo svg{max-height:60px}
.nav-open{overflow:hidden}
.overlay-menu{display:none;background-color:#fff;z-index:3000;width:100%;height:100%;min-height:940px;top:0;left:0;overflow:hidden;opacity:1}
.overlay-menu .logo{width:100px;position:absolute;max-height:60px;top:15px;left:50%;margin:0;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}
.nav-open .overlay-menu{display:block;position:absolute;left:0}
.overlay-menu .overlay-nav{position:relative;top:10px;width:100%;margin:0;text-align:left}
.overlay-menu .overlay-nav .close-button{width:18px;margin:17px 0 22px 25px}
.overlay-menu .overlay-nav ul{list-style:none;padding-left:25px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
.overlay-menu .overlay-nav ul.nav-list{padding-top:20px}
.overlay-menu .overlay-nav li{padding:25px 0;letter-spacing:1px;-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}
.overlay-menu .overlay-nav li>a{font-family:AvenirLTStd-Roman,sans-serif;font-size:1.3rem;padding:10px 0;text-transform:uppercase;color:#4f4f4f}
.overlay-menu .overlay-nav li ul{display:none}
.overlay-menu .overlay-nav li div.icon-plus{position:relative;display:inline-block;top:-3px;margin-left:45%;width:15px;text-align:right}
.overlay-menu .overlay-nav li ul.mobile-collection-subnav{margin-top:6px;display:none}
.overlay-menu .overlay-nav li li{padding:20px 0 8px 0;font-size:1.3rem;opacity:.7}
.overlay-menu .overlay-nav .overlay-language{position:fixed;bottom:0;height:60px;padding:21px 0 0 25px;border-top:1px solid #644650;width:100%;background-color:#fff}
@media only screen and (max-width:992px){.header .header-centering [class^="menu-main-menu"]{width:auto}
.header .header-centering .nav-pills:not(#menu-main-menu-center)>li{min-width:initial;margin-left:0;margin-right:0}
.header .header-centering .nav-pills:not(#menu-main-menu-center)>li>a{display:none}
}.footer{background-color:#303030}
.footer .footer-warning{position:relative;right:0;bottom:0;left:0;width:100%;margin:0;background:#fff}
.footer .footer-warning>*{display:block;clear:both;padding:7px;font-size:1rem;color:#000;text-align:center;text-transform:uppercase;letter-spacing:.06em;font-size:16px;font-family:"montserratregular",Helvetica,Arial,sans-serif}
.footer .footer-centering{padding:50px 3% 0;text-align:center;margin:0 5%}
.footer .footer-area{position:relative;width:100%;padding:0 3%;margin:42px auto 0 auto;border-top:1px solid #2b2b2b}
.footer .footer-area .footer-navi{text-transform:uppercase;padding:35px 0;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.footer .footer-area .footer-navi>li{padding:0 20px;margin:10px 0;font-family:AvenirLTStd-Roman,sans-serif;font-size:.8rem}
[lang^=zh-] .footer .footer-area .footer-navi>li{font-size:13px}
.footer .footer-area .footer-navi>li>a{color:#fff;opacity:.4;letter-spacing:3px}
.footer .footer-area .footer-navi>li>a:hover{opacity:1}
.footer .footer-sticky-banner{position:fixed;z-index:999;bottom:0;width:100%;background-color:#000;text-align:center}
.footer .footer-sticky-banner .slogan{position:absolute;top:-.5em;right:1.5em;-webkit-transform:translate(0,-100%);-ms-transform:translate(0,-100%);transform:translate(0,-100%);background-image:url(../img/footer_slogan.svg);background-repeat:no-repeat;background-position:center;background-size:100%;color:transparent;font-size:18px}
.footer .footer-sticky-banner .container{display:block;width:80%;max-width:884px;margin:auto;color:#FFF}
.footer .footer-top{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
.footer .top-left{width:25%}
.footer .top-center{-webkit-box-flex:1;-webkit-flex:1 1 0;-ms-flex:1 1 0;flex:1 1 0}
.footer .top-center .footer-logo{max-width:120px;margin:0 auto}
.footer .top-right{width:25%;padding-top:20px}
.footer-bottom{clear:both;width:100%;background-color:#2b2b2b;text-align:center;padding:25px;margin-top:0}
.footer-bottom p,.footer-bottom div{color:rgba(255,255,255,0.4);text-transform:uppercase;font-size:.65rem;letter-spacing:3px}
.dropdown.translate{background-color:#303030;text-align:left}
.dropdown.translate .dropdown-toggle{cursor:pointer;text-transform:uppercase;display:block;font-size:.8rem;padding:14px 0 11px;border:0;color:rgba(255,255,255,0.4);letter-spacing:1px}
[lang^=zh-] .dropdown.translate .dropdown-toggle{font-size:13px}
.dropdown.translate .dropdown-menu{min-width:unset !important;display:none;padding:5px 0;width:100%;position:absolute;z-index:10;background-color:#303030;border-top:2px solid rgba(255,255,255,0.15)}
.dropdown.translate .dropdown-menu li{display:block;clear:both;cursor:pointer}
.dropdown.translate .dropdown-menu li a{padding:5px 0;display:block;font-size:.8rem;letter-spacing:1px;line-height:1.2}
[lang^=zh-] .dropdown.translate .dropdown-menu li a{font-size:13px}
.dropdown.translate .wpml-ls-legacy-list-horizontal{padding:0}
.footer select{background-color:#303030}
.footer a,.footer a:visited{color:rgba(255,255,255,0.4);font-weight:400;padding:0;text-transform:uppercase;letter-spacing:3px}
.footer a:hover,.footer a:visited:hover{color:white;text-decoration:none}
.footer-logo .logo-width{width:120px}
.countrybox{width:100%;padding:0;border:2px solid rgba(255,255,255,0.15);border-left:0;border-right:0;margin-top:15px;margin-bottom:35px;color:#fff;opacity:1;font-size:.7rem;letter-spacing:1px;float:left;text-transform:uppercase}
[lang^=zh-] .countrybox{font-size:12px}
.footer-countrysel{position:relative;text-transform:none;font-weight:400;float:left;width:100%}
.footer-dropdown{width:300px;height:100px;overflow-y:scroll}
.social-item{display:inline-block;margin-right:35px;vertical-align:middle}
.social-item:last-child{margin-right:0}
@media only screen and (max-width:767px){.footer .footer-centering{padding-top:30px}
.footer .footer-top{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
.footer .top-left{width:100%;-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}
.footer .top-center{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}
.footer .top-right{width:100%;-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;padding-top:0}
.footer .footer-area .footer-navi{display:block}
.footer .footer-area .footer-navi>li{display:block;margin:30px 0}
}.main-product{text-align:center}
.main-product .simple-text{padding-top:0;padding-bottom:0;margin:60px 0}
.product-banner img{width:100%}
.product-title{width:87%;margin:38px auto 2%;text-align:center}
.product-title span{display:block;font-size:50%;margin:10px auto}
.product-divider{text-align:center;margin:15px auto 25px}
.product-intro{padding:0 0 25px;width:90%;line-height:1.8rem;margin-left:auto;margin-right:auto}
.product-intro h2,.product-intro h3{padding-bottom:0;margin:35px auto 10px auto;font-family:'PerpetuaMTStd',serif;text-align:center;font-weight:400}
[lang^=zh-] .product-intro h2,[lang^=zh-] .product-intro h3{font-family:"PerpetuaMTStd","Noto Serif TC",serif}
.product-intro h2{font-size:2.6rem;line-height:2.8rem}
[lang^=zh-] .product-intro h2{line-height:1.2}
.product-intro h3{font-size:2.2rem;line-height:2.4rem}
[lang^=zh-] .product-intro h3{line-height:1.2}
.product-intro p{margin:0 auto;line-height:1.8rem;text-align:center}
.product-button-area{text-align:center}
.product-button-area a.normal-button{width:90%;padding-left:initial;padding-right:initial}
.product-chr{padding:10% 5%;margin-top:10%;background-color:#f8f7f6;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}
.product-chr .bloc{padding:0 5%;line-height:1.5rem;margin:30px auto;text-align:center}
.product-chr .bloc .product-icon-img{height:40px}
.product-chr .bloc .product-icon-img img.colour{width:33px}
.product-chr .bloc .product-icon-img img.nose{padding-top:2px;width:29px}
.product-chr .bloc .product-icon-img img.palate{padding-top:4px;width:36px}
.product-chr .bloc .product-icon-img img.finish{padding-top:8px;width:40px}
.product-chr .bloc h3{font-size:2rem;font-family:'PerpetuaMTStd-Italic',serif;font-weight:500;text-align:center;margin:20px auto 10px}
[lang^=zh-] .product-chr .bloc h3{font-family:"PerpetuaMTStd","Noto Serif TC",serif}
.product-related-area{margin-top:90px;margin-bottom:50px;text-align:center}
.product-related-area h3.product-related{font-family:'PerpetuaMTStd',serif;font-size:2.5rem;font-weight:500}
[lang^=zh-] .product-related-area h3.product-related{font-family:"PerpetuaMTStd","Noto Serif TC",serif}
.grid-product{width:60%;margin:2% auto 0 auto;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}
.grid-item-product{margin:0 auto 10%;width:100%}
.pr-list-image{width:95px;margin:25px auto 10px auto}
.pr-list-image a{display:block}
.pr-list-title{margin:3% 0 12px 0;font-family:'PerpetuaMTStd',serif;color:#552815;font-size:2rem;line-height:1.2;letter-spacing:2px;text-align:center;padding:0 15px}
.pr-list-title a{color:inherit}
[lang^=zh-] .pr-list-title{font-family:"PerpetuaMTStd","Noto Serif TC",serif}
.section-header-product-list-line{height:8px;width:26px;background-image:url("../img/section-header-line.png");background-repeat:no-repeat;background-size:100%;display:inline-block}
.line-pl-left-small{background-position:-5px 2px}
.line-pl-right-small{background-position:6px 2px}
@media only screen and (max-width:992px){[lang^=zh-] .product-title{line-height:1.2;font-size:3rem}
[lang^=zh-] .product-intro h2{font-size:2rem}
}@media only screen and (max-width:360px){.product-title br{display:none}
}@media only screen and (max-width:767px){.main-product button,.main-product article input[type="submit"],article .main-product input[type="submit"],.main-product main input[type="submit"],main .main-product input[type="submit"],.main-product header input[type="submit"],header .main-product input[type="submit"],.main-product footer input[type="submit"],footer .main-product input[type="submit"]{width:90%}
.product-title{font-size:4rem;line-height:3rem}
[lang^=zh-] .product-title{line-height:1.2;font-size:2.3rem}
[lang^=zh-] .product-intro h2{font-size:1.7rem}
.product-chr{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.pr-list-title{font-size:1.7rem;letter-spacing:1px;padding:0 5px}
}@media only screen and (min-width:768px){.main-product button,.main-product article input[type="submit"],article .main-product input[type="submit"],.main-product main input[type="submit"],main .main-product input[type="submit"],.main-product header input[type="submit"],header .main-product input[type="submit"],.main-product footer input[type="submit"],footer .main-product input[type="submit"]{min-width:170px}
.product-title{margin:50px auto 20px}
.product-divider{margin:20px auto 35px}
.product-intro{font-size:1.1rem}
.product-intro h1 ~ *,.product-intro .block-text-gallery h2 ~ *,.block-text-gallery .product-intro h2 ~ *{width:66%;max-width:560px;margin-left:auto;margin-right:auto}
.product-intro h2{line-height:4rem}
[lang^=zh-] .product-intro h2{line-height:1.2}
.product-intro p{font-size:1.1rem}
.product-chr{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;padding:3% 20px 4%;margin-top:5%}
.product-chr .bloc{width:25%;line-height:1.5rem}
.product-related-area{margin-top:80px}
.grid-product{width:80%;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.grid-item-product{margin:0 4% 5%}
.pr-list-image{width:25%;margin:25px auto 10px auto}
.pr-list-image img{max-height:280px;width:auto}
.section-header-product-list-line{height:8px;width:32px;background-image:url("../img/section-header-line.png")}
.line-pl-left-small{background-position:-10px 2px}
.line-pl-right-small{background-position:10px 2px}
}@media only screen and (min-width:993px){.grid-item-product{width:25%}
.pr-list-image{width:47%}
.pr-list-image img{max-height:initial;width:auto}
}.whisky-section{background-color:#f7f3e8;padding:60px 0;text-align:center}
.whisky-section.block-products:not(:last-child){padding-bottom:0}
.whisky-section.block-products:not(:first-child){padding-top:10px}
.whisky-section h1,.whisky-section .block-text-gallery h2,.block-text-gallery .whisky-section h2{padding-left:5%;padding-right:5%;font-size:4rem;line-height:4rem;text-align:center;margin:0 auto 20px}
[lang^=zh-] .whisky-section h1,[lang^=zh-] .whisky-section .block-text-gallery h2,.block-text-gallery [lang^=zh-] .whisky-section h2{line-height:1.2}
.whisky-section h1 strong,.whisky-section .block-text-gallery h2 strong,.block-text-gallery .whisky-section h2 strong{font-family:'PerpetuaMTStd',serif;font-weight:inherit;text-transform:uppercase;line-height:1.2}
[lang^=zh-] .whisky-section h1 strong,[lang^=zh-] .whisky-section .block-text-gallery h2 strong,.block-text-gallery [lang^=zh-] .whisky-section h2 strong{font-family:"PerpetuaMTStd","Noto Serif TC",serif}
.whisky-section h2{font:400 3.4rem 'PerpetuaMTStd-Italic',serif;margin:0 0 15px 0}
.whisky-section h2 strong{font-weight:400;font-weight:inherit;font-family:'PerpetuaMTStd',serif;text-transform:uppercase}
[lang^=zh-] .whisky-section h2{line-height:1.2;font-family:"PerpetuaMTStd","Noto Serif TC",serif}
[lang^=zh-] .whisky-section h2 strong{font-weight:inherit;font-family:"PerpetuaMTStd","Noto Serif TC",serif}
.whisky-section h3{font-size:2rem;font-family:'PerpetuaMTStd-Italic',serif;font-weight:500;text-align:center;margin:20px auto 10px}
.whisky-section h3 strong{font-family:'PerpetuaMTStd',serif;font-weight:inherit;text-transform:uppercase}
[lang^=zh-] .whisky-section h3{font-family:"PerpetuaMTStd","Noto Serif TC",serif}
[lang^=zh-] .whisky-section h3 strong{font-weight:inherit;font-family:"PerpetuaMTStd","Noto Serif TC",serif}
.whisky-section p{padding-left:5%;padding-right:5%;text-align:center;margin:0 auto 20px}
.whisky-lines{background-size:100%;background-position:center top;background-repeat:no-repeat;margin:5% auto;padding:0 5%;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.block-products .whisky-lines{margin-top:0;margin-bottom:0}
.whisky-lines .type-product{margin-bottom:3%;text-shadow:-2px 1px 0 #f7f3e8}
.whisky-lines .type-product p{width:100%;font-size:1rem;line-height:1}
.whisky-lines .type-product p span{display:inline-block;vertical-align:middle;line-height:1.3;width:auto;max-width:80%;max-width:calc(100% - 80px)}
.whisky-lines .type-product p:before,.whisky-lines .type-product p:after{content:'';display:inline-block;vertical-align:middle;height:6px;width:26px;background-image:url("../img/section-header-line.png");background-repeat:no-repeat;background-size:100%}
.whisky-lines .type-product p:before{background-position:-5px 2px}
.whisky-lines .type-product p:after{background-position:5px 2px}
.whisky-lines button,.whisky-lines article input[type="submit"],article .whisky-lines input[type="submit"],.whisky-lines main input[type="submit"],main .whisky-lines input[type="submit"],.whisky-lines header input[type="submit"],header .whisky-lines input[type="submit"],.whisky-lines footer input[type="submit"],footer .whisky-lines input[type="submit"]{width:180px;padding-left:20px;padding-right:20px}
@media only screen and (max-width:767px){.whisky-lines{background:none !important;padding:0 1%}
.whisky-lines .type-product{width:50%}
.whisky-lines button,.whisky-lines article input[type="submit"],article .whisky-lines input[type="submit"],.whisky-lines main input[type="submit"],main .whisky-lines input[type="submit"],.whisky-lines header input[type="submit"],header .whisky-lines input[type="submit"],.whisky-lines footer input[type="submit"],footer .whisky-lines input[type="submit"]{width:auto;padding-left:50px;padding-right:50px}
}@media only screen and (max-width:480px){.whisky-section h1,.whisky-section .block-text-gallery h2,.block-text-gallery .whisky-section h2{font-size:3.5rem}
.whisky-lines .type-product{width:90%}
}@media only screen and (min-width:768px){.whisky-section{padding:60px 0;text-align:center}
.whisky-section h1,.whisky-section .block-text-gallery h2,.block-text-gallery .whisky-section h2{padding-bottom:20px}
.whisky-section p{width:70%;margin-left:auto;margin-right:auto}
.whisky-lines .type-product{width:33%}
.whisky-lines .type-product p:before,.whisky-lines .type-product p:after{width:32px}
.whisky-lines .type-product p:before{background-position:-10px 2px}
.whisky-lines .type-product p:after{background-position:10px 2px}
}@media only screen and (min-width:1140px){.whisky-lines .type-product{width:20%}
}@media only screen and (min-width:993px){.mobile-menu{display:none}
}@media only screen and (max-width:992px){.mobile-menu{width:20px;position:absolute;left:25px;top:30px;display:block;z-index:1510}
.mobile-lan-menu{width:45px;position:absolute;right:6%;top:37%;display:block}
.mobile-lan-menu{font-family:AvenirLTStd-Heavy,sans-serif;color:#552815;font-size:.8rem}
[lang^=zh-] .mobile-lan-menu{font-size:13px}
.mobile-lan-menu:hover{color:#552815;text-decoration:none}
.mobile-lan-arrow{width:12px;float:right;padding-top:6px}
}.category-info{padding:30px 5%;text-align:center}
.category-info h1,.category-info .block-text-gallery h2,.block-text-gallery .category-info h2{background:url(../img/red-line-title.png) no-repeat center bottom;margin-top:20px;padding-bottom:20px;margin-bottom:25px;color:#cc0e0e}
.category-info p{line-height:1.8rem;font-size:1.1rem;max-width:640px;margin:0 auto 30px}
.post-list{max-width:1120px;margin:0 auto 80px;padding:0 5%}
.post-list .type-post{margin:0 auto 50px}
.post-list .type-post h3{font:400 2.6rem/1 'PerpetuaMTStd-Italic',serif;color:#cc0e0e;margin-bottom:20px}
[lang^=zh-] .post-list .type-post h3{line-height:1.2;font-family:"PerpetuaMTStd","Noto Serif TC",serif}
.post-list .type-post h3 a,.post-list .type-post h3 a:hover{color:inherit}
@media only screen and (max-width:768px){.post-list .type-post{text-align:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
.post-list .post-info{padding:20px}
}@media only screen and (min-width:768px){.post-list .post-feature-image{width:50%}
.post-list .post-info{width:50%}
.post-list .type-post:nth-child(even){text-align:right}
.post-list .type-post:nth-child(even) .post-feature-image{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;margin-right:2%}
.post-list .type-post:nth-child(even) .post-info{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;padding-left:5%}
.post-list .type-post:nth-child(odd) .post-feature-image{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;margin-left:2%}
.post-list .type-post:nth-child(odd) .post-info{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;padding-right:5%}
}.blog-header{background-repeat:no-repeat;background-position:center;background-size:cover;min-height:320px;padding:50px 5%;margin-bottom:50px;text-align:center}
.blog-header h1,.blog-header .block-text-gallery h2,.block-text-gallery .blog-header h2{background:url("../img/red-line-title.png") no-repeat center bottom;padding-bottom:15px;font:400 4rem/1 'PerpetuaMTStd-Italic',serif;color:#cc0e0e;margin:0 0 20px;display:block}
[lang^=zh-] .blog-header h1,[lang^=zh-] .blog-header .block-text-gallery h2,.block-text-gallery [lang^=zh-] .blog-header h2{line-height:1.2;font-family:"PerpetuaMTStd","Noto Serif TC",serif}
.blog-header h1 a,.blog-header .block-text-gallery h2 a,.block-text-gallery .blog-header h2 a{color:inherit}
.blog-header h1 strong,.blog-header .block-text-gallery h2 strong,.block-text-gallery .blog-header h2 strong{font-family:'PerpetuaMTStd',sans-serif;text-transform:uppercase;font-weight:400}
[lang^=zh-] .blog-header h1 strong,[lang^=zh-] .blog-header .block-text-gallery h2 strong,.block-text-gallery [lang^=zh-] .blog-header h2 strong{font-weight:inherit;font-family:"PerpetuaMTStd","Noto Serif TC",serif}
.blog-header p{margin:0 auto;line-height:1.8rem;font-size:1.1rem;max-width:640px;color:#fff}
.blog-content{margin:0 auto 30px}
.blog-content>*{max-width:1440px;margin-left:auto;margin-right:auto;padding-left:5%;padding-right:5%}
.blog-content h1,.blog-content .block-text-gallery h2,.block-text-gallery .blog-content h2{color:#cc0e0e}
.blog-content h2{font:400 3rem/1 'PerpetuaMTStd-Italic',serif;color:#cc0e0e;margin-top:50px}
[lang^=zh-] .blog-content h2{line-height:1.2;font-family:"PerpetuaMTStd","Noto Serif TC",serif}
.blog-content h3{font:400 2.6rem/1 'PerpetuaMTStd-Italic',serif;color:#cc0e0e;margin-top:50px}
[lang^=zh-] .blog-content h3{line-height:1.2;font-family:"PerpetuaMTStd","Noto Serif TC",serif}
.blog-content h2,.blog-content h3,.blog-content p{margin-bottom:20px}
.blog-content .wp-playlist{margin:30px auto;padding:0;border:0;max-width:920px}
.blog-content .wp-block-media-text{margin:0 auto}
.blog-content .wp-block-media-text__content{padding:initial}
.blog-content+.block-text-button{padding-top:0}
.blog-content .wp-block-embed.is-type-video{margin:30px auto;max-width:920px}
.blog-content .wp-block-embed.is-type-video .wp-block-embed__wrapper{position:relative;height:1px;overflow:visible;padding-bottom:56.25%}
.blog-content .wp-block-embed.is-type-video .wp-block-embed__wrapper iframe{position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:100%}
.blog-content .wp-block-video{max-width:920px;margin-left:auto;margin-right:auto}
.blog-content .block-text-bkg-img,.blog-content .wp-block-image.size-full{max-width:none}
.blog-content .block-text-button a.normal-button{min-width:initial}
.blog-content .wp-block-image.size-full img{width:100%}
.blog-footer{margin:30px auto;text-align:center;font-size:1.1rem;line-height:1.8rem}
@media only screen and (min-width:993px){.blog-header{min-height:33vw;padding:10% 5%}
.blog-header h1,.blog-header .block-text-gallery h2,.block-text-gallery .blog-header h2{padding-bottom:2%;margin-bottom:2%}
.blog-footer{margin:50px auto}
}.wpcf7-form .wpcf7-form-control-wrap{display:block}
.wpcf7-form label{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;display:block}
.wpcf7-form label input,.wpcf7-form label textarea{font-family:'AvenirLTStd-Roman',sans-serif;-webkit-box-sizing:border-box;box-sizing:border-box;height:auto;padding:15px 15px;color:#552815;border:2px solid #552815;-webkit-transition:border-color .2s ease-in-out;transition:border-color .2s ease-in-out;line-height:normal;width:100%;outline:0;font-size:15px}
.wpcf7-form label ::-webkit-input-placeholder{color:#552815;letter-spacing:1px;-webkit-transition:.2s ease-out;transition:.2s ease-out}
.wpcf7-form label input:focus::-webkit-input-placeholder,.wpcf7-form label textarea:focus::-webkit-input-placeholder{color:#a08351}
.wpcf7-form label ::-moz-placeholder{color:#552815;letter-spacing:1px;-moz-transition:.2s ease-out;transition:.2s ease-out}
.wpcf7-form label :-ms-input-placeholder{color:#552815;font-style:italic;letter-spacing:1px;-ms-transition:.2s ease-out;transition:.2s ease-out}
.wpcf7-form label :-moz-placeholder{color:#552815;letter-spacing:1px;-moz-transition:.2s ease-out;transition:.2s ease-out}
.wpcf7-form label .wpcf7-response-output{margin:1em 0;padding:5px 15px;text-align:center}
.page-template-nutritional article{padding-top:20px}
.page-template-nutritional h1,.page-template-nutritional .block-text-gallery h2,.block-text-gallery .page-template-nutritional h2{text-align:center;margin:40px 0;margin-bottom:15px;font-size:calc(1.6rem + 3.5vw);color:#552815}
.page-template-nutritional h3{width:100%;border-bottom:0;color:#552815;font-size:32px;margin:10px auto;font-family:PerpetuaMTStd-Italic,serif;font-weight:normal}
[lang^=zh-] .page-template-nutritional h3{font-family:"PerpetuaMTStd","Noto Serif TC",serif}
.page-template-nutritional .wp-block-table.nutritional{width:33%;float:left}
.page-template-nutritional .wp-block-table.nutritional table{width:80%;margin-top:30px}
.page-template-nutritional .wp-block-table table{border-collapse:collapse;width:60%;margin:0 auto}
.page-template-nutritional .wp-block-table table td{padding:12px;background:#f7f3e8;font-size:16px;color:#552815;border:1px solid #e5d9c1}
.wp-block-table table tr:first-of-type td{background:#e5d9c1}
.wp-block-table table tr:first-of-type td strong{font-weight:bold;font-size:16px;line-height:20.8px;color:#552815}
.wp-block-columns.center{-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;width:70%;margin:0 auto;margin-top:60px;padding-bottom:60px}
.wp-block-columns.center p{font-weight:normal}
.wp-block-columns.center a{text-transform:uppercase;text-decoration:none;color:blue}
.wp-block-columns.center>:first-child{margin-right:70px;padding-left:200px}
.pr-storelocator{padding:0;background:#f7f3e8}
.pr-storelocator h2{font-family:'PerpetuaMTStd',serif;font-size:2rem;font-weight:400;margin-bottom:1rem;letter-spacing:1px}
[lang^=zh-] .pr-storelocator h2{font-family:"PerpetuaMTStd","Noto Serif TC",serif}
.pr-storelocator input[type=text]:focus{outline:0;border-color:#a08351 !important;background:#f7f3e8;position:relative}
.pr-storelocator input[type=text]:focus::-webkit-input-placeholder{color:#a08351}
.pr-storelocator ::-webkit-input-placeholder{color:#552815;letter-spacing:1px;-webkit-transition:.2s ease-out;transition:.2s ease-out}
.pr-storelocator ::-moz-placeholder{color:#552815;letter-spacing:1px;-moz-transition:.2s ease-out;transition:.2s ease-out}
.pr-storelocator :-ms-input-placeholder{color:#552815;letter-spacing:1px;-ms-transition:.2s ease-out;transition:.2s ease-out}
.pr-storelocator :-moz-placeholder{color:#552815;letter-spacing:1px;-moz-transition:.2s ease-out;transition:.2s ease-out}
.pr-storelocator .pr-storelocator_outlet_container .pr-storelocator_no_outlet{margin:auto}
.pr-storelocator .pr-storelocator_outlet_container .pr-storelocator_outlet_content .inner{padding-top:0;padding-left:0;padding-right:0;max-width:none;text-align:center}
.pr-storelocator .pr-storelocator_outlet_container .pr-storelocator_outlet_content .inner ~ .inner{padding:0 30px 50px}
.pr-storelocator .pr-storelocator_outlet_container .pr-storelocator_product .pr-storelocator_field select{background:#552815 url("../img/angle-arrow-down.svg") center right no-repeat;background-size:10px 10px;background-position-x:calc(100% - 20px);color:white;border:#552815;height:50px;line-height:40px;padding:5px 40px 5px 20px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}
.pr-storelocator .pr-storelocator_search{padding:0 30px}
.pr-storelocator .pr-storelocator_intro{margin:auto;max-width:800px}
.pr-storelocator .pr-storelocator_intro p{margin-bottom:1rem}
.pr-storelocator .pr-storelocator_searchbox{margin:auto;padding:30px 0;max-width:860px}
.pr-storelocator .pr-storelocator_gps{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}
.pr-storelocator .pr-storelocator_searchbox .pr-storelocator_product h2{display:none}
.pr-storelocator .pr-storelocator_searchbox .pr-storelocator_field select{font-size:1rem;line-height:1.7rem}
.pr-storelocator .pr-storelocator_searchbox .pr-storelocator_field input[type=text]{font-size:1rem;line-height:1.7rem;padding:10px 15px;-webkit-transition:border-color .2s ease-in-out;transition:border-color .2s ease-in-out;outline:0}
.pr-storelocator .pr-storelocator_searchbox .pr-storelocator_field input[type=button]{background:#552815;color:#fff;text-align:center;padding-left:30px;padding-right:30px}
.pr-storelocator .pr-storelocator_searchbox .pr-storelocator_field input[type=button]:hover,.pr-storelocator .pr-storelocator_searchbox .pr-storelocator_field input[type=button]:focus,.pr-storelocator .pr-storelocator_searchbox .pr-storelocator_field input[type=button]:active{background:transparent;color:#552815}
.pr-storelocator .map-area{background:#fff;padding-top:50px}
.pr-storelocator .pr-storelocator_outlet_container .map-area h2{font-family:'PerpetuaMTStd',serif;font-size:1.8rem;line-height:2rem}
.pr-storelocator .pr-storelocator_outlet_container .map-area h2:before{content:'';display:inline-block;float:left;width:40px;height:3px;margin-top:-15px;background:url(../img/red-line-craft.png) no-repeat left top}
[lang^=zh-] .pr-storelocator .pr-storelocator_outlet_container .map-area h2{font-family:"PerpetuaMTStd","Noto Serif TC",serif}
.pr-storelocator .pr-storelocator_outlet_container .pr-storelocator_outlet_block{background:#f8f7f6}
.pr-storelocator .pr-storelocator_outlet_container .pr-storelocator_outlet_block a{color:blue}
@media screen and (min-width:951px){.pr-storelocator .pr-storelocator_outlet_container .pr-storelocator_image,.pr-storelocator .pr-storelocator_outlet_container .pr-storelocator_search{float:none;width:100%}
.pr-storelocator .pr-storelocator_outlet_container .pr-storelocator_image .pr-storelocator_product{top:50%;left:50%;padding:0;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.pr-storelocator .pr-storelocator_outlet_container .pr-storelocator_image .pr-storelocator_product select{padding:10px 60px 10px 30px;font-size:1.2rem;line-height:40px;height:60px}
}@media only screen and (max-width:767px){.pr-storelocator #pr-storelocator_outlet_map_obj{height:60vw}
.pr-storelocator_gps .pr-storelocator_field,.pr-storelocator_local .pr-storelocator_field{width:100%}
.pr-storelocator_gps .pr-storelocator_field input,.pr-storelocator_local .pr-storelocator_field input{width:100%}
}@media only screen and (min-width:768px){.pr-storelocator h1,.pr-storelocator .block-text-gallery h2,.block-text-gallery .pr-storelocator h2{margin-top:0}
.pr-storelocator_gps .pr-storelocator_field input[type=text],.pr-storelocator_local .pr-storelocator_field input[type=text]{width:auto}
}@media only screen and (min-width:768px){.pr-storelocator h1,.pr-storelocator .block-text-gallery h2,.block-text-gallery .pr-storelocator h2{background:url(../img/red-line-title.png) no-repeat center bottom;padding-bottom:15px;font:400 4rem/1 'PerpetuaMTStd-Italic',serif;margin:60px 0 20px 0;display:block}
[lang^=zh-] .pr-storelocator h1,[lang^=zh-] .pr-storelocator .block-text-gallery h2,.block-text-gallery [lang^=zh-] .pr-storelocator h2{line-height:1.2;font-family:"PerpetuaMTStd","Noto Serif TC",serif}
}.product-intro+.shopify-buy-frame{margin-top:-20px}
.shopify-buy__product__price{font-size:1.3rem;line-height:1;margin:0 auto 20px}
.type-product .shopify-buy__product__price{font-size:1rem;margin:20px auto}
.shopify-buy__product-img-wrapper{display:none}
.shopify-buy__product-img-wrapper img{max-height:200px}
.shopify-buy-frame--product{text-align:center}
.shopify-buy-frame--cart h1,.shopify-buy-frame--cart .block-text-gallery h2,.block-text-gallery .shopify-buy-frame--cart h2,.shopify-buy-frame--cart h2,.shopify-buy-frame--cart h3,.shopify-buy-frame--cart h4,.shopify-buy-frame--cart h5,.shopify-buy-frame--cart p{padding:0;margin:0}
.shopify-buy-frame--cart *{-webkit-box-sizing:border-box;box-sizing:border-box}
.shopify-buy-frame--cart body{min-height:100%}
.shopify-buy-frame--cart html{min-height:100%;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.2;color:#4c4c4c;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.shopify-buy-frame--cart select{text-rendering:auto !important}
.shopify-buy-frame--cart ul{list-style:none;padding-left:0;margin:0}
.shopify-buy-frame--cart img{display:block;max-width:100%}
.shopify-buy-frame--cart input{-webkit-appearance:textfield;margin:0}
.shopify-buy-frame--cart .clearfix:after{content:"";display:table;clear:both}
.shopify-buy-frame--cart .visuallyhidden{border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
.shopify-buy-frame--cart .component-container{overflow:hidden}
.shopify-buy-frame--cart .shopify-buy__type--center{text-align:center}
.shopify-buy-frame--cart .shopify-buy--visually-hidden{position:absolute !important;clip:rect(1px,1px,1px,1px);padding:0 !important;border:0 !important;height:1px !important;width:1px !important;overflow:hidden}
.shopify-buy-frame--cart .shopify-buy__btn{color:#fff;font-size:15px;background-color:#78b657;padding:12px 40px;letter-spacing:.3px;display:block;border-radius:3px;cursor:pointer;-webkit-transition:background 200ms ease;transition:background 200ms ease;max-width:100%;text-overflow:ellipsis;overflow:hidden;line-height:1.2;border:0;-moz-appearance:none;-webkit-appearance:none}
.shopify-buy-frame--cart .shopify-buy__btn:hover,.shopify-buy-frame--cart .shopify-buy__btn:focus{background-color:#5f9d3e}
.shopify-buy-frame--cart .shopify-buy__btn--parent{background-color:transparent;border:0;padding:0;cursor:pointer}
.shopify-buy-frame--cart .shopify-buy__btn--parent:hover .product__variant-img,.shopify-buy-frame--cart .shopify-buy__btn--parent:focus .product__variant-img{opacity:.7}
.shopify-buy-frame--cart .shopify-buy__btn--cart-tab{padding:5px 11px;border-radius:3px 0 0 3px;position:fixed;right:0;top:50%;-webkit-transform:translate(100%,-50%);-ms-transform:translate(100%,-50%);transform:translate(100%,-50%);opacity:0;min-width:inherit;width:auto;height:auto;z-index:2147483647}
.shopify-buy-frame--cart .shopify-buy__btn--cart-tab.is-active{-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);opacity:1}
.shopify-buy-frame--cart .shopify-buy__btn__counter{display:block;margin:0 auto 10px auto;font-size:18px}
.shopify-buy-frame--cart .shopify-buy__icon-cart--side{height:20px;width:20px}
.shopify-buy-frame--cart .shopify-buy__btn[disabled]{background-color:#999;pointer-events:none}
.shopify-buy-frame--cart .shopify-buy__btn--close{position:absolute;right:9px;top:8px;font-size:35px;color:#552815;border:0;background-color:transparent;-webkit-transition:color 100ms ease,-webkit-transform 100ms ease;transition:color 100ms ease,-webkit-transform 100ms ease;transition:transform 100ms ease,color 100ms ease;transition:transform 100ms ease,color 100ms ease,-webkit-transform 100ms ease;cursor:pointer;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;padding-right:9px}
.shopify-buy-frame--cart .shopify-buy__btn--close:hover{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2);color:dimgray}
@-webkit-keyframes flipIn{from{max-height:0;-webkit-transform:rotatex(90deg) translatey(-50%);transform:rotatex(90deg) translatey(-50%);margin-bottom:-65px;opacity:0}
to{max-height:none;-webkit-transform:none;transform:none;margin-bottom:20px;opacity:1}
}@keyframes flipIn{from{max-height:0;-webkit-transform:rotatex(90deg) translatey(-50%);transform:rotatex(90deg) translatey(-50%);margin-bottom:-65px;opacity:0}
to{max-height:none;-webkit-transform:none;transform:none;margin-bottom:20px;opacity:1}
}@-webkit-keyframes flipOut{from{max-height:none;-webkit-transform:none;transform:none;margin-bottom:20px;opacity:1}
to{max-height:0;-webkit-transform:rotatex(90deg) translatey(-50%);transform:rotatex(90deg) translatey(-50%);margin-bottom:-65px;opacity:0}
}@keyframes flipOut{from{max-height:none;-webkit-transform:none;transform:none;margin-bottom:20px;opacity:1}
to{max-height:0;-webkit-transform:rotatex(90deg) translatey(-50%);transform:rotatex(90deg) translatey(-50%);margin-bottom:-65px;opacity:0}
}.shopify-buy-frame--cart .shopify-buy__cart-wrapper{height:100%;padding-left:10px}
.shopify-buy-frame--cart .shopify-buy__cart{height:100%;background-color:#fff;width:calc(100% - 10px);position:absolute;right:0;-webkit-box-shadow:-5px 0 5px rgba(0,0,0,0.1);box-shadow:-5px 0 5px rgba(0,0,0,0.1)}
.shopify-buy-frame--cart .shopify-buy__cart__header{padding:20px;padding-right:40px;position:relative;z-index:2147483647;background-color:inherit}
.shopify-buy-frame--cart .shopify-buy__cart__title{font-size:18px;color:#552815;font-weight:normal;overflow:hidden;text-overflow:ellipsis}
.shopify-buy-frame--cart .shopify-buy__cart-scroll{padding:70px 0 135px 0;position:absolute;top:0;height:100%;width:100%}
.shopify-buy-frame--cart .shopify-buy__cart-scroll--discounts{padding-bottom:170px}
.shopify-buy-frame--cart .shopify-buy__cart-scroll--cart-note{padding-bottom:200px}
.shopify-buy-frame--cart .shopify-buy__cart-scroll--cart-note.shopify-buy__cart-scroll--discounts{padding-bottom:230px}
.shopify-buy-frame--cart .shopify-buy__cart-items{overflow:hidden;overflow-y:auto;height:100%;position:relative;padding:0 20px 20px;-webkit-overflow-scrolling:touch;-webkit-perspective:400px;perspective:400px;-webkit-perspective-origin:50% 0;perspective-origin:50% 0}
.shopify-buy-frame--cart .shopify-buy__cart-item{min-height:65px;margin-bottom:20px;overflow:hidden;position:relative;-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation:200ms flipIn forwards;animation:200ms flipIn forwards}
.shopify-buy-frame--cart .shopify-buy__cart-item.is-hidden{-webkit-animation-name:flipOut;animation-name:flipOut}
.shopify-buy-frame--cart .shopify-buy__cart-item__image{width:65px;height:65px;background-size:contain;background-repeat:no-repeat;background-position:center center;background-color:transparent;position:absolute;left:0;top:0}
.shopify-buy-frame--cart .shopify-buy__cart-item__title{font-size:14px;margin-left:80px;margin-bottom:3px;display:block}
.shopify-buy-frame--cart .shopify-buy__cart-item__price{float:right;font-size:14px;font-weight:bold;line-height:26px}
.shopify-buy-frame--cart .shopify-buy__cart-item__price-and-discounts{float:right;text-align:right;max-width:100px}
.shopify-buy-frame--cart .shopify-buy__cart-item__price-and-discounts .shopify-buy__cart-item__price{float:none}
.shopify-buy-frame--cart .shopify-buy__cart-item__full-price{font-size:12px;line-height:12px}
.shopify-buy-frame--cart .shopify-buy__cart-item__discount{font-size:12px;word-wrap:break-word;text-transform:uppercase}
.shopify-buy-frame--cart .shopify-buy__cart-item__discount+.shopify-buy__cart-item__discount{margin-top:5px}
.shopify-buy-frame--cart .shopify-buy__cart-item__discount__icon{width:12px;height:12px;vertical-align:top;fill:currentColor}
.shopify-buy-frame--cart .shopify-buy__cart-item__variant-title{margin-left:80px;margin-bottom:10px;color:#4c4c4c;font-size:12px;max-width:220px;overflow:hidden;text-overflow:ellipsis}
.shopify-buy-frame--cart .shopify-buy__cart-bottom{background-color:#fff;position:absolute;width:100%;bottom:0;padding:15px 20px 20px 20px}
.shopify-buy-frame--cart .shopify-buy__cart__subtotal__text{text-transform:uppercase;float:left;font-size:11px;color:#4c4c4c}
.shopify-buy-frame--cart .shopify-buy__cart__subtotal__price{float:right}
.shopify-buy-frame--cart .shopify-buy__cart__discount{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:10px;color:#4c4c4c}
.shopify-buy-frame--cart .shopify-buy__cart__discount__text{font-size:11px;text-transform:uppercase;margin-right:10px;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}
.shopify-buy-frame--cart .shopify-buy__cart__discount__text__icon{width:11px;height:11px;vertical-align:top;fill:currentColor}
.shopify-buy-frame--cart .shopify-buy__cart__discount__amount{font-size:12px;line-height:12px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}
.shopify-buy-frame--cart .shopify-buy__cart__currency{font-size:12px}
.shopify-buy-frame--cart .shopify-buy__cart__notice{font-size:11px;clear:both;padding-top:10px;text-align:center;color:#4c4c4c}
.shopify-buy-frame--cart .shopify-buy__cart__note{clear:both;padding-top:10px}
.shopify-buy-frame--cart .shopify-buy__cart__note__description{font-size:11px;color:#4c4c4c}
.shopify-buy-frame--cart .shopify-buy__cart__note__text-area{resize:none;font-size:11px;width:100%;color:#4c4c4c}
.shopify-buy-frame--cart .shopify-buy__cart-empty-text{padding:10px 15px;text-align:center}
.shopify-buy-frame--cart .shopify-buy__btn--cart-checkout{clear:both;margin-top:15px;width:100%;padding:10px 5px;font-size:16px}
.shopify-buy-frame--cart .shopify-buy__quantity-container{margin-left:80px;margin-right:100px;height:26px;line-height:26px}
.shopify-buy-frame--cart .shopify-buy__quantity-container.is-loading{opacity:.65;pointer-events:none}
.shopify-buy-frame--cart .shopify-buy__cart-item__quantity-input{float:left;background:transparent}
@media(max-width:330px){.shopify-buy-frame--cart .shopify-buy__cart-item__price-and-discounts{max-width:90px}
.shopify-buy-frame--cart .shopify-buy__quantity-container{margin-right:90px}
}.shopify-buy-frame--cart .shopify-buy__quantity-decrement,.shopify-buy-frame--cart .shopify-buy__quantity-increment{color:#4c4c4c;display:block;height:30px;float:left;line-height:16px;font-family:monospace;width:26px;padding:0;border:0;background:transparent;-webkit-box-shadow:none;box-shadow:none;cursor:pointer;font-size:18px;text-align:center;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;border:1px solid #552815;position:relative}
.shopify-buy-frame--cart .shopify-buy__quantity-decrement svg,.shopify-buy-frame--cart .shopify-buy__quantity-increment svg{width:14px;height:14px;position:absolute;top:50%;left:50%;margin-top:-6px;margin-left:-7px;fill:currentColor}
.shopify-buy-frame--cart .shopify-buy__quantity-decrement{border-radius:3px 0 0 3px}
.shopify-buy-frame--cart .shopify-buy__quantity-increment{border-radius:0 3px 3px 0}
.shopify-buy-frame--cart .shopify-buy__quantity{color:black;width:45px;height:30px;font-size:16px;border:0;text-align:center;-webkit-appearance:none;-moz-appearance:textfield;display:inline-block;padding:0;border-radius:0;border-top:1px solid #552815;border-bottom:1px solid #552815}
.shopify-buy-frame--cart input[type=number]::-webkit-inner-spin-button,.shopify-buy-frame--cart input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.shopify-buy-frame--cart .shopify-buy__quantity-container.shopify-buy__quantity-with-btns{overflow:hidden}
.shopify-buy-frame--cart .shopify-buy__quantity-container.shopify-buy__quantity-with-btns .shopify-buy__quantity{border-left:0;border-right:0;float:left}
.shopify-buy-frame--cart .shopify-buy__btn.shopify-buy__btn--cart-checkout{background:#552815}
.shopify-buy-frame--cart .shopify-buy__btn.shopify-buy__btn--cart-checkout:hover,.shopify-buy-frame--cart .shopify-buy__btn.shopify-buy__btn--cart-checkout:focus{background-color:#371709}
.shopify-buy-frame--cart .shopify-buy__cart-toggle{background:#552815}
.shopify-buy-frame--cart .shopify-buy__cart-toggle:hover,.shopify-buy-frame--cart .shopify-buy__cart-toggle:focus{background-colorshopify-buy__cart__title:#371709}
.at-share-btn-elements{margin:10px auto 0}
.at-share-btn-elements .at-share-btn{background-color:transparent !important}
.at-share-btn-elements .at-icon{fill:#552815 !important}
.at-share-btn-elements .at-label{display:none !important}