/* Introductory pricing: shared offer details, no checkout behavior. */
.intro-price-note{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:12px;color:#c9d4cc;font-size:.875rem;line-height:1.55}
.intro-price-note strong{color:#f0c084;margin-left:8px;white-space:nowrap}
.intro-offer-label{display:inline-block;padding:4px 9px;border:1px solid #8c7955;border-radius:4px;color:#f0c084;font-size:.75rem;font-weight:700;letter-spacing:.045em;text-transform:uppercase}
.intro-regular{margin-top:15px;font-size:.9375rem;line-height:1.5;color:#c9d4cc}
.price-main .intro-regular{color:#48604d;margin-bottom:-8px}
.price-aside .intro-regular{margin-bottom:-10px}
.price-aside .intro-savings{color:#f0c084;font-weight:700;margin:-6px 0 16px}
.intro-terms{color:#c0cdc3;font-size:.875rem;line-height:1.65;margin-top:23px;max-width:780px}
.intro-inline-saving{display:inline-block;margin-top:7px;font-size:.8125rem;color:#d9c296}
.intro-dashboard-note{font-size:.875rem;line-height:1.65;color:#c8bfae;margin:12px 0 20px}
.hero-price,.price-main .price,.price-aside .price{flex-wrap:wrap}
.intro-price-note s,.intro-regular s,.intro-inline-saving s,.intro-dashboard-note s{ text-decoration-thickness:1px }
@media(max-width:420px){.price-main .price strong{font-size:3.5rem}.mobile-buy p{font-size:1rem}.mobile-buy p span{font-size:.7rem}.hero-price span{font-size:.875rem}.page-checkout .addon-top{align-items:flex-start;gap:10px}.page-checkout #diamondPriceLabel{white-space:nowrap}}
