/* Shared 2.5 header scale and homepage price discovery. */
.v2-header .custom-logo {width:156px;max-width:156px;max-height:64px;object-fit:contain}
.v2-header .v2-wordmark {font-size:34px}
.angels-price-edits {background:#fff}
.angels-price-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.angels-price-card {display:flex;align-items:center;justify-content:center;min-width:0;min-height:88px;padding:20px 24px;background:#fff7fb;color:var(--angels-ink);border:1px solid #e8cbdc;border-radius:999px;text-decoration:none;box-shadow:0 3px 0 #f3dce9;transition:background .18s,border-color .18s,box-shadow .18s}
.angels-price-label {display:flex;align-items:baseline;justify-content:center;gap:10px;font-size:17px;font-weight:400;line-height:1.2}
.angels-price-label strong {font-size:32px;font-weight:600;letter-spacing:-.035em;color:#a50059;font-variant-numeric:lining-nums}
.angels-price-card:focus-visible {outline:3px solid #a50059;outline-offset:5px}
.angels-price-edits .angels-price-card:hover {background:#fce5f1;border-color:#cb81a9;color:var(--angels-ink);box-shadow:0 3px 0 #e8c0d6}
@media(max-width:1023px) {
    .v2-header .custom-logo {width:132px;max-width:100%;max-height:54px}
    .v2-header .v2-wordmark {font-size:29px}
}
@media(max-width:599px) {
    .angels-price-grid {gap:10px}
    .angels-price-card {min-height:92px;padding:16px 6px;border-radius:14px}
    .angels-price-label {flex-direction:column;align-items:center;gap:6px;font-size:12px}
    .angels-price-label strong {font-size:clamp(22px,6vw,30px)}
}
@media(min-width:600px) and (max-width:1023px) {.angels-price-grid {gap:14px}.angels-price-card {padding:20px 12px}.angels-price-label {gap:7px;font-size:14px}.angels-price-label strong {font-size:28px}}
@media(max-width:359px) {
    body:not(.angels-shell-purchase) .v2-header .header-inner {grid-template-columns:70px minmax(0,1fr) 88px}
    .v2-header .custom-logo {width:112px;max-height:50px}
    .v2-header .v2-wordmark {font-size:26px}
}
@media(prefers-reduced-motion:reduce) {.angels-price-card {transition:none}}
.angels-motion-off .angels-price-card {transition:none;transform:none}
