.cms-price{color:#fff;padding-top:80px}.cms-price .hero{text-align:center;padding-top:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.cms-price .hero .overlay{position:absolute;inset:0;z-index:1}.cms-price .hero .hero-content{z-index:2;padding:20px 10px}.cms-price .hero .hero-content .headline{font-size:3rem;font-weight:800;color:#fff}.cms-price .hero .hero-content .subline{font-size:1.2rem;margin:20px 0;color:#ddd}.cms-price .hero .subtitle{font-size:18px;color:#ccc}.cms-price .price-section{z-index:10;padding:40px 0}.cms-price .price-section .price-row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:30px}.cms-price .price-section .glass-card{background:hsla(0,0%,100%,.06);backdrop-filter:blur(10px);border-radius:20px;padding:30px;text-align:center;-webkit-box-shadow:0 10px 30px rgba(0,0,0,.4);box-shadow:0 10px 30px rgba(0,0,0,.4);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:calc(33.333% - 20px);min-width:280px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cms-price .price-section .glass-card:hover{-webkit-transform:translateY(-8px);transform:translateY(-8px)}.cms-price .price-section .glass-card .app-logo{height:80px;margin-bottom:16px;-o-object-fit:contain;object-fit:contain}.cms-price .price-section .glass-card .product-name{font-size:22px;color:#fff;font-weight:600;margin-bottom:6px}.cms-price .price-section .glass-card .product-area{font-size:16px;color:#ccc;margin-bottom:12px}.cms-price .price-section .glass-card .price-tag{font-size:28px;font-weight:700;margin-bottom:16px;color:#ffa94d}.cms-price .price-section .glass-card .price-tag .unit{font-size:14px;color:#bbb}.cms-price .price-section .glass-card .features{list-style:none;padding:0;font-size:16px;margin-bottom:20px}.cms-price .price-section .glass-card .features li{margin:5px 0}.cms-price .price-section .glass-card .btn-group{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;gap:10px;margin-top:auto}.cms-price .price-section .glass-card .btn-group .btn-action{background:#ffa726;color:#000;border:none;padding:10px 16px;font-size:13px;font-weight:700;border-radius:8px;cursor:pointer;-webkit-transition:.2s;transition:.2s}.cms-price .price-section .glass-card .btn-group .btn-action:hover{background:#ff8f00}@media (max-width:768px){.cms-price .price-section .glass-card{width:100%}}.cms-price .qr-modal{position:fixed;top:0;left:0;z-index:9999;background:rgba(0,0,0,.8);width:100vw;height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.cms-price .qr-modal .qr-content{background:#fff;padding:30px;border-radius:12px;text-align:center;color:#333}.cms-price .qr-modal .qr-content img{width:200px;height:200px;-o-object-fit:contain;object-fit:contain}.cms-price .qr-modal .qr-content .btn-close{margin-top:20px;padding:8px 20px;background:#ffa726;color:#000;font-weight:700;border:none;border-radius:6px;cursor:pointer}.cms-price .qr-modal .qr-content .btn-close:hover{background:#ff8f00}.cms-price .pay-modal{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.7);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:10000}.cms-price .pay-modal .pay-card{background:hsla(0,0%,100%,.08);backdrop-filter:blur(15px);border-radius:20px;padding:30px;width:420px;max-width:90%;color:#fff;-webkit-box-shadow:0 10px 40px rgba(0,0,0,.5);box-shadow:0 10px 40px rgba(0,0,0,.5);-webkit-animation:fadeIn .3s ease;animation:fadeIn .3s ease}.cms-price .pay-modal .pay-card .btn-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:25px}.cms-price .pay-modal .pay-card .btn{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:12px;margin:0 5px;border-radius:10px;font-weight:600;cursor:pointer;border:none;-webkit-transition:.2s;transition:.2s}.cms-price .pay-modal .pay-card .btn.cancel{background:hsla(0,0%,100%,.2);color:#ddd}.cms-price .pay-modal .pay-card .btn.cancel:hover{background:hsla(0,0%,100%,.3)}.cms-price .pay-modal .pay-card .btn.confirm{background:#ffa726;color:#000}.cms-price .pay-modal .pay-card .btn.confirm:hover{background:#ff8f00}@-webkit-keyframes fadeIn{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.cms-price .pay-modal .pay-card .ant-form-item-label>label{font-size:18px;color:#fff!important}