@charset "UTF-8";
/* Premium SVIP surfaces. Existing checkout hierarchy and business APIs remain unchanged. */
:root{--svip-gold:#edc887;--svip-gold-light:#ffe5af;--svip-muted:#b6b1a7;--svip-red:#f14c5f;--svip-line:#d8b67c35}
.svip-crown{width:29px;height:25px;display:block;flex:none;color:var(--svip-gold)}
.svip-kicker{display:flex;align-items:center;gap:12px;color:var(--svip-gold)!important;font-size:17px!important;font-weight:700;letter-spacing:.08em}
.svip-kicker small{letter-spacing:0;font-size:14px;font-weight:400;color:#b6afa2;padding-left:17px;border-left:1px solid var(--svip-line)}
.checkout-catalog{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 85% 0,#6e542538,transparent 44%),linear-gradient(140deg,#242328,#16171d 70%);border:1px solid #d0ac6d5c;border-radius:25px;padding:39px 40px 26px;color:#f6f0e6;box-shadow:0 24px 75px #0005}
.checkout-catalog:before{content:"";position:absolute;z-index:-1;inset:0 0 auto;height:2px;background:linear-gradient(90deg,transparent,#efcd89,transparent)}
.catalog-heading{margin-bottom:19px;align-items:flex-end}
.catalog-heading>div>p{margin-bottom:15px}
.catalog-heading h2{color:#fff4dd;font-size:38px;line-height:1.35;letter-spacing:-.035em}
.catalog-heading h2 em{display:block;color:#c2b59c;font-size:21px;line-height:1.65;letter-spacing:0;font-weight:400;margin-top:8px}
.catalog-heading>a{color:#e0c494!important;border-color:#a98d5655;font-size:16px}
.catalog-includes{color:#bab5ad;font-size:17px;margin-bottom:28px;gap:13px}
.catalog-includes>span{color:#75654a}
.catalog-grid{gap:24px}
.catalog-card{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(133deg,#323039,#222127 57%,#1c1c23);border:1px solid #a38a5e80;border-radius:18px;padding:26px 30px 29px;box-shadow:0 12px 30px #0003}
.catalog-card:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(118deg,transparent 12%,#fff0c008 32%,transparent 54%);pointer-events:none}
.catalog-card.sale-month{border-color:#d8b9839c;box-shadow:inset 0 1px 0 #ffe1a424,0 12px 30px #0003}
.catalog-card.sale-year{background:radial-gradient(ellipse at 95% 0,#c89e5544,transparent 64%),linear-gradient(135deg,#3c3428,#252221 65%);border-color:#e2bc768c}
.svip-card-rank{display:flex;align-items:center;gap:9px;color:#e5c58e;margin-bottom:17px;font-size:14px;letter-spacing:.07em}
.svip-card-rank .svip-crown{width:24px;height:21px}
.catalog-card-top h3{font-size:29px;color:#fff0cd;letter-spacing:.005em}
.catalog-card-top>span{color:#b3a996;background:#0002;border:1px solid #c2ab7633;border-radius:50px;padding:5px 11px;font-size:14px}
.catalog-card-use{color:#b7ae9f!important;font-size:16px;margin-bottom:24px}
.catalog-price{color:#f6d696;gap:5px;text-shadow:0 3px 15px #c6974120}
.catalog-price>strong{font-size:96px;font-weight:750;letter-spacing:-.05em}
.catalog-price>span{font-size:33px}
.catalog-price>small{color:#b4a58a;font-size:18px}
.catalog-comparison.svip-comparison{color:#bdb5aa!important;font-size:17px;gap:14px;min-height:37px;margin-top:19px}
.svip-comparison s,.plan-reference s{text-decoration-color:#c4b7a0;text-decoration-thickness:1px;margin-left:5px}
.svip-saving,.catalog-comparison b.svip-saving{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;color:#ffd5d6;background:#a9273545;border:1px solid #ec62685e;border-radius:6px;padding:5px 10px;font-size:19px;line-height:1.4;font-weight:700}
.svip-year-equivalent{font-size:14px;color:#bdad91!important;margin:7px 0 0}
.catalog-delivery{border-color:#c0a4752c;margin-top:23px;padding-top:21px;margin-bottom:25px;min-height:73px}
.catalog-delivery>b{color:#ebdec7;font-size:18px}
.catalog-delivery>span{color:#aa9f8d;font-size:15px}
.checkout-catalog .sale-cta.catalog-cta{position:relative;overflow:hidden;min-height:58px;border-radius:10px;background:linear-gradient(110deg,#e73649,#bd1c32);border-color:#f3596480;box-shadow:0 9px 22px #b719332d;color:#fff5ef!important;transition:transform .2s,box-shadow .2s}
.checkout-catalog .sale-year .catalog-cta{background:linear-gradient(110deg,#f5da9d,#d7af68);border-color:#f4daa4;color:#392819!important;box-shadow:0 9px 24px #a47e2820}
.checkout-catalog .catalog-cta:after{display:block;content:"";position:absolute;inset:-100% auto -100% -70%;width:40%;background:linear-gradient(90deg,transparent,#fff5,transparent);transform:skewX(-20deg);animation:svip-shine 7s ease-in-out infinite;pointer-events:none}
.checkout-catalog .catalog-cta:hover{transform:translateY(-2px);box-shadow:0 12px 25px #0005}
.checkout-catalog .sale-year .catalog-cta:hover{background:linear-gradient(110deg,#ffe6b2,#e7c581);border-color:#f4daa4}
.catalog-payment-note{color:#a79e90!important;font-size:14px;margin-top:23px}
.catalog-payment-note a{color:#cfb68b!important}
.catalog-campaign{background:#8b243332;border-color:#cf5e6359;color:#fcb8b6;margin-bottom:22px}
.catalog-deadline{color:#dba8a0}.catalog-deadline .sale-clock b{background:#3a2027;color:#ffd6c6;border-color:#ba62544f}.catalog-deadline .sale-clock i{color:#c09386}
.account-checkout-page,.checkout-public{background:radial-gradient(ellipse at 76% 0,#87653615,transparent 48%),#111319;color:#f0eadf;--ink:#eee3cf;--text:#e9e1d2;--muted:#aaa396;--line:#c1a27130}
.account-checkout-page .account-nav,.checkout-public .nav{border-color:#c1a2712b}
.account-checkout-page .account-brand,.checkout-public .brand{color:#f3e7cd}
.account-checkout-page .account-nav nav a,.checkout-public .nav a{color:#bdb5a7}
.account-checkout-page .account-page{padding-top:30px}
.checkout-page-heading h1,.account-checkout-page .checkout-page-heading h1{color:#fbf0d8;font-size:34px}
.checkout-page-heading>div>span{color:#afa99e}
.checkout-page-heading>a,.account-checkout-page .account-heading-status{color:#bba988}
.membership-strip{position:relative;background:linear-gradient(110deg,#373025,#242122 62%,#1c1e24);border:1px solid #d3b3764d;color:#e7d6b6;border-radius:12px;padding:18px 23px;box-shadow:inset 0 1px 0 #eaca8510}
.membership-emblem{display:flex;align-items:center;justify-content:center;width:43px;height:43px;border:1px solid #dbc08055;border-radius:50%;background:#d6af5012;flex:none}
.membership-emblem .svip-crown{width:27px;height:24px}
.membership-caption{color:#b7a98b}
.membership-strip strong{color:#f7dca5;font-size:23px}
.account-checkout-page .membership-scope{border-color:#dfbf763b;background:#b48c3c15;color:#cabb9d}
.membership-expiry>b{color:#e7ca95}.membership-expiry>span{color:#a99e8b}
.checkout-grid{gap:24px;grid-template-columns:minmax(0,1fr) 354px}
.checkout-options,.checkout-summary{border:1px solid #c6a36736;border-radius:15px;background:#1a1c23;box-shadow:0 12px 28px #0002;padding:27px 28px}
.checkout-summary{background:linear-gradient(142deg,#29262a,#1c1d25 60%);border-color:#d2b0755c}
.checkout-section-heading{margin-bottom:23px}.checkout-section-heading h2{color:#f4e6cb;font-size:21px}.checkout-section-heading>b{background:#d6b66e17;color:#dfc589;border:1px solid #bfa06d35}
.account-checkout-page .plan-picker{gap:17px}
.account-checkout-page .plan-choice{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:0;background:linear-gradient(137deg,#303039,#25242b);border:1px solid #96815d75;border-radius:12px;padding:23px 21px 21px;min-height:286px;color:#f1e4cb;box-shadow:inset 0 1px 0 #d1b7880a;transition:border-color .18s,box-shadow .18s,background .18s}
.account-checkout-page .plan-choice[data-plan="personal_year"]{background:radial-gradient(ellipse at right top,#c19e4733,transparent 75%),#282522}
.account-checkout-page .plan-choice.active{background:linear-gradient(136deg,#514537,#35302c 70%);border:2px solid #e6c382;padding:22px 20px 20px;box-shadow:0 0 0 3px #e2bb5e0b,inset 0 1px 0 #ffe3a324}
.account-checkout-page .plan-choice-tag{display:block;color:#c3a76f;font-size:13px;letter-spacing:.1em;margin-bottom:15px}
.account-checkout-page .plan-choice-copy b{color:#fce5b8;font-size:24px;font-weight:750}
.account-checkout-page .plan-choice-copy small{color:#b8ac94;font-size:15px;margin-top:10px}
.account-checkout-page .plan-choice-price{display:flex;align-items:baseline;flex-wrap:nowrap;gap:3px;margin-top:24px;color:#f8d891}
.account-checkout-page .plan-choice-price strong{font:750 49px/1.1 Arial,sans-serif;letter-spacing:-.045em;color:#f8d891}
.account-checkout-page .plan-choice-price .plan-currency{font-size:24px;color:#f8d891}
.account-checkout-page .plan-choice-price small{font-size:14px;color:#b7a78b;margin-left:4px}
.plan-choice-comparison{display:flex;flex-wrap:wrap;align-items:center;gap:11px 10px;margin-top:17px;line-height:1.65;min-width:0}
.account-checkout-page .plan-reference{color:#c7bdae;font-size:14px;line-height:1.6}
.account-checkout-page .plan-reference>span{color:inherit!important}
.account-checkout-page .plan-choice-comparison .svip-saving{font-size:15px;padding:3px 8px}
.account-checkout-page .plan-radio{appearance:none;position:absolute;right:16px;top:17px;width:19px;height:19px;border:1px solid #af90654d;border-radius:50%;background:#15161c;cursor:pointer}
.account-checkout-page .plan-radio:checked{border:5px solid #f0ce8f;background:#2e2519;box-shadow:0 0 10px #d9b56c25}
.account-checkout-page .plan-choice.owned{opacity:.55}
.checkout-includes{border-color:#ceb27728;margin-top:25px;padding-top:21px}.checkout-includes h3{color:#e9dcc5;font-size:18px}.checkout-includes ul{color:#bdb4a6;font-size:16px;gap:15px}.checkout-includes li:before{color:#dfb96b}.checkout-includes>p,.account-checkout-page .selected-plan-scope,.checkout-service-benefit,.checkout-delivery{color:#a49b8e;font-size:14px;line-height:1.8}
.checkout-summary-name{color:#f4d6a0;font-size:20px;margin-bottom:20px}
.checkout-facts{border-color:#c1a4782b}.checkout-facts>div{font-size:15px;color:#d7cab4}
.account-checkout-page .checkout-facts dt,.checkout-public .checkout-facts dt{color:#aaa091}
.checkout-facts dd{color:#e7dbc6}
.summary-comparison{border-bottom:1px solid #c1a4782b;padding-bottom:16px;margin-top:-4px;margin-bottom:20px}
.summary-comparison .plan-choice-comparison{margin-top:0;gap:12px;min-height:32px}
.summary-comparison .plan-reference{font-size:15px}.account-checkout-page .summary-comparison .svip-saving{font-size:16px}
.checkout-total{margin-top:20px}.checkout-total>span{color:#c1ae8e;font-size:15px}.checkout-total>strong{color:#ffda98;font-size:59px;line-height:1.1;letter-spacing:-.035em;margin-top:10px}
.checkout-primary,.account-checkout-page .mini-button.checkout-primary{position:relative;overflow:hidden;background:linear-gradient(110deg,#f5d89a,#d4aa62);border:1px solid #efd292;color:#36281c!important;border-radius:9px;min-height:56px;font-size:18px;font-weight:750;box-shadow:0 8px 23px #c69e4520;transition:filter .2s,transform .2s}
.checkout-primary:hover,.account-checkout-page .mini-button.checkout-primary:hover{filter:brightness(1.08);background:linear-gradient(110deg,#fbe2ae,#dfbd7b);border-color:#f3dba7;transform:translateY(-1px)}
.checkout-primary:disabled{opacity:.5;cursor:wait}.account-checkout-page .checkout-payment-note,.checkout-public .checkout-payment-note{color:#a59a8a;font-size:13px;line-height:1.8}
.checkout-summary-footer{border-color:#cfad702b;gap:16px;font-size:13px}.checkout-summary-footer a{color:#b9a688}
.account-checkout-page .checkout-status{color:#f6acaa}
.checkout-public .sale-switch>a{background:#29282f;border-color:#97836170;color:#f8e6c5;border-radius:12px}
.checkout-public .sale-switch>a>b{color:#f7dfb0}.checkout-public .sale-switch>a>small{color:#b4a58c}.checkout-public .sale-switch>a>strong{color:#f4ce88}
.checkout-public .sale-switch>a[aria-current="true"]{background:#473c2e;border-color:#e0bd7e;box-shadow:0 0 0 3px #e5bf7c0b}
.checkout-public .sale-switch>a[aria-current="true"]>i{color:#efcb86;background:#513f2420}
.checkout-public .sale-switch .catalog-comparison{display:grid;gap:7px;font-size:13px;margin:13px 0 0}.checkout-public .sale-switch .svip-saving{font-size:14px;justify-self:start;padding:3px 7px}
.checkout-public .checkout-offer{background:transparent;border:0;padding:0;margin:0 0 18px;color:#bdb09a;font-size:15px;display:flex;flex-wrap:wrap;gap:12px}.checkout-public .checkout-offer .svip-saving{font-size:16px}
.checkout-public .footer{color:#a19583;border-color:#a188582b}.checkout-public .footer a{color:#beab89}
.account-checkout-page .account-fold{background:#1a1c23!important;border-color:#c3a8752f;color:#c6bba9;border-radius:12px;box-shadow:none}
.account-fold>summary{padding:21px 24px}.account-fold>summary b{color:#e6d8bb;font-size:17px}.account-fold>summary>div>span,.fold-action{color:#a99a82;font-size:13px}.promotion-content{border-color:#c3a8752f}
.account-support-line,.account-support-line a{color:#a09077;font-size:14px}
.account-checkout-page .promotion-qr-card,.account-checkout-page .promotion-share,.account-checkout-page .promotion-metrics article{background:#20232b;border-color:#c0a16f2e;color:#d1c6b4}
.account-checkout-page .promotion-qr-card strong,.account-checkout-page .promotion-metrics strong{color:#e3c289}.account-checkout-page .promotion-link-row input,.account-checkout-page #withdrawal-form input,.account-checkout-page #withdrawal-form select{background:#15171e;color:#cfbea2;border-color:#a58d613b}
.account-checkout-page .promotion-section-top h3,.account-checkout-page .promotion-bottom h3{color:#e8d7b6}.account-checkout-page .promotion-bottom{border-color:#ba996733}.account-checkout-page .promotion-bottom p,.account-checkout-page #withdrawal-form label{color:#ab9e8c}.account-checkout-page .promotion-state{color:#e8c687;border-color:#ba9d6266;background:#b9954b15}
.account-checkout-page .mini-button.secondary,.account-checkout-page .promotion-content .mini-button{background:#383124;border-color:#aa8b504f;color:#dfc389}.account-checkout-page .mini-button.secondary:hover{background:#483c28}
.account-checkout-page .coupon-box{background:#25242a;border-color:#b49a6533;color:#cdbb9b}.account-checkout-page .coupon-status{color:#efb697}.account-checkout-page .coupon-summary{color:#c7b794}
.checkout-catalog a:focus-visible,.checkout-page a:focus-visible,.account-checkout-page a:focus-visible,.account-checkout-page button:focus-visible,.account-checkout-page summary:focus-visible,.account-checkout-page input:focus-visible,.account-checkout-page .plan-choice:has(input:focus-visible){outline-color:#f0cc89}
@keyframes svip-shine{0%,75%{left:-70%}92%,100%{left:150%}}
@media(max-width:1000px){.checkout-grid{grid-template-columns:minmax(0,1fr) 325px;gap:18px}.checkout-options,.checkout-summary{padding:24px}.account-checkout-page .plan-choice{padding:20px 16px;min-height:285px}.account-checkout-page .plan-choice.active{padding:19px 15px}.account-checkout-page .plan-choice-copy b{font-size:21px}.account-checkout-page .plan-choice-price strong{font-size:43px}.catalog-price>strong{font-size:84px}}
@media(max-width:800px){.checkout-grid{grid-template-columns:1fr}.catalog-heading h2{font-size:32px}.catalog-heading h2 em{font-size:18px}.catalog-card{padding:24px}.catalog-price>strong{font-size:78px}.svip-kicker small{display:none}.account-checkout-page .plan-choice-price strong{font-size:49px}.membership-strip>div:first-child{max-width:65%}.membership-expiry{max-width:35%}}
@media(max-width:600px){.checkout-catalog{padding:28px 21px 22px;border-radius:18px}.catalog-heading{margin-bottom:16px}.catalog-heading h2{font-size:29px}.catalog-heading h2 em{font-size:17px;margin-top:8px;line-height:1.6}.catalog-heading>a{font-size:14px;margin-top:13px}.svip-kicker{font-size:16px!important;gap:10px}.catalog-includes{font-size:15px;gap:7px 10px;margin-bottom:21px;line-height:1.9}.catalog-grid{gap:18px}.catalog-card{padding:25px 23px 24px;border-radius:15px}.svip-card-rank{margin-bottom:16px}.catalog-card-top h3{font-size:27px}.catalog-card-top>span{font-size:13px;padding:4px 9px}.catalog-card-use{font-size:15px;margin-bottom:22px}.catalog-price>strong{font-size:91px}.catalog-price>span{font-size:29px}.catalog-price>small{font-size:17px}.catalog-comparison.svip-comparison{font-size:16px;gap:12px;margin-top:17px}.catalog-comparison b.svip-saving{font-size:18px}.catalog-delivery{min-height:0;margin:23px 0;padding-top:20px}.catalog-delivery>b{font-size:17px}.catalog-delivery>span{font-size:15px}.checkout-catalog .sale-cta.catalog-cta{min-height:55px}.catalog-payment-note{font-size:13px}.account-checkout-page .account-page{padding-top:25px}.checkout-page-heading h1,.account-checkout-page .checkout-page-heading h1{font-size:29px}.membership-strip{padding:18px 19px}.membership-strip>div:first-child{max-width:none;gap:10px;flex-wrap:wrap}.membership-emblem{width:34px;height:34px}.membership-emblem .svip-crown{width:21px;height:20px}.membership-caption{display:none}.membership-strip strong{font-size:21px}.membership-expiry{max-width:none;margin-top:13px;gap:12px}.membership-expiry>b{font-size:14px}.membership-expiry>span{font-size:13px}.checkout-options,.checkout-summary{padding:23px 20px;border-radius:13px}.checkout-section-heading h2{font-size:20px}.account-checkout-page .plan-picker{gap:11px}.account-checkout-page .plan-choice{padding:20px 14px 18px;min-height:279px}.account-checkout-page .plan-choice.active{padding:19px 13px 17px}.account-checkout-page .plan-choice-tag{font-size:12px;margin-bottom:15px}.account-checkout-page .plan-choice-copy b{font-size:20px}.account-checkout-page .plan-choice-copy small{font-size:13px;margin-top:9px}.account-checkout-page .plan-choice-price{margin-top:21px;gap:2px}.account-checkout-page .plan-choice-price strong{font-size:41px}.account-checkout-page .plan-choice-price .plan-currency{font-size:19px}.account-checkout-page .plan-choice-price small{font-size:12px;margin-left:2px}.account-checkout-page .plan-radio{width:16px;height:16px;right:12px;top:14px}.account-checkout-page .plan-radio:checked{border-width:4px}.account-checkout-page .plan-reference{font-size:12px;line-height:1.65}.account-checkout-page .plan-choice-comparison .svip-saving{font-size:13px;padding:3px 7px}.plan-choice-comparison{gap:9px;margin-top:16px}.checkout-includes h3{font-size:17px}.checkout-includes ul{font-size:14px;gap:13px 10px}.checkout-includes>p,.account-checkout-page .selected-plan-scope,.checkout-service-benefit,.checkout-delivery{font-size:13px}.checkout-total>strong{font-size:57px}.account-checkout-page .summary-comparison .plan-reference{font-size:15px}.account-checkout-page .summary-comparison .svip-saving{font-size:16px}.account-fold>summary{padding:20px}.account-checkout-page .account-brand{color:#f3e7cd}.account-checkout-page .account-nav nav a{font-size:13px}.checkout-public .sale-switch>a{padding:20px 14px}.checkout-public .sale-switch>a[aria-current="true"]{padding:19px 13px}.checkout-public .sale-switch>a>b{font-size:20px}.checkout-public .sale-switch>a>strong{font-size:35px}.checkout-public .sale-switch .catalog-comparison{font-size:12px;gap:8px}.checkout-public .sale-switch .svip-saving{font-size:13px}.account-support-line{font-size:13px}}
@media(max-width:360px){.checkout-catalog{padding:25px 17px 21px}.catalog-heading h2{font-size:27px}.catalog-card{padding:24px 20px}.checkout-options,.checkout-summary{padding:22px 17px}.account-checkout-page .plan-choice{padding:20px 11px 18px}.account-checkout-page .plan-choice.active{padding:19px 10px 17px}.account-checkout-page .plan-choice-copy b{font-size:18px}.account-checkout-page .plan-choice-price strong{font-size:35px}.account-checkout-page .plan-choice-price small{font-size:11px}.account-checkout-page .plan-reference{font-size:11px}.account-checkout-page .plan-choice-comparison .svip-saving{font-size:12px}}
@media(prefers-reduced-motion:reduce){.checkout-catalog .catalog-cta:after{animation:none;display:none}.account-checkout-page .plan-choice,.checkout-primary,.account-checkout-page .mini-button.checkout-primary{transition:none}}
