:root{--lime:#84cc16;--lime-dark:#3f6f08;--lime-soft:#ecfccb;--ink:#0f1b0a;--slate:#3f4a36;--muted:#7a8570;--line:#e6ebde;--paper:#fff;--bg:#f7f9f3;--shadow:0 10px 30px -12px #283c0f2e;--shadow-lg:0 24px 50px -20px #283c0f47;--r:18px;--r-sm:12px;--maxw:1240px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;width:100%;overflow-x:hidden}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizespeed;width:100%;max-width:100vw;padding-top:110px;padding-bottom:74px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Tahoma,Arial,sans-serif;line-height:1.55;overflow-x:hidden}body[dir=ltr]{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}img{max-width:100%;display:block}.wrap{max-width:var(--maxw);width:100%;margin:0 auto;padding:0 20px}.topbar{background:linear-gradient(90deg,var(--ink),#1c2b12);color:#dff0c4;font-size:13px;overflow:hidden}.topbar .wrap{justify-content:space-between;align-items:center;gap:16px;height:38px;display:flex;overflow:hidden}.topbar a{color:#dff0c4;flex-shrink:0;align-items:center;gap:6px;font-weight:600;display:inline-flex}.topbar a svg{flex:0 0 16px;width:16px;min-width:16px;max-width:16px;height:16px;display:block}.topbar .promo{white-space:nowrap;text-overflow:ellipsis;text-align:center;color:#bdf06a;letter-spacing:.2px;flex:1;min-width:0;font-weight:700;overflow:hidden}.topbar .promo span{display:inline-block}.topfix{z-index:60;position:fixed;top:0;left:0;right:0}header.site{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#ffffffeb}.headrow{align-items:center;gap:16px;min-width:0;height:72px;display:flex}.iconbtn{width:44px;height:44px;color:var(--ink);border-radius:12px;flex-shrink:0;place-items:center;transition:all .2s;display:grid}.iconbtn:hover{background:var(--lime-soft);color:var(--lime-dark)}.iconbtn svg{width:24px;height:24px}.logo{flex-shrink:0;align-items:center;gap:10px;display:flex}.logo .mark{background:linear-gradient(135deg,var(--lime),var(--lime-dark));width:40px;height:40px;box-shadow:0 6px 16px -6px var(--lime);border-radius:11px;place-items:center;display:grid}.logo .mark svg{color:#fff;width:24px;height:24px}.logo b{letter-spacing:-.5px;white-space:nowrap;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:22px;font-weight:900}.logo b i{color:#2f5f05;font-style:normal}section,article,.sec,.hero{max-width:100%}.search{border:1.5px solid var(--line);background:#fff;border-radius:14px;flex:1;align-items:center;gap:10px;max-width:560px;height:48px;padding:0 14px;transition:all .2s;display:flex}.search:focus-within{border-color:var(--lime);box-shadow:0 0 0 4px var(--lime-soft)}.search svg{width:20px;height:20px;color:var(--muted);flex-shrink:0}.search input{color:var(--ink);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:15px}.head-actions{align-items:center;gap:6px;margin-inline-start:auto;display:flex}.lang-wrap{position:relative}.langbtn{height:44px;color:var(--slate);border:1px solid #0000;border-radius:12px;align-items:center;gap:7px;padding:0 10px;font-size:13px;font-weight:800;transition:all .2s;display:flex}.langbtn:hover{background:var(--lime-soft);color:var(--lime-dark)}.langbtn .flag{font-size:21px;line-height:1}.lang-menu{top:50px;border:1px solid var(--line);box-shadow:var(--shadow);z-index:120;background:#fff;border-radius:14px;min-width:150px;padding:6px;display:none;position:absolute;inset-inline-end:0}.lang-menu.open{display:block}.lang-option{width:100%;color:var(--ink);text-align:start;border-radius:10px;align-items:center;gap:9px;padding:9px 10px;font-weight:800;transition:all .2s;display:flex}.lang-option:hover,.lang-option.active{background:var(--lime-soft);color:var(--lime-dark)}.lang-option .flag{font-size:22px}.cartbtn{position:relative}.cartbtn .badge{top:4px;background:var(--lime-dark);color:#fff;border:2px solid #fff;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:11px;font-weight:800;display:grid;position:absolute;inset-inline-end:4px}.hero{color:#fff;min-height:340px;box-shadow:var(--shadow-lg);background:radial-gradient(120% 120% at 85% 10%,#84cc1638,#0000 55%),radial-gradient(90% 90% at 5% 90%,#65a30d29,#0000 50%),linear-gradient(135deg,#14210b,#243514);border-radius:28px;align-items:center;margin:22px 0;display:flex;position:relative;overflow:hidden}.hero:after{content:"";opacity:.6;background-image:radial-gradient(#ffffff0f 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0}.hero-inner{z-index:2;max-width:640px;padding:48px 44px;position:relative}.hero .pill{color:#cdf07e;background:#84cc1633;border:1px solid #84cc1680;border-radius:999px;align-items:center;gap:7px;margin-bottom:18px;padding:6px 14px;font-size:13px;font-weight:700;display:inline-flex}.hero h1{margin-bottom:14px;font-size:clamp(28px,4.4vw,46px);font-weight:900;line-height:1.18}.hero h1 em{color:var(--lime);font-style:normal}.hero p{color:#d7e4c6;max-width:480px;min-height:54px;margin-bottom:28px;font-size:17px}.hero-cta{flex-wrap:wrap;gap:12px;display:flex}.btn{white-space:nowrap;border-radius:14px;align-items:center;gap:9px;height:54px;padding:0 24px;font-size:16px;font-weight:800;transition:all .22s;display:inline-flex}.btn svg{width:20px;height:20px}.btn-primary{background:var(--lime);color:var(--ink);box-shadow:0 12px 28px -10px var(--lime)}.btn-primary:hover{background:#9ae022;transform:translateY(-2px)}.btn-ghost{color:#fff;background:#ffffff1a;border:1.5px solid #ffffff47}.btn-ghost:hover{background:#ffffff2e;transform:translateY(-2px)}.btn-outline{color:var(--ink);border:1.5px solid var(--line);background:#fff}.btn-outline:hover{background:var(--bg);border-color:var(--lime);transform:translateY(-2px)}.back-bar{padding-top:14px}.back-btn{border-radius:var(--r-sm);border:1.5px solid var(--line);color:var(--ink);box-shadow:var(--shadow);background:#fff;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:700;transition:all .2s;display:inline-flex}.back-btn:hover{border-color:var(--lime);transform:translateY(-1px)}.back-btn svg{width:16px;height:16px}[dir=ltr] .back-btn svg{transform:scaleX(-1)}.account-feature-btn{border:1.5px solid var(--line);width:100%;color:var(--ink);cursor:pointer;text-align:inherit;background:#fff;border-radius:18px;align-items:center;gap:12px;padding:13px 16px;font-size:14px;font-weight:900;display:flex;box-shadow:0 8px 22px #1f33140d}.acct-hero{color:#fff;background:#15310f;min-height:168px;padding:22px 18px 20px;position:relative;overflow:hidden}.acct-hero:before{content:"";opacity:.98;background:linear-gradient(90deg,#091806e0,#0918066b),url(/category-icons/general-medicines.png) right 28px center/170px no-repeat,radial-gradient(circle at 78% 35%,#84cc164d,#0000 34%),linear-gradient(135deg,#17320d,#315c16);position:absolute;inset:0}.acct-hero>*{z-index:1;position:relative}.acct-av{background:#ffffffe0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:62px;height:62px;margin-bottom:10px;font-size:21px;font-weight:900;display:flex;overflow:hidden;box-shadow:0 10px 24px #00000024}.acct-av img{object-fit:cover;width:100%;height:100%}.acct-av .acct-av-fallback{width:100%;height:100%;box-shadow:none;background:#fff;border-radius:50%}.acct-av .acct-av-fallback svg{width:30px;height:30px}.acct-name{font-size:16px;font-weight:900}.acct-sub{opacity:.85;margin-top:2px;font-size:12px}.acct-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.acct-stat{text-align:center;background:#ffffff2e;border-radius:10px;padding:10px 8px}.acct-stat b{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:900;line-height:1.15;display:block;overflow:hidden}.acct-stat small{opacity:.85;margin-top:3px;font-size:11px;display:block}.acct-tabs{border-bottom:1px solid var(--line);z-index:5;scrollbar-width:none;background:#fff;display:flex;position:sticky;top:0;overflow-x:auto}.acct-tabs::-webkit-scrollbar{display:none}.acct-tab{text-align:center;min-width:98px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-bottom:2.5px solid #0000;flex-direction:column;flex:none;align-items:center;gap:3px;padding:12px 10px 10px;font-family:inherit;font-size:12px;font-weight:800;line-height:1;display:flex}.acct-tab svg{width:20px;height:20px}.acct-tab.active{color:var(--lime-dark);border-bottom-color:var(--lime);background:linear-gradient(#f7ffe9,#fff)}.acct-tab.active svg{color:var(--lime-dark);stroke-width:2.4px}.acct-logout-fixed{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.acct-logout-fixed .btn{width:100%;color:var(--danger);border:1.5px solid var(--danger-soft);background:#fff;justify-content:center}.acct-tab-body{padding:14px}.profile-view{border:1.5px solid var(--line);border-radius:var(--r);background:#fff;flex-direction:column;gap:16px;padding:16px 18px;display:flex}.profile-row{flex-direction:column;gap:3px;display:flex}.profile-row .label{color:var(--muted);font-size:12px;font-weight:700}.profile-row .value{color:var(--ink);font-size:15px;font-weight:800}.profile-points{background:linear-gradient(135deg,var(--lime-soft),#fff);border:1px solid var(--line);color:var(--slate);border-radius:14px;justify-content:space-between;align-items:center;padding:14px 18px;font-size:13.5px;font-weight:700;display:flex}.profile-points b{color:var(--lime-dark);font-size:24px;font-weight:900}.account-stack{flex-direction:column;gap:14px;display:flex}.account-quick-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.account-quick-grid .account-feature-btn{text-align:center;justify-content:center;min-height:48px}.account-form-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.account-form-grid .full{grid-column:1/-1}.account-card-list{flex-direction:column;gap:10px;display:flex}.account-mini-card{border:1.5px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;gap:8px;padding:14px;display:flex}.account-mini-card small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.account-mini-card p{white-space:pre-wrap;color:var(--slate);font-size:14px}.inbox-card{border:1.5px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;gap:9px;padding:15px;display:flex;box-shadow:0 8px 20px #1f33140a}.inbox-card b{color:var(--ink);font-size:16px;font-weight:900}.inbox-card p{color:var(--slate);font-size:14px;line-height:1.6}.inbox-card small{color:var(--muted);font-size:12px}.inbox-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.inbox-action{width:fit-content;height:40px;padding:0 16px;font-size:13px}.admin-reply{background:var(--lime-soft);border-radius:10px;padding:10px;font-weight:700;color:var(--lime-dark)!important}.comment-list{flex-direction:column;gap:7px;display:flex}.comment{border:1px solid var(--line);background:#f8faf5;border-radius:10px;padding:9px;font-size:13px}.comment.staff{background:var(--lime-soft);border-color:#d9efb5}.comment b{color:var(--ink);margin-bottom:2px;display:block}.loyalty-hero{background:linear-gradient(135deg,var(--lime-soft),#fff);border:1px solid var(--line);border-radius:14px;margin-bottom:14px;padding:16px}.loyalty-pts{color:var(--lime-dark);font-size:32px;font-weight:900;line-height:1}.loyalty-prog-wrap{background:var(--line);border-radius:4px;height:8px;margin:10px 0 5px;overflow:hidden}.loyalty-prog{background:linear-gradient(90deg,var(--lime),var(--lime-dark));border-radius:4px;height:100%;transition:all .6s}.coupon-dashed{border:2px dashed var(--lime);border-radius:13px;justify-content:space-between;align-items:center;margin-bottom:10px;padding:13px 14px;display:flex}.coupon-code{letter-spacing:1.5px;color:var(--lime-dark);font-size:16px;font-weight:900}.plus-item{border:1px solid var(--line);border-radius:13px;align-items:flex-start;gap:12px;margin-bottom:10px;padding:13px;display:flex}.plus-icon{background:var(--lime-soft);width:38px;height:38px;color:var(--lime-dark);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.plus-icon svg{width:20px;height:20px}.more-link{border:1px solid var(--line);width:100%;color:var(--ink);cursor:pointer;text-align:start;background:#fff;border-radius:13px;align-items:center;gap:12px;margin-bottom:8px;padding:13px 14px;font-family:inherit;font-size:14px;font-weight:800;display:flex}.more-link svg{width:20px;height:20px;color:var(--lime-dark);flex-shrink:0}.account-feature-btn:hover{border-color:var(--primary);transform:translateY(-1px)}.account-feature-icon{width:34px;height:34px;color:var(--primary);background:#eef7df;border-radius:12px;flex:0 0 34px;place-items:center;display:grid}.account-feature-icon svg{width:18px;height:18px}.hero-deco{inset-inline-end:-40px;opacity:.9;pointer-events:none;width:340px;max-width:45%;height:340px;position:absolute;top:50%;transform:translateY(-50%)}.hero-deco svg{width:100%;height:100%}.hero-trust{flex-wrap:wrap;gap:10px;min-height:34px;margin-top:20px;display:flex}.hero-trust span{color:#eef8df;background:#ffffff24;border:1px solid #ffffff2e;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:800}.sec{margin:42px 0}.sec-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.sec-head h2{align-items:center;gap:11px;font-size:24px;font-weight:900;display:flex}.sec-head h2 .dot{background:var(--lime);border-radius:6px;width:10px;height:24px;display:inline-block}.viewall{color:var(--lime-dark);border-radius:10px;align-items:center;gap:6px;padding:8px 14px;font-size:14px;font-weight:800;transition:all .2s;display:inline-flex}.viewall:hover{background:var(--lime-soft)}.viewall svg{width:16px;height:16px;transition:all .2s}[dir=rtl] .viewall svg{transform:scaleX(-1)}.viewall:hover svg{transform:translate(-3px)}[dir=ltr] .viewall:hover svg{transform:translate(3px)scaleX(1)}.services{grid-template-columns:repeat(6,1fr);gap:14px;display:grid}.svc{border:1.5px solid var(--line);border-radius:var(--r);text-align:center;cursor:default;background:#fff;padding:18px 12px;transition:all .22s}.svc:hover{border-color:var(--lime);box-shadow:var(--shadow);transform:translateY(-4px)}.svc .ic{background:var(--lime-soft);width:50px;height:50px;color:var(--lime-dark);border-radius:14px;place-items:center;margin:0 auto 10px;display:grid}.svc .ic svg{width:26px;height:26px}.svc b{font-size:14px;font-weight:800;line-height:1.3;display:block}.svc small{color:var(--muted);font-size:12px}.svc .stars{color:#f5a623;letter-spacing:1px;font-size:14px}.promo-grid{grid-template-columns:1.7fr 1fr;gap:18px;min-height:320px;display:grid}.adslider{border-radius:var(--r);min-height:300px;box-shadow:var(--shadow);position:relative;overflow:hidden}.slide{opacity:0;color:#fff;align-items:center;padding:36px;transition:opacity .7s;display:flex;position:absolute;inset:0}.slide.active{opacity:1}.slide h3{max-width:320px;margin-bottom:8px;font-size:28px;font-weight:900}.slide p{opacity:.92;max-width:300px;margin-bottom:18px;font-size:15px}.slide .mini{color:var(--ink);background:#fff;border-radius:11px;align-items:center;gap:7px;padding:10px 20px;font-size:14px;font-weight:800;display:inline-flex}.s1{background:linear-gradient(120deg,#65a30d,#3f6212)}.s2{background:linear-gradient(120deg,#0ea5e9,#0369a1)}.s3{background:linear-gradient(120deg,#f59e0b,#b45309)}.s0{background:linear-gradient(120deg,#f97316,#c2410c)}.adslider.wide{min-height:260px}.adslider.wide .slide{padding:38px 44px}.adslider.wide .slide:after{content:"";opacity:.7;pointer-events:none;background-image:radial-gradient(#ffffff14 1px,#0000 1px);background-size:20px 20px;position:absolute;inset:0}.adslider.wide .slide h3{max-width:520px;font-size:30px}.adslider.wide .slide p{max-width:440px}.adslider.wide .slide>div{z-index:2;position:relative}.a1{background:radial-gradient(130% 130% at 90% 0,#84cc1659,#0000 55%),linear-gradient(120deg,#1c2b12,#3f6212)}.a2{background:linear-gradient(120deg,#0d9488,#115e59)}.a3{background:linear-gradient(120deg,#7c3aed,#5b21b6)}.dots{bottom:16px;z-index:3;gap:8px;display:flex;position:absolute;inset-inline-start:36px}.dots i{cursor:pointer;background:#ffffff73;border-radius:99px;width:9px;height:9px;transition:all .2s}.dots i.on{background:#fff;border-radius:6px;width:26px}.banner-detail-wrap{max-width:1040px;padding-top:30px}.banner-detail-hero{border-radius:var(--r);color:#fff;min-height:360px;box-shadow:var(--shadow-lg);background:linear-gradient(135deg,#14210b,#315c16) 50%/cover;align-items:flex-end;padding:44px;display:flex;overflow:hidden}.banner-detail-hero>div{max-width:620px}.banner-detail-hero .pill{color:#e8f8d0;background:#ffffff24;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:7px;margin-bottom:14px;padding:7px 13px;font-size:13px;font-weight:800;display:inline-flex}.banner-detail-hero h1{margin-bottom:10px;font-size:36px;font-weight:900;line-height:1.18}.banner-detail-hero p{color:#e8f8d0;max-width:540px;margin-bottom:20px;font-size:16px;line-height:1.7}.perks{border:1.5px solid var(--line);border-radius:var(--r);background:#fff;flex-direction:column;gap:4px;padding:22px;display:flex}.perks h4{color:var(--lime-dark);margin-bottom:8px;font-size:16px;font-weight:900}.perk{border-bottom:1px dashed var(--line);align-items:center;gap:12px;padding:11px 0;display:flex}.perk:last-child{border-bottom:none}.perk .pic{background:var(--lime-soft);width:38px;height:38px;color:var(--lime-dark);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.perk .pic svg{width:20px;height:20px}.perk b{font-size:14px;font-weight:800;display:block}.perk small{color:var(--muted);font-size:12px}.cats{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.cat{border-radius:var(--r);aspect-ratio:5/4;color:#fff;box-shadow:var(--shadow);align-items:flex-end;padding:18px;transition:all .25s;display:flex;position:relative;overflow:hidden}.cat:after{content:"";background:linear-gradient(#0a14050d,#0a1405c7);position:absolute;inset:0}.cat:hover{transform:translateY(-5px)}.cat .lbl{z-index:2;position:relative}.cat .lbl b{overflow-wrap:anywhere;font-size:18px;font-weight:900;line-height:1.2;display:block}.cat .lbl small{opacity:.9;font-size:12.5px}.cat .emoji{top:14px;z-index:2;opacity:.95;font-size:30px;position:absolute;inset-inline-end:14px}.cat .cat-media{z-index:1;background:linear-gradient(135deg,#ffffff2e,#fff0);place-items:center;display:grid;position:absolute;inset:0}.cat .cat-media img{object-fit:cover;width:100%;height:100%;display:block}.cat .cat-media .fallback-icon{color:#fff;width:58px;height:58px;box-shadow:none;background:#ffffff2e}.cat .cat-loading{color:#fff;font-size:28px}.cat .cat-icon{top:14px;z-index:2;background:#ffffff2e;border-radius:11px;place-items:center;width:42px;height:42px;display:grid;position:absolute;inset-inline-end:14px;overflow:hidden}.cat .cat-icon img{object-fit:contain;width:100%;height:100%;padding:6px;display:block}.cat .cat-icon .fallback-icon{color:#fff;width:24px;height:24px;box-shadow:none;background:0 0}.cat .cat-icon .fallback-icon svg{width:24px;height:24px}.c1{background:linear-gradient(135deg,#84cc16,#4d7c0f)}.c2{background:linear-gradient(135deg,#06b6d4,#0e7490)}.c3{background:linear-gradient(135deg,#f43f5e,#be123c)}.c4{background:linear-gradient(135deg,#a855f7,#7e22ce)}.prods{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.prods.three{grid-template-columns:repeat(3,1fr)}.product-slider,.review-slider{position:relative}.h-scroll{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scroll-behavior:smooth;scrollbar-width:none;grid-auto-columns:clamp(210px,18vw,244px);grid-auto-flow:column;gap:16px;padding:4px 2px 14px;display:grid;overflow-x:auto}.h-scroll::-webkit-scrollbar{display:none}.h-scroll:after{content:"";width:2px}.h-scroll .pcard,.h-scroll .rev,.h-scroll .art{scroll-snap-align:start}.home-loading .h-scroll{min-height:332px}.skel-card{border-radius:var(--r);border:1px solid var(--line);background:linear-gradient(90deg,#eef3e7,#f8faf5,#eef3e7) 0 0/220% 100%;height:332px;animation:1.2s infinite skel}.skel-rev{border-radius:var(--r);border:1px solid var(--line);background:linear-gradient(90deg,#eef3e7,#f8faf5,#eef3e7) 0 0/220% 100%;height:180px;animation:1.2s infinite skel}@keyframes skel{0%{background-position:120% 0}to{background-position:-120% 0}}.slider-arrows{align-items:center;gap:8px;display:flex}.slider-arrow{border:1.5px solid var(--line);width:36px;height:36px;color:var(--ink);box-shadow:var(--shadow);background:#fff;border-radius:12px;place-items:center;transition:all .2s;display:grid}.slider-arrow:hover{border-color:var(--lime);transform:translateY(-1px)}.slider-arrow svg{width:18px;height:18px}.sec-actions{align-items:center;gap:10px;display:flex}.prods>a,.h-scroll>a{min-width:0;height:100%;display:block}.pcard{border:1.5px solid var(--line);border-radius:var(--r);background:#fff;flex-direction:column;height:100%;min-height:300px;transition:all .22s;display:flex;position:relative;overflow:hidden}.pcard:hover{box-shadow:var(--shadow-lg);border-color:var(--lime);transform:translateY(-5px)}.pcard .ph{background:linear-gradient(135deg,#f4f8ec,#e9f2d6);place-items:center;height:152px;font-size:54px;display:grid;position:relative;overflow:hidden}.product-img{object-fit:contain;object-position:center;mix-blend-mode:multiply;width:100%;max-width:82%;height:100%;max-height:82%;display:block}.product-img-fallback{place-items:center;width:100%;height:100%;display:grid}.fallback-icon{width:64px;height:64px;color:var(--lime-dark);box-shadow:inset 0 0 0 1.5px var(--line),var(--shadow);background:#fff;border-radius:18px;place-items:center;display:grid}.fallback-icon svg{width:34px;height:34px}.fallback-heart{color:#be123c}.fallback-lungs{color:#0e7490}.fallback-leaf{color:#4d7c0f}.fallback-cross{color:#2563eb}.fallback-sparkle{color:#a21caf}.fallback-shield{color:#15803d}.admin-thumb,.admin-cat-icon{background:var(--lime-soft);border:1px solid var(--line);border-radius:9px;place-items:center;width:34px;height:34px;display:grid;overflow:hidden}.admin-thumb .product-img{max-width:86%;max-height:86%}.admin-thumb .fallback-icon,.admin-cat-icon .fallback-icon{width:24px;height:24px;box-shadow:none;background:#fff;border-radius:7px}.admin-thumb .fallback-icon svg,.admin-cat-icon .fallback-icon svg{width:15px;height:15px}.admin-cat-icon img{object-fit:cover;width:100%;height:100%}.pcard .tag{top:12px;background:var(--lime-dark);color:#fff;z-index:2;border-radius:8px;padding:4px 10px;font-size:11px;font-weight:800;position:absolute;inset-inline-start:12px}.pcard .tag.hot{background:#ef4444}.pcard .tag.rx{background:#2563eb;top:46px}.pcard .tag.fast{background:#0f766e;top:46px}.pcard .fav{top:10px;width:34px;height:34px;box-shadow:var(--shadow);color:var(--muted);z-index:3;background:#fff;border-radius:10px;place-items:center;display:grid;position:absolute;inset-inline-end:10px}.pcard .fav svg{width:18px;height:18px}.pcard .body{flex-direction:column;flex:1;gap:6px;padding:14px;display:flex}.pcard .brand{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;text-overflow:ellipsis;min-height:14px;font-size:11px;font-weight:700;overflow:hidden}.pcard .name{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-height:41px;font-size:15px;font-weight:800;line-height:1.35;display:-webkit-box;overflow:hidden}.pcard .rate{color:#f5a623;font-size:12px;font-weight:700}.pcard .rate span{color:var(--muted)}.pcard .foot{justify-content:space-between;align-items:center;gap:8px;margin-top:6px;padding-top:8px;display:flex}.pcard .price{color:var(--ink);text-overflow:ellipsis;min-width:0;font-size:18px;font-weight:900;overflow:hidden}.pcard .price s{color:var(--muted);margin-inline-start:6px;font-size:13px;font-weight:600}.pcard .add{background:var(--lime);width:42px;height:42px;color:var(--ink);border-radius:12px;flex:none;place-items:center;transition:all .2s;display:grid}.pcard .add:hover{background:var(--lime-dark);color:#fff;transform:scale(1.06)}.pcard .add svg{width:22px;height:22px}.product-detail-media{border-radius:var(--r);border:1.5px solid var(--line);background:linear-gradient(135deg,#f4f8ec,#e9f2d6);flex-shrink:0;place-items:center;width:260px;height:260px;display:grid;overflow:hidden}.product-detail-media .product-img{max-width:86%;max-height:86%}.reviews{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.rev{border:1.5px solid var(--line);border-radius:var(--r);background:#fff;padding:22px;transition:all .2s;position:relative}.rev:hover{box-shadow:var(--shadow);border-color:var(--lime)}.rev .quote{top:14px;color:var(--lime-soft);font-family:Georgia;font-size:56px;line-height:1;position:absolute;inset-inline-end:18px}.rev .stars{color:#f5a623;letter-spacing:2px;margin-bottom:10px;font-size:15px}.rev p{color:var(--slate);z-index:2;margin-bottom:16px;font-size:14.5px;position:relative}.rev .who{align-items:center;gap:11px;display:flex}.rev .av{background:linear-gradient(135deg,var(--lime),var(--lime-dark));color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.rev .who b{font-size:14px;display:block}.rev .who small{color:var(--muted);font-size:12px}.review-write{height:42px;padding:0 14px;font-size:13px}.branches{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.branch{border:1.5px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);background:#fff;flex-direction:column;gap:9px;padding:20px;transition:all .22s;display:flex}.branch:hover{box-shadow:var(--shadow-lg);border-color:var(--lime);transform:translateY(-4px)}.branch .pic{background:var(--lime-soft);width:42px;height:42px;color:var(--lime-dark);border-radius:12px;place-items:center;display:grid}.branch .pic svg{width:22px;height:22px}.branch b{font-size:16px;font-weight:900}.branch small{color:var(--muted);font-size:13px;line-height:1.5}.branch .hours{width:fit-content;color:var(--lime-dark);background:var(--lime-soft);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.branch .hours svg{width:13px;height:13px}.branch .maplink{background:var(--lime);color:var(--ink);border-radius:11px;justify-content:center;align-items:center;gap:7px;margin-top:auto;padding:10px 14px;font-size:13px;font-weight:800;transition:all .2s;display:inline-flex}.branch .maplink:hover{background:var(--lime-dark);color:#fff}.branch .maplink svg{width:16px;height:16px}.skel-branch{border:1px solid var(--line);background:linear-gradient(90deg,#eef3e7,#f8faf5,#eef3e7) 0 0/220% 100%;height:200px;animation:1.2s infinite skel}@media (max-width:900px){.branches{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.branches{grid-template-columns:1fr}}.articles{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.articles.h-scroll{grid-template-columns:none;grid-auto-columns:clamp(280px,36vw,420px);display:grid}.art{border:1.5px solid var(--line);border-radius:var(--r);background:#fff;transition:all .22s;display:flex;overflow:hidden}.art:hover{box-shadow:var(--shadow);border-color:var(--lime);transform:translateY(-4px)}.art .thumb{background:linear-gradient(135deg,#dcefc0,#bfe089);flex-shrink:0;place-items:center;width:140px;font-size:42px;display:grid}.art .ac{flex-direction:column;gap:7px;padding:18px;display:flex}.art .cat-tag{color:var(--lime-dark);text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:800}.art h3{font-size:16px;font-weight:800;line-height:1.4}.art small{color:var(--muted);margin-top:auto;font-size:12.5px}.botnav{bottom:0;z-index:70;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line);background:#fffffff0;justify-content:space-around;align-items:center;height:64px;display:flex;position:fixed;inset-inline:0;box-shadow:0 -8px 24px -16px #283c0f4d}.botnav a{color:var(--muted);flex-direction:column;flex:1;align-items:center;gap:3px;padding:6px 0;font-size:11px;font-weight:700;transition:all .2s;display:flex;position:relative}.botnav a svg{width:23px;height:23px}.botnav a.active{color:var(--lime-dark)}.botnav a.active:before{content:"";background:var(--lime);border-radius:3px;width:28px;height:3px;position:absolute;top:-1px}.botnav a:hover{color:var(--lime-dark)}.botnav .cw{position:relative}.botnav .cw .b{top:0;background:var(--lime-dark);color:#fff;border-radius:8px;place-items:center;min-width:16px;height:16px;padding:0 3px;font-size:10px;font-weight:800;display:grid;position:absolute;inset-inline-end:18px}.botnav .favnav{position:relative}.botnav .favnav .b{top:-5px;color:#fff;background:#ef4444;border-radius:8px;place-items:center;min-width:16px;height:16px;padding:0 3px;font-size:10px;font-weight:800;display:grid;position:absolute;inset-inline-end:-9px}.fav.active{color:#dc2626!important;background:#fee2e2!important}.fav.active svg{fill:#ef4444;stroke:#ef4444}.fav-list .citem{align-items:stretch}.fav-list .fav-actions{flex-direction:column;justify-content:center;gap:8px;display:flex}.fav-list .fav-actions .btn{white-space:nowrap;padding:9px 12px;font-size:12px}.scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:90;opacity:0;visibility:hidden;pointer-events:none;background:#0f1b0a80;transition:opacity .3s,visibility .3s;position:fixed;inset:0}.scrim.show{opacity:1;visibility:visible;pointer-events:auto}.drawer{z-index:100;width:330px;max-width:86vw;height:100%;box-shadow:var(--shadow-lg);will-change:transform;background:#fff;flex-direction:column;transition:transform .35s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0}[dir=ltr] .drawer{left:0;right:auto;transform:translate(-110%)}[dir=rtl] .drawer{left:auto;right:0;transform:translate(110%)}[dir=ltr] .drawer.open,[dir=rtl] .drawer.open{transform:translate(0)}.drawer-head{color:#fff;background:linear-gradient(135deg,#1c2b12,#2f4419);justify-content:space-between;align-items:center;padding:22px;display:flex}.drawer-head .logo b{color:#fff}.drawer-head .logo b i{color:var(--lime)}.drawer-head .x{color:#fff;border-radius:11px;place-items:center;width:40px;height:40px;transition:all .2s;display:grid}.drawer-head .x:hover{background:#ffffff26}.drawer-body{flex:1;padding:14px;overflow-y:auto}.dlink{color:var(--ink);border-radius:13px;align-items:center;gap:14px;padding:14px;font-size:15.5px;font-weight:700;transition:all .18s;display:flex}.dlink:hover{background:var(--lime-soft);color:var(--lime-dark)}.dlink svg{width:22px;height:22px;color:var(--lime-dark);flex-shrink:0}.dlink .arr{color:var(--muted);margin-inline-start:auto}[dir=rtl] .dlink .arr{transform:scaleX(-1)}.dlink.special{background:linear-gradient(135deg,var(--lime-soft),#fff);border:1.5px dashed var(--lime)}.dsep{background:var(--line);height:1px;margin:10px 6px}.dlabel{color:var(--muted);text-transform:uppercase;letter-spacing:.6px;padding:8px 14px 4px;font-size:12px;font-weight:800}.fab{bottom:80px;z-index:75;color:#fff;background:#25d366;border-radius:50%;place-items:center;width:58px;height:58px;transition:all .22s;animation:2.4s infinite fabpulse;display:grid;position:fixed;inset-inline-end:18px;box-shadow:0 14px 30px -8px #25d36699}.fab:hover{transform:scale(1.08)}.fab svg{width:30px;height:30px}@keyframes fabpulse{0%{box-shadow:0 0 #25d36680}70%{box-shadow:0 0 0 16px #25d36600}to{box-shadow:0 0 #25d36600}}.reveal{opacity:0;transition:all .7s cubic-bezier(.2,.7,.2,1);transform:translateY(24px)}.reveal.in{opacity:1;transform:none}@media (max-width:980px){.services{grid-template-columns:repeat(3,1fr)}.cats,.prods,.prods.three{grid-template-columns:repeat(2,1fr)}.promo-grid{grid-template-columns:1fr;min-height:auto}.reviews,.articles{grid-template-columns:1fr}.hero-deco{display:none}}@media (max-width:640px){body{padding-top:165px}.wrap{padding:0 14px}.search,.langbtn .txt{display:none}.langbtn{padding:0 8px}.lang-menu{inset-inline-end:-6px}.iconbtn{width:40px;height:40px}.headrow{gap:8px;height:64px}.logo .mark{width:34px;height:34px}.logo b{font-size:18px}.head-actions{gap:2px}.services{grid-template-columns:repeat(2,1fr)}.hero{border-radius:22px;min-height:auto;margin:16px 0}.hero-inner{max-width:100%;padding:30px 22px}.hero h1{font-size:26px}.hero p{font-size:15px}.hero-cta{flex-direction:column;align-items:stretch}.hero-cta .btn{justify-content:center;width:100%}.topbar{font-size:12px}.topbar .wrap a span{display:none}.art .thumb{width:104px;font-size:32px}.sec{margin:32px 0}.sec-head h2{font-size:19px}.botnav a{font-size:10px}.adslider{min-height:410px}.banner-detail-wrap{padding-top:20px}.banner-detail-hero{border-radius:18px;min-height:430px;padding:28px 22px}.banner-detail-hero h1{font-size:28px}.banner-detail-hero p{font-size:14px}.adslider.wide{min-height:230px}.slide{align-items:flex-end;padding:30px 24px}.slide h3{max-width:100%;font-size:26px}.slide p{max-width:100%;font-size:14px}.articles.h-scroll{grid-auto-columns:calc(50% - 6px)}.art{flex-direction:column;min-height:238px}.art .thumb{width:100%;height:112px}}.mobile-search{padding:0 20px 14px;display:none}@media (max-width:640px){.mobile-search{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:59;background:#fffffff0;display:block;position:sticky;top:64px}}.mobile-search .search{max-width:none;display:flex}@media (max-width:640px){.slider-arrows{display:none}.h-scroll{grid-auto-columns:calc(50% - 6px);gap:12px}.h-scroll:after{width:0}.pcard{min-height:276px}.pcard .ph{height:124px}.pcard .body{gap:4px;padding:11px}.pcard .name{min-height:36px;font-size:13px}.pcard .brand{font-size:10px}.pcard .price{font-size:15px}.pcard .add{width:38px;height:38px}.review-slider .h-scroll{grid-auto-columns:calc(50% - 6px)}.rev{min-height:210px;padding:16px}.rev p{font-size:13px}}.site-footer{color:#fff;background:linear-gradient(135deg,#14210b,#1c2b12);margin-top:48px}.footer-top{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px;padding:44px 20px 32px;display:grid}.footer-brand{flex-direction:column;gap:12px;display:flex}.footer-brand .logo{color:#fff;align-items:center;gap:8px;font-size:18px;font-weight:900;display:inline-flex}.footer-brand .logo .mark{width:34px;height:34px;color:var(--lime);background:#ffffff1f;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.footer-brand .logo .mark svg{width:18px;height:18px}.footer-brand p{color:#ffffffad;max-width:320px;font-size:13.5px;line-height:1.7}.footer-phone{color:#fff;align-items:center;gap:8px;font-size:13.5px;font-weight:700;display:inline-flex}.footer-phone svg{width:16px;height:16px;color:var(--lime)}.footer-social{gap:10px;margin-top:6px;display:flex}.footer-social a{color:#fff;background:#ffffff1a;border-radius:10px;place-items:center;width:34px;height:34px;transition:all .2s;display:grid;overflow:hidden}.footer-social a:hover{background:var(--lime);color:var(--ink)}.footer-social a svg{width:16px;height:16px}.footer-social a img{object-fit:cover;width:100%;height:100%}.footer-col h4{color:#fff;margin-bottom:14px;font-size:14px;font-weight:800}.footer-col a{color:#ffffffad;margin-bottom:11px;font-size:13.5px;transition:all .2s;display:block}.footer-col a:hover{color:var(--lime)}.footer-muted{color:#ffffff8c;margin-bottom:8px;font-size:12.5px;line-height:1.6;display:block}.footer-bottom{color:#ffffff8c;border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;padding:18px 20px;font-size:12.5px;display:flex}@media (max-width:900px){.footer-top{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}@media (max-width:560px){.footer-top{grid-template-columns:1fr 1fr;gap:22px 18px;padding:30px 20px 24px}.footer-brand{grid-column:1/-1}.footer-bottom{text-align:start;flex-direction:column;align-items:flex-start}.footer-col h4{margin-bottom:10px}.footer-col a{margin-bottom:9px}.account-form-grid,.account-quick-grid{grid-template-columns:1fr}}.cart-panel{z-index:110;width:400px;max-width:92vw;height:100%;box-shadow:var(--shadow-lg);background:#fff;flex-direction:column;transition:transform .35s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0}[dir=ltr] .cart-panel{left:auto;right:0;transform:translate(110%)}[dir=rtl] .cart-panel{left:0;right:auto;transform:translate(-110%)}.cart-panel.open{transform:translate(0)}.cart-head{color:#fff;background:linear-gradient(135deg,#1c2b12,#2f4419);justify-content:space-between;align-items:center;padding:20px;display:flex}.cart-head h3{align-items:center;gap:9px;font-size:18px;font-weight:900;display:flex}.cart-head .x{color:#fff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.cart-head .x:hover{background:#ffffff26}.cart-body{flex:1;padding:14px;overflow-y:auto}.cart-empty{text-align:center;color:var(--muted);padding:50px 20px}.cart-empty .big{margin-bottom:10px;font-size:46px}.citem{border:1px solid var(--line);border-radius:14px;align-items:center;gap:12px;margin-bottom:10px;padding:12px;display:flex}.citem .ci-img{background:var(--lime-soft);border-radius:11px;flex-shrink:0;place-items:center;width:54px;height:54px;font-size:26px;display:grid;overflow:hidden}.citem .ci-img img{object-fit:cover;width:100%;height:100%}.citem .ci-img .product-img{object-fit:contain;max-width:86%;max-height:86%}.citem .ci-img .product-img-fallback{width:100%;height:100%}.citem .ci-img .fallback-icon{width:34px;height:34px;box-shadow:none;border-radius:10px}.citem .ci-img .fallback-icon svg{width:20px;height:20px}.citem .ci-info{flex:1;min-width:0}.citem .ci-info b{font-size:14px;font-weight:800;line-height:1.3;display:block}.citem .ci-info .ci-price{color:var(--lime-dark);margin-top:2px;font-size:13px;font-weight:800}.qty{align-items:center;gap:8px;margin-top:6px;display:flex}.qty button{background:var(--lime-soft);width:26px;height:26px;color:var(--lime-dark);border-radius:8px;place-items:center;font-size:16px;font-weight:900;display:grid}.qty button:hover{background:var(--lime);color:#fff}.qty span{text-align:center;min-width:20px;font-size:14px;font-weight:800}.citem .ci-del{color:var(--muted);border-radius:8px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.citem .ci-del:hover{color:#ef4444;background:#fee2e2}.cart-foot{border-top:1px solid var(--line);background:#fff;padding:18px 20px}.cart-total{justify-content:space-between;align-items:center;margin-bottom:14px;font-size:16px;display:flex}.cart-total b{font-size:22px;font-weight:900}.cart-foot .btn{justify-content:center;width:100%}.cart-empty{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:36px 20px;display:flex}.cart-empty p{color:var(--ink);font-size:16px;font-weight:800}.cart-empty small{color:var(--muted);max-width:340px;font-size:13.5px;line-height:1.6}.cart-empty .btn{margin-top:12px}.checkout-field{margin-bottom:12px}.checkout-field label{color:var(--slate);margin-bottom:5px;font-size:13px;font-weight:800;display:block}.checkout-field input,.checkout-field textarea,.checkout-field select,.nice-select{border:1.5px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:11px;outline:none;padding:11px 13px;font-family:inherit;font-size:14px;transition:all .2s}.checkout-field input:focus,.checkout-field textarea:focus,.checkout-field select:focus,.nice-select:focus{border-color:var(--lime);box-shadow:0 0 0 3px var(--lime-soft)}.order-success{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:36px 20px 26px;display:flex}.order-success .success-badge{background:var(--lime-soft);width:84px;height:84px;color:var(--lime-dark);box-shadow:var(--shadow);border-radius:50%;place-items:center;margin-bottom:6px;display:grid}.order-success .success-badge svg{width:44px;height:44px}.order-success h3{color:var(--ink);font-size:21px;font-weight:900}.order-success p{color:var(--muted);max-width:380px;font-size:14.5px;line-height:1.6}.order-success .order-ref{background:var(--lime-soft);color:var(--lime-dark);border-radius:999px;align-items:center;gap:6px;margin-top:8px;padding:6px 14px;font-size:13px;font-weight:800;display:inline-flex}.order-summary{border-top:1px solid var(--line);padding-top:18px}.order-summary-label{color:var(--slate);margin-bottom:10px;font-size:13px;font-weight:800;display:block}.order-success-actions{border:1px solid var(--line);background:#f8faf5;border-radius:14px;gap:10px;margin-top:20px;padding:10px;display:flex}.order-success-actions .btn{border-radius:12px;flex:1;justify-content:center;height:46px;font-size:14px}@media (max-width:560px){.order-success{padding:28px 14px 20px}.order-success .success-badge{width:72px;height:72px}.order-success .success-badge svg{width:38px;height:38px}.order-success-actions{flex-direction:column}}.msel{position:relative}.msel-btn{border:1.5px solid var(--line);width:100%;color:var(--ink);cursor:pointer;background:#fff;border-radius:11px;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:10px 13px;font-size:14px;transition:all .2s;display:flex}.msel-btn:hover{border-color:var(--lime)}.msel-btn.open{border-color:var(--lime);box-shadow:0 0 0 3px var(--lime-soft)}.msel-btn .chev{color:var(--muted);flex-shrink:0;transition:all .2s}.msel-btn.open .chev{transform:rotate(180deg)}.msel-chips{flex-wrap:wrap;flex:1;gap:5px;display:flex}.msel-chip{background:var(--lime-soft);color:var(--lime-dark);white-space:nowrap;border-radius:8px;padding:3px 8px;font-size:12px;font-weight:800}.msel-placeholder{color:var(--muted)}.msel-panel{top:calc(100% + 6px);border:1px solid var(--line);min-width:100%;box-shadow:var(--shadow);z-index:120;background:#fff;border-radius:14px;max-height:230px;padding:6px;position:absolute;inset-inline-start:0;overflow-y:auto}.msel-option{width:100%;color:var(--ink);cursor:pointer;white-space:nowrap;border-radius:10px;align-items:center;gap:9px;padding:9px 10px;font-size:13.5px;font-weight:700;transition:all .15s;display:flex}.msel-option:hover{background:var(--lime-soft)}.msel-option input{accent-color:var(--lime-dark);flex-shrink:0;width:15px;height:15px}.msel-empty{color:var(--muted);padding:10px;font-size:13px}.send-choice{grid-template-columns:1fr 1fr;gap:10px;margin-top:6px;display:grid}.send-btn{border:1.5px solid var(--line);color:var(--ink);background:#fff;border-radius:13px;flex-direction:column;align-items:center;gap:6px;padding:14px;font-size:14px;font-weight:800;transition:all .2s;display:flex}.send-btn svg{width:26px;height:26px}.send-btn.wa{border-color:#25d366}.send-btn.wa:hover{color:#fff;background:#25d366}.send-btn.call{border-color:var(--lime)}.send-btn.call:hover{background:var(--lime)}.cart-back{color:var(--muted);background:0 0;align-items:center;gap:5px;margin-bottom:12px;font-size:13px;font-weight:700;display:inline-flex}.cart-err{color:#ef4444;min-height:16px;margin-top:8px;font-size:13px}#toast.show{opacity:1!important;transform:none!important}.ord-card{border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);background:#fff;margin-bottom:14px;padding:16px}.ord-card .ord-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.ord-card .ord-no{color:var(--ink);font-size:15px;font-weight:900}.ord-card .ord-date{color:var(--muted);margin-top:2px;font-size:12.5px}.ord-card .ord-items{flex-direction:column;gap:8px;margin-bottom:10px;display:flex}.ord-card .ord-loading{color:var(--muted);margin-bottom:10px;font-size:13px}.ord-card .ord-count{color:var(--muted);margin-bottom:10px;font-size:12.5px;font-weight:700}.ord-card .ord-bottom{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.ord-card .ord-total{font-weight:900}.ord-card .ord-foot{border-top:1px solid var(--line);flex-direction:column;gap:5px;padding-top:10px;display:flex}.ord-card .ord-row{color:var(--slate);justify-content:space-between;font-size:13.5px;display:flex}.ord-card .ord-row.total{color:var(--ink);border-top:1px dashed var(--line);margin-top:5px;padding-top:9px;font-size:16.5px;font-weight:900}.ord-card .ord-actions{margin-top:14px}.ord-card .ord-actions .btn{justify-content:center;width:100%}.status-pill{align-items:center;gap:6px;display:inline-flex}.status-pill svg{width:14px;height:14px}.statusbar{gap:4px;margin-top:10px;display:flex}.statusbar .step{background:var(--line);border-radius:3px;flex:1;height:5px}.statusbar .step.done{background:var(--lime)}.status-label{background:var(--lime-soft);color:var(--lime-dark);border-radius:8px;padding:4px 10px;font-size:12px;font-weight:800;display:inline-block}.status-label.delivered{color:#16a34a;background:#dcfce7}.shop-overlay{z-index:105;background:var(--bg);visibility:hidden;padding:0 0 90px;transition:transform .35s cubic-bezier(.4,0,.2,1);position:fixed;inset:0;overflow-y:auto;transform:translateY(100%)}.shop-overlay.open{visibility:visible;transform:translateY(0)}.shop-head{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#fffffff2;align-items:center;gap:12px;padding:14px 18px;display:flex;position:sticky;top:0}.shop-head h2{font-size:19px;font-weight:900}.shop-back{background:var(--lime-soft);width:42px;height:42px;color:var(--lime-dark);border-radius:12px;flex-shrink:0;place-items:center;display:grid}[dir=rtl] .shop-back svg{transform:scaleX(-1)}.shop-chips{scrollbar-width:none;gap:9px;padding:14px 18px;display:flex;overflow-x:auto}.shop-chips::-webkit-scrollbar{display:none}.shop-chip{border:1.5px solid var(--line);color:var(--slate);white-space:nowrap;background:#fff;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:9px 16px;font-size:13.5px;font-weight:800;transition:all .2s;display:inline-flex}.shop-chip:hover{border-color:var(--lime)}.shop-chip.active{background:var(--lime);color:var(--ink);border-color:var(--lime)}.shop-grid{grid-template-columns:repeat(4,1fr);gap:16px;padding:8px 18px 30px;display:grid}.shop-empty{text-align:center;color:var(--muted);grid-column:1/-1;padding:60px 20px}.shop-empty .big{margin-bottom:10px;font-size:48px}@media (max-width:980px){.shop-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.shop-grid{grid-template-columns:repeat(2,1fr);gap:12px}}.pd-wrap{max-width:920px;margin:0 auto;padding:18px}.pd-top{grid-template-columns:1fr 1fr;gap:26px;display:grid}@media (max-width:760px){.pd-top{grid-template-columns:1fr}}.pd-img{aspect-ratio:1;background:linear-gradient(135deg,#f4f8ec,#e9f2d6);border-radius:20px;place-items:center;font-size:120px;display:grid;overflow:hidden}.pd-img img{object-fit:cover;width:100%;height:100%}.pd-brand{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;font-size:13px;font-weight:800}.pd-name{margin:6px 0;font-size:26px;font-weight:900;line-height:1.25}.pd-rate{color:#f5a623;margin-bottom:14px;font-size:15px;font-weight:800}.pd-price{margin:10px 0;font-size:30px;font-weight:900}.pd-price s{color:var(--muted);margin-inline-start:10px;font-size:18px;font-weight:600}.pd-stock{border-radius:9px;margin-bottom:16px;padding:5px 12px;font-size:13px;font-weight:800;display:inline-block}.pd-stock.in{background:var(--lime-soft);color:var(--lime-dark)}.pd-stock.low{color:#b45309;background:#fef3c7}.pd-stock.out{color:#64748b;background:#f1f5f9}.pd-qty{align-items:center;gap:14px;margin:18px 0;display:flex}.pd-qty button{background:var(--lime-soft);width:40px;height:40px;color:var(--lime-dark);border-radius:11px;place-items:center;font-size:22px;font-weight:900;display:grid}.pd-qty button:hover{background:var(--lime);color:#fff}.pd-qty span{text-align:center;min-width:30px;font-size:20px;font-weight:900}.pd-add{justify-content:center;width:100%;padding:15px;font-size:16px}.pd-desc{border-top:1px solid var(--line);color:var(--slate);margin-top:26px;padding-top:22px;font-size:15px;line-height:1.7}.pd-desc h3{color:var(--ink);margin-bottom:8px;font-size:16px;font-weight:900}
.prose{background:#fff;border-radius:20px;max-width:900px;margin:40px auto;padding:28px;line-height:1.8;box-shadow:0 12px 35px #0001}.prose h1{margin-bottom:14px;font-size:26px;font-weight:900}.prose h2{margin:18px 0 8px;font-size:20px;font-weight:800}.prose p{color:#3f4a36;margin:8px 0}.prose a{color:#3f6f08;font-weight:700}.auth-card{border:1.5px solid var(--line);box-shadow:var(--shadow-lg)}.auth-card .btn-primary{justify-content:center;width:100%}.admin-shell{min-height:100vh;color:var(--ink);direction:ltr;background:#f6f8f2;padding:0 18px 48px}.admin{max-width:1320px;margin:0 auto;padding:24px 0 42px}.admin h1{margin:6px 0 4px;font-size:28px;font-weight:900}.admin .sub{color:var(--muted);margin-bottom:18px}.stat-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px;display:grid}.stat{border:1.5px solid var(--line);background:#fff;border-radius:16px;padding:18px}.stat small{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:700}.stat b{margin-top:4px;font-size:26px;font-weight:900;display:block}.stat.green b{color:var(--lime-dark)}.panel{border:1.5px solid var(--line);background:#fff;border-radius:16px;margin-bottom:18px;padding:18px}.panel h2{align-items:center;gap:9px;margin-bottom:12px;font-size:18px;font-weight:900;display:flex}.panel h2 small{color:var(--muted);text-transform:none;font-size:13px;font-weight:700}.panel h2 .dot{background:var(--lime);border-radius:5px;width:8px;height:20px}table.data{border-collapse:collapse;width:100%;font-size:14px}table.data th{text-align:start;border-bottom:1px solid var(--line);text-transform:uppercase;color:var(--muted);padding:10px 8px;font-size:12px;font-weight:800}table.data td{border-bottom:1px solid #f1f5ec;padding:11px 8px}.pill{border-radius:999px;padding:4px 10px;font-size:12px;font-weight:800;display:inline-block}.pill.ok{color:#166534;background:#dcfce7}.pill.proc{color:#854d0e;background:#fef9c3}.pill.pend{color:#3730a3;background:#e0e7ff}.pill.del{color:#1e40af;background:#dbeafe}.pill.can{color:#991b1b;background:#fee2e2}.tabs{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.tab{border:1.5px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:700}.tab.active{background:var(--lime);color:var(--ink);border-color:var(--lime)}.admin-login-card{border:1.5px solid var(--line);box-shadow:var(--shadow-lg)}.admin-login-card .btn-primary{justify-content:center;width:100%}.admin-storefront{justify-content:center;width:100%;margin-top:14px;color:var(--ink)!important}.admin-form-grid{grid-template-columns:repeat(2,minmax(220px,1fr));align-items:end;gap:12px;margin:14px 0;display:grid}.admin-form-grid .full{grid-column:1/-1}.admin-form-grid .btn{width:fit-content}.admin-check{min-height:44px;color:var(--slate);align-items:center;gap:10px;font-weight:800;display:flex}.admin-check input{width:18px;height:18px;accent-color:var(--lime-dark);flex:none}.admin-inline-input{border:1.5px solid var(--line);width:100px;font:inherit;border-radius:10px;padding:8px 10px}.admin-section-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.admin-section-title h2{margin-bottom:0}.admin-action{align-items:center;gap:8px;height:40px;display:inline-flex}.admin-action svg,.icon-btn svg{width:17px;height:17px}.admin-product-toolbar{grid-template-columns:minmax(240px,1fr) 240px auto;align-items:end;gap:12px;margin:16px 0;display:grid}.admin-product-editor{border:1.5px solid var(--line);background:#fbfcf8;border-radius:16px;margin:16px 0;padding:16px}.admin-editor-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.admin-editor-head h3{margin:0 0 4px;font-size:17px;font-weight:900}.admin-editor-head p{color:var(--muted);margin:0;font-size:13px}.admin-editor-actions{justify-content:flex-end;margin-top:6px;display:flex}.admin-form-grid.product-grid{grid-template-columns:repeat(3,minmax(180px,1fr));align-items:start}.admin-table-wrap{border:1px solid var(--line);background:#fff;border-radius:14px;width:100%;overflow-x:auto}.admin-table-wrap table.data{border-collapse:separate;border-spacing:0}.admin-product-table{min-width:980px}.admin-product-table td{vertical-align:middle}.admin-product-table td b{font-weight:900;line-height:1.35;display:block}.admin-product-table td small{color:var(--muted);margin-top:3px;display:block}.admin-product-table td s{color:var(--muted);font-size:12px}.admin-product-table select{border:1px solid var(--line);min-width:130px;font:inherit;background:#fff;border-radius:10px;padding:8px 10px}.admin-products .admin-thumb{border-radius:12px;width:46px;height:46px}.admin-row-actions,.admin-flag-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.icon-btn{border:1px solid var(--line);width:34px;height:34px;color:var(--slate);background:#fff;border-radius:10px;place-items:center;transition:all .18s;display:grid}.icon-btn:hover{border-color:var(--lime);color:var(--lime-dark);background:var(--lime-soft)}.icon-btn.danger:hover{color:#dc2626;background:#fee2e2;border-color:#fecaca}.admin-chip{border:1px solid var(--line);height:30px;color:var(--muted);background:#fff;border-radius:999px;padding:0 10px;font-size:12px;font-weight:900}.admin-chip.on{background:var(--lime-soft);color:var(--lime-dark);border-color:#84cc1680}.admin-error{color:#dc2626;background:#fee2e2;border:1px solid #fecaca;border-radius:12px;margin:10px 0;padding:10px 12px;font-size:13px;font-weight:700}.admin-empty{color:var(--muted);padding:18px 0}.blog-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}@media (max-width:980px){.blog-grid,.stat-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:840px){.admin-product-toolbar,.admin-form-grid.product-grid{grid-template-columns:1fr}.admin-editor-actions{justify-content:stretch}.admin-editor-actions .btn{justify-content:center;width:100%}}@media (max-width:640px){.admin-shell{padding:0 10px 34px}.blog-grid,.stat-grid,.admin-form-grid{grid-template-columns:1fr}.admin-form-grid .btn{justify-content:center;width:100%}table.data{font-size:12px}.admin{padding-top:14px}}.acct-stats-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.acct-stats-compact .acct-stat b{font-size:15px}.checkout-total-box{border:1.5px solid var(--line);background:#f8faf5;border-radius:14px;flex-direction:column;gap:8px;margin:4px 0 8px;padding:12px;display:flex}.checkout-total-box>div{color:var(--slate);justify-content:space-between;gap:12px;font-size:14px;display:flex}.checkout-total-box b{color:var(--ink)}.checkout-total-box .strong{border-top:1px dashed var(--line);color:var(--ink);padding-top:8px;font-weight:900}.checkout-total-box .strong b{font-size:18px}.mini-toast,.page-toast{z-index:160;color:#fff;box-shadow:var(--shadow-lg);white-space:nowrap;background:#10220b;border:1px solid #84cc1666;border-radius:999px;padding:10px 16px;font-size:13px;font-weight:900;position:fixed;bottom:82px;left:50%;transform:translate(-50%)}.pcard .mini-toast{text-overflow:ellipsis;z-index:8;max-width:calc(100% - 20px);padding:7px 10px;font-size:11px;position:absolute;top:10px;bottom:auto;left:50%;overflow:hidden;transform:translate(-50%)}.auth-wrap{grid-template-columns:.95fr 1.05fr;align-items:stretch;gap:18px;max-width:920px;padding-top:30px;display:grid}.auth-brand-panel{color:#fff;box-shadow:var(--shadow-lg);background:linear-gradient(135deg,#14210b,#2f5f05);border-radius:20px;flex-direction:column;justify-content:center;min-height:340px;padding:34px;display:flex}.auth-brand-panel .auth-mark{width:62px;height:62px;color:var(--lime);background:#ffffff1f;border-radius:18px;place-items:center;margin-bottom:18px;display:grid}.auth-brand-panel .auth-mark svg{width:34px;height:34px}.auth-brand-panel b{font-size:28px;font-weight:900}.auth-brand-panel b i{color:var(--lime);font-style:normal}.auth-brand-panel p{color:#dff0c4;max-width:300px;margin-top:12px}.auth-card-modern{border:1.5px solid var(--line);box-shadow:var(--shadow-lg);background:#fff;border-radius:20px;margin:0;padding:30px}.auth-form{flex-direction:column;gap:12px;display:flex}.auth-links-row{justify-content:flex-end;font-size:13px;display:flex}.auth-bottom-link{color:var(--slate);margin-top:16px}.auth-storefront{border:1.5px solid var(--line);border-radius:13px;justify-content:center;margin-top:14px;padding:12px;font-weight:900;display:flex;color:var(--ink)!important}.product-detail-wrap{max-width:1040px;padding-top:24px}.product-detail-shell{border:1.5px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:minmax(280px,430px) 1fr;align-items:start;gap:30px;padding:24px;display:grid}.product-detail-shell .product-detail-media{aspect-ratio:1;border-radius:18px;width:100%;height:auto}.product-detail-shell .product-detail-media .product-img{mix-blend-mode:normal;max-width:92%;max-height:92%}.product-detail-info h1{margin:10px 0 12px;font-size:36px;font-weight:950;line-height:1.18}.product-detail-info .price{margin:16px 0;font-size:28px;font-weight:500}.detail-tag{background:var(--lime-dark);color:#fff;border-radius:8px;margin:0 0 4px;padding:5px 10px;font-size:12px;font-weight:900;display:inline-block;position:static!important}.product-detail-actions{margin-top:18px}.product-detail-actions .btn{justify-content:center;min-width:190px}.product-social-links{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.product-social-links a{border:1.5px solid var(--line);color:var(--slate);border-radius:999px;align-items:center;gap:6px;padding:8px 11px;font-size:12px;font-weight:900;display:inline-flex}.product-social-links svg{width:14px;height:14px;color:var(--lime-dark)}.product-detail-sections{margin-top:18px}.pd-section-list{flex-direction:column;gap:12px;display:flex}.pd-info-section{border:1.5px solid var(--line);color:var(--slate);background:#fff;border-radius:16px;padding:18px 20px}.pd-info-section h3{color:var(--ink);margin-bottom:10px;font-size:18px;font-weight:950}.pd-info-section p{margin:0 0 8px;font-size:15px;line-height:1.85}.view-more-btn{color:var(--lime-dark);margin-top:4px;font-size:13px;font-weight:950;display:inline-flex}@media (max-width:760px){.auth-wrap{grid-template-columns:1fr;max-width:460px}.auth-brand-panel{min-height:auto;padding:24px}.product-detail-shell{grid-template-columns:1fr;gap:18px;padding:16px}.product-detail-info h1{font-size:34px}}
