html,body{width:100%;height:100%}input::-ms-clear{display:none}input::-ms-reveal{display:none}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:#0000;font-family:sans-serif;line-height:1.15}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1em}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{text-align:left;caption-side:bottom;padding-top:.75em;padding-bottom:.3em}input,button,select,optgroup,textarea{color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{resize:vertical;overflow:auto}fieldset{border:0;min-width:0;margin:0;padding:0}legend{width:100%;max-width:100%;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal;margin-bottom:.5em;padding:0;display:block}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{background-color:#feffe6;padding:.2em}:root{--gp-bg:#f7f2e9;--gp-surface:#fffcf7;--gp-surface-muted:#efe7da;--gp-text:#17130e;--gp-text-muted:#6f6558;--gp-border:#e8ded0;--gp-accent:#a86f12;--gp-accent-strong:#8f5b0d;color:#17130e;font-synthesis:none;text-rendering:optimizelegibility;background:#f7f2e9;font-family:Inter,PingFang SC,Noto Sans SC,Microsoft YaHei,sans-serif}:root[data-storefront-theme=LUXURY_DARK]{--gp-bg:#0b0a09;--gp-surface:#15120f;--gp-surface-muted:#211b15;--gp-text:#f6ebd6;--gp-text-muted:#a99b87;--gp-border:#3a3024;--gp-accent:#c9983f;--gp-accent-strong:#e1b85d}:root[data-storefront-theme=CELESTIAL_GOLD]{--gp-bg:#07101f;--gp-surface:#11182a;--gp-surface-muted:#17243b;--gp-text:#f9f2df;--gp-text-muted:#aebad0;--gp-border:#2c3a55;--gp-accent:#d6a93a;--gp-accent-strong:#f0c65d}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{background:#f7f2e9;min-height:100vh}button,a,[role=button]{cursor:pointer}.skip-link{z-index:9999;color:#fff;background:#17130e;border-radius:6px;padding:8px 12px;transition:transform .14s;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.customer-app{min-height:100vh}.customer-header{z-index:20;background:#fffcf7f7;border-bottom:1px solid #e8ded0;grid-template-columns:auto 1fr auto;align-items:center;height:64px;padding:0 max(20px,50vw - 620px);display:grid;position:sticky;top:0}.brand-mark{white-space:nowrap;align-items:center;gap:9px;display:flex}.brand-seal{border:1px solid #a86f12;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.brand-seal:before,.brand-seal:after,.brand-seal span{content:"";background:#a86f12;width:16px;height:1px;position:absolute}.brand-seal:after{transform:rotate(90deg)}.brand-seal span{background:#fffcf7;border:1px solid #a86f12;border-radius:50%;width:6px;height:6px}.brand-name{letter-spacing:.08em;font-size:12px;font-weight:700}.desktop-nav{justify-content:center;gap:36px;display:flex}.desktop-nav a{color:#6f6558;padding:22px 0 20px;text-decoration:none;position:relative}.desktop-nav a.active{color:#17130e;font-weight:600}.desktop-nav a.active:after{content:"";background:#a86f12;height:2px;position:absolute;bottom:0;left:0;right:0}.header-actions{align-items:center;gap:8px;display:flex}.customer-main{width:min(1240px,100% - 32px);margin:0 auto;padding:24px 0 48px}.customer-main:focus{outline:none}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.shop-actions{justify-content:flex-end;gap:10px;margin-bottom:14px;display:flex}.shop-actions a{color:#5e461f;background:#fffcf7;border:1px solid #e0d2bd;border-radius:9px;align-items:center;gap:7px;padding:9px 13px;text-decoration:none;display:inline-flex}.product-card{color:inherit;background:#fffcf7;border:1px solid #e8ded0;border-radius:12px;text-decoration:none;transition:border-color .16s,box-shadow .16s;display:block;overflow:hidden}.product-card:focus-visible{outline-offset:2px;outline:3px solid #a86f1261}.product-card:hover{border-color:#cfb27f;box-shadow:0 10px 28px #2e1f0c14}.product-image-wrap{aspect-ratio:1;background:#efe7da;position:relative;overflow:hidden}.product-image{object-fit:cover;width:100%;height:100%;transition:transform .24s}.product-card:hover .product-image{transform:scale(1.025)}.assay-mark{color:#5e461f;background:#fffcf7eb;border-left:2px solid #c8922c;padding:3px 7px;font-size:11px;font-weight:600;position:absolute;top:10px;left:10px}.stock-badge{color:#fff;letter-spacing:.12em;background:#0d0f127a;place-items:center;font-weight:700;display:grid;position:absolute;inset:0}.product-info{padding:14px}.product-info h2{text-overflow:ellipsis;white-space:nowrap;margin:0 0 8px;font-size:16px;font-weight:600;line-height:1.35;overflow:hidden}.product-meta{color:#7b7062;gap:8px;font-size:12px;display:flex}.product-meta span+span:before{content:"·";margin-right:8px}.product-price{color:#8f5b0d;font-variant-numeric:tabular-nums;margin-top:14px}.product-price strong{font-size:22px}.product-skeleton{aspect-ratio:1/1.35;width:100%!important;height:auto!important}.product-detail{width:min(980px,100%);margin:0 auto}.back-link{color:#6f6558;align-items:center;gap:6px;margin-bottom:14px;text-decoration:none;display:inline-flex}.back-link:hover{color:#8f5b0d}.detail-grid{background:#fffcf7;border:1px solid #e8ded0;border-radius:12px;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);display:grid;overflow:hidden}.detail-image-wrap{background:#efe7da;min-width:0;position:relative}.detail-image{object-fit:cover;width:100%;height:100%;max-height:620px;display:block}.detail-assay{color:#5e461f;background:#fffcf7f0;border-left:2px solid #c8922c;padding:6px 10px;font-size:12px;font-weight:600;position:absolute;bottom:16px;right:16px}.detail-purchase{padding:clamp(20px,4vw,42px)}.detail-purchase h1{text-wrap:balance;margin:12px 0 8px;font-size:clamp(22px,3vw,32px)}.detail-price{color:#8f5b0d;font-variant-numeric:tabular-nums}.detail-price strong{font-size:clamp(28px,4vw,40px)}.purchase-actions{grid-template-columns:1fr auto;gap:10px;margin-top:22px;display:grid}.stock-note{color:#6f6558;margin-top:14px;font-size:12px;line-height:1.6}.empty-detail{background:#fffcf7;border:1px solid #e8ded0;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:24px;display:flex}.payment-result-line{font-variant-numeric:tabular-nums;background:#f7f2e9;border-radius:8px;justify-content:space-between;gap:16px;padding:12px 14px;display:flex}.asset-page,.promotion-page,.profile-page,.team-page{width:min(760px,100%);margin:0 auto}.balance-panel,.entry-list,.invite-card,.qr-card,.link-row,.bind-card,.profile-card,.profile-list{background:#fffcf7;border:1px solid #e8ded0;border-radius:12px}.balance-head,.balance-row{text-align:right;font-variant-numeric:tabular-nums;grid-template-columns:minmax(44px,.7fr) minmax(70px,1fr) minmax(88px,1.2fr) 48px;align-items:center;gap:8px;padding:13px 16px;display:grid}.balance-head{color:#776d60;border-bottom:1px solid #e8ded0;font-size:12px}.balance-head span:first-child,.balance-row strong{text-align:left}.balance-row .ant-btn-link{height:28px;padding:0;font-weight:700}.balance-row+.balance-row{border-top:1px solid #eee6db}.claim-confirmation{grid-template-columns:auto 1fr;gap:10px 16px;margin-top:18px;display:grid}.claim-confirmation strong{text-align:right;color:#34220b;font-variant-numeric:tabular-nums}.entry-list,.profile-list{margin-top:16px;overflow:hidden}.entry-list .ant-btn,.profile-list .ant-btn{text-align:left;grid-template-columns:24px 1fr auto;align-items:center;height:52px;padding-inline:16px;display:grid}.entry-list .ant-btn+.ant-btn,.profile-list .ant-btn+.ant-btn{border-top:1px solid #eee6db;border-radius:0}.promotion-team-entry{background:#fffcf7;border:1px solid #e8ded0;border-radius:12px;grid-column:1/-1;overflow:hidden}.promotion-team-entry .ant-btn{text-align:left;grid-template-columns:24px 1fr auto;align-items:center;height:52px;padding-inline:16px;display:grid}.page-back{margin:0 0 12px -8px}.team-summary{background:#fffcf7;border:1px solid #e8ded0;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.team-summary div{border-bottom:1px solid #eee6db;border-right:1px solid #eee6db;flex-direction:column;gap:5px;min-width:0;padding:14px 16px;display:flex}.team-summary div:nth-child(3n){border-right:0}.team-summary div:nth-last-child(-n+3){border-bottom:0}.team-summary span{color:#776d60;font-size:12px}.team-summary strong{text-overflow:ellipsis;font-variant-numeric:tabular-nums;font-size:16px;overflow:hidden}.team-legs,.team-members{gap:10px;margin-top:14px;display:grid}.team-leg{background:#fffcf7;border:1px solid #e8ded0;border-radius:12px;padding:14px 16px}.team-leg>div{align-items:center;gap:8px;display:flex}.team-leg>div+div{color:#6f6558;font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:10px}.team-member{font-variant-numeric:tabular-nums;background:#fffcf7;border-bottom:1px solid #eee6db;grid-template-columns:22px minmax(72px,1fr) auto auto minmax(72px,auto);align-items:center;gap:8px;min-height:44px;padding:8px 12px;font-size:13px;display:grid}.team-depth{color:#7b4c08;background:#f1e2c5;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;display:grid}.promotion-page{grid-template-columns:1fr 260px;gap:16px;display:grid}.invite-card,.link-row,.bind-card{padding:18px}.invite-card{justify-content:space-between;align-items:center;display:flex}.invite-code{flex-direction:column;gap:3px;display:flex}.invite-code span,.qr-card span,.profile-card span{color:#776d60;font-size:12px}.invite-code strong{letter-spacing:.14em;font-size:26px}.qr-card{grid-row:span 3;align-content:center;place-items:center;gap:12px;padding:24px;display:grid}.link-row,.bind-card{gap:10px;display:flex}.profile-card{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:18px;display:grid}.profile-avatar{background:#efe4d1;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;color:#8f5b0d!important;font-size:20px!important}.profile-card div{flex-direction:column;gap:3px;display:flex}.mobile-nav{display:none}.records-page{width:min(840px,100%);margin:0 auto}.record-list{background:#fffcf7;border:1px solid #e8ded0;border-radius:12px;overflow:hidden}.order-row{grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:14px;padding:16px;display:grid}.ledger-row{justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.order-row+.order-row,.ledger-row+.ledger-row{border-top:1px solid #eee6db}.order-row>div,.ledger-row>div{flex-direction:column;gap:3px;min-width:0;display:flex}.order-row span,.ledger-row span{color:#776d60;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.order-value{text-align:right;font-variant-numeric:tabular-nums}.amount-in{color:#287a4d;white-space:nowrap}.amount-out{color:#a43e35;white-space:nowrap}.shipping-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;display:grid}.shipping-form-grid .ant-form-item:last-child{grid-column:1/-1}.shipping-detail{flex-direction:column;gap:8px;padding:12px 0;display:flex}.shipping-detail span{color:#6f6558}.entry-page{width:min(720px,100%);margin:0 auto}.entry-panel{background:#fffcf7;border:1px solid #e8ded0;border-radius:12px;gap:18px;padding:22px;display:grid}.entry-panel.compact{margin-top:16px}.entry-amount{width:100%}.entry-benefits{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.entry-benefits span{color:#776d60;background:#f7f2e9;border-radius:8px;flex-direction:column;gap:4px;padding:13px;font-size:12px;display:flex}.entry-benefits strong{color:#17130e;font-size:16px}.node-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.node-option{color:#17130e;text-align:left;background:#fffcf7;border:1px solid #e8ded0;border-radius:12px;flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;min-height:130px;padding:18px;display:flex;position:relative}.node-option strong{color:#8f5b0d;font-size:22px}.node-option small{color:#776d60}.node-option.selected{border-color:#a86f12;box-shadow:0 0 0 2px #a86f121f}.node-option:disabled{cursor:not-allowed;opacity:.56}.node-option .anticon{color:#a86f12;position:absolute;top:12px;right:12px}@media (width<=767px){.customer-header{grid-template-columns:1fr auto;height:54px;padding:0 14px}.brand-name{font-size:11px}.desktop-nav,.header-actions .ant-tag{display:none}.customer-main{width:calc(100% - 20px);padding:10px 0 calc(82px + env(safe-area-inset-bottom))}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.shop-actions{justify-content:stretch}.shop-actions a{flex:1;justify-content:center}.product-info{padding:10px}.product-info h2{margin-bottom:6px;font-size:14px}.product-meta{gap:5px;font-size:10px}.product-meta span+span:before{margin-right:5px}.product-price{margin-top:9px}.product-price strong{font-size:18px}.assay-mark{top:7px;left:7px}.promotion-page{grid-template-columns:1fr}.balance-head,.balance-row{grid-template-columns:36px minmax(54px,.8fr) minmax(70px,1fr) 42px;gap:4px;padding:12px 10px}.team-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.team-summary div,.team-summary div:nth-child(3n){border-bottom:1px solid #eee6db;border-right:1px solid #eee6db}.team-summary div:nth-child(2n){border-right:0}.team-summary div:nth-last-child(-n+2){border-bottom:0}.team-member{grid-template-columns:22px minmax(72px,1fr) auto}.team-member>span:nth-last-child(2){grid-column:2}.team-member>span:last-child{grid-column:3}.detail-grid{grid-template-columns:1fr}.detail-image{aspect-ratio:1/.86;height:auto}.detail-purchase{padding:18px 16px 20px}.qr-card{grid-row:auto}.profile-card{grid-template-columns:auto 1fr}.profile-card .ant-btn{grid-column:1/-1}.order-row{grid-template-columns:minmax(0,1fr) auto;gap:10px}.order-row .ant-tag{grid-area:1/2;justify-self:end}.order-value{text-align:left;grid-column:1/-1;justify-content:space-between;flex-direction:row!important}.order-row>.ant-btn{grid-column:1/-1}.shipping-form-grid{grid-template-columns:1fr}.shipping-form-grid .ant-form-item:last-child{grid-column:auto}.ledger-row{align-items:flex-start}.entry-panel{padding:16px}.node-grid{grid-template-columns:1fr}.node-option{min-height:94px}.link-row,.bind-card{align-items:stretch}.mobile-nav{z-index:30;padding:6px 8px calc(6px + env(safe-area-inset-bottom));background:#fffcf7fa;border-top:1px solid #e8ded0;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav a{color:#7a7064;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:48px;font-size:11px;text-decoration:none;display:flex}.mobile-nav a.active{color:#8f5b0d;font-weight:600}.nav-icon{font-size:20px;line-height:1}}@media (width>=768px) and (width<=1099px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body,.customer-app{background:var(--gp-bg);color:var(--gp-text)}.customer-header,.mobile-nav{border-color:var(--gp-border);background:color-mix(in srgb, var(--gp-surface) 97%, transparent)}.brand-seal,.brand-seal span{border-color:var(--gp-accent)}.brand-seal:before,.brand-seal:after,.brand-seal span{background:var(--gp-accent)}.desktop-nav a,.mobile-nav a,.back-link,.stock-note,.product-meta,.balance-head,.team-summary span,.team-leg>div+div,.order-row span,.ledger-row span,.entry-benefits span,.node-option small,.invite-code span,.qr-card span,.profile-card span{color:var(--gp-text-muted)}.desktop-nav a.active,.mobile-nav a.active,.back-link:hover,.product-price,.detail-price,.node-option strong,.profile-avatar{color:var(--gp-accent-strong)}.desktop-nav a.active:after{background:var(--gp-accent)}.shop-actions a,.product-card,.detail-grid,.empty-detail,.balance-panel,.entry-list,.invite-card,.qr-card,.link-row,.bind-card,.profile-card,.profile-list,.promotion-team-entry,.team-summary,.team-leg,.team-member,.record-list,.entry-panel,.node-option{border-color:var(--gp-border);background:var(--gp-surface);color:var(--gp-text)}.product-image-wrap,.detail-image-wrap,.profile-avatar,.entry-benefits span,.payment-result-line{background:var(--gp-surface-muted)}.entry-benefits strong,.claim-confirmation strong{color:var(--gp-text)}.product-card:hover,.node-option.selected{border-color:var(--gp-accent)}.assay-mark,.detail-assay{border-color:var(--gp-accent);background:color-mix(in srgb, var(--gp-surface) 92%, transparent);color:var(--gp-accent-strong)}
