.vip-page{color:var(--himi-black);padding-bottom:64px}.vip-page-header .himi-section-banner.is-vip{border-color:#e1cda7d1;box-shadow:0 22px 58px #55431e1a}.vip-purchase-section{margin-top:28px}.vip-purchase-heading{gap:8px;max-width:720px;display:grid}.vip-purchase-heading h2{color:var(--himi-black);letter-spacing:-.04em;margin:0;font-size:clamp(27px,2.7vw,37px);font-weight:790;line-height:1.08}.vip-purchase-heading p{color:var(--himi-muted);margin:0;font-size:13px;line-height:1.55}.vip-purchase-section .vip-pricing-grid{margin-top:22px;padding:0}.vip-bottom-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.vip-policy-button{border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:0 20px;font-size:13px;font-weight:780;line-height:1;text-decoration:none;transition:transform .22s,box-shadow .22s,background-color .22s;display:inline-flex}.vip-policy-button:hover{transform:translateY(-2px)}.vip-policy-button:focus-visible{outline-offset:3px;outline:3px solid #ff4c3b40}.vip-policy-button.is-primary{color:#fff;background:var(--himi-red);box-shadow:0 11px 25px #ed554233}.vip-policy-button.is-primary:hover{background:#dc3328;box-shadow:0 14px 30px #ed554242}.vip-policy-button.is-secondary{color:#c53629;background:#fff;border-color:#ffd2ca}.vip-policy-button.is-secondary:hover{box-shadow:0 10px 22px #ff4c3b1a}.vip-policy-button svg{transition:transform .22s}.vip-policy-button.is-primary:hover svg{transform:translate(2px)}.vip-current-status>a{align-items:center;gap:5px;display:inline-flex}@media (width<=720px){.vip-page{padding-bottom:calc(92px + env(safe-area-inset-bottom))}.vip-purchase-section{margin-top:20px}.vip-purchase-heading{gap:7px}.vip-purchase-heading h2{font-size:clamp(25px,7.5vw,30px)}.vip-purchase-heading p{font-size:12px}.vip-purchase-section .vip-pricing-grid{margin-top:17px;padding-block:0}.vip-bottom-actions{grid-template-columns:1fr;gap:9px;margin-top:14px}.vip-policy-button{min-height:48px;font-size:12px}}@media (prefers-reduced-motion:reduce){.vip-policy-button,.vip-policy-button svg{transition:none}}.vip-page .vip-current-status{border-color:var(--himi-line);color:var(--himi-black)}.vip-page .vip-current-status.is-active .vip-current-status-icon{color:var(--himi-red);background:var(--himi-red-soft)}.vip-page .vip-current-status.is-pending .vip-current-status-icon{color:#b85c10;background:var(--himi-orange-soft)}.vip-page .vip-current-status :is(small,div>span){color:var(--himi-muted)}.vip-page .vip-current-status>a,.vip-page .vip-current-status form button{color:#c53629}.vip-page .vip-current-status form button{background:var(--himi-red-soft)}.vip-page .vip-plan-card{color:var(--himi-black);border-color:var(--himi-line)}.vip-page .vip-plan-card.featured{color:var(--himi-black);border-color:var(--himi-red);background:linear-gradient(155deg, var(--himi-red-soft), var(--himi-orange-soft));box-shadow:0 16px 38px #ff4c3b1f}.vip-page .vip-plan-card :is(.price-description,.feature-list,.price>span){color:var(--himi-muted)}.vip-page .vip-plan-card .feature-list{border-color:var(--himi-line)}.vip-page .vip-plan-card.featured .feature-list{border-color:#f5d7ce}.vip-page .vip-plan-card .feature-list svg{color:var(--himi-red)}.vip-page .vip-plan-card .price-badge{color:#fff;background:#b84d09}.vip-page .vip-plan-card .button{color:var(--himi-on-red);border-color:var(--himi-red);background:var(--himi-red);box-shadow:0 8px 20px #ff4c3b29}.vip-page .vip-plan-card .button:hover{background:#dc3328;border-color:#dc3328}.vip-page .vip-plan-card .button:focus-visible{outline-offset:3px;outline:3px solid #ff4c3b4d}.vip-page .vip-policy-button.is-secondary{background:var(--himi-red-soft)}.vip-page .vip-policy-button.is-secondary:hover{background:#ffe2dc}.vip-page .vip-trial-used-note{color:var(--himi-muted);background:var(--himi-orange-soft);border-color:#f5d7ce}
