body.pink-october-checkout {
    --navy: #581532;
    --cyan: #982155;
    --green: #982155;
    --ink: #391628;
    --muted: #65515b;
    --line: #edcedb;
    --bg: #fff4f8;
    background: var(--bg);
}
.pink-october-checkout .topbar { background: #fff9fb; border-color: var(--line); }
.pink-october-checkout .top-actions a { color: #581532; }
.pink-october-checkout .form-panel,
.pink-october-checkout .summary { border-color: var(--line); }
.pink-october-checkout .panel-head { border-color: var(--line); }
.pink-october-checkout h1,
.pink-october-checkout .section-title,
.pink-october-checkout .embedded-head strong { color: var(--navy); }
.pink-october-checkout input:focus { border-color: #982155; box-shadow: 0 0 0 3px rgba(152, 33, 85, .14); }
.pink-october-checkout .payment-tabs { background: #fff0f6; border-color: var(--line); }
.pink-october-checkout .payment-tab[aria-selected=true] { color: #581532; }
.pink-october-checkout .method input:checked+label { border-color: #982155; box-shadow: 0 0 0 3px rgba(152, 33, 85, .13); }
.pink-october-checkout .method-total { color: #982155; }
.pink-october-checkout .terms input { accent-color: #982155; }
.pink-october-checkout .submit { background: #982155; box-shadow: 0 8px 20px rgba(152, 33, 85, .18); }
.pink-october-checkout .submit:hover { background: #731942; }
.pink-october-checkout .summary-top { background: #752047; border-bottom: 3px solid #f4a3c6; }
.pink-october-checkout .summary-label,
.pink-october-checkout .cycle { color: #ffe2ee; }
.pink-october-checkout .amount { color: #581532; }
.pink-october-checkout .support { background: #fff0f6; border-color: #eebad0; color: #5b2a43; }
.pink-october-checkout .support a { color: #811a4e; }
.pink-october-checkout .campaign-banner { background: #fff0f6; border-color: #eebad0; color: #811a4e; }
.pink-october-checkout .campaign-banner strong,
.pink-october-checkout .summary-row.discount,
.pink-october-checkout .summary-row.discount strong { color: #811a4e; }
