


:root{--sw-usp-h:36px;--sw-kop-h:66px}
@media (min-width:1025px){:root{--sw-kop-h:88px}}
.elementor-location-header{position:sticky;top:calc(-1 * var(--sw-usp-h));z-index:90}
body.admin-bar .elementor-location-header{top:calc(32px - var(--sw-usp-h))}
@media (max-width:782px){body.admin-bar .elementor-location-header{top:calc(-1 * var(--sw-usp-h))}}
.elementor-location-header .elementor-widget-shortcode,.elementor-location-footer .elementor-widget-shortcode{width:100%}
.elementor-location-header .elementor-shortcode,.elementor-location-footer .elementor-shortcode{line-height:normal}


body .sw-usp{height:var(--sw-usp-h);background:var(--sw-nude-licht);color:var(--sw-inkt);font:400 .8125rem/1.3 var(--sw-font-tekst);letter-spacing:0;overflow:hidden}
body .sw-usp__lijst{display:flex;justify-content:center;align-items:center;gap:40px;height:100%;margin:0 auto;padding:0 var(--sw-gutter);list-style:none;max-width:var(--sw-container)}
body .sw-usp__item{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}
body .sw-usp__item .sw-icoon{width:15px;height:15px;color:var(--sw-koraal-diep)}

@media (min-width:768px) and (max-width:1100px){body .sw-usp__lijst{gap:28px}body .sw-usp__item:nth-child(n+4){display:none}}
@media (max-width:767px){
  body .sw-usp__lijst{position:relative;gap:0}
  body .sw-usp__item{position:absolute;inset:0;justify-content:center;opacity:0;transition:opacity var(--sw-duur-traag) var(--sw-ease)}
  body .sw-usp__item:first-child,body .sw-usp__item.is-actief{opacity:1}
  body .sw-usp__lijst:has(.is-actief) .sw-usp__item:first-child:not(.is-actief){opacity:0}
}


body .sw-kopbalk{background:var(--sw-linnen);border-bottom:1px solid var(--sw-zand);transition:box-shadow var(--sw-duur) var(--sw-ease)}
body .sw-header.is-gescrold .sw-kopbalk,.elementor-location-header:has(.is-gescrold) .sw-kopbalk{box-shadow:var(--sw-schaduw-2)}
body .sw-kopbalk__binnen{position:relative;display:flex;align-items:center;gap:32px;height:var(--sw-kop-h);max-width:var(--sw-container);margin:0 auto;padding:0 var(--sw-gutter)}
body .sw-logo{display:inline-flex;align-items:center;flex:none;color:var(--sw-inkt);text-decoration:none}
body .sw-logo__beeld{display:block;width:150px;height:auto}
body .sw-logo__tekst{font:500 26px/1 var(--sw-font-tekst)}
@media (max-width:767px){body .sw-logo__beeld{width:118px}}


body .sw-nav{display:none;flex:1 1 auto;min-width:0;justify-content:center}
@media (min-width:1280px){body .sw-nav{display:flex}}
body .sw-nav__lijst{display:flex;align-items:center;gap:30px;margin:0;padding:0;list-style:none}
body .sw-nav__item{display:flex;align-items:center}
body .sw-nav__link{display:inline-flex;align-items:center;min-height:var(--sw-doel-min);padding:0;color:var(--sw-inkt);font:400 1rem/1 var(--sw-font-tekst);letter-spacing:0;text-decoration:none;white-space:nowrap;transition:color var(--sw-duur-snel)}
body .sw-nav__link:hover,body .sw-nav__link[aria-current="page"],body .sw-nav__item.is-open .sw-nav__link{color:var(--sw-koraal-diep);text-decoration:underline dashed var(--sw-koraal);text-decoration-thickness:1.5px;text-underline-offset:.45em}
body .sw-nav__item--mega .sw-nav__link{padding-right:0}
body .sw-nav__open{display:inline-grid;place-items:center;width:24px;height:var(--sw-doel-min);margin:0 0 0 2px;padding:0;border:0;background:none;color:var(--sw-steen);cursor:pointer;border-radius:var(--sw-radius-knop)}
body .sw-nav__open .sw-icoon{width:14px;height:14px;transition:transform var(--sw-duur) var(--sw-ease)}
body .sw-nav__open:hover{color:var(--sw-koraal-diep);background:none}
body .sw-nav__item.is-open .sw-nav__open .sw-icoon{transform:rotate(180deg)}

@media (min-width:1280px) and (max-width:1439px){body .sw-kopbalk__binnen{gap:20px}body .sw-nav__lijst{gap:20px}}


body .sw-mega{position:absolute;left:0;right:0;top:100%;visibility:hidden;opacity:0;transform:translateY(-6px);transition:opacity var(--sw-duur) var(--sw-ease),transform var(--sw-duur) var(--sw-ease),visibility 0s linear var(--sw-duur);pointer-events:none}
body .sw-nav__item.is-open .sw-mega{visibility:visible;opacity:1;transform:none;transition-delay:0s;pointer-events:auto}
body .sw-mega__binnen{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) minmax(0,1.15fr);gap:var(--sw-ruimte-7);margin:0 var(--sw-gutter);padding:var(--sw-ruimte-6) var(--sw-ruimte-7);background:var(--sw-papier);border:1px solid var(--sw-zand);border-top:0;border-radius:0 0 var(--sw-radius-groot) var(--sw-radius-groot);box-shadow:var(--sw-schaduw-3)}
body .sw-mega__kolom .sw-label{margin:0 0 var(--sw-ruimte-3);color:var(--sw-kop)}
body .sw-mega__kolom ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}
body .sw-mega__kolom a{display:inline-block;padding:6px 0;color:var(--sw-inkt);font-weight:400;text-decoration:none}
body .sw-mega__kolom a:hover{color:var(--sw-koraal-diep);text-decoration:underline dashed var(--sw-koraal);text-decoration-thickness:1.5px;text-underline-offset:.3em}
body .sw-mega.sw-zakelijk .sw-mega__kolom a:hover{color:var(--sw-salie-diep);text-decoration-color:var(--sw-salie-diep)}
body .sw-mega__uitgelicht{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sw-ruimte-3);padding:var(--sw-ruimte-6);border-radius:var(--sw-radius-groot);background:var(--sw-vlak);color:var(--sw-inkt)}
body .sw-mega__uitgelicht p{margin:0;color:var(--sw-inkt-zacht)}
body .sw-mega__uitgelicht .sw-mega__titel{font:500 var(--sw-fs-h4)/1.25 var(--sw-font-tekst);letter-spacing:-.01em;color:var(--sw-inkt)}
body .sw-mega.sw-particulier .sw-mega__uitgelicht{background:var(--sw-blush);color:var(--sw-inkt)}
body .sw-mega.sw-zakelijk .sw-mega__uitgelicht{background:var(--sw-salie-licht);color:var(--sw-inkt)}
body .sw-mega.sw-zakelijk .sw-mega__binnen{grid-template-columns:minmax(0,2fr) minmax(0,1.15fr)}
body .sw-mega__uitgelicht .sw-knop{margin-top:auto}


body .sw-acties{display:flex;align-items:center;gap:6px;margin-left:auto;flex:none}
body .sw-actie{position:relative;display:inline-grid;place-items:center;width:var(--sw-doel-min);height:var(--sw-doel-min);padding:0;border:0;border-radius:50%;background:none;color:var(--sw-inkt);cursor:pointer;text-decoration:none;transition:background-color var(--sw-duur-snel)}
body .sw-actie .sw-icoon{width:20px;height:20px}
body .sw-actie:hover,body .sw-actie[aria-expanded="true"]{background:var(--sw-blush);color:var(--sw-inkt)}
body .sw-acties__cta.sw-knop{margin-left:10px;min-height:46px;padding:.6em 1.25em;border-width:1.5px;border-color:var(--sw-inkt);background:var(--sw-wit);color:var(--sw-inkt);font-size:var(--sw-fs-knop);white-space:nowrap}
body .sw-acties__cta.sw-knop:hover,body .sw-acties__cta.sw-knop:focus{background:var(--sw-blush);border-color:var(--sw-inkt);color:var(--sw-inkt)}
body.sw-pad-zakelijk .sw-acties__cta.sw-knop:hover,body.sw-pad-zakelijk .sw-acties__cta.sw-knop:focus{background:var(--sw-salie-licht);border-color:var(--sw-inkt);color:var(--sw-inkt)}
body .sw-actie--menu{display:inline-grid}
body .sw-actie--menu .sw-icoon{width:24px;height:24px}
@media (min-width:1280px){body .sw-actie--menu{display:none}}
@media (max-width:767px){body .sw-acties{gap:0}body .sw-acties__cta.sw-knop{display:none}body .sw-actie--account{display:none}}
body .sw-mand-teller{position:absolute;top:4px;right:2px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--sw-koraal-diep);color:var(--sw-wit);font:500 11px/18px var(--sw-font-tekst);text-align:center}
body .sw-mand-teller.is-leeg{display:none}


body .sw-sluier{position:fixed;inset:0;z-index:998;background:rgba(51,37,30,.42);opacity:0;transition:opacity var(--sw-duur) var(--sw-ease)}
body .sw-sluier.is-open{opacity:1}
body .sw-lade,body .sw-paneel{position:fixed;top:0;right:0;bottom:0;z-index:999;display:flex;flex-direction:column;width:min(440px,100vw);background:var(--sw-papier);box-shadow:var(--sw-schaduw-3);transform:translateX(100%);transition:transform var(--sw-duur) var(--sw-ease);overflow-y:auto;overscroll-behavior:contain}
body .sw-lade.is-open,body .sw-paneel.is-open{transform:none}
body .sw-lade[hidden],body .sw-paneel[hidden],body .sw-zoek[hidden],body .sw-sluier[hidden]{display:none!important}
body .sw-lade__kop,body .sw-paneel__kop{display:flex;align-items:center;justify-content:space-between;gap:var(--sw-ruimte-4);min-height:var(--sw-kop-h);padding:0 var(--sw-ruimte-3) 0 var(--sw-ruimte-5);border-bottom:1px solid var(--sw-zand)}
body .sw-lade .sw-deuren{padding:var(--sw-ruimte-5)}
body .sw-lade__links{list-style:none;margin:0;padding:0 var(--sw-ruimte-5)}
body .sw-lade__links a{display:flex;align-items:center;justify-content:space-between;min-height:56px;border-bottom:1px solid var(--sw-zand);color:var(--sw-inkt);font:500 1.125rem/1.2 var(--sw-font-tekst);letter-spacing:-.005em;text-decoration:none}
body .sw-lade__links a .sw-icoon{color:var(--sw-koraal-diep);transition:transform var(--sw-duur) var(--sw-ease)}
body .sw-lade__links a:hover{color:var(--sw-koraal-diep)}
body .sw-lade__links a:hover .sw-icoon{transform:translateX(3px)}
body .sw-lade__links a[aria-current="page"]{color:var(--sw-koraal-diep)}
body .sw-lade__onder{display:grid;gap:var(--sw-ruimte-3);margin-top:auto;padding:var(--sw-ruimte-5)}
body .sw-lade__onder p{display:flex;gap:8px;margin:0;color:var(--sw-steen)}
body .sw-lade__onder p .sw-icoon{color:var(--sw-koraal-diep)}
body .sw-lade__onder .sw-knop{width:100%}
body .sw-paneel__titel{margin:0;font:500 var(--sw-fs-h4)/1.2 var(--sw-font-tekst);letter-spacing:-.01em;color:var(--sw-kop)}
body .sw-paneel .widget_shopping_cart_content{flex:1 1 auto;padding:var(--sw-ruimte-4) var(--sw-ruimte-5)}
body .sw-paneel__verder{margin:0 var(--sw-ruimte-5) var(--sw-ruimte-5)}
body .sw-paneel .woocommerce-mini-cart{list-style:none;margin:0;padding:0}
body .sw-paneel .woocommerce-mini-cart-item{position:relative;display:grid;grid-template-columns:72px 1fr;gap:4px var(--sw-ruimte-3);padding:var(--sw-ruimte-4) 32px var(--sw-ruimte-4) 0;border-bottom:1px solid var(--sw-zand);font-size:var(--sw-fs-klein)}
body .sw-paneel .woocommerce-mini-cart-item a:not(.remove){grid-column:1/-1;display:grid;grid-template-columns:72px 1fr;gap:var(--sw-ruimte-3);align-items:start;color:var(--sw-inkt);font-weight:500;text-decoration:none}
body .sw-paneel .woocommerce-mini-cart-item img{width:72px;height:72px;object-fit:cover;border-radius:var(--sw-radius-klein);background:var(--sw-blush)}
body .sw-paneel .woocommerce-mini-cart-item .variation,body .sw-paneel .woocommerce-mini-cart-item .quantity{grid-column:2;margin:0;color:var(--sw-steen)}
body .sw-paneel .woocommerce-mini-cart-item .quantity .amount{color:var(--sw-koraal-diep);font-weight:500}
body .sw-paneel .variation dt{float:left;clear:left;margin:0 4px 0 0;font-weight:500;color:var(--sw-inkt)}
body .sw-paneel .variation dd{margin:0}
body .sw-paneel .variation dd p{margin:0}
body .sw-paneel a.remove{position:absolute;right:0;top:var(--sw-ruimte-4);width:28px;height:28px;border-radius:50%;display:grid;place-items:center;color:var(--sw-steen)!important;font-size:20px;line-height:1;text-decoration:none}
body .sw-paneel a.remove:hover{background:var(--sw-blush);color:var(--sw-fout)!important}
body .sw-paneel .woocommerce-mini-cart__total{display:flex;justify-content:space-between;margin:var(--sw-ruimte-4) 0;font-size:var(--sw-fs-tekst);color:var(--sw-inkt)}
body .sw-paneel .woocommerce-mini-cart__total strong{font-weight:500}
body .sw-paneel .woocommerce-mini-cart__total .amount{color:var(--sw-koraal-diep);font-weight:500}
body .sw-paneel .woocommerce-mini-cart__buttons{display:grid;grid-template-columns:1fr 1fr;gap:var(--sw-ruimte-2);margin:0}
body .sw-paneel .woocommerce-mini-cart__buttons .button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:var(--sw-knop-min);border:1.5px solid var(--sw-knop-bg);border-radius:var(--sw-radius-knop);background:var(--sw-knop-bg);color:var(--sw-knop-tekst);font-weight:500;text-decoration:none;text-align:center;padding:.6em 1em}
body .sw-paneel .woocommerce-mini-cart__buttons .button:hover{background:var(--sw-knop-bg-hover);border-color:var(--sw-knop-bg-hover);color:var(--sw-knop-tekst)}
body .sw-paneel .woocommerce-mini-cart__buttons .button:not(.checkout){background:transparent;border-color:var(--sw-inkt);color:var(--sw-inkt);box-shadow:none}
body .sw-paneel .woocommerce-mini-cart__buttons .button:not(.checkout):hover{background:var(--sw-blush);border-color:var(--sw-inkt);color:var(--sw-inkt)}
body .sw-paneel .woocommerce-mini-cart__empty-message{color:var(--sw-steen)}

body .sw-paneel .woocommerce-mini-cart .woocommerce-mini-cart-item.mini_cart_item img{float:none;width:72px;height:72px;margin:0;object-fit:cover}
body .sw-paneel .woocommerce-mini-cart .woocommerce-mini-cart-item dl.variation{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:2px 8px;margin:4px 0 0;padding:0;border:0}
body .sw-paneel .woocommerce-mini-cart .woocommerce-mini-cart-item dl.variation dt,body .sw-paneel .woocommerce-mini-cart .woocommerce-mini-cart-item dl.variation dd{float:none;margin:0;padding:0}
body .sw-paneel .woocommerce-mini-cart .woocommerce-mini-cart-item dl.variation dd p{margin:0}
body .sw-paneel .woocommerce-mini-cart .woocommerce-mini-cart-item dl.variation::before,body .sw-paneel .woocommerce-mini-cart .woocommerce-mini-cart-item dl.variation::after{display:none} 
body .sw-paneel .woocommerce-mini-cart__buttons{grid-template-columns:1fr}


body .sw-zoek{position:fixed;left:0;right:0;top:0;z-index:999;padding:var(--sw-ruimte-4) var(--sw-gutter);background:var(--sw-papier);border-bottom:1px solid var(--sw-zand);box-shadow:var(--sw-schaduw-3);transform:translateY(-100%);transition:transform var(--sw-duur) var(--sw-ease)}
body .sw-zoek.is-open{transform:none}
body .sw-zoek__form{display:flex;align-items:center;gap:var(--sw-ruimte-3);max-width:var(--sw-container-smal);margin:0 auto}
body .sw-zoek__form>.sw-icoon{color:var(--sw-koraal-diep)}
body .sw-zoek__form input[type=search]{flex:1 1 auto;min-width:0;min-height:52px;padding:0 var(--sw-ruimte-4);font-size:18px;border-radius:var(--sw-radius-veld)}
@media (max-width:600px){body .sw-zoek__form .sw-knop{display:none}body .sw-zoek__form>.sw-icoon{display:none}}


.elementor-location-footer{margin-top:0}
body .sw-footer{position:relative;background:var(--sw-salie);color:var(--sw-inkt-zacht);font-size:.9375rem;line-height:1.6}
body .sw-footer::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:repeating-linear-gradient(90deg,var(--sw-koraal-diep) 0 12px,transparent 12px 20px);opacity:.8}
body .sw-footer__binnen{max-width:var(--sw-container);margin:0 auto;padding:96px var(--sw-gutter) 28px}
body .sw-footer a{color:var(--sw-inkt);text-decoration:none}
body .sw-footer a:hover{color:var(--sw-inkt);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.25em}
body .sw-footer__top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:64px;align-items:start;padding-bottom:56px;border-bottom:1px solid rgba(51,37,30,.18)}
body .sw-footer__logo{display:block;width:340px;max-width:100%;height:auto;margin:0 0 26px}
body .sw-footer__lockup-tekst{margin:0 0 26px;font:500 40px/1 var(--sw-font-tekst);color:var(--sw-inkt)}
body .sw-footer__baseline{max-width:24em;margin:0 0 28px;color:var(--sw-inkt);font-size:1.125rem;line-height:1.5}
body .sw-footer__adres{margin:0;font-style:normal;color:var(--sw-inkt-zacht);font-size:.9375rem;line-height:1.6}

body .sw-footer__kols{display:grid;grid-template-columns:repeat(4,max-content);justify-content:space-between;gap:28px 24px;padding-top:20px}
body .sw-footer__kop{margin:0 0 16px;color:var(--sw-inkt);font:500 .75rem/1.3 var(--sw-font-tekst);letter-spacing:.08em;text-transform:uppercase}
body .sw-footer__lijst{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}
body .sw-footer__lijst a{display:inline-flex;align-items:center;min-height:35px;font-size:.9375rem}
body .sw-footer__sociaal{display:flex;gap:10px;list-style:none;margin:16px 0 0;padding:0}
body .sw-footer__sociaal a{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--sw-inkt);color:var(--sw-inkt);transition:background-color var(--sw-duur-snel),color var(--sw-duur-snel)}
body .sw-footer__sociaal a .sw-icoon{width:19px;height:19px}
body .sw-footer__sociaal a:hover{background:var(--sw-inkt);color:var(--sw-salie);text-decoration:none}
body .sw-footer__contact{display:flex;flex-wrap:wrap;gap:12px 28px;list-style:none;margin:40px 0 0;padding:0}
body .sw-footer__contact a{display:inline-flex;align-items:center;gap:8px;min-height:var(--sw-doel-min);font-size:1rem}
body .sw-footer__contact .sw-icoon{width:17px;height:17px;color:var(--sw-inkt)}
body .sw-footer__onder{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;padding-top:24px;color:var(--sw-inkt-zacht);font-size:.875rem}
body .sw-footer__onder p{margin:0}
body .sw-footer__juridisch{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;list-style:none;margin:0;padding:0}
body .sw-footer__juridisch a{display:inline-flex;align-items:center;min-height:var(--sw-doel-min);font-size:.875rem;color:var(--sw-inkt)}
body .sw-footer__copy{color:var(--sw-inkt-zacht)}
body .sw-footer__rechts-onder{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}
body .sw-beweging{min-height:44px;padding:.4em 1em;border:1px solid var(--sw-inkt);border-radius:var(--sw-radius-knop);background:none;color:var(--sw-inkt);font:500 .875rem/1 var(--sw-font-tekst);letter-spacing:0;text-transform:none;cursor:pointer}
body .sw-beweging:hover,body .sw-beweging[aria-pressed="true"]{border-color:var(--sw-inkt);color:var(--sw-inkt);background:none;text-decoration:underline;text-underline-offset:.25em}
body .sw-footer__swift a{color:var(--sw-inkt);text-decoration:underline dashed var(--sw-inkt);text-decoration-thickness:1px;text-underline-offset:.3em}
body .sw-footer__swift a:hover{text-decoration-style:solid}
@media (max-width:1024px){
  body .sw-footer__top{grid-template-columns:1fr;gap:48px}
}
@media (max-width:767px){
  body .sw-footer__binnen{padding-top:72px}
  body .sw-footer__top{gap:40px;padding-bottom:40px}
  body .sw-footer__logo{width:260px}
  body .sw-footer__kols{grid-template-columns:1fr 1fr;gap:32px 20px;padding-top:0}
  body .sw-footer__lijst a{min-height:44px}
  body .sw-footer__contact{gap:4px 24px;margin-top:32px}
  body .sw-footer__contact a{overflow-wrap:anywhere}
  body .sw-footer__onder{flex-direction:column;align-items:flex-start}
}


body .sw-actie:focus,body .sw-nav__open:focus,body .sw-beweging:focus{background:none;color:inherit}
body .sw-actie[aria-expanded="true"]:focus{background:var(--sw-blush);color:var(--sw-inkt)}
body .sw-actie:focus-visible,body .sw-nav__open:focus-visible,body .sw-beweging:focus-visible{outline:none;box-shadow:var(--sw-focusring)}
body .sw-footer :focus-visible{outline:2px solid var(--sw-inkt);outline-offset:3px;box-shadow:none}



@media (min-width:1280px){body .sw-acties__cta.sw-knop{min-width:var(--sw-cta-breedte,11rem)}}

body .sw-sluit.sw-actie{min-width:44px;min-height:44px;flex:none}

body .sw-lade__account a>span{display:inline-flex;align-items:center;gap:10px}
body .sw-lade__account a>span .sw-icoon{color:var(--sw-steen)}

body .sw-paneel .woocommerce-mini-cart__buttons .button:focus-visible{outline:none;box-shadow:var(--sw-focusring)}
