@font-face{font-family:TeaSong;src:url(/assets/tea-song.woff) format("woff");font-display:swap}:root{color:#263336;background:#f2e9d7;font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif;font-size:16px;line-height:1.85;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;min-width:320px;min-height:100dvh;background:#f2e9d7;color:#263336;-webkit-font-smoothing:antialiased}body:has(dialog[open]){overflow:hidden}h1,h2,h3,.brand,.price,blockquote{font-family:TeaSong,Songti SC,serif;font-weight:400}h1,h2,h3,p,figure{margin:0}p+p{margin-top:18px}h1{font-size:clamp(44px,5.5vw,82px);line-height:1.25;letter-spacing:.06em;margin:20px 0 28px}h2{font-size:clamp(30px,3.1vw,48px);line-height:1.5;letter-spacing:.03em;margin:12px 0 24px}h3{font-size:25px;line-height:1.6;margin:12px 0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:active,.button:active{transform:scale(.98)}a{color:inherit;text-underline-offset:5px}img{max-width:100%;display:block}button{border:0}button:disabled{cursor:not-allowed}header{padding:17px max(5vw,22px);background:#19262df5;color:#f2e9d7;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:10;border-bottom:1px solid #b39a64;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.brand{font-size:27px;letter-spacing:5px;text-decoration:none;line-height:1.3}.brand span{display:block;font:11px/2 sans-serif;letter-spacing:2px;color:#cab898}nav{display:flex;gap:30px;font-size:14px;letter-spacing:1px;align-items:center}nav a{text-decoration:none}.wrap{max-width:1160px;margin:auto;padding:84px 32px}.eyebrow{font-size:13px;letter-spacing:2px;color:#975746;line-height:1.8}.fine,figcaption{font-size:12px;line-height:1.8;color:#786a57}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;background:#812b26;border:1px solid #b79764;outline:1px solid #b79764;outline-offset:-5px;color:#fff4de;text-decoration:none;line-height:1.5;min-height:50px;transition:background .2s,transform .15s}.button:hover{background:#60211d}.hero{background:#19262d;color:#f0e4cf;display:grid;grid-template-columns:1fr 1.1fr;min-height:690px}.hero-copy{padding:66px 5vw 60px max(6vw,32px);align-self:center}.hero .eyebrow{color:#cbb383}.hero .fine{color:#c4b49b;margin-top:18px}.hero-line{color:#cabba5;margin-bottom:30px}.hero figure{position:relative;min-height:620px}.hero img{height:100%;width:100%;object-fit:cover;position:absolute}.hero figcaption{position:absolute;bottom:12px;right:20px;color:#f4e9d4;text-shadow:0 1px 5px #000}.hero-actions{display:flex;align-items:center;gap:18px}.quiet-button{display:inline-flex;align-items:center;gap:8px;background:transparent;color:#dbc6a1;border-bottom:1px solid #9f875f;padding:12px 4px}.intro{text-align:center;padding-top:100px;padding-bottom:100px;border-bottom:1px solid #b5a380}.intro p:not(.eyebrow){color:#73664f}.section-heading{text-align:center;margin-bottom:42px}.editions{display:grid;grid-template-columns:1fr 1fr;gap:32px}.edition{border:1px solid #b99a65;background:#f7efdf}.photo-button{display:block;width:100%;padding:0;background:#eee5d6;cursor:zoom-in;line-height:0}.edition .photo-button img{width:100%;aspect-ratio:1;object-fit:contain}.edition-body{padding:27px 34px 34px}.edition h3{font-size:29px;margin-top:6px}.price{font-size:38px;line-height:1.4;color:#812b26;margin:12px 0 22px;white-space:nowrap}.price small{font:14px sans-serif}.edition p:not(.eyebrow){min-height:64px;color:#75634a}.edition .button{width:100%;margin-top:24px}.text-link{display:block;padding:15px 0 0;text-align:center;font-size:14px;color:#812b26;background:transparent;text-decoration:none}.split{display:grid;grid-template-columns:1fr 1fr;gap:76px;align-items:center}.dark{background:#203747;color:#f2e6cf}.dark .eyebrow,.dark .fine{color:#c3aa7a}.tea .wrap{padding-top:85px;padding-bottom:85px}.tea h2{font-size:46px}.mountain{max-width:220px;opacity:.65;margin-top:35px}.stories{align-self:start}details{border-top:1px solid #bca77666}details:last-child{border-bottom:1px solid #bca77666}summary{cursor:pointer;display:flex;align-items:center;padding:22px 0;list-style:none;font-size:20px}summary::-webkit-details-marker{display:none}summary span{color:#bfa67b;margin-right:24px;font-size:14px}summary b{font-weight:400;margin-left:auto;font-size:22px;transition:transform .2s}details[open] summary b{transform:rotate(45deg)}.detail-copy{padding:0 0 32px}.detail-copy h3{font-size:27px}.lead{color:#d6be91}.detail-copy p{font-size:15px}blockquote{font-size:23px;margin:30px 0 15px;border-left:1px solid #b99a65;padding-left:20px;line-height:1.8}.source{display:block;font-size:12px;margin-top:10px}.craft-source{margin-top:30px}.craft-source summary{font-size:14px}.craft-source p{font-size:14px}.craft-source .source:last-child{padding-bottom:20px}.scent .section-lead{max-width:680px;color:#75634a}.three{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin:38px 0}.three article{border-top:1px solid #b99a65;padding-top:24px}.three h3{font-size:23px}.three p{font-size:15px}.three .fine{font-size:12px}.scent .three .eyebrow{color:#812b26}.lacquer{background:#e6d8be;border-top:5px double #b99a65}.lacquer .wrap{padding-top:80px}.lacquer-photo img{width:100%}.history{display:grid;grid-template-columns:1fr 1.8fr;gap:50px;border-top:1px solid #b99a65;margin-top:65px;padding-top:50px}.history>span{font-family:TeaSong,serif;font-size:44px;color:#812b26}.history h3{margin-top:0}.number{color:#a2824d;font-family:TeaSong,serif;font-size:36px}.photo-pair{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:48px}.photo-pair img{width:100%;aspect-ratio:3/2;object-fit:contain}.photo-pair figcaption{padding-top:12px}.partnership .three{margin-bottom:32px}.refill{display:flex;justify-content:space-between;gap:30px;border-top:5px double #b99a65;align-items:center}.refill h2{font-size:31px}.refill .fine{margin-top:15px}.closing{text-align:center;padding:80px 24px}.closing .button{margin-top:15px}.light{color:#dfc69a;margin:15px auto 0}.share{display:flex;align-items:center;gap:7px}footer{text-align:center;padding:44px 24px 58px;background:#16262d;color:#d5c2a1;border-top:1px solid #b99a6566}footer p{font-size:13px;margin-top:16px}footer .fine{color:#a9997d}.mobile-bar{display:none}dialog{position:relative;border:1px solid #b99a65;background:#f5ecd9;color:#263336;width:min(540px,calc(100% - 32px));max-height:90dvh;padding:34px;overflow:auto;box-shadow:0 24px 80px #08101466}dialog::backdrop{background:#0d191dde;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}dialog h2{font-size:28px;margin-bottom:10px}.close{position:absolute;right:8px;top:8px;background:transparent;color:inherit;min-width:44px;min-height:44px;display:grid;place-items:center;z-index:2}dialog label{display:block;font-size:14px;margin:15px 0 5px}dialog select,dialog input,dialog textarea{width:100%;border:1px solid #b99a65;background:#fff9ec;padding:10px;color:#263336;border-radius:0}dialog textarea{font-size:14px;resize:vertical}dialog>.button,dialog form>.button{width:100%;margin-top:18px}.modal-lead{color:#75634a}.photo-dialog{width:min(960px,calc(100% - 24px));padding:35px 12px 12px;background:#eee5d6}.photo-dialog>img{max-height:80dvh;width:100%;object-fit:contain}.selection-product{display:grid;grid-template-columns:104px 1fr;gap:18px;align-items:center;margin:14px 0 18px;border-block:1px solid #c4ae85;padding:14px 0}.selection-product img{width:104px;height:104px;object-fit:cover}.selection-product h2{font-size:23px;margin:0}.selection-product p{font-size:11px;color:#786a57;margin:3px 0}.selection-product strong{font-family:TeaSong,serif;font-size:25px;color:#812b26;font-weight:400}.selection-product small{font:12px sans-serif}.selection-dialog .fine{margin-top:12px}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #ae704a;outline-offset:3px}@media(max-width:760px){html{scroll-padding-top:84px}header{padding:14px 20px}.brand{font-size:22px;letter-spacing:3px}.brand span{font-size:10px}nav{display:none}.hero{grid-template-columns:1fr;min-height:0}.hero-copy{padding:45px 28px 36px}.hero h1{font-size:46px;margin:15px 0 22px}.hero h1 br:last-child{display:none}.hero p{font-size:15px}.hero .eyebrow{font-size:12px}.hero figure{min-height:0;aspect-ratio:1.1}.hero img{object-position:center 63%}.wrap{padding:60px 22px}h2{font-size:30px}.intro{padding:65px 22px}.intro p{font-size:15px}.editions{gap:12px}.edition-body{padding:18px 12px 20px}.edition h3{font-size:19px;min-height:61px;line-height:1.6}.edition .eyebrow{font-size:12px;letter-spacing:0;min-height:23px}.edition .price{font-size:28px;margin:14px 0}.edition .price small{font-size:12px}.edition p:not(.eyebrow){font-size:14px;min-height:104px;line-height:1.7}.edition .button{font-size:14px;padding:13px 5px;margin-top:12px}.edition .text-link{font-size:12px;line-height:1.8;min-height:60px}.section-heading{text-align:left;margin-bottom:26px}.section-heading h2{font-size:29px}.split{grid-template-columns:1fr;gap:34px}.tea .wrap{padding:60px 24px}.tea h2{font-size:34px}.mountain{display:none}.three{grid-template-columns:1fr;gap:24px;margin-top:30px}.three h3{font-size:24px}.three p{font-size:16px}.lacquer .wrap{padding-top:56px}.history{grid-template-columns:1fr;gap:20px;margin-top:40px;padding-top:35px}.history>span{font-size:40px}.history h3{font-size:25px}.photo-pair{grid-template-columns:1fr;gap:26px}.refill{display:block}.refill h2{font-size:27px}.refill .price{margin-top:28px}.refill .button{width:100%}.closing{padding:60px 22px}.closing h2{font-size:31px}footer{padding-bottom:110px}.mobile-bar{display:flex;position:fixed;bottom:0;left:0;right:0;align-items:center;justify-content:space-between;padding:12px 20px calc(12px + env(safe-area-inset-bottom));background:#f2e9d7f5;border-top:1px solid #b99a65;z-index:9;font-size:13px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mobile-bar a{background:#812b26;color:#fff4de;padding:10px 20px;text-decoration:none}dialog{padding:30px 22px}dialog h2{font-size:24px}.selection-product{grid-template-columns:82px 1fr}.selection-product img{width:82px;height:82px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
