/**
 * LuxaLife Family: one unobtrusive price line directly below the product price.
 * All purchase and discount logic stays in WooCommerce / DSDB Loyalty Program.
 */
body.single-product .site-main .luxalife-product-hero .summary .luxa-product-family-offer {
    display: flex;
    align-items: baseline;
    flex-wrap: wrap;
    column-gap: .4rem;
    row-gap: .08rem;
    margin: -.5rem 0 1rem;
    padding: 0;
    border: 0;
    border-radius: 0;
    background: transparent;
    box-shadow: none;
    color: #262521;
    font-size: clamp(.9rem, 1.25vw, 1rem);
    line-height: 1.42;
}
body.single-product .luxa-product-family-offer__amount {
    flex: 0 0 auto;
    color: #15883a;
    font-size: 1.05em;
    font-weight: 800;
    line-height: inherit;
    white-space: nowrap;
}
body.single-product .luxa-product-family-offer__amount .woocommerce-Price-amount {
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
}
body.single-product .luxa-product-family-offer__copy {
    min-width: 0;
    color: #282622;
    font-style: normal;
    font-weight: 400;
}
body.single-product .luxa-product-family-offer__name {
    color: #ad8436;
    font-style: normal;
}
body.single-product .luxa-product-family-offer__link {
    display: inline;
    color: #282622;
    font-style: normal;
    font-weight: 400;
    text-decoration: none;
    white-space: nowrap;
}
body.single-product .luxa-product-family-offer__link:hover {
    color: #916b2a;
    text-decoration: underline;
    text-underline-offset: 3px;
}
body.single-product .luxa-product-family-offer__link:focus-visible {
    outline: 2px solid #916b2a;
    outline-offset: 3px;
    border-radius: 2px;
}
@media (max-width: 480px) {
    body.single-product .site-main .luxalife-product-hero .summary .luxa-product-family-offer {
        margin-top: -.42rem;
        margin-bottom: .85rem;
        font-size: .93rem;
    }
}
