.nlr{--nlr-bg:#f5f4f0;--nlr-paper:#fff;--nlr-ink:#212b33;--nlr-muted:#65717a;--nlr-line:#dcdedb;--nlr-gold:#d6a518;--nlr-soft:#f0eee7;--nlr-link:#173c52;color:var(--nlr-ink);background:var(--nlr-bg);border-radius:12px;overflow:hidden;font-family:inherit;line-height:1.5;font-size:15px}
.nlr *{box-sizing:border-box}.nlr [hidden]{display:none!important}.nlr h1,.nlr h2,.nlr p,.nlr dl,.nlr blockquote{margin:0}.nlr h1,.nlr h2{color:var(--nlr-ink);line-height:1.16;letter-spacing:-.035em}.nlr a{color:var(--nlr-link);text-decoration:none}.nlr a:hover{text-decoration:underline}.nlr a:focus-visible,.nlr button:focus-visible,.nlr input:focus-visible,.nlr select:focus-visible{outline:3px solid var(--nlr-gold);outline-offset:3px}.nlr button,.nlr input,.nlr select{font:inherit}.nlr button{cursor:pointer}
.nlr-masthead{display:flex;align-items:flex-end;justify-content:space-between;gap:36px;padding:40px 36px 35px;border-bottom:1px solid var(--nlr-line);background:var(--nlr-paper)}.nlr-kicker{font-size:10px;font-weight:800;letter-spacing:.17em;color:var(--nlr-muted);margin-bottom:12px!important}.nlr-masthead h1{font-size:clamp(40px,5vw,68px);font-weight:800}.nlr-masthead h1 span{color:var(--nlr-gold)}.nlr-intro{font-size:17px;margin-top:15px!important;color:var(--nlr-muted);max-width:430px}.nlr-stats{display:flex;gap:30px;flex-shrink:0}.nlr-stats div{display:flex;flex-direction:column-reverse}.nlr-stats dd{margin:0;font-size:35px;line-height:1.2;font-weight:750;letter-spacing:-.04em}.nlr-stats dt{font-size:11px;color:var(--nlr-muted);margin-top:5px}
.nlr-tools{display:grid;grid-template-columns:minmax(190px,2fr) minmax(160px,1.2fr) minmax(150px,1.1fr) minmax(145px,1fr) auto;gap:14px;align-items:end;padding:25px 30px;margin:0;background:var(--nlr-paper);border-bottom:1px solid var(--nlr-line)}.nlr-tools>div{min-width:0}.nlr-tools label{display:block;font-size:11px;font-weight:750;margin-bottom:7px;color:var(--nlr-muted)}.nlr-tools input[type=search],.nlr-tools select{width:100%;height:46px;padding:10px 12px;border:1px solid var(--nlr-line);border-radius:6px;background:var(--nlr-bg);color:var(--nlr-ink);font-size:13px;min-width:0}.nlr-tools input[type=search]::placeholder{color:var(--nlr-muted);opacity:1}.nlr-button{display:inline-block;background:#233846!important;color:#fff!important;padding:12px 18px;border:1px solid transparent;border-radius:6px;font-size:13px;font-weight:700;line-height:20px;text-align:center;white-space:normal}.nlr-button:hover{background:#345466!important;text-decoration:none!important}.nlr-clear{border:0;background:none;color:var(--nlr-link);font-size:12px;text-decoration:underline;grid-column:1/-1;justify-self:start;padding:2px}
.nlr-results-line{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 30px 15px}.nlr-results-line p{font-weight:750;font-size:14px}.nlr-results-line span{font-size:11px;color:var(--nlr-muted)}.nlr-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:0 30px 30px}.nlr-card{background:var(--nlr-paper);border:1px solid var(--nlr-line);border-radius:9px;overflow:hidden;display:flex;flex-direction:column;min-width:0;transition:box-shadow .15s,border-color .15s}.nlr-card:hover{box-shadow:0 5px 20px #192b3610;border-color:#a9b1b3}.nlr-image{display:flex;align-items:center;justify-content:center;aspect-ratio:16/10;background:#edece8;border-bottom:1px solid var(--nlr-line);overflow:hidden}.nlr-image img{width:100%;height:100%;object-fit:contain}.nlr-noimage{color:#879196;letter-spacing:.18em;font-size:12px;font-weight:800}.nlr-card-body{padding:22px;display:flex;flex-direction:column;flex:1}.nlr-eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:.1em;font-weight:750;color:var(--nlr-muted);overflow-wrap:anywhere}.nlr-card h2{font-size:22px;margin:9px 0 12px;overflow-wrap:anywhere}.nlr-card h2 a{color:var(--nlr-ink)}.nlr-summary{font-size:13px;line-height:1.55;color:var(--nlr-muted);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin-bottom:20px!important;min-height:60px}.nlr-small-label{font-size:10px;font-weight:700;letter-spacing:.035em;color:var(--nlr-muted);margin-top:auto!important;margin-bottom:8px!important}.nlr-scores{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.nlr-scores>div{min-width:0}.nlr-scores dt{font-size:10px;color:var(--nlr-muted)}.nlr-scores dd{font-weight:750;font-size:20px;margin:3px 0 6px}.nlr-scores small{font-weight:400;font-size:11px;color:var(--nlr-muted);margin-left:2px}.nlr-meter{display:block;height:3px;border-radius:3px;background:var(--nlr-soft);overflow:hidden}.nlr-meter:after{content:"";display:block;width:calc(var(--score)*20%);height:100%;background:var(--nlr-gold)}.nlr-community{display:flex;align-items:center;flex-wrap:wrap;gap:5px 12px;border-top:1px solid var(--nlr-line);margin-top:17px!important;padding-top:13px;font-size:11px;color:var(--nlr-muted)}.nlr-community strong{font-size:15px;color:var(--nlr-ink)}.nlr-community small{font-size:10px;font-weight:400;color:var(--nlr-muted)}.nlr-muted{color:var(--nlr-muted)}.nlr-empty{padding:45px 30px}.nlr-footer{padding:21px 30px;border-top:1px solid var(--nlr-line);font-size:11px;letter-spacing:.02em;color:var(--nlr-muted)}
.nlr-back{padding:20px 30px;font-size:13px}.nlr-product-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border-top:1px solid var(--nlr-line);border-bottom:1px solid var(--nlr-line);background:var(--nlr-paper)}.nlr-product-image{background:#edece8;display:flex;align-items:center;justify-content:center;min-height:360px;padding:20px}.nlr-product-image img{width:100%;height:100%;object-fit:contain;max-height:600px}.nlr-product-title{padding:38px}.nlr-product-title h1{font-size:clamp(28px,3vw,44px);margin:14px 0}.nlr-byline{font-size:12px;color:var(--nlr-muted);margin-bottom:25px!important}.nlr-product-title blockquote{font-size:19px;font-weight:500;line-height:1.5;border-left:3px solid var(--nlr-gold);padding:3px 0 3px 19px;margin:20px 0 28px}.nlr-product-title .nlr-small-label{margin-top:20px!important}.nlr-product-title .nlr-scores dd{font-size:28px}.nlr-detail-nav{display:flex;gap:18px 28px;flex-wrap:wrap;padding:19px 30px;background:var(--nlr-paper);border-bottom:1px solid var(--nlr-line);font-size:12px;font-weight:650}.nlr-procontro{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:30px}.nlr-procontro>div{padding:28px;background:var(--nlr-paper);border:1px solid var(--nlr-line);border-radius:8px}.nlr-procontro h2{font-size:30px;margin:10px 0 20px}.nlr-procontro p:last-child{font-size:14px;line-height:1.8;overflow-wrap:anywhere}.nlr-content-section{padding:36px 40px;max-width:1000px;margin:0 auto;scroll-margin-top:25px}.nlr-content-section>h2{font-size:31px;margin:10px 0 25px}.nlr-richtext{line-height:1.75;overflow-wrap:anywhere;font-size:16px}.nlr-richtext p{margin:0 0 1em}.nlr-richtext img{max-width:100%;height:auto;display:block;margin:20px auto;border-radius:4px}.nlr-richtext table{display:block;max-width:100%;overflow:auto}.nlr-richtext h2,.nlr-richtext h3,.nlr-richtext h4{margin:1.5em 0 .6em}.nlr-richtext a{text-decoration:underline}.nlr-richtext blockquote{border-left:3px solid var(--nlr-line);padding:10px 20px;margin:20px 0}.nlr-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.nlr-gallery a{background:var(--nlr-soft);aspect-ratio:4/3;display:block}.nlr-gallery img{width:100%;height:100%;object-fit:contain}.nlr-review{padding:25px;background:var(--nlr-paper);border:1px solid var(--nlr-line);border-radius:8px;margin:20px 0}.nlr-review header{display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin-bottom:18px;font-size:14px}.nlr-review header time{font-size:11px;color:var(--nlr-muted)}.nlr-review header span{margin-left:auto;color:var(--nlr-ink);font-weight:750}.nlr-response{margin-top:20px;padding:20px;border-left:3px solid var(--nlr-gold);background:var(--nlr-bg)}.nlr-response>strong{display:block;font-size:12px;margin-bottom:12px}
[data-ips-scheme=dark] .nlr,[data-ipsscheme=dark] .nlr,[data-ipsScheme=dark] .nlr{--nlr-bg:#1c2328;--nlr-paper:#242e35;--nlr-ink:#e5eaed;--nlr-muted:#a7b3bb;--nlr-line:#3b474e;--nlr-soft:#354148;--nlr-link:#cadfea;--nlr-gold:#d9b340}
@media(max-width:1100px){.nlr-masthead{gap:24px;padding:30px}.nlr-stats{gap:20px}.nlr-tools{grid-template-columns:2fr 1.3fr 1.2fr}.nlr-tools .nlr-search{grid-column:1/3}.nlr-tools>div:nth-of-type(2){grid-column:3}.nlr-tools>div:nth-of-type(3){grid-column:1}.nlr-tools>div:nth-of-type(4){grid-column:2}.nlr-tools>.nlr-button{grid-column:3}.nlr-grid{gap:15px}.nlr-card-body{padding:18px}.nlr-card h2{font-size:20px}}
@media(max-width:850px){.nlr-masthead{align-items:flex-start;flex-direction:column;gap:25px}.nlr-stats{gap:35px}.nlr-stats dd{font-size:29px}.nlr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nlr-results-line{align-items:flex-start;flex-direction:column;gap:5px}.nlr-product-title{padding:25px}.nlr-product-hero{grid-template-columns:1fr}.nlr-product-image{min-height:260px;max-height:380px}.nlr-procontro{padding:25px;gap:15px}.nlr-procontro>div{padding:20px}.nlr-content-section{padding:30px}}
@media(max-width:560px){.nlr{border-radius:8px}.nlr-masthead{padding:25px 20px}.nlr-kicker{font-size:9px}.nlr-intro{font-size:15px}.nlr-stats{gap:25px}.nlr-stats dt{font-size:10px}.nlr-stats dd{font-size:27px}.nlr-tools{padding:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.nlr-tools .nlr-search,.nlr-tools>div:nth-of-type(2),.nlr-tools>div:nth-of-type(3){grid-column:1/-1}.nlr-tools>div:nth-of-type(4){grid-column:1}.nlr-tools>.nlr-button{grid-column:2}.nlr-grid{grid-template-columns:1fr;padding:0 20px 25px;gap:20px}.nlr-card h2{font-size:25px}.nlr-card-body{padding:22px}.nlr-summary{min-height:0}.nlr-results-line{padding:20px}.nlr-scores dt{font-size:10px}.nlr-footer{padding:20px}.nlr-procontro{grid-template-columns:1fr;padding:20px}.nlr-product-title{padding:25px 20px}.nlr-content-section{padding:25px 20px}.nlr-content-section>h2{font-size:28px}.nlr-review{padding:18px}.nlr-richtext{font-size:15px}.nlr-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.nlr-detail-nav{padding:20px;gap:12px 20px}}
@media(prefers-reduced-motion:reduce){.nlr *{transition:none!important;scroll-behavior:auto!important}}
