.divider-image {
    background: url('https://d.top4top.io/p_33904so4i1.png') center/contain no-repeat;
    height: 50px;
    margin: 25px 0;
    opacity: 0.8;
    width: 100%;
}

.auto-fit-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(50px, 1fr));
  justify-items: center;
}

.circle-item {
  width: 70px;
  height: 70px;
  background-color: #e0e0e0;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
}



#variant-inventory.out_stock{display: none;}


.product-card__promotion {
  /* Shiny gold gradient using #D8AE68 */
  background: linear-gradient(
    135deg,
    #D8AE68 0%,    /* base gold */
    #E0B874 20%,   /* highlight */
    #C99F60 40%,   /* deeper gold */
    #D8AE68 60%,   /* mid gold */
    #E6C287 80%,   /* highlight */
    #D8AE68 100%   /* base gold again */
  ) !important; /* Force overwrite inline style */

  color: #fff !important;
  padding: 6px 12px;
  border-radius: 4px;
  font-weight: bold;
  display: inline-block;
}

.promotion-title {
  /* Shiny gold gradient using #D8AE68 */
  background: linear-gradient(
    135deg,
    #D8AE68 0%,    /* base gold */
    #E0B874 20%,   /* highlight */
    #C99F60 40%,   /* deeper gold */
    #D8AE68 60%,   /* mid gold */
    #E6C287 80%,   /* highlight */
    #D8AE68 100%   /* base gold again */
  ) !important; /* Force overwrite inline style */

  color: #fff !important;
  padding: 6px 12px;
  border-radius: 4px;
  font-weight: bold;
  display: inline-block;
}


.promotion-banner {
  /* Shiny gold gradient using #D8AE68 */
  background: linear-gradient(
    135deg,
    #D8AE68 0%,    /* base gold */
    #E0B874 20%,   /* highlight */
    #C99F60 40%,   /* deeper gold */
    #D8AE68 60%,   /* mid gold */
    #E6C287 80%,   /* highlight */
    #D8AE68 100%   /* base gold again */
  ) !important; /* Force overwrite inline style */

  color: #fff !important;
  padding: 6px 12px;
  border-radius: 4px;
  font-weight: bold;
  display: inline-block;
}