/* =========================================================
   Lian System v2.4 — unified visual system
   One palette, one spacing scale, one card language.
   ========================================================= */
:root{
  --lian-900:#062f46;
  --lian-850:#083a56;
  --lian-800:#0a4666;
  --lian-700:#0b638f;
  --lian-600:#117fae;
  --lian-500:#2198c7;
  --lian-100:#e9f5fb;
  --lian-050:#f5f9fc;
  --lian-white:#fff;
  --lian-ink:#102735;
  --lian-muted:#657d8a;
  --lian-line:#dce8ef;
  --lian-sale:#ff5b55;
  --lian-success:#18a66b;
  --lian-shadow-sm:0 10px 28px rgba(6,47,70,.07);
  --lian-shadow:0 22px 60px rgba(6,47,70,.11);
  --lian-shadow-lg:0 38px 100px rgba(6,47,70,.16);
  --lian-r-sm:14px;
  --lian-r:20px;
  --lian-r-lg:28px;
}
body{background:#fff;color:var(--lian-ink)}
.lian-home--v24{overflow:hidden;background:#fff}
.lian-home--v24 .lian-section{padding:74px 0}
.lian-home--v24 .lian-section:nth-of-type(even){background:transparent}
.lian-eyebrow{color:var(--lian-700)}
.lian-eyebrow:before{background:var(--lian-500)}
.lian-btn{border-radius:14px;min-height:50px;padding-inline:20px}
.lian-btn--primary{background:linear-gradient(135deg,var(--lian-900),var(--lian-700));color:#fff;box-shadow:0 14px 28px rgba(6,47,70,.18)}
.lian-btn--primary:hover{background:linear-gradient(135deg,var(--lian-850),var(--lian-600));transform:translateY(-2px)}
.lian-btn--ghost{background:#fff;border:1px solid var(--lian-line);color:var(--lian-900)}

/* ---------- Header ---------- */
.lian-topbar--v24{background:var(--lian-900);color:#dceef7;font-size:11px}
.lian-topbar--v24 .lian-topbar__inner{height:34px}
.lian-topbar__message{display:flex;align-items:center;gap:9px;font-weight:600}
.lian-status-dot{width:7px;height:7px;border-radius:50%;background:#43d39c;box-shadow:0 0 0 5px rgba(67,211,156,.12)}
.lian-topbar--v24 .lian-topbar__links{gap:18px}
.lian-topbar--v24 .lian-topbar__links a{color:#dceef7}

.lian-header--v24{background:#fff;border-bottom:1px solid var(--lian-line);padding:0;position:relative;z-index:45;transition:.2s}
.lian-header--v24.is-scrolled{position:sticky;top:0;background:rgba(255,255,255,.96);backdrop-filter:blur(18px);box-shadow:0 14px 42px rgba(6,47,70,.08)}
.lian-header-command{min-height:102px;display:grid;grid-template-columns:minmax(245px,.72fr) minmax(420px,1.55fr) auto;gap:28px;align-items:center}
.lian-header-command__brand{display:flex;align-items:center;gap:14px;min-width:0}
.lian-header--v24 .lian-brand{flex:0 0 auto}
.lian-header--v24 .custom-logo{max-height:58px;width:auto}
.lian-brand-context{min-width:0;padding-right:13px;border-right:1px solid var(--lian-line);display:flex;flex-direction:column;line-height:1.45}
.lian-brand-context b{font-size:10px;color:var(--lian-900)}
.lian-brand-context small{font-size:9px;color:var(--lian-muted);white-space:nowrap}
.lian-header-command__search{min-width:0}
.lian-header-command__search .lian-search{height:54px;background:var(--lian-050);border:1px solid var(--lian-line);border-radius:16px;padding:0 10px 0 7px;box-shadow:none}
.lian-header-command__search .lian-search:focus-within{background:#fff;border-color:#a8ccde;box-shadow:0 0 0 4px rgba(17,127,174,.08)}
.lian-header-command__search .lian-search button{height:40px;border-radius:11px;background:var(--lian-900);padding-inline:17px;font-size:11px}
.lian-search-hints{margin:6px 8px 0;display:flex;align-items:center;gap:9px;white-space:nowrap;overflow:hidden;font-size:9px;color:#8799a3}
.lian-search-hints a{color:#647c89;transition:.2s}.lian-search-hints a:hover{color:var(--lian-700)}
.lian-header-command__actions{display:flex;align-items:center;gap:9px}
.lian-header-action{position:relative;min-height:54px;border:1px solid var(--lian-line);background:#fff;border-radius:15px;padding:7px 12px;display:flex;align-items:center;gap:9px;font:inherit;color:var(--lian-ink);cursor:pointer;transition:.2s}
.lian-header-action:hover{border-color:#b9d4e1;background:var(--lian-050);transform:translateY(-1px)}
.lian-header-action__icon{width:38px;height:38px;border-radius:11px;background:var(--lian-100);color:var(--lian-700);display:grid;place-items:center;flex:0 0 auto}
.lian-header-action__icon .lian-icon{width:20px;height:20px}
.lian-header-action>span:not(.lian-header-action__icon){display:flex;flex-direction:column;line-height:1.3;text-align:right}
.lian-header-action small{font-size:8px;color:var(--lian-muted)}
.lian-header-action strong{font-size:10px;white-space:nowrap}
.lian-header-action--cart{background:var(--lian-900);border-color:var(--lian-900);color:#fff;padding-left:17px}
.lian-header-action--cart:hover{background:var(--lian-850);border-color:var(--lian-850)}
.lian-header-action--cart .lian-header-action__icon{background:rgba(255,255,255,.12);color:#fff}
.lian-header-action--cart small{color:#b9d8e8}
.lian-header-action--cart .lian-cart-count{top:-7px;left:-7px;background:var(--lian-sale);color:#fff;border-color:#fff}

.lian-header-navline{height:58px;border-top:1px solid #edf2f5;display:flex;align-items:center;gap:22px;position:relative}
.lian-category-trigger--v24{height:40px;border-radius:12px;background:var(--lian-100);color:var(--lian-900);padding:0 15px;border:0;display:flex;align-items:center;gap:8px;font:inherit;cursor:pointer}
.lian-category-trigger--v24 .lian-icon{width:19px;height:19px}
.lian-category-trigger--v24 span{font-size:11px;font-weight:800}
.lian-category-trigger--v24 b{font-size:8px;color:var(--lian-600);font-weight:700;margin-right:2px}
.lian-nav--v24{flex:1}
.lian-nav--v24 ul{gap:26px}
.lian-nav--v24 a{font-size:11px;font-weight:700;color:#405762;position:relative}
.lian-nav--v24 a:after{content:"";position:absolute;right:0;left:100%;bottom:-18px;height:2px;background:var(--lian-600);transition:.22s}
.lian-nav--v24 a:hover{color:var(--lian-800)}
.lian-nav--v24 a:hover:after{left:0}
.lian-nav-amazing{margin-right:auto;display:flex;align-items:center;gap:8px;color:var(--lian-900)}
.lian-nav-amazing>span{width:34px;height:34px;border-radius:10px;background:#fff0ee;color:var(--lian-sale);display:grid;place-items:center;font-size:15px;font-weight:900}
.lian-nav-amazing>div{display:flex;flex-direction:column;line-height:1.25}
.lian-nav-amazing small{font-size:7px;color:#91a1a9}.lian-nav-amazing strong{font-size:10px}

.lian-category-panel--v24{top:100%;right:0;left:0;border:1px solid var(--lian-line);border-top:0;border-radius:0 0 20px 20px;padding:16px;background:#fff;box-shadow:var(--lian-shadow);z-index:20}
.lian-category-panel__head{display:flex;align-items:center;justify-content:space-between;padding:0 4px 12px;border-bottom:1px solid #edf2f5;margin-bottom:12px}
.lian-category-panel__head strong{font-size:12px;color:var(--lian-900)}.lian-category-panel__head a{font-size:9px;color:var(--lian-700)}
.lian-category-panel--v24 .lian-category-panel__grid{padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:9px}
.lian-category-panel--v24 .lian-category-panel__grid a{background:var(--lian-050);border:1px solid #edf3f6;border-radius:14px;padding:12px;display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center;transition:.2s}
.lian-category-panel--v24 .lian-category-panel__grid a:hover{background:#fff;border-color:#bfd8e4;box-shadow:var(--lian-shadow-sm);transform:translateY(-1px)}
.lian-category-panel__letter{width:34px;height:34px;border-radius:10px;background:var(--lian-100);color:var(--lian-700);display:grid;place-items:center;font-weight:900}
.lian-category-panel--v24 .lian-category-panel__grid a>span:nth-child(2){display:flex;flex-direction:column}.lian-category-panel--v24 strong{font-size:9px}.lian-category-panel--v24 small{font-size:8px;color:var(--lian-muted)}
.lian-category-panel--v24 .lian-icon{width:16px;color:#90a8b4}

/* ---------- Hero ---------- */
.lian-hero--v24{padding:44px 0 28px;background:linear-gradient(180deg,#f5f9fc 0%,#fff 100%);position:relative;overflow:hidden}
.lian-hero--v24:before{content:"";position:absolute;width:540px;height:540px;border-radius:50%;background:radial-gradient(circle,rgba(33,152,199,.14),transparent 68%);left:-180px;top:-230px}
.lian-hero-v24__grid{min-height:545px;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:48px;align-items:center;position:relative}
.lian-hero-v24__content{padding:10px 0}
.lian-hero-v24__campaign{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:18px}
.lian-sale-kicker{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;background:#ffe9e7;color:#cf3f3a;font-size:9px;font-weight:900}
.lian-hero-v24__campaign>b{background:var(--lian-sale);color:#fff;border-radius:999px;padding:6px 10px;font-size:10px}
.lian-hero-v24__campaign small{font-size:9px;color:var(--lian-muted)}
.lian-hero--v24 h1{font-size:clamp(34px,4.2vw,56px);line-height:1.34;letter-spacing:-2px;margin:0 0 15px;color:var(--lian-900);max-width:650px}
.lian-hero--v24 p{font-size:14px;line-height:2;color:var(--lian-muted);max-width:610px;margin:0 0 18px}
.lian-hero-v24__price{font-size:24px;font-weight:900;color:var(--lian-900);margin:10px 0 14px}.lian-hero-v24__price del{font-size:12px;color:#9aabb4;margin-left:7px}.lian-hero-v24__price ins{text-decoration:none;color:var(--lian-700)}
.lian-hero-v24__countdown{direction:ltr;display:flex;align-items:center;gap:6px;margin:14px 0 18px}
.lian-hero-v24__countdown span{width:60px;height:58px;border-radius:13px;background:#fff;border:1px solid var(--lian-line);box-shadow:var(--lian-shadow-sm);display:flex;flex-direction:column;align-items:center;justify-content:center}.lian-hero-v24__countdown b{font-size:18px;color:var(--lian-900)}.lian-hero-v24__countdown small{font-size:7px;color:#879aa5}.lian-hero-v24__countdown i{font-style:normal;color:#8ea2ad;font-weight:900}
.lian-hero-v24__actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}
.lian-hero-v24__stock{width:min(380px,100%);margin-top:18px;padding:11px 13px;background:#fff;border:1px solid var(--lian-line);border-radius:13px}.lian-hero-v24__stock span{font-size:9px;font-weight:800;color:#4d626d}.lian-hero-v24__stock i{display:block;height:5px;background:#edf2f5;border-radius:20px;overflow:hidden;margin-top:7px}.lian-hero-v24__stock b{display:block;height:100%;border-radius:20px;background:linear-gradient(90deg,var(--lian-sale),#ffb14f)}

.lian-hero-v24__visual{position:relative;min-height:500px;display:grid;place-items:center}
.lian-hero-v24__visual-card{width:min(610px,100%);height:470px;border-radius:32px;background:linear-gradient(145deg,var(--lian-900),var(--lian-700));position:relative;overflow:hidden;box-shadow:var(--lian-shadow-lg);display:grid;place-items:center}
.lian-hero-v24__visual-card:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:34px 34px}
.lian-hero-v24__visual-card:after{content:"";position:absolute;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,#fff 0,#f6fbfd 52%,rgba(255,255,255,.08) 53%,transparent 70%);filter:drop-shadow(0 28px 45px rgba(0,0,0,.18))}
.lian-hero-v24__visual-label{position:absolute;right:24px;top:23px;z-index:5;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.12);border-radius:13px;padding:9px 12px;display:flex;flex-direction:column;backdrop-filter:blur(10px)}.lian-hero-v24__visual-label span{font-size:7px;color:#b9dceb}.lian-hero-v24__visual-label strong{font-size:9px;color:#fff}
.lian-hero-v24__focus-product{position:relative;z-index:3;width:80%;height:340px;display:grid;place-items:center}.lian-hero-v24__focus-image{width:auto!important;height:auto!important;max-width:100%!important;max-height:320px!important;object-fit:contain!important;filter:drop-shadow(0 25px 22px rgba(0,0,0,.2))}
.lian-hero-v24__product-stack{position:relative;z-index:3;width:82%;height:340px}.lian-stack-product{position:absolute;background:#fff;border-radius:18px;padding:12px;box-shadow:0 20px 44px rgba(0,0,0,.18);display:grid;place-items:center}.lian-stack-product img{width:100%;height:100%;object-fit:contain}.lian-stack-product.p-1{width:55%;height:72%;right:10%;top:15%;z-index:4}.lian-stack-product.p-2{width:34%;height:45%;left:7%;top:10%;transform:rotate(-4deg)}.lian-stack-product.p-3{width:32%;height:42%;left:3%;bottom:5%;transform:rotate(4deg)}.lian-stack-product.p-4{display:none}
.lian-hero-v24__mini-cards{position:absolute;left:-20px;bottom:28px;z-index:6;display:grid;gap:8px}.lian-hero-v24__mini-cards span{min-width:155px;background:#fff;border:1px solid var(--lian-line);box-shadow:var(--lian-shadow);border-radius:14px;padding:10px 12px;display:flex;flex-direction:column}.lian-hero-v24__mini-cards b{font-size:9px;color:var(--lian-900)}.lian-hero-v24__mini-cards small{font-size:8px;color:var(--lian-muted)}

/* ---------- Trust ribbon ---------- */
.lian-trust-strip--v24{background:#fff;border:0;padding:0 0 26px}
.lian-trust-ribbon{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid var(--lian-line);border-radius:18px;box-shadow:var(--lian-shadow-sm);overflow:hidden}
.lian-trust-ribbon article{min-height:88px;padding:16px 18px;display:flex;align-items:center;gap:12px;position:relative}
.lian-trust-ribbon article:not(:last-child):after{content:"";position:absolute;left:0;top:22px;bottom:22px;width:1px;background:var(--lian-line)}
.lian-trust-ribbon__icon{width:42px;height:42px;border-radius:13px;background:var(--lian-100);color:var(--lian-700);display:grid;place-items:center;flex:0 0 auto}.lian-trust-ribbon__icon .lian-icon{width:22px;height:22px}
.lian-trust-ribbon article>span:last-child{display:flex;flex-direction:column}.lian-trust-ribbon strong{font-size:10px;color:var(--lian-900)}.lian-trust-ribbon small{font-size:8px;color:var(--lian-muted)}

/* ---------- Proof ---------- */
.lian-proof--v24{padding:72px 0;background:var(--lian-050)}
.lian-proof-v24__shell{display:grid;grid-template-columns:.92fr 1.08fr;gap:38px;align-items:stretch}
.lian-proof-v24__story{background:linear-gradient(145deg,var(--lian-900),var(--lian-700));border-radius:var(--lian-r-lg);padding:34px;color:#fff;position:relative;overflow:hidden;box-shadow:var(--lian-shadow)}
.lian-proof-v24__story:after{content:"";position:absolute;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(53,169,216,.34),transparent 70%);left:-90px;top:-110px}.lian-proof-v24__story>*{position:relative;z-index:2}
.lian-proof-v24__story .lian-eyebrow{color:#cde8f4}.lian-proof-v24__story .lian-eyebrow:before{background:#80d1f1}
.lian-proof-v24__story h2{font-size:34px;line-height:1.55;margin:10px 0 12px;color:#fff}.lian-proof-v24__story p{font-size:12px;line-height:2.05;color:#c8e0eb;margin:0}
.lian-proof-v24__checks{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.lian-proof-v24__checks span{display:flex;align-items:center;gap:6px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.11);border-radius:999px;padding:7px 10px;font-size:8px}.lian-proof-v24__checks .lian-icon{width:14px;height:14px}
.lian-proof-v24__stats{display:grid;grid-template-columns:1fr 1fr;gap:12px}.lian-proof-v24__stats article{background:#fff;border:1px solid var(--lian-line);border-radius:var(--lian-r);padding:23px;min-height:150px;display:flex;flex-direction:column;justify-content:flex-end;box-shadow:var(--lian-shadow-sm);position:relative;overflow:hidden}.lian-proof-v24__stats article:before{content:"";position:absolute;width:80px;height:80px;border-radius:50%;background:var(--lian-100);left:-20px;top:-20px}.lian-proof-v24__stats strong{font-size:27px;line-height:1.2;color:var(--lian-900);position:relative}.lian-proof-v24__stats span{font-size:11px;font-weight:800;margin-top:8px;position:relative}.lian-proof-v24__stats small{font-size:8px;color:var(--lian-muted);margin-top:4px;position:relative}

/* ---------- Shared section head ---------- */
.lian-section-head--v24{align-items:flex-end;margin-bottom:26px}.lian-section-head--v24 h2{font-size:30px;color:var(--lian-900);letter-spacing:-.8px}.lian-section-head--v24 p{font-size:11px;color:var(--lian-muted)}.lian-section-head--v24>a{font-size:10px;color:var(--lian-700)}

/* ---------- Categories ---------- */
.lian-category-section--v24{background:#fff}
.lian-category-grid--v24{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}
.lian-category-card--v24{min-height:245px!important;padding:0!important;border:1px solid var(--lian-line)!important;border-radius:var(--lian-r)!important;background:#fff!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;box-shadow:none!important;transition:.24s!important}
.lian-category-card--v24:hover{transform:translateY(-5px)!important;box-shadow:var(--lian-shadow)!important;border-color:#c5dce7!important}
.lian-category-card-v24__visual{height:150px;background:var(--lian-050);display:grid;place-items:center;padding:14px;overflow:hidden}.lian-category-card-v24__visual img{width:100%;height:100%;object-fit:contain;transition:.3s}.lian-category-card--v24:hover img{transform:scale(1.04)}.lian-category-card-v24__visual>b{width:58px;height:58px;border-radius:18px;background:var(--lian-100);color:var(--lian-700);display:grid;place-items:center;font-size:22px}
.lian-category-card-v24__copy{padding:15px 16px 16px;display:flex;flex-direction:column;min-height:95px}.lian-category-card-v24__copy strong{font-size:11px;color:var(--lian-900)}.lian-category-card-v24__copy small{font-size:8px;color:var(--lian-muted);margin-top:2px}.lian-category-card-v24__copy em{margin-top:auto;font-style:normal;font-size:8px;font-weight:800;color:var(--lian-700);display:flex;align-items:center;gap:4px}.lian-category-card-v24__copy .lian-icon{width:13px;height:13px}

/* ---------- Grade bar ---------- */
.lian-grade-bar-v24{padding:22px 0!important;background:var(--lian-050)!important}
.lian-grade-bar-v24__shell{display:grid;grid-template-columns:auto 1fr auto;gap:24px;align-items:center;background:#fff;border:1px solid var(--lian-line);border-radius:18px;padding:15px 18px;box-shadow:var(--lian-shadow-sm)}
.lian-grade-bar-v24__shell>div:first-child{display:flex;flex-direction:column}.lian-grade-bar-v24__shell>div:first-child strong{font-size:10px;color:var(--lian-900)}
.lian-grade-bar-v24__grades{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.lian-grade-bar-v24__grades span{height:46px;border-radius:12px;background:var(--lian-050);border:1px solid #e6eff4;display:flex;align-items:center;justify-content:center;gap:6px}.lian-grade-bar-v24__grades b{font-size:14px;color:var(--lian-700)}.lian-grade-bar-v24__grades small{font-size:8px;color:#657d89}
.lian-grade-bar-v24__more{border:1px solid var(--lian-line);background:#fff;color:var(--lian-900);height:40px;border-radius:11px;padding:0 13px;font:inherit;font-size:9px;font-weight:800;cursor:pointer}

/* ---------- Products and carousel ---------- */
.lian-new-carousel-section--v24{background:#fff}
.lian-carousel-controls--v24{display:flex;align-items:center;gap:8px}.lian-carousel-controls--v24 button{width:39px;height:39px;border-radius:11px;border:1px solid var(--lian-line);background:#fff;color:var(--lian-900);display:grid;place-items:center;cursor:pointer;transition:.2s}.lian-carousel-controls--v24 button:hover:not(:disabled){background:var(--lian-900);color:#fff;border-color:var(--lian-900)}.lian-carousel-controls--v24 button:disabled{opacity:.35;cursor:default}.lian-carousel-controls--v24 button:first-child .lian-icon{transform:rotate(180deg)}.lian-carousel-controls--v24 span{min-width:48px;text-align:center;font-size:9px;color:var(--lian-muted)}
.lian-product-carousel--v24{position:relative;overflow:hidden}.lian-product-carousel--v24 .lian-product-carousel__viewport{overflow:hidden;width:100%;padding:3px 1px 22px}.lian-product-carousel--v24 .lian-product-carousel__track{display:flex!important;flex-direction:row-reverse!important;gap:14px!important;width:max-content!important;margin-left:auto!important;transition:transform .42s cubic-bezier(.2,.7,.2,1)!important;will-change:transform}
.lian-product-carousel--v24 .lian-product-card{flex:0 0 auto!important;width:280px;margin:0!important;transform:none!important}
.lian-product-card{border:1px solid var(--lian-line)!important;border-radius:18px!important;background:#fff!important;box-shadow:none!important;overflow:hidden!important;transition:.24s!important}
.lian-product-card:hover{box-shadow:var(--lian-shadow)!important;border-color:#c5dce7!important;transform:translateY(-4px)!important}
.lian-product-card__media{height:220px!important;background:#fff!important;padding:17px!important;border-bottom:1px solid #edf2f5!important}
.lian-product-card__media img{max-height:185px!important;object-fit:contain!important}
.lian-product-card__quick{background:var(--lian-900)!important;color:#fff!important;border-radius:10px!important;font-size:8px!important}
.lian-product-card__badges .badge{border-radius:999px!important;font-size:8px!important;padding:5px 8px!important}.lian-product-card__badges .badge-sale{background:#ffe7e5!important;color:#cc403b!important}.lian-product-card__badges .badge-grade{background:var(--lian-100)!important;color:var(--lian-700)!important}
.lian-product-card__body{padding:14px 15px 15px!important}.lian-product-card__meta{font-size:8px!important;color:#899ba4!important}.lian-product-card h3{font-size:11px!important;line-height:1.8!important;min-height:42px!important;color:var(--lian-900)!important}.lian-product-mini-specs{gap:5px!important}.lian-product-mini-specs span{background:var(--lian-050)!important;border-color:#e6eef3!important;border-radius:9px!important}.lian-product-card__price{font-size:12px!important;color:var(--lian-900)!important}.lian-circle-link{background:var(--lian-100)!important;color:var(--lian-700)!important}
.lian-low-stock{margin-top:10px!important;padding-top:10px!important;border-top:1px dashed var(--lian-line)!important}.lian-low-stock__text{display:flex!important;justify-content:space-between!important;gap:7px!important;align-items:center!important}.lian-low-stock__text span{font-size:7px!important;color:#9a7b46!important}.lian-low-stock__text strong{font-size:8px!important;color:#7b5d2c!important}.lian-stock-meter{height:6px!important;background:#f1eee8!important;border-radius:999px!important;overflow:hidden!important;margin-top:6px!important}.lian-stock-meter i{display:block!important;height:100%!important;width:var(--stock-level)!important;background:linear-gradient(90deg,#ff5b55,#ffb24f)!important;border-radius:999px!important}

/* ---------- Use cases ---------- */
.lian-usecase-section--v24{background:var(--lian-050)!important}
.lian-usecase-grid--v24{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.lian-usecase-card--v24{display:flex!important;flex-direction:column!important;min-height:355px!important;background:#fff!important;border:1px solid var(--lian-line)!important;border-radius:var(--lian-r)!important;overflow:hidden!important;box-shadow:none!important;transition:.24s!important}.lian-usecase-card--v24:hover{transform:translateY(-5px)!important;box-shadow:var(--lian-shadow)!important}
.lian-usecase-card-v24__visual{height:190px;background:#edf5f9;position:relative;display:grid;place-items:center;padding:18px;overflow:hidden}.lian-usecase-card-v24__visual img{width:100%;height:100%;object-fit:contain;transition:.3s}.lian-usecase-card--v24:hover img{transform:scale(1.04)}.lian-usecase-card-v24__visual b{position:absolute;left:14px;top:14px;width:35px;height:35px;border-radius:10px;background:var(--lian-900);color:#fff;display:grid;place-items:center;font-size:9px}
.lian-usecase-card-v24__copy{padding:17px 18px 19px;display:flex;flex-direction:column;flex:1}.lian-usecase-card-v24__copy small{font-size:8px;color:var(--lian-600)}.lian-usecase-card-v24__copy strong{font-size:14px;color:var(--lian-900);margin-top:4px}.lian-usecase-card-v24__copy p{font-size:9px;color:var(--lian-muted);line-height:1.9;margin:6px 0}.lian-usecase-card-v24__copy em{margin-top:auto;font-style:normal;font-size:9px;color:var(--lian-700);font-weight:800;display:flex;align-items:center;gap:4px}.lian-usecase-card-v24__copy .lian-icon{width:14px;height:14px}

/* ---------- Brands ---------- */
.lian-brand-section--v24{background:#fff}
.lian-brands--v24{display:grid!important;grid-template-columns:repeat(8,1fr)!important;gap:10px!important}
.lian-brands--v24 a{min-height:104px!important;border:1px solid var(--lian-line)!important;border-radius:16px!important;background:#fff!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:8px!important;box-shadow:none!important;transition:.2s!important}.lian-brands--v24 a:hover{border-color:#bdd7e4!important;background:var(--lian-050)!important;transform:translateY(-3px)!important;box-shadow:var(--lian-shadow-sm)!important}.lian-brands--v24 img{width:64px!important;height:30px!important;object-fit:contain!important;filter:none!important;opacity:.85}.lian-brands--v24 span{font-size:8px!important;color:#778b96!important;font-weight:800!important}

/* ---------- SEO strip ---------- */
.lian-seo-section--v24{background:var(--lian-050)!important;padding:44px 0!important}
.lian-seo-v24__shell{display:grid;grid-template-columns:1.2fr 1fr auto;gap:28px;align-items:center}.lian-seo-v24__shell h2{font-size:24px;line-height:1.5;color:var(--lian-900);margin:5px 0 0}.lian-seo-v24__shell p{font-size:10px;line-height:2;color:var(--lian-muted);margin:0}.lian-seo-v24__shell>a{font-size:9px;font-weight:800;color:var(--lian-700);display:flex;align-items:center;gap:5px;white-space:nowrap}.lian-seo-v24__shell .lian-icon{width:14px;height:14px}

/* ---------- Footer ---------- */
.lian-footer--v24{background:var(--lian-900);color:#d5e7ef;padding:0 0 22px;position:relative}
.lian-footer-v24__cta{transform:translateY(-1px);min-height:150px;padding:28px 30px;border-bottom:1px solid rgba(255,255,255,.10);display:flex;align-items:center;justify-content:space-between;gap:28px}.lian-footer-v24__cta>div:first-child{max-width:650px}.lian-footer-v24__cta .lian-eyebrow{color:#aed9eb}.lian-footer-v24__cta .lian-eyebrow:before{background:#69c1e7}.lian-footer-v24__cta h3{font-size:27px;color:#fff;margin:7px 0 3px}.lian-footer-v24__cta p{font-size:10px;color:#b7d0dc;margin:0}.lian-footer-v24__cta>div:last-child{display:flex;gap:8px;flex-wrap:wrap}.lian-footer-v24__cta .lian-btn--ghost-light{border:1px solid rgba(255,255,255,.18);color:#fff;background:rgba(255,255,255,.06)}
.lian-footer-v24__grid{display:grid;grid-template-columns:1.45fr .8fr .8fr 1fr;gap:34px;padding:42px 0}.lian-footer-v24__grid h4{font-size:11px;color:#fff;margin:0 0 14px}.lian-footer-v24__grid ul{list-style:none;padding:0;margin:0;display:grid;gap:9px}.lian-footer-v24__grid li,.lian-footer-v24__grid a{font-size:9px;color:#b9ced8}.lian-footer-v24__grid a:hover{color:#fff}
.lian-footer-v24__brand .custom-logo{max-height:58px;width:auto;filter:brightness(0) invert(1);opacity:.95}.lian-footer-v24__brand p{font-size:10px;line-height:2;color:#b9ced8;max-width:390px}.lian-footer-v24__address{display:flex;flex-direction:column;padding:12px 14px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.05);border-radius:12px;max-width:430px}.lian-footer-v24__address small{font-size:8px;color:#89b6ca}.lian-footer-v24__address strong{font-size:9px;color:#e7f2f7;font-weight:600}
.lian-footer-v24__seals{display:grid;grid-template-columns:1fr 1fr;gap:8px}.lian-footer-v24__seals div{min-height:86px;border:1px dashed rgba(255,255,255,.2);border-radius:13px;background:rgba(255,255,255,.04);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.lian-footer-v24__seals b{width:33px;height:33px;border-radius:10px;background:#fff;color:var(--lian-900);display:grid;place-items:center;font-size:16px}.lian-footer-v24__seals span{font-size:7px;color:#a9c5d1}.lian-footer-v24__trust p{font-size:7px;line-height:1.8;color:#7da6b8}
.lian-footer-v24__bottom{border-top:1px solid rgba(255,255,255,.09);padding-top:18px;display:flex;justify-content:space-between;gap:16px;font-size:8px;color:#91b0be}.lian-footer-v24__bottom a{color:#d9eef7}

/* ---------- Cart drawer / WhatsApp ---------- */
.lian-cart-drawer--v24 .lian-cart-drawer__panel{left:0!important;right:auto!important;width:min(430px,94vw)!important;border-radius:0 24px 24px 0!important;background:#fff!important;box-shadow:30px 0 90px rgba(6,47,70,.24)!important}
.lian-cart-drawer--v24 .lian-cart-drawer__head{background:var(--lian-900)!important;color:#fff!important;padding:18px 20px!important}.lian-cart-drawer--v24 .lian-cart-drawer__head small{color:#acd0e0!important}.lian-cart-drawer--v24 .lian-cart-drawer__head button{background:rgba(255,255,255,.1)!important;color:#fff!important}
.lian-cart-drawer--v24 .woocommerce-mini-cart-item{border-bottom:1px solid var(--lian-line)!important}.lian-cart-drawer--v24 .woocommerce-mini-cart__buttons a{border-radius:12px!important;font-size:10px!important}.lian-cart-drawer--v24 .woocommerce-mini-cart__buttons a.checkout{background:var(--lian-900)!important;color:#fff!important}
.lian-whatsapp--v24{left:18px!important;right:auto!important;bottom:22px!important;background:var(--lian-900)!important;color:#fff!important;border:1px solid rgba(255,255,255,.18)!important;box-shadow:0 18px 42px rgba(6,47,70,.22)!important}
.lian-whatsapp--v24 span{background:#22c974!important;color:#fff!important}.lian-whatsapp--v24 em{font-size:9px!important}

/* ---------- Shop / internal page consistency ---------- */
.lian-main{background:linear-gradient(180deg,var(--lian-050),#fff)!important}
.lian-shop-hero{background:linear-gradient(135deg,var(--lian-900),var(--lian-700))!important;border-radius:24px!important;box-shadow:var(--lian-shadow)!important}
.lian-shop-filter{border:1px solid var(--lian-line)!important;border-radius:18px!important;background:#fff!important;box-shadow:var(--lian-shadow-sm)!important}.lian-shop-filter__head{background:var(--lian-050)!important;border-radius:14px!important}.lian-shop-filter select,.lian-shop-filter input{border-color:var(--lian-line)!important;border-radius:10px!important}.lian-filter-submit{background:var(--lian-900)!important;border-radius:10px!important}
.woocommerce ul.products li.product{border-radius:18px!important;border-color:var(--lian-line)!important;box-shadow:none!important;transition:.22s!important}.woocommerce ul.products li.product:hover{box-shadow:var(--lian-shadow)!important;transform:translateY(-4px)!important}
.single-product div.product .woocommerce-product-gallery,.single-product div.product .summary,.woocommerce div.product .woocommerce-tabs{border-color:var(--lian-line)!important;box-shadow:var(--lian-shadow-sm)!important;border-radius:20px!important}.single-product div.product .summary{background:#fff!important}.single-product .single_add_to_cart_button{background:linear-gradient(135deg,var(--lian-900),var(--lian-700))!important}.single-product .woocommerce-product-details__short-description{background:var(--lian-050)!important}.single-product .stock{background:var(--lian-100)!important;color:var(--lian-700)!important}
.woocommerce-cart .woocommerce-cart-form,.woocommerce-cart .cart-collaterals .cart_totals,.lian-checkout-wizard,.woocommerce-account .woocommerce-MyAccount-content,.woocommerce-account .woocommerce-MyAccount-navigation ul{border-radius:18px!important;box-shadow:var(--lian-shadow-sm)!important}.lian-account-welcome{background:linear-gradient(135deg,var(--lian-900),var(--lian-700))!important}

/* ---------- Responsive ---------- */
@media(max-width:1180px){
  .lian-header-command{grid-template-columns:220px 1fr auto;gap:18px}.lian-brand-context{display:none}.lian-header-action>span:not(.lian-header-action__icon){display:none}.lian-header-action{padding:7px}.lian-header-action--cart{padding-left:7px}
  .lian-category-grid--v24{grid-template-columns:repeat(3,1fr)}.lian-brands--v24{grid-template-columns:repeat(4,1fr)!important}
}
@media(max-width:920px){
  .lian-topbar--v24 .lian-topbar__links a:last-child{display:none}
  .lian-header-command{grid-template-columns:1fr auto;min-height:78px}.lian-header-command__brand{grid-column:1}.lian-header-command__search{grid-column:1/-1;grid-row:2;padding-bottom:12px}.lian-header-command__actions{grid-column:2;grid-row:1}.lian-search-hints{display:none}.lian-mobile-menu{display:grid}.lian-header-navline{display:none}.lian-category-panel--v24{display:none}
  .lian-hero-v24__grid{grid-template-columns:1fr;gap:24px}.lian-hero-v24__visual{min-height:420px}.lian-hero-v24__visual-card{height:400px}.lian-hero-v24__mini-cards{left:10px;bottom:12px}
  .lian-trust-ribbon{grid-template-columns:1fr 1fr}.lian-trust-ribbon article:nth-child(2):after{display:none}
  .lian-proof-v24__shell{grid-template-columns:1fr}.lian-category-grid--v24{grid-template-columns:repeat(2,1fr)}.lian-usecase-grid--v24{grid-template-columns:1fr}.lian-grade-bar-v24__shell{grid-template-columns:1fr}.lian-grade-bar-v24__more{justify-self:start}
  .lian-seo-v24__shell{grid-template-columns:1fr;gap:12px}.lian-footer-v24__grid{grid-template-columns:1fr 1fr}.lian-footer-v24__brand{grid-column:1/-1}.lian-footer-v24__cta{align-items:flex-start;flex-direction:column}
}
@media(max-width:620px){
  .lian-container{width:min(calc(100% - 24px),var(--container))}.lian-topbar--v24 .lian-topbar__inner{height:32px}.lian-topbar__message{font-size:8px}.lian-topbar--v24 .lian-topbar__links{display:none}
  .lian-header-command{min-height:70px;gap:8px}.lian-header--v24 .custom-logo{max-height:45px}.lian-header-command__actions{gap:6px}.lian-header-action{min-height:44px}.lian-header-action__icon{width:34px;height:34px}.lian-header-action--cart .lian-cart-count{min-width:19px;height:19px;font-size:8px}.lian-header-command__search .lian-search{height:47px}.lian-header-command__search .lian-search button{display:none}
  .lian-home--v24 .lian-section{padding:48px 0}.lian-hero--v24{padding-top:28px}.lian-hero-v24__grid{min-height:0}.lian-hero--v24 h1{font-size:31px;letter-spacing:-1.2px}.lian-hero--v24 p{font-size:12px}.lian-hero-v24__visual{min-height:330px}.lian-hero-v24__visual-card{height:315px;border-radius:23px}.lian-hero-v24__visual-card:after{width:235px;height:235px}.lian-hero-v24__focus-product{height:235px}.lian-hero-v24__focus-image{max-height:215px!important}.lian-hero-v24__product-stack{height:240px}.lian-hero-v24__mini-cards{display:none}.lian-hero-v24__visual-label{right:14px;top:14px}
  .lian-trust-ribbon{grid-template-columns:1fr}.lian-trust-ribbon article{min-height:72px}.lian-trust-ribbon article:after{display:none!important}.lian-trust-ribbon article:not(:last-child){border-bottom:1px solid var(--lian-line)}
  .lian-proof--v24{padding:50px 0}.lian-proof-v24__story{padding:24px;border-radius:20px}.lian-proof-v24__story h2{font-size:25px}.lian-proof-v24__stats{grid-template-columns:1fr 1fr;gap:8px}.lian-proof-v24__stats article{min-height:125px;padding:16px}.lian-proof-v24__stats strong{font-size:20px}.lian-proof-v24__stats span{font-size:9px}
  .lian-section-head--v24{align-items:flex-start;flex-direction:column}.lian-section-head--v24 h2{font-size:25px}.lian-category-grid--v24{gap:9px}.lian-category-card--v24{min-height:205px!important}.lian-category-card-v24__visual{height:125px}.lian-category-card-v24__copy{padding:12px;min-height:80px}.lian-category-card-v24__copy strong{font-size:9px}
  .lian-grade-bar-v24__grades{grid-template-columns:1fr 1fr}.lian-grade-bar-v24__grades span{height:42px}.lian-product-carousel--v24 .lian-product-card{width:248px}.lian-product-card__media{height:195px!important}.lian-product-card__media img{max-height:160px!important}
  .lian-usecase-card--v24{min-height:310px!important}.lian-usecase-card-v24__visual{height:165px}.lian-brands--v24{grid-template-columns:repeat(2,1fr)!important}.lian-footer-v24__grid{grid-template-columns:1fr;gap:26px}.lian-footer-v24__brand{grid-column:auto}.lian-footer-v24__bottom{padding-bottom:72px;flex-direction:column}.lian-whatsapp--v24{bottom:82px!important}.lian-whatsapp--v24 em{display:none!important}
}
@media(max-width:420px){.lian-proof-v24__stats{grid-template-columns:1fr}.lian-category-grid--v24{grid-template-columns:1fr 1fr}.lian-category-card--v24{min-height:190px!important}.lian-category-card-v24__visual{height:112px}.lian-product-carousel--v24 .lian-product-card{width:82vw}.lian-footer-v24__seals{grid-template-columns:1fr 1fr}}

@media(prefers-reduced-motion:reduce){.lian-product-carousel--v24 .lian-product-carousel__track{transition:none!important}}
/* Carousel anchoring: keep the first/newest item exactly on the right edge. */
.lian-product-carousel--v24 .lian-product-carousel__viewport{display:flex!important;justify-content:flex-end!important;direction:ltr!important}
.lian-product-carousel--v24 .lian-product-carousel__track{flex:0 0 auto!important;direction:ltr!important;margin:0!important}
.lian-product-carousel--v24 .lian-product-card{direction:rtl!important}
