
.phx-sr-box{margin-top:18px;padding:20px;border:1px solid rgba(32,176,255,.35);border-radius:18px;background:linear-gradient(145deg,rgba(6,23,43,.97),rgba(3,14,28,.97));box-shadow:0 18px 48px rgba(0,0,0,.24)}
.phx-sr-top{display:flex;align-items:center;justify-content:space-between;gap:14px}
.phx-sr-kicker{display:block;color:#4fc5ff;font-size:12px;font-weight:900;letter-spacing:.12em}
.phx-sr-title{margin:4px 0 0!important;font-size:25px!important}
.phx-sr-cart{color:#fff!important;text-decoration:none!important;padding:9px 13px;border:1px solid rgba(79,197,255,.45);border-radius:10px}
.phx-sr-strengths{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;margin:15px 0}
.phx-sr-strength{padding:13px 12px;border:1px solid rgba(79,197,255,.34);border-radius:11px;background:#081e35;color:#fff;font-weight:900;cursor:pointer}
.phx-sr-strength.active{background:linear-gradient(90deg,#0879d8,#0aa8ff);border-color:#0aa8ff}
.phx-sr-single{display:inline-block;margin:15px 0 4px;padding:10px 13px;border:1px solid rgba(79,197,255,.34);border-radius:10px;color:#fff;font-weight:900}
.phx-sr-row{display:flex;justify-content:space-between;align-items:center;gap:14px;margin:14px 0}
.phx-sr-price{font-size:25px;font-weight:900;color:#ffd05c}
.phx-sr-stock{font-weight:900}.phx-sr-stock.in{color:#50dc79}.phx-sr-stock.out{color:#ff7777}
.phx-sr-form{display:flex;gap:10px}.phx-sr-qty{width:72px;padding:12px;border-radius:10px;border:1px solid #cad4df}
.phx-sr-add{flex:1;min-height:44px;border:0;border-radius:10px;background:linear-gradient(90deg,#0879d8,#0aa8ff);color:#fff;font-weight:900}
.phx-sr-add:disabled{opacity:.5}
.phx-sr-note{font-size:12px;opacity:.78;margin:12px 0 0}
.pr-product-visual{position:relative}
.phx-sr-sale{position:absolute;top:18px;left:18px;z-index:40;padding:9px 13px;border-radius:999px;background:linear-gradient(135deg,#ffbe18,#ff7a00);color:#111;font-weight:900}
@media(max-width:700px){.phx-sr-row{align-items:flex-start}.phx-sr-form{flex-wrap:wrap}.phx-sr-add{min-width:180px}}


/* v1.1.2 — Sale price styling aligned with the original PHONYX product cards */
.phx-sr-price{
    display:flex;
    align-items:baseline;
    gap:10px;
    flex-wrap:wrap;
    font-size:24px;
    font-weight:900;
    line-height:1.15;
}
.phx-sr-price del{
    order:1;
    opacity:.72;
    color:rgba(255,255,255,.72);
    font-size:.72em;
    font-weight:700;
    text-decoration-thickness:2px;
    text-decoration-color:rgba(255,255,255,.72);
    margin:0;
}
.phx-sr-price ins{
    order:2;
    color:#ffd05c;
    font-size:1em;
    font-weight:900;
    text-decoration:none;
    margin:0;
}
.phx-sr-price > .woocommerce-Price-amount,
.phx-sr-price > bdi{
    color:#ffd05c;
    font-size:1em;
    font-weight:900;
}
.phx-sr-price del .woocommerce-Price-amount,
.phx-sr-price del bdi{
    color:inherit;
    font-size:inherit;
    font-weight:inherit;
}
.phx-sr-price ins .woocommerce-Price-amount,
.phx-sr-price ins bdi{
    color:inherit;
    font-size:inherit;
    font-weight:inherit;
}
.phx-sr-price .woocommerce-Price-currencySymbol{
    font-size:.95em;
}
@media(max-width:700px){
    .phx-sr-price{font-size:22px;gap:8px}
}
