@font-face{font-family:'Poppins';font-style:normal;font-weight:700;font-display:swap;src:url(/_lc/fonts/poppins/poppins-latin-700-normal.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Hind Siliguri';font-style:normal;font-weight:700;font-display:swap;src:url(/_lc/fonts/hind-siliguri/hind-siliguri-bengali-700-normal.woff2) format('woff2');unicode-range:U+0951-0952, U+0964-0965, U+0980-09FE, U+1CD0, U+1CD2, U+1CD5-1CD6, U+1CD8, U+1CE1, U+1CEA, U+1CED, U+1CF2, U+1CF5-1CF7, U+200C-200D, U+20B9, U+25CC, U+A8F1}
@font-face{font-family:'Hind Siliguri';font-style:normal;font-weight:400;font-display:swap;src:url(/_lc/fonts/hind-siliguri/hind-siliguri-latin-400-normal.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Hind Siliguri';font-style:normal;font-weight:700;font-display:swap;src:url(/_lc/fonts/hind-siliguri/hind-siliguri-latin-700-normal.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Hind Siliguri';font-style:normal;font-weight:400;font-display:swap;src:url(/_lc/fonts/hind-siliguri/hind-siliguri-bengali-400-normal.woff2) format('woff2');unicode-range:U+0951-0952, U+0964-0965, U+0980-09FE, U+1CD0, U+1CD2, U+1CD5-1CD6, U+1CD8, U+1CE1, U+1CEA, U+1CED, U+1CF2, U+1CF5-1CF7, U+200C-200D, U+20B9, U+25CC, U+A8F1}
:root{--p:#0b2545;--a:#e2560b;--bg:#f4f6fa;--sf:#ffffff;--ink:#0b1426;--r:8px;--onp:#ffffff;--ona:#111111;--ok:#15803d;--bad:#c4282d;--muted:color-mix(in srgb,var(--ink) 64%,transparent);--line:color-mix(in srgb,var(--ink) 12%,transparent);--font:'Hind Siliguri', system-ui, sans-serif;--fh:'Poppins', 'Hind Siliguri', system-ui, sans-serif}
*,*::before,*::after{box-sizing:border-box}
body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.55 var(--font);-webkit-font-smoothing:antialiased;overflow-x:hidden}
body:lang(bn){font-size:17px;line-height:1.7}
a{color:inherit;text-decoration:none}button{font:inherit}img,svg{display:block}
h1,h2,h3{text-wrap:balance;font-family:var(--fh)}
.lf-root{--lf-a-ink:color-mix(in srgb,var(--a) 58%,var(--ink));--lf-a-soft:color-mix(in srgb,var(--a) 14%,var(--sf));--lf-p-soft:color-mix(in srgb,var(--p) 8%,var(--sf));--lf-dark:color-mix(in srgb,var(--p) 90%,var(--ink));--lf-bad-soft:color-mix(in srgb,var(--bad) 7%,var(--bg));--lf-ok-soft:color-mix(in srgb,var(--ok) 10%,var(--sf));--lf-rr:calc(var(--r) + 8px);min-height:100vh;overflow-x:clip}
.lf-root [hidden]{display:none!important}
.lf-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.lf-wrap{max-width:1040px;margin:0 auto;padding:0 16px}
.lf-narrow{max-width:760px}
.lf-center{text-align:center}
.lf-muted{color:var(--muted)}
.lf-h2{font-size:clamp(24px,6.4vw,38px);line-height:1.22;font-weight:800;color:var(--p);margin:0 0 12px;letter-spacing:-.01em}
.lf-sec{padding:40px 0}
.lf-hl{color:var(--a)}
.lf-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:calc(var(--r) + 4px);padding:12px 20px;min-height:48px;font-weight:700;font-size:16px;line-height:1.2;cursor:pointer;text-align:center}
.lf-btn-order{background:var(--a);color:var(--ona);box-shadow:0 10px 26px -10px color-mix(in srgb,var(--a) 80%,transparent)}
.lf-btn-ghost{background:transparent;color:var(--p);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--p) 38%,transparent)}
.lf-btn-lg{min-height:54px;font-size:17px;padding:14px 24px}
.lf-btn-block{width:100%}
.lf-btn-amt{background:color-mix(in srgb,var(--ona) 14%,transparent);border-radius:999px;padding:2px 10px;font-size:.92em}
.lf-btn:focus-visible,.lf-qty button:focus-visible,.lf-brand:focus-visible,.lf-link:focus-visible,.lf-gal-btn:focus-visible,.lf-gal-dots button:focus-visible,.lf-gal:focus-visible,.lf-modal-x:focus-visible,.lf-footer a:focus-visible{outline:3px solid var(--p);outline-offset:3px}
.lf-buybar .lf-btn:focus-visible,.lf-footer a:focus-visible{outline-color:var(--onp)}
.lf-link{border:0;background:none;padding:4px 0;min-height:32px;color:var(--p);font:inherit;font-size:13.5px;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.lf-sold{background:var(--line);color:var(--muted);box-shadow:none;cursor:not-allowed}
.lf-offerbar{position:sticky;top:0;z-index:30;background:var(--ink);color:var(--bg);font-size:13.5px}
.lf-ob-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 10px;min-height:40px;padding-block:6px;text-align:center}
.lf-ob-text{font-weight:700}
.lf-ob-cd{white-space:nowrap}
.lf-ob-ends{opacity:.82}
.lf-cd{display:inline-block;font-variant-numeric:tabular-nums;font-weight:800;color:var(--a);background:color-mix(in srgb,var(--a) 16%,transparent);padding:2px 8px;border-radius:6px;white-space:nowrap}
.lf-cd:empty{visibility:hidden}
.lf-header{background:var(--sf);border-bottom:1px solid var(--line)}
.lf-header-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px}
.lf-brand{min-width:0;font-size:19px;font-weight:800;color:var(--p);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:var(--fh)}
.lf-brand-x{display:flex;align-items:center;gap:10px}
.lf-brand-t{display:grid;min-width:0}.lf-brand-t>span{overflow:hidden;text-overflow:ellipsis}
.lf-logo{height:38px;width:auto;max-width:132px;object-fit:contain;flex:none}
.lf-tagline{font-family:var(--font);font-size:12.5px;line-height:1.3;font-weight:600;color:var(--muted)}
.lf-promise{display:inline-flex;align-items:center;gap:6px;color:var(--lf-a-ink);font-weight:700;font-size:14px;white-space:nowrap}
.lf-steps-ind{list-style:none;display:flex;align-items:center;padding:4px 0 2px;margin:0;font-size:13px;font-weight:700;order:3;width:100%;justify-content:center}
.lf-si{display:flex;align-items:center;gap:6px;color:var(--muted)}
.lf-si+.lf-si::before{content:"";width:28px;height:2px;background:var(--line);margin:0 10px}
.lf-si-dot{width:24px;height:24px;border-radius:50%;border:2px solid var(--line);display:grid;place-items:center;font-size:12px;flex:none}
.lf-si-now{color:var(--p)}.lf-si-now .lf-si-dot{border-color:var(--p);background:var(--p);color:var(--onp)}
.lf-si-done{color:var(--ok)}.lf-si-done .lf-si-dot{border-color:var(--ok);background:var(--ok);color:var(--sf)}
.lf-header-steps .lf-header-row{flex-wrap:wrap;padding-block:8px}
.lf-footer{background:var(--ink);color:color-mix(in srgb,var(--bg) 78%,transparent);font-size:13px;padding:16px 0 92px}
.lf-co-page .lf-footer,.lf-ty-page .lf-footer,.lf-ended-page .lf-footer{padding-bottom:16px}
.lf-footer-row{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}
.lf-footer-tel{display:inline-flex;align-items:center;gap:6px;padding:4px 0;font-weight:600}
.lf-footer-tel:hover{color:var(--bg);text-decoration:underline}
.lf-social{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:4px 14px}
.lf-social a{display:inline-block;padding:4px 0;font-weight:600;text-decoration:underline;text-underline-offset:3px}
.lf-social a:hover{color:var(--bg)}
.lf-hero{background:var(--sf);padding:16px 0 36px}
.lf-hero-grid{display:grid;gap:20px}
.lf-hero-media{order:-1;min-width:0}
.lf-chip{display:inline-flex;align-items:center;gap:5px;background:var(--lf-ok-soft);color:var(--ok);border-radius:999px;padding:3px 10px;font-weight:700;font-size:12.5px}
.lf-h1{font-size:clamp(28px,7.8vw,52px);line-height:1.2;font-weight:800;color:var(--p);margin:12px 0 10px}
.lf-sub{font-size:16.5px;line-height:1.6;color:var(--muted);margin:0 0 16px}
.lf-bullets{list-style:none;padding:0;margin:0 0 18px;display:grid;gap:9px}
.lf-bullets li{display:flex;gap:10px;align-items:flex-start;font-weight:600}
.lf-bi{width:22px;height:22px;border-radius:50%;background:var(--lf-a-soft);color:var(--lf-a-ink);display:grid;place-items:center;flex:none;margin-top:2px}
.lf-price-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;margin:0 0 16px}
.lf-was{color:var(--muted);font-size:18px}
.lf-now{font-size:clamp(34px,9vw,46px);font-weight:800;color:var(--p);line-height:1}
.lf-save{background:var(--bad);color:var(--bg);font-weight:800;font-size:14px;padding:4px 10px;border-radius:6px}
.lf-ctas{display:grid;gap:10px}
.lf-trust{list-style:none;padding:16px 0 0;margin:20px 0 0;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);gap:8px;text-align:center;font-size:12.5px;font-weight:600;line-height:1.35}
.lf-trust li{display:flex;flex-direction:column;align-items:center;gap:6px}
.lf-trust svg{color:var(--p)}
.lf-trust-2{grid-template-columns:repeat(2,1fr)}
.lf-trust-sm{border-top:0;padding-top:0;margin-top:14px;color:var(--muted)}
.lf-gal{position:relative;border-radius:calc(var(--r)*2 + 6px);overflow:hidden;background:var(--lf-p-soft);aspect-ratio:1/1;box-shadow:0 20px 44px -26px color-mix(in srgb,var(--ink) 55%,transparent)}
.lf-gal-track{display:flex;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}
.lf-gal-track::-webkit-scrollbar{display:none}
.lf-gal-item{flex:0 0 100%;height:100%;scroll-snap-align:start;scroll-snap-stop:always}
.lf-gal-item img,.lf-gal-item svg{width:100%;height:100%;object-fit:cover}
.lf-gal-btn{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;border-radius:50%;border:0;background:var(--sf);color:var(--ink);display:grid;place-items:center;cursor:pointer;box-shadow:0 4px 14px -4px color-mix(in srgb,var(--ink) 45%,transparent);z-index:2}
.lf-gal-prev{left:10px}.lf-gal-next{right:10px}
.lf-gal-dots{position:absolute;bottom:13px;right:12px;display:flex;gap:2px;z-index:2}
.lf-gal-dots button{width:24px;height:24px;border:0;padding:0;background:none;cursor:pointer;display:grid;place-items:center}
.lf-gal-dots button::before{content:"";width:8px;height:8px;border-radius:4px;background:color-mix(in srgb,var(--ink) 28%,transparent)}
.lf-gal-dots button.on::before{width:18px;background:var(--p)}
.lf-ribbon{position:absolute;left:0;bottom:16px;z-index:2;background:var(--a);color:var(--ona);padding:8px 18px 8px 14px;border-radius:0 999px 999px 0;font-weight:800;display:flex;align-items:baseline;gap:6px;max-width:80%;box-shadow:0 8px 20px -8px color-mix(in srgb,var(--ink) 50%,transparent)}
.lf-ribbon span{font-weight:600;opacity:.85;font-size:.9em}
.lf-tint{background:var(--lf-p-soft)}
.lf-order-wrap{max-width:680px}
.lf-ocard{background:var(--sf);border:1px solid var(--line);border-radius:calc(var(--r) + 12px);overflow:hidden;box-shadow:0 22px 50px -30px color-mix(in srgb,var(--ink) 55%,transparent)}
.lf-ocard-h{margin:0;background:var(--lf-dark);color:var(--onp);padding:14px 18px;font-size:19px;text-align:center}
.lf-ocard-b{padding:16px}
.lf-ocard-b>.lf-btn{margin-top:14px}
.lf-oprod{display:grid;grid-template-columns:20px 56px minmax(0,1fr);gap:4px 12px;align-items:center;border:2px solid var(--p);border-radius:calc(var(--r) + 6px);padding:12px;background:var(--lf-p-soft)}
.lf-oprod-thumb img,.lf-oprod-thumb svg,.lf-bump-thumb img,.lf-bump-thumb svg,.lf-addon-thumb img,.lf-addon-thumb svg,.lf-sum-thumb img,.lf-sum-thumb svg,.lf-bb-thumb img,.lf-bb-thumb svg{width:100%;aspect-ratio:1/1;border-radius:10px;object-fit:cover}
.lf-oprod-info{min-width:0}.lf-oprod-info b{display:block;font-size:15.5px;line-height:1.3}.lf-oprod-info small{display:block;color:var(--muted);font-size:13px}
.lf-radio{width:20px;height:20px;border-radius:50%;border:2px solid var(--p);background:var(--p);box-shadow:inset 0 0 0 4px var(--sf)}
.lf-oprod-price{grid-column:3;display:flex;align-items:baseline;gap:8px}.lf-oprod-price b{font-size:18px;color:var(--p)}.lf-oprod-price s{color:var(--muted);font-size:13px}
.lf-tag{display:inline-block;background:var(--bad);color:var(--bg);font-size:11px;font-weight:800;padding:2px 7px;border-radius:4px;margin-bottom:4px}
.lf-bump{margin-top:14px;border:2px dashed var(--a);border-radius:calc(var(--r) + 6px);overflow:hidden;background:var(--sf)}
.lf-bump:has(input:checked),.lf-bump.on{border-style:solid;background:var(--lf-a-soft)}
.lf-bump-h{display:flex;align-items:center;gap:10px;background:color-mix(in srgb,var(--a) 24%,var(--sf));padding:11px 12px;font-weight:800;cursor:pointer}
.lf-bump-h input{width:20px;height:20px;accent-color:var(--p);margin:0;flex:none;cursor:pointer}
.lf-bump-h input:focus-visible{outline:3px solid var(--p);outline-offset:2px}
.lf-bump-b{display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px;padding:12px}
.lf-bump-hook{margin:0 0 4px;font-size:12.5px;color:var(--bad);font-weight:700;display:flex;gap:6px;flex-wrap:wrap;align-items:center}
.lf-off{background:var(--bad);color:var(--bg);border-radius:4px;padding:1px 6px}
.lf-savechip{background:var(--lf-ok-soft);color:var(--ok);font-size:12px;font-weight:700;padding:2px 8px;border-radius:999px}
.lf-bump-name{display:block;font-size:15.5px;line-height:1.3}
.lf-bump-pitch{margin:2px 0 6px;color:var(--muted);font-size:13.5px}
.lf-bump-price{margin:0;display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px}.lf-bump-price strong{font-size:17px;color:var(--p)}.lf-bump-price s,.lf-bump-price small{color:var(--muted);font-size:13px}
.lf-totals{margin:16px 0 0;display:grid;gap:8px}
.lf-totals>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:15px}
.lf-totals>div[hidden]{display:none}
.lf-totals dt{color:var(--muted)}.lf-totals dd{margin:0;font-weight:600;text-align:right}.lf-totals dd s{color:var(--muted);font-weight:400;font-size:13px}
.lf-disc dd{color:var(--lf-a-ink)}
.lf-totals .lf-free{color:var(--ok);font-weight:800}
.lf-total{border-top:1px dashed var(--line);padding-top:10px}
.lf-total dt{color:var(--ink);font-weight:800;font-size:18px}
.lf-total dd{font-size:26px;font-weight:800;color:var(--p);line-height:1.1}
.lf-soldout{margin:14px 0 0;color:var(--bad);font-weight:600}
.lf-box{margin-top:14px;background:var(--sf);border:1px solid var(--line);border-radius:calc(var(--r) + 6px);padding:14px 16px}
.lf-box h3{display:flex;gap:8px;align-items:center;margin:0 0 8px;font-size:16px;color:var(--p)}
.lf-box ul{list-style:none;padding:0;margin:0;display:grid;gap:6px}
.lf-box li{display:flex;gap:8px;align-items:center;font-size:14.5px}.lf-box li svg{color:var(--ok);flex:none}
.lf-details-card{background:var(--sf);border:1px solid var(--line);border-radius:var(--lf-rr);margin-top:18px;padding:18px 18px;font-size:15px;line-height:1.7;overflow-wrap:anywhere}
.lf-details-card>*,.lf-modal-desc>*{margin:0}
.lf-details-card>*+*{margin-top:12px}
.lf-dlist{list-style:none;padding:0;display:grid;gap:6px}
.lf-dlist li{position:relative;padding-left:20px}
.lf-dlist li::before{content:"";position:absolute;left:3px;top:.68em;width:7px;height:7px;border-radius:50%;background:var(--a)}
.lf-faq-list{margin-top:18px;display:grid;gap:10px}
.lf-q{background:var(--sf);border:1px solid var(--line);border-radius:calc(var(--r) + 6px);overflow:hidden}
.lf-q summary{display:flex;align-items:center;gap:12px;padding:14px 16px;cursor:pointer;font-weight:700;list-style:none;min-height:52px}
.lf-q summary::-webkit-details-marker{display:none}
.lf-q summary:focus-visible{outline:3px solid var(--p);outline-offset:-3px}
.lf-q-n{width:28px;height:28px;border-radius:50%;background:var(--lf-p-soft);color:var(--p);display:grid;place-items:center;font-size:13px;flex:none}
.lf-q-t{flex:1;min-width:0;overflow-wrap:anywhere}
.lf-q-i{color:var(--p);transition:transform .2s;display:grid}
.lf-q[open] .lf-q-i{transform:rotate(45deg)}
.lf-q p{margin:0;padding:0 16px 16px 56px;color:var(--muted);line-height:1.6;white-space:pre-line;overflow-wrap:anywhere}
.lf-buybar{position:fixed;left:0;right:0;bottom:0;z-index:25}
.lf-bb-in{background:var(--lf-dark);color:var(--onp);display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px calc(10px + env(safe-area-inset-bottom))}
.lf-bb-name{display:none;min-width:0}.lf-bb-name b{display:block;font-size:14.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.lf-bb-price b{display:block;color:var(--a);font-size:19px;line-height:1.1}.lf-bb-price s{font-size:12.5px;opacity:.72}
.lf-bb-btn{min-height:46px;padding:10px 18px}
.lf-modal-bg{position:fixed;inset:0;z-index:50;background:color-mix(in srgb,var(--ink) 58%,transparent)}
.lf-modal{position:fixed;z-index:51;left:50%;top:50%;transform:translate(-50%,-50%);width:min(420px,calc(100% - 32px));max-height:calc(100% - 32px);overflow:auto;overscroll-behavior:contain;background:var(--sf);color:var(--ink);border-radius:calc(var(--r) + 12px);padding:20px;box-shadow:0 30px 60px -20px color-mix(in srgb,var(--ink) 60%,transparent)}
.lf-modal-x{position:absolute;top:10px;right:10px;width:40px;height:40px;border-radius:50%;border:0;background:var(--bg);color:var(--ink);display:grid;place-items:center;cursor:pointer;z-index:1}
.lf-modal-art{border-radius:calc(var(--r) + 6px);overflow:hidden;aspect-ratio:16/10;margin-bottom:12px;background:var(--lf-p-soft)}
.lf-modal-art img,.lf-modal-art svg{width:100%;height:100%;object-fit:cover}
.lf-modal h2{font-size:21px;line-height:1.3;margin:0 0 4px;padding-right:8px}
.lf-modal-price{margin:0 0 10px;display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline}
.lf-modal-price strong{font-size:22px;color:var(--p)}.lf-modal-price s{color:var(--muted)}.lf-modal-price .lf-off{font-size:12.5px;font-weight:700}
.lf-modal-pitch{margin:0 0 10px;font-weight:600}
.lf-modal-desc{font-size:14.5px;line-height:1.6;color:var(--muted);display:grid;gap:8px}
.lf-modal .lf-btn{margin-top:16px}
body.lf-modal-open{overflow:hidden}
.lf-prefill{display:flex;align-items:center;gap:10px;background:var(--lf-a-soft);border:1px solid color-mix(in srgb,var(--a) 35%,transparent);border-radius:calc(var(--r) + 4px);padding:8px 14px;margin:0 0 14px;font-size:14px}
.lf-prefill svg{flex:none}.lf-prefill span{flex:1}
.lf-co-main{padding-block:18px 40px}
.lf-co{display:grid;gap:4px}
.lf-co-left,.lf-co-right{min-width:0}
.lf-card{background:var(--sf);border:1px solid var(--line);border-radius:var(--lf-rr);padding:16px;margin-bottom:14px}
.lf-card-h{display:flex;align-items:center;gap:8px;font-size:17px;margin:0 0 12px;color:var(--p)}
.lf-field{display:grid;gap:6px;margin-bottom:12px;min-width:0}
.lf-field label{font-weight:700;font-size:14px}.lf-opt{color:var(--muted);font-weight:400}
.lf-field input,.lf-field textarea{width:100%;font:inherit;font-size:16px;padding:12px 14px;border:1.5px solid color-mix(in srgb,var(--ink) 20%,transparent);border-radius:calc(var(--r) + 2px);background:var(--bg);color:var(--ink)}
.lf-field textarea{resize:vertical;min-height:84px}
.lf-field input:focus,.lf-field textarea:focus{outline:none;border-color:var(--p);box-shadow:0 0 0 3px color-mix(in srgb,var(--p) 20%,transparent)}
.lf-field [aria-invalid=true]{border-color:var(--bad)}
.lf-err{margin:0;color:var(--bad);font-size:13px;font-weight:600}.lf-err:empty{display:none}
.lf-field-hidelabel>label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.lf-row2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 12px}
.lf-note{display:flex;gap:8px;align-items:flex-start;margin:4px 0 2px;color:var(--ok);font-size:13.5px;font-weight:600}.lf-note svg{flex:none}
.lf-area{border:0;padding:0;margin:4px 0 10px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;min-width:0}
.lf-area legend{font-weight:700;font-size:14px;margin-bottom:6px;padding:0}
.lf-fs{border:0;padding:0;margin:0;min-width:0}
.lf-pay{display:flex;gap:12px;align-items:flex-start;border:1.5px solid var(--line);border-radius:calc(var(--r) + 4px);padding:12px 14px;margin-bottom:8px;cursor:pointer;background:var(--bg)}
.lf-pay:has(input:checked),.lf-pay.on{border-color:var(--p);background:var(--lf-p-soft)}
.lf-pay input{margin:3px 0 0;accent-color:var(--p);width:18px;height:18px;flex:none}
.lf-pay b{display:block;font-size:15px}.lf-pay small{display:block;color:var(--muted);font-size:13px}
.lf-addon{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:12px;align-items:center;border:1.5px dashed var(--a);border-radius:calc(var(--r) + 4px);padding:10px 12px;margin-bottom:8px;cursor:pointer}
.lf-addon:has(input:checked){border-style:solid;background:var(--lf-a-soft)}
.lf-addon-info{display:grid;gap:2px;min-width:0}.lf-addon-info b{font-size:15px;line-height:1.3}.lf-addon-info small{color:var(--muted);font-size:13px}
.lf-addon-hook{color:var(--bad);font-size:12px;font-weight:700;display:flex;gap:4px;align-items:center}
.lf-addon-price{display:flex;gap:8px;align-items:baseline}.lf-addon-price strong{color:var(--p)}.lf-addon-price s{color:var(--muted);font-size:13px}
.lf-switch{position:relative;display:inline-block;width:50px;height:30px;flex:none}
.lf-switch input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;z-index:1}
.lf-switch span{position:absolute;inset:0;border-radius:999px;background:color-mix(in srgb,var(--ink) 22%,transparent);transition:background .15s}
.lf-switch span::after{content:"";position:absolute;top:4px;left:4px;width:22px;height:22px;border-radius:50%;background:var(--sf);transition:transform .15s}
.lf-switch input:checked+span{background:var(--ok)}.lf-switch input:checked+span::after{transform:translateX(20px)}
.lf-switch input:focus-visible+span{outline:3px solid var(--p);outline-offset:2px}
.lf-alert{border-radius:calc(var(--r) + 4px);padding:12px 14px;margin:0 0 14px;font-size:14.5px}
.lf-alert-bad{background:var(--lf-bad-soft);border:1.5px solid color-mix(in srgb,var(--bad) 40%,transparent)}
.lf-alert[hidden]{display:none}
.lf-sum{background:var(--sf);border:1px solid var(--line);border-radius:var(--lf-rr);overflow:hidden}
.lf-sum-h{background:var(--lf-dark);color:var(--onp);display:flex;justify-content:space-between;align-items:center;gap:10px;padding:13px 16px;font-weight:800}
.lf-pill-hot{background:var(--bad);color:var(--bg);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700;white-space:nowrap}
.lf-sum-b{padding:12px 16px 16px}
.lf-sum-line{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:12px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line)}
.lf-sum-line[hidden]{display:none}
.lf-sum-name b{display:block;font-size:14.5px;line-height:1.3}.lf-sum-name small{color:var(--muted)}
.lf-qty-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid var(--line);font-weight:700;font-size:14px}
.lf-qty{display:inline-flex;align-items:center;border:1.5px solid var(--line);border-radius:999px;overflow:hidden}
.lf-qty button{width:42px;height:42px;border:0;background:transparent;color:var(--ink);display:grid;place-items:center;cursor:pointer}
.lf-qty button[disabled]{opacity:.35;cursor:not-allowed}
.lf-qty output{min-width:30px;text-align:center;font-weight:800}
.lf-place{margin-top:14px}.lf-place[disabled]{opacity:.7;cursor:progress;box-shadow:none}
.lf-ty{padding-block:24px 48px;max-width:720px}
.lf-ty-card,.lf-ended-card{background:var(--sf);border:1px solid var(--line);border-radius:calc(var(--r) + 12px);padding:24px 18px}
.lf-ty-tick{width:72px;height:72px;border-radius:50%;background:var(--ok);color:var(--sf);display:grid;place-items:center;margin:4px auto 16px;box-shadow:0 0 0 10px var(--lf-ok-soft)}
.lf-ty-card h1,.lf-ended-card h1,.lf-hold h1{font-size:clamp(26px,6.4vw,34px);color:var(--p);margin:0 0 6px}
.lf-ty-no{margin:0 0 8px;font-size:16px}.lf-ty-no[hidden]{display:none}
.lf-ty-no b{background:var(--lf-p-soft);color:var(--p);padding:2px 8px;border-radius:6px}
.lf-ty-msg{color:var(--muted);margin:0}
.lf-ty-sec{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}
.lf-ty-sec h2{font-size:17px;margin:0 0 10px;color:var(--p)}
.lf-ty-next{list-style:none;padding:0;margin:0;display:grid;gap:10px}
.lf-ty-next li{display:flex;gap:10px;align-items:center}
.lf-ty-next li>span{width:32px;height:32px;border-radius:50%;background:var(--lf-p-soft);color:var(--p);display:grid;place-items:center;flex:none}
.lf-ty-back{margin:20px 0 0}
.lf-ty-pay{display:flex;gap:8px;align-items:center;margin:12px 0 0;font-weight:700;color:var(--ok)}.lf-ty-pay svg{flex:none}
.lf-ty-addr{margin:0;line-height:1.6;overflow-wrap:anywhere}
.lf-ty-note{margin:18px 0 0;padding:12px 14px;border:1.5px dashed color-mix(in srgb,var(--ink) 22%,transparent);border-radius:calc(var(--r) + 4px);color:var(--muted);font-size:14px;text-align:center}
.lf-ended{padding-block:48px;min-height:55vh;display:grid;place-items:center}
.lf-ended-card{max-width:460px;text-align:center;padding:28px 22px}.lf-ended-card p{color:var(--muted);margin:0}
.lf-ended-card .lf-ended-call{margin:18px 0 0}
.lf-ended-mark{width:64px;height:64px;border-radius:50%;background:var(--lf-p-soft);color:var(--p);display:grid;place-items:center;margin:0 auto 14px}
.lf-hold{text-align:center;padding-block:56px;max-width:680px}.lf-hold p{color:var(--muted);font-size:17px}
.lf-hold-links{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}
.lf-wrap.lf-ty{padding-block:24px 48px}
.lf-wrap.lf-ended{padding-block:48px}
@media (min-width:761px){
.lf-wrap{padding:0 24px}
.lf-sec{padding:64px 0}
.lf-hero{padding:40px 0 56px}
.lf-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:48px;align-items:center}
.lf-hero-media{order:0}
.lf-ctas{grid-template-columns:auto auto;justify-content:start}
.lf-steps-ind{order:0;width:auto;padding:0}
.lf-header-steps .lf-header-row{flex-wrap:nowrap}
.lf-buybar{bottom:16px;padding:0 16px}
.lf-bb-in{max-width:600px;margin:0 auto;border-radius:999px;padding:8px 8px 8px 10px;grid-template-columns:46px minmax(0,1fr) auto auto}
.lf-bb-name{display:block}
.lf-bb-thumb img,.lf-bb-thumb svg{border-radius:50%}
.lf-footer{padding-bottom:112px}
.lf-footer-row{flex-direction:row;justify-content:space-between}
.lf-wrap.lf-ty{padding-block:40px 64px}
.lf-details-card{padding:22px 26px}
.lf-ocard-b{padding:20px 22px 22px}
.lf-oprod{grid-template-columns:20px 64px minmax(0,1fr) auto}
.lf-oprod-price{grid-column:auto;flex-direction:column;align-items:flex-end;gap:0}
.lf-co-main{padding-block:28px 56px}
.lf-card{padding:20px}
}
@media (min-width:900px){
.lf-co{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:24px;align-items:start}
.lf-co-right{position:sticky;top:56px}
}
@media (prefers-reduced-motion:reduce){.lf-q-i,.lf-switch span,.lf-switch span::after{transition:none}}

.lf-announce{background:var(--ink);color:var(--bg);font-size:13.5px}
.lf-announce-t{margin:0 auto;padding-block:8px;text-align:center;font-weight:600;overflow-wrap:anywhere}
.lf-sheader{position:sticky;top:0;z-index:20}
.lf-sheader-row{display:flex;align-items:center;gap:20px;min-height:66px}
.lf-nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:2px 22px;margin-left:auto;font-size:15px;font-weight:600}
.lf-nav a{padding:6px 0;border-bottom:2px solid transparent;white-space:nowrap}
.lf-nav a:hover,.lf-nav a[aria-current=page]{color:var(--p);border-bottom-color:currentColor}
.lf-menu{display:none;position:relative;margin-left:auto;flex:none}
.lf-menu>summary{list-style:none;cursor:pointer;display:grid;place-items:center;width:44px;height:44px;border-radius:calc(var(--r) + 2px);color:var(--ink)}
.lf-menu>summary::-webkit-details-marker{display:none}
.lf-menu[open]>summary{background:var(--lf-p-soft);color:var(--p)}
.lf-menu-pop{position:absolute;right:0;top:calc(100% + 8px);z-index:30;min-width:220px;max-width:calc(100vw - 32px);display:grid;padding:6px;background:var(--sf);border:1px solid var(--line);border-radius:calc(var(--r) + 6px);box-shadow:0 14px 34px -10px color-mix(in srgb,var(--ink) 35%,transparent)}
.lf-menu-pop a{padding:12px 14px;border-radius:calc(var(--r) + 2px);font-size:15.5px;font-weight:600}
.lf-menu-pop a:hover,.lf-menu-pop a[aria-current=page]{background:var(--lf-p-soft);color:var(--p)}
.lf-nav a:focus-visible,.lf-menu>summary:focus-visible,.lf-menu-pop a:focus-visible,.lf-scontact a:focus-visible,.lf-shero a:focus-visible{outline:3px solid var(--p);outline-offset:2px}
.lf-site{display:flex;flex-direction:column}
.lf-smain{flex:1 0 auto}
.lf-shero{background:var(--sf);padding:32px 0 40px}
.lf-shero-grid{display:grid;gap:24px;align-items:center}
.lf-shero .lf-h1{margin:0 0 12px}
.lf-shero .lf-sub{font-size:17px;max-width:52ch}
.lf-shero:not(.lf-shero-art) .lf-shero-copy{text-align:center;max-width:760px;margin:0 auto}
.lf-shero:not(.lf-shero-art) .lf-sub{margin-inline:auto}
.lf-hero-art{order:-1;border-radius:calc(var(--r)*2 + 6px);overflow:hidden;aspect-ratio:1/1;background:var(--lf-p-soft);box-shadow:0 20px 44px -26px color-mix(in srgb,var(--ink) 55%,transparent)}
.lf-hero-art img{width:100%;height:100%;object-fit:cover}
.lf-btn-main{background:var(--p);color:var(--onp);box-shadow:0 10px 26px -12px color-mix(in srgb,var(--p) 80%,transparent)}
.lf-site .lf-sec{padding:36px 0}
.lf-stext+.lf-stext{padding-top:0}
.lf-stext .lf-h1,.lf-scontact .lf-h1,.lf-sfaq .lf-h1,.lf-sdelivery .lf-h1{font-size:clamp(28px,6.4vw,42px);margin:0 0 14px}
.lf-site .lf-h2{font-size:clamp(22px,5.4vw,30px)}
.lf-prose{font-size:16.5px;line-height:1.7;color:color-mix(in srgb,var(--ink) 84%,transparent);overflow-wrap:anywhere}
.lf-prose>*{margin:0}.lf-prose>*+*{margin-top:14px}
.lf-draft{margin:0 0 14px;padding:10px 14px;border:1.5px dashed var(--a);border-radius:calc(var(--r) + 4px);background:var(--lf-a-soft);color:var(--ink);font-size:14px;font-weight:600}
.lf-draft-tag{display:inline-block;margin-left:8px;vertical-align:middle;background:var(--lf-a-soft);color:var(--lf-a-ink);border:1px dashed var(--a);border-radius:999px;padding:0 8px;font-size:12px;font-weight:700}
.lf-q.lf-is-draft{border-style:dashed;border-color:var(--a)}
.lf-contact-list{margin:20px 0 0;display:grid;gap:14px;background:var(--sf);border:1px solid var(--line);border-radius:var(--lf-rr);padding:18px}
.lf-contact-list>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:2px 16px}
.lf-contact-list dt{font-weight:700}
.lf-contact-list dd{margin:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px;overflow-wrap:anywhere;min-width:0}
.lf-contact-list a{color:var(--p);font-weight:700;text-decoration:underline;text-underline-offset:3px}
.lf-map{display:inline-flex;align-items:center;gap:6px}
.lf-contact-social{margin-top:18px}.lf-contact-social p{margin:0 0 6px;font-weight:700}
.lf-social-on-bg{justify-content:flex-start}.lf-social-on-bg a{color:var(--p)}
.lf-dl-grid{display:grid;gap:12px;margin-top:16px}
.lf-dl-card{margin:0;display:flex;flex-direction:column;gap:4px}
.lf-dl-card p{margin:0;font-size:17px;font-weight:700;overflow-wrap:anywhere}
.lf-dl-k{font-size:13px;font-weight:700;color:var(--p)}
.lf-dl-pay{display:flex;align-items:center;gap:8px;margin:14px 0 0;color:var(--muted);font-size:15px}
.lf-pay-strip{padding:20px 0;border-top:1px solid var(--line)}
.lf-pay-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:var(--muted);font-size:14px}
.lf-pay-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:var(--sf);border-radius:999px;padding:4px 12px;font-size:13.5px;color:var(--ink);font-weight:600}
.lf-footer.lf-sfoot{padding:40px 0 20px;margin-top:24px;font-size:14.5px}
.lf-sfoot-grid{display:grid;gap:24px}
.lf-sfoot-name{font-family:var(--fh);font-weight:800;font-size:20px;color:var(--bg);overflow-wrap:anywhere}
.lf-footer-blurb{margin:8px 0 0;max-width:42ch;white-space:pre-line}
.lf-footer-links{list-style:none;margin:0;padding:0;display:grid;gap:2px;justify-items:start}
.lf-footer-links a{display:inline-block;padding:5px 0}
.lf-footer-links a:hover{color:var(--bg);text-decoration:underline}
.lf-sfoot-contact{display:grid;gap:2px;justify-items:start}
.lf-sfoot .lf-social{justify-content:flex-start;margin-top:6px}
.lf-sfoot-copy{margin-top:28px;font-size:13px}
.lf-sfoot-copy>span{display:block;padding-top:16px;border-top:1px solid color-mix(in srgb,var(--bg) 14%,transparent)}
@media (max-width:760px){
.lf-nav{display:none}
.lf-menu{display:block}
.lf-sheader-row{gap:10px;min-height:58px}
.lf-sheader .lf-tagline{display:none}
}
@media (max-width:480px){.lf-contact-list>div{grid-template-columns:1fr}}
@media (min-width:761px){
.lf-shero{padding:56px 0 64px}
.lf-shero-art .lf-shero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:56px}
.lf-hero-art{order:0}
.lf-site .lf-sec{padding:56px 0}
.lf-dl-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}
.lf-sfoot-grid{grid-template-columns:1.4fr 1fr 1.2fr;gap:32px}
}

.lf-root[data-lc-page="lp-easysmx-d05-multiplatform-hall-effect-joysticks"] [data-sid="hero"] .lf-h1{font-size:28px}
.lf-root[data-lc-page="lp-easysmx-d05-multiplatform-hall-effect-joysticks"] [data-sid="details"] .lf-details-card{color:var(--ink);background-color:var(--sf);font-size:16px;text-align:left;padding:28px;border-radius:16px;border:2px solid var(--a);box-shadow:0 16px 34px -12px color-mix(in srgb,var(--ink) 60%,transparent)}
.lf-root[data-lc-page="lp-easysmx-d05-multiplatform-hall-effect-joysticks"] [data-sid="details"] .lf-h2{color:var(--p);font-size:28px;font-weight:700;text-align:left}
