.choosebrand, .home-style-gallery-grid {
  /* the slides */
  /* the parent */ }
  .choosebrand .slider-index.next, .home-style-gallery-grid .slider-index.next {
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
    border: none;
    background: rgba(0, 0, 0, 0.6);
    z-index: 9;
    border-radius: 100%;
    height: 40px;
    width: 40px;
    display: flex !important;
    align-items: center;
    justify-content: center; }
    .choosebrand .slider-index.next svg, .home-style-gallery-grid .slider-index.next svg {
      width: 24px; }
      .choosebrand .slider-index.next svg path, .home-style-gallery-grid .slider-index.next svg path {
        stroke: #fff; }
  .choosebrand .slider-index.prev, .home-style-gallery-grid .slider-index.prev {
    position: absolute;
    left: 15px;
    top: 50%;
    transform: translateY(-50%);
    border: none;
    background: rgba(0, 0, 0, 0.6);
    z-index: 9;
    border-radius: 100%;
    height: 40px;
    width: 40px;
    display: flex !important;
    align-items: center;
    justify-content: center; }
    .choosebrand .slider-index.prev svg, .home-style-gallery-grid .slider-index.prev svg {
      transform: rotate(180deg);
      width: 24px; }
      .choosebrand .slider-index.prev svg path, .home-style-gallery-grid .slider-index.prev svg path {
        stroke: #fff; }
  .choosebrand:hover .slick-arrow, .home-style-gallery-grid:hover .slick-arrow {
    transition: 0.4s all ease;
    opacity: 1; }
  .choosebrand .slick-dots, .home-style-gallery-grid .slick-dots {
    padding: 0;
    list-style: none;
    display: flex;
    justify-content: center;
    position: relative;
    top: 10px;
    z-index: 1; }
    .choosebrand .slick-dots button, .home-style-gallery-grid .slick-dots button {
      background: #D9D9D9;
      border: none;
      font-size: 0;
      width: 12px;
      height: 12px;
      border-radius: 100%;
      margin-right: 10px;
      outline: none; }
    .choosebrand .slick-dots .slick-active button, .home-style-gallery-grid .slick-dots .slick-active button {
      background: #000; }
  .choosebrand .slick-slide, .home-style-gallery-grid .slick-slide {
    margin: 0 7px; }
  .choosebrand .slick-list, .home-style-gallery-grid .slick-list {
    margin: 0 -7px; }

.home-style-gallery {
  margin-top: 25px; }

.home-style-gallery-grid .style-gallery-item {
  padding-bottom: 0;
  padding: 5px;
  border-radius: 5px; }
  .home-style-gallery-grid .style-gallery-item:first-child {
    border: 1px solid #679604; }

.home-style-gallery-grid .style-gallery-item-title {
  text-align: center;
  margin-top: 10px; }

.home-style-gallery-grid, .home-style-gallery {
  padding-bottom: 20px; }

.bbrandk {
  margin-bottom: 20px; }
  .bbrandk > h3 {
    font-size: 20px;
    display: flex;
    align-items: center;
    gap: 10px; }
  .bbrandk .slick-arrow {
    cursor: pointer;
    background: #ccc;
    width: 25px;
    height: 25px;
    display: inline-flex;
    align-items: center;
    justify-content: center; }
    .bbrandk .slick-arrow svg {
      width: 5px; }

.choosebrand {
  margin-top: 30px; }
  .choosebrand a {
    font-weight: bold;
    display: block;
    border: 1px solid #000;
    border-radius: 5px;
    padding: 5px;
    text-align: center; }
    .choosebrand a.active {
      border: 1px solid red;
      box-shadow: 0 4px 12px -4px grey; }

.choosebrand:has(.zutabinld.active) .zutabinld:not(.active) {
  border-color: #eee; }

.prodcydanhmuc .product-loop {
  max-width: 100%; }
  .prodcydanhmuc .product-loop .product-inner {
    display: grid;
    grid-template-columns: 0.4fr 0.6fr; }
    .prodcydanhmuc .product-loop .product-inner > div {
      min-width: 0; }

.boxkhuyenmaix > h3 {
  text-shadow: 0 2px 2px rgba(0, 0, 0, 0.5);
  color: #fff; }

.prodcydanhmuc {
  /* the slides */
  /* the parent */ }
  .prodcydanhmuc .slider-index.next {
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
    border: none;
    background: rgba(0, 0, 0, 0.6);
    z-index: 9;
    border-radius: 100%;
    height: 40px;
    width: 40px;
    display: flex !important;
    align-items: center;
    justify-content: center; }
    .prodcydanhmuc .slider-index.next svg {
      width: 24px; }
      .prodcydanhmuc .slider-index.next svg path {
        stroke: #fff; }
  .prodcydanhmuc .slider-index.prev {
    position: absolute;
    left: 15px;
    top: 50%;
    transform: translateY(-50%);
    border: none;
    background: rgba(0, 0, 0, 0.6);
    z-index: 9;
    border-radius: 100%;
    height: 40px;
    width: 40px;
    display: flex !important;
    align-items: center;
    justify-content: center; }
    .prodcydanhmuc .slider-index.prev svg {
      transform: rotate(180deg);
      width: 24px; }
      .prodcydanhmuc .slider-index.prev svg path {
        stroke: #fff; }
  .prodcydanhmuc:hover .slick-arrow {
    transition: 0.4s all ease;
    opacity: 1; }
  .prodcydanhmuc .slick-dots {
    padding: 0;
    list-style: none;
    display: flex;
    justify-content: center;
    position: relative;
    top: 10px;
    z-index: 1; }
    .prodcydanhmuc .slick-dots button {
      background: #D9D9D9;
      border: none;
      font-size: 0;
      width: 12px;
      height: 12px;
      border-radius: 100%;
      margin-right: 10px;
      outline: none; }
    .prodcydanhmuc .slick-dots .slick-active button {
      background: #000; }
  .prodcydanhmuc .slick-slide {
    margin: 0 7px; }
  .prodcydanhmuc .slick-list {
    margin: 0 -7px; }

.boxkhuyenmaix {
  background: linear-gradient(180deg, #4CC05A 0%, #B4FBC3 100%);
  padding: 20px;
  margin-top: 20px;
  border-radius: 20px; }
  .boxkhuyenmaix .pro-sale {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 9; }
  .boxkhuyenmaix .product-loop .proloop-detail .proloop--price {
    padding-bottom: 0; }

.soluongmax {
  position: relative; }
  .soluongmax .flashsale__label {
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    left: 50%;
    width: 100%;
    color: #000;
    font-size: 12px;
    text-align: center; }
  .soluongmax .flashsale__progressbar {
    background: #fff492;
    height: 15px;
    border-radius: 30px;
    margin: 5px 0;
    overflow: hidden; }
  .soluongmax .flashsale___percent {
    background: #820813;
    height: 100%; }

.product-container-gallery ul {
  padding: 0; }

.product-description table {
  display: table;
  border-collapse: separate;
  box-sizing: border-box;
  text-indent: initial;
  unicode-bidi: isolate;
  border-spacing: 2px;
  border-color: gray; }

.product-description td {
  display: table-cell;
  vertical-align: inherit;
  unicode-bidi: isolate;
  padding: .2rem .5rem; }

.section-heading {
  margin-bottom: 12px;
  background: var(--bg-color);
  padding: 8px 12px;
  border-radius: 8px; }

.owlCarousel-style.owl-carousel .owl-nav .owl-next {
  right: 16px; }

.owlCarousel-style.owl-carousel .owl-nav .owl-prev {
  right: 52px; }
