body.image-preview-open,html.image-preview-open{overflow:hidden!important;touch-action:none}.contact-banner.banner-video>img,main.about-page .about-banner.banner-video>img,main.csr-page .csr-banner.banner-video>img{display:block;height:auto;width:100%}.contact-banner.banner-video,main.about-page .about-banner.banner-video,main.csr-page .csr-banner.banner-video{background:#000!important;background-image:none!important;height:unset;min-height:3.2rem;overflow:hidden;position:relative;width:100%}main.about-page .about-banner span{position:absolute;z-index:10}@media(max-width:768px){.contact-banner.banner-video,main.about-page .about-banner.banner-video,main.csr-page .csr-banner.banner-video{min-height:0!important}main.privacy-page .article-sec .wp2{display:block}main.privacy-page .article-sec .wp2 .date{margin-bottom:.4rem;margin-right:0;padding:.3rem}main.privacy-page .inner-banner .pic img{height:3rem;-o-object-fit:cover;object-fit:cover}main.privacy-page .inner-banner .title{font-size:.32rem}main.privacy-page .article-sec{min-height:calc(100vh - 3rem);min-height:calc(100dvh - 3rem);padding-bottom:1rem;padding-top:1rem}main.privacy-page .article-sec .wp2 .content{font-size:.14rem;line-height:.26rem}main.privacy-page .article-sec .wp2 .content h3{font-size:.24rem}main.privacy-page .article-sec .wp2 .content h2{font-size:.28rem}.site-header .logo .logo-word{display:none}.site-header .menu-item{display:block;position:relative;width:100%}.site-header .menu-item.has-children .menuBtn{padding-right:.4rem}.site-header .menu-dropdown{--menu-gap:0;background:transparent;border-radius:0;box-shadow:none;display:none;margin-top:0;min-width:0;padding:0 0 .1rem .2rem;position:static;transform:none}.site-header .menu-dropdown:after,.site-header .menu-dropdown:before{content:none;display:none}.site-header .menu-dropdown.show{display:flex}.site-header .menu-item:hover .menu-dropdown{display:none}.site-header .menu-item:hover .menu-dropdown.show{display:flex}.site-header .menu-dropdown-item{color:#fff;text-align:left}.site-header.nav-hover .menu-dropdown-item,body.nav-open .site-header .menu-dropdown-item{color:#fff}.site-header .menu-toggle{background:transparent;border:0;cursor:pointer;display:block;height:.36rem;position:absolute;right:.1rem;top:.08rem;width:.36rem}.site-header .menu-toggle:before{border-bottom:2px solid #fff;border-right:2px solid #fff;content:"";display:block;height:.1rem;margin:.08rem auto 0;transform:rotate(45deg);transition:transform .2s;width:.1rem}.site-header .lang-switcher .lang-dropdown{border-radius:.08rem;inset:auto auto 100% 50%;margin-bottom:.08rem;margin-top:0;transform:translate(-50%)}.site-header .lang-switcher .lang-dropdown:after,.site-header .lang-switcher .lang-dropdown:before{content:none;display:none}.site-header .lang-switcher:hover .lang-dropdown{display:none}.site-header .lang-switcher.active .lang-dropdown{display:flex}.site-footer .footer-main{flex-direction:column}.site-footer .footer-bottom{flex-wrap:wrap;justify-content:center;text-align:center}.site-footer .footer-sites{flex:0 0 100%;font-size:.14rem;order:1}.site-footer .copyright{order:2;padding:0}.site-footer .copyright,.site-footer .footer-links{flex:0 0 100%;font-size:.14rem;justify-content:center}.site-footer .footer-links{min-width:0;order:3}.locations-page .country-item .shop-list .shop-address-item{flex:0 0 100%;max-width:100%;padding-right:0}.contact-top-row{flex-direction:column-reverse}.inquiry-form .submit{align-self:stretch;width:100%}.contact-main-sec .contact-grid{gap:.2rem;grid-template-columns:repeat(2,1fr)}section#home-culture.craft-sec .craft-swi-btn.swi-btn{padding-left:.3rem;top:.8rem;width:100%}section#home-culture.craft-sec .craft-swi .swiper-slide.is-brand .text,section#home-culture.craft-sec .craft-swi .swiper-slide.is-founder .text{padding:1.2rem .3rem .6rem}section#home-products.art-sec .art-more{font-size:.14rem;height:.44rem;margin-bottom:.36rem;min-width:2rem;padding:0 .28rem}.global-sites-dialog{border-radius:.12rem;padding:.42rem .28rem .32rem}.global-sites-region h3{font-size:.22rem}.global-sites-grid{gap:.08rem .1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.global-sites-card{padding:.12rem}.global-sites-card h4{font-size:.16rem}.global-sites-langs a{font-size:.13rem}}@media(min-width:640px){section#home-enterprise.enterprise-sec{padding:.9rem 0 1.6rem}section#home-enterprise .enterprise-grid{align-items:start;grid-template-columns:repeat(4,1fr)}section#home-enterprise .enterprise-item{align-self:start;border-bottom:0;border-left:1px dashed hsla(0,0%,100%,.6);border-right:0;margin-top:calc(var(--index)*.8rem);padding:0 .2rem;position:sticky;text-align:left;top:1.28rem}section#home-enterprise .enterprise-item:first-child{border-left:0}section#home-enterprise .enterprise-stat .data{justify-content:flex-start}section#home-enterprise .enterprise-stat h3{margin-top:.4rem}}@media(min-width:768px){section#home-csr.csr-sec{padding-top:1rem}section#home-csr .csr-main{align-items:center;gap:.64rem;grid-template-columns:minmax(3.6rem,.9fr) minmax(0,1.2fr)}section#home-csr .csr-media{order:0}section#home-csr .csr-deco{margin-top:.64rem}section#home-enterprise.enterprise-sec{padding-top:1.1rem}main.csr-page .csr-banner h1{bottom:.48rem;left:max(.24rem,calc(50% - 6.6rem))}main.csr-page .csr-block{padding:1rem max(.24rem,calc(50% - 6.6rem)) .32rem}main.csr-page .csr-row{align-items:center;flex-direction:row;gap:.64rem;padding:.48rem 0 .72rem}main.csr-page .csr-row+.csr-row{padding-top:.72rem}main.csr-page .csr-copy{flex:1 1 0;min-width:0;overflow:hidden;width:auto}main.csr-page .csr-pic{flex:0 0 auto;max-width:6.6rem}main.csr-page .csr-pic img{aspect-ratio:16/11;width:4rem}main.about-page .about-banner h1{bottom:.48rem}main.about-page .about-cert-sec,main.about-page .about-factory-sec,main.about-page .about-function-sec,main.about-page .about-history-sec,main.about-page .about-hq-sec,main.about-page .about-supply-chain-sec,main.about-page .about-team-sec{padding-top:1rem}main.about-page .sc-hotspot{height:9.6%}main.about-page .sc-hotspot-coin{height:.42rem;width:.42rem}main.about-page .about-cert-stage{min-height:4.2rem}main.about-page .about-cert-deco{max-width:2.8rem;width:20%}main.about-page .about-factory-stats{gap:0;grid-template-columns:repeat(4,minmax(0,1fr))}main.about-page .about-factory-stats .stat:not(:last-child):after{background:#eb6100;bottom:18%;content:"";opacity:.55;position:absolute;right:0;top:18%;width:1px}main.about-page .about-factory-icon{bottom:-.26rem;height:.64rem;left:.2rem;width:.64rem}main.about-page .about-function-sec .function-grid{gap:.24rem;grid-template-columns:repeat(3,minmax(0,1fr))}main.about-page .about-function-sec .function-item{min-height:2.8rem;padding:.36rem .2rem .28rem}main.about-page .about-function-sec .function-icon-wrap{height:.88rem;width:.88rem}main.about-page .about-intro{grid-template-columns:1fr 1fr;min-height:6.4rem}main.about-page .about-intro-copy{padding:.8rem .72rem .8rem 1.1rem}main.about-page .about-intro-pic,main.about-page .about-intro-pic img{min-height:100%}main.about-page .about-values-grid{gap:.2rem;grid-template-columns:repeat(3,minmax(0,1fr))}main.about-page .about-factory-grid{gap:.24rem;grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1280px){section#home-csr .csr-inner{max-width:14.4rem}section#home-csr .csr-main{gap:.8rem}section#home-csr .csr-media,section#home-csr .csr-media-row{gap:.2rem}section#home-enterprise.enterprise-sec{padding-top:1.4rem}}@media(min-width:1536px){section#home-enterprise.enterprise-sec{padding-top:1.8rem}}@media(min-width:1920px){section#home-enterprise.enterprise-sec{padding-top:2.2rem}}@media(max-width:768px){.site-header.header{align-items:center}.site-header{min-height:.88rem}.site-header,.site-header.nav-hover,.site-header:hover{background:transparent}.site-header .logo{min-height:.8rem}.site-header .logo .logo-mark{height:.52rem}.site-header .hamburger{align-items:center;align-self:center;background:transparent;border:0;display:flex!important;flex-direction:column;gap:0;height:.6rem;justify-content:center;margin:0 0 0 auto;position:relative;width:.6rem;z-index:320}.site-header .hamburger:after,.site-header .hamburger:before{background:#fff;border-radius:.02rem;content:"";height:.03rem;left:50%;margin-left:-.2rem;position:absolute;transition:all .3s ease;width:.4rem}.site-header .hamburger:before{top:.155rem}.site-header .hamburger:after{top:.415rem}.site-header .hamburger span{background:#fff;border-radius:.02rem;flex-shrink:0;height:.03rem;left:50%;margin-left:-.2rem;position:absolute;top:.285rem;transition:all .3s ease;width:.4rem}.site-header.scrolled .hamburger span,.site-header.scrolled .hamburger:after,.site-header.scrolled .hamburger:before{background:#333}.site-header .hamburger.active span,.site-header .hamburger.active:after,.site-header .hamburger.active:before{background:#fff}.site-header .hamburger.active span{opacity:0}.site-header .hamburger.active:before{top:.285rem;transform:rotate(45deg)}.site-header .hamburger.active:after{top:.285rem;transform:rotate(-45deg)}.site-header .hd-nav-menu{align-items:flex-start;background:#000000f2;box-sizing:border-box;display:flex;flex-direction:column;gap:.18rem;height:100vh;inset:0;justify-content:flex-start;margin:0;overflow-y:auto;padding:1.2rem .3rem 1.9rem;position:fixed;transform:translateY(-100%);transition:transform .4s ease,visibility .4s ease;visibility:hidden;width:100%;z-index:300}.site-header .hd-nav-menu.open{transform:translateY(0);visibility:visible}.site-header .menu-item{display:block;padding:0;width:100%}.site-header .menu-item .menuBtn{align-items:center;display:flex;justify-content:flex-start;min-height:.62rem;padding:.12rem 0;text-align:left;width:100%}.site-header .menu-item .menuBtn span{color:#fff!important;font-size:.34rem;text-align:left}.site-header .menu-item.has-children .menuBtn{padding-right:.52rem}.site-header .menu-dropdown-item{align-items:center;display:flex;font-size:.24rem;min-height:.52rem;padding:.1rem 0 .1rem .08rem}.site-header .menu-dropdown.show{border-left:1px solid hsla(0,0%,100%,.22);margin-top:.06rem}.site-header .menu-toggle{height:.44rem;right:0;top:.12rem;width:.44rem}.site-header .menu-toggle:before{height:.12rem;margin-top:.12rem;transform:rotate(45deg);width:.12rem}.site-header .menu-toggle.active:before{transform:rotate(-135deg)}.site-header .lang-switcher-wrap{display:none}.site-header .hd-nav-menu.open~.lang-switcher-wrap{align-items:center;bottom:.8rem;display:flex;left:50%;position:fixed;transform:translate(-50%);z-index:310}.site-header .hd-nav-menu.open~.lang-switcher-wrap .lang-current span{color:#fff}.site-header .hd-nav-menu.open~.lang-switcher-wrap .lang-current i{background-color:#fff}.site-header .hd-nav-menu.open~.lang-switcher-wrap .lang-switcher .lang-dropdown{inset:auto auto 100% 50%;margin-bottom:.1rem;margin-top:0;transform:translate(-50%)}.site-footer .footer-social{gap:.2rem;justify-content:center;margin-top:.24rem;width:100%}.site-footer .social-qr{display:none}.back-to-top{bottom:calc(10% + env(safe-area-inset-bottom,0px))}section#home-howto.how-sec .title{align-items:center;text-align:center}section#home-howto.how-sec .title .left{text-align:center;width:100%}section#home-howto.how-sec .title .desc{flex:none;font-size:.14rem;line-height:1.5;max-width:none;padding-top:.12rem;width:100%}section#home-howto.how-sec .title .desc p+p{margin-top:.08rem}section#home-howto.how-sec .how-list{box-sizing:border-box;-moz-column-gap:.2rem;column-gap:.2rem;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));padding-left:.3rem;padding-right:.3rem;row-gap:.2rem}section#home-howto.how-sec .how-list>li{margin:0!important;width:auto!important}section#home-csr .csr-main{gap:.3rem;grid-template-columns:minmax(0,1.16fr) minmax(0,.84fr)}section#home-csr .csr-timeline{margin-left:.1rem}section#home-csr .csr-media{gap:.14rem}section#home-csr .csr-media-row{display:contents}section#home-csr .csr-media-row figure:last-child{order:1}section#home-csr .csr-media figure.is-lg{order:2}section#home-csr .csr-media-row figure:first-child{order:3}#flavour-products .food-product-sec .product-item{align-items:center;gap:.12rem;padding:.4rem .24rem}#flavour-products .food-product-sec .product-img{flex:0 0 50%;margin-bottom:0;max-width:none;width:50%}#flavour-products .food-product-sec .product-text{flex:1;min-width:0;padding:0}#flavour-products .food-product-sec .product-text h3{font-size:.2rem}.locations-page .global-shop-text .text{text-align:center;width:100%}.locations-page .global-shop-text .data-list{justify-content:space-between;width:100%}.locations-page .global-shop-text .data-list .item{flex:1;text-align:center}.locations-page .global-shop-text .data-list .item+.item{margin-left:0}.locations-page .global-shop-text .data-list p{justify-content:center}main.about-page .about-awards-swi .swiper-wrapper{align-items:stretch}main.about-page .about-awards-swi .swiper-slide{display:flex;height:auto}main.about-page .about-awards-swi .about-award-card{height:100%}main.about-page .about-hq-mark{bottom:0;right:.5rem;width:23.33vw}main.about-page .about-team-grid{gap:.64rem;grid-template-columns:1fr}main.about-page .about-team-card:first-child{flex-direction:row-reverse}main.about-page .about-team-card:nth-child(2){flex-direction:row}main.about-page .about-team-avatar{aspect-ratio:1/1.05;flex:0 0 36%;margin:0;width:36%}main.about-page .about-hq-photo{aspect-ratio:2/1}main.about-page .about-hq-quote{padding-bottom:1.5rem;padding-top:1.5rem}.csr-esg-overlay{padding:.16rem}.csr-esg-dialog--reader{height:calc(100dvh - .32rem);max-height:calc(100dvh - .32rem);width:100%}}
