:root{--ink:#101318;--paper:#f4f4f1;--line:#d6d7d5;--red:#d42b31;--steel:#67727d}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,"Noto Sans TC",sans-serif;font-size:16px;line-height:1.6}.nav{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;padding:16px 5vw;background:#101318;color:#fff}.brand{color:inherit;text-decoration:none;line-height:1;display:grid;gap:3px}.brand span{font-weight:900;font-size:1.7rem;letter-spacing:-.08em}.brand small{font-size:.62rem;letter-spacing:.12em}.nav nav{display:flex;gap:22px}.nav nav a{color:#fff;text-decoration:none;font-size:.9rem}.menu{display:none;background:none;border:0;color:white;font-size:1.5rem}main{min-height:70vh}.hero,.intro,.listing,.prose,.split,.product{padding:72px 7vw}.hero{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;background:#101318;color:#fff}.hero h1{font-size:clamp(3.2rem,7vw,7rem);line-height:.9;letter-spacing:-.07em;margin:.1em 0}.hero-image{background:#e1e2df;min-height:420px}.hero-image img{width:100%;height:100%;object-fit:cover;display:block}.eyebrow{font-size:.76rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--red);margin:0 0 12px}.button{display:inline-block;padding:12px 18px;background:var(--red);color:#fff;text-decoration:none;font-weight:bold}.button.dark{background:var(--ink)}.text-link{color:#fff;margin-left:18px}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.card{background:white;position:relative;border:1px solid var(--line)}.card a{display:block;color:inherit;text-decoration:none}.card img,.no-image{width:100%;aspect-ratio:1/1;object-fit:cover;background:#e7e8e5}.no-image{display:grid;place-items:center;padding:20px;color:#667;text-align:center}.card div:last-child{padding:14px}.card h3{font-size:1.1rem;line-height:1.15;margin:5px 0}.card p{margin:3px 0;font-size:.9rem}.review{position:absolute;top:0;left:0;z-index:1;background:#f2b800;color:#171717;font-weight:bold;padding:5px 8px;font-size:.72rem}.split{display:flex;align-items:end;justify-content:space-between;gap:30px;background:#dfe2e0}.split h2{font-size:2.2rem;line-height:1.05;max-width:600px}.filters{display:flex;gap:8px;margin:20px 0}.filters button{background:transparent;border:1px solid var(--ink);padding:8px 12px}.private-collection{margin:0 7vw 72px;padding:32px;background:#fff2c8;border-left:5px solid #e0aa00}.product{display:grid;grid-template-columns:1.1fr .9fr;gap:45px}.gallery{display:grid;grid-template-columns:1fr 1fr;gap:10px}.gallery img{width:100%;aspect-ratio:1;object-fit:cover;background:#ddd}.gallery img:first-child{grid-column:span 2;aspect-ratio:4/3}.detail h1{font-size:clamp(2.4rem,4vw,4.8rem);line-height:.94;letter-spacing:-.06em;margin:.1em 0}.chinese{font-size:1.25rem}.sku,.quiet{color:#687079}.price{font-size:1.5rem;font-weight:bold}.detail dl{border-top:1px solid var(--line)}.detail dt{font-size:.78rem;color:#67727d;padding-top:12px}.detail dd{margin:0;padding:0 0 12px;border-bottom:1px solid var(--line)}.internal{margin:25px 7vw 0;padding:12px 16px;background:#fff0bc;border-left:5px solid #d09900}.prose{max-width:850px}.prose h1{font-size:clamp(2.8rem,5vw,5rem);line-height:.95;letter-spacing:-.06em}.prose h2{margin-top:2em}.prose table{border-collapse:collapse;width:min(100%,520px)}th,td{padding:10px;border-bottom:1px solid var(--line);text-align:left}footer{padding:42px 7vw;background:#101318;color:#fff}footer .quiet{color:#aeb6bc}@media(max-width:800px){.nav nav{display:none}.menu{display:block}.open .nav nav{display:flex;position:absolute;top:70px;left:0;right:0;flex-direction:column;background:#101318;padding:20px}.hero,.product{grid-template-columns:1fr;padding:42px 5vw}.hero-image{min-height:300px}.intro,.listing,.prose,.split{padding:42px 5vw}.grid{grid-template-columns:repeat(2,1fr);gap:10px}.split{display:block}.split .button{margin-top:15px}.gallery{grid-template-columns:1fr}.gallery img:first-child{grid-column:auto}.detail h1{font-size:2.8rem}.private-collection{margin:0 5vw 42px}.text-link{display:inline-block;margin:12px 0 0}}
