.topbar__right{display:flex;align-items:center;gap:24px}.theme-toggle{position:relative;flex-shrink:0;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:space-between;gap:6px;width:52px;height:26px;margin:0;padding:0 6px;color:inherit;border:1px solid currentColor;border-color:color-mix(in srgb,currentColor 55%,transparent);border-radius:999px;background:transparent;background:color-mix(in srgb,currentColor 13%,transparent);cursor:pointer;-webkit-appearance:none;appearance:none;transition:background 0.2s ease,border-color 0.2s ease}.theme-toggle:hover{background:color-mix(in srgb,currentColor 24%,transparent)}.theme-toggle:focus-visible{outline:2px solid currentColor;outline-offset:2px}.theme-toggle__icon{display:inline-flex;width:13px;height:13px;position:relative;z-index:1;transition:opacity 0.2s ease}.theme-toggle__icon svg{display:block;width:100%;height:100%}.theme-toggle__icon--moon{opacity:0.4}html[data-theme="dark"] .theme-toggle__icon--sun{opacity:0.4}html[data-theme="dark"] .theme-toggle__icon--moon{opacity:1}.theme-toggle__knob{position:absolute;top:50%;left:3px;width:18px;height:18px;border-radius:50%;background:currentColor;transform:translateY(-50%);transition:transform 0.25s ease}html[data-theme="dark"] .theme-toggle__knob{transform:translate(26px,-50%)}.mobile-nav__theme{display:none}@media (max-width: 981px){.topbar__right .theme-toggle{display:none}.mobile-nav__theme{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:8px 0 4px;padding:0 12.5%;color:var(--sjon-tekst,#000);font-size:18px;font-weight:700}}@media (prefers-reduced-motion: no-preference){html.sjon-thema-wisselt,html.sjon-thema-wisselt *,html.sjon-thema-wisselt *::before,html.sjon-thema-wisselt *::after{transition:background-color 0.3s ease,color 0.3s ease,border-color 0.3s ease!important}}html[data-theme="dark"]{--d-bg:#0f1620;--d-surface:#172230;--d-surface-2:#1f2c3b;--d-surface-op-band:#2c4054;--d-band:#0c2336;--d-text:#e4eaf1;--d-text-dim:#a7b6c6;--d-heading:#6fb2ea;--d-border:rgba(255,255,255,0.12);--d-shadow:rgba(0,0,0,0.55);--sjon-blauw:var(--d-heading);--sjon-licht:var(--d-surface);--sjon-tekst:var(--d-text);--sjon-tekst-donker:var(--d-text);color-scheme:dark;background:var(--d-bg)}html[data-theme="dark"] body{background:var(--d-bg);color:var(--d-text)}html[data-theme="dark"] .topbar,html[data-theme="dark"] .site-footer,html[data-theme="dark"] .hero,html[data-theme="dark"] .pagina-hero,html[data-theme="dark"] .sjon-assortiment,html[data-theme="dark"] .dekbedden-winkelband,html[data-theme="dark"] .over-band,html[data-theme="dark"] .product-sectie--blauw{background:var(--d-band)}html[data-theme="dark"] .masthead{background:var(--d-bg);border-bottom:1px solid var(--d-border)}html[data-theme="dark"] .masthead__logo svg{--fill-0:#fff}html[data-theme="dark"] .custom-logo{filter:brightness(0) invert(1)}html[data-theme="dark"] .dekbedden-producten,html[data-theme="dark"] .over-intro,html[data-theme="dark"] .sjon-ta,html[data-theme="dark"] .block-reviews,html[data-theme="dark"] .cta-band,html[data-theme="dark"] .cta-band--patroon{background:var(--d-bg)}html[data-theme="dark"] .cta-band--patroon{background-color:var(--d-bg);background-image:linear-gradient(to bottom,rgba(15,22,32,0.9) 0%,rgba(15,22,32,0.93) 87.4%,var(--d-bg) 100%),url(../img/pattern-bedden.webp);background-size:auto,171.75px 171.75px;background-repeat:no-repeat,repeat}html[data-theme="dark"] .dekbedden-producten__kaart,html[data-theme="dark"] .product-sectie__prijzen,html[data-theme="dark"] .site-nav__submenu{background:var(--d-surface);color:var(--d-text)}html[data-theme="dark"] .sjon-assortiment__card{background:var(--d-surface-op-band);color:var(--d-text);outline:1px solid var(--d-border);outline-offset:-1px}html[data-theme="dark"] .sjon-assortiment__card::before{box-shadow:0 6px 18px rgba(0,0,0,0.45)}html[data-theme="dark"] .sjon-assortiment__card::after{box-shadow:0 12px 26px rgba(0,0,0,0.55)}html[data-theme="dark"] .dekbedden-producten__accordeon,html[data-theme="dark"] .product-sectie--blauw .product-sectie__prijzen,html[data-theme="dark"] .product-sectie--licht .product-sectie__prijzen{background:var(--d-surface-2)}html[data-theme="dark"] .site-nav__submenu{box-shadow:0 8px 24px var(--d-shadow)}html[data-theme="dark"] .site-nav__submenu a{color:var(--d-text)}html[data-theme="dark"] .site-nav__submenu a:hover{background:var(--d-surface-2);color:var(--d-heading)}html[data-theme="dark"] .mobile-nav{background:var(--d-bg)}html[data-theme="dark"] .mobile-nav__link,html[data-theme="dark"] .mobile-nav__sub a,html[data-theme="dark"] .mobile-nav__close{color:var(--d-text)}html[data-theme="dark"] .masthead__burger-line{background:var(--d-text)}html[data-theme="dark"] .site-nav__arrow svg path,html[data-theme="dark"] .mobile-nav__sub-arrow svg path,html[data-theme="dark"] .dekbedden-producten__accordeon-knop svg path,html[data-theme="dark"] .product-sectie__prijzen-knop svg path{fill:currentColor}html[data-theme="dark"] .over-intro__text,html[data-theme="dark"] .dekbedden-producten__intro-tekst,html[data-theme="dark"] .dekbedden-producten__tekst,html[data-theme="dark"] .dekbedden-producten__notitie,html[data-theme="dark"] .product-sectie__prijzen-notitie,html[data-theme="dark"] .product-sectie__spec-label,html[data-theme="dark"] .block-showroom__text,html[data-theme="dark"] .block-showroom__usp-label,html[data-theme="dark"] .zorgbedden-service__label,html[data-theme="dark"] .block-reviews__subtitle,html[data-theme="dark"] .block-contact-formulier__hours,html[data-theme="dark"] .block-contact-formulier__intro,html[data-theme="dark"] .sjon-assortiment__label{color:var(--d-text)}html[data-theme="dark"] .block-contact-formulier__contact li,html[data-theme="dark"] .block-contact-formulier__contact a{color:var(--d-text)}html[data-theme="dark"] .block-contact-formulier__heading{color:var(--d-heading)}html[data-theme="dark"] .product-sectie--blauw .product-sectie__prijzen,html[data-theme="dark"] .product-sectie--licht .product-sectie__prijzen{color:var(--d-text)}html[data-theme="dark"] .block-contact-formulier__field{background:var(--d-surface-2);color:var(--d-text);border-color:var(--d-border)}html[data-theme="dark"] .block-contact-formulier__field::placeholder{color:var(--d-text-dim)}html[data-theme="dark"] .block-contact-formulier__notice--error{background:#3a1d1b;color:#ffb4ab}html[data-theme="dark"] .block-showroom__badge,html[data-theme="dark"] .block-showroom__usp-icon{background:#1c5d92}html[data-theme="dark"] .block-reviews__trustindex .ti-widget.ti-goog .ti-review-item>.ti-inner{background-color:var(--d-surface)!important}html[data-theme="dark"] .block-reviews__trustindex .ti-widget.ti-goog .ti-review-item .ti-inner,html[data-theme="dark"] .block-reviews__trustindex .ti-widget.ti-goog .ti-review-item .ti-inner *{color:var(--d-text)!important}