.category-image img{width:100%;height:auto}.service-item{margin-top:20px}.service-item span{display:inline-block;width:36px;height:36px;line-height:36px}.service-item p{font-weight:600}.banner-content{margin-top:20px}.banner-one ul,.banner-two ul{display:flex;flex-direction:column;flex-wrap:wrap;gap:10px}.product-content{margin-top:20px}.product-content .menu{width:100%;height:auto}.product-list{width:100%;height:auto}.product-list .list{display:none}.product-list .list.active{display:block}.product-list .list .loading{width:100%;height:auto;margin-top:40px;text-align:center;display:none}.product-list .list ul{display:flex;align-items:stretch;flex-wrap:wrap;gap:10px}.product-list .list li{width:calc(calc(100% - 10px)/ 2);width:-moz-calc(calc(100% - 10px)/ 2);width:-webkit-calc(calc(100% - 10px)/ 2);width:-ms-calc(calc(100% - 10px)/ 2);height:auto;background:#fff;position:relative;border:2px solid #ff34a8;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px}.product-list .discount{width:100%;height:auto;position:absolute;top:0;left:0;z-index:2;text-align:center}.product-list .discount span{display:inline-block;width:auto;height:auto;padding:4px 5px;background:#ff34a8;color:#fff;font-style:italic;text-align:center;border-bottom-left-radius:10px;border-bottom-right-radius:10px}.product-list .product-image{height:39.6vw}.product-list .add-to-cart{display:block!important}.product-reviews{margin-top:20px}.product-reviews h2{font-size:16px;font-weight:700;text-align:center;text-transform:uppercase}.product-reviews .reviews-info{display:flex;align-items:center;justify-content:center;gap:10px;margin:10px 0 20px}.product-reviews .rating-box{width:80px;height:16px}.product-reviews .rating-box:before{font-size:16px;height:16px;line-height:16px}.product-reviews .rating-box .rating{height:16px}.product-reviews .rating-box .rating:before{color:#333;font-size:16px;height:16px;line-height:16px}.product-reviews .reviews-info p{font-size:14px}.product-reviews .image{width:100%;height:auto;text-align:center}.product-reviews .reviews-item .detail,.product-reviews .reviews-item .rating-box{margin-top:10px}.product-reviews .reviews-item .name{margin-top:10px;font-size:14px;font-weight:700}.index-post{width:100%;height:auto;margin-top:20px}.index-post .title{width:100%;height:auto;text-align:center}.index-post .title ul{display:flex;justify-content:center;align-items:center}.index-post .title li{width:auto;height:auto;position:relative;padding:0 30px 5px}.index-post .title ul li:after{content:"";display:inline-block;width:1px;height:27px;background:#909090;position:absolute;top:0;left:0}.index-post .title ul li:first-child:after{display:none!important}.index-post .title span{font-size:16px;text-transform:uppercase;position:relative;padding:0 0 5px 0;cursor:pointer;font-weight:700}.index-post .title span:before{content:"";display:inline-block;width:100%;height:3px;position:absolute;left:0;bottom:0;transition:.3s}.index-post .title .active span:before,.index-post .title li:hover span:before{background:#a53181}.post-toggle{width:100%;height:auto;position:relative;margin-top:20px}.post-list{width:100%;height:auto;display:none}.post-list.active{display:block!important}.post-list li{margin-bottom:20px;height:auto}.post-list li .image{height:59.2vw;display:flex;align-items:center;justify-content:center}.post-list li .name{width:100%;height:auto;font-size:14px;font-weight:700;margin:10px 0 0;text-align:left}.post-list li .date,.post-list li .short-content{width:100%;height:auto;color:#666;margin:5px 0 0}.post-list li .read-more{width:100%;height:auto;text-align:left;margin:10px 0 0}.post-list li .read-more span{display:inline-block;border:1px solid #ccc;color:#666;padding:3px 10px;font-size:14px}.post-list li .read-more:hover span{color:#ff34a8}.home-product .more,.index-post .more{margin-top:15px;text-align:center}.home-product .more span,.index-post .more span{display:inline-block;width:120px;height:34px;line-height:34px;text-align:center;border:1px solid #a53181;color:#a53181;margin:0 auto;border-radius:36px;-webkit-border-radius:36px;-moz-border-radius:36px;-ms-border-radius:36px;-o-border-radius:36px}.home-product .more span:hover,.index-post .more span:hover{color:#ff91dd}.post-list li .image{height:55.73vw}@media (max-width:991px){.service-item ul{gap:10px 0}.product-content .menu ul{width:100%;display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:10px}.product-content .menu ul li{display:inline-block;width:auto;min-width:162px;height:34px;background:#fff;border:1px solid #ccc;line-height:32px;color:#333;padding:0 10px;text-align:center;cursor:pointer;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;text-transform:uppercase}.product-content .menu ul li.active{border:1px solid #ff34a8}.product-content .menu ul li.active,.product-content .menu ul li.active a{color:#ff34a8;font-weight:700}.product-list{margin-top:10px}}@media (max-width:575px){.service-item .item-icon{width:100%;height:auto;text-align:center}.service-item p{text-align:center;margin-top:5px}}@media (min-width:576px){.service-item li{display:flex;align-items:center;gap:10px}.product-list .product-image{height:231px}.banner-one ul,.banner-two ul{flex-direction:row}.banner-one li,.banner-two li{width:calc(calc(100% - 10px)/ 2);width:-moz-calc(calc(100% - 10px)/ 2);width:-webkit-calc(calc(100% - 10px)/ 2);width:-ms-calc(calc(100% - 10px)/ 2)}.post-list li .image{height:150px}}@media (min-width:768px){.product-list .list li{width:calc(calc(100% - 20px)/ 3);width:-moz-calc(calc(100% - 20px)/ 3);width:-webkit-calc(calc(100% - 20px)/ 3);width:-ms-calc(calc(100% - 20px)/ 3)}.product-list .product-image{height:203px}.index-post .title span{font-size:24px}.index-post .title ul li:after{height:38px}.post-list li .image{height:206px}}@media (min-width:992px){.service-item{margin-top:40px}.service-item li{justify-content:center}.service-item span{width:48px;height:48px;line-height:48px}.banner-content{margin-top:40px}.banner-one ul{gap:20px}.banner-one li{width:calc(calc(100% - 20px)/ 2);width:-moz-calc(calc(100% - 20px)/ 2);width:-webkit-calc(calc(100% - 20px)/ 2);width:-ms-calc(calc(100% - 20px)/ 2)}.banner-two ul{gap:5px}.banner-two li{width:calc(calc(100% - 15px)/ 4);width:-moz-calc(calc(100% - 15px)/ 4);width:-webkit-calc(calc(100% - 15px)/ 4);width:-ms-calc(calc(100% - 15px)/ 4)}.product-content{margin-top:40px}.product-content .menu ul li{width:100%;height:40px;line-height:40px;color:#333;text-align:left;cursor:pointer}.product-content .menu ul li.active,.product-content .menu ul li:hover{color:#ff34a8;font-weight:700}.coupon-page h1,.product-content h2{font-size:24px}.product-list .list li{width:calc(calc(100% - 30px)/ 4);width:-moz-calc(calc(100% - 30px)/ 4);width:-webkit-calc(calc(100% - 30px)/ 4);width:-ms-calc(calc(100% - 30px)/ 4);border:3px solid #ff34a8}.product-list .product-image{height:202px}.product-list .discount span{padding:2px 10px 6px;border-bottom-left-radius:20px;border-bottom-right-radius:20px}.product-reviews{margin-top:40px}.product-reviews h2{font-size:36px}.product-reviews .reviews-info .rating-box{width:120px;height:24px}.product-reviews .reviews-info .rating-box:before{font-size:24px;height:24px;line-height:24px}.product-reviews .reviews-info .rating-box .rating{height:24px}.product-reviews .reviews-info .rating-box .rating:before{color:#333;font-size:24px;height:24px;line-height:24px}.index-post{margin-top:40px}.index-post .title span{font-size:30px}.index-post .title ul li:after{height:50px}.post-list li .image{height:281px}}@media (min-width:1200px){.product-list .list ul{gap:15px}.product-list .list li{width:calc(calc(100% - 30px)/ 3);width:-moz-calc(calc(100% - 30px)/ 3);width:-webkit-calc(calc(100% - 30px)/ 3);width:-ms-calc(calc(100% - 30px)/ 3)}.product-list .product-image{height:241px}.post-list li .image{height:160px}}@media (min-width:1400px){.product-list .list ul{gap:15px}.product-list .list li{width:calc(calc(100% - 45px)/ 4);width:-moz-calc(calc(100% - 45px)/ 4);width:-webkit-calc(calc(100% - 45px)/ 4);width:-ms-calc(calc(100% - 45px)/ 4)}.product-list .product-image{height:232px}.post-list li .image{height:188px}}@media (min-width:1500px){.product-list .product-image{height:248px}.post-list li .image{height:200px}}
