/* Price HTML is generated by WooCommerce and uses the existing theme's del/ins/amount rules. */
#brx-content .card-product-13 .sparkid-private-price-badge{position:absolute!important;right:14px!important;bottom:14px!important;left:auto!important;top:auto!important;z-index:22!important;width:max-content;max-width:calc(100% - 28px);pointer-events:none}
#sparkid-private-price-banner{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:16px;width:min(var(--max-screen-width,1366px),calc(100% - 56px));margin:27px auto 38px;padding:16px 21px;border:1px solid #f0e1df;border-radius:13px;background:#fff9f8;color:#173456;text-align:left;font-family:inherit;line-height:1.5}
#sparkid-private-price-banner .sparkid-offer-message{display:flex;align-items:center;gap:15px;min-width:0}
#sparkid-private-price-banner .sparkid-offer-discount{display:block;flex-shrink:0;white-space:nowrap;background:#fae9e8;color:#af4548;border-radius:10px;padding:10px 13px;font-size:22px;font-weight:700;line-height:1.25}
#sparkid-private-price-banner .sparkid-offer-title{display:block;color:#173456;font-size:15px;font-weight:700;line-height:1.4}
#sparkid-private-price-banner .sparkid-offer-detail{display:block;margin-top:4px;color:#8f8591;font-size:11px;font-weight:500;line-height:1.5}
#sparkid-private-price-banner .sparkid-offer-cart{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;min-height:44px;border:0;border-radius:4px;background:transparent;box-shadow:none;padding:8px 0;color:#6c6580;font-family:inherit;font-size:12px;font-weight:500;line-height:1.5;text-transform:none;cursor:pointer}
#sparkid-private-price-banner .sparkid-offer-cart-label{text-decoration:underline;text-underline-offset:4px}
#sparkid-private-price-banner .sparkid-offer-cart:hover{color:#173456}
#sparkid-private-price-banner .sparkid-offer-cart:focus-visible{outline:2px solid #7866b5;outline-offset:4px}
@media(max-width:760px){#sparkid-private-price-banner{width:calc(100% - 40px);margin:19px auto 26px;padding:13px;gap:9px}#sparkid-private-price-banner .sparkid-offer-message{gap:11px}#sparkid-private-price-banner .sparkid-offer-discount{font-size:20px;padding:9px}#sparkid-private-price-banner .sparkid-offer-title{font-size:12px}#sparkid-private-price-banner .sparkid-offer-detail{font-size:10px}#sparkid-private-price-banner .sparkid-offer-cart{display:none}#brx-content .card-product-13 .sparkid-private-price-badge{bottom:10px!important;right:10px!important}}

/* Reuse the theme PROMO badge tokens on related-product templates too. */
#brx-content .sparkid-private-price-badge{background-color:var(--error-90);padding:4px 8px;border-radius:5px}
#brx-content .sparkid-private-price-badge .card-product-13__sale-text{color:#fff!important;font-size:var(--text-xs);font-weight:700;text-transform:uppercase}

/* The theme gives del a different font size from its amount. Draw the native
   text decoration on bdi itself so its position and color follow the digits. */
#brx-content .brxe-product-price .price del{ text-decoration:none!important; }
#brx-content .brxe-product-price .price del bdi{ text-decoration:line-through!important;text-decoration-color:currentColor!important;text-decoration-thickness:1px!important; }
/* This template already prints a separate regular price beside the Woo block. */
#brxe-waqjnh:has(.brxe-product-price .price del) > #brxe-llkyvq{display:none!important}

/* Keep the sale wrappers at the same type size as the pill amounts: the
   theme's 24px del/ins line boxes otherwise leave empty space above 15px digits. */
#brx-content .card-product-13__price .price{font-size:15px;line-height:1.25;align-items:center}
#brx-content .card-product-13__price .price del,
#brx-content .card-product-13__price .price ins{font-size:inherit;line-height:inherit}
