/* Landing Page Builder — front (mobile-first) */
:root{--p:#3f7d20;--p2:#1f5130;--dk:#163a22;--ac:#8bbf3a;--bg:#f6f8f0;--card:#fff;--tx:#1d2b1f;--mu:#5d6b5f;--ln:#dfe7d6;--r:14px;--fb:'Hind Siliguri',system-ui,sans-serif;--fh:var(--fb);--logo:120px;--max:560px}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;color-scheme:light}
body.lpb-body{margin:0;background:var(--bg);color:var(--tx);font-family:var(--fb);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}
body.lpb-body img{max-width:100%;height:auto;display:block}
.lpb-body a{color:inherit}
.lpb-body h1,.lpb-body h2,.lpb-body h3{font-family:var(--fh);line-height:1.25;margin:0 0 .5em;color:inherit;font-weight:700}
.lpb-body p{margin:0 0 .8em}
.lpb-body button{font-family:inherit}
.lpb-page{max-width:var(--max);margin:0 auto;background:var(--bg);min-height:100vh;padding-bottom:84px}
.lpb-is-ty .lpb-page{padding-bottom:24px}

/* section shell */
.lpb-s{position:relative;color:var(--s-fg,inherit)}
.lpb-s.lpb-has-bg{background:var(--s-bg)}
.lpb-s.lpb-has-fg .lpb-sub,.lpb-s.lpb-has-fg .lpb-lead,.lpb-s.lpb-has-fg .lpb-note{color:var(--s-fg);opacity:.85}
.lpb-w{padding:0 16px}
.lpb-pad-m{padding:28px 0}.lpb-pad-s{padding:14px 0}.lpb-pad-l{padding:44px 0}.lpb-pad-0{padding:0}
.lpb-al-center{text-align:center}.lpb-al-left{text-align:left}
.lpb-h1{font-size:clamp(25px,7vw,34px)}
.lpb-h2{font-size:clamp(21px,5.8vw,27px)}
.lpb-h1 em,.lpb-h2 em,.lpb-callout em,.lpb-list em{font-style:normal;color:var(--p);background:linear-gradient(transparent 62%,color-mix(in srgb,var(--ac) 35%,transparent) 62%)}
.lpb-has-fg .lpb-h1 em,.lpb-has-fg .lpb-h2 em{color:var(--ac);background:none}
.lpb-sub{color:var(--mu);margin-top:-.2em;margin-bottom:1.2em}
.lpb-card{background:var(--card);border:1px solid var(--ln);border-radius:var(--r);box-shadow:0 6px 24px -14px rgba(20,40,20,.25)}

/* buttons */
.lpb-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:12px 26px;border:0;border-radius:calc(var(--r) * .8);background:linear-gradient(135deg,var(--p),var(--p2));color:#fff!important;font-weight:700;font-size:17px;text-decoration:none;cursor:pointer;box-shadow:0 8px 20px -8px color-mix(in srgb,var(--p) 70%,transparent);transition:transform .15s,box-shadow .15s;-webkit-tap-highlight-color:transparent;margin-top:8px}
.lpb-btn:active{transform:scale(.98)}
.lpb-btn svg{width:22px;height:22px;fill:currentColor}
.lpb-btn-lg{min-height:56px;font-size:19px;width:100%;max-width:420px}
.lpb-btn-block{width:100%}
.lpb-btn-wa{background:#25d366;box-shadow:0 8px 20px -8px rgba(37,211,102,.7)}
.lpb-btn-call{background:var(--dk)}
.lpb-pulse{animation:lpbPulse 2.2s infinite}
@keyframes lpbPulse{0%,100%{box-shadow:0 0 0 0 color-mix(in srgb,var(--p) 55%,transparent)}60%{box-shadow:0 0 0 12px transparent}}
@media (prefers-reduced-motion:reduce){.lpb-pulse{animation:none}html{scroll-behavior:auto}}

/* topbar */
.lpb-s-topbar{background:var(--s-bg,var(--dk));color:var(--s-fg,#fff);font-size:14px;font-weight:500}
.lpb-s-topbar.lpb-pad-m{padding:9px 0}
.lpb-rot{position:relative;min-height:1.6em;text-align:center}
.lpb-rot span{position:absolute;inset:0;opacity:0;transform:translateY(6px);transition:.4s}
.lpb-rot span.on{opacity:1;transform:none;position:relative}

/* header */
.lpb-s-header.lpb-pad-m{padding:12px 0}
.lpb-s-header{background:var(--s-bg,var(--card));border-bottom:1px solid var(--ln)}
.lpb-hdr{display:flex;align-items:center;justify-content:center;gap:12px}
.lpb-hdr:has(.lpb-hcall){justify-content:space-between}
.lpb-logo-img{width:var(--logo);max-height:70px;object-fit:contain}
.lpb-logo-txt{font-family:var(--fh);font-weight:700;font-size:22px;color:var(--p2)}
.lpb-hcall{display:inline-flex;align-items:center;gap:6px;text-decoration:none;font-weight:700;font-size:14px;color:var(--p2);border:1.5px solid var(--ln);border-radius:99px;padding:6px 12px}
.lpb-hcall svg{width:16px;height:16px;fill:currentColor}

/* hero */
.lpb-s-hero.lpb-pad-m{padding:16px 0 30px}
.lpb-hero-media{margin:0 -16px 18px}
.lpb-hero-copy{padding:0 2px}
.lpb-tag{display:inline-block;background:color-mix(in srgb,var(--ac) 22%,var(--card));color:var(--p2);font-weight:700;font-size:13px;padding:5px 14px;border-radius:99px;margin-bottom:10px}
.lpb-has-fg .lpb-tag{background:rgba(255,255,255,.12);color:var(--s-fg)}
.lpb-lead{color:var(--mu);font-size:17px}
.lpb-note{font-size:13px;color:var(--mu);margin-top:10px}
.lpb-price{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 12px;margin:10px 0 14px}
.lpb-al-left .lpb-price{justify-content:flex-start}
.lpb-now{font-size:28px;font-weight:800;color:var(--p)}
.lpb-price-big .lpb-now{font-size:36px}
.lpb-has-fg .lpb-now{color:var(--ac)}
.lpb-price del{color:var(--mu);font-size:18px}
.lpb-off{background:#e5372b;color:#fff;font-weight:700;font-size:13px;padding:3px 10px;border-radius:99px}
.lpb-chips{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:8px;padding:0;margin:4px 0 14px}
.lpb-chips li{background:var(--card);border:1px solid var(--ln);border-radius:99px;padding:5px 12px;font-size:14px;font-weight:600;display:flex;gap:6px;align-items:center;color:var(--tx)}

/* slider */
.lpb-slider{position:relative;overflow:hidden;border-radius:0;background:var(--card);touch-action:pan-y}
.lpb-card .lpb-slider,.lpb-shots .lpb-slider{border-radius:var(--r) var(--r) 0 0}
.lpb-shots .lpb-slider{border-radius:var(--r)}
.lpb-track{display:flex;transition:transform .35s ease}
.lpb-slide{flex:0 0 100%;min-width:100%}
.lpb-slide img{width:100%;aspect-ratio:1/1;object-fit:cover}
.lpb-shots .lpb-slide img{aspect-ratio:auto;object-fit:contain;max-height:560px;margin:0 auto}
.lpb-slide video{width:100%;aspect-ratio:1/1;object-fit:cover;background:#000;display:block}
.lpb-arw{position:absolute;top:50%;transform:translateY(-50%);width:38px;height:38px;border-radius:50%;border:0;background:rgba(255,255,255,.9);color:var(--tx);font-size:26px;line-height:1;cursor:pointer;box-shadow:0 2px 10px rgba(0,0,0,.15);display:flex;align-items:center;justify-content:center;padding:0 0 3px}
.lpb-prev{left:10px}.lpb-next{right:10px}
.lpb-dots{position:absolute;bottom:10px;left:0;right:0;display:flex;justify-content:center;gap:6px}
.lpb-dots button{width:8px;height:8px;border-radius:99px;border:0;background:rgba(255,255,255,.7);padding:0;cursor:pointer;transition:.25s;box-shadow:0 0 0 1px rgba(0,0,0,.08)}
.lpb-dots button.on{width:22px;background:var(--p)}

/* grids / cards */
.lpb-grid{display:grid;gap:12px}
.lpb-g2{grid-template-columns:1fr 1fr}
.lpb-usp{padding:18px 12px;text-align:center}
.lpb-usp h3{font-size:16px;margin:8px 0 4px}
.lpb-usp p{font-size:14px;color:var(--mu);margin:0}
.lpb-ico{font-size:30px;line-height:1;display:inline-flex;width:56px;height:56px;align-items:center;justify-content:center;border-radius:50%;background:color-mix(in srgb,var(--ac) 18%,var(--card))}

/* lists */
.lpb-list{list-style:none;padding:0;margin:0 auto 10px;text-align:left;max-width:460px}
.lpb-list li{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;background:var(--card);border:1px solid var(--ln);border-radius:var(--r);margin-bottom:10px;font-weight:500}
.lpb-list svg{flex:0 0 24px;width:24px;height:24px;border-radius:50%;padding:4px;fill:#fff;margin-top:1px}
.lpb-list-ok svg{background:var(--p)}
.lpb-list-x svg{background:#e5372b}
.lpb-callout{font-size:19px;font-weight:700;margin-top:14px}
.lpb-split.lpb-has-img .lpb-split-img img{border-radius:var(--r);margin-bottom:14px;width:100%}

/* included */
.lpb-inc{overflow:hidden;text-align:left}
.lpb-inc-body{padding:16px}
.lpb-inc .lpb-list li{background:transparent;border:0;padding:6px 0;margin:0}
.lpb-inc .lpb-price{justify-content:flex-start}

/* video */
.lpb-vwrap{border-radius:var(--r);overflow:hidden;background:#000}
.lpb-video{width:100%;display:block;max-height:80vh}
.lpb-yt{position:relative;cursor:pointer;aspect-ratio:16/9;background:#000}
.lpb-yt img,.lpb-yt iframe{width:100%;height:100%;object-fit:cover;border:0;position:absolute;inset:0}
.lpb-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:68px;height:68px;border-radius:50%;background:rgba(229,55,43,.92);color:#fff;font-size:26px;display:flex;align-items:center;justify-content:center;padding-left:5px}

/* reviews */
.lpb-shots{margin-bottom:14px}
.lpb-revs{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 16px 12px;margin:0 -16px;scrollbar-width:none}
.lpb-revs::-webkit-scrollbar{display:none}
.lpb-rev{flex:0 0 84%;scroll-snap-align:center;padding:16px;text-align:left}
.lpb-rev p{font-size:15px;margin:8px 0 12px}
.lpb-stars svg{width:18px;height:18px;fill:#f5b301;display:inline-block}
.lpb-rev-by{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.lpb-rev-by small{color:var(--mu)}
.lpb-av{width:34px;height:34px;border-radius:50%;background:var(--p);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:700}

/* countdown */
.lpb-cd{display:flex;justify-content:center;gap:10px;margin:6px 0 10px}
.lpb-cd div{background:var(--dk);color:#fff;border-radius:var(--r);min-width:68px;padding:10px 6px}
.lpb-cd b{display:block;font-size:28px;line-height:1.1;font-variant-numeric:tabular-nums}
.lpb-cd small{font-size:12px;opacity:.8}

/* trust */
.lpb-trust{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.lpb-trust div{display:flex;align-items:center;gap:8px;background:var(--card);border:1px solid var(--ln);border-radius:var(--r);padding:10px 12px;font-size:14px;font-weight:600;text-align:left}
.lpb-trust span{font-size:20px}

/* faq */
.lpb-faq{text-align:left}
.lpb-faq details{background:var(--card);border:1px solid var(--ln);border-radius:var(--r);margin-bottom:10px;overflow:hidden}
.lpb-faq summary{padding:14px 44px 14px 16px;font-weight:700;cursor:pointer;list-style:none;position:relative}
.lpb-faq summary::-webkit-details-marker{display:none}
.lpb-faq summary::after{content:'+';position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:22px;color:var(--p);transition:.2s}
.lpb-faq details[open] summary::after{transform:translateY(-50%) rotate(45deg)}
.lpb-faq details p{padding:0 16px 14px;margin:0;color:var(--mu)}

/* contact */
.lpb-contact{background:var(--card);border:1px dashed var(--p);border-radius:var(--r);padding:20px 16px}
.lpb-contact .lpb-h2{font-size:20px}
.lpb-cbtns{display:flex;gap:10px;justify-content:center}
.lpb-cbtns .lpb-btn{flex:1;max-width:220px;padding:12px 10px}

/* banner, text, footer */
.lpb-banner img{width:100%;border-radius:var(--r)}
.lpb-s-banner.lpb-pad-0 .lpb-w{padding:0}
.lpb-s-banner.lpb-pad-0 .lpb-banner img{border-radius:0}
.lpb-rich{text-align:inherit}
.lpb-s-footer{background:var(--s-bg,var(--dk));color:var(--s-fg,#e8efe6);text-align:center}
.lpb-flogo img{width:calc(var(--logo) * .8);margin:0 auto 10px;background:#fff;border-radius:10px;padding:6px}
.lpb-fq{font-family:var(--fh);font-size:18px;font-style:italic;opacity:.9}
.lpb-copy{font-size:13px;opacity:.7;margin:0}

/* ============ order form ============ */
.lpb-s-order{scroll-margin-top:10px}
.lpb-ord{background:var(--card);border:2px solid var(--p);border-radius:calc(var(--r) + 4px);padding:20px 14px;box-shadow:0 14px 40px -20px color-mix(in srgb,var(--p) 60%,transparent)}
.lpb-ord .lpb-h2{font-size:21px}
.lpb-form{text-align:left}
.lpb-fg{margin-bottom:14px}
.lpb-lbl{display:block;font-weight:700;font-size:15px;margin-bottom:6px}
.lpb-lbl i{color:#e5372b;font-style:normal}
.lpb-form input[type=text],.lpb-form input[type=tel],.lpb-form input[type=number],.lpb-form textarea{width:100%;font:inherit;font-size:16px;color:var(--tx);background:#fff;border:1.5px solid var(--ln);border-radius:calc(var(--r) * .7);padding:13px 14px;outline:0;transition:border-color .15s,box-shadow .15s;-webkit-appearance:none;appearance:none}
.lpb-form textarea{resize:vertical;min-height:70px}
.lpb-form input:focus,.lpb-form textarea:focus{border-color:var(--p);box-shadow:0 0 0 3px color-mix(in srgb,var(--p) 18%,transparent)}
.lpb-fg.is-err input,.lpb-fg.is-err textarea{border-color:#e5372b}
.lpb-fe{display:none;color:#e5372b;font-size:13px;margin-top:4px;font-weight:500}
.lpb-fg.is-err .lpb-fe{display:block}
.lpb-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0}
.lpb-vars{display:flex;flex-wrap:wrap;gap:8px}
.lpb-var{position:relative}
.lpb-var input,.lpb-tier input,.lpb-area input{position:absolute;opacity:0;pointer-events:none}
.lpb-var span{display:block;border:1.5px solid var(--ln);border-radius:99px;padding:8px 16px;font-weight:600;cursor:pointer;background:#fff}
.lpb-var input:checked+span{border-color:var(--p);background:color-mix(in srgb,var(--p) 10%,#fff);color:var(--p2)}
.lpb-var.is-out span{opacity:.45;text-decoration:line-through;cursor:not-allowed}
.lpb-tiers{display:grid;gap:10px}
.lpb-tier{display:block;cursor:pointer}
.lpb-tier-in{position:relative;display:flex;align-items:center;gap:12px;border:1.5px solid var(--ln);border-radius:var(--r);padding:14px;background:#fff;transition:.15s}
.lpb-tier input:checked+.lpb-tier-in{border-color:var(--p);background:color-mix(in srgb,var(--p) 7%,#fff);box-shadow:0 0 0 2px color-mix(in srgb,var(--p) 25%,transparent)}
.lpb-radio{flex:0 0 22px;height:22px;border-radius:50%;border:2px solid var(--ln);position:relative}
.lpb-tier input:checked+.lpb-tier-in .lpb-radio{border-color:var(--p)}
.lpb-tier input:checked+.lpb-tier-in .lpb-radio::after{content:'';position:absolute;inset:3px;border-radius:50%;background:var(--p)}
.lpb-tier-t{flex:1;display:flex;flex-direction:column}
.lpb-tier-t small{color:var(--p);font-weight:600}
.lpb-tier-p{text-align:right;display:flex;flex-direction:column}
.lpb-tier-p b{font-size:19px;color:var(--p2)}
.lpb-tier-p del{font-size:13px;color:var(--mu)}
.lpb-badge{position:absolute;top:-10px;right:12px;background:#e5372b;color:#fff;font-style:normal;font-size:11px;font-weight:700;padding:2px 10px;border-radius:99px}
.lpb-qty{display:inline-flex;border:1.5px solid var(--ln);border-radius:calc(var(--r) * .7);overflow:hidden;background:#fff}
.lpb-qty button{width:48px;border:0;background:color-mix(in srgb,var(--p) 8%,#fff);font-size:22px;cursor:pointer;color:var(--p2)}
.lpb-form .lpb-qty input{width:60px;text-align:center;border:0;border-radius:0;font-weight:700;-moz-appearance:textfield}
.lpb-qty input::-webkit-inner-spin-button{-webkit-appearance:none}
.lpb-qty-row{display:flex;align-items:center;justify-content:space-between}
.lpb-qty-row .lpb-lbl{margin:0}
.lpb-areas{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.lpb-area span{display:flex;flex-direction:column;align-items:center;border:1.5px solid var(--ln);border-radius:var(--r);padding:10px 6px;cursor:pointer;background:#fff;text-align:center}
.lpb-area small{color:var(--mu);font-weight:600}
.lpb-area input:checked+span{border-color:var(--p);background:color-mix(in srgb,var(--p) 8%,#fff)}
.lpb-area input:checked+span small{color:var(--p)}
.lpb-fg.is-err .lpb-area span{border-color:#e5372b}
.lpb-bump{display:flex;gap:10px;align-items:flex-start;border:2px dashed var(--ac);background:color-mix(in srgb,var(--ac) 10%,#fff);border-radius:var(--r);padding:12px;margin-bottom:14px;cursor:pointer;font-weight:600}
.lpb-bump input{width:20px;height:20px;accent-color:var(--p);margin-top:3px}
.lpb-notebox{margin-bottom:14px}
.lpb-notebox summary{cursor:pointer;color:var(--p2);font-weight:600;font-size:14px;margin-bottom:6px}
.lpb-sum{background:var(--bg);border-radius:var(--r);padding:12px 14px;margin:6px 0 12px}
.lpb-sum div,.lpb-ty-box div{display:flex;justify-content:space-between;gap:10px;padding:4px 0;font-size:15px}
.lpb-sum-t{border-top:1px dashed var(--ln);margin-top:6px;padding-top:8px!important;font-size:18px!important}
.lpb-sum-t b{color:var(--p);font-size:20px}
.lpb-submit{font-size:18px}
.lpb-submit b{font-weight:800}
.lpb-submit.is-busy{opacity:.75;pointer-events:none}
.lpb-ftrust{text-align:center;font-size:13px;color:var(--mu);margin:10px 0 0}
.lpb-err-box{background:#fdecea;color:#b3261e;border-radius:10px;padding:10px 12px;font-weight:600;font-size:14px;margin-bottom:10px;text-align:center}
.lpb-form-ph{border:2px dashed var(--ln);border-radius:var(--r);padding:30px;text-align:center;color:var(--mu)}

/* sticky + wa float */
.lpb-sticky{position:fixed;left:0;right:0;bottom:0;z-index:90;display:flex;gap:8px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:rgba(255,255,255,.96);backdrop-filter:blur(8px);box-shadow:0 -6px 20px -8px rgba(0,0,0,.2);transform:translateY(110%);transition:transform .3s;max-width:var(--max);margin:0 auto}
.lpb-sticky.on{transform:none}
.lpb-st-btn{flex:1;margin:0;min-height:52px;font-size:17px}
.lpb-st-wa{flex:0 0 52px;height:52px;border-radius:calc(var(--r) * .8);background:#25d366;display:flex;align-items:center;justify-content:center}
.lpb-st-wa svg{width:28px;height:28px;fill:#fff}
.lpb-wa-float{position:fixed;right:14px;bottom:18px;z-index:89;width:56px;height:56px;border-radius:50%;background:#25d366;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 20px -6px rgba(0,0,0,.35)}
.lpb-wa-float svg{width:30px;height:30px;fill:#fff}
.lpb-wa-float.lpb-wa-up{display:none}

/* quick order sheet */
.lpb-sheet{position:fixed;inset:0;z-index:100}
.lpb-sheet[hidden]{display:none}
.lpb-sheet-bg{position:absolute;inset:0;background:rgba(10,20,10,.55);opacity:0;transition:opacity .25s}
.lpb-sheet-box{position:absolute;left:0;right:0;bottom:0;max-height:92vh;max-width:var(--max);margin:0 auto;background:var(--card);border-radius:20px 20px 0 0;display:flex;flex-direction:column;transform:translateY(100%);transition:transform .3s ease}
.lpb-sheet.on .lpb-sheet-bg{opacity:1}
.lpb-sheet.on .lpb-sheet-box{transform:none}
.lpb-sheet-head{position:relative;padding:18px 48px 10px 16px;border-bottom:1px solid var(--ln);font-size:16px}
.lpb-sheet-grip{position:absolute;top:7px;left:50%;width:42px;height:4px;margin-left:-21px;border-radius:9px;background:var(--ln)}
.lpb-sheet-x{position:absolute;right:8px;top:8px;width:40px;height:40px;border:0;background:none;font-size:28px;color:var(--mu);cursor:pointer}
.lpb-sheet-body{overflow-y:auto;padding:16px 14px calc(18px + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch}
body.lpb-lock{overflow:hidden}

/* thank you */
.lpb-ty .lpb-logo{display:block;margin-bottom:18px}
.lpb-ty .lpb-logo-img{margin:0 auto}
.lpb-ty-ok{width:76px;height:76px;margin:0 auto 14px;border-radius:50%;background:var(--p);display:flex;align-items:center;justify-content:center;animation:lpbPop .5s ease}
.lpb-ty-ok svg{width:44px;height:44px;fill:#fff}
@keyframes lpbPop{0%{transform:scale(.4);opacity:0}80%{transform:scale(1.08)}100%{transform:none;opacity:1}}
.lpb-ty-box{padding:14px 16px;text-align:left;margin:18px 0}

/* visibility */
@media (max-width:767px){.lpb-hm{display:none!important}}

/* ============ desktop ============ */
@media (min-width:768px){
	.lpb-hd{display:none!important}
	body.lpb-body{background:color-mix(in srgb,var(--bg) 70%,#dfe4da)}
	.lpb-page{box-shadow:0 0 60px -20px rgba(0,0,0,.25)}
	.lpb-hero-media{margin:0 -16px 20px}
	.lpb-wa-float.lpb-wa-up{display:flex}
	.lpb-sticky{display:none}
	.lpb-rev{flex-basis:70%}
}

/* ============ skins ============ */
.lpb-skin-story .lpb-s-problem{background:var(--s-bg,#fff6f4)}
.lpb-skin-story .lpb-s-problem .lpb-h2{color:#b3261e}
.lpb-skin-offer .lpb-s-hero{background:var(--s-bg,linear-gradient(180deg,var(--card),var(--bg)))}
.lpb-skin-offer .lpb-price-big .lpb-now{font-size:44px}
.lpb-skin-offer .lpb-tag{background:#e5372b;color:#fff}
.lpb-skin-offer .lpb-s-countdown{background:var(--s-bg,var(--card))}
.lpb-skin-quick .lpb-hero-media{margin:0 0 14px}
.lpb-skin-quick .lpb-hero-media .lpb-slider{border-radius:var(--r)}
.lpb-skin-quick .lpb-s-hero.lpb-pad-m{padding-bottom:14px}
.lpb-skin-premium .lpb-h1,.lpb-skin-premium .lpb-h2{letter-spacing:.2px}
.lpb-skin-premium .lpb-s-hero .lpb-hero-media{margin:0 0 20px}
.lpb-skin-premium .lpb-s-hero .lpb-slider{border-radius:var(--r);box-shadow:0 20px 50px -20px rgba(0,0,0,.6)}
.lpb-skin-premium .lpb-tag{background:transparent;border:1px solid currentColor;letter-spacing:2px;text-transform:uppercase;font-size:11px}
.lpb-skin-premium .lpb-btn{border-radius:4px;letter-spacing:.3px}
.lpb-skin-premium .lpb-s-header{background:var(--s-bg,var(--dk));border-color:transparent}
.lpb-skin-premium .lpb-s-header .lpb-logo-img{background:#fff;border-radius:6px;padding:4px}
.lpb-skin-premium .lpb-s-header .lpb-hcall{color:#fff;border-color:rgba(255,255,255,.3)}

/* ============ editor preview ============ */
.lpb-preview [data-lpb-sid]{cursor:pointer;outline-offset:-2px}
.lpb-preview [data-lpb-sid]:hover{outline:2px dashed color-mix(in srgb,var(--p) 70%,transparent)}
.lpb-preview [data-lpb-sid].lpb-sel{outline:3px solid #2271b1}
.lpb-preview .lpb-empty{padding:18px 0;text-align:center;color:#999;font-size:13px;background:repeating-linear-gradient(45deg,#fafafa,#fafafa 8px,#f1f1f1 8px,#f1f1f1 16px)}
.lpb-body [hidden]{display:none!important}
.lpb-page:has(.lpb-s-footer){padding-bottom:0}
@media (max-width:767px){.lpb-page:has(.lpb-sticky) .lpb-s-footer,.lpb-s-footer:last-child{padding-bottom:96px}}
