
:root{--green:#173f39;--cream:#f5f3ec;--amber:#b38a49;--ink:#203e36;--muted:#64746a;--line:#d8ddd1}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;background:var(--cream);color:var(--ink);font-family:"Microsoft YaHei","PingFang SC",Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible{outline:3px solid var(--amber);outline-offset:5px}img{display:block;width:100%;height:100%;object-fit:cover}sup{font-size:.43em;vertical-align:super;margin-left:3px;letter-spacing:0}.topline{background:var(--green);color:#e6ecdf;text-align:center;padding:9px;font-size:10px;letter-spacing:2px}header{min-height:86px;display:flex;align-items:center;justify-content:space-between;padding:18px 6%;gap:25px;background:var(--cream);border-bottom:1px solid #dedfd4}.logo{font-size:25px;font-weight:800;letter-spacing:3px;white-space:nowrap}nav{display:flex;align-items:center;gap:28px;font-size:13px}.nav-contact{padding:12px 18px;border:1px solid #99a597}.menu{display:none}section{padding:80px 6%}.eyebrow{font-size:11px;letter-spacing:2.5px;color:var(--muted);margin-bottom:18px}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(38px,4.5vw,66px);font-weight:400;line-height:1.38;letter-spacing:1px;margin-bottom:20px}h2{font-size:clamp(28px,3vw,42px);font-weight:400;line-height:1.4;margin-bottom:20px}h3{font-size:22px;font-weight:400;line-height:1.5;margin-bottom:12px}p{line-height:1.95;font-size:14px;color:var(--muted)}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:16px 22px;background:var(--green);color:white;font-size:13px;border:1px solid var(--green);transition:background .2s}.button:hover{background:#2a564b}.button.light{background:var(--cream);color:var(--green);border-color:var(--cream)}.button.outline{background:transparent;color:var(--green);border-color:#97a58f}.links{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.inline{font-size:13px;border-bottom:1px solid #9caa97;padding:10px 0;display:inline-flex;justify-content:space-between;gap:25px}.hero{display:grid;grid-template-columns:.95fr 1.4fr;padding:0;min-height:620px;background:var(--green);color:var(--cream)}.hero-copy{padding:75px 10% 65px 13%;display:flex;justify-content:center;flex-direction:column}.hero .eyebrow{color:#d1bd92}.hero p{color:#d8e1d7;max-width:360px}.hero .inline{color:white}.hero-photos{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:18px 18px 18px 0}.hero-cell{position:relative;overflow:hidden}.hero-cell img{object-position:center}.hero-cell:first-child img{object-position:52% center}.hero-cell:after{content:'';position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#102b2377)}.hero-cell span{position:absolute;z-index:1;bottom:25px;left:20px;right:10px;font-size:12px;color:white}.strip{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line);padding:25px 6%;gap:20px}.strip div{font-size:12px;display:flex;gap:16px;align-items:center}.strip b{font-weight:400;color:var(--amber);font-size:18px}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:32px}.section-head p{max-width:375px;margin-bottom:0}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.card-photo{height:360px;position:relative;overflow:hidden;background:white}.card-photo.contain img{object-fit:contain;padding:25px}.card-photo img{transition:transform .3s}.card:hover img{transform:scale(1.025)}.card-label{position:absolute;left:16px;top:16px;background:#fffffff0;padding:7px 10px;font-size:10px;letter-spacing:1px}.card h3{margin:21px 0 10px}.card p{font-size:13px;min-height:50px;margin-bottom:10px}.card-price{font-size:13px;color:var(--green);margin:14px 0}.card-price strong{font-size:19px;font-weight:500}.card .inline{display:flex;width:100%}.soft{background:#e9ecdf}.workflow{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.step{border-top:1px solid #bac5af;padding-top:24px}.step b{display:block;color:var(--amber);font-weight:400;font-size:13px;margin-bottom:22px}.step h3{font-size:20px}.brushes{display:grid;grid-template-columns:1fr 1fr;gap:28px}.brush-card{display:grid;grid-template-columns:1fr 1fr;background:#eeeee5}.brush-card .brush-photo{height:360px}.brush-text{padding:32px 25px;display:flex;justify-content:center;flex-direction:column}.brush-text h3{font-size:23px}.brush-text p{font-size:12px}.brush-text .card-price{margin:0 0 12px}.notice{font-size:12px;line-height:1.9;color:var(--muted);padding-top:20px}.partner{background:var(--green);color:var(--cream)}.partner .eyebrow{color:#d3bf94}.partner p{color:#cbd9cc}.custom-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin:35px 0}.custom{border-top:1px solid #6c8371;padding-top:22px}.custom h3{font-size:17px}.custom p{font-size:12px}.partner-head{display:flex;justify-content:space-between;align-items:center;gap:40px}.partner-head p{max-width:540px}.terms{padding:30px;background:#ffffff0a;border:1px solid #54705f;margin:35px 0}.terms p{margin:0;font-size:12px}.faq{max-width:950px;margin:auto}.faq details{border-bottom:1px solid var(--line);padding:20px 0}.faq summary{cursor:pointer;font-size:15px;line-height:1.7}.faq details p{padding-top:15px;margin-bottom:0;font-size:13px}.contact{display:flex;justify-content:space-between;align-items:center;gap:30px;border-top:1px solid var(--line)}.email{font-size:clamp(19px,2.8vw,35px);border-bottom:1px solid #99a78e;padding-bottom:10px}footer{padding:35px 6%;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:25px;align-items:center}footer p{font-size:11px;margin:10px 0}.preview{text-align:center;font-size:10px;padding:11px;background:#e9e4d7;color:#70634d}.breadcrumbs{padding:25px 6%;font-size:12px;color:var(--muted)}.product-hero{padding-top:20px;display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:start}.gallery-main{height:570px;background:white}.gallery-main.contain img{object-fit:contain;padding:30px}.thumbs{display:flex;gap:10px;margin-top:12px}.thumb{padding:0;border:1px solid transparent;background:white;width:80px;height:90px}.thumb[aria-pressed=true]{border:2px solid var(--green)}.thumb img{object-fit:cover}.thumb:focus-visible{outline:3px solid var(--amber)}.product-info h1{font-size:clamp(32px,3.1vw,46px);line-height:1.4;letter-spacing:0}.product-info .lead{font-size:20px;color:var(--green);line-height:1.7}.product-info>p{font-size:14px}.price-box{background:#e9eddf;padding:24px;margin:25px 0}.price-row{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:10px 0}.price-row strong{font-size:27px;font-weight:500;white-space:nowrap}.price-row span{font-size:12px}.price-meta{font-size:11px;line-height:1.9;color:var(--muted);margin:10px 0 0}.table-wrap{overflow-x:auto;margin:25px 0}table{border-collapse:collapse;width:100%;min-width:560px;text-align:left;font-size:13px}th{background:#e7ecde;font-weight:500;padding:16px}td{padding:17px 16px;border-bottom:1px solid var(--line);line-height:1.7}td:first-child{font-weight:500}.split{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center}.split-photo{height:490px}.feature{border-top:1px solid var(--line);padding-top:20px;margin-top:22px}.feature h3{font-size:19px;margin-bottom:8px}.feature p{font-size:13px;margin-bottom:15px}.feature-list{padding-left:20px;font-size:13px;line-height:2;color:var(--muted)}.product-caption{font-size:11px;margin:10px 0;color:var(--muted)}.related{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.related .card-photo{height:235px}.related h3{font-size:18px}.related .card p{min-height:0}.contact-mini{padding:25px 0}.badge{font-size:11px;padding:7px 10px;border:1px solid #9aab94;display:inline-block;margin-bottom:22px}[hidden]{display:none!important}
@media(min-width:1600px){.hero{min-height:710px}.card-photo{height:440px}}
@media(max-width:1000px){nav{gap:18px}.hero{grid-template-columns:1fr 1.25fr}.hero-copy{padding-left:10%}.hero h1{font-size:43px}.hero-photos{gap:3px}.hero-cell span{left:10px;font-size:10px}.brush-card{grid-template-columns:1fr}.brush-card .brush-photo{height:330px}.custom-grid{grid-template-columns:1fr 1fr}.gallery-main{height:470px}.product-hero{gap:4%}.price-row strong{font-size:23px}}
@media(max-width:760px){header{min-height:72px;padding:15px 6%;position:relative}.logo{font-size:21px}.menu{display:block;background:none;border:1px solid #a4b095;padding:10px;color:var(--green)}nav{display:none;position:absolute;z-index:20;left:0;right:0;top:100%;background:var(--cream);padding:25px 6%;flex-direction:column;align-items:flex-start;border-bottom:1px solid var(--line)}nav.open{display:flex}.hero{display:flex;flex-direction:column-reverse;min-height:0}.hero-photos{height:350px;padding:10px 10px 0;gap:4px}.hero-cell span{bottom:16px}.hero-copy{padding:38px 7% 45px}.hero h1{font-size:39px;line-height:1.35;margin-bottom:18px}.hero p{font-size:13px}.hero .eyebrow{font-size:10px;margin-bottom:15px}.strip{padding:22px 6%;gap:12px}.strip div{display:block;font-size:10px;line-height:1.7}.strip b{display:block;margin-bottom:5px;font-size:15px}section{padding:52px 6%}.section-head{display:block}.section-head p{margin-top:20px}.grid3{grid-template-columns:1fr;gap:35px}.card-photo{height:410px}.card p{min-height:0}.workflow{grid-template-columns:1fr;gap:20px}.step b{margin-bottom:10px}.brushes{grid-template-columns:1fr}.brush-card{grid-template-columns:.9fr 1fr}.brush-card .brush-photo{height:325px}.brush-text{padding:20px 18px}.brush-text h3{font-size:20px}.brush-text .inline{font-size:12px}.custom-grid{gap:20px}.partner-head{display:block}.partner-head .button{margin-top:15px}.terms{padding:20px}.contact{display:block}.email{display:inline-block;margin-top:10px}footer{display:block}.product-hero{grid-template-columns:1fr;gap:30px;padding-top:0}.gallery-main{height:470px}.product-info h1{font-size:33px}.product-info .lead{font-size:19px}.split{grid-template-columns:1fr;gap:30px}.split-photo{height:350px}.related{grid-template-columns:1fr 1fr;gap:18px}.related .card-photo{height:220px}.related h3{font-size:16px}.related .card-price{font-size:11px}.related .card-price strong{font-size:17px}.related .inline{font-size:11px}.breadcrumbs{padding:20px 6%}.thumb{width:67px;height:76px}.topline{font-size:9px;letter-spacing:1px}.product-caption{font-size:11px}}
@media(max-width:380px){.hero h1{font-size:34px}.hero-photos{height:290px}.brush-card{grid-template-columns:1fr}.gallery-main{height:400px}.card-photo{height:350px}.price-row strong{font-size:22px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.card-photo img,.button{transition:none}}

.gallery-main{display:block;position:relative}.brush-photo{display:block;position:relative;overflow:hidden}.photo-hint{position:absolute;bottom:14px;right:14px;background:#173f39ed;color:#fff;padding:10px 14px;font-size:11px;line-height:1.5;pointer-events:none}.photo-link{cursor:pointer}.brush-photo img{object-fit:contain;background:#efeee7}.gallery-main:has(img[src*="manual-main"]),.gallery-main:has(img[src*="electric-main"]){background:#efeee7}.gallery-main img[src*="manual-main"],.gallery-main img[src*="electric-main"]{object-fit:contain}

body{font-family:Arial,Helvetica,sans-serif}.hero h1{font-size:clamp(38px,4.3vw,64px);line-height:1.12;letter-spacing:-1px}.hero-copy{padding-left:12%;padding-right:8%}.hero .eyebrow{letter-spacing:1.5px;line-height:1.7}.hero .links{gap:14px}.hero .button{gap:15px}nav{gap:22px}.product-info h1{font-size:clamp(30px,3vw,43px);line-height:1.2}.card h3{font-size:21px}.brush-text h3{font-size:21px}.price-row{gap:15px}.hero-cell span{font-size:10px}h2{line-height:1.2}@media(max-width:760px){.hero h1{font-size:42px}.hero-copy{padding:35px 7% 40px}.brush-card{grid-template-columns:1fr}.brush-card .brush-photo{height:400px}.price-row strong{font-size:22px}.price-row span{max-width:135px}.product-info h1{font-size:32px}}
