.vip-v2{border-top:1px solid #c7c7ba}.vip-v2 .v-heading{position:relative;padding-right:180px}.vip-v2 h2{margin-bottom:16px}.vip-v2 .v-intro{font-size:18px;max-width:65ch;margin-bottom:30px}.v-sticker{position:absolute;right:16px;top:5px;transform:rotate(-9deg);background:#10110f;color:#e1fa42;padding:15px 20px;font:700 29px/.94 Barlow,Impact,sans-serif;box-shadow:4px 5px 0 #10110f18}.v-table{width:100%;border-collapse:collapse;table-layout:fixed;border:1px solid #bbbcae;font-size:14px}.v-table th{background:#10110f;color:#f0eddf;text-align:left;padding:16px 20px;font:600 11px monospace;letter-spacing:1.4px;text-transform:uppercase}.v-table td{padding:20px;border:1px solid #c7c7ba;vertical-align:middle}.v-table th:first-child{width:24%}.v-table strong,.v-table small{display:block}.v-table strong{font-size:15px;margin-bottom:5px}.v-table small{font-size:13px;color:#606459;line-height:1.5}.v-logo{display:flex;background:#10110f;width:160px;height:56px;align-items:center;justify-content:center;padding:12px 16px}.v-logo img{max-width:100%;max-height:32px;object-fit:contain}.v-under{font:10px monospace;letter-spacing:1.4px;text-transform:uppercase;margin-top:9px;color:#606459}.v-bottom{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:25px}.v-bottom p{font-size:15px}.v-bottom p strong{display:block}.v-bottom p span{font-size:13px;color:#606459}.v-vip-button{display:inline-flex;gap:30px;align-items:center;justify-content:center;background:#10110f;color:#f0eddf!important;padding:15px 24px;font-size:14px;font-weight:600;text-decoration:none!important;white-space:nowrap}.v-note{font:11px/1.5 monospace!important;color:#606459;margin-top:20px!important}.v-mobile{display:none}@media(max-width:600px){.vip-v2 .v-heading{padding-right:0}.vip-v2 h2{font-size:38px;max-width:270px;margin-top:21px}.vip-v2 .v-intro{font-size:16px;line-height:1.55;margin-bottom:22px}.v-sticker{right:0;top:-2px;font-size:16px;padding:9px 10px;transform:rotate(-7deg)}.vip-v2 .ccv-eyebrow{max-width:235px;font-size:10px;letter-spacing:.1em}.v-table{display:none}.v-mobile{display:grid;gap:10px}.v-mobile details{border:1px solid #bbbcae;background:#f5f2e8}.v-mobile summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:105px minmax(0,1fr) 18px;gap:12px;align-items:center;padding:14px 12px;min-height:84px}.v-mobile summary::-webkit-details-marker{display:none}.v-mobile .v-logo{width:105px;height:44px;padding:10px}.v-mobile .v-logo img{max-height:26px}.v-summary{font-size:13px;line-height:1.4;font-weight:600}.v-summary small{font-size:11px;font-weight:400;display:block;color:#606459;margin-top:3px}.v-plus{font-size:24px;font-weight:400}.v-mobile details[open] .v-plus{font-size:0}.v-mobile details[open] .v-plus:after{content:'−';font-size:24px}.v-details{padding:0 16px 16px}.v-details p{font-size:13px;line-height:1.5;border-top:1px solid #c7c7ba;padding-top:10px;margin-top:10px}.v-details b{display:block;font-size:10px;font-family:monospace;letter-spacing:1px;text-transform:uppercase;margin-bottom:3px}.v-bottom{flex-direction:column;gap:18px;align-items:stretch;margin-top:22px}.v-vip-button{width:100%}.v-note{font-size:10px!important}}
@media(min-width:601px) and (max-width:900px){.v-table th,.v-table td{padding:14px 10px}.v-logo{width:120px}.vip-v2 .v-heading{padding-right:145px}}
@media(max-width:360px){.vip-v2 h2{max-width:200px;font-size:34px}.v-mobile summary{grid-template-columns:85px minmax(0,1fr) 16px;gap:9px;padding:12px 10px}.v-mobile .v-logo{width:85px;padding:8px}}
