:root{--green:#129b89;--dark:#076e6a;--deep:#0a494b;--ink:#183b3c;--muted:#647d7b;--mint:#edf8f4;--line:#d8ebe5;--gold:#c9973a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:"Microsoft YaHei",system-ui,sans-serif;background:#f7faf8}.shop-header{position:sticky;top:0;z-index:10;background:#fffffff2;border-bottom:1px solid var(--line);backdrop-filter:blur(14px)}.header-inner{max-width:1240px;min-height:76px;margin:auto;padding:0 24px;display:flex;align-items:center;gap:34px}.brand{display:flex;align-items:center;gap:12px;color:var(--deep);text-decoration:none}.brand-mark{font-size:26px;font-weight:900;letter-spacing:3px}.brand-sub{padding-left:12px;border-left:1px solid var(--line);font-size:12px;color:var(--muted)}.shop-header nav{display:flex;gap:28px;margin-left:auto}.shop-header nav a,.header-phone,.text-link,.support-phone{color:var(--ink);font-size:14px;text-decoration:none}.shop-header nav a:hover,.text-link:hover,.support-phone:hover{color:var(--green)}.header-phone{display:flex;flex-direction:column;gap:2px;color:var(--dark);font-weight:800;line-height:1.2}.header-phone span{font-size:11px;color:var(--muted);font-weight:400}.hero{position:relative;overflow:hidden;background:linear-gradient(112deg,#e7f7f1,#f6fbf8 58%,#dcefeb);border-bottom:1px solid var(--line)}.hero:after{content:"";position:absolute;width:480px;height:480px;right:-170px;top:-220px;border:1px solid #86c8b633;border-radius:50%;box-shadow:0 0 0 50px #86c8b614,0 0 0 100px #86c8b60b}.hero-inner{position:relative;z-index:1;max-width:1240px;min-height:590px;margin:auto;padding:72px 24px 62px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px}.eyebrow{margin:0 0 14px;color:var(--green);font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.hero h1{margin:0 0 22px;font-size:clamp(42px,5.3vw,76px);line-height:1.08;letter-spacing:-.04em}.hero h1 em{font-style:normal;color:var(--dark)}.hero-lead{max-width:520px;color:#496d6a;font-size:18px;line-height:1.9;margin:0 0 28px}.hero-actions,.support-actions{display:flex;align-items:center;gap:22px}.primary-btn,.choose-btn,.outline-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:7px;padding:13px 22px;border:0;font:inherit;font-weight:800;text-decoration:none;cursor:pointer;transition:transform .2s,background .2s,color .2s}.primary-btn,.choose-btn{background:var(--green);color:#fff}.primary-btn:hover,.choose-btn:hover{background:var(--dark);transform:translateY(-2px)}.text-link{font-weight:700}.hero-notes{display:flex;gap:22px;margin-top:34px;color:var(--muted);font-size:12px}.hero-notes span{position:relative}.hero-notes span+span:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--green);position:absolute;left:-14px;top:6px}.hero-product{position:relative;justify-self:center;width:min(100%,520px);padding:18px}.hero-product img{position:relative;z-index:1;display:block;width:100%;aspect-ratio:1.14/1;object-fit:cover;border:12px solid #fff;box-shadow:0 28px 50px #185e5426}.hero-product-glow{position:absolute;inset:20% 4% 4%;background:#58b7a438;filter:blur(36px);transform:rotate(-6deg)}.hero-product-label{position:absolute;z-index:2;right:0;bottom:0;display:flex;align-items:baseline;gap:8px;padding:13px 18px;background:var(--deep);color:#fff;box-shadow:0 12px 22px #17474732}.hero-product-label strong{font-size:24px}.hero-product-label span{font-size:12px}.trust-strip{position:relative;z-index:2;max-width:1190px;margin:-34px auto 0;padding:20px 22px;display:grid;grid-template-columns:repeat(4,1fr);gap:10px;background:#fff;border:1px solid var(--line);box-shadow:0 12px 30px #1e675014}.trust-strip>div{display:flex;align-items:center;gap:12px;padding:6px 14px;border-right:1px solid var(--line)}.trust-strip>div:last-child{border-right:0}.trust-icon{display:grid;place-items:center;width:36px;height:36px;background:var(--mint);color:var(--dark);font-size:11px;font-weight:900}.trust-strip strong,.trust-strip small{display:block}.trust-strip strong{font-size:15px}.trust-strip small{margin-top:5px;color:var(--muted);font-size:11px}.section{max-width:1240px;margin:auto;padding:92px 24px}.section-heading{text-align:center;margin-bottom:42px}.section-heading h2{margin:0 0 12px;font-size:clamp(28px,4vw,46px);letter-spacing:-.03em}.section-heading>p:last-child{margin:0;color:var(--muted);font-size:14px}.details-section{max-width:none;background:#fff}.detail-layout{max-width:1192px;margin:auto;display:grid;grid-template-columns:.8fr 1.4fr;gap:58px;align-items:start}.detail-intro{padding-top:14px}.number-label{display:inline-block;margin-bottom:22px;color:var(--green);font-size:12px;font-weight:900;letter-spacing:.16em}.detail-intro h3{margin:0 0 18px;font-size:32px;line-height:1.3}.detail-intro p{margin:0 0 28px;color:var(--muted);font-size:15px;line-height:1.9}.outline-btn{border:1px solid var(--green);color:var(--dark);background:transparent}.outline-btn:hover{background:var(--green);color:#fff}.detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.detail-grid img{display:block;width:100%;border:1px solid var(--line);box-shadow:0 8px 22px #0a827510}.scene-section{background:var(--mint)}.scene-inner{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px}.scene-copy h2{max-width:590px;margin:0 0 20px;font-size:clamp(28px,4vw,46px);line-height:1.2}.scene-copy>p:not(.eyebrow){max-width:540px;margin:0;color:var(--muted);line-height:1.9}.scene-list{display:flex;flex-wrap:wrap;gap:9px;margin-top:26px}.scene-list span{padding:8px 12px;border:1px solid #a6d8cd;background:#fff;color:var(--dark);font-size:12px}.scene-inner>img{display:block;width:100%;max-height:520px;object-fit:cover;box-shadow:0 22px 40px #17685b1c}.steps-section{background:#f7faf8}.video-wrap{max-width:1040px;margin:auto;display:grid;grid-template-columns:1.45fr .8fr;gap:24px;align-items:start}.video-wrap video{display:block;width:100%;height:auto;background:#113b3a;box-shadow:0 12px 26px #0a82751a}.video-main video{aspect-ratio:16/9;object-fit:cover}.video-side video{aspect-ratio:9/16;object-fit:cover;max-height:490px}.video-caption{display:flex;flex-direction:column;gap:4px;padding:13px 0}.video-caption strong{font-size:15px}.video-caption span{font-size:12px;color:var(--muted)}.support-card{display:grid;grid-template-columns:1fr 1fr;align-items:center;overflow:hidden;background:#fff;border:1px solid var(--line)}.support-card>img{display:block;width:100%;height:100%;min-height:370px;object-fit:cover}.support-card>div{padding:34px 50px}.support-card h2{margin:0 0 16px;font-size:32px;line-height:1.25}.support-card p:not(.eyebrow){margin:0 0 26px;color:var(--muted);line-height:1.9}.support-phone{font-weight:800}.packages-section{padding-top:72px}.package-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.package-card{position:relative;overflow:hidden;background:#fff;border:1px solid var(--line);box-shadow:0 10px 26px #196d6810}.package-card.featured{border:2px solid var(--green);transform:translateY(-8px)}.recommend{position:absolute;z-index:2;top:12px;left:12px;padding:5px 9px;background:var(--gold);color:#fff;font-size:11px;font-weight:800}.package-image{padding:12px;background:#f0f7f4}.package-image img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover}.package-info{padding:18px}.package-tag{margin:0 0 7px;color:var(--green);font-size:11px;font-weight:800;letter-spacing:.08em}.package-info h3{margin:0 0 9px;font-size:19px}.package-desc{min-height:40px;margin:0 0 16px;color:var(--muted);font-size:13px;line-height:1.6}.package-bottom{display:flex;flex-direction:column;gap:12px}.package-bottom strong{color:var(--dark);font-size:17px}.choose-btn{width:100%;padding:10px;font-size:13px}.order-panel[hidden]{display:none}.order-panel{margin-top:30px;padding:24px 28px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#e5f6f0;border-left:4px solid var(--green)}.order-panel h3{margin:0 0 5px;font-size:24px}.order-panel p{margin:0;color:var(--muted);font-size:13px}.shop-footer{padding:40px 24px;text-align:center;background:var(--deep);color:#d7eeea;font-size:12px;line-height:1.9}.shop-footer p{margin:0}@media(max-width:1000px){.header-inner{gap:18px}.shop-header nav{gap:14px}.package-grid{grid-template-columns:repeat(3,1fr)}.package-card.featured{transform:none}.detail-layout{grid-template-columns:1fr;gap:32px}.detail-intro{max-width:650px;margin:auto;text-align:center}.scene-inner{gap:34px}.trust-strip{margin-left:20px;margin-right:20px}.trust-strip>div{padding:6px 8px}}@media(max-width:720px){.header-inner{min-height:66px;padding:0 16px}.brand-sub,.header-phone span{display:none}.brand-mark{font-size:22px}.shop-header nav{display:none}.header-phone{margin-left:auto}.hero-inner{min-height:0;grid-template-columns:1fr;padding:42px 18px 52px}.hero-copy{order:2}.hero-product{order:1}.hero h1{font-size:47px}.hero-lead{font-size:16px}.hero-notes{gap:16px}.hero-product-label{right:10px}.trust-strip{grid-template-columns:repeat(2,1fr);padding:12px 8px;margin-top:-18px}.trust-strip>div{border-right:0;padding:10px 8px}.trust-strip strong{font-size:13px}.trust-strip small{font-size:10px}.section{padding:64px 18px}.packages-section{padding-top:60px}.package-grid{grid-template-columns:repeat(2,1fr);gap:12px}.package-info{padding:14px}.package-info h3{font-size:17px}.package-desc{font-size:12px}.package-bottom strong{font-size:15px}.detail-grid{gap:10px}.scene-inner{grid-template-columns:1fr}.scene-inner>img{order:-1}.video-wrap{grid-template-columns:1fr;gap:10px}.video-side{max-width:280px}.support-card{grid-template-columns:1fr}.support-card>img{min-height:0}.support-card>div{padding:28px 22px}.support-card h2{font-size:27px}}@media(max-width:440px){.hero h1{font-size:40px}.hero-actions{align-items:flex-start;flex-direction:column;gap:15px}.hero-product{padding:5px}.package-grid{grid-template-columns:1fr}.package-image img{aspect-ratio:1.25/1}.package-card.featured{border-width:1px}.trust-strip{grid-template-columns:1fr}.trust-strip>div{border-bottom:1px solid var(--line)}.trust-strip>div:last-child{border-bottom:0}.detail-grid{grid-template-columns:1fr}.support-actions{align-items:flex-start;flex-direction:column;gap:15px}}
:root{--green:#129b89;--dark:#076e6a;--deep:#0a494b;--ink:#183b3c;--muted:#647d7b;--mint:#edf8f4;--line:#d8ebe5;--gold:#c9973a}
.detail-long-images{max-width:790px;margin:64px auto 0;display:flex;flex-direction:column;gap:18px}.detail-long-images img{display:block;width:100%;height:auto;object-fit:contain;background:#fff}.detail-long-images img+img{border-top:1px solid var(--line);padding-top:18px}
.details-section .detail-layout{display:none}.detail-long-images{max-width:790px;margin:46px auto 0;gap:0;background:#fff}.detail-long-images img{margin:0 auto;width:100%;max-width:790px;border:0;box-shadow:none}.detail-long-images img+img{border-top:0;padding-top:0}
.hero{background:linear-gradient(112deg,#20aaa3 0%,#16a19d 56%,#0a898b 100%);color:#fff}.hero:after{border-color:#ffffff20;box-shadow:0 0 0 50px #ffffff0d,0 0 0 100px #ffffff08}.hero-inner{grid-template-columns:.9fr 1.1fr;min-height:560px;padding-top:54px;padding-bottom:54px}.hero-copy{padding-left:30px}.hero .eyebrow{color:#d9ffed}.hero h1 em{color:#fff36d}.hero-lead{color:#e7fffa}.hero-notes{color:#d5f4ee}.hero-notes span+span:before{background:#fff36d}.hero-product{height:560px;width:100%;padding:0;display:flex;align-items:center;justify-content:center}.hero-product-glow{inset:18% 8% 8%;background:#ffffff24}.hero-product img{width:auto;height:100%;max-width:100%;aspect-ratio:auto;object-fit:contain;border:0;box-shadow:none;mix-blend-mode:normal}.hero-product-label{right:4%;bottom:7%;background:#07595e}.trust-strip{margin-top:0}@media(max-width:720px){.hero-inner{grid-template-columns:1fr;padding-top:28px}.hero-copy{padding-left:0}.hero-product{height:auto;max-height:530px}.hero-product img{width:100%;height:auto;max-height:530px}.hero-product-label{right:10px;bottom:5%}}
.hero{background:linear-gradient(118deg,#edf7f3 0%,#f8fbf9 64%,#e2f1ed 100%);color:var(--ink)}.hero:after{border-color:#9ccfc322;box-shadow:0 0 0 50px #9ccfc314,0 0 0 100px #9ccfc30a}.hero .eyebrow{color:var(--green-dark)}.hero h1{color:var(--deep)}.hero h1 em{color:var(--green)}.hero-lead{color:var(--muted)}.hero-notes{color:var(--muted)}.hero-notes span+span:before{background:var(--green)}.hero-product{padding:26px}.hero-product-glow{inset:18% 13% 10%;background:#71b8a626;filter:blur(44px)}.hero-product img{height:auto;width:auto;max-height:508px;border:0;box-shadow:0 28px 55px #23695a22}.hero-product-label{display:none}.hero-actions .primary-btn{background:var(--green)}.hero-actions .primary-btn:hover{background:var(--dark)}
.hero-features{max-width:560px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px 22px;margin:0 0 30px}.hero-features span{display:flex;flex-direction:column;gap:4px;padding-left:12px;border-left:2px solid #62b7a4}.hero-features b{font-size:13px;color:var(--dark)}.hero-features small{font-size:11px;color:var(--muted)}
@media(max-width:720px){.hero-features{grid-template-columns:repeat(2,1fr);gap:12px 16px}.hero-features span{padding-left:9px}.hero-features b{font-size:12px}}
.hero-banner{background:#f5faf8 url('../../shop-assets/desktop-hero-v4-no-hero-logo-1920x1080.png') center top/100% auto no-repeat;aspect-ratio:16/9;min-height:0}.hero-banner:after{display:none}.hero-banner .hero-inner{height:100%;min-height:0;grid-template-columns:1fr 1fr}.hero-banner .hero-copy{visibility:hidden;max-width:600px;padding-left:0}.hero-banner .hero-product{visibility:hidden}.hero-banner .hero-features{max-width:500px}.hero-banner .hero-features span{border-left-color:var(--green)}.product-shop-page main>.hero-banner~*{display:none}@media(max-width:720px){.hero-banner{aspect-ratio:16/9;background-size:100% auto;background-position:center top}.hero-banner .hero-inner{height:100%;min-height:0;display:block;padding-top:42px}.hero-banner .hero-copy{visibility:hidden;max-width:100%}.hero-banner .hero-product{display:none}}
.shop-header{background:#20aaa3;color:#fff;border-bottom-color:#20aaa3}.shop-header .brand,.shop-header nav a,.shop-header .header-phone{color:#fff}.shop-header .brand-sub,.shop-header .header-phone span{color:#e6fffb;border-left-color:#ffffff55}.shop-header .brand-logo-white{display:block;width:104px;height:50px;object-fit:contain}.shop-header .brand-mark{display:none}.shop-header nav a:hover{color:#fff36d}.shop-header .header-phone{color:#fff}.shop-header .header-phone span{border-left:0}
.product-shop-page main>.hero-banner~*{display:none}.product-shop-page main>.hero-banner~.benefits-panel,.product-shop-page main>.tech-panel{display:block}.tech-panel{background:#f4fbfc;min-height:700px;padding:72px 24px}.tech-inner{max-width:1240px;margin:auto;min-height:700px;display:grid;grid-template-columns:1fr .85fr;align-items:center;gap:50px}.tech-copy h2{margin:0 0 18px;color:var(--deep);font-size:clamp(34px,4vw,58px);line-height:1.2}.tech-lead{margin:0 0 34px;color:#2b8ba1;font-size:20px;font-weight:700;line-height:1.7}.tech-copy ol{list-style:none;margin:0;padding:0;display:grid;gap:18px}.tech-copy li{display:grid;grid-template-columns:170px 1fr;gap:18px;align-items:start;padding:18px 20px;background:#fff;border-left:4px solid #21aaa3;box-shadow:0 10px 24px #176c6210}.tech-copy li b{color:#078f8c;font-size:19px}.tech-copy li span{color:#526d78;font-size:16px;font-weight:600;line-height:1.75}.tech-copy small{display:block;margin-top:26px;color:#809391;font-size:12px}.tech-art{height:640px;display:flex;align-items:center;justify-content:center;overflow:hidden}.tech-art img{height:100%;width:auto;max-width:100%;object-fit:contain;box-shadow:0 18px 45px #176c6220}@media(max-width:720px){.tech-panel{padding:48px 18px}.tech-inner{display:block;min-height:0}.tech-copy h2{font-size:34px}.tech-lead{font-size:17px}.tech-copy li{grid-template-columns:1fr;gap:8px}.tech-art{height:auto;margin-top:30px}.tech-art img{width:100%;height:auto}}
.benefits-list article{min-height:190px;padding:30px 26px;gap:22px}.benefit-icon{flex-basis:80px;width:80px;height:80px;border-width:2px}.benefits-list h3{margin:2px 0 12px;font-size:22px;font-weight:900}.benefits-list p{font-size:16px;font-weight:600;line-height:1.85;color:#4f6b69}
.product-shop-page main>.hero-banner~*{display:none}.product-shop-page main>.hero-banner~.benefits-panel{display:block}.benefits-panel{background:#f4faf8;min-height:700px;padding:86px 24px 72px;color:var(--ink)}.benefits-inner{max-width:1240px;margin:0 auto}.benefits-heading{text-align:center;margin-bottom:54px}.benefits-heading .eyebrow{color:var(--green);margin-bottom:12px}.benefits-heading h2{margin:0 0 14px;font-size:clamp(32px,4vw,56px);line-height:1.15;color:var(--deep)}.benefits-heading>p:last-child{margin:0;color:var(--muted);font-size:16px}.benefits-list{display:grid;grid-template-columns:repeat(3,1fr);gap:20px 24px}.benefits-list article{min-height:170px;padding:26px 22px;display:flex;align-items:flex-start;gap:18px;background:#fff;border:1px solid #d7eee7;box-shadow:0 14px 32px #176c6210}.benefit-icon{position:relative;flex:0 0 66px;width:66px;height:66px;border-radius:50%;background:#e8f8f1;border:1px solid #bce4d5}.benefit-icon:before,.benefit-icon:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:var(--green)}.sun-off:before{width:27px;height:27px;border:3px solid var(--green);border-radius:50%;background:transparent}.sun-off:after{width:42px;height:3px;transform:translate(-50%,-50%) rotate(-45deg)}.layers:before{width:34px;height:20px;border:3px solid #52a9bd;background:transparent;top:44%}.layers:after{width:16px;height:24px;border-left:3px solid #52a9bd;border-bottom:3px solid #52a9bd;top:64%}.shield{background:#eef7fb}.shield:before{width:27px;height:31px;border:3px solid #4da7bf;border-radius:16px 16px 20px 20px;background:transparent}.shield:after{width:20px;height:3px;background:#4da7bf}.cycle:before{width:34px;height:34px;border:4px solid #7bbb63;border-right-color:transparent;border-radius:50%;background:transparent}.cycle:after{width:0;height:0;background:transparent;border-left:8px solid #7bbb63;border-top:6px solid transparent;border-bottom:6px solid transparent;left:72%;top:30%;transform:rotate(25deg)}.spray{background:#fff3e4;border-color:#f4d0a9}.spray:before{width:12px;height:34px;border:3px solid #d99b53;border-radius:4px;background:transparent}.spray:after{width:25px;height:3px;background:#d99b53;top:31%;transform:translate(-20%,-50%) rotate(-25deg)}.home{background:#eef8f1}.home:before{width:31px;height:25px;border:3px solid #75b873;border-top:0;background:transparent;top:57%}.home:after{width:25px;height:25px;border-left:3px solid #75b873;border-top:3px solid #75b873;background:transparent;top:36%;transform:translate(-50%,-50%) rotate(45deg)}.benefits-list h3{margin:1px 0 10px;font-size:20px;color:var(--deep)}.benefits-list p{margin:0;color:var(--muted);font-size:14px;line-height:1.8}.benefits-list sup{font-size:10px;color:var(--green)}.benefits-note{text-align:center;margin:34px 0 0;color:#809391;font-size:12px}.benefits-panel+*{display:none}@media(max-width:720px){.benefits-panel{padding:58px 18px}.benefits-list{grid-template-columns:1fr;gap:12px}.benefits-list article{min-height:0;padding:20px 16px}.benefits-heading{margin-bottom:30px}.benefits-heading h2{font-size:34px}.benefit-icon{flex-basis:56px;width:56px;height:56px}}
.benefits-panel .benefits-list article{min-height:205px;padding:34px 30px;gap:26px}.benefits-panel .benefit-icon{flex-basis:92px;width:92px;height:92px;border-width:2px;transform:scale(1.05)}.benefits-panel .benefits-list h3{font-size:24px;margin:3px 0 14px;font-weight:900}.benefits-panel .benefits-list p{font-size:18px;line-height:1.85;font-weight:700;color:#466766}.benefits-panel .benefits-note{font-size:13px;font-weight:600}
 .approved-pages{background:#f5faf8;padding:28px 0}.approved-page-list{width:min(1180px,calc(100% - 32px));margin:0 auto;display:grid;gap:22px}.approved-page-list figure{margin:0;background:#fff;border:1px solid rgba(15,126,121,.12);box-shadow:0 12px 30px rgba(13,71,68,.08)}.approved-page-list img{display:block;width:100%;height:auto}
.order-form{flex:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;min-width:0}
.order-form label{display:grid;gap:4px;color:var(--dark);font-size:11px;font-weight:800}
.order-form input{width:100%;min-height:36px;padding:7px 9px;border:1px solid var(--line);border-radius:4px;background:#fff;color:var(--ink);font:inherit;font-size:12px;font-weight:400}
.order-form .address-field,.order-form .remark-field{grid-column:1 / -1}
@media(max-width:720px){.order-panel{display:grid;grid-template-columns:1fr;align-items:stretch}.order-form{grid-template-columns:1fr}.order-form .address-field,.order-form .remark-field{grid-column:auto}.order-panel .primary-btn{width:100%}}
.packages-section{max-width:1488px}.package-grid{gap:16px}.package-image{padding:0}@media(max-width:1000px){.packages-section{max-width:1240px}}
.package-info{padding:18px 18px 20px}.package-tag{font-size:14px;letter-spacing:0;margin:0 0 6px}.package-info h3{font-size:22px;margin:0 0 10px}.package-desc{min-height:62px;font-size:15px;line-height:1.6;color:var(--ink)}.pkg-spec{display:block;font-size:17px;font-weight:800;color:var(--deep);margin-bottom:4px}.pkg-gift{display:block;font-size:14px;color:#3f5f5c}@media(max-width:720px){.package-info h3{font-size:18px}.pkg-spec{font-size:15px}.pkg-gift{font-size:12.5px}.package-tag{font-size:12px}}
