.vip-confirmation{position:relative;isolation:isolate;overflow:hidden}
.vip-confirmation .vip-atmosphere{position:absolute;inset:0;z-index:-1;pointer-events:none}
.vip-confirmation .vip-atmosphere canvas{width:100%;height:100%;opacity:.2;mask-image:linear-gradient(#0009,#0001 95%)}
.vip-confirm-grid{width:min(1180px,calc(100% - 64px));margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,80px);align-items:center;padding:48px 0 60px}
.vip-confirm-art{position:relative;align-self:stretch;min-height:640px;isolation:isolate}
.vip-confirm-art::before{content:"";position:absolute;inset:22% -8% 5%;z-index:-1;background:radial-gradient(ellipse at center,#3dff2120,transparent 66%)}
.vip-confirm-backword{position:absolute;left:0;top:10%;font:800 clamp(70px,7.9vw,112px)/.9 VipTech,Arial,sans-serif;letter-spacing:-.06em;color:#9eff6b15;user-select:none}
.vip-confirm-model{position:absolute;right:-12%;bottom:5%;width:115%;max-width:none;height:94%;object-fit:contain;object-position:center bottom;mask-image:linear-gradient(#000 55%,#0009 77%,transparent 98%);filter:saturate(.85)}
.vip-confirm-offer{position:absolute;bottom:6%;left:4%;width:274px;max-width:90%;padding:18px 24px;border:1px solid #bdffa330;border-radius:20px;background:linear-gradient(125deg,#15281bcb,#08120cf5);box-shadow:inset 0 1px 0 #fff1,0 20px 60px #0004;backdrop-filter:blur(16px)}
.vip-confirm-offer>span{font:500 11px/1.4 VipMono,monospace;text-transform:uppercase;letter-spacing:.09em;color:#c2ffad}
.vip-confirm-offer strong{display:flex;align-items:baseline;gap:4px;color:#3dff21;font:800 72px/1.2 VipTech,Arial,sans-serif;letter-spacing:-.08em}.vip-confirm-offer small{font:700 13px/1.4 VipTech,sans-serif;letter-spacing:0;align-self:center;writing-mode:vertical-rl;transform:rotate(180deg);margin-right:5px}.vip-confirm-offer em{font-size:42px;font-style:normal;letter-spacing:-.05em}.vip-confirm-offer p{font-size:13px;line-height:1.45;margin:0;color:#c8d9c2}
.vip-confirm-kicker{display:flex;gap:8px;align-items:center;margin:0 0 18px;color:#b5ff9b;font:500 11px/1.5 VipMono,monospace;letter-spacing:.08em;text-transform:uppercase}.vip-confirm-kicker svg{width:18px;height:18px}
.vip-confirm-copy h1{font:750 clamp(52px,5.4vw,76px)/1 VipTech,Arial,sans-serif;letter-spacing:-.06em;text-transform:uppercase;margin:0 0 20px}.vip-confirm-copy h1 span{color:#3dff21;text-shadow:0 0 28px #3dff2125}.vip-confirm-copy h1 i{display:inline-block;width:3px;height:.7em;background:#3dff21;margin-left:8px;animation:vip-confirm-caret 1.2s steps(1) infinite}
.vip-confirm-lead{font-size:17px;line-height:1.55;margin:0 0 22px;color:#c7d7c2}.vip-confirm-lead strong{font-weight:500;color:#f0faec}
.vip-confirm-date{padding:15px 19px;border:1px solid #b9e5a925;border-radius:14px;background:linear-gradient(110deg,#9cff6612,#9cff6605);display:grid;grid-template-columns:1fr auto;column-gap:16px;align-items:center}.vip-confirm-date>span{font:500 12px/1.4 VipTech,sans-serif;text-transform:uppercase;color:#bed6b5}.vip-confirm-date>strong{grid-column:2;grid-row:1/3;font:650 23px/1.2 VipTech,Arial,sans-serif;color:#d3ffbd;white-space:nowrap}.vip-confirm-date b{font-size:15px;display:block;text-align:right;color:#f0faec;margin-top:3px}.vip-confirm-date small{font-size:11px;color:#a1b59b}
.vip-confirm-gifts{display:flex;gap:16px;align-items:center;padding:16px 0 18px}.vip-confirm-gifts img{width:140px;height:94px;object-fit:contain;flex-shrink:0;filter:drop-shadow(0 6px 15px #3dff2115)}.vip-confirm-gifts h2{font:600 17px/1.25 VipTech,Arial,sans-serif;text-transform:uppercase;margin:0 0 7px;color:#e6f6df}.vip-confirm-gifts p{font-size:14px;line-height:1.5;color:#adbea6;margin:0}
.vip-confirm-next{position:relative;padding-top:22px}.vip-confirm-next::before{content:"";height:1px;position:absolute;top:0;left:0;right:0;background:linear-gradient(90deg,transparent,#76da6255,transparent)}.vip-confirm-next h2{font:600 22px/1.25 VipTech,Arial,sans-serif;margin:0 0 10px;letter-spacing:-.03em}.vip-confirm-next p{font-size:14px;line-height:1.6;margin:0 0 19px;color:#b9cbb2;max-width:420px}
.vip-confirm-cta{display:inline-flex;justify-content:center;align-items:center;gap:19px;min-height:54px;max-width:100%;padding:15px 22px;border-radius:10px;color:#07100b!important;font:750 13px/1.3 VipTech,Arial,sans-serif;text-decoration:none;background:linear-gradient(120deg,#94ff64,#3dff21 55%);box-shadow:inset 0 1px 0 #fff9,0 6px 34px #3dff2124;transition:box-shadow .25s,transform .25s}.vip-confirm-cta svg{width:20px;height:20px}.vip-confirm-cta:hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 #fff9,0 8px 38px #3dff2148}.vip-confirm-cta:focus-visible{outline:2px solid #e1ffd6;outline-offset:5px}
.vip-confirm-note{font-size:11px;line-height:1.6;margin:17px 0 19px;color:#91a48b}.vip-confirm-note a{text-underline-offset:3px}.vip-confirm-explore{display:inline-flex;align-items:center;gap:9px;font-size:13px;color:#b6c9ad!important;text-decoration:none;min-height:44px}.vip-confirm-explore svg{width:16px;height:16px}
@keyframes vip-confirm-caret{0%,49%{opacity:1}50%,100%{opacity:0}}
@media(max-width:959px) and (min-width:700px){.vip-confirm-grid{width:calc(100% - 48px);gap:28px}.vip-confirm-copy h1{font-size:49px}.vip-confirm-art{min-height:680px}.vip-confirm-gifts img{width:105px}.vip-confirm-gifts h2{font-size:15px}}
@media(max-width:699px){.vip-confirm-grid{width:calc(100% - 40px);display:flex;flex-direction:column;gap:14px;padding:30px 0 26px}.vip-confirm-copy{width:100%;max-width:480px;order:1}.vip-confirm-art{order:2;width:100%;max-width:380px;min-height:380px;align-self:center;margin-top:0}.vip-confirm-model{right:0;width:100%;height:100%;bottom:0}.vip-confirm-backword{font-size:82px;left:4%;top:5%}.vip-confirm-offer{width:220px;left:0;bottom:0;padding:13px 18px}.vip-confirm-offer strong{font-size:60px}.vip-confirm-offer p{font-size:12px}.vip-confirm-kicker{font-size:10px;justify-content:center;margin-bottom:17px}.vip-confirm-copy h1{text-align:center;font-size:clamp(44px,13.4vw,64px)}.vip-confirm-copy h1 br{display:none}.vip-confirm-copy h1 span{display:block}.vip-confirm-copy h1 i{position:absolute;margin-top:-.75em;margin-left:1.85em}.vip-confirm-lead{text-align:center;font-size:16px;margin-bottom:20px}.vip-confirm-date{padding:14px 16px;max-width:440px;margin:auto}.vip-confirm-gifts{justify-content:center;gap:12px;padding:15px 0}.vip-confirm-gifts img{width:120px;height:86px}.vip-confirm-gifts h2{font-size:15px}.vip-confirm-gifts p{font-size:12px}.vip-confirm-next{text-align:center;padding-top:19px}.vip-confirm-next h2{font-size:22px;max-width:300px;margin:0 auto 10px}.vip-confirm-next p{font-size:14px;max-width:360px;margin:0 auto 17px}.vip-confirm-cta{min-height:52px;font-size:12px;padding:15px 20px}.vip-confirm-note{text-align:center;margin:15px auto 7px;max-width:360px}.vip-confirm-explore{display:flex;justify-content:center;font-size:12px}}
@media(prefers-reduced-motion:reduce){.vip-confirm-copy h1 i{animation:none}.vip-confirm-cta{transition:none}}
.vip-confirm-mobile-discount{display:none}
@media(max-width:699px){.vip-confirm-copy h1 i{position:static;margin:0 0 0 5px;height:.7em;vertical-align:baseline}.vip-confirm-mobile-discount{display:block;font-size:13px;line-height:1.5;text-align:center;color:#b9cbb2;margin:-5px 0 18px}.vip-confirm-mobile-discount strong{color:#7fff58;font-family:VipTech,Arial,sans-serif}.vip-confirm-art .vip-confirm-offer{display:none}.vip-confirm-art{min-height:320px}}
