
.editorial-section p{max-width:930px;line-height:1.75;margin:14px 0 20px}.editorial-section h2{line-height:1.2;margin-bottom:20px}.editorial-eyebrow{font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:13px;color:#50C234}.editorial-three{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.editorial-three h3{font-size:23px}.editorial-faq details{border-bottom:1px solid #ddd;padding:18px 0;max-width:900px}.editorial-faq summary{cursor:pointer;font-size:19px;font-weight:600}.editorial-faq p{margin:16px 0}.editorial-strip{background:#101010;color:#fff;text-align:center;padding:14px 20px}.editorial-date{padding-top:24px;padding-bottom:24px}.editorial-date h2{font-size:22px;margin:0 0 12px}.editorial-date p{font-size:15px}.editorial-price-note{font-size:13px;color:#555}.editorial-facts{border-collapse:collapse;width:100%;margin:20px 0;font-size:15px}.editorial-facts caption{text-align:left;font-weight:700;padding:12px 0}.editorial-facts th,.editorial-facts td{border-bottom:1px solid #ddd;text-align:left;vertical-align:top;padding:12px}.editorial-facts th{width:45%;font-weight:500}.editorial-rental-note p{font-size:14px;line-height:1.6}.haarlem-product p{font-size:14px;line-height:1.5}.haarlem-product{display:flex;flex-direction:column}.haarlem-product .haarlem-button{margin-top:auto}.haarlem-product .quickview{width:fit-content}.haarlem-region-hero h1{max-width:1050px}.haarlem-region-hero p{max-width:900px}.product-main__description h2{font-size:26px;margin:32px 0 16px}.product-main__description p{line-height:1.75}.editorial-region-links{border-top:1px solid #eee}.product-main__title{font-size:clamp(26px,3vw,42px)!important}.haarlem-product img{object-fit:contain!important}.editorial-price{font-weight:700;font-size:20px}.haarlem-section h1{line-height:1.15;margin:0 0 24px}@media(max-width:760px){.editorial-three{grid-template-columns:1fr;gap:18px}.editorial-strip{font-size:13px}.editorial-date{padding:24px 18px}.haarlem-region-hero{padding:40px 18px}.product-main__description h2{font-size:23px}.editorial-facts th,.editorial-facts td{padding:10px 5px}}
.header__search-opener{display:inline-flex!important;align-items:center;justify-content:center;width:28px;height:28px;position:relative!important}.header__search-opener svg g,.header__search-opener svg path{stroke:#111!important}.top-bar__info{max-width:220px}
