:root{--brand: #c6864f;--brand-dark: #8f542e;--ink: #25201c;--muted: #75685e;--line: #e7ddd3;--paper: #f8f4ef;--white: #fff;--container: 1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--white);font-family:Source Han Sans CN,Noto Sans CJK SC,Microsoft YaHei,Arial,sans-serif;line-height:1.7}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}.container{width:min(100% - 40px,var(--container));margin:0 auto}.site-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;height:80px;padding:0 max(24px,calc((100vw - var(--container)) / 2));color:#fff;background:#c6864ff5;box-shadow:0 10px 28px #41261224}.brand{display:flex;align-items:center;gap:14px;min-width:220px}.design-logo{display:none}.brand-mark{display:grid;width:48px;height:48px;place-items:center;border:2px solid rgba(255,255,255,.75);border-radius:50%;font-family:serif;font-size:26px;font-weight:700}.brand strong{display:block;font-size:27px;line-height:1.05;letter-spacing:0}.brand small{display:block;margin-top:4px;font-size:11px;letter-spacing:2px;opacity:.86}.desktop-nav{display:flex;align-items:center;gap:30px;font-size:16px;font-weight:600}.nav-link{position:relative;padding:28px 0;white-space:nowrap}.nav-link:after{position:absolute;right:0;bottom:19px;left:0;height:2px;content:"";background:#fff;transform:scaleX(0);transform-origin:center;transition:transform .2s ease}.nav-link:hover:after,.nav-link.active:after{transform:scaleX(1)}.menu-button,.mobile-nav{display:none}.page-hero{position:relative;min-height:560px;color:#fff;background-image:var(--hero-image);background-position:center;background-size:cover}.page-hero.align-right .hero-content{margin-left:auto;text-align:right}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#20140da6,#20140d2e,#20140d73)}.hero-content{position:relative;z-index:1;display:flex;min-height:560px;max-width:650px;flex-direction:column;justify-content:center;padding-top:24px}.eyebrow{margin:0 0 12px;color:var(--brand);font-size:15px;font-weight:700;letter-spacing:0}.page-hero .eyebrow{color:#f1d6ba}h1,h2,h3,p{margin-top:0}h1{margin-bottom:24px;font-family:"Source Han Serif SC","Noto Serif CJK SC",SimSun,serif;font-size:clamp(42px,6vw,78px);line-height:1.1;font-weight:700}h2{margin-bottom:16px;font-family:"Source Han Serif SC","Noto Serif CJK SC",SimSun,serif;font-size:clamp(30px,4vw,46px);line-height:1.2}h3{margin-bottom:10px;font-size:22px;line-height:1.35}.page-hero p:last-child{max-width:560px;margin-bottom:0;font-size:18px;color:#ffffffe0}.section{padding:96px 0}.section.alt{background:var(--paper)}.section-title{max-width:760px;margin:0 auto 46px;text-align:center}.section-title p:last-child{color:var(--muted)}.split{display:grid;grid-template-columns:1.02fr .98fr;gap:64px;align-items:center}.image-frame{overflow:hidden;border-radius:6px;background:#ddd}.image-frame img{width:100%;height:100%;object-fit:cover}.copy-block p{color:var(--muted)}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:34px}.stat{padding-top:18px;border-top:2px solid var(--brand)}.stat strong{display:block;color:var(--brand-dark);font-size:32px;line-height:1}.stat span{display:block;margin-top:8px;color:var(--muted);font-size:14px}.feature-grid,.quality-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.quality-grid{grid-template-columns:repeat(4,1fr)}.card{overflow:hidden;border:1px solid var(--line);border-radius:6px;background:#fff}.card-body{padding:24px}.card p{color:var(--muted)}.product-showcase{display:grid;grid-template-columns:1fr 1fr 1fr;gap:28px}.product-card{position:relative;overflow:hidden;min-height:520px;border-radius:6px;background:var(--paper)}.product-card .scene{height:270px;width:100%;object-fit:cover}.product-card .bottle{position:absolute;right:24px;bottom:92px;width:27%;max-height:310px;object-fit:contain;filter:drop-shadow(0 20px 24px rgba(0,0,0,.18))}.product-card .box{position:absolute;right:72px;bottom:104px;width:22%;max-height:250px;object-fit:contain;filter:drop-shadow(0 18px 20px rgba(0,0,0,.14))}.product-card .card-body{position:relative;min-height:250px;padding-right:130px}.button-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.btn{display:inline-flex;min-height:46px;align-items:center;justify-content:center;padding:0 22px;border:1px solid var(--brand);border-radius:4px;color:var(--brand-dark);font-weight:700}.btn.primary{color:#fff;background:var(--brand)}.banner{padding:82px 0;color:#fff;background:linear-gradient(#23140c94,#23140c94),url(/assets/images/grain.jpg) center/cover}.banner .container{display:flex;align-items:center;justify-content:space-between;gap:40px}.banner p{max-width:650px;margin-bottom:0;color:#ffffffdb}.site-footer{color:#ffffffd1;background:#241914}body[data-page="/zh/"] .site-header{position:relative;width:min(100vw,1440px);height:80px;margin:0 auto;padding-right:130px;padding-left:126px;background:#c58650;box-shadow:none}body[data-page="/zh/"],body[data-page="/zh/origin/"],body[data-page="/zh/culture/"],body[data-page="/zh/about/"],body[data-page="/zh/quality/"],body[data-page="/zh/products/"]{background:#eee}body[data-page="/zh/origin/"] .site-header,body[data-page="/zh/culture/"] .site-header,body[data-page="/zh/about/"] .site-header,body[data-page="/zh/quality/"] .site-header,body[data-page="/zh/products/"] .site-header{position:relative;width:min(100vw,1440px);height:80px;margin:0 auto;padding-right:130px;padding-left:126px;background:#c58650;box-shadow:none}body[data-page="/zh/origin/"] .brand,body[data-page="/zh/culture/"] .brand,body[data-page="/zh/about/"] .brand,body[data-page="/zh/quality/"] .brand,body[data-page="/zh/products/"] .brand{min-width:248px;gap:0}body[data-page="/zh/origin/"] .design-logo,body[data-page="/zh/culture/"] .design-logo,body[data-page="/zh/about/"] .design-logo,body[data-page="/zh/quality/"] .design-logo,body[data-page="/zh/products/"] .design-logo{display:block;width:198px;height:56px;object-fit:contain}body[data-page="/zh/origin/"] .brand-mark,body[data-page="/zh/origin/"] .brand span:not(.brand-mark){display:none}body[data-page="/zh/culture/"] .brand-mark,body[data-page="/zh/culture/"] .brand span:not(.brand-mark),body[data-page="/zh/about/"] .brand-mark,body[data-page="/zh/about/"] .brand span:not(.brand-mark),body[data-page="/zh/quality/"] .brand-mark,body[data-page="/zh/quality/"] .brand span:not(.brand-mark),body[data-page="/zh/products/"] .brand-mark,body[data-page="/zh/products/"] .brand span:not(.brand-mark){display:none}body[data-page="/zh/origin/"] .desktop-nav,body[data-page="/zh/culture/"] .desktop-nav,body[data-page="/zh/about/"] .desktop-nav,body[data-page="/zh/quality/"] .desktop-nav,body[data-page="/zh/products/"] .desktop-nav{gap:31px;font-size:17px}body[data-page="/zh/origin/"] .site-footer,body[data-page="/zh/culture/"] .site-footer,body[data-page="/zh/about/"] .site-footer,body[data-page="/zh/quality/"] .site-footer,body[data-page="/zh/products/"] .site-footer{display:none}body[data-page="/zh/"] .brand{min-width:248px;gap:0}body[data-page="/zh/"] .design-logo{display:block;width:198px;height:56px;object-fit:contain}body[data-page="/zh/"] .brand-mark,body[data-page="/zh/"] .brand span:not(.brand-mark){display:none}body[data-page="/zh/"] .desktop-nav{gap:31px;font-size:17px}body[data-page="/zh/"] .site-footer{display:none}.home-design{width:min(100vw,1440px);min-height:2320px;margin:0 auto;background:#fff}@media(min-width:1441px){body[data-page="/zh/"] .site-header,body[data-page="/zh/origin/"] .site-header,body[data-page="/zh/culture/"] .site-header,body[data-page="/zh/about/"] .site-header,body[data-page="/zh/quality/"] .site-header,body[data-page="/zh/products/"] .site-header,.quality-design,.products-design,.culture-design,.about-design,.origin-design,.home-design{box-shadow:0 0 0 1px #00000006}}.culture-design,.about-design,.quality-design,.products-design{width:min(100vw,1440px);margin:0 auto;background:#fff}.quality-hero{position:relative;height:520px;overflow:hidden;background:url(/assets/images/quality-hero-grain.jpg) center 45% / cover no-repeat}.quality-hero-title{position:absolute;top:210px;left:184px;color:#fff;font-family:"Source Han Serif SC","Noto Serif CJK SC",SimSun,serif;font-size:38px;font-weight:500;letter-spacing:11px}.quality-row{display:grid;width:1180px;margin:0 auto;grid-template-columns:580px 580px;gap:20px;align-items:start}.quality-rice{padding-top:92px}.quality-polish,.quality-craft{padding-top:98px}.quality-photo{width:580px;height:360px;object-fit:cover}.quality-rice .quality-photo{object-position:center 50%}.quality-polish .quality-photo{object-position:center 45%}.quality-craft .quality-photo{object-position:center 48%}.quality-copy{min-height:360px}.quality-copy h1,.quality-copy h2{margin:-3px 0 20px;color:#c68451;font-family:"Source Han Serif SC","Noto Serif CJK SC",SimSun,serif;font-size:34px;font-weight:500;line-height:1.25;letter-spacing:9px}.quality-copy p{margin:0 0 3px;color:#111;font-size:18px;line-height:1.52;letter-spacing:2px}.products-hero{position:relative;height:520px;overflow:hidden}.products-hero-image{position:absolute;inset:0;background-position:center 50%;background-size:cover;filter:grayscale(1)}.products-hero:after{position:absolute;inset:0;z-index:1;content:"";background:#ffffff0a}.series-tab{cursor:pointer;transition:outline .2s}.series-tab.active{outline:3px solid var(--brand);outline-offset:-3px}.family-section[hidden]{display:none}.mbm-detail{align-items:center}.mbm-display{position:relative;overflow:hidden}.mbm-slide{display:none;width:100%;height:100%;align-items:center;justify-content:center}.mbm-slide.active{display:flex}.mbm-dual-bottles{display:flex;align-items:flex-end;justify-content:center;gap:20px;height:100%;padding:24px 32px}.mbm-dual-bottles img{height:280px;width:auto;object-fit:contain}.mbm-seal-stamp{position:absolute;right:24px;bottom:28px;color:#c68451;font-family:"Source Han Serif SC","Noto Serif CJK SC",SimSun,serif;font-size:22px;line-height:1.2;writing-mode:vertical-rl}.mbm-single-img{width:100%;height:100%;object-fit:cover}.mbm-info h1{font-size:22px;letter-spacing:2px}.mbm-info .mbm-spec-groups{display:grid;grid-template-columns:1fr 1fr;gap:0 28px;padding-left:0;border-left:0}.mbm-spec-card{min-width:0;border-left:1px solid var(--brand);padding-left:20px}.mbm-spec-card h2{margin:0 0 18px;color:#c68451;font-family:"Source Han Serif SC","Noto Serif CJK SC",SimSun,serif;font-size:20px;font-weight:400;line-height:1.35;letter-spacing:3px;white-space:nowrap}.mbm-spec-card p{margin:0 0 16px;color:#111;font-size:18px;line-height:1.45;letter-spacing:2px;white-space:nowrap}.mbm-scenes{display:grid;width:1180px;margin:44px auto 0;padding-bottom:44px;grid-template-columns:repeat(3,1fr);gap:20px;border-bottom:1px solid #c68451}.mbm-scene-btn{display:block;padding:0;border:0;background:transparent;cursor:pointer;overflow:hidden}.mbm-scene-btn img{width:100%;height:360px;object-fit:cover;display:block;transition:opacity .2s}.mbm-scene-btn.active{outline:2px solid #c68451;outline-offset:6px}.banner-slide{position:absolute;inset:0;background-position:center 50%;background-size:cover;filter:grayscale(1);opacity:0;transition:opacity .6s ease}.banner-slide.active{opacity:1}.banner-dots{position:absolute;bottom:22px;left:50%;z-index:2;display:flex;gap:14px;transform:translate(-50%)}.banner-dot{width:12px;height:12px;padding:0;border:2px solid rgba(255,255,255,.9);border-radius:50%;background:transparent;cursor:pointer;transition:background .2s}.banner-dot.active{background:#ffffffe6}.products-hero-title{position:absolute;top:210px;left:184px;z-index:2;color:#fff;font-family:"Source Han Serif SC","Noto Serif CJK SC",SimSun,serif;font-size:38px;font-weight:500;letter-spacing:11px}.series-grid{display:grid;width:1180px;margin:74px auto 0;grid-template-columns:580px 580px;gap:20px}.series-card{display:grid;height:360px;grid-template-columns:300px 280px;overflow:hidden;box-shadow:0 18px 34px #0000003d}.series-card img{width:300px;height:360px;object-fit:cover}.series-card:first-child img{object-position:center 42%}.series-card:nth-child(2) img{object-position:center 42%}.series-badge{position:relative;display:grid;align-items:center;justify-items:center;color:#fff;background:#c58650}.series-badge span{position:absolute;left:47px;top:96px;color:#fff;font-size:22px;line-height:1.32;letter-spacing:4px}.series-badge span:before,.series-badge span:after{display:block;width:24px;height:2px;margin:0 auto 14px;content:"";background:#fff}.series-badge span:after{margin:14px auto 0}.series-badge strong{color:#fff;font-family:"Source Han Serif SC","Noto Serif CJK SC",SimSun,serif;font-size:58px;font-weight:700;line-height:1.05;writing-mode:vertical-rl}.series-badge em{position:absolute;right:40px;top:122px;color:#fff;font-size:15px;font-style:normal;letter-spacing:3px;writing-mode:vertical-rl}.mibenmi-badge strong{width:116px;height:116px;display:grid;place-items:center;border-radius:50%;background:#d8322f;font-size:36px;line-height:1.1;writing-mode:vertical-rl}.product-detail{position:relative;display:grid;width:1180px;margin:78px auto 0;grid-template-columns:580px 1fr;gap:120px;align-items:start}.product-display{position:relative;height:360px;border:1px solid #c68451;overflow:hidden}.detail-bottle{position:absolute;left:58px;bottom:32px;width:132px;height:318px;object-fit:contain;z-index:1}.detail-box{position:absolute;right:82px;bottom:54px;width:286px;height:238px;object-fit:contain;z-index:1}.seal{position:absolute;right:28px;bottom:32px;color:#d8322f;font-family:"Source Han Serif SC","Noto Serif CJK SC",SimSun,serif;font-size:34px;line-height:1;writing-mode:vertical-rl;z-index:1}.arrow{position:absolute;top:156px;width:42px;height:42px;border:0;border-left:2px solid #111;border-bottom:2px solid #111;background:transparent}.arrow.left{left:-47px;transform:rotate(45deg)}.arrow.right{left:610px;transform:rotate(225deg)}.product-info h1{margin:5px 0 58px;color:#c68451;font-family:"Source Han Serif SC","Noto Serif CJK SC",SimSun,serif;font-size:28px;font-weight:500;letter-spacing:4px}.product-info div{padding-left:21px;border-left:1px solid #c68451}.product-info p{margin:0 0 16px;color:#111;font-size:22px;line-height:1.45;letter-spacing:4px}.product-scenes{display:grid;width:1180px;margin:74px auto 0;padding-bottom:44px;grid-template-columns:repeat(4,1fr);gap:20px;border-bottom:1px solid #c68451}.product-thumb{display:block;width:280px;height:360px;padding:0;border:0;background:transparent;cursor:pointer}.product-thumb.active{outline:2px solid #c68451;outline-offset:6px}.product-scenes img{width:280px;height:360px;object-fit:cover;display:block}.product-scenes img:nth-child(1){object-position:center 44%}.product-scenes img:nth-child(2){object-position:center 44%}.product-scenes img:nth-child(3){object-position:center 44%}.product-scenes img:nth-child(4){object-position:center 44%}.culture-hero{position:relative;height:520px;overflow:hidden;background:url(/assets/images/culture-hero-forest.jpg) center 47% / cover no-repeat}.culture-hero:after{position:absolute;inset:0;content:"";background:#0000001f}.culture-hero-text{position:absolute;top:176px;left:183px;z-index:1;display:grid;grid-template-columns:190px auto;gap:62px;align-items:center;color:#fff}.culture-hero-text span,.culture-hero-text strong{font-family:"Source Han Serif SC","Noto Serif CJK SC",SimSun,serif;font-size:38px;font-weight:500;line-height:1.65;letter-spacing:11px}.culture-hero-text span{white-space:nowrap}.culture-row{display:grid;width:1180px;margin:0 auto;grid-template-columns:580px 580px;gap:20px;align-items:start}.culture-nature{padding-top:92px}.culture-fusion{padding-top:98px}.culture-courage{padding-top:96px}.culture-photo{width:580px;height:360px;object-fit:cover}.culture-nature .culture-photo{object-position:center 47%}.culture-fusion .culture-photo{object-position:center 48%}.culture-courage .culture-photo{object-position:center 47%}.culture-copy{min-height:360px;border-bottom:1px solid #c68451}.culture-copy h1,.culture-copy h2{margin:-3px 0 42px;color:#c68451;font-family:"Source Han Serif SC","Noto Serif CJK SC",SimSun,serif;font-size:34px;font-weight:500;line-height:1.25;letter-spacing:9px}.culture-copy h2{margin-bottom:30px}.culture-copy h3{margin:0 0 2px;color:#c68451;font-size:20px;font-weight:400;letter-spacing:3px}.culture-copy p{margin:0 0 4px;color:#111;font-size:18px;line-height:1.55;letter-spacing:3px}.about-hero{position:relative;height:520px;overflow:hidden;background:url(/assets/images/about-hero-aerial.jpg) center 50% / cover no-repeat}.about-hero-title{position:absolute;top:210px;left:184px;color:#fff;font-family:"Source Han Serif SC","Noto Serif CJK SC",SimSun,serif;font-size:38px;font-weight:500;letter-spacing:11px}.about-row{display:grid;width:1180px;margin:0 auto;grid-template-columns:580px 580px;gap:20px;align-items:start}.about-company{padding-top:92px}.about-tech{padding-top:88px}.about-copy{min-height:360px;border-bottom:1px solid #c68451}.about-copy h1{margin:-3px 0 58px;color:#c68451;font-family:"Source Han Serif SC","Noto Serif CJK SC",SimSun,serif;font-size:34px;font-weight:500;line-height:1.25;letter-spacing:7px}.about-copy p{margin:0 0 4px;color:#111;font-size:18px;line-height:1.55;letter-spacing:2px}.about-copy span{display:block;width:28px;height:2px;margin:18px auto 16px;background:#c68451}.about-gallery{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px}.about-gallery figure{position:relative;overflow:hidden;height:160px;margin:0}.about-gallery .large{grid-column:1 / -1;height:362px}.about-gallery .wide{grid-column:1 / -1;height:200px}.about-gallery img{width:100%;height:100%;object-fit:cover}.gallery-left .large img{object-position:center 54%}.gallery-left figure:nth-child(2) img{object-position:center 52%}.gallery-left figure:nth-child(3) img{object-position:center 50%}.gallery-right figure:nth-child(1) img,.gallery-right figure:nth-child(2) img{object-position:center 50%}.gallery-right .wide img{object-position:center 50%}.about-gallery figcaption{position:absolute;right:0;bottom:0;left:0;padding:5px 8px 7px;color:#fff;background:linear-gradient(transparent,#0000007a);font-size:16px;letter-spacing:1px;text-align:center}.origin-design{width:min(100vw,1440px);min-height:2420px;margin:0 auto;background:#fff}.origin-hero{position:relative;height:520px;overflow:hidden;background:url(/assets/images/origin-hero-hakka-round.jpg) center 43% / cover no-repeat}.origin-hero:after{position:absolute;inset:0;content:"";background:#00000029}.origin-hero-text{position:absolute;top:202px;left:185px;z-index:1;display:grid;grid-template-columns:auto auto auto;gap:70px;align-items:center;color:#fff}.origin-hero-text span,.origin-hero-text strong{font-family:"Source Han Serif SC","Noto Serif CJK SC",SimSun,serif;font-size:38px;font-weight:500;letter-spacing:11px;white-space:nowrap}.origin-hero-text p{margin:0;font-size:22px;line-height:1.7;letter-spacing:5px;white-space:nowrap}.origin-row{display:grid;width:1180px;margin:0 auto;grid-template-columns:580px 580px;gap:20px;align-items:start}.origin-meizhou{padding-top:92px}.origin-naming{padding-top:98px}.origin-photo{width:580px;height:360px;object-fit:cover}.origin-meizhou .origin-photo{object-position:center 47%}.origin-naming .origin-photo{object-position:center 48%}.origin-copy{min-height:360px;border-bottom:1px solid #c68451}.origin-copy h1,.origin-copy h2{margin:-3px 0 22px;color:#c68451;font-family:"Source Han Serif SC","Noto Serif CJK SC",SimSun,serif;font-size:34px;font-weight:500;line-height:1.25;letter-spacing:9px}.origin-copy h2{margin-bottom:35px;font-size:27px;letter-spacing:6px}.origin-copy p{margin:0 0 4px;color:#111;font-size:18px;line-height:1.55;letter-spacing:3px}.center-copy{padding:0;text-align:center}.left-copy{padding-top:0}.origin-quote{margin:64px auto 52px;color:#c68451;font-family:"Source Han Serif SC","Noto Serif CJK SC",SimSun,serif;font-size:36px;font-weight:500;letter-spacing:10px;text-align:center}.origin-banner{width:1180px;height:300px;margin:0 auto;object-fit:cover;object-position:center 50%}.origin-summary{width:1180px;margin:34px auto 0;padding-bottom:34px;border-bottom:1px solid #c68451;text-align:center}.origin-summary p{margin:0 0 4px;color:#111;font-size:18px;line-height:1.55;letter-spacing:3px}.home-hero{position:relative;width:100%;height:clamp(300px,calc(min(100vw,1440px) * 537 / 1516),510px);overflow:hidden}.home-hero .banner-slide{background-position:center top;background-size:cover;filter:none}.home-hero .banner-dot{width:10px;height:10px;border:1px solid #5c3a228c;border-radius:999px;background:#ffffffa6;box-shadow:0 1px 4px #ffffff73;transition:width .2s ease,background .2s ease,border-color .2s ease}.home-hero .banner-dot.active{width:28px;border-color:#5c3a228c;background:#ffffffa6;box-shadow:0 1px 4px #ffffff73}.home-intro{padding-top:72px}.home-title{margin-bottom:28px;text-align:center}.home-title h1{margin:0 0 13px;color:#c68451;font-family:"Source Han Serif SC","Noto Serif CJK SC",SimSun,serif;font-size:36px;font-weight:500;letter-spacing:12px}.home-title p{margin:0;color:#c68451;font-size:24px;font-weight:400;letter-spacing:5px}.wide-photo{width:1180px;height:362px;margin:0 auto;object-fit:cover;object-position:center 48%}.story-row{display:grid;width:1180px;margin:62px auto 0;grid-template-columns:580px 580px;gap:20px;align-items:start}.story-first{margin-top:62px}.story-second{margin-top:137px}.story-photo{width:580px;height:360px;object-fit:cover}.story-first .story-photo{object-position:center 43%}.story-second .story-photo{height:410px;object-position:center}.story-copy{min-height:360px;padding:18px 4px 0;border-bottom:1px solid #c68451}.story-copy h2{margin:0 0 38px;color:#c68451;font-family:Source Han Sans CN,Noto Sans CJK SC,Microsoft YaHei,Arial,sans-serif;font-size:26px;font-weight:700;letter-spacing:4px}.story-copy p{margin:0 0 4px;color:#111;font-size:18px;line-height:1.58;letter-spacing:2px}.right-copy{padding-top:0;text-align:right}.right-copy h2{margin-top:0;margin-bottom:52px}.right-copy p{font-size:19px;line-height:1.65}.design-contact{display:grid;width:1180px;margin:34px auto 0;grid-template-columns:150px 380px 1fr;gap:20px;align-items:center}.qr-box{width:130px;height:130px;border:1px solid #c68451}.qr-box img{width:100%;height:100%;object-fit:contain}.qr-box img:not([src]),.qr-box img[src=""]{display:none}.qr-block p,.hotline p{margin:8px 0 0;color:#111;font-size:17px;text-align:center}.hotline{display:grid;grid-template-columns:42px 1fr;align-items:center;padding-left:22px;color:#c68451}.phone-icon{font-size:35px}.hotline strong{font-size:26px;font-weight:500;letter-spacing:8px}.hotline p{grid-column:1 / -1;padding-top:24px;color:#111}.contact-text{padding-left:70px}.contact-text p{margin:0 0 6px;color:#111;font-size:18px;line-height:1.45;letter-spacing:4px}.design-copyright{display:grid;height:80px;margin-top:28px;place-items:center;color:#fff;background:#c58650;font-size:18px}:root{--design-title-color: #c68451;--design-title-font: "Source Han Serif SC", "Noto Serif CJK SC", SimSun, serif;--design-title-size: 28px;--design-title-weight: 500;--design-title-line: 1.35;--design-title-spacing: 7px;--design-body-size: 18px;--design-body-line: 1.58;--design-body-spacing: 2px}.home-title h1,.story-copy h2,.origin-copy h1,.origin-copy h2,.culture-copy h1,.culture-copy h2,.about-copy h1,.quality-copy h1,.quality-copy h2,.product-info h1,.mbm-info h1{color:var(--design-title-color);font-family:var(--design-title-font);font-size:var(--design-title-size);font-weight:var(--design-title-weight);line-height:var(--design-title-line);letter-spacing:var(--design-title-spacing)}.story-copy p,.right-copy p,.origin-copy p,.origin-summary p,.culture-copy p,.about-copy p,.quality-copy p,.product-info p,.mbm-spec-card p{color:#111;font-size:var(--design-body-size);line-height:var(--design-body-line);letter-spacing:var(--design-body-spacing)}.footer-inner{display:grid;width:min(100% - 40px,var(--container));margin:0 auto;grid-template-columns:1.5fr 1fr 1fr;gap:70px;padding:62px 0 48px}.footer-logo{margin-bottom:18px;color:#fff;font-family:"Source Han Serif SC","Noto Serif CJK SC",SimSun,serif;font-size:32px;font-weight:700}.footer-menu,.footer-contact{display:grid;gap:8px}.footer-menu strong,.footer-contact strong{margin-bottom:10px;color:#fff}.footer-bottom{display:flex;width:min(100% - 40px,var(--container));margin:0 auto;justify-content:space-between;gap:24px;padding:20px 0;border-top:1px solid rgba(255,255,255,.12);font-size:13px}@media(max-width:1080px){.desktop-nav{display:none}.menu-button{display:grid;width:44px;height:44px;place-items:center;border:0;background:transparent}.menu-button span{display:block;width:24px;height:2px;background:#fff}.mobile-nav{position:absolute;top:80px;right:20px;display:none;width:min(260px,calc(100vw - 40px));padding:12px;border-radius:6px;background:#fff;color:var(--ink);box-shadow:0 18px 42px #0000002e}.mobile-nav[data-open]{display:grid}.mobile-nav a{padding:11px 12px;border-bottom:1px solid var(--line)}.split,.feature-grid,.quality-grid,.product-showcase,.footer-inner{grid-template-columns:1fr 1fr}}@media(max-width:720px){.site-header{height:68px;padding:0 18px}.brand{min-width:0}.brand-mark{width:40px;height:40px;font-size:22px}.brand strong{font-size:22px}.brand small{font-size:10px}.mobile-nav{top:68px}.container{width:min(100% - 28px,var(--container))}.page-hero,.hero-content{min-height:510px}.section{padding:68px 0}.split,.feature-grid,.quality-grid,.product-showcase,.footer-inner,.stats{grid-template-columns:1fr}.product-card .card-body{padding-right:120px}.banner .container,.footer-bottom{align-items:flex-start;flex-direction:column}}

.mbm-info > .mbm-spec-groups {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0 36px;
  padding-left: 0;
  border-left: 0;
}

.mbm-info > .mbm-spec-groups .mbm-spec-card {
  min-width: 0;
  padding-left: 20px;
  border-left: 1px solid #c68451;
}

.mbm-info > .mbm-spec-groups .mbm-spec-card h2,
.mbm-info > .mbm-spec-groups .mbm-spec-card p {
  white-space: nowrap;
}

.mbm-info > .mbm-spec-groups .mbm-spec-card p {
  margin-bottom: 13px;
}

.mbm-info > .mbm-spec-groups .mbm-spec-card:only-child {
  grid-column: 1 / -1;
}

.story-second .story-copy {
  min-height: 410px;
}

.about-company .about-copy,
.about-tech .about-copy {
  min-height: 540px;
}

.story-row {
  align-items: stretch;
}

.story-row > .story-photo {
  height: 100%;
  min-height: 360px;
}

.story-second > .story-photo,
.story-second > .story-copy {
  min-height: 410px;
}

.about-row {
  align-items: stretch;
}

.about-row > .about-copy,
.about-row > .about-gallery {
  height: 100%;
}

.about-row > .about-copy {
  min-height: 540px;
}

.origin-row {
  align-items: stretch;
}

.origin-row > .origin-photo {
  height: 100%;
  min-height: 360px;
}

.culture-row {
  align-items: stretch;
}

.culture-row > .culture-photo {
  height: 100%;
  min-height: 360px;
}

.products-design .product-detail {
    width: 1180px !important;
    max-width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    grid-template-columns: 540px 1fr !important;
    gap: 60px !important;
}

/* 强制重新定位左右箭头，确保间距对称 */
.products-design .product-detail .arrow.left {
    left: -60px !important;  /* 控制左箭头的位置，负数代表往左外侧移 */
}

.products-design .product-detail .arrow.right {
    right: auto !important;  /* 清除原有的右侧定位干扰 */
    left: 560px !important;  /* 540px(图片宽) + 20px(间隙) = 560px。控制右箭头的位置 */
}

/* --- 手机端自适应排版 --- */
@media screen and (max-width: 768px) {
    /* 把产品详情的宽度改为 100%，并变成上下堆叠的单列 */
    .products-design .product-detail {
        width: 100% !important;
        grid-template-columns: 1fr !important; /* 核心：左右两列变上下单列 */
        gap: 20px !important; /* 缩小手机上的上下间距 */
        padding: 0 15px !important; /* 给手机屏幕左右留点安全边距 */
    }
    
    /* 隐藏或调整手机端可能错位的左右箭头 */
    .products-design .product-detail .arrow {
        display: none !important; /* 手机上通常用手势滑动，可以直接隐藏箭头 */
    }
}

/* --- 彻底修复手机端右侧大片留白、页面被撑破的问题 --- */
@media screen and (max-width: 768px) {
    /* 核心：强制隐藏所有超出屏幕右侧的元素，把页面锁死在屏幕宽度内 */
    html, body {
        overflow-x: hidden !important;
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    /* 强制所有的图片、区块、排版盒子，最大宽度绝对不能超过屏幕 */
    div, section, img, figure {
        max-width: 100vw !important;
        box-sizing: border-box !important;
    }
}

