.v4-surface{--v4-ink:#1b3026;--v4-muted:#55615a;color:var(--v4-ink);overflow:clip;background:#fff}.v4-surface section{scroll-margin-top:94px}.v4-surface .section-kicker{font-size:10px;font-weight:600;line-height:1.5;letter-spacing:.16em;color:#647e6d;margin:0 0 17px}.v4-surface h1,.v4-surface h2,.v4-surface h3{text-wrap:balance}.v4-surface h2{line-height:1.35}.v4-surface p{word-break:normal;overflow-wrap:break-word}.v4-surface a:focus-visible,.v4-surface button:focus-visible,.v4-surface summary:focus-visible,.v4-header a:focus-visible,.v4-header button:focus-visible,.v4-footer a:focus-visible{outline:3px solid #be9564;outline-offset:5px}.v4-header{position:sticky;top:0;z-index:1000;background:#fff;border-bottom:1px solid #e3e6df}.v4-header-inner{height:64px;max-width:1440px;margin:auto;padding:0 32px;display:flex;align-items:center;gap:28px}.v4-wordmark{flex:0 0 150px;display:flex;align-items:center;min-height:40px}.v4-wordmark img{width:150px;height:auto}.v4-nav{display:flex;justify-content:center;align-items:center;gap:clamp(18px,1.8vw,30px);flex:1;min-width:0}.v4-nav a{font-size:14px;white-space:nowrap;display:inline-flex;align-items:center;min-height:44px;color:#293b30;position:relative}.v4-nav a:hover{color:#64866c}.v4-nav a:after{content:"";position:absolute;bottom:5px;left:0;right:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left}.v4-nav a:hover:after{transform:scaleX(1)}.v4-languages{display:flex;align-items:center;font:11px Arial,sans-serif;color:#7c867d;gap:3px}.v4-languages a{min-width:28px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;color:#708273}.v4-languages [aria-current]{color:#163c2c;font-weight:700}.v4-menu-button{display:none;min-width:44px;min-height:44px;border:0;background:none;color:#173834;padding:10px}.v4-footer{background:#12271f;padding:60px 0 0;color:#d4ded5}.v4-footer-inner{max-width:1280px;padding:0 32px;margin:auto;display:grid;grid-template-columns:1.45fr .65fr 1fr;gap:55px}.v4-brand-name{font-size:30px;letter-spacing:.05em;color:#f1f5ed;margin:0 0 24px;line-height:1;font-weight:600}.v4-brand-name span{font-size:12px;vertical-align:top;margin-left:4px}.v4-footer p{font-size:14px;line-height:1.9;max-width:26em}.v4-footer h2{font-size:12px;letter-spacing:.05em;color:#abbba9;margin-bottom:20px}.v4-footer nav,.v4-footer-contact{display:flex;flex-direction:column;align-items:flex-start}.v4-footer a{color:#eef2ea;font-size:13px;min-height:36px;display:inline-flex;align-items:center}.v4-footer a:hover{text-decoration:underline}.v4-company-name{color:#91a893;margin-top:28px}.v4-footer address{font-size:12px;font-style:normal;line-height:1.9;margin-top:18px;color:#afbdac}.v4-footer address span{display:block}.v4-copyright{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;border-top:1px solid #324439;padding:23px 0 25px;font-size:10px;color:#8da58f}.v4-copyright a{font-size:10px;color:#b4c4b3}.v4-mobile-contact{display:none}.delivery-v4{max-width:1280px;padding:70px 32px;margin:auto;display:grid;grid-template-columns:1fr 1.12fr;gap:60px;align-items:center}.delivery-v4 img{width:100%;height:310px;object-fit:cover;filter:saturate(.7)}.delivery-v4 h2{font-size:34px;margin:0 0 20px;line-height:1.4}.delivery-v4 p{font-size:16px;line-height:1.9;color:#536458}.delivery-v4 a{font-size:14px;color:#1d503b;display:inline-flex;min-height:44px;align-items:center;text-decoration:underline;text-underline-offset:5px}@media (min-width:1001px) and (max-width:1190px){.v4-header-inner{gap:18px;padding-inline:24px}.v4-wordmark{flex-basis:132px}.v4-wordmark img{width:132px}.v4-nav{gap:16px}.v4-nav a{font-size:12px}}@media (max-width:1000px){.v4-header-inner{height:56px;padding-inline:24px;gap:14px}.v4-wordmark{flex:1}.v4-wordmark img{width:134px}.v4-menu-button{display:block}.v4-nav{display:none;position:absolute;left:0;right:0;top:100%;padding:20px 24px 28px;background:#fff;border-bottom:1px solid #dce3da;box-shadow:0 10px 20px #172a1710;flex-direction:column;align-items:stretch;gap:0}.v4-nav a{font-size:16px;padding:10px 0;min-height:48px}.menu-open .v4-nav{display:flex}.delivery-v4{gap:30px;padding-block:56px}.delivery-v4 h2{font-size:28px}.v4-footer-inner{gap:35px;grid-template-columns:1.2fr .6fr 1fr}}@media (max-width:650px){.v4-header-inner{padding-inline:20px;height:52px;gap:8px}.v4-wordmark img{width:124px}.v4-languages a{min-width:26px}.v4-surface .section-kicker{font-size:9px}.delivery-v4{grid-template-columns:1fr;padding:44px 20px;gap:28px}.delivery-v4 img{height:230px}.delivery-v4 h2{font-size:28px}.v4-footer{padding-top:44px;padding-bottom:70px}.v4-footer-inner{grid-template-columns:1fr 1fr;padding-inline:24px;gap:28px}.v4-footer-about{grid-column:1/-1}.v4-footer-contact a{word-break:break-all;font-size:12px}.v4-copyright{line-height:1.8;display:block}.v4-copyright>*{display:block;margin:7px 0}.v4-mobile-contact{position:fixed;bottom:0;left:0;right:0;display:flex;z-index:999;box-shadow:0 -1px 10px #172a1712;background:#fff;padding:8px 12px max(8px,env(safe-area-inset-bottom));gap:12px}.v4-mobile-contact a{min-height:44px;display:flex;justify-content:center;align-items:center;font-size:12px;color:#204a36;flex:1}.v4-mobile-contact a:last-child{background:#1c4632;color:#fff;border-radius:2px}}@media (prefers-reduced-motion:reduce){.v4-surface *,.v4-header *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.section2.v4-floating-sidebar{z-index:950;bottom:max(140px,14vh)}.section2.v4-floating-sidebar>a:focus-visible{outline:3px solid #a77b45;outline-offset:4px}.section2.v4-floating-sidebar .wechat-link:focus-visible .qr-popup{display:block}@media (max-width:650px){.section2.v4-floating-sidebar{position:fixed;left:12px;right:auto;bottom:max(8px,env(safe-area-inset-bottom));width:auto;flex-direction:row;gap:8px;z-index:1001}.section2.v4-floating-sidebar>a{width:44px;height:44px;flex:0 0 44px}.section2.v4-floating-sidebar>a:hover{transform:none}.section2.v4-floating-sidebar .qr-popup{left:0;right:auto;top:auto;bottom:calc(100% + 12px);transform:none;width:154px}.v4-mobile-contact{padding-left:172px}.v4-mobile-contact>a:first-child{display:none}.v4-mobile-contact>a:last-child{font-size:12px;min-width:0;flex:1}}
