.nav a[data-v-a9bc6d83]{color:inherit;padding-bottom:4px;text-decoration:none;display:inline-block;position:relative;background:0 0!important}.nav a[data-v-a9bc6d83]:after{content:"";background:var(--gold);transform-origin:50%;border-radius:0;width:100%;height:2px;transition:transform 1s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.nav a.active[data-v-a9bc6d83]:after,.nav a[data-v-a9bc6d83]:not(.active):hover:after{transform:scaleX(1)}.fade-enter-active[data-v-e3890dad],.fade-leave-active[data-v-e3890dad]{transition:opacity .4s}.fade-enter-from[data-v-e3890dad],.fade-leave-to[data-v-e3890dad]{opacity:0}:root{--brand:#166534;--brand-2:#1b8a4a;--gold:#c9a84c;--ink:#0f172a;--muted:#64748b;--bg:#faf8f3;--bg-alt:#f3f6f4;--radius:12px;--transition:all .2s ease}html{-webkit-text-size-adjust:100%;font-size:15px}@media (width<=960px){html{font-size:15px}}@media (width<=640px){html{font-size:14px}}@media (width<=480px){html{font-size:13px}}body{color:var(--ink);background:var(--bg);margin:0;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft Yahei,Noto Serif SC,serif,sans-serif;line-height:1.6}*{box-sizing:border-box}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}.container{width:min(92vw,1200px);margin:0 auto;padding:0 1rem}.grid{gap:clamp(.75rem,2vw,1.25rem);display:grid}.flex{justify-content:center;display:flex}.row{flex-wrap:wrap;gap:1rem;display:flex}.col{flex:1 1 0;min-width:240px}.btn{color:var(--brand);border:1px solid var(--gold);cursor:pointer;background:0 0;border-radius:4px;justify-content:center;align-items:center;padding:.7rem 1.2rem;font-size:clamp(.85rem,1.2vw,1rem);transition:transform .15s,background .2s,color .2s;display:inline-flex}.btn:hover{background:var(--brand);color:#fff;transform:translateY(-1px)}.btn-primary{background:var(--brand);color:#fff;border-color:var(--brand)}.btn-primary:hover{background:var(--brand-2);border-color:var(--brand-2)}.btn-outline{color:var(--brand);border-color:var(--gold);background:#fff}.btn-outline:hover{background:var(--brand);color:#fff;border-color:var(--brand)}.card{border-radius:var(--radius);background:#fff;border:1px solid #e8ede5;overflow:hidden;box-shadow:0 6px 20px #021e050f}.section{padding:clamp(1.5rem,4vw,3rem) 0}.section-title{text-align:center;margin:0 0 1rem;font-family:Noto Serif SC,serif;font-size:clamp(1.3rem,2.5vw,1.8rem)}.subtitle{color:var(--muted);text-align:center;margin-bottom:1.2rem}.cols-3{grid-template-columns:repeat(3,1fr)}.cols-2{grid-template-columns:repeat(2,1fr)}@media (width<=960px){.cols-3{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.cols-3,.cols-2{grid-template-columns:1fr}}.header{z-index:10;border-bottom:2px solid var(--gold);background:#fff;position:sticky;top:0}.header .inner{justify-content:space-between;align-items:center;height:clamp(56px,6vw,64px);padding:0 clamp(1rem,3vw,2rem);font-size:clamp(1rem,2.2vw,1.2rem);display:flex}.nav{white-space:nowrap;flex-wrap:nowrap;align-items:center;display:flex}.nav a{transition:var(--transition);text-align:center;color:inherit;background:0 0;border-radius:4px;flex:1;padding:.4rem .6rem;font-size:clamp(.7rem,1.8vw,1rem)}.nav a.active,.nav a:hover{color:var(--brand);background:#e8f7ef}@media (width<=960px){.header .inner{flex-direction:column;justify-content:center;align-items:center;gap:.5rem;height:auto;padding:.8rem 1rem}.brand{text-align:center;margin-bottom:.3rem}.nav{justify-content:space-evenly;width:100%}}@media (width<=480px){.brand{font-size:1rem}.nav a{padding:.25rem .4rem;font-size:.75rem}}.footer{color:#cfe7d7;text-align:center;background:#0a2013;margin-top:2rem;padding:2rem 0}.footer a{color:#aee7c0}.footer .legal{color:#93b8a1;margin-top:1rem;font-size:.9rem}.banner{text-align:center;height:clamp(240px,50vw,690px);position:relative}.banner img{width:100%;height:100%}.banner .overlay{background:linear-gradient(#00000040,#00000073);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.banner .content{color:#fff;text-align:center;max-width:760px;padding-left:clamp(1rem,6vw,6rem)}.banner h1{margin:0 0 .6rem;font-size:clamp(1.6rem,4vw,2.6rem)}.banner p{color:#e8f7efe6;margin:0 0 1rem;font-size:clamp(.9rem,2vw,1.1rem);font-weight:600}.product-card{text-align:center;flex-direction:column;height:100%;display:flex}.product-card img{-o-object-fit:cover;object-fit:cover;border-radius:4px 4px 0 0;width:100%;height:260px}.product-card .body{flex-direction:column;flex-grow:1;padding:1rem;display:flex}.product-card h3{margin:.2rem 0 .5rem;font-size:1.05rem}.product-card p{color:var(--muted);font-size:.95rem}.product-card{will-change:transform, box-shadow;transition:transform .5s,box-shadow 1.5s}.product-card:hover{transform:translateY(-6px);box-shadow:0 12px 20px #0000001a}.tedian{will-change:transform, box-shadow;transition:transform .5s,box-shadow 1.5s}.tedian:hover{transform:translateY(-6px);box-shadow:0 12px 20px #0000001a}.product-meta{grid-template-columns:repeat(2,auto);justify-content:center;margin-top:auto;display:grid}.feature{text-align:center;justify-content:center;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.feature .icon{width:48px;height:48px;color:var(--brand);background:#e8f7ef;border-radius:12px;flex:0 0 48px;justify-content:center;align-items:center;font-size:1.2rem;display:flex}.feature h4{margin:.2rem 0;font-size:1.05rem}.feature p{color:var(--muted);margin:0;font-size:.95rem}.in-view{transition:opacity .6s,transform .6s;opacity:1!important;transform:translateY(0)!important}.brand{color:var(--brand);text-align:center}.bg-alt{background:var(--bg-alt)}.badge{color:var(--brand);background:#e8f7ef;border-radius:999px;padding:.2rem .6rem;font-size:.8rem;font-weight:600;display:inline-block}.kv{grid-template-columns:1fr 1fr;align-items:center;gap:2rem;display:grid}@media (width<=960px){.kv{grid-template-columns:1fr;gap:1.5rem}}@media (width<=640px){.kv{text-align:center;gap:1rem}.kv img{max-width:80%;margin:0 auto}}@media (width<=480px){.kv{gap:.8rem}.kv h1,.kv h2,.kv p{font-size:clamp(.85rem,4vw,1rem)}.kv img{max-width:70%}}
