:root{--blue:#1E90FF;--blue-d:#1473D6;--blue-tint:#E8F3FF;--orange:#FF7A2E;--orange-d:#E8631A;--orange-tint:#FFF1E8;--ink:#0E1424;--slate:#5B6577;--tertiary:#8A93A6;--bg:#F4F7FC;--surface:#FFFFFF;--line:#E5EAF2;--success:#14C29A;--warning:#FFB020;--danger:#FF4D5E;--maxa-primary:var(--blue);--maxa-primary-dark:var(--blue-d);--maxa-accent:var(--orange);--maxa-accent-dark:var(--orange-d);--maxa-blue-tint:var(--blue-tint);--maxa-orange-tint:var(--orange-tint);--maxa-ink:var(--ink);--maxa-surface:var(--surface);--maxa-surface-2:var(--bg);--maxa-line:var(--line);--maxa-text-secondary:var(--slate);--maxa-text-tertiary:var(--tertiary);--maxa-success:var(--success);--maxa-warning:var(--warning);--maxa-danger:var(--danger);--radius-pill:999px;--radius-input:12px;--radius-card:18px;--radius-sheet:24px;--shadow-sm:0 4px 12px rgba(14,20,36,0.06);--shadow-md:0 10px 30px rgba(14,20,36,0.10);--shadow-lg:0 20px 48px rgba(14,20,36,0.14);--shadow-orange:0 8px 18px rgba(255,122,46,0.32);--font-heading-en:var(--font-outfit),Outfit,Inter,sans-serif;--font-body:var(--font-inter),Inter,var(--font-chiron),"Chiron Hei HK","Noto Sans HK","PingFang TC",system-ui,-apple-system,sans-serif;--font-tc:var(--font-chiron),"Chiron Hei HK","Noto Sans HK","PingFang TC",system-ui,-apple-system,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--maxa-ink);background:var(--maxa-surface-2);font-family:var(--font-body);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.brand span,.listing-title,.product-title,.site-footer strong,h1,h2,h3{font-family:var(--font-tc)}.site-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px clamp(18px,5vw,64px);background:rgba(255,255,255,.92);border-bottom:1px solid var(--maxa-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:900}.brand img{width:118px;height:auto}.brand span{padding:4px 10px;color:var(--maxa-primary-dark);background:var(--maxa-blue-tint);border-radius:var(--radius-pill);font-size:15px;letter-spacing:0}.main-nav{display:flex;align-items:center;gap:22px;color:var(--maxa-text-secondary);font-size:14px;font-weight:700}.main-nav a{white-space:nowrap}.main-nav a:hover{color:var(--maxa-primary-dark)}.page{padding:28px clamp(16px,5vw,64px) 72px}.hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:36px;align-items:center;min-height:520px;margin-bottom:30px}.hero-copy h1{margin:0 0 18px;font-size:clamp(40px,7vw,76px);line-height:1.02;letter-spacing:0}.hero-copy p{max-width:660px;margin:0 0 24px;color:var(--maxa-text-secondary);font-size:18px;line-height:1.7}.eyebrow{margin-bottom:10px!important;color:var(--maxa-primary-dark)!important;font-size:13px!important;font-weight:900;letter-spacing:0;text-transform:uppercase}.hero-panel{padding:22px;background:linear-gradient(145deg,#ffffff,#edf6ff);border:1px solid var(--maxa-line);border-radius:var(--radius-sheet);box-shadow:var(--shadow-lg)}.hero-panel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.search-box{display:flex;width:min(680px,100%);padding:6px;background:var(--maxa-surface);border:1px solid var(--maxa-line);border-radius:var(--radius-input);box-shadow:var(--shadow-sm)}.search-box input{flex:1 1;min-width:0;height:48px;padding:0 16px;border:0;outline:none}.primary-link,.search-box button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;color:#fff;background:var(--maxa-accent);border:0;border-radius:var(--radius-pill);box-shadow:var(--shadow-orange);font-weight:800;cursor:pointer;transition:background .16s ease,box-shadow .16s ease,transform .16s ease}.primary-link:hover,.search-box button:hover{background:var(--maxa-accent-dark);transform:translateY(-1px)}.primary-link:disabled,.secondary-button:disabled{cursor:not-allowed;opacity:.55}.danger-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border:1px solid transparent;border-radius:var(--radius-pill);background:var(--maxa-primary);color:#fff;font-weight:800;cursor:pointer;transition:background .16s ease,transform .16s ease}.secondary-button:hover{background:var(--maxa-primary-dark);transform:translateY(-1px)}.danger-button{color:#fff;background:var(--maxa-danger);border-color:var(--maxa-danger)}.text-link{color:var(--maxa-primary-dark);font-weight:800}.section{margin-top:34px}.section-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:16px}.listing-title,.section h2{margin:0;font-size:clamp(24px,4vw,36px);line-height:1.15;letter-spacing:0}.muted,.section-head p{color:var(--maxa-text-secondary)}.breadcrumb,.channel-row,.tag-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.chip,.tag{display:inline-flex;align-items:center;min-height:34px;padding:0 13px;border:1px solid var(--maxa-line);border-radius:var(--radius-pill);color:var(--maxa-text-secondary);background:var(--maxa-surface);font-size:14px;font-weight:700}.chip:hover,.tag:hover{border-color:#b8ddff;color:var(--maxa-primary-dark)}.chip.active,.tag.strong{color:#fff;background:var(--maxa-primary);border-color:var(--maxa-primary)}.product-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}.product-card{min-width:0;overflow:hidden;background:var(--maxa-surface);border:1px solid var(--maxa-line);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.product-card:hover{border-color:#cfe4ff;box-shadow:var(--shadow-md);transform:translateY(-2px)}.product-image-link{position:relative;display:block;aspect-ratio:1;overflow:hidden;background:#f0f5fb}.product-image{width:100%;height:100%;object-fit:cover;transition:transform .2s ease}.product-card:hover .product-image{transform:scale(1.03)}.badge{position:absolute;left:10px;top:10px;padding:5px 9px;border-radius:var(--radius-pill);color:#fff;background:var(--maxa-primary);font-size:12px;font-weight:900;box-shadow:0 6px 14px rgba(14,20,36,.16)}.badge-hot,.badge-onlyOne{background:var(--maxa-accent)}.badge-sold{background:var(--maxa-text-tertiary)}.badge-hidden{background:#111b33}.badge-new{background:var(--maxa-success)}.status-pill{display:inline-flex;align-items:center;min-height:30px;padding:0 11px;border-radius:var(--radius-pill);color:#fff;background:var(--maxa-text-tertiary);font-size:13px;font-weight:900}.status-paid{background:var(--maxa-success)}.status-pending{background:var(--maxa-warning);color:var(--maxa-ink)}.status-missing{background:var(--maxa-text-tertiary)}.product-body{padding:13px}.product-title{display:-webkit-box;min-height:44px;overflow:hidden;font-weight:800;line-height:1.35;-webkit-line-clamp:2;-webkit-box-orient:vertical}.price-row,.product-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;color:var(--maxa-text-tertiary);font-size:13px}.price-row strong{color:var(--maxa-ink);font-size:18px}.detail-price strong,.metric strong,.price-row strong,.summary-total strong{font-family:var(--font-heading-en);font-weight:700}.price-row del{color:var(--maxa-text-tertiary)}.seller-chip{display:inline-flex;align-items:center;max-width:100%;gap:7px;margin-top:10px;color:var(--maxa-text-secondary);font-size:13px;font-weight:700}.avatar,.seller-chip span{display:inline-grid;place-items:center;width:26px;height:26px;flex:0 0 auto;border-radius:50%;color:#fff;background:var(--maxa-primary);font-size:13px;font-weight:900}.category-grid,.curation-grid,.trust-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.category-card,.curation-card,.trust-card{min-height:138px;padding:18px;border:1px solid var(--maxa-line);border-radius:var(--radius-card);background:var(--maxa-surface);box-shadow:var(--shadow-sm)}.curation-card{color:#fff;border:0}.category-card strong,.curation-card strong,.trust-card strong{display:block;margin-bottom:8px;font-size:19px}.category-card p,.curation-card p,.trust-card p{margin:0;line-height:1.55}.detail{display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);gap:34px;align-items:start;margin-top:24px}.detail-media{overflow:hidden;border:1px solid var(--maxa-line);border-radius:var(--radius-card);background:var(--maxa-surface);box-shadow:var(--shadow-lg)}.detail-media img{width:100%;height:auto;display:block}.detail-card{min-width:0;padding:26px;border:1px solid var(--maxa-line);border-radius:var(--radius-card);background:var(--maxa-surface);box-shadow:var(--shadow-sm)}.detail-card h1{margin:0 0 12px;font-size:clamp(30px,5vw,48px);line-height:1.12}.detail-card h1,.detail-card p{overflow-wrap:anywhere}.detail-price{display:flex;align-items:baseline;gap:12px;margin:18px 0}.detail-price strong{font-size:34px}.detail-trust-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}.action-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.action-row button,.action-row form{flex:1 1 170px}.seller-hero,.seller-summary{display:flex;align-items:center;gap:14px;padding:16px;border:1px solid var(--maxa-line);border-radius:var(--radius-card);background:#fbfdff}.seller-summary>div{min-width:0}.seller-hero{justify-content:space-between;margin:26px 0;background:var(--maxa-surface);box-shadow:var(--shadow-sm)}.seller-hero-main{display:flex;align-items:center;gap:16px}.avatar.large{width:56px;height:56px;font-size:22px}.metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.metric{padding:16px;border:1px solid var(--maxa-line);border-radius:var(--radius-card);background:var(--maxa-surface);box-shadow:var(--shadow-sm)}.metric strong{display:block;font-size:22px}.metric span{font-size:13px}.breadcrumb,.metric span{color:var(--maxa-text-secondary)}.breadcrumb{margin:10px 0 20px;font-size:14px}.empty{padding:22px;color:var(--maxa-text-secondary);background:var(--maxa-surface);border:1px solid var(--maxa-line);border-radius:var(--radius-card)}.narrow-page{max-width:760px;margin-inline:auto}.auth-panel,.danger-zone,.summary-card{margin-top:18px;padding:22px;border:1px solid var(--maxa-line);border-radius:var(--radius-card);background:var(--maxa-surface);box-shadow:var(--shadow-sm)}.form-stack{display:grid;gap:14px;margin-top:16px}.form-stack label,.quantity-row label{display:grid;gap:6px;color:var(--maxa-text-secondary);font-size:14px;font-weight:800}.form-stack input,.form-stack select,.quantity-row input{width:100%;min-height:44px;padding:0 12px;border:1px solid var(--maxa-line);border-radius:var(--radius-input);background:#fbfdff;color:var(--maxa-ink)}.form-stack .consent-row{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;font-weight:700;line-height:1.55}.consent-row input{width:18px;min-height:18px;margin-top:3px;accent-color:var(--maxa-primary)}.consent-row a{text-decoration:underline}.consent-row a,.form-message{color:var(--maxa-primary-dark)}.form-message{margin:16px 0 0;font-weight:800}.legal-page{max-width:940px;margin-inline:auto}.legal-document{display:grid;gap:28px;padding-block:18px 28px}.legal-document header{padding:24px;background:var(--maxa-surface);border:1px solid var(--maxa-line);border-radius:var(--radius-sheet);box-shadow:var(--shadow-sm);display:grid;gap:10px;max-width:780px}.legal-document h1{margin:0;font-size:clamp(34px,4vw,52px)}.legal-document h2{margin:0 0 12px;font-size:22px;color:var(--maxa-ink)}.legal-document section{padding-top:22px;border-top:1px solid var(--maxa-line)}.legal-markdown{display:grid;gap:12px}.legal-markdown h2{margin:18px 0 0;padding-top:22px;border-top:1px solid var(--maxa-line)}.legal-markdown h3{margin:12px 0 0;font-size:18px}.legal-markdown li,.legal-markdown p,.legal-markdown td{color:var(--maxa-text-secondary);line-height:1.8}.legal-markdown ul{margin:0;padding-left:22px}.legal-markdown table{width:100%;border-collapse:collapse;overflow:hidden;border:1px solid var(--maxa-line);border-radius:var(--radius-card)}.legal-markdown td,.legal-markdown th{padding:10px 12px;border:1px solid var(--maxa-line);text-align:left;vertical-align:top}.legal-markdown th{color:var(--maxa-ink);background:var(--maxa-surface)}.legal-document ol{display:grid;gap:10px;margin:0;padding-left:22px}.legal-body,.legal-document li{color:var(--maxa-text-secondary);line-height:1.8}.legal-document strong{color:var(--maxa-ink)}.legal-document a{color:var(--maxa-primary-dark);font-weight:800}.checkout-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:20px;align-items:start}.line-list{display:grid;gap:12px}.cart-line,.order-line{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px;border:1px solid var(--maxa-line);border-radius:var(--radius-card);background:var(--maxa-surface)}.cart-line img{width:86px;height:86px;border-radius:var(--radius-input);object-fit:cover;background:#f0f5fb}.quantity-row{display:flex;flex-wrap:wrap;gap:10px;align-items:end;margin-top:10px}.quantity-row label{width:120px}.summary-card{position:sticky;top:92px;margin-top:0}.summary-card h2{margin-top:0}.summary-card p{display:flex;justify-content:space-between;gap:12px;color:var(--maxa-text-secondary)}.summary-total{padding-top:14px;border-top:1px solid var(--maxa-line)}.summary-total strong{color:var(--maxa-ink);font-size:24px}.timeline{display:grid;gap:12px;padding:18px;border:1px solid var(--maxa-line);border-radius:var(--radius-card);background:var(--maxa-surface)}.timeline-row{display:grid;grid-template-columns:18px minmax(0,1fr);gap:12px;align-items:start}.timeline-row>span{width:12px;height:12px;margin-top:6px;border-radius:50%;background:var(--maxa-primary);box-shadow:0 0 0 4px var(--maxa-blue-tint)}.timeline-row p{margin:4px 0 0}.site-footer{display:flex;justify-content:space-between;gap:24px;padding:34px clamp(16px,5vw,64px);color:rgba(255,255,255,.75);background:var(--maxa-ink)}.site-footer strong{color:#fff}.site-footer p{max-width:520px;margin:8px 0 0}.site-footer nav{display:flex;flex-wrap:wrap;gap:16px}.footer-logo{display:block;width:132px;height:auto;margin-bottom:12px;filter:drop-shadow(0 6px 18px rgba(0,0,0,.18))}@media (max-width:1199px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.checkout-layout,.detail,.hero{grid-template-columns:1fr}.summary-card{position:static}.hero-panel{max-width:620px}}@media (max-width:767px){.site-header{align-items:flex-start;flex-direction:column;gap:10px}.main-nav{width:100%;overflow-x:auto;gap:16px;padding-bottom:2px}.page{padding-inline:14px}.hero{min-height:0}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.category-grid,.curation-grid,.metrics,.trust-grid{grid-template-columns:1fr}.section-head,.seller-hero,.site-footer{align-items:flex-start;flex-direction:column}.hero-panel-grid{grid-template-columns:1fr 1fr}.product-body{padding:10px}.detail-card{padding:18px}.cart-line,.detail-trust-grid,.order-line{grid-template-columns:1fr}.cart-line img{width:100%;height:auto;aspect-ratio:1}}