.vip-offer{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;padding:13px 24px;border:1px solid #ffedaf;border-radius:3px;background:linear-gradient(110deg,#a66a17,#ffe9a3 38%,#d6a33b 56%,#fff1b5 76%,#b97b1b);color:#16120b!important;font-weight:800;letter-spacing:.07em;text-decoration:none;box-shadow:0 0 24px #e6af3b40,inset 0 1px #fff7d7;white-space:nowrap}.vip-offer:after{content:"";position:absolute;inset:-40% auto -40% -60%;width:35%;background:linear-gradient(90deg,transparent,#fff9,transparent);transform:skewX(-22deg);animation:vip-shine 4s infinite;pointer-events:none}@keyframes vip-shine{0%,20%{left:-60%}70%,100%{left:140%}}.vip-section{background:#112926;color:#f3ead5;padding:80px 0}.vip-section .section{padding-top:0;padding-bottom:0}.vip-shop-heading{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:32px}.vip-shop-heading h2{margin:12px 0;font-size:clamp(32px,4vw,52px)}.vip-shop-heading>p{max-width:370px;line-height:1.7;color:#c8d0c6}.vip-badge{display:inline-block;border:1px solid #c4a46166;color:#e8c47e;border-radius:30px;padding:7px 14px;font-size:12px;letter-spacing:.1em}.vip-notice{border:1px solid #cda65d66;background:#cda65d12;padding:18px 22px;line-height:1.65;margin-bottom:30px;color:#f0ddb5}.vip-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.vip-card{position:relative;display:flex;flex-direction:column;border:1px solid #c0a16b55;padding:28px;background:linear-gradient(145deg,#203d36,#142e29);border-radius:5px}.vip-featured{border-color:#ebca79;box-shadow:0 0 28px #d6a84b13}.vip-card-label{font-size:10px;letter-spacing:.13em;color:#d5be8c;min-height:16px}.vip-card h3{font-size:25px;letter-spacing:.1em;margin:22px 0 10px;color:#fff2cb}.vip-card h3 b{font-size:46px;font-weight:500}.vip-price{font-size:34px;margin:0 0 24px;font-weight:650;color:#f7dfaa}.vip-price small{font-size:13px;font-weight:400;color:#c6cfc5;margin-left:8px}.vip-card ul{padding:0;margin:0 0 28px;list-style:none;flex:1}.vip-card li{padding:10px 0 10px 22px;position:relative;border-bottom:1px solid #ffffff0c;font-size:14px;line-height:1.55}.vip-card li:before{content:'✦';position:absolute;left:0;color:#d8b56b;font-size:11px;top:13px}.vip-plan-button{width:100%;justify-content:space-between}.vip-policy{color:#c2cbbf;line-height:1.8;font-size:13px;margin:24px 0 0}.vip-dialog{max-width:550px;width:calc(100% - 36px);padding:36px;border:1px solid #c7a76b;background:#142e29;color:#f5ebd4;border-radius:6px}.vip-dialog::backdrop{background:#061813bb}.vip-dialog h2{font-size:27px;color:#f3dba0;margin:14px 0 20px}.vip-dialog p{line-height:1.8}.vip-dialog .button{width:100%;margin-top:14px}.vip-dialog button:disabled{opacity:.6;cursor:not-allowed}.vip-close{display:block;margin:20px auto 0;background:none;border:0;color:#f2dcaa;text-decoration:underline;cursor:pointer;padding:10px}.vip-dialog-status{color:#e2c68c}.hero-actions .vip-offer{align-self:stretch}@media(max-width:900px){.vip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vip-shop-heading{display:block}}@media(max-width:560px){.vip-grid{grid-template-columns:1fr}.vip-section{padding:54px 0}.vip-card{padding:25px}.vip-dialog{padding:25px}}@media(prefers-reduced-motion:reduce){.vip-offer:after{animation:none}}
