:root{--green:#2e7d32;--green-d:#1b5e20;--orange:#ef6c00;--orange-d:#b85300;--forest:#17331b;--sun:#ffa726;--leaf:#c5e1a5;--field:#f3f8ee;--muted:#4a5a4c;--line:#dde6d8;--bad:#8a3328;--radius:12px;--wrap:1280px}*{box-sizing:border-box}body,html{margin:0}body{font-family:var(--font-body),system-ui,sans-serif;color:var(--forest);background:var(--field);line-height:1.5;-webkit-font-smoothing:antialiased}a{color:var(--green);text-decoration:none}a:hover{color:var(--green-d)}img{max-width:100%;display:block}h1,h2,h3{margin:0;letter-spacing:-.015em;line-height:1.2}h1{font-size:26px;font-weight:800}h2{font-size:20px}h2,h3{font-weight:700}h3{font-size:16px}p{margin:0}:focus-visible{outline:3px solid var(--sun);outline-offset:2px}.wm{font-family:var(--font-logo),sans-serif;font-weight:800;line-height:1}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 20px}.row{align-items:center}.col,.row{display:flex}.col{flex-direction:column}.wrap-flex{flex-wrap:wrap}.gap4{gap:4px}.gap8{gap:8px}.gap12{gap:12px}.gap16{gap:16px}.gap20{gap:20px}.gap24{gap:24px}.between{justify-content:space-between}.grow{flex:1 1;min-width:0}.muted{color:var(--muted)}.small{font-size:13px}.xs{font-size:12px}.bold{font-weight:700}.center{text-align:center}.mt8{margin-top:8px}.mt16{margin-top:16px}.mt24{margin-top:24px}.only-mobile{display:none}.card{background:#fff;border:1px solid var(--line);border-radius:var(--radius)}.pad{padding:16px}.pad-lg{padding:24px}.section{display:flex;flex-direction:column;gap:14px}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap}.section-head h2{font-size:24px;font-weight:800}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 20px;border-radius:999px;font-weight:600;font-size:15px;border:0;font-family:inherit;cursor:pointer;text-decoration:none;white-space:nowrap}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-acc{background:var(--orange-d);color:#fff}.btn-acc:hover{background:#9f4800;color:#fff}.btn-pri{background:var(--green);color:#fff}.btn-pri:hover{background:var(--green-d);color:#fff}.btn-out{background:#fff;color:var(--green);border:1.5px solid var(--green)}.btn-ghost{background:transparent;color:var(--forest);border:1px solid var(--line)}.btn-bad{background:#fff;color:var(--bad);border:1.5px solid var(--bad)}.btn-sm{min-height:36px;padding:0 14px;font-size:13.5px}.btn-block{width:100%}.chip{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border-radius:999px;background:#fff;color:var(--forest);font-size:14px;font-weight:500;white-space:nowrap;border:1px solid var(--line)}.chip.on{background:var(--green);color:#fff;border-color:var(--green)}.badge{display:inline-flex;align-items:center;gap:4px;padding:0 8px;border-radius:999px;font-weight:600;white-space:nowrap}.b-gap{background:var(--leaf);color:#1b4d1f}.b-org{background:#fbe0c6;color:#7a3b00}.b-new{background:#e3ecf7;color:#1d4370}.b-live{background:#c62828;color:#fff}.price{color:var(--orange-d);font-weight:700}.strike{text-decoration:line-through;color:var(--muted);font-size:12.5px}.ic{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none}.st{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.st-wait{background:#fbe9d7;color:#7a3b00}.st-ok{background:#e5f4e4;color:#1b5e20}.st-ship{background:#e3ecf7;color:#1d4370}.st-bad{background:#f6dedb;color:#8a3328}label.field{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:600}.inp,select.inp,textarea.inp{height:46px;border-radius:10px;border:1.5px solid var(--line);padding:0 12px;font-family:inherit;font-size:15px;color:var(--forest);background:#fff;width:100%;font-weight:400}textarea.inp{height:auto;min-height:96px;padding:10px 12px;resize:vertical}.inp:focus{border-color:var(--green);outline:none}.hint{font-size:12.5px;color:var(--muted);font-weight:400}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.form-grid .full{grid-column:1/-1}.alert{border-radius:10px;padding:10px 14px;font-size:14px}.alert-ok{background:#e5f4e4;color:#1b5e20}.alert-bad{background:#f6dedb;color:#8a3328}.alert-warn{background:#fbe9d7;color:#7a3b00}.alert-info{background:#e3ecf7;color:#1d4370}.tbl-wrap{overflow-x:auto}.tbl{width:100%;border-collapse:collapse;font-size:14px}.tbl th{text-align:left;font-weight:600;color:var(--muted);font-size:13px;white-space:nowrap;background:#fafcf8}.tbl td,.tbl th{padding:10px 12px;border-bottom:1px solid var(--line)}.tbl td{vertical-align:middle}.tbl tr:last-child td{border-bottom:0}.ph{display:flex;align-items:center;justify-content:center;color:#4e6b43;font-size:12px;flex-direction:column;gap:4px}.ph,.thumb{background:#e6f0dd}.thumb{width:100%;aspect-ratio:1;object-fit:cover}.topbar{background:var(--forest);font-size:13px}.topbar,.topbar a{color:#e3f1d8}.hdr{position:-webkit-sticky;position:sticky;top:0;z-index:30}.hdr-main{gap:24px;padding:14px 20px}.hdr-main,.search{display:flex;align-items:center}.search{flex:1 1;height:48px;border:2px solid var(--green);border-radius:999px;padding:0 5px 0 16px;gap:10px;color:var(--muted);background:#fff}.search input{border:0;outline:0;font:inherit;flex:1 1;color:var(--forest);min-width:0;background:transparent}.hdr-icons{display:flex;gap:4px}.hdr-icons a{flex-direction:column;gap:2px;font-size:12px;color:var(--forest);min-width:62px;padding:4px;position:relative}.count-dot,.hdr-icons a{display:flex;align-items:center}.count-dot{position:absolute;top:-2px;right:12px;min-width:18px;height:18px;border-radius:999px;background:var(--orange-d);color:#fff;font-size:11px;font-weight:700;justify-content:center;padding:0 4px}.cat-nav{display:flex;gap:8px;padding:0 20px 12px;overflow-x:auto;scrollbar-width:none}.bottom-nav{display:none}.pgrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:14px;gap:14px}.pcard{display:flex;flex-direction:column;color:var(--forest);background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:box-shadow .15s,transform .15s}.pcard:hover{box-shadow:0 6px 20px rgba(23,51,27,.08);transform:translateY(-2px);color:var(--forest)}.pcard .body{padding:10px 12px 12px;display:flex;flex-direction:column;gap:4px}.pcard .name{font-weight:600;font-size:14.5px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:39px}.pcard .tag{position:absolute;top:8px;left:8px}.page{padding-top:20px;padding-bottom:40px}.two-col{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:20px;gap:20px;align-items:start}.side-nav{display:flex;flex-direction:column;gap:2px}.side-nav a{display:flex;align-items:center;gap:10px;height:44px;padding:0 14px;border-radius:10px;color:var(--forest);font-size:14.5px}.side-nav a.on,.side-nav a:hover{background:var(--field);color:var(--green-d);font-weight:600}.panel-layout{display:grid;grid-template-columns:250px minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}.kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.kpi{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:16px;display:flex;flex-direction:column;gap:2px}.kpi b{font-size:26px;font-weight:800;letter-spacing:-.02em}.admin-shell{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:100vh}.admin-side{background:var(--forest);padding:18px 12px;display:flex;flex-direction:column;gap:2px;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto}.admin-side a{display:flex;align-items:center;gap:10px;height:42px;padding:0 12px;border-radius:10px;color:#c5d7c0;font-size:14.5px}.admin-side a.on,.admin-side a:hover{background:rgba(255,255,255,.1);color:#fff}.admin-main{padding:24px 28px;gap:18px;min-width:0;background:#f6f8f4}.admin-main,.timeline{display:flex;flex-direction:column}.timeline{gap:0}.tl-item{display:flex;gap:12px}.tl-dot{width:14px;height:14px;border-radius:999px;background:var(--green);margin-top:4px;flex:none}.tl-line{width:2px;background:var(--leaf);margin:2px 0 2px 6px;flex:1 1;min-height:16px}.footer{background:var(--forest);margin-top:40px;font-size:14px}.footer,.footer a{color:#e3f1d8}.footer-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:24px;gap:24px;padding:36px 20px 20px}.qty{display:inline-flex;align-items:center;border:1.5px solid var(--line);border-radius:999px;height:38px}.qty button{width:36px;height:36px;border:0;background:none;cursor:pointer;font-size:18px;color:var(--forest)}.qty input{width:40px;text-align:center;border:0;font:inherit;font-weight:700}.stars{color:var(--orange-d);letter-spacing:1px}.empty{padding:40px 16px;text-align:center;color:var(--muted);display:flex;flex-direction:column;gap:12px;align-items:center}@media (max-width:1100px){.pgrid{grid-template-columns:repeat(4,minmax(0,1fr))}.footer-grid,.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){body{padding-bottom:68px}.wrap{padding:0 12px}.hide-mobile{display:none!important}.only-mobile{display:block}.hdr-main{gap:10px;padding:10px 12px;flex-wrap:wrap}.hdr-main .search{order:3;flex-basis:100%;height:44px}.pgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-shell,.form-grid,.panel-layout,.two-col{grid-template-columns:1fr}.admin-side{position:static;height:auto;flex-direction:row;overflow-x:auto}.admin-side a{white-space:nowrap}.admin-main{padding:16px 12px}.section-head h2{font-size:19px}h1{font-size:22px}.bottom-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:fixed;left:0;right:0;bottom:0;height:64px;background:#fff;border-top:1px solid var(--line);z-index:40}.bottom-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:11px;color:var(--muted)}.footer-grid{grid-template-columns:1fr}}.home-hero{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-gap:16px;gap:16px}.hero-main{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);background:var(--green);border-radius:20px;overflow:hidden;min-height:320px}.hero-copy{display:flex;flex-direction:column;justify-content:center;gap:14px;padding:36px 32px;color:#fff}.hero-copy h1{font-size:clamp(28px,3.2vw,40px);color:#fff}.hero-copy p{font-size:16.5px;color:#e3f1d8;max-width:420px}.hero-art{position:relative;min-height:240px}.hero-art img,.hero-art svg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-side{display:grid;grid-template-rows:auto 1fr;grid-gap:16px;gap:16px}.quick-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.qtile{display:flex;flex-direction:column;justify-content:space-between;gap:10px;padding:16px;border-radius:16px;color:var(--forest);min-height:108px;transition:transform .15s}.qtile:hover{transform:translateY(-2px);color:var(--forest)}.qtile b{font-size:15px;line-height:1.25}.qtile span{font-size:12.5px;color:var(--muted)}.trust{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:14px 6px}.trust>div{display:flex;align-items:center;gap:12px;padding:6px 14px}.cat-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-gap:12px;gap:12px}.cat-card{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 8px 14px;text-align:center;color:var(--forest);background:#fff;border:1px solid var(--line);border-radius:var(--radius);transition:box-shadow .15s,transform .15s}.cat-card:hover{color:var(--forest);transform:translateY(-2px);box-shadow:0 6px 20px rgba(23,51,27,.08)}.cat-card b{font-size:13.5px;line-height:1.3;min-height:35px}.cat-card b,.cat-ic{display:flex;align-items:center}.cat-ic{width:64px;height:64px;border-radius:999px;justify-content:center;flex:none}.empty-shelf{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:20px;gap:20px;padding:24px}.cta-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}@media (max-width:1100px){.cat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.trust{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.home-hero{grid-template-columns:1fr}.hero-side{grid-template-rows:auto}.quick-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:767px){.hero-main{grid-template-columns:1fr;min-height:0}.hero-art{display:none}.hero-copy{padding:24px 20px;gap:12px}.hero-copy p{font-size:15px}.hero-copy .btn{flex:1 1 auto}.quick-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.qtile{min-height:92px;padding:14px}.trust{padding:8px 0}.trust>div{padding:8px 10px;gap:8px}.cat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.cat-card{padding:10px 4px;border:0;background:transparent;gap:6px}.cat-card b{font-size:12px;min-height:31px;align-items:flex-start}.cat-card .muted{display:none}.cat-ic{width:54px;height:54px}.empty-shelf{text-align:center;justify-items:center;padding:20px 16px}.cta-pair,.empty-shelf{grid-template-columns:1fr}.hdr-icons{margin-left:auto}.hdr-icons a{min-width:52px}.trust>div .xs{display:none}.trust>div{padding:10px 12px}.cat-grid{row-gap:4px}}.coop-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}@media (max-width:1100px){.coop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.coop-grid{grid-template-columns:1fr}}.hero-side{display:flex;flex-direction:column}.hero-side .quick-tiles{flex:1 1;grid-auto-rows:1fr}body,html{overflow-x:clip;max-width:100%}body{font-size:15px}.card,.col>*,.panel-layout,.panel-layout>*,.two-col,.two-col>*{min-width:0}.ell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hscroll{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:2px}.cat-nav::-webkit-scrollbar,.hscroll::-webkit-scrollbar,.tabs::-webkit-scrollbar{display:none}.hscroll>*{scroll-snap-align:start;flex:none}.tabs{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;max-width:100%}.tabs>*{flex:none}.btn{min-height:48px}.btn-sm{min-height:38px}.chip{min-height:40px;height:auto}.section-head h2{font-size:22px}.badge{height:22px;font-size:11.5px}.b-mall{background:#e3ecf7;color:#1d4370}.b-off{background:#fbe0c6;color:#7a3b00}.b-pre{background:#f6eafa;color:#6a2c84}.b-ocop{background:#fff1c2;color:#6b4e00}.b-fresh{background:#e5f4e4;color:#1b5e20}.pcard{border-radius:12px}.pcard .pimg{position:relative}.pcard .pimg .ph,.pcard .pimg img{aspect-ratio:1}.pcard .tag-l{position:absolute;top:8px;left:8px}.pcard .tag-r{position:absolute;top:8px;right:8px}.pcard .tag-b{position:absolute;bottom:8px;left:8px}.pcard .price{font-size:16px}.soldbar{position:relative;display:block;height:18px;border-radius:999px;background:#fde2cf;overflow:hidden;margin-top:2px}.soldbar i{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,#ef6c00,#f59a3c);border-radius:999px}.soldbar b{position:relative;display:block;text-align:center;font-size:11px;line-height:18px;color:#fff;text-shadow:0 0 2px rgba(0,0,0,.35)}.cd{gap:3px;font-weight:700;color:var(--forest)}.cd,.cd b{display:inline-flex;align-items:center;font-size:13px}.cd b{background:var(--forest);color:#fff;border-radius:6px;min-width:26px;height:24px;justify-content:center;padding:0 4px}.cd i{font-style:normal;font-size:12px;margin-right:4px}.cd i,.cd-l{font-weight:500}.cd-l{margin-right:6px;color:var(--muted)}.hdr-icons a{min-width:66px}.search .cam{display:inline-flex;color:var(--muted);padding:6px;border-radius:999px}.search .cam:hover{background:var(--field);color:var(--green)}.cat-nav{padding-bottom:12px}.cat-nav .chip{min-height:36px}.cat-nav .chip.hot{background:#fff1e3;border-color:#fbd3ad;color:var(--orange-d)}.mhdr{display:none}.home-top{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:16px;gap:16px}.banners{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:20px}.banners::-webkit-scrollbar{display:none}.banners .hero-main{flex:0 0 100%;scroll-snap-align:start;border-radius:0;min-height:330px}.hero-copy .btn-white{background:#fff;color:var(--green)}.side-stack{display:flex;flex-direction:column;gap:12px}.vouch{display:flex;align-items:center;gap:10px;border:1px dashed #e8b98a;background:#fff8f1;border-radius:10px;padding:8px 10px}.vouch .col{min-width:0;flex:1 1}.mall-card{display:flex;gap:12px;align-items:center;background:#e3ecf7;border-radius:12px;padding:14px}.mall-card,.mall-card:hover{color:var(--forest)}.shortcuts{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));grid-gap:8px;gap:8px;padding:14px 10px}.shortcuts a{display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--forest);font-size:13px;text-align:center;line-height:1.25;font-weight:500;padding:4px;border-radius:12px}.shortcuts a:hover{background:var(--field);color:var(--forest)}.shortcuts .sc-ic{width:52px;height:52px;border-radius:16px;display:flex;align-items:center;justify-content:center}.flash{background:linear-gradient(180deg,#fff3ea,#fff 120px)}.flash .hscroll>.pcard{width:172px}.flash-title{color:var(--orange-d);font-weight:800;font-size:22px;letter-spacing:.02em;display:flex;align-items:center;gap:8px}.live-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.live-card{position:relative;border-radius:14px;overflow:hidden;color:#fff;min-height:180px;display:flex;flex-direction:column;justify-content:flex-end;background:#17331b}.live-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.9}.live-card .shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.05) 30%,rgba(0,0,0,.72))}.live-card .top{position:absolute;top:10px;left:10px;display:flex;gap:6px}.live-card .pill{background:rgba(0,0,0,.55);color:#fff;border-radius:999px;font-size:12px;padding:2px 8px;display:inline-flex;align-items:center;gap:4px}.live-card .txt{position:relative;padding:12px;display:flex;flex-direction:column;gap:2px}.live-card:hover{color:#fff}.tickers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.ticker{display:flex;flex-direction:column;gap:2px;padding:12px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--forest)}.ticker:hover{color:var(--forest);border-color:var(--green)}.ticker .v{font-weight:800;font-size:18px}.up{color:#1b7a2a}.down{color:#c62828}.spark{width:100%;height:32px;display:block}.news-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.news-card{display:flex;flex-direction:column;gap:6px;color:var(--forest)}.news-card:hover{color:var(--green)}.news-card .thumb-n{aspect-ratio:16/10;border-radius:12px;background:var(--field);overflow:hidden;display:flex;align-items:center;justify-content:center}.news-card .thumb-n img{width:100%;height:100%;object-fit:cover}.news-card b{font-size:15px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.tab-row{display:flex;gap:6px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.tab-row a{padding:10px 14px;font-weight:600;color:var(--muted);border-bottom:3px solid transparent;white-space:nowrap}.tab-row a.on{color:var(--green);border-color:var(--green)}.feat-head{display:flex;align-items:center;gap:16px;color:#fff;border-radius:18px;padding:22px}.feat-head h1{color:#fff;font-size:24px}.feat-head p{color:rgba(255,255,255,.88)}.feat-ic{width:56px;height:56px;border-radius:16px;background:rgba(255,255,255,.18);display:flex;align-items:center;justify-content:center;flex:none}.grid2{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px}.grid2,.grid3{display:grid;gap:14px}.grid3{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;counter-reset:st}.steps>div{background:var(--field);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:4px}.steps>div:before{counter-increment:st;content:counter(st);width:28px;height:28px;border-radius:999px;background:var(--green);color:#fff;font-weight:700;display:flex;align-items:center;justify-content:center}.progress{height:10px;border-radius:999px;background:#e7efe2;overflow:hidden}.progress i{display:block;height:100%;background:var(--green);border-radius:999px}.avatars{display:flex;gap:6px;flex-wrap:wrap}.avatars span{width:40px;height:40px;border-radius:999px;background:var(--leaf);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;color:var(--forest)}.avatars span.empty{background:#fff;border:2px dashed var(--line);color:var(--muted)}.chart{width:100%;height:auto;display:block}.chart-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;background:var(--field);border-radius:12px;padding:20px}.price-tbl td,.price-tbl th{white-space:nowrap}.price-tbl tr.on td{background:#f3f8ee}.pd{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-gap:28px;gap:28px}.gallery{display:flex;flex-direction:column;gap:8px}.gallery-main{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;border-radius:14px;scrollbar-width:none}.gallery-main::-webkit-scrollbar{display:none}.gallery-main>*{flex:0 0 100%;scroll-snap-align:start}.flash-strip{display:flex;align-items:center;justify-content:space-between;gap:10px;background:linear-gradient(90deg,#b85300,#ef6c00);color:#fff;border-radius:12px;padding:10px 14px}.flash-strip .cd b{background:#fff;color:var(--orange-d)}.flash-strip .cd{color:#fff}.info-rows{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:12px}.info-rows>div{display:grid;grid-template-columns:96px minmax(0,1fr) auto;grid-gap:10px;gap:10px;padding:12px 14px;align-items:center;font-size:14px}.info-rows>div+div{border-top:1px solid var(--line)}.info-rows .k{color:var(--muted)}.buybar{display:none}.rv-filter{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.batch{background:var(--field);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:10px}.batch .tl-row{display:grid;grid-template-columns:56px 14px minmax(0,1fr);grid-gap:8px;gap:8px;font-size:14px;align-items:start}.batch .tl-row i{width:12px;height:12px;border-radius:999px;background:var(--green);margin-top:4px}.group-box{gap:12px;border:1.5px solid var(--green);border-radius:12px;padding:12px 14px;background:#f3f8ee}.group-box,.notice{display:flex;align-items:center}.notice{gap:8px;background:#e5f4e4;color:#1b5e20;border-radius:10px;padding:10px 14px;font-size:14px}.sumbar{display:none}.pay-opt{display:flex;gap:12px;align-items:center;border:1.5px solid var(--line);border-radius:12px;padding:12px;cursor:pointer}.pay-opt.on{border-color:var(--green);background:#f6fbf2}.pay-opt.off{opacity:.55;cursor:not-allowed}.pay-logo{width:44px;height:44px;border-radius:10px;justify-content:center;font-weight:800;font-size:12px;flex:none}.pay-logo,.switch{display:flex;align-items:center}.switch{justify-content:space-between;gap:12px}.track-head{background:var(--green);color:#fff;border-radius:16px;padding:18px;display:flex;flex-direction:column;gap:6px}.track-head.bad{background:#8a3328}.track-head h1{color:#fff;font-size:24px}.track-steps{display:flex;flex-direction:column}.track-steps>div{display:grid;grid-template-columns:22px minmax(0,1fr);grid-gap:12px;gap:12px}.track-steps .dot{width:18px;height:18px;border-radius:999px;border:3px solid var(--leaf);background:#fff;margin-top:2px;position:relative}.track-steps .done .dot{background:var(--green);border-color:var(--green)}.track-steps .cur .dot{background:var(--orange);border-color:#fbd3ad}.track-steps .ln{width:3px;background:var(--leaf);margin:2px auto;min-height:22px}.track-steps .done .ln{background:var(--green)}.acct-head{background:linear-gradient(135deg,#2e7d32,#17331b);color:#fff;border-radius:16px;padding:18px;display:flex;flex-direction:column;gap:14px}.acct-head .tier{background:rgba(255,255,255,.16);border-radius:999px;padding:3px 10px;font-size:12.5px;font-weight:600}.stat3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.stat3>a,.stat3>div{background:rgba(255,255,255,.12);border-radius:12px;padding:10px;display:flex;flex-direction:column;color:#fff}.stat3 b{font-size:20px}.order4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px}.order4 a{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 4px;color:var(--forest);font-size:12.5px;text-align:center;border-radius:10px;position:relative}.order4 a:hover{background:var(--field);color:var(--forest)}.order4 .count-dot{top:4px;right:calc(50% - 22px)}.checkin{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:6px;gap:6px}.checkin>div{border-radius:10px;background:var(--field);text-align:center;padding:8px 2px;font-size:12px;display:flex;flex-direction:column;gap:2px}.checkin>div.on{background:#fff1e3;color:var(--orange-d);font-weight:700}.menu-list{display:flex;flex-direction:column}.menu-list a{display:flex;align-items:center;gap:12px;padding:13px 4px;color:var(--forest);border-top:1px solid var(--line)}.menu-list a:first-child{border-top:0}.menu-list a:hover{color:var(--green)}.seller-head{background:var(--forest);color:#fff;border-radius:16px;padding:18px;display:flex;flex-direction:column;gap:14px}.seller-head h1{color:#fff;font-size:20px}.quick4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.quick4 a{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 4px;border-radius:12px;background:#fff;border:1px solid var(--line);color:var(--forest);font-size:13.5px;font-weight:600;text-align:center}.quick4 a:hover{border-color:var(--green);color:var(--green)}.ocard{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--line);border-radius:12px}.footer,.ocard{background:#fff}.footer{color:var(--forest);border-top:1px solid var(--line);margin-top:32px}.footer a{color:#4a5a4c}.footer a:hover{color:var(--green)}.footer h4{margin:0 0 12px;font-size:15px;color:var(--forest)}.foot-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:28px;gap:28px;padding:32px 20px 24px}.foot-grid .col{gap:9px;font-size:13.5px}.pay-logos{grid-template-columns:repeat(auto-fill,minmax(46px,1fr));grid-gap:8px;gap:8px;max-width:224px}.pay-logos span{height:32px;letter-spacing:-.02em;text-align:center;line-height:1.05}.pay-logos span.soon{opacity:.45}.socials{display:flex;gap:10px}.socials a{width:40px;height:40px;border-radius:999px;display:flex;align-items:center;justify-content:center;color:#fff!important;font-weight:800;font-size:13px}.foot-legal{border-top:1px solid var(--line);padding:18px 20px;font-size:12.5px;color:#4a5a4c;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:start}.foot-legal b{color:var(--forest)}.foot-bottom{background:var(--forest);color:#c5d7c0;font-size:12.5px}.foot-bottom .wrap{justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 20px}.foot-cats{border-top:1px solid var(--line);padding:16px 20px;font-size:13px;display:flex;flex-direction:column;gap:6px}.foot-cats .row a{color:#4a5a4c}.foot-cats .row a+a:before{content:"/";margin:0 8px;color:var(--line)}@media (max-width:1100px){.home-top{grid-template-columns:1fr}.side-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.shortcuts{grid-template-columns:repeat(5,minmax(0,1fr))}.foot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.news-grid,.tickers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.panel-layout,.two-col{grid-template-columns:minmax(0,1fr)}body{padding-bottom:calc(64px + env(safe-area-inset-bottom))}.bottom-nav{padding-bottom:env(safe-area-inset-bottom);height:calc(64px + env(safe-area-inset-bottom))}.bottom-nav a.on{color:var(--green);font-weight:700}.hdr{background:var(--green);border-bottom:0}.hdr .dhdr{display:none}.mhdr{display:flex;flex-direction:column;gap:8px;padding:10px 12px 12px}.mhdr,.mhdr a{color:#fff}.mhdr .deliver{font-size:13px;color:#e3f1d8;display:flex;align-items:center;gap:6px}.mhdr .search{border-color:#fff;height:44px}.mhdr .ic-btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:999px;position:relative}.mhdr .count-dot{top:0;right:0;background:var(--orange)}.cat-nav{background:#fff;padding:10px 12px;border-bottom:1px solid var(--line)}.banners .hero-main{min-height:0}.banners{border-radius:16px}.side-stack{grid-template-columns:minmax(0,1fr)}.shortcuts{grid-template-columns:repeat(5,minmax(0,1fr));padding:12px 4px;gap:4px;row-gap:12px}.shortcuts a{font-size:11.5px;gap:6px;padding:2px}.shortcuts .sc-ic{width:46px;height:46px;border-radius:14px}.flash .hscroll>.pcard{width:140px}.flash-title{font-size:18px}.grid2,.grid3,.live-grid,.steps{grid-template-columns:minmax(0,1fr)}.live-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.live-card{min-height:200px}.tickers{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.news-grid{grid-template-columns:minmax(0,1fr)}.news-card{flex-direction:row;gap:12px}.news-card .thumb-n{width:112px;flex:none;aspect-ratio:4/3}.news-card b{font-size:14px}.section-head h2{font-size:18px}.pd{grid-template-columns:minmax(0,1fr);gap:14px}.pd-card{padding:0!important;border:0!important;background:transparent!important}.gallery-main{border-radius:0;margin:0 -12px}.buybar{display:grid;grid-template-columns:52px minmax(0,1fr) minmax(0,1fr);grid-gap:8px;gap:8px;position:fixed;left:0;right:0;bottom:0;z-index:45;background:#fff;border-top:1px solid var(--line);padding:8px 10px calc(8px + env(safe-area-inset-bottom))}.buybar .btn{min-height:48px;padding:0 10px}.has-buybar .bottom-nav{display:none}.sumbar{display:flex;align-items:center;gap:12px;position:fixed;left:0;right:0;bottom:calc(64px + env(safe-area-inset-bottom));z-index:41;background:#fff;border-top:1px solid var(--line);padding:10px 12px;box-shadow:0 -4px 14px rgba(23,51,27,.06)}.has-sumbar{padding-bottom:80px}.hide-mobile-aside{display:none!important}.order4 a{font-size:11.5px}.quick4{gap:8px}.quick4 a{font-size:12px;padding:10px 2px}.info-rows>div{grid-template-columns:76px minmax(0,1fr) auto;padding:11px 12px}.foot-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:24px 12px 16px;gap:22px}.foot-legal{grid-template-columns:1fr;padding:16px 12px}.feat-head{padding:16px;border-radius:14px}.feat-head h1{font-size:20px}.home-page>*{order:3}.home-page>.home-top{display:contents}.home-page .banners{order:0}.home-page>.shortcuts{order:1}.home-page .side-stack{order:2}}.buy-actions{display:grid;grid-template-columns:52px minmax(0,1fr) minmax(0,1fr);grid-gap:10px;gap:10px}.buy-actions .chat-btn{padding:0}@media (max-width:767px){.buy-actions{position:fixed;left:0;right:0;bottom:0;z-index:45;background:#fff;border-top:1px solid var(--line);padding:8px 10px calc(8px + env(safe-area-inset-bottom));gap:8px}.buy-actions .btn{padding:0 8px}body:has(.buy-actions) .bottom-nav{display:none}}.section-head{padding-bottom:10px;border-bottom:1px solid var(--line)}.section-head h2{border-left:4px solid var(--green);padding-left:10px;line-height:1.25}.card.section{padding:16px 18px 18px}.equal{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:stretch}.equal>*{height:100%}.mall-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:12px;gap:12px}.page{padding-top:16px;padding-bottom:32px}@media (max-width:1100px){.mall-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.equal{grid-template-columns:minmax(0,1fr)}.mall-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.card.section{padding:12px}.pd-card{padding:12px!important;border:1px solid var(--line)!important;background:#fff!important}.gallery-main{margin:0;border-radius:12px}.section-head h2{font-size:17px}}.cat-index{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.cat-cover{display:block;position:relative;aspect-ratio:16/9;flex:0 0 auto;min-height:0;overflow:hidden;background:var(--field)}.cat-cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.photo-credit{font-size:11px;color:var(--muted)}.photo-credit a{color:var(--muted);text-decoration:underline}@media (max-width:1100px){.cat-index{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.cat-index{grid-template-columns:minmax(0,1fr)}}.cat-shelf{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line);margin-top:4px}.cat-cell{display:flex;flex-direction:column;align-items:center;gap:10px;padding:16px 6px 14px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--forest);text-align:center;font-size:13.5px;line-height:1.3;background:#fff;transition:box-shadow .15s}.cat-cell:hover{color:var(--forest);box-shadow:0 0 0 1px var(--green) inset,0 4px 14px rgba(23,51,27,.08);position:relative;z-index:1}.cat-cell .cat-ic{width:84px;height:84px;border-radius:999px;background:#f5f7f3}.cat-cell span:last-child{min-height:35px;display:flex;align-items:flex-start}@media (max-width:1100px){.cat-shelf{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:767px){.cat-shelf{grid-auto-flow:column;grid-template-rows:repeat(2,auto);grid-template-columns:none;grid-auto-columns:25%;overflow-x:auto;scrollbar-width:none}.cat-shelf::-webkit-scrollbar{display:none}.cat-cell{font-size:12px;padding:12px 4px;gap:8px}.cat-cell .cat-ic{width:60px;height:60px}}.live-stage{position:relative;border-radius:18px;overflow:hidden;min-height:620px;background-size:cover;background-position:50%;display:flex;flex-direction:column;justify-content:space-between;color:#fff;max-width:520px;width:100%;margin:0 auto}.live-stage:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.45),rgba(0,0,0,.05) 35%,rgba(0,0,0,.75))}.live-bottom,.live-top{position:relative;padding:14px;display:flex;gap:10px}.live-top{justify-content:space-between;flex-wrap:wrap}.live-bottom{flex-direction:column}.live-comments span{background:rgba(0,0,0,.4);border-radius:12px;padding:6px 10px;font-size:13.5px;align-self:flex-start;max-width:90%}.live-comments span.seller{background:rgba(239,108,0,.85)}.live-pin{display:flex;gap:10px;align-items:center;background:#fff;color:var(--forest);border-radius:12px;padding:8px}.live-stage .pill{background:rgba(0,0,0,.55);border-radius:999px;font-size:12px;padding:2px 8px;display:inline-flex;align-items:center;gap:4px}.side-stack .mall-card{flex:1 1}.side-stack>.card{flex:none}.foot-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:24px;align-items:start}.foot-grid>.col{gap:9px;font-size:13.5px;line-height:1.45;min-width:0}.foot-grid h4{margin:0 0 4px}.pay-logos{max-width:none}@media (max-width:1100px){.foot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.foot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px}.foot-grid>.col:first-child,.foot-grid>.col:last-child{grid-column:1/-1}.foot-grid>.col:last-child .pay-logos{grid-template-columns:repeat(4,minmax(0,1fr));max-width:320px}}.pay-logos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;max-width:200px}.pay-logos span{height:30px;border-radius:6px;border:1px solid var(--line);background:#fff;display:flex;align-items:center;justify-content:center;padding:3px 5px;font-size:10px;font-weight:800;overflow:hidden}.pay-logos span img{max-width:100%;max-height:22px;object-fit:contain;display:block}.pay-logos span.soon{opacity:.4;filter:grayscale(.6)}@media (max-width:767px){.foot-grid>.col:last-child .pay-logos{grid-template-columns:repeat(5,minmax(0,1fr));max-width:340px}}.filter-bar{display:flex;flex-direction:column;gap:10px;padding:12px 16px}.chip-row{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;min-width:0}.chip-row::-webkit-scrollbar{display:none}.chip-row>*{flex:none}.chip-row .lbl{width:84px;font-size:13px;color:var(--muted,#5b6b5c)}.list-count{padding:0 4px}@media (max-width:640px){.filter-bar{padding:10px 12px;gap:8px;margin:0 -2px}.chip-row{margin-right:-12px;padding-right:12px}.chip-row .chip{min-height:34px;height:34px;padding:0 12px;font-size:13px}.chip-row .lbl{width:auto;font-size:12px}}.shop-hero{overflow:hidden}.shop-hero .cover{aspect-ratio:5;width:100%;object-fit:cover;display:block;background:#e6f0dd}.shop-hero .head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:end;padding:0 24px 18px}.shop-hero .logo{width:96px;height:96px;border-radius:999px;margin-top:-40px;border:4px solid #fff;background:#fff;object-fit:cover;box-shadow:0 2px 8px rgba(23,51,27,.12)}.shop-hero h1{font-size:24px;line-height:1.25;display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:0;overflow-wrap:anywhere}.shop-hero .meta{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:13px;color:var(--muted,#5b6b5c)}.shop-hero .meta span{display:inline-flex;align-items:center;gap:4px}.shop-hero .vtag{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;padding:4px 10px;border-radius:999px;width:-moz-fit-content;width:fit-content}.shop-hero .vtag.gold{background:#fff6dc;color:#8a6200}.shop-hero .vtag.blue{background:#e6f3fe;color:#0b5ea8}.shop-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line)}.shop-stats div{display:flex;flex-direction:column;align-items:center;padding:12px 6px;gap:2px;text-align:center}.shop-stats div+div{border-left:1px solid var(--line)}.shop-stats b{font-size:18px;color:var(--forest)}.shop-stats span{font-size:12px;color:var(--muted,#5b6b5c)}.shop-hero .about{padding:14px 24px 18px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:10px}.shop-hero .addr{font-size:13px;color:var(--muted,#5b6b5c);display:flex;gap:6px;align-items:flex-start}@media (max-width:640px){.shop-hero .cover{aspect-ratio:2.6}.shop-hero .head{grid-template-columns:auto minmax(0,1fr);gap:12px;padding:0 14px 14px;align-items:start}.shop-hero .logo{width:72px;height:72px;margin-top:-28px}.shop-hero .head-actions{grid-column:1/-1}.shop-hero h1{font-size:19px;padding-top:8px}.shop-hero .about{padding:12px 14px 14px}}form.search{box-sizing:border-box;height:46px;padding:4px 4px 4px 14px;align-items:center}form.search>button{align-self:stretch;height:auto;min-height:0;margin:0;padding:0 18px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;line-height:1}.mhdr form.search{height:44px}.shop-hero h1{display:block}.shop-hero h1 .badge,.shop-hero h1 svg{margin-left:6px;vertical-align:-.12em}.shop-hero h1 .badge{vertical-align:.2em}.b-sample{background:#eceff1;color:#455a64;border:1px dashed #90a4ae}.pcard .tag-sample{position:absolute;bottom:8px;right:8px;background:rgba(38,50,56,.78);color:#fff}.thumb-n img{width:100%;height:100%;object-fit:cover;display:block}.feat-head h1 .soon-tag{margin-left:8px;vertical-align:middle;background:rgba(255,255,255,.22);color:#fff;border:1px solid rgba(255,255,255,.45)}.live-dot{display:inline-flex;align-items:center;gap:6px;color:var(--green);font-weight:600}.live-dot i{width:8px;height:8px;border-radius:999px;background:#e53935;box-shadow:0 0 0 0 rgba(229,57,53,.6);animation:livepulse 1.6s infinite}@keyframes livepulse{0%{box-shadow:0 0 0 0 rgba(229,57,53,.55)}70%{box-shadow:0 0 0 7px rgba(229,57,53,0)}to{box-shadow:0 0 0 0 rgba(229,57,53,0)}}@media (max-width:640px){.inp,form.search input,input,select,select.inp,textarea,textarea.inp{font-size:16px}.form-grid{grid-template-columns:minmax(0,1fr)}}.chart-wrap{position:relative;touch-action:pan-y;cursor:crosshair;-moz-user-select:none;user-select:none;-webkit-user-select:none}.chart-over{inset:0}.chart-over,.chart-tip{position:absolute;pointer-events:none}.chart-tip{background:#17331B;color:#fff;border-radius:10px;padding:8px 12px;display:flex;flex-direction:column;gap:2px;font-size:12px;white-space:nowrap;box-shadow:0 6px 18px rgba(23,51,27,.25);z-index:2}.chart-tip b{font-size:16px}.chart-tip b span{font-size:12px;font-weight:500;opacity:.8}.chart-tip>span{opacity:.85}.foot-ship{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px 32px;padding-top:16px;padding-bottom:16px;margin-top:8px;border-top:1px solid var(--line);font-size:14px;color:var(--forest)}.foot-ship span{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.foot-ship b{font-size:15px}@media (max-width:640px){.foot-ship{justify-content:flex-start;gap:8px 18px;font-size:13px}.foot-ship b{width:100%}}.mhdr form.search,form.search{height:auto;min-height:0;padding:4px 4px 4px 14px;align-items:center}form.search>button.btn{height:38px;min-height:38px;align-self:center}.season{display:flex;flex-direction:column;gap:6px;overflow-x:auto;-webkit-overflow-scrolling:touch}.season-head,.season-row{display:grid;grid-template-columns:220px minmax(480px,1fr) 110px;grid-gap:14px;gap:14px;align-items:center;min-width:840px}.season-months{display:grid;grid-template-columns:repeat(12,1fr);text-align:center;font-size:12px;color:var(--muted);font-weight:600}.season-months .now{color:#fff;background:var(--green);border-radius:999px;padding:2px 0;margin:0 6px}.season-row{padding:8px 0;border-top:1px solid var(--line)}.season-name{display:flex;align-items:center;gap:10px;min-width:0}.season-name img{object-fit:cover}.season-name .dot,.season-name img{width:40px;height:40px;border-radius:10px;flex:none}.season-name b{font-size:14px;color:var(--forest)}.season-track{position:relative;height:34px;display:grid;grid-template-columns:repeat(12,1fr);background:#f4f8f1;border-radius:10px;overflow:hidden}.season-track i{border-left:1px dashed #dde6d8}.season-track i:first-child{border-left:0}.season-track i.now{background:rgba(46,125,50,.1);border-left:2px solid rgba(46,125,50,.55)}.season-bar{position:absolute;top:5px;bottom:5px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px;font-weight:700;box-shadow:0 2px 6px rgba(23,51,27,.18);opacity:.92}.season-bar span{white-space:nowrap;padding:0 6px;text-shadow:0 1px 2px rgba(0,0,0,.25)}.season-tag{justify-self:start;font-size:12px;font-weight:600;padding:4px 10px;border-radius:999px;background:#eef1ec;color:#5b6b5c;white-space:nowrap}.season-tag.on{background:#e3f3df;color:#1b5e20}.season-tag.soon{background:#fff1e0;color:#b85300}@media (max-width:640px){.season-head,.season-row{grid-template-columns:150px minmax(420px,1fr) 92px;gap:10px;min-width:690px}.season-head>span:first-child,.season-name{position:-webkit-sticky;position:sticky;left:0;background:#fff;z-index:1}.season-name .dot,.season-name img{width:32px;height:32px}}.sc{min-height:100vh;display:flex;flex-direction:column;background:#f3f6f1}.sc-hdr{background:#fff;border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;z-index:30;box-shadow:0 1px 4px rgba(23,51,27,.06)}.sc-hdr-in{max-width:1400px;margin:0 auto;padding:10px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px}.sc-brand,.sc-label{color:var(--forest)}.sc-label{margin-left:6px;padding-left:12px;border-left:1px solid var(--line);font-size:17px;font-weight:600}.sc-top a{color:var(--forest)}.sc-ava{width:34px;height:34px;border-radius:999px;background:var(--green);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:700}.sc-main{flex:1 1}.sc-main>.wrap{max-width:1400px}.sc-foot{text-align:center;font-size:12px;color:var(--muted);padding:16px}@media (max-width:640px){.hide-sm{display:none!important}.sc-label{font-size:14px}.sc-hdr-in{padding:8px 12px}}.tag-sample-c{position:absolute;top:8px;right:8px;background:rgba(38,50,56,.78);color:#fff}.shop-nm{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.3}.shop-nm svg{vertical-align:-2px}.hdr{border-bottom:0}.sp-hdr{background:linear-gradient(-180deg,#2E7D32,#256b29);color:#fff}.sp-top{justify-content:space-between;padding-top:6px;padding-bottom:2px;font-size:13.5px}.sp-links,.sp-top{display:flex;align-items:center}.sp-links{gap:0}.sp-links>a,.sp-links>span{color:#fff;padding:4px 10px;position:relative;display:inline-flex;align-items:center;gap:4px}.sp-links>a:first-child,.sp-links>span:first-child{padding-left:0}.sp-hdr .sp-top .sp-links:first-child>:not(:last-child):after{content:"";position:absolute;right:0;top:50%;height:13px;margin-top:-6px;border-right:1px solid rgba(255,255,255,.45)}.sp-links a:hover{color:#e3f1d8;opacity:.9}.sp-sep{width:1px;height:13px;background:rgba(255,255,255,.5);padding:0!important}.sp-zalo{color:#0068ff!important;font-weight:800;font-size:11px;padding:1px 7px}.sp-ava,.sp-zalo{background:#fff;border-radius:999px}.sp-ava{width:22px;height:22px;color:var(--green);font-weight:700;display:inline-flex;justify-content:center;font-size:12px}.sp-ava,.sp-main{align-items:center}.sp-main{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:40px;gap:40px;padding-top:14px;padding-bottom:12px}.sp-main>a:first-child{padding-bottom:14px}.sp-search{display:flex;flex-direction:column;gap:6px;min-width:0}.sp-form{display:flex;align-items:center;background:#fff;border-radius:4px;padding:3px;box-shadow:0 1px 2px rgba(0,0,0,.09)}.sp-form input{flex:1 1;min-width:0;border:0;outline:0;font:inherit;font-size:15px;padding:0 12px;height:40px;color:var(--forest);background:transparent}.sp-cam{width:40px;height:40px;color:#5b6b5c}.sp-btn,.sp-cam{display:flex;align-items:center;justify-content:center}.sp-btn{width:64px;height:36px;border:0;border-radius:3px;background:var(--orange);cursor:pointer}.sp-btn:hover{background:var(--orange-d)}.sp-kw{display:flex;gap:14px;font-size:12.5px;overflow:hidden;white-space:nowrap;height:18px}.sp-kw a{color:#fff;opacity:.92}.sp-cart{position:relative;padding:0 14px 14px;color:#fff}.sp-count{position:absolute;top:-8px;right:2px;min-width:22px;height:18px;padding:0 5px;border-radius:999px;background:#fff;color:var(--green);font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;border:2px solid var(--green)}.cat-nav,.topbar{display:none!important}@media (max-width:767px){.sp-hdr{display:none}}@media (max-width:1100px){.sp-main{gap:20px}.sp-top .sp-links:first-child>a:nth-child(n+3){display:none}}.au-hdr{background:#fff;box-shadow:0 6px 6px rgba(0,0,0,.04);position:relative;z-index:2}.au-hdr-in{display:flex;align-items:center;justify-content:space-between;padding-top:18px;padding-bottom:18px}.au-title{font-size:24px;color:var(--forest);font-weight:500}.au-help{color:var(--orange-d);font-size:14px}.au-main{background:var(--green)}.au-grid{display:grid;grid-template-columns:minmax(0,1fr) 420px;grid-gap:40px;gap:40px;align-items:center;min-height:600px;padding-top:40px;padding-bottom:40px}.au-brand{color:#fff;display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px}.au-brand .wm{font-size:64px;line-height:1}.au-brand p{font-size:22px;color:#e3f1d8;margin:6px 0 12px}.au-brand ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px;color:#e3f1d8}.au-brand li:before{content:"✓ ";color:var(--sun);font-weight:700}.au-card{background:#fff;border-radius:6px;padding:28px 30px;box-shadow:0 3px 10px rgba(0,0,0,.14)}.au-h{font-size:20px;font-weight:500}.social-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.social-grid .btn{min-height:42px;font-size:14px;padding:0 10px}@media (max-width:900px){.au-grid{grid-template-columns:minmax(0,1fr);min-height:0;padding-top:20px;padding-bottom:20px}.au-brand{display:none}.au-title{font-size:17px}.au-hdr-in{padding-top:12px;padding-bottom:12px}.au-hdr .wm{font-size:24px!important}.au-card{padding:22px 18px}}.mall-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1100px){.mall-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.mall-grid .shop-nm{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:15px}.cert-gal{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:10px;gap:10px}.cert-card{display:flex;flex-direction:column;gap:6px;border:1px solid var(--line);border-radius:10px;padding:8px;color:var(--forest);background:#fff}.cert-card img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:6px;background:var(--field)}.doc-box{border:1px dashed #b9cdb1;border-radius:12px;padding:14px;margin:0;background:#f8fbf5}.doc-box legend{font-weight:600;padding:0 6px;color:var(--forest)}.heat{display:flex;flex-direction:column;gap:4px;overflow-x:auto;-webkit-overflow-scrolling:touch}.heat-row{display:grid;grid-template-columns:220px repeat(12,minmax(34px,1fr)) 110px;grid-gap:4px;gap:4px;align-items:center;min-width:780px}.heat-row+.heat-row{padding-top:4px}.heat-head span{text-align:center;font-size:12px;font-weight:600;color:var(--muted)}.heat-head span.now{color:#fff;background:var(--green);border-radius:999px;padding:2px 0}.heat-row>i{height:34px;border-radius:6px;display:block}.heat-row>i.now{box-shadow:inset 0 0 0 2px var(--forest)}.h0{background:#eef2eb}.h1{background:#c5e1a5}.h2{background:#7cb342}.h3{background:#2e7d32}.heat-row .season-tag{justify-self:start;margin-left:8px}.heat-legend{display:flex;flex-wrap:wrap;gap:16px;font-size:12px;color:var(--muted);padding-top:8px;padding-left:224px}.heat-legend span{display:inline-flex;align-items:center;gap:6px}.heat-legend i{width:14px;height:14px;border-radius:4px;display:inline-block}@media (max-width:640px){.heat-row{grid-template-columns:140px repeat(12,30px) 92px;min-width:580px;gap:3px}.heat-row>i{height:30px}.heat-row .season-name{position:-webkit-sticky;position:sticky;left:0;background:#fff;z-index:1}.heat-legend{padding-left:0}}.slide-wrap{position:relative;min-width:0}.coop-slide{flex:0 0 100%;scroll-snap-align:start;position:relative;min-height:360px;display:flex;align-items:flex-end;color:#fff;overflow:hidden;background:var(--forest)}.coop-slide img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.coop-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(23,51,27,.88),rgba(23,51,27,.55) 45%,rgba(23,51,27,.05) 80%)}.coop-copy{position:relative;display:flex;flex-direction:column;gap:10px;padding:36px 40px 44px;max-width:560px}.coop-tag{background:var(--orange);color:#fff;height:26px;font-size:13px;align-self:flex-start}.coop-name{font-size:36px;line-height:1.15;color:#fff}.coop-name svg{vertical-align:-3px}.coop-meta{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:#e3f1d8}.coop-desc{color:#e3f1d8;font-size:15px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.slide-dots{position:absolute;left:0;right:0;bottom:14px;display:flex;justify-content:center;gap:8px}.slide-dots button{width:9px;height:9px;border-radius:999px;border:0;background:rgba(255,255,255,.5);padding:0;cursor:pointer}.slide-dots button.on{width:24px;background:#fff}@media (max-width:767px){.coop-slide{min-height:240px}.coop-copy{padding:18px 16px 30px;gap:6px}.coop-name{font-size:22px}.coop-desc{font-size:13px}.coop-shade{background:linear-gradient(0deg,rgba(23,51,27,.9),rgba(23,51,27,.45) 60%,rgba(23,51,27,.1))}}.cat-nav{display:flex!important}.sp-topbar{background:var(--forest);color:#fff}.sp-topbar .sp-top{padding-top:7px;padding-bottom:7px;font-size:13px}.sp-topbar .sp-links:first-child>:not(:last-child):after{content:"";position:absolute;right:0;top:50%;height:13px;margin-top:-6px;border-right:1px solid rgba(255,255,255,.4)}.sp-topbar .sp-zalo{padding:1px 7px}.hdr{background:#fff;border-bottom:1px solid var(--line)}@media (max-width:767px){.hdr{background:var(--green);border-bottom:0}.sp-topbar{display:none}}.acct-menu{display:none}@media (max-width:767px){.acct-menu{display:block}}.panel-layout>aside{position:-webkit-sticky;position:sticky;top:140px}.acc-layout{grid-template-columns:230px minmax(0,1fr)}.acc-aside{position:-webkit-sticky;position:sticky;top:140px}.acc-nav{display:flex;flex-direction:column;gap:2px}.acc-me{display:flex;gap:12px;padding:4px 4px 16px;margin-bottom:8px;border-bottom:1px solid var(--line);color:var(--forest)}.acc-ava,.acc-me{align-items:center}.acc-ava{width:48px;height:48px;border-radius:999px;background:var(--field);display:inline-flex;justify-content:center;overflow:hidden;flex:none}.acc-ava img{width:100%;height:100%;object-fit:cover}.acc-ava.big{width:112px;height:112px}.acc-l{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 8px;border-radius:8px;color:var(--forest);font-size:14.5px}.acc-l:hover{color:var(--green)}.acc-l.on,.acc-l.open{color:var(--green-d);font-weight:600}.acc-sub{display:flex;flex-direction:column;padding:0 0 6px 36px}.acc-sub a{min-height:34px;display:flex;align-items:center;color:var(--muted,#5b6b5c);font-size:14px}.acc-sub a.on,.acc-sub a:hover{color:var(--orange-d)}.acc-badge{margin-left:auto;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--orange);color:#fff;font-size:11.5px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.acc-card{padding:22px 26px;display:flex;flex-direction:column;gap:14px}.acc-card h2{font-size:17px}.acc-h{padding-bottom:14px;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:4px}.acc-h.row{flex-direction:row;align-items:center}.acc-h h1{font-size:19px}.acc-profile{display:grid;grid-template-columns:minmax(0,1fr) 240px;grid-gap:28px;gap:28px}.acc-fields{padding-right:28px;border-right:1px solid var(--line)}.acc-row{display:grid;grid-template-columns:130px minmax(0,1fr);align-items:center;grid-gap:16px;gap:16px;min-height:44px}.acc-row>span:first-child{text-align:right;color:var(--muted,#5b6b5c);font-size:14px}.acc-avatar{flex-direction:column;padding-top:10px}.acc-avatar,.acc-item{display:flex;align-items:center;gap:14px}.acc-item{padding:16px 0;border-top:1px solid var(--line);color:var(--forest)}.acc-item:first-of-type{border-top:0}.acc-item.unread{background:#f3faf2;margin:0 -12px;padding-left:12px;padding-right:12px;border-radius:8px}.acc-dot{width:9px;height:9px;border-radius:999px;background:var(--orange);flex:none}.tag-def{display:inline-block;margin-left:8px;padding:1px 7px;border:1px solid var(--orange);color:var(--orange-d);border-radius:4px;font-size:12px;font-weight:500}.link-btn{background:none;border:0;padding:0;color:#1d6fd8;font:inherit;font-size:14px;cursor:pointer}.link-btn:hover{text-decoration:underline}.btn-danger{background:#d93d2b;color:#fff;border:0}.btn-danger:hover{background:#b9301f}.acc-add>summary{list-style:none;display:inline-flex;cursor:pointer}.acc-add>summary::-webkit-details-marker{display:none}.acc-add[open]>summary{background:var(--field);color:var(--green-d)}.acc-ngroup{display:flex;flex-direction:column;gap:4px;padding:6px 0 14px;border-bottom:1px solid var(--line)}.acc-ntitle{font-size:16px}.acc-toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0 2px 18px;cursor:pointer}.tgl{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:46px;height:26px;background:#d5dbd4;position:relative;cursor:pointer;flex:none;transition:background .2s;margin:0}.tgl,.tgl:after{border-radius:999px}.tgl:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.2);transition:left .2s}.tgl:checked{background:var(--green)}.tgl:checked:after{left:23px}.tgl:focus-visible{outline:2px solid var(--green);outline-offset:2px}.u-tabs{display:flex;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--line)}.u-tabs::-webkit-scrollbar{display:none}.u-tabs>*{flex:1 0 auto;text-align:center;padding:13px 16px;color:var(--forest);font-size:14.5px;border-bottom:2px solid transparent;white-space:nowrap}.u-tabs>.on{color:var(--green-d);border-bottom-color:var(--green);font-weight:600}.u-tabs-top{padding:0;border-bottom:0}.acc-search{display:flex;align-items:center;gap:10px;height:46px;padding:0 16px;background:#eef2ec;border-radius:10px;color:var(--muted,#5b6b5c)}.acc-search input{flex:1 1;border:0;background:transparent;font:inherit;font-size:16px;color:var(--forest);outline:none;min-width:0}.acc-vbox{background:#f6f8f5;border-radius:10px;padding:18px}.vticket{display:flex;align-items:stretch;min-height:108px;border-radius:10px;background:#fff;box-shadow:0 1px 4px rgba(20,40,20,.12);overflow:hidden}.vt-l{width:96px;flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:var(--green);color:#fff;text-align:center;padding:8px;border-right:2px dashed #fff}.vticket.ship .vt-l{background:#0e9f8d}.vt-m{padding:12px 14px;min-width:0}.vt-bar{height:5px;border-radius:9px;background:#eee;overflow:hidden;max-width:160px}.vt-bar i{display:block;height:100%;background:var(--orange)}.vt-r{padding:12px 14px 12px 0;justify-content:center;align-items:flex-end}.vt-x{color:var(--orange-d);font-weight:600}.xu-top{display:flex;gap:16px;flex-wrap:wrap;padding-bottom:6px}.xu-coin,.xu-top{align-items:center}.xu-coin{width:56px;height:56px;border-radius:999px;background:radial-gradient(circle at 35% 30%,#ffd86b,#f2a20c);color:#fff;font-weight:800;font-size:24px;display:inline-flex;justify-content:center;box-shadow:inset 0 -3px 0 rgba(0,0,0,.12)}.xu-num{font-size:30px;color:var(--orange-d);line-height:1.1}.xu-num span{font-size:15px;font-weight:500}@media (max-width:767px){.acc-card{padding:16px}.acc-profile{grid-template-columns:1fr;gap:16px}.acc-avatar{order:-1}.acc-fields{padding-right:0;border-right:0}.acc-row{grid-template-columns:1fr;gap:6px;min-height:0}.acc-row>span:first-child{text-align:left}.u-tabs>*{flex:none;padding:12px 14px}}.hv{position:relative;display:flex;align-items:center}.hv-pop{top:100%;margin-top:8px;background:#fff;color:var(--forest);border-radius:6px;box-shadow:0 6px 24px rgba(15,40,20,.18);z-index:60;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .15s,transform .15s,visibility 0s .15s}.hv-pop,.hv-pop:before{position:absolute;right:0}.hv-pop:before{content:"";top:-14px;left:0;height:14px}.hv-pop:after{content:"";position:absolute;top:-8px;right:28px;border-left:8px solid transparent;border-right:8px solid transparent;border-top:0;border-bottom:8px solid #fff}.hv:focus-within>.hv-pop,.hv:hover>.hv-pop{opacity:1;visibility:visible;transform:none;transition:opacity .15s,transform .15s}.nt-pop{width:400px;max-width:90vw;overflow:hidden}.nt-head{color:var(--muted,#5b6b5c);font-size:14px}.nt-head,.nt-it{padding:12px 14px}.nt-it{display:flex;gap:12px;color:var(--forest);align-items:flex-start}.nt-it.un{background:#f1f8ef}.nt-it:hover{background:#f6f8f5}.nt-ic{width:44px;height:44px;border-radius:6px;background:var(--field);display:inline-flex;align-items:center;justify-content:center;flex:none}.nt-it b{font-size:14px}.nt-body{font-size:13px;color:var(--muted,#5b6b5c);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nt-all{display:block;text-align:center;padding:11px;border-top:1px solid var(--line);color:var(--forest);font-size:14px}.nt-all:hover{color:var(--green)}.nt-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:34px 20px;color:var(--muted,#5b6b5c);font-size:14px}.nt-bell{position:relative;display:inline-flex}.nt-bell i{position:absolute;top:-8px;left:9px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:var(--orange);color:#fff;border:1.5px solid #1f5a2a;font-size:10.5px;font-style:normal;font-weight:700;display:inline-flex;align-items:center;justify-content:center;line-height:1}.me-pop{min-width:170px;padding:4px 0}.me-pop a,.me-pop button{display:block;width:100%;text-align:left;padding:10px 16px;color:var(--forest);font:inherit;font-size:14px;background:none;border:0;cursor:pointer}.me-pop a:hover,.me-pop button:hover{background:#f6f8f5;color:var(--green)}.sp-ava img{width:100%;height:100%;object-fit:cover;border-radius:999px}.sortbar{display:flex;align-items:center;gap:10px;padding:10px 16px;background:#edf1eb;border-radius:6px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.sortbar::-webkit-scrollbar{display:none}.sortbar>*{flex:none}.sb-lbl{color:var(--muted,#5b6b5c);font-size:14px;margin-right:4px}.sb-btn{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 16px;background:#fff;color:var(--forest);border-radius:3px;font-size:14px;box-shadow:0 1px 1px rgba(0,0,0,.05);cursor:pointer;white-space:nowrap}.sb-btn.on{background:var(--green);color:#fff}.sb-sel{min-width:170px;justify-content:space-between;list-style:none}.sb-sel::-webkit-details-marker{display:none}.sb-sel.picked{color:var(--green-d);font-weight:600}.sb-car{color:var(--muted,#5b6b5c);font-size:12px}.sb-dd{position:relative}.sb-dd[open] .sb-car{transform:rotate(180deg)}.sb-menu{position:absolute;top:calc(100% + 2px);left:0;min-width:100%;background:#fff;border-radius:3px;box-shadow:0 6px 18px rgba(15,40,20,.16);z-index:30;padding:4px 0}.sb-menu a{display:block;padding:10px 14px;color:var(--forest);font-size:14px;white-space:nowrap}.sb-menu a.on,.sb-menu a:hover{color:var(--green);background:#f6f8f5}.sb-page{display:inline-flex;align-items:center;gap:6px;font-size:14px}.sb-page b{color:var(--green-d)}.sb-page .dis,.sb-page a{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;background:#fff;color:var(--forest);border-radius:3px;font-size:18px}.sb-page .dis{opacity:.45}.sortbar{overflow:visible}@media (max-width:767px){.sortbar{padding:8px 10px;gap:8px;flex-wrap:wrap}.sb-lbl{display:none}.sb-btn{padding:0 12px}.sb-sel{min-width:0}}.adm-nav{gap:0;padding:14px 10px}.adm-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:0 4px 12px}.adm-sub{display:block;color:var(--leaf);font-size:12px;margin-top:4px}.adm-tgl{width:30px;height:30px;border-radius:8px;border:0;background:rgba(255,255,255,.08);color:#c5d7c0;cursor:pointer;font-size:15px;flex:none}.adm-tgl:hover{background:rgba(255,255,255,.16);color:#fff}.adm-grp{display:flex;flex-direction:column;gap:1px;padding:4px 0;border-top:1px solid rgba(255,255,255,.07)}.adm-grp:first-of-type{border-top:0}.adm-gh{display:flex;align-items:center;gap:8px;width:100%;background:none;border:0;color:#8fae89;font:inherit;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:8px 12px 6px;cursor:pointer;text-align:left}.adm-gh:hover{color:#dbe8d6}.adm-car{transition:transform .15s;font-size:10px}.adm-car.o{transform:rotate(90deg)}.adm-nav a{height:38px;font-size:14px}.adm-home{margin-top:10px;border-top:1px solid rgba(255,255,255,.07);border-radius:0!important;padding-top:4px}html.adm-mini .admin-shell{grid-template-columns:64px minmax(0,1fr)}.adm-nav.mini{padding:14px 8px;align-items:stretch}.adm-nav.mini .adm-top{justify-content:center;padding-bottom:8px}.adm-nav.mini a{justify-content:center;padding:0;position:relative}.adm-dot{position:absolute;top:3px;right:5px;min-width:16px;height:16px;font-size:10px}.kpis-5{grid-template-columns:repeat(5,minmax(0,1fr))}.kpi .xs{display:block}.num-tbl td:not(:first-child):not(:nth-child(2)){text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.num-tbl th:not(:first-child):not(:nth-child(2)){text-align:right}.num-tbl tr.tot td{font-weight:700;background:#f6f8f5}@media (max-width:1100px){.kpis-5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){html.adm-mini .admin-shell{grid-template-columns:1fr}.adm-nav,.adm-nav.mini{flex-direction:row;align-items:center}.adm-grp{flex-direction:row;border-top:0;padding:0}.adm-gh,.adm-home,.adm-top{display:none}.kpis-5{grid-template-columns:repeat(2,minmax(0,1fr))}}.acc-tg{width:100%;background:none;border:0;font:inherit;cursor:pointer;text-align:left}.acc-car{font-size:12px;color:var(--muted,#5b6b5c);transition:transform .15s}.acc-car.o{transform:rotate(180deg)}.home-cats{padding:0;margin:-4px 0}.btn-xs{min-height:26px;height:26px;padding:0 9px;font-size:12.5px;gap:4px;border-radius:4px}.cw-fab{position:fixed;right:20px;bottom:20px;z-index:80;display:inline-flex;align-items:center;gap:8px;height:50px;padding:0 22px;border:0;border-radius:6px 6px 0 6px;background:var(--green);color:#fff;font:inherit;font-size:17px;font-weight:700;box-shadow:0 6px 20px rgba(20,60,25,.3);cursor:pointer}.cw-fab:hover{background:var(--green-d)}.cw-badge{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--orange);color:#fff;font-size:11.5px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.cw-fab .cw-badge{position:absolute;top:-8px;right:-8px;border:2px solid #fff}.cw-badge.s{min-width:18px;height:18px;font-size:10.5px;flex:none}.cw{position:fixed;right:20px;bottom:0;z-index:80;width:800px;max-width:calc(100vw - 24px);height:560px;max-height:calc(100vh - 80px);background:#fff;border-radius:8px 8px 0 0;box-shadow:0 8px 40px rgba(15,40,20,.28);flex-direction:column;overflow:hidden}.cw,.cw-h{display:flex}.cw-h{align-items:center;justify-content:space-between;height:48px;padding:0 14px 0 18px;border-bottom:1px solid var(--line);flex:none}.cw-h b{color:var(--green);font-size:19px}.cw-cnt{font-size:14px;margin-left:4px}.cw-h button{width:32px;height:32px;border:1px solid var(--line);border-radius:4px;background:#fff;color:var(--muted,#5b6b5c);cursor:pointer;font-size:16px}.cw-body{flex:1 1;display:grid;grid-template-columns:280px minmax(0,1fr);min-height:0}.cw-list{border-right:1px solid var(--line);overflow-y:auto;display:flex;flex-direction:column}.cw-tools{padding:10px;position:-webkit-sticky;position:sticky;top:0;background:#fff;z-index:1}.cw-q,.cw-tools{display:flex;gap:6px}.cw-q{flex:1 1;align-items:center;height:34px;padding:0 8px;border:1px solid var(--line);border-radius:4px;color:var(--muted,#5b6b5c);min-width:0}.cw-q input{border:0;outline:0;font:inherit;font-size:16px;min-width:0;width:100%;background:transparent}.cw-tools select{height:34px;font:inherit;font-size:14px}.cw-it,.cw-tools select{border:0;background:none;color:var(--forest)}.cw-it{display:flex;gap:10px;align-items:center;padding:10px 12px;font:inherit;text-align:left;cursor:pointer;width:100%}.cw-it.on,.cw-it:hover{background:#eef4ec}.cw-ava{width:42px;height:42px;border-radius:999px;background:var(--field);color:var(--green-d);font-weight:700;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;flex:none}.cw-ava img{width:100%;height:100%;object-fit:cover}.cw-it b{font-size:14.5px}.cw-t{font-size:11.5px;flex:none}.cw-last,.cw-t{color:var(--muted,#5b6b5c)}.cw-last{font-size:13px}.cw-empty{padding:24px 16px;text-align:center;color:var(--muted,#5b6b5c);font-size:13.5px}.cw-main{display:flex;flex-direction:column;min-width:0;min-height:0;background:#f5f7f4}.cw-welcome{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--muted,#5b6b5c);font-size:14px}.cw-welcome b{color:var(--forest);font-size:16px}.cw-top{display:flex;align-items:center;gap:8px;height:46px;padding:0 14px;background:#fff;border-bottom:1px solid var(--line);flex:none}.cw-back,.cw-top a{color:var(--forest)}.cw-back{display:none;border:0;background:none;font-size:24px;cursor:pointer;padding:0 6px 0 0}.cw-msgs{flex:1 1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:8px}.cw-day{align-self:center;margin:6px 0;padding:3px 10px;border-radius:4px;font-size:12px;color:var(--muted,#5b6b5c);box-shadow:0 1px 2px rgba(0,0,0,.05)}.cw-day,.cw-m{background:#fff}.cw-m{align-self:flex-start;max-width:78%;display:flex;flex-direction:column;gap:6px;padding:9px 12px;border-radius:8px;box-shadow:0 1px 2px rgba(0,0,0,.06)}.cw-m.me{align-self:flex-end;background:#dcf2d4}.cw-txt{white-space:pre-wrap;word-break:break-word;font-size:14.5px;line-height:1.45;color:var(--forest)}.cw-m .cw-t{align-self:flex-end;font-size:11px}.cw-card{display:flex;gap:10px;align-items:center;padding:8px;background:#f7f9f6;border-radius:6px;color:var(--forest);width:260px;max-width:100%}.cw-card img{width:52px;height:52px;border-radius:4px;object-fit:cover;flex:none}.cw-cn{font-size:13px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cw-card b{color:var(--orange-d);font-size:13.5px}.cw-ord{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--green-d)}.cw-err{padding:6px 14px;background:#fdecea;color:#b42318;font-size:13px}.cw-in{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px;padding:10px 12px;background:#fff;border-top:1px solid var(--line);flex:none}.cw-att{flex-basis:100%;display:flex;align-items:center;gap:6px;padding:5px 10px;background:#f1f8ef;border-radius:4px;font-size:12.5px;color:var(--muted,#5b6b5c);min-width:0}.cw-att b{color:var(--forest);flex:1 1;min-width:0}.cw-att button{border:0;background:none;font-size:17px;cursor:pointer;color:var(--muted,#5b6b5c)}.cw-in textarea{flex:1 1;border:0;outline:0;font:inherit;font-size:16px;line-height:1.4;min-height:44px;max-height:120px;background:transparent}.cw-send{width:40px;height:40px;border:0;border-radius:999px;background:var(--green);color:#fff;font-size:16px;cursor:pointer;flex:none}.cw-send:disabled{background:#c9d5c6;cursor:default}@media (max-width:767px){.cw-fab{bottom:76px;right:12px;height:46px;padding:0 16px;font-size:15px;border-radius:999px}.cw{right:0;left:0;bottom:0;top:0;width:100%;max-width:none;height:100%;max-height:none;border-radius:0}.cw-body{grid-template-columns:1fr}.cw-list.has-cur,.cw-list:not(.has-cur)+.cw-main{display:none}.cw-back{display:inline-block}}.foot-bottom .wrap{display:flex}.fm-title{color:var(--green-d);font-size:20px;letter-spacing:.02em}.fm-perks{display:inline-flex;gap:16px;flex-wrap:wrap;font-size:13px;color:var(--forest)}.fm-perks span{display:inline-flex;align-items:center;gap:4px}.fm-shops{display:flex;gap:14px;overflow-x:auto;scrollbar-width:none;padding:2px 0 6px}.fm-shops::-webkit-scrollbar{display:none}.fm-shop{width:96px;flex:none;display:flex;flex-direction:column;align-items:center;gap:6px;font-size:12.5px;color:var(--forest);text-align:center}.fm-shop span{max-width:100%}.top-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:12px;gap:12px}.top-cell{display:flex;flex-direction:column;gap:4px;color:var(--forest);min-width:0}.top-img{position:relative;aspect-ratio:1;border-radius:8px;overflow:hidden;background:var(--field);display:block}.top-img img{width:100%;height:100%;object-fit:cover}.top-tag{top:0;z-index:1;background:var(--orange);font-size:11px;font-weight:800;padding:3px 7px;border-radius:0 0 6px 0}.top-sold,.top-tag{position:absolute;left:0;color:#fff}.top-sold{right:0;bottom:0;background:rgba(0,0,0,.45);font-size:12.5px;text-align:center;padding:5px}.top-cell b{font-size:14.5px}@media (max-width:900px){.top-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.mall-chip{background:#e8f0fb!important;border-color:#c9daf2!important;color:#1d4370!important}.mall-hero{border-radius:16px;padding:28px 32px;color:#fff;background:linear-gradient(110deg,#123a24,#1f6b3a 55%,#2e8b4c)}.mall-hero h1{font-size:26px;color:#fff}.mall-logo{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:4px 12px;border-radius:6px;background:rgba(255,255,255,.16);font-weight:800;letter-spacing:.03em}.mall-perks{display:flex;flex-wrap:wrap;gap:10px 22px;font-size:14px;opacity:.95}.mall-perks span{display:inline-flex;align-items:center;gap:6px}.mall-shops{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:12px;gap:12px}.mall-shop{display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px 10px;border:1px solid var(--line);border-radius:10px;color:var(--forest);text-align:center;min-width:0}.mall-shop:hover{border-color:var(--green);box-shadow:0 2px 10px rgba(20,60,25,.08)}.mall-shop b{font-size:14px;max-width:100%}@media (max-width:767px){.mall-hero{padding:20px}.mall-hero h1{font-size:20px}}.sp-links .hv>a{color:#fff;padding:4px 10px;display:inline-flex;align-items:center;gap:4px}.sp-links .hv>a:hover{color:#e3f1d8}.sp-links .hv:last-child>a{padding-right:0}@media (max-width:767px){.acc-layout,html .acc-layout{grid-template-columns:minmax(0,1fr)}.acc-layout>div{width:100%}.checkin{display:flex!important;overflow-x:auto;gap:8px;scrollbar-width:none}.checkin::-webkit-scrollbar{display:none}.checkin>div{flex:0 0 64px}.acct-head .stat3{gap:8px}.order4 a{font-size:12.5px}}.shop-acts{display:flex;gap:8px;align-items:center;padding-top:10px}.shop-acts .btn{min-width:128px;justify-content:center}.shop-stats.s4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:767px){.shop-acts{grid-column:1/-1;padding-top:0}.shop-acts .btn{flex:1 1;min-width:0}.shop-stats.s4{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-stats.s4 div:nth-child(3){border-left:0}.shop-stats.s4 div:nth-child(n+3){border-top:1px solid var(--line)}}.fg-mall{padding:0;overflow:hidden;border-top:3px solid var(--green)}.fm-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;border-bottom:1px solid var(--line)}.fm-body{display:grid;grid-template-columns:300px minmax(0,1fr)}.fm-banner{position:relative;display:flex;flex-direction:column;gap:10px;padding:26px 22px;color:#fff;background:linear-gradient(160deg,#1f6b3a,#14472a 60%,#0f3620);min-height:100%;overflow:hidden}.fm-banner:after{content:"";position:absolute;right:-60px;bottom:-60px;width:200px;height:200px;border-radius:999px;background:rgba(255,255,255,.07)}.fm-banner b{font-size:22px;line-height:1.25}.fm-banner .small{opacity:.9}.fm-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:4px;background:rgba(255,255,255,.18);font-weight:800;font-size:13px;letter-spacing:.04em}.fm-badge,.fm-cta{align-self:flex-start}.fm-cta{margin-top:4px;padding:8px 16px;border-radius:999px;background:var(--orange);font-weight:700;font-size:14px}.fm-logos{display:flex;margin-top:auto;padding-top:12px}.fm-logos>*+*{margin-left:-10px}.fm-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0}.fm-grid>.pcard{border-radius:0;border:0;border-left:1px solid var(--line);border-bottom:1px solid var(--line);box-shadow:none}.fm-grid>.pcard:nth-last-child(-n+4){border-bottom:0}@media (max-width:1100px){.fm-body{grid-template-columns:220px minmax(0,1fr)}.fm-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fm-grid>.pcard:nth-child(n+7){display:none}}@media (max-width:767px){.fm-body{grid-template-columns:1fr}.fm-banner{padding:16px;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px}.fm-banner b{font-size:16px}.fm-banner .small,.fm-logos{display:none}.fm-cta{margin:0 0 0 auto;padding:6px 12px;font-size:13px}.fm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fm-grid>.pcard:nth-child(n+5),.fm-grid>.pcard:nth-child(n+7){display:none}}.cw-fab{bottom:0;right:24px;border-radius:8px 8px 0 0;height:46px;box-shadow:0 -2px 16px rgba(20,60,25,.25)}.cw-it{position:relative}.cw-more{width:24px;height:24px;border:0;background:#fff;border-radius:4px;color:var(--muted,#5b6b5c);cursor:pointer;flex:none;opacity:0;font-size:15px;line-height:1}.cw-it:hover .cw-more,.cw-more:focus-visible{opacity:1}.cw-menu{position:absolute;right:8px;top:40px;z-index:5;min-width:190px;background:#fff;border-radius:6px;box-shadow:0 6px 22px rgba(15,40,20,.2);padding:4px 0;display:flex;flex-direction:column}.cw-menu button{text-align:left;padding:10px 14px;border:0;background:none;font:inherit;font-size:14px;color:var(--forest);cursor:pointer}.cw-menu button:hover{background:#f3f7f1}.cw-menu button.danger{color:#c0392b}.cw-pin{font-size:11px;margin-right:3px}.cw-badge.mute{background:#b8c2b5}.cw-ai-it{background:#f5faf3}.cw-ai-ava{background:linear-gradient(135deg,#2e8b4c,#f08c00);color:#fff;font-size:13px;font-weight:800}.cw-aitag{margin-left:auto;font-size:11.5px;color:var(--muted,#5b6b5c);background:#eef4ec;padding:2px 8px;border-radius:999px}.cw-cards{display:grid;grid-template-columns:1fr;grid-gap:6px;gap:6px}.cw-sugs{display:flex;flex-wrap:wrap;gap:6px;align-self:flex-start}.cw-sugs button{border:1px solid #cfe0c8;background:#fff;color:var(--green-d);border-radius:999px;padding:6px 12px;font:inherit;font-size:13px;cursor:pointer}.cw-sugs button:hover{background:#eef6ea}.cw-typing{display:inline-flex;gap:4px;padding:4px 2px}.cw-typing i{width:7px;height:7px;border-radius:999px;background:#9bb39a;animation:cwdot 1s ease-in-out infinite}.cw-typing i:nth-child(2){animation-delay:.15s}.cw-typing i:nth-child(3){animation-delay:.3s}@keyframes cwdot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.cw-typing i{animation:none}}@media (max-width:767px){.cw-fab{bottom:64px;right:12px;border-radius:999px;height:46px}.cw-more{opacity:1}}.cw-in{align-items:center;padding:8px 12px}.cw-in textarea{min-height:40px;height:40px;padding:10px 0;box-sizing:border-box;align-self:center}.cw-send{align-self:center;display:inline-flex;align-items:center;justify-content:center}.fm-body{grid-template-columns:34% minmax(0,1fr);padding:14px;gap:14px}.fm-banner{border-radius:4px;min-height:360px;justify-content:center}.fm-banner b{font-size:28px}.fm-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;grid-gap:10px 8px;gap:10px 8px}.fm-tile{display:flex;flex-direction:column;align-items:center;gap:8px;padding:8px 6px 10px;color:var(--forest);border-radius:4px;text-align:center;min-width:0}.fm-tile:hover{box-shadow:0 2px 12px rgba(15,40,20,.12)}.fm-img{width:100%;aspect-ratio:1.25;display:flex;align-items:center;justify-content:center;overflow:hidden}.fm-img img{max-width:78%;max-height:100%;object-fit:cover;border-radius:8px;aspect-ratio:1}.fm-logo{height:40px;min-width:70%;max-width:100%;padding:0 12px;border-radius:999px;box-shadow:0 1px 6px rgba(0,0,0,.12);background:#fff;display:inline-flex;align-items:center;justify-content:center;margin-top:-26px;position:relative;overflow:hidden}.fm-logo img{height:30px;width:30px;border-radius:999px;object-fit:cover}.fm-logo b{font-size:12.5px}.fm-deal,.fm-logo b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fm-deal{color:#d0011b;font-size:16px;font-weight:500;max-width:100%}@media (max-width:1100px){.fm-body{grid-template-columns:1fr}.fm-banner{min-height:0}.fm-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:767px){.fm-body{padding:10px}.fm-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.fm-deal{font-size:14px}.fm-banner b{font-size:16px}}.follow-btn .f-off{display:none}.follow-btn.is-on:focus-visible .f-on,.follow-btn.is-on:hover .f-on{display:none}.follow-btn.is-on:focus-visible .f-off,.follow-btn.is-on:hover .f-off{display:inline}.follow-btn.is-on:hover{color:#c0392b;border-color:#e7b3ad;background:#fdf1ef}.cw-in textarea{overflow-y:auto;scrollbar-width:none;resize:none}.cw-in textarea::-webkit-scrollbar{display:none}.fm-banner{background-size:cover;background-position:50%}.fm-banner .fm-sub{color:rgba(255,255,255,.92);font-size:14px;line-height:1.45;position:relative;z-index:1}.fm-banner .fm-badge,.fm-banner .fm-cta,.fm-banner b{position:relative;z-index:1;color:#fff}.fm-banner b{text-shadow:0 2px 10px rgba(0,0,0,.25)}.cw-ai-ava{background:none}.cw-aiic{width:26px;height:26px;border-radius:999px}.cw-m.cw-bot{position:relative;margin-left:30px}.cw-botic{position:absolute;left:-32px;top:0;width:26px;height:26px;border-radius:999px}.fm-tiles{grid-template-rows:repeat(2,minmax(0,1fr));align-content:stretch}.fm-tile .fm-logo{gap:6px}.bn-ic{position:relative;display:inline-flex}.bn-badge,.bn-ic img{border-radius:999px}.bn-badge{position:absolute;top:-6px;left:14px;min-width:18px;height:18px;padding:0 5px;background:#e53935;color:#fff;font-size:10.5px;font-style:normal;font-weight:700;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid #fff}.mhdr .ic-btn{background:none;border:0;cursor:pointer;color:inherit}@media (max-width:767px){.bottom-nav{grid-template-columns:repeat(6,minmax(0,1fr))!important}.bottom-nav a{font-size:10.5px;text-align:center;line-height:1.15}.cw-fab{display:none!important}}.acct-head{position:relative}.acct-tools{position:absolute;top:12px;right:12px;display:flex;gap:14px}.acct-chat,.acct-tools a{color:#fff;background:none;border:0;padding:0;cursor:pointer;display:inline-flex}.acct-chat svg{stroke:#fff;width:22px;height:22px}.util-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px}.util-it{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 4px;text-align:center;color:var(--ink,#222);background:none;border:0;border-radius:10px;cursor:pointer;font:inherit;font-size:12px}.util-it:hover{background:#f3f8f3}.util-it svg{color:var(--green);stroke:var(--green);width:24px;height:24px}.util-it img{border-radius:999px}.vs-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(150px,1fr);grid-gap:10px;gap:10px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.vs-row::-webkit-scrollbar{display:none}@media (min-width:1024px){.vs-row{grid-auto-columns:calc((100% - 50px) / 6)}}.vs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:12px;gap:12px}@media (max-width:767px){.vs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}}.vs-it{position:relative;aspect-ratio:9/16;border:0;padding:0;border-radius:10px;overflow:hidden;background:#111;cursor:pointer;display:block;width:100%}.vs-it img,.vs-it video{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s}.vs-it:hover img,.vs-it:hover video{transform:scale(1.04)}.vs-shade{position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.7))}.vs-meta{position:absolute;left:8px;right:8px;bottom:8px;display:flex;flex-direction:column;gap:3px;color:#fff;text-align:left}.vs-cap{font-size:13px;font-weight:600;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vs-n{font-size:11.5px;opacity:.9}.vv{position:fixed;inset:0;z-index:1000;display:flex;background:#000;color:#fff}.vv-stage{position:relative;flex:1 1;min-width:0;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#111}.vv-blur{position:absolute;inset:-40px;background-size:cover;background-position:50%;filter:blur(40px) brightness(.45)}.vv-frame{position:relative;height:100%;max-height:100vh;aspect-ratio:9/16;max-width:100%;display:flex;align-items:center;justify-content:center;cursor:pointer}.vv-video{width:100%;height:100%;object-fit:contain;background:#000}.vv-play{inset:0;margin:auto;width:80px;height:80px;font-size:46px;color:rgba(255,255,255,.85);pointer-events:none}.vv-cbtn,.vv-mute,.vv-play,.vv-x{position:absolute;display:flex;align-items:center;justify-content:center}.vv-cbtn,.vv-mute,.vv-x{z-index:3;width:40px;height:40px;border-radius:999px;border:0;background:rgba(255,255,255,.14);color:#fff;font-size:16px;cursor:pointer}.vv-cbtn:hover,.vv-mute:hover,.vv-x:hover{background:rgba(255,255,255,.26)}.vv-x{top:18px;left:18px}.vv-top-r{position:absolute;top:18px;right:18px;z-index:3}.vv-cbtn{position:static}.vv-menu{position:absolute;right:0;top:46px;background:#fff;color:#222;border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.3);overflow:hidden;min-width:180px}.vv-menu button{display:block;width:100%;text-align:left;padding:11px 14px;border:0;background:none;cursor:pointer;font:inherit}.vv-menu button:hover{background:#f4f4f4}.vv-mute{left:18px;bottom:18px}.vv-nav{position:absolute;right:18px;top:50%;transform:translateY(-50%);z-index:3;display:flex;flex-direction:column;gap:12px}.vv-nav button{width:44px;height:44px;border-radius:999px;border:0;background:rgba(255,255,255,.14);color:#fff;font-size:22px;cursor:pointer}.vv-nav button:disabled{opacity:.3;cursor:default}.vv-toast{position:absolute;left:50%;bottom:80px;transform:translateX(-50%);z-index:5;background:rgba(0,0,0,.75);padding:8px 16px;border-radius:999px;font-size:14px}.vv-cap{position:absolute;left:12px;right:76px;bottom:16px;z-index:2;display:none;flex-direction:column;gap:8px;text-shadow:0 1px 4px rgba(0,0,0,.6);cursor:default}.vv-cap b{font-size:15px}.vv-rail{position:absolute;right:8px;bottom:90px;z-index:2;display:none;gap:16px;cursor:default}.vv-rail,.vv-rail button{flex-direction:column;align-items:center}.vv-rail button{background:none;border:0;color:#fff;display:flex;gap:3px;font-size:12px;font-weight:600;cursor:pointer;text-shadow:0 1px 3px rgba(0,0,0,.6)}.vv-ic{width:44px;height:44px;display:flex;align-items:center;justify-content:center;font-size:30px;line-height:1}.vv-rail button.on .vv-ic{color:#fe2c55}.vv-rava{position:relative;margin-bottom:8px;display:block}.vv-rava .vv-ava{border:2px solid #fff}.vv-plus{position:absolute;left:50%;bottom:-9px;transform:translateX(-50%);width:20px;height:20px;background:#fe2c55;font-size:15px;display:flex;line-height:1}.vv-ava,.vv-plus{border-radius:999px;color:#fff;font-weight:700;align-items:center;justify-content:center}.vv-ava{background:var(--green,#1f7a3a);display:inline-flex;overflow:hidden;flex:none}.vv-ava img{width:100%;height:100%;object-fit:cover}.vv-prod{display:flex;align-items:center;gap:8px;padding:6px;border-radius:8px;background:rgba(0,0,0,.45);color:#fff;max-width:300px;text-decoration:none}.vv-prod img{width:40px;height:40px;border-radius:6px;object-fit:cover;flex:none}.vv-prod b{color:#ffcf6b}.vv-prod .ell,.vv-prod b{font-size:13px}.vv-buy{margin-left:auto;flex:none;background:var(--orange,#ee6a12);color:#fff;font-size:12px;font-weight:700;padding:5px 10px;border-radius:6px}.vv-prod.light{background:#f6f7f6;color:#222;max-width:none}.vv-prod.light b{color:var(--orange,#ee6a12)}.vv-side{width:420px;flex:none;background:#fff;color:#222;min-height:0}.vv-card,.vv-side{display:flex;flex-direction:column}.vv-card{padding:20px 20px 12px;gap:12px}.vv-mall{margin-left:6px;font-size:10.5px;font-weight:700;padding:1px 6px;border-radius:4px;background:#d0011b;color:#fff;vertical-align:middle}.vv-desc{margin:0;font-size:14.5px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.vv-acts{display:flex;gap:18px;padding:0 20px 12px}.vv-acts button{display:flex;align-items:center;gap:6px;border:0;background:none;cursor:pointer;font:inherit;font-weight:600;font-size:13px;color:#222}.vv-acts button>span,.vv-acts button>svg{width:36px;height:36px;border-radius:999px;background:#f1f1f2;display:inline-flex;align-items:center;justify-content:center;font-size:18px;padding:8px;box-sizing:border-box}.vv-link{margin:0 20px 12px;display:flex;align-items:center;gap:8px;border:1px solid #e3e3e4;background:#f8f8f8;border-radius:8px;padding:0 0 0 12px;font-size:13px;color:#666}.vv-link .ell{flex:1 1;min-width:0}.vv-link button{border:0;border-left:1px solid #e3e3e4;background:none;padding:9px 12px;font:inherit;font-weight:700;color:#222;cursor:pointer;white-space:nowrap}.vv-tabs{display:flex;border-bottom:1px solid #eee}.vv-tabs button{flex:1 1;border:0;background:none;padding:12px 6px;font:inherit;font-weight:600;font-size:14px;color:#888;cursor:pointer;border-bottom:2px solid transparent}.vv-tabs button.on{color:#222;border-color:#222}.vv-cmts{flex:1 1;min-height:0;overflow-y:auto;padding:14px 20px;display:flex;flex-direction:column;gap:14px}.vv-side>.vv-cmts,.vv-side>.vv-grid{flex:1 1;min-height:0;overflow-y:auto}.vv-cmt{display:flex;gap:10px}.vv-cn{font-size:13px;font-weight:700}.vv-cb{font-size:14px;line-height:1.45;word-break:break-word}.vv-ct{font-size:12px;color:#999}.vv-empty{margin:24px 0;text-align:center;color:#999;font-size:14px}.vv-in{display:flex;gap:8px;padding:12px 20px;border-top:1px solid #eee}.vv-in input{flex:1 1;min-width:0;border:0;background:#f1f1f2;border-radius:8px;padding:10px 12px;font:inherit;font-size:14px;outline:none}.vv-in button{border:0;background:none;color:#fe2c55;font-size:18px;cursor:pointer;padding:0 6px}.vv-in button:disabled{color:#ccc;cursor:default}.vv-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:4px;gap:4px;padding:10px;align-content:start}.vv-thumb{aspect-ratio:3/4;border:0;padding:0;border-radius:6px;overflow:hidden;background:#111;cursor:pointer}.vv-thumb img,.vv-thumb video{width:100%;height:100%;object-fit:cover}.vv-sheet-bg{position:fixed;inset:0;z-index:1010;background:rgba(0,0,0,.4);display:flex;align-items:flex-end}.vv-sheet{width:100%;height:68vh;background:#fff;color:#222;border-radius:14px 14px 0 0;display:flex;flex-direction:column;animation:vvUp .2s ease-out}.vv-sheet .vv-cmts{flex:1 1}.vv-sh-h{position:relative;text-align:center;padding:14px;font-size:14px}.vv-sh-h button{position:absolute;right:12px;top:8px;border:0;background:none;font-size:18px;padding:6px;cursor:pointer}@keyframes vvUp{0%{transform:translateY(100%)}to{transform:none}}@media (max-width:1023px){.vv-side{width:360px}}@media (max-width:767px){.vv-blur,.vv-nav,.vv-side{display:none}.vv-frame{width:100%;height:100%;aspect-ratio:auto}.vv-video{object-fit:cover}.vv-cap,.vv-rail{display:flex}.vv-x{left:12px;background:none;font-size:20px}.vv-top-r,.vv-x{top:max(12px,env(safe-area-inset-top))}.vv-top-r{right:12px}.vv-cbtn,.vv-mute{background:none}.vv-mute{top:max(12px,env(safe-area-inset-top));left:56px;bottom:auto}}.vu{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start}.vu-drop{aspect-ratio:9/16;border:2px dashed #c9d8cc;border-radius:12px;background:#f7faf7;display:flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;text-align:center;padding:16px}.vu-drop.drag,.vu-drop:hover{border-color:var(--green);background:#eef6ef}.vu-drop.has{border-style:solid;padding:0;background:#000;cursor:default}.vu-prev{width:100%;height:100%;object-fit:contain}.vu-bar{position:relative;height:28px;border-radius:999px;background:#eef2ee;overflow:hidden}.vu-bar i{position:absolute;inset:0 auto 0 0;background:var(--green);transition:width .2s}.vu-bar span{position:relative;display:flex;height:100%;align-items:center;justify-content:center;font-size:13px;font-weight:600;color:#fff;mix-blend-mode:difference}@media (max-width:767px){.vu{grid-template-columns:1fr}.vu-drop{aspect-ratio:auto;height:46vh}}.ap{max-width:760px;margin:0 auto;display:flex;flex-direction:column;min-height:calc(100vh - 180px);background:linear-gradient(180deg,#fff5ec,#fff 260px)}.ap-body{flex:1 1;padding:16px;gap:14px}.ap-body,.ap-hello{display:flex;flex-direction:column}.ap-hello{align-items:center;text-align:center;gap:10px;padding:40px 8px 16px}.ap-hello img{border-radius:999px;box-shadow:0 6px 20px rgba(238,106,18,.3)}.ap-hello b{font-size:19px}.ap-hello>span{color:#666;font-size:14px;max-width:460px;line-height:1.5}.ap-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:10px}.ap-chips button{border:1px solid #f3c9a8;background:#fff;color:#c2560c;border-radius:999px;padding:8px 14px;font:inherit;font-size:13.5px;cursor:pointer}.ap-chips button:hover{background:#fff1e6}.ap-m{display:flex;gap:8px;align-items:flex-start}.ap-m.user{justify-content:flex-end}.ap-av{width:32px;height:32px;border-radius:999px;flex:none}.ap-col{display:flex;flex-direction:column;gap:8px;min-width:0;max-width:85%}.ap-bub{background:#fff;border:1px solid #eee;border-radius:4px 16px 16px 16px;padding:10px 14px;font-size:14.5px;line-height:1.5;white-space:pre-wrap}.ap-m.user .ap-bub{background:var(--orange,#ee6a12);color:#fff;border-color:transparent;border-radius:16px 4px 16px 16px}.ap-cards{display:grid;grid-auto-flow:column;grid-auto-columns:140px;grid-gap:8px;gap:8px;overflow-x:auto;scrollbar-width:none}.ap-card{display:flex;flex-direction:column;gap:3px;background:#fff;border:1px solid #eee;border-radius:10px;overflow:hidden;color:#222;text-decoration:none;padding-bottom:8px}.ap-card img,.ap-noimg{width:100%;aspect-ratio:1;object-fit:cover;background:#f2f2f2;display:block}.ap-card>b,.ap-card>span{padding:0 8px}.ap-nm{font-size:13px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ap-card b{color:var(--orange,#ee6a12);font-size:14px}.ap-shop{font-size:11.5px;color:#888;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ap-typing{display:flex;gap:4px}.ap-typing i{width:7px;height:7px;border-radius:999px;background:#bbb;animation:apDot 1s infinite}.ap-typing i:nth-child(2){animation-delay:.15s}.ap-typing i:nth-child(3){animation-delay:.3s}@keyframes apDot{0%,80%,to{opacity:.3}40%{opacity:1}}.ap-in{position:-webkit-sticky;position:sticky;bottom:0;display:flex;gap:8px;align-items:center;padding:10px 12px;background:#fff;border-top:1px solid #eee}@media (max-width:767px){.ap-in{bottom:calc(56px + env(safe-area-inset-bottom))}.ap{min-height:calc(100vh - 130px)}}.ap-in input{flex:1 1;min-width:0;border:1px solid #e3e3e3;border-radius:999px;padding:11px 16px;font:inherit;font-size:14.5px;outline:none}.ap-in input:focus{border-color:var(--orange,#ee6a12)}.ap-in button{width:40px;height:40px;flex:none;border-radius:999px;border:0;background:var(--orange,#ee6a12);color:#fff;font-size:16px;cursor:pointer}.ap-in button:disabled{background:#f5c7a6;cursor:default}.ap-in .ap-new{background:#f2f2f2;color:#555;font-size:20px}.shop-box{display:grid;grid-template-columns:minmax(280px,400px) minmax(0,1fr);grid-gap:24px;gap:24px;padding:22px 24px;align-items:center}.sb-left{display:flex;gap:16px;align-items:center;padding-right:24px;border-right:1px solid #eee;min-width:0}.sb-ava{flex:none}.sb-nm{font-size:17px;font-weight:700;color:inherit}.sb-nm:hover{color:var(--green)}.sb-on{font-size:13px;color:#777}.sb-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px 28px;gap:14px 28px;margin:0}.sb-stats>div{display:flex;justify-content:space-between;gap:12px;font-size:14px}.sb-stats dt{color:#888}.sb-stats dd{margin:0;color:var(--orange,#ee6a12);font-weight:600;white-space:nowrap}@media (max-width:900px){.shop-box{grid-template-columns:1fr;padding:16px;gap:14px}.sb-left{border-right:0;padding-right:0}.sb-ava img{width:56px!important;height:56px!important}.sb-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px}}.search-go{min-width:60px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center}.me-pop{min-width:290px;padding:0;overflow:hidden}.me-pop .mp-head{display:flex!important;gap:12px;align-items:center;padding:14px 16px!important;background:linear-gradient(135deg,#eaf5ec,#fff4ea)}.mp-ava{width:42px!important;height:42px!important;font-size:16px;flex:none}.mp-sub{font-size:12px;color:var(--muted);font-weight:400}.mp-quick{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #eee}.me-pop .mp-quick a{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 4px;font-size:12.5px;text-align:center}.mp-quick svg{color:var(--green)}.mp-list{padding:4px 0;border-bottom:1px solid #eee}.mp-list:last-child{border-bottom:0}.me-pop .mp-btn,.me-pop .mp-list a,.me-pop .mp-list button{display:flex;align-items:center;gap:10px;padding:9px 16px}.mp-list img{border-radius:999px}.me-pop .mp-btn svg{width:17px;height:17px}.sa-main{background:linear-gradient(135deg,#1f7a3a,#2c9a4c 55%,#f08a2c 140%)}.sa-grid{display:grid;grid-template-columns:minmax(0,1fr) 420px;grid-gap:48px;gap:48px;align-items:center;min-height:600px;padding-top:40px;padding-bottom:40px}.sa-brand{color:#fff;display:flex;flex-direction:column;gap:12px}.sa-brand h2{margin:0;font-size:40px;line-height:1.15}.sa-brand p{margin:0;font-size:18px;color:#e6f3df;max-width:480px;line-height:1.5}.sa-feats{display:flex;gap:12px;flex-wrap:wrap;margin-top:6px}.sa-feats span{background:rgba(255,255,255,.14);border-radius:10px;padding:10px 14px;display:flex;flex-direction:column;font-size:13px;color:#e6f3df}.sa-feats b{font-size:18px;color:#fff}.sa-art{width:100%;max-width:440px;margin-top:10px}.sa-steps{list-style:none;padding:0;margin:-4px 0 0;display:flex;gap:6px;counter-reset:s}.sa-steps li{flex:1 1;font-size:12px;color:var(--muted);text-align:center;border-top:3px solid #e6e6e6;padding-top:6px}.sa-steps li.on{color:var(--green);border-color:var(--green);font-weight:600}.sa-foot{text-align:center;font-size:13px;color:var(--muted);padding:20px 12px}@media (max-width:900px){.sa-grid{grid-template-columns:1fr;min-height:0;padding-top:20px;padding-bottom:20px}.sa-brand{display:none}}@media (max-width:767px){.ft-mhide{display:none}}.sh-sample{width:-moz-fit-content;width:fit-content}@media (max-width:767px){.shop-hero .head{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px}.shop-hero .head>.col{align-items:center;padding-top:0!important;width:100%}.shop-hero .logo{width:96px;height:96px;margin-top:-48px}.shop-hero h1{font-size:18px;padding-top:0;overflow:hidden;text-overflow:ellipsis;max-width:100%}.shop-hero h1,.shop-hero h1>*{white-space:nowrap}.shop-acts,.shop-hero .meta{justify-content:center}.shop-acts{width:100%}.shop-acts>*{flex:1 1}.shop-hero .about{align-items:center;text-align:center}.shop-hero .addr{justify-content:center}}.ad-slide{position:relative;display:flex;align-items:center;flex:0 0 100%;scroll-snap-align:start;min-height:330px;overflow:hidden;color:#fff;text-decoration:none;border-radius:inherit}.ad-bg{width:100%;height:100%;object-fit:cover}.ad-bg,.ad-shade{position:absolute;inset:0}.ad-t0 .ad-shade{background:linear-gradient(90deg,rgba(20,83,45,.92),rgba(20,83,45,.6) 45%,rgba(20,83,45,0) 80%)}.ad-t1 .ad-shade{background:linear-gradient(90deg,rgba(194,65,12,.92),rgba(234,88,12,.55) 48%,rgba(234,88,12,0) 80%)}.ad-t2 .ad-shade{background:linear-gradient(90deg,rgba(30,58,138,.9),rgba(30,64,175,.5) 48%,rgba(30,64,175,0) 80%)}.ad-t3 .ad-shade{background:linear-gradient(90deg,rgba(127,29,29,.9),rgba(185,28,28,.5) 48%,rgba(185,28,28,0) 80%)}.ad-t4 .ad-shade{background:linear-gradient(90deg,rgba(88,28,135,.9),rgba(107,33,168,.5) 48%,rgba(107,33,168,0) 80%)}.ad-copy{position:relative;z-index:1;display:flex;flex-direction:column;gap:8px;padding:32px 44px;max-width:58%}.ad-tag{align-self:flex-start;background:#ffd166;color:#3b2a00;font-size:12.5px;font-weight:800;letter-spacing:.3px;padding:4px 10px;border-radius:4px;text-transform:uppercase}.ad-name{font-size:22px;font-weight:700;opacity:.95}.ad-deal{font-size:40px;font-weight:800;line-height:1.1}.ad-deal em{font-style:normal;color:#ffd166}.ad-sub{font-size:14px;opacity:.9;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ad-cta{align-self:flex-start;margin-top:6px;background:#fff;color:#c2410c;font-weight:800;padding:10px 22px;border-radius:999px;font-size:15px;box-shadow:0 4px 12px rgba(0,0,0,.18)}.ad-prods{position:absolute;right:28px;bottom:26px;z-index:1;display:flex;gap:10px}.ad-prods img{width:92px;height:92px;object-fit:cover;border-radius:12px;border:3px solid #fff;box-shadow:0 6px 16px rgba(0,0,0,.25)}@media (max-width:767px){.ad-slide{min-height:190px}.ad-copy{padding:16px 18px;max-width:70%;gap:4px}.ad-tag{font-size:10.5px;padding:3px 7px}.ad-name{font-size:14px}.ad-deal{font-size:22px}.ad-sub{display:none}.ad-cta{padding:6px 14px;font-size:13px}.ad-prods{right:10px;bottom:12px;gap:6px}.ad-prods img{width:52px;height:52px;border-width:2px;border-radius:8px}.ad-prods img:nth-child(n+3){display:none}}.ad-sample{position:absolute;top:12px;right:12px;z-index:2;background:rgba(0,0,0,.45);color:#fff;font-size:11.5px;font-weight:700;padding:3px 9px;border-radius:999px;border:1px dashed rgba(255,255,255,.7)}@media (max-width:767px){.social-grid{grid-template-columns:1fr!important}.au-title{white-space:nowrap;font-size:15px}.au-help{font-size:13px;white-space:nowrap}.au-main,.sa-main{min-height:calc(100vh - 70px)}}.shop-hero h1 svg{width:.85em!important;height:.85em!important}.bottom-nav a{white-space:nowrap}.cseals{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.cseal{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 10px 0 7px;border-radius:6px;font-size:12.5px;border:1px solid;background:#fff}.cseal b{font-weight:700;letter-spacing:.2px}.cs-gap{color:#1b7a3a;border-color:#9fd3ac;background:#effaf1}.cs-org{color:#3f7d0f;border-color:#bfe08f;background:#f4fbe8}.cs-ocop{color:#b45309;border-color:#f6c88f;background:#fff7ec}.cs-glo{color:#0b5ea8;border-color:#9cc8ef;background:#eef6fe}@media (max-width:767px){.cseals{justify-content:center}}.au-h{text-align:center}body:has(.au-main),body:has(.sa-main){padding-bottom:0!important}@media (max-width:767px){.au-title{display:none}.au-hdr-in{gap:12px}.au-hdr .au-help{font-size:14px;white-space:nowrap;flex:none}.au-main,.sa-main{min-height:calc(100dvh - 72px)}}.aff-box{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 18px;border-radius:12px;background:linear-gradient(90deg,#fff4e8,#fff);border:1px dashed #f3b47a;position:relative}.aff-box b{color:#c2410c}.aff-msg{position:absolute;right:16px;bottom:-14px;background:#1f2937;color:#fff;font-size:12px;padding:4px 10px;border-radius:999px}.aff-link{display:flex;align-items:center;border:1px solid var(--line);border-radius:10px;background:#fafcf8;overflow:hidden}.aff-link .ell{flex:1 1;min-width:0;padding:10px 12px;font-size:13.5px;color:#374151}.aff-link button{border:0;border-left:1px solid var(--line);background:#fff;padding:10px 14px;font:inherit;font-weight:700;color:var(--green);cursor:pointer}.ctv-code{font-size:14px}.ctv-code b{font-size:18px;letter-spacing:2px;color:var(--orange-d,#c2410c);margin-left:6px}.ctv-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.ctv-kpis>div{border:1px solid var(--line);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:2px}.ctv-kpis b{font-size:19px;color:var(--forest)}.ctv-kpis span{font-size:12.5px;color:var(--muted)}.aff-st{font-size:12px;font-weight:700;padding:3px 8px;border-radius:999px;white-space:nowrap}.aff-pending{background:#fff7e6;color:#b45309}.aff-approved{background:#e8f6ec;color:#1b7a3a}.aff-paid{background:#e6f0fe;color:#0b5ea8}.aff-cancelled{background:#f3f4f6;color:#6b7280}.ctv-hero{display:grid;grid-template-columns:minmax(0,1fr) 260px;grid-gap:24px;gap:24px;align-items:center;padding:36px;border-radius:18px;color:#fff;background:radial-gradient(circle at 85% 20%,rgba(255,209,102,.35),transparent 40%),linear-gradient(135deg,#1f7a3a,#0f5132 60%,#c2410c 140%)}.ctv-hero h1{margin:0;font-size:34px;line-height:1.2}.ctv-hero h1 em{font-style:normal;color:#ffd166}.ctv-hero p{margin:0;color:#e3f1d8;font-size:16px;max-width:560px}.ctv-tag{align-self:flex-start;background:rgba(255,255,255,.15);padding:4px 12px;border-radius:999px;font-size:13px;font-weight:700}.ctv-stat{display:grid;grid-template-columns:auto 1fr;grid-gap:6px 12px;gap:6px 12px;align-items:baseline;background:rgba(255,255,255,.1);border-radius:14px;padding:18px}.ctv-stat b{font-size:22px;color:#ffd166}.ctv-stat span{font-size:13px;color:#e3f1d8}.ctv-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.ctv-steps>div{display:flex;flex-direction:column;gap:6px;padding:16px;border:1px solid var(--line);border-radius:14px}.ctv-ic{width:44px;height:44px;border-radius:12px;background:#eef7ef;color:var(--green);display:inline-flex;align-items:center;justify-content:center}.ctv-rules{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px;font-size:14px;line-height:1.55}.tool-nav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px}.tool-nav a{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;font-size:13.5px;font-weight:600;color:var(--forest);padding:12px 6px;border-radius:12px}.tool-nav a:hover{background:#f3f8f3}.tool-nav a>span{width:48px;height:48px;border-radius:14px;background:#eef7ef;color:var(--green);display:inline-flex;align-items:center;justify-content:center}.tool-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}.tool-out{display:flex;flex-direction:column;gap:8px;background:#f8fbf7;border:1px solid var(--line);border-radius:14px;padding:16px}.tool-out>div{display:flex;justify-content:space-between;gap:12px;font-size:14px}.tool-out .tot{border-top:1px dashed var(--line);padding-top:8px;font-size:15.5px}.tool-out .pos b{color:#1b7a3a}.tool-out .neg b{color:#c62828}.unit-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px}.unit-grid>div{border:1px solid var(--line);border-radius:10px;padding:10px;display:flex;flex-direction:column;gap:2px;text-align:center}.unit-grid b{font-size:17px;color:var(--forest);word-break:break-all}.unit-grid span{font-size:12.5px;color:var(--muted)}.cmp-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 90px 130px auto;grid-gap:8px;gap:8px;align-items:center;padding:6px;border-radius:10px}.cmp-row.best{background:#eef8f0}.cmp-tag{background:var(--green);color:#fff;font-size:11.5px;font-weight:700;padding:3px 8px;border-radius:999px}.trace-card{display:flex;gap:16px;padding:14px;border:1px solid var(--line);border-radius:14px}.trace-card>img{width:110px;height:110px;object-fit:cover;border-radius:10px;flex:none}.trace-ok{font-size:12.5px;font-weight:700;color:#1b7a3a;background:#e8f6ec;padding:3px 9px;border-radius:999px}.trace-dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px 16px;gap:8px 16px;margin:0}.trace-dl dt{font-size:12px;color:var(--muted)}.trace-dl dd{margin:0;font-size:14px;font-weight:600}.trace-log summary{cursor:pointer;font-weight:600;font-size:14px}.trace-log p{white-space:pre-line;font-size:14px;color:#374151}@media (max-width:767px){.ctv-hero{grid-template-columns:1fr;padding:22px}.ctv-hero h1{font-size:24px}.ctv-kpis,.ctv-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.tool-grid{grid-template-columns:1fr}.unit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cmp-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 64px}.cmp-row>b{grid-column:1/3}.trace-card{flex-direction:column}.trace-card>img{width:100%;height:180px}.trace-dl{grid-template-columns:repeat(2,minmax(0,1fr))}.foot-brand{align-items:center;text-align:center;grid-column:1/-1}.foot-brand>a{align-self:center!important}}.app-hero{display:grid;grid-template-columns:minmax(0,1fr) 220px;grid-gap:24px;gap:24px;align-items:center;padding:36px;border-radius:18px;color:#fff;background:linear-gradient(135deg,#2E7D32,#17331b 70%)}.app-hero h1{margin:0;font-size:32px;line-height:1.2}.app-hero p{margin:0;color:#e3f1d8;max-width:520px}.app-btn{display:inline-flex;align-items:center;gap:10px;padding:10px 18px;border-radius:12px;background:#111;color:#fff;border:2px solid rgba(255,255,255,.25);text-decoration:none;cursor:pointer;font:inherit}.app-btn small{font-size:11px;opacity:.8}.app-btn b{font-size:16px}.app-btn.hl{background:#fff;color:#17331b;border-color:#fff;box-shadow:0 6px 18px rgba(0,0,0,.25)}.app-phone{width:200px;height:380px;border-radius:34px;border:8px solid #0b1a0d;background:#fff;justify-content:center;box-shadow:0 20px 40px rgba(0,0,0,.35);justify-self:center}.app-phone,.app-screen{display:flex;align-items:center}.app-screen{flex-direction:column;gap:6px;color:#17331b}.app-screen img{width:76px;height:76px;border-radius:20px}.app-screen b{font-size:20px}.app-screen span{font-size:12px;color:#6b7280}.app-steps{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:10px;font-size:15px;line-height:1.55}.app-ic{display:inline-flex;width:22px;height:22px;border:1px solid var(--line);border-radius:6px;justify-content:center;font-size:13px}.app-bn,.app-ic{align-items:center}.app-bn{display:flex;gap:10px;padding:8px 12px;background:#fff;border-bottom:1px solid var(--line);font-size:12.5px}.app-bn>button{border:0;background:none;color:#9ca3af;font-size:15px;padding:0 2px;cursor:pointer}.app-bn img{border-radius:9px}.app-bn b{font-size:13.5px}.app-bn .col span{color:#6b7280}.app-bn-go{background:var(--orange,#ee6a12);color:#fff!important;font-weight:700;padding:6px 14px;border-radius:999px;white-space:nowrap}@media (min-width:768px){.app-bn{display:none}}@media (max-width:767px){.app-hero{grid-template-columns:1fr;padding:22px}.app-hero h1{font-size:24px}.app-phone{display:none}}.sh-info{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:4px}.shop-hero .sh-info .meta{font-size:15px;gap:6px 16px;color:#3f4f41}.shop-hero .sh-info .meta span{gap:6px}.sh-info .cseals{margin-top:0}.sh-info .cseal{height:30px;font-size:14px;padding:0 12px 0 8px}@media (max-width:767px){.sh-info{justify-content:center}.shop-hero .sh-info .meta{font-size:14px}}.fs-ava{width:48px;height:48px;border-radius:50%;overflow:hidden;flex:none;margin-top:-30px;border:3px solid #fff;background:var(--green);color:#fff;box-shadow:0 2px 6px rgba(0,0,0,.15);display:flex;align-items:center;justify-content:center;position:relative;z-index:1}.fs-ava img{width:100%;height:100%;object-fit:cover;display:block}.fs-ava b{font-size:15px}.au-terms{text-align:center;font-size:13px;color:var(--muted,#5b6b5c);margin:0;line-height:1.6}.au-terms a{color:var(--orange)}.vv-nav button{display:flex;align-items:center;justify-content:center;padding:0}.vv-nav button:not(:disabled):hover{background:rgba(255,255,255,.28)}.vv-rail .vv-ic svg{filter:drop-shadow(0 1px 2px rgba(0,0,0,.35))}.vv-acts button>span{padding:0!important;color:#222}.vv-acts button.on>span{color:#fe2c55}.vv-acts button:hover>span{background:#e7e7e9}.vv-seek{position:absolute;left:14px;right:14px;bottom:10px;z-index:4;display:flex;align-items:center;gap:10px;color:#fff;font-size:12px;font-weight:600;text-shadow:0 1px 3px rgba(0,0,0,.6);cursor:default}.vv-seek span{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vv-seek input{flex:1 1;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:4px;border-radius:4px;background:linear-gradient(to right,#fff var(--p,0),rgba(255,255,255,.35) var(--p,0));outline:none;cursor:pointer;margin:0}.vv-seek input::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 0 4px rgba(0,0,0,.4)}.vv-seek input::-moz-range-thumb{width:14px;height:14px;border:0;border-radius:50%;background:#fff}.vv-seek:hover input{height:6px}@media (max-width:767px){.vv-cap{bottom:40px}}.vs-likes{position:absolute;left:8px;bottom:8px;z-index:1;display:inline-flex;align-items:center;gap:4px;color:#fff;font-size:13px;font-weight:700;text-shadow:0 1px 3px rgba(0,0,0,.6)}.vs-likes svg{filter:drop-shadow(0 1px 2px rgba(0,0,0,.5))}.vs-live{position:absolute;left:8px;top:8px;z-index:1;background:linear-gradient(90deg,#ff2d55,#ff4f6d);color:#fff;font-size:11px;font-weight:800;letter-spacing:.5px;padding:2px 7px;border-radius:4px;display:inline-flex;align-items:center;gap:4px}.vs-live:before{content:"";width:6px;height:6px;border-radius:50%;background:#fff;animation:vsPulse 1.2s infinite}@keyframes vsPulse{50%{opacity:.3}}.fm-banner b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}@media (min-width:768px){.fm-banner b{font-size:clamp(18px,1.6vw,25px)}}.vv-share-bg{position:absolute;inset:0;z-index:20;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center}.vv-share{background:#fff;color:#161823;border-radius:14px;width:min(440px,calc(100% - 24px));padding:16px 18px 18px;box-shadow:0 16px 48px rgba(0,0,0,.35)}.vv-share-h{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;font-size:17px}.vv-share-h button{border:0;background:#f1f1f2;width:32px;height:32px;border-radius:50%;cursor:pointer;font-size:14px}.vv-share-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px 8px;gap:14px 8px}.vv-share-grid button{border:0;background:none;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:6px;font:inherit;font-size:13px;color:#161823}.vv-share-grid button span{width:48px;height:48px;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:800}.vv-share-grid button:hover span{filter:brightness(1.1);transform:scale(1.05)}.vv-edit{width:100%;box-sizing:border-box;border:1px solid #ddd;border-radius:10px;padding:10px 12px;font:inherit;resize:vertical}.vv-edit-f{display:flex;align-items:center;gap:8px;margin-top:10px}.vv-edit-f span{margin-right:auto}@media (max-width:767px){.vv-share-bg{align-items:flex-end}.vv-share{width:100%;border-radius:16px 16px 0 0}}.live-bottom,.ls-pin{position:relative}.ls-pin{display:flex;gap:10px;align-items:center;background:linear-gradient(135deg,#fff,#f3faf3);color:#12301a;border-radius:16px;padding:10px;border-left:4px solid #f97316;box-shadow:0 8px 24px rgba(0,0,0,.25)}.ls-pin-x{position:absolute;top:-9px;right:-6px;width:22px;height:22px;border-radius:50%;border:0;background:rgba(0,0,0,.6);color:#fff;font-size:11px;cursor:pointer}.ls-pin-img,.ls-thumb{position:relative;flex:none;width:70px;height:70px;border-radius:12px;overflow:hidden;background:#eef3ee}.ls-big img,.ls-pin-img img,.ls-thumb img{width:100%;height:100%;object-fit:cover;display:block}.ls-pin-img i,.ls-thumb i{position:absolute;left:0;top:0;background:#1f6b31;color:#fff;font-style:normal;font-size:11px;font-weight:800;padding:1px 7px;border-radius:0 0 8px 0}.ls-pin-body,.ls-row-b{min-width:0;flex:1 1;display:flex;flex-direction:column;gap:2px}.ls-now{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:800;color:#ea580c;text-transform:uppercase;letter-spacing:.3px}.ls-now b{width:7px;height:7px;border-radius:50%;background:#ea580c;animation:vsPulse 1s infinite}.ls-name{font-size:14px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ls-meta{font-size:12px;color:#6b7a6e}.ls-price{color:#c2410c;font-weight:800;font-size:16px;display:inline-flex;align-items:center;gap:6px}.ls-price em{font-style:normal;font-size:11px;background:#fff1e6;color:#c2410c;border:1px solid #fdba74;border-radius:6px;padding:0 5px}.ls-price.lg{font-size:24px}.ls-buy{flex:none;border:0;border-radius:12px;background:#1f6b31;color:#fff;font:inherit;font-weight:800;padding:10px 14px;cursor:pointer;box-shadow:0 3px 0 #134d22}.ls-buy:active{transform:translateY(2px);box-shadow:0 1px 0 #134d22}.ls-buy.sm{padding:7px 12px;font-size:13px}.ls-bag{right:14px;top:-64px;width:54px;height:54px;border-radius:16px;border:2px solid rgba(255,255,255,.85);background:#f97316;cursor:pointer;box-shadow:0 6px 18px rgba(0,0,0,.35)}.ls-bag,.ls-bag span{position:absolute;color:#fff;display:flex;align-items:center;justify-content:center}.ls-bag span{top:-8px;right:-8px;min-width:22px;height:22px;border-radius:11px;background:#1f6b31;font-size:12px;font-weight:800;padding:0 5px;border:2px solid #fff}.ls-bg{position:fixed;inset:0;z-index:90;background:rgba(8,20,10,.5);display:flex;align-items:flex-end;justify-content:center;animation:lsFade .2s}.ls-sheet{position:relative;width:100%;max-width:520px;max-height:82vh;overflow:auto;background:#fff;color:#12301a;border-radius:22px 22px 0 0;padding:8px 16px 16px;animation:lsUp .25s ease-out}@keyframes lsUp{0%{transform:translateY(40px);opacity:.4}}@keyframes lsFade{0%{opacity:0}}.ls-grip{display:block;width:44px;height:5px;border-radius:3px;background:#d6ddd7;margin:2px auto 10px}.ls-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:10px;border-bottom:1px dashed #dfe7e0}.ls-head div{display:flex;flex-direction:column}.ls-head b{font-size:17px}.ls-head span{font-size:12px;color:#6b7a6e}.ls-close,.ls-head button{width:32px;height:32px;border-radius:50%;border:0;background:#eef3ee;cursor:pointer}.ls-close{position:absolute;right:14px;top:14px}.ls-list{display:flex;flex-direction:column}.ls-row{display:flex;gap:10px;padding:12px 0;border-bottom:1px solid #f0f3f0}.ls-row.on{background:linear-gradient(90deg,#fff7ed,transparent);margin:0 -16px;padding:12px 16px}.ls-thumb{width:84px;height:84px}.ls-thumb u{position:absolute;left:0;right:0;bottom:0;text-decoration:none;background:rgba(234,88,12,.92);color:#fff;font-size:11px;font-weight:700;text-align:center;padding:2px 0}.ls-row-f{display:flex;align-items:center;justify-content:space-between;margin-top:auto;gap:8px}.ls-top{display:flex;gap:12px;padding-right:36px}.ls-big{width:108px;height:108px;border-radius:14px;overflow:hidden;flex:none;background:#eef3ee;margin-top:-30px;border:3px solid #fff;box-shadow:0 6px 16px rgba(0,0,0,.15)}.ls-top-b{display:flex;flex-direction:column;gap:3px;min-width:0}.ls-top-b s{color:#8a978c;font-size:13px}.ls-stock{font-size:12px;color:#1f6b31;font-weight:600}.ls-stock.low{color:#c2410c}.ls-stock.out{color:#b91c1c}.ls-sec{padding:14px 0 4px}.ls-lbl{font-weight:700;font-size:14px;display:block;margin-bottom:8px}.ls-lbl small{color:#8a978c;font-weight:500}.ls-chips{display:flex;flex-wrap:wrap;gap:8px}.ls-chip{position:relative;border:1.5px solid #dfe7e0;background:#f8faf8;border-radius:12px;padding:8px 12px;cursor:pointer;font:inherit;display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:96px}.ls-chip b{font-size:14px}.ls-chip span{font-size:12px;color:#6b7a6e}.ls-chip.on{border-color:#1f6b31;background:#ecf7ee;box-shadow:inset 0 0 0 1px #1f6b31}.ls-chip.on:after{content:"✓";position:absolute;top:-7px;right:-7px;width:18px;height:18px;border-radius:50%;background:#1f6b31;color:#fff;font-size:11px;display:flex;align-items:center;justify-content:center}.ls-chip:disabled{opacity:.45;cursor:not-allowed}.ls-chip small{color:#b91c1c;font-size:11px}.ls-qty-row{display:flex;align-items:center;justify-content:space-between}.ls-qty-row .ls-lbl{margin:0}.ls-qty{display:flex;align-items:center;border-radius:999px;background:#eef3ee;padding:3px}.ls-qty button{width:34px;height:34px;border-radius:50%;border:0;background:#fff;font-size:18px;cursor:pointer;color:#1f6b31}.ls-qty button:disabled{opacity:.4}.ls-qty span{min-width:40px;text-align:center;font-weight:800}.ls-msg{margin:10px 0 0;font-size:13px;padding:8px 10px;border-radius:10px}.ls-msg.err{background:#fef2f2;color:#b91c1c}.ls-msg.ok{background:#ecf7ee;color:#1f6b31}.ls-foot{position:-webkit-sticky;position:sticky;bottom:-16px;display:grid;grid-template-columns:1fr auto auto;grid-gap:8px;gap:8px;align-items:center;background:#fff;margin:14px -16px -16px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid #eef3ee}.ls-total{display:flex;flex-direction:column}.ls-total span{font-size:11px;color:#6b7a6e}.ls-total b{color:#c2410c;font-size:17px}.ls-cart,.ls-now-btn{border-radius:12px;font:inherit;font-weight:800;padding:12px 14px;cursor:pointer}.ls-cart{border:1.5px solid #1f6b31;background:#fff;color:#1f6b31}.ls-now-btn{border:0;background:linear-gradient(135deg,#f97316,#ea580c);color:#fff}.ls-cart:disabled,.ls-now-btn:disabled{opacity:.5;cursor:not-allowed}.fx-badge{display:inline-flex;align-items:center;font-size:11px;font-weight:800;color:#0f766e;background:#e6f7f4;border:1px solid #99e0d4;border-radius:6px;padding:0 6px;line-height:18px}.shopv-box{border-top:1px dashed var(--line);padding-top:10px}.shopv-box:first-of-type{border-top:0;padding-top:0}.shopv-row{position:relative}.shopv-row .inp{padding-left:38px}.shopv-ic{position:absolute;left:12px;top:50%;transform:translateY(-50%);font-size:16px}.shopv-chip{border-style:dashed}.shopv-chip:disabled{opacity:.5;cursor:not-allowed}.sv-card{display:flex;border-radius:12px;overflow:hidden;border:1px solid #fed7aa;background:#fff7ed}.sv-card>b{flex:none;width:92px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;font-size:18px;padding:8px;text-align:center}.sv-card>b small{font-size:11px;font-weight:600;opacity:.9}.sv-card>div{flex:1 1;padding:8px 12px;display:flex;flex-direction:column;gap:2px;min-width:0}.sv-card code{font-weight:800;color:#c2410c}.sv-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:10px;gap:10px}