.journey-note{color:var(--ux-muted,#9ea99e);font-size:13px;line-height:1.9;margin:16px 0}.member-guide{display:flex;align-items:center;gap:16px;padding:18px 22px;background:var(--ux-card,#191f1d);border:1px solid var(--ux-border,#3e453b);border-radius:18px;max-width:1200px;margin:18px auto}.member-guide img{width:52px;height:52px;object-fit:contain;border-radius:12px}.member-guide p,.member-guide a{font-size:12px}.member-guide button{margin-right:auto;background:none;border:0;color:inherit;font-size:25px}.journey-missions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}.journey-mission{padding:16px;border:1px solid var(--ux-border,#4a4d43);border-radius:13px;display:flex;flex-direction:column;gap:10px;font-size:12px}.journey-mission.done{border-color:#719b80;background:#719b8012}.journey-score{font-size:23px;color:var(--ux-gold,#dfc18a)}.journey-score small{display:block;color:var(--ux-muted,#9da99d);font-size:11px}.vip-steps{display:flex;gap:10px;margin:18px 0}.vip-steps span{height:38px;width:38px;display:grid;place-items:center;border:1px solid var(--ux-border,#4a4d43);border-radius:50%}.vip-steps .done{background:#d8bc83;color:#25392d}.member-invite .btn{margin:12px 0 8px 8px}.holding-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:24px 0}.holding-stats article{background:#719b8010;border:1px solid var(--ux-border,#4a4d43);padding:18px;border-radius:13px}.holding-stats small,.holding-stats strong{display:block}.holding-stats strong{font-size:19px;margin-top:12px;color:var(--ux-gold,#dfc18a)}.member-holding>small{display:block;margin-top:18px;color:var(--ux-muted,#9da99d)}#compare-tray{position:fixed;bottom:24px;left:24px;width:min(380px,calc(100% - 32px));background:var(--ux-card,#191f1d);border:1px solid #8c8058;border-radius:18px;padding:16px;z-index:850;box-shadow:0 16px 45px #0004}#compare-tray[hidden]{display:none}#compare-tray p{font-size:11px;margin:10px 0;color:var(--ux-muted,#a1ada1)}.compare-tray-items{display:flex;gap:8px;flex-wrap:wrap;font-size:12px}.compare-tray-items span{padding:5px 10px;border-radius:8px;background:#719b8018}.compare-tray-items button{background:none;border:0;color:inherit;font-size:20px;margin-right:8px}.compare-search-results{max-height:340px!important;overflow-y:auto!important;z-index:60}.cmp-sr-item{width:100%;text-align:right;border:0;color:inherit;background:var(--ux-card,#191f1d);font:inherit;cursor:pointer}.cmp-sr-item:focus-visible{outline:2px solid #dfc18a}.custom-sliders{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.custom-slider-row{margin:0!important;padding:12px!important;background:#719b8010;border-radius:10px;display:grid!important;grid-template-columns:1fr 32px!important}.custom-slider-label{grid-column:1/-1}.custom-range{min-width:0;width:100%!important}.presets-grid{display:flex!important;flex-wrap:wrap!important;gap:8px}.preset-btn{padding:8px 12px!important}.modal-overlay{position:fixed!important;inset:0!important;z-index:1200!important;overflow-y:auto!important;overscroll-behavior:contain;padding:24px 16px!important;align-items:center!important}.modal-overlay.hidden{display:none!important}.modal-overlay>.modal-content,.modal-overlay>.vial-modal-content,.modal-overlay>.order-detail-content{position:relative!important;transform:none!important;top:auto!important;bottom:auto!important;left:auto!important;margin:auto!important;max-height:calc(100dvh - 48px)!important;overflow-y:auto!important;overscroll-behavior:contain;border-radius:20px!important;width:min(100%,580px)!important;padding:24px!important}.has-open-modal{overflow:hidden}.vial-modal-content{display:block!important;background:var(--ux-card,#191f1d)!important}.vial-product-preview{padding:0 0 18px!important;gap:14px!important}.vial-product-img-wrap,.vial-product-preview img{width:64px!important;height:80px!important;object-fit:contain}.vial-product-name{font-size:16px!important}.vial-modal-handle,.vial-product-img-glow,.vial-option-icon{display:none!important}.vial-options{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px!important;max-height:260px;overflow-y:auto;padding:5px}.vial-option{padding:12px!important;min-height:76px!important;border-radius:12px!important}.vial-option-name{font-size:13px!important}.vial-option-price{font-size:14px!important}.vial-qty-row,.vial-total-row{margin:16px 0!important;padding:0!important}.vial-add-btn{min-height:46px!important;padding:12px!important;border-radius:12px!important;width:100%}.vial-modal-close{position:sticky!important;float:left!important;top:0!important;left:0!important;z-index:3}.order-detail-item img{width:58px;height:72px;object-fit:contain}.order-image-open{padding:0;border:0;background:none;cursor:zoom-in;flex-shrink:0}#order-image-view{border:1px solid #b5a678;background:var(--ux-card,#191f1d);border-radius:20px;padding:20px;width:min(90vw,650px);color:inherit}#order-image-view::backdrop{background:#000a}#order-image-view img{width:100%;max-height:70dvh;object-fit:contain}#order-image-view button{background:none;border:0;color:inherit;font-size:25px;float:left}.brand-logo-img{width:42px;height:42px;object-fit:contain;border-radius:10px}.invite-product{display:grid;grid-template-columns:150px 1fr;gap:24px;align-items:center;margin:24px 0}.invite-product img{width:100%;height:180px;object-fit:contain}.invite-family{display:flex;gap:8px;flex-wrap:wrap}.invite-family span{padding:8px 14px;background:#719b8018;border-radius:20px;font-size:12px}
@media(max-width:760px){.journey-missions,.holding-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.custom-sliders{grid-template-columns:1fr 1fr}.modal-overlay{padding:12px!important}.modal-overlay>.modal-content,.modal-overlay>.vial-modal-content,.modal-overlay>.order-detail-content{max-height:calc(100dvh - 24px)!important;padding:18px!important}#compare-tray{bottom:84px;left:16px;padding:12px}#compare-tray .btn{padding:8px 12px;min-height:35px}.member-guide{margin:12px 16px;padding:14px;gap:10px}.member-guide img{width:38px;height:38px}.invite-product{grid-template-columns:85px 1fr;gap:14px}.invite-product img{height:120px}.holding-stats article{padding:12px}.holding-stats strong{font-size:15px}}
:root{--ux-card:var(--surface-solid);--ux-border:var(--ux-line);--ux-muted:var(--text-secondary);--ux-gold:var(--gold)}
[id$="-diag"]{display:none!important}
.invest-hero{background:linear-gradient(135deg,#1a3127,#403a27)!important}.invest-hero-bg{background:none!important}.invest-crown{background:var(--surface-solid)!important;border:1px solid var(--gold)!important}
.modal-overlay,.vial-modal-content{animation:none!important;opacity:1!important}.vial-modal-content{border:1px solid var(--ux-line)!important}.vial-qty-row{justify-content:center!important}.vial-section-title{font-size:12px!important}
@media(max-width:800px){body:has(.ux-mobile-purchase) #compare-tray{bottom:148px}}
