:root{--forest:#18382e;--forest2:#244b3c;--gold:#c6a469;--cream:#f6f2e9;--ink:#23352e;--muted:#6b7772}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#faf8f3;color:var(--ink);font-family:system-ui,-apple-system,'Segoe UI',Arial,'Noto Sans SC',sans-serif;line-height:1.55}a{color:inherit}header{position:sticky;z-index:20;top:0;background:#17382e;box-shadow:0 2px 16px #0002}.bar{max-width:1180px;margin:auto;padding:14px 20px;display:flex;gap:18px;align-items:center;justify-content:space-between}.logo{font-family:Georgia,serif;font-size:26px;color:#fff;text-decoration:none;font-weight:bold;white-space:nowrap}.logo em{color:var(--gold);font-style:normal}.header nav{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.header nav a{color:#f5f0e7;text-decoration:none;font-size:13px}.header nav a small{color:#c5c9c1;display:block;font-size:10px}.hero{position:relative;min-height:490px;display:flex;align-items:center;background:var(--forest);color:white;overflow:hidden}.hero-image{position:absolute;inset:0;background:linear-gradient(90deg,#143328f7 4%,#143328dd 46%,#14332833 100%),url('/assets/warehouse-1.jpg') center/cover}.hero-content{position:relative;max-width:1180px;margin:auto;width:100%;padding:60px 28px}.hero h1{font-family:Georgia,serif;font-size:clamp(30px,5vw,54px);max-width:610px;line-height:1.12;margin:14px 0}.hero p{max-width:530px;font-size:17px}.eyebrow{font-size:11px;letter-spacing:2px;color:var(--gold);font-weight:700}.translation,.zh,small{display:block;font-size:12px;color:var(--muted)}.hero .translation{color:#e8d7ba}.gold-btn{display:inline-block;margin-top:26px;background:var(--gold);color:#18382e;text-decoration:none;padding:13px 22px;border-radius:4px;font-weight:700}.gold-btn small{color:#284538}.quick{max-width:1120px;margin:-32px auto 0;position:relative;display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0 18px}.quick a{text-decoration:none;background:white;border:1px solid #e2dfd7;box-shadow:0 8px 25px #1c34251c;border-radius:6px;padding:23px;font-weight:700}.quick a small{font-size:12px;font-weight:400;margin-top:5px}.quick .quick-main{grid-column:1/-1;background:var(--forest2);color:white;display:flex;justify-content:space-between;align-items:center;font-size:20px}.quick .quick-main small{color:#e0d6b9}.section{max-width:1160px;margin:auto;padding:66px 22px}.section-head{margin-bottom:26px}.section-head h2{font-family:Georgia,serif;font-weight:600;font-size:clamp(25px,3.5vw,36px);line-height:1.2;margin:9px 0}.section-head p{margin-bottom:1px}.products{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.product{background:white;border:1px solid #e8e4db;border-radius:7px;overflow:hidden}.product img{width:100%;height:215px;object-fit:cover}.product-inner{padding:15px}.product h3{margin:0}.product strong{color:#9d7b40}.empty{background:#f0ece2;border-radius:6px;padding:32px;text-align:center;grid-column:1/-1}.photos{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.photos figure{margin:0;background:white;border:1px solid #eee8dd}.photos img{width:100%;height:175px;object-fit:cover;display:block}.photos figcaption{padding:12px;font-weight:700}.photos small{font-weight:400}.gallery{padding-top:20px}.request{background:#17382e;color:#fff;max-width:none;padding-left:max(22px,calc((100vw - 1116px)/2));padding-right:max(22px,calc((100vw - 1116px)/2))}.request h2{color:#fff}.request .section-head p{color:#e9e4da}.request small{color:#cbbfaa}.form{display:grid;gap:13px;max-width:610px}.form label{display:block;font-weight:650;font-size:14px}.form label small{font-weight:400}input,select,textarea{display:block;width:100%;border:1px solid #c8c9c4;border-radius:5px;background:#fff;color:#1a3129;padding:12px;margin-top:6px;font:inherit}textarea{resize:vertical}.form button,.inline button{background:var(--gold);color:#17382e;font-weight:750;border:0;border-radius:5px;padding:13px;cursor:pointer}.form button small{color:#17382e}.narrow{max-width:540px;margin:70px auto}.panel{padding:28px;border:1px solid #e4ded2;border-radius:8px;background:#fff}.panel h2{font-size:21px}.panel .form{margin-bottom:20px}.error{color:#a52020}.shipments{margin:28px 0}.shipment{padding:24px;background:white;border:1px solid #dfddd6;border-radius:8px;margin-bottom:18px}.shipment-top{display:flex;justify-content:space-between;gap:15px;align-items:center}.status{background:#ecf4eb;border-radius:20px;padding:5px 13px;font-size:13px}.event{border-left:3px solid var(--gold);margin:12px 0;padding:3px 0 8px 16px}.event time{font-size:12px;color:#777}.event h4{margin:5px 0}.event-photo{max-width:460px;width:100%;max-height:350px;object-fit:contain;border-radius:4px;margin-top:12px}.admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.admin-grid ul{padding-left:18px;font-size:13px}.admin-grid li{margin:8px 0}.inline{display:inline}.inline button{font-size:11px;padding:5px;margin-left:10px}footer{background:#132f27;padding:35px 25px;color:#fff;text-align:center}footer small{color:#cfbf9e}footer p{margin:5px 0;font-size:13px}@media(max-width:760px){.bar{flex-direction:column;align-items:start}.header nav{gap:11px}.header nav a{font-size:11px}.hero{min-height:470px}.hero-image{background:linear-gradient(90deg,#143328e8,#1433289b),url('/assets/warehouse-1.jpg') center/cover}.hero-content{padding:43px 22px}.products{grid-template-columns:1fr 1fr}.photos{grid-template-columns:1fr 1fr}.admin-grid{grid-template-columns:1fr}}@media(max-width:460px){.products{grid-template-columns:1fr}.photos img{height:160px}.quick a{padding:15px;font-size:13px}.quick .quick-main{font-size:16px}}
