:root{--green:#164b35;--dark:#113728;--lime:#d3e99a;--ink:#203e30;--gray:#647068;--line:#dce3db}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;font-family:"Microsoft YaHei","PingFang SC",Arial,sans-serif;color:var(--ink);background:#fff;font-size:16px;line-height:1.75}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible{outline:3px solid #a0b651;outline-offset:5px}img{max-width:100%;display:block}.wrap{max-width:1240px;width:calc(100% - 100px);margin:auto}.skip{position:absolute;left:10px;top:-100px;z-index:10;background:white;padding:10px}.skip:focus{top:10px}.topbar{background:var(--green);color:#d8e5db;font-size:12px;letter-spacing:1px}.topbar .wrap{display:flex;justify-content:space-between;padding:9px 0}header{background:#fff;position:sticky;top:0;z-index:5;border-bottom:1px solid #eef0eb}.header-inner{display:flex;align-items:center;justify-content:space-between;min-height:92px;gap:24px}.brand{display:flex;gap:13px;align-items:center;flex-shrink:0}.brand-mark{display:grid;place-items:center;width:49px;height:49px;border:1px solid var(--green);border-radius:50% 50% 8px 50%;font:30px "SimSun",serif;background:var(--green);color:#fff}.brand strong{display:block;font-size:25px;line-height:1.3;letter-spacing:3px}.brand small{display:block;font-size:9px;letter-spacing:1.5px;margin-top:5px}nav{display:flex;gap:35px;font-size:14px;align-items:center}nav a{padding:28px 0;transition:color .2s}nav a:hover{color:#669443}nav a:last-child{border-left:1px solid var(--line);padding-left:28px}nav span{margin-left:18px}.hero{background:var(--green);color:#fff;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1fr 1fr;min-height:660px;align-items:center;gap:40px}.hero-copy{padding:65px 0 45px}.eyebrow{font-size:12px;letter-spacing:3px;color:var(--lime);display:flex;align-items:center;gap:12px}.eyebrow span{width:24px;height:1px;background:var(--lime)}h1{font-size:clamp(44px,4.7vw,68px);font-weight:500;line-height:1.28;letter-spacing:3px;margin:26px 0}h1 em{font-style:normal;color:var(--lime)}.hero-copy>p{color:#d0dfd4;line-height:1.95;font-size:16px;margin-bottom:30px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:48px;min-height:52px;padding:12px 23px;font-size:14px;border:1px solid transparent;transition:background .2s}.button.light{background:var(--lime);color:var(--dark)}.button:hover{background:#e6f3c4}.hero-note{display:flex;gap:20px;align-items:center;font-size:12px;color:#c1d4c6;margin-top:38px}.hero-note i{height:3px;width:3px;border-radius:50%;background:#c1d4c6}.hero-products{position:relative;height:545px;background:radial-gradient(ellipse at center,#467454 0%,transparent 68%);border:1px solid #ffffff1c;border-radius:48% 48% 0 0;margin-top:20px}.orbit-label{position:absolute;top:22px;left:50%;transform:translateX(-50%);font-size:12px;letter-spacing:2px;color:#d2e1cb;white-space:nowrap}.pack{position:absolute;box-shadow:15px 28px 30px #072a2866;overflow:hidden;border-radius:5px}.pack img{width:100%;height:100%;object-fit:fill}.pack-one{width:42%;height:365px;left:10%;top:91px;transform:rotate(-9deg)}.pack-two{width:44%;height:390px;left:47%;top:72px;transform:rotate(9deg)}.hero-caption{position:absolute;bottom:5px;left:24px;right:24px;padding:14px 4px;border-top:1px solid #ffffff30;display:grid;grid-template-columns:1fr auto}.hero-caption>span:first-child{font-size:11px;color:#c4d4c9}.hero-caption strong{grid-row:2;font-size:18px;font-weight:400;letter-spacing:2px}.hero-caption .arrow{grid-row:1/3;grid-column:2;font-size:30px;align-self:center;color:var(--lime)}.hero-bottom{display:flex;justify-content:space-between;border-top:1px solid #ffffff25;padding:21px 0;font-size:11px;letter-spacing:1.5px;color:#bfd3c4}.section{padding-top:90px;padding-bottom:90px}.section-label{font-size:11px;color:#66816d;letter-spacing:2px;margin-bottom:30px}.about-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px}h2{font-size:36px;line-height:1.5;letter-spacing:1px;font-weight:500;margin:0 0 20px}.lead{font-size:16px;color:var(--gray)}.about-content p{margin:0 0 19px;color:var(--gray);text-align:justify;font-size:15px;line-height:2}.about-stamp{margin-top:45px;display:flex;flex-direction:column;border-left:3px solid #a4bd72;padding-left:18px}.about-stamp b{font-family:"SimSun",serif;font-size:24px;letter-spacing:6px}.about-stamp span{font-size:12px;color:var(--gray);margin-top:6px}.about-facts{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);padding-top:22px;margin-top:28px;gap:20px}.about-facts strong{display:block;font-size:15px;font-weight:500}.about-facts span{color:var(--gray);font-size:12px}.products{background:#f3f6f0}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:38px}.section-heading h2{margin-bottom:10px}.section-heading p{color:var(--gray);font-size:14px;margin:0}.text-link{border-bottom:1px solid var(--green);font-size:14px;padding:8px 0;white-space:nowrap}.text-link span{margin-left:35px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.product{background:white;border:1px solid #e6ebe2;transition:transform .25s}.product:hover{transform:translateY(-4px)}.product-image{display:flex;position:relative;height:315px;align-items:center;justify-content:center;background:#e9eee5;margin:12px;overflow:hidden}.product-image img{max-width:88%;max-height:85%;object-fit:contain;box-shadow:5px 10px 16px #1b36251a;transition:transform .3s}.product-image:hover img{transform:scale(1.045)}.product-image span{position:absolute;bottom:0;right:0;background:#ffffffea;padding:4px 10px;font-size:11px;color:var(--green)}.product-body{padding:9px 22px 22px}.product-body small{font-size:11px;letter-spacing:1px;color:#778872}.product h3{font-size:18px;font-weight:500;margin:7px 0 14px;line-height:1.5}.product h3 span{display:block;font-size:15px;color:#65735d;margin-top:3px}.product-body p{border-top:1px solid #e9ede5;padding-top:13px;margin:0;font-size:12px;color:#697461;display:flex;justify-content:space-between;gap:10px}.product-body b{font-weight:400;white-space:nowrap}.product-note{font-size:12px;color:#77816f;margin:27px 0 0}.values{display:grid;grid-template-columns:repeat(4,1fr);gap:35px;margin-top:50px}.values article{border-top:1px solid #bdcbb6;padding-top:20px}.values article>span{font-family:Georgia,serif;font-size:38px;line-height:1;color:#849a6c}.values h3{font-size:22px;font-weight:500;margin:25px 0 13px}.values p{font-size:14px;color:var(--gray);margin:0;line-height:1.95}.contact{padding:75px 0;background:var(--green);color:#fff}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.contact .section-label{color:#bcd29e}.contact h2{font-size:40px}.contact p{color:#c9dacd;font-size:14px}.contact-details{border-left:1px solid #ffffff30;padding-left:65px;padding-top:10px}.contact-details>span,.address>span{font-size:12px;color:#c6d7c9}.phone{display:block;font-size:clamp(25px,3vw,39px);line-height:1.6;white-space:nowrap;letter-spacing:1px}.phone b{font-size:26px;font-weight:400;margin-left:12px;color:var(--lime)}.address{border-top:1px solid #ffffff30;margin-top:20px;padding-top:20px;margin-bottom:23px}.address p{margin:6px 0}.contact .button{min-height:46px}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:45px 0}.footer-top p{font-size:13px}.footer-top p span{font-size:12px;color:var(--gray)}.footer-top>a:last-child{font-size:12px}.copyright{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:18px 0;font-size:11px;color:#82907e}
@media(min-width:1500px){.hero-grid{min-height:700px}.hero-products{height:575px}.pack-one{height:390px}.pack-two{height:415px}}
@media(max-width:1050px){.wrap{width:calc(100% - 56px)}nav{gap:20px}nav a:last-child{padding-left:16px}.hero-grid{gap:20px;min-height:610px}.hero-products{height:490px}.pack-one{height:315px}.pack-two{height:340px}.about-grid{gap:40px}.product-image{height:270px}.contact-details{padding-left:35px}.values{gap:22px}.brand strong{font-size:22px}}
@media(max-width:760px){html{scroll-padding-top:126px}.wrap{width:calc(100% - 36px)}.topbar .wrap{justify-content:center}.topbar .wrap>span{display:none}.header-inner{flex-direction:column;align-items:flex-start;gap:0;padding-top:13px;min-height:110px}.brand-mark{width:38px;height:38px;font-size:24px}.brand strong{font-size:21px}.brand small{font-size:8px}.header-inner nav{width:100%;justify-content:space-between;gap:10px;font-size:12px}nav a{padding:13px 0}nav a:last-child{border:0;padding-left:0}nav span{display:none}.hero-grid{grid-template-columns:1fr;gap:0}.hero-copy{padding:40px 0 10px}.eyebrow{font-size:10px}h1{font-size:45px;margin:20px 0;letter-spacing:2px}.hero-copy>p{font-size:14px}.hero-note{margin-top:25px}.hero-products{height:450px;max-width:440px;width:100%;margin:28px auto 15px}.pack-one{height:295px;top:70px}.pack-two{height:318px;top:52px}.hero-bottom{font-size:9px;letter-spacing:.5px}.hero-bottom>span{max-width:56%}.hero-bottom a{font-size:11px}.section{padding-top:55px;padding-bottom:55px}.section-label{margin-bottom:22px;font-size:10px}h2{font-size:28px}.about-grid{grid-template-columns:1fr;gap:30px}.about-stamp{display:none}.about-content p{font-size:14px}.about-facts{gap:12px}.about-facts strong{font-size:13px}.section-heading{align-items:flex-start;margin-bottom:25px}.section-heading p{font-size:13px}.text-link{font-size:12px}.text-link span{margin-left:10px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-image{height:220px;margin:7px}.product-body{padding:6px 12px 15px}.product h3{font-size:15px}.product h3 span{font-size:13px}.product-body p{font-size:11px;display:block}.product-body b{display:block;margin-top:3px}.product-image span{font-size:10px}.product-note{font-size:11px}.values{grid-template-columns:1fr 1fr;gap:30px 22px;margin-top:28px}.values h3{font-size:20px;margin-top:18px}.values p{font-size:13px}.quality .section-heading{display:block}.values article>span{font-size:30px}.contact{padding:50px 0}.contact-grid{grid-template-columns:1fr;gap:26px}.contact h2{font-size:32px}.contact-details{border-left:0;border-top:1px solid #ffffff30;padding-left:0;padding-top:25px}.phone{font-size:32px}.footer-top{flex-wrap:wrap;padding:30px 0;gap:12px}.footer-top p{order:3;width:100%;margin:12px 0 0}.copyright{display:block;font-size:10px}.copyright span{display:block;margin-top:4px}}
@media(max-width:380px){.product-image{height:180px}.product-body{padding:5px 9px 12px}.hero-products{height:400px}.pack-one{height:250px}.pack-two{height:280px}.phone{font-size:28px}.section-heading h2{font-size:25px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
/* Product catalog and detail pages */
.category-tabs{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 32px;font-size:15px}.category-tabs a,.category-tabs a:last-child{padding:12px 24px;border:1px solid #d5dfce;background:white}.category-tabs a:hover,.category-tabs a[aria-current="page"]{background:var(--green);border-color:var(--green);color:white}.category-tabs span{font-size:11px;margin-left:16px;opacity:.7}.breadcrumbs{display:flex;flex-wrap:wrap;gap:12px;padding-top:24px;padding-bottom:24px;font-size:12px;color:var(--gray)}.breadcrumbs a:hover{text-decoration:underline}.catalog-banner{background:var(--green);color:white;padding:48px 0 54px}.catalog-banner .section-label{color:var(--lime);margin-bottom:10px}.catalog-banner h1{font-size:44px;margin:0 0 15px;line-height:1.4}.catalog-banner p{font-size:15px;color:#d0dfd4;margin:0}.catalog-count{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;font-size:20px}.catalog-count span{font-size:13px;color:var(--gray)}.detail.section{padding-top:20px;padding-bottom:55px}.detail-layout{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:start}.detail-photo{background:#f1f4ed;padding:32px}.detail-photo a{display:flex;flex-direction:column;align-items:center}.detail-photo img{width:auto;max-height:600px;object-fit:contain;box-shadow:5px 10px 18px #143c2215}.detail-photo span{font-size:12px;margin-top:20px}.detail-category{display:inline-block;color:#66814b;font-size:14px;margin-top:10px}.detail-info h1{font-size:34px;line-height:1.5;letter-spacing:0;margin:14px 0 18px}.detail-intro{font-size:15px;color:var(--gray)}.specs{margin:28px 0}.specs>div{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line);padding:13px 0;gap:15px;font-size:14px}.specs dt{color:var(--gray)}.specs dd{margin:0;font-weight:500}.detail-hotline{font-size:14px;color:var(--gray)}.detail-notes{display:grid;grid-template-columns:1fr 1fr;gap:65px;border-top:1px solid var(--line);margin-top:50px;padding-top:35px}.detail-notes h2{font-size:22px;margin-bottom:14px}.detail-notes p{font-size:14px;color:var(--gray);line-height:2}.product h3 a:hover{text-decoration:underline}nav a[aria-current="page"]{color:#658c37}
@media(max-width:760px){.category-tabs{gap:8px}.category-tabs a,.category-tabs a:last-child{padding:10px 13px;font-size:13px}.category-tabs span{margin-left:8px}.catalog-banner{padding:35px 0}.catalog-banner h1{font-size:32px}.catalog-banner p{font-size:14px}.breadcrumbs{gap:8px;font-size:11px;padding-top:17px;padding-bottom:17px}.detail-layout{grid-template-columns:1fr;gap:23px}.detail-photo{padding:25px}.detail-photo img{max-height:440px}.detail-info h1{font-size:28px}.detail-notes{grid-template-columns:1fr;gap:20px;margin-top:30px;padding-top:25px}.specs>div{font-size:13px}.catalog-count{font-size:18px}}
/* Airy primary navigation */
header{background:#fff;border-bottom:1px solid #e5eee7;box-shadow:none}
.header-inner{min-height:100px}
.header-inner nav{gap:22px;padding:0;background:transparent;border:0;border-radius:0;font-size:17px;font-weight:500}
.header-inner nav a,.header-inner nav a:last-child{display:flex;align-items:center;justify-content:center;position:relative;min-height:48px;padding:11px 12px;border:0;border-radius:0;white-space:nowrap;color:#254d3a;transition:color .2s,background .2s}
.header-inner nav a:not(:last-child)::after{content:"";position:absolute;height:2px;bottom:3px;left:50%;width:22px;background:#55a66b;transform:translateX(-50%) scaleX(0);transition:transform .2s}
.header-inner nav a:hover,.header-inner nav a:focus-visible,.header-inner nav a[aria-current="page"]{background:transparent;color:#287a48;box-shadow:none}
.header-inner nav a:hover::after,.header-inner nav a[aria-current="page"]::after{transform:translateX(-50%) scaleX(1)}
.header-inner nav a:last-child{background:#f0f8f1;border:1px solid #d9eadc;color:#287a48;border-radius:24px;padding-left:20px;padding-right:20px}
.header-inner nav a:last-child:hover{background:#e5f3e7;border-color:#b6d7bd}
.header-inner nav span{margin-left:10px;color:#589d6b}
@media(max-width:1100px){.header-inner nav{font-size:16px;gap:12px}.header-inner nav a,.header-inner nav a:last-child{padding:10px 12px}}
@media(max-width:950px){html{scroll-padding-top:170px}.header-inner{flex-direction:column;align-items:flex-start;gap:14px;padding-top:16px;padding-bottom:14px}.header-inner nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;gap:5px}.header-inner nav a,.header-inner nav a:last-child{padding:9px 4px;min-height:46px}.header-inner nav span{display:none}}
@media(max-width:760px){.header-inner{gap:12px;padding-top:13px;padding-bottom:12px}.header-inner nav{font-size:14px;gap:3px;padding:0}.header-inner nav a,.header-inner nav a:last-child{padding:8px 0;min-height:44px}.header-inner nav a[aria-current="page"]{font-weight:600}}
@media(prefers-reduced-motion:reduce){.header-inner nav a,.header-inner nav a::after{transition:none}}