.brand-wrapper .brand-section-kv .brand-kv-bg { background-position: 50% 50%; }

.brand-wrapper .brand-section-kv .brand-kv-bg.responsive { background-image: url(../../../img/brands/alpha-project/kv_img.jpg); }

@media screen and (max-width: 1280px) { .brand-wrapper .brand-section-kv .brand-kv-bg.responsive { background-image: url(../../../img/brands/alpha-project/kv_img.jpg); } }

@media screen and (max-width: 1023px) { .brand-wrapper .brand-section-kv .brand-kv-bg.responsive { background-image: url(../../../img/brands/alpha-project/kv_img_t@2x.jpg); } }

@media screen and (max-width: 767px) { .brand-wrapper .brand-section-kv .brand-kv-bg.responsive { background-image: url(../../../img/brands/alpha-project/kv_img_m@2x.jpg); } }

.brand-wrapper .brand-section-product { position: relative; height: 200vh; overflow: visible !important; }

.brand-wrapper .brand-product-content { position: absolute; width: 100vw; height: 100vh; left: 0; top: 0; }

@media screen and (max-width: 1280px) { .brand-wrapper .brand-product-content { height: var(--app-height); } }

.brand-wrapper .brand-product-content .__scene { position: absolute; width: 100%; height: 100%; top: 0; left: 0; }

.brand-wrapper .brand-product-content .__scene .__scene-inner { position: absolute; width: 100vw; height: 100vh; top: 0; left: 0; background-color: #fff; }

@media screen and (max-width: 1280px) { .brand-wrapper .brand-product-content .__scene .__scene-inner { height: var(--app-height); } }

.brand-wrapper .brand-product-content .__scene.__over { overflow: hidden; top: auto; bottom: 0; height: 50%; }

.brand-wrapper .brand-product-content .__scene.__over .__scene-inner { top: auto; bottom: 0; background: #1a1711; }

.brand-wrapper .brand-product-content .__scene.__over .__product-container .__oval { background: #fff; }

.brand-wrapper .brand-product-content .__product-container { width: 540px; height: 540px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }

@media screen and (max-width: 1280px) { .brand-wrapper .brand-product-content .__product-container { width: 380px; height: 380px; } }

@media screen and (max-width: 1023px) { .brand-wrapper .brand-product-content .__product-container { width: 386px; height: 386px; } }

@media screen and (max-width: 767px) { .brand-wrapper .brand-product-content .__product-container { width: 250px; height: 250px; } }

.brand-wrapper .brand-product-content .__product-container .__oval { background-color: #9c2925; width: 100%; height: 100%; border-radius: 50%; overflow: hidden; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }

.brand-wrapper .brand-product-content .__product-container .__product-img { width: 29.62963%; height: 133.33333%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); transform-origin: 50% 20%; }

.brand-wrapper .brand-product-content .__product-container .__product-img .__img { position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-size: 100% auto; transform-origin: 50% 0%; }

.brand-wrapper .brand-product-content .__product-container[data-product="goodbase"] .__description-container.goodbase { display: block; }

.brand-wrapper .brand-product-content .__product-container .__description { position: absolute; top: 50%; transform: translateY(-50%); left: 100%; padding: 60px; color: #fff; width: 300px; }

.brand-wrapper .brand-product-content .__product-container .__description .__description-container { display: none; }

@media screen and (max-width: 1280px) { .brand-wrapper .brand-product-content .__product-container .__description { padding: 30px; width: 270px; left: 95%; } }

@media screen and (max-width: 1023px) { .brand-wrapper .brand-product-content .__product-container .__description { padding: 50px 30px; width: 280px; text-align: center; left: 50% !important; transform: translateX(-50%) !important; top: 100% !important; } }

@media screen and (max-width: 767px) { .brand-wrapper .brand-product-content .__product-container .__description { padding: 30px; width: 280px; } }

.brand-wrapper .brand-product-content .__product-container .__description h3 { margin-bottom: 0.6em; line-height: 1.45; }

@media screen and (max-width: 1023px) { .brand-wrapper .brand-product-content .__product-container .__description h3 span br { display: none; } }

.brand-wrapper .brand-product-content .__product-container.__over .__product-img .__img { height: 100%; }

.brand-wrapper .brand-section-grid-list { color: #000; }

.brand-wrapper .brand-section-grid-list .brand-grid-list-title { margin-bottom: 160px; }

@media screen and (max-width: 1023px) { .brand-wrapper .brand-section-grid-list .brand-grid-list-title { margin-bottom: 70px; } }

@media screen and (max-width: 767px) { .brand-wrapper .brand-section-grid-list .brand-grid-list-title { margin-bottom: 16vw; } }

.brand-wrapper .brand-section-grid-list .brand-grid-list-content ul.col3 { margin: 0 -60px; }

.brand-wrapper .brand-section-grid-list .brand-grid-list-content ul.col3 .product_item { position: relative; padding: 0 15px 50px; text-align: center; margin-bottom: 100px; }

.brand-wrapper .brand-section-grid-list .brand-grid-list-content ul.col3 .product_item:nth-child(3n+2) { margin-top: 100px; margin-bottom: 0; padding-bottom: 60px; }

.brand-wrapper .brand-section-grid-list .brand-grid-list-content ul.col3 .product_item:last-child { margin-bottom: 0; }

@media all and (max-width: 1023px) { .brand-wrapper .brand-section-grid-list .brand-grid-list-content ul.col3 { margin: 0 -30px; }
  .brand-wrapper .brand-section-grid-list .brand-grid-list-content ul.col3 .product_item { padding: 0 15px 50px; margin-bottom: 90px; }
  .brand-wrapper .brand-section-grid-list .brand-grid-list-content ul.col3 .product_item:nth-child(3n+2) { padding-bottom: 20px; margin-top: 60px; } }

@media all and (max-width: 767px) { .brand-wrapper .brand-section-grid-list .brand-grid-list-content ul.col3 { margin: 0 -20px; }
  .brand-wrapper .brand-section-grid-list .brand-grid-list-content ul.col3 .product_item { width: 50%; padding: 0 15px 40px; margin-bottom: 0; }
  .brand-wrapper .brand-section-grid-list .brand-grid-list-content ul.col3 .product_item:nth-child(3n+2) { padding-bottom: 50px; margin-top: 0; }
  .brand-wrapper .brand-section-grid-list .brand-grid-list-content ul.col3 .product_item:nth-child(2) { margin-top: 40vw; }
  .brand-wrapper .brand-section-grid-list .brand-grid-list-content ul.col3 .product_item:nth-child(2n+3) { margin-top: -40vw; }
  .brand-wrapper .brand-section-grid-list .brand-grid-list-content ul.col3 .product_item:last-child { margin-top: -30vw; }
  .brand-wrapper .brand-section-grid-list .brand-grid-list-content ul.col3 .product_item .brand-font-sm { word-break: break-all; } }

@media all and (max-width: 375px) { .brand-wrapper .brand-section-grid-list .brand-grid-list-content ul.col3 .product_item:last-child { padding-top: 6.6667vw; } }

.brand-wrapper .brand-section-grid-list .brand-grid-list-bg { background: url("../../../img/brands/alpha-project/products_bg.jpg") no-repeat 50% 50%/cover; }

@media screen and (max-width: 1023px) { .brand-wrapper .brand-section-grid-list .brand-grid-list-bg { background: url("../../../img/brands/alpha-project/products_bg_t.jpg") no-repeat 50% 50%/cover; } }

@media screen and (max-width: 767px) { .brand-wrapper .brand-section-grid-list .brand-grid-list-bg { background: url("../../../img/brands/alpha-project/products_bg_m.jpg") no-repeat 50% 50%/cover; } }

.brand-wrapper .brand-section-text-list .brand-section-inner { background: url("../../../img/brands/alpha-project/5_feature_img@2x.jpg") no-repeat 50% 50%/cover; }

@media screen and (max-width: 1023px) { .brand-wrapper .brand-section-text-list .brand-section-inner { background: url("../../../img/brands/alpha-project/5_feature_img_t@2x.jpg") no-repeat 50% 50%/cover; } }

@media screen and (max-width: 767px) { .brand-wrapper .brand-section-text-list .brand-section-inner { background: url("../../../img/brands/alpha-project/5_feature_img_m@2x.jpg") no-repeat 50% 50%/cover; } }

/********** tagline **********/
.brand-section-tagline .brand-tagline-over .brand-tagline-bgs { left: unset; right: 0; transform: translate(0%, -50%); box-sizing: border-box; max-width: 1920px; }

.brand-section-tagline .brand-tagline-over .brand-tagline-over-inner { background-color: transparent; }

/********** brand-section-white **********/
.brand-section.brand-section-white { background: transparent; }

.brand-section.brand-section-white .hide_li img { opacity: 0; }

/********** brand-slide **********/
/********** features **********/
@media screen and (max-width: 767px) { .brand-section-features { padding-top: 120px !important; }
  .brand-section-features .brand-features-content .brand-features-title { margin-bottom: 0; } }

/********** intro **********/
.brand-wrapper .brand-font-sm.fs-dt { font-weight: 400; font-size: 18px; line-height: 1.89; }

@media screen and (max-width: 1023px) { .brand-wrapper .brand-font-sm.fs-dt { font-weight: 400; font-size: 14px; line-height: 1.86; } }

.brand-wrapper .brand-section-product.brand-section-product-intro { height: var(--app-height) !important; }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { .brand-wrapper .brand-section-product.brand-section-product-intro { height: 100vh !important; } }

.brand-wrapper .brand-section-product.brand-section-product-intro .brand-product-content .__scene.__over { height: 100%; }

.brand-wrapper .brand-section-product.brand-section-product-intro .brand-product-content .__scene.__over.__over1 .__scene-inner { background: url("../../../img/brands/goodbase/pd1_bg.jpg") no-repeat center/cover; }

.brand-wrapper .brand-section-product.brand-section-product-intro .brand-product-content .__scene.__over.__over1 .__scene-inner .__product-container[data-product="goodbase"] .__product-img .__img { background-image: url(../../../img/brands/goodbase/pd-1-over1.png); }

.brand-wrapper .brand-section-product.brand-section-product-intro .brand-product-content .__scene.__over.__over2 .__scene-inner { background: url("../../../img/brands/goodbase/pd2_bg.jpg") no-repeat center/cover; }

.brand-wrapper .brand-section-product.brand-section-product-intro .brand-product-content .__scene.__over.__over2 .__scene-inner .__product-container[data-product="goodbase"] .__product-img .__img { background-image: url(../../../img/brands/goodbase/pd-2-over2.png); }

.brand-wrapper .brand-section-product.brand-section-product-intro .brand-product-content .__scene.__over.__over3 .__scene-inner { background: url("../../../img/brands/goodbase/pd3_bg.jpg") no-repeat center/cover; }

.brand-wrapper .brand-section-product.brand-section-product-intro .brand-product-content .__scene.__over.__over3 .__scene-inner .__product-container[data-product="goodbase"] .__product-img { width: 59.8148%; height: 116.3703%; top: 42%; }

.brand-wrapper .brand-section-product.brand-section-product-intro .brand-product-content .__scene.__over.__over3 .__scene-inner .__product-container[data-product="goodbase"] .__product-img .__img { background-image: url(../../../img/brands/goodbase/pd-3-over3.png); }

.brand-wrapper .brand-section-product.brand-section-product-intro .brand-product-content .__scene.__over .__product-container .__oval { overflow: visible; }

.brand-wrapper .brand-section-product.brand-section-product-intro .brand-product-content .__scene.__over .__product-container .__description.left { left: auto; right: 100%; }

@media screen and (max-width: 1280px) { .brand-wrapper .brand-section-product.brand-section-product-intro .brand-product-content .__scene.__over .__product-container .__description.left { right: 95%; } }

.brand-wrapper .brand-section-product.brand-section-product-intro .brand-product-content .__product-container[data-product="goodbase"] .__product-img .__img { background-image: url(../../../img/brands/goodbase/pd-1.png); }

.brand-wrapper .brand-section-product.brand-section-product-intro .brand-product-content .__product-container .__product-img { /*width: 70.3703%;*/ width: 69.37037%; height: 116.9444%; top: 42%; }

@media all and (max-width: 1280px) { .brand-wrapper .brand-section .brand-section-container.t-pd-100 { padding: 0 9.7752vw; } }

@media all and (max-width: 1023px) { .brand-wrapper .brand-section .brand-section-container.t-pd-100 { padding: 0 6.93333vw; } }

.has-scroll-smooth.mobile .brand-wrapper .brand-section-product { position: relative; height: calc(var(--app-height) * 2); }

.cn .brand-wrapper .brand-font-bold .cn-cera { font-family: 'CeraPro', sans-serif !important; }

/*# sourceMappingURL=page.css.map */