:root{--bg: #080b0c;--bg-2: #101414;--fg: #f5f4ed;--muted: #b2b3ab;--dim: #9a9c94;--accent: #e5c17d;--accent-2: #f1d69f;--accent-deep: #e5c17d;--on-accent: #14140b;--line: #ffffff1c;--line-strong: #ffffff30;--glass: #101414;--font-display: Inter, system-ui, -apple-system, sans-serif;--font-body: Inter, system-ui, -apple-system, "PingFang TC", sans-serif;--font-mono: ui-monospace, Menlo, monospace;--r-sm: 6px;--r-md: 12px;--r-lg: 12px;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--fg)}body{font:16px/1.6 var(--font-body);-webkit-font-smoothing:antialiased}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-2)}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.02em;margin:0}img{max-width:100%}.product-img{mix-blend-mode:screen}button,input,textarea{font-family:inherit}button{color:inherit}::selection{background:#e5c17d40}:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.glass{background:var(--glass);border:1px solid var(--line)}#app{min-height:100svh;display:flex;flex-direction:column}.site-header{position:sticky;top:0;z-index:20;background:#080b0cf5;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:88px;max-width:1340px;padding:0 48px;margin:auto}.brand{display:inline-flex;align-items:center;gap:10px;color:var(--fg);flex-shrink:0}.brand .mark{width:32px;height:32px;border-radius:7px}.wordmark{font-size:29px;font-weight:650;letter-spacing:-1px;line-height:1;color:var(--fg)}.wordmark b{color:var(--accent);font-weight:650}.brand .divider{width:1px;height:20px;background:var(--line-strong);margin:0 5px}.brand .shop{font-size:10px;letter-spacing:.2em;color:var(--muted)}.nav{display:flex;align-items:center;gap:24px;font-size:13px}.nav a{color:var(--muted);min-height:48px;display:inline-flex;align-items:center}.nav a:hover,.nav a.router-link-active{color:var(--fg)}.cart-link{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:var(--r-sm);min-height:48px}.badge{background:var(--accent);color:var(--on-accent);border-radius:50%;font-size:11px;min-width:20px;height:20px;text-align:center;line-height:20px;font-weight:700}.menu-btn{display:none;border:1px solid var(--line);background:transparent;width:48px;height:48px;border-radius:var(--r-sm);align-items:center;justify-content:center;cursor:pointer}.mobile-nav{display:none}.skip-link{position:fixed;left:20px;top:-100px;z-index:100;background:var(--accent);color:var(--on-accent);padding:12px 20px;border-radius:var(--r-sm)}.skip-link:focus{top:12px}.site-main{flex:1 0 auto;width:100%;max-width:1340px;margin:0 auto;padding:32px 48px 48px}.site-footer{border-top:1px solid var(--line);padding:40px 48px 28px;color:var(--muted);font-size:13px}.foot-grid{display:grid;grid-template-columns:1.3fr 1.2fr .6fr;gap:36px;max-width:1244px;margin:auto}.site-footer .links{display:flex;flex-direction:column;gap:8px}.site-footer .links a,.site-footer .store a{color:var(--muted)}.site-footer .links a:hover,.site-footer .store a:hover{color:var(--fg)}.site-footer address{font-style:normal;line-height:1.9}.site-footer .store .kicker{margin-bottom:8px}.site-footer .copy{max-width:1244px;margin:28px auto 0;padding-top:18px;border-top:1px solid var(--line)}.info-page{max-width:720px}.info-page h2{font-size:17px;margin:22px 0 8px;font-weight:600}.info-page p{color:var(--muted);margin:0 0 8px}.lang-menu{position:relative}.lang-btn{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:8px 12px;border-radius:var(--r-sm);border:1px solid var(--line);background:transparent;color:var(--fg);cursor:pointer;font-size:12px}.lang-btn:hover{border-color:var(--line-strong)}.flag{border-radius:2px;flex:none}.chev{transition:transform .15s;color:var(--muted)}.chev.up{transform:rotate(180deg)}.lang-list{position:absolute;right:0;top:calc(100% + 8px);min-width:190px;margin:0;padding:6px;list-style:none;border-radius:var(--r-md);background:var(--bg-2);border:1px solid var(--line-strong);box-shadow:0 12px 36px #0008;z-index:30}.lang-list button{width:100%;display:flex;align-items:center;gap:10px;min-height:48px;padding:10px;border:0;border-radius:var(--r-sm);background:transparent;text-align:left;cursor:pointer;font-size:14px}.lang-list button:hover{background:#ffffff08}.lang-list button.active{color:var(--accent)}.lang-list .tick{margin-left:auto;color:var(--accent)}.kicker{font-size:11px;letter-spacing:.18em;color:var(--accent);text-transform:uppercase}.mono{font-family:var(--font-mono)}.state{color:var(--muted);padding:24px 0}.state.err,.err{color:#ff8a8a}.muted{color:var(--muted)}.dim{color:var(--dim)}.small{font-size:13px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:12px 22px;border-radius:var(--r-sm);border:1px solid var(--line-strong);background:transparent;color:var(--fg);cursor:pointer;font-size:14px;font-weight:550;transition:background .15s,border-color .15s}.btn:hover{border-color:var(--accent);color:var(--fg);background:#ffffff05}.btn.primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.btn.primary:hover{background:var(--accent-2)}.btn.ghost{background:transparent}.btn.wide{display:flex;width:100%;margin-top:10px}.btn:disabled{opacity:.5;cursor:default}.btn.sm{padding:10px 14px;font-size:13px}.link{background:none;border:0;color:var(--accent);cursor:pointer;font-size:13px;padding:8px 0;min-height:48px}.tag{display:inline-block;font-size:11px;padding:4px 9px;border-radius:4px;border:1px solid var(--line)}.tag.out{background:#ff8a8a0c;color:#faa}.tag.soon{color:var(--accent);background:#e5c17d0a;border-color:#e5c17d30}.tag.low,.tag.gold{color:var(--accent)}.tag.now{color:#b1d5b5;background:#a2cda00c}.chips{display:flex;gap:22px;flex-wrap:wrap;font-size:12px;color:var(--muted)}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:28px 0 16px}.section-head h2{font-size:26px}.section-head h2 a{color:var(--fg)}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:20px}.card{display:flex;flex-direction:column;min-width:0;border-radius:var(--r-lg);color:var(--fg);overflow:hidden;transition:border-color .2s}.card:hover{border-color:#e5c17d60;color:var(--fg)}.card-status{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:20px 20px 0}.thumb{display:flex;align-items:center;justify-content:center;height:250px;padding:14px 30px}.thumb img{width:100%;height:100%;min-width:0;min-height:0;object-fit:contain}.noimg{width:60%;height:60%;border:1px dashed var(--line-strong);border-radius:var(--r-sm)}.noimg.big{width:100%;aspect-ratio:1}.noimg.sm{width:56px;height:56px}.card-body{display:flex;flex-direction:column;flex:1;padding:8px 24px 24px}.card h3{font-size:23px;font-weight:550;letter-spacing:-.03em}.card-desc{color:var(--muted);font-size:13px;margin:8px 0 20px}.card-specs{padding:0;list-style:none;margin:0 0 24px;color:var(--fg);font-size:12px}.card-specs li{padding:10px 0;border-top:1px solid var(--line)}.card-specs span{display:block;color:var(--muted);font-size:11px;margin-bottom:4px}.card-prices{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin-top:auto}.price{font-weight:550;font-size:23px;letter-spacing:-.025em}.price small{color:var(--muted);font-weight:400;font-size:13px}.price.big{font-size:clamp(27px,6.4vw,36px)}.card-action{display:flex;justify-content:space-between;align-items:center;min-height:48px;border-top:1px solid var(--line);margin-top:20px;padding-top:16px;color:var(--accent);font-size:13px}.pd{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);column-gap:56px;grid-template-areas:"gallery head" "gallery info";grid-template-rows:auto 1fr;align-items:start;padding-top:20px}.pd .gallery{grid-area:gallery;min-width:0;display:flex;flex-direction:column;gap:14px}.pd .pd-head{grid-area:head;display:flex;flex-direction:column;gap:14px;min-width:0}.pd .info{grid-area:info;margin-top:18px;display:flex;flex-direction:column;gap:14px;min-width:0}.pd .gallery .main{display:flex;align-items:center;justify-content:center;aspect-ratio:1;overflow:hidden;border-radius:var(--r-lg);background:var(--bg-2)}.pd .gallery .main img{width:100%;height:100%;object-fit:contain;padding:5%}.gallery-caption{display:flex;justify-content:space-between;color:var(--muted);font-size:12px;margin:0}.thumbs{display:flex;gap:8px;overflow-x:auto;padding:4px}.thumbs button{flex:none;width:70px;height:70px;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer;padding:4px;opacity:.65}.thumbs button:hover,.thumbs button.on{opacity:1;border-color:var(--accent)}.thumbs img{display:block;width:100%;height:100%;object-fit:contain}.gallery-note{color:var(--muted);font-size:12px;line-height:1.8;margin:0}.breadcrumb{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;color:var(--muted);margin-bottom:20px}.breadcrumb a{color:var(--muted)}.pd h1{font-size:clamp(27px,3.4vw,42px);font-weight:550;line-height:1.3;margin:0}.desc{color:var(--muted);white-space:pre-line;line-height:1.9;font-size:14px}.buyrow{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:8px 0}.stepper{display:inline-flex;align-items:center;border:1px solid var(--line-strong);border-radius:var(--r-sm);overflow:hidden;background:var(--bg-2)}.stepper button{width:48px;height:48px;background:transparent;color:var(--fg);border:0;font-size:18px;cursor:pointer}.stepper button:disabled{opacity:.3}.stepper span{min-width:36px;text-align:center}.purchase-notes{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0;display:flex;flex-direction:column;gap:10px;font-size:12px;color:var(--muted);line-height:1.8}.purchase-notes a{color:var(--accent)}.purchase-notes p{margin:0}.buybar{position:fixed;left:0;right:0;bottom:0;z-index:40;display:none;align-items:center;gap:14px;padding:12px 20px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line-strong);background:#080b0cf5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.buybar .bb-price{display:flex;flex-direction:column;gap:1px;min-width:0}.buybar .bb-price .small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.buybar .bb-price strong{font-size:19px}.buybar .btn{margin-left:auto;flex:none;padding-inline:18px}.bar-enter-active,.bar-leave-active{transition:transform .22s ease,opacity .22s ease}.bar-enter-from,.bar-leave-to{transform:translateY(100%);opacity:0}.specs h2{font-size:17px;font-weight:550;margin:22px 0 14px}.specs table{width:100%;border-collapse:collapse;font-size:13px}.specs th,.specs td{text-align:left;padding:13px 0;border-bottom:1px solid var(--line);vertical-align:top}.specs th{color:var(--muted);font-weight:400;width:35%;padding-right:20px}@media(max-width:1100px){.header-inner,.site-main,.site-footer{padding-inline:28px}.nav{gap:16px}.pd{column-gap:32px}}@media(max-width:820px){.header-inner{padding:0 20px;min-height:76px;gap:12px}.brand .divider,.brand .shop{display:none}.wordmark{font-size:27px}.nav{gap:8px}.nav .hide-sm{display:none}.menu-btn{display:inline-flex}.cart-link{padding-inline:10px}.mobile-nav{display:flex;flex-direction:column;padding:0 20px 16px}.mobile-nav a{padding:14px 0;border-top:1px solid var(--line);color:var(--fg);font-size:14px}.site-main{padding:20px 20px 40px}.site-footer{padding:32px 20px}.foot-grid{grid-template-columns:1fr;gap:24px}.site-footer .links{flex-direction:row;flex-wrap:wrap;gap:16px}.pd{grid-template-columns:1fr;grid-template-areas:"head" "gallery" "info";row-gap:20px;padding-top:8px;padding-bottom:80px}.pd .info{margin-top:0}.pd .gallery .main{aspect-ratio:auto;height:38svh;min-height:210px;max-height:340px}.pd .gallery .main img{padding:4%}.thumbs button{width:56px;height:56px}.buyrow{gap:10px;order:-1}.buyrow .btn{flex:1 1 100%;font-size:15px}.buybar{display:flex}.thumb{height:250px}.card-status{padding-top:18px}.card h3{font-size:24px}.lines li{flex-wrap:wrap}}@media(max-width:520px){.specs table,.specs tbody,.specs tr,.specs th,.specs td{display:block;width:auto}.specs tr{padding:12px 0;border-bottom:1px solid var(--line)}.specs th,.specs td{padding:0;border:0}.specs th{font-size:12px;margin-bottom:6px}.specs td{font-size:14px}}@media(max-width:370px){.header-inner,.site-main{padding-inline:12px}.header-inner{gap:8px}.brand{gap:6px}.brand .mark{width:25px;height:25px}.wordmark{font-size:24px}.nav{gap:5px}.lang-btn{padding-inline:8px;gap:5px}.lang-btn .flag{display:none}.buybar{padding-inline:12px;gap:8px}.buybar .btn{font-size:13px;padding-inline:12px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.page-title{font-size:30px;font-weight:800;margin:8px 0 18px}.page-title code{font-family:var(--font-mono);font-size:.75em;color:var(--accent)}.lines{list-style:none;padding:0;margin:0}.lines li{display:flex;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid var(--line)}.lines img{width:60px;height:60px;object-fit:contain;background:var(--glass);border-radius:10px;padding:4px}.ln-body{flex:1;min-width:0}.ln-body a{color:var(--fg);font-weight:500}.lines.compact li{justify-content:space-between;padding:8px 0}.summary{margin-top:20px;padding:20px;border-radius:var(--r-lg)}.row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:6px 0}.form{max-width:600px}.form fieldset{border:1px solid var(--line);border-radius:var(--r-lg);padding:16px 18px;margin:0 0 16px;background:var(--glass)}.form legend{font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;color:var(--accent);padding:0 8px;text-transform:uppercase}.form label{display:block;margin:10px 0;font-size:14px;color:var(--muted)}.form input,.form textarea,.form select{display:block;width:100%;margin-top:5px;padding:11px 13px;border-radius:var(--r-sm);border:1px solid var(--line-strong);background:var(--bg);color:var(--fg);font-size:16px;font-family:inherit}.form input:focus,.form textarea:focus,.form select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #e5c17d22}.form .radio{display:flex;gap:10px;align-items:flex-start;color:var(--fg)}.form .radio input{width:auto;margin-top:5px}.form .radio small{display:block;color:var(--muted)}.form.inline{display:flex;gap:10px;align-items:flex-end}.form.inline label{flex:1}.order{max-width:680px}.status[data-s=pending]{color:var(--accent)}.status[data-s=paid],.status[data-s=ready],.status[data-s=completed]{color:#6bd47a}.status[data-s=cancelled],.status[data-s=refunded]{color:#ff8a8a}.pay{margin-top:20px;padding:20px;border-radius:var(--r-lg)}.usdt .big{font-size:26px}.usdt .addr{word-break:break-all;margin:8px 0;padding:10px 12px;background:var(--bg);border-radius:10px;border:1px solid var(--line)}.qr{width:200px;height:200px;background:#fff;padding:8px;border-radius:8px}.warn{color:var(--accent)}.notice{margin-top:16px;padding:12px 14px;background:#6bd47a1f;color:#9fe2ab;border-radius:10px;border:1px solid rgba(107,212,122,.25)}.order .delivery-address{min-width:0;overflow-wrap:anywhere;text-align:right}
