body.wcm-buy-page { margin:0; padding:0; background:linear-gradient(180deg,#f7f5ff 0,#fff 460px); }
.wcm-buy-page header .nav-inner .navbar>.h-item:first-child>a>span { color:#53566b; font-weight:400; }
.wcm-buy-page header .nav-inner .navbar>.h-item:nth-child(4)>a>span { color:#6254ee; font-weight:600; }
.wcm-buy-page .buy-intro { width:min(1200px,calc(100% - 48px)); margin:0 auto; padding:116px 0 24px; }
.buy-intro>p { color:#6254ee; font-size:13px; letter-spacing:1px; margin:0 0 16px; }
.buy-intro h1 { color:#191c30; font-size:38px; font-weight:700; margin:0 0 12px; }
.buy-intro>div { color:#818095; font-size:14px; }
.wcm-buy-page .wcm-buy-box-content { width:min(1200px,calc(100% - 48px)); font-size:14px; margin-bottom:50px; }
.wcm-buy-page .wcm-buy-box-content-h { text-align:left; margin:0 0 24px; }
.wcm-buy-page .wcm-buy-box-content-tab { padding:5px; background:#efecf8; border-radius:10px; margin:0; }
.wcm-buy-page .wcm-buy-box-content-tab a { width:132px; height:42px; line-height:42px; font-size:14px; background:transparent; color:#797287; border-radius:7px; text-decoration:none; }
.wcm-buy-page .wcm-buy-box-content-tab li.active a { background:#fff; color:#6254ee; box-shadow:0 2px 6px #3324520d; font-weight:600; }
.wcm-buy-page .wcm-buy-box-content-b,.wcm-buy-page .wcm-buy-box-content-b-wd { padding:0; width:100%; border:1px solid #e8e5f1; border-radius:14px; background:#fff; overflow:auto; }
.wcm-buy-page .table-wd { min-width:880px; }
.wcm-buy-page .table-wd tr:first-child { background:#f8f6ff; }
.wcm-buy-page .table-wd td { padding:19px 22px; border-bottom:1px solid #efedf5; color:#555166; line-height:1.65; font-size:13px; }
.wcm-buy-page .table-wd tr:nth-child(2n) { background:#fcfbfe; }
.wcm-buy-page .table-wd tr:last-child td { border-bottom:0; }
.wcm-buy-page .table-wd td:first-child { color:#302b42; font-weight:500; }
.wcm-buy-page .table-wd tr:first-child td { padding-top:26px; padding-bottom:26px; }
.wcm-buy-page .table-wd tr:first-child td:last-child { background:#efebff; }
.wcm-buy-page .tc-price { font-size:34px; font-weight:700; color:#6254ee; }
.wcm-buy-page .table-wd td .tc-buy-blue { background:#6254ee; border-radius:7px; padding:9px 25px; }
.wcm-buy-page .table-wd td .tc-buy-blue:hover { background:#5143d6; }
.wcm-buy-page .table-wd td .tc-func-desc { gap:10px; }
.wcm-buy-page .table-wd td .tc-func-desc-video { flex-shrink:0; margin-left:5px; background:#9182dd; }
.wcm-buy-page .tc-func-desc-use,.wcm-buy-page .wd-btn { color:#6254ee!important; white-space:nowrap; }
.wcm-buy-page .table-wd td .tc-func-desc-use { padding-left:3px; }
.wcm-buy-page .table-wd td .tc-func-free { background:#f0edf9; color:#7b6ca4; font-size:12px; }
.wcm-buy-page .wangdou { display:grid; grid-template-columns:repeat(3,1fr); align-items:stretch; gap:22px; width:100%; padding:28px; list-style:none; box-sizing:border-box; }
.wcm-buy-page .wangdou li:nth-child(n) { width:auto; padding:28px; border:1px solid #e8e3f3; border-radius:12px; background:#fff; cursor:pointer; }
.wcm-buy-page .wangdou li:hover { border-color:#b4a7f1; box-shadow:0 8px 24px #6254ee12; transform:none; }
.wcm-buy-page .wangdou img { display:none; }
.wcm-buy-page .beans-caption { font-size:13px; color:#91879f; margin:0 0 16px; }
.wcm-buy-page .wangdou h2 { font-size:36px; color:#292238; font-weight:700; margin:0 0 10px; }
.wcm-buy-page .wangdou h2 small { font-size:14px; color:#9a90a8; }
.wcm-buy-page .beans-bonus { color:#7663ba; font-size:13px; margin:0; }
.wcm-buy-page .beans-price { margin:27px 0 22px; color:#6254ee; font-size:30px; font-weight:600; }
.wcm-buy-page .beans-price span { font-size:17px; }
.wcm-buy-page .wangdou li:nth-child(n) .btn { position:static; display:block; width:100%; height:44px; padding:0; line-height:42px; border:1px solid #6254ee; border-radius:8px; background:#6254ee; color:#fff; font-size:14px; }
.wcm-buy-page .wangdou-hint-reset { padding:0 28px 26px; background:#fff; font-size:12px; color:#92899f; text-align:left; width:auto; }
.wcm-buy-page .buy-content { display:none; }
.wcm-buy-page #wcm-video-ctn .modal-con { grid-template-columns:230px minmax(0,1fr); padding:18px; }
.wcm-buy-page #wcm-video-ctn video { width:100%; }
.wcm-buy-page #wcm-video-ctn .videos_list li { padding:8px 10px; cursor:pointer; }
.wcm-buy-page #wcm-video-ctn .videos_list li.playing { background:#ebe6ff; color:#6254ee; border-radius:6px; }
@media(max-width:720px) {
 .wcm-buy-page .buy-intro { padding-top:24px; }
 .buy-intro h1 { font-size:28px; }
 .wcm-buy-page .wangdou { grid-template-columns:1fr; padding:18px; }
 .wcm-buy-page #wcm-video-ctn .modal-con { display:flex; }
}
/* A stronger offer hierarchy, without changing prices or purchase inputs. */
.wcm-buy-page .buy-intro { padding-bottom:24px; }
.wcm-buy-page #profile { background:transparent; border:0; border-radius:0; }
.purchase-feature { display:grid; grid-template-columns:1.5fr 1fr; min-width:680px; overflow:hidden; border-radius:18px; background:#ede9ff url('../images/home-lavender-bg.png') center/cover; border:1px solid #e2daf9; margin-bottom:34px; }
.purchase-pitch { padding:38px 40px; }
.purchase-kicker { font-size:12px; color:#7963bc; letter-spacing:1px; }
.purchase-pitch h2 { margin:17px 0 16px; font-size:32px; line-height:1.35; font-weight:700; color:#302445; }
.purchase-pitch>p { color:#7b6f91; font-size:14px; }
.purchase-tags { display:flex; flex-wrap:wrap; gap:9px; margin-top:25px; }
.purchase-tags span { background:#ffffffa8; border:1px solid #ffffffd9; padding:6px 10px; border-radius:6px; font-size:11px; color:#7e6d98; }
.purchase-offer { padding:34px 38px; background:linear-gradient(135deg,#6d5aeb,#5140bb); color:#fff; display:flex; flex-direction:column; justify-content:center; }
.purchase-offer>span { font-size:14px; color:#e2dcff; }
.purchase-total { font-size:66px; font-weight:700; line-height:1.15; margin:15px 0 5px; letter-spacing:-2px; }
.purchase-total small { font-size:26px; font-weight:400; margin-right:6px; }
.purchase-total span { font-size:14px; font-weight:400; letter-spacing:0; margin-left:8px; color:#d3caff; }
.purchase-offer>p { color:#d3caff; font-size:13px; }
.purchase-primary { display:flex; align-items:center; justify-content:space-between; width:100%; margin-top:18px; padding:15px 20px; background:#fff; color:#5944ca; border:0; border-radius:8px; font-size:15px; font-weight:600; cursor:pointer; box-shadow:0 6px 20px #33236f26; }
.purchase-primary:hover { background:#f1edff; }
.purchase-offer>small { margin-top:12px; font-size:10px; color:#cec4f9; }
.purchase-table-heading { display:flex; justify-content:space-between; align-items:center; margin:0 0 18px; }
.purchase-table-heading h2 { font-size:20px; margin:0; font-weight:600; }
.purchase-table-heading>span { font-size:12px; color:#968aab; }
.wcm-buy-page .table-wd { border:1px solid #e8e5f1; }
.wcm-buy-page .wangdou li:nth-child(n) { background:linear-gradient(160deg,#faf8ff,#fff 65%); border-top:4px solid #c8b9f4; }
.wcm-buy-page .wangdou li:nth-child(3) { border-color:#8e76dd; background:linear-gradient(155deg,#eee7ff,#faf8ff 65%); box-shadow:0 8px 24px #6254ee12; }
.wcm-buy-page .beans-bonus { display:inline-block; padding:5px 10px; border-radius:5px; background:#ede6ff; color:#7750bd; }
@media(max-width:720px) {
 .purchase-feature { min-width:0; grid-template-columns:1fr; }
 .purchase-pitch,.purchase-offer { padding:26px; }
 .purchase-pitch h2 { font-size:27px; }
 .purchase-total { font-size:54px; }
 .purchase-table-heading>span { display:none; }
}
/* Recharge offers: clear bonus, stronger contrast and active purchase cues. */
.wcm-buy-page .wangdou li:nth-child(n) { background:#fff; border:1px solid #d8cef7; border-top:4px solid #8665eb; box-shadow:0 6px 20px #6545ac0a; }
.wcm-buy-page .wangdou li:nth-child(3) { background:linear-gradient(145deg,#f5efff,#fff 70%); border-color:#9674ed; }
.wcm-buy-page .beans-caption { color:#695581; font-weight:500; }
.wcm-buy-page .wangdou h2 { color:#302044; }
.wcm-buy-page .wangdou h2 small { color:#78618f; }
.wcm-buy-page .beans-bonus { display:flex; align-items:center; justify-content:space-between; gap:10px; margin:18px 0 12px; padding:15px 14px; border-radius:8px; background:#fff2e5; color:#b85311; border:1px solid #ffddba; }
.wcm-buy-page .beans-bonus>span { font-size:13px; font-weight:600; }
.wcm-buy-page .beans-bonus strong { font-size:27px; line-height:1.2; font-weight:700; color:#d65b10; }
.wcm-buy-page .beans-bonus small { font-size:13px; font-weight:500; }
.wcm-buy-page .beans-total { color:#78618f; font-size:12px; margin:0; }
.wcm-buy-page .beans-total strong { color:#6039b2; font-weight:600; }
.wcm-buy-page .beans-price { color:#623bd0; margin-top:24px; }
.wcm-buy-page .wangdou li:nth-child(n) .btn { background:#6a43dc; border-color:#6a43dc; font-weight:600; box-shadow:0 5px 12px #6a43dc20; }
.wcm-buy-page .wangdou li:nth-child(n) .btn:hover { background:#5730c4; border-color:#5730c4; }
.wcm-buy-page .wangdou li:hover { border-color:#8159df; box-shadow:0 10px 28px #623bd01c; }
/* Match the recharge contrast across the annual plan and comparison table. */
.wcm-buy-page .buy-intro>div { color:#685777; }
.wcm-buy-page .wcm-buy-box-content-tab { background:#ebe4fa; }
.wcm-buy-page .wcm-buy-box-content-tab a { color:#705986; }
.wcm-buy-page .wcm-buy-box-content-tab li.active a { color:#6033cf; }
.wcm-buy-page .purchase-feature { border-color:#d7c8f2; }
.wcm-buy-page .purchase-kicker { color:#6941aa; font-weight:600; }
.wcm-buy-page .purchase-pitch h2 { color:#302044; }
.wcm-buy-page .purchase-pitch>p { color:#665074; }
.wcm-buy-page .purchase-tags span { color:#654588; background:#fff; border-color:#ded2f1; font-weight:500; }
.wcm-buy-page .purchase-offer { background:linear-gradient(135deg,#7048df,#5031b2); }
.wcm-buy-page .purchase-offer>span,
.wcm-buy-page .purchase-offer>p,
.wcm-buy-page .purchase-total span { color:#f0eaff; }
.wcm-buy-page .purchase-offer>small { color:#e6dcff; }
.wcm-buy-page .purchase-primary { color:#5930bc; }
.wcm-buy-page .purchase-table-heading>span { color:#756084; }
.wcm-buy-page .table-wd { border-color:#dfd5ec; }
.wcm-buy-page .table-wd td { color:#574461; border-bottom-color:#e9e1f0; }
.wcm-buy-page .table-wd td:first-child { color:#33203e; font-weight:600; }
.wcm-buy-page .table-wd td.gray { color:#63516e; }
.wcm-buy-page .table-wd tr:first-child { background:#f2edfc; }
.wcm-buy-page .table-wd tr:first-child td:last-child { background:#e8ddff; }
.wcm-buy-page .table-wd tr:nth-child(2n) { background:#fcfaff; }
.wcm-buy-page .table-wd td .tc-func-free { background:#eaf7ef; color:#217544; font-weight:500; }
.wcm-buy-page .table-wd td .tc-func-desc-video { background:#7750d1; }
.wcm-buy-page .table-wd td .tc-func-desc-video:hover { background:#5830b5; }
.wcm-buy-page .tc-func-desc-use,.wcm-buy-page .wd-btn { color:#6638c7!important; }
.wcm-buy-page .tc-price { color:#6536cf; }
.wcm-buy-page .table-wd td .tc-buy-blue { background:#6a43dc; box-shadow:0 4px 12px #6a43dc20; font-weight:600; }
.wcm-buy-page .table-wd td .tc-buy-blue:hover { background:#5730c4; }

/* Neutral surfaces keep the purple purchase actions in focus. */
body.wcm-buy-page { background:linear-gradient(180deg,#f7f8fa 0,#fff 460px); }
.wcm-buy-page .buy-intro>div,
.wcm-buy-page .purchase-pitch>p,
.wcm-buy-page .purchase-table-heading>span { color:#626977; }
.wcm-buy-page .wcm-buy-box-content-tab { background:#eceef2; }
.wcm-buy-page .wcm-buy-box-content-tab a { color:#596171; }
.wcm-buy-page .wcm-buy-box-content-tab li.active a { color:#6033cf; }
.wcm-buy-page .purchase-feature { background:linear-gradient(135deg,#fff,#f6f7f9); border-color:#e0e3e9; }
.wcm-buy-page .purchase-pitch h2 { color:#252a37; }
.wcm-buy-page .purchase-tags span { color:#555e6e; border-color:#dfe3e9; background:#fff; }
.wcm-buy-page .table-wd { border-color:#e1e4ea; }
.wcm-buy-page .table-wd td { color:#505969; border-color:#e7e9ee; }
.wcm-buy-page .table-wd td:first-child { color:#292f3c; }
.wcm-buy-page .table-wd td.gray { color:#5e6675; }
.wcm-buy-page .table-wd tr:first-child { background:#f1f3f6; }
.wcm-buy-page .table-wd tr:first-child td:last-child { background:#ede9fa; }
.wcm-buy-page .table-wd tr:nth-child(2n) { background:#fafbfc; }
.wcm-buy-page .wcm-buy-box-content-b-wd { border-color:#e1e4ea; }
.wcm-buy-page .wangdou li:nth-child(n) { background:#fff; border-color:#e0e3e9; border-top-color:#8665eb; }
.wcm-buy-page .wangdou li:nth-child(3) { background:#fff; border-color:#9674ed; }
.wcm-buy-page .wangdou li:hover { border-color:#8159df; }
.wcm-buy-page .beans-caption,.wcm-buy-page .beans-total,
.wcm-buy-page .wangdou h2 small,.wcm-buy-page .wangdou-hint-reset { color:#626977; }
.wcm-buy-page .wangdou h2 { color:#252a37; }

/* A soft brand tint around the offer, with a neutral comparison table. */
body.wcm-buy-page { background:linear-gradient(180deg,#faf8ff 0,#fdfcfe 280px,#fff 560px); }
.wcm-buy-page .wcm-buy-box-content-tab { background:#eeebf4; }
.wcm-buy-page .purchase-feature { background:radial-gradient(ellipse at 8% 100%,#eee7fb 0,transparent 58%),linear-gradient(120deg,#fff,#fcfaff); border-color:#e5ddef; }
.wcm-buy-page .purchase-tags span { color:#6b587f; border-color:#e6ddef; background:#ffffffd9; }
.wcm-buy-page .purchase-offer { background:linear-gradient(125deg,#7950e2,#5834b9); }
.wcm-buy-page .table-wd tr:first-child { background:#f5f3f8; }
.wcm-buy-page .table-wd tr:first-child td:last-child { background:#eee7fb; }
.wcm-buy-page .wangdou li:nth-child(3) { background:linear-gradient(145deg,#fcf9ff,#fff 65%); }

/* Guided purchase: selection and full entitlements beside the order summary. */
body.wcm-buy-page { background:#f7f8fb; }
.wcm-buy-page .wcm-buy-box-content { display:grid; grid-template-columns:minmax(0,1fr) 310px; gap:24px; align-items:start; }
.wcm-buy-page .wcm-buy-box-content-h { grid-column:1; margin:0; }
.wcm-buy-page .wcm-buy-box-content-tab { display:grid; grid-template-columns:1fr 1fr; gap:16px; padding:0; background:none; overflow:visible; }
.wcm-buy-page .wcm-buy-box-content-tab li { display:block; }
.wcm-buy-page .wcm-buy-box-content-tab a { display:flex; flex-direction:column; justify-content:center; align-items:flex-start; width:100%; height:104px; padding:20px 24px; line-height:1.5; border:1px solid #e0e3ec; background:#fff; border-radius:12px; position:relative; }
.wcm-buy-page .wcm-buy-box-content-tab a:after { content:''; position:absolute; right:20px; top:22px; width:16px; height:16px; border:1.5px solid #b9becc; border-radius:50%; }
.wcm-buy-page .wcm-buy-box-content-tab a strong { font-size:19px; color:#242838; }
.wcm-buy-page .wcm-buy-box-content-tab a small { font-size:13px; color:#737888; margin-top:7px; }
.wcm-buy-page .wcm-buy-box-content-tab li.active a { background:#faf8ff; border-color:#7963ed; box-shadow:0 0 0 1px #7963ed; }
.wcm-buy-page .wcm-buy-box-content-tab li.active a:after { border-color:#7963ed; background:#7963ed; box-shadow:inset 0 0 0 3px #fff; }
.wcm-buy-page #profile,.wcm-buy-page #wd { grid-column:1; grid-row:2; min-width:0; width:100%; border:1px solid #e5e7ef; border-radius:12px; background:#fff; padding:20px; overflow:auto; }
.wcm-buy-page .purchase-table-heading h2 { font-size:18px; }
.wcm-buy-page .table-wd { min-width:650px; }
.wcm-buy-page .table-wd td { padding:15px 12px; font-size:12px; }
.wcm-buy-page .table-wd tr:first-child td { padding:16px 12px; }
.wcm-buy-page .table-wd tr:first-child td:last-child { background:#f1edf9; }
.wcm-buy-page .buy-summary { grid-column:2; grid-row:1 / span 2; position:sticky; top:100px; background:#fff; border:1px solid #e3e5ee; border-radius:14px; padding:26px; box-shadow:0 8px 28px #25204406; }
.buy-summary h2 { font-size:21px; font-weight:700; margin:0 0 28px; }
.buy-summary h3 { font-size:16px; font-weight:600; margin:0 0 22px; color:#303448; }
.buy-summary dl { margin:0; }
.buy-summary dl>div { display:flex; justify-content:space-between; margin:16px 0; font-size:13px; }
.buy-summary dt { color:#777c8b; font-weight:400; }
.buy-summary dd { margin:0; color:#353a4a; }
.buy-summary #summary-bonus { color:#c96a25; }
.buy-summary .summary-total { border-top:1px solid #eceef3; padding-top:24px; margin-top:24px; display:flex; align-items:center; justify-content:space-between; }
.buy-summary .summary-total strong { color:#6545d5; font-size:34px; }
.buy-summary p { color:#818594; font-size:12px; text-align:right; margin:6px 0 0; }
.buy-summary button { display:flex; align-items:center; justify-content:center; width:100%; height:48px; border:0; border-radius:8px; background:#6845dc; color:#fff; font-weight:600; font-size:15px; margin-top:24px; cursor:pointer; }
.buy-summary button:hover { background:#5631c3; }
.buy-summary small { display:block; color:#888c99; font-size:11px; line-height:1.7; margin-top:16px; }
.wcm-buy-page .wangdou { padding:0; gap:12px; margin:0; }
.wcm-buy-page .wangdou li:nth-child(n) { padding:22px 16px; border:1px solid #e2e5ed; box-shadow:none; background:#fff; }
.wcm-buy-page .wangdou li.selected { border-color:#795fe8; background:#fcfaff; box-shadow:0 0 0 1px #795fe8; }
.wcm-buy-page .wangdou h2 { font-size:27px; }
.wcm-buy-page .beans-bonus { flex-direction:column; align-items:flex-start; padding:12px; }
.wcm-buy-page .beans-bonus strong { font-size:23px; }
.wcm-buy-page .beans-price { font-size:26px; margin:22px 0 16px; }
.beans-select-label { display:block; color:#7a7e8d; font-size:12px; }
.selected .beans-select-label { color:#6545d5; font-weight:600; }
.wcm-buy-page .wangdou-hint-reset { padding:20px 0 0; margin:0; }
@media(max-width:1000px) {
 .wcm-buy-page .wcm-buy-box-content { grid-template-columns:minmax(0,1fr) 270px; gap:16px; }
 .wcm-buy-page .wangdou { grid-template-columns:1fr; }
 .wcm-buy-page .beans-bonus { flex-direction:row; }
}
@media(max-width:720px) {
 .wcm-buy-page .wcm-buy-box-content { grid-template-columns:1fr; }
 .wcm-buy-page .buy-summary { grid-column:1; grid-row:3; position:static; }
 .wcm-buy-page .wcm-buy-box-content-tab a { padding:18px 14px; }
 .wcm-buy-page .wcm-buy-box-content-tab a strong { font-size:16px; }
 .wcm-buy-page .wcm-buy-box-content-tab a small { font-size:11px; }
 .wcm-buy-page .wcm-buy-box-content-tab a:after { right:12px; top:16px; width:12px; height:12px; }
}

/* Emphasize the checkout card while keeping the surrounding content light. */
body.wcm-buy-page { background:linear-gradient(180deg,#faf8ff 0,#f8f9fc 650px); }
.wcm-buy-page .buy-summary { border:1px solid #d5c8fa; border-top:4px solid #7953e8; background:linear-gradient(160deg,#f8f4ff 0,#fff 45%); box-shadow:0 12px 32px #6744be12; }
.buy-summary h2 { color:#382557; font-size:22px; }
.buy-summary .summary-total { border-top-color:#e6dcf8; }
.buy-summary .summary-total strong { color:#6531d1; font-size:42px; font-weight:750; letter-spacing:-1px; }
.buy-summary button { height:54px; font-size:17px; background:linear-gradient(110deg,#7950e6,#6038d3); box-shadow:0 7px 16px #6b40d52b; }
.buy-summary button:hover { background:linear-gradient(110deg,#6c42d8,#512bc2); box-shadow:0 8px 20px #6b40d538; }
.buy-summary dt,.buy-summary p { color:#726482; }
.wcm-buy-page .wangdou .beans-price { margin-bottom:0; }

/* Restore the original purchase page's numeric typeface. */
.wcm-buy-page .tc-price,
.wcm-buy-page .summary-total strong,
.wcm-buy-page .beans-price,
.wcm-buy-page .wangdou h2,
.wcm-buy-page .beans-bonus strong,
.wcm-buy-page .beans-total strong,
.wcm-buy-page #summary-amount,
.wcm-buy-page #summary-bonus,
.wcm-buy-page #summary-arrival,
.wcm-buy-page .summary-daily-price {
 font-family:"DINAlternate-Bold","DIN Alternate",Arial,sans-serif;
 font-weight:700;
 font-synthesis:none;
 letter-spacing:0;
}

/* Small, consistent line icons reinforce the purchase hierarchy. */
.wcm-buy-page .buy-icon { display:inline-block; width:20px; height:20px; flex:0 0 20px; background:currentColor; color:#7960cf; -webkit-mask:var(--buy-icon) center/contain no-repeat; mask:var(--buy-icon) center/contain no-repeat; }
.buy-icon--package { --buy-icon:url('../images/home-icons/purchase-package.svg'); }
.buy-icon--coins { --buy-icon:url('../images/home-icons/purchase-coins.svg'); }
.buy-icon--order { --buy-icon:url('../images/home-icons/purchase-order.svg'); }
.buy-icon--chart { --buy-icon:url('../images/home-icons/chart-bar.svg'); }
.buy-icon--media { --buy-icon:url('../images/home-icons/photo-video.svg'); }
.buy-icon--reviews { --buy-icon:url('../images/home-icons/message-star.svg'); }
.buy-icon--check { --buy-icon:url('../images/home-icons/shield-check.svg'); }
.buy-icon--store { --buy-icon:url('../images/home-icons/building-store.svg'); }
.wcm-buy-page .wcm-buy-box-content-tab a { padding-left:78px; }
.wcm-buy-page .wcm-buy-box-content-tab a>.buy-icon { position:absolute; left:24px; top:36px; width:30px; height:30px; }
.wcm-buy-page .wcm-buy-box-content-tab li.active .buy-icon { color:#6945d5; }
.buy-summary h2,.purchase-table-heading h2,.beans-caption,.buy-feature-name { display:flex; align-items:center; gap:9px; }
.wcm-buy-page .beans-caption .buy-icon { width:18px; height:18px; flex-basis:18px; }
.wcm-buy-page .buy-feature-name .buy-icon { width:16px; height:16px; flex-basis:16px; }
@media(max-width:720px) {
 .wcm-buy-page .wcm-buy-box-content-tab a { padding-left:14px; padding-top:44px; height:126px; }
 .wcm-buy-page .wcm-buy-box-content-tab a>.buy-icon { left:14px; top:16px; width:24px; height:24px; }
}
/* Taste homepage continuity; checkout and bonus amounts retain emphasis. */
body.wcm-buy-page { background:#f8f9fc; --home-ink:#202236; --home-muted:#686d7e; }
.wcm-buy-page .buy-intro h1 { color:#202236; }
.wcm-buy-page .buy-intro>div { color:#686d7e; }
.wcm-buy-page .wcm-buy-box-content-tab a { border-color:#e5e7ef; border-radius:12px; height:96px; }
.wcm-buy-page .wcm-buy-box-content-tab a strong { color:#202236; font-size:18px; }
.wcm-buy-page .wcm-buy-box-content-tab a small { color:#686d7e; font-size:12px; }
.wcm-buy-page .wcm-buy-box-content-tab a>.buy-icon { top:32px; }
.wcm-buy-page .wcm-buy-box-content-tab li.active a { background:#f5f3ff; border-color:#6254ee; box-shadow:0 0 0 1px #6254ee; }
.wcm-buy-page .wcm-buy-box-content-tab li.active a:after { background:#6254ee; border-color:#6254ee; }
.wcm-buy-page .buy-icon,.wcm-buy-page .wcm-buy-box-content-tab li.active .buy-icon { color:#6254ee; }
.wcm-buy-page #profile,.wcm-buy-page #wd { border-color:#e5e7ef; border-radius:12px; }
.wcm-buy-page .purchase-table-heading h2 { color:#202236; }
.wcm-buy-page .table-wd td { border-color:#e9ebf2; color:#505568; }
.wcm-buy-page .table-wd td:first-child { color:#202236; }
.wcm-buy-page .table-wd tr:nth-child(2n) { background:#fafbfc; }
.wcm-buy-page .table-wd tr:first-child { background:#f3f4f8; }
.wcm-buy-page .table-wd tr:first-child td:last-child { background:#eeebff; }
.wcm-buy-page .buy-summary { border:1px solid #ddd8f3; border-top:3px solid #6254ee; border-radius:12px; background:#fff; box-shadow:0 8px 28px #25204406; padding:24px; }
.wcm-buy-page .buy-summary h2 { color:#202236; font-size:20px; margin-bottom:24px; }
.wcm-buy-page .buy-summary h3 { color:#303448; }
.wcm-buy-page .buy-summary dt,.wcm-buy-page .buy-summary p { color:#686d7e; }
.wcm-buy-page .summary-total { border-top-color:#e9ebf2; }
.wcm-buy-page .summary-total strong,.wcm-buy-page .beans-price { color:#6254ee; }
.wcm-buy-page .buy-summary button { background:#6254ee; border-radius:8px; box-shadow:0 5px 12px #6254ee1a; }
.wcm-buy-page .buy-summary button:hover { background:#5143d6; box-shadow:none; }
.wcm-buy-page .wangdou li:nth-child(n) { border-color:#e5e7ef; border-radius:10px; }
.wcm-buy-page .wangdou li.selected { background:#faf9ff; border-color:#6254ee; box-shadow:0 0 0 1px #6254ee; }
.wcm-buy-page .wangdou li:hover { border-color:#9b91ef; }
.wcm-buy-page .beans-caption,.wcm-buy-page .beans-total,.wcm-buy-page .wangdou-hint-reset { color:#686d7e; }
.wcm-buy-page .wangdou h2 { color:#202236; }
@media(max-width:720px) {
 .wcm-buy-page .wcm-buy-box-content-tab a { height:120px; }
 .wcm-buy-page .wcm-buy-box-content-tab a>.buy-icon { top:16px; }
 .wcm-buy-page .wcm-buy-box-content-tab a strong { font-size:16px; }
}
.wcm-buy-page .wangdou li.selected:nth-child(n) { background:#faf9ff; border-color:#6254ee; box-shadow:0 0 0 1px #6254ee; }
