.glass-card{position:relative;width:440px;min-height:520px;height:auto;max-height:90vh;background:linear-gradient(145deg,#fffc,#fff9);backdrop-filter:blur(60px);-webkit-backdrop-filter:blur(60px);border-radius:40px;border:1px solid rgba(255,255,255,.95);padding:2rem 2.2rem;display:flex;flex-direction:column;overflow:hidden;transform:perspective(1500px) rotateX(1deg);box-shadow:0 40px 100px -20px #7b526640,inset 0 0 0 1px #fff9,-10px 20px 30px #7b526614;transition:all .6s cubic-bezier(.23,1,.32,1)}.glass-card:before{content:"";position:absolute;inset:12px;border:1px solid rgba(213,166,189,.2);border-radius:32px;pointer-events:none;z-index:5}.glass-card:hover{transform:perspective(1500px) rotateX(0) translateY(-8px);box-shadow:0 40px 80px -20px #7b526633,inset 0 0 0 1px #fffc}.content{position:relative;z-index:20;height:100%;display:flex;flex-direction:column}.brand-title{font-family:Cinzel,serif;letter-spacing:.5em;font-weight:900;color:#7b5266}.price-list{display:flex;flex-direction:column;gap:.8rem;margin-bottom:2rem;max-height:420px;overflow-y:auto;padding-right:8px;padding-bottom:1px}.price-list::-webkit-scrollbar{width:4px}.price-list::-webkit-scrollbar-track{background:#7b52660d;border-radius:10px}.price-list::-webkit-scrollbar-thumb{background:#bc216c1a;border-radius:10px}.price-item{display:flex;justify-content:space-between;align-items:center;padding:.4rem 1rem;border-radius:16px;background:#ffffff80;border:1px solid rgba(255,255,255,.3);cursor:pointer;transition:all .4s ease}.price-item:hover{background:#fff;border-color:#d5a6bd;transform:translate(3px);box-shadow:0 8px 16px -5px #7b52661a}.price-item.selected{background:linear-gradient(135deg,#bc216c,#ff4d94);border-color:#ff4d94;color:#fff!important;box-shadow:0 10px 25px -5px #bc216c66;transform:scale(1.02)}.price-item.selected .price-name,.price-item.selected .price-val,.price-item.selected .price-sub{color:#fff!important}.price-name{font-size:.9rem;font-weight:700;color:#7b5266}.price-val{font-size:1.1rem;font-weight:900;color:#222}.price-sub{font-size:.6rem;color:#8c7088;opacity:.8;font-weight:500}.moving-dot{width:3px;height:3px;background:#fff;border-radius:50%;position:absolute;z-index:10;box-shadow:0 0 10px 2px #fff,0 0 15px 5px #7b5266;offset-path:inset(12px round 32px);animation:moveAround 10s linear infinite}.moving-dot:before,.moving-dot:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:linear-gradient(to right,transparent,rgba(255,255,255,.9),transparent);animation:flarePulse 2.5s ease-in-out infinite}.moving-dot:before{width:35px;height:1px}.moving-dot:after{width:1px;height:35px;background:linear-gradient(to bottom,transparent,rgba(255,255,255,.9),transparent)}@keyframes flarePulse{0%,to{transform:translate(-50%,-50%) scale(.6);opacity:.5}50%{transform:translate(-50%,-50%) scale(1.1);opacity:1}}@keyframes moveAround{0%{offset-distance:0%}to{offset-distance:100%}}.ray{position:absolute;width:250%;height:120px;background:linear-gradient(45deg,transparent 40%,rgba(255,255,255,.4) 50%,transparent 60%);top:-50%;left:-100%;pointer-events:none;animation:sweep 6s infinite ease-in-out}@keyframes sweep{0%{transform:translate(-50%) skew(-20deg)}to{transform:translate(100%) skew(-20deg)}}.font-cinzel{font-family:Cinzel,serif}.buy-button-premium{position:relative;width:100%;padding:1.1rem;background:linear-gradient(135deg,#bc216c,#ff4d94);color:#fff;border-radius:20px;font-family:Cinzel,serif;font-weight:900;font-size:13px;text-transform:uppercase;letter-spacing:.3em;overflow:hidden;transition:all .5s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 30px -10px #bc216c80,0 4px 10px #0000001a;border:1px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;gap:12px}.buy-button-premium:hover{background:linear-gradient(135deg,#ff4d94,#bc216c);transform:translateY(-3px) scale(1.01);box-shadow:0 15px 40px -10px #bc216c99}.buy-button-premium:active{transform:scale(.97)}.buy-button-premium:before{content:"";position:absolute;top:0;left:-150%;width:150%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:buttonShimmer 3s infinite}@keyframes buttonShimmer{0%{left:-150%}50%{left:100%}to{left:100%}}
