.anchorbay-buy-now-btn {
    display: inline-block;
    background: #f771a3;
    color: #ffffff !important;
    padding: 12px 28px;
    border-radius: 115px;
    text-decoration: none !important;
    font-weight: 700;
    line-height: 1.6;
    font-size: 18px;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
    letter-spacing: 0.3px;
    /* box-shadow: 0 4px 15px rgba(236, 72, 153, 0.35); */
    transition: all 0.3s ease;
    border: none;
    cursor: pointer;
    text-align: center;
}

.anchorbay-buy-now-btn:hover {
  background: #f5176a;
  /*box-shadow: 0 6px 20px rgba(236, 72, 153, 0.5);*/
  /*transform: translateY(-2px);*/
  color: #ffffff !important;
}

.anchorbay-buy-now-btn:active {
  transform: translateY(0);
  box-shadow: 0 2px 10px rgba(236, 72, 153, 0.3);
}

/* Product Price Styles */
.anchorbay-product-price {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  line-height: 1;
  color: #000;
  margin-block: 10px;
}

/* Original Price (Struck through) */
.anchorbay-product-price del {
  color: #000;
  text-decoration: line-through;

}

.anchorbay-product-price del .woocommerce-Price-amount .woocommerce-Price-currencySymbol,
.anchorbay-product-price del .woocommerce-Price-amount bdi,
.anchorbay-product-price del .woocommerce-Price-amount {
  color: inherit;
  text-decoration: line-through;
  font-size: 21px;
  line-height: 1.25;
  font-weight: 400;
  display: inline-block;
  text-wrap: nowrap; 

}

/* Sale Price or Current Price (Large & Bold) */
.anchorbay-product-price ins,
.anchorbay-product-price > .woocommerce-Price-amount {
  text-decoration: none;
  font-size: clamp(45px, 4vw, 60px);
  font-weight: 700;
  line-height: 1.25;
  color: #000;
  display: inline-block;
  text-wrap: nowrap; 
}

.anchorbay-product-price ins .woocommerce-Price-amount {
  color: inherit;
}

/* Price Suffix */
.anchorbay-price-suffix {
  color: #000;
  font-size: 21px;
  font-weight: 400;
  text-wrap: nowrap; 
}

/* WooCommerce Price Elements cleanup */
.anchorbay-product-price .woocommerce-Price-amount bdi {
  display: inline-flex;
  align-items: baseline;
}

/* Currency Symbol Adjustment */
.anchorbay-product-price .woocommerce-Price-currencySymbol {
  /*font-size: 0.6em;*/
  /*font-weight: 600;*/
  /*vertical-align: super;*/
  margin-left: 2px;
}

/* Hide screen reader text if not already hidden by theme */
.anchorbay-product-price .screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
}

