:root{--ink: #192524;--paper: #f7f1e8;--surface: #fffdf9;--surface-soft: #eee8dd;--line: #d8cdbd;--muted: #66635e;--brand: #1f5b52;--brand-dark: #17433d;--brand-soft: #dceae2;--accent: #a9472b;--accent-soft: #f3d8cc;--gold: #8a5b16;--gold-soft: #f3e2c2;--info: #245f78;--info-soft: #ddeaf0;--violet: #66578a;--violet-soft: #ebe6f3;--success: #246b45;--success-soft: #dceae2;--warning: #8a5510;--warning-soft: #f3e2c2;--danger: #983b34;--danger-soft: #f2d7d4;--orange: var(--accent)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Noto Sans TC,sans-serif;line-height:1.5}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}p{margin:0}small{font-size:80%}button,select{font:inherit;letter-spacing:inherit}button,input,optgroup,select,textarea{margin:0;padding:0}input,textarea{font-family:inherit;letter-spacing:inherit;line-height:1.5}.product-editor input[type=date],.sale-form input[type=date],.crud-form input[type=date]{height:49px}button{cursor:pointer}.ticker{height:25px;background:#0d0d0d;color:#fff;display:flex;align-items:center;justify-content:space-around;padding:0 2vw;font-size:8px;letter-spacing:2.2px;white-space:nowrap;overflow:hidden}.ticker i{font-style:normal;color:#777}.topbar{height:78px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 3.3vw;background:#f2f0ebf5;position:sticky;top:0;z-index:20}.topbar nav{display:flex;gap:27px}.nav-right{justify-content:flex-end}.topbar button{background:none;border:0;padding:8px 0;font-size:10px;letter-spacing:1.2px;text-transform:uppercase;color:#3a3936}.topbar button.active{border-bottom:1px solid #111}.brand{font-size:19px!important;letter-spacing:7px!important;color:#111!important;font-weight:700}.brand small{font-size:7px;letter-spacing:2px;display:block;margin-top:3px}.hero{height:calc(100vh - 103px);min-height:620px;max-height:850px;position:relative;overflow:hidden;border-bottom:1px solid var(--line);background:radial-gradient(circle at 50% 44%,#faf9f6 0,#f2f0eb 57%,#e8e5de)}.hero-word{position:absolute;left:50%;top:47%;transform:translate(-50%,-50%);font-size:clamp(88px,13vw,205px);font-weight:700;letter-spacing:-.075em;white-space:nowrap;line-height:.8}.hero-kicker,.hero-note{position:absolute;font-size:9px;letter-spacing:2.4px;line-height:1.75}.hero-kicker{left:3.5vw;top:11%}.hero-kicker:after{content:"";display:block;width:28px;border-top:1px solid;margin-top:8px}.hero-note{right:4vw;bottom:18%;text-align:right}.phone-stage{position:absolute;width:310px;height:500px;left:50%;top:48%;transform:translate(-50%,-50%);filter:drop-shadow(0 26px 18px rgba(0,0,0,.2))}.phone{position:absolute;width:190px;height:405px;border-radius:32px}.phone-back{left:21px;top:20px;transform:rotate(-11deg);background:linear-gradient(135deg,#bbb6ab,#f1eee7 45%,#958f84);border:3px solid #c8c2b7}.phone-front{right:0;bottom:0;transform:rotate(8deg);background:#080808;border:4px solid #272727;overflow:hidden}.phone-front:after{content:"";position:absolute;inset:8px;border-radius:25px;background:linear-gradient(145deg,#151515 10%,#4f575c 48%,#0b0c0d 80%)}.island{position:absolute;z-index:2;width:68px;height:18px;border-radius:20px;background:#020202;top:17px;left:50%;transform:translate(-50%)}.screen-glow{position:absolute;z-index:3;width:170px;height:140px;background:linear-gradient(135deg,transparent,#cabda6 50%,transparent);filter:blur(24px);top:130px;left:10px}.lens{position:absolute;width:45px;height:45px;border-radius:50%;background:radial-gradient(circle,#28404a 0 12%,#080c0e 17% 40%,#9f9b91 43% 51%,#333 55%);border:2px solid #c9c5bd}.l1{top:18px;left:17px}.l2{top:70px;left:17px}.l3{top:44px;left:68px}.hero-actions{position:absolute;bottom:7.5%;left:3.5vw;display:flex;align-items:center;gap:22px}.primary{border:0;background:#111;color:#fff;padding:15px 25px;font-size:9px;letter-spacing:1.7px;text-transform:uppercase}.text-link{border:0;background:none;border-bottom:1px solid;padding:8px 0;font-size:9px;letter-spacing:1.5px}.hero-index{position:absolute;right:4vw;bottom:7.8%;font-size:8px;letter-spacing:1.7px}.promise-row{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line);padding:30px 3.5vw}.promise-row>div{display:flex;align-items:baseline;gap:12px;border-right:1px solid var(--line);padding-left:25px}.promise-row>div:first-child{padding-left:0}.promise-row>div:last-child{border:0}.promise-row b{font-size:27px}.promise-row span{font-size:10px;letter-spacing:1px}.collection{padding:90px 3.5vw 110px}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:42px}.eyebrow{font-size:8px;letter-spacing:2px;color:#6d6a65}.section-head h2,.admin-heading h2,.cart-head h2{font-size:52px;letter-spacing:-2.5px;margin:8px 0 0}.section-head p{font-size:11px;line-height:1.8;color:var(--muted)}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.product-visual{aspect-ratio:4/5;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.titanium{background:#c8c1b4}.white{background:#e7e5df}.silver{background:#d6d6d2}.purple{background:#4b4350}.grade,.sku{position:absolute;top:16px;z-index:2;font-size:8px;letter-spacing:1.4px}.grade{left:16px;border:1px solid;padding:7px}.sku{right:16px}.mini-phone{width:44%;height:72%;border:3px solid rgba(20,20,20,.74);border-radius:26px;background:linear-gradient(145deg,#dedad1,#8f8b82);position:relative;box-shadow:15px 24px 22px #00000038;transform:rotate(9deg)}.mini-phone span{position:absolute;width:23%;aspect-ratio:1;border-radius:50%;background:#191a1b;border:3px solid #aaa}.mini-phone span:nth-child(1){left:11%;top:5%}.mini-phone span:nth-child(2){left:11%;top:18%}.mini-phone span:nth-child(3){left:30%;top:11.5%}.product-visual button{position:absolute;right:15px;bottom:15px;width:40px;height:40px;border-radius:50%;border:0;background:#111;color:#fff;font-size:22px}.product-meta{display:flex;justify-content:space-between;padding:17px 2px 10px}.product-meta h3{margin:0 0 6px;font-size:14px}.product-meta p,.condition{font-size:9px;color:var(--muted);letter-spacing:.5px}.product-meta b{font-size:12px}.condition{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:10px}.toast{position:fixed;top:120px;left:50%;transform:translate(-50%);z-index:90;background:#111;color:#fff;padding:13px 21px;font-size:10px;letter-spacing:1px}.admin-shell{min-height:calc(100vh - 103px);display:grid;grid-template-columns:255px 1fr;background:#ebe8e1}.admin-side{background:#111;color:#fff;padding:38px 26px;display:flex;flex-direction:column;position:sticky;top:103px;height:calc(100vh - 103px)}.admin-side .eyebrow{color:#777}.admin-side h1{font-size:26px;margin:8px 0 45px}.admin-nav{display:flex;flex-direction:column}.admin-nav button{display:flex;justify-content:space-between;background:none;color:#898989;border:0;border-bottom:1px solid #292929;padding:16px 3px;text-align:left;font-size:11px}.admin-nav button.selected{color:#fff}.admin-nav i{font-style:normal}.admin-user{margin-top:auto;display:flex;gap:12px;align-items:center}.admin-user>span{width:36px;height:36px;border-radius:50%;background:#eee;color:#111;display:grid;place-items:center;font-size:10px}.admin-user div{display:flex;flex-direction:column;font-size:10px;gap:4px}.admin-user small{color:#777}.admin-main{padding:48px 4vw 80px;min-width:0}.admin-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:34px}.admin-heading h2{font-size:42px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#cbc7bf;border:1px solid #cbc7bf;margin-bottom:18px}.metrics>div{background:#f6f4ef;padding:25px;display:flex;flex-direction:column;gap:13px}.metrics span{font-size:9px;color:var(--muted)}.metrics b{font-size:24px;letter-spacing:-1px}.metrics small{font-size:9px;color:#777}.metrics .up{color:#28764a}.metrics .warn{color:#a25235}.dashboard-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:18px}.panel,.empty-panel{background:#f6f4ef;border:1px solid #d4d0c8;padding:26px}.panel-head{display:flex;justify-content:space-between;align-items:start}.panel-head h3,.empty-panel h3{font-size:21px;margin:7px 0}.panel-head select{border:1px solid #ccc;background:transparent;padding:8px;font-size:9px}.chart{height:270px;display:flex;margin-top:20px}.y-axis{width:42px;display:flex;flex-direction:column;justify-content:space-between;font-size:8px;color:#999;padding-bottom:27px}.bars{flex:1;border-left:1px solid #ddd;border-bottom:1px solid #aaa;background:repeating-linear-gradient(to bottom,transparent 0,transparent calc(25% - 1px),#e2dfd8 25%);display:flex;align-items:end;justify-content:space-around;padding:0 12px}.bar-group{height:100%;width:12%;display:flex;align-items:end;justify-content:center;gap:3px;position:relative;padding-bottom:27px}.bar{width:12px;min-height:5px}.bar.revenue{background:#191919}.bar.profit{background:#a69d8d}.bar-group span{position:absolute;bottom:8px;font-size:8px;color:#888}.legend{display:flex;gap:18px;font-size:8px;margin:16px 0 0 44px}.legend span{display:flex;gap:6px}.legend i{width:9px;height:9px}.lg-dark{background:#191919}.lg-light{background:#a69d8d}.alert-panel .panel-head>b{font-size:30px}.alerts{margin-top:26px}.alerts>div{display:grid;grid-template-columns:10px 1fr auto;gap:12px;align-items:center;border-top:1px solid #ddd;padding:20px 0}.alerts span{display:flex;flex-direction:column;gap:5px;font-size:10px}.alerts small{font-size:9px;color:#777}.alerts button{border:0;border-bottom:1px solid;background:none;font-size:8px;padding:4px 0}.dot{width:6px;height:6px;border-radius:50%}.dot.black{background:#111}.dot.orange{background:var(--orange)}.dot.gray{background:#999}.inventory-panel{padding:0}.inventory-panel>.panel-head{padding:25px}.inventory-panel>.panel-head>span{font-size:9px}.inventory-table{border-top:1px solid #d4d0c8}.tr{display:grid;grid-template-columns:2fr 1.1fr .9fr .45fr .9fr .75fr;gap:18px;align-items:center;padding:16px 24px;border-bottom:1px solid #ddd;font-size:10px}.tr:last-child{border:0}.tr>span{display:flex;flex-direction:column;gap:5px}.tr small{font-size:8px;color:#7b7872}.tr.th{font-size:8px;letter-spacing:1px;color:#777;background:#eeebe5}.switch{width:38px;height:21px;border-radius:20px;border:0;background:#bbb;padding:3px}.switch i{display:block;width:15px;height:15px;border-radius:50%;background:#fff;transition:.2s}.switch.on{background:#1b1b1b}.switch.on i{transform:translate(17px)}.empty-panel{padding:70px;min-height:400px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.empty-panel h3{font-size:42px}.empty-panel p{max-width:480px;color:#777;line-height:1.8;font-size:12px}.cart-layer{position:fixed;inset:0;background:#00000059;z-index:80}.cart{margin-left:auto;width:min(500px,100%);height:100%;background:#f4f2ed;padding:33px;display:flex;flex-direction:column}.cart-head{display:flex;justify-content:space-between;align-items:start;border-bottom:1px solid #ccc;padding-bottom:22px}.cart-head h2{font-size:42px}.cart-head button{border:0;background:none;font-size:9px}.cart-empty{margin:auto;text-align:center}.cart-items{overflow:auto}.cart-item{display:grid;grid-template-columns:92px 1fr auto;gap:15px;padding:20px 0;border-bottom:1px solid #d0ccc4;align-items:center}.cart-thumb{height:112px;display:grid;place-items:center;overflow:hidden}.cart-thumb .mini-phone{height:75%;width:47%;border-width:2px;border-radius:10px;box-shadow:5px 7px 8px #777}.cart-thumb .mini-phone span{border-width:1px}.cart-item>div:nth-child(2){display:flex;flex-direction:column;gap:7px;font-size:12px}.cart-item small{font-size:9px;color:#777}.cart-item button{border:0;background:none;font-size:8px;text-decoration:underline}.cart-total{margin-top:auto;padding:22px 0;display:flex;justify-content:space-between;border-top:1px solid}.cart-total b{font-size:20px}.checkout{border:0;background:#111;color:#fff;padding:17px;text-transform:uppercase;font-size:9px;letter-spacing:2px}.cart-note{text-align:center;font-size:8px;color:#777}@media(max-width:900px){.topbar{grid-template-columns:1fr auto}.nav-left{display:none!important}.nav-right{gap:13px!important}.hero-word{font-size:18vw}.phone-stage{transform:translate(-50%,-50%) scale(.8)}.promise-row{grid-template-columns:repeat(2,1fr);gap:20px}.promise-row>div{border:0;padding:0}.product-grid{grid-template-columns:repeat(2,1fr)}.admin-shell{grid-template-columns:1fr}.admin-side{position:static;height:auto;padding:20px}.admin-side>div:first-child,.admin-user{display:none}.admin-nav{flex-direction:row;overflow:auto}.admin-nav button{white-space:nowrap;padding:12px;margin-right:20px}.admin-nav i{display:none}.metrics{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}}@media(max-width:620px){.ticker span:nth-of-type(n+3),.ticker i{display:none}.topbar{padding:0 18px}.brand{font-size:14px!important;letter-spacing:4px!important}.nav-right button:first-child{display:none}.hero{min-height:600px}.hero-word{top:39%;font-size:21vw}.phone-stage{top:45%;transform:translate(-50%,-50%) scale(.66)}.hero-note{bottom:19%}.hero-actions{left:20px;bottom:7%}.hero-index{display:none}.promise-row{padding:25px 20px}.promise-row b{font-size:22px}.collection{padding:65px 20px}.section-head h2{font-size:38px}.section-head p{display:none}.product-grid{grid-template-columns:1fr}.admin-main{padding:30px 16px}.admin-heading h2{font-size:35px}.metrics{grid-template-columns:1fr 1fr}.metrics>div{padding:17px}.metrics b{font-size:18px}.dashboard-grid{grid-template-columns:1fr}.tr{grid-template-columns:1.8fr .8fr .9fr .9fr}.tr>span:nth-child(2),.tr>span:nth-child(4){display:none}.cart{padding:24px}.cart-item{grid-template-columns:75px 1fr auto}}.catalog{padding-top:76px}.catalog-head{align-items:flex-end;border-bottom:1px solid var(--line);padding-bottom:25px;margin-bottom:28px}.catalog-head>div>p{margin:12px 0 0;display:block!important}.catalog-tools{display:flex;align-items:center;gap:18px}.catalog-tools label{font-size:9px;letter-spacing:1px}.catalog-tools select{margin-left:8px;border:1px solid #bcb8b0;background:#f7f5f0;padding:10px 30px 10px 12px;font-size:10px}.view-toggle{display:flex;border:1px solid #bcb8b0}.view-toggle button{border:0;background:transparent;padding:10px 13px;font-size:9px;color:#777}.view-toggle button.selected{background:#111;color:#fff}.catalog-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:34px}.shop-filters{border-top:2px solid #111}.shop-filters>div{display:flex;justify-content:space-between;align-items:center;padding:18px 0;border-bottom:1px solid var(--line)}.shop-filters h3{font-size:14px;margin:0}.shop-filters>div button{border:0;background:none;text-decoration:underline;font-size:8px;color:#777}.shop-filters fieldset{border:0;border-bottom:1px solid var(--line);padding:19px 0;margin:0}.shop-filters legend{font-size:10px;font-weight:700;letter-spacing:.5px;margin-bottom:13px}.shop-filters label{display:flex;align-items:center;gap:8px;margin:10px 0;font-size:10px}.shop-filters label small{margin-left:auto;color:#999}.shop-filters input{accent-color:#111}.price-range{display:flex;justify-content:space-between;font-size:8px;color:#777}.range{width:100%;margin-top:12px}.catalog .product-grid{gap:27px 14px}.catalog .product-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.catalog .product-grid.large{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-card{min-width:0;position:relative}.catalog-card .product-visual{aspect-ratio:1/1.07}.catalog-card .mini-phone{height:67%;width:39%;border-radius:18px}.catalog-card .heart{position:absolute;z-index:2;right:12px;bottom:12px;width:34px;height:34px;border-radius:50%;border:1px solid rgba(0,0,0,.2);background:#ffffffd9;font-size:20px}.catalog-card .product-meta{display:block;padding:13px 1px 5px}.catalog-card .product-meta>div{width:100%}.stock-badge{display:inline-block;background:#111;color:#fff;font-size:7px;letter-spacing:.8px;padding:5px 7px;margin-bottom:10px}.catalog-card .product-meta h3{font-size:13px;line-height:1.4;min-height:36px}.catalog-card .product-meta p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rating{display:flex;gap:5px;align-items:center;margin:10px 0 5px}.rating b{font-size:9px;color:#111}.rating span{font-size:8px;color:#888}.catalog-price{display:block!important;font-size:18px!important;letter-spacing:-.5px;margin:3px 0}.delivery{display:block;color:#31734a;font-size:8px;margin-top:7px}.add-wide{width:100%;display:flex;justify-content:space-between;align-items:center;border:1px solid #111;background:transparent;padding:10px 12px;margin-top:9px;font-size:8px;letter-spacing:1px;text-transform:uppercase}.add-wide:hover{background:#111;color:#fff}.blue{background:#9aa7af}.midnight{background:#777773}.pink{background:#d9b9b5}.graphite{background:#9c9a96}@media(max-width:1100px){.catalog .product-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog .product-grid.large{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.catalog{padding-left:16px;padding-right:16px}.catalog-head{display:block}.catalog-tools{margin-top:20px;justify-content:space-between}.catalog-layout{grid-template-columns:1fr}.shop-filters{display:none}.catalog .product-grid.compact,.catalog .product-grid.large{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 10px}.catalog-card .product-meta h3{font-size:12px}.catalog-card .mini-phone{height:63%}.view-toggle{display:none}}@media(max-width:420px){.catalog-tools label{width:100%;display:flex;align-items:center;justify-content:space-between}.catalog .product-grid.compact,.catalog .product-grid.large{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-card .product-meta h3{min-height:34px}.catalog-price{font-size:15px!important}.add-wide{padding:9px 8px}.stock-badge{font-size:6px}}body{font-size:17px}.ticker{font-size:11px}.topbar button{font-size:13px}.brand{font-size:22px!important}.brand small{font-size:9px}.hero-kicker,.hero-note,.primary,.text-link{font-size:12px}.hero-index{font-size:11px}.promise-row span{font-size:13px}.eyebrow{font-size:11px}.section-head p{font-size:14px}.product-meta h3{font-size:17px}.product-meta p,.condition{font-size:12px}.product-meta b{font-size:15px}.grade,.sku{font-size:11px}.catalog-tools label{font-size:12px}.catalog-tools select{font-size:13px}.view-toggle button{font-size:12px}.shop-filters h3{font-size:17px}.shop-filters>div button{font-size:11px}.shop-filters legend,.shop-filters label{font-size:13px}.price-range{font-size:11px}.stock-badge{font-size:10px}.catalog-card .product-meta h3{font-size:16px;min-height:44px}.rating b{font-size:12px}.rating span,.delivery,.add-wide{font-size:11px}.admin-nav button{font-size:14px}.admin-user div{font-size:13px}.metrics span,.metrics small,.panel-head select{font-size:12px}.y-axis,.bar-group span,.legend{font-size:11px}.alerts span{font-size:13px}.alerts small{font-size:12px}.alerts button{font-size:11px}.tr{font-size:13px}.tr small,.tr.th{font-size:11px}.inventory-panel>.panel-head>span{font-size:12px}.cart-head button{font-size:12px}.cart-item>div:nth-child(2){font-size:15px}.cart-item small{font-size:12px}.cart-item button{font-size:11px}.checkout{font-size:12px}.cart-note{font-size:11px}@media(max-width:620px){.topbar button{font-size:12px}.catalog-card .product-meta h3{font-size:15px;min-height:42px}.catalog-price{font-size:18px!important}.stock-badge{font-size:9px}.add-wide{font-size:10px}.metrics span,.metrics small{font-size:11px}.tr{font-size:12px;grid-template-columns:1.5fr .9fr .9fr}.tr>span:nth-child(3){display:none}.tr small{font-size:10px}}.publish-cell{align-items:flex-start!important}.status-pill{font-size:11px;padding:5px 8px;border-radius:2px}.status-pill.live{background:#dce9df;color:#1c653b}.status-pill.offline{background:#e4e2dd;color:#68645d}.publish-action{min-width:88px;border:1px solid #111;padding:8px 10px;font-size:11px;font-weight:700}.publish-action.add{background:#111;color:#fff}.publish-action.remove{background:transparent;color:#111}.publish-action:hover{transform:translateY(-1px)}.publish-action:active{transform:translateY(1px)}.sale-cell{align-items:flex-start!important}.sell-action{min-width:88px;border:1px solid #111;padding:10px 14px;background:#111;color:#fff;font-size:12px;font-weight:750}.sell-action:hover:not(:disabled){background:#276f45;border-color:#276f45;transform:translateY(-1px)}.sell-action:disabled{background:#d9d5cd;border-color:#c5c0b7;color:#777;cursor:not-allowed}.catalog-layout{grid-template-columns:180px minmax(0,1fr);gap:26px}.catalog .product-grid.compact{grid-template-columns:repeat(5,minmax(0,1fr));gap:28px 14px}.catalog .product-grid.large{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 16px}.catalog-card .product-visual{aspect-ratio:1/1}.catalog-card .mini-phone{width:42%;height:70%;border-radius:16px}.catalog-card .product-meta{padding-top:11px}.catalog-card .product-meta h3{margin-bottom:4px;min-height:40px;line-height:1.28}.catalog-card .product-meta p{margin:5px 0}.catalog-card .rating{margin:7px 0 3px}.catalog-card .delivery{margin-top:5px}.catalog-card .add-wide{margin-top:7px;padding:9px 10px}@media(max-width:1280px){.catalog .product-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.catalog .product-grid.large{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:980px){.catalog-layout{grid-template-columns:160px minmax(0,1fr);gap:20px}.catalog .product-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog .product-grid.large{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.catalog-layout{grid-template-columns:1fr}.catalog .product-grid.compact,.catalog .product-grid.large{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 10px}.catalog-card .product-visual{aspect-ratio:1/1}.catalog-card .mini-phone{height:66%}}.filter-note{font-size:12px;line-height:1.6;color:#6f6b64}.heart.liked{background:#111;color:#fff}.no-results{grid-column:2;padding:70px 20px;text-align:center;border-top:1px solid var(--line)}.no-results h3{font-size:20px}.no-results button,.edit-display{border:0;background:none;text-decoration:underline;padding:5px 0;font-size:11px;text-align:left}.modal-layer{position:fixed;inset:0;z-index:100;background:#0000007a;display:grid;place-items:center;padding:20px}.form-modal,.search-panel{position:relative;width:min(540px,100%);background:#f5f3ee;border:1px solid #c9c4bb;padding:34px;box-shadow:0 20px 60px #00000040}.form-modal h2{font-size:36px;margin:8px 0 18px}.form-modal>p{font-size:13px;color:#777;margin-bottom:20px}.form-modal label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:700;margin:15px 0}.form-modal input,.form-modal textarea,.search-panel input{width:100%;border:1px solid #aaa59c;background:#fff;padding:13px;font-size:14px}.form-modal textarea{min-height:90px;resize:vertical}.form-modal>div:last-child{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.form-modal>div:last-child button:not(.primary){border:1px solid #aaa;background:transparent;padding:13px 20px}.badge-preview{display:inline-block;background:#111;color:#fff;padding:7px 9px;font-size:11px;letter-spacing:.5px}.color-input-row{display:grid;grid-template-columns:52px minmax(0,1fr);gap:8px}.form-modal .color-input-row input[type=color]{width:52px;min-width:52px;height:45px;padding:3px;cursor:pointer}.badge-color-preview{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px;min-height:78px;padding:8px 0}.badge-color-preview small{color:#777;font-size:11px;font-weight:700}.edit-badge-preview{margin:6px 0 14px}.search-panel>div{display:flex;margin-top:14px}.search-panel>div button{border:0;background:#111;color:#fff;padding:0 24px}.close-modal{position:absolute;right:20px;top:18px;border:0;background:none;font-size:12px}@media(max-width:620px){.form-modal,.search-panel{padding:24px}.form-modal h2{font-size:28px}.search-panel>div{display:block}.search-panel>div button{width:100%;padding:13px;margin-top:8px}}.product-title-link{border:0;background:none;padding:0;text-align:left;font:inherit;color:inherit}.detail-page{padding:34px 3.5vw 100px}.detail-back{border:0;background:none;border-bottom:1px solid #111;padding:8px 0;margin-bottom:28px;font-size:12px;letter-spacing:.8px}.detail-main{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.8fr);gap:5vw;align-items:start}.detail-gallery{display:grid;grid-template-columns:76px minmax(0,1fr);gap:15px}.detail-thumbs{display:flex;flex-direction:column;gap:10px}.detail-thumbs button{height:92px;border:1px solid var(--line);background:#e9e6df;padding:7px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px}.detail-thumbs button.selected{border:2px solid #111}.detail-thumbs small{font-size:9px}.thumb-phone{display:block;width:28px;height:52px;border:2px solid #333;border-radius:7px}.detail-visual{aspect-ratio:1/1;min-height:580px}.detail-visual .mini-phone{width:37%;height:68%}.image-note{position:absolute;left:20px;bottom:18px;font-size:10px;color:#0009}.detail-info{padding-top:4px}.detail-sku{font-size:10px;letter-spacing:1.5px;color:#777;margin:16px 0 8px}.detail-info h1{font-size:clamp(35px,4vw,62px);line-height:1;letter-spacing:-2px;margin:10px 0 15px}.detail-rating{display:flex;align-items:center;gap:10px;font-size:12px;margin-bottom:30px}.detail-rating b{letter-spacing:2px}.detail-rating span{color:#777}.detail-price{display:block;font-size:34px;letter-spacing:-1px}.installment{font-size:12px;color:#777;border-bottom:1px solid var(--line);padding-bottom:22px}.option-group{margin:22px 0}.option-group>span{display:block;font-size:12px;font-weight:700;margin-bottom:10px}.option-group button{border:1px solid #111;background:transparent;padding:11px 18px;font-size:12px}.option-group button.selected{background:#111;color:#fff}.detail-facts{border-top:1px solid #111}.detail-facts>div{display:grid;grid-template-columns:110px 1fr;gap:15px;border-bottom:1px solid var(--line);padding:14px 0;font-size:12px}.detail-facts span{color:#777}.detail-delivery{background:#e6e2d9;margin:22px 0;padding:18px;display:flex;flex-direction:column;gap:7px}.detail-delivery b{font-size:13px;color:#286d47}.detail-delivery span{font-size:11px;color:#666}.detail-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.detail-actions button{min-height:52px;border:1px solid #111;background:transparent;font-size:12px;letter-spacing:1px}.detail-actions .primary{background:#111}.detail-content{margin-top:70px;border-top:1px solid #111}.detail-content>nav{height:70px;display:flex;align-items:center;gap:38px;border-bottom:1px solid var(--line);font-size:13px}.detail-content>nav b{height:70px;display:flex;align-items:center;border-bottom:3px solid #111}.detail-description{display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw;padding:60px 0}.detail-description h2{font-size:40px;letter-spacing:-1.5px;margin:10px 0 20px}.detail-description p{font-size:14px;line-height:1.9;color:#5e5b56}.inspection-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-left:1px solid var(--line)}.inspection-grid>div{display:flex;gap:13px;align-items:center;padding:22px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.inspection-grid i{font-style:normal;width:27px;height:27px;border-radius:50%;background:#111;color:#fff;display:grid;place-items:center}.inspection-grid span{display:flex;flex-direction:column;gap:5px;font-size:12px}.inspection-grid small{color:#777}.product-editor{width:min(760px,100%);max-height:92vh;overflow:auto}.sale-form{width:min(820px,calc(100vw - 32px));max-height:min(860px,calc(100vh - 40px));overflow-y:auto}.sale-product-card{display:grid!important;grid-template-columns:72px 1fr auto;gap:16px!important;align-items:center;margin:20px 0 0!important;padding:16px;border:1px solid #c9c4bb;background:#ebe7df}.sale-product-card .inventory-thumb{width:72px;height:80px;display:grid;place-items:center;overflow:hidden;background:#d9d5cd}.sale-product-card>div{display:flex;flex-direction:column;gap:6px}.sale-product-card small,.sale-product-card span{color:#68645d;font-size:12px}.sale-product-card b{font-size:18px}.sale-product-card strong{padding:8px 11px;border:1px solid #111;font-size:12px}.sale-autofill-grid{display:grid!important;grid-template-columns:repeat(3,1fr);gap:0!important;margin:0 0 18px!important;border:1px solid #c9c4bb;border-top:0}.sale-autofill-grid>div{display:flex;flex-direction:column;gap:7px;padding:14px 16px;border-right:1px solid #c9c4bb}.sale-autofill-grid>div:last-child{border-right:0}.sale-autofill-grid span{color:#777;font-size:10px;letter-spacing:.7px}.sale-autofill-grid b{font-size:15px}.sale-profit{color:#276f45}.sale-missing-date{margin:0 0 14px;padding:11px 13px;border-left:3px solid #a86d1a;background:#f2e7d2;color:#68430f;font-size:12px;line-height:1.6}.sale-editor-grid{margin-top:0!important}.sale-form textarea{min-height:72px}@media(max-width:620px){.sale-product-card{grid-template-columns:56px 1fr}.sale-product-card .inventory-thumb{width:56px;height:66px}.sale-product-card strong{grid-column:2;justify-self:start}.sale-autofill-grid{grid-template-columns:1fr}.sale-autofill-grid>div{border-right:0;border-bottom:1px solid #c9c4bb}.sale-autofill-grid>div:last-child{border-bottom:0}}.editor-grid{display:grid!important;grid-template-columns:1fr 1fr;gap:0 18px;margin:0!important}.product-editor>div:last-child{display:flex!important}.product-editor textarea{min-height:72px}@media(max-width:900px){.detail-main{grid-template-columns:1fr}.detail-gallery{grid-template-columns:58px 1fr}.detail-visual{min-height:440px}.detail-description{grid-template-columns:1fr}.detail-info h1{font-size:42px}}@media(max-width:620px){.detail-page{padding:24px 16px 70px}.detail-gallery{display:block}.detail-thumbs{display:none}.detail-visual{min-height:360px}.detail-actions,.inspection-grid,.editor-grid{grid-template-columns:1fr}.detail-content>nav{gap:18px;overflow:auto}.detail-description h2{font-size:32px}.detail-facts>div{grid-template-columns:95px 1fr}.detail-info h1{font-size:36px}}.add-product-form{width:min(820px,100%)}.form-modal select{width:100%;border:1px solid #aaa59c;background:#fff;padding:13px;font-size:14px}.publish-check{display:flex!important;flex-direction:row!important;align-items:center;gap:10px!important;background:#e6e2d9;padding:14px}.publish-check input{width:auto!important;accent-color:#111}.admin-shell{min-height:calc(100vh - 78px)}.admin-side{top:78px;height:calc(100vh - 78px)}.topbar{padding:0 2vw;gap:22px}.topbar nav{height:44px;align-items:center;gap:0;border:1px solid #c9c5bc;background:#ffffff47;padding:4px}.topbar nav button{height:34px;padding:0 15px;border-right:1px solid #d6d2ca}.topbar nav button:last-child{border-right:0}.topbar nav button:hover{background:#e2ded6}.topbar nav button.active{background:#111;color:#fff;border-bottom:0}.topbar .brand{min-width:190px;padding:0 25px;border-left:1px solid var(--line);border-right:1px solid var(--line)}.nav-right{justify-self:end}.topbar .admin-nav-entry{margin:0 4px;border:1px solid #111}.topbar .admin-nav-entry.active{border:1px solid #111}.topbar .cart-nav{display:flex;align-items:center;gap:9px}.cart-nav b{display:grid;place-items:center;min-width:23px;height:23px;border-radius:50%;background:#111;color:#fff;font-size:10px}.admin-nav-entry.active+.cart-nav b{background:#777}@media(max-width:1050px){.topbar{gap:10px}.topbar nav button{padding:0 10px}.topbar .brand{min-width:150px;padding:0 15px}}@media(max-width:900px){.topbar{grid-template-columns:auto 1fr}.topbar .brand{grid-column:1;grid-row:1;border-left:0;text-align:left;min-width:130px}.nav-right{grid-column:2;grid-row:1}.topbar .nav-left,.topbar .search-nav{display:none}}@media(max-width:520px){.topbar{padding:0 10px}.topbar .brand{min-width:105px;padding:0 8px}.topbar nav button{padding:0 8px;font-size:10px}.topbar .admin-nav-entry{margin:0}.cart-nav b{min-width:20px;height:20px}.nav-right{max-width:100%;overflow:hidden}}.sold-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#c9c5bd;border:1px solid #c9c5bd;margin-bottom:18px}.sold-summary>div{background:#f6f4ef;padding:24px;display:flex;flex-direction:column;gap:10px}.sold-summary span{font-size:12px;color:#706d67}.sold-summary b{font-size:23px}.sold-summary small{font-size:11px;color:#777}.sold-summary .up{color:#28764a}.sold-panel{padding:0}.sold-panel>.panel-head{padding:25px}.sold-panel>.panel-head>span{font-size:11px;color:#777}.sold-table{border-top:1px solid var(--line);overflow-x:auto}.sold-row{min-width:920px;display:grid;grid-template-columns:1.7fr repeat(6,1fr);gap:16px;align-items:center;padding:17px 22px;border-bottom:1px solid #ddd;font-size:13px}.sold-row:last-child{border-bottom:0}.sold-row>span{display:flex;flex-direction:column;gap:5px}.sold-row small{font-size:11px;color:#777}.sold-th{font-size:11px;letter-spacing:.7px;color:#777;background:#eeebe5;padding-top:12px;padding-bottom:12px}.profit-cell b,.profit-cell small{color:#237045}@media(max-width:900px){.sold-summary{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.sold-summary{grid-template-columns:1fr 1fr}.sold-summary>div{padding:16px}.sold-summary b{font-size:18px}}.topbar{height:82px;padding:0 3vw;gap:30px;background:#f7f5f0f0;border-bottom:1px solid rgba(16,16,16,.12);box-shadow:0 8px 24px #201d180a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.topbar nav{height:auto;border:0;background:transparent;padding:0;gap:5px}.topbar nav button{height:38px;padding:0 16px;border:0!important;border-radius:999px;transition:background .2s ease,color .2s ease,transform .2s ease}.topbar nav button:hover{background:#e8e4dc;transform:translateY(-1px)}.topbar nav button.active{background:#111;color:#fff;box-shadow:0 5px 14px #00000024}.topbar .brand{min-width:210px;padding:0 32px;border:0;position:relative}.topbar .brand:before,.topbar .brand:after{content:"";position:absolute;top:50%;width:1px;height:30px;background:#d4d0c8;transform:translateY(-50%)}.topbar .brand:before{left:0}.topbar .brand:after{right:0}.topbar .brand:hover{background:transparent;transform:none}.topbar .admin-nav-entry{margin:0 3px;border:1px solid #aaa49a!important;background:transparent}.topbar .admin-nav-entry:hover,.topbar .admin-nav-entry.active{border-color:#111!important}.topbar .cart-nav{padding-right:9px}.cart-nav b{min-width:22px;height:22px;background:#111;box-shadow:0 3px 8px #00000026}@media(max-width:1050px){.topbar{gap:14px;padding:0 18px}.topbar .brand{min-width:155px;padding:0 20px}.topbar nav button{padding:0 11px}}@media(max-width:900px){.topbar{height:72px}.topbar .brand{min-width:125px;padding:0 12px}.topbar .brand:before{display:none}.topbar .brand:after{height:26px}.topbar .nav-left,.topbar .search-nav{display:none}}@media(max-width:520px){.topbar{padding:0 8px;gap:5px}.topbar .brand{min-width:103px;padding:0 7px}.topbar .brand:after{display:none}.topbar nav{gap:2px}.topbar nav button{padding:0 9px}.topbar .admin-nav-entry{margin:0}.topbar .cart-nav{padding-right:5px;gap:5px}}.admin-shell{min-height:calc(100vh - 82px)}.admin-side{top:82px;height:calc(100vh - 82px)}.topbar .brand-zh{font-size:20px!important;letter-spacing:5px!important;white-space:nowrap}.topbar .brand-zh small{font-size:10px;letter-spacing:4px;margin-top:5px}.real-product-image{width:100%;height:100%;object-fit:contain;background:#f7f5f0}.detail-visual .real-product-image{object-fit:contain;padding:4%}.detail-thumbs img{width:100%;height:58px;object-fit:contain;background:#f7f5f0}.inventory-product-cell{display:grid!important;grid-template-columns:56px 1fr;column-gap:12px!important;align-items:center}.inventory-product-cell>.inventory-thumb{grid-row:1/4;width:56px;height:66px;display:grid;place-items:center;overflow:hidden;background:#ddd}.inventory-thumb img{width:100%;height:100%;object-fit:contain;background:#f7f5f0}.thumb-placeholder{font-size:9px!important;color:#777}.inventory-product-cell>.edit-display{grid-column:2}.photo-uploader{border:1px solid #c9c4bb;background:#ebe7df;padding:18px;margin:18px 0;display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center}.photo-uploader>div:first-child{display:flex;flex-direction:column;gap:6px}.photo-uploader b{font-size:14px}.photo-uploader small{font-size:11px;color:#6e6a63}.upload-button{display:inline-flex!important;align-items:center;justify-content:center;margin:0!important;padding:12px 16px;background:#111;color:#fff;font-size:12px!important;cursor:pointer}.upload-button input{display:none}.selected-files,.photo-preview-grid{grid-column:1/-1;display:flex;gap:8px!important;flex-wrap:wrap}.selected-files span{background:#fff;border:1px solid #d0ccc3;padding:7px 9px;font-size:10px}.photo-preview-grid img{width:78px;height:78px;object-fit:contain;background:#f7f5f0;border:1px solid #aaa}.reference-photo-status{grid-column:1/-1;margin:0;color:#245f78;font-size:11px}.empty-photo{font-size:11px;color:#777;padding:12px 0}.form-section-title{font-size:14px;margin:24px 0 4px;border-bottom:1px solid #cbc7bf;padding-bottom:10px}.primary:disabled{opacity:.55;cursor:wait}@media(max-width:620px){.photo-uploader{grid-template-columns:1fr}.upload-button{width:100%}.inventory-product-cell{grid-template-columns:44px 1fr}.inventory-product-cell>.inventory-thumb{width:44px;height:54px}}.main-specifications{border-top:1px solid #111;padding:48px 0 20px}.main-specifications h2{font-size:28px;margin:0 0 28px}.specification-list{display:grid;grid-template-columns:1fr 1fr;column-gap:7vw}.specification-list>div{display:grid;grid-template-columns:minmax(125px,.7fr) 1fr;gap:16px;padding:11px 0;border-bottom:1px solid #ddd;font-size:13px}.specification-list span{color:#68717c}.specification-list b{font-weight:500;line-height:1.5}.spec-editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.spec-editor-grid label{margin:9px 0}.spec-editor-grid input{font-weight:400}@media(max-width:700px){.specification-list,.spec-editor-grid{grid-template-columns:1fr}.main-specifications{padding-top:34px}.specification-list>div{grid-template-columns:120px 1fr}}.editor-grid label.wide,.crud-form-grid label.wide{grid-column:1 / -1}.editor-grid label.wide textarea{min-height:78px}.record-actions{min-width:92px}.crud-table td:last-child{white-space:nowrap}.product-visual[role=button]{cursor:pointer}.detail-thumbs img{object-fit:contain}.main-specifications:has(.specification-list:empty){display:none}@media(max-width:700px){.admin-shell{min-height:calc(100vh - 76px)}.admin-main{min-width:0}.crud-form-grid{grid-template-columns:1fr}}.condition-at-bottom{margin-top:42px;border-top:1px solid #111;padding-bottom:10px}.admin-nav{overflow-y:auto;padding-right:4px}.data-module{padding:0}.data-module>.panel-head{padding:25px}.data-module>.panel-head>span{font-size:12px;color:#777}.data-table-scroll{border-top:1px solid var(--line);overflow:auto}.data-row{min-width:900px;display:grid;gap:14px;align-items:center;padding:16px 22px;border-bottom:1px solid #ddd;font-size:12px}.data-row:last-child{border-bottom:0}.data-row span{line-height:1.45}.data-th{background:#eeebe5;color:#777;font-size:10px;letter-spacing:.5px;padding-top:12px;padding-bottom:12px}.data-row:not(.data-th):hover{background:#f0ede7}body.crud-open{overflow:hidden}.crud-module{display:grid;gap:18px}.module-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);background:#f7f5f0}.module-summary>div{min-height:116px;display:flex;flex-direction:column;justify-content:center;gap:8px;padding:20px 24px;border-right:1px solid var(--line)}.module-summary>div:last-child{border-right:0}.module-summary span,.module-summary small{color:#6c6962;font-size:12px}.module-summary b{font-size:clamp(20px,2vw,28px);line-height:1}.crud-panel-head{display:flex;align-items:center;justify-content:space-between;gap:24px}.crud-panel-head h3{margin-bottom:7px}.crud-panel-head p{margin:0;color:#6c6962;font-size:13px;line-height:1.6}.module-toolbar{display:flex;align-items:flex-end;gap:12px;padding:16px 22px;border-top:1px solid var(--line);background:#eeebe5}.module-toolbar label{display:grid;gap:6px;min-width:220px}.module-toolbar label:first-child{flex:1}.module-toolbar label span{font-size:10px;letter-spacing:1px;color:#6c6962}.module-toolbar input,.module-toolbar select{height:42px;border:1px solid #bdb9b0;background:#fbfaf7;padding:0 13px;color:#111;font:inherit;font-size:13px}.export-button{height:42px;padding:0 17px;border:1px solid #111;background:transparent;color:#111;white-space:nowrap}.export-button:hover:not(:disabled){background:#111;color:#fff}.export-button:disabled{opacity:.35}.result-count{align-self:center;min-width:76px;color:#6c6962;font-size:12px;text-align:right}.module-message{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:11px 22px;border-top:1px solid #b8cabd;background:#e7efe9;color:#174f2c;font-size:13px}.module-message button{border:0;border-bottom:1px solid currentColor;background:transparent;color:inherit}.crud-table-scroll{max-width:100%;overflow:auto;border-top:1px solid var(--line)}.crud-table{width:100%;min-width:1080px;border-collapse:collapse;font-size:13px;white-space:nowrap}.crud-table th,.crud-table td{padding:15px 16px;border-bottom:1px solid #ddd8cf;text-align:left;vertical-align:middle}.crud-table th{position:sticky;top:0;z-index:1;background:#f7f5f0;color:#6c6962;font-size:10px;font-weight:500;letter-spacing:.7px}.crud-table tbody tr:hover{background:#f0ede7}.crud-table tbody tr:last-child td{border-bottom:0}.money-cell{font-weight:650;font-variant-numeric:tabular-nums}.record-status{display:inline-flex;align-items:center;min-height:26px;padding:4px 9px;border:1px solid #aca89f;border-radius:999px;background:#fff;font-size:11px}.record-actions{display:flex;gap:7px;position:sticky;right:0;background:#f7f5f0;box-shadow:-10px 0 18px #11111109}.crud-table tbody tr:hover .record-actions{background:#f0ede7}.record-actions button{min-width:54px;padding:8px 10px;border:1px solid #111;background:#111;color:#fff;font-size:11px}.record-actions button.danger{background:transparent;color:#8e241c;border-color:#b75c54}.record-actions button:disabled{opacity:.45}.linked-record{display:inline-flex;align-items:center;min-height:32px;padding:6px 10px;border:1px solid #9ab4a1;background:#e5eee7;color:#276f45;font-size:11px;white-space:nowrap}.crud-empty{height:150px;color:#777;text-align:center!important}.crud-form{width:min(920px,calc(100vw - 32px));max-height:min(820px,calc(100vh - 40px));overflow-y:auto}.crud-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 16px;margin-top:12px}.crud-form-grid label.wide{grid-column:1 / -1}.crud-form-grid label small{margin-top:5px;color:#22713d;font-size:10px;font-weight:400}.crud-form-grid input[readonly],.crud-form-grid textarea[readonly]{background:#e7e4dd;color:#3b6c48;font-weight:650}.crud-form-grid select{width:100%;height:45px;border:1px solid #aaa69d;background:#fff;padding:0 12px;color:#111;font:inherit}.crud-form-actions{position:sticky;bottom:-1px;z-index:2;margin:14px -28px -28px!important;padding:16px 28px;border-top:1px solid var(--line);background:#f7f5f0}@media(max-width:1050px){.module-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.module-summary>div:nth-child(2n){border-right:0}.module-summary>div:nth-child(n+3){border-top:1px solid var(--line)}.crud-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.module-summary{grid-template-columns:1fr}.module-summary>div,.module-summary>div:nth-child(2n){min-height:94px;border-right:0;border-top:1px solid var(--line)}.module-summary>div:first-child{border-top:0}.crud-panel-head,.module-toolbar{align-items:stretch;flex-direction:column}.crud-panel-head .primary{width:100%}.module-toolbar label{width:100%;min-width:0}.result-count{text-align:left}.crud-form-grid{grid-template-columns:1fr}.crud-form-grid label.wide{grid-column:auto}}.accessory-art{width:44%;height:54%;position:relative;filter:drop-shadow(10px 16px 12px rgba(0,0,0,.18))}.accessory-art.category-充電器{width:38%;height:48%;border-radius:18px;background:linear-gradient(145deg,#fff,#c8c5bf);border:2px solid #777}.accessory-art.category-充電器:before,.accessory-art.category-充電器:after{content:"";position:absolute;width:8%;height:23%;background:#888;top:-20%;border-radius:3px}.accessory-art.category-充電器:before{left:28%}.accessory-art.category-充電器:after{right:28%}.accessory-art.category-充電線{width:52%;height:52%;border:7px solid #f7f7f5;border-radius:50%;box-shadow:inset 0 0 0 2px #aaa}.accessory-art.category-充電線:after{content:"";position:absolute;width:18%;height:25%;background:#eee;border:2px solid #777;right:-8%;bottom:3%;border-radius:4px}.accessory-art.category-耳機{width:52%;height:50%;border-radius:28px;background:linear-gradient(145deg,#fff,#cfccc6);border:2px solid #999}.accessory-art.category-耳機:before,.accessory-art.category-耳機:after{content:"";position:absolute;width:22%;height:34%;background:#fafafa;border:2px solid #999;border-radius:50% 50% 45% 45%;top:20%}.accessory-art.category-耳機:before{left:18%}.accessory-art.category-耳機:after{right:18%}body{background:radial-gradient(circle at 8% 5%,rgba(220,234,226,.75),transparent 26%),radial-gradient(circle at 94% 18%,rgba(243,216,204,.62),transparent 24%),var(--paper);color:var(--ink)}button,a,input,select,textarea{transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.ticker{background:var(--brand-dark);color:#fffdf9}.ticker i{color:#bad1c8}.topbar{background:#fffdf9f2;border-bottom:2px solid var(--gold);box-shadow:0 10px 28px #1f5b5217}.topbar button,.topbar .brand{color:var(--ink)!important}.topbar nav button:hover{background:var(--brand-soft);color:var(--brand-dark)!important}.topbar nav button.active{background:var(--brand);color:#fff!important;box-shadow:0 5px 14px #1f5b5238}.topbar .brand small{color:var(--accent)}.topbar .brand:before,.topbar .brand:after{background:#d7bd83}.topbar .admin-nav-entry{border-color:var(--accent)!important;color:var(--accent)!important}.topbar .admin-nav-entry:hover,.topbar .admin-nav-entry.active{border-color:var(--accent)!important;background:var(--accent-soft);color:var(--accent)!important}.cart-nav b,.admin-nav-entry.active+.cart-nav b{background:var(--accent);color:#fff;box-shadow:0 3px 10px #a9472b3d}.eyebrow{color:var(--accent);font-weight:700}.primary,.checkout,.search-panel>div button{background:var(--brand);color:#fff}.primary:hover:not(:disabled),.checkout:hover,.search-panel>div button:hover{background:var(--accent);transform:translateY(-1px)}.toast{background:var(--brand);color:#fff;box-shadow:0 10px 28px #17433d40}.catalog-head{padding:25px 28px;border:1px solid #dfd1b8;border-bottom:4px solid var(--accent);border-radius:18px;background:linear-gradient(110deg,var(--gold-soft) 0%,var(--accent-soft) 50%,var(--brand-soft) 100%);box-shadow:0 14px 34px #56442f14}.catalog-tools select{border-color:#bba987;background:#fffdf9c7;color:var(--ink)}.shop-filters{padding:0 16px 12px;border-top:5px solid var(--brand);border-radius:0 0 14px 14px;background:linear-gradient(180deg,var(--brand-soft),#eef5f0);box-shadow:0 12px 26px #1f5b5214}.shop-filters>div,.shop-filters fieldset{border-color:#1f5b522e}.shop-filters legend{color:var(--brand-dark)}.shop-filters>div button{color:var(--accent)}.shop-filters input,.publish-check input{accent-color:var(--brand)}.catalog-card{--card-accent: var(--brand);overflow:hidden;border:1px solid #ded3c4;border-radius:15px;background:var(--surface);box-shadow:0 8px 22px #3f352a12}.catalog-card:nth-child(4n+2){--card-accent: var(--accent)}.catalog-card:nth-child(4n+3){--card-accent: var(--info)}.catalog-card:nth-child(4n+4){--card-accent: var(--violet)}.catalog-card:hover{border-color:var(--card-accent);box-shadow:0 15px 34px #1f5b5221;transform:translateY(-3px)}.catalog-card .product-meta{padding:15px 15px 7px;border-top:5px solid var(--card-accent);background:var(--surface)}.catalog-card .add-wide{width:calc(100% - 30px);margin:8px 15px 15px;border-color:var(--card-accent);color:var(--card-accent);background:transparent}.catalog-card .add-wide:hover{border-color:var(--brand);background:var(--brand);color:#fff}.catalog-card .heart{border-color:#a9472b6b;color:var(--accent)}.catalog-card .heart.liked{border-color:var(--accent);background:var(--accent);color:#fff}.catalog-price,.detail-price,.cart-total b{color:var(--accent)}.delivery{color:var(--success);font-weight:700}.stock-badge{border-radius:999px;background:var(--brand);color:#fff;box-shadow:0 4px 10px #1925241a}.detail-page{background:linear-gradient(145deg,#fffdf9bf,#dceae252)}.detail-back{border-color:var(--brand);color:var(--brand)}.detail-thumbs button{border-color:#cbbda9;background:var(--surface-soft)}.detail-thumbs button.selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.option-group button.selected,.detail-actions .primary{border-color:var(--brand);background:var(--brand);color:#fff}.detail-facts>div:nth-child(odd){padding-left:12px;padding-right:12px;background:#ddeaf08c}.detail-delivery{border-left:5px solid var(--info);background:var(--info-soft)}.detail-delivery b{color:var(--info)}.detail-content>nav b{border-color:var(--accent);color:var(--accent)}.inspection-grid>div:nth-child(4n+1),.inspection-grid>div:nth-child(4n+4){background:var(--brand-soft)}.inspection-grid>div:nth-child(4n+2),.inspection-grid>div:nth-child(4n+3){background:var(--info-soft)}.inspection-grid i{background:var(--brand)}.inspection-grid>div:nth-child(3n+2) i{background:var(--accent)}.inspection-grid>div:nth-child(3n) i{background:var(--info)}.cart{border-left:6px solid var(--accent);background:var(--surface)}.form-modal,.search-panel{border-color:#d6c5ad;border-top:6px solid var(--accent);background:var(--surface)}.form-modal input,.form-modal textarea,.form-modal select,.search-panel input,.module-toolbar input,.module-toolbar select,.crud-form-grid select{border-color:#bdb2a2;background:#fff}.form-modal input:focus,.form-modal textarea:focus,.form-modal select:focus,.search-panel input:focus,.module-toolbar input:focus,.module-toolbar select:focus,.crud-form-grid select:focus{border-color:var(--brand);box-shadow:0 0 0 3px #1f5b5224}.photo-uploader,.publish-check,.sale-product-card{border-color:#b9cfc5;background:#edf5f0}.upload-button{border-color:var(--brand);color:var(--brand);background:var(--surface)}.upload-button:hover{background:var(--brand);color:#fff}.admin-shell{background:linear-gradient(135deg,rgba(221,234,240,.5),transparent 36%),#f1eadf}.admin-side{background:linear-gradient(180deg,var(--brand-dark),#18394a 100%);box-shadow:inset -5px 0 0 var(--gold)}.admin-side .eyebrow{color:#edca7b}.admin-nav button{border-color:#ffffff1f;color:#b8cbc5}.admin-nav button:hover{background:#dceae21f;color:#fff}.admin-nav button.selected{padding-left:13px;border-left:5px solid #edca7b;border-radius:0 9px 9px 0;background:var(--accent);color:#fff}.admin-user>span{background:#edca7b;color:var(--brand-dark)}.admin-user small{color:#b8cbc5}.metrics,.sold-summary{gap:12px;border:0;background:transparent}.metrics>div,.sold-summary>div,.module-summary>div{border:1px solid rgba(25,37,36,.1);border-top:5px solid var(--info);background:var(--info-soft);box-shadow:0 8px 22px #3f352a0f}.metrics>div:nth-child(2),.sold-summary>div:nth-child(2),.module-summary>div:nth-child(4n+2){border-top-color:var(--success);background:var(--success-soft)}.metrics>div:nth-child(3),.sold-summary>div:nth-child(3),.module-summary>div:nth-child(4n+3){border-top-color:var(--gold);background:var(--gold-soft)}.metrics>div:nth-child(4),.sold-summary>div:nth-child(4),.module-summary>div:nth-child(4n+4){border-top-color:var(--danger);background:var(--danger-soft)}.panel,.empty-panel,.module-summary{border-color:#d9cdbd;background:var(--surface);box-shadow:0 10px 28px #3f352a12}.dashboard-grid .panel:first-child{border-top:5px solid var(--info)}.dashboard-grid .panel:last-child,.inventory-panel,.sold-panel,.crud-panel{border-top:5px solid var(--accent)}.bar.revenue,.lg-dark{background:var(--brand)}.bar.profit,.lg-light{background:#d6a33a}.dot.black{background:var(--info)}.dot.orange{background:var(--accent)}.dot.gray{background:var(--success)}.alerts>div:nth-child(odd){padding-left:10px;padding-right:10px;background:#f3e2c270}.tr.th,.sold-th,.data-th,.module-toolbar,.crud-table th{background:var(--info-soft);color:var(--info)}.tr:not(.th):hover,.data-row:not(.data-th):hover,.crud-table tbody tr:hover,.crud-table tbody tr:hover .record-actions{background:#eaf3ee}.switch.on,.publish-action.add{border-color:var(--brand);background:var(--brand)}.publish-action.remove{border-color:var(--accent);color:var(--accent)}.sell-action{border-color:var(--accent);background:var(--accent)}.sell-action:hover:not(:disabled){border-color:var(--success);background:var(--success)}.status-pill.live,.module-message,.linked-record{border-color:#9fc4b3;background:var(--success-soft);color:var(--success)}.status-pill.offline{border-color:#d0aaa6;background:var(--danger-soft);color:var(--danger)}.profit-cell b,.profit-cell small,.metrics .up,.sold-summary .up{color:var(--success)}.module-summary{gap:1px;overflow:hidden}.module-summary>div:nth-child(4n+1){border-top-color:var(--info);background:var(--info-soft)}.record-status{border-color:#d1b46f;background:var(--gold-soft);color:var(--warning)}.record-actions{background:var(--surface)}.record-actions button{border-color:var(--brand);background:var(--brand)}.record-actions button.danger{border-color:#c78982;background:var(--danger-soft);color:var(--danger)}.crud-form-grid input[readonly],.crud-form-grid textarea[readonly]{background:var(--info-soft);color:var(--info)}.crud-form-actions{background:var(--surface)}@media(max-width:700px){.catalog-head{padding:18px;border-radius:12px}.shop-filters{padding-left:12px;padding-right:12px}.metrics,.sold-summary{gap:8px}}
