:root{--ink: #0b0b0b;--coal: #191817;--paper: #f7f4ef;--card: #fffdf8;--line: rgba(11, 11, 11, .12);--soft-line: #e7e2d8;--gold: #b8934d;--muted: #706e68;--admin-bg: #f4f6f8;--admin-line: #dfe4ea;--admin-text: #18202a;--admin-field-label-height: 18px;--admin-field-control-height: 44px;--admin-field-hint-height: 16px;color:var(--ink);background:var(--paper);font-family:Noto Sans SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}body{margin:0;min-width:320px;background:var(--paper)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer;border:0}button:disabled{cursor:not-allowed;opacity:.6}img{display:block;max-width:100%}.shop-header{height:68px;padding:0 42px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);background:#f7f4eff0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0;z-index:20}.brand-mark{font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:600}.brand-mark img{width:34px;height:34px;object-fit:contain}.shop-header nav{display:flex;align-items:center;gap:8px}.shop-header nav a{min-height:38px;padding:0 14px;display:inline-flex;align-items:center;gap:6px;border-radius:999px;font-size:14px;color:#393631}.shop-header nav a.active,.shop-header nav a:hover{background:#ece4d5;color:var(--ink)}.hero{min-height:calc(100vh - 68px);display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);gap:58px;padding:70px 7vw 44px;align-items:center}.hero-copy h1{margin:8px 0 20px;max-width:720px;font-family:Georgia,"Noto Serif SC",serif;font-size:clamp(42px,5vw,74px);line-height:1.05;letter-spacing:0}.hero-copy p{max-width:560px;color:#38342d;font-size:18px;line-height:1.8}.eyebrow{margin:0 0 10px;color:var(--gold);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:0}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.trust-strip{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px;color:var(--muted);font-size:13px}.trust-strip span{display:inline-flex;align-items:center;gap:6px}.hero-photo{aspect-ratio:4 / 5;overflow:hidden;background:#ddd2c0;border-radius:2px;box-shadow:0 30px 80px #241c0c2e}.hero-photo img{width:100%;height:100%;object-fit:cover}.primary-link,.secondary-link,.dark-button,.ship-form button,.inline-form button,.data-row button,.light-admin-button{min-height:40px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:6px;font-weight:700}.primary-link,.inline-form button,.ship-form button,.data-row button{background:var(--ink);color:var(--paper)}.secondary-link{border:1px solid var(--line);background:transparent;color:var(--ink)}.dark-button{background:var(--ink);color:var(--paper)}.wide{width:100%}.category-band{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.category-band a{min-height:118px;padding:26px 7vw;display:grid;grid-template-columns:1fr auto;gap:8px 18px;align-items:center}.category-band a+a{border-left:1px solid var(--line)}.category-band span{font-family:Georgia,"Noto Serif SC",serif;font-size:34px}.category-band small{color:var(--muted);grid-column:1}.category-band svg{grid-column:2;grid-row:1 / span 2}.section-block,.page-wrap{padding:58px 7vw}.page-wrap.narrow{max-width:920px;margin:0 auto}.section-title,.page-heading{margin-bottom:26px}.section-title h2,.page-heading h1,.detail-panel h1{margin:0;font-family:Georgia,"Noto Serif SC",serif;font-size:clamp(34px,4vw,54px);line-height:1.1}.split-heading{display:flex;align-items:end;justify-content:space-between;gap:16px}.subtle-pill{min-height:34px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--line);border-radius:999px;color:var(--muted)}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.product-card{min-width:0;display:block}.product-image{aspect-ratio:4 / 5;overflow:hidden;background:#e6ded0;border-radius:2px}.product-image img{width:100%;height:100%;object-fit:cover;transition:transform .28s ease}.product-card:hover img{transform:scale(1.035)}.product-meta{margin-top:12px;display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:13px}.product-card h3{min-height:50px;margin:8px 0 10px;font-size:17px;line-height:1.45;font-weight:600}.product-card strong,.detail-price{color:var(--gold);font-size:22px;font-weight:800}.filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(158px,1fr));gap:12px;margin-bottom:24px;padding:14px;background:#fffaf1;border:1px solid var(--soft-line);border-radius:8px}.filter-warning{margin:-12px 0 24px;padding:10px 12px;border:1px solid #e5cf9f;border-radius:8px;background:#fff8e8;color:#7a5a23;font-size:13px;font-weight:800}input,select,textarea{width:100%;min-height:42px;border:1px solid var(--line);border-radius:6px;background:#fff;padding:10px 12px;color:var(--ink)}textarea{min-height:92px;resize:vertical}.state-box{min-height:168px;display:grid;place-items:center;align-content:center;gap:12px;color:var(--muted);background:#ffffff85;border:1px dashed var(--soft-line);border-radius:10px}.state-box.danger{color:#b64242;border-color:#e5b3b3;background:#fff5f3}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.detail-layout{display:grid;grid-template-columns:minmax(360px,1fr) minmax(420px,.85fr);min-height:calc(100vh - 68px)}.detail-image{background:#ded4c5}.detail-image img{width:100%;height:100%;object-fit:cover}.detail-thumbs{position:absolute;z-index:2;left:24px;bottom:24px;display:flex;gap:10px;padding:8px;border:1px solid rgba(255,255,255,.32);border-radius:12px;background:#0a0a0975;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.detail-thumbs img{width:58px;height:58px;border-radius:8px;object-fit:cover;border:1px solid rgba(255,255,255,.42)}.detail-panel{align-self:center;padding:58px 7vw}.text-link{display:inline-flex;align-items:center;gap:6px;margin-bottom:18px;color:var(--muted)}.detail-facts{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.detail-facts span,.status-pill{padding:5px 10px;border-radius:999px;background:#efe7d8;color:#54442a;font-size:13px}.detail-desc{color:#3c3830;line-height:1.9}.spec-list{margin:24px 0;border-top:1px solid var(--line)}.spec-list div,.checkout-box div{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid var(--line)}.detail-actions{display:flex;gap:12px;flex-wrap:wrap}.detail-actions button{min-height:44px;padding:0 18px;border-radius:6px;display:inline-flex;align-items:center;gap:8px;background:#efe7d8}.cart-list,.order-list{display:grid;gap:12px}.cart-row,.order-card,.empty-box,.logistics-box{background:var(--card);border:1px solid var(--soft-line);border-radius:10px;padding:16px}.cart-row{display:grid;grid-template-columns:24px 86px 1fr 118px 42px;gap:16px;align-items:center}.cart-row img{width:86px;height:86px;object-fit:cover;border-radius:6px;background:#ddd}.cart-row h3{margin:0 0 8px;font-size:16px}.cart-row p{margin:0;color:var(--gold);font-weight:700}.stepper{display:grid;grid-template-columns:34px 1fr 34px;align-items:center;border:1px solid var(--line);border-radius:6px;overflow:hidden}.stepper button,.icon-button{width:34px;height:34px;display:grid;place-items:center;background:transparent}.stepper span{text-align:center}.cart-summary{margin-top:20px;display:flex;justify-content:flex-end;align-items:center;gap:16px;font-size:18px}.cart-summary strong{font-size:24px;color:var(--gold)}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:16px}.checkout-box{margin-bottom:18px;padding:8px 18px;background:var(--card);border:1px solid var(--soft-line);border-radius:10px}.order-card div:first-child{display:flex;justify-content:space-between;gap:14px}.order-card p{color:var(--muted)}.order-card footer{display:flex;justify-content:space-between;align-items:center}.order-card footer a{display:inline-flex;gap:6px;align-items:center;color:var(--gold);font-weight:700}.timeline{margin-top:22px;padding-left:22px;border-left:2px solid var(--gold)}.timeline div{margin-bottom:20px}.timeline span{color:var(--muted);font-size:13px}.login-page{min-height:100vh;display:grid;place-items:center;padding:28px;background:#090909;color:#fff}.login-panel{width:min(430px,100%);display:grid;gap:14px;padding:34px;border-radius:12px;background:linear-gradient(180deg,#171513,#0f0f0f);border:1px solid rgba(184,147,77,.45);box-shadow:0 30px 80px #0000006b}.login-brand{display:flex;align-items:center;gap:10px;color:var(--gold);font-family:Georgia,serif;font-size:30px}.login-panel h1{margin:8px 0 0;font-size:28px}.login-panel p{margin:0;color:#bcb6aa}.login-form{display:grid;gap:14px}.login-panel label span{display:block;margin-bottom:6px;color:#bcb6aa;font-size:13px}.error-text{color:#ff9b9b!important}.form-error{margin:12px 0 0;color:#b64242;font-size:14px}.admin-shell{min-height:100vh;display:grid;grid-template-columns:238px 1fr;background:#eef1f4;color:var(--admin-text)}.admin-sidebar{background:linear-gradient(180deg,#0c1218,#111923 58%,#0b1016);color:#eef3f8;padding:18px 12px;display:flex;flex-direction:column;gap:7px;border-right:1px solid rgba(201,162,91,.18)}.admin-title{display:flex;align-items:center;gap:10px;padding:8px 10px 20px}.admin-logo{width:38px;height:38px;display:grid;place-items:center;background:linear-gradient(135deg,#e3c07a,#9d7938);color:#111820;border-radius:10px;font-family:Georgia,serif;font-weight:800}.admin-title strong{display:block;font-family:Georgia,serif;font-size:19px;letter-spacing:0}.admin-title small{display:block;color:#9eabb8;margin-top:2px;font-size:11px}.admin-side-label{margin:2px 10px 8px;color:#6f7b88;font-size:12px}.admin-sidebar a,.ghost-button{min-height:42px;display:flex;align-items:center;gap:10px;padding:0 12px;border-radius:8px;background:transparent;color:#cdd7e1}.admin-sidebar a.active,.admin-sidebar a:hover{background:#22303e;color:#fff}.ghost-button{margin-top:auto}.admin-main{padding:28px 26px 42px;overflow:auto;background:linear-gradient(180deg,#f6f7f8,#eef1f4)}.admin-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:18px}.admin-heading h1{margin:0;font-size:26px}.admin-heading p{margin:6px 0 0;color:#667381}.admin-page-hero{min-height:132px;display:flex;justify-content:space-between;align-items:end;gap:22px;margin-bottom:20px;padding:24px;border:1px solid rgba(184,147,77,.28);border-radius:14px;background:linear-gradient(135deg,#111820f5,#1c232beb),radial-gradient(circle at 92% 16%,rgba(184,147,77,.26),transparent 28%);box-shadow:0 20px 50px #0f172a1f;color:#fff}.admin-kicker{display:inline-flex;margin-bottom:10px;color:#d7b66f;font-size:11px;font-weight:800;letter-spacing:.08em}.admin-page-hero h1{margin:0;font-size:30px;line-height:1.1;letter-spacing:0}.admin-page-hero p{margin:10px 0 0;color:#c4ccd5}.admin-hero-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.admin-primary-action{min-height:44px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;background:linear-gradient(135deg,#d8b46d,#a87c35);color:#10151b;font-weight:900;box-shadow:0 12px 28px #0000003d}.admin-search-input{width:min(360px,42vw);min-height:44px;border-color:#ffffff38;background:#ffffff14;color:#fff}.admin-search-input::placeholder{color:#ffffffad}.admin-id-sort-control{min-height:44px;padding:4px;display:inline-flex;align-items:center;gap:4px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#ffffff14;box-shadow:inset 0 1px #ffffff14}.admin-id-sort-control button{min-height:34px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:999px;background:transparent;color:#ffffffbd;font-size:13px;font-weight:800;cursor:pointer;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.admin-id-sort-control button.active{background:linear-gradient(135deg,#e9ca82,#b88b40);color:#111820;box-shadow:0 8px 20px #00000029}.admin-id-sort-control button:hover:not(.active){color:#fff;background:#ffffff1a}.admin-toolbar-row{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.metric-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.metric-card,.admin-panel,.data-table,.order-admin-card,.settings-form,.inline-form{background:#fff;border:1px solid var(--admin-line);border-radius:10px;box-shadow:0 1px 2px #0f172a0a}.metric-card{padding:18px;display:grid;gap:9px}.metric-card svg{color:var(--gold)}.metric-card span{color:#667381;font-size:13px}.metric-card strong{font-size:28px}.dashboard-metric-card strong{font-size:clamp(22px,1.8vw,28px);line-height:1.12}.metric-card small{color:#8b7656;font-size:12px;font-weight:800}.dashboard-board{display:grid;gap:18px}.dashboard-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.dashboard-metric-card{min-height:134px;border-color:#d8c9b1;background:linear-gradient(135deg,rgba(184,147,77,.1),transparent 58%),#fff}.dashboard-panel-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:16px;align-items:start}.dashboard-panel{display:grid;gap:10px;padding:16px;border:1px solid #d8c9b1;border-radius:10px;background:#fff;box-shadow:0 1px 2px #0f172a0a}.dashboard-panel.wide{grid-row:span 2}.dashboard-panel-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid #eee3d2}.dashboard-panel-title h2{margin:3px 0 0;color:#111820;font-size:20px}.dashboard-panel-title>strong,.dashboard-panel-title svg{color:#9a6b2f}.dashboard-list-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:12px;border:1px solid #eadfce;border-radius:9px;background:#fffaf2}.dashboard-list-row.compact{grid-template-columns:minmax(0,1fr) auto}.dashboard-list-row b{display:block;color:#111820}.dashboard-list-row p{margin:5px 0 0;color:#667381;font-size:13px;line-height:1.55}.dashboard-list-row>strong{color:#9a6b2f;white-space:nowrap}.dashboard-summary-strip{grid-column:1 / -1;grid-template-columns:repeat(5,minmax(0,1fr))}.dashboard-summary-strip>div{min-height:78px;display:grid;place-items:center;gap:6px;border-right:1px solid #eadfce}.dashboard-summary-strip>div:last-child{border-right:0}.dashboard-summary-strip span{color:#667381;font-size:13px}.dashboard-summary-strip strong{color:#111820;font-size:26px}.dashboard-status-bars{display:grid;gap:10px}.dashboard-status-row{display:grid;grid-template-columns:64px minmax(0,1fr) 42px;align-items:center;gap:10px;color:#667381;font-size:13px;font-weight:800}.dashboard-status-row>div{height:8px;overflow:hidden;border-radius:999px;background:#efe6d7}.dashboard-status-row i{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#111820,#d8b46d)}.dashboard-status-row strong{color:#111820;text-align:right}.dashboard-inventory-grid,.dashboard-highlight-grid,.dashboard-ops-grid{display:grid;gap:10px}.dashboard-inventory-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.dashboard-ops-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-highlight-panel{grid-column:1 / -1;grid-row:auto}.dashboard-highlight-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-inventory-grid>div,.dashboard-highlight-grid>div,.dashboard-ops-grid>div{min-height:78px;padding:14px;display:grid;align-content:center;gap:6px;border:1px solid #eadfce;border-radius:9px;background:linear-gradient(135deg,#fffaf2,#fff)}.dashboard-inventory-grid span,.dashboard-highlight-grid span,.dashboard-ops-grid span{color:#667381;font-size:13px;font-weight:800}.dashboard-inventory-grid strong,.dashboard-highlight-grid strong,.dashboard-ops-grid strong{color:#111820;font-size:24px}.admin-panel{padding:16px;margin-bottom:18px}.panel-title{display:flex;justify-content:space-between;gap:14px;margin-bottom:14px;color:#667381}.panel-title strong{color:var(--admin-text)}.admin-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-field{display:grid;grid-template-rows:var(--admin-field-label-height) var(--admin-field-control-height) var(--admin-field-hint-height);gap:6px;min-width:0;align-self:stretch}.admin-field>span,.form-action-field>span,.product-image-preview-field>span{height:var(--admin-field-label-height);min-width:0;display:flex;align-items:center;color:#384454;font-size:13px;font-weight:800;line-height:var(--admin-field-label-height);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-field>span b{margin-left:3px;color:#b64242}.admin-field small,.form-action-field small,.product-image-preview-field small{color:#7a8491;font-size:12px;height:var(--admin-field-hint-height);line-height:var(--admin-field-hint-height);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-field .field-hint-placeholder{color:transparent;-webkit-user-select:none;user-select:none}.admin-field-control{min-width:0;height:var(--admin-field-control-height);display:grid;align-items:stretch}.admin-field-control>:is(input,select,textarea){width:100%;height:100%;min-height:0;margin:0;display:block}.admin-field input,.admin-field select{width:100%;box-sizing:border-box;min-height:var(--admin-field-control-height);height:var(--admin-field-control-height)}.admin-field textarea{width:100%;box-sizing:border-box;min-height:92px}.admin-field:has(textarea){grid-template-rows:var(--admin-field-label-height) minmax(92px,auto) var(--admin-field-hint-height)}.admin-field:has(textarea) .admin-field-control{height:auto;min-height:92px}.admin-field:has(textarea) .admin-field-control>textarea{min-height:92px}.product-editor-form{width:min(100%,980px);margin:0 auto;display:grid;gap:16px}.product-editor-form .admin-field{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--admin-field-label-height) var(--admin-field-control-height) var(--admin-field-hint-height);gap:6px;align-items:stretch}.product-editor-form .admin-field>span{height:var(--admin-field-label-height);align-items:center;line-height:var(--admin-field-label-height);white-space:nowrap;padding-top:0}.product-editor-form .admin-field-control{grid-column:1;grid-row:2;height:var(--admin-field-control-height)}.product-editor-form .admin-field small{grid-column:1;grid-row:3;height:var(--admin-field-hint-height)}.product-editor-form .admin-field:has(textarea){grid-template-columns:minmax(0,1fr);grid-template-rows:var(--admin-field-label-height) minmax(118px,auto) var(--admin-field-hint-height)}.product-editor-form .admin-field:has(textarea)>span{height:var(--admin-field-label-height);align-items:center;padding-top:0}.product-editor-form .admin-field:has(textarea) .admin-field-control{grid-row:2;min-height:118px;height:auto}.product-form-section{display:grid;grid-template-columns:1fr;gap:0;align-items:stretch;overflow:hidden;border:1px solid #e2d8c8;border-radius:14px;background:linear-gradient(180deg,rgba(17,24,32,.025),transparent 96px),#fffdf8;box-shadow:0 12px 34px #221c140e}.product-form-section-title{display:flex;align-items:center;flex-direction:row;justify-content:flex-start;gap:14px;min-width:0;padding:18px 16px;border-bottom:1px solid #e7dcc9;background:linear-gradient(90deg,rgba(17,24,32,.07),transparent 72%),#fffaf1}.product-form-section-title>span{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;border:1px solid rgba(184,147,77,.36);border-radius:999px;background:#111820;color:#e5c27c;font-family:Georgia,serif;font-size:13px;font-weight:800}.product-form-section-title strong{display:block;color:#17202b;font-size:15px}.product-form-section-title small{display:block;margin-top:2px;color:#667381;font-size:12px;line-height:1.35}.product-section-content{grid-column:1 / -1;min-width:0;display:grid;gap:10px;padding:18px 22px;align-content:start}.product-section-toolbar{min-height:40px;display:flex;justify-content:flex-end;align-items:center;gap:10px;flex-wrap:wrap}.product-section-body{min-width:0;display:grid;gap:12px}.product-basic-grid{display:grid;grid-template-columns:1fr;gap:12px;align-items:stretch}.product-basic-row{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:stretch}.product-basic-row-4{grid-template-columns:repeat(2,minmax(0,1fr))}.product-basic-cell{min-height:84px;min-width:0;display:grid;align-self:stretch}.product-basic-cell-status{min-width:0;display:grid}.product-basic-cell .admin-field{height:100%;min-height:0}.description-field{grid-template-rows:var(--admin-field-label-height) minmax(118px,auto) var(--admin-field-hint-height)}.description-field .admin-field-control,.description-field textarea{min-height:118px}.span-2{grid-column:span 2}.upload-button{min-height:42px;display:flex;justify-content:center;align-items:center;gap:8px;border:1px dashed #94a3b8;border-radius:6px;cursor:pointer;color:#526171}.inline-form{display:flex;gap:12px;padding:14px;margin-bottom:16px;flex-wrap:wrap;align-items:center}.inline-form input,.inline-form select{max-width:260px}.light-admin-button{min-height:40px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:6px;border:1px solid var(--admin-line);background:#fff;color:var(--admin-text);font-weight:700}.data-table{overflow:hidden}.data-head,.data-row{display:grid;gap:12px;align-items:center;padding:12px 14px}.data-head{background:#f8fafc;color:#667381;font-size:13px;font-weight:700;border-bottom:1px solid var(--admin-line)}.admin-sortable-head{min-height:32px;width:max-content;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #d9cbb5;border-radius:999px;background:linear-gradient(135deg,#fffaf2,#f3eadc);color:#17202b;font-size:13px;font-weight:900;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease}.admin-sortable-head svg{color:#9a6b2f}.admin-sortable-head:hover{transform:translateY(-1px);border-color:#b8934d;box-shadow:0 8px 18px #1118201a;color:#000}.data-row{border-bottom:1px solid var(--admin-line)}.data-row:last-child{border-bottom:0}.data-row button{min-height:34px;justify-self:start}.admin-pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-top:1px solid #e7dcc9;background:linear-gradient(90deg,rgba(17,24,32,.04),transparent 62%),#fffaf2}.admin-pagination-summary{display:flex;align-items:center;gap:10px;color:#667381;font-size:13px;white-space:nowrap}.admin-pagination-summary strong{color:#17202b}.admin-pagination-summary small{color:#9a6b2f;font-weight:800}.admin-pagination-controls{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.admin-pagination-controls button{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d9cbb5;border-radius:999px;background:#ffffffb8;color:#17202b;font-weight:800;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.admin-pagination-controls button:hover:not(:disabled){transform:translateY(-1px);border-color:#b8934d;background:#111820;color:#f5d48a}.admin-pagination-controls button.active{border-color:#111820;background:linear-gradient(135deg,#111820,#25303b);color:#f5d48a;box-shadow:inset 0 0 0 1px #f5d48a38}.admin-pagination-controls button:disabled{opacity:.38;cursor:not-allowed}.product-admin-grid{grid-template-columns:58px 78px minmax(210px,1fr) minmax(150px,.7fr) 120px 80px 100px 230px}.admin-product-thumb{width:64px;height:64px;object-fit:cover;border-radius:8px;background:#eceff3}.product-image-preview{min-height:118px;border:1px solid var(--admin-line);border-radius:8px;overflow:hidden;background:#f8fafc}.product-image-preview img{width:100%;height:100%;object-fit:cover}.product-image-manager{display:grid;gap:10px;padding:0;border:0;border-radius:12px;background:transparent}.image-manager-top{display:flex;align-items:center;justify-content:space-between;gap:14px}.image-manager-top strong{display:block;font-size:16px}.image-manager-top span{display:block;margin-top:4px;color:#667381;font-size:13px}.image-manager-actions{display:flex;gap:10px;flex-wrap:wrap}.small-upload{min-height:40px;padding:0 14px;background:#fff}.image-empty-tip{min-height:76px;display:grid;place-items:center;border:1px dashed #c8b894;border-radius:10px;color:#7a6a4c;background:#ffffff8c}.product-spec-manager{display:grid;gap:12px}.product-spec-row{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px 16px;align-items:stretch;padding:16px;border:1px solid #e4dccd;border-radius:12px;background:linear-gradient(180deg,#fffdf9,#fffaf2)}.product-spec-row .admin-field{grid-template-rows:var(--admin-field-label-height) var(--admin-field-control-height) var(--admin-field-hint-height)}.spec-name-field,.spec-value-field{grid-column:span 5}.spec-action-field{grid-column:span 2}.form-action-field{min-width:0;display:grid;grid-template-rows:var(--admin-field-label-height) var(--admin-field-control-height) var(--admin-field-hint-height);gap:6px;align-self:stretch}.form-action-control{height:var(--admin-field-control-height);min-height:var(--admin-field-control-height);display:grid}.form-action-control .image-remove{width:100%}.product-image-editor{display:grid;grid-template-columns:168px minmax(0,1fr);gap:16px;align-items:stretch;padding:16px;border:1px solid #e4dccd;border-radius:12px;background:linear-gradient(180deg,#fffdf9,#fffaf2)}.product-image-preview-field{min-width:0;display:grid;grid-template-rows:var(--admin-field-label-height) minmax(128px,1fr) var(--admin-field-hint-height);gap:6px;align-self:stretch}.product-image-preview-field .product-image-preview{height:100%;min-height:128px}.product-image-editor .product-image-preview{height:100%;min-height:128px;display:grid;place-items:center;color:#94a3b8}.image-editor-fields{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px 16px;align-items:stretch}.image-editor-fields .admin-field{grid-template-rows:var(--admin-field-label-height) var(--admin-field-control-height) var(--admin-field-hint-height)}.image-editor-fields .image-url-field{grid-column:1 / -1}.image-editor-fields .image-type-field{grid-column:span 5}.image-editor-fields .image-sort-field{grid-column:span 3}.image-action-field{grid-column:span 4}.image-editor-actions{height:var(--admin-field-control-height);display:grid;grid-template-columns:minmax(0,1fr) 86px;gap:10px}.image-primary,.image-remove{min-height:var(--admin-field-control-height);border-radius:7px;font-weight:800;align-self:stretch;white-space:nowrap}.image-primary{background:#efe7d8;color:#54442a}.image-primary.active{background:#111820;color:#fff}.image-remove{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:#fff0ed;color:#aa3e2f}.simple-admin-grid{grid-template-columns:70px minmax(180px,1fr) 90px 90px 250px}.category-admin-grid,.brand-admin-grid{grid-template-columns:58px 76px minmax(180px,1fr) 90px 90px 250px}.catalog-asset-field{display:grid;grid-template-columns:minmax(0,1fr) 132px;gap:12px;align-items:stretch}.catalog-asset-preview,.catalog-asset-thumb{display:grid;place-items:center;overflow:hidden;border:1px solid #e2d8c8;background:linear-gradient(135deg,#111820f0,#1f252ee6),radial-gradient(circle at 80% 12%,rgba(216,180,109,.24),transparent 28%);color:#d8b46d;font-weight:900}.catalog-asset-preview{height:74px;border-radius:12px;font-size:12px}.catalog-asset-thumb{width:54px;height:54px;border-radius:10px}.catalog-asset-preview img,.catalog-asset-thumb img{width:100%;height:100%;object-fit:contain;padding:8px}.user-admin-grid{grid-template-columns:70px minmax(160px,1fr) 160px 110px 250px}.user-detail-panel{display:grid;gap:16px}.user-profile-card{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.user-profile-card>div,.user-order-card{border:1px solid #e2d8c8;border-radius:12px;background:#fffdf8}.user-profile-card>div{display:grid;gap:8px;padding:16px}.user-profile-card span{color:#667381;font-size:13px}.user-profile-card strong{color:#111820;font-size:18px}.user-order-history{display:grid;gap:12px}.user-order-history h3{margin:4px 0;display:inline-flex;align-items:center;gap:8px}.user-order-card{display:grid;gap:8px;padding:14px}.user-order-card>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.user-order-card p{margin:0;color:#667381;line-height:1.7}.user-order-card b{color:#9a6b2f}.order-admin-list{display:grid;gap:14px}.order-admin-card{padding:0;overflow:hidden;border-color:#d8c9b1;background:linear-gradient(180deg,rgba(17,24,32,.025),transparent 150px),#fff}.order-admin-top{display:grid;grid-template-columns:minmax(0,1fr) 108px 132px;gap:14px;align-items:center;padding:16px 18px 12px;border-bottom:1px solid #eee3d2;background:#fffaf2}.order-admin-top strong{color:#111820;letter-spacing:0}.order-admin-top p{margin:6px 0 0;color:#667381;line-height:1.55}.order-admin-top b{color:#111820;text-align:right;font-size:18px}.order-admin-detail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px 18px 0;color:#667381;font-size:13px}.order-admin-payment{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.order-admin-payment.compact{margin:12px 18px 0;padding:12px;border:1px solid #eadfce;border-radius:10px;background:#fffdf8}.order-admin-payment>div{display:grid;gap:6px;min-width:0}.order-admin-payment span{color:#667381;font-size:12px}.order-admin-payment strong{min-width:0;color:#111820;overflow-wrap:anywhere}.order-detail-drawer{display:grid;gap:16px}.order-detail-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.order-detail-summary>div,.order-detail-section{border:1px solid #e2d8c8;border-radius:12px;background:#fffdf8}.order-detail-summary>div{display:grid;gap:8px;padding:16px}.order-detail-summary span,.order-detail-address,.order-detail-admin-item span,.order-detail-logistics-head span,.order-detail-tracks span{color:#667381;font-size:13px}.order-detail-summary strong{color:#111820;font-size:18px}.order-detail-section{display:grid;gap:12px;padding:16px}.order-detail-section h3{margin:0;color:#17202b;font-size:17px}.order-detail-items{display:grid;gap:10px}.order-detail-admin-item{display:grid;grid-template-columns:74px minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px;border:1px solid #eadfce;border-radius:10px;background:#fffaf2}.order-detail-admin-item img,.order-detail-image-empty{width:74px;height:74px;border-radius:8px;object-fit:cover;background:#efe7d8}.order-detail-image-empty{display:grid;place-items:center;color:#8c7a5d;font-size:12px;font-weight:800}.order-detail-admin-item strong,.order-detail-tracks strong{display:block;color:#17202b}.order-detail-admin-item b,.order-detail-logistics-head b{color:#9a6b2f;white-space:nowrap}.order-detail-address{display:grid;gap:8px;line-height:1.7}.order-detail-logistics-head{display:flex;justify-content:space-between;gap:14px;padding:12px;border-radius:10px;background:#fffaf2}.order-detail-tracks{display:grid;gap:10px}.order-detail-tracks>div{display:grid;gap:6px;padding:12px;border-left:3px solid #d8b46d;border-radius:8px;background:#fffaf2}.order-detail-tracks p{margin:0;color:#4e5966;line-height:1.6}.ship-form{display:grid;grid-template-columns:1fr;gap:12px;align-items:stretch;margin:12px 18px;padding:0;border:1px solid #e2d8c8;border-radius:10px;background:#fffdf8;overflow:hidden}.ship-fields{min-width:0;display:grid;grid-template-columns:minmax(220px,.8fr) minmax(320px,1.2fr) minmax(220px,.8fr);gap:14px;padding:14px 14px 0;align-items:start}.ship-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 14px;border-top:1px solid #eadfce;background:linear-gradient(90deg,rgba(17,24,32,.04),transparent 55%),#fffaf2}.ship-action-group{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ship-action-group.secondary{justify-content:flex-end}.ship-actions button{min-width:72px;border-radius:7px;white-space:nowrap}.admin-logistics-panel{margin:0 18px 18px;padding:14px;border:1px solid #e2d8c8;border-radius:10px;background:linear-gradient(90deg,rgba(184,147,77,.08),transparent 55%),#fffaf2}.admin-logistics-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.admin-logistics-head strong{display:inline-flex;align-items:center;gap:7px;color:#17202b}.admin-logistics-head p,.admin-logistics-empty{margin:5px 0 0;color:#667381;font-size:13px}.track-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.track-fields{min-width:0;display:grid;grid-template-columns:minmax(150px,.7fr) minmax(260px,1.4fr) minmax(210px,.8fr);gap:12px;align-items:start}.track-actions{display:grid;align-items:end}.track-form button{min-height:44px;white-space:nowrap}.logistics-admin-list{display:grid;gap:14px}.logistics-admin-card{display:grid;gap:16px;padding:16px;border:1px solid #d8c9b1;border-radius:10px;background:linear-gradient(180deg,rgba(184,147,77,.05),transparent 150px),#fff;box-shadow:0 1px 2px #0f172a0a}.logistics-admin-top{display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:16px;align-items:start}.logistics-admin-top span{display:inline-flex;align-items:center;gap:7px;color:#9a6b2f;font-weight:800}.logistics-admin-top strong{display:block;margin-top:8px;color:#111820;font-size:22px}.logistics-admin-top p{margin:8px 0 0;color:#667381;line-height:1.7}.logistics-admin-top>div:last-child{display:grid;justify-items:end;gap:8px}.logistics-admin-top b{color:#9a6b2f;font-size:20px}.logistics-admin-top small{color:#667381}.logistics-sync-button{min-height:36px;margin-top:2px;border:1px solid rgba(154,107,47,.28);color:#111820;background:#fffdf8}.logistics-sync-button:hover:not(:disabled){border-color:#9a6b2f8c;background:#f5efe3}.logistics-sync-button:disabled{opacity:.62;cursor:not-allowed}.logistics-track-form{margin:0}.admin-track-list{margin-top:12px;display:grid;gap:8px}.admin-track-list div{position:relative;padding:10px 12px 10px 18px;border-left:2px solid #c59a53;border-radius:8px;background:#fff}.admin-track-list span{color:#7a8491;font-size:12px}.admin-track-list strong{display:block;margin:4px 0}.admin-track-list p{margin:0;color:#4b5563;font-size:13px;line-height:1.6}.settings-form{max-width:1060px;display:grid;gap:16px;padding:0;border:0;background:transparent;box-shadow:none}.settings-section{display:grid;gap:16px;padding:20px;border:1px solid #e2d8c8;border-radius:14px;background:#fffdf8;box-shadow:0 10px 28px #221c140a}.settings-section-title strong{display:block;color:#17202b;font-size:17px}.settings-section-title p{margin:6px 0 0;color:#667381;line-height:1.7}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.settings-grid .span-all{grid-column:1 / -1}.settings-logo-field{display:grid;grid-template-columns:minmax(0,1fr) 178px 132px;gap:12px;align-items:center}.settings-upload-row{min-height:44px;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px dashed #aeb8c5;border-radius:6px;background:#fff;color:#526171}.settings-logo-file{min-height:0;height:auto;padding:0;border:0;background:transparent;font-size:12px}.settings-logo-file::file-selector-button{min-height:30px;margin-right:8px;border:1px solid #d7c6a7;border-radius:5px;background:#fffaf2;color:#17202b;font-weight:800}.settings-logo-preview{width:132px;height:64px;display:grid;place-items:center;overflow:hidden;border:1px solid #e2d8c8;border-radius:10px;background:linear-gradient(135deg,#111820,#1f2833);color:#d8b46d;font-size:12px;font-weight:800}.settings-logo-preview img{width:100%;height:100%;object-fit:contain;padding:8px}.settings-feedback{margin:0;padding:10px 12px;border-radius:8px;font-weight:800}.settings-feedback.error{border:1px solid #e5b3b3;background:#fff5f3;color:#b64242}.settings-feedback.success{border:1px solid #c9e2ca;background:#f3fbf2;color:#2f7a3d}.content-card{padding:34px;border:1px solid var(--soft-line);border-radius:10px;background:#fffdf8c7;box-shadow:0 20px 60px #231c1214}.content-card p{margin:0;color:#2d2923;font-size:18px;line-height:2}.content-card p+p{margin-top:18px}.banner-admin-form{grid-template-columns:repeat(4,minmax(0,1fr))}.banner-preview{min-height:118px;border:1px solid var(--admin-line);border-radius:8px;overflow:hidden;background:#0b0b0b}.banner-preview img,.banner-thumb{width:100%;height:100%;object-fit:cover}.banner-admin-grid{grid-template-columns:58px 156px minmax(220px,1fr) 70px 90px 260px}.banner-thumb{height:64px;border-radius:6px;background:#111}.row-actions{display:flex;gap:8px;flex-wrap:wrap}.row-actions button{min-height:32px}.admin-drawer-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:28px}.admin-drawer-mask{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:#05080cad;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.admin-drawer{position:relative;z-index:1;width:min(1240px,calc(100vw - 40px));max-height:calc(100vh - 48px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(216,180,109,.38);border-radius:16px;background:#f8f6f1;box-shadow:0 34px 120px #0000006b}.admin-drawer header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:16px 26px 14px;background:linear-gradient(135deg,#121923,#1e252e),radial-gradient(circle at 90% 20%,rgba(216,180,109,.28),transparent 30%);color:#fff}.admin-drawer .admin-kicker{margin-bottom:6px}.admin-drawer header h2{margin:0;font-size:22px;line-height:1.12}.admin-drawer header p{margin:6px 0 0;color:#cbd3dc;line-height:1.45}.admin-icon-button{width:38px;height:38px;display:grid;place-items:center;border-radius:999px;background:#ffffff1a;color:#fff}.admin-drawer-body{padding:16px 30px 24px;overflow:auto;scrollbar-gutter:stable both-edges;background:radial-gradient(circle at 100% 0,rgba(216,180,109,.08),transparent 30%),#f8f6f1}.admin-drawer footer{display:flex;justify-content:flex-end;gap:10px;padding:14px 30px 18px;border-top:1px solid #ded6c8;background:#fffaf2}.drawer-form{width:min(100%,900px);margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.product-drawer-form{grid-template-columns:repeat(12,minmax(0,1fr))}.compact-drawer-form{width:min(100%,680px);grid-template-columns:1fr}.span-all{grid-column:1 / -1}.field-col-3{grid-column:span 3}.field-col-4{grid-column:span 4}.field-col-6{grid-column:span 6}.drawer-form .span-2,.drawer-form textarea,.drawer-form .product-image-preview,.drawer-form .banner-preview{grid-column:1 / -1}.drawer-form .product-image-preview,.drawer-form .banner-preview{min-height:220px}.drawer-form .product-image-editor .product-image-preview{min-height:124px}.drawer-form .product-image-manager .product-image-preview{grid-column:auto}.drawer-footer-content{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px}.drawer-footer-actions{display:flex;justify-content:flex-end;gap:10px;margin-left:auto;flex-shrink:0}.drawer-error{margin:0;color:#b64242;font-weight:800}.admin-confirm-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:20px}.admin-confirm-mask{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:#05080c9e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.admin-confirm{position:relative;z-index:1;width:min(440px,calc(100vw - 32px));display:grid;grid-template-columns:52px minmax(0,1fr);gap:16px;padding:22px;border:1px solid rgba(216,180,109,.45);border-radius:14px;background:#fffaf2;box-shadow:0 26px 90px #00000061}.confirm-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:999px;background:#111820;color:#e5c27c}.confirm-icon.danger{background:#2b1714;color:#f1b7a7}.admin-confirm h2{margin:5px 0 8px;color:#111820;font-size:22px}.admin-confirm p{margin:0;color:#5f6873;line-height:1.7}.admin-confirm footer{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:10px;padding-top:4px}.danger-button{min-height:42px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:7px;background:#7f1d1d;color:#fff;font-weight:800}@media(max-width:1080px){.hero,.detail-layout{grid-template-columns:1fr}.product-grid,.filters,.metric-grid,.dashboard-metric-grid,.dashboard-panel-grid{grid-template-columns:repeat(2,1fr)}.dashboard-panel.wide,.dashboard-summary-strip{grid-column:1 / -1}.dashboard-highlight-grid,.dashboard-inventory-grid,.dashboard-ops-grid,.dashboard-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-form:not(.drawer-form),.product-admin-grid,.banner-admin-grid,.simple-admin-grid,.category-admin-grid,.brand-admin-grid,.user-admin-grid,.order-admin-top,.logistics-admin-top{grid-template-columns:1fr}.ship-form,.track-form,.ship-fields,.track-fields{grid-template-columns:1fr}.admin-pagination{align-items:flex-start;flex-direction:column}.admin-pagination-controls,.ship-actions{justify-content:flex-start}.logistics-admin-top>div:last-child{justify-items:start}.user-profile-card{grid-template-columns:repeat(2,minmax(0,1fr))}.field-col-3{grid-column:span 3}.field-col-4,.field-col-6{grid-column:span 6}.product-image-editor{grid-template-columns:140px minmax(0,1fr)}.image-editor-fields{grid-template-columns:repeat(12,minmax(0,1fr))}.image-editor-fields .image-url-field{grid-column:1 / -1}.image-editor-fields .image-type-field{grid-column:span 5}.image-editor-fields .image-sort-field{grid-column:span 3}.image-action-field{grid-column:span 4}.image-primary,.image-remove{align-self:stretch}.span-2{grid-column:span 1}}@media(max-width:720px){.shop-header{height:auto;padding:14px 18px;align-items:flex-start;flex-direction:column}.shop-header nav{flex-wrap:wrap}.hero,.section-block,.page-wrap,.detail-panel{padding:34px 20px}.category-band,.product-grid,.filters,.form-grid,.dashboard-metric-grid,.dashboard-panel-grid,.dashboard-summary-strip,.dashboard-highlight-grid,.dashboard-inventory-grid,.dashboard-ops-grid,.dashboard-list-row{grid-template-columns:1fr}.dashboard-summary-strip>div{border-right:0;border-bottom:1px solid #eadfce}.dashboard-summary-strip>div:last-child{border-bottom:0}.admin-toolbar-row{justify-content:flex-start}.admin-id-sort-control{width:100%}.admin-id-sort-control button{flex:1}.category-band a+a{border-left:0;border-top:1px solid var(--line)}.cart-row{grid-template-columns:24px 72px 1fr}.cart-row img{width:72px;height:72px}.admin-shell{grid-template-columns:1fr}.admin-sidebar{position:static}.split-heading,.cart-summary,.panel-title,.admin-page-hero{align-items:flex-start;flex-direction:column}.admin-search-input{width:100%}.admin-drawer-layer{padding:12px}.admin-drawer{width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.drawer-form,.product-drawer-form,.product-basic-grid{grid-template-columns:1fr}.product-basic-grid{gap:12px}.product-basic-row{grid-template-columns:1fr;gap:12px}.product-basic-cell{grid-column:1 / -1;min-height:0}.product-editor-form .admin-field{grid-template-columns:1fr;grid-template-rows:var(--admin-field-label-height) var(--admin-field-control-height) var(--admin-field-hint-height);gap:6px}.product-editor-form .admin-field>span{height:var(--admin-field-label-height);align-items:center;line-height:var(--admin-field-label-height);padding-top:0}.product-editor-form .admin-field-control,.product-editor-form .admin-field small{grid-column:1}.product-editor-form .admin-field-control{grid-row:2}.product-editor-form .admin-field small{grid-row:3}.product-editor-form .admin-field:has(textarea){grid-template-columns:1fr;grid-template-rows:var(--admin-field-label-height) minmax(118px,auto) var(--admin-field-hint-height)}.product-form-section{grid-template-columns:1fr}.product-form-section-title,.product-section-content{grid-column:1 / -1}.product-section-content{padding:16px}.product-section-toolbar{justify-content:flex-start}.field-col-3,.field-col-4,.field-col-6{grid-column:1 / -1}.user-profile-card,.product-image-editor,.image-editor-fields,.image-editor-actions,.product-spec-row{grid-template-columns:1fr}.spec-name-field,.spec-value-field,.spec-action-field,.image-editor-fields .image-url-field,.image-editor-fields .image-type-field,.image-editor-fields .image-sort-field,.image-action-field{grid-column:1 / -1}.image-manager-top{align-items:flex-start;flex-direction:column}.settings-grid,.settings-logo-field,.catalog-asset-field{grid-template-columns:1fr}.settings-grid .span-all{grid-column:1 / -1}.drawer-footer-content{align-items:stretch;flex-direction:column}.drawer-footer-actions{justify-content:stretch}}.shop-shell{min-height:100vh;background:radial-gradient(circle at 12% 18%,rgba(193,145,79,.12),transparent 28%),linear-gradient(180deg,#0a0a09 0,#0a0a09 66px,#fbf7ef 66px,#fbf7ef);color:#17130f}.shop-header{height:72px;padding:0 38px;display:grid;grid-template-columns:230px 1fr auto;gap:28px;align-items:center;background:#030303f0;border-bottom:1px solid rgba(224,180,111,.14);color:#f8f1e7;position:sticky;top:0;z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand-mark{display:grid;grid-template-columns:auto 1fr;width:max-content;gap:1px 10px;align-items:center;color:#e8c487;font-family:Georgia,Times New Roman,serif;line-height:1}.brand-mark span{font-size:24px;letter-spacing:2px;text-transform:uppercase}.brand-mark small{grid-column:2;color:#d3b06e;font-size:12px;letter-spacing:8px;padding-left:0}.brand-mark img{grid-row:1 / span 2}.shop-nav{height:100%;display:flex;justify-content:center;gap:30px}.shop-header .shop-nav a{min-height:72px;padding:0 4px;display:inline-flex;align-items:center;gap:6px;border-radius:0;background:transparent;color:#ffffff8a;font-size:15px;font-weight:600;position:relative;transition:color .28s ease,transform .28s ease,text-shadow .28s ease}.shop-header .shop-nav a:before,.shop-header .shop-nav a:after{content:"";position:absolute;left:50%;pointer-events:none}.shop-header .shop-nav a:before{width:72px;height:24px;bottom:8px;border-radius:999px;opacity:0;transform:translate(-50%) scale(.72);background:radial-gradient(ellipse at center,#dcb06a47,#dcb06a00 72%);transition:opacity .3s ease,transform .3s ease}.shop-header .shop-nav a:after{width:0;bottom:11px;height:1px;transform:translate(-50%);background:linear-gradient(90deg,transparent,#8b632e 8%,#f2d59a 50%,#8b632e 92%,transparent);box-shadow:0 0 18px #e8c1847a;transition:width .32s ease}.shop-header .shop-nav a.active,.shop-header .shop-nav a:hover{background:transparent;color:#f8ead2;transform:translateY(-1px);text-shadow:0 0 18px rgba(232,193,132,.22)}.shop-header .shop-nav a.active:before,.shop-header .shop-nav a:hover:before{opacity:1;transform:translate(-50%) scale(1)}.shop-header .shop-nav a.active:after,.shop-header .shop-nav a:hover:after{width:54px}.shop-header .shop-nav a.active svg,.shop-header .shop-nav a:hover svg{color:#d9ae6b}.shop-header .shop-nav a.active,.shop-header .shop-nav a:hover{border-radius:0}.shop-header .shop-nav a.active span,.shop-header .shop-nav a:hover span{color:inherit}.shop-header .shop-nav a.active{color:#fff7e8}@supports (background: linear-gradient(90deg,#fff,#000)){.shop-header .shop-nav a.active{background:linear-gradient(180deg,#fff7e8,#d9ad68 58%,#8f6027);-webkit-background-clip:text;background-clip:text;color:transparent}}.shop-header .shop-nav a:not(.active):hover{color:#f4d096}.shop-header .shop-nav a:not(.active):after{opacity:.72}.shop-nav a:after{content:"";position:absolute;left:50%;bottom:11px;height:1px;transform:scaleX(0);background:#d8ad6b;transition:transform .2s ease}.shop-actions{display:flex;align-items:center;justify-content:flex-end;gap:20px}.shop-actions>a:not(.login-chip){color:#fff;display:grid;place-items:center}.header-search{width:154px;height:38px;display:flex;align-items:center;gap:8px;padding:0 13px;border:1px solid rgba(216,173,107,.45);border-radius:999px;background:#ffffff0f;color:#d8ad6b}.header-search input{min-height:0;height:36px;padding:0;border:0;background:transparent;color:#fff7e8;font-size:13px;outline:0}.header-search input::placeholder{color:#fff7e894}.login-chip{min-height:38px;padding:0 19px;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(216,173,107,.75);border-radius:999px;background:transparent;color:#e7c083;font-weight:700}.hero{min-height:492px;height:calc(100vh - 72px);max-height:620px;display:block;position:relative;overflow:hidden;background:#040403;padding:0}.hero-bg{width:100%;height:100%;object-fit:cover;object-position:68% 52%;filter:saturate(.98) contrast(1.08) brightness(.7)}.hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#000000ed,#000000b8 36%,#0000002e 67%,#00000080),linear-gradient(180deg,#00000038,#0000002e 72%,#000000b8)}.hero-copy{position:absolute;left:6.6vw;top:50%;transform:translateY(-45%);max-width:540px;color:#fff}.gold-badge{width:max-content;max-width:100%;margin:0 0 26px;padding:8px 16px;border:1px solid rgba(216,173,107,.72);border-radius:999px;color:#deb46f!important;background:#0000002e;font-size:14px!important;line-height:1.2!important}.hero-copy h1{margin:0 0 22px;font-family:"Noto Serif SC",Songti SC,Georgia,serif;font-size:clamp(48px,5.5vw,82px);line-height:1.18;font-weight:800;letter-spacing:0;text-shadow:0 18px 42px rgba(0,0,0,.35)}.hero-copy p{max-width:520px;margin:0;color:#ffffffe0;font-size:20px;line-height:1.8}.hero-cta{width:168px;min-height:56px;margin-top:34px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:8px;background:linear-gradient(135deg,#e8c184,#c9944f);color:#111;font-weight:800;box-shadow:0 18px 46px #d9a45733}.hero-dots{position:absolute;left:50%;bottom:28px;transform:translate(-50%);display:flex;gap:13px}.hero-dots button{width:34px;height:4px;padding:0;border:0;border-radius:999px;background:#ffffff52}.hero-dots button.active{background:#dbad69}.category-showcase{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;padding:34px 6.6vw 18px;background:#fbf7ef}.category-card{min-height:218px;position:relative;overflow:hidden;border-radius:10px;color:#fff;box-shadow:0 18px 42px #251c0f1f}.category-card img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0;transition:transform .35s ease}.category-card:hover img{transform:scale(1.04)}.category-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#000000d1,#0003 58%,#00000014)}.category-card.light:after{background:linear-gradient(90deg,#fffaf2e6,#fffaf23d 62%,#0000000a)}.category-card.light{color:#22170d}.category-card div{position:relative;z-index:1;padding:38px 34px;max-width:300px}.category-card h2{margin:0 0 12px;font-family:"Noto Serif SC",Songti SC,Georgia,serif;font-size:32px}.category-card p{margin:0 0 26px;color:inherit;opacity:.84}.category-card span{min-height:38px;padding:0 14px;display:inline-flex;align-items:center;gap:7px;border:1px solid currentColor;border-radius:8px;font-size:14px}.section-block{padding:34px 6.6vw;background:#fbf7ef}.section-block.compact{padding-top:0}.section-title{margin:0 0 22px}.section-title h2,.page-heading h1,.tracking-panel h2,.brand-strip h2{margin:0;font-family:"Noto Serif SC",Songti SC,Georgia,serif;font-size:clamp(28px,3vw,38px);line-height:1.15}.text-arrow,.tracking-head a{display:inline-flex;align-items:center;gap:8px;color:#6f5940;font-size:14px}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.product-card{min-width:0;overflow:hidden;border:1px solid rgba(91,71,43,.13);border-radius:10px;background:#fffdf8;box-shadow:0 14px 34px #2e211214}.product-image{position:relative;aspect-ratio:1.26 / 1;overflow:hidden;display:block;background:#efe5d8}.product-image img{width:100%;height:100%;object-fit:cover;transition:transform .32s ease}.product-card:hover .product-image img{transform:scale(1.045)}.product-info{padding:14px 16px 8px}.product-info h3{min-height:0;margin:0 0 9px;font-size:17px;line-height:1.45;font-weight:700}.product-info p{margin:0 0 8px;color:#7b7064;font-size:13px}.product-info strong{color:#15120f;font-size:18px}.product-buy-row{display:grid;grid-template-columns:1fr 42px;gap:10px;padding:0 16px 16px}.product-buy-row button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:7px;background:#080808;color:#f5eadb}.product-buy-row a{min-height:38px;display:grid;place-items:center;border:1px solid #dac7ac;border-radius:999px;color:#b88749}.card-action-error{margin:-6px 16px 14px;color:#a1372d;font-size:12px;font-weight:800;line-height:1.5}.tracking-panel{border:1px solid rgba(120,91,54,.16);border-radius:14px;background:#fffdf8d1;box-shadow:0 16px 46px #2f241714;overflow:hidden}.tracking-head{padding:22px 24px 12px;display:flex;justify-content:space-between;gap:20px;align-items:center}.tracking-content{display:grid;grid-template-columns:330px 1fr;border-top:1px solid rgba(120,91,54,.13)}.tracking-product{padding:22px;display:grid;grid-template-columns:90px 1fr;gap:18px;border-right:1px solid rgba(120,91,54,.13)}.tracking-product img{width:90px;height:90px;object-fit:cover;border-radius:10px}.tracking-product small,.tracking-product span,.tracking-steps small{color:#7c7166;font-size:12px}.tracking-product strong{display:block;margin:10px 0 8px}.tracking-steps{padding:28px 24px 14px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;position:relative}.tracking-steps:before{content:"";position:absolute;top:49px;left:48px;right:48px;border-top:1px solid #d8c5a7}.tracking-steps div{position:relative;z-index:1;display:grid;justify-items:center;gap:8px;text-align:center;color:#9b948c}.tracking-steps span{width:42px;height:42px;display:grid;place-items:center;border:1px solid #d8c5a7;border-radius:999px;background:#fbf7ef}.tracking-steps .active{color:#b88749}.tracking-content>p{grid-column:2;margin:0;padding:0 24px 22px;color:#756b60}.tracking-empty{padding:24px;display:flex;gap:18px;align-items:center;border-top:1px solid rgba(120,91,54,.13)}.tracking-empty p{margin:6px 0 0;color:#756b60}.tracking-empty .primary-link{margin-left:auto}.brand-strip{padding:0 6.6vw 34px;background:#fbf7ef}.brand-strip>div{margin-top:16px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid rgba(120,91,54,.13);border-radius:12px;overflow:hidden;background:#fffdf8}.brand-strip a{min-height:108px;display:grid;place-items:center;align-content:center;gap:10px;color:#9a6a2e;border-right:1px solid rgba(120,91,54,.13);font-weight:800}.brand-strip a:hover{background:#fbf3e5;color:#0b0b0b}.brand-strip small{color:#756b60;font-size:12px;font-weight:500}.brand-strip a:last-child{border-right:0}.brand-strip svg,.brand-strip img{width:34px;height:34px;object-fit:contain;stroke-width:1.35}.service-copy-section{padding:24px 6.6vw 58px;background:radial-gradient(circle at 88% 12%,rgba(184,136,73,.12),transparent 28%),#fbf7ef}.service-copy-section .section-title{margin-bottom:18px}.service-copy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.service-copy-card{min-height:226px;display:flex;flex-direction:column;gap:12px;padding:22px;border:1px solid rgba(120,91,54,.15);border-radius:12px;background:linear-gradient(180deg,#fffdf8f5,#f7efe2eb);box-shadow:0 14px 36px #2f241712}.service-copy-card:hover{transform:translateY(-2px);border-color:#b8884961;box-shadow:0 20px 46px #2f24171c}.service-copy-card small{color:#a06f36;font-size:12px;font-weight:900}.service-copy-card strong{color:#17110d;font-family:"Noto Serif SC",Songti SC,Georgia,serif;font-size:22px;line-height:1.3}.service-copy-card p{margin:0;color:#6e6258;line-height:1.75}.service-copy-card span{margin-top:auto;display:inline-flex;align-items:center;gap:7px;color:#8d642e;font-weight:800}.site-footer{padding:34px 6.6vw;display:flex;align-items:center;justify-content:center;text-align:center;background:radial-gradient(circle at 20% 0,rgba(197,151,83,.15),transparent 26%),#080909;color:#ffffffc2}.site-footer strong{display:block;color:#e8c487;font-family:Georgia,serif;font-size:25px;letter-spacing:2px}.site-footer small{color:#d3b06e;letter-spacing:6px}.site-footer p,.site-footer a{color:#fff9;font-size:13px;line-height:1.9}.page-wrap.collection-page{background:#fbf7ef;min-height:calc(100vh - 72px)}.page-heading{margin-bottom:24px}.collection-search{max-width:560px;display:flex;align-items:center;gap:10px;margin:-4px 0 16px;padding:0 16px;border:1px solid rgba(120,91,54,.16);border-radius:8px;background:#fffdf8;box-shadow:0 12px 34px #2f24170d;color:#b88a45}.collection-search input{min-height:48px;padding:0;border:0;background:transparent;outline:0}.filters{margin-bottom:28px;padding:16px;background:#fffdf8;border-color:#785b3624;box-shadow:0 12px 34px #2f24170f}input,select,textarea{border-color:#785b3633;background:#fffdf8}.primary-link,.dark-button,.inline-form button,.ship-form button,.data-row button{background:#090909;color:#f8ead7}.secondary-link{border-color:#d8c5a7;background:#fffdf8}.user-login-panel{width:min(460px,100%);margin:30px auto 0;display:grid;gap:16px;padding:34px;border-radius:14px;background:#fffdf8;border:1px solid rgba(120,91,54,.16);box-shadow:0 18px 46px #2f24171f}.login-brand.light{color:#b88749;font-family:Georgia,"Noto Serif SC",serif}.auth-page{min-height:calc(100vh - 72px);display:grid;place-items:center;padding:52px 20px;background:linear-gradient(90deg,#000000b8,#00000042),url(/banners/velaro-hero-main.png) center/cover}.auth-page .user-login-panel{margin:0;background:#fffdf8f0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.user-login-panel h1{margin:0;font-family:"Noto Serif SC",Songti SC,Georgia,serif;font-size:32px}.auth-mode-switch{padding:4px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;border:1px solid rgba(120,91,54,.18);border-radius:999px;background:#f4eadc}.auth-mode-switch button{min-height:38px;border:0;border-radius:999px;background:transparent;color:#7b6650;font-weight:900;cursor:pointer;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.auth-mode-switch button.active{background:linear-gradient(135deg,#f4d391,#b88749);color:#15100b;box-shadow:0 10px 22px #785b362e}.user-login-panel label span,.checkout-card label span{display:block;margin-bottom:7px;color:#7b6650;font-size:13px;font-weight:700}.login-assurance{min-height:36px;padding:0 12px;display:inline-flex;align-items:center;gap:8px;border-radius:999px;background:#f4eadc;color:#8d642e;font-size:13px}.luxe-detail{background:#fbf7ef}.luxe-detail .detail-image{min-height:calc(100vh - 72px);position:relative;overflow:hidden;background:#090909}.luxe-detail .detail-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000014,#00000052)}.luxe-detail .detail-image img{width:100%;height:100%;object-fit:cover}.detail-back{position:absolute;z-index:2;left:28px;top:28px;min-height:38px;padding:0 14px;display:inline-flex;align-items:center;gap:8px;border-radius:999px;background:#05050594;color:#f7ead7;border:1px solid rgba(232,193,132,.45);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.luxe-detail .detail-panel{align-self:stretch;display:flex;flex-direction:column;justify-content:center;padding:70px 7vw}.luxe-detail .gold-badge{color:#a36d2f!important;background:#fff7e8;margin-bottom:18px}.detail-price{margin-top:12px;color:#b88749;font-size:32px;font-weight:900}.detail-facts span{display:inline-flex;align-items:center;gap:6px;background:#f3eadc;color:#604a30}.assurance-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:24px 0 4px}.assurance-row span{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(120,91,54,.15);border-radius:9px;background:#fffdf8;color:#8d642e;font-weight:700}.detail-actions button{min-height:50px;padding:0 22px;border-radius:8px;background:#ead8bc}.detail-actions .dark-button{background:#090909}.cart-page,.checkout-page,.orders-page,.logistics-page{min-height:calc(100vh - 72px);background:radial-gradient(circle at 85% 0,rgba(184,136,73,.12),transparent 26%),#fbf7ef}.cart-layout,.checkout-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:24px;align-items:start}.cart-list{display:grid;gap:14px}.cart-action-error{margin:0 0 16px;padding:12px 14px;border:1px solid #d8a59d;border-radius:10px;background:#fff6f4;color:#9b3a2d;font-weight:800;line-height:1.6}.cart-row{grid-template-columns:24px 116px minmax(0,1fr) 126px 42px;padding:16px;border-radius:12px;background:#fffdf8;border:1px solid rgba(120,91,54,.13);box-shadow:0 14px 34px #2f241712}.cart-row img{width:116px;height:116px;border-radius:10px}.cart-copy h3{margin:0 0 8px;font-size:18px}.cart-copy p{margin:0 0 12px;color:#7a6f64}.cart-copy strong{color:#b88749}.cart-summary{position:sticky;top:96px;margin:0;padding:22px;display:grid;justify-content:stretch;gap:14px;border-radius:14px;background:#11100f;color:#f7ead7;box-shadow:0 18px 44px #140f092e}.cart-summary span{display:inline-flex;align-items:center;gap:8px;color:#d8b77c}.cart-summary strong{font-size:32px;color:#eac17d}.cart-summary p{margin:0;color:#ffffff9e;line-height:1.7}.stepper{border-color:#dec9aa;background:#fffaf1}.icon-button{color:#8b6a41}.checkout-card,.order-card,.logistics-box,.empty-box{border:1px solid rgba(120,91,54,.13);border-radius:14px;background:#fffdf8;box-shadow:0 14px 34px #2f241712}.checkout-card{padding:24px}.checkout-error{margin:12px 0 0;color:#a1372d;font-weight:800}.checkout-card h2,.logistics-title h2{margin:0 0 18px;display:flex;align-items:center;gap:9px;font-family:"Noto Serif SC",Songti SC,Georgia,serif}.order-confirm{position:sticky;top:96px}.checkout-box{padding:0;border:0;background:transparent}.checkout-items{display:grid;gap:12px}.checkout-item{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid rgba(120,91,54,.12);border-radius:12px;background:#fffaf2}.checkout-item img{width:64px;height:64px;object-fit:cover;border-radius:9px;background:#ead8bc}.checkout-item strong{display:block;margin-bottom:6px;color:#17110d;line-height:1.35}.checkout-item span{color:#756b60;font-size:13px}.checkout-item b{color:#b88749;white-space:nowrap}.checkout-total{margin:18px 0;padding-top:18px;border-top:1px solid rgba(120,91,54,.14);display:flex;justify-content:space-between;align-items:center}.checkout-total strong{color:#b88749;font-size:28px}.luxe-order-list{grid-template-columns:repeat(2,minmax(0,1fr))}.order-card{padding:0;overflow:hidden}.order-card-top{padding:16px 18px;display:flex;justify-content:space-between;gap:16px;background:#11100f;color:#f5eadb}.order-card-top b{color:#eac17d}.order-card-body{padding:18px;display:grid;grid-template-columns:104px 1fr;gap:16px}.order-card-body img{width:104px;height:104px;object-fit:cover;border-radius:10px}.order-card-body h3{margin:0 0 8px;line-height:1.45}.order-card-body p{margin:0 0 12px;color:#756b60}.order-card-body strong{color:#b88749;font-size:20px}.order-card footer{padding:14px 18px 18px;border-top:1px solid rgba(120,91,54,.12)}.order-card footer span,.order-card footer a{display:inline-flex;align-items:center;gap:7px}.order-card-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px;flex-wrap:wrap}.order-logistics-waiting{display:inline-flex;align-items:center;gap:7px;color:#8f8377;font-weight:700}.order-delete-button{min-height:34px;padding:0 12px;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(159,49,49,.26);border-radius:999px;background:#fff7f5;color:#9f3131;font-weight:800}.order-delete-button:disabled{opacity:.58;cursor:not-allowed}.shop-pagination{grid-column:1 / -1;margin-top:6px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid rgba(120,91,54,.14);border-radius:12px;background:#fffdf8}.shop-pagination span{color:#756b60;font-size:14px}.shop-pagination div{display:flex;align-items:center;gap:8px}.shop-pagination button{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(120,91,54,.18);border-radius:999px;background:#fff;color:#18120d}.shop-pagination button.active{border-color:#11100f;background:#11100f;color:#f5eadb}.shop-pagination button:disabled{opacity:.42;cursor:not-allowed}.order-detail-page{min-height:calc(100vh - 72px);background:radial-gradient(circle at 12% 0,rgba(184,136,73,.13),transparent 28%),#fbf7ef}.order-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;align-items:start}.order-detail-main{display:grid;gap:16px}.order-detail-hero,.order-detail-card,.order-detail-side{border:1px solid rgba(120,91,54,.13);border-radius:14px;background:#fffdf8;box-shadow:0 14px 34px #2f241712}.order-detail-hero{min-height:142px;padding:24px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:linear-gradient(135deg,#11100ff5,#1f1b17eb),radial-gradient(circle at 86% 16%,rgba(232,193,132,.2),transparent 26%);color:#f7ead7}.order-detail-hero span,.order-detail-side span{color:#d8b77c;font-size:13px;font-weight:800}.order-detail-hero strong{display:block;margin:8px 0;color:#fffaf2;font-size:30px;line-height:1.15}.order-detail-hero p{margin:0;color:#ffffff9e}.order-detail-hero b{min-height:38px;padding:0 16px;display:inline-flex;align-items:center;border-radius:999px;background:#ead8bc;color:#18130c}.order-detail-card{padding:22px}.order-detail-card h2{margin:0 0 18px;display:flex;align-items:center;gap:9px;font-family:"Noto Serif SC",Songti SC,Georgia,serif}.order-detail-items{display:grid;gap:12px}.order-detail-item{min-width:0;display:grid;grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;border:1px solid rgba(120,91,54,.12);border-radius:12px;background:#fffaf2}.order-detail-item img{width:82px;height:82px;object-fit:cover;border-radius:9px}.order-detail-item strong{display:block;margin-bottom:7px}.order-detail-item span,.order-address-grid span,.order-logistics-summary span{color:#756b60}.order-detail-item b{color:#b88749;white-space:nowrap}.order-address-grid{display:grid;gap:10px;line-height:1.7}.order-logistics-summary{display:flex;align-items:center;justify-content:space-between;gap:16px}.order-logistics-summary strong{display:block;margin-bottom:6px;color:#8d642e}.order-detail-side{position:sticky;top:96px;padding:22px;display:grid;gap:14px}.order-detail-side>span{display:inline-flex;align-items:center;gap:8px}.order-total-line{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:14px;border-bottom:1px solid rgba(120,91,54,.12)}.order-total-line small{color:#756b60}.order-total-line strong{color:#b88749;font-size:22px}.order-cancel-reason{margin:0;padding:12px;border-radius:10px;background:#fff0ed;color:#9b3a2d;line-height:1.6}.payment-panel{display:grid;gap:12px;padding:14px;border:1px solid rgba(184,135,73,.28);border-radius:12px;background:linear-gradient(135deg,rgba(17,16,15,.04),transparent 64%),#fffaf2}.payment-panel strong{display:inline-flex;align-items:center;gap:8px;color:#17110b}.payment-panel p{margin:0;color:#756b60;line-height:1.6}.payment-method-list{display:grid;gap:10px}.payment-method-button{width:100%;min-height:58px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid rgba(23,17,11,.18);border-radius:10px;background:linear-gradient(135deg,rgba(184,135,73,.14),transparent 62%),#14110d;color:#fffaf2;text-align:left;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.payment-method-button:not(:disabled):hover{transform:translateY(-1px);border-color:#b887499e;box-shadow:0 12px 26px #17110b2e}.payment-method-button span{min-width:0;display:grid;gap:3px}.payment-method-button b{font-size:15px}.payment-sync-note{margin:0;padding:12px 14px;border:1px solid #eadfce;border-radius:10px;background:#fff8ec;color:#7b5a26;line-height:1.6}.secret-textarea{-webkit-text-security:disc;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}.payment-qrcode-box{min-width:0;display:grid;justify-items:center;gap:8px;padding:14px;border:1px dashed rgba(184,135,73,.38);border-radius:10px;color:#8d642e;text-align:center}.payment-qrcode-image{width:176px;height:176px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(17,16,13,.1);border-radius:8px;background:#fffaf2}.payment-qrcode-image img{width:100%;height:100%;object-fit:contain}.payment-qrcode-box>span{color:#17110b;font-weight:900}.payment-qrcode-box small{max-width:100%;color:#756b60;font-size:11px;line-height:1.45;word-break:break-all}.danger-outline{min-height:40px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #d8a59d;border-radius:6px;background:#fff6f4;color:#9b3a2d;font-weight:800}.danger-outline:disabled,.secondary-link:disabled,.primary-link:disabled{cursor:not-allowed;opacity:.5}.logistics-title{display:flex;gap:14px;align-items:center;padding:24px;border-bottom:1px solid rgba(120,91,54,.13);background:#11100f;color:#f7ead7}.logistics-title h2{margin-bottom:5px;color:#eac17d}.logistics-title p{margin:0;color:#ffffffad}.timeline{margin:0;padding:24px 24px 12px 46px;border-left:0;position:relative}.timeline div{position:relative;padding-bottom:22px}.timeline div:before{content:"";position:absolute;left:-23px;top:5px;width:10px;height:10px;border-radius:999px;background:#b88749;box-shadow:0 0 0 6px #f4eadc}.timeline div:after{content:"";position:absolute;left:-19px;top:20px;bottom:0;border-left:1px solid #dec9aa}.timeline div:last-child:after{display:none}.timeline strong{display:block;margin:5px 0}.logistics-empty{display:grid;justify-items:center;gap:10px;text-align:center;padding:36px}@media(max-width:1100px){.shop-header{grid-template-columns:190px 1fr;height:auto;padding:18px 24px}.shop-nav{order:3;grid-column:1 / -1;justify-content:flex-start;height:auto;flex-wrap:wrap;gap:18px}.shop-nav a{min-height:32px}.shop-actions{grid-column:2}.header-search{width:136px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tracking-content{grid-template-columns:1fr}.tracking-product{border-right:0;border-bottom:1px solid rgba(120,91,54,.13)}.tracking-content>p{grid-column:1}.service-copy-grid{grid-template-columns:1fr}.site-footer{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.shop-header{grid-template-columns:1fr;gap:14px;align-items:start}.brand-mark span{font-size:22px}.shop-actions{grid-column:1;justify-content:flex-start;gap:14px;flex-wrap:wrap}.header-search{width:min(100%,230px)}.shop-nav{gap:16px}.hero{min-height:560px;height:auto}.hero-copy{left:22px;right:22px;top:52%}.hero-copy h1{font-size:43px}.hero-copy p{font-size:16px}.category-showcase,.product-grid,.tracking-steps,.brand-strip>div,.site-footer{grid-template-columns:1fr}.category-showcase,.section-block,.brand-strip,.service-copy-section,.site-footer,.page-wrap{padding-left:20px;padding-right:20px}.tracking-steps:before{display:none}.tracking-empty{align-items:flex-start;flex-direction:column}.tracking-empty .primary-link{margin-left:0}.brand-strip a{border-right:0;border-bottom:1px solid rgba(120,91,54,.13)}.assurance-row,.cart-layout,.checkout-layout,.order-detail-layout,.luxe-order-list{grid-template-columns:1fr}.cart-row{grid-template-columns:24px 86px 1fr}.cart-row .stepper,.cart-row .icon-button{grid-column:3}.cart-summary,.order-confirm,.order-detail-side{position:static}.order-card-body{grid-template-columns:86px 1fr}.order-card-body img{width:86px;height:86px}.order-detail-hero,.order-logistics-summary{align-items:flex-start;flex-direction:column}.order-detail-item{grid-template-columns:72px 1fr}.order-detail-item b{grid-column:2}}@media(max-width:768px){body{min-width:0;overflow-x:hidden}.shop-shell{background:#fbf7ef}.shop-header{grid-template-columns:1fr;gap:10px;height:auto;padding:12px 14px;align-items:stretch}.brand-mark{max-width:100%}.brand-mark span{font-size:21px;letter-spacing:1.4px}.brand-mark small{letter-spacing:5px;font-size:11px}.shop-nav{order:2;grid-column:1;width:100%;height:auto;justify-content:flex-start;gap:12px;overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;padding:2px 0 7px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.shop-nav::-webkit-scrollbar{display:none}.shop-header .shop-nav a{min-height:42px;flex:0 0 auto;white-space:nowrap;font-size:14px}.shop-header .shop-nav a:before{bottom:1px}.shop-header .shop-nav a:after{bottom:5px}.shop-actions{order:3;grid-column:1;width:100%;display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:10px;align-items:center}.header-search{width:100%;min-width:0}.shop-actions>a[aria-label=购物袋]{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(216,173,107,.38);border-radius:999px;color:#f7ead7}.login-chip{grid-column:1 / -1;width:100%;justify-content:center}.hero{min-height:520px;height:auto;max-height:none}.hero-bg{min-height:520px;object-position:66% 50%}.hero-shade{background:linear-gradient(180deg,#00000085,#0003 34%,#000000d6),linear-gradient(90deg,#000000b8,#00000014)}.hero-copy{left:18px;right:18px;top:auto;bottom:64px;max-width:none;transform:none}.hero-copy h1{max-width:9em;margin-bottom:14px;font-size:38px;line-height:1.16}.hero-copy p{font-size:15px;line-height:1.75}.gold-badge{margin-bottom:14px;padding:7px 11px;font-size:12px!important}.hero-cta{width:148px;min-height:48px;margin-top:22px}.hero-dots{bottom:24px}.category-showcase,.product-grid,.filters{grid-template-columns:1fr}.category-showcase,.section-block,.brand-strip,.service-copy-section,.site-footer,.page-wrap{padding-left:16px;padding-right:16px}.category-showcase{gap:16px;padding-top:18px}.category-card{min-height:176px}.category-card div{padding:26px 22px}.category-card h2{font-size:27px}.section-block{padding-top:26px;padding-bottom:26px}.split-heading{align-items:flex-start;flex-direction:column}.section-title h2,.page-heading h1,.tracking-panel h2,.brand-strip h2{font-size:28px}.product-grid{gap:16px}.product-image{aspect-ratio:4 / 3}.product-info{padding:13px 14px 8px}.product-buy-row{grid-template-columns:1fr 40px;padding:0 14px 14px}.collection-search{max-width:none;margin-top:0}.filters{gap:10px;padding:12px}.tracking-content,.tracking-steps,.brand-strip>div,.service-copy-grid,.site-footer,.assurance-row,.cart-layout,.checkout-layout,.order-detail-layout,.luxe-order-list{grid-template-columns:1fr}.tracking-content{overflow:hidden}.tracking-product{grid-template-columns:84px minmax(0,1fr);padding:14px}.tracking-product img{width:84px;height:84px}.tracking-steps{gap:10px}.tracking-steps:before{display:none}.tracking-steps div{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;text-align:left}.tracking-steps small{grid-column:2}.luxe-detail{display:block}.luxe-detail .detail-image{min-height:0;aspect-ratio:4 / 4.6}.detail-back{left:14px;top:14px}.detail-thumbs{left:14px;right:14px;bottom:14px;overflow-x:auto}.detail-thumbs img{flex:0 0 52px;width:52px;height:52px}.luxe-detail .detail-panel,.detail-panel{padding:28px 18px 34px}.detail-panel h1{font-size:31px}.detail-price{font-size:28px}.detail-actions{display:grid;grid-template-columns:1fr}.detail-actions button,.detail-actions .dark-button{width:100%;justify-content:center}.spec-list div{align-items:flex-start;flex-direction:column;gap:6px}.cart-row{grid-template-columns:22px 82px minmax(0,1fr);gap:12px;padding:12px}.cart-row img{width:82px;height:82px}.cart-copy h3,.order-card-body h3,.order-detail-item strong{overflow-wrap:anywhere}.cart-row .stepper{grid-column:2 / 4;width:132px}.cart-row .icon-button{grid-column:3;justify-self:end}.cart-summary,.order-confirm,.order-detail-side{position:static;top:auto}.checkout-card{padding:18px}.checkout-item,.order-detail-item{grid-template-columns:68px minmax(0,1fr);gap:12px}.checkout-item img,.order-detail-item img{width:68px;height:68px}.checkout-item b,.order-detail-item b{grid-column:2;justify-self:start}.checkout-total{align-items:flex-start;flex-direction:column;gap:8px}.order-card-top,.order-card footer,.order-detail-hero,.order-logistics-summary{align-items:flex-start;flex-direction:column}.order-card-body{grid-template-columns:82px minmax(0,1fr);padding:14px}.order-card-body img{width:82px;height:82px}.order-card-actions{width:100%;justify-content:flex-start}.shop-pagination{align-items:flex-start;flex-direction:column}.order-detail-hero strong{max-width:100%;font-size:22px;overflow-wrap:anywhere}.order-detail-card,.order-detail-side{padding:16px}.payment-method-button{min-height:52px;justify-content:center;text-align:center}.auth-page{min-height:calc(100vh - 158px);padding:24px 16px}.user-login-panel{padding:24px 18px}}@media(max-width:420px){.hero-copy h1{font-size:33px}.shop-actions{grid-template-columns:minmax(0,1fr) 40px}.product-buy-row{grid-template-columns:1fr}.product-buy-row a{width:100%}.cart-row{grid-template-columns:20px 74px minmax(0,1fr)}.cart-row img{width:74px;height:74px}}
