.hero{opacity:1;-webkit-user-select:none;user-select:none;touch-action:pan-y;width:1920px;height:1036px;margin:0 auto;position:relative;overflow:hidden}.hero-slides{width:100%;height:100%;position:relative}.hero-slide{opacity:0;justify-content:center;width:100%;height:100%;transition:opacity .8s ease-in-out;display:flex;position:absolute;top:0;left:0;overflow:hidden}.hero-slide.active{opacity:1;z-index:1}.hero-slide.active .hero-subtitle-top,.hero-slide.active .hero-title,.hero-slide.active .hero-subtitle-bottom,.hero-slide.active .hero-button{opacity:1}.hero-slide img{object-fit:cover;width:100%}.hero-content{z-index:1;color:var(--hero-title-color,#000);flex-direction:column;flex:none;order:2;justify-content:center;align-items:flex-start;gap:24px;padding:0 0 0 148px;display:flex;position:absolute;inset:-.04px -.43px .04px .43px}.hero-text-group{flex-direction:column;flex:none;order:0;align-items:flex-start;gap:16px;width:496px;height:178px;padding:0;display:flex}.hero-text-group-inner{flex-direction:column;align-items:flex-start;gap:8px;width:496px;height:112px;padding:0;display:flex}.hero-subtitle-top{text-transform:uppercase;width:496px;height:31px;color:var(--hero-subtitle-top-color,#000);opacity:0;flex:none;order:0;align-self:stretch;font-family:FZLanTingHeiS-DB-GB,sans-serif;font-size:26px;font-style:normal;font-weight:400;line-height:31px;transition:opacity .8s .2s}.hero-title{text-align:left;width:496px;height:73px;color:var(--hero-title-color,#000);opacity:0;flex:none;order:1;margin:0;font-family:FZLanTingHeiS-DB-GB,sans-serif;font-size:62px;font-style:normal;font-weight:400;line-height:73px;transition:opacity .8s .3s}.hero-subtitle-bottom{text-transform:uppercase;width:496px;height:42px;color:var(--hero-subtitle-bottom-color,#000);opacity:0;flex:none;order:2;align-self:stretch;font-family:FZLanTingHeiS-DB-GB,sans-serif;font-size:36px;font-style:normal;font-weight:400;line-height:42px;transition:opacity .8s .4s}.hero-button{background:var(--hero-button-bg,#fff);cursor:pointer;text-transform:uppercase;width:136px;height:58px;color:var(--hero-button-color,#000);opacity:0;border:none;border-radius:99px;flex-direction:row;flex:none;order:1;justify-content:center;align-items:center;gap:10px;padding:16px 24px;font-family:FZLanTingHeiS-DB-GB,sans-serif;font-size:22px;font-style:normal;font-weight:400;line-height:26px;transition:opacity .8s .4s,background .2s;display:flex}.hero-button:hover{background:color-mix(in srgb,var(--hero-button-bg,#fff)88%,#000 12%)}.hero-button button,.hero-button a{width:100%;height:100%;font:inherit;color:inherit;cursor:inherit;background:0 0;border:none;justify-content:center;align-items:center;padding:0;text-decoration:none;display:flex}.hero-controls{z-index:3;justify-content:space-between;width:100%;padding:0 32px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.hero-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;opacity:.8;background:#ffffff4d;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .3s;display:flex}.hero-btn:hover{opacity:1;cursor:pointer;background:#ffffff80;transform:scale(1.1)}.hero-btn svg{cursor:pointer;width:20px;height:20px}.hero-dots{z-index:3;flex-direction:row;flex:none;order:0;justify-content:center;align-items:center;gap:0;padding:0 0 40px;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.hero .dot{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:99px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;margin:0;padding:8px;transition:all .5s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.hero .dot:before{content:"";background:#ffffff4d;border-radius:99px;width:32px;height:10px;transition:all .5s cubic-bezier(.4,0,.2,1);display:block;position:relative}.hero .dot.active{width:48px}.hero .dot .dot-progress{border-radius:99px;flex:none;width:32px;height:10px;position:absolute;top:50%;left:8px;overflow:hidden;transform:translateY(-50%)}.hero .dot .dot-progress:before{content:"";will-change:transform;background:#fff;border-radius:99px;width:32px;height:10px;position:absolute;top:0;left:0;transform:translate(-20px)}.hero .dot .dot-progress.auto-play:before{animation:5s linear forwards heroProgressSlide}@keyframes heroProgressSlide{0%{transform:translate(-20px)}to{transform:translate(0)}}@media (min-width:1201px) and (max-width:1600px){.hero{opacity:1;width:100vw;height:777px;margin:0 auto;position:relative;overflow:hidden}.hero-content{gap:20px;padding:0 0 0 111px;inset:-.03px -.32px .03px .32px}.hero-text-group{gap:12px;width:372px;height:133.5px}.hero-text-group-inner{flex-direction:column;align-items:flex-start;gap:6px;width:432px;height:95px;padding:0;display:flex}.hero-subtitle-top{width:432px;height:26px;font-size:22px;line-height:26px}.hero-title{width:432px;height:63px;font-size:54px;line-height:63px}.hero-subtitle-bottom{width:432px;height:38px;font-size:32px;line-height:38px}.hero-button{width:104px;height:47px;padding:14px 20px;font-family:FZLanTingHeiS-DB-GB;font-size:16px;font-weight:400;line-height:19px}.hero-button:hover{background:#eee}.hero-controls{padding:0 24px}.hero-btn{width:33px;height:33px}.hero-btn svg{width:15px;height:15px}.hero-dots{padding:0 0 30px}.hero .dot{width:19.5px;height:19.5px;padding:6px}.hero .dot:before{width:24px;height:7.5px}.hero .dot.active{width:36px}.hero .dot .dot-progress{width:24px;height:7.5px;left:6px}.hero .dot .dot-progress:before{width:24px;height:7.5px}.hero .dot .dot-progress:after{width:7.5px;height:7.5px;left:1.5px}.hero .dot .dot-progress.auto-play:before{animation:5s linear forwards heroProgressScale}.hero .dot .dot-progress.auto-play:after{animation:5s linear forwards heroProgressCapMd}@keyframes heroProgressScale{0%{transform:translate(-16px)}to{transform:translate(0)}}@keyframes heroProgressCapMd{0%{left:1.5px}to{left:16.5px}}}@media (min-width:1600px){.hero{width:100vw}}.section{opacity:1;width:1920px;margin:0 auto;padding:80px 0 0}.section-title{font-family:FZLanTingHeiS-DB-GB,sans-serif;font-weight:400;font-style:Regular;letter-spacing:0%;vertical-align:middle;margin-bottom:60px;padding:0 32px;font-size:36px;line-height:100%}.section .category-list{flex-direction:column;gap:0;display:flex}.section .category-item{border-top:1px solid #000;border-bottom:1px solid #000;margin-top:-1px}.section .category-item.expanded .category-content{display:block}.section .category-header{cursor:pointer;justify-content:space-between;align-items:center;padding:40px 32px;transition:background-color .3s;display:flex}.section .category-header:hover{background-color:#00000005}.section .category-header-left{align-items:center;gap:24px;display:flex}.section .category-icon{width:62.303px;height:40px}.section .category-title-wrapper{flex-direction:column;width:auto;height:42px;display:flex}.section .category-title{color:#000;font-family:Helvetica;font-size:18px;font-style:normal;font-weight:700;line-height:21px}.section .category-subtitle{color:#000;font-family:FZLanTingHeiS-DB-GB;font-size:18px;font-style:normal;font-weight:400;line-height:21px}.section .category-arrow{color:#000;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.section .category-arrow .accordion-icon-svg{width:100%;height:100%;display:block}.section .category-content{display:none;position:relative}.section .category-content-inner{min-height:0;position:relative;overflow:hidden}.section .category-products{scroll-behavior:smooth;scrollbar-width:none;gap:12px;padding:0 32px 16px;display:flex;overflow-x:auto}.section .product-card{flex:0 0 513px;height:367.65px;position:relative;overflow:hidden}.section .product-card .product-card-visual{width:100%;height:100%;position:relative;overflow:hidden}.section .product-card .product-card-cover{object-fit:cover;object-position:top;will-change:transform;width:100%;height:100%;transition:transform .5s cubic-bezier(.4,0,.2,1),filter .5s cubic-bezier(.4,0,.2,1);display:block}.section .product-card .product-card-badge{z-index:1;pointer-events:none;height:40px;display:block;position:absolute;top:24px;right:24px}.section .product-card .product-card-badge img{object-fit:cover;object-position:center;width:100%;height:100%}.section .product-card:hover .product-card-cover{filter:brightness(1.1)}.section .product-card .promo-slide-btn-wrap{justify-content:flex-start;align-items:flex-end;padding:0 32px 32px;display:flex;position:absolute;bottom:0;left:0;right:0}.section .product-card .promo-slide-btn-inner{cursor:pointer;pointer-events:auto;background:#fff;border-radius:99px;justify-content:flex-start;align-items:center;width:104px;height:48px;padding:16px 24px;display:inline-flex}.section .product-card .promo-slide-btn-inner:hover{background:#eee}.section .product-card .promo-slide-btn{text-transform:uppercase;color:#000;text-align:center;white-space:nowrap;pointer-events:auto;justify-content:center;align-items:center;width:56px;font-family:FZLanTingHeiS-DB-GB;font-size:14px;font-weight:400;line-height:normal;text-decoration:none;transition:background .2s;display:flex}.section .product-card .promo-slide-btn:hover{color:#000}.section .category-nav{z-index:2;pointer-events:none;justify-content:space-between;display:flex;position:absolute;top:162px;left:20px;right:20px}.section .category-nav-btn{pointer-events:auto;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#ffffff4d;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .3s;display:flex;position:absolute}.section .category-nav-btn:hover{background:#ffffff80;transform:scale(1.1)}.section .category-nav-btn svg{stroke:#000;width:20px;height:20px}.section .category-nav-btn-left{left:20px}.section .category-nav-btn-right{right:20px}@media (min-width:1201px) and (max-width:1600px){.section{opacity:1;width:100vw;margin:0 auto;padding:60px 0 0}.section-title{font-family:FZLanTingHeiS-DB-GB,sans-serif;font-weight:400;font-style:Regular;letter-spacing:0%;vertical-align:middle;margin-bottom:45px;padding:0 24px;font-size:32px;line-height:100%}.section .category-header{padding:30px 24px}.section .category-header-left{gap:18px}.section .category-icon{width:49.8px;height:32px}.section .category-title-wrapper{height:38px}.section .category-title{color:#000;font-family:Helvetica;font-size:16px;font-style:normal;font-weight:700;line-height:19px}.section .category-subtitle{color:#000;font-family:FZLanTingHeiS-DB-GB;font-size:16px;font-style:normal;font-weight:400;line-height:19px}.section .category-products{gap:9px;height:336px;padding:0 28px 14px}.section .category-products::-webkit-scrollbar{display:none}.section .product-card{height:322px}.section .product-card .promo-slide-btn-wrap{padding:0 28px 28px}.section .product-card .promo-slide-btn-inner{width:96px;height:44px;padding:14px 20px}.section .product-card .promo-slide-btn{width:56px;height:16px;font-size:14px}.section .product-card .product-card-badge{z-index:1;object-fit:cover;object-position:top right;pointer-events:none;width:auto;max-width:102.002px;height:auto;max-height:32px;display:block;position:absolute;top:20px;right:20px}.section .category-nav{top:139px;left:16px;right:16px}.section .category-nav-btn-left{left:16px}.section .category-nav-btn-right{right:16px}}@media (min-width:1600px){.section{width:100vw}}.top-section{opacity:1;width:1920px;margin:0 auto;padding:80px 0}.top-section .top-title{margin-bottom:60px;padding:0 32px;font-family:FZLanTingHeiS-DB-GB;font-size:36px;font-weight:400}.top-section .top-products-wrapper{padding:0 32px;position:relative}.top-section .top-products{scroll-behavior:smooth;gap:12px;margin:0 -32px;padding:0 32px;display:flex;overflow:auto hidden}.top-section .top-products::-webkit-scrollbar{display:none}.top-section .top-product{flex:0 0 611px;height:814px;overflow:hidden}.top-section .top-product-image-wrapper{width:100%;height:100%;position:relative;overflow:hidden}.top-section .top-product-img{object-fit:cover;width:100%;height:100%;display:block}.top-section .top-controls{justify-content:flex-end;align-items:center;gap:60px;padding:40px 32px 0;display:flex}.top-section .top-control-btn{color:#000;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:transform .3s;display:flex}.top-section .top-control-btn svg{transform-origin:50%;width:40px;height:40px;display:block}.top-section .top-control-btn.top-control-btn-prev svg{transform:rotate(90deg)}.top-section .top-control-btn.top-control-btn-next svg{transform:rotate(-90deg)}@media (min-width:1201px) and (max-width:1600px){.top-section{opacity:1;width:100vw;margin:0 auto;padding:60px 0}.top-section .top-title{margin-bottom:45px;padding:0 24px;font-family:FZLanTingHeiS-DB-GB;font-size:32px;font-weight:400}.top-section .top-products-wrapper{padding:0 24px;position:relative}.top-section .top-products{scroll-behavior:smooth;gap:9px;margin:0 -24px;padding:0 24px;display:flex;overflow:auto hidden}.top-section .top-products::-webkit-scrollbar{display:none}.top-section .top-product{flex:0 0 458.25px;height:610.5px;overflow:hidden}.top-section .top-product-image-wrapper{width:100%;height:100%;position:relative;overflow:hidden}.top-section .top-control-btn{color:#000;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:transform .3s;display:flex}.top-section .top-control-btn svg{transform-origin:50%;width:32px;height:32px;display:block}.top-section .top-control-btn.top-control-btn-prev svg{transform:rotate(90deg)}.top-section .top-control-btn.top-control-btn-next svg{transform:rotate(-90deg)}.top-section .top-controls{justify-content:flex-end;align-items:center;gap:45px;padding:30px 24px 0;display:flex}}@media (min-width:1600px){.top-section{width:100vw}}.promo-section{opacity:1;isolation:isolate;background:#000;flex-direction:column;align-items:center;gap:0;width:1920px;height:663.882px;margin:0 auto;padding:8px 0 16px;display:flex}.promo-section .promo-carousel{-webkit-user-select:none;user-select:none;touch-action:pan-y;width:1920px;height:597.88px;position:relative;overflow:hidden}.promo-section .promo-slides{isolation:isolate;will-change:transform;backface-visibility:hidden;flex-direction:row;justify-content:center;align-items:center;gap:8px;width:100%;height:100%;padding:0;transition:transform .8s cubic-bezier(.4,0,.2,1);display:flex;position:relative;transform:translateZ(0)}.promo-section .promo-slide{opacity:1;will-change:transform;backface-visibility:hidden;flex:none;order:0;width:1075px;height:597.88px;transition:opacity .8s ease-in-out,transform .8s ease-in-out;position:relative;transform:translateZ(0)}.promo-section .promo-slide.active{opacity:1;z-index:2;transform:scale(1)translateZ(0)}.promo-section .promo-slide img{object-fit:cover;border-radius:0;width:100%;height:100%}.promo-section .promo-slide .promo-slide-btn-wrap{pointer-events:none;justify-content:flex-start;align-items:flex-end;padding:0 34px 34px;display:flex;position:absolute;bottom:0;left:0;right:0}.promo-section .promo-slide .promo-slide-btn-inner{cursor:pointer;pointer-events:auto;background:#fff;border-radius:99px;justify-content:center;align-items:center;width:158px;height:56px;padding:16px 24px;display:inline-flex}.promo-section .promo-slide .promo-slide-btn-inner:hover{background:#eee}.promo-section .promo-slide .promo-slide-btn{text-transform:uppercase;color:#000;white-space:nowrap;pointer-events:auto;justify-content:center;align-items:center;width:118px;height:22px;font-family:FZLanTingHeiS-DB-GB;font-size:22px;font-weight:400;line-height:normal;text-decoration:none;transition:background .2s;display:flex}.promo-section .promo-slide .promo-slide-btn:hover{color:#000}.promo-section .promo-controls{z-index:5;pointer-events:none;flex-direction:row;justify-content:space-between;align-items:center;gap:88px;padding:0 32px;display:flex;position:absolute;inset:0}.promo-section .promo-btn{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer;opacity:1;pointer-events:auto;background:#ffffff4d;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .3s;display:flex}.promo-section .promo-btn:hover{background:#ffffff80;transform:scale(1.1)}.promo-section .promo-btn svg{width:20px;height:20px}.promo-section .promo-dots{z-index:3;flex-direction:row;flex:none;justify-content:center;align-items:center;gap:0;margin:16px 0 0;display:flex;position:relative}.promo-section .promo-dot{cursor:pointer;flex:none;justify-content:center;align-items:center;width:26px;height:26px;padding:8px;transition:all .5s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.promo-section .promo-dot:before{content:"";background:#ffffff4d;border-radius:99px;width:32px;height:10px;transition:all .5s cubic-bezier(.4,0,.2,1);display:block;position:relative}.promo-section .promo-dot.active{width:48px}.promo-section .promo-dot .promo-dot-progress{border-radius:99px;flex:none;width:32px;height:10px;position:absolute;top:50%;left:8px;overflow:hidden;transform:translateY(-50%)}.promo-section .promo-dot .promo-dot-progress:before{content:"";will-change:transform;background:#fff;border-radius:99px;width:32px;height:10px;position:absolute;top:0;left:0;transform:translate(-20px)}.promo-section .promo-dot .promo-dot-progress.auto-play:before{animation:5s linear forwards heroProgressSlide}@media (min-width:1201px) and (max-width:1600px){.promo-section{opacity:1;isolation:isolate;background:#000;flex-direction:column;align-items:center;gap:0;width:100vw;height:480px;margin:0 auto;padding:6px 0 12px;display:flex}.promo-section .promo-carousel{width:100vw;height:448.41px;position:relative;overflow:hidden}.promo-section .promo-slides{isolation:isolate;will-change:transform;backface-visibility:hidden;flex-direction:row;justify-content:center;align-items:center;gap:6px;width:100%;height:100%;padding:0;transition:transform .8s cubic-bezier(.4,0,.2,1);display:flex;position:relative;transform:translateZ(0)}.promo-section .promo-slide{opacity:1;will-change:transform;backface-visibility:hidden;flex:none;order:0;width:806.25px;height:448.41px;transition:opacity .8s ease-in-out,transform .8s ease-in-out;position:relative;transform:translateZ(0)}.promo-section .promo-slide.active{opacity:1;z-index:2;transform:scale(1)translateZ(0)}.promo-section .promo-slide img{object-fit:cover;border-radius:0;width:100%;height:100%}.promo-section .promo-slide .promo-slide-btn-wrap{padding:0 24px 29.27px}.promo-section .promo-slide .promo-slide-btn-inner{width:118px;height:42px;padding:14px 22px}.promo-section .promo-slide .promo-slide-btn{text-transform:uppercase;color:#000;white-space:nowrap;pointer-events:auto;justify-content:center;align-items:center;font-family:FZLanTingHeiS-DB-GB;font-size:16px;font-style:normal;font-weight:400;line-height:normal;text-decoration:none;transition:background .2s;display:flex}.promo-section .promo-controls{gap:66px;padding:0 24px}.promo-section .promo-btn{width:27px;height:27px}.promo-section .promo-btn svg{width:15px;height:15px}.promo-section .promo-dots{margin:12px 0 0}.promo-section .promo-dot{width:20px;height:20px;padding:6px}.promo-section .promo-dot:before{width:32px;height:8px}.promo-section .promo-dot.active{width:48px}.promo-section .promo-dot .promo-dot-progress{width:32px;height:8px;left:6px}.promo-section .promo-dot .promo-dot-progress:before{width:32px;height:8px;transform:translate(-20px)}.promo-section .promo-dot .promo-dot-progress.auto-play:before{animation:5s linear forwards heroProgressSlide}}@media (min-width:1600px){.promo-section,.promo-section .promo-carousel{width:100vw}}
