*,*::before,*::after{box-sizing:border-box}
:root{--paper:#fffdf9;--line:#e6dfd3;--mute:#5c605b;--sh:0 1px 2px rgba(29,59,52,.06),0 8px 24px -12px rgba(29,59,52,.18);--fs:"Avenir Next","Segoe UI Variable Text","Segoe UI",system-ui,-apple-system,Roboto,sans-serif;--fds:"Iowan Old Style","Palatino Linotype",Palatino,"Book Antiqua",Georgia,serif;--f:var(--fs);--fd:var(--fds)}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{margin:0;font:400 16px/1.55 var(--f);color:var(--ink);background:var(--sand);-webkit-font-smoothing:antialiased}
img,svg{max-width:100%;height:auto;display:block}
a{color:inherit;text-underline-offset:3px}
h1,h2,h3{font-family:var(--fd);font-weight:600;line-height:1.15;letter-spacing:-.01em;margin:0 0 .5em}
h1{font-size:clamp(1.9rem,6.5vw,3.2rem)}h2{font-size:clamp(1.45rem,4.6vw,2.1rem)}h3{font-size:1.05rem;font-family:var(--f)}
.wrap{max-width:1180px;margin:0 auto;padding:0 18px}.narrow{max-width:760px}
main>section,main>.section{margin-block:0}main .section>section,main>section{padding-block:36px}
.muted{color:var(--mute)}.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:4px}
.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.75rem;font-weight:700;color:var(--accent);margin:0 0 .6em}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border-radius:999px;border:2px solid var(--accent);background:var(--accent);color:#fff;font:600 1rem var(--f);text-decoration:none;cursor:pointer;transition:transform .15s,box-shadow .15s}
.btn:hover{box-shadow:var(--sh);transform:translateY(-1px)}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}
.btn--ghost{background:transparent;color:var(--ink);border-color:var(--ink)}.btn--light{background:var(--sand);color:var(--ink);border-color:var(--sand)}.btn--wide{width:100%}
.badge{position:absolute;top:10px;left:10px;background:var(--accent);color:#fff;font-size:.75rem;font-weight:700;padding:3px 9px;border-radius:999px}
.ann{background:var(--ink);color:var(--sand);font-size:.82rem}.ann__list{list-style:none;margin:0 auto;padding:7px 18px;display:flex;gap:28px;overflow-x:auto;scrollbar-width:none;justify-content:flex-start;white-space:nowrap;max-width:1180px}
@media(min-width:760px){.ann__list{justify-content:center}}.ann__list li::before{content:"✓ ";color:#e9a46a}
.hdr{background:color-mix(in srgb,var(--sand) 92%,transparent);backdrop-filter:saturate(1.4) blur(10px);position:sticky;top:0;z-index:20;border-bottom:1px solid var(--line)}
.hdr__in{display:flex;align-items:center;gap:14px;min-height:60px}.logo{display:flex;align-items:center;gap:9px;text-decoration:none;font:700 1.15rem var(--fd);letter-spacing:.01em}
.nav{margin-left:auto;order:3}.nav__btn{cursor:pointer;width:44px;height:44px;display:grid;place-items:center;border:0;background:none;padding:0}.nav__desk{display:none}
.burger,.burger::before,.burger::after{display:block;width:20px;height:2px;background:var(--ink);border-radius:2px;position:relative}.burger::before,.burger::after{content:"";position:absolute}.burger::before{top:-6px}.burger::after{top:6px}
.cartlink{order:4;position:relative;width:44px;height:44px;display:grid;place-items:center;text-decoration:none}.cartlink__n{position:absolute;top:2px;right:0;background:var(--accent);color:#fff;font-size:.7rem;font-weight:700;min-width:18px;height:18px;border-radius:9px;display:grid;place-items:center}
@media(min-width:900px){.nav__btn{display:none}.nav__desk{display:flex;gap:26px}.nav__desk a{text-decoration:none;font-weight:600}}
.fsb{background:var(--paper);border-bottom:1px solid var(--line);font-size:.86rem;padding:8px 0}.fsb p{margin:0 0 5px;text-align:center}
.fsb__bar{height:6px;background:var(--line);border-radius:3px;overflow:hidden;max-width:420px;margin:0 auto}.fsb__bar span{display:block;height:100%;background:var(--moss);border-radius:3px;transition:width .4s}
.hero{padding-block:28px 40px!important}.hero__in{display:grid;gap:26px;align-items:center}
.lead{font-size:1.08rem;color:var(--mute);max-width:36ch}.hero__cta{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0 12px}.hero__cta .btn{flex:1 1 auto}.hero__note{font-size:.85rem;color:var(--mute)}
.hero__art .scene{width:100%;aspect-ratio:600/440;border-radius:calc(var(--r)*1.6);box-shadow:var(--sh)}
@media(min-width:900px){.hero__in{grid-template-columns:1.05fr 1fr;gap:56px}.hero__cta .btn{flex:0 0 auto}}
.trust ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}
.trust li{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);padding:14px;display:grid;gap:2px;font-size:.88rem}.trust .ic{color:var(--moss);margin-bottom:4px}.trust span{color:var(--mute);font-size:.8rem}
@media(min-width:900px){.trust ul{grid-template-columns:repeat(4,1fr)}}
.tiles__grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tile{aspect-ratio:1/1.05;border-radius:var(--r);padding:16px;display:flex;flex-direction:column;justify-content:flex-end;text-decoration:none;color:#fff;box-shadow:var(--sh);transition:transform .2s}
.tile:hover{transform:translateY(-2px)}.tile span{font:600 1.15rem var(--fd)}.tile small{opacity:.9}
.tile--a{background:linear-gradient(160deg,#2f5a4f,#1d3b34)}.tile--b{background:linear-gradient(160deg,#c46a3c,#8f3a17)}.tile--c{background:linear-gradient(160deg,#4b6a78,#2f4d5c)}.tile--d{background:linear-gradient(160deg,#5b574f,#3d3a35)}
@media(min-width:900px){.tiles__grid{grid-template-columns:repeat(4,1fr)}}
.sec-h{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.sec-h a{font-weight:600;font-size:.92rem}
.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}@media(min-width:900px){.grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}}
.card{display:flex;flex-direction:column;text-decoration:none;background:var(--paper);border-radius:var(--r);padding:8px 8px 14px;box-shadow:var(--sh);transition:transform .2s,box-shadow .2s}.card:hover{transform:translateY(-3px)}
.card__img{position:relative;aspect-ratio:1;border-radius:calc(var(--r) - 4px);overflow:hidden;background:var(--line);margin-bottom:10px}.card__img img{width:100%;height:100%;object-fit:cover}
.card h3{margin:0 6px 4px;font-size:.95rem;line-height:1.3}.card .price,.card__rating,.card__meta{margin:0 6px}.card__meta{font-size:.75rem;color:var(--mute);margin-top:2px}.card__rating{font-size:.8rem}
.price{font-weight:700;margin:4px 0;font-size:1.05rem}.price s{color:var(--mute);font-weight:400;margin-right:4px}
.stars{color:#c9871f;letter-spacing:1px}.stars__off{color:#d9d2c5}
.cmp__t{width:100%;border-collapse:separate;border-spacing:0;margin-top:14px}
.cmp__t thead{position:absolute;clip:rect(0 0 0 0);width:1px;height:1px;overflow:hidden}.cmp__t tr{display:block;background:var(--paper);border-radius:var(--r);box-shadow:var(--sh);padding:12px 14px;margin-bottom:10px}
.cmp__t th[scope=row]{display:block;text-align:left;font-family:var(--fd);font-size:1.05rem;padding-bottom:6px}.cmp__t td{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-top:1px solid var(--line);font-size:.92rem}.cmp__t td::before{content:attr(data-l);font-weight:700;color:var(--mute);flex:0 0 42%}
@media(min-width:760px){.cmp__t thead{position:static;width:auto;height:auto;clip:auto}.cmp__t tr{display:table-row;box-shadow:none;background:none}.cmp__t th,.cmp__t td{display:table-cell;padding:14px;border-top:1px solid var(--line);text-align:left}.cmp__t td::before{content:none}.cmp__t thead th{background:var(--ink);color:var(--sand);border:0}.cmp__t thead th:first-child{border-radius:var(--r) 0 0 0}.cmp__t thead th:last-child{border-radius:0 var(--r) 0 0}.cmp__t tbody tr:nth-child(odd){background:var(--paper)}}
.season__in{background:linear-gradient(135deg,var(--ink),#2f5a4f);color:var(--sand);border-radius:calc(var(--r)*1.6);padding:30px 22px}.season__in .eyebrow{color:#e9a46a}.season__in p{max-width:52ch}
.revs__list{display:grid;gap:12px}@media(min-width:760px){.revs__list{grid-template-columns:repeat(3,1fr)}}
.rev{margin:0;background:var(--paper);border-radius:var(--r);padding:16px;box-shadow:var(--sh)}.rev blockquote{margin:8px 0;font-size:.98rem}.rev figcaption{font-size:.8rem;color:var(--mute)}
.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;padding:16px 28px 16px 0;font-weight:600;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}
.faq summary::after{content:"+";position:absolute;right:4px;top:12px;font-size:1.4rem;color:var(--accent)}.faq details[open] summary::after{content:"–"}.faq p{margin:0 0 16px;color:var(--mute)}
.nl{background:var(--paper);border-top:1px solid var(--line);padding:36px 0}.nl__in{display:grid;gap:16px}.nl__f{display:grid;gap:10px}
.nl input{min-height:48px;border:1.5px solid var(--line);border-radius:999px;padding:0 18px;font:inherit;background:#fff}.nl small{color:var(--mute);font-size:.75rem}
@media(min-width:900px){.nl__in{grid-template-columns:1fr 1fr;align-items:center}.nl__f{grid-template-columns:1fr auto}.nl small{grid-column:1/-1}}
.ftr{background:var(--ink);color:#e9e3d8;padding:36px 0 90px;font-size:.9rem}.ftr .logo{color:#fff}.ftr .logo__mark rect:first-child{fill:#2f5a4f}.ftr .muted{color:#b9c2bd}
.ftr__grid{display:grid;gap:26px}.ftr h2{font:700 .8rem var(--f);text-transform:uppercase;letter-spacing:.12em;color:#e9a46a}.ftr nav{display:grid;gap:10px}
.ftr__base{border-top:1px solid #33544c;margin-top:26px;padding-top:16px;font-size:.8rem;color:#b9c2bd}.pay{font-size:.78rem;color:var(--mute);letter-spacing:.04em}.ftr .pay{color:#b9c2bd}
@media(min-width:900px){.ftr{padding-bottom:36px}.ftr__grid{grid-template-columns:1.2fr 1fr 1.4fr}}
.crumbs{font-size:.8rem;color:var(--mute);padding-top:14px}.crumbs a{color:inherit}
.pdp{display:grid;gap:22px;padding-block:14px 30px!important}@media(min-width:900px){.pdp{grid-template-columns:1.15fr 1fr;gap:48px}.gal{position:sticky;top:80px;align-self:start}}
.gal__track{display:grid;grid-auto-flow:column;grid-auto-columns:100%;overflow-x:auto;scroll-snap-type:x mandatory;border-radius:var(--r);scrollbar-width:none;background:var(--line)}
.gal__track figure{margin:0;scroll-snap-align:start;aspect-ratio:1}.gal__track img{width:100%;height:100%;object-fit:cover}
.gal__thumbs{display:flex;gap:8px;margin-top:10px}.gal__thumbs a{width:64px;border-radius:10px;overflow:hidden;border:2px solid transparent}.gal__thumbs a:focus-visible,.gal__thumbs a:hover{border-color:var(--accent)}
.buy h1{font-size:clamp(1.6rem,5.5vw,2.4rem);margin-top:4px}.buy__rating{font-size:.88rem;text-decoration:none}.buy__price .price{font-size:1.6rem;margin:0}.vat{font-size:.8rem;color:var(--mute);margin:2px 0 10px}
.klarna{background:#fdeee4;border-radius:10px;padding:10px 12px;font-size:.88rem;margin:0 0 14px}
.vars{border:0;padding:0;margin:0 0 12px}.vars legend{font-weight:700;font-size:.9rem;margin-bottom:8px}.vars{display:flex;flex-wrap:wrap;gap:8px}
.var input{position:absolute;opacity:0}.var span{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border:1.5px solid var(--line);border-radius:999px;background:var(--paper);cursor:pointer;font-weight:600;font-size:.92rem}
.var input:checked+span{border-color:var(--ink);background:var(--ink);color:var(--sand)}.var input:focus-visible+span{outline:3px solid var(--accent);outline-offset:2px}.var--off span{text-decoration:line-through;opacity:.5;cursor:not-allowed}
.stock,.lead-time{font-size:.9rem;margin:6px 0;display:flex;align-items:center;gap:8px}.lead-time .ic{width:20px;color:var(--moss)}
.dot{width:9px;height:9px;border-radius:50%;background:var(--moss);box-shadow:0 0 0 4px color-mix(in srgb,var(--moss) 18%,transparent)}.dot--low{background:#c9871f}.dot--out{background:#9b2c2c}
.qtyrow{display:grid;grid-template-columns:80px 1fr;gap:10px;margin:14px 0}.qtyrow input{min-height:48px;border:1.5px solid var(--line);border-radius:999px;text-align:center;font:inherit;background:#fff}
.buy__ticks{list-style:none;padding:0;margin:0 0 14px;font-size:.88rem;display:grid;gap:4px}.buy__ticks li::before{content:"✓ ";color:var(--moss);font-weight:700}
.desc{border-top:1px solid var(--line);padding:4px 0}.desc summary{cursor:pointer;font-weight:700;padding:12px 0}.rte{color:#33403b}.rte ul{padding-left:20px}
.sticky{position:fixed;left:0;right:0;bottom:0;z-index:30;background:var(--paper);border-top:1px solid var(--line);box-shadow:0 -8px 24px -12px rgba(29,59,52,.25);padding:10px 14px calc(10px + env(safe-area-inset-bottom))}
.sticky__in{display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:640px;margin:0 auto}.sticky__in div{display:grid;font-size:.85rem;line-height:1.3}@media(min-width:900px){.sticky{display:none!important}}
.bund__card{position:relative;background:var(--paper);border:1.5px dashed var(--accent);border-radius:var(--r);padding:18px 18px 12px 70px}.bund__card .badge{top:18px}
.cart__items{list-style:none;padding:0;margin:0 0 18px;display:grid;gap:10px}.cart__items li{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;background:var(--paper);padding:14px;border-radius:var(--r);box-shadow:var(--sh)}
.cart__t{display:grid}.cart__t small{color:var(--mute)}.cart__sum{background:var(--paper);border-radius:var(--r);padding:18px;box-shadow:var(--sh);max-width:460px;margin-left:auto}.cart__sum>p:first-child{display:flex;justify-content:space-between;font-size:1.15rem;margin-top:0}
.empty{background:var(--paper);border-radius:var(--r);padding:30px;text-align:center}
.post{border-bottom:1px solid var(--line);padding:14px 0}.nf{text-align:center;padding-block:60px!important}.nf .btn{margin:6px}
@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}

/* ===== Componenten (snippets/c-*) ===== */
.btn--ghost{background:transparent;color:var(--ink);border-color:var(--ink)}
.rbadge{display:inline-flex;gap:6px;align-items:center;padding:4px 10px;border-radius:999px;font-size:.75rem;font-weight:700;background:var(--line);color:var(--ink)}.rbadge--accent{background:var(--accent);color:#fff}.rbadge--moss{background:var(--moss);color:#fff}
.sh{display:grid;gap:4px;margin-bottom:18px}.sh--center{text-align:center;justify-items:center}.sh__t{color:var(--mute);margin:0;max-width:60ch}
.acc{border-bottom:1px solid var(--line)}.acc summary{min-height:48px;display:flex;align-items:center;font-weight:600;cursor:pointer}
.tabs__list{display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid var(--line);margin-bottom:14px}.tabs__btn{min-height:44px;padding:0 14px;border:0;background:none;font:600 .95rem var(--f);color:var(--mute);border-bottom:3px solid transparent;cursor:pointer}.tabs__btn[aria-selected=true]{color:var(--ink);border-color:var(--accent)}
.linkbtn{background:none;border:0;padding:0;font:inherit;color:inherit;text-decoration:underline;cursor:pointer}
.dlg{border:0;border-radius:calc(var(--r) + 4px);padding:0;max-width:min(560px,92vw);background:var(--paper);color:var(--ink);box-shadow:0 30px 80px -20px rgba(20,33,29,.45)}.dlg::backdrop{background:rgba(20,33,29,.5)}.dlg__in{padding:22px}.dlg__x{float:right;width:44px;height:44px;border:0;background:none;font-size:1.6rem;cursor:pointer;color:inherit}
.drw{position:fixed;inset:0 0 0 auto;width:min(360px,88vw);margin:0;height:100%;max-height:none;border-radius:0}.drw nav{display:grid;clear:both;padding-top:8px}.drw nav a{padding:14px 0;border-bottom:1px solid var(--line);text-decoration:none;font-weight:600}
.media{position:relative;border-radius:var(--r);overflow:hidden;background:var(--line)}.media img,.media video{width:100%;height:100%;object-fit:cover;display:block}
:focus-visible{outline:3px solid var(--accent);outline-offset:2px}
/* ===== Nieuwe secties ===== */
.frames{position:relative;height:var(--fh,300vh);background:#13261f;color:#fff}
.frames__stick{position:sticky;top:0;height:100vh;height:100svh;display:grid;place-items:center;overflow:hidden}
.frames canvas,.frames noscript img{width:100%;height:100%;object-fit:cover}
.frames__cap{position:absolute;left:16px;right:16px;bottom:7vh;max-width:560px;margin:auto;text-align:center;display:grid}
.frames__step{grid-area:1/1;opacity:0;transition:opacity .35s;background:rgba(19,38,31,.72);padding:16px 18px;border-radius:var(--r)}.frames__step:first-child{opacity:1}
.frames__cap h2{font-size:clamp(1.6rem,6vw,2.8rem);margin:0 0 .3em}.frames__cap p{margin:0;color:#f1ebe0}
.iwt{display:grid;gap:22px;align-items:center;padding-block:32px}
.rtx{padding-block:32px;max-width:760px}.rtx--center{text-align:center;margin-inline:auto}.rtx__lead{font-size:1.1rem;color:var(--mute)}
.vid{padding-block:28px}
.stats{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding-block:28px}.stats__i{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);padding:16px;display:grid;gap:4px}.stats strong{font:600 2.2rem/1 var(--fd);color:var(--accent);font-variant-numeric:tabular-nums}.stats span{color:var(--mute);font-size:.9rem}
.colist-s,.testi-s{padding-block:28px}.colist{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.colist a{display:grid;gap:8px;text-decoration:none;font-weight:700}
.testi{display:grid;grid-auto-flow:column;grid-auto-columns:85%;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}.testi__c{margin:0;scroll-snap-align:start;background:var(--paper);border:1px solid var(--line);border-radius:var(--r);padding:18px}.testi__c blockquote{margin:10px 0;font-size:1.02rem}.testi__c figcaption{color:var(--mute);font-size:.88rem}
@media(min-width:760px){.iwt{grid-template-columns:1fr 1fr;gap:48px}.iwt--rev>div:first-child{order:2}.stats{grid-template-columns:repeat(4,1fr)}.testi{grid-auto-columns:calc(33.33% - 8px)}.colist{grid-template-columns:repeat(3,1fr)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.frames{height:auto}.frames__stick{position:relative;height:auto;aspect-ratio:4/3}.frames__cap{position:static;padding:16px;gap:10px}.frames__step{grid-area:auto;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,12px);background:var(--paper);color:var(--ink);font:inherit}
.srch__n,.fx__n{color:var(--mute);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,12px);background:var(--paper);color:var(--ink);font:inherit}
.fx__d{border:1.5px solid var(--line);border-radius:var(--r,12px);background:var(--paper);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(--accent)}
.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(--paper);color:var(--ink);cursor:pointer;font-weight:600;font-size:.92rem}
.fx__v input:checked+span,.opt__v input:checked+span{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}
.fx__v input:focus-visible+span,.opt__v input:focus-visible+span{outline:3px solid var(--accent);outline-offset:2px}
.fx__v small{color:var(--mute);font-weight:400}.opt__v.is-off span{text-decoration:line-through;color:var(--mute)}
.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(--paper);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(--accent)}.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,12px);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}
