:root{--green:#08752e;--dark:#063d1b;--orange:#ed7b18;--ink:#17251c;--muted:#68756d;--line:#e2e9e4;--bg:#f4f7f5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--bg);color:var(--ink);font-family:var(--font-site),Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.container{width:min(1220px,calc(100% - 40px));margin:auto}.announcement{padding:9px 0;background:var(--dark);color:#fff;font-size:12px}.header{position:relative;z-index:20;background:#fff;box-shadow:0 1px 0 #e7ece8}.headerMain{min-height:82px;align-items:center;gap:25px}.headerMain,.logo,.search{display:flex}.search{height:46px;flex:1 1;align-items:center;overflow:hidden;border:1px solid #cad5cd;border-radius:9px;color:#7b877f}.search svg{margin-left:14px}.search input{min-width:0;flex:1 1;height:100%;border:0;outline:0;padding:0 12px}.search button{align-self:stretch;border:0;padding:0 22px;background:var(--green);color:#fff;font-weight:700}.hotline{font-size:11px;color:var(--muted)}.hotline strong{color:var(--green);font-size:14px}.cart,.mobileMenu{position:relative;border:0;background:none;color:var(--green)}.cart span{position:absolute;top:-8px;right:-8px;display:grid;width:18px;height:18px;place-items:center;border-radius:50%;background:var(--orange);color:#fff;font-size:10px}.mobileMenu{display:none}.nav{border-top:1px solid #eef1ef}.nav .container{min-height:46px;gap:36px;font-size:13px;font-weight:600}.nav a:first-child{align-self:stretch;padding:0 22px;background:var(--green);color:#fff}.hero,.nav a:first-child{display:flex;align-items:center}.hero{min-height:430px;position:relative;overflow:hidden}.heroImage{object-fit:cover}.heroShade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,45,18,.96),rgba(5,76,32,.7) 48%,rgba(5,55,25,.05) 80%)}.heroContent{position:relative;z-index:2;color:#fff}.heroContent>span,.sectionTitle>div>span{font-size:11px;font-weight:800;letter-spacing:1.2px;color:#a9dd6b}.heroContent h1{margin:16px 0 12px;font-size:clamp(38px,5vw,60px);line-height:1.08;letter-spacing:-2px}.heroContent h1 em{color:#b6e77a;font-style:normal}.heroContent p{max-width:520px;color:#d6ebdd}.buyButton,.heroContent>a{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:7px;background:var(--orange);color:#fff;font-weight:700}.heroContent>a{margin-top:15px;padding:13px 19px}.benefits{background:#fff;border-block:1px solid var(--line)}.benefitGrid{min-height:95px;display:grid;grid-template-columns:repeat(4,1fr)}.benefitGrid>div{display:flex;align-items:center;justify-content:center;gap:13px;border-right:1px solid var(--line)}.benefitGrid>div:last-child{border:0}.benefitGrid svg{color:var(--green)}.benefitGrid small,.benefitGrid strong{display:block}.benefitGrid small{margin-top:4px;color:var(--muted);font-size:10px}.section{padding:58px 0}.sectionTitle{display:flex;align-items:end;justify-content:space-between;margin-bottom:22px}.sectionTitle>div>span{color:var(--green)}.sectionTitle h2{margin:6px 0 0;font-size:28px}.sectionTitle>a{display:flex;align-items:center;gap:6px;color:var(--green);font-size:13px;font-weight:700}.productGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.productCard{overflow:hidden;border:1px solid var(--line);border-radius:11px;background:#fff;transition:.2s}.productCard:hover{transform:translateY(-3px);box-shadow:0 15px 35px rgba(10,45,24,.09)}.productImage{height:215px;position:relative;display:block;background:#f7f9f7}.productImage img{object-fit:cover}.productImage>span{position:absolute;z-index:2;top:12px;left:12px;padding:5px 8px;border-radius:4px;background:var(--orange);color:#fff;font-size:10px;font-weight:800}.productBody{padding:17px}.productBody small{color:var(--green);font-weight:800;letter-spacing:1px}.productBody h3{height:42px;margin:7px 0;font-size:14px;line-height:1.5}.productBody p{height:34px;margin:0;color:var(--muted);font-size:10px;line-height:1.6}.price{min-height:50px;display:flex;align-items:center;justify-content:space-between;margin-top:10px}.price del,.price strong{display:block}.price strong{color:#d92c2c}.price del{margin-top:4px;color:#98a29c;font-size:10px}.price b{padding:4px 6px;border-radius:4px;background:#fff0e4;color:var(--orange);font-size:10px}.buyButton{height:39px;background:#fff;border:1px solid var(--green);color:var(--green);font-size:11px}.categoryBand{padding:45px 0;background:linear-gradient(110deg,#08752e,#04471d)}.categoryGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.categoryGrid a{display:grid;grid-template-columns:45px 1fr;align-items:center;padding:20px;border:1px solid rgba(255,255,255,.18);border-radius:10px;color:#fff}.categoryGrid svg{grid-row:1/3}.categoryGrid span{color:#cae5d2;font-size:11px}.postGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.postGrid article{padding:24px;border:1px solid var(--line);border-radius:10px;background:#fff}.postGrid h3{margin-top:0;line-height:1.5}.postGrid p{color:var(--muted);font-size:12px;line-height:1.7}.postGrid span{color:var(--green);font-size:12px;font-weight:700}footer{padding:48px 0 18px;background:#092116;color:#b9c9bf}.footerGrid{display:grid;grid-template-columns:1.5fr .8fr 1fr;gap:60px}.footerGrid img{padding:4px 8px;border-radius:6px;background:#fff}.footerGrid h3{color:#fff}.footerGrid a,.footerGrid p{display:block;margin:9px 0;color:#9caf9f;font-size:12px;line-height:1.7}.copyright{margin-top:35px;padding-top:18px;border-top:1px solid #244332;font-size:10px}.pageHero{padding:45px 0;background:#eaf4ed}.pageHero h1{margin:0 0 8px}.pageHero p{margin:0;color:var(--muted)}.detail{display:grid;grid-template-columns:1fr 1fr;gap:35px}.detailImage{min-height:510px;position:relative;border-radius:12px;background:#fff}.detailImage img{object-fit:contain;padding:28px}.detailInfo{padding:25px;border-radius:12px;background:#fff}.detailInfo h1{font-size:34px}.articleBody,.detailInfo .summary{color:var(--muted);line-height:1.9}.detailPrice{margin:20px 0;padding:18px;border-radius:8px;background:#f0f7f2;color:#d92c2c;font-size:28px;font-weight:800}.stock{color:var(--green);font-weight:700}.specs{width:100%;margin-top:22px;border-collapse:collapse}.specs td{padding:12px;border-bottom:1px solid var(--line);font-size:12px}.specs td:first-child{color:var(--muted)}.article{max-width:850px}.article h1{font-size:38px}.articleMeta{color:var(--green);font-size:12px}.articleBody{font-size:15px;white-space:pre-line}.contactCard{padding:30px;border-radius:12px;background:#fff;line-height:1.8}.empty{padding:60px;text-align:center}.adminShell{min-height:100vh;background:#eef3ef}.adminTop{padding:18px 0;background:#083d1c;color:#fff}.adminTop .container{display:flex;align-items:center;justify-content:space-between}.adminTop form button{border:1px solid #6a9678;border-radius:6px;padding:8px 12px;background:transparent;color:#fff}.adminGrid{display:grid;grid-template-columns:220px 1fr;gap:25px;padding:30px 0}.adminNav,.adminPanel{padding:20px;border-radius:10px;background:#fff}.adminNav a{display:block;padding:11px;border-radius:6px}.adminNav a:hover{background:#eaf5ed;color:var(--green)}.adminPanel h1{margin-top:0}.adminTable{width:100%;border-collapse:collapse}.adminTable td,.adminTable th{padding:13px;border-bottom:1px solid var(--line);text-align:left;font-size:12px}.badge{padding:4px 7px;border-radius:20px;background:#edf4ef;color:var(--green)}.formGrid{display:grid;gap:14px}.formGrid label{display:grid;gap:6px;font-size:12px;font-weight:700}.formGrid input,.formGrid select,.formGrid textarea{width:100%;border:1px solid #ccd8cf;border-radius:7px;padding:11px;background:#fff}.formGrid textarea{min-height:180px;resize:vertical}.formActions{display:flex;gap:10px}.primary,.secondary{border:0;border-radius:7px;padding:11px 15px;font-weight:700}.primary{background:var(--green);color:#fff}.secondary{background:#e8eee9}.loginPage{min-height:100vh;display:grid;place-items:center;background:#eaf2ec}.loginCard{width:min(420px,calc(100% - 32px));padding:32px;border-radius:12px;background:#fff;box-shadow:0 20px 55px rgba(5,55,25,.13)}.loginCard img{display:block;margin:auto}.loginCard h1{text-align:center}.loginCard form{display:grid;gap:14px}.loginCard input{width:100%;padding:12px;border:1px solid #ccd8cf;border-radius:7px}.error{padding:10px;border-radius:6px;background:#fee;color:#b32020;font-size:12px}@media(max-width:900px){.hotline,.nav{display:none}.mobileMenu{display:block}.benefitGrid,.productGrid{grid-template-columns:repeat(2,1fr)}.benefitGrid>div{min-height:85px}.adminGrid,.detail{grid-template-columns:1fr}.adminNav{display:flex;overflow:auto}.adminNav a{white-space:nowrap}}@media(max-width:650px){.container{width:min(100% - 24px,1220px)}.headerMain{min-height:70px;gap:10px}.logo img{width:120px}.search{display:none}.hero{min-height:400px}.heroContent h1{font-size:39px}.benefitGrid{grid-template-columns:1fr 1fr}.benefitGrid>div{padding:10px;justify-content:flex-start}.productGrid{gap:10px}.productImage{height:165px}.productBody{padding:12px}.categoryGrid,.footerGrid,.postGrid{grid-template-columns:1fr}.section{padding:40px 0}.sectionTitle h2{font-size:23px}.detailImage{min-height:360px}.article h1,.detailInfo h1{font-size:27px}.adminTable{display:block;overflow:auto}}@media(min-width:651px){.footerGrid{grid-template-columns:1.4fr .8fr .7fr 1fr;gap:45px}}@media(min-width:901px){.nav .container{gap:20px;font-size:12px}.nav a{white-space:nowrap}.nav a:first-child{padding-inline:18px}}.productCard{display:flex;flex-direction:column}.productBody{display:flex;flex:1 1;flex-direction:column}.productBody h3,.productBody p{overflow:hidden}.productBody p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;height:auto;min-height:48px;max-height:48px}.productBody .price{margin-top:auto}.dangerButton{border:0;border-radius:7px;padding:11px 15px;background:#fee7e7;color:#b42318;font-weight:700;cursor:pointer}.header .nav a:first-child:not(.active){background:transparent!important;color:inherit!important}.header .nav a.active,.header .nav a.active:hover{background:var(--green)!important;color:#fff!important}body{font-family:Be Vietnam Pro,Arial,Helvetica,sans-serif}.nav .container{display:flex;align-items:center;gap:0}.nav a{display:inline-flex;align-items:center;justify-content:center;height:48px;padding:0 18px;text-decoration:none;color:#111;font-weight:600;white-space:nowrap}.nav a:first-child:not(.active){background:transparent!important;color:#111!important}.nav a.active{display:inline-flex;align-items:center;justify-content:center;height:48px;padding:0 18px}.nav a.active,.nav a.active:hover{background:var(--green)!important;color:#fff!important}.header .nav{border-top:1px solid #eef1ef}.header .nav .container{min-height:46px!important;display:flex!important;align-items:stretch!important;gap:0!important;font-size:13px!important;font-weight:600!important}.header .nav .container a{height:46px!important;min-height:46px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;align-self:stretch!important;padding:0 18px!important;text-decoration:none!important;white-space:nowrap!important;border-radius:0!important}.header .nav .container a,.header .nav .container a:first-child{background:transparent!important;color:#111!important}.header .nav .container a.active{height:46px!important;min-height:46px!important;align-self:stretch!important}.header .nav .container a.active,.header .nav .container a:first-child.active{background:var(--green)!important;color:#fff!important}.header .nav .container a.active:hover{background:var(--green)!important}.header .nav .container a:hover{color:var(--green)!important}.header .nav .container a.active:hover{color:#fff!important}.mobileNavBackdrop{position:fixed;inset:0;z-index:999;background:rgba(0,0,0,.28)}.mobileNavPanel{position:absolute;top:112px;right:14px;width:min(330px,calc(100vw - 28px));max-height:calc(100vh - 130px);overflow:auto;padding:10px;border-radius:14px;background:#fff;box-shadow:0 20px 60px rgba(0,0,0,.22)}.mobileNavPanel a{display:flex;align-items:center;min-height:44px;padding:0 14px;border-radius:9px;color:#111;font-weight:700;font-size:14px}.mobileNavPanel a+a{margin-top:4px}.mobileNavPanel a.active{background:var(--green);color:#fff}.mobileNavPanel a:hover{background:#eaf5ed;color:var(--green)}.mobileNavPanel a.active:hover{background:var(--green);color:#fff}@media (min-width:901px){.mobileNavBackdrop{display:none}}.specsTitle{margin:28px 0 12px;font-size:24px;line-height:1.3;color:var(--ink)}.specs td{vertical-align:top}.specValue{display:block;white-space:pre-line;line-height:1.7}.adminSection{margin-bottom:24px;padding:20px;border:1px solid #dce6df;border-radius:12px;background:#fff}.adminSection h2{margin:0 0 16px;font-size:22px}.formGrid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.googlePreview{padding:16px;border:1px solid #dce6df;border-radius:10px;background:#fff}.googlePreview strong{display:block;color:#1a0dab;font-size:18px;font-weight:600}.googlePreview span{display:block;margin:4px 0;color:#006621;font-size:13px}.googlePreview p{margin:0;color:#4d5156;line-height:1.5}.socialPreview{display:grid;grid-template-columns:180px 1fr;gap:16px;overflow:hidden;border:1px solid #dce6df;border-radius:12px;background:#fff}.socialPreview img{width:180px;height:110px;object-fit:cover;background:#eef3ef}.socialPreview div{padding:14px 14px 14px 0}.socialPreview strong{display:block;margin-bottom:6px}.socialPreview p{margin:0 0 8px;color:#68756d}.seoChecklist{display:grid;gap:8px;padding-left:0;list-style:none}.seoChecklist li{padding:10px 12px;border-radius:8px}.seoChecklist li.ok{background:#e8f7ec;color:#08752e}.seoChecklist li.warn{background:#fff7e6;color:#9a5b00}@media (max-width:800px){.formGrid.two,.socialPreview{grid-template-columns:1fr}.socialPreview img{width:100%;height:auto}}