:root{--bg:#0c0c0a;--panel:#171712;--panel-2:#201f18;--panel-soft:#12120f;--line:#4b432a;--line-soft:#302c1e;--text:#f5f2ea;--muted:#9d988c;--gold:#f1c552;--gold-bright:#ffd974;--gold-soft:rgba(241,197,82,.11);--green:#50e196;--teal:#55dcc2;--shadow:0 18px 48px rgba(0,0,0,.25);font-family:Inter,"Nunito Sans","PingFang SC","Microsoft YaHei",system-ui,sans-serif;color-scheme:dark}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{margin:0;min-width:320px;color:var(--text);background:radial-gradient(circle at 70% 20%,rgba(82,70,31,.18),transparent 38%),linear-gradient(180deg,#0c0c0a,#11110e 50%,#090907);font-size:14px}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}.page-shell{max-width:1320px;margin:auto}.topbar{height:72px;display:flex;align-items:center;padding:0 24px;border-bottom:1px solid #211f16;background:#050504;gap:38px}.brand img{width:34px;height:34px;object-fit:contain;background:#06111b}.top-links{display:flex;gap:38px;color:#b6ad99;font-size:15px}.top-links a:hover{color:var(--gold)}.top-actions{margin-left:auto;display:flex;gap:8px;align-items:center}.icon-btn{width:40px;height:40px;border:1px solid #3b3423;border-radius:50%;background:#0c0c09;color:#c3b79d;font-size:21px;display:grid;place-items:center;transition:.2s}.icon-btn:hover{border-color:var(--gold);color:var(--gold);transform:translateY(-1px)}.lang-btn{font-size:16px}.login-btn{padding:11px 20px;border-radius:999px;background:var(--gold);color:#171308;font-weight:800}.menu-btn{display:none;border:1px solid #3b3423;background:transparent;border-radius:10px;width:40px;height:40px;font-size:20px}.breadcrumbs{display:flex;gap:11px;align-items:center;color:#aaa18e;padding:23px 24px 20px}.breadcrumbs strong{color:var(--text)}.breadcrumbs a:hover{color:var(--gold)}main{padding-bottom:40px}.product-hero{display:grid;grid-template-columns:1.06fr 1fr;gap:20px;padding:0 24px}.visual-card,.purchase-card,.info-panel,.detail-copy{border:1px solid var(--line);border-radius:25px;background:linear-gradient(135deg,rgba(36,35,28,.92),rgba(18,18,14,.96));box-shadow:var(--shadow)}.visual-card{padding:24px}.pill-label{display:inline-flex;padding:9px 16px;margin-bottom:16px;border:1px solid #63552d;border-radius:999px;color:var(--gold-bright);font-weight:800;letter-spacing:.02em}.product-cover{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:21px;border:1px solid #5b4e2c}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px}.feature-item{min-height:95px;padding:15px 14px;border:1px solid #413921;border-radius:19px;background:rgba(9,9,7,.72);display:flex;flex-direction:column;gap:5px}.feature-icon{font-size:22px;color:var(--gold-bright);line-height:1}.feature-item strong{font-size:15px}.feature-item small{color:#807a6c}.purchase-card{padding:30px 28px;position:relative}.eyebrow{margin:0 0 8px;color:#a9a08e}.purchase-card h1{font-size:36px;line-height:1.15;margin:0 0 12px;color:var(--gold-bright)}.intro{font-size:15px;line-height:1.8;color:#a9a398;margin:0}.status-row,.tag-row{display:flex;gap:8px;flex-wrap:wrap}.status-row{margin:17px 0 15px}.status-chip,.tag-row span{border-radius:999px;padding:6px 11px;font-size:13px}.status-chip.green{background:rgba(29,181,91,.16);color:var(--green)}.status-chip.teal{background:rgba(37,196,160,.16);color:var(--teal)}.status-chip.gold{background:var(--gold-soft);color:var(--gold)}.tag-row span{border:1px solid #49412c;color:#9b9587}.price-box{margin:20px 0;padding:19px 20px;border:1px solid #67562e;border-radius:18px;background:linear-gradient(145deg,rgba(87,72,32,.3),rgba(25,24,18,.86));display:flex;flex-direction:column;gap:16px}.price-box span,.control-group label{color:#a19a8d;font-weight:700}.price-box strong{font-size:43px;line-height:1;color:var(--gold-bright)}.control-group{margin-top:19px}.control-group label{display:block;margin-bottom:10px}.spec-wrap{position:relative}.spec-select{width:100%;text-align:left;padding:13px 44px 13px 19px;border:1px solid var(--gold);border-radius:17px;background:rgba(92,72,25,.32);color:#e9c85f;line-height:1.5;position:relative}.spec-select span{display:block;margin-top:3px;font-size:12px}.spec-select b{position:absolute;right:18px;top:50%;font-size:18px}.spec-menu{position:absolute;z-index:3;top:calc(100% + 6px);left:0;right:0;padding:7px;border:1px solid #63552d;border-radius:14px;background:#1d1b13}.spec-menu button{width:100%;padding:10px;text-align:left;border:0;border-radius:9px;background:transparent}.spec-menu button:hover{background:var(--gold-soft);color:var(--gold-bright)}.quantity-control{width:134px;display:grid;grid-template-columns:38px 1fr 38px;align-items:center;border:1px solid #4d442c;border-radius:12px;overflow:hidden}.quantity-control button{height:37px;border:0;background:#191812;color:var(--gold);font-size:20px}.quantity-control button:hover{background:var(--gold-soft)}.quantity-control output{text-align:center;font-size:16px}.purchase-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:25px}.primary-btn,.secondary-btn{border-radius:13px;padding:14px 15px;font-weight:800}.primary-btn{border:1px solid var(--gold);background:var(--gold);color:#171308}.secondary-btn{border:1px solid #6b592e;background:transparent;color:var(--gold-bright)}.primary-btn:hover,.secondary-btn:hover{filter:brightness(1.1);transform:translateY(-1px)}.policy-row{display:flex;flex-wrap:wrap;gap:16px;margin-top:19px;color:#8e897d;font-size:12.5px}.feedback{height:18px;margin:11px 0 0;color:var(--green);font-size:13px}.trust-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 24px}.trust-strip>div{display:grid;grid-template-columns:40px 1fr;grid-template-rows:auto auto;column-gap:10px;padding:14px 15px;border-radius:16px;background:rgba(255,255,255,.025)}.trust-strip span{grid-row:1 / 3;width:40px;height:40px;border:1px solid #705b2f;border-radius:50%;display:grid;place-items:center;color:var(--gold-bright);font-size:19px}.trust-strip strong{font-size:14px}.trust-strip small{color:#918b7e}.info-grid{display:grid;grid-template-columns:.9fr 1.2fr .9fr;gap:16px;margin:20px 24px}.info-panel{padding:20px}.info-panel h2{margin:0 0 17px;font-size:20px}.info-panel ul{list-style:none;padding:0;margin:0;display:grid;gap:11px;color:#a9a398;line-height:1.45}.info-panel li::before{content:"✓";color:var(--gold);margin-right:9px}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.process-grid>div{padding:12px 8px;border:1px solid #342f20;border-radius:14px;background:#0e0e0b;text-align:center;display:flex;flex-direction:column;gap:6px}.process-grid b{display:grid;place-items:center;width:38px;height:38px;margin:auto;border:1px solid var(--gold);border-radius:50%;color:var(--gold-bright);font-size:17px}.process-grid strong{font-size:13px}.process-grid small{color:#868073;font-size:11px;line-height:1.35}.long-details{padding:20px 24px 0}.detail-tab{display:inline-block;padding:13px 2px;margin:0 0 14px;border-bottom:3px solid var(--gold);font-weight:800}.detail-copy{padding:24px;color:#bbb4a7;line-height:1.7}.detail-copy p{margin:0 0 18px}.detail-copy h2,.detail-copy h3,.detail-copy h4{color:var(--text);margin:22px 0 9px}.detail-copy h2{font-size:24px}.detail-copy h3{font-size:18px}.detail-copy h4{font-size:15px}.detail-copy ul{margin:0 0 15px;padding-left:20px}.back-link{display:block;width:max-content;margin:24px auto 0;padding:9px 15px;border-radius:999px;color:#aaa18e}.back-link:hover{background:rgba(255,255,255,.05);color:var(--gold)}.footer{display:grid;grid-template-columns:1.7fr repeat(3,1fr);gap:30px;padding:52px 24px 30px;margin-top:25px;border-top:1px solid #29251b;background:rgba(0,0,0,.35);color:#999286}.footer img{width:34px;height:34px;object-fit:contain}.footer p{max-width:34ch;line-height:1.55}.footer h3{margin:0 0 11px;color:var(--text);font-size:14px}.footer a{display:block;padding:5px 0;color:#999286}.footer a:hover{color:var(--gold)}.footer-bottom{grid-column:1 / -1;display:flex;justify-content:space-between;padding-top:17px;border-top:1px solid #29251b;font-size:13px}@media(max-width:900px){.topbar{gap:20px}.top-links{gap:18px}.product-hero{grid-template-columns:1fr}.purchase-card{order:2}.info-grid{grid-template-columns:1fr}.process-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:600px){.topbar{height:72px;padding:0 16px}.top-links,.login-btn,.lang-btn{display:none}.top-actions{gap:7px}.icon-btn{width:39px;height:39px}.menu-btn{display:grid;place-items:center}.breadcrumbs{padding:22px 16px 18px;font-size:13px}.product-hero{padding:0 16px;gap:14px}.visual-card,.purchase-card{padding:16px;border-radius:23px}.pill-label{margin:0 0 16px}.product-cover{border-radius:19px}.feature-grid{grid-template-columns:1fr;gap:11px}.feature-item{min-height:94px;padding:15px 16px}.purchase-card{padding:23px 17px}.purchase-card h1{font-size:32px}.price-box strong{font-size:38px}.tag-row span{font-size:12px;padding:6px 9px}.purchase-actions{grid-template-columns:1fr}.policy-row{gap:9px;line-height:1.4}.trust-strip{grid-template-columns:1fr;margin:14px 16px}.info-grid{margin:14px 16px}.process-grid{grid-template-columns:repeat(2,1fr)}.long-details{padding:14px 16px 0}.detail-copy{padding:18px}.footer{grid-template-columns:1fr 1fr;padding:35px 16px 24px}.footer>div:first-child{grid-column:1 / -1}.footer-bottom{grid-column:1 / -1;gap:8px;flex-wrap:wrap}}
body.light{--bg:#f4f0e6;--panel:#fffdf7;--panel-2:#fffaf0;--panel-soft:#fffdf8;--line:#cbb879;--line-soft:#e6dbba;--text:#282418;--muted:#756b55;background:linear-gradient(180deg,#f8f4e9,#eee8d8);color-scheme:light}.light .topbar{background:#fffdf8;border-bottom-color:#e3dac2}.light .visual-card,.light .purchase-card,.light .info-panel,.light .detail-copy{background:linear-gradient(135deg,#fffdf8,#f4eee0)}.light .feature-item,.light .process-grid>div,.light .spec-menu{background:#fffaf0}.light .top-links,.light .breadcrumbs,.light .intro,.light .policy-row,.light .info-panel ul,.light .detail-copy{color:#6d654f}.light .footer{background:rgba(255,255,255,.45)}
@media(max-width:600px){.top-links.is-open{position:absolute;display:flex;top:72px;left:0;right:0;padding:14px 16px;border-bottom:1px solid var(--line);background:#0a0a08;z-index:5}}
/* Keep the product controls visible while browsing the long detail page. */
.topbar{position:sticky;top:0;z-index:20}
