/************************************************************************************** @packageWindyTech                                                             *** File main.min.css is a compiled file for execution.                              *** Please DO NOT MODIFY the /asset/style/main.min.css file under any circumstances. **************************************************************************************//****************************************MAIN****************************************/@media (min-width:1600px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1400px;}}.btn{padding:10px 20px;}.btn.btn-circle{border-radius:50px;}.btn.btn-sm{padding:7px 16px;}#alert{position:fixed;top:10px;left:50%;z-index:100000;max-width:460px;transform:translateX(-50%);width:100%;}#alert .alert{margin-bottom:0;box-shadow:0 0 16px -1px rgba(0,0,0,0.2);}#language img{width:20px;}#btn-back-to-top{position:fixed;right:1.25rem;bottom:1.25rem;width:44px;height:44px;display:none;align-items:center;justify-content:center;z-index:1030;opacity:0;pointer-events:none;transform:translateY(10px);transition:opacity 0.3s ease,transform 0.3s ease;}#btn-back-to-top.show{opacity:1;pointer-events:auto;transform:translateY(0);}.image-zoom{overflow:hidden;}.image-zoom img{transition:all 0.5s;}.image-zoom:hover img{transform:scale(1.1);}.product-rating .fa-solid{color:#f6ba02;}.product-rating .fa-regular{color:#ccc;}.rating-select{display:inline-flex;flex-direction:row-reverse;}.rating-select input{display:none;}.rating-select label{cursor:pointer;font-size:20px;color:#ccc;padding:0 2px;}.rating-select input:checked ~ label,.rating-select label:hover,.rating-select label:hover ~ label{color:#f6ba02;}.review-write-title{font-size:20px;font-weight:600;margin-bottom:16px;}.review-results{border-top:1px solid #dee2e6;padding-top:10px;margin-top:24px;}.review-results .review-result-title{font-size:16px;font-weight:600;margin-bottom:16px;}.review-results .review-item{margin-top:16px;background:#fff;padding:5px 10px;font-size:15px;border-radius:6px;}.review-results .review-item .fa-solid{color:#f6ba02;}.review-results .review-item .fa-regular{color:#ccc;}.page-content-wrapper{padding:50px 0;}.article-item{padding:0 0 20px;background-color:#f5f5f5;border-radius:6px;overflow:hidden;margin-bottom:24px;}.article-item .content{padding:16px 10px 10px;}.article-item .content h4 a{display:block;font-size:19px;font-weight:600;}.article-item .content .description{color:#7f7f80;}.product-item{padding:24px;border-radius:16px;background:#fff;margin-bottom:24px;}.product-item .image{overflow:hidden;border-radius:8px;margin-bottom:32px;}.product-item .image img{transition:all 0.5s;}.product-item .title{margin-bottom:0;}.product-item .title a{display:block;font-size:20px;font-weight:700;margin-bottom:8px;}.product-item .description{color:#7f7f80;font-size:16px;}.product-item:hover img{transform:scale(1.15);}.product-item .price{font-size:24px;text-align:center;padding:10px 0;}.product-item .price .price-new{color:#008a50;font-weight:700;}.product-item .price .price-old{font-size:18px;color:#7f7f80;text-decoration:line-through;}.product-item .rating{padding-top:8px;text-align:center;}.product-item .rating .fa-solid{color:#f6ba02;}.product-item .rating .fa-regular{color:#ccc;}.product-item .button-action{display:flex;justify-content:center;gap:6px;}.product-item .button-action button{min-width:70px;}.product-item.from-product-by-categories{padding:0 0 20px;background-color:#f5f5f5;}.product-item.from-product-by-categories .title{text-align:center;}.section-swiper .swiper,.section-swiper .swiper-wrapper,.section-swiper .swiper-slide{user-select:none;-webkit-user-select:none;-ms-user-select:none;}.section-swiper .swiper{touch-action:pan-y;}.section-swiper .swiper-button-next svg,.section-swiper .swiper-button-next path,.section-swiper .swiper-button-prev svg,.section-swiper .swiper-button-prev path{fill:#008a50;}.section-swiper .swiper-pagination-bullet{width:12px;height:12px;opacity:0.5;}.section-swiper .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#008a50;opacity:1;}.product-image-box .product-thumbs{margin-top:10px;}.product-image-box .product-thumbs .swiper-slide img{opacity:0.5;cursor:pointer;transition:all 0.4s ease;}.product-image-box .product-thumbs .swiper-slide-thumb-active img{opacity:1;}.product-image-box .product-preview{cursor:zoom-in;}.product-detail-price{font-size:24px;padding:10px 0;}.product-detail-price .price-new{color:#008a50;font-weight:700;}.product-detail-price .price-old{font-size:18px;color:#7f7f80;text-decoration:line-through;}.portlet-section{padding:70px 0;}.portlet-section .section-title{font-size:40px;font-weight:700;margin-bottom:24px;}.portlet-section .section-title.text-green{color:#008a50;}.section-introduce .section-wrapper{display:flex;align-items:center;gap:80px;}.section-introduce .section-wrapper > div{flex:1;}.section-introduce .section-wrapper img{border-radius:16px;}.section-counter-up .item{padding:24px;background-color:#f5f5f5;border-radius:16px;text-align:center;}.section-counter-up .item .counter-number{font-size:70px;line-height:70px;font-weight:600;color:#008a50;margin-bottom:16px;}.section-counter-up .item .title{font-size:26px;font-weight:700;}.section-product-featured{background-color:#f5f5f5;}.section-faq{background-color:#f5f5f5;}.section-faq .accordion{border-radius:6px;overflow:hidden;}.section-faq .accordion .accordion-item{border:none;}.section-faq .accordion .accordion-item:not(:first-child){margin-top:10px;}.section-faq .accordion-body,.section-faq .description{white-space:pre-line;}.section-product-by-category{background-color:#f5f5f5;}.section-article-latest .article-right .article-item,.section-article-featured .article-right .article-item{display:flex;gap:10px;padding:0;}.section-article-latest .article-right .article-item .image-zoom,.section-article-featured .article-right .article-item .image-zoom{width:120px;}.section-article-latest .article-right .article-item .content,.section-article-featured .article-right .article-item .content{flex:1;padding:5px 0;}.section-article-latest .article-right .article-item .content h4 a,.section-article-featured .article-right .article-item .content h4 a{display:block;font-size:16px;font-weight:600;}.section-article-latest .article-right .article-item .content .description,.section-article-featured .article-right .article-item .content .description{font-size:14px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;}.section-article-latest .article-right:not(:last-child),.section-article-featured .article-right:not(:last-child){margin-bottom:16px;}.section-article-featured{border:1px solid #d1cece;padding:10px;border-radius:16px;}.section-article-featured .section-title{font-size:28px;font-weight:700;margin-bottom:16px;color:#008a50;text-align:center;margin-top:10px;}.section-article-featured .description{display:none!important;}.section-article-featured .article-right:last-child .article-item{margin:0;}.page-content-wrapper h1.heading-title{font-size:33px;font-weight:700;margin-bottom:20px;color:#008a50;}.page-content-wrapper .product-list .product-item{background:#f5f5f5;padding:10px 10px 20px;}.page-content-wrapper .product-list .product-item .description{font-size:14px;}.page-content-wrapper .product-search-box .search-input{width:60%;}.page-product-detail .product-description{padding:40px 0 60px;}.page-product-detail .product-description .description-title{font-size:28px;font-weight:700;margin-bottom:12px;color:#008a50;}.page-product-detail .product-review{background-color:#f5f5f5;border-radius:16px;padding:24px;margin-bottom:50px;}.page-product-detail .product-related .product-related-title{font-size:28px;font-weight:700;margin-bottom:16px;color:#008a50;}.page-product-detail .product-related .product-item{background:#f5f5f5;padding:10px 10px 20px;}.page-product-detail .product-related .product-item .description{font-size:14px;}.article-related .article-related-title{font-size:28px;font-weight:700;margin-bottom:16px;color:#008a50;text-align:center;margin-top:40px;}.card-contact{background-color:#f5f5f5;border:0;}.card-contact .contact-item.name{font-size:22px;margin-bottom:16px;color:#008a50;}.card-contact .contact-item:not(.name){margin-top:10px;}.page-account-login .block-login,.page-account-login .block-new{padding:24px;background-color:#f5f5f5;border-radius:16px;}.page-account .title{font-size:30px;font-weight:700;margin-bottom:10px;color:#008a50;}@media screen and (max-width:1199px){.section-introduce .section-wrapper{gap:40px;}.section-counter-up .item .counter-number{font-size:53px;font-weight:700;}.section-counter-up .item .title{font-size:20px;}.portlet-section .section-title{font-size:37px;}}@media screen and (max-width:991px){header .header-draw .btn-menu{width:40px;height:40px;padding:0;}header .header-draw .menu-main{display:block;border-radius:12px;padding:10px 0;margin-bottom:20px;}header .header-draw .menu-main li a{display:block;}header .header-draw .header-content{justify-content:center;}.section-introduce{padding-bottom:0;}.section-introduce .section-wrapper{flex-direction:column-reverse;}.page-content-wrapper .product-search-box .search-input{width:100%;}.page-content-wrapper h1.heading-title{font-size:28px;}.section-counter-up .item{padding:20px;margin-bottom:20px;}}@media screen and (max-width:767px){.portlet-section .section-title{font-size:32px;}.product-image-box{margin-bottom:30px;}.product-item{padding:8px;}#shopping-cart #output-cart > table{min-width:680px;}}@media screen and (max-width:575px){.portlet-section{padding:40px 0;}.portlet-section .section-title{font-size:28px;}.section-counter-up .item .counter-number{font-size:36px;margin-bottom:0;}.product-item .price{font-size:20px;padding:8px 0;}.page-content-wrapper h1.heading-title{font-size:26px;}.page-product-detail .product-description .description-title{font-size:26px;}#review .review-item .author{display:block!important;}#review .review-item .author small{display:block;}.page-product-detail .product-review{padding:10px 10px 1px 10px;}.page-product-detail .product-related .product-related-title{font-size:26px;}#button-confirm{margin-bottom:4px;}.article-related .article-related-title{font-size:26px;}}