:root{--ink:var(--brand);--paper:var(--white);--brass:var(--gold);--brass-light:var(--gold-light);--muted:var(--text-3);--line-strong:var(--line-2);--serif:"Songti SC","Noto Serif SC","STSong",Georgia,serif}.container{padding:0 24px;width:100%}.container,.page-shell{max-width:var(--maxw);margin:0 auto}.page-shell{padding:32px 24px 80px}.page-hero{padding:36px 0 8px}.breadcrumbs{display:flex;align-items:center;gap:8px;color:var(--text-3);font-size:12px;padding:22px 0 6px}.breadcrumbs a{color:var(--text-2)}.breadcrumbs a:hover{color:var(--gold-deep)}.display{font-family:var(--serif);font-weight:500;color:var(--brand);letter-spacing:.02em;line-height:1.2}.display-l{font-size:38px}.display-m{font-size:30px}.eyebrow{font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--gold-deep)}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin:8px 0 22px}.head-copy h1,.head-copy h2{margin-top:10px}.muted{color:var(--text-3)}.hairline{height:1px;background:var(--line);border:0;margin:24px 0}.row-between{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.stack-sm{display:grid;grid-gap:10px;gap:10px}.stack-md{display:grid;grid-gap:18px;gap:18px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:46px;padding:0 26px;font-size:13px;letter-spacing:.06em;border-radius:var(--r-sm);border:1px solid transparent;cursor:pointer;transition:all .25s var(--ease);text-decoration:none}.btn-primary{background:var(--brand);color:var(--white);border-color:var(--brand)}.btn-primary:hover{background:var(--brand-light);border-color:var(--brand-light);transform:translateY(-1px)}.btn-outline{background:var(--white);color:var(--brand);border-color:var(--line-2)}.btn-outline:hover{border-color:var(--gold);color:var(--gold-deep)}.btn-sm{height:38px;padding:0 18px;font-size:12px}.btn-gold-sm{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 22px;font-size:13px;border-radius:var(--r-sm);background:var(--gold);color:var(--white)}.btn-gold-sm:hover{background:var(--gold-deep)}.auth-card,.checkout-block,.checkout-main,.payment-grid>*,.summary-card{background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-1);padding:26px}.summary-card{background:var(--paper)}.summary-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:13px;color:var(--text-2)}.summary-row.total{border-top:1px solid var(--line);margin-top:8px;padding-top:16px;color:var(--brand);font-weight:600;font-size:16px}.checkout-layout{grid-template-columns:1.6fr .9fr;grid-gap:26px}.cart-layout,.checkout-layout{display:grid;gap:26px;align-items:start;padding:24px 0 80px}.cart-layout{grid-template-columns:1.7fr .9fr;grid-gap:26px}.cart-lines{display:grid;grid-gap:14px;gap:14px}.cart-line{display:grid;grid-template-columns:96px 1fr auto;grid-gap:18px;gap:18px;align-items:center;background:var(--white);border:1px solid var(--line);border-radius:var(--r-md);padding:16px}.cart-line .thumb{width:96px;height:96px;border-radius:var(--r-sm);background:var(--paper-dark);overflow:hidden;position:relative}.cart-line .thumb:before{content:"";position:absolute;inset:0;background:var(--paper-dark)}.line-total{color:var(--brand);font-weight:600;font-size:15px}.qty-col{display:flex;align-items:center;gap:8px}.remove-col button{color:var(--text-3);font-size:19px;line-height:1}.remove-col button:hover{color:var(--price)}.field{display:grid;grid-gap:7px;gap:7px;margin-bottom:14px}.field label{font-size:12px;color:var(--text-2);letter-spacing:.04em}.field input,.field select,.field textarea{height:44px;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--white);padding:0 14px;font-size:14px;color:var(--text);width:100%}.field textarea{height:auto;min-height:96px;padding:12px 14px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(176,141,87,.12)}.empty-state{text-align:center;padding:70px 20px;color:var(--text-2);background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);display:grid;grid-gap:12px;gap:12px;place-items:center}.empty-state h2{font-family:var(--serif);color:var(--brand);font-size:26px;font-weight:500}.pdp{border-top:1px solid var(--line);margin-top:10px;padding:34px 0 20px;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);grid-gap:56px;gap:56px}.pdp-gallery{position:-webkit-sticky;position:sticky;top:20px;align-self:start}.pdp-stage{position:relative;aspect-ratio:1/1.06;border-radius:var(--r-lg);overflow:hidden;background:var(--paper-dark);border:1px solid var(--line)}.pdp-stage:before{content:"";position:absolute;inset:0;background:var(--paper-dark)}.pdp-thumbs{display:flex;gap:10px;margin-top:12px}.pdp-thumb{width:76px;height:76px;border-radius:var(--r-sm);border:1px solid var(--line);overflow:hidden;position:relative;background:var(--paper-dark);cursor:pointer}.pdp-thumb.on{border-color:var(--gold)}.pdp-thumb:before{content:"";position:absolute;inset:0;background:var(--paper-dark)}.pdp-index{position:absolute;right:16px;top:14px;font-size:11px;letter-spacing:.2em;color:var(--text-3);z-index:2}.pdp-kicker{font-size:11px;letter-spacing:.22em;color:var(--gold-deep);text-transform:uppercase}.pdp-title{font-family:var(--serif);font-weight:500;font-size:34px;line-height:1.28;color:var(--brand);margin:12px 0 10px}.pdp-sub{color:var(--text-2);font-size:14px;margin-bottom:16px}.pdp-price{display:flex;align-items:baseline;gap:12px;margin:16px 0 20px}.pdp-price .now{font-size:28px;color:var(--price);font-weight:600}.pdp-price .old{font-size:14px;color:var(--text-3);text-decoration:line-through}.pdp-desc{color:var(--text-2);line-height:1.9;font-size:14px;padding:18px 0;border-top:1px solid var(--line)}.opt-row{display:flex;gap:10px;flex-wrap:wrap;margin:8px 0 22px}.opt{min-width:104px;padding:10px 16px;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--white);font-size:13px;color:var(--text-2)}.opt.on{border-color:var(--brand);color:var(--brand);background:var(--brand-soft)}.buy-row{display:flex;gap:12px;align-items:stretch}.qty-box{display:flex;align-items:center;border:1px solid var(--line-2);border-radius:var(--r-sm);overflow:hidden}.qty-box button{width:42px;height:48px;font-size:18px;color:var(--text-2)}.qty-box input{width:52px;text-align:center;border:0}.buy-btn,.qty-box input{height:48px;font-size:14px}.buy-btn{flex:1 1;border-radius:var(--r-sm);background:var(--brand);color:var(--white);letter-spacing:.14em;transition:all .25s var(--ease)}.buy-btn:hover{background:var(--brand-light)}.buy-btn:disabled{background:var(--line-2);color:var(--text-3);cursor:not-allowed}.pdp-meta{display:grid;grid-gap:10px;gap:10px;margin-top:22px;padding-top:20px;border-top:1px solid var(--line);font-size:12.5px;color:var(--text-2)}.pdp-meta .row{display:flex;justify-content:space-between;gap:14px}.pdp-meta .row b{color:var(--text);font-weight:500}.pdp-actions-lite{display:flex;gap:18px;margin-top:18px;font-size:12px;color:var(--gold-deep);flex-wrap:wrap}.pdp-actions-lite button{text-decoration:underline;text-underline-offset:3px}.accordion{margin-top:24px;border-top:1px solid var(--line)}.acc-item{border-bottom:1px solid var(--line)}.acc-head{display:flex;justify-content:space-between;align-items:center;padding:16px 2px;font-size:14px;color:var(--brand);cursor:pointer}.acc-body{font-size:13px;color:var(--text-2);line-height:1.9;padding:0 2px 18px}.related{margin:40px auto 90px}.related h2{font-family:var(--serif);font-size:28px;color:var(--brand);margin-bottom:18px;font-weight:500}.page-head{padding:26px 0 8px;display:flex;justify-content:space-between;align-items:flex-end;gap:18px;flex-wrap:wrap}.page-head h1{font-family:var(--serif);font-size:34px;color:var(--brand);font-weight:500}.page-head p{color:var(--text-2);font-size:13px;margin-top:8px;max-width:640px;line-height:1.8}.result-count{font-size:12px;color:var(--text-3);letter-spacing:.06em}.search-bar-lg{display:flex;gap:0;margin:18px 0 6px;border:1px solid var(--line-2);border-radius:var(--r-sm);overflow:hidden;background:var(--white)}.search-bar-lg select{border:0;border-right:1px solid var(--line);padding:0 14px;font-size:13px;color:var(--text-2);background:var(--paper)}.search-bar-lg input{flex:1 1;height:48px;border:0;padding:0 16px;font-size:14px}.search-bar-lg button{width:110px;background:var(--brand);color:var(--white);font-size:13px;letter-spacing:.14em}.filter-bar{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0 26px}.filter-bar a,.filter-bar button{padding:8px 16px;border:1px solid var(--line-2);border-radius:999px;font-size:12.5px;color:var(--text-2);background:var(--white)}.filter-bar a.on,.filter-bar button.on{border-color:var(--brand);background:var(--brand);color:var(--white)}.notice{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);padding:16px 20px;font-size:13px;color:var(--text-2);line-height:1.8}.notice strong{color:var(--brand)}.legal-prose{max-width:820px;margin:0 auto;padding:10px 0 80px}.legal-prose h2{font-family:var(--serif);font-size:24px;color:var(--brand);margin:34px 0 12px;font-weight:500}.legal-prose h3{font-size:16px;color:var(--brand);margin:22px 0 8px}.legal-prose li,.legal-prose p{color:var(--text-2);font-size:14px;line-height:1.95}.legal-prose ul{padding-left:20px;margin:10px 0}.admin-shell{padding:30px 0 90px}.admin-shell .container{padding:0}.admin-shell h1{font-family:var(--serif);color:var(--brand);font-weight:500}.revenue-bars{margin-top:16px;display:grid;grid-gap:12px;gap:12px}.revenue-row{display:grid;grid-template-columns:52px 1fr 120px;align-items:center;grid-gap:14px;gap:14px;font-size:12px}.revenue-market{color:var(--text-3);letter-spacing:.14em}.revenue-track{height:9px;background:rgba(28,59,51,.08);border-radius:2px;overflow:hidden}.revenue-fill{height:100%;background:linear-gradient(90deg,var(--gold),var(--gold-light))}.revenue-value{text-align:right;color:var(--brand);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.skeleton-block{background:linear-gradient(90deg,var(--paper-dark) 25%,var(--paper) 37%,var(--paper-dark) 63%);background-size:400% 100%;animation:sk 1.4s ease infinite;border-radius:var(--r-md)}@keyframes sk{0%{background-position:100% 50%}to{background-position:0 50%}}.section-gap{height:64px}.ask-result-note{font-size:12px;color:var(--text-3);margin-top:10px;text-align:center}@media (max-width:1024px){.pdp{grid-template-columns:1fr;gap:26px}.pdp-gallery{position:static}.cart-layout,.checkout-layout{grid-template-columns:1fr}.display-l{font-size:30px}}@media (max-width:768px){.container,.page-shell{padding-inline:16px}.pdp-title{font-size:26px}.cart-line{grid-template-columns:72px 1fr;gap:12px}.cart-line .thumb{width:72px;height:72px}.auth-card,.checkout-block,.summary-card{padding:18px}}.ant-btn-primary{background:var(--brand)!important;border-color:var(--brand)!important}.ant-btn-primary:hover{background:var(--brand-light)!important;border-color:var(--brand-light)!important}.ant-input-focused,.ant-input:focus,.ant-select-focused .ant-select-selector{border-color:var(--gold)!important;box-shadow:0 0 0 3px rgba(176,141,87,.12)!important}.ant-table-thead>tr>th{background:var(--paper)!important;color:var(--text-2)!important;font-weight:500!important}.ant-statistic-title{color:var(--text-3)!important}.ant-statistic-content{color:var(--brand)!important;font-family:var(--serif)}.ant-alert{border-radius:var(--r-sm)}.bar-select{background:transparent;border:0;color:inherit;font-size:11.5px;letter-spacing:.02em;cursor:pointer;padding:0 4px}.bar-select option{color:#222}.global-right button{font-size:11.5px;color:inherit;opacity:.9}.global-right button:hover{color:var(--gold-light)}.nav-text{font-size:13px;color:var(--text-2);letter-spacing:.02em;cursor:pointer;padding:0;background:none}.nav-text:hover{color:var(--gold-deep)}.nav-menu-main>li>a,.nav-menu-main>li>button{display:block;padding:0 16px;line-height:46px}button.f-box,button.side-card,button.sp-card,button.trace-card{text-align:left;width:100%;font:inherit;color:inherit}button.side-card{padding:0;border:0}button.sp-card,button.trace-card{padding:0}button.fortune-text{width:100%;text-align:left;font:inherit;color:inherit}button.fortune-text svg{width:14px;height:14px;flex:0 0 auto}.slider-dots{display:flex;gap:8px;margin-top:22px}.slider-dots button{width:22px;height:3px;background:rgba(255,255,255,.28);border-radius:2px;transition:all .3s var(--ease)}.slider-dots button.on{background:var(--gold-light);width:34px}.wish-author{font-size:12px;color:var(--text-3);margin-top:8px}.mini-btn{min-width:24px;height:24px;padding:0 6px;border:1px solid var(--line-2);border-radius:3px;font-size:12px;color:var(--text-2);background:var(--white);line-height:1}.mini-btn:hover{border-color:var(--gold);color:var(--gold-deep)}.ar-mask,.service-mask,.trace-mask{position:fixed;inset:0;background:rgba(13,28,24,.55);z-index:120;display:flex;align-items:center;justify-content:center;padding:24px;opacity:0;visibility:hidden;transition:all .28s var(--ease)}.ar-mask.open,.service-mask.open,.trace-mask.open{opacity:1;visibility:visible}.ar-modal,.service-modal,.trace-modal{width:min(560px,100%);max-height:88vh;overflow:auto;background:var(--white);border-radius:var(--r-lg);box-shadow:var(--sh-4);padding:26px 28px;transform:translateY(10px);transition:transform .28s var(--ease)}.ar-modal{width:min(720px,100%)}.ar-mask.open .ar-modal,.service-mask.open .service-modal,.trace-mask.open .trace-modal{transform:none}.ar-head,.trace-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.ar-head h3,.trace-head h3{font-size:18px;color:var(--brand);display:flex;align-items:center;gap:8px}.ar-head button,.trace-head button{font-size:16px;color:var(--text-3)}.trace-input{display:flex;border:1px solid var(--line-2);border-radius:var(--r-sm);overflow:hidden;background:var(--white)}.trace-input input{flex:1 1;height:46px;border:0;padding:0 14px;font-size:14px}.trace-input button{width:96px;background:var(--brand);color:var(--white);font-size:13px;letter-spacing:.1em}.trace-sample{font-size:12px;color:var(--text-3);margin-top:10px}.trace-sample code{color:var(--gold-deep);font-size:12px;cursor:pointer}.trace-error{margin-top:14px;padding:12px 14px;background:#fdf3f1;border:1px solid #f0d4cd;border-radius:var(--r-sm);font-size:13px;color:#a33a2c}.trace-result{margin-top:18px;display:grid;grid-template-columns:96px 1fr;grid-gap:16px;gap:16px;align-items:start}.trace-result .ok{grid-column:1/-1;font-size:12px;color:#2c7a4b;background:#eef7f0;border:1px solid #d5ecda;border-radius:3px;padding:8px 10px;letter-spacing:.06em}.trace-result h4{font-size:16px;color:var(--brand);margin-bottom:10px;font-weight:500}.trace-result dl{display:grid;grid-gap:7px;gap:7px;font-size:12.5px}.trace-result dl>div{display:flex;justify-content:space-between;gap:14px;border-bottom:1px dashed var(--line);padding-bottom:6px}.trace-result dt{color:var(--text-3)}.trace-result dd{color:var(--text);text-align:right}.ar-stage{position:relative;border-radius:var(--r-md);overflow:hidden;background:#101b17;aspect-ratio:16/10}.ar-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.85}.ar-object{left:50%;bottom:12%;transform:translateX(-50%);width:180px;height:180px;border-radius:10px;overflow:hidden;box-shadow:0 18px 40px -18px rgba(0,0,0,.55);position:absolute}.ar-object:before{content:"";position:absolute;inset:0;background:var(--paper-dark)}.ar-hint{position:absolute;left:14px;bottom:12px;right:14px;font-size:12px;color:#f5f2ec;background:rgba(13,28,24,.55);border-radius:4px;padding:8px 10px;line-height:1.6}.ar-pick{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:14px;font-size:12px;color:var(--text-3)}.ar-pick button{padding:6px 12px;border:1px solid var(--line-2);border-radius:999px;font-size:12px;color:var(--text-2);background:var(--white)}.ar-pick button.on{border-color:var(--brand);background:var(--brand);color:var(--white)}.service-modal h3{font-size:18px;color:var(--brand);margin-bottom:12px}.service-modal p{font-size:13px;color:var(--text-2);line-height:1.9;margin-bottom:20px}.f-box{display:flex;align-items:center;gap:16px;cursor:pointer;background:transparent;border:0;padding:22px 24px;text-align:left}.f-box:hover{background:var(--white)}.f-text h4,.f-text p{margin:0}.floor-tabs button{padding:8px 16px;font-size:13px;color:var(--text-3);border-bottom:2px solid transparent}.floor-tabs button:hover{color:var(--brand)}.floor-tabs button.on{color:var(--brand);border-bottom-color:var(--gold);font-weight:500}.skeleton-block{width:100%}.side-card,.side-card h3,.slider h1,.slider-content{color:var(--white)}.side-card .go{color:var(--gold-light)}.nav-text{color:rgba(255,255,255,.65)}.nav-text:hover{color:var(--gold-light)}.fortune-text{color:#fff}.fortune-text svg{color:var(--gold-light)}.cat-bottom{color:#e6ede9}.all-cat-btn{color:#fff}@media (max-width:1100px){.global-bar .wrap{flex-wrap:wrap;gap:6px 16px;padding-block:6px}.global-left .stat:nth-of-type(3){display:none}.header .wrap{flex-wrap:wrap;gap:14px;padding-block:14px}.logo-area{order:1}.header-actions{order:2;-webkit-margin-start:auto;margin-inline-start:auto}.header-center{order:3;width:100%}.search-box{width:100%}.navbar .wrap{overflow-x:auto}.all-cat-btn{flex:0 0 auto;padding-inline:18px}.nav-menu-main>li>a{padding-inline:12px}.hero .wrap{flex-direction:column}.cat-sidebar{display:none}.hero-main{flex-direction:column}.hero-side{flex-direction:row}.slider{min-height:380px}.feature-inner{grid-template-columns:1fr}.services .wrap{grid-template-columns:1fr 1fr;row-gap:18px}.service-item{-webkit-border-end:0;border-inline-end:0}.space-energy{flex-direction:column;gap:34px;padding-block:40px;padding-inline:30px}.space-products{flex:1 1 auto;width:100%}.footer-top{grid-template-columns:1fr 1fr;gap:30px}.floor-head{flex-wrap:wrap;gap:12px;align-items:flex-end}.floor-tabs{overflow-x:auto;flex-wrap:nowrap}.floor-tabs button{white-space:nowrap}}@media (max-width:680px){.global-bar{font-size:10px}.global-left .stat{display:none}.global-right{flex-wrap:wrap;gap:6px 10px}.header .wrap{padding-block:12px}.logo-seal{width:42px;height:42px;font-size:11px}.logo-text .en{font-size:20px}.header-actions .action-link span{display:none}.header-actions{gap:6px}.ask-entry,.cart-btn{padding-inline:12px;font-size:12px}.nav-menu-main,.navbar{overflow-x:auto}.nav-menu-main{display:flex!important;flex-wrap:nowrap}.nav-menu-main>li{flex:0 0 auto}.nav-menu-right{display:none}.hero-side{flex-direction:column}.slider{min-height:auto;padding-block:32px}.slider h1{font-size:28px;letter-spacing:.04em}.hero-main{gap:12px}.services .wrap{grid-template-columns:1fr}.space-products{grid-template-columns:1fr 1fr;gap:12px}.footer-top,.trust-marketing{grid-template-columns:1fr}.page-head h1{font-size:26px}.product-grid{gap:12px}.pdp{padding-top:18px}.pdp-title{font-size:24px}.buy-row{flex-wrap:wrap}.buy-btn{min-width:100%}.float-tools{bottom:14px}.cart-drawer{width:100%;max-width:100%}.ar-modal,.ask-modal,.forecast-modal,.service-modal,.trace-modal{padding:20px;max-height:92vh}.footer-bottom{padding-block:16px;display:flex;flex-wrap:wrap;gap:10px}}