.nh-compare-wrap{overflow:visible}
.nh-compare{table-layout:fixed}
.nh-sticky{display:none}
@media(max-width:749px){
.nh-hero__grid{text-align:center}.nh-hero p{margin-left:auto;margin-right:auto}.nh-hero__btns,.nh-hero__checks{justify-content:center}.nh-hero__btns .nh-btn{flex:1 1 130px;padding:13px 18px}
.nh-trend__head{justify-content:center}
.nh-cat{padding:14px;gap:12px}.nh-cat>div{min-width:0;flex:1}.nh-cat .nh-ph,.nh-cat img{width:72px;height:72px}.nh-cat h3{font-size:16px}
.nh-flash{text-align:center;padding:24px 14px}.nh-timer{gap:6px;width:100%}.nh-timer div{min-width:0;flex:1;font-size:21px;padding:8px 0}.nh-timer small{font-size:8px;letter-spacing:.04em}
.nh-flash__prods{gap:10px}.nh-card{padding:10px}.nh-card h3{font-size:12.5px}.nh-card .nh-btn{padding:10px 6px;font-size:12.5px}
.nh-vid__foot{flex-wrap:wrap;justify-content:space-between}.nh-vid__foot span{flex:1 1 100%;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nh-vid__foot .nh-btn{margin-left:0;width:100%;padding:8px}
.nh-compare th,.nh-compare td{padding:12px 6px;font-size:12.5px;word-wrap:break-word}.nh-compare th:first-child,.nh-compare td:first-child{width:52%;padding-left:12px}
.nh-news{text-align:center}.nh-news form{flex-direction:column}.nh-news .nh-btn{width:100%}
.nh-faq--split,.nh-faq--split .nh-eyebrow,.nh-faq--split .nh-title{text-align:center!important}
.nh-offer{text-align:center}.nh-offer>div:last-child>div{justify-content:center}
.nh-split{text-align:center}.nh-split .nh-eyebrow{text-align:center!important}.nh-step{text-align:left}
.nh-why__item{text-align:center}.nh-review,.nh-blog article{text-align:left}
.nh-footer{text-align:center}
.nh-sticky{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:70;background:#fff;border-top:1px solid var(--nh-line);padding:10px 14px;gap:12px;align-items:center;justify-content:space-between;box-shadow:0 -4px 18px rgba(15,75,87,.12);transform:translateY(110%);transition:transform .25s}
.nh-sticky.is-on{transform:none}.nh-sticky small{display:block;font-size:11px;color:var(--nh-text)}.nh-sticky b{font:700 17px var(--nh-font-h);color:var(--nh-ink)}.nh-sticky .nh-btn{flex:1;max-width:220px;border-radius:8px;padding:13px 10px}
body:has(.nh-sticky) .nh-wa{bottom:86px}
body:has(.nh-sticky){padding-bottom:70px}
}
