
.old-price.sly-old-price,
.old-price.sly-old-price .price {
    display: inline-block !important;
}

.old-price.sly-old-price.no-display {
    display: inline-block !important;
}

.parent-final-price {
    display: inline-block !important;
    font-weight: bold;
    margin-left: 10px;
    font-size: 1.1em;
}

.product-info-price .normal-price,
.product-info-price .price-wrapper {
    display: inline-block !important;
    visibility: visible !important;
}

.old-price.sly-old-price,
.old-price {
    margin-right: 10px !important;
}


.product-info-price .old-price .price-label {
    display: none !important;
}

/* Hide "Regular Price" label everywhere (catalog, product page, etc.) */
.old-price .price-label,
.price-box .old-price .price-label,
.page-products .old-price .price-label {
    display: none !important;
}

.product-info-price .old-price .price-wrapper .price {
    text-decoration: line-through !important;
}

.page-products .price-box.price-final_price {
   display: inline-block !important;
   white-space: nowrap !important;
}

.price-box.price-final_price {
  display: inline-block !important;
  white-space: nowrap !important;
}

/* Hide ALL price labels (Regular Price, Special Price, etc.) everywhere */
.price-label,
.price-box .price-label,
.old-price .price-label,
.special-price .price-label {
    display: none !important;
}

.price-box.price-final_price .new-price {
  margin-right: 15px !important;
}

/* Special price (discounted) styling - AscherRacing theme accent color */
.special-price .price {
    color: #e74c3c !important;
    font-weight: 700 !important;
}

/* Old price styling */
.product-info-price .old-price .price-wrapper .price,
.old-price .price {
    text-decoration: line-through !important;
    color: #999 !important;
}

/* Catalog listing price display */
.products-grid .price-box,
.products-list .price-box {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    gap: 8px !important;
    margin: 0px 0 0px !important; /* Override Luma's 10px 0 25px margin */
}

.products-grid .old-price,
.products-list .old-price {
    order: 2 !important;
}

.products-grid .special-price,
.products-list .special-price {
    order: 1 !important;
}

/* Product page price display */
.product-info-price .price-box {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    gap: 10px !important;
}

.product-info-price .old-price {
    order: 2 !important;
}

.product-info-price .special-price {
    order: 1 !important;
}