/* FORCE hide Storefront mobile bottom bar */
.storefront-handheld-footer-bar,
.storefront-handheld-footer-bar ul,
.storefront-handheld-footer-bar li {
    display: none !important;
    height: 0 !important;
    visibility: hidden !important;
    opacity: 0 !important;
}
/* === RESET Storefront mobile header === */
@media (max-width: 768px) {

  /* Header wrapper */
  .site-header .col-full {
    display: block;
  }

  /* Logo */
  .site-header .site-branding img {
    max-width: 90px;
		margin-bottom: 10px;
    height: auto;
  }

  /* Menu button */
  button.menu-toggle {
    float: right;
    margin-top: -130px;
  }

  /* Search below header */
  .site-header .site-search {
    display: block !important;
    margin-top: 30px;
    clear: both;
  }

  .site-header .site-search input[type="search"] {
    width: 100%;
    box-sizing: border-box;
  }
.header-divider.rhombus {
  position: relative;
  height: 1px;
  width: 100%;
  margin: 14px 0 24px;
  background: linear-gradient(
    to right,
    transparent,
    rgba(201,162,77,0.55),
    transparent
  );
}

.header-divider.rhombus::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 10px;
  height: 10px;
  background: #c9a24d; /* vàng đồng */
  transform: translate(-50%, -50%) rotate(45deg);
}
.header-divider.rhombus {
  margin: 26px 0;
  position: relative;
  top: -34px; /* kéo lên */
}
@media (max-width: 768px) {
    ul.products li.product {
        width: 31% !important;
        float: left;
        margin: 1%;
    }
}
/* Làm nút Add to cart gọn lại */
.woocommerce ul.products li.product .button {
    padding: 8px 12px !important;
    font-size: 14px !important;
    line-height: 1.2 !important;
    min-height: auto !important;
    height: auto !important;
}

/* Không cho chữ xuống dòng */
.woocommerce ul.products li.product .button {
    white-space: nowrap !important;
}
/* Ẩn hoàn toàn badge SALE */
.woocommerce span.onsale {
    display: none !important;
}
/* Làm các sản phẩm cao bằng nhau */
.woocommerce ul.products li.product {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

/* Cố định chiều cao phần giá */
.woocommerce ul.products li.product .price {
    min-height: 48px;
    display: block;
}
.woocommerce ul.products {
    display: flex;
    flex-wrap: wrap;
}

.woocommerce ul.products li.product {
    display: flex;
    flex-direction: column;
}
