:root{--bl:#1D6FA5;--bd:#14557F;--co:#CF3F5B;--cl:#F4A3B3;--ink:#1B2A3A;--mut:#4F5E6E;--sky:#EEF6FB;--rose:#FFF1F4;--ln:#E3ECF3;--sh:0 10px 30px rgba(29,111,165,.13);--r:18px}
*{box-sizing:border-box}
html{font-size:20px;-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{margin:0;background:#fff;color:var(--ink);font-family:Mulish,"Segoe UI",Arial,sans-serif;font-size:1rem;line-height:1.65;overflow-x:hidden}
img{max-width:100%;height:auto;display:block}
a{color:var(--bd);text-decoration-thickness:1px;text-underline-offset:3px}
h1,h2,h3,h4{font-family:Lexend,"Segoe UI",Arial,sans-serif;line-height:1.22;margin:0 0 .55rem;color:var(--ink);overflow-wrap:break-word}
h1{font-size:clamp(2rem,4.2vw,3.1rem);font-weight:700}h2{font-size:clamp(1.65rem,3vw,2.3rem);font-weight:700}h3{font-size:1.15rem;font-weight:600}h4{font-size:1rem;font-weight:600}
p{margin:0 0 1rem}
.lq-in{max-width:1180px;margin:0 auto;padding:0 20px}
.lq-skip{position:absolute;left:-999px;top:0;background:var(--bl);color:#fff;padding:.5rem 1rem;z-index:99}.lq-skip:focus{left:8px;top:8px}
/* header */
.lq-top{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.96);backdrop-filter:blur(8px);box-shadow:0 1px 0 var(--ln)}
.lq-topin{display:flex;align-items:center;gap:18px;min-height:74px}
.lq-brand{display:flex;align-items:center;gap:.6rem;text-decoration:none;color:var(--ink);font-family:Lexend,Arial,sans-serif;font-weight:700;font-size:1.3rem;flex:none}
.lq-brand b{color:var(--co)}.lq-brand img{border-radius:50%}
.lq-nav{display:flex;gap:2px;margin:0 auto;min-width:0}
.lq-nav a{white-space:nowrap;color:var(--ink);text-decoration:none;font-weight:600;font-size:1rem;padding:.4rem .85rem;border-radius:999px}
.lq-nav a:hover{background:var(--sky)}.lq-nav a[aria-current]{background:var(--sky);color:var(--bd)}
.lq-topbtn{flex:none}
.lq-menu{display:none;position:relative}
.lq-menu summary{list-style:none;cursor:pointer;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:14px;background:var(--sky)}
.lq-menu summary::-webkit-details-marker{display:none}
.lq-menu summary i{width:22px;height:2px;background:var(--ink);position:relative;display:block}
.lq-menu summary i:before,.lq-menu summary i:after{content:"";position:absolute;left:0;width:22px;height:2px;background:var(--ink)}
.lq-menu summary i:before{top:-7px}.lq-menu summary i:after{top:7px}
.lq-drop{position:absolute;right:0;top:58px;width:min(310px,calc(100vw - 32px));background:#fff;box-shadow:0 18px 44px rgba(20,60,90,.25);border-radius:20px;padding:12px;display:flex;flex-direction:column}
.lq-drop a{padding:.5rem .8rem;text-decoration:none;color:var(--ink);font-weight:600;border-radius:12px}.lq-drop a:hover{background:var(--sky)}
.lq-drop .lq-btn{margin:8px 0 2px;text-align:center;color:#fff}
/* buttons */
.lq-btn{display:inline-block;background:var(--co);color:#fff;text-decoration:none;font-family:Lexend,Arial,sans-serif;font-weight:600;font-size:1rem;padding:.65rem 1.4rem;border-radius:999px;box-shadow:0 8px 18px rgba(207,63,91,.28);transition:transform .2s,box-shadow .2s;white-space:nowrap;text-align:center}
.lq-btn:hover{transform:translateY(-2px);box-shadow:0 12px 24px rgba(207,63,91,.34)}
.lq-lg{padding:.85rem 1.9rem}.lq-block{display:block;width:100%}
.lq-ghost{background:#fff;color:var(--bd);box-shadow:inset 0 0 0 2px var(--bl)}.lq-ghost:hover{background:var(--sky);box-shadow:inset 0 0 0 2px var(--bl)}
/* hero */
.lq-hero{background:linear-gradient(180deg,#F3F9FD 0%,#fff 100%);padding:2.4rem 0 3rem;overflow:hidden}
.lq-hgrid{display:grid;grid-template-columns:1.05fr .95fr;grid-template-areas:"text bottle" "text hub";grid-template-rows:auto 1fr;column-gap:3rem;row-gap:1.2rem;align-items:start}
.lq-htext{grid-area:text}.lq-bottle{grid-area:bottle}.lq-hubwrap{grid-area:hub}
.lq-pill{display:inline-block;background:var(--rose);color:var(--co);font-weight:700;font-size:1rem;padding:.2rem .9rem;border-radius:999px;margin-bottom:.9rem}
.lq-htext h1 em{display:block;font-style:normal;color:var(--bl)}
.lq-lead{font-size:1.1rem;color:#2C3B4B}
.lq-qf{margin:1.2rem 0;display:grid;gap:.1rem;background:#fff;border-radius:var(--r);box-shadow:var(--sh);padding:.6rem 1.1rem}
.lq-qf div{display:grid;grid-template-columns:9rem 1fr;gap:.8rem;padding:.4rem 0}
.lq-qf div+div{border-top:1px solid var(--ln)}
.lq-qf dt{font-weight:700;color:var(--bd)}.lq-qf dd{margin:0}
.lq-checks{list-style:none;margin:0 0 1.4rem;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:.35rem 1.2rem}
.lq-checks li{position:relative;padding-left:1.9rem}
.lq-checks li:before{content:"";position:absolute;left:0;top:.35rem;width:1.15rem;height:1.15rem;border-radius:50%;background:var(--bl)}
.lq-checks li:after{content:"";position:absolute;left:.4rem;top:.52rem;width:.3rem;height:.58rem;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}
.lq-cta{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center}
.lq-stats{list-style:none;display:flex;gap:2.2rem;margin:1.6rem 0 0;padding:0;flex-wrap:wrap}
.lq-stats li{display:flex;flex-direction:column;line-height:1.2}.lq-stats b{font-family:Lexend,Arial,sans-serif;font-size:1.9rem;color:var(--bl)}.lq-stats span{color:var(--mut)}
.lq-bottle{position:relative;padding:1.5rem 0 .5rem}
.lq-halo{position:absolute;left:50%;top:52%;width:78%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,#FFE3E9 0%,#DCEEF9 62%,transparent 72%)}
.lq-bottle img{position:relative;width:76%;max-width:420px;margin:0 auto;animation:lqfloat 6s ease-in-out infinite}
@keyframes lqfloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}
.lq-fb{position:absolute;background:#fff;border-radius:16px;padding:.4rem .9rem;box-shadow:var(--sh);display:flex;flex-direction:column;line-height:1.25}
.lq-fb b{font-size:1rem;color:var(--bl)}.lq-fb small{font-size:1rem;color:var(--mut)}
.lq-fb1{top:2%;left:0}.lq-fb2{top:36%;right:0}.lq-fb3{bottom:34%;left:0}.lq-fb4{bottom:2%;right:0}
.lq-hubwrap{position:relative;padding-top:.9rem}
.lq-hub{position:relative;background:#fff;border-radius:24px;box-shadow:var(--sh);padding:2.2rem 1.4rem 1.2rem;text-align:center}
.lq-hub h3{margin-bottom:1rem}
.lq-ribbon{position:absolute;right:-8px;top:-12px;background:var(--co);color:#fff;font-weight:700;font-size:1rem;padding:.25rem 1rem;border-radius:12px 12px 0 12px;box-shadow:0 6px 14px rgba(207,63,91,.28)}
.lq-core{display:inline-flex;align-items:center;gap:.6rem;background:var(--bl);color:#fff;padding:.5rem 1.3rem;border-radius:999px;font-family:Lexend,Arial,sans-serif}
.lq-core img{border-radius:50%}.lq-core b{font-weight:700}
.lq-stem{width:2px;height:22px;background:var(--cl);margin:0 auto}
.lq-nodes{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem;position:relative}
.lq-nodes:before{content:"";position:absolute;left:16.6%;right:16.6%;top:0;height:2px;background:var(--cl)}
.lq-node{padding-top:1rem;position:relative;display:flex;flex-direction:column;align-items:center}
.lq-node:before{content:"";position:absolute;top:0;left:50%;width:2px;height:1rem;background:var(--cl)}
.lq-node .lq-ico{color:var(--co);margin-bottom:.2rem}.lq-node b{font-family:Lexend,Arial,sans-serif}.lq-node small{color:var(--mut);font-size:1rem;line-height:1.3}
.lq-cap{font-size:1rem;color:var(--mut);margin:1rem 0 0;font-style:italic}.lq-viz .lq-cap{text-align:center}
/* trust */
.lq-trust{padding:0;margin:-.6rem 0 -.8rem}.lq-trow{display:flex;justify-content:center;align-items:center;gap:clamp(1rem,5vw,4rem);flex-wrap:wrap}.lq-trow img{width:150px;height:auto}
/* sections */
.lq-sec{padding:4.2rem 0}.lq-sky{background:var(--sky)}.lq-rose{background:var(--rose)}
.lq-head{max-width:720px;margin:0 auto 2.4rem;text-align:center}
.lq-tag{display:inline-block;color:var(--co);font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:1rem;margin-bottom:.4rem}
.lq-sub{color:var(--mut);font-size:1.05rem}
.lq-center{text-align:center}
.lq-muted{color:var(--mut)}
.lq-banner{background:linear-gradient(120deg,#EAF4FB 0%,#FFF1F4 100%);padding:2.2rem 0 2.6rem}
.lq-banner h1{max-width:880px}.lq-banner .lq-sub{max-width:760px;margin:.4rem 0 0}
.lq-crumb{font-size:1rem;color:var(--mut);margin-bottom:.8rem}.lq-crumb a{color:var(--bd)}.lq-crumb span{color:var(--ink);font-weight:600}
/* three numbers */
.lq-three{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:2.4rem}
.lq-three i{font-style:normal;font-family:Lexend,Arial,sans-serif;font-weight:700;font-size:3.2rem;line-height:1;color:var(--cl);display:block;margin-bottom:.3rem}
/* duo */
.lq-duo{display:grid;grid-template-columns:1fr 1fr;gap:2rem 3rem}
.lq-duo h3{position:relative;padding-left:1rem}.lq-duo h3:before{content:"";position:absolute;left:0;top:.2rem;bottom:.2rem;width:4px;border-radius:4px;background:var(--co)}
/* segmented bar */
.lq-viz{margin:2.6rem auto 0;max-width:980px}
.lq-viz h3{text-align:center;margin-bottom:1rem}
.lq-segbar{display:flex;gap:6px;height:30px}
.lq-seg{flex:var(--n) 1 0;border-radius:999px;transform-origin:left;transform:scaleX(0);transition:transform .9s cubic-bezier(.2,.8,.2,1)}
.lq-in-v .lq-seg,.in .lq-segbar .lq-seg,html:not(.lq-js) .lq-seg{transform:none}
.lq-s1{background:#1D6FA5}.lq-s2{background:#3FA7C9}.lq-s3{background:#E5617C}.lq-s4{background:#F2B24D}.lq-s5{background:#6FBF8F}
.lq-legend{list-style:none;margin:1.2rem 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:1rem 1.6rem}
.lq-legend li{display:flex;flex-direction:column;line-height:1.35;position:relative;padding-left:1.4rem}
.lq-legend i{position:absolute;left:0;top:.45rem;width:.85rem;height:.85rem;border-radius:50%}
.lq-legend span{color:var(--mut)}
/* ingredient list */
.lq-ilist{list-style:none;margin:2.4rem 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:.4rem 2rem}
.lq-ilist a{display:flex;gap:1rem;align-items:flex-start;text-decoration:none;color:var(--ink);padding:.9rem 1rem;border-radius:16px;transition:background .2s}
.lq-ilist a:hover{background:var(--sky)}
.lq-ilist i{font-style:normal;font-family:Lexend,Arial,sans-serif;font-weight:700;color:var(--co);font-size:1.3rem;min-width:2rem}
.lq-ilist b{display:block;font-family:Lexend,Arial,sans-serif;color:var(--bd)}.lq-ilist span{line-height:1.45}
/* split + steps */
.lq-split{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}
.lq-split.flip .lq-spimg{order:2}
.lq-spimg img{border-radius:var(--r);margin:0 auto;box-shadow:var(--sh)}
.lq-steps{list-style:none;margin:0;padding:0;counter-reset:s;display:grid;gap:1.3rem}
.lq-steps li{display:flex;gap:1rem;align-items:flex-start}
.lq-steps b{flex:none;width:2.6rem;height:2.6rem;border-radius:50%;background:var(--bl);color:#fff;display:flex;align-items:center;justify-content:center;font-family:Lexend,Arial,sans-serif}
.lq-steps h3{margin-bottom:.15rem}.lq-steps p{margin:0}
/* chain */
.lq-chain{list-style:none;display:flex;margin:0;padding:0;gap:6px}
.lq-chain li{flex:1;background:var(--sky);padding:1rem 1.6rem 1rem 2rem;display:flex;flex-direction:column;clip-path:polygon(0 0,calc(100% - 22px) 0,100% 50%,calc(100% - 22px) 100%,0 100%,22px 50%);text-align:center;align-items:center;justify-content:center}
.lq-sky .lq-chain li{background:#fff}
.lq-chain li:first-child{clip-path:polygon(0 0,calc(100% - 22px) 0,100% 50%,calc(100% - 22px) 100%,0 100%)}
.lq-chain b{font-family:Lexend,Arial,sans-serif;color:var(--bd)}.lq-chain span{line-height:1.3}
/* calendar */
.lq-cal{display:grid;grid-template-columns:repeat(10,1fr);gap:6px}
.lq-cal i{font-style:normal;text-align:center;background:#fff;color:var(--bd);border-radius:10px;padding:.2rem 0;font-weight:700;opacity:.25;transition:opacity .5s,background .5s;transition-delay:var(--d)}
.lq-sky .lq-cal i{background:#fff}
.in .lq-cal i,html:not(.lq-js) .lq-cal i{opacity:1;background:linear-gradient(180deg,#fff,#FFE7EC)}
.lq-viz.in .lq-cal i{opacity:1}
/* bonus */
.lq-bonus{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:2.2rem 1.8rem}
.lq-bonus li{text-align:center}.lq-bonus img{width:150px;height:auto;margin:0 auto 1rem;filter:drop-shadow(0 8px 12px rgba(29,111,165,.22))}
.lq-bonus h3{margin-bottom:.3rem}.lq-bonus p{margin:0;color:var(--mut)}
/* price */
.lq-pks{display:grid;grid-template-columns:repeat(3,1fr);gap:1.6rem;align-items:stretch}
.lq-pk{position:relative;background:#fff;border-radius:24px;padding:2rem 1.4rem 1.6rem;text-align:center;box-shadow:var(--sh);display:flex;flex-direction:column}
.lq-pk img{width:62%;max-width:230px;margin:0 auto .8rem}
.lq-best{background:linear-gradient(180deg,#fff 0%,#FFF1F4 100%);transform:translateY(-10px);box-shadow:0 18px 40px rgba(207,63,91,.2)}
.lq-flag{position:absolute;left:50%;top:-14px;transform:translateX(-50%);background:var(--co);color:#fff;font-weight:700;font-size:1rem;padding:.15rem 1.1rem;border-radius:999px;white-space:nowrap}
.lq-price{margin:.3rem 0 0}.lq-price b{font-family:Lexend,Arial,sans-serif;font-size:2.8rem;line-height:1;color:var(--bd)}.lq-price span{color:var(--mut)}
.lq-total{margin:0;font-weight:700}.lq-ship{color:var(--mut);margin:.4rem 0 1.2rem;flex:1}
.lq-cols{display:flex;gap:2.4rem;justify-content:center;align-items:flex-end;height:230px}
.lq-col{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;width:110px;text-align:center}
.lq-col b{font-family:Lexend,Arial,sans-serif;color:var(--bd)}
.lq-col i{display:block;width:70%;height:var(--h);background:linear-gradient(180deg,var(--cl),var(--co));border-radius:12px 12px 4px 4px;transform-origin:bottom;transform:scaleY(.05);transition:transform 1s cubic-bezier(.2,.8,.2,1)}
.lq-col span{color:var(--mut);line-height:1.2;margin-top:.3rem}
.in .lq-col i,html:not(.lq-js) .lq-col i{transform:none}
.lq-col:nth-child(1) i{background:linear-gradient(180deg,#9CCBE7,var(--bl))}
/* reviews */
.lq-rcs{display:grid;grid-template-columns:repeat(3,1fr);gap:1.6rem}
.lq-rc{background:#fff;border-radius:24px;padding:1.8rem 1.4rem;text-align:center;box-shadow:var(--sh)}
.lq-rc img{width:96px;height:96px;border-radius:50%;object-fit:cover;margin:0 auto .8rem;box-shadow:0 0 0 4px #fff,0 0 0 6px var(--cl)}
.lq-st{color:var(--bd);font-weight:600;margin-bottom:.3rem}.lq-five{color:#F2A91F;letter-spacing:.15em;margin-bottom:.4rem}
.lq-ourrate{margin:3rem auto 0;max-width:900px;display:grid;grid-template-columns:200px 1fr;gap:2.4rem;align-items:center}
.lq-score{text-align:center;background:var(--sky);border-radius:24px;padding:1.4rem 1rem;display:flex;flex-direction:column;align-items:center}
.lq-score b{font-family:Lexend,Arial,sans-serif;font-size:3.8rem;line-height:1;color:var(--bl)}.lq-stars{color:#F2A91F;letter-spacing:.1em}.lq-score small{font-weight:700;color:var(--co)}
.lq-bar{display:grid;grid-template-columns:250px 1fr 2.6rem;gap:.8rem;align-items:center;margin:.55rem 0}
.lq-bar i{display:block;height:12px;border-radius:999px;background:linear-gradient(90deg,var(--bl),#6CB6DE);width:var(--w);transform-origin:left;transform:scaleX(0);transition:transform 1s cubic-bezier(.2,.8,.2,1)}
.in .lq-bar i,html:not(.lq-js) .lq-bar i{transform:none}
.lq-bar b{font-family:Lexend,Arial,sans-serif;color:var(--bd)}
.lq-rcta{text-align:center;margin-top:3rem}
/* guarantee */
.lq-guar{display:grid;grid-template-columns:220px 1fr;gap:2.4rem;align-items:center;max-width:900px;margin:0 auto}
.lq-guar img{margin:0 auto}
/* blog */
.lq-blist{list-style:none;margin:0 0 1.6rem;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:1.2rem 3rem}
.lq-blist a{display:block;text-decoration:none;color:var(--ink);padding:.9rem 1rem;border-radius:16px;transition:background .2s}
.lq-blist a:hover{background:var(--sky)}
.lq-blist em{display:block;font-style:normal;color:var(--co);font-weight:700}
.lq-blist b{display:block;font-family:Lexend,Arial,sans-serif;font-size:1.15rem;color:var(--bd);margin:.1rem 0 .3rem;line-height:1.3}
.lq-blist span{display:block;line-height:1.5}
/* faq */
.lq-faq{max-width:860px;margin:0 auto}
.lq-faq details{border-bottom:1px solid var(--ln);padding:.2rem 0}
.lq-faq summary{cursor:pointer;list-style:none;font-family:Lexend,Arial,sans-serif;font-weight:600;padding:.9rem 2.6rem .9rem 0;position:relative}
.lq-faq summary::-webkit-details-marker{display:none}
.lq-faq summary:after{content:"+";position:absolute;right:0;top:.55rem;width:2rem;height:2rem;border-radius:50%;background:#fff;color:var(--co);display:flex;align-items:center;justify-content:center;font-size:1.4rem;line-height:1}
.lq-faq details[open] summary:after{content:"\2212"}
.lq-faq details>div{padding:0 0 .6rem}
.lq-search{max-width:860px;margin:0 auto 1.4rem}.lq-search label{display:block;font-weight:700;margin-bottom:.3rem}
.lq-search input{width:100%;font:inherit;padding:.7rem 1.1rem;border-radius:999px;border:2px solid var(--ln);background:#fff}.lq-search input:focus{outline:none;border-color:var(--bl)}
/* final */
.lq-final{padding:3rem 0}
.lq-final>.lq-in{display:grid;grid-template-columns:260px 1fr;gap:2.4rem;align-items:center;background:linear-gradient(120deg,#E4F1FA,#FFE8EE);border-radius:32px;padding:2.4rem 2.6rem;max-width:1100px}
.lq-final img{margin:0 auto}.lq-small{margin:.8rem 0 0;color:var(--mut)}
.lq-strip{padding:2.6rem 0;background:var(--sky);text-align:center}.lq-strip h2{margin-bottom:1rem}
/* tiles */
.lq-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:1.4rem;text-align:center}
.lq-tiles b{display:block;font-family:Lexend,Arial,sans-serif;font-size:3rem;line-height:1.1;color:var(--bl)}.lq-tiles span{color:var(--mut)}
/* table */
.lq-tablewrap{max-width:900px;margin:0 auto 1.4rem}
.lq-table{width:100%;border-collapse:collapse}
.lq-table th{background:var(--bl);color:#fff;text-align:left;padding:.7rem 1rem;font-family:Lexend,Arial,sans-serif;font-weight:600}
.lq-table th:first-child{border-radius:14px 0 0 0}.lq-table th:last-child{border-radius:0 14px 0 0}
.lq-table td{padding:.7rem 1rem;border-bottom:1px solid var(--ln)}
/* prose */
.lq-prose{max-width:760px}.lq-prose h2{font-size:1.5rem;margin-top:1.8rem}
.lq-post{margin:0 auto}.lq-prose ul{padding-left:1.3rem}.lq-prose li{margin-bottom:.4rem}
.lq-article{display:grid;grid-template-columns:1fr 320px;gap:3rem;align-items:start}
.lq-rows{margin:0 0 1.4rem}.lq-rows div{padding:.5rem 0;border-bottom:1px solid var(--ln)}.lq-rows dt{font-weight:700;color:var(--bd)}.lq-rows dd{margin:0}
.lq-side{background:var(--sky);border-radius:var(--r);padding:.6rem 1.2rem}
.lq-more{list-style:none;margin:0;padding:0}.lq-more li{padding:.25rem 0}
.lq-pn{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-top:2.4rem;max-width:760px}.lq-pn a{font-weight:700}
.lq-prose.lq-post{max-width:760px}
/* footer */
.lq-foot{background:var(--sky);padding:3.2rem 0 5rem;margin-top:0}
.lq-fcols{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:2rem}
.lq-fcols h4{color:var(--bd)}.lq-fcols ul{list-style:none;margin:0;padding:0}.lq-fcols li{padding:.15rem 0}.lq-fcols a{text-decoration:none;color:var(--ink)}.lq-fcols a:hover{color:var(--co)}
.lq-legal{margin-top:2rem;padding-top:1.4rem;border-top:1px solid #D4E3EE;color:var(--mut)}
.lq-dock{display:none}
/* motion */
html.lq-js [data-lq]{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}
html.lq-js [data-lq].in{opacity:1;transform:none}
html.lq-js .lq-best[data-lq].in{transform:translateY(-10px)}
@media (prefers-reduced-motion:reduce){html.lq-js [data-lq]{opacity:1;transform:none;transition:none}.lq-bottle img{animation:none}.lq-seg,.lq-col i,.lq-bar i{transform:none;transition:none}}
@media (max-width:1360px){.lq-nav a:nth-child(5){display:none}}
@media (max-width:1180px){.lq-nav a{padding:.4rem .6rem}}
@media (max-width:1020px){
 .lq-nav,.lq-topin>.lq-topbtn{display:none}.lq-menu{display:block;margin-left:auto}
 .lq-hgrid{grid-template-columns:1fr;grid-template-areas:"bottle" "text" "hub";row-gap:1.4rem}
 .lq-three{grid-template-columns:1fr;gap:1.6rem}.lq-split{grid-template-columns:1fr;gap:1.6rem}.lq-split.flip .lq-spimg{order:0}
 .lq-pks{grid-template-columns:1fr;max-width:460px;margin:0 auto;gap:2rem}.lq-best{transform:none}html.lq-js .lq-best[data-lq].in{transform:none}
 .lq-rcs{grid-template-columns:1fr;max-width:460px;margin:0 auto}.lq-bonus{grid-template-columns:1fr 1fr}
 .lq-article{grid-template-columns:1fr}.lq-fcols{grid-template-columns:1fr 1fr}.lq-tiles{grid-template-columns:1fr 1fr}
 .lq-final>.lq-in{grid-template-columns:1fr;text-align:center;padding:2rem 1.4rem}.lq-final .lq-cta{justify-content:center}.lq-final img{width:220px}
 .lq-dock{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:60;background:#fff;box-shadow:0 -6px 24px rgba(20,60,90,.18);padding:.55rem 16px;gap:1rem;align-items:center;justify-content:space-between;transform:translateY(110%);transition:transform .3s}
 .lq-dock.show{transform:none}.lq-dock span{display:flex;flex-direction:column;line-height:1.25}.lq-dock small{color:var(--mut);font-size:1rem}
}
@media (max-width:860px){
 .lq-duo,.lq-ilist,.lq-blist{grid-template-columns:1fr}
 .lq-ourrate{grid-template-columns:1fr;text-align:center}.lq-bar{text-align:left}
 .lq-guar{grid-template-columns:1fr;text-align:center}.lq-guar img{width:180px}
 .lq-chain{flex-direction:column;gap:4px}
 .lq-chain li,.lq-chain li:first-child{clip-path:polygon(0 0,100% 0,100% calc(100% - 14px),50% 100%,0 calc(100% - 14px));padding:.8rem 1rem 1.4rem}
 .lq-chain li:last-child{clip-path:none;padding:.8rem 1rem}
}
@media (max-width:640px){
 .lq-sec{padding:3rem 0}.lq-in{padding:0 16px}
 .lq-qf div{grid-template-columns:1fr;gap:0}.lq-checks{grid-template-columns:1fr}
 .lq-bottle{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;text-align:center;padding-top:.6rem}.lq-bottle .lq-halo{display:none}.lq-bottle img{grid-column:1/-1;width:86%;margin-bottom:.4rem}
 .lq-fb{position:static;margin:0;text-align:center}
 .lq-ribbon{position:static;display:block;text-align:center;border-radius:12px;margin:0 0 .8rem}.lq-hub{padding-top:1.4rem}.lq-hubwrap{padding-top:0}
 .lq-nodes{grid-template-columns:1fr;gap:.6rem}.lq-nodes:before,.lq-node:before,.lq-stem{display:none}
 .lq-bonus{grid-template-columns:1fr}.lq-fcols{grid-template-columns:1fr}
 .lq-cal{grid-template-columns:repeat(6,1fr)}.lq-cols{gap:1rem}.lq-col{width:90px}
 .lq-bar{grid-template-columns:1fr 2.6rem}.lq-bar span{grid-column:1/-1}.lq-bar i{grid-column:1}
 .lq-table thead{display:none}.lq-table,.lq-table tbody,.lq-table tr,.lq-table td{display:block;width:100%}
 .lq-table tr{background:var(--sky);border-radius:16px;margin-bottom:.8rem;padding:.4rem .6rem}
 .lq-table td{border:0;display:flex;justify-content:space-between;gap:1rem;padding:.3rem .4rem}.lq-table td:before{content:attr(data-l);font-weight:700;color:var(--bd)}
 .lq-stats{gap:1.4rem}.lq-brand{font-size:1.15rem}
}
@media (max-width:420px){.lq-btn{white-space:normal;max-width:100%}.lq-lg{padding:.8rem 1.2rem}.lq-brand img{width:36px;height:36px}.lq-trow img{width:110px}}
