*,*::before,*::after{box-sizing:border-box}
:root{--bg:#f7f4ee;--ink:#1d2a26;--primary:#2f5246;--accent:#a8492a;--muted:#5b6661;--line:#e4ded3;--card:#fff;--r:14px;--sh:0 1px 2px rgba(29,42,38,.05),0 6px 20px rgba(29,42,38,.06);--serif-sys:"Iowan Old Style","Palatino Linotype",Palatino,"Book Antiqua",Georgia,serif;--serif:"Fraunces",var(--serif-sys);--sans-sys:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--sans:"Source Sans 3",var(--sans-sys)}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.6 var(--sans);-webkit-font-smoothing:antialiased}
img{max-width:100%;height:auto;display:block}
a{color:var(--primary);text-underline-offset:3px}
h1,h2,h3{font-family:var(--serif);font-weight:600;line-height:1.15;letter-spacing:-.01em;margin:0 0 .5em}
h1{font-size:clamp(1.9rem,6vw,3.2rem)}h2{font-size:clamp(1.45rem,4.2vw,2.1rem)}h3{font-size:1.15rem}
p{margin:0 0 1em}
.wrap{width:100%;max-width:1180px;margin:0 auto;padding:0 20px}
section.wrap,.section>section{margin-block:56px}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.skip{position:absolute;left:-999px;top:8px;background:var(--ink);color:#fff;padding:8px 12px;border-radius:8px;z-index:99}.skip:focus{left:8px}
:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:6px}
.small{font-size:.875rem;color:var(--muted)}
.lede{color:var(--muted);font-size:1.06rem;max-width:62ch}
.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.75rem;font-weight:600;color:var(--accent);margin-bottom:.6em}
.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:999px;border:1.5px solid var(--primary);background:var(--primary);color:#fff;font:600 1rem/1 var(--sans);text-decoration:none;cursor:pointer;transition:transform .15s,box-shadow .15s}
.btn:hover{box-shadow:var(--sh);transform:translateY(-1px)}
.btn.ghost{background:transparent;color:var(--primary)}
.btn.small{min-height:40px;padding:0 16px;font-size:.9rem}
.btn.wide{width:100%}
.link{font-weight:600}
.demo-note{background:#fff4d6;color:#5a4300;text-align:center;font-size:.85rem;padding:6px}
.usp-bar{background:var(--ink);color:#f1ede5;font-size:.82rem}
.usp-bar ul{list-style:none;margin:0 auto;padding:8px 20px;display:flex;gap:28px;justify-content:center;max-width:1180px;overflow-x:auto;scrollbar-width:none;white-space:nowrap}
.usp-bar li::before{content:"✓ ";color:#e7b49d}
@media(max-width:640px){.usp-bar li:not(:first-child){display:none}}
.header{background:rgba(247,244,238,.94);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20;backdrop-filter:saturate(1.4) blur(8px)}
.header-in{display:flex;align-items:center;gap:16px;min-height:62px}
.logo{display:flex;align-items:center;gap:8px;font:600 1.3rem var(--serif);color:var(--ink);text-decoration:none;margin-right:auto}
.nav-d{display:none;gap:22px}.nav-d a,.nav-m nav a{color:var(--ink);text-decoration:none;font-weight:500}
.nav-m{order:-1}.nav-m summary{list-style:none;cursor:pointer;min-height:44px;display:flex;align-items:center;font-weight:600}.nav-m summary::-webkit-details-marker{display:none}
.nav-m nav{position:absolute;left:0;right:0;top:62px;background:var(--bg);border-bottom:1px solid var(--line);display:grid;padding:8px 20px 16px;box-shadow:var(--sh)}.nav-m nav a{padding:12px 0;border-bottom:1px solid var(--line)}
.cart-link{color:var(--ink);font-weight:600;text-decoration:none;min-height:44px;display:flex;align-items:center;gap:6px}
.count{background:var(--accent);color:#fff;border-radius:999px;font-size:.75rem;min-width:22px;height:22px;display:inline-grid;place-items:center;padding:0 6px}
@media(min-width:900px){.nav-m{display:none}.nav-d{display:flex}}
.fsb{margin-block:12px!important;font-size:.9rem}.fsb p{margin:0 0 6px}
.bar{height:6px;background:var(--line);border-radius:9px;overflow:hidden}.bar span{display:block;height:100%;background:var(--primary);border-radius:9px}
.hero{background:linear-gradient(180deg,#efe9df 0,var(--bg) 100%);padding:36px 0 8px}
.hero-in{display:grid;gap:28px;align-items:center}
.ctas{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0 14px}
.hero-proof{list-style:none;padding:0;margin:0;display:flex;gap:18px;font-size:.88rem;color:var(--muted)}.hero-proof li::before{content:"● ";color:var(--primary)}
.hero-art img{border-radius:24px;box-shadow:var(--sh);aspect-ratio:4/3;width:100%}
@media(min-width:900px){.hero{padding:72px 0 32px}.hero-in{grid-template-columns:1.05fr 1fr;gap:56px}}
.trust ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}
.trust li{background:var(--card);border-radius:var(--r);padding:16px;box-shadow:var(--sh);display:grid;gap:2px}
.trust strong{font-size:.95rem}.trust small{color:var(--muted)}
.ic{width:26px;height:26px;border-radius:50%;background:#e6eee9;margin-bottom:6px;position:relative}.ic::after{content:"✓";position:absolute;inset:0;display:grid;place-items:center;color:var(--primary);font-weight:700;font-size:.85rem}
@media(min-width:900px){.trust ul{grid-template-columns:repeat(4,1fr)}}
.tiles{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}
.tile{background:var(--card);border-radius:var(--r);padding:18px;box-shadow:var(--sh);text-decoration:none;color:var(--ink);display:grid;gap:4px;min-height:132px;align-content:end;position:relative;overflow:hidden}
.tile small{color:var(--muted)}
.tile-ic{position:absolute;top:14px;left:18px;width:38px;height:24px;border:2.5px solid var(--primary);border-radius:14px 14px 4px 4px}
.tile-3 .tile-ic{border-radius:4px;border-color:var(--accent)}.tile-4 .tile-ic{border-radius:4px 4px 16px 16px;border-color:#4b7f9a}
@media(min-width:900px){.tiles{grid-template-columns:repeat(4,1fr)}}
.s-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}
.grid{display:grid;grid-template-columns:1fr;gap:18px}
@media(min-width:560px){.grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:980px){.grid{grid-template-columns:repeat(3,1fr)}}
.card{background:var(--card);border-radius:var(--r);box-shadow:var(--sh);padding:12px 12px 16px;display:flex;flex-direction:column}
.card-link{color:inherit;text-decoration:none}.card h3{margin:12px 4px 4px}
.card-media{position:relative;border-radius:10px;overflow:hidden;background:#eee7dc;aspect-ratio:4/3}
.card-media img{width:100%;height:100%;object-fit:cover}
.tag{background:var(--accent);color:#fff;font-size:.75rem;font-weight:700;padding:3px 9px;border-radius:999px}
.card-media .tag{position:absolute;top:10px;left:10px}
.card p{margin:0 4px 4px}.from{font-size:.8rem;color:var(--muted)}
.price{font-size:1.15rem}.price s{color:var(--muted);font-size:.9em}.price small{color:var(--muted);font-size:.78rem}
.lead{font-size:.85rem;color:var(--muted);display:flex;gap:7px;align-items:center}.dot{width:8px;height:8px;border-radius:50%;background:#3f8f5e;flex:none}
.fin-mini{font-size:.82rem;color:var(--primary)}
.cmp{display:grid;gap:14px}
.cmp-card{background:var(--card);border-radius:var(--r);box-shadow:var(--sh);padding:18px}
.cmp-card dl{margin:0 0 14px}.cmp-card dl div{display:grid;grid-template-columns:42% 1fr;gap:10px;padding:9px 0;border-bottom:1px solid var(--line);font-size:.92rem}
.cmp-card dt{color:var(--muted)}.cmp-card dd{margin:0;font-weight:500}
@media(min-width:900px){.cmp{grid-template-columns:repeat(4,1fr)}.cmp-card dl div{grid-template-columns:1fr}.cmp-card dl div{gap:0}}
.fin-box{background:#e9efe9;border-radius:20px;padding:26px}
.fin-note{background:#eef3ef;border-left:3px solid var(--primary);padding:10px 12px;border-radius:8px;font-size:.92rem}
.steps{list-style:none;padding:0;margin:0 0 14px;display:grid;gap:14px;counter-reset:s}
.steps li{counter-increment:s;background:var(--card);border-radius:var(--r);padding:18px 18px 8px 62px;box-shadow:var(--sh);position:relative}
.steps li::before{content:counter(s);position:absolute;left:18px;top:16px;width:30px;height:30px;border-radius:50%;background:var(--primary);color:#fff;display:grid;place-items:center;font-weight:700}
.steps p{color:var(--muted);margin:.2em 0 .6em}
.note{font-size:.9rem;color:var(--muted)}
@media(min-width:900px){.steps{grid-template-columns:repeat(4,1fr)}}
.rev-row{display:grid;gap:14px}@media(min-width:900px){.rev-row{grid-template-columns:repeat(3,1fr)}}
.rev{background:var(--card);margin:0;border-radius:var(--r);padding:18px;box-shadow:var(--sh)}
.rev blockquote{margin:8px 0;font-family:var(--serif);font-size:1.08rem}.rev figcaption{color:var(--muted);font-size:.88rem}
.stars{color:#b8741a;letter-spacing:2px}
.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;padding:16px 0;font-weight:600;min-height:48px;list-style:none;display:flex;justify-content:space-between;gap:12px}
.faq summary::after{content:"+";font-size:1.3rem;line-height:1;color:var(--primary)}.faq details[open] summary::after{content:"–"}
.faq summary::-webkit-details-marker{display:none}.faq details p{color:var(--muted)}
.nl{background:var(--primary);color:#f3efe7;padding:44px 0}.nl h2{color:#fff}
.nl-in{display:grid;gap:20px}.nl-form{display:grid;gap:10px}
.nl-form input{min-height:48px;border-radius:999px;border:0;padding:0 18px;font:inherit}
.nl-form .btn{background:#f3efe7;color:var(--primary);border-color:#f3efe7}.nl-form small{color:#d6e0da}
@media(min-width:900px){.nl-in{grid-template-columns:1fr 1fr;align-items:center}.nl-form{grid-template-columns:1fr auto}.nl-form small{grid-column:1/-1}}
.footer{background:#1d2a26;color:#d9d4ca;padding:44px 0 20px;font-size:.92rem}
.footer a{color:#f3efe7}.footer h2{font:600 .8rem var(--sans);text-transform:uppercase;letter-spacing:.12em;color:#9fb3a9}
.foot-in{display:grid;gap:28px}.footer nav{display:grid;gap:8px}.logo-f{font:600 1.4rem var(--serif);color:#fff}
.copy{border-top:1px solid #33433d;margin-top:28px!important;padding-top:16px;color:#9fb3a9}
@media(min-width:900px){.foot-in{grid-template-columns:1.2fr 1fr 1.4fr}}
.pdp{display:grid;gap:24px;margin-top:20px}
.slides{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px;border-radius:var(--r);scrollbar-width:none}
.slides figure{margin:0;flex:0 0 100%;scroll-snap-align:start;background:#eee7dc;border-radius:var(--r);overflow:hidden;aspect-ratio:4/3}
.slides img{width:100%;height:100%;object-fit:cover}
.thumbs{display:flex;gap:8px;margin-top:10px}.thumbs a{width:72px;border-radius:8px;overflow:hidden;border:2px solid transparent}.thumbs a:hover{border-color:var(--primary)}
.buy h1{font-size:clamp(1.7rem,5vw,2.4rem)}
.rating{color:var(--ink);text-decoration:none;font-size:.9rem;display:inline-block;margin-bottom:8px}
.variants{border:0;padding:0;margin:0 0 14px;display:grid;gap:8px}.variants legend{font-weight:600;margin-bottom:8px}
.var{display:flex;align-items:center;gap:10px;background:var(--card);border:1.5px solid var(--line);border-radius:12px;padding:12px 14px;cursor:pointer;min-height:52px}
.var span{flex:1}.var:has(input:checked){border-color:var(--primary);box-shadow:0 0 0 2px rgba(47,82,70,.15)}
.var input{accent-color:var(--primary);width:18px;height:18px}
.stock{font-weight:600;color:#2f6e46;margin:6px 0}
.qty-row{display:grid;grid-template-columns:84px 1fr;gap:10px;margin:14px 0}
.qty-row input{min-height:48px;border:1.5px solid var(--line);border-radius:12px;text-align:center;font:inherit;background:#fff}
.pdp-usps{list-style:none;padding:0;margin:8px 0;display:grid;gap:6px;font-size:.9rem;color:var(--muted)}.pdp-usps li::before{content:"✓ ";color:var(--primary);font-weight:700}
@media(min-width:900px){.pdp{grid-template-columns:1.15fr 1fr;gap:48px;margin-top:40px}.buy{position:sticky;top:84px;align-self:start}}
.sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:30;background:#fff;border-top:1px solid var(--line);box-shadow:0 -6px 20px rgba(0,0,0,.06);padding:10px 16px calc(10px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:12px;justify-content:space-between}
.sticky-atc div{display:grid;font-size:.85rem;min-width:0}.sticky-atc strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sticky-atc[hidden]{display:none}
@media(min-width:900px){.sticky-atc{display:none!important}}
.rte{max-width:72ch}.rte h2{margin-top:1.2em}.rte ul{padding-left:1.2em}
.rte table{border-collapse:collapse;width:100%;font-size:.92rem}.rte td,.rte th{border-bottom:1px solid var(--line);padding:8px;text-align:left}
.bundle{background:var(--card);border-radius:var(--r);padding:16px;box-shadow:var(--sh)}
.crumbs{font-size:.85rem;color:var(--muted);margin-bottom:10px}
.cart-items{list-style:none;padding:0;margin:0 0 20px}.cart-items li{display:flex;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}
.cart-sum{background:var(--card);border-radius:var(--r);padding:20px;box-shadow:var(--sh);max-width:460px}.cart-sum>p:first-child{display:flex;justify-content:space-between;font-size:1.15rem}
.posts{padding-left:1.2em}
.page{max-width:780px}
@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}

/* ===== Componenten (snippets/c-*) ===== */
.btn.ember{background:var(--accent);border-color:var(--accent)}
.sv-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:.75rem;font-weight:600;background:var(--line);color:var(--ink)}.sv-badge--accent{background:var(--accent);color:#fff}.sv-badge--primary{background:var(--primary);color:#fff}
.sv-sh{display:grid;gap:4px;margin-bottom:20px}.sv-sh--center{text-align:center;justify-items:center}
.sv-media{position:relative;border-radius:var(--r);overflow:hidden;background:var(--line)}.sv-media img,.sv-media video{width:100%;height:100%;object-fit:cover}
.sv-acc{border-bottom:1px solid var(--line)}.sv-acc summary{cursor:pointer;min-height:48px;display:flex;align-items:center;font-weight:600}.sv-acc__b{padding-bottom:12px;color:var(--muted)}
.sv-tabs__list{display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid var(--line);margin-bottom:14px}.sv-tabs__btn{min-height:44px;padding:0 14px;border:0;background:none;font:600 .95rem var(--sans);color:var(--muted);border-bottom:3px solid transparent;cursor:pointer}.sv-tabs__btn[aria-selected=true]{color:var(--ink);border-color:var(--accent)}
.sv-link{background:none;border:0;padding:0;color:var(--primary);text-decoration:underline;cursor:pointer;font:inherit}
.sv-dlg{border:0;border-radius:var(--r);padding:0;max-width:min(560px,92vw);background:var(--bg);color:var(--ink);box-shadow:0 30px 80px -20px rgba(29,42,38,.45)}.sv-dlg::backdrop{background:rgba(29,42,38,.55)}.sv-dlg__in{padding:22px}.sv-dlg__x{float:right;width:44px;height:44px;border:0;background:none;font-size:1.6rem;cursor:pointer;color:var(--ink)}
.sv-drw{position:fixed;inset:0 auto 0 0;width:min(360px,88vw);height:100%;max-height:none;margin:0;border-radius:0}.sv-drw nav{display:grid;clear:both}.sv-drw nav a{padding:14px 0;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none;font-weight:500}
button.nav-m{min-height:44px;border:0;background:none;font:600 1rem var(--sans);color:var(--ink);cursor:pointer;padding:0}
/* ===== Nieuwe secties ===== */
.sv-frames{position:relative;height:var(--fh,300vh);background:#16201d;color:#f7f4ee}
.sv-frames__stick{position:sticky;top:0;height:100vh;height:100svh;display:grid;place-items:center;overflow:hidden}
.sv-frames canvas{width:100%;height:100%;object-fit:contain;display:block}
.sv-frames__cap{position:absolute;left:16px;right:16px;bottom:7vh;max-width:580px;margin:auto;text-align:center;display:grid}
.sv-frames__cap>*{grid-area:1/1}.sv-frames__cap p{color:#e4ded3}.sv-frames__cap h2{color:#fff}
.sv-frames__step{opacity:0;transition:opacity .3s;background:rgba(22,32,29,.6);padding:14px 18px;border-radius:var(--r)}
.sv-frames.is-static{height:auto}.sv-frames.is-static .sv-frames__stick{position:relative;height:auto;aspect-ratio:4/3;max-height:100vh}.sv-frames.is-static .sv-frames__step:last-child{opacity:1}
.sv-iwt{display:grid;gap:24px;align-items:center}
.sv-rtx{max-width:760px}.sv-rtx--center{text-align:center}.sv-rtx--center .lede{margin-inline:auto}
.sv-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.sv-stat{background:var(--card);border-radius:var(--r);padding:18px;box-shadow:var(--sh);display:grid;gap:4px}.sv-stat strong{font:600 2rem/1.1 var(--serif);color:var(--primary);font-variant-numeric:tabular-nums}
.sv-testi{display:grid;grid-auto-flow:column;grid-auto-columns:86%;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px}.sv-testi>*{scroll-snap-align:start}
.sv-colist{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.sv-colist a{display:grid;gap:8px;color:var(--ink);text-decoration:none;font-weight:600}
@media(min-width:760px){.sv-iwt{grid-template-columns:1fr 1fr;gap:48px}.sv-iwt--rev>div:first-child{order:2}.sv-stats{grid-template-columns:repeat(4,1fr)}.sv-testi{grid-auto-flow:row;grid-template-columns:repeat(3,1fr);overflow:visible}.sv-colist{grid-template-columns:repeat(4,1fr)}}
@media(prefers-reduced-motion:reduce){.sv-frames__step{transition:none}.sv-frames{height:auto}.sv-frames .sv-frames__stick{position:relative;height:auto;aspect-ratio:4/3;max-height:100vh}.sv-frames .sv-frames__step:last-child{opacity:1}}

/* --- zoeken, filters, opties, nieuwsbrief (platform v2) --- */
.hsearch{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;color:inherit;margin-left:auto}
.srch__f,.nlx__row{display:flex;gap:8px;flex-wrap:wrap;max-width:640px;margin:12px 0 20px}
.srch__f input,.nlx__row input{flex:1 1 220px;min-height:48px;padding:0 14px;border:1.5px solid var(--line);border-radius:var(--r);background:var(--card);color:var(--ink);font:inherit}
.srch__n,.fx__n{color:var(--muted);margin:0 0 12px}.srch__empty{padding:24px 0}
.fx{margin:16px 0 8px}.fx__bar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}
.fx__sort{display:flex;gap:8px;align-items:center}
.fx select,.vsel select{min-height:44px;padding:0 12px;border:1.5px solid var(--line);border-radius:var(--r);background:var(--card);color:var(--ink);font:inherit}
.fx__d{border:1.5px solid var(--line);border-radius:var(--r);background:var(--card);margin-top:12px}
.fx__d>summary{cursor:pointer;min-height:48px;display:flex;align-items:center;padding:0 16px;font-weight:700}
.fx__body{display:grid;gap:16px;padding:4px 16px 16px}@media(min-width:900px){.fx__body{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:start}}
.fx__g{border:0;padding:0;margin:0}.fx__g legend{font-weight:700;margin-bottom:6px}
.fx__price{display:flex;gap:8px;flex-wrap:wrap}.fx__price label{display:grid;gap:4px;font-size:.9rem}
.fx__chk{display:flex;gap:8px;align-items:center;min-height:44px}.fx__chk input{width:20px;height:20px;accent-color:var(--primary)}
.fx__vals,.opt__vals{display:flex;flex-wrap:wrap;gap:8px}
.fx__v,.opt__v{position:relative}.fx__v input,.opt__v input{position:absolute;opacity:0;width:1px;height:1px}
.fx__v span,.opt__v span{display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:0 14px;border:1.5px solid var(--line);border-radius:999px;background:var(--card);color:var(--ink);cursor:pointer;font-weight:600;font-size:.92rem}
.fx__v input:checked+span,.opt__v input:checked+span{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}
.fx__v input:focus-visible+span,.opt__v input:focus-visible+span{outline:3px solid var(--primary);outline-offset:2px}
.fx__v small{color:var(--muted);font-weight:400}.opt__v.is-off span{text-decoration:line-through;color:var(--muted)}
.fx__chips{list-style:none;display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:12px 0}
.fx__chips a{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border-radius:999px;background:var(--card);border:1.5px solid var(--line);color:var(--ink);text-decoration:none;font-size:.9rem}
.fx__chips a.fx__clear{border-color:transparent;text-decoration:underline}
.pager{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center;margin:28px 0}.pager__l{min-height:44px;display:inline-flex;align-items:center;font-weight:700;color:var(--ink)}.pager__l[rel=next]{justify-self:end}
.opts{display:grid;gap:12px;margin:0 0 14px}.opt{border:0;padding:0;margin:0}.opt legend{font-weight:700;margin-bottom:8px}.opt legend span{font-weight:400}
.vsel{display:none;margin:0 0 14px}.vsel label{display:block;font-weight:700;margin-bottom:6px}.vsel select{width:100%}
.nlx{display:block}.nlx__row{margin:0 0 10px}.nlx__c{display:flex;gap:10px;align-items:flex-start;font-size:.88rem;line-height:1.45;max-width:640px}
.nlx__c input{width:20px;height:20px;flex:0 0 20px;margin-top:1px;accent-color:var(--primary)}.nlx__c a{color:inherit;text-decoration:underline}
.nlx-toast{position:fixed;left:50%;bottom:20px;transform:translateX(-50%);z-index:60;display:flex;gap:12px;align-items:center;max-width:min(560px,calc(100% - 32px));padding:12px 12px 12px 18px;border-radius:var(--r);background:var(--ink);color:#fff;box-shadow:0 10px 30px rgba(0,0,0,.25)}
.nlx-toast[hidden]{display:none}.nlx-toast p{margin:0}.nlx-toast button{min-width:44px;min-height:44px;border:0;background:transparent;color:#fff;font-size:1.4rem;cursor:pointer}
