:root{
  --orange:#e45400;
  --orange-deep:#b83800;
  --orange-soft:#ef7b24;
  --cream:#f4efdf;
  --paper:#f8f4e8;
  --paper-2:#efe7d2;
  --brown:#7d3d12;
  --brown-deep:#4e2510;
  --ink:#3a342d;
  --muted:#776e63;
  --line:rgba(76,58,38,.16);
  --white:#fff;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--cream);color:var(--ink);font-family:"Microsoft YaHei","PingFang SC","Noto Sans CJK SC",Arial,sans-serif;line-height:1.7}
a{color:inherit;text-decoration:none}
img{display:block;max-width:100%}
button,input,textarea,select{font:inherit}
.site-header{height:72px;background:rgba(247,242,227,.98);border-bottom:1px solid rgba(98,79,55,.08);position:sticky;top:0;z-index:80;backdrop-filter:blur(12px)}
.header-shell{width:min(1540px,calc(100% - 56px));height:100%;margin:auto;display:grid;grid-template-columns:250px 1fr 180px;align-items:center;gap:22px}
.brand{display:inline-flex;align-items:center;gap:10px;width:max-content;color:var(--orange)}
.brand-seal{width:48px;height:36px;display:grid;place-items:center;color:var(--orange)}
.brand-seal svg{width:48px;height:36px}
.brand-copy{display:flex;flex-direction:column;line-height:1.05;color:var(--orange)}
.brand-copy strong{font-family:"STKaiti","KaiTi","Songti SC",serif;font-size:25px;font-weight:700;letter-spacing:.06em}
.brand-copy small{font-size:8px;letter-spacing:.19em;margin-top:4px;font-weight:700}
.brand-logo-image{height:46px;width:auto;max-width:190px;object-fit:contain}
.main-nav{display:flex;align-items:center;justify-content:center;gap:clamp(26px,3vw,58px);height:100%;white-space:nowrap}
.main-nav a{font-size:14px;letter-spacing:.08em;padding:26px 0 23px;position:relative;color:#3f3932}
.main-nav a:after{content:"";position:absolute;left:50%;right:50%;bottom:14px;height:2px;background:var(--orange);transition:.25s}
.main-nav a:hover,.main-nav a.active{color:var(--orange)}
.main-nav a:hover:after,.main-nav a.active:after{left:20%;right:20%}
.header-location{justify-self:end;display:inline-flex;align-items:center;gap:7px;font-size:12px;color:#5f5549;letter-spacing:.06em}
.header-location svg{width:19px;height:19px;color:var(--orange)}
.header-location:hover{color:var(--orange)}
.nav-toggle{display:none;border:0;background:transparent;font-size:24px;color:#55493e}
main{min-height:60vh}
.hero{height:760px;position:relative;overflow:hidden;background:#c84000}
.hero-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .85s ease;background:#c94300;display:flex;align-items:center}
.hero-slide.active{opacity:1;visibility:visible}
.hero-slide.has-image{background-image:var(--hero-image);background-size:cover;background-position:center}
.hero-slide.fallback-hero{background:
 radial-gradient(circle at 25% 30%,rgba(255,173,61,.36),transparent 31%),
 radial-gradient(circle at 74% 20%,rgba(255,126,0,.48),transparent 25%),
 linear-gradient(118deg,#f17400 0%,#e24b00 42%,#932500 100%)}
.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(83,20,0,.16),rgba(65,15,0,.04) 48%,rgba(68,15,0,.2))}
.hero-slide.has-image .hero-shade{background:linear-gradient(90deg,rgba(20,15,10,.46),rgba(20,15,10,.08) 58%,rgba(20,15,10,.15))}
.hero-inner{width:min(1480px,calc(100% - 80px));margin:auto;position:relative;z-index:3}
.hero-copy{max-width:760px;color:#fff5dd;text-shadow:0 2px 18px rgba(65,21,3,.17)}
.hero-kicker{font-size:12px;letter-spacing:.34em;margin:0 0 18px;color:#ffe3ad}
.hero-copy h1{font-family:"Songti SC","STSong",serif;font-size:clamp(58px,6.4vw,102px);font-weight:700;line-height:1.05;letter-spacing:.04em;margin:0;max-width:850px}
.hero-subtitle{font-size:18px;letter-spacing:.08em;margin:25px 0 0;max-width:620px;color:rgba(255,247,226,.88)}
.hero-btn{display:inline-flex;align-items:center;gap:50px;margin-top:34px;border:1px solid rgba(255,245,214,.72);padding:12px 18px;font-size:13px;letter-spacing:.12em;color:#fff8e9;transition:.2s}
.hero-btn:hover{background:#fff5df;color:#9d3100}
.hero-pack{position:absolute;z-index:2;right:9vw;bottom:16%;width:540px;height:360px;filter:drop-shadow(0 28px 25px rgba(77,18,0,.24))}
.hero-pack .pack{position:absolute;bottom:0;width:155px;height:285px;border-radius:3px 3px 6px 6px;display:flex;align-items:flex-start;justify-content:center;padding-top:65px;font-family:"STKaiti","KaiTi",serif;font-size:52px;font-style:normal;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18),0 18px 35px rgba(87,22,0,.22)}
.hero-pack .pack:after{content:"CHAYUE TEA";position:absolute;bottom:28px;font:700 9px/1 Arial,sans-serif;letter-spacing:.18em;opacity:.8}
.hero-pack .p1{left:20px;background:linear-gradient(160deg,#b52d00,#e25413);color:#f7c17e;transform:rotate(-2deg)}
.hero-pack .p2{left:190px;height:315px;background:linear-gradient(160deg,#d52013,#8e120a);color:#f4a56e;z-index:2}
.hero-pack .p3{left:365px;height:295px;background:linear-gradient(160deg,#f3dca5,#e7c276);color:#a84616;transform:rotate(2deg)}
.slider-dots{position:absolute;z-index:6;left:50%;bottom:30px;transform:translateX(-50%);display:flex;gap:9px}
.slider-dots button{width:34px;height:2px;border:0;padding:0;background:rgba(255,255,255,.4);cursor:pointer}.slider-dots button.active{background:#fff}
.intro-space{min-height:590px;background:var(--cream);display:grid;place-items:center;padding:130px 30px}
.section-title-center{text-align:center;max-width:780px;margin:auto}
.section-title-center>p,.campaign-heading>p,.story-band-title>p,.operation-heading>small{font-family:Georgia,serif;font-size:10px;letter-spacing:.28em;color:#b98542;margin:0 0 8px}
.section-title-center h2,.campaign-heading h2,.story-band-title h2,.operation-heading h2{font-family:"Songti SC","STSong",serif;font-weight:400;letter-spacing:.12em;color:#b67c32;margin:0;font-size:31px}
.fine-line{height:1px;width:46px;background:#b67c32;margin:24px auto}
.intro-text{font-family:"Songti SC","STSong",serif;color:#5c554c;font-size:14px;line-height:2.15;letter-spacing:.04em;max-width:720px}
.product-campaign{padding:90px max(40px,6vw) 120px;background:linear-gradient(#f4eddd,#f8f3e7)}
.campaign-heading{text-align:center;margin-bottom:50px}
.campaign-heading a{display:inline-block;margin-top:15px;color:#8f6130;font-size:12px;letter-spacing:.08em}
.poster-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;max-width:1320px;margin:auto}
.poster-card{background:#fff;overflow:hidden;transition:.25s}
.poster-card:hover{transform:translateY(-5px);box-shadow:0 16px 35px rgba(73,45,17,.12)}
.poster-media{aspect-ratio:1/1.04;overflow:hidden;background:#174634}
.poster-media img{width:100%;height:100%;object-fit:cover;transition:.5s}
.poster-card:hover .poster-media img{transform:scale(1.025)}
.product-fallback{width:100%;height:100%;position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#fff;overflow:hidden;padding:30px;text-align:center}
.product-fallback:before,.product-fallback:after{content:"";position:absolute;border-radius:50%;filter:blur(1px)}
.product-fallback:before{width:420px;height:420px;left:-160px;top:-150px;background:rgba(255,255,255,.07)}
.product-fallback:after{width:280px;height:280px;right:-110px;bottom:-80px;background:rgba(255,255,255,.08)}
.product-fallback b{font-family:"Songti SC","STSong",serif;font-size:42px;letter-spacing:.08em;position:relative;z-index:2}
.product-fallback span{position:relative;z-index:2;font-size:12px;letter-spacing:.3em;margin-top:14px}
.product-fallback em{position:absolute;left:28px;right:28px;bottom:25px;border-top:1px solid rgba(255,255,255,.36);padding-top:13px;font-style:normal;font-size:11px;letter-spacing:.08em;z-index:2}
.fallback-1{background:linear-gradient(145deg,#0d4d39,#092f28 60%,#06251f)}
.fallback-2{background:linear-gradient(145deg,#7a2c17,#a64620 55%,#54200f)}
.fallback-3{background:linear-gradient(145deg,#d9c295,#f2e4c6 55%,#b78b49);color:#754020}
.poster-caption{height:76px;background:#f05500;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 24px;gap:16px}
.poster-caption span{font-size:11px;letter-spacing:.1em;opacity:.82}.poster-caption strong{font-family:"Songti SC","STSong",serif;font-size:20px;letter-spacing:.08em}
.story-band{background:#8e470e;padding:90px 0 0}
.story-band-title{text-align:center;margin-bottom:42px}.story-band-title h2{color:#f0c98e}.story-band-title>p{color:#ddb379}
.story-cards{display:grid;grid-template-columns:1fr 1fr;min-height:540px}
.story-card{position:relative;min-height:540px;overflow:hidden;background:#754017;color:#fff}
.story-card.custom{background:#b96a21}
.story-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.83)}
.story-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(39,18,4,.72),rgba(39,18,4,.14) 65%,rgba(39,18,4,.05))}
.story-card:not(:has(img)):before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 70% 28%,rgba(255,225,178,.16),transparent 24%),linear-gradient(120deg,rgba(255,255,255,.05),transparent 40%)}
.story-copy{position:absolute;left:9%;right:9%;bottom:9%;z-index:3}
.story-copy small{font-size:10px;letter-spacing:.28em;color:#edc894}.story-copy h3{font-family:"Songti SC","STSong",serif;font-size:42px;margin:4px 0 8px;letter-spacing:.12em;font-weight:400}.story-copy p{font-family:"Songti SC","STSong",serif;font-size:15px;margin:0 0 20px;opacity:.88}.story-copy span{font-size:12px;letter-spacing:.08em}
.operation-home{background:var(--cream);padding:105px 40px}
.operation-inner{max-width:1220px;margin:auto;display:grid;grid-template-columns:280px 1fr auto;gap:60px;align-items:center;border-top:1px solid #b9935e;border-bottom:1px solid rgba(91,64,34,.13);padding:48px 0}
.operation-label small{font:10px/1.4 Georgia,serif;letter-spacing:.25em;color:#a77a40}.operation-label h2{font-family:"Songti SC","STSong",serif;font-size:30px;color:#a87434;letter-spacing:.12em;margin:7px 0}
.operation-address p{font-family:"Songti SC","STSong",serif;font-size:18px;margin:0 0 7px}.operation-address span{font-size:12px;color:var(--muted)}.operation-inner>a{font-size:12px;letter-spacing:.1em;color:#9e652a}
.site-footer{background:#f1ecdc;padding:76px 0 34px;color:#5e574e}
.footer-shell{width:min(1260px,calc(100% - 60px));margin:auto}
.footer-columns{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 2.3fr;gap:46px}
.footer-col h4{margin:0 0 21px;font-family:"Songti SC","STSong",serif;font-size:15px;font-weight:400;color:#554b40}.footer-col a,.footer-col p{display:block;font-size:11px;color:#7a7167;margin:8px 0;line-height:1.8}.footer-col a:hover{color:var(--orange)}.footer-contact p{margin:5px 0}
.footer-rule{height:1px;background:rgba(88,72,52,.13);margin:34px 0 22px}
.footer-meta{display:flex;justify-content:space-between;align-items:center;gap:20px}.footer-copyright{font-size:10px;color:#887f75}.social-icons{display:flex;gap:12px}.social-icons span{width:25px;height:25px;border:1px solid rgba(83,70,56,.25);display:grid;place-items:center;border-radius:50%;font-size:9px;color:#71685e}
.footer-brand{display:flex;align-items:center;justify-content:center;gap:7px;width:max-content;margin:28px auto 10px;color:var(--orange)}.footer-brand .brand-copy strong{font-size:20px}.footer-brand .brand-seal{width:42px}.footer-brand .brand-seal svg{width:42px}.footer-domain{text-align:center;font-size:9px;color:#91887f}
.orange-page-hero{height:650px;background:radial-gradient(circle at 24% 18%,#ff9200 0,#f06c00 24%,transparent 45%),linear-gradient(120deg,#ed6600,#dc4800 52%,#8d2400);position:relative;overflow:hidden;color:#fff3dc}
.page-hero-inner{width:min(1360px,calc(100% - 90px));height:100%;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:60px}
.page-hero-copy{max-width:680px;z-index:2}.page-hero-copy small{letter-spacing:.28em;font-size:11px;color:#ffd9a1}.page-hero-copy h1{font-family:"Songti SC","STSong",serif;font-size:82px;line-height:1.08;margin:12px 0;letter-spacing:.07em}.page-hero-copy p{font-size:17px;line-height:2;max-width:570px;color:rgba(255,246,227,.86)}
.product-boxes{width:510px;height:350px;position:relative;flex:none;filter:drop-shadow(0 28px 28px rgba(76,15,0,.24))}.product-boxes i{position:absolute;bottom:5px;width:145px;height:285px;border-radius:2px;display:grid;place-items:center;font-family:"STKaiti","KaiTi",serif;font-size:50px;font-style:normal}.product-boxes i:nth-child(1){left:0;background:#c54012;color:#f1b77d;transform:rotate(-3deg)}.product-boxes i:nth-child(2){left:170px;height:315px;background:#a91a12;color:#f1aa68;z-index:2}.product-boxes i:nth-child(3){left:340px;background:#efd99e;color:#a4511f;transform:rotate(3deg)}
.product-index,.editorial-index{padding:100px max(36px,7vw) 170px;background:var(--cream);min-height:800px}.section-title-center.compact{margin-bottom:50px}.section-title-center.compact h2{font-size:29px}.filter-tags{display:flex;justify-content:center;gap:34px;flex-wrap:wrap;margin:-10px 0 44px}.filter-tags button{background:transparent;border:0;border-bottom:1px solid transparent;padding:6px 4px;font-size:12px;color:#756d63;cursor:pointer}.filter-tags button.active,.filter-tags button:hover{color:var(--orange);border-bottom-color:var(--orange)}
.product-poster-grid{max-width:1260px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.product-poster{background:#fff;overflow:hidden;transition:.25s}.product-poster[hidden]{display:none}.product-poster:hover{transform:translateY(-4px);box-shadow:0 14px 30px rgba(77,51,26,.1)}.product-poster-media{aspect-ratio:1/1.02;overflow:hidden}.product-poster-media img{width:100%;height:100%;object-fit:cover}.product-poster-info{padding:20px 24px 23px;background:#fff}.product-poster-info small{font-size:10px;color:#b27639;letter-spacing:.18em}.product-poster-info h3{font-family:"Songti SC","STSong",serif;font-size:24px;font-weight:400;letter-spacing:.08em;margin:5px 0 4px}.product-poster-info p{font-size:12px;color:#8b8177;margin:0}
.editorial-hero{height:670px;position:relative;background:linear-gradient(120deg,#7c3b16,#3f1f0d);background-image:var(--editorial-bg);background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff}.editorial-hero.custom{background-color:#9d4f12}.editorial-hero:not([style]){background-image:radial-gradient(circle at 50% 30%,rgba(255,217,160,.18),transparent 25%),linear-gradient(120deg,#87501f,#4c2811)}.editorial-hero.custom:not([style]){background-image:radial-gradient(circle at 55% 25%,rgba(255,219,155,.22),transparent 28%),linear-gradient(120deg,#b76018,#70310f)}.editorial-shade{position:absolute;inset:0;background:rgba(43,20,5,.35)}.editorial-copy{position:relative;z-index:2;max-width:760px;padding:30px}.editorial-copy small{font-size:10px;letter-spacing:.3em;color:#ebc68d}.editorial-copy h1{font-family:"Songti SC","STSong",serif;font-size:68px;font-weight:400;letter-spacing:.16em;margin:14px 0}.editorial-copy p{font-family:"Songti SC","STSong",serif;font-size:17px;letter-spacing:.08em;margin:0 0 18px}.editorial-copy span{font-size:12px;opacity:.85}
.editorial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;max-width:1260px;margin:auto}.editorial-card{background:#fff;transition:.25s}.editorial-card:hover{transform:translateY(-4px);box-shadow:0 13px 30px rgba(63,44,24,.1)}.editorial-media{aspect-ratio:1.25/1;overflow:hidden;background:#8a4d20}.editorial-media img{width:100%;height:100%;object-fit:cover}.editorial-fallback{width:100%;height:100%;display:grid;place-items:center;background:linear-gradient(135deg,#a66124,#603415);color:#efd6ab}.editorial-fallback span{font-family:"STKaiti","KaiTi",serif;font-size:80px}.editorial-card-copy{padding:24px 26px 30px}.editorial-card-copy small{font-size:10px;color:#a88f73}.editorial-card-copy h3{font-family:"Songti SC","STSong",serif;font-size:24px;font-weight:400;letter-spacing:.06em;margin:7px 0}.editorial-card-copy p{font-size:12px;color:#81776c;min-height:42px}.editorial-card-copy b{font-size:11px;color:#a76b2d;font-weight:400}
.product-detail-hero{padding:90px 0 110px;background:linear-gradient(#f3ead7,#f8f4e8)}.product-detail-inner{width:min(1220px,calc(100% - 60px));margin:auto;display:grid;grid-template-columns:1.05fr .95fr;gap:90px;align-items:center}.product-detail-image{background:#fff;min-height:530px}.product-detail-image>img,.product-detail-image>.product-fallback{width:100%;height:100%;min-height:530px;object-fit:cover}.product-detail-copy small{font-size:10px;letter-spacing:.26em;color:#ae7538}.product-detail-copy h1{font-family:"Songti SC","STSong",serif;font-size:58px;font-weight:400;letter-spacing:.08em;margin:10px 0 2px}.product-detail-copy h2{font-family:"Songti SC","STSong",serif;font-size:23px;font-weight:400;color:#9f7042;margin:0 0 25px}.product-detail-copy p{font-size:14px;line-height:2;color:#756b61}.detail-contact{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);margin-top:34px;padding-top:22px;font-size:12px}.detail-contact a{color:#ad682d}
.detail-content,.single-page-content{background:var(--cream);padding:95px 30px 140px}.article-body{width:min(830px,100%);margin:auto;font-family:"Songti SC","STSong",serif;font-size:16px;line-height:2.1;color:#504a43}.article-body h2{font-size:30px;font-weight:400;color:#a9763c;letter-spacing:.08em;margin-top:45px}.article-body h3{font-size:23px;font-weight:400;color:#7c5b38}.article-body img{margin:34px auto;max-width:100%;height:auto}.article-body blockquote{border-left:2px solid #b2814b;margin:28px 0;padding:9px 24px;background:rgba(255,255,255,.38)}.gallery-grid{width:min(1120px,100%);margin:65px auto 0;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.gallery-grid img{width:100%;height:auto}.narrow-gallery{width:min(900px,100%)}
.article-head{padding:130px 30px 80px;text-align:center;background:var(--cream)}.article-head small{font-size:10px;letter-spacing:.26em;color:#a97037}.article-head h1{font-family:"Songti SC","STSong",serif;font-size:52px;font-weight:400;letter-spacing:.08em;margin:15px auto;max-width:950px}.article-head p{max-width:720px;margin:auto;font-family:"Songti SC","STSong",serif;color:#80766b}.article-lead{width:min(1180px,calc(100% - 60px));margin:0 auto 0}.article-lead img{width:100%;max-height:680px;object-fit:cover}
.single-page-hero{height:600px;position:relative;background:linear-gradient(120deg,#a3591f,#5d3014);background-image:var(--single-bg);background-size:cover;background-position:center;display:grid;place-items:center;color:#fff;text-align:center}.single-page-hero:not([style]){background-image:radial-gradient(circle at 50% 28%,rgba(255,230,190,.16),transparent 28%),linear-gradient(120deg,#a86024,#5a3015)}.single-page-hero.operation-center:not([style]){background-image:radial-gradient(circle at 50% 10%,rgba(238,216,170,.18),transparent 28%),linear-gradient(180deg,#77869b,#c4b7a6 55%,#8a694e)}.single-page-shade{position:absolute;inset:0;background:rgba(41,24,11,.24)}.single-page-copy{position:relative;z-index:2}.single-page-copy small{font-size:10px;letter-spacing:.28em;color:#eed0a0}.single-page-copy h1{font-family:"Songti SC","STSong",serif;font-size:62px;font-weight:400;letter-spacing:.16em;margin:12px 0}
.operation-page{background:var(--cream);padding:100px max(30px,5vw) 0}.operation-heading{text-align:center;margin-bottom:55px}.operation-facts{display:grid;grid-template-columns:2.1fr .8fr 1fr 1fr 1.3fr;max-width:1360px;margin:auto;background:#fff;border-top:1px solid #c9a273;border-bottom:1px solid rgba(85,62,37,.1)}.operation-facts>div{padding:30px 26px;border-right:1px solid rgba(90,69,45,.1)}.operation-facts>div:last-child{border-right:0}.operation-facts b{font-family:"Songti SC","STSong",serif;color:#9a6a34;font-size:14px;font-weight:400}.operation-facts p{font-size:11px;color:#746b61;line-height:1.8;margin:9px 0 0}.support-band{max-width:1360px;margin:70px auto 0;background:#88450f;display:grid;grid-template-columns:repeat(3,1fr);color:#f4dfbc}.support-band>div{padding:55px;border-right:1px solid rgba(255,255,255,.18)}.support-band>div:last-child{border-right:0}.support-band span{font-family:Georgia,serif;font-size:12px;color:#d4a96c}.support-band b{display:block;font-family:"Songti SC","STSong",serif;font-size:24px;font-weight:400;margin:8px 0}.support-band p{font-size:12px;margin:0;opacity:.8}
.empty-page{min-height:60vh;display:grid;place-items:center;align-content:center;gap:10px;text-align:center}.empty-page h1{font-family:"Songti SC","STSong",serif;font-size:42px;font-weight:400}.empty-page a{color:#a96d32}
@media(max-width:1180px){
  .header-shell{grid-template-columns:205px 1fr 145px;width:calc(100% - 36px)}.main-nav{gap:23px}.main-nav a{font-size:13px}.header-location span{display:none}.header-location{width:32px;justify-content:flex-end}
  .hero{height:680px}.hero-pack{right:2vw;transform:scale(.86);transform-origin:right center}.hero-copy{max-width:620px}.poster-grid,.product-poster-grid,.editorial-grid{grid-template-columns:repeat(3,1fr)}
  .footer-columns{grid-template-columns:repeat(4,1fr)}.footer-contact{grid-column:1/-1}.operation-facts{grid-template-columns:1.8fr 1fr 1fr}.operation-facts>div:nth-child(4),.operation-facts>div:nth-child(5){border-top:1px solid rgba(90,69,45,.1)}
}
@media(max-width:900px){
  .site-header{height:66px}.header-shell{grid-template-columns:1fr auto auto}.nav-toggle{display:block;order:2}.header-location{order:3}.main-nav{display:none;position:absolute;top:66px;left:0;right:0;background:#f6f0e1;flex-direction:column;align-items:stretch;gap:0;padding:12px 24px 20px;border-top:1px solid rgba(80,60,40,.1);box-shadow:0 14px 30px rgba(60,42,23,.08)}.main-nav.open{display:flex}.main-nav a{padding:13px 4px;border-bottom:1px solid rgba(80,60,40,.07)}.main-nav a:after{display:none}.brand-copy strong{font-size:22px}.brand-seal{width:42px}.brand-seal svg{width:42px}
  .hero{height:660px}.hero-inner{width:calc(100% - 54px)}.hero-pack{opacity:.52;right:-120px;bottom:7%}.hero-copy h1{font-size:62px}.hero-subtitle{font-size:15px}.intro-space{min-height:470px;padding:90px 26px}.poster-grid,.product-poster-grid,.editorial-grid{grid-template-columns:repeat(2,1fr)}.story-cards{grid-template-columns:1fr}.story-card{min-height:450px}.operation-inner{grid-template-columns:1fr;gap:20px}.operation-inner>a{justify-self:start}.footer-columns{grid-template-columns:repeat(2,1fr)}.footer-contact{grid-column:1/-1}.footer-meta{flex-direction:column;align-items:flex-start}.page-hero-inner{width:calc(100% - 54px)}.orange-page-hero{height:590px}.page-hero-copy h1{font-size:62px}.product-boxes{opacity:.35;position:absolute;right:-150px}.product-detail-inner{grid-template-columns:1fr;gap:50px}.product-detail-image{min-height:auto}.product-detail-image>img,.product-detail-image>.product-fallback{min-height:440px}.operation-facts{grid-template-columns:1fr 1fr}.operation-facts>div{border-top:1px solid rgba(90,69,45,.1)}.support-band{grid-template-columns:1fr}.support-band>div{border-right:0;border-bottom:1px solid rgba(255,255,255,.18)}
}
@media(max-width:600px){
  .header-shell{width:calc(100% - 24px)}.brand-copy small{display:none}.header-location{display:none}
  .hero{height:600px}.hero-inner{width:calc(100% - 34px)}.hero-copy h1{font-size:45px;line-height:1.15}.hero-kicker{font-size:9px}.hero-subtitle{font-size:14px}.hero-pack{right:-210px;bottom:4%;transform:scale(.68);opacity:.43}.hero-btn{gap:28px;padding:10px 14px}
  .intro-space{min-height:420px;padding:78px 22px}.section-title-center h2,.campaign-heading h2,.story-band-title h2,.operation-heading h2{font-size:25px}.intro-text{font-size:13px}.product-campaign,.product-index,.editorial-index{padding-left:18px;padding-right:18px}.poster-grid,.product-poster-grid,.editorial-grid{grid-template-columns:1fr}.poster-media{aspect-ratio:1.18/1}.story-band{padding-top:68px}.story-card{min-height:390px}.story-copy h3{font-size:34px}.operation-home{padding:70px 22px}.operation-inner{padding:34px 0}.operation-address p{font-size:16px}.footer-shell{width:calc(100% - 36px)}.footer-columns{grid-template-columns:1fr 1fr;gap:30px 24px}.footer-contact{grid-column:1/-1}.footer-meta{align-items:center;text-align:center}.footer-copyright{line-height:1.8}.social-icons{margin:auto}
  .orange-page-hero{height:520px}.page-hero-inner{width:calc(100% - 36px)}.page-hero-copy h1{font-size:48px}.page-hero-copy p{font-size:14px}.product-boxes{right:-250px;transform:scale(.8)}.product-index,.editorial-index{padding-top:76px;padding-bottom:110px}.product-detail-hero{padding:60px 0 80px}.product-detail-inner{width:calc(100% - 36px)}.product-detail-copy h1{font-size:43px}.detail-contact{align-items:flex-start;flex-direction:column}.detail-content,.single-page-content{padding:70px 20px 100px}.article-body{font-size:15px}.gallery-grid{grid-template-columns:1fr}.article-head{padding:90px 20px 60px}.article-head h1{font-size:38px}.article-lead{width:calc(100% - 28px)}.editorial-hero,.single-page-hero{height:520px}.editorial-copy h1,.single-page-copy h1{font-size:45px}.operation-page{padding-left:18px;padding-right:18px}.operation-facts{grid-template-columns:1fr}.operation-facts>div{border-right:0}.support-band>div{padding:40px 30px}
}

/* v2.1：桌面端 Logo 置于主导航正中间，其余页面布局保持不变 */
@media(min-width:901px){
  .header-shell{
    width:min(1540px,calc(100% - 56px));
    height:100%;
    margin:auto;
    display:flex;
    align-items:center;
    justify-content:center;
    position:relative;
    gap:0;
  }
  .mobile-brand{display:none}
  .main-nav{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:clamp(24px,2.6vw,52px);
    height:100%;
    white-space:nowrap;
  }
  .main-nav .nav-brand{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    flex:0 0 auto;
    margin:0 clamp(8px,1.1vw,18px);
    padding:0;
    color:var(--orange);
  }
  .main-nav .nav-brand:after{display:none}
  .main-nav .nav-brand:hover{color:var(--orange)}
  .main-nav .nav-brand .brand-logo-image{height:48px;max-width:190px}
  .main-nav .nav-brand .brand-seal{width:48px;height:36px}
  .header-location{
    position:absolute;
    right:0;
    top:50%;
    transform:translateY(-50%);
  }
}
@media(max-width:900px){
  .mobile-brand{display:inline-flex}
  .main-nav .nav-brand{display:none!important}
}
