/* ==========================================================
 * Etele_DecimalFormat — Decimal superscript typography
 * ========================================================== */

/* Core sup wrapper */
.price-decimals-sup,
.price-wrapper .price-decimals-sup,
.price-wrapper .price .price-decimals-sup,
.price .price-decimals-sup {
    position: relative;
    top: -0.1em;
    font-size: .5em;
    line-height: 1;
    vertical-align: super;
}

/* Decimal separator (visually hidden, kept for a11y / copy-paste) */
.price-decimals-separator,
.price-wrapper .price-decimals-separator,
.price .price-decimals-separator {
    font-size: 1px;
    opacity: .05;
}

/* Rewards currency context */
.rewards-currency .price-decimals-sup {
    top: -1px;
}

/* Grand total rows — slight baseline correction */
.cart-totals .grand .price-decimals-sup,
.totals.grand .price-decimals-sup,
tr.grand.totals .price-decimals-sup,
.opc-block-summary .table-totals .grand.totals .price-decimals-sup {
    top: 0.11em;
}

/* Homepage highlighted cards: inherit font-size from superscript wrapper */
.grid-style-10.highlighted .product-item .product-item-info .product-item-details .price-box .special-price .price-decimals-sup .price-decimals-value {
    font-size: inherit;
}

.grid-style-10.highlighted .product-item .product-item-info .product-item-details .price-box .old-price span {
    font-size: inherit;
}

.catalog-product-view .product-info-main .price-box.price-final_price .old-price,
.cms-index-index .price-box .old-price,
.catalog-category-view .price-box .old-price,
.catalogsearch-result-index .price-box .old-price,
.cms-bf-promo-home .price-box .old-price {
    text-decoration: none;
}

.catalog-product-view .product-info-main .price-box.price-final_price .old-price .price-container,
.catalog-product-view .product-info-main .price-box.price-final_price .old-price .price-wrapper .price,
.cms-index-index .price-box .old-price .price-container,
.cms-index-index .price-box .old-price .price-wrapper .price,
.catalog-category-view .price-box .old-price .price-container,
.catalog-category-view .price-box .old-price .price-wrapper .price,
.catalogsearch-result-index .price-box .old-price .price-container,
.catalogsearch-result-index .price-box .old-price .price-wrapper .price,
.cms-bf-promo-home .price-box .old-price .price-container,
.cms-bf-promo-home .price-box .old-price .price-wrapper .price {
    text-decoration: none !important;
}

.catalog-product-view .product-info-main .price-box.price-final_price .old-price .price-wrapper,
.cms-index-index .price-box .old-price .price-wrapper,
.catalog-category-view .price-box .old-price .price-wrapper,
.catalogsearch-result-index .price-box .old-price .price-wrapper,
.cms-bf-promo-home .price-box .old-price .price-wrapper {
    position: relative;
    display: inline-block;
    text-decoration: none;
}

.catalog-product-view .product-info-main .price-box.price-final_price .old-price .price-wrapper:after,
.cms-index-index .price-box .old-price .price-wrapper:after,
.catalog-category-view .price-box .old-price .price-wrapper:after,
.catalogsearch-result-index .price-box .old-price .price-wrapper:after,
.cms-bf-promo-home .price-box .old-price .price-wrapper:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    border-top: 1px solid rgb(78, 78, 81);
    pointer-events: none;
}

.price-box .old-price .yousave,
.price-box .old-price .yousave .price {
    text-decoration: none;
}

.catalogsearch-result-index span.rewards__product-earn-points.rewards__product-points .rewards-points-price::before {
    margin-right: -5px;
    margin-top: 0;
}

.catalog-category-view.page-layout-2columns-left .columns .column.main .product-list-container .products-list:not(.kgrid) .product-item .product-item-actions .price-box .old-price .price-wrapper .price {
    font-size: 1.5rem !important;
}

.catalog-category-view.page-layout-2columns-left .columns .column.main .product-list-container .products-list:not(.kgrid) .product-item .product-item-actions .price-box .old-price .price,
.catalogsearch-result-index .columns .column.main .product-list-container .products-list:not(.kgrid) .product-item .product-item-actions .price-box .old-price .price {
    color: #4e4e51;
    font-size: 1.5rem !important;
}
