:root{--lux-bg:var(--lux-black, #FAFAF9);--lux-bg-card:var(--lux-grey, #FFFFFF);--lux-text-primary:var(--lux-text-main, #2C2C2C);--lux-text-secondary:var(--lux-text-mute, #666666);--lux-text-muted:var(--lux-text-mute, #999999);--lux-accent-gold:var(--lux-gold, #C5A059);--lux-accent-light:var(--lux-gold-light, #EBE5D9);--lux-border:var(--lux-border-color, #E8E8E8);--lux-font-heading:'Playfair Display',serif;--lux-font-body:'Montserrat',sans-serif;--lux-spacing:2rem;--lux-transition:all 0.4s cubic-bezier(0.2, 0.8, 0.2, 1)}#loyaltyVipPage{background-color:var(--lux-bg);color:var(--lux-text-primary);font-family:var(--lux-font-body);font-weight:300;line-height:1.6;padding:4rem 1rem;margin:0 auto;max-width:100%}.theme-light #loyaltyVipPage,html[data-theme=light] #loyaltyVipPage{background-color:#fafaf9;color:#2c2c2c}.theme-light #loyaltyVipPage h1,.theme-light #loyaltyVipPage h2,.theme-light #loyaltyVipPage h3,.theme-light #loyaltyVipPage h4,html[data-theme=light] #loyaltyVipPage h1,html[data-theme=light] #loyaltyVipPage h2,html[data-theme=light] #loyaltyVipPage h3,html[data-theme=light] #loyaltyVipPage h4{color:#2c2c2c}#loyaltyVipPage h1,#loyaltyVipPage h2,#loyaltyVipPage h3,#loyaltyVipPage h4{font-family:var(--lux-font-heading);color:var(--lux-text-primary);margin-bottom:1.5rem;font-weight:400;letter-spacing:.02em}#loyaltyVipPage h1{font-size:3rem;text-align:center;margin-bottom:3rem;font-style:italic;color:var(--lux-text-primary);border-bottom:1px solid var(--lux-accent-gold);display:inline-block;padding-bottom:1rem;position:relative;left:50%;transform:translateX(-50%)}#loyaltyVipPage .pageHeading{display:none}.vip-hero-section{max-width:900px;margin:0 auto 5rem;text-align:center;position:relative}.vip-badge-large{font-size:4rem;margin-bottom:1rem;color:var(--lux-text-primary);opacity:.9;animation:float 6s ease-in-out infinite}.vip-status-label{font-family:var(--lux-font-body);text-transform:uppercase;letter-spacing:.2em;font-size:.85rem;color:var(--lux-text-secondary);margin-bottom:.5rem;display:block}.vip-current-tier-name{font-family:var(--lux-font-heading);font-size:4rem;line-height:1.1;color:var(--lux-text-primary);margin:0}.vip-period-text{font-size:.9rem;color:var(--lux-text-muted);font-style:italic;margin-top:.5rem;font-family:var(--lux-font-heading)}.vip-metrics-row{display:flex;justify-content:center;gap:4rem;margin-top:3rem;border-top:1px solid var(--lux-border);border-bottom:1px solid var(--lux-border);padding:2.5rem 0}.metric-item{text-align:center}.metric-value{font-family:var(--lux-font-heading);font-size:2.2rem;color:var(--lux-accent-gold);display:block}.metric-label{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.15em;color:var(--lux-text-secondary);margin-top:.5rem}.vip-journey-container{max-width:700px;margin:0 auto 6rem;text-align:center}.journey-title{font-size:1.1rem;margin-bottom:2rem;color:var(--lux-text-secondary)}.progress-line-track{width:100%;height:1px;background:var(--lux-border);position:relative;margin:2rem 0}.progress-line-fill{height:1px;background:var(--lux-text-primary);position:absolute;left:0;top:0;transition:width 1.5s ease-out}.progress-marker-dot{width:8px;height:8px;background:var(--lux-text-primary);border-radius:50%;position:absolute;right:0;top:-4px;box-shadow:0 0 0 4px #fff}.journey-meta{display:flex;justify-content:space-between;font-size:.85rem;color:var(--lux-text-muted);font-family:var(--lux-font-body)}.next-tier-benefits-preview{margin-top:2rem;padding:1.5rem;background:#fff;border:1px solid var(--lux-border);display:inline-block;min-width:300px}.next-benefits-list{list-style:none;padding:0;margin:0;text-align:left}.next-benefits-list li{padding-left:1.5rem;position:relative;margin-bottom:.5rem;font-size:.9rem}.next-benefits-list li::before{content:'•';color:var(--lux-accent-gold);position:absolute;left:0;font-size:1.2em;line-height:1}.vip-tiers-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2px;background:var(--lux-border);border:1px solid var(--lux-border)}.tier-block{background:#fff;padding:3rem 2rem;text-align:center;transition:var(--lux-transition);position:relative}.tier-block:hover{background:#fdfdfd}.tier-block.is-current{background:#fcfcfa}.tier-block.is-current::after{content:'CURRENT STATUS';display:block;position:absolute;top:1rem;left:50%;transform:translateX(-50%);font-size:.6rem;letter-spacing:.2em;color:var(--lux-accent-gold);border:1px solid var(--lux-accent-gold);padding:.2rem .6rem}.tier-block h4{font-size:1.75rem;margin:1rem 0 .5rem}.tier-threshold-text{font-size:.85rem;color:var(--lux-text-muted);letter-spacing:.05em;margin-bottom:2rem;display:block}.tier-discount-circle{width:60px;height:60px;border:1px solid var(--lux-accent-gold);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 2rem;color:var(--lux-accent-gold);font-family:var(--lux-font-heading);font-style:italic}.theme-dark .tier-discount-circle,html[data-theme=dark] .tier-discount-circle{color:var(--lux-gold)!important;border-color:var(--lux-gold)!important;font-weight:700;text-shadow:0 0 2px rgba(212,175,55,.65),0 0 6px rgba(212,175,55,.35),0 1px 0 rgba(255,255,255,.25)}.tier-benefits-list{list-style:none;padding:0;margin:0;font-size:.9rem;color:var(--lux-text-secondary)}.tier-benefits-list li{margin-bottom:.75rem}.theme-dark .vip-all-tiers,.theme-dark .vip-tiers-grid,html[data-theme=dark] .vip-all-tiers,html[data-theme=dark] .vip-tiers-grid{color:#222}.theme-dark .tier-block,html[data-theme=dark] .tier-block{color:#222}.theme-dark .tier-benefits-list,.theme-dark .tier-benefits-list li,.theme-dark .tier-block h4,.theme-dark .tier-threshold-text,html[data-theme=dark] .tier-benefits-list,html[data-theme=dark] .tier-benefits-list li,html[data-theme=dark] .tier-block h4,html[data-theme=dark] .tier-threshold-text{color:#222!important}@media (max-width:768px){.vip-metrics-row{flex-direction:column;gap:2rem}.vip-current-tier-name{font-size:3rem}.vip-tiers-grid{grid-template-columns:1fr}.bracelet-container{display:block;overflow-x:auto;overflow-y:hidden;padding:8px 0 0 0;box-sizing:border-box;width:100%;max-width:100%;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.bracelet-container::-webkit-scrollbar{display:none}.bracelet-charms-track{display:inline-flex;align-items:flex-start;height:220px;width:fit-content;min-width:100%;box-sizing:border-box;padding:0 20px;margin:0;position:relative}.bracelet-charms-track .bracelet-item{height:70px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.bracelet-charms-track .item-safety_chain_left,.bracelet-charms-track .item-safety_chain_right{height:55px!important;width:55px!important}.bracelet-charms-track .item-clip{height:50px!important}.bracelet-charms-track .item-spacer{height:45px!important}.bracelet-charms-track .item-clasp_head{height:42px!important;width:16px!important}.bracelet-charms-track .item-clasp_tail{height:50px!important;width:50px!important}.bracelet-charms-track .item-bead_special{height:22px!important;width:22px!important}.bracelet-charms-track .item-bead_special{margin-top:0!important;z-index:15!important}.bracelet-charms-track .item-bead_special::before{top:11px!important;height:32px!important;z-index:10!important}.bracelet-charms-track .item-bead_special::after{top:32px!important;z-index:10!important}.bracelet-charms-track::before{content:'';position:absolute;top:35px;transform:translateY(-50%);left:0;right:0;width:calc(100% + 330px);height:5px;z-index:-1!important;pointer-events:none}.bracelet-charms-track .item-bead_special{width:22px!important;height:22px!important;border-radius:50%!important;background:linear-gradient(to right,#ccc,#fff,#ccc)!important;border:1px solid #999!important;position:relative!important;margin:0 12px!important;z-index:15!important;box-shadow:0 2px 4px rgba(0,0,0,.2)!important;overflow:visible!important;display:flex!important;color:transparent!important}.bracelet-charms-track .item-bead_special::before{content:''!important;position:absolute!important;top:19px!important;left:50%!important;transform:translateX(-50%)!important;width:6px!important;height:32px!important;background:#bbb!important;border-radius:3px!important;z-index:10!important}.bracelet-charms-track .item-bead_special::after{content:''!important;position:absolute!important;top:30px!important;left:50%!important;width:40px!important;height:38px!important;transform-origin:top center!important;background:radial-gradient(circle at 35% 35%,#ff4d6d,#a0001e)!important;clip-path:path('M20 33.64L6.63 19.27C3.46 16.1 3.46 10.57 6.63 7.39C9.8 4.22 14.33 4.22 17.5 7.39L20 9.9L22.5 7.39C25.67 4.22 30.2 4.22 33.37 7.39C36.54 10.57 36.54 16.1 33.37 19.27L20 33.64Z')!important;filter:drop-shadow(0 4px 4px rgba(0,0,0,.3))!important;z-index:10!important;animation:mobile-heart-sway 2s ease-in-out infinite alternate!important;animation-name:mobile-heart-sway!important;animation-duration:2s!important;animation-timing-function:ease-in-out!important;animation-iteration-count:infinite!important;animation-direction:alternate!important}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-5px)}100%{transform:translateY(0)}}.bracelet-container{padding:3rem 0;position:relative;margin:2rem 0 4rem;min-height:120px;display:flex;justify-content:center;align-items:center;--bracelet-scale:1}.bracelet-chain{display:none}.bracelet-charms-track{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:2;padding:0 15px;width:100%;max-width:95%;min-width:300px;gap:calc(2px * var(--bracelet-scale))}.bracelet-charms-track::before{content:'';position:absolute;top:45%;left:12px;right:12px;height:calc(6px * var(--bracelet-scale));transform:translateY(-50%);z-index:-1;background-color:#d1d1d1;background-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.1) 10%,rgba(255,255,255,.8) 50%,rgba(0,0,0,.2) 90%,transparent 100%),linear-gradient(90deg,transparent 0,rgba(0,0,0,.1) 10%,rgba(255,255,255,.8) 50%,rgba(0,0,0,.2) 90%,transparent 100%),repeating-linear-gradient(115deg,#999 0,#e6e6e6 1px,#fff 2px,#999 3px);background-size:16px 100%,16px 100%,100% 100%;background-position:33% center,66% center,0 0;background-repeat:no-repeat;border-radius:3px;box-shadow:0 3px 5px rgba(0,0,0,.3),inset 0 1px 2px rgba(255,255,255,.9);border-top:1px solid #aaa;border-bottom:1px solid #666}.bracelet-item{position:relative;transition:transform .5s cubic-bezier(.175, .885, .32, 1.275),opacity .5s cubic-bezier(.175, .885, .32, 1.275);z-index:10;display:flex;align-items:center;justify-content:center;flex-shrink:0}.bracelet-item.locked{display:flex;opacity:.6;filter:grayscale(100%) brightness(1.2)}.bracelet-item.unlocked{opacity:1;filter:drop-shadow(0 2px 3px rgba(0,0,0,.2)) brightness(1.05)}.item-clip.locked,.item-spacer.locked{opacity:.3}.item-clasp_head{width:calc(18px * var(--bracelet-scale));height:calc(48px * var(--bracelet-scale));background:linear-gradient(90deg,#999,#fff,#999);border-radius:6px;margin-right:-1px;background-image:repeating-linear-gradient(0deg,transparent 0,transparent 4px,rgba(0,0,0,.15) 5px);box-shadow:2px 0 5px rgba(0,0,0,.3);border:1px solid #777;z-index:5}.item-clasp_tail{width:calc(56px * var(--bracelet-scale));height:calc(56px * var(--bracelet-scale));background:radial-gradient(circle at 35% 35%,#fff 0,#e0e0e0 60%,#a0a0a0 100%);border:1px solid #888;border-radius:50%;box-shadow:2px 4px 8px rgba(0,0,0,.25),inset 0 2px 4px #fff;font-size:calc(.7rem * var(--bracelet-scale));font-weight:700;letter-spacing:.5px;display:flex;align-items:center;justify-content:center;color:#666;text-shadow:0 1px 0 rgba(255,255,255,.8);z-index:20;margin-left:2px}.item-clasp_tail::before{content:'';position:absolute;top:5px;bottom:5px;left:55%;width:1px;background:rgba(0,0,0,.1);border-right:1px solid rgba(255,255,255,.6)}.item-safety_chain_left,.item-safety_chain_right{width:calc(55px * var(--bracelet-scale));height:calc(55px * var(--bracelet-scale));background:0 0;border:none;box-shadow:none;position:relative;z-index:20;margin:0 1px;display:flex;align-items:center;justify-content:center;overflow:visible}.item-safety_chain_left::before,.item-safety_chain_right::before{content:'';position:absolute;inset:0;border-radius:50%;border:1px solid #999;background:radial-gradient(circle at 35% 35%,#fff 0,#e8e8e8 50%,#b0b0b0 100%);box-shadow:0 4px 8px rgba(0,0,0,.3),inset 0 -4px 8px rgba(0,0,0,.2);z-index:2}.item-safety_chain_left .sc-star,.item-safety_chain_right .sc-star{font-size:calc(24px * var(--bracelet-scale));color:#444;text-shadow:0 1px 1px rgba(255,255,255,.8);position:absolute;top:50%;left:50%;transform:translate(-50%,-55%);z-index:5;pointer-events:none}.item-safety_chain_left::after{content:'';position:absolute;top:50%;left:calc(50% - 2.5px);width:calc(136px * var(--bracelet-scale));height:calc(140px * var(--bracelet-scale));border-radius:0 0 50% 50%/0 0 100% 100%;border:5px dashed #a0a0a0;border-top:none;filter:drop-shadow(0 4px 2px rgba(0,0,0,.3));z-index:1;transform-origin:top center;animation:gentle-skew-sway 3s ease-in-out infinite alternate}@keyframes gentle-skew-sway{0%{transform:skewX(2deg)}100%{transform:skewX(-2deg)}}@keyframes real-chain-sway{0%{transform:rotate(1deg) translateY(0)}100%{transform:rotate(-1deg) translateY(0)}}.item-safety_chain_cartoon{display:none}.item-clip{width:calc(24px * var(--bracelet-scale));height:calc(56px * var(--bracelet-scale));border-radius:8px;background-color:#d8d8d8;background-image:radial-gradient(circle at 50% 50%,#fff 1px,transparent 1.5px),radial-gradient(circle at 50% 50%,rgba(0,0,0,.1) 1px,transparent 2px);background-size:6px 6px;border:1px solid #999;box-shadow:inset 4px 0 8px rgba(0,0,0,.2),inset -4px 0 8px rgba(0,0,0,.2),0 4px 8px rgba(0,0,0,.3);position:relative;z-index:6}.item-clip::before{content:'';position:absolute;top:4px;bottom:4px;left:50%;width:2px;background:rgba(0,0,0,.2);border-right:1px solid rgba(255,255,255,.6);transform:translateX(-50%)}.item-spacer{width:calc(18px * var(--bracelet-scale));height:calc(52px * var(--bracelet-scale));border-radius:10px;background:linear-gradient(135deg,gold 0,#daa520 50%,#b8860b 100%);box-shadow:inset 0 3px 6px rgba(0,0,0,.3),0 3px 6px rgba(0,0,0,.25);border:1px solid #b8860b;z-index:15}.item-bead_letter{width:calc(64px * var(--bracelet-scale));height:calc(64px * var(--bracelet-scale));border-radius:50%;background:0 0;display:flex;align-items:center;justify-content:center;overflow:visible;position:relative;background-color:transparent;font-family:var(--lux-font-heading);font-size:calc(2rem * var(--bracelet-scale));color:#444}.item-bead_letter img{width:100%;height:100%;object-fit:contain;transition:transform .3s ease;filter:drop-shadow(0 4px 6px rgba(0,0,0,.4))}.item-bead_letter:hover img{transform:scale(1.1)}.item-bead_special{width:calc(24px * var(--bracelet-scale));height:calc(24px * var(--bracelet-scale));border-radius:50%;background:linear-gradient(to right,#ccc,#fff,#ccc);border:1px solid #999;position:relative;margin:0 calc(12px * var(--bracelet-scale));z-index:25;box-shadow:0 2px 4px rgba(0,0,0,.2);overflow:visible;display:flex;color:transparent}.item-bead_special::before{content:'';position:absolute;top:calc(12px * var(--bracelet-scale));left:50%;transform:translateX(-50%) scaleX(var(--bracelet-scale));width:6px;height:calc(35px * var(--bracelet-scale));background:#bbb;border-radius:3px;z-index:1}.item-bead_special::after{content:'';position:absolute;top:calc(30px * var(--bracelet-scale));left:50%;width:40px;height:38px;transform:translateX(-50%) scale(calc(var(--bracelet-scale) * 1.8));transform-origin:top center;background:radial-gradient(circle at 35% 35%,#ff4d6d,#a0001e);clip-path:path('M20 33.64L6.63 19.27C3.46 16.1 3.46 10.57 6.63 7.39C9.8 4.22 14.33 4.22 17.5 7.39L20 9.9L22.5 7.39C25.67 4.22 30.2 4.22 33.37 7.39C36.54 10.57 36.54 16.1 33.37 19.27L20 33.64Z');filter:drop-shadow(0 4px 4px rgba(0,0,0,.3));animation:gentle-sway 2s ease-in-out infinite alternate}@keyframes gentle-sway{0%{transform:translateX(-50%) scale(calc(var(--bracelet-scale,1) * 1.8)) rotate(10deg)}100%{transform:translateX(-50%) scale(calc(var(--bracelet-scale,1) * 1.8)) rotate(-10deg)}}@keyframes mobile-heart-sway{0%{transform:translateX(-50%) scale(1.6) rotate(-8deg)}50%{transform:translateX(-50%) scale(1.6) rotate(0)}100%{transform:translateX(-50%) scale(1.6) rotate(8deg)}}@media (max-width:600px){.bracelet-charms-track{justify-content:flex-start;overflow-x:auto;padding-bottom:2rem;padding-left:2rem;padding-right:2rem}.bracelet-chain{width:150%}}@media (max-width:768px){.theme-dark #loyaltyVipPage,html[data-theme=dark] #loyaltyVipPage{background:var(--theme-bg-primary);color:var(--theme-text-primary)}.theme-dark #loyaltyVipPage h1,.theme-dark #loyaltyVipPage h2,.theme-dark #loyaltyVipPage h3,.theme-dark #loyaltyVipPage h4,html[data-theme=dark] #loyaltyVipPage h1,html[data-theme=dark] #loyaltyVipPage h2,html[data-theme=dark] #loyaltyVipPage h3,html[data-theme=dark] #loyaltyVipPage h4{color:var(--theme-text-primary)}.theme-dark .vip-hero-header,html[data-theme=dark] .vip-hero-header{background:var(--theme-bg-secondary);color:var(--theme-text-primary)}.theme-dark .tier-block,html[data-theme=dark] .tier-block{background:var(--theme-bg-card);border-color:var(--theme-border-light)}.theme-dark .tier-block h4,html[data-theme=dark] .tier-block h4{color:var(--theme-text-primary)}.theme-dark .tier-threshold-text,html[data-theme=dark] .tier-threshold-text{color:var(--theme-text-secondary)}.theme-dark .tier-benefits-list li,html[data-theme=dark] .tier-benefits-list li{color:var(--theme-text-primary)}.theme-dark .tier-discount-circle,html[data-theme=dark] .tier-discount-circle{background:linear-gradient(135deg,var(--theme-accent-gold) 0,#b8860b 100%);color:var(--theme-bg-primary)}.theme-dark .bracelet-track,html[data-theme=dark] .bracelet-track{background:var(--theme-bg-secondary)}.theme-dark .charm-heart,html[data-theme=dark] .charm-heart{fill:var(--theme-accent-gold)}.theme-dark .charm-description,html[data-theme=dark] .charm-description{color:var(--theme-text-primary);background:var(--theme-bg-card)}.theme-dark .vip-cta-button,html[data-theme=dark] .vip-cta-button{background-color:var(--theme-btn-primary-bg);color:var(--theme-btn-primary-text);border-color:var(--theme-btn-primary-border)}.theme-dark .vip-cta-button:hover,html[data-theme=dark] .vip-cta-button:hover{background-color:var(--theme-btn-primary-hover-bg);border-color:var(--theme-btn-primary-hover-border);color:var(--theme-accent-gold)}}@media (min-width:769px) and (max-width:1024px){.theme-dark #loyaltyVipPage,html[data-theme=dark] #loyaltyVipPage{background:var(--theme-bg-primary);color:var(--theme-text-primary)}.theme-dark #loyaltyVipPage h1,.theme-dark #loyaltyVipPage h2,.theme-dark #loyaltyVipPage h3,.theme-dark #loyaltyVipPage h4,html[data-theme=dark] #loyaltyVipPage h1,html[data-theme=dark] #loyaltyVipPage h2,html[data-theme=dark] #loyaltyVipPage h3,html[data-theme=dark] #loyaltyVipPage h4{color:var(--theme-text-primary)}.theme-dark .vip-hero-header,html[data-theme=dark] .vip-hero-header{background:var(--theme-bg-secondary);color:var(--theme-text-primary)}.theme-dark .tier-block,html[data-theme=dark] .tier-block{background:var(--theme-bg-card);border-color:var(--theme-border-light)}.theme-dark .tier-block h4,html[data-theme=dark] .tier-block h4{color:var(--theme-text-primary)}.theme-dark .tier-threshold-text,html[data-theme=dark] .tier-threshold-text{color:var(--theme-text-secondary)}.theme-dark .tier-benefits-list li,html[data-theme=dark] .tier-benefits-list li{color:var(--theme-text-primary)}.theme-dark .tier-discount-circle,html[data-theme=dark] .tier-discount-circle{background:linear-gradient(135deg,var(--theme-accent-gold) 0,#b8860b 100%);color:var(--theme-bg-primary)}.theme-dark .bracelet-track,html[data-theme=dark] .bracelet-track{background:var(--theme-bg-secondary)}.theme-dark .charm-heart,html[data-theme=dark] .charm-heart{fill:var(--theme-accent-gold)}.theme-dark .charm-description,html[data-theme=dark] .charm-description{color:var(--theme-text-primary);background:var(--theme-bg-card)}.theme-dark .vip-cta-button,html[data-theme=dark] .vip-cta-button{background-color:var(--theme-btn-primary-bg);color:var(--theme-btn-primary-text);border-color:var(--theme-btn-primary-border)}.theme-dark .vip-cta-button:hover,html[data-theme=dark] .vip-cta-button:hover{background-color:var(--theme-btn-primary-hover-bg);border-color:var(--theme-btn-primary-hover-border);color:var(--theme-accent-gold)}}@media (max-width:1024px) and (prefers-color-scheme:dark){#loyaltyVipPage{background:var(--theme-bg-primary);color:var(--theme-text-primary)}#loyaltyVipPage h1,#loyaltyVipPage h2,#loyaltyVipPage h3,#loyaltyVipPage h4{color:var(--theme-text-primary)}.vip-hero-header{background:var(--theme-bg-secondary);color:var(--theme-text-primary)}.tier-block{background:var(--theme-bg-card);border-color:var(--theme-border-light)}.tier-block h4{color:var(--theme-text-primary)}.tier-threshold-text{color:var(--theme-text-secondary)}.tier-benefits-list li{color:var(--theme-text-primary)}.tier-discount-circle{background:linear-gradient(135deg,var(--theme-accent-gold) 0,#b8860b 100%);color:var(--theme-bg-primary)}.bracelet-track{background:var(--theme-bg-secondary)}.charm-heart{fill:var(--theme-accent-gold)}.charm-description{color:var(--theme-text-primary);background:var(--theme-bg-card)}.vip-cta-button{background-color:var(--theme-btn-primary-bg);color:var(--theme-btn-primary-text);border-color:var(--theme-btn-primary-border)}.vip-cta-button:hover{background-color:var(--theme-btn-primary-hover-bg);border-color:var(--theme-btn-primary-hover-border);color:var(--theme-accent-gold)}}