:root{--bg:#f5f1e8;--surface:#fffcf6e0;--surface-strong:#fffdf9;--text:#232323;--muted:#67615a;--line:#2323231a;--brand:#b8924f;--brand-deep:#8f6d33;--accent-dark:#2c2c2c;--warm:#efe6d7;--shadow:0 20px 60px #19161224;--radius-xl:36px;--radius-lg:26px;--radius-md:18px;--container:min(1240px, calc(100vw - 32px))}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--text);background:radial-gradient(circle at 0 0,#b8924f2e,#0000 28%),radial-gradient(circle at 100% 0,#2c2c2c14,#0000 24%),linear-gradient(#faf6ef 0%,#f2ece2 100%);margin:0;font-family:Manrope,sans-serif}html[lang=zh-CN] body[data-page],html[lang=zh-CN] body[data-page] .hero h1,html[lang=zh-CN] body[data-page] .section-heading h2,html[lang=zh-CN] body[data-page] .story-copy h2,html[lang=zh-CN] body[data-page] .prefooter h2,html[lang=zh-CN] body[data-page] .newsletter-card h2,html[lang=zh-CN] body[data-page] .quote-card blockquote,html[lang=zh-CN] body[data-page] .hiring-card h2,html[lang=zh-CN] body[data-page] .form-card h2{font-family:Microsoft YaHei,微软雅黑,sans-serif}body[data-page=home]{--brand-accent:#ffdfc2;--brand-gradient:linear-gradient(135deg, #ffd5b0 0%, #ffe4bd 58%, #ffdcac 100%);--brand-gradient-soft:linear-gradient(135deg, #be946e38, #ffcf8929);--brand-gradient-soft-hover:linear-gradient(135deg, #be946e52, #ffcf893d);--surface:#1b1b1be6;--surface-strong:#202020;--text:#ffcf89;--muted:#b7975a;--line:#ffcf8929;--brand:#ffcf89;--brand-deep:#b98a3a;--warm:#181818;--shadow:0 24px 60px #00000057;background:radial-gradient(circle at 0 0,#ffcf892e,#0000 30%),radial-gradient(circle at right 12%,#ffcf8914,#0000 22%),linear-gradient(#111 0%,#191919 46%,#121212 100%)}body[data-page=home] .site-header__nav a,body[data-page=home] .hero__eyebrow,body[data-page=home] .section-heading__eyebrow,body[data-page=home] .hero h1,body[data-page=home] .hero p,body[data-page=home] .section-heading h2,body[data-page=home] .section-heading p,body[data-page=home] .section-heading small,body[data-page=home] .catalog-card__body h3,body[data-page=home] .story-copy h2,body[data-page=home] .story-copy p,body[data-page=home] .video-card__label,body[data-page=home] .prefooter h2,body[data-page=home] .prefooter p,body[data-page=home] .footer-main h3,body[data-page=home] .footer-links a,body[data-page=home] .footer-bar{background-image:var(--brand-gradient);color:#0000;-webkit-text-fill-color:transparent;background-size:100% 100%;-webkit-background-clip:text;background-clip:text}body[data-page=home] .site-header{background:#0a0a0ad6;border-bottom:1px solid #ffcf891f}body[data-page=home] .site-header__nav a:hover,body[data-page=home] .site-header__nav a.is-active,body[data-page=home] .footer-links a:hover{color:#141414;-webkit-text-fill-color:#141414;background-image:none;background:var(--brand-gradient)}body[data-page=home] .site-header__socials a{background:var(--brand-gradient-soft);color:#efcc84}body[data-page=home] .site-header__locale a{background:var(--brand-gradient-soft);color:#ffdfc2;border-color:#ffcf892e}body[data-page=home] .site-header__locale a.is-active{background:var(--brand-gradient);color:#131313}body[data-page=home] .social-card__badge{background:var(--brand-gradient-soft);color:#ffdfc2}body[data-page=home] .site-header__toggle{background:#ffcf8914}body[data-page=home] .hero__veil{background:linear-gradient(90deg,#080808e0,#08080885 60%,#0808089e),radial-gradient(circle at 0,#ffcf893d,#0000 34%)}body[data-page=home] .hero__content{color:#f0d79b}body[data-page=home] .hero p,body[data-page=home] .section-heading p,body[data-page=home] .story-copy p,body[data-page=home] .video-card__label{color:#cfb175}body[data-page=home] .button--primary{background:var(--brand-gradient);color:#131313;box-shadow:0 18px 36px #be946e38}body[data-page=home] .button--primary:hover{color:#111;background:linear-gradient(135deg,#ffdca6 0%,#be946e 100%)}body[data-page=home] .button--ghost,body[data-page=home] .button--secondary{background:var(--brand-gradient-soft);color:#ffdfc2;border-color:#ffcf8933}body[data-page=home] .button--ghost:hover,body[data-page=home] .button--secondary:hover{background:var(--brand-gradient-soft-hover);border-color:#ffcf8947}body[data-page=home] .section--warm,body[data-page=home] .story-section{background:linear-gradient(#141414f5,#0f0f0fe0)}body[data-page=home] .catalog-card__media--tea{background:radial-gradient(circle at 100% 0,#ffcf8929,#0000 24%),linear-gradient(135deg,#2f271cf5,#181818eb)}body[data-page=home] .video-preview{background:#0c0c0c}body[data-page=home] .video-preview__play{background:var(--brand-gradient)}body[data-page=home] .prefooter{color:#f1dbab}body[data-page=home] .prefooter__backdrop{background:linear-gradient(135deg,#0a0a0ad6,#4232167a),url(/assets/images/footer-fire.jpg) 50%/cover no-repeat}body[data-page=home] .footer-main{background:#141414}body[data-page=home] .footer-bar{color:#d8b975;background:#0d0d0d}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.container{width:var(--container);margin:0 auto}.section{padding:96px 0}.section--warm{background:linear-gradient(#f1e8d8eb,#fffcf773)}.site-header{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbf7f0d6;border-bottom:1px solid #23232314;position:sticky;top:0}.site-header__inner{grid-template-columns:auto 1fr auto auto auto;align-items:center;gap:24px;min-height:92px;display:grid}.brand{align-items:center;line-height:0;display:inline-flex}.brand__logo{object-fit:contain;filter:drop-shadow(0 14px 28px #5b39131f);width:clamp(220px,22vw,300px);height:auto;max-height:88px;display:block}.brand__text{display:none}.site-header__nav{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.site-header__nav a,.footer-links a{border-radius:999px;padding:10px 14px;transition:color .18s,background-color .18s,transform .18s;display:inline-flex;position:relative}.site-header__nav a:hover,.site-header__nav a.is-active,.footer-links a:hover{color:#131313;background:var(--brand);transform:translateY(-1px)}.site-header__socials,.site-header__locale{gap:8px;display:flex}.site-header__locale a,.site-header__locale span{min-width:46px;height:40px;color:var(--brand-deep);letter-spacing:.08em;text-transform:uppercase;background:#b8924f14;border:1px solid #b8924f33;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:.78rem;font-weight:800;display:inline-flex}.site-header__locale a.is-active{background:var(--brand);color:#131313}.site-header__locale span.is-disabled{opacity:.45;cursor:not-allowed}.site-header__socials a{width:40px;height:40px;color:var(--brand-deep);background:#b8924f29;border-radius:50%;place-items:center;font-weight:800;display:grid}.social-card__badge{color:#ffdfc2;background:#b8924f29;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.site-header__toggle{background:#23232314;border:0;border-radius:16px;width:48px;height:48px;display:none}.site-header__toggle span{background:var(--text);width:20px;height:2px;margin:6px auto;transition:transform .18s;display:block}.hero{position:relative;overflow:clip}.hero__image,.hero__veil{position:absolute;inset:0}.hero-home .hero__image{background:url(/assets/images/hero-tea.jpg) 50% 30%/cover no-repeat}.hero-contact .hero__image{background:url(/assets/images/contact-banner.jpg) 50%/cover no-repeat}.hero__veil{background:linear-gradient(90deg,#101010cc,#10101057 60%,#10101075),radial-gradient(circle at 0,#b8924f57,#0000 34%)}.hero__content{z-index:1;color:#fff;gap:24px;max-width:720px;padding:120px 0 132px;display:grid;position:relative}.hero__content--compact{padding:104px 0 110px}.hero__eyebrow,.section-heading__eyebrow{letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:8px;font-size:.78rem;font-weight:800;display:inline-flex}.hero h1,.section-heading h2,.story-copy h2,.prefooter h2,.newsletter-card h2,.quote-card blockquote,.hiring-card h2,.form-card h2{margin:0;font-family:Prata,serif;font-weight:400;line-height:1.08}.hero h1{font-size:clamp(2.8rem,5vw,4.8rem)}.hero p,.section-heading p,.story-copy p,.video-card__label,.newsletter-card p,.contact-panel__body p,.form-card p,.hiring-card p,.quote-card p{color:inherit;margin:0;line-height:1.72}.hero__actions{flex-wrap:wrap;gap:14px;display:flex}.button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:54px;padding:0 28px;font-weight:800;transition:transform .18s,background-color .18s,border-color .18s,color .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button--primary{background:var(--brand);color:#161616}.button--primary:hover{background:var(--brand-deep);color:#fff8ee}.button--ghost,.button--secondary{color:inherit;background:#ffffff1f;border-color:#fff3}.button--secondary{color:#ffdfc2;background:#b8924f1a;border-color:#b8924f38;width:100%}.section-heading{gap:14px;max-width:760px;margin-bottom:34px;display:grid}.section-heading h2{font-size:clamp(2rem,3vw,3.2rem)}.section-heading p,.section-heading small{color:var(--muted)}.section-heading--light p,.section-heading--light small{color:#fff6f0cc}.catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.catalog-grid--compact{grid-template-columns:repeat(4,minmax(0,1fr))}.catalog-card,.social-card,.contact-panel,.form-card,.quote-card,.newsletter-card,.hiring-card,.video-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.catalog-card{border-radius:var(--radius-xl);display:grid;overflow:hidden}.catalog-card__media{place-items:center;min-height:220px;padding:18px;display:grid}.catalog-card__media--tea{background:radial-gradient(circle at 100% 0,#b8924f2e,#0000 26%),linear-gradient(135deg,#f9f2e1f0,#e7e0d3e0)}.catalog-card img{aspect-ratio:1.25;object-fit:contain;filter:drop-shadow(0 16px 24px #221b1829);width:100%;height:100%;max-height:220px}.catalog-card__body{gap:16px;padding:20px;display:grid}.catalog-card__body h3,.contact-panel__body h3,.quote-card strong{margin:0}.catalog-card__body h3,.contact-panel__body h3{font-size:1.18rem}.story-layout,.contact-layout,.hiring-layout{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:start;gap:28px;display:grid}.story-copy{gap:20px;display:grid}.story-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.story-gallery img,.contact-panel img,.hiring-card img{border-radius:var(--radius-lg);object-fit:cover;width:100%}.story-gallery img{aspect-ratio:1}.video-card{border-radius:var(--radius-xl);padding:20px}.video-card__label{color:var(--muted);margin-bottom:16px}.video-preview{aspect-ratio:16/10;background:#101010;border-radius:24px;position:relative;overflow:hidden}.video-preview img{object-fit:cover;width:100%;height:100%}.video-preview__play{color:#171717;width:64px;height:64px;box-shadow:var(--shadow);background:#b8924ff0;border-radius:50%;place-items:center;font-size:1.4rem;display:grid;position:absolute;inset:auto auto 18px 18px}.prefooter{color:#fff;position:relative;overflow:clip}.prefooter__backdrop{background:linear-gradient(135deg,#1c1c1ca3,#b8924f57),url(/assets/images/footer-fire.jpg) 50%/cover no-repeat;position:absolute;inset:0}.prefooter__content{z-index:1;justify-content:space-between;align-items:end;gap:24px;padding:92px 0;display:flex;position:relative}.prefooter h2{margin-bottom:16px;font-size:clamp(2.2rem,4vw,4rem)}.footer-main{background:#faf5ecf5;padding:48px 0}.footer-main__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.footer-main h3{margin:0 0 16px;font-size:1rem}.footer-links{justify-items:start;gap:6px;display:grid}.footer-bar{color:#f3e7d1;text-align:center;background:#232323;padding:18px 0;font-size:.94rem}.stack{gap:24px;display:grid}.social-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.social-grid--large{grid-template-columns:repeat(2,minmax(0,1fr))}.social-card{border-radius:var(--radius-lg);gap:14px;padding:24px;display:grid}.social-card strong{font-size:1.12rem}.social-card p{color:var(--muted);margin:0}.contact-panel,.form-card,.quote-card,.newsletter-card,.hiring-card,.mail-form{border-radius:var(--radius-xl)}.contact-panel{overflow:hidden}.contact-panel img{aspect-ratio:1.1}.contact-panel__body,.form-card,.quote-card,.newsletter-card,.hiring-card__body{padding:28px}.contact-list{gap:12px;margin-top:18px;display:grid}.contact-item{background:#b8924f14;border-radius:18px;gap:4px;padding:16px 18px;display:grid}.contact-item span{color:var(--muted);font-size:.92rem}.newsletter-card{justify-content:space-between;align-items:center;gap:24px;display:flex}.form-card{gap:30px;display:grid}.mail-form{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:28px;display:grid}.mail-form label{gap:10px;display:grid}.mail-form__wide{grid-column:1/-1}.mail-form span{font-weight:700}.mail-form input,.mail-form textarea{resize:vertical;background:#ffffffd1;border:1px solid #1f24301a;border-radius:18px;width:100%;padding:16px 18px}.mail-form input:focus,.mail-form textarea:focus{border-color:#b8924f70;outline:2px solid #b8924f42}.quote-card{text-align:center}.quote-card__mark{color:#b8924f8c;font-size:4rem;line-height:1}.quote-card blockquote{max-width:820px;margin:0 auto 16px;font-size:clamp(1.8rem,2.7vw,2.7rem)}.quote-card p,.quote-card strong{color:var(--muted);display:block}.hiring-card{overflow:hidden}.hiring-card img{aspect-ratio:1.25}.admin-page{background:radial-gradient(circle at 0 0,#b8924f33,#0000 24%),radial-gradient(circle at right 20%,#2c2c2c1f,#0000 26%),linear-gradient(#f7f2e9 0%,#eee5d7 100%);min-height:100vh}.admin-shell{width:min(1480px,100vw - 32px);margin:0 auto;padding:40px 0 72px}.admin-hero,.admin-toolbar,.admin-card,.admin-item-card{box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffbf5e0;border:1px solid #23232314}.admin-hero{border-radius:32px;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:28px;padding:32px;display:grid}.admin-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--brand-deep);margin:0 0 12px;font-size:.78rem;font-weight:800}.admin-hero h1,.admin-card h2,.admin-field-group h3{margin:0;font-family:Prata,serif;font-weight:400}.admin-hero h1{font-size:clamp(2.4rem,4vw,4rem)}.admin-hero__body,.admin-status,.admin-password-field span{line-height:1.72}.admin-hero__meta,.admin-password-field,.admin-content,.admin-column,.admin-stack,.admin-section-stack,.admin-field-group,.admin-collection-list,.admin-item-card,.admin-field{display:grid}.admin-hero__meta{align-content:start;gap:16px}.admin-badge{color:var(--brand-deep);background:#b8924f29;border-radius:999px;justify-self:start;padding:10px 16px;font-weight:800}.admin-badge[data-mode=local]{color:var(--muted);background:#23232314}.admin-password-field{gap:10px}.admin-password-field span{font-weight:700}.admin-password-field input,.admin-field input,.admin-field textarea{resize:vertical;background:#ffffffeb;border:1px solid #1f24301f;border-radius:18px;width:100%;padding:14px 16px}.admin-password-field input:focus,.admin-field input:focus,.admin-field textarea:focus{border-color:#b8924f70;outline:2px solid #b8924f3d}.admin-toolbar{border-radius:28px;gap:18px;margin:24px 0;padding:22px 24px;display:grid}.admin-toolbar__actions{flex-wrap:wrap;gap:12px;display:flex}.admin-import-button{cursor:pointer}.admin-status{color:var(--text);background:#2323230d;border-radius:18px;padding:14px 16px}.admin-status[data-tone=success]{background:#b8924f26}.admin-status[data-tone=warning]{background:#8f6d3326}.admin-status[data-tone=error]{color:#692716;background:#8c362024}.admin-content{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px}.admin-column,.admin-stack,.admin-section-stack,.admin-collection-list{gap:20px}.admin-card{border-radius:28px;padding:24px}.admin-card__header,.admin-item-card__header{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-card__header{margin-bottom:20px}.admin-link-button{min-height:46px;padding-inline:20px}.admin-field-group{gap:14px}.admin-field-group h3{font-size:1.5rem}.admin-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-field{gap:10px}.admin-field--wide{grid-column:1/-1}.admin-field span{font-weight:700}.admin-item-card{border-radius:24px;gap:18px;padding:20px}.admin-danger-button{color:#8f3928;cursor:pointer;background:0 0;border:0;font-weight:800}.admin-scrape-frame{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed;inset:auto}@keyframes rise-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.catalog-card,.social-card,.contact-panel,.video-card,.newsletter-card,.form-card,.quote-card,.hiring-card{animation:.52s both rise-in}@media (width<=1120px){.catalog-grid,.catalog-grid--compact,.social-grid,.footer-main__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.story-layout,.contact-layout,.hiring-layout,.newsletter-card,.admin-content,.admin-hero{grid-template-columns:1fr}.prefooter__content{flex-direction:column;align-items:start}}@media (width<=820px){.site-header__inner{grid-template-columns:auto 1fr auto auto}.brand__logo{width:clamp(176px,34vw,240px);max-height:68px}.site-header__socials{display:none}.site-header__toggle{justify-self:end;display:inline-block}.site-header__nav{box-shadow:var(--shadow);background:#fffaf4f5;border-radius:24px;flex-direction:column;padding:14px;display:none;position:absolute;top:calc(100% + 8px);left:16px;right:16px}body[data-page=home] .site-header__nav{background:#101010f5;border:1px solid #ffcf891f}.site-header__nav.is-open{display:flex}.hero__content{padding:92px 0 100px}.section{padding:72px 0}.catalog-grid,.catalog-grid--compact,.social-grid,.social-grid--large,.footer-main__grid,.mail-form,.admin-field-grid{grid-template-columns:1fr}}@media (width<=560px){.brand__logo{width:clamp(156px,48vw,210px);max-height:60px}.site-header__inner{gap:12px}.site-header__locale{gap:6px}.site-header__locale a,.site-header__locale span{min-width:40px;padding:0 10px}.hero h1{font-size:2.4rem}.hero__actions,.newsletter-card{align-items:stretch}.button,.button--secondary{width:100%}.admin-shell{width:min(100vw - 20px,100vw - 20px);padding-top:20px}.admin-toolbar__actions,.admin-card__header,.admin-item-card__header{flex-direction:column;align-items:stretch}}
