html{scroll-padding-top:76px}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.nl2 .nl2-product{display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}.nl2 .nl2-product:hover{transform:translateY(-3px);box-shadow:0 16px 40px #2c1b2f1a}.nl2 .nl2-body{display:flex;flex-direction:column;flex:1}.nl2 .nl2-body .nl2-btn{margin-top:auto}.nl2 .nl2-grid{align-items:stretch}.nl2 .nl2-tablewrap{-webkit-overflow-scrolling:touch}.nl2 .nl2-faq summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:28px}.nl2 .nl2-faq summary::-webkit-details-marker{display:none}.nl2 .nl2-faq summary:after{content:"+";font-size:22px;font-weight:400;line-height:1;color:#8a7e8c;flex:0 0 auto;transition:transform .2s}.nl2 .nl2-faq details[open] summary:after{transform:rotate(45deg)}@media(max-width:900px){.nl2 .nl2-hero-grid{gap:36px}.nl2 .nl2-deal{margin:0 auto;width:100%}}@media(max-width:580px){.nl2 .nl2-sec{padding:52px 0}.nl2 .nl2-hero{padding:36px 0 44px}.nl2 .nl2-lead{margin:18px 0 22px}.nl2 .nl2-hero .nl2-btn{width:100%;padding:15px 20px}.nl2 .nl2-hero .nl2-ghost{margin:10px 0 0}.nl2 .nl2-micro{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px;font-size:12px}.nl2 .nl2-micro b{font-size:13.5px}.nl2 .nl2-ticker{overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.nl2 .nl2-ticker::-webkit-scrollbar{display:none}.nl2 .nl2-whycard{padding:22px}.nl2 .nl2-whycard h3{font-size:21px}.nl2 .nl2-banner{padding:26px;border-radius:22px}.nl2 .nl2-grid{display:flex;overflow-x:auto;gap:14px;margin:0 -17px;padding:2px 17px 14px;scroll-snap-type:x mandatory;scroll-padding:0 17px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.nl2 .nl2-grid::-webkit-scrollbar{display:none}.nl2 .nl2-grid>.nl2-product{flex:0 0 82%;scroll-snap-align:start}.nl2 .nl2-product:hover{transform:none;box-shadow:none}.nl2 .nl2-body{padding:18px}.nl2 .nl2-body h3{font-size:21px}.nl2 .nl2-table th,.nl2 .nl2-table td{padding:14px;font-size:13px}.nl2 .nl2-appgrid{gap:32px}.nl2 .nl2-phone{max-width:240px}.nl2 .nl2-guarantees{grid-template-columns:1fr 1fr;gap:12px}.nl2 .nl2-g{padding:18px 14px}.nl2 .nl2-g span{font-size:12.5px}.nl2 .nl2-faq details{padding:16px 18px}.nl2 .nl2-final{padding:52px 20px}.nl2 .nl2-final .nl2-btn{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/22/assets/newlove-cleanup.css.map */
