/* 清茶白 / 翡翠绿。保留内容结构，移除旧纸色与灰黄滤镜。 */
:root{--paper:#fff;--cream:#f2f8f5;--ink:#173f32;--muted:#5e7168;--rust:#be4034;--rust-dark:#9e2d24;--line:#dce8e1;--sage:#176447}
body{background:#fff;color:#173f32}
.top-note{background:#0b4e35;color:#fff;font-size:12px;letter-spacing:2.5px}
.site-header{background:#fffffff5;border-color:#e6eee9;height:92px}
.brand-seal{background:#bd3f33;color:#fff;border-color:#bd3f33;border-radius:2px;transform:none}
.brand-name{color:#104f36;letter-spacing:5px}
.brand-name small{color:#60756a}
.site-header nav{color:#405a4d;font-size:13px;gap:32px}
.site-header nav a:hover{color:#0b6e47;text-decoration:underline;text-underline-offset:7px}
.tea-list-btn{color:#154d36;font-size:13px}.tea-list-btn svg{stroke:#155d3e}.tea-list-btn b{border-color:#c3daca;color:#176447}
.hero{padding-top:42px;padding-bottom:56px;min-height:710px;gap:52px}
.hero-copy{padding-left:20px}.eyebrow{color:#116b46;font-size:12px;letter-spacing:2px}.eyebrow i{background:#bd3f33;width:30px}
h1{color:#153e2e;font-size:clamp(52px,5.1vw,78px);font-weight:500;letter-spacing:3px}
h1 span{color:#0d754a}h2{color:#173f32}h2 em{color:#137549}
.hero-description{color:#485d51;font-size:15px;line-height:2.1;letter-spacing:.8px}
.button.primary{background:#0e6541;color:#fff;border-radius:3px;box-shadow:none}.button.primary:hover{background:#084e32}
.button.outline{border-color:#8fb6a0;color:#155b3c;border-radius:3px}.button.outline:hover{background:#edf7f0}
.text-button{color:#4e6957;font-size:12px}.hero-bottom{color:#59725e;border-color:#dce8df;font-size:11px;letter-spacing:.8px}
.little-leaf{color:#24875b}.hero-visual{border-radius:6px;height:600px;margin-right:12px;transform:none}
.hero-visual>img{border-radius:6px;box-shadow:13px 13px 0 #e2f1e7;object-position:center}
.hero-poem{color:#174e35;top:52px;left:25px}.hero-poem>span{font-size:19px}.hero-poem small{font-size:11px}
.visual-caption{color:#315b44;background:#ffffffe0;border:1px solid #c6ddcc;font-size:9px}
.hero-stamp{right:-15px;bottom:48px;border-radius:3px;width:85px;height:85px;background:#bf3e31;color:#fff;border:1px solid #a93329;box-shadow:0 0 0 6px #ffffffb3;transform:rotate(-5deg)}
.hero-stamp span{color:#fff}.hero-side{color:#537b60;font-size:9px;right:-26px}
.brand-ribbon{background:#f0f8f2;border-color:#dcecdf;color:#42694d;padding-block:20px;font-size:12px;letter-spacing:.8px}.brand-ribbon i{color:#40885a}
.collection{padding-top:84px}.section-title>p{font-size:13px;color:#5e7163}.section-title .eyebrow{font-size:11px}
.series-tabs{border-color:#d3e2d7}.series-tabs button{color:#6b7f71;font-size:15px}.series-tabs button[aria-selected=true]{color:#0c6740;border-color:#15754c;font-weight:600}.series-tabs small{font-size:11px}
.catalog-search{border-color:#c5d9cb}.catalog-search svg{stroke:#47795a}.catalog-search input{font-size:12px;color:#294f39}.catalog-search input::placeholder{color:#738b78}
.category-filters button{border-color:#cfdfd3;color:#4e6c57;background:#fff;padding:7px 18px;font-size:12px}.category-filters button[aria-pressed=true]{background:#0e6943;border-color:#0e6943;color:#fff}
.results-line{color:#718674;font-size:11px}.results-line>span:first-child{color:#2a7148}
.tea-art{background:#f0f6f1!important;border:1px solid #e2ece5;border-radius:5px}
.tea-art:before{background:radial-gradient(ellipse at 20% 0,#fff,transparent 75%)}
.jar{filter:saturate(1.45);box-shadow:inset 3px 0 6px #fff2,7px 12px 16px #21432b20}
.jar:before{box-shadow:0 3px 3px #21432b20}.art-caption{color:#54705c;font-size:9px}.card-type{color:#476f51;font-size:10px}.card-number{color:#557760;font-size:10px}
.art-leaf{background:#4f9a5f87;box-shadow:20px 7px 0 #8cbc8070}
.card-heading h3{font-size:24px;color:#1d4530}.save-btn{color:#68896f}.save-btn[aria-pressed=true]{color:#bc3d31}.save-btn[aria-pressed=true] svg{fill:#f6d9d2}
.card-line{font-size:13px;color:#52715b}.card-tags span{border-color:#d6e6d9;background:#f4faf5;color:#396a45;font-size:10px}
.card-bottom{color:#5b7963;font-size:11px}.card-bottom button{color:#136b43;font-size:12px}.more-row p{color:#537a5e}
.gift-section{background:#0f573c;color:#fff}.gift-copy .eyebrow{color:#b5e2c3}.gift-copy h2{color:#fff}.gift-copy h2 em{color:#c6eab7}.gift-copy>p:not(.eyebrow){color:#e1ede4;font-size:14px}.gift-pills{color:#c6e0cf;font-size:12px}
.gift-copy .button.primary{background:#fff;color:#155339}.gift-copy .button.primary:hover{background:#dcf0e2}.gift-copy .small-note{color:#b8d5c1!important;font-size:11px!important}
.gift-circle{background:#377652}.gift-box{background:#bb3f32;box-shadow:25px 30px 30px #092d2a40}
.gift-lid{background:linear-gradient(120deg,#ce5947,#b8372b);color:#fff;border-color:#e08068;letter-spacing:6px}.gift-lid small{color:#ffe8dc}.gift-front{color:#ffeadd;border-color:#df8570}.gift-front b{color:#fff5e8}.gift-art-note{color:#b5d4be}.gift-sprig{color:#93bc82}
.story-calligraphy{color:#c6e4cf}.story-label>small{color:#548467}.story-copy>p{font-size:15px;color:#526c5a;line-height:2.15}.story-signature{color:#246445}.story-signature b{color:#ba3f33}
.guide-section{background:#fff}.guide-grid article{border-color:#c7ddcf}.guide-grid article>span{color:#187449;font-size:38px}.guide-grid h3{color:#205338;font-size:24px}.guide-grid p{color:#536f5d;font-size:14px}.tea-faq{border-color:#d9e8de}.tea-faq summary{color:#28533b;font-size:14px}.tea-faq summary span{color:#24764a}.tea-faq>p{color:#54705d;font-size:13px}
.closing-section{background:#eff8f1;color:#14492e;border-block:1px solid #d8eadd}.closing-inner .eyebrow{color:#24734a}.closing-inner h2{color:#16462f}.closing-inner h2 em{color:#0c7e49}.closing-inner .button.light{background:#0d6941;color:#fff}.closing-leaf{color:#79b88a24}
.footer-main>p{color:#416c50;font-size:12px}.footer-main>p span{color:#61836b;font-size:11px}.footer-main>a:last-child{color:#1e7548}.footer-bottom{color:#587562;font-size:10px}
dialog{background:#fff;border-color:#bfd8c7}.dialog-close{background:#fffffff2;color:#53735d}.product-line{color:#137347}.product-description{color:#476750;font-size:14px}.product-specs dt{color:#65836d;font-size:10px}.product-specs dd{color:#2e6240;font-size:12px}.product-note{color:#617e68;font-size:11px}.dialog-intro{color:#5c7864;font-size:13px}.dialog-footnote{color:#65816d;font-size:11px}
.mood-choices button{background:#f0f8f2;border-color:#d1e5d6}.mood-choices button:hover,.mood-choices button[aria-pressed=true]{background:#d8efdf;border-color:#4a9c68}.mood-choices span{color:#517b5b}.mood-choices b{color:#165f3b}.mood-choices small{color:#55755e;font-size:11px}
.match-results-heading{color:#2d7047;border-color:#cee2d4}.match-result{border-color:#e0ece3}.match-result small{color:#53735c}.match-result>span{color:#176c40}
.saved-item{border-color:#d7e5db}.saved-item-copy p{color:#5c7e66}.remove-saved{color:#8d4f45}.copy-status{color:#185e39}.toast{background:#0a5a38;color:#fff}.empty-state{border-color:#a6cab1;color:#487456}.manual-copy{background:#f1f9f3;border-color:#a5ccb0;color:#2d603e}
@media(min-width:1550px){.hero-visual{height:680px}}
@media(max-width:1100px){.hero-visual{height:540px}.hero{gap:30px;min-height:640px}.site-header nav{gap:20px;font-size:12px}.card-heading h3{font-size:22px}}
@media(max-width:800px){.site-header nav{gap:15px;font-size:11px}.hero-visual{height:475px}.hero-description{font-size:13px}.hero-poem>span{font-size:16px}.hero-copy{padding-left:0}.gift-copy>p:not(.eyebrow){font-size:12px}.story-copy>p{font-size:13px}.guide-grid h3{font-size:21px}.guide-grid p{font-size:13px}}
@media(max-width:620px){.top-note{font-size:9px;letter-spacing:1.2px}.site-header{height:76px}.site-header nav{background:#fff;border-color:#d2e5d8;font-size:14px}.brand-name{font-size:21px;letter-spacing:3px}.hero{padding-top:28px;padding-bottom:33px;gap:20px}.hero-copy{padding-left:2px}.hero h1{font-size:clamp(38px,11.5vw,48px);letter-spacing:2px}.hero-description{font-size:13px;line-height:2.1}.hero-visual{height:390px;margin:7px 10px 9px 1px;border-radius:5px}.hero-visual>img{border-radius:5px;box-shadow:10px 10px 0 #dff1e5}.hero-poem{top:24px;left:18px}.hero-poem>span{font-size:16px}.hero-poem small{font-size:10px}.hero-stamp{width:68px;height:68px;bottom:42px;right:-12px;font-size:12px}.hero-stamp span{font-size:10px}.hero-actions .button{font-size:13px}.hero .eyebrow{font-size:11px}.visual-caption{font-size:8px;bottom:10px}.brand-ribbon{font-size:9px;letter-spacing:0;padding-inline:10px;gap:10px}.collection{padding-top:54px}.section-title>p{font-size:12px}.series-tabs button{font-size:13px}.series-tabs small{font-size:10px}.category-filters button{font-size:11px;padding:6px 14px}.catalog-search input{font-size:12px}.results-line{font-size:10px}.tea-grid{gap:29px 13px}.tea-art{height:220px}.card-heading h3{font-size:19px}.card-line{font-size:11px;min-height:38px}.card-tags span{font-size:8px}.card-bottom{font-size:9px}.card-bottom button{font-size:10px}.card-type,.card-number{font-size:8px}.art-caption{font-size:7px}.gift-copy>p:not(.eyebrow){font-size:13px}.gift-pills{font-size:11px}.gift-copy .small-note{font-size:10px!important}.gift-art-note{font-size:9px}.story-copy>p{font-size:13px}.story-signature{font-size:13px}.guide-grid h3{font-size:22px}.guide-grid p{font-size:13px}.tea-faq summary,.tea-faq>p{font-size:12px}.footer-main>p{font-size:11px}.footer-bottom{font-size:9px}.product-description{font-size:13px}.product-note,.dialog-footnote{font-size:10px}.dialog-intro{font-size:12px}.mood-choices small{font-size:10px}.saved-item-copy p{font-size:11px}}
