.wrap_background{padding: 30px 0px 20px 0px}
.wrap-content{max-width:1200px;padding:0px 10px;margin:auto;}
.wrap-content1{max-width: 1100px;}
.wrap-home{max-width:100%;padding:0px;}
/*====*/
.title-main{margin-bottom:1.5rem;text-align:center;}
.title-main span{text-transform:uppercase;color:var(--color-black);font-weight:800;font-size:23px;}
.time-main{margin-bottom:0.75rem;color:#999999;}
.time-main i{vertical-align:top;margin:3px 7px 0px 0px;}
.time-main span{vertical-align:top;display:inline-block;}
.fixmenu {animation: slide-down 0.5s;}
/*====*/
.nav-slick .slick-prev,.nav-slick .slick-next{width:35px; height:35px; background: var(--color-r); border-radius: 999px; }
.nav-slick .slick-prev:before,.nav-slick .slick-next:before{font-family: "Font Awesome 5 Pro";content: "\f053";opacity: 1;font-size: 13px; }
.nav-slick .slick-prev{left: -45px;}
.nav-slick .slick-next{
    right: -45px;
    -webkit-transform: translate(0,-50%) rotate(-180deg);
    -ms-transform: translate(0,-50%) rotate(-180deg);
    transform: translate(0,-50%) rotate(-180deg);
}
.nav-cs{border-radius: 50%;width:25px;height: 25px;display: flex;align-items: center;
    justify-content: center;color: #fff;background: var(--color-r);font-size: 22px;margin: 0px 4px;cursor: pointer;}

.arrows div {position: absolute; left: 0; top: 40%; cursor: pointer; }
.arrows div img {width: 2rem; }
.arrows .arrow-right {left: auto; right: 0; }
.arrows .slick-disabled{display: none!important; }
/*===*/
.dote.slick-slider {margin-bottom: 0px;padding-bottom:60px!important}
.dote .slick-dots {bottom: 0px; text-align: center; }
.dote .slick-dots li {margin: 0 3px; width: 15px; height: 15px; }
.dote .slick-dots li button {width: 15px; height: 15px; padding: 0; }
.dote .slick-dots li button:before {width: 15px; height: 15px; line-height: 15px; font-size: 12px !important; }
.dote .slick-dots li.slick-active button:before {color: var(--color-r) }
.dote .slick-dots li button:before {color: #1112; opacity: 1 }
/*===*/
.hover-btn {position: relative; z-index: 1; overflow: hidden; }
.hover-btn:after {
    content: "";
    position: absolute;
    right: 0px;
    height: 100%;
    width: 0%;
    top: 0px;
    background: #b50a11;
    z-index: -1;
    transition: all 0.5s;
}
.hover-btn:hover:after {left: 0px; width: 100%; }
.hover-btn2 {position: relative; z-index: 1; overflow: hidden; }
.hover-btn2:before {
    content: "";
    border-radius: 45px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0,0,0,.04);
    transform: scaleX(0);
    transform-origin: 50%;
    transition: all .5s ease-out;
}
.hover-btn2:hover:before{transform: scaleX(1);}
/*===*/
.tit-title{margin-bottom:30px;text-align:center;}
.tit-title h2{text-transform:uppercase;color:var(--color-r);font-weight:800;font-size:23px;}

/* Header */
.header{background-color:var(--color-r);border-bottom: 1px solid rgba(255, 255, 255, 0.2);padding: 10px 0px;color: #fff}

/* Menu */
.menu.fixmenu{box-shadow: 0px 2px 7px 1px rgb(0 0 0 / 9%);}
.menu{background:#fff;padding: 5px 0px}
.menu__right{width: 70%;}
.menu ul{width:100%;padding:0px;margin:auto;list-style:none;}
.menu ul li{position:relative;z-index:99;}
.menu ul li a{display:block;position:relative;z-index:1;text-align:center;text-decoration:none!important;}
.menu ul li a span{font-size:16px;color:#333;margin:0px;padding:16px 0px;display: block;font-weight: 600}
.menu ul li a span i{margin-left: 5px;font-size: 18px;position: relative;top: 2px;}
.menu ul li a.active span,.menu ul li:hover > a span{color: var(--color-r2)}
.menu ul li ul{position:absolute;min-width:200px;background:#fff;box-shadow:0 3px 11px 0 rgba(0,0,0,0.1);-webkit-transform:perspective(600px) rotateX(-90deg);transform:perspective(600px) rotateX(-90deg);-webkit-transform-origin:0 0 0;transform-origin:0 0 0;opacity:0;visibility:hidden;transition:all .5s;}
.menu ul li:hover > ul{-webkit-transform:perspective(600px) rotateX(0);transform:perspective(600px) rotateX(0);-webkit-transform-origin:0 0 0;opacity:1;visibility:visible;transition:all .7s;}
.menu ul li ul li a{text-align:left;border-bottom:1px solid rgba(0,0,0,0.1);}
.menu ul li ul li:last-child > a{border-bottom:0px;}
.menu ul li ul li a span{font-size:14px;padding:12px 15px;}
.menu ul li ul li ul{top:0px;left:100%;}
.mm-lh a span{padding: 10px 20px!important;background: var(--color-r);color: #fff!important;border-radius: 999px;}
.mm-lh a span:hover{background-color: var(--color-r2);}

.menu-top{margin-bottom: 5px;padding-bottom: 5px;border-bottom: 1px solid var(--color-r);gap:18px;}
.hl i{color: var(--color-r2);font-size: 17px;margin-right: 3px;}
.menu-top-r{display:flex;align-items:center;gap:10px;font-size:16px;flex-shrink:0;}
.menu-contactChip{display:flex;align-items:center;gap:10px;min-height:44px;padding:5px 14px 5px 8px;border:1px solid rgba(41,134,74,0.14);border-radius:999px;background:linear-gradient(135deg,#fff 0%,#fbfdf9 100%);box-shadow:0 8px 20px rgba(17,24,39,0.05);color:#142132;text-decoration:none!important;transition:all .25s ease;}
.menu-contactChip:hover{transform:translateY(-1px);box-shadow:0 14px 30px rgba(17,24,39,0.1);color:#142132;}
.menu-contactChip__icon{flex:0 0 32px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#ff9a4d 0%,#ff7d2f 100%);color:#fff;box-shadow:0 8px 16px rgba(255,125,47,0.2);}
.menu-contactChip__icon i{display:block;font-size:13px;line-height:1;}
.menu-contactChip__content{display:flex;flex-direction:column;line-height:1.1;}
.menu-contactChip__content small{margin-bottom:3px;color:#7e8790;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;}
.menu-contactChip__content strong{color:#16212e;font-size:16px;font-weight:700;white-space:nowrap;line-height:1.1;}
.menu-authChip{display:flex;align-items:center;gap:10px;min-height:44px;padding:5px 16px 5px 10px;border:1px solid rgba(41,134,74,0.14);border-radius:999px;background:linear-gradient(135deg,#fff 0%,#f7fbf7 100%);box-shadow:0 8px 20px rgba(17,24,39,0.05);color:#16212e;text-decoration:none!important;transition:all .25s ease;}
.menu-authChip:hover{transform:translateY(-1px);box-shadow:0 14px 30px rgba(17,24,39,0.1);color:#16212e;}
.menu-authChip__icon{flex:0 0 32px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#29864A 0%,#35a35d 100%);color:#fff;box-shadow:0 8px 16px rgba(41,134,74,0.2);}
.menu-authChip__icon i{display:block;font-size:14px;line-height:1;}
.menu-authChip__text{display:block;color:#16212e;font-size:15px;font-weight:700;white-space:nowrap;line-height:1.1;}
.icon-cart{display:flex;align-items:center;justify-content:center;color:#111;text-decoration:none!important;}
.menu-cartBubble{position:relative;display:block;width:44px;height:44px;border-radius:16px;border:1px solid rgba(41,134,74,0.14);background:linear-gradient(135deg,#fff 0%,#f4faf4 100%);box-shadow:0 8px 20px rgba(17,24,39,0.05);transition:all .25s ease;overflow:visible;}
.icon-cart:hover .menu-cartBubble{transform:translateY(-1px);box-shadow:0 14px 30px rgba(17,24,39,0.1);}
.icon-cart i{position:absolute;left:50%;top:50%;display:block;color:#16212e;font-size:21px;line-height:1;transform:translate(-50%,-50%);}
.icon-cart .count-cart{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;padding:0 4px;border:2px solid #fff;border-radius:999px;background:linear-gradient(135deg,#ff9a4d 0%,#ff7d2f 100%);color:#fff;font-size:10px;font-weight:700;line-height:14px;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 12px rgba(255,125,47,0.22);}
/* Search */
.search{width:auto;flex:1;max-width:520px;background:#fff;display:flex;border-radius:999px;}
.search p{width:40px;height:40px;line-height:40px;cursor:pointer;text-align:center;
	margin:0px;color:var(--color-r);font-size:18px;}
.search input{width:calc(100% - 40px);height:40px;outline:none;padding:0px;border:0px;
	background:transparent;text-indent:10px;font-size:14px;font-style: italic;letter-spacing: 1px;color: #333;}
.search input::-webkit-input-placeholder{color:#ccc;}
.search input:-moz-placeholder{color:#ccc;}
.search input::-moz-placeholder{color:#ccc;}
.search input:-ms-input-placeholder{color:#ccc;}

/* Search RP */
#menu_mobi{display: none;}
.search-res{position:relative;}
.search-res .icon-search{width:40px;height:40px;cursor:pointer;text-align:center;line-height:42px;
	color:#fff;font-size:17px;margin:0px;background-color:var(--color-r);border-radius: 50%;}
.search-res .icon-search.active{color:#fff;background:var(--color-r);border-radius:100%;}
.search-res .search-grid{position:absolute;top:50px;right:0px;width:0px;height:40px;overflow:hidden;background:#fff;border:1px solid var(--color-r);z-index:2;opacity:0;border-radius:25px;line-height:normal;}
.search-res .search-grid p{float:left;width:35px;height:38px;cursor:pointer;outline:none;border:none;margin:0px;font-size:17px;display:block;color:var(--color-r);line-height:40px;text-align:center;}
.search-res .search-grid input{width:calc(100% - 35px);float:right;line-height:38px;outline:none;border:none;color:var(--color-r);}
.search-res .search-grid input::-webkit-input-placeholder{color:#ccc;}
.search-res .search-grid input:-moz-placeholder{color:#ccc;}
.search-res .search-grid input::-moz-placeholder{color:#ccc;}
.search-res .search-grid input:-ms-input-placeholder{color:#ccc;}

/* Slideshow */
.slideshow{position:relative;}
.slideshow a{display:block;cursor:pointer;}
.slideshow a img{width:100%;}
.slideshow:hover .control-slideshow{opacity:0.3;}
.slideshow .control-slideshow:hover{opacity:0.8;}
.control-slideshow {opacity: 0; position: absolute; z-index: 2; top: calc(50% - 50px/2); width: 40px; height: 40px; text-align: center; 
    line-height: 40px; font-size: 20px; cursor: pointer; margin: 0px; background-color: #000000; border-radius: 5px; }
.control-slideshow i{color:#ffffff;}
.prev-slideshow{left:20px;padding-right:3px;}
.next-slideshow{right:20px;padding-left:3px;}
.slideshow .owl-dots{position: absolute;left: 0px;right: 0px;margin: auto;text-align: center;bottom: 20px;margin-top: 0px;}
.slideshow .owl-theme .owl-dots .owl-dot span{background: rgba(255,255,255,0.5);transition: all 0.3s;margin: 0px 5px;width: 7px;height: 7px;}
.slideshow .owl-theme .owl-dots .owl-dot.active span{background: var(--color-r);width: 20px;}
.nav .slick-prev,.nav .slick-next{position: absolute;top: 48%;width: 64px;height: 61px;
  border-radius: 999px;z-index: 9999;}
.nav .slick-prev{left: 30px;background: url(../images/sl1.png) no-repeat;}
.nav .slick-next{right: 30px;background: url(../images/sl2.png) no-repeat;}
.item__slider{position: relative;}
/*.item__slider:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #00000080;
}*/

.slider__info{position: absolute;left: 0px;width: 100%;top: 50%;transform: translateY(-50%);z-index: 92;}
.slider__info h3{color: #fff;font-size: 35px;font-weight: 700;margin-bottom:0px;opacity: 0;transition: all 1.5s;transform: translateX(-350px);
    text-transform: capitalize;font-family: var(--font-r3);font-weight: 700;}
.slider__info p{opacity: 0;transition: all 1.5s;transform: translateX(350px);margin: 10px 0px;color: #fff;font-size: 17px;}
.item__slider.active .slider__info h3,
.item__slider.active .slider__info p{
    opacity: 1;transform: translateY(0px)
}
.slider__info a{display: inline-block;margin-top: 15px;color: #000;padding: 17px 50px;font-size: 17px;border-radius: 999px;
    background: var(--color-r);opacity: 0;transition: all 1.5s;position: relative;bottom: -100px;font-weight: 700;text-transform: uppercase;}
.item__slider.active .slider__info a{opacity: 1;bottom: 0px}
.slider__info a:hover{text-decoration: none;color: #000;}

/* Brand ribbon home */
.brand-ribbon-home{padding:14px 0;background:#1f4b2d;overflow:hidden;}
.brand-ribbon-home__track{display:flex;width:max-content;animation:brandRibbonMove 24s linear infinite;}
.brand-ribbon-home__group{display:flex;align-items:center;flex-shrink:0;}
.brand-ribbon-home__item{display:flex;align-items:center;gap:18px;flex-shrink:0;padding:0 42px;}
.brand-ribbon-home__item img{display:block;width:30px;height:30px;object-fit:contain;}
.brand-ribbon-home__item span{color:#fff;font-size:17px;line-height:1;font-weight:500;letter-spacing:1px;}

/* Brand story home */
.brand-story-home__left,.brand-story-home__right{width:48%;}
.brand-story-home__media{display:block;position:relative;border-radius:24px;overflow:hidden;background:#f5f6f7;}
.brand-story-home__media img{display:block;width:100%;height:100%;object-fit:cover;}
.brand-story-home__media--video:before{content:"";position:absolute;inset:0;background:rgba(0,0,0,0.18);transition:all .3s;}
.brand-story-home__media--video:hover:before{background:rgba(0,0,0,0.26);}
.brand-story-home__play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:88px;height:88px;border-radius:50%;border:1px solid #f6d84c;display:flex;align-items:center;justify-content:center;background:rgba(246,216,76,0.18);color:#f6d84c;font-size:30px;z-index:1;}
.brand-story-home__play:before{content:"";position:absolute;inset:10px;border-radius:50%;border:1px solid rgba(246,216,76,0.7);}
.brand-story-home__play i{position:relative;left:2px;}
.brand-story-home__heading{margin-bottom:18px;color:#111;font-size:40px;line-height:1.15;font-weight:600;text-transform:uppercase;}
.brand-story-home__subheading{margin-bottom:16px;color:var(--color-r);font-size:20px;line-height:1.5;font-weight:700;}
.brand-story-home__desc{color:#333;font-size:16px;line-height:1.75;}
.brand-story-home__cta{display:inline-flex;align-items:center;gap:10px;margin-top:28px;padding:12px 24px;border-radius:999px;background:var(--color-r);color:#fff;font-size:16px;font-weight:600;text-decoration:none!important;}
.brand-story-home__cta:hover{color:#fff;background:var(--color-r2);}

/* Featured product home */
.featured-product-home{padding:54px 34px 40px;border-radius:34px;background:linear-gradient(180deg,#fffbe9 0%,#fff5c9 100%);}
.featured-product-home__head{margin-bottom:28px;gap:20px;}
.featured-product-home__title{margin-bottom:0;color:#111;font-size:34px;line-height:1.15;font-weight:600;text-transform:uppercase;}
.featured-product-home__nav .nav-cs{width:34px;height:34px;margin:0 0 0 10px;font-size:16px;background:#1f7b42;}
.featured-product-home__nav .nav-cs:hover{background:var(--color-r2);}
.featured-product-home .slick-list{margin:0 -10px;}
.featured-product-home .product{width:auto;margin-bottom:0;}
.product--featured-home .product__inner{height:100%;padding:0;border:1px solid #2f9557;border-radius:28px;background:#fff7d9;box-shadow:none;overflow:hidden;}
.product--featured-home .product__thumb{border-radius:26px 26px 0 0;overflow:hidden;background:#fff;}
.product--featured-home .product__thumb a{display:block;}
.product--featured-home .product__thumb img{display:block;width:100%;}
.product--featured-home .product__info{display:flex;flex-direction:column;gap:14px;margin-top:0;padding:16px 18px 18px;}
.product--featured-home .product__info h3{margin-bottom:0;min-height:45px;}
.product--featured-home .product__info h3 a{display:-webkit-box;color:#111;font-size:16px;line-height:1.35;font-weight:600;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.product--featured-home .product__priceCart{display:flex;flex-direction:column;justify-content:flex-end;margin-top:auto;}
.product--featured-home .product__price{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:16px;}
.product--featured-home .product__priceNew{color:#ff8e2b;font-size:20px;line-height:1.2;font-weight:600;}
.product--featured-home .product__priceOld{color:#777;font-size:14px;line-height:1.2;font-weight:400;}
.product--featured-home .product__discountPercent{position:absolute;top:14px;right:14px;z-index:2;display:inline-flex;align-items:center;justify-content:center;min-width:86px;padding:8px 12px;border-radius:999px;background:linear-gradient(135deg,#ff8e2b 0%,#ff6b3d 100%);box-shadow:0 10px 20px rgba(255,107,61,0.22);color:#fff;font-size:14px;line-height:1;font-weight:700;}
.product--featured-home .product__buyNow{display:flex;align-items:center;justify-content:center;gap:14px;width:100%;height:48px;border:1px solid #111;border-radius:999px;background:#fff;color:#111;font-size:16px;line-height:1;font-weight:500;cursor:pointer;transition:all .3s;}
.product--featured-home .product__buyNow i{font-size:20px;}
.product--featured-home .product__buyNow:hover{background:#1f7b42;border-color:#1f7b42;color:#fff;}

/* Product spotlight home */
.product-spotlight__slide{padding:0;}
.product-spotlight__inner{min-height:400px;gap:0;}
.product-spotlight__left{width:49%;display:flex;flex-direction:column;justify-content:center;gap:20px;}
.product-spotlight__right{width:49%;position:relative;display:flex;align-items:center;justify-content:center;}
.product-spotlight__right::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at center,rgba(180,230,190,0.35) 0%,transparent 70%);pointer-events:none;}
.product-spotlight__name{margin-bottom:0;}
.product-spotlight__name a{color:#111;font-size:34px;line-height:1.2;font-weight:600;text-transform:uppercase;text-decoration:none;}
.product-spotlight__name a:hover{color:var(--color-r);}
.product-spotlight__price{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;}
.product-spotlight__price-new{color:var(--color-r2);font-size:26px;line-height:1.2;font-weight:700;}
.product-spotlight__price-old{color:#999;font-size:16px;line-height:1.2;font-weight:400;text-decoration:line-through;}
.product-spotlight__desc{color:#444;font-size:16px;line-height:1.8;margin-bottom:0;}
.product-spotlight__actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;}
.product-spotlight__btn-cart{display:flex;align-items:center;justify-content:center;height:52px;padding:0 40px;border-radius:20px;background:var(--color-r);color:#fff;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s;}
.product-spotlight__btn-cart:hover{background:var(--color-r2);}
.product-spotlight__btn-buy{display:flex;align-items:center;justify-content:center;height:52px;padding:0 40px;border-radius:20px;border:2px solid #111;color:#111;font-size:16px;font-weight:500;transition:all .3s;text-decoration:none;}
.product-spotlight__btn-buy:hover{border-color:var(--color-r);color:var(--color-r);}
.product-spotlight__thumb{display:block;position:relative;z-index:1;}
.product-spotlight__thumb img{display:block;width:100%;max-width:480px;height:auto;object-fit:contain;}
.wrap-product-spotlight-home .slick-dots{bottom:18px;left:60px;right:auto;width:auto;text-align:left;}
.wrap-product-spotlight-home .slick-dots li button:before{font-size:10px;color:var(--color-r);opacity:.35;}
.wrap-product-spotlight-home .slick-dots li.slick-active button:before{color:var(--color-r);opacity:1;}

/* Why choose home */
.wrap-why-choose-home{background:url(../..//upload/photo/vs-6284.png) center top/cover no-repeat;overflow:hidden;}
.why-choose-home__title{margin-bottom:54px;color:#111;font-size:34px;line-height:1.2;font-weight:600;text-transform:uppercase;text-align:center;}
.why-choose-home__group{width:28%;display:flex;flex-direction:column;gap:76px;}
.why-choose-home__group--left{text-align:right;}
.why-choose-home__group--right{text-align:left;}
.why-choose-home__center{width:32%;}
.why-choose-home__frame{position:relative;max-width:480px;margin:0 auto;padding:18px;border:3px solid rgba(255,255,255,0.92);border-radius:320px;background:linear-gradient(180deg,rgba(255,255,255,0.18),rgba(255,255,255,0.05));box-shadow:0 20px 40px rgba(131,190,138,0.18);}
.why-choose-home__image{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:0.67/1;overflow:hidden;}
.why-choose-home__image img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:200px;}
.why-choose-home__dot{position:absolute;z-index:2;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 0 0 6px rgba(255,255,255,0.3);}
.why-choose-home__dot--lt{top:14%;left:7%;}
.why-choose-home__dot--lm{top:50%;left:-2%;}
.why-choose-home__dot--lb{bottom:16%;left:4.5%;}
.why-choose-home__dot--rt{top:14%;right:7%;}
.why-choose-home__dot--rm{top:50%;right:-2%;}
.why-choose-home__dot--rb{bottom:16%;right:4.5%;}
.why-choose-home__item h3{margin-bottom:14px;color:var(--color-r);font-size:20px;line-height:1.25;font-weight:600;}
.why-choose-home__item p{margin-bottom:0;color:#222;font-size:16px;line-height:1.8;}


/* Breadcrumb */
.breadCrumbs{background-color:#eee;}
.breadCrumbs .wrap-content{padding:0.75rem 10px;}
.breadCrumbs .wrap-content .breadcrumb{padding:0;margin-bottom:0;background-color:transparent;border-radius:0;}
.breadCrumbs .wrap-content .breadcrumb-item a{color:#111;}
.breadCrumbs .wrap-content .breadcrumb-item.active a{color:var(--color-r);}

/* Video */
.video{width: calc(100% / 4);margin-bottom: 15px;}
.pic-video a:before{content:"";position:absolute;width:50px;height:35px;top:calc(50% - 50px/2);
left:calc(50% - 35px/2);z-index:1;background-repeat:no-repeat;background-image:url(../images/play.png);}
.pic-video img{width:100%;}
.name-video{margin-top: 5px;}
.name-video a{font-size:14px;color:#333;margin-bottom:0px;text-align:center;font-weight: 700;line-height: 1.5}

/* Album */
.album{width:calc(100% / 4);margin-bottom:20px}
.pic-album{position:relative;}
.pic-album img{width:100%;}
.name-album{margin-top: 10px;text-align: center;}
.name-album a{font-size:16px;color:#111;margin-bottom:0px;font-weight: 700;}

/* Brand */
.wrap-brand{margin-bottom:50px;padding:0px 10px;}
.wrap-brand .wrap-content{max-width:1200px;padding:0px;position:relative;}
.owl-brand{padding:0px 40px;}
.brand{display:block;border:1px solid #eee;}
.brand img{width:100%;}

/* Contact */
.top-contact{margin-bottom:30px;}
.top-contact .article-contact{width:48%;}
.form-contact{width:47%;}
.input-contact{position:relative;margin-bottom:15px;}
.input-contact input,.input-contact textarea{width:100%;padding:20px 10px;outline:none;font-size:14px;box-shadow: none!important}
.input-contact input{text-indent:10px;}
.input-contact textarea{resize:none;height:120px;padding:10px;}
.input-contact .custom-file-label::after{content:attr(title);}
.bottom-contact{position:relative;height:500px;}
.bottom-contact iframe{position:absolute;top:0px;left:0px;width:100%!important;height:100%!important;}

/* Popup custom */
.modal-custom .modal-footer{padding:0.5rem;}
.modal-custom .modal-footer .btn{font-size:14px;}

/* Popup */
#popup .modal-body{padding:0px;border-radius: 5px;overflow: hidden;}
#popup .close__popup{position: absolute; width: 45px; height: 45px; background: var(--color-r); 
    border-radius: 100%; top: -5px; right: -5px; opacity: 1; z-index: 992; }
#popup .close__popup span{color: #fff!important;display: block;height: 30px;line-height: 1;}


/* Product */
.product{width:calc(100% / 4);margin-bottom: 20px;}
.product__inner{box-shadow: 0px 0px 6px 0px rgba(50,50,93,0.15), 1px 1px 5px rgba(0,0,0,0.05);border-radius: 10px;
    padding: 10px;height: 100%}
.product__thumb{position:relative;}
.product__thumb img{width:100%;}
.product__info{margin-top:1rem;}
.product__info h3{margin-bottom: 3px;line-height: 1.4}
.product__info a{font-size:16px;color:#333;-webkit-line-clamp:2;text-decoration: none!important}
.product__priceCart{display: flex;flex-flow: wrap;justify-content:space-between;align-items: center;}
.product__price{display: flex;flex-direction: column;}
.product__priceNew{font-size:16px;font-weight:800;color:var(--color-r);}
.product__priceOld{font-size:13px;color:#9aa5b3;text-decoration: line-through;}
.price__per{position:absolute;top:15px;right:15px;color:#fff;background:var(--color-r);font-size:11px;border-radius:2px;width:45px;
    height:25px;text-align:center;line-height:25px;}

/*==Product cart==*/
.product__cartAdd{width: 36px;height: 36px;display: flex;justify-content: center;align-items: center;margin-left: 5px;background: #141414;color: #fff;
border-radius: 5px;cursor: pointer;transition: all 0.3s;position: relative;}
.product__cartAdd:hover:before {content: attr(title); position: absolute; top: 50%; right: calc(100% + 10px); padding: 3px 7px; background: #666; 
    color: #fff; border-radius: 5px; font-size: 14px; white-space: nowrap; display: inline-block; line-height: initial; transform: translate(0, -50%); }
.product__cartAdd:hover:after {content: ""; display: block; position: absolute; border: 10px solid transparent; border-left-color: #666; 
    top: 50%; right: calc(100% - 6px); transform: translate(0, -50%); }
.product__cartAdd:hover{background-color: var(--color-r)}


/* News + fanpage home */
.news-fanpage-home__news,.news-fanpage-home__fanpage{width:48%;}
.news-fanpage-home__title{margin-bottom:34px;color:#111;font-size:34px;line-height:1.2;font-weight:600;text-transform:uppercase;text-align:center;}
.news-fanpage-home__item{margin-bottom:28px;}
.news-fanpage-home__item:last-child{margin-bottom:0;}
.news-fanpage-home__thumb{width:38%;border-radius:24px;overflow:hidden;}
.news-fanpage-home__thumb img{display:block;width:100%;height:100%;object-fit:cover;}
.news-fanpage-home__info{width:56%;margin-left:2%;}
.news-fanpage-home__date{margin-bottom:10px;color:#b8b8b8;font-size:15px;line-height:1.2;font-weight:300;}
.news-fanpage-home__info h3{margin-bottom:10px;line-height:1.25;}
.news-fanpage-home__info h3 a{color:#111;font-size:18px;font-weight:500;text-decoration:none!important;-webkit-line-clamp:2;}
.news-fanpage-home__info p:last-child{margin-bottom:0;color:#333;font-size:17px;line-height:1.3;-webkit-line-clamp:2;}
.news-fanpage-home__button{display:flex;align-items:center;justify-content:center;gap:12px;width:210px;height:54px;margin:28px auto 0;border:1px solid #111;border-radius:999px;color:#111;font-size:17px;font-weight:500;text-decoration:none!important;}
.news-fanpage-home__button:hover{color:#fff;background:#111;}
.news-fanpage-home__fanpage-card{position:relative;padding-bottom:90px;}
.news-fanpage-home__fanpage-link{display:block;border-radius:30px;overflow:hidden;}
.news-fanpage-home__fanpage-link img{display:block;width:100%;height:100%;object-fit:cover;}
.news-fanpage-home__logo{position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:170px;height:170px;padding:18px;border-radius:50%;background:#fff;box-shadow:0 8px 20px rgba(0,0,0,0.1);}
.news-fanpage-home__logo img{display:block;width:100%;height:100%;object-fit:contain;border-radius:50%;}

/* Customer feedback home */
.feedback-home__title{margin-bottom:70px;color:var(--color-r);font-size:38px;line-height:1.15;font-weight:600;text-transform:uppercase;text-align:center;}
.feedback-home__slider-wrap{position:relative;}
.feedback-home__nav{position:absolute;top:50%;z-index:3;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#1f7b42;color:#fff;font-size:18px;cursor:pointer;transform:translateY(-50%);}
.feedback-home__nav--prev{left:-52px;}
.feedback-home__nav--next{right:-52px;}
.feedback-home__nav:hover{background:var(--color-r2);}
.feedback-home__item-wrap{padding-top: 50px;padding-bottom: 10px;}
.feedback-home__item{position:relative;min-height:420px;padding:98px 54px 48px;border:1px solid #2f9557;border-radius:30px;background:linear-gradient(180deg,#f2ffd9 0%,#f8ffe9 100%);text-align:center;}
.feedback-home__avatar{position:absolute;top:0;left:50%;width:154px;height:154px;padding:8px;border-radius:50%;background:#fff;box-shadow:0 10px 20px rgba(0,0,0,0.06);transform:translate(-50%,-38%);}
.feedback-home__avatar img{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover;}
.feedback-home__body{margin-top: 20px;}
.feedback-home__body h3{margin-bottom:6px;color:var(--color-r);font-size:22px;line-height:1.25;font-weight:700;}
.feedback-home__content{color:#111;font-size:16px;line-height:1.5;font-weight: 300;}
.feedback-home__content p{margin-bottom:20px;}
.feedback-home__content p:last-child{margin-bottom:0;}

/* Distributor register home */
.wrap-distributor-home{padding:15vh 30px 5vh 30px;border-radius:34px;overflow:hidden;max-width: 1330px;margin-left:auto;margin-right: auto;}
.distributor-home__media,.distributor-home__content{width:48%;}
.distributor-home__image{position:relative;border-radius:28px;overflow:hidden;}
.distributor-home__image img{display:block;width:100%;height:100%;object-fit:cover;}
.distributor-home__title{margin-bottom:14px;color:var(--color-r);font-size:30px;line-height:1.2;font-weight:800;text-align:center;}
.distributor-home__desc{max-width:480px;margin:0 auto 28px;color:#333;font-size:17px;line-height:1.5;text-align:center;}
.newsletter-home-form{max-width:480px;margin:0 auto;}
.newsletter-home-form .newsletter-input{margin-bottom:22px;}
.newsletter-home-form .newsletter-input:last-child{margin-bottom:0;}
.newsletter-home-form .newsletter-input input{height:58px;padding:0 30px;border:1px solid #2f9557;border-radius:999px;background:rgba(255,255,255,0.88);color:#333;font-size:18px;text-indent:0;box-shadow:none;}
.newsletter-home-form .newsletter-input input::placeholder{color:#999;}
.newsletter-home-form .newsletter-input .invalid-feedback{padding-left:22px;}
.newsletter-home-form .newsletter-button{margin-top:10px;text-align:center;}
.newsletter-home-form .newsletter-button input[type=submit]{min-width:260px;height:56px;padding:0 32px;border-radius:999px;background:var(--color-r);color:#fff;font-size:18px;font-weight:600;cursor:pointer;transition:all .3s;}
.newsletter-home-form .newsletter-button input[type=submit]:hover{background:var(--color-r2);}
.newsletter-home-form .newsletter-button input[type=submit]:disabled{opacity:1;background:var(--color-r);}

@keyframes brandRibbonMove{
    from{transform:translateX(0);}
    to{transform:translateX(-50%);}
}
/*====*/
.video-main{position:relative;height:400px;}
.video-main iframe{position:absolute;width:100%;height:100%;top:0px;left:0px;}
.listvideos{width:100%;height:40px;padding:0px 10px;border:1px solid #ccc;color:#000;margin-top:10px;cursor:pointer;}

/* Footer */
.footer-article .wrap-content{padding:45px 10px;}
.footer-news:nth-child(1){width:30%;}
.footer-news:nth-child(2){width:15%;}
.footer-news:nth-child(3){width:30%;}
.footer-news:nth-child(4){width:20%;}
.title-footer{text-transform:uppercase;font-size:18px;margin:20px 0px 20px 0px;color: #1A1A1A;font-weight: 700;}
.footer-ul{list-style:none;padding:0px;margin:0px;}
.footer-ul li{margin-bottom:15px;}
.footer-ul li:last-child{margin-bottom:0px;}
.footer-ul li a{color:#333;}
.footer-ul li a:hover{color:var(--color-r);text-decoration: none}
.logo-ft{margin-bottom:30px;display: inline-block;}
.social-ft a{margin-right: 10px;}
/*===*/
.footer-powered{border-top: 1px solid var(--color-r2);}
.footer-powered .wrap-content{padding:15px 10px;}
.copyright{margin-bottom:0px;}
.statistic{margin-bottom:0px;}
#footer-map{position:relative;height:500px;}
#footer-map iframe{position:absolute!important;width:100%!important;height:100%!important;top:0px!important;left:0px!important;}

/*===*/
.slogan-newsletter{margin-bottom:0.5rem;color:var(--color-r);}
.newsletter-input{position:relative;}
.newsletter-input input{padding:0px;font-size:14px;text-indent:10px;border-radius:0px;}
.newsletter-button{margin-top:5px;}
.newsletter-button input[type=submit]{border:0px;background-color:var(--color-r);color:#fff;display:inline-block;padding:5px 16px;
    text-transform:uppercase;font-weight:500;cursor:pointer;}

/* Auth pages */
.auth-page{padding:48px 0 78px;background:linear-gradient(180deg,#fafcf9 0%,#f4f7f2 100%);}
.auth-layout{max-width:520px;margin:0 auto;}
.auth-page--register .auth-layout{max-width:520px;}
.auth-card{position:relative;padding:36px 34px 32px;background:#fff;border:1px solid #e4ebe3;border-radius:28px;box-shadow:0 18px 40px rgba(16,24,40,0.06);}
.auth-card--wide{padding-bottom:34px;}
.auth-card__header{margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid #edf2ec;}
.auth-card__header--split{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;}
.auth-card__meta{min-width:0;}
.auth-eyebrow{display:block;margin-bottom:10px;color:#6b7a6d;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;}
.auth-heading{margin:0 0 8px;color:#15231a;font-size:30px;line-height:1.12;font-weight:700;text-transform:none;}
.auth-card__subtitle{margin-bottom:0;color:#667085;font-size:14px;line-height:1.6;}
.auth-card__lead{margin:0 0 22px;color:#475467;font-size:15px;line-height:1.75;}
.auth-link-inline{display:inline-block;padding-top:2px;color:var(--color-r);font-size:14px;font-weight:600;text-decoration:none!important;white-space:nowrap;}
.auth-link-inline:hover{color:var(--color-r2);}
.auth-link-inline--top{align-self:flex-start;}
.auth-form-grid{display:grid;grid-template-columns:1fr;gap:18px;}
.auth-label{display:block;margin-bottom:8px;color:#344054;font-size:13px;font-weight:600;line-height:1.4;}
.auth-helper{margin:8px 0 0;padding-left:2px;color:#667085;font-size:12px;line-height:1.5;}
.auth-page .form-user{margin-bottom:0;}
.auth-page .input-user{margin-bottom:20px;border:1px solid #d9e2d8;border-radius:16px;overflow:hidden;background:#fff;transition:border-color .25s ease, box-shadow .25s ease, background-color .25s ease;}
.auth-page .input-user:focus-within{border-color:rgba(41,134,74,0.38);background:#fff;box-shadow:0 0 0 4px rgba(41,134,74,0.07);}
.auth-page .input-user .input-group-text{display:flex;align-items:center;justify-content:center;width:50px;height:52px;border:0;border-right:1px solid #edf2ec;background:#f7faf7;color:#7d8b87;font-size:15px;}
.auth-page .input-user .form-control{height:52px;border:0;background:transparent;color:#14212e;font-size:15px;box-shadow:none!important;}
.auth-page .input-user .form-control::placeholder{color:#98a2b3;}
.auth-page .button-user{margin-top:22px;display:block!important;}
.auth-page .button-user .btn{display:flex;align-items:center;justify-content:center;width:100%;min-width:100%;height:52px;padding:0 28px;border:0;border-radius:16px;background:#2f8a4b;box-shadow:0 12px 24px rgba(47,138,75,0.18);color:#fff;font-size:16px;font-weight:700;text-transform:none;transition:transform .25s ease, box-shadow .25s ease, background .25s ease;}
.auth-page .button-user .btn:hover{transform:translateY(-1px);box-shadow:0 16px 28px rgba(47,138,75,0.22);background:#287640;color:#fff;}
.auth-page .button-user .btn:disabled{opacity:1;background:#2f8a4b;}
.auth-card__options{display:flex;align-items:center;justify-content:flex-start;margin-top:14px;}
.auth-page .checkbox-user{margin-left:0;}
.auth-page .checkbox-user .custom-control-label{padding-top:2px;color:#344054;font-size:14px;font-weight:500;}
.auth-page .checkbox-user .custom-control-label::before,
.auth-page .checkbox-user .custom-control-label::after{top:.1rem;}
.auth-page .custom-control-input:checked~.custom-control-label::before{border-color:var(--color-r);background-color:var(--color-r);}
.auth-page .note-user{margin-top:22px;padding-top:18px;border-top:1px solid #edf2ec;color:#5f6c76;font-size:15px;line-height:1.6;text-align:center;}
.auth-page .note-user a{color:var(--color-r);font-weight:700;text-decoration:none!important;}
.auth-page .note-user a:hover{color:var(--color-r2);}
.auth-gender-group{display:flex;align-items:center;gap:24px;padding:14px 16px;background:#fff;}
.auth-page .radio-user{margin-right:0;}
.auth-page .radio-user .custom-control-label{padding-left:4px;color:#344054;font-size:15px;font-weight:500;}
.auth-page .radio-user .custom-control-label::before,
.auth-page .radio-user .custom-control-label::after{top:.18rem;}
.auth-page .invalid-feedback{padding:0 16px 12px 52px;font-size:13px;}

/* Account page */
.account-page{padding:42px 0 78px;background:linear-gradient(180deg,#fafcf9 0%,#f3f7f2 100%);}
.account-shell{display:grid;grid-template-columns:300px minmax(0,1fr);gap:28px;align-items:start;}
.account-sidebar{position:sticky;top:90px;}
.account-summary-card,.account-panel{background:#fff;border:1px solid #e4ebe3;border-radius:28px;box-shadow:0 18px 40px rgba(16,24,40,0.06);}
.account-summary-card{padding:28px 24px;}
.account-avatar{width:136px;height:136px;margin:0 auto 18px;border-radius:50%;padding:6px;background:linear-gradient(180deg,#eef7ef 0%,#f8fbf7 100%);border:1px solid #e4ebe3;}
.account-avatar img{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover;}
.account-summary-name{margin-bottom:6px;color:#15231a;font-size:24px;font-weight:700;line-height:1.2;text-align:center;}
.account-summary-email{margin-bottom:18px;color:#667085;font-size:14px;line-height:1.6;text-align:center;word-break:break-word;}
.account-summary-badge{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:98px;margin-bottom:18px;border-radius:20px;background:linear-gradient(180deg,#f4faf4 0%,#eef6ef 100%);border:1px solid #e2ede3;text-align:center;}
.account-summary-badge strong{display:block;margin-bottom:4px;color:#2f8a4b;font-size:30px;line-height:1;font-weight:700;}
.account-summary-badge span{display:block;color:#51615a;font-size:13px;font-weight:600;}
.account-summary-list{display:flex;flex-direction:column;gap:12px;}
.account-summary-item{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:14px 16px;border-radius:18px;background:#fafcf9;border:1px solid #edf2ec;}
.account-summary-item span{display:block;color:#667085;font-size:13px;line-height:1.5;}
.account-summary-item strong{display:block;color:#15231a;font-size:14px;font-weight:600;line-height:1.5;text-align:right;word-break:break-word;}
.account-panel{padding:32px 34px;}
.account-panel__header{margin-bottom:20px;}
.account-panel__lead{margin:12px 0 0;color:#475467;font-size:15px;line-height:1.75;max-width:720px;}
.account-tabs{margin:0 0 24px;padding:6px;border:1px solid #e7ece6;border-radius:18px;background:#f9fbf8;}
.account-tabs .nav-item{margin:0;width:50%;}
.account-tabs .nav-link{display:flex;align-items:center;justify-content:center;min-height:48px;border:0;border-radius:14px;color:#667085;font-size:15px;font-weight:600;text-align:center;transition:all .25s ease;}
.account-tabs .nav-link:hover{color:#15231a;}
.account-tabs .nav-link.active{background:#fff;box-shadow:0 10px 20px rgba(16,24,40,0.06);color:#15231a;}
.account-tab-content{padding-top:0;}
.account-form{margin-bottom:0;}
.account-form-section + .account-form-section{margin-top:28px;padding-top:28px;border-top:1px solid #edf2ec;}
.account-section-heading{margin-bottom:18px;}
.account-section-heading h3{margin:0 0 6px;color:#15231a;font-size:20px;font-weight:700;line-height:1.25;}
.account-section-heading p{margin:0;color:#667085;font-size:14px;line-height:1.7;}
.account-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;}
.account-form-grid--password{grid-template-columns:repeat(3,minmax(0,1fr));}
.account-field{min-width:0;}
.account-input-readonly{background:#f7faf7;}
.account-input-readonly .form-control{color:#667085;}
.account-form__actions{max-width:280px;}
.account-orders-table{overflow:auto;border:1px solid #edf2ec;border-radius:22px;background:#fff;}
.account-table{margin-bottom:0;}
.account-table thead th{padding:16px 18px;border:0;background:#f7faf7;color:#667085;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;}
.account-table tbody td{padding:18px;border-top:1px solid #edf2ec;color:#344054;font-size:14px;vertical-align:top;}
.account-table tbody tr:first-child td{border-top:0;}
.account-order-products{display:flex;flex-direction:column;gap:10px;}
.account-order-product{display:flex;flex-wrap:wrap;gap:6px 10px;line-height:1.6;}
.account-order-product span{color:#15231a;font-weight:600;}
.account-order-product strong{color:var(--color-r);}
.account-order-product em{color:#667085;font-style:normal;}
.account-order-total{color:var(--color-r);font-weight:700;white-space:nowrap;}
.account-order-time{white-space:nowrap;}
.account-order-status{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 14px;border-radius:999px;font-size:13px;font-weight:700;white-space:nowrap;}
.account-order-status.is-success{background:#e8f6ec;color:#217a40;}
.account-order-status.is-processing{background:#fff1e6;color:#d96a1a;}
.account-empty{padding:34px 24px;border:1px dashed #d8e4d9;border-radius:22px;background:#f9fbf8;text-align:center;}
.account-empty strong{display:block;margin-bottom:8px;color:#15231a;font-size:18px;font-weight:700;}
.account-empty p{margin:0;color:#667085;font-size:14px;line-height:1.7;}


/* Responsive */
@media (max-width:1440px) {
    
}

@media (max-width:1248px) {
    .nav-slick .slick-prev{left: 10px;}
    .nav-slick .slick-next{right: 10px;}
}
@media (max-width:1180px) {

}
@media (max-width:1120px) {

}
@media (max-width:1070px) {

}
@media(max-width:1024px){
    .menu{display:none;}
    #menu_mobi{display:block;}
}
@media (max-width:992px) {
    .nav-slick .slick-prev,.nav-slick .slick-next{display: none;}
    .toolbar{display:flex;}
    .title-page b{font-size: 18px;}
    .cart-fixed{bottom: 120px;display: none;}
    .brand-story-home__left,.brand-story-home__right{width:100%;}
    .brand-story-home__left{margin-bottom:24px;}
    .brand-story-home__heading{font-size:30px;}
    .brand-ribbon-home__item{padding:0 28px;gap:14px;}
    .featured-product-home{padding:40px 24px 30px;}
    .featured-product-home__title{font-size:28px;}
    .product--featured-home .product__info h3{min-height:auto;}
    .product-spotlight__name a{font-size:28px;}
    .wrap-product-spotlight-home .slick-dots{left:44px;display: none!important;}
    .why-choose-home{padding:44px 30px;}
    .why-choose-home__group,.why-choose-home__center{width:100%;}
    .why-choose-home__title{margin-bottom:34px;}
    .why-choose-home__group{gap:30px;}
    .why-choose-home__group--left,.why-choose-home__group--right{text-align:center;}
    .why-choose-home__center{order:2;max-width:520px;margin:24px auto;}
    .why-choose-home__group--right{order:3;}
    .news-fanpage-home__news,.news-fanpage-home__fanpage{width:100%;}
    .news-fanpage-home__news{margin-bottom:40px;}
    .feedback-home{padding:48px 44px 34px;}
    .feedback-home__title{margin-bottom:50px;font-size:25px;}
    .feedback-home__nav--prev{left:-18px;}
    .feedback-home__nav--next{right:-18px;}
    .feedback-home__item{min-height:auto;padding:92px 34px 40px;}
    .feedback-home__avatar{width:136px;height:136px;}
    .distributor-home{padding:36px 24px;}
    .distributor-home__media,.distributor-home__content{width:100%;}
    .distributor-home__media{margin-bottom:30px;}

    .wrap-distributor-home{padding: 40px 10px;}
    .distributor-home__content{padding: 20px;background: rgba(255, 255, 255, 0.88);border-radius: 24px;}

    .brand-story-home__cta{margin-top: 15px;font-size: 15px;padding: 10px 20px;}

    .product{width: calc(100% / 3);}

    .header{display: none;}

    .scrollToTop{display: none!important;}
    .auth-heading{font-size:28px;}
    .account-shell{grid-template-columns:1fr;gap:22px;}
    .account-sidebar{position:static;}
    .account-form-grid,.account-form-grid--password{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:850px){
    
}
@media(max-width:769px){
    .top-contact .form-contact,.top-contact .article-contact{width:100%;margin:0px;}
    .top-contact .article-contact{margin-bottom:30px;}
    .copyright{font-size: 12px;}
    .album{width:calc(100% / 2);margin-bottom:10px}
    .video{width: calc(100% / 2);}
    .brand-ribbon-home{padding:12px 0;}
    .brand-ribbon-home__item{padding:0 18px;gap:10px;}
    .brand-ribbon-home__item span{font-size:14px;letter-spacing:.6px;}
    .brand-story-home__heading{font-size:24px;}
    .brand-story-home__subheading{font-size:18px;}
    .brand-story-home__desc{font-size:15px;line-height:1.7;}
    .brand-story-home__play{width:72px;height:72px;font-size:24px;}
    .featured-product-home{padding:32px 18px 24px;border-radius:24px;}
    .product-spotlight__left,.product-spotlight__right{width:100%;}
    .product-spotlight__left{gap:16px;}
    .product-spotlight__right{margin-top: 30px;}
    .product-spotlight__name a{font-size:22px;}
    .product-spotlight__price-new{font-size:22px;}
    .product-spotlight__btn-cart,.product-spotlight__btn-buy{height:46px;padding:0 24px;font-size:15px;}
    .wrap-product-spotlight-home .slick-dots{bottom:14px;left:24px;}
    .featured-product-home__title{font-size:20px;}
    .featured-product-home__nav{margin-left:auto;}
    .product--featured-home .product__inner{border-radius:22px;}
    .product--featured-home .product__thumb{border-radius:20px 20px 0 0;}
    .product--featured-home .product__info{padding:14px 14px 16px;}
    .product--featured-home .product__info h3 a{font-size:17px;}
    .product--featured-home .product__priceNew{font-size:18px;}
    .product--featured-home .product__discountPercent{top:12px;right:12px;min-width:78px;padding:7px 10px;font-size:12px;}
    .product--featured-home .product__buyNow{height:44px;font-size:15px;}
    .why-choose-home{padding:30px 16px;border-radius:28px;}
    .why-choose-home__title{margin-bottom:26px;font-size:26px;}
    .why-choose-home__item h3{font-size:18px;margin-bottom: 3px;}
    .why-choose-home__item p{font-size:15px;line-height:1.65;}
    .why-choose-home__frame{padding:14px;}
    .why-choose-home__dot{width:14px;height:14px;box-shadow:0 0 0 4px rgba(255,255,255,0.3);}
    .news-fanpage-home__title{margin-bottom:24px;font-size:26px;}
    .news-fanpage-home__thumb{width:100%;margin-bottom:14px;}
    .news-fanpage-home__info{width:100%;margin-left:0;}
    .news-fanpage-home__info h3 a{font-size:17px;}
    .news-fanpage-home__info p:last-child{font-size:15px;}
    .news-fanpage-home__logo{width:130px;height:130px;padding:14px;}
    .news-fanpage-home__fanpage-card{padding-bottom:70px;}
    .feedback-home{padding:34px 14px 22px;border-radius:28px;}
    .feedback-home__title{margin-bottom:64px;font-size:26px;}
    .feedback-home__nav{display:none!important;}
    .feedback-home__item{padding:76px 18px 24px;border-radius:24px;}
    .feedback-home__avatar{width:104px;height:104px;}
    .feedback-home__body h3{font-size:20px;}
    .feedback-home__content{font-size:15px;line-height:1.65;}
    .feedback-home__content p{margin-bottom:14px;}
    .distributor-home{padding:26px 16px;border-radius:24px;}
    .distributor-home__title{font-size:24px;}
    .distributor-home__desc{margin-bottom:22px;font-size:15px;line-height:1.6;}
    .newsletter-home-form .newsletter-input{margin-bottom:16px;}
    .newsletter-home-form .newsletter-input input{height:52px;padding:0 22px;font-size:16px;}
    .newsletter-home-form .newsletter-button input[type=submit]{min-width:220px;height:50px;font-size:16px;}
    .auth-page{padding:28px 0 48px;}
    .auth-layout,.auth-page--register .auth-layout{max-width:100%;}
    .auth-card{padding:26px 20px;border-radius:24px;}
    .auth-form-grid{gap:16px;}
    .auth-card__header{margin-bottom:16px;padding-bottom:16px;}
    .auth-card__header--split{display:block;}
    .auth-heading{font-size:24px;}
    .auth-link-inline--top{margin-top:10px;}
    .auth-card__lead{margin-bottom:18px;font-size:14px;}
    .auth-gender-group{gap:18px;flex-wrap:wrap;}
    .account-page{padding:28px 0 48px;}
    .account-summary-card,.account-panel{border-radius:24px;}
    .account-summary-card{padding:22px 18px;}
    .account-panel{padding:24px 20px;}
    .account-tabs{margin-bottom:20px;}
    .account-tabs .nav-item{width:100%;}
    .account-form-grid,.account-form-grid--password{grid-template-columns:1fr;}
    .account-form-section + .account-form-section{margin-top:24px;padding-top:24px;}
    .account-form__actions{max-width:100%;}
    .account-table thead{display:none;}
    .account-table tbody tr{display:block;padding:14px 14px 6px;}
    .account-table tbody td{display:block;padding:0 0 12px;border:0;}
    .account-table tbody tr + tr{border-top:1px solid #edf2ec;}
    .account-order-time,.account-order-total{white-space:normal;}

}
@media (max-width:600px) {

    .footer-news{width: 100%!important;margin-top: 20px;}

    .product{width: calc(100% / 2);}


}
@media(max-width:440px){
    .top-contact .form-contact .button-contact .file-contact span b{max-width:105px;}
    .product{width: calc(100% / 1);}
}
@media(max-width:369px){
    .cart-pro-detail{flex-wrap:wrap;}
    .cart-pro-detail a{width:100%;text-align:center;margin:0px!important;font-size:12px;}
    .cart-pro-detail a:first-child{margin-bottom:5px!important;}
    .cart-pro-detail a i{display:none;}
    .album{width:calc(100% / 1);}
    .video{width: calc(100% / 1);}
    
}
