
:root{--paper:#f7f5ef;--ink:#343a32;--muted:#686b60;--line:#d8d9cc;--sage:#e6e8dd}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.7 -apple-system,BlinkMacSystemFont,"Helvetica Neue","PingFang SC","Microsoft YaHei",sans-serif}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button{border:0;background:none}button:disabled{cursor:default}button:focus-visible,a:focus-visible{outline:2px solid #5c694e;outline-offset:5px}img{display:block;width:100%;height:auto}h1,h2,h3,p,figure{margin:0}h1,h2,.serif{font-family:Georgia,"Songti SC","Noto Serif CJK SC",SimSun,serif;font-weight:400}h1{font-size:clamp(40px,4.7vw,68px);line-height:1.35;letter-spacing:.035em}h2{font-size:clamp(32px,3vw,46px);line-height:1.4}h3{font-weight:400;font-size:23px}.wrap{max-width:1280px;margin:auto;padding:0 48px}.status{text-align:center;font-size:11px;letter-spacing:.12em;padding:7px 16px;background:var(--sage)}header{border-bottom:1px solid var(--line);background:var(--paper)}.nav{height:88px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{font-family:Georgia,"Songti SC",SimSun,serif;font-size:25px;letter-spacing:.22em}.brand small{display:block;font:9px/1.2 sans-serif;letter-spacing:.2em;margin-top:3px}.navlinks{display:flex;gap:40px;font-size:13px}.tools{display:flex;align-items:center;gap:8px}.lang{font-size:12px;min-height:44px;padding:8px}.lang[aria-pressed=true]{text-decoration:underline;text-underline-offset:6px}.menu{display:none;min-width:44px;min-height:44px}.eyebrow{font-size:11px;letter-spacing:.18em;text-transform:uppercase}.hero{display:grid;grid-template-columns:.92fr 1.08fr;min-height:700px;padding-top:40px;padding-bottom:48px;gap:48px}.hero-copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:40px 0}.hero h1{margin:40px 0 20px}.english{font:italic 20px/1.5 Georgia,serif;color:var(--muted)}.intro{max-width:350px;margin:28px 0 32px;color:var(--muted)}.cta{display:inline-flex;align-items:center;justify-content:space-between;gap:48px;background:var(--ink);color:var(--paper);padding:16px 24px;font-size:13px}.cta:hover{background:#505849}.hero-photo{position:relative;align-self:center}.hero-photo img{height:615px;object-fit:cover;object-position:center 48%}.photo-caption{display:flex;justify-content:space-between;gap:16px;font-size:10px;letter-spacing:.12em;padding-top:12px}.hero-note{margin-top:48px;font-size:11px;color:var(--muted)}.section{padding-top:96px;padding-bottom:96px}.section-top{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:40px}.section-top .eyebrow{margin-bottom:16px}.section-top p{color:var(--muted);max-width:320px}.collection{border-top:1px solid var(--line)}.products{display:grid;grid-template-columns:1fr 1fr;gap:32px}.product{display:block;padding:0;text-align:left;width:100%}.product-image{overflow:hidden;background:#eae9e3}.product-image img{aspect-ratio:1/1.1;object-fit:contain;transition:transform .5s}.product:hover img{transform:scale(1.025)}.product-row{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:20px}.product .type{font-size:11px;letter-spacing:.12em;color:var(--muted);margin-bottom:5px}.product .detail{font-size:12px;border-bottom:1px solid var(--line);padding-bottom:5px}.product .available{font-size:12px;color:var(--muted);margin-top:10px}.pair{background:var(--sage)}.pair-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.pair img{max-height:680px;object-fit:contain}.pair h2{margin:24px 0}.pair p{max-width:370px;color:var(--muted)}.textlink{display:inline-block;border-bottom:1px solid var(--ink);padding:12px 0;margin-top:24px}.story-grid{display:grid;grid-template-columns:1.1fr .8fr 1fr;gap:32px;align-items:start}.story-grid figure:nth-child(2){padding-top:80px}.story-grid figure:nth-child(3){padding-top:32px}.story-grid img{aspect-ratio:3/4;object-fit:cover}.story-grid figcaption{font-size:13px;margin-top:16px}.story-grid figcaption span{display:block;color:var(--muted);font-size:11px;margin-top:6px}.about{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 2fr;gap:48px}.about h2{margin-bottom:24px}.about p{color:var(--muted);max-width:650px}.footer{border-top:1px solid var(--line);padding:40px 0}.footer-inner{display:flex;justify-content:space-between;gap:24px;align-items:center}.footer p{font-size:12px;color:var(--muted)}dialog{padding:0;border:1px solid var(--line);background:var(--paper);color:var(--ink);width:min(1040px,calc(100% - 32px));max-height:90dvh;overflow:auto}dialog::backdrop{background:rgba(24,29,23,.6)}.modal-head{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid var(--line)}.close{font-size:26px;min-width:44px;min-height:44px}.modal-grid>div{min-width:0}.thumbs button{min-width:0;flex:0 1 64px}.modal-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:32px;padding:24px}.main-image{width:100%;height:430px;object-fit:contain;background:#eeede7}.gallery-controls{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.gallery-controls button{min-width:44px;min-height:44px;font-size:20px}.thumbs{display:flex;gap:8px;margin-top:12px}.thumbs button{width:64px;padding:2px;border:1px solid transparent}.thumbs button[aria-current=true]{border-color:var(--ink)}.thumbs img{height:72px;object-fit:cover}.modal-copy{padding:24px 8px}.modal-copy h2{margin:16px 0 24px}.modal-copy p{color:var(--muted);margin-bottom:24px}.spec{border-top:1px solid var(--line);padding:16px 0;font-size:13px}.disabled{width:100%;padding:16px;background:var(--sage);margin-top:24px}.pending{font-size:12px;margin-top:12px}.skip{position:absolute;left:16px;top:-100px;padding:12px;background:var(--paper);z-index:5}.skip:focus{top:8px}body.modal-open{overflow:hidden}
@media(min-width:1500px){.hero{min-height:760px}.hero-photo img{height:660px}}@media(max-width:800px){.wrap{padding-left:24px;padding-right:24px}.nav{height:76px;gap:16px}.brand{font-size:22px}.navlinks{display:none;position:absolute;top:108px;left:0;right:0;padding:24px;background:var(--paper);border-bottom:1px solid var(--line);z-index:3}.navlinks.open{display:flex;flex-direction:column;gap:24px}.menu{display:block}.hero{grid-template-columns:1fr;gap:24px;padding-top:16px}.hero-copy{padding:24px 0 8px}.hero h1{margin:24px 0 16px;font-size:43px}.intro{margin:24px 0}.hero-note{margin-top:24px}.hero-photo img{height:auto;max-height:650px;object-fit:contain}.hero-photo{width:100%}.section{padding-top:64px;padding-bottom:64px}.section-top{display:block}.section-top p{margin-top:24px}.products{gap:20px}.product-row{display:block}.product .detail{display:inline-block;margin-top:12px}.product h3{font-size:20px}.pair-grid{grid-template-columns:1fr;gap:32px}.pair-grid>div{order:-1}.story-grid{grid-template-columns:1fr 1fr;gap:24px}.story-grid figure:nth-child(2){padding-top:48px}.story-grid figure:nth-child(3){padding-top:0;grid-column:1/-1;width:75%;margin:16px auto 0}.about{grid-template-columns:1fr;gap:24px}.footer-inner{align-items:flex-start;flex-direction:column}.modal-grid{grid-template-columns:1fr;padding:16px;gap:8px}.main-image{height:350px}.modal-copy{padding:8px}.modal-head{padding:8px 16px}.photo-caption{font-size:9px}.english{font-size:18px}}@media(max-width:380px){.wrap{padding-left:16px;padding-right:16px}.hero h1{font-size:37px}.products{grid-template-columns:1fr}.tools{gap:0}.brand{font-size:20px}.lang{padding:6px}.main-image{height:300px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
