
.haarlem-bar{background:#101010;color:#fff;text-align:center;padding:10px 16px;font-size:14px}.haarlem-bar a{color:#fff;text-decoration:underline}.haarlem-section{max-width:1280px;margin:0 auto;padding:48px 24px}.haarlem-section h2{margin-bottom:18px}.region-links{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.region-links a{padding:12px 18px;border:1px solid #d8d8d8;border-radius:4px;text-decoration:none}.region-links a:hover{background:#50C234;color:#000}.haarlem-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:24px}.haarlem-product{border:1px solid #ddd;padding:16px;border-radius:4px}.haarlem-product img{width:100%;height:210px;object-fit:contain}.haarlem-product h3{font-size:18px;margin:14px 0}.haarlem-button{display:inline-block;padding:13px 20px;background:#50C234;color:#101010!important;font-weight:700;border:0;border-radius:4px;text-decoration:none;margin:8px 8px 8px 0;cursor:pointer}.haarlem-search{width:100%;padding:16px;border:1px solid #aaa;margin:0 0 24px;font:inherit}.haarlem-copy{max-width:850px}.haarlem-copy p{margin:16px 0}.haarlem-copy h2{margin-top:32px}.haarlem-logo{width:132px;height:76px;object-fit:cover;object-position:center}.header__logo-image{width:140px!important;height:84px!important;object-fit:cover!important}.header__logo picture source,.footer__logo source{display:none}.haarlem-cart-link{position:fixed;right:18px;bottom:20px;background:#50C234;color:#000;padding:14px 20px;border-radius:30px;z-index:20;box-shadow:0 3px 16px #0003;font-weight:bold;text-decoration:none}.haarlem-footer{background:#111;color:white;padding:36px 24px}.haarlem-footer a{color:white}dialog.haarlem-quick{width:min(1050px,95vw);height:90vh;border:0;border-radius:8px;padding:0}dialog.haarlem-quick::backdrop{background:#0009}.haarlem-quick iframe{border:0;width:100%;height:calc(100% - 48px)}.haarlem-quick button{float:right;margin:8px 16px;font:inherit;cursor:pointer}.quickview{background:white;border:1px solid #bbb;padding:8px 12px;margin:8px 0;cursor:pointer}.haarlem-region-hero{background:#f3f3f3;padding:64px 24px}.haarlem-region-hero>div{max-width:1280px;margin:auto}.haarlem-region-hero h1{font-size:clamp(32px,5vw,58px);max-width:900px;line-height:1.12}.haarlem-region-hero p{max-width:750px;margin:24px 0}.footer__logo-image{max-height:120px;object-fit:contain}.header__menu-link{white-space:nowrap}.header__menu-list{gap:14px}.header__container{flex-wrap:nowrap}.header__logo-image{width:112px!important;height:72px!important}.header__menu-link{font-size:15px}.header__menu-item:last-child{display:none}@media(max-width:700px){.haarlem-section{padding:32px 18px}.header__logo-image{width:100px!important;height:62px!important}.haarlem-bar{font-size:12px}.haarlem-cart-link{font-size:13px}}

[hidden]{display:none!important}.haarlem-product img{background:#fafafa}.haarlem-bar{position:relative;z-index:30}.header__logo{flex-shrink:0}.header__inner{--grid-item-width:140px!important}.header__menu-item:last-child{display:none!important} .header__menu-link{font-size:14px!important} .header__menu-list{gap:10px!important}
@media(min-width:1025px){header .header__nav-list>.menu__item:last-child{display:none!important}header .header__nav-list{flex-wrap:nowrap!important;gap:14px!important}header .menu__link{font-size:14px!important}header .menu__item{white-space:nowrap}}
