.sw-prijs a.sw-prijs__knop,.sw-deals a.sw-prijs__knop{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-body);font-weight:700;font-size:15px;line-height:1.3;border-radius:var(--pill);padding:11px 20px;background:var(--brand);color:#fff;text-decoration:none;white-space:nowrap;transition:background .18s,transform .18s}.sw-prijs a.sw-prijs__knop:hover,.sw-deals a.sw-prijs__knop:hover,.sw-prijs a.sw-prijs__knop:focus-visible,.sw-deals a.sw-prijs__knop:focus-visible{background:var(--brand-deep);color:#fff;text-decoration:none;transform:translateY(-1px)}.sw-prijs a.sw-prijs__knop--sm,.sw-deals a.sw-prijs__knop--sm{font-size:14px;padding:8px 16px}.sw-prijs a.sw-prijs__knop--ghost{background:#fff0;color:var(--brand);box-shadow:inset 0 0 0 1.5px var(--brand)}.sw-prijs a.sw-prijs__knop--ghost:hover,.sw-prijs a.sw-prijs__knop--ghost:focus-visible{background:var(--brand-tint);color:var(--brand)}.sw-prijs{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);margin:16px 0 8px;scroll-margin-top:96px;font-size:16px;line-height:1.5;overflow:hidden}.sw-prijs__row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;padding:14px 18px}.sw-prijs__best{line-height:1.3;min-width:0;display:flex;align-items:center;gap:14px}.sw-prijs__tekst{min-width:0}.sw-prijs img.sw-prijs__img,.sw-deals img.sw-prijs__img{flex:none;width:64px;height:64px;margin:0;padding:4px;object-fit:contain;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:none}.sw-deals img.sw-prijs__img{width:44px;height:44px;padding:3px;border-radius:8px}.sw-deals a.sw-deals__name{display:flex;align-items:center;gap:12px}.sw-deals__naam{min-width:0}.sw-prijs__name{display:block;margin-bottom:2px;font-size:14px;font-weight:600;color:var(--ink)}.sw-prijs__doos{display:flex;flex-wrap:wrap;gap:4px;margin:4px 0 4px}.sw-prijs__pill{display:inline-block;padding:2px 9px;border-radius:999px;background:var(--brand-tint);color:var(--brand-deep);font-size:12px;font-weight:600;line-height:1.5;white-space:nowrap}@media (max-width:760px){.sw-prijs__pill{white-space:normal;max-width:100%}}.sw-prijs__nodig{display:flex;align-items:baseline;gap:6px;margin:0 0 6px;font-size:12.5px;line-height:1.4;color:var(--ink)}.sw-prijs__nodig::before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:var(--accent);transform:translateY(-1px)}.sw-prijs__nodig strong{font-weight:700}.sw-prijs__amount{font-family:var(--font-head);font-weight:600;font-size:26px;color:var(--ink)}.sw-prijs__shop{font-size:15px;color:var(--muted);font-weight:500;margin-left:6px}.sw-prijs__sub{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:6px}.sw-prijs__label{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--brand);background:var(--brand-tint);border-radius:var(--pill);padding:3px 10px;line-height:1.4}.sw-prijs__label::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--accent)}.sw-prijs__geen{font-size:13px;font-weight:600;color:var(--muted)}.sw-prijs__amount .sw-bulletin__oud{font-size:16px}.sw-bfdeal{display:inline-block;margin-left:10px;padding:3px 9px;border-radius:6px;background:#1E7A46;color:#fff;font-size:12px;font-weight:700;line-height:1.35;vertical-align:5px;white-space:nowrap}.sw-deals__naam .sw-bfdeal{display:table;margin:3px 0 2px;vertical-align:baseline}.sw-prijs__incl{font-size:13px;color:var(--muted);font-weight:500}.sw-prijs__verzend{font-size:13px;color:var(--muted);font-weight:500}.sw-prijs td.sw-prijs__p .sw-prijs__verzend{display:block;font-size:12px;margin-top:2px}.sw-prijs__voor{font-size:13px;font-weight:600;color:var(--ink);border:1px solid var(--line,rgb(0 0 0 / .12));border-radius:var(--pill);padding:2px 10px;line-height:1.4}.sw-prijs__melding{display:flex;gap:8px;align-items:flex-start;margin:0 18px 14px;padding:10px 12px;border-radius:10px;background:var(--brand-tint);color:var(--ink);font-size:14px;line-height:1.5}.sw-prijs__melding svg{flex:none;margin-top:3px;color:var(--brand)}.sw-prijs__melding p{margin:0}.sw-prijs__melding a{color:var(--brand);text-decoration:underline}.sw-prijs__cta{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.sw-prijs__verg{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:600;color:var(--brand);white-space:nowrap}.sw-prijs__verg svg{flex:none}.sw-prijs .sw-prijs__verg a{color:var(--brand);font-weight:700;text-decoration:underline;text-underline-offset:2px}.sw-prijs .sw-prijs__verg a:hover,.sw-prijs .sw-prijs__verg a:focus-visible{color:var(--brand-deep)}.sw-prijs details{border-top:1px solid var(--line)}.sw-prijs summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:8px;padding:10px 18px;font-size:14.5px;font-weight:700;color:var(--brand)}.sw-prijs summary::-webkit-details-marker{display:none}.sw-prijs summary::before{content:"";width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);transition:transform .15s;margin-right:2px}.sw-prijs details[open] summary::before{transform:rotate(45deg)}.sw-prijs summary:hover{background:var(--surface)}.sw-prijs table{width:100%;border-collapse:collapse;font-size:15px;margin:0;border:0;display:table}.sw-prijs tr{display:table-row}.sw-prijs td{display:table-cell;padding:10px 18px;border:0;border-top:1px solid var(--line);vertical-align:middle;background:#fff0}.sw-prijs td::before{content:none}.sw-prijs td.sw-prijs__p{font-weight:700;white-space:nowrap;text-align:right}.sw-prijs td.sw-prijs__b{text-align:right;width:1%}.sw-prijs a.sw-prijs__winkel{color:var(--ink,inherit);text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:3px}.sw-prijs a.sw-prijs__winkel:hover{text-decoration-color:currentColor}.sw-prijs tr.is-best td{background:#F6FAF8}.sw-prijs__stock{display:block;font-size:12.5px;color:var(--muted)}.sw-prijs__stock.is-ok{color:#2F7A55}.sw-prijs__stock--actie{color:var(--brand);font-weight:700}.sw-prijs__actie{font-size:13px;font-weight:700;color:var(--brand)}.sw-prijs tr.is-out td{color:var(--muted)}.sw-prijs details.sw-prijs__meer summary{font-size:14px;font-weight:600;border-top:1px solid var(--line)}.sw-prijs details.sw-prijs__meer{border-top:0}.sw-prijs details.sw-prijs__meer[open] summary{display:none}.sw-prijs__uit{margin:0;padding:8px 18px;border-top:1px solid var(--line);font-size:13px;color:var(--muted)}.sw-prijs__foot{font-size:12.5px;color:var(--muted);padding:8px 18px 12px;border-top:1px solid var(--line)}.sw-prijs--out .sw-prijs__amount{font-size:18px;color:var(--muted)}.sw-prijs--out .sw-prijs__shop{margin-left:0}.sw-deals{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);box-shadow:var(--shadow);margin:24px 0 32px;overflow:hidden;font-size:16px;line-height:1.5}.sw-deals__head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:16px 20px 10px;background:var(--brand-tint)}.entry-content .sw-deals__title,.sw-deals__title{font-family:var(--font-head);font-weight:600;font-size:19px;line-height:1.3;margin:0;color:var(--brand)}.sw-deals__time{font-size:13px;color:var(--muted)}.sw-deals ol{list-style:none;margin:0;padding:0}.sw-deals li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px 16px;padding:12px 20px;margin:0;border-top:1px solid var(--line)}.sw-deals li::before{content:none}.sw-deals li:first-child{border-top:0}.sw-deals a.sw-deals__name{font-weight:700;color:var(--ink);text-decoration:none;line-height:1.35}.sw-deals a.sw-deals__name:hover,.sw-deals a.sw-deals__name:focus-visible{color:var(--brand);text-decoration:underline}.sw-deals__meta{display:block;font-size:13px;color:var(--muted);font-weight:500}.sw-deals__price{font-family:var(--font-head);font-weight:600;font-size:20px;white-space:nowrap;text-align:right}.sw-deals__price small{display:block;font-family:var(--font-body);font-size:12px;font-weight:500;color:var(--muted)}.sw-deals a.sw-deals__vergelijk{display:flex;justify-content:flex-end;align-items:center;gap:3px;margin-top:2px;font-family:var(--font-body);font-size:12.5px;font-weight:700;color:var(--brand);text-decoration:underline;text-underline-offset:2px}.sw-deals a.sw-deals__vergelijk:hover,.sw-deals a.sw-deals__vergelijk:focus-visible{color:var(--brand-deep)}.sw-deals__foot{font-size:12.5px;color:var(--muted);padding:10px 20px 14px;border-top:1px solid var(--line);background:var(--surface)}.sw-prijs-regel{font-weight:500}@media (max-width:760px){.sw-deals li{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:6px 12px}.sw-deals a.sw-deals__name{grid-column:1 / -1;grid-row:1}.sw-deals__price{grid-column:1;grid-row:2;align-self:center;text-align:left;white-space:normal;min-width:0}.sw-deals__price small{display:block;margin-left:0}.sw-deals a.sw-deals__vergelijk{justify-content:flex-start;width:max-content}.sw-deals li a.sw-prijs__knop{grid-column:2;grid-row:2;justify-self:end;align-self:center}}@media (max-width:560px){.sw-deals__head{flex-direction:column;gap:2px;padding:14px 16px 10px}.sw-deals li{padding:12px 16px}.sw-deals__price{font-size:18px}.sw-deals li a.sw-prijs__knop{font-size:13.5px;padding:7px 14px}.sw-deals__foot{padding:10px 16px 12px}.sw-prijs__row{grid-template-columns:minmax(0,1fr);padding:14px 16px}.sw-prijs__row a.sw-prijs__knop{width:100%;white-space:normal}.sw-prijs__cta{align-items:stretch}.sw-prijs__verg{justify-content:center}.sw-prijs img.sw-prijs__img{width:56px;height:56px}.sw-prijs summary{padding:10px 16px}.sw-prijs td{padding:10px 8px}.sw-prijs td:first-child{padding-left:16px}.sw-prijs td.sw-prijs__b{padding-right:16px}.sw-prijs td.sw-prijs__b a.sw-prijs__knop{padding:8px 12px}.sw-prijs__foot{padding:8px 16px 12px}.sw-prijs__melding{margin:0 16px 12px}.sw-prijs__uit{padding:8px 16px}}.sw-bulletin{scroll-margin-top:96px}.sw-bulletin li{position:relative;grid-template-columns:auto minmax(0,1fr) auto auto;transition:background .18s}.sw-bulletin li:hover{background:var(--surface)}.sw-bulletin__logo{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:72px;height:44px;padding:6px 8px;background:#fff;border:1px solid var(--line);border-radius:8px}.sw-bulletin a.sw-bulletin__logo:hover,.sw-bulletin a.sw-bulletin__logo:focus-visible{border-color:var(--brand)}.sw-bulletin__logo img{display:block;max-width:100%;max-height:100%;margin:0;object-fit:contain;box-shadow:none}.sw-bulletin a.sw-bulletin__product,.sw-bulletin span.sw-bulletin__product{position:relative;z-index:1;font-weight:700;color:var(--ink);text-decoration:none;line-height:1.35}.sw-bulletin a.sw-bulletin__product:hover,.sw-bulletin a.sw-bulletin__product:focus-visible{color:var(--brand);text-decoration:underline}.sw-bulletin__oud{font-family:var(--font-body);font-size:14px;font-weight:500;color:#B42318;text-decoration-thickness:1.5px;margin-right:4px}.sw-bulletin__nieuw{font-weight:600;color:#1E7A46}.sw-bulletin a.sw-bulletin__knop:hover,.sw-bulletin a.sw-bulletin__knop:focus-visible{transform:none}.sw-bulletin a.sw-bulletin__knop::after{content:"";position:absolute;inset:0}@media (max-width:760px){.sw-bulletin li{grid-template-columns:auto minmax(0,1fr) auto}.sw-bulletin__logo{grid-column:1;grid-row:1}.sw-bulletin .sw-deals__naam{grid-column:2 / -1;grid-row:1}.sw-bulletin .sw-deals__price{grid-column:1 / 3;grid-row:2}.sw-bulletin li a.sw-prijs__knop{grid-column:3;grid-row:2}}@media (max-width:560px){.sw-bulletin__logo{width:60px;height:38px;padding:5px 6px}}.sw-bulletin__oud,.sw-bulletin__nieuw{white-space:nowrap}@media (max-width:760px){.sw-deals:not(.sw-bulletin) .sw-deals__price{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 6px}.sw-deals:not(.sw-bulletin) .sw-bulletin__oud{margin-right:0}.sw-deals:not(.sw-bulletin) a.sw-deals__vergelijk{margin:0 0 0 auto}.sw-deals:not(.sw-bulletin) li a.sw-prijs__knop{grid-column:1 / -1;grid-row:3;justify-self:stretch;text-align:center}}.sw-wiz{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden;background:var(--bg);margin:20px 0 32px}.sw-wiz__stap{padding:18px;border-top:1px solid var(--line)}.sw-wiz__stap:first-child{border-top:0}.sw-wiz p.sw-wiz__vraag{font-family:var(--font-head);font-weight:600;font-size:19px;line-height:1.25;margin:0 0 12px;outline:0}.sw-wiz__samen{display:flex;align-items:center;gap:10px;padding:11px 18px;border-top:1px solid var(--line);background:var(--surface);font-size:15px;line-height:1.4}.sw-wiz__samen:first-child{border-top:0}.sw-wiz__samen b{color:var(--brand)}.sw-wiz .sw-wiz__samen button{margin-left:auto;background:none;border:0;padding:4px;font:700 14px var(--font-body);color:var(--brand);text-decoration:underline;cursor:pointer}.sw-wiz__opties{display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}.sw-wiz button.sw-wiz__optie{display:flex;gap:12px;align-items:center;text-align:left;background:var(--bg);border:1.5px solid var(--line);border-radius:12px;padding:12px;cursor:pointer;font:inherit;line-height:1.4;color:var(--ink);margin:0;width:100%}.sw-wiz button.sw-wiz__optie:hover,.sw-wiz button.sw-wiz__optie:focus-visible{border-color:var(--brand);outline:0;background:var(--brand-tint)}.sw-wiz .sw-wiz__optie img{flex:0 0 92px;width:92px;height:92px;margin:0;border-radius:8px;box-shadow:none;background:#fff}.sw-wiz__optie b{display:block;font-size:15.5px;line-height:1.25}.sw-wiz__optie span span{display:block;font-size:13.5px;line-height:1.35;color:var(--muted);margin-top:2px}.sw-wiz p.sw-wiz__tip{font-size:13.5px;line-height:1.5;color:var(--muted);margin:12px 0 0}.sw-wiz__teller{display:flex;align-items:center;gap:12px}.sw-wiz .sw-wiz__teller button{width:44px;height:44px;padding:0;border-radius:50%;border:1.5px solid var(--line);background:var(--bg);font:700 22px/1 var(--font-body);color:var(--brand);cursor:pointer}.sw-wiz .sw-wiz__teller button:hover:not(:disabled){border-color:var(--brand)}.sw-wiz .sw-wiz__teller button:disabled{opacity:.35;cursor:default}.sw-wiz__teller output{font-family:var(--font-head);font-weight:600;font-size:21px;min-width:104px;text-align:center}.sw-wiz__uitkomst{background:var(--brand-tint);padding:18px;border-top:1px solid var(--line)}.sw-wiz p.sw-wiz__label{font-size:14px;line-height:1.4;font-weight:700;color:var(--brand);margin:0}.sw-wiz p.sw-wiz__prijs{font-family:var(--font-head);font-weight:600;font-size:34px;line-height:1.15;color:var(--ink);margin:2px 0 0}.sw-wiz p.sw-wiz__wat{font-size:14.5px;line-height:1.45;color:var(--muted);margin:2px 0 14px}.sw-wiz__knoppen{display:flex;flex-wrap:wrap;gap:8px}.sw-wiz a.sw-wiz__knop{display:inline-block;background:var(--brand);color:#fff;font-weight:700;font-size:15px;line-height:1.3;padding:11px 16px;border-radius:var(--pill);text-decoration:none}.sw-wiz a.sw-wiz__knop:hover{background:var(--brand-deep);color:#fff;text-decoration:none}.sw-wiz ul.sw-wiz__rest{margin:14px 0 0;padding:0;list-style:none;border-top:1px solid var(--line);font-size:14.5px;line-height:1.4}.sw-wiz ul.sw-wiz__rest li{display:flex;justify-content:space-between;gap:12px;padding:8px 0;margin:0;border-bottom:1px solid var(--line)}.sw-wiz ul.sw-wiz__rest li::before{content:none}.sw-wiz ul.sw-wiz__rest a{color:var(--brand);font-weight:400;text-decoration:underline}.sw-wiz ul.sw-wiz__rest span{text-align:right}.sw-wiz p.sw-wiz__actie{font-size:14px;line-height:1.4;font-weight:700;color:var(--brand);margin:2px 0 0}.sw-wiz p.sw-wiz__let{font-size:14px;line-height:1.45;color:var(--ink);background:var(--brand-tint);border-radius:8px;padding:8px 12px;margin:12px 0 0}.sw-wiz p.sw-wiz__voet{font-size:13px;line-height:1.5;color:var(--muted);margin:12px 0 0}.sw-wiz p.sw-wiz__voet a{color:var(--brand);font-weight:700}@media (max-width:560px){.sw-wiz__opties{grid-template-columns:1fr}.sw-wiz__stap,.sw-wiz__uitkomst{padding:15px}.sw-wiz__samen{padding:10px 15px}}