.wrapper{padding:40px 25px;}@media screen and (max-width:768px){.wrapper{padding:20px 12.5px;}}.image-text{display:flex;justify-content:space-between;align-items:center;}.image-content{display:block;position:relative;padding-bottom:calc(50% - 60px);width:calc(50% - 24px);overflow:hidden;background-color:var(--theme-border-color);transition:.5s all ease;-moz-transition:.5s all ease;-webkit-transition:.5s all ease;}.image-content img{position:absolute;width:100%;height:100%;object-fit:cover;}.text-content{display:flex;flex-direction:column;justify-content:center;align-items:center;width:calc(50% - 24px);}.text-content .content-title{margin-bottom:32px;width:calc(100% - 80px);font-size:32px;font-weight:bold;line-height:1.5;text-align:center;}.text-content .rich-text{width:calc(100% - 80px);font-size:16px;line-height:24px;text-align:center;}@media screen and (max-width:768px){.image-text{flex-direction:column;}.image-text:not(:last-child){margin-bottom:32px;}.image-content{padding-bottom:96.96969696%;margin-bottom:20px;width:100%;}.text-content{width:100%;}.text-content .content-title{margin-bottom:20px;width:100%;font-family:"Archivo",sans-serif;font-size:24px;text-align:center;line-height:unset;}.text-content .rich-text{width:100%;font-size:16px;line-height:1.5;text-align:center;}}@media screen and (min-width:769px){.image-content:hover{transform:scale(1.1);-moz-transform:scale(1.1);-webkit-transform:scale(1.1);}}.product-list .swiper-wrapper .product-item{width:100%;height:100%;}.product-list .swiper-slide{height:auto;}.product-list .swiper-wrapper .product-info{padding:12px;}.product-list .swiper-wrapper .product-info .product-name{font-size:16px;}@media screen and (max-width:768px){.product-list{margin-bottom:0;}}@media screen and (min-width:769px){.product-list .product-image:hover>img{transform:scale(1.1);}.product-list .product-image:hover>.first-image{opacity:0;}.product-list .product-image:hover>.hover-image{opacity:1;}}.banner.wrapper{padding-left:0;padding-right:0;max-width:unset;}.banner .banner-image{overflow:hidden;}.banner-image img{object-fit:contain;}.banner.wrapper .content-box{position:absolute;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;}.banner-image .section-title{color:#fff;}.banner.wrapper .content-box .banner-description{padding:0 25px;margin-bottom:36px;width:100%;max-width:650px;color:#fff;font-size:16px;line-height:24px;text-align:center;}@media screen and (max-width:768px){.banner.wrapper .content-box .banner-description{margin-bottom:0;}}.banner-list.wrapper{position:relative;padding-left:0;padding-right:0;width:100%;max-width:unset;}.banner-list.wrapper .section-title{position:absolute;display:block;z-index:99;top:192px;padding:0 25px;width:100%;font-size:100px;text-align:center;word-break:break-word;}@media screen and (max-width:768px){.banner-list.wrapper{padding-left:12.5px;padding-right:12.5px;}.banner-list.wrapper .section-title{top:50%;left:50%;padding:0 12.5px;font-size:36px;transform:translate(-50%,-50%);}.banner-list.wrapper .img-box{margin:20px 0;}.banner-list.wrapper .img-box:nth-child(2){margin-top:0;}.banner-list.wrapper .img-box:last-child{margin-bottom:0;}}.categories .image-container{display:flex;flex-wrap:wrap;margin-bottom:-16px;}.categories .category-item{display:flex;position:relative;justify-content:center;align-items:center;flex-wrap:nowrap;padding:8px;margin:0 16px 16px 0;height:74px;overflow:hidden;background-color:#fafafa;border:1px solid var(--theme-border-color);transition:all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;}.categories .category-item:hover{transform:scale(1.1);-moz-transform:scale(1.1);-webkit-transform:scale(1.1);}.categories .category-item:hover>.animation-underline::before{width:100%;}.categories .category-item img{position:absolute;height:100%;width:100%;object-fit:cover;aspect-ratio:1;}.category-item .categories-title{padding:4px 0;overflow:hidden;color:#fff;font-size:14px;text-overflow:ellipsis;}.categories-title.animation-underline::before{bottom:2px;background-color:#fff;}@media screen and (max-width:768px){.categories .category-item{margin-right:24px;width:calc(50% - 12px);height:56px;}.categories .category-item:nth-child(2n){margin-right:0;}}.pure-images .text-align--center{margin-top:15px;}.image-list{display:flex;flex-wrap:wrap;margin-bottom:-24px;}.image-list .image-item{margin-bottom:24px;font-size:0;transition:.5s all ease;-moz-transition:.5s all ease;-webkit-transition:.5s all ease;-o-transition:.5s all ease;}.image-list .image-item img{width:100%;}.image-list .image-item:hover{transform:scale(1.05);-webkit-transform:scale(1.05);-moz-transform:scale(1.05);}@media screen and (max-width:768px){.image-list .image-item{width:100%;}}@media screen and (min-width:769px){.image-list .image-item{margin-right:24px;}}.review-gallery .review-list{display:flex;flex-wrap:wrap;margin-bottom:-40px;}.review-gallery .review-item{display:flex;flex-direction:column;justify-content:space-between;margin-bottom:40px;}.review-gallery .review-item .item-top{text-align:center;}.review-gallery .review-image{position:relative;display:block;width:100%;padding-bottom:100%;}.review-gallery .review-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:.5s all ease;-moz-transition:.5s all ease;-webkit-transition:.5s all ease;}.review-gallery .review-item .review-origin{margin-top:16px;font-size:16px;font-weight:bold;}.review-gallery .review-item .review-stars{display:flex;justify-content:center;margin-top:20px;}.review-gallery .review-item .review-time{margin-top:12px;}.review-gallery .review-item .review-content{margin-top:20px;height:48px;width:100%;overflow:hidden;font-size:16px;line-height:1.5;text-overflow:ellipsis;white-space:normal;}.review-gallery .review-item .item-bottom{display:flex;align-items:center;margin-top:20px;padding:8px;height:80px;color:var(--theme-color-font);border:1px solid var(--theme-border-color);border-radius:var(--theme-border-radius);transition:.3s border-color ease;}.review-gallery .review-item:hover .item-bottom{border-color:var(--main-bg-color);}.review-gallery .review-item .product-image{margin-right:16px;height:64px;width:64px;}.review-gallery .review-item .product-image img{height:100%;width:100%;object-fit:contain;}.item-bottom.related-product .product-name{flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}@media screen and (max-width:768px){.review-gallery .review-item{width:100%;}}@media screen and (min-width:769px){.review-gallery .review-item{margin-right:24px;}.review-gallery .review-item:hover .review-image img{transform:scale(1.05);-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-o-transform:scale(1.05);}}