:root{--lp-shadow-xs:0 1px 2px rgba(0, 0, 0, 0.04);--lp-shadow-sm:0 1px 3px rgba(0, 0, 0, 0.06),0 1px 2px rgba(0, 0, 0, 0.04);--lp-shadow-md:0 4px 12px rgba(0, 0, 0, 0.06),0 1px 3px rgba(0, 0, 0, 0.04);--lp-shadow-lg:0 8px 24px rgba(0, 0, 0, 0.07),0 2px 6px rgba(0, 0, 0, 0.04);--lp-shadow-xl:0 16px 40px rgba(0, 0, 0, 0.08),0 4px 12px rgba(0, 0, 0, 0.04);--lp-shadow-lift:0 12px 32px rgba(0, 0, 0, 0.1),0 4px 8px rgba(0, 0, 0, 0.04);--lp-surface-warm:#faf8f5;--lp-surface-cool:#f6f7f9;--lp-surface-muted:#f3f4f6;--lp-accent:var(--color-primary-web, #f97316);--lp-accent-soft:#fff7ed;--lp-ink:#171717;--lp-ink-muted:#525252;--lp-ink-subtle:#a3a3a3;--lp-border:#e5e5e5;--lp-border-soft:#f0f0f0;--lp-badge-text-size:0.68rem;--lp-badge-text-weight:600;--lp-badge-text-spacing:0.24em}.lp-badge-text{font-size:var(--lp-badge-text-size);font-weight:var(--lp-badge-text-weight);text-transform:uppercase;letter-spacing:var(--lp-badge-text-spacing)}.lp-heading-1,.lp-heading-2,.lp-heading-3{font-family:var(--font-display, Nunito, ui-sans-serif, system-ui, sans-serif);letter-spacing:0}.joalpe-design-handmanden-page,.joalpe-over-ons-page,.joalpe-topic-landing-page,.joalpe-winkelmand-accessoires-page,.joalpe-winkelmand-bedrukken-page,.joalpe-winkelmanden-kopen-page,.joalpe-winkelmanden-page{font-family:var(--font-body, Roboto, ui-sans-serif, system-ui, sans-serif)}.lp-heading-1{font-size:2.25rem;font-weight:600;line-height:1.08}.lp-heading-2{font-size:1.875rem;font-weight:600;line-height:1.16}.lp-heading-3{font-size:1.25rem;font-weight:700;line-height:1.22}@media (min-width:640px){.lp-heading-1{font-size:2.85rem}.lp-heading-2{font-size:2.25rem}}@media (min-width:1024px){.lp-heading-1{font-size:3.75rem}.lp-heading-2{font-size:3rem}}.lp-surface-white{background-color:#fff}.lp-surface-warm{background-color:var(--lp-surface-warm)}.lp-surface-cool{background-color:var(--lp-surface-cool)}.lp-surface-muted{background-color:var(--lp-surface-muted)}.lp-surface-accent{background:linear-gradient(180deg,var(--lp-accent-soft) 0,#fff 100%);border-top:1px solid rgba(249,115,22,.08)}.lp-surface-dark{background-color:#1c1917;color:#e7e5e4}.lp-surface-dark h2,.lp-surface-dark h3{color:#fff}.lp-surface-inset{background-color:var(--lp-surface-cool);box-shadow:inset 0 1px 3px rgba(0,0,0,.04)}.lp-divider-fade{border:none;height:1px;background:linear-gradient(90deg,transparent 5%,var(--lp-border) 50%,transparent 95%)}.lp-card{background:#fff;border:1px solid var(--lp-border-soft);border-radius:var(--radius-lg);box-shadow:var(--lp-shadow-xs);transition:box-shadow .25s ease,transform .25s ease,border-color .25s ease}.lp-card:hover{box-shadow:var(--lp-shadow-md);border-color:var(--lp-border)}.lp-card-elevated{background:#fff;border:1px solid var(--lp-border-soft);border-radius:var(--radius-lg);box-shadow:var(--lp-shadow-sm);transition:box-shadow .25s ease,transform .25s ease}.lp-card-elevated:hover{box-shadow:var(--lp-shadow-lg);transform:translateY(-2px)}.lp-card-interactive{background:#fff;border:1px solid var(--lp-border-soft);border-radius:var(--radius-xl);box-shadow:var(--lp-shadow-xs);transition:box-shadow .3s ease,transform .3s ease,border-color .3s ease}.lp-card-interactive:hover{box-shadow:var(--lp-shadow-lg);transform:translateY(-3px);border-color:var(--lp-border)}.lp-stat-value{font-family:var(--font-display, Nunito, ui-sans-serif, system-ui, sans-serif);color:var(--lp-ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.lp-check-icon{color:#16a34a}.joalpe-landing-hero-pattern{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.1;background-image:url("data:image/svg+xml,%3Csvg%20width%3D%2260%22%20height%3D%2260%22%20viewBox%3D%220%200%2060%2060%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cg%20fill%3D%22%23ffffff%22%20fill-opacity%3D%220.35%22%3E%3Cpath%20d%3D%22M36%2034v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6%2034v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6%204V0H4v4H0v2h4v4h2V6h4V4H6z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-size:60px 60px;background-repeat:repeat}.bg-neutral-900 .joalpe-landing-hero-pattern,.bg-neutral-950 .joalpe-landing-hero-pattern,.bg-stone-900 .joalpe-landing-hero-pattern,.joalpe-landing-cta-banner .joalpe-landing-hero-pattern,.joalpe-landing-topic-hero .joalpe-landing-hero-pattern,.joalpe-unified-hero .joalpe-landing-hero-pattern{opacity:.55;mix-blend-mode:overlay;filter:contrast(150%) brightness(120%)}.joalpe-landing-hero{background:linear-gradient(175deg,#fff 0,var(--lp-surface-warm) 40%,#fff 100%);border-bottom:1px solid var(--lp-border)}.joalpe-landing-hero::before{content:'';position:absolute;top:0;right:0;width:55%;height:100%;background:radial-gradient(ellipse at 75% 15%,rgba(251,146,60,.06) 0,transparent 55%),radial-gradient(ellipse at 20% 85%,rgba(148,163,184,.04) 0,transparent 50%);pointer-events:none;z-index:0}.joalpe-landing-hero::after{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent 10%,var(--lp-accent) 50%,transparent 90%);opacity:.15;pointer-events:none;z-index:1}[data-landing-anchor-nav]{position:sticky;top:var(--joalpe-sticky-offset,0);z-index:40;box-shadow:0 1px 0 var(--lp-border-soft)}[data-landing-anchor-nav] a.is-active{background-color:var(--lp-ink);color:#fff;border-color:transparent}.joalpe-anchor-link:not(.is-active):hover{background-color:var(--lp-surface-warm);color:var(--lp-ink)}[data-landing-anchor-nav].is-scrolled{box-shadow:var(--lp-shadow-sm)}.joalpe-anchor-scroll{-ms-overflow-style:none;scrollbar-width:none}.joalpe-anchor-scroll::-webkit-scrollbar{display:none}.lp-cta-accent{background:linear-gradient(135deg,var(--lp-surface-warm) 0,#fff 50%,var(--lp-surface-cool) 100%);border-top:1px solid var(--lp-border-soft)}.lp-btn-primary{background-color:var(--lp-accent);color:#fff;box-shadow:var(--lp-shadow-sm),inset 0 1px 0 rgba(255,255,255,.1);transition:background-color .2s ease,box-shadow .2s ease,transform .15s ease}.lp-btn-primary:hover{background-color:#f97316;box-shadow:var(--lp-shadow-md),inset 0 1px 0 rgba(255,255,255,.1)}.lp-btn-primary:active{transform:translateY(1px);box-shadow:var(--lp-shadow-xs)}.lp-btn-secondary{background-color:#fff;color:var(--lp-ink);border:1px solid var(--lp-border);box-shadow:var(--lp-shadow-xs);transition:background-color .2s ease,box-shadow .2s ease,border-color .2s ease}.lp-btn-secondary:hover{background-color:var(--lp-surface-warm);border-color:#d4d4d4;box-shadow:var(--lp-shadow-sm)}.joalpe-landing-js .joalpe-landing-product-animate,.joalpe-landing-js [data-landing-animate]{opacity:0;transform:translate3d(0,16px,0);transition:opacity .4s ease-out,transform .4s ease-out;backface-visibility:hidden}.joalpe-landing-js .joalpe-landing-product-animate.joalpe-landing-visible,.joalpe-landing-js [data-landing-animate].joalpe-landing-visible{opacity:1;transform:translate3d(0,0,0)}.joalpe-landing-js .joalpe-landing-process-steps__timeline>[data-landing-animate]:nth-child(2){transition-delay:0.12s}.joalpe-landing-js .joalpe-landing-process-steps__timeline>[data-landing-animate]:nth-child(3){transition-delay:0.24s}.joalpe-landing-js .joalpe-landing-process-steps__timeline>[data-landing-animate]:nth-child(4){transition-delay:0.36s}.joalpe-landing-js .joalpe-size-spectrum [data-landing-animate]:nth-child(2){transition-delay:80ms}.joalpe-landing-js .joalpe-size-spectrum [data-landing-animate]:nth-child(3){transition-delay:0.16s}.joalpe-landing-js .joalpe-size-spectrum [data-landing-animate]:nth-child(4){transition-delay:0.24s}.joalpe-landing-js [data-color-poster-grid] [data-landing-animate]:nth-child(6n+2),.joalpe-landing-js [data-grid-products] .joalpe-landing-product-animate:nth-child(6n+2){transition-delay:40ms}.joalpe-landing-js [data-color-poster-grid] [data-landing-animate]:nth-child(6n+3),.joalpe-landing-js [data-grid-products] .joalpe-landing-product-animate:nth-child(6n+3){transition-delay:80ms}.joalpe-landing-js [data-color-poster-grid] [data-landing-animate]:nth-child(6n+4),.joalpe-landing-js [data-grid-products] .joalpe-landing-product-animate:nth-child(6n+4){transition-delay:0.12s}.joalpe-landing-js [data-color-poster-grid] [data-landing-animate]:nth-child(6n+5),.joalpe-landing-js [data-grid-products] .joalpe-landing-product-animate:nth-child(6n+5){transition-delay:0.16s}.joalpe-landing-js [data-color-poster-grid] [data-landing-animate]:nth-child(6n),.joalpe-landing-js [data-grid-products] .joalpe-landing-product-animate:nth-child(6n){transition-delay:0.2s}.joalpe-landing-js [data-stats-editorial] .joalpe-stats-editorial__stat{transition-delay:var(--stat-delay, 0ms)}html{scroll-behavior:smooth}.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}@media (prefers-reduced-motion:reduce){.joalpe-landing-js .joalpe-landing-product-animate,.joalpe-landing-js [data-landing-animate]{opacity:1;transform:none}}.joalpe-color-poster .group.is-active>div:last-child{opacity:1!important;transform:translateY(-1px)!important;pointer-events:auto!important}.joalpe-landing-process-steps__timeline{display:flex;flex-direction:column;gap:0;position:relative}.joalpe-landing-process-steps__panel{padding:0;background:0 0;border:none;border-radius:0;box-shadow:none}@media (max-width:1023px){.joalpe-landing-process-steps__panel{padding:0;margin-bottom:2rem}}.joalpe-landing-process-step{display:flex;gap:1.75rem;width:100%;position:relative;padding-bottom:2.5rem}.joalpe-landing-process-step--last{padding-bottom:0}.joalpe-landing-process-step__indicator{display:flex;flex-direction:column;align-items:center;flex-shrink:0;position:relative}.joalpe-landing-process-step__node{z-index:10;width:2.5rem;height:2.5rem;border-radius:var(--radius-full);background-color:var(--color-background,#fff);border:2px solid var(--color-border-strong,#d4d4d4);display:flex;align-items:center;justify-content:center;font-family:var(--font-display, Nunito, ui-sans-serif, system-ui, sans-serif);font-size:.875rem;font-weight:700;color:var(--color-text-secondary,#525252);box-shadow:0 1px 2px 0 rgba(0,0,0,.02);transition:all .3s cubic-bezier(.4, 0, .2, 1)}.joalpe-landing-process-step__rail{position:absolute;top:2.5rem;bottom:0;left:50%;width:2px;background:rgba(249,115,22,.12);transform:translateX(-50%);z-index:0}.joalpe-landing-process-step:hover .joalpe-landing-process-step__node{transform:scale(1.08);background-color:var(--color-primary-subtle,#fff7ed);border-color:var(--color-primary-web,#f97316);color:var(--color-primary-hover,#f97316);box-shadow:0 0 10px rgba(249,115,22,.2)}.joalpe-landing-process-step__card{flex:1;position:relative;padding:2.25rem 2.5rem;border:1px solid var(--color-border-soft,#f0f0f0);border-radius:var(--radius-xl);background-color:#fff;overflow:hidden;box-shadow:0 1px 3px 0 rgba(0,0,0,.02);transition:all .3s cubic-bezier(.4, 0, .2, 1)}.joalpe-landing-process-step:hover .joalpe-landing-process-step__card{border-color:var(--color-primary-border,#fed7aa);background-color:#fff;box-shadow:0 12px 30px -8px rgba(0,0,0,.04),0 8px 12px -8px rgba(0,0,0,.04);transform:translateY(-3px)}.joalpe-landing-process-step__watermark{position:absolute;bottom:-.75rem;right:.5rem;font-family:var(--font-display, Nunito, ui-sans-serif, system-ui, sans-serif);font-size:6.5rem;font-weight:800;line-height:1;color:rgba(23,23,23,.015);pointer-events:none;user-select:none;letter-spacing:-.04em;transition:color .3s ease}.joalpe-landing-process-step:hover .joalpe-landing-process-step__watermark{color:rgba(249,115,22,.04)}.joalpe-landing-process-step__content{position:relative;z-index:1}.joalpe-landing-process-step__eyebrow{margin:0 0 .5rem 0;color:var(--color-text-muted,#737373);font-size:.75rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.joalpe-landing-process-step:hover .joalpe-landing-process-step__eyebrow{color:var(--color-primary-hover,#f97316)}.joalpe-landing-process-step__title{margin:0;color:var(--color-text-primary,#171717);font-family:var(--font-display, Nunito, ui-sans-serif, system-ui, sans-serif);font-size:1.25rem;font-weight:700;line-height:1.3}.joalpe-landing-process-step__text{margin:.75rem 0 0 0;color:var(--color-text-secondary,#525252);font-size:.95rem;line-height:1.625}.joalpe-landing-process-step__media{margin-top:1.5rem;overflow:hidden;border-radius:var(--radius-lg);background-color:var(--color-surface-warm,#faf8f5);border:1px solid var(--color-border-soft,#f0f0f0)}.joalpe-landing-process-step__media img{display:block;width:100%;aspect-ratio:1.778;box-sizing:border-box;padding:1rem;object-fit:contain}@media (max-width:639px){.joalpe-landing-process-step{gap:1rem;padding-bottom:2rem}.joalpe-landing-process-step__node{width:2.25rem;height:2.25rem;font-size:.8rem}.joalpe-landing-process-step__rail{top:2.25rem}.joalpe-landing-process-step__card{padding:1.5rem 1.25rem}.joalpe-landing-process-step__watermark{font-size:4rem;bottom:-.5rem;right:.25rem}.joalpe-landing-process-step__title{font-size:1.125rem}.joalpe-landing-process-step__text{font-size:.875rem}}@media (min-width:768px){.joalpe-landing-horizontal-product-card{grid-template-columns:minmax(0,0.28fr) minmax(0,0.72fr);padding:1.25rem}.joalpe-landing-horizontal-product-card__meta{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:end}}@media (min-width:1024px){.joalpe-landing-horizontal-product-card{grid-template-columns:minmax(0,0.24fr) minmax(0,0.51fr) minmax(0,0.25fr);gap:1.25rem}.joalpe-landing-horizontal-product-card__meta{grid-column:auto;align-self:stretch;align-content:center;padding-top:0;padding-left:1.25rem;border-top:0;border-left:1px solid var(--lp-border-soft);grid-template-columns:1fr}}@media (max-width:767px){.joalpe-landing-horizontal-product-card__title{font-size:1.35rem}.joalpe-landing-horizontal-product-card__summary{font-size:.98rem}}.joalpe-faq-panel{transition:max-height .3s ease-out}.joalpe-faq-chevron{transition:transform .2s ease-out}.joalpe-landing-category-hero-shell{gap:clamp(2rem,4vw,3.5rem);align-items:center}.joalpe-landing-category-hero-copy{flex:1 1 0%;min-width:0}.joalpe-landing-category-hero-visual{justify-content:center;flex:0 1 38%;min-width:0}.joalpe-landing-category-hero-visual-mobile{display:none}.hero-rotator-wrap{position:relative;width:100%;aspect-ratio:1/1;display:flex;flex-direction:column;align-items:center;justify-content:center}.hero-glow-blob{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:76%;height:76%;background:rgba(253,186,116,.08);border-radius:50%;z-index:0}.hero-rotate-item{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .6s ease-in-out,visibility .6s;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:10}.hero-rotate-item.active{opacity:1;visibility:visible;z-index:20}.hero-rotate-item.prev{opacity:0;visibility:visible;z-index:15}.hero-rotate-item img{max-height:80%;max-width:80%;object-fit:contain;transition:transform .6s ease-out;margin-bottom:.75rem}.hero-rotator-wrap:hover .hero-rotate-item.active img{transform:scale(1.03)}.hero-product-label-container{text-align:center;z-index:20;width:100%;padding-inline:0.75rem}.hero-product-label-container span{max-width:100%;white-space:normal;line-height:1.35}.joalpe-landing-filter-tabs{display:flex;align-items:center;gap:1rem}.joalpe-landing-filter-tabs__track{display:flex;align-items:center;gap:.375rem;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;scroll-padding-left:0.5rem}.joalpe-landing-filter-tabs__track::-webkit-scrollbar{display:none}.joalpe-filter-tab{appearance:none;border:1px solid transparent;background:0 0;color:rgb(82 82 82);font-size:.8125rem;font-weight:600;padding:.5rem .85rem;border-radius:var(--radius-md);white-space:nowrap;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.joalpe-filter-tab:hover{background:rgba(15,23,42,.05);color:rgb(17 24 39)}.joalpe-filter-tab.is-active{background:rgba(249,115,22,.1);border-color:rgba(249,115,22,.22);color:rgb(249 115 22)}.joalpe-landing-filter-tabs__count{flex-shrink:0;margin-left:auto}.joalpe-landing-slider{scrollbar-width:none;-ms-overflow-style:none}.joalpe-landing-slider::-webkit-scrollbar{display:none}.joalpe-landing-slider-dot{cursor:pointer;transition:background-color .3s ease}[data-grid-products] .grid>.product:not(.js-filtered-out):not(.js-last-row){border-bottom:1px solid rgba(0,0,0,.06)}[data-grid-products] .product,[data-grid-products] .product.hidden{display:flex!important;margin:0!important}[data-grid-products] .product.hidden.js-filtered-out,[data-grid-products] .product.js-filtered-out{display:none!important}@media (min-width:1024px){.hero-rotator-wrap{max-width:22rem}.joalpe-landing-category-hero-visual{justify-content:flex-end;align-items:center;margin-left:auto}}@media (max-width:1023px){.joalpe-landing-category-hero-shell{align-items:stretch}.joalpe-landing-category-hero-copy{max-width:100%}.joalpe-landing-category-hero-visual{width:100%;flex-basis:auto;justify-content:center;margin-left:0}#maatwerk .bg-neutral-50.rounded-3xl{padding:1.5rem}#maatwerk .grid{gap:2rem}#faq .sticky{position:static;top:auto}}@media (max-width:767px){.joalpe-landing-category-hero-shell{gap:.75rem}.joalpe-landing-category-hero-copy{order:1;align-items:center;text-align:center}.joalpe-landing-category-hero-visual-desktop{display:none}.joalpe-landing-category-hero-visual-mobile{display:flex;width:100%;justify-content:center;margin:.15rem 0 .35rem;order:0}.joalpe-landing-category-hero-visual{order:0;margin-top:0}.hero-rotator-wrap{max-width:min(100%,14rem);aspect-ratio:1/0.82}.hero-glow-blob{width:82%;height:82%}.hero-rotate-item img{max-height:76%;max-width:76%;margin-bottom:.15rem}.hero-product-label-container{padding-inline:0.5rem;margin-top:-.35rem}.hero-product-label-container span{padding:.4rem .7rem;font-size:.7rem;max-width:14rem}.joalpe-landing-category-hero-badge{margin-bottom:.75rem}.joalpe-landing-category-hero-title{max-width:100%;font-size:clamp(1.7rem, 7vw, 2.15rem);line-height:1.05;text-wrap:balance;margin-bottom:.35rem}.joalpe-landing-category-hero-description-mobile{display:block;max-width:22rem;margin:0 auto .95rem;font-size:.95rem;line-height:1.55;color:rgb(82 82 91)}.joalpe-landing-category-hero-trust{display:none}.joalpe-landing-category-hero-actions{width:100%;margin-top:0}.joalpe-landing-filter-tabs{flex-wrap:wrap;gap:.75rem}.joalpe-landing-filter-tabs__track{gap:.25rem;scroll-snap-type:x proximity}.joalpe-filter-tab{font-size:11px;padding:.4rem .65rem;scroll-snap-align:start}.joalpe-landing-filter-tabs__count{display:none}#maatwerk{padding-top:5rem;padding-bottom:5rem}#maatwerk .bg-neutral-50.rounded-3xl{padding:1.25rem;border-radius:var(--radius-xl)}#maatwerk h2{font-size:1.75rem;line-height:1.15}#maatwerk .text-\[1\.05rem\],#maatwerk p.text-lg{font-size:.95rem;line-height:1.6}#faq{padding-top:5rem;padding-bottom:5rem}#faq .gap-12{gap:1.5rem}#faq .bg-white.rounded-2xl{padding:1.25rem}}@media (max-width:479px){.joalpe-landing-category-hero-shell{gap:.5rem}.joalpe-landing-category-hero-visual-mobile{margin-top:.05rem}.hero-rotator-wrap{max-width:min(100%,12.5rem)}.hero-glow-blob{width:82%;height:82%}.hero-rotate-item img{max-height:77%;max-width:77%}.hero-product-label-container span{font-size:.625rem;line-height:1.25;max-width:12rem}.joalpe-landing-category-hero-title{font-size:clamp(1.55rem, 8vw, 1.9rem);margin-bottom:.25rem}.joalpe-landing-category-hero-description-mobile{font-size:.875rem;max-width:20rem;margin-bottom:.8rem}.joalpe-landing-filter-tabs{gap:.5rem}.joalpe-filter-tab{font-size:11px;padding:.35rem .55rem}}.joalpe-hero-slider-wrapper:not(.joalpe-hero-slider-wrapper--editorial) .joalpe-hero-products-list .joalpe-product-card,.joalpe-landing-slider .joalpe-product-card,.products.joalpe-landing-slider .joalpe-product-card{background-color:#fff!important;border:1px solid rgba(0,0,0,.05)!important;box-shadow:0 8px 24px rgba(15,23,42,.05)!important;margin:0!important}.joalpe-hero-slider,.joalpe-landing-slider,.products.joalpe-landing-slider{scrollbar-width:none;-ms-overflow-style:none}.joalpe-hero-slider::-webkit-scrollbar,.joalpe-landing-slider::-webkit-scrollbar,.products.joalpe-landing-slider::-webkit-scrollbar{display:none}.joalpe-winkelmanden-kopen-page .joalpe-unified-hero:not(.joalpe-unified-hero--editorial){background:linear-gradient(135deg,rgba(10,10,10,.98),rgba(24,24,22,.94) 48%,rgba(56,39,28,.88))}.joalpe-winkelmanden-kopen-page .joalpe-unified-hero-stage{align-self:stretch}.joalpe-landing-cta-banner__actions{display:grid;gap:.75rem}.joalpe-landing-cta-banner__contact{display:inline-flex;min-height:3.2rem;width:100%;align-items:center;gap:.75rem;border-radius:.5rem;padding:.875rem 1rem;font-size:.95rem;font-weight:500;line-height:1.25;letter-spacing:0;text-decoration:none;transition:background-color 160ms ease,border-color 160ms ease,color 160ms ease}.joalpe-landing-cta-banner__contact:hover{text-decoration:none}.joalpe-landing-cta-banner__contact--light{border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.94);color:#f97316}.joalpe-landing-cta-banner__contact--light:hover{background:#fff;color:#f97316}.joalpe-landing-cta-banner__contact--accent{border:1px solid rgba(249,115,22,.28);background:rgba(249,115,22,.94);color:#fff}.joalpe-landing-cta-banner__contact--accent:hover{background:#f97316;color:#fff}@media (max-width:1023px){.joalpe-winkelmanden-kopen-page .joalpe-unified-hero-stage{margin-top:.25rem}}.joalpe-editorial-carousel-item{flex:0 0 calc((100% - 1rem)/ 2)!important;width:calc((100% - 1rem)/ 2)!important;min-width:0!important}@media (max-width:359px){.joalpe-editorial-carousel-item{flex:0 0 100%!important;width:100%!important}}.joalpe-unified-hero--editorial .joalpe-hero-products-list .joalpe-product-card{max-width:none!important;transition:transform .3s cubic-bezier(.34, 1.56, .64, 1),box-shadow .3s ease,border-color .3s ease!important}.joalpe-unified-hero--editorial .joalpe-hero-slider-wrapper--editorial .joalpe-hero-slider{padding-bottom:1rem!important;padding-top:.25rem!important}.joalpe-unified-hero--editorial .joalpe-hero-slider-wrapper--editorial .joalpe-product-card{border-color:rgba(0,0,0,.06)!important;box-shadow:0 4px 12px rgba(0,0,0,.08)!important}.joalpe-unified-hero--editorial .joalpe-hero-slider-wrapper--editorial .joalpe-product-card:hover{transform:translateY(-4px)!important;box-shadow:0 12px 24px rgba(0,0,0,.14)!important;border-color:#fb923c!important}.joalpe-unified-hero--editorial .joalpe-hero-slider-wrapper--editorial [data-slider-next],.joalpe-unified-hero--editorial .joalpe-hero-slider-wrapper--editorial [data-slider-prev]{border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.07);transition:all .2s ease}.joalpe-unified-hero--editorial .joalpe-hero-slider-wrapper--editorial [data-slider-next]:hover,.joalpe-unified-hero--editorial .joalpe-hero-slider-wrapper--editorial [data-slider-prev]:hover{border-color:rgba(253,186,116,.45);background:rgba(255,255,255,.15);color:#fff!important;transform:scale(1.05)}.joalpe-unified-hero--editorial .joalpe-hero-slider-dot{height:1.5rem!important;transition:all .4s cubic-bezier(.4, 0, .2, 1);width:1.5rem!important}.joalpe-unified-hero--editorial .joalpe-hero-slider-dot:hover::before{background-color:rgba(255,255,255,.6)!important}.joalpe-unified-hero--editorial .joalpe-hero-slider-dot.is-active{background:0 0!important;box-shadow:none;width:2rem!important}.joalpe-unified-hero--editorial .joalpe-hero-slider-dot.is-active::before{background:#f97316!important;box-shadow:0 0 10px rgba(249,115,22,.3);width:1.75rem}.joalpe-size-spectrum-section{background:#fff;padding-top:clamp(5rem,8vw,7rem);padding-bottom:clamp(5rem,8vw,7rem)}.joalpe-size-spectrum__shell{display:grid;gap:clamp(2.5rem,3.5vw,3.5rem)}.joalpe-size-spectrum__header{display:block;max-width:68rem;text-align:left}.joalpe-size-spectrum__description{margin:1.25rem 0 0;max-width:56rem;color:#57534e;font-size:1rem;line-height:1.65}.joalpe-size-spectrum{position:relative;display:grid;grid-template-columns:1fr;gap:0;padding-top:1rem;padding-bottom:.75rem}.joalpe-size-spectrum::before{content:'';position:absolute;top:0;bottom:0;left:.9rem;width:1px;background:rgba(23,23,23,.14)}.joalpe-size-spectrum__card{position:relative;display:grid;grid-template-rows:auto auto;gap:.65rem;padding:2rem 1.25rem 2rem 3rem;border:0;border-radius:0;background:0 0;color:inherit;cursor:pointer;text-align:left;transition:background-color 280ms cubic-bezier(.2, .8, .2, 1),color 240ms ease;appearance:none}.joalpe-size-spectrum__card::before{content:'';position:absolute;top:50%;left:.9rem;width:2px;height:3.5rem;background:#f97316;opacity:0;transform:translateY(-50%) scaleY(.4);transform-origin:center center;transition:opacity 240ms ease,transform 280ms cubic-bezier(.2, .8, .2, 1)}.joalpe-size-spectrum__card+.joalpe-size-spectrum__card{border-top:1px solid rgba(23,23,23,.06)}.joalpe-size-spectrum__card:focus-visible,.joalpe-size-spectrum__card:hover{background-color:rgba(255,247,237,.75);outline:0}.joalpe-size-spectrum__card:focus-visible::before,.joalpe-size-spectrum__card:hover::before{opacity:1;transform:translateY(-50%) scaleY(1)}.joalpe-size-spectrum__marker{position:absolute;top:50%;left:.5rem;z-index:1;display:block;width:.9rem;height:.9rem;border-radius:999px;border:2px solid #fff;background:#a8a29e;box-shadow:0 0 0 1px rgba(23,23,23,.16);transform:translateY(-50%);transition:transform 240ms cubic-bezier(.2, .8, .2, 1),background-color 220ms ease,box-shadow 220ms ease}.joalpe-size-spectrum__card:focus-visible .joalpe-size-spectrum__marker,.joalpe-size-spectrum__card:hover .joalpe-size-spectrum__marker{background:#f97316;box-shadow:0 0 0 1px rgba(249,115,22,.34);transform:translateY(-50%) scale(1.25)}.joalpe-size-spectrum__card:focus-visible .joalpe-size-spectrum__size,.joalpe-size-spectrum__card:hover .joalpe-size-spectrum__size{color:#f97316}.joalpe-size-spectrum__card:focus-visible .joalpe-size-spectrum__title,.joalpe-size-spectrum__card:hover .joalpe-size-spectrum__title{color:#171717}.joalpe-size-spectrum__card--featured{background-color:transparent}.joalpe-size-spectrum__card--featured::before{opacity:1;transform:translateY(-50%) scaleY(1)}.joalpe-size-spectrum__card--featured .joalpe-size-spectrum__marker{background:#f97316;box-shadow:0 0 0 1px rgba(249,115,22,.34)}.joalpe-size-spectrum__card--featured .joalpe-size-spectrum__size{color:#f97316}.joalpe-size-spectrum__card--featured .joalpe-size-spectrum__title{color:#171717}.joalpe-size-spectrum:hover .joalpe-size-spectrum__card--featured:not(:hover){background-color:transparent}.joalpe-size-spectrum:hover .joalpe-size-spectrum__card--featured:not(:hover)::before{opacity:0;transform:translateY(-50%) scaleY(.4)}.joalpe-size-spectrum:hover .joalpe-size-spectrum__card--featured:not(:hover) .joalpe-size-spectrum__marker{background:#a8a29e;box-shadow:0 0 0 1px rgba(23,23,23,.16);transform:translateY(-50%) scale(1)}.joalpe-size-spectrum:hover .joalpe-size-spectrum__card--featured:not(:hover) .joalpe-size-spectrum__size{color:#171717}.joalpe-size-spectrum:hover .joalpe-size-spectrum__card--featured:not(:hover) .joalpe-size-spectrum__eyebrow{color:#737373}.joalpe-size-spectrum:hover .joalpe-size-spectrum__card--featured:not(:hover) .joalpe-size-spectrum__title{color:rgba(23,23,23,.84)}.joalpe-size-spectrum:hover .joalpe-size-spectrum__card--featured:not(:hover) .joalpe-size-spectrum__summary{color:rgba(23,23,23,.62)}.joalpe-size-spectrum__topline{display:grid;grid-template-rows:auto auto;gap:.25rem;align-content:start}.joalpe-size-spectrum__eyebrow{margin:0;color:#737373;font-size:.66rem;font-weight:600;letter-spacing:.14em;line-height:1;text-transform:uppercase;transition:color 220ms ease}.joalpe-size-spectrum__size{margin:0;color:#171717;font-family:var(--font-display, Nunito, ui-sans-serif, system-ui, sans-serif);font-size:clamp(1.95rem, 3vw, 2.8rem);font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums;white-space:nowrap;transition:color 220ms ease}.joalpe-size-spectrum__body{display:grid;grid-template-rows:auto auto;gap:.45rem;align-self:start}.joalpe-size-spectrum__title{margin:0;color:rgba(23,23,23,.84);font-family:var(--font-display, Nunito, ui-sans-serif, system-ui, sans-serif);font-size:1.25rem;font-weight:700;line-height:1.22;letter-spacing:0;transition:color 220ms ease}.joalpe-size-spectrum__summary{margin:0;color:rgba(23,23,23,.62);font-size:.94rem;line-height:1.62;transition:color 220ms ease}@media (min-width:768px){.joalpe-size-spectrum{grid-template-columns:repeat(4,minmax(10.75rem,1fr));overflow:visible;padding-top:.45rem;gap:0}.joalpe-size-spectrum--count-3{grid-template-columns:repeat(3,minmax(10.75rem,1fr))}.joalpe-size-spectrum--count-2{grid-template-columns:repeat(2,minmax(16rem,1fr))}.joalpe-size-spectrum::before{top:.45rem;left:0;right:0;bottom:auto;height:1px;width:auto}.joalpe-size-spectrum__card{display:flex;flex-direction:column;gap:.95rem;min-height:15.55rem;padding-top:2.3rem;padding-bottom:2.25rem;padding-left:clamp(1.25rem,2vw,2rem);padding-right:clamp(1.25rem,2vw,2rem)}.joalpe-size-spectrum__card::before{top:0;left:0;width:50%;height:2px;transform:scaleX(0);transform-origin:left center}.joalpe-size-spectrum__card+.joalpe-size-spectrum__card{border-top:0;border-left:1px solid rgba(23,23,23,.1)}.joalpe-size-spectrum__card:focus-visible::before,.joalpe-size-spectrum__card:hover::before{opacity:1;transform:scaleX(2)}.joalpe-size-spectrum__card--featured::before{opacity:1;transform:scaleX(1)}.joalpe-size-spectrum:hover .joalpe-size-spectrum__card--featured:not(:hover)::before{opacity:0;transform:scaleX(0)}.joalpe-size-spectrum__marker{top:0;left:0;transform:translate(-50%,-50%)}.joalpe-size-spectrum__card:focus-visible .joalpe-size-spectrum__marker,.joalpe-size-spectrum__card:hover .joalpe-size-spectrum__marker{transform:translate(-50%,-50%) scale(1.25)}.joalpe-size-spectrum__card--featured .joalpe-size-spectrum__marker{transform:translate(-50%,-50%) scale(1)}.joalpe-size-spectrum:hover .joalpe-size-spectrum__card--featured:not(:hover) .joalpe-size-spectrum__marker{transform:translate(-50%,-50%) scale(1)}.joalpe-size-spectrum__topline{grid-template-rows:1rem 3.1rem;gap:.45rem;align-content:end}.joalpe-size-spectrum__size{font-size:2.8rem;line-height:.9}.joalpe-size-spectrum__body{grid-template-rows:minmax(2.4rem,auto) auto;gap:.65rem}.joalpe-size-spectrum__title{font-size:.9rem}.joalpe-size-spectrum__summary{font-size:.88rem}}@media (min-width:1024px){.joalpe-size-spectrum{grid-template-columns:repeat(4,minmax(0,1fr))}.joalpe-size-spectrum--count-3{grid-template-columns:repeat(3,minmax(0,1fr))}.joalpe-size-spectrum--count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.joalpe-size-spectrum__card{padding-left:2rem;padding-right:2rem}.joalpe-size-spectrum__size{font-size:3rem}.joalpe-size-spectrum__title{font-size:1.12rem}}@media (min-width:1280px){.joalpe-size-spectrum__card{min-height:15.55rem}}.joalpe-winkelmand-comparison__shell{overflow:hidden;border-radius:2rem;border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.9);box-shadow:0 16px 40px rgba(15,23,42,.06)}.joalpe-winkelmand-comparison__table{width:100%;min-width:auto;border-collapse:collapse}@media (min-width:1024px){.joalpe-winkelmand-comparison__table{min-width:56rem}}.joalpe-winkelmand-comparison__table tbody td,.joalpe-winkelmand-comparison__table tbody th,.joalpe-winkelmand-comparison__table thead th{padding:1.2rem 1.1rem;border-bottom:1px solid rgba(148,163,184,.16);text-align:left;vertical-align:top}.joalpe-winkelmand-comparison__table thead th{background:rgba(248,250,252,.94)}.joalpe-winkelmand-comparison__table thead th:first-child{width:18%}.joalpe-winkelmand-comparison__table tbody th{font-size:.94rem;font-weight:700;color:#111827}.joalpe-winkelmand-comparison__table tbody td{color:#4b5563;line-height:1.65}.joalpe-winkelmand-comparison__cell--reference{background:rgba(255,247,237,.78)}.joalpe-winkelmand-comparison__eyebrow{display:block;font-size:.68rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:#c45c2b}.joalpe-winkelmand-comparison__title{display:block;margin-top:.4rem;font-size:1.35rem;font-weight:700;letter-spacing:-.04em;color:#111827}.joalpe-maatwerk-showcase{position:relative;overflow:hidden;background-color:#1c1917;color:#e7e5e4;padding:5rem 0;contain:paint}.joalpe-maatwerk-showcase__atmosphere{position:absolute;inset:0;pointer-events:none;z-index:0;transform:translateZ(0);will-change:transform;backface-visibility:hidden}.joalpe-maatwerk-showcase__glow{position:absolute;border-radius:50%;max-width:none;filter:none;pointer-events:none;backface-visibility:hidden}.joalpe-maatwerk-showcase__glow--warm{top:5%;left:50%;transform:translateX(-50%) translateZ(0);width:100vw;height:100vw;background:radial-gradient(circle at center,rgba(249,115,22,.05) 0,rgba(249,115,22,.02) 40%,rgba(249,115,22,.01) 65%,transparent 80%)}.joalpe-maatwerk-showcase__glow--accent{bottom:-10%;right:10%;width:80vw;height:80vw;transform:translateZ(0);background:radial-gradient(circle at center,rgba(249,115,22,.04) 0,rgba(249,115,22,.01) 50%,transparent 80%)}.joalpe-maatwerk-showcase__dots{position:absolute;inset:0;opacity:.02;background-image:linear-gradient(to bottom,rgba(255,255,255,.1) 0,rgba(255,255,255,.1) 1px,transparent 1px);background-size:100% 4.5rem;transform:translateZ(0);backface-visibility:hidden}.joalpe-maatwerk-showcase__grid{position:relative;z-index:1;display:grid;gap:clamp(3.5rem,7vw,5.5rem);align-items:start}.joalpe-maatwerk-showcase__intro{max-width:44rem;display:flex;flex-direction:column;gap:2.5rem}.joalpe-maatwerk-showcase__intro-text{max-width:42rem}.joalpe-maatwerk-showcase__heading{margin:0;color:#fff}.joalpe-maatwerk-showcase__description{margin:1rem 0 0;max-width:34rem;font-size:.98rem;line-height:1.65;color:rgba(229,229,229,.76)}.joalpe-maatwerk-showcase__cta-card{position:relative;background:#292524;border:1px solid rgba(255,255,255,.08);border-top:3px solid #f97316;border-radius:8px;padding:1.5rem;box-shadow:0 10px 30px -10px rgba(0,0,0,.5);transition:all .3s cubic-bezier(.4, 0, .2, 1)}.joalpe-maatwerk-showcase__cta-card:hover{transform:translateY(-3px);border-color:rgba(249,115,22,.25);border-top-color:#f97316;box-shadow:0 15px 35px -8px rgba(0,0,0,.6),0 0 20px -5px rgba(249,115,22,.1)}.joalpe-maatwerk-showcase__cta-card-content{display:flex;flex-direction:column}.joalpe-maatwerk-showcase__cta-card-badge{display:block;font-family:Roboto,sans-serif;font-size:.68rem;font-weight:600;letter-spacing:.24em;color:#fdba74;text-transform:uppercase;margin-bottom:.5rem}.joalpe-maatwerk-showcase__cta-card-title{margin:0 0 .5rem 0;color:#fff}.joalpe-maatwerk-showcase__cta-card-text{margin:0 0 1.25rem 0;font-family:Roboto,sans-serif;font-size:.875rem;line-height:1.5;color:rgba(229,229,229,.7)}.joalpe-maatwerk-showcase__cta-button{display:inline-flex;align-items:center;justify-content:center;gap:.625rem;width:100%;padding:.75rem 1.5rem;border-radius:4px;background-color:rgba(249,115,22,.1);border:1px solid rgba(249,115,22,.2);color:#fdba74;font-size:.875rem;font-weight:600;letter-spacing:.02em;transition:all .2s cubic-bezier(.4, 0, .2, 1);text-decoration:none}.joalpe-maatwerk-showcase__cta-button:hover{background-color:rgba(249,115,22,.2);border-color:rgba(249,115,22,.4);color:#fff}.joalpe-maatwerk-showcase__cta-button svg{width:1rem;height:1rem;transition:transform .2s cubic-bezier(.4, 0, .2, 1)}.joalpe-maatwerk-showcase__cta-button:hover svg{transform:translateX(3px)}.joalpe-maatwerk-showcase__points{display:grid;gap:1.75rem}.joalpe-maatwerk-showcase__point{position:relative;display:grid;gap:.95rem;align-items:start;padding:0;background:0 0;transition:opacity .3s ease,transform .3s ease}.joalpe-maatwerk-showcase__point:hover{opacity:.9;transform:translateY(-2px)}.joalpe-maatwerk-showcase__point-label{display:inline-flex;align-items:center;justify-content:flex-start;width:auto;height:auto;border-radius:0;background:0 0;color:#fdba74;font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;flex-shrink:0}.joalpe-maatwerk-showcase__point-body{display:grid;gap:.6rem}.joalpe-maatwerk-showcase__point-title{margin:0;color:#fff}.joalpe-maatwerk-showcase__point-text{margin:0;font-size:.9rem;line-height:1.6;color:rgba(229,229,229,.66)}@media (min-width:1024px){.joalpe-maatwerk-showcase{padding:7rem 0}.joalpe-maatwerk-showcase__intro{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;align-items:start;max-width:none;width:100%}.joalpe-maatwerk-showcase__intro-text{grid-column:span 2;padding-right:clamp(1.5rem,3vw,2.5rem)}.joalpe-maatwerk-showcase__cta-wrapper{grid-column:3;padding-left:0;padding-right:clamp(1.5rem,3vw,2.5rem)}.joalpe-maatwerk-showcase__cta-card{margin:0;width:100%;padding-left:clamp(1.5rem,3vw,2.5rem);padding-right:clamp(1.5rem,3vw,2.5rem)}.joalpe-maatwerk-showcase__points{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.joalpe-maatwerk-showcase__point{padding-right:clamp(1.5rem,3vw,2.5rem)}.joalpe-maatwerk-showcase__point+.joalpe-maatwerk-showcase__point{padding-left:clamp(1.5rem,3vw,2.5rem)}.joalpe-maatwerk-showcase__point+.joalpe-maatwerk-showcase__point::before{content:"";position:absolute;top:.15rem;bottom:.25rem;left:0;width:1px;background:linear-gradient(to bottom,transparent,rgba(255,255,255,.14),transparent)}}@media (min-width:768px) and (max-width:1023px){.joalpe-maatwerk-showcase__points{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.joalpe-maatwerk-showcase__point{padding-right:1.25rem}.joalpe-maatwerk-showcase__point+.joalpe-maatwerk-showcase__point{padding-left:1.25rem}.joalpe-maatwerk-showcase__point+.joalpe-maatwerk-showcase__point::before{content:"";position:absolute;top:.15rem;bottom:.25rem;left:0;width:1px;background:linear-gradient(to bottom,transparent,rgba(255,255,255,.14),transparent)}}@media (max-width:767px){.joalpe-maatwerk-showcase{padding:5rem 0}.joalpe-maatwerk-showcase__description{font-size:.92rem;line-height:1.6}.joalpe-maatwerk-showcase__point+.joalpe-maatwerk-showcase__point{padding-top:2rem}.joalpe-maatwerk-showcase__point+.joalpe-maatwerk-showcase__point::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(to right,rgba(255,255,255,.16),transparent)}.joalpe-maatwerk-showcase__point-text{font-size:.88rem}}.joalpe-maatwerk-showcase[data-landing-animate],.joalpe-maatwerk-showcase__point[data-landing-animate]{will-change:transform,opacity}[data-wmo-page] [data-wmo-hero-item]{opacity:1;transform:none;transition:none}[data-wmo-page] [data-wmo-hero-item].is-active{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){[data-wmo-page] [data-wmo-hero-item]{transition:none;transform:none}}.joalpe-over-ons-page{--over-ons-muted:#525252;--over-ons-soft:#f6f7f9;--over-ons-warm:#faf8f5;--over-ons-line:#e7e5e4;background:#fff}.joalpe-over-ons-hero,.joalpe-over-ons-section{padding-block:clamp(5rem,8vw,7rem)}.joalpe-over-ons-hero{background:radial-gradient(circle at 86% 22%,rgba(249,115,22,.08),transparent 32rem),linear-gradient(180deg,#fff 0,var(--over-ons-warm) 100%)}.joalpe-over-ons-grid{display:grid;gap:clamp(3rem,6vw,5rem);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.joalpe-over-ons-grid--hero{align-items:center}.joalpe-over-ons-heading{max-width:12em;margin:1rem 0 0;color:#171717}.joalpe-over-ons-lead{max-width:44rem;margin:1.35rem 0 0;color:var(--over-ons-muted);font-size:1rem;line-height:1.85}.joalpe-over-ons-media{margin:0}.joalpe-over-ons-media img{display:block;width:100%;height:auto;border-radius:.5rem}.joalpe-over-ons-media--hero img{aspect-ratio:16/10;object-fit:cover;box-shadow:0 20px 55px rgba(23,23,23,.12)}.joalpe-over-ons-media--natural{align-self:start}.joalpe-over-ons-media--story{margin-top:clamp(3.25rem,6vw,4.75rem)}.joalpe-over-ons-media--natural figcaption{max-width:34rem;margin-top:1rem;color:#737373;font-size:.9rem;line-height:1.7}.joalpe-over-ons-metrics{display:grid;gap:1.5rem;margin:clamp(3.5rem,6vw,5.5rem) 0 0;padding:0;grid-template-columns:repeat(4,minmax(0,1fr))}.joalpe-over-ons-metrics div{min-width:0}.joalpe-over-ons-metrics dt{color:#737373;font-size:.78rem;font-weight:600;letter-spacing:.08em;line-height:1.4;text-transform:uppercase}.joalpe-over-ons-metrics dd{margin:.45rem 0 0;color:#171717;font-size:clamp(2rem, 4vw, 3rem);font-weight:700;letter-spacing:0;line-height:1}.joalpe-over-ons-section--soft{background:var(--over-ons-soft)}.joalpe-over-ons-list,.joalpe-over-ons-steps,.joalpe-over-ons-timeline{display:grid;gap:1.65rem;margin-top:2.5rem}.joalpe-over-ons-list article,.joalpe-over-ons-steps article,.joalpe-over-ons-timeline article{max-width:46rem}.joalpe-over-ons-list h3,.joalpe-over-ons-solutions h3,.joalpe-over-ons-steps h3,.joalpe-over-ons-timeline h3,.joalpe-over-ons-values h3{margin:0;color:#171717;font-family:var(--font-display, Nunito, ui-sans-serif, system-ui, sans-serif);font-size:1.25rem;font-weight:700;letter-spacing:0;line-height:1.22}.joalpe-over-ons-list p,.joalpe-over-ons-solutions p,.joalpe-over-ons-steps p,.joalpe-over-ons-timeline p,.joalpe-over-ons-values p{margin:.55rem 0 0;color:var(--over-ons-muted);font-size:.95rem;line-height:1.75}.joalpe-over-ons-values{display:grid;gap:2.25rem 3rem;grid-template-columns:repeat(2,minmax(0,1fr))}.joalpe-over-ons-solutions article,.joalpe-over-ons-values article{min-width:0}.joalpe-over-ons-list{margin-top:2.25rem}.joalpe-over-ons-solutions{display:grid;gap:3rem 4rem;margin-top:0;grid-template-columns:repeat(2,minmax(0,1fr))}.joalpe-over-ons-steps span{display:block;margin-bottom:.9rem;color:#a3a3a3;font-size:.82rem;font-weight:700;letter-spacing:.08em;line-height:1}.joalpe-over-ons-solutions ul{display:grid;gap:.45rem;margin:1.15rem 0 0;padding:0;color:#737373;font-size:.92rem;line-height:1.6;list-style:none}.joalpe-over-ons-solutions li{position:relative;padding-left:1rem}.joalpe-over-ons-solutions li::before{content:"";position:absolute;top:.72em;left:0;width:.28rem;height:.28rem;border-radius:999px;background:#f97316}.joalpe-over-ons-steps article{position:relative;display:grid;gap:1.25rem;grid-template-columns:minmax(0,1fr)}.joalpe-over-ons-steps span{position:absolute;top:.25rem;left:-4.5rem;margin:0}@media (max-width:1023px){.joalpe-over-ons-grid{grid-template-columns:1fr}.joalpe-over-ons-metrics,.joalpe-over-ons-solutions,.joalpe-over-ons-values{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.joalpe-over-ons-hero,.joalpe-over-ons-section{padding-block:5rem}.joalpe-over-ons-hero h1{max-width:100%;font-size:clamp(2rem, 9vw, 2.45rem);line-height:1.1;overflow-wrap:break-word}.joalpe-over-ons-hero .flex{align-items:stretch}.joalpe-over-ons-hero .flex a{width:100%;max-width:100%}.joalpe-over-ons-hero p{max-width:100%}.joalpe-over-ons-metrics,.joalpe-over-ons-solutions,.joalpe-over-ons-values{grid-template-columns:1fr}.joalpe-over-ons-metrics{gap:1.25rem;margin-top:3rem}.joalpe-over-ons-media--hero{display:none}.joalpe-over-ons-steps article{padding-left:2.75rem}.joalpe-over-ons-steps span{left:0}}.joalpe-ootb-selector{background-color:var(--color-surface-warm,#faf8f5)!important}.joalpe-ootb-selector .joalpe-ootb-copy{max-width:none}.joalpe-ootb-copy p{margin-top:1.35rem;line-height:1.72}.joalpe-ootb-heading-block{max-width:none!important;margin-left:0;margin-right:auto}@media (min-width:768px){.joalpe-ootb-heading-block{max-width:75%!important}}.joalpe-ootb-matrix{width:100%;max-width:44rem!important;min-width:0;overflow-x:auto;background:0 0!important;border:0!important;box-shadow:none!important;padding:.5rem 0!important;display:flex;flex-direction:column;gap:.85rem}.joalpe-ootb-matrix__axis,.joalpe-ootb-matrix__row{display:grid;grid-template-columns:3.5rem repeat(3,minmax(0,1fr));gap:.75rem;align-items:center;max-width:44rem;margin-left:0;margin-right:auto}.joalpe-ootb-matrix__axis{color:rgb(150 150 150);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.joalpe-ootb-matrix__axis span:not(:first-child){display:flex;align-items:center;justify-content:center;min-height:2rem;font-size:.68rem;font-weight:700;color:rgb(140 140 140);letter-spacing:.08em;text-transform:uppercase}.joalpe-ootb-matrix__axis span+span,.joalpe-ootb-matrix__axis span:first-child,.joalpe-ootb-matrix__row-label,.joalpe-ootb-tile+.joalpe-ootb-tile{border:0!important}.joalpe-ootb-matrix__row{background:0 0!important;border:0!important}.joalpe-ootb-matrix__row-label{display:flex;align-items:center;justify-content:flex-start;color:rgb(140 140 140);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:0}@media (min-width:768px){.joalpe-ootb-matrix{margin-left:-3.5rem!important;width:calc(100% + 3.5rem)!important;max-width:calc(44rem + 3.5rem)!important}}.joalpe-ootb-tile{position:relative;display:flex;min-width:0;min-height:7.5rem;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;border:1px solid rgb(231 229 228 / .7);border-radius:8px;background:0 0;padding:1.15rem .85rem .95rem;color:rgb(115 115 115);text-align:center;cursor:pointer;box-shadow:none;transition:all .25s cubic-bezier(.16, 1, .3, 1)}button.joalpe-ootb-tile:not(.is-active):focus-visible,button.joalpe-ootb-tile:not(.is-active):hover{background:rgba(255,255,255,.65);color:rgb(23 23 23);border-color:rgb(251 146 60 / .45);box-shadow:0 4px 12px rgba(249,115,22,.03);transform:translateY(-2px)}.joalpe-ootb-tile.is-active{background:#fff;border-color:rgb(249 115 22);color:rgb(23 23 23);box-shadow:0 4px 16px rgba(249,115,22,.08)}button.joalpe-ootb-tile.is-active:focus-visible,button.joalpe-ootb-tile.is-active:hover{background:#fff;border-color:rgb(249 115 22);box-shadow:0 6px 20px rgba(249,115,22,.12);transform:translateY(-2px)}.joalpe-ootb-tile__check-badge{position:absolute;top:-.45rem;right:-.45rem;display:flex;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;border-radius:9999px;background:rgb(249 115 22);color:#fff;box-shadow:0 2px 6px rgba(249,115,22,.35);opacity:0;transform:scale(.6) rotate(-15deg);transition:all .28s cubic-bezier(.175, .885, .32, 1.275);z-index:10}.joalpe-ootb-tile.is-active .joalpe-ootb-tile__check-badge{opacity:1;transform:scale(1) rotate(0)}.joalpe-ootb-tile__check-badge svg{width:.65rem;height:.65rem}button.joalpe-ootb-tile:focus-visible{outline:2px solid rgb(249 115 22);outline-offset:-2px}.joalpe-ootb-tile--maatwerk{border:1px dashed rgb(212 212 212 / .6)!important;background:0 0!important;box-shadow:none!important;cursor:default;opacity:.55;transition:none}.joalpe-ootb-tile--maatwerk:hover{transform:none!important;box-shadow:none!important;background:0 0!important}.joalpe-ootb-tile__diagram{display:flex;width:100%;height:4.25rem;align-items:center;justify-content:center}.joalpe-ootb-tile__body{display:flex;width:100%;min-width:0;flex-direction:column;gap:.15rem}.joalpe-ootb-tile__layout{color:rgb(249 115 22);font-size:.95rem;font-weight:700;line-height:1.2;text-transform:lowercase}.joalpe-ootb-tile__fit{overflow-wrap:anywhere;color:rgb(120 120 120);font-size:.72rem;font-weight:550;line-height:1.3}.joalpe-ootb-diagram{display:flex;width:100%;height:100%;align-items:center;justify-content:center}.joalpe-ootb-diagram__grid{display:grid!important;grid-template-columns:repeat(var(--ootb-cols),1.55rem)!important;grid-template-rows:repeat(var(--ootb-rows),1.55rem)!important;width:max-content!important;height:max-content!important;gap:.22rem!important;padding:.1rem!important;border:none!important;background:0 0!important}.joalpe-ootb-diagram__cell{width:1.55rem!important;height:1.55rem!important;min-width:1.55rem!important;min-height:1.55rem!important;max-width:1.55rem!important;max-height:1.55rem!important;border:none!important;background:0 0!important;border-radius:0!important;display:flex;align-items:center;justify-content:center;padding:0!important;transition:all .25s cubic-bezier(.16, 1, .3, 1)}.joalpe-ootb-dispenser-icon{width:100%;height:100%;color:rgb(180 180 180);stroke-width:1.15;transition:all .25s cubic-bezier(.16, 1, .3, 1)}.joalpe-ootb-icon-body{fill:transparent;stroke:currentColor;transition:all .25s cubic-bezier(.16, 1, .3, 1)}button.joalpe-ootb-tile:not(.is-active):hover .joalpe-ootb-dispenser-icon{color:rgb(90 90 90);stroke-width:1.35}.joalpe-ootb-tile.is-active .joalpe-ootb-dispenser-icon{color:rgb(249 115 22);stroke-width:1.45}.joalpe-ootb-tile.is-active .joalpe-ootb-icon-body{fill:rgb(255 247 237 / 0.7)}.joalpe-ootb-preview{min-width:0;width:100%}.joalpe-ootb-preview__product{display:none}.joalpe-ootb-preview__product.is-active{display:block}.joalpe-ootb-preview-card{overflow:hidden;transition:all .3s cubic-bezier(.16, 1, .3, 1);border:1px solid rgb(231 229 228 / .8)!important;border-radius:12px;background:rgba(255,255,255,.45);padding:1.5rem;box-shadow:none;display:flex;flex-direction:column;height:100%!important}.joalpe-ootb-preview-card>a{min-height:clamp(12rem,26vw,16rem)!important}.joalpe-ootb-preview-card img{max-height:clamp(10rem,20vw,14rem)!important}@media (min-width:1024px){.joalpe-ootb-layout{--ootb-selector-panel-height:auto;gap:2rem!important}.joalpe-ootb-body{grid-template-columns:1fr minmax(23rem,26rem)!important;column-gap:clamp(2.5rem,6vw,5.5rem)!important;align-items:stretch!important;justify-content:space-between!important}.joalpe-ootb-config{display:flex;min-height:0;flex-direction:column;justify-content:flex-start;width:100%}.joalpe-ootb-matrix{margin-left:-5.5rem!important;width:calc(100% + 5.5rem)!important;max-width:none!important;margin-top:2.1rem!important;display:flex!important;flex-direction:column!important;gap:1.15rem!important;overflow:visible}.joalpe-ootb-matrix__axis{margin-bottom:0!important}.joalpe-ootb-matrix__row+.joalpe-ootb-matrix__row{margin-top:0!important}.joalpe-ootb-matrix__axis,.joalpe-ootb-matrix__row{grid-template-columns:5.5rem repeat(3,minmax(0,1fr));gap:1.15rem!important;align-items:stretch;width:100%;max-width:none!important}.joalpe-ootb-matrix__axis .joalpe-ootb-matrix__axis-empty{display:block;min-height:auto}.joalpe-ootb-matrix__row-label{display:flex;align-items:center;justify-content:flex-start;padding-right:.5rem;text-align:left}.joalpe-ootb-tile{height:100%;min-height:7.25rem}.joalpe-ootb-preview{padding-top:2.1rem!important;display:flex;flex-direction:column;height:100%!important;position:relative;box-sizing:border-box!important}.joalpe-ootb-preview__product.is-active{display:flex;flex-direction:column;flex-grow:1;height:100%!important;width:100%}.joalpe-ootb-preview-card{gap:1.15rem!important;height:100%!important;min-height:100%!important;padding:1.5rem;box-shadow:none}}@media (max-width:767px){.joalpe-ootb-matrix{padding:.25rem;gap:.65rem}.joalpe-ootb-matrix__axis,.joalpe-ootb-matrix__row{grid-template-columns:3.15rem repeat(3,minmax(0,1fr));gap:.65rem}.joalpe-ootb-matrix__axis span:not(:first-child),.joalpe-ootb-matrix__row-label{font-size:.6rem;letter-spacing:.05em}.joalpe-ootb-matrix__row-label{padding-left:0;padding-right:.25rem}.joalpe-ootb-tile{min-height:7.5rem;padding:.85rem .45rem .65rem;gap:.45rem}.joalpe-ootb-tile__diagram{height:3.75rem}.joalpe-ootb-diagram__grid{grid-template-columns:repeat(var(--ootb-cols),1.25rem)!important;grid-template-rows:repeat(var(--ootb-rows),1.25rem)!important;gap:.18rem!important}.joalpe-ootb-diagram__cell{width:1.25rem!important;height:1.25rem!important;min-width:1.25rem!important;min-height:1.25rem!important;max-width:1.25rem!important;max-height:1.25rem!important}.joalpe-ootb-tile__layout{font-size:.85rem}.joalpe-ootb-tile__fit{font-size:.68rem}}@media (prefers-reduced-motion:reduce){.joalpe-ootb-diagram__cell,.joalpe-ootb-dispenser-icon,.joalpe-ootb-icon-body,.joalpe-ootb-tile,.joalpe-ootb-tile__check-badge{transition:none!important;transform:none!important;animation:none!important}}