#main-content .fs-7{font-size:1.2rem!important}#main-content .fs-8{font-size:1rem!important}.split-layout{position:relative}.split-map{width:50%;position:fixed!important;left:0;top:var(--bs-app-header-height,78px);height:calc(100vh - var(--bs-app-header-height,78px));overflow:hidden}.split-content{width:50%;margin-left:50%;min-width:0}.split-content{background:var(--bs-body-bg)}.split-filters{background:var(--bs-body-bg);border-color:var(--bs-border-color)!important}.split-map .postcode-overlay{position:absolute;top:20px;left:20px;z-index:10;width:280px}@media (max-width:991.98px){.split-map{position:relative;top:0;width:100%;height:300px}.split-content{width:100%;margin-left:0}}.marker-location{background-color:var(--bs-card-bg,var(--bs-body-bg));border-radius:50%;padding:10px;width:45px;height:45px}.postcode{width:250px}.product-filter-btn{border-color:var(--bs-border-color)!important;background:var(--bs-card-bg);transition:border-color .15s,background .15s}.product-filter-btn:hover{border-color:orange!important}.product-filter-btn.active-product-filter{border-color:orange!important;background:color-mix(in srgb,var(--bs-danger) 10%,var(--bs-card-bg))}.status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;vertical-align:middle}.status-dot.is-open{background:var(--kringwinkel-groen)}.status-dot.is-closed{background:var(--kringwinkel-roos)}.card.border-hover-primary:hover{border-color:orange!important;box-shadow:0 4px 16px rgba(255,165,0,.15);transition:box-shadow .2s,border-color .2s}[data-bs-theme=dark] .split-filters{box-shadow:0 .5rem 1rem rgba(0,0,0,.35)!important}[data-bs-theme=dark] .product-filter-btn{border-color:var(--bs-border-color)!important}#store-modal .winkel-section+.winkel-section{border-top:1px solid var(--bs-border-color);padding-top:1.25rem;margin-top:1.25rem}#store-modal .winkel-section-subtitle{font-family:parafina,sans-serif;text-transform:none;font-size:22px;font-weight:400;letter-spacing:normal;color:var(--kringwinkel-zwart);margin-bottom:.75rem;line-height:1.2}#store-modal .winkel-aanbod-tag{display:inline-flex;align-items:center;padding:.35rem .75rem;border-radius:10px;background:color-mix(in srgb,#f36e22 10%,transparent);color:#c44e10;font-size:13px;font-weight:600;line-height:1.3}[data-bs-theme=dark] #store-modal .winkel-aanbod-tag{background:color-mix(in srgb,#f36e22 22%,transparent);color:#ffb27a}#store-modal .winkel-facility{display:flex;align-items:center;gap:.65rem;font-size:14px;font-weight:600;color:var(--bs-body-color)}#store-modal .winkel-facility i{width:20px;text-align:center}#store-modal .winkel-facility.is-absent{color:var(--bs-secondary-color)}#store-modal .winkel-facility.is-absent i{color:var(--bs-secondary-color)}#store-modal a.winkel-facility-link{text-decoration:none;color:var(--bs-body-color);transition:color .15s ease}#store-modal a.winkel-facility-link:hover{color:#f36e22;text-decoration:underline}#store-modal .openingsuren-table{font-size:14px}#store-modal .openingsuren-table tr{border-bottom:1px solid var(--bs-border-color)}#store-modal .openingsuren-table tr:last-child{border-bottom:0}#store-modal .openingsuren-table td{padding:.55rem .25rem;vertical-align:middle}#store-modal .openingsuren-table td:first-child{padding-left:.85rem}#store-modal .openingsuren-table td:last-child{padding-right:.85rem}#store-modal .openingsuren-table tr.is-today td{background:color-mix(in srgb,#f36e22 8%,transparent);color:#f36e22!important;font-weight:700;padding-top:.85rem;padding-bottom:.85rem}#store-modal .openingsuren-table tr.is-today td:first-child{border-top-left-radius:8px;border-bottom-left-radius:8px}#store-modal .openingsuren-table tr.is-today td:last-child{border-top-right-radius:8px;border-bottom-right-radius:8px}#store-modal .openingsuren-table tr.is-today{border-bottom-color:transparent}.locations-layout .postcode-input-group{min-height:calc(1.5em + 1.55rem + 2px);border-radius:.825rem;border-color:var(--bs-gray-300,#dee2e6)}.locations-layout .postcode-input-group input{padding:.775rem 1.15rem;font-size:1.05rem}.locations-layout .postcode-input-gps{padding:0 1.1rem}.locations-layout .postcode-input-group:focus-within{box-shadow:0 0 0 2px rgba(243,110,34,.1)}