body{background:#fff}@media(max-width:767px){.mid-header:after{content:'';width:100%;position:absolute;background:var(--header-background);height:200px;z-index:-1;clip-path:ellipse(100% 55% at 48% 44%);margin-top:0;transform-origin:center center}}.home-banner-group{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:10px;padding:10px;padding-left:10px!important}.home-banner-left{grid-column:var(--grid-colum)}.sub_banner{flex-direction:column;display:flex;grid-gap:10px}.sub_banner--bottom{grid-column:1/span 3;flex-direction:row}.sub_banner--bottom .banner{flex:1 1 auto}@media(max-width:1024px){.sub_banner{grid-gap:8px}}@media(max-width:992px){.sub_banner{grid-gap:10px;padding-left:10px}}@media(max-width:767px){.sub_banner{grid-template-columns:1fr 1fr;grid-gap:15px}}.home-slider{display:flex;align-items:center;max-width:100%;overflow:hidden}.home-slider .items{width:100%;max-width:100%;flex:0 0 100%;overflow:hidden}.home-slider .items img{width:100%;object-fit:contain}.home-slider .slick-arrow.slick-prev{left:10px}.home-slider .slick-arrow.slick-next{right:10px}@media(min-width:768px){.section_blog_right{max-height:100%;overflow-y:auto;overflow-x:hidden;border-left:1px solid #f7f7f7;position:absolute;top:0;padding:0 10px}}@media(max-width:767px){.flashsale .container{padding:0}}.section_product_top .tab-content.current .row,.flashsale .row{--limit-column: 5;--percent: 44.333%}@media(max-width:991px){.flashsale .row{display:grid;grid-template-rows:1fr;grid-template-columns:repeat(var(--limit-column),30%);overflow:auto;justify-content:start}.section_product_top .tab-content.current .row::-webkit-scrollbar,.flashsale .row::-webkit-scrollbar,.section_product_tag .row.carousel::-webkit-scrollbar{display:none}.section_product_top .tab-content.current .row,.flashsale .row{-ms-overflow-style:none;scrollbar-width:none;padding:1px}.section_product_top .tab-content.current .row .col-12,.flashsale .row .col-12{padding:5px}}@media(max-width:767px){.section_product_top .tab-content.current .row,.flashsale .row,.section_product_tag .row.carousel{display:grid;grid-template-rows:1fr;overflow:auto;justify-content:start;grid-template-columns:repeat(var(--limit-column),var(--percent))}.btn-outline-secondary{border-color:var(--border-color);color:#2f80ed}}.section_flashsale .row{margin-left:-5px;margin-right:-5px}.section_flashsale .flashsale__item{padding:5px}.slick-pro-banner{width:100%}.slick-pro-banner,.slick-new:not(.slick-slider){display:flex;align-items:start;overflow-x:auto;flex-wrap:nowrap;white-space:nowrap}.slick-pro-banner::-webkit-scrollbar,.slick-new:not(.slick-slider)::-webkit-scrollbar{display:none}.slick-pro-banner,.slick-new:not(.slick-slider){-ms-overflow-style:none;scrollbar-width:none}.slick-pro-banner .col-5,.slick-new:not(.slick-slider) .col-5{padding:5px}.flashsale__news-list{display:flex}.flashsale__news a{white-space:nowrap}.section_banner_coll .row{overflow-x:auto;flex-wrap:nowrap}.section_banner_coll .row::-webkit-scrollbar{display:none}.section_banner_coll .row{-ms-overflow-style:none;scrollbar-width:none}.banner_col{order:-1}@media(min-width:768px){.banner_col.right{order:1}}@media(max-width:991px){.section_brand .item{flex:0 0 170px;max-width:170px;padding:10px}.section_brand .hrz-scroll{overflow-x:auto;flex-wrap:nowrap;justify-content:initial!important}}@media(max-width:768px){.section_brand .item{flex:0 0 140px;max-width:140px;padding:5px}}.section_collections .item{padding:10px 15px;margin:0 auto;text-align:center}.section_collections .item:hover img{filter:brightness(1.05)}.section_collections .item:hover a{color:var(--primary-color)}.section_collections .item>a{--deg: 100deg;--start-color: #fff;display:block;position:relative;margin:0 auto;transition:all .3s ease-out;margin-bottom: 22px}.section_collections img{z-index:1;position:relative;margin:0;width:100%;max-width:128px}.section_collections .item h3 a{text-align:center;padding:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:14px;line-height:1.2;color:var(--text-color)}.section_collections .item:hover img{animation:tada 2s infinite}@keyframes tada{0%{transform:scaleX(1)}10%,20%{transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{transform:scaleX(1)}}.section_collections .row{overflow:auto}.section_collections .row::-webkit-scrollbar{display:none}.section_collections .item{flex:0 0 10%;border-right: 1px solid rgba(0,0,0,.05);border-bottom: 1px solid rgba(0,0,0,.05);padding:0;position:relative}.section-hot__banner{margin-right:-1px}@media(max-width:991px){.section_collections .item{flex:0 0 140px;max-width:140px}}@media(max-width:767px){.section_collections .item{flex:0 0 30%;}}.section_product_tag .menu{display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden}.section_product_tag .menu__link{flex:0 0 auto;white-space:nowrap}@media(max-width:992px){.tag-list{white-space:nowrap;overflow:auto}}.tag-item{padding:4px 8px;background:var(--tag-bg);color:var(--tag-color);margisection_product_suggestn-top:10px;display:inline-block;border-radius:9999px;font-size:14px;font-weight:400;transition:border .3s ease-out;border:1px solid var(--tag-bg)}.tag-item+.tag-item{margin-right:5px}.tag-item:hover{border:1px solid var(--tag-color);color:var(--tag-color)}
.home-slider--desktop {
  display: none;
}
.home-slider--mobile {
  display: flex;
}
@media screen and (min-width: 1024px) {
  .home-slider--desktop {
    display: flex;
  }
  .home-slider--mobile {
    display: none;
  }
}
.section_brand .row {
  display: grid;
  grid-template-columns: repeat(var(--item-display, 6), 1fr);
  grid-gap: 10px;
}
@media (min-width: 767px) {
  .slick-banner-desktop .sub_banner__item {
    padding: 0 5px;
  }
}
@media (max-width: 767px) {
  .section_brand .row {
    display: block;
  }
  .section_brand img {
    padding-right: 8px
  }
  .section_brand .container {
    padding: 15px 10px 0 10px
  }
  .section_blog .col-12 {
    padding: 0 10px;
  }
  .home-slider__dot-fake.mobile .slick-dots {
    bottom: -45px
  }
  .home-slider__dot-fake.mobile .slick-dots li button {
    height: 4px;
    width: 35px;
    border: 1px solid #ccc;
    background: #ccc;
  }
  .home-slider__dot-fake.mobile .slick-dots li.slick-active button {
    border: 1px solid #000;
    background: #000;
  }
  .sub_banner {
    padding-left: 0;
  }
  .home-banner-group .sub_banner {
    padding-top: 15px;
  }
  .btn-view-all {
    margin-top: 0 !important;
  }
  .block-blog-1 {
    margin-bottom: 10px
  }
  .section_product_tab .tab-desktop {
    margin-top: 8px;
  }
  .awe-section-13 {
    margin-top: 30px;
  }
  .block-product-all {
    position: absolute;
    right: -3px;
    top: -2px;
    text-align: right !important;
  }
  .block-product-all a {
    padding: 0
  }
  .awe-section-6 {
    position: relative
  }
  .section_product_tab .tab-content .slick-slide .item {
    border: 1px solid #ccc;
    margin-left: 5px;
    margin-bottom: 5px;
  }
}
.section_slider {
  position: relative;
}

.home-slider__dot-fake {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  width: 100px;
  padding: 0;
  border-radius: 15px;
  height: 24px;
  align-items: center;
  display: flex;
  justify-content: center;
  margin-bottom: 11px;
}

.home-slider__dot-fake__item {
  height: 2px;
  width: 16px;
  border: 1px solid #fff;
  background: #fff;
  border-radius: 0;
  margin: 0 3px;
  opacity: 0.5;
}

.home-slider__dot-fake__item.active {
  border-color: var(--primary-color);
  background: var(--primary-color);
}

.home-slider__dot-fake.desktop {
  display: none;
}

@media (min-width: 991px) {
  .home-slider__dot-fake.mobile {
    display: none;
  }

  .home-slider__dot-fake.desktop {
    display: flex;
  }
}
.section_product_suggest .tab-collection-suggest {
  padding-right: 0;
}
.section_product_suggest .tab-collection-suggest li {
  width: 24.3%;
}
.section-transparent-background .container {
  background: none;
  padding: 0
}
.section-transparent-background .section_product_tab .tab-content {
  background: #fff;
  border: 5px solid #fff
}
/*.section-transparent-background .section_product_tab .tab {*/
/*  padding: 0*/
/*}*/
.section-transparent-background .section_product_tab .tab-desktop li.current {
  color: #fff !important;
  background: var(--primary-color) !important;
  border: 1px solid var(--primary-color) !important;
}
.section-transparent-background .section_product_tab .tab-desktop li {
  color: var(--primary-color) !important;
  border: 1px solid var(--primary-color) !important;
}
.section_collections .item>h3 {
  position: absolute;
  background: rgba(255, 255, 255, 0.8);
  padding-bottom: 12px;
  bottom: 0;
  z-index: 2;
  width: 100%;
}
.img-owl-product2 {
  margin: 5px -5px
}

section {
  margin-bottom: 15px;
}

@media (max-width: 767px) {
  section {
    margin-bottom: 5px
  }
  .section_product_tab .tab-content {
    border-left: 0 !important;
  }
}