:root{--ink:#17251b;--muted:#68736b;--green:#1f5a34;--green2:#36754b;--cream:#f7f4ed;--card:#fffdf8;--line:#dde3d8;--shadow:0 18px 45px rgba(28,62,38,.10);font-family:system-ui,-apple-system,"PingFang SC","Microsoft YaHei",sans-serif;color:var(--ink);background:var(--cream)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:linear-gradient(180deg,#fbf9f4 0,#f5f1e8 44%,#f8f5ef 100%);font-size:16px;line-height:1.7}img{max-width:100%;display:block}a{color:inherit}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:22px;padding:10px max(18px,calc((100vw - 1180px)/2));background:rgba(251,249,244,.94);backdrop-filter:blur(16px);border-bottom:1px solid rgba(31,90,52,.10)}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;min-width:max-content}.brand img{width:48px;height:48px;border-radius:14px;object-fit:cover}.brand span{display:grid;line-height:1.15}.brand strong{font-size:21px}.brand small{color:var(--muted);margin-top:5px}.topbar nav{margin-left:auto;display:flex;align-items:center;gap:4px}.topbar nav a{text-decoration:none;padding:8px 10px;border-radius:99px;color:#405047;font-size:14px}.topbar nav a:hover{background:#edf3eb;color:var(--green)}.menu-btn{display:none;margin-left:auto;border:1px solid var(--line);background:#fff;border-radius:12px;font-size:22px;padding:5px 10px}.section-shell{max-width:1180px;margin:0 auto;padding-left:22px;padding-right:22px}.hero{padding-top:54px}.hero-copy{max-width:880px}.eyebrow{margin:0 0 12px;color:var(--green2);font-weight:800;letter-spacing:.08em}.hero h1{font-size:clamp(40px,6.3vw,78px);line-height:1.03;letter-spacing:-.04em;margin:0 0 24px}.lead{max-width:850px;color:#58645d;font-size:19px}.lead strong{color:var(--ink)}.hero-tags,.contact-points{display:flex;flex-wrap:wrap;gap:9px;margin:22px 0 30px}.hero-tags span,.contact-points span{padding:7px 13px;border:1px solid #cfdacb;border-radius:99px;background:#f9fbf7;color:#31583d;font-size:14px}.hero-photo{position:relative;margin:26px 0 0;border-radius:34px;overflow:hidden;background:#e7e1d6;box-shadow:var(--shadow)}.hero-photo picture,.hero-photo img{width:100%;height:auto}.hero-photo figcaption{position:absolute;left:22px;right:22px;bottom:20px;display:flex;justify-content:space-between;gap:16px;padding:13px 18px;border-radius:18px;background:rgba(255,253,248,.91);backdrop-filter:blur(12px)}.hero-photo figcaption span{color:var(--muted)}.quick{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;padding-top:28px;padding-bottom:24px}.quick a{text-decoration:none;background:rgba(255,253,248,.8);border:1px solid var(--line);border-radius:18px;padding:16px;display:grid;gap:3px}.quick a b{color:var(--green2);font-size:12px}.quick a span{font-size:20px;font-weight:800}.quick a small{color:var(--muted)}.product,.care,.contact{padding-top:78px;padding-bottom:30px}.featured{padding-top:60px}.section-heading{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:36px;align-items:end;margin-bottom:28px}.section-heading h2,.contact h2{margin:0;font-size:clamp(34px,4.2vw,54px);line-height:1.12}.section-heading>p{margin:0;color:var(--muted);font-size:18px}.benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px}.benefits article{padding:18px 20px;border:1px solid var(--line);background:var(--card);border-radius:20px}.benefits b{display:block;color:var(--green);font-size:17px;margin-bottom:5px}.benefits span{color:#5d6861}.variety-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.variety-card{display:grid;grid-template-columns:190px 1fr;min-height:260px;border-radius:24px;overflow:hidden;border:1px solid var(--line);background:var(--card)}.variety-card>img{width:100%;height:100%;object-fit:cover;cursor:zoom-in}.variety-card>div{padding:22px}.variety-card h3{font-size:25px;margin:0 0 8px}.variety-card p{color:var(--muted);margin:0 0 14px}.variety-card dl{display:grid;grid-template-columns:90px 1fr;margin:0;border-top:1px dashed #d7ddd3}.variety-card dt,.variety-card dd{padding:7px 0;margin:0;border-bottom:1px dashed #e2e5df}.variety-card dt{color:#778079}.variety-card dd{font-weight:700}.subheading{display:flex;justify-content:space-between;gap:26px;align-items:end;margin:35px 0 14px}.subheading h3{font-size:28px;margin:0}.subheading p{max-width:700px;margin:0;color:var(--muted)}.gallery{display:grid;gap:12px}.gallery.two{grid-template-columns:repeat(2,1fr)}.gallery.swipe{grid-auto-flow:column;grid-auto-columns:minmax(240px,34%);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px;overscroll-behavior-inline:contain}.gallery figure{position:relative;margin:0;border-radius:22px;overflow:hidden;background:#fff;border:1px solid var(--line);scroll-snap-align:start;min-height:290px}.gallery figure img{width:100%;height:100%;min-height:290px;object-fit:cover;cursor:zoom-in}.gallery figure figcaption{position:absolute;left:12px;right:12px;bottom:12px;padding:9px 12px;border-radius:13px;background:rgba(255,255,255,.9);font-weight:700}.price-strip{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 18px}.price-strip span{display:flex;gap:8px;align-items:center;padding:11px 15px;background:#edf3e9;border:1px solid #d2ddce;border-radius:14px;color:#46544a}.price-strip b{color:var(--green)}.note-box{display:flex;gap:12px;align-items:baseline;padding:16px 18px;border-left:4px solid #c97c2d;background:#fff8ed;border-radius:6px 16px 16px 6px;margin:0 0 18px}.note-box span{color:#756757}.care .section-heading{grid-template-columns:1fr}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.steps article{padding:20px;border-radius:20px;background:var(--card);border:1px solid var(--line)}.steps em{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#e8f0e5;color:var(--green);font-style:normal;font-weight:900}.steps h3{margin:14px 0 5px}.steps p{margin:0;color:var(--muted)}.aftercare{margin-top:14px;padding:22px 24px;border-radius:20px;background:#203b29;color:white}.aftercare h3{margin:0 0 8px;font-size:24px}.aftercare p{margin:0}.aftercare small{display:block;margin-top:9px;color:#cfdbd2}.contact{display:grid;grid-template-columns:1fr 390px;gap:38px;align-items:center;padding-bottom:80px}.contact-copy>p:not(.eyebrow){color:var(--muted);font-size:18px;max-width:680px}.wechat-card{margin:0;background:#fff;border:1px solid var(--line);border-radius:28px;padding:18px;box-shadow:var(--shadow)}.wechat-card img{width:100%;border-radius:18px}.wechat-card figcaption{display:flex;justify-content:space-between;gap:10px;padding:12px 6px 2px}.wechat-card span{color:var(--muted)}footer{max-width:1180px;margin:0 auto 30px;padding:20px 22px;border-top:1px solid #d7ddd4;display:flex;align-items:center;gap:12px}footer img{border-radius:12px}footer div{display:grid;line-height:1.25}footer span{color:var(--muted);font-size:13px;margin-top:4px}footer a{margin-left:auto;color:var(--green);text-decoration:none}dialog#viewer{width:min(94vw,1000px);border:0;padding:0;border-radius:24px;background:#111;overflow:hidden}dialog#viewer::backdrop{background:rgba(0,0,0,.78)}#viewer img{width:100%;max-height:90vh;object-fit:contain;background:#111}#viewerClose{position:absolute;z-index:2;right:12px;top:12px;width:44px;height:44px;border:0;border-radius:50%;font-size:28px;background:rgba(255,255,255,.92)}@media(max-width:900px){.topbar nav{display:none;position:absolute;left:14px;right:14px;top:70px;padding:10px;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);flex-wrap:wrap}.topbar nav.open{display:flex}.menu-btn{display:block}.quick{grid-template-columns:repeat(2,1fr)}.quick a:last-child{grid-column:1/-1}.section-heading{grid-template-columns:1fr;gap:12px}.benefits{grid-template-columns:1fr}.variety-grid{grid-template-columns:1fr}.steps{grid-template-columns:repeat(2,1fr)}.contact{grid-template-columns:1fr}.wechat-card{max-width:420px}.gallery.swipe{grid-auto-columns:minmax(240px,70%)}}@media(max-width:600px){body{font-size:15px}.section-shell{padding-left:14px;padding-right:14px}.hero{padding-top:34px}.hero h1{font-size:43px}.lead{font-size:16px}.hero-photo{border-radius:22px}.hero-photo figcaption{position:static;border-radius:0;display:grid;gap:2px}.quick{padding-top:16px}.quick a{padding:13px}.product,.care,.contact{padding-top:58px}.variety-card{grid-template-columns:1fr}.variety-card>img{height:220px}.gallery.two{grid-template-columns:1fr}.gallery.swipe{grid-auto-columns:84%}.gallery figure,.gallery figure img{min-height:250px}.subheading{display:block}.subheading p{margin-top:6px}.price-strip{display:grid}.price-strip span{justify-content:space-between}.steps{grid-template-columns:1fr}.contact{padding-bottom:54px}.wechat-card figcaption{display:grid}footer{margin-bottom:12px}}
