@media (min-width:993px){.nav-cat-trigger{font-family:var(--font-display);font-size:1rem;letter-spacing:.02em;padding:.96875rem .5rem}.nav-utils a{border-radius:var(--radius-md);font-size:.8125rem;padding:var(--spacing-xs) var(--spacing-md)}}@media (hover:none) and (pointer:coarse){.btn,.nav-primary a,.nav-secondary a,.social-btn{align-items:center;display:inline-flex;min-height:44px}}@media (max-width:992px){aside,footer,nav,section{max-width:100vw;overflow-x:hidden}}@media (max-width:1024px){.container{padding:0 var(--spacing-lg)}}.nav-primary,.nav-secondary{gap:var(--spacing-xs);justify-content:center}.nav-cat-trigger{border-radius:var(--radius-sm);color:var(--color-gray-800);display:block;font-size:1rem;font-weight:600;padding:.96875rem .6rem;position:relative;text-decoration:none;transition:.2s;white-space:nowrap}.nav-cat-trigger:after{background:var(--color-primary);bottom:0;content:"";height:2px;left:50%;position:absolute;transform:translate(-50%);transition:width .2s;width:0}.nav-cat-trigger:hover:after,.nav-item-cat.is-open .nav-cat-trigger:after{width:60%}@media (max-width:576px){.btn{font-size:.875rem;padding:.75rem 1.5rem}}.nav-utils>li>a{color:var(--color-gray-800);font-size:.9375rem;font-weight:600;padding:.5rem .75rem;position:relative;text-decoration:none;transition:color .2s;z-index:1}[role=button]:focus-visible,[tabindex]:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--focus-ring-color);outline-offset:3px}embed,iframe,object,video{height:auto;max-width:100%}.lang-switcher .lang-flag,.lang-switcher .lang-flag-btn{aspect-ratio:4/3;background-color:transparent;border:none;border-image:none;border-radius:3px;box-shadow:0 1px 4px rgba(0,0,0,.2);display:block;flex:0 0 32px;height:22px;line-height:0;min-height:22px;min-width:32px;outline:none;overflow:hidden;padding:0;position:relative;text-decoration:none;transition:transform .2s,box-shadow .2s;width:32px}.lang-switcher .lang-flag img,.lang-switcher .lang-flag-btn img,.lang-switcher .lang-flag-img{display:block;height:100%;object-fit:cover;width:100%}.lang-switcher .lang-flag-btn:hover,.lang-switcher .lang-flag:hover{box-shadow:0 2px 10px rgba(0,0,0,.3);transform:scale(1.12);z-index:3}.cart-count{background:var(--gold);border-radius:var(--radius-full);box-shadow:0 2px 8px rgba(0,0,0,.3);color:var(--forest-green);display:flex;font-size:.6875rem;font-weight:700;height:20px;line-height:1;min-width:20px;padding:0 6px;position:absolute;right:-8px;top:-8px;white-space:nowrap;z-index:10}.error-page__search input[type=search]:focus{border-color:var(--color-primary,#1a4d2e);box-shadow:0 0 0 3px rgba(26,77,46,.12)}.site-chrome-top .logo-img{height:54px;max-width:160px;object-fit:contain;width:auto}.footer-brand .logo-text,.site-chrome-top .header-top .logo-text{font-family:var(--font-brand,"Bernard MT Condensed","Bernard MT",serif)!important;font-weight:400!important;letter-spacing:.02em}.footer-locations-details{grid-column:1/-1}.footer-locations-details-grid{display:grid;gap:1.5rem 2rem;grid-template-columns:repeat(3,1fr);margin-top:0.5rem}.footer-locations-summary{cursor:pointer;font-size:0.95rem;font-weight:600;list-style:none;margin:0 0 0.5rem}.footer-locations-summary::-webkit-details-marker{display:none}.footer-locations-summary::before{content:'\25B8\00a0'}.footer-locations-details[open] .footer-locations-summary::before{content:'\25BE\00a0'}@media(max-width:768px){.footer-locations-details-grid{grid-template-columns:1fr}}.error-page__contact{background:rgba(26,77,46,.06);border:1px solid rgba(26,77,46,.15);border-radius:var(--radius-lg,12px);margin-top:2rem;padding:1.5rem;text-align:center}.auth-tab{background:none;border:none;border-bottom:3px solid transparent;border-image:none;color:var(--color-gray-500);cursor:pointer;flex:1 1 0%;font-size:1rem;font-weight:600;margin-bottom:-2px;padding:var(--spacing-md) var(--spacing-lg);transition:all var(--transition-fast)}.auth-panel.active{animation:fadeIn .3s ease 0s 1 normal none running;display:block}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(26,77,46,.1);outline:none}.page-hero .breadcrumb a{color:hsla(0,0%,100%,.7);text-decoration:none}.page-hero .breadcrumb span{color:hsla(0,0%,100%,.5);margin:0 .35rem}@media (max-width:900px){.account-grid{gap:var(--spacing-lg,1.25rem)!important;grid-template-columns:1fr!important}.account-content{max-width:none!important;min-width:0;width:100%}}.visually-hidden{border:0;clip:rect(0,0,0,0);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.social-btn:before{background:hsla(0,0%,100%,.1);content:"";inset:0;position:absolute;transform:translate(-100%);transition:transform var(--transition-base)}.social-btn:hover{box-shadow:0 8px 24px rgba(0,0,0,.3);transform:translateY(-3px)}.footer-brand .logo-img{height:48px;object-fit:contain;width:48px}.cart-editorial-breadcrumb a{border-bottom:1px solid transparent;color:#2d4a3a;text-decoration:none;transition:color .2s,border-color .2s}.cart-editorial-breadcrumb a:hover{border-bottom-color:rgba(124,87,21,.35);color:var(--cart-editorial-accent,#7c5715);text-decoration:none}.cart-editorial-btn-primary{align-items:center;background:var(--cart-editorial-accent)!important;border:none;border-image:none;border-radius:var(--radius-md,6px);color:#fff!important;display:flex;font-size:.7rem;font-weight:700;gap:.5rem;justify-content:center;letter-spacing:.15em;margin-bottom:.75rem;padding:1rem 1.25rem;text-decoration:none;text-transform:uppercase;transition:background .2s;width:100%}.home-category-card{background:var(--color-white);border:1px solid var(--home-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden;transition:box-shadow .25s,transform .25s,border-color .25s}.home-category-card:hover{border-color:rgba(26,77,46,.22);box-shadow:var(--shadow-md);transform:translateY(-2px)}.home-category-card__img-wrap img{display:block;height:100%;object-fit:cover;transition:transform .35s;width:100%}.home-category-card__label{bottom:1rem;color:var(--color-white);font-family:var(--font-display);font-size:.9375rem;font-weight:700;left:1rem;letter-spacing:.02em;line-height:1.2;position:absolute;right:1rem;text-shadow:rgba(0,0,0,.4) 0 1px 4px;z-index:1}@media (max-width:480px){.page-hero h1{font-size:1.5rem}}.page-hero h1{color:var(--color-white);font-family:var(--font-display);font-size:clamp(1.75rem,4vw,2.75rem);font-weight:800;margin-bottom:var(--spacing-md);text-shadow:rgba(0,0,0,.18) 0 2px 4px,rgba(0,0,0,.12) 0 4px 24px}.page-hero p{color:hsla(0,0%,100%,.95);font-size:1.1rem;line-height:1.6;margin:0 auto;max-width:640px;text-shadow:rgba(0,0,0,.15) 0 1px 3px}.legal-article{margin:0 auto;max-width:951.181px}.forgot-password-card{background-color:#e8e0d4;background-image:linear-gradient(hsla(0,0%,100%,.22),hsla(0,0%,100%,.22)),url(images/textures/wood_light.png);background-repeat:repeat;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);margin:0 auto;max-width:480px;padding:2rem 2rem 2.25rem}.cta-image img{height:100%;object-fit:cover;width:100%}.store-rating-badge{align-items:center;color:var(--color-gray-700,#404040);display:inline-flex;flex-wrap:wrap;font-size:.8125rem;font-weight:600;gap:.35rem;line-height:1.35;text-decoration:none;transition:color .15s}.home-seo{padding:clamp(2.5rem,5vw,3.5rem) 0;background:#fff}.home-seo--intro{background:linear-gradient(165deg,#faf8f4 0%,#f4f1ea 55%,#efebe3 100%);border-bottom:1px solid #e8e4dc}.home-meppel{background:#fff}.home-meppel.home-section--alt{background:var(--home-bg-alt)}.home-meppel .btn-primary{background:linear-gradient(100deg,#1c4d33,#235c3d);border:none;box-shadow:0 8px 22px -8px rgba(28,77,51,.45);color:#fff;font-weight:700}.home-meppel .btn-secondary{background:#fff;border:2px solid rgba(28,77,51,.18);box-shadow:0 2px 8px rgba(34,31,23,.06);color:#1c4d33}.home-meppel__guides{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;list-style:none;margin:0 0 clamp(1.5rem,3vw,2.5rem);padding:0}.home-meppel__guides--start{justify-content:flex-start;margin:0 0 1rem}.home-meppel__guides a{align-items:center;background:rgba(28,77,51,.06);border:1px solid rgba(28,77,51,.18);border-radius:999px;color:#1c4d33;display:inline-flex;font-size:.8125rem;font-weight:600;line-height:1.3;padding:.4375rem .9375rem;text-decoration:none;transition:background .2s,border-color .2s}.home-meppel__guides a:hover,.home-meppel__guides a:focus-visible{background:rgba(28,77,51,.12);border-color:rgba(28,77,51,.32)}.home-meppel__split{display:grid;gap:1.15rem;grid-template-columns:minmax(0,1.7fr) minmax(18rem,1fr)}.home-meppel__visual{border-radius:16px;display:flex;flex-direction:column;justify-content:flex-end;margin:0;min-height:24rem;overflow:hidden;position:relative}.home-meppel__visual img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.home-meppel__visual figcaption{background:linear-gradient(transparent,rgba(13,40,24,.9) 45%);padding:3rem 1.5rem 1.5rem;position:relative}.home-meppel__visual figcaption p{color:rgba(255,255,255,.88);margin:0;max-width:34rem}.home-meppel__visual .home-section__eyebrow{color:var(--color-gold)}.home-meppel__visual-title{color:#fff!important;font-family:var(--font-display);font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:800;line-height:1.15;margin:0 0 .4rem!important}.home-meppel__facts{display:grid;gap:.75rem;grid-template-columns:1fr 1fr;margin:0 0 1rem}.home-meppel__facts--stack{grid-template-columns:1fr}.home-meppel__facts dt{color:var(--color-gray-600);font-size:.8125rem}.home-meppel__facts dd{color:#1a4d2e;font-weight:600;margin:0}.home-meppel__facts a{color:inherit}.home-meppel__actions{display:grid;gap:.6rem;margin-top:auto}.home-meppel__actions .btn{text-decoration:none;width:100%}.home-meppel__note{font-size:.875rem!important;margin:.85rem 0 0!important}.home-meppel__note a{color:#1a4d2e;font-weight:700}.home-meppel__grid{display:grid;gap:1.15rem;grid-template-columns:repeat(4,minmax(0,1fr))}.home-meppel__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.home-meppel__media{aspect-ratio:16/10;border-radius:10px;display:block;margin:0 0 1rem;overflow:hidden}.home-meppel__media img{display:block;height:100%;object-fit:cover;width:100%}.home-assort__support{margin-top:1.15rem}.home-assort__support-row{align-items:center;display:flex;gap:1rem 1.5rem;justify-content:space-between;margin-bottom:1rem}.home-assort__support-text{color:#3d4a42;line-height:1.65;max-width:46rem}.home-assort__support-row .btn{flex:none;text-decoration:none}@media(max-width:700px){.home-assort__support-row{align-items:stretch;flex-direction:column}}.home-meppel__service{display:grid;gap:1.15rem;grid-template-columns:1fr}.home-meppel__strip{align-items:center;display:grid!important;gap:.5rem 2rem;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto}.home-meppel__strip .home-proof__index{grid-column:1/-1;margin:0!important}.home-meppel__strip h3{display:none}.home-meppel__strip .home-meppel__guides,.home-meppel__strip .home-meppel__facts{margin:0}.home-meppel__strip .home-meppel__actions{margin:0}@media(max-width:1000px){.home-meppel__strip{grid-template-columns:1fr}}.hcalc{--wood:#d08d63;--wood-edge:#94593a;--ink:#143a22;--ink-2:#3d4a42;--ink-3:#6b7a70;--line:rgba(26,77,46,.12);--tint:rgba(26,77,46,.05);display:grid!important;gap:clamp(1.25rem,3vw,2.5rem);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);padding:clamp(1.25rem,2.5vw,2rem)!important}.hcalc.home-proof__card:hover,.hcalc.home-proof__card:focus-within{transform:none}.hcalc .hcalc__title{color:var(--ink);font-family:var(--font-display);font-size:clamp(1.25rem,2vw,1.5rem);font-weight:800;line-height:1.2;margin:0 0 1.1rem}.hcalc__tabs{background:var(--tint);border-radius:12px;display:grid;gap:4px;grid-template-columns:repeat(4,1fr);margin:0 0 1.25rem;padding:4px}.hcalc__tab{align-items:center;background:none;border:0;border-radius:9px;color:var(--ink-2);cursor:pointer;display:flex;flex-direction:column;font:600 .8125rem/1.2 var(--font-primary,inherit);gap:.3rem;min-height:56px;padding:.5rem .25rem;transition:background .15s,color .15s,box-shadow .15s}.hcalc__tab svg{fill:none;height:20px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:20px}.hcalc__tab:hover{color:var(--ink)}.hcalc__tab[aria-selected=true]{background:#fff;box-shadow:0 1px 2px rgba(13,40,24,.08),0 2px 8px rgba(13,40,24,.06);color:#1a4d2e}.hcalc__tab:focus-visible,.hcalc__step:focus-visible,.hcalc__ghost:focus-visible,.hcalc__mat:focus-within{outline:2px solid var(--color-gold,#c9a227);outline-offset:2px}.hcalc__mats{border:0;margin:0 0 1.25rem;padding:0}.hcalc__mats legend,.hcalc__dimhead label{color:var(--ink);font-size:.8125rem;font-weight:700;letter-spacing:.02em;margin:0 0 .5rem;padding:0}.hcalc__matgrid{display:grid;gap:.5rem;grid-template-columns:repeat(3,minmax(0,1fr))}.hcalc__mat{border:1px solid var(--line);border-radius:12px;cursor:pointer;display:grid;gap:.2rem;padding:.7rem .75rem .75rem;position:relative;transition:border-color .15s,background .15s}.hcalc__mat input{opacity:0;pointer-events:none;position:absolute}.hcalc__mat:hover{border-color:rgba(26,77,46,.3)}.hcalc__mat.is-off{cursor:not-allowed;opacity:.5}.hcalc__mat.is-off .hcalc__mat-price{font-family:inherit;font-size:.75rem;font-weight:600}.hcalc__mat.is-plastic .hcalc__swatch{background:repeating-linear-gradient(90deg,var(--wood) 0 7px,var(--wood-edge) 7px 9px,var(--wood) 9px 16px)}.hcalc__mat:has(input:checked){background:color-mix(in srgb,var(--wood) 9%,#fff);border-color:var(--wood-edge);box-shadow:inset 0 0 0 1px var(--wood-edge)}.hcalc__swatch{background:repeating-linear-gradient(90deg,var(--wood) 0 9px,var(--wood-edge) 9px 10px);border-radius:4px;display:block;height:10px;margin-bottom:.3rem;width:100%}.hcalc__mat-name{color:var(--ink);font-size:.875rem;font-weight:700;line-height:1.25}.hcalc__mat-trait{color:var(--ink-3);font-size:.75rem;line-height:1.35}.hcalc__mat-price{color:var(--ink);font-family:var(--font-display);font-size:1rem;font-variant-numeric:tabular-nums;font-weight:800;margin-top:.25rem;min-height:1.4em}.hcalc__dims{display:grid;gap:1rem}.hcalc__choice{border:0;margin:0;padding:0}.hcalc__choice legend{color:var(--ink);font-size:.8125rem;font-weight:700;letter-spacing:.02em;margin:0 0 .5rem;padding:0}.hcalc__seg{background:var(--tint);border-radius:10px;display:grid;gap:3px;grid-template-columns:repeat(3,1fr);padding:3px}.hcalc__seg label{cursor:pointer;position:relative}.hcalc__seg input{opacity:0;pointer-events:none;position:absolute}.hcalc__seg span{align-items:center;border-radius:8px;color:var(--ink-2);display:flex;font-size:.8125rem;font-weight:600;justify-content:center;min-height:40px;padding:0 .4rem;text-align:center;transition:background .15s,color .15s}.hcalc__seg label:hover span{color:var(--ink)}.hcalc__seg input:checked+span{background:#fff;box-shadow:0 1px 2px rgba(13,40,24,.08),0 2px 8px rgba(13,40,24,.06);color:#1a4d2e}.hcalc__seg input:focus-visible+span{outline:2px solid var(--color-gold,#c9a227);outline-offset:1px}.hcalc__dimhead{align-items:baseline;display:flex;gap:.5rem;justify-content:space-between}.hcalc__dimhead span{color:var(--ink-3);font-size:.75rem}.hcalc__stepper{align-items:center;display:grid;gap:.5rem;grid-template-columns:44px 1fr 44px;margin-bottom:.35rem}.hcalc__step{background:#fff;border:1px solid var(--line);border-radius:10px;color:#1a4d2e;cursor:pointer;font-size:1.25rem;font-weight:600;height:44px;line-height:1;transition:background .15s}.hcalc__step:hover{background:var(--tint)}.hcalc__num{align-items:center;background:var(--tint);border:1px solid transparent;border-radius:10px;display:flex;height:44px;justify-content:center;padding:0 .75rem}.hcalc__num:focus-within{background:#fff;border-color:#1a4d2e}.hcalc__num input{-moz-appearance:textfield;background:none;border:0;color:var(--ink);font:800 1.125rem/1 var(--font-display);font-variant-numeric:tabular-nums;outline:0;text-align:right;width:4.5ch}.hcalc__num input::-webkit-inner-spin-button,.hcalc__num input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.hcalc__num span{color:var(--ink-3);font-size:.875rem;font-weight:600;margin-left:.3rem}.hcalc__range{-webkit-appearance:none;appearance:none;background:linear-gradient(90deg,#1a4d2e var(--fill,50%),rgba(26,77,46,.14) var(--fill,50%));border-radius:99px;cursor:pointer;height:6px;margin:.5rem 0;width:100%}.hcalc__range::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border:2px solid #1a4d2e;border-radius:50%;box-shadow:0 1px 3px rgba(13,40,24,.25);height:22px;width:22px}.hcalc__range::-moz-range-thumb{background:#fff;border:2px solid #1a4d2e;border-radius:50%;height:18px;width:18px}.hcalc__range:focus-visible{outline:2px solid var(--color-gold,#c9a227);outline-offset:6px}.hcalc__out{display:flex;flex-direction:column;min-width:0}.hcalc__draw{background:#fbfaf6;background-image:linear-gradient(rgba(26,77,46,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(26,77,46,.05) 1px,transparent 1px);background-size:20px 20px;border:1px solid var(--line);border-radius:12px;margin:0 0 1rem;padding:.25rem}.hcalc__draw svg{display:block;height:auto;width:100%}.hcalc__draw.is-3d svg{display:none}.hcalc__view{background:rgba(255,255,255,.92);border:1px solid var(--line);border-radius:8px;display:flex;padding:2px;position:absolute;right:.5rem;top:.5rem;z-index:2}.hcalc__view button{background:none;border:0;border-radius:6px;color:var(--ink-2);cursor:pointer;font:700 .75rem/1 var(--font-display);min-height:32px;min-width:40px;padding:0 .6rem}.hcalc__view button[aria-pressed=true]{background:#1a4d2e;color:#fff}.hcalc__view button:focus-visible{outline:2px solid var(--color-gold,#c9a227);outline-offset:1px}.hcalc__3d{aspect-ratio:2/1;border-radius:10px;cursor:grab;overflow:hidden;position:relative;touch-action:none;width:100%}.hcalc__3d:active{cursor:grabbing}.hcalc__3d canvas{display:block;height:100%!important;width:100%!important}.hcalc__3d.is-loading:after{color:var(--ink-3);content:"3D laden…";font-size:.8125rem;font-weight:600;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.hcalc .hcalc__3d-hint{bottom:.4rem;color:var(--ink-3);font-size:.6875rem;left:.6rem;margin:0;pointer-events:none;position:absolute}.hcalc__wood{fill:var(--wood);stroke:var(--wood-edge);stroke-width:.6;transition:fill .25s}.hcalc__beam{fill:rgba(20,58,34,.22)}.hcalc__post{fill:var(--wood-edge);transition:fill .25s}.hcalc__joint{stroke:var(--wood-edge);stroke-width:1.2}.hcalc__roof{fill:rgba(40,44,42,.08);stroke:rgba(40,44,42,.35);stroke-dasharray:4 3}.hcalc__water{fill:rgba(64,128,170,.18)}.hcalc__soil{fill:rgba(110,90,50,.14)}.hcalc__soil--front{fill:rgba(150,122,78,.42)}.hcalc__label--soil{fill:#5c4a2a}.hcalc__ground{stroke:rgba(110,90,50,.5);stroke-width:2}.hcalc__dim line{stroke:#b08a1c;stroke-width:1}.hcalc__dim text,.hcalc__label,.hcalc__more{fill:#6e5a32;font:700 11px var(--font-display);font-variant-numeric:tabular-nums}.hcalc__label{fill:#3d6d8a}.hcalc .hcalc__sum{align-items:baseline;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:.25rem 1rem;justify-content:space-between;margin:0 0 .25rem;padding:0 0 .75rem}.hcalc .hcalc__head{color:var(--ink-2);font-size:.9375rem;font-weight:600;margin:0}.hcalc .hcalc__total{color:var(--ink);font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2rem);font-variant-numeric:tabular-nums;font-weight:800;line-height:1.1;margin:0}.hcalc .hcalc__total:after{color:var(--ink-3);content:" incl. btw";font-family:var(--font-primary,inherit);font-size:.75rem;font-weight:600}.hcalc .hcalc__tip{background:rgba(201,162,39,.12);border-radius:8px;color:#6e5a32;font-size:.8125rem;margin:.5rem 0 0;padding:.45rem .7rem}.hcalc__list{list-style:none;margin:0 0 1rem;padding:0}.hcalc__line{align-items:start;border-bottom:1px solid var(--line);display:grid;gap:.75rem;grid-template-columns:3.5rem minmax(0,1fr) auto;padding:.7rem 0}.hcalc__qty{color:var(--ink);font:800 1.25rem/1 var(--font-display);font-variant-numeric:tabular-nums}.hcalc__qty small,.hcalc__sub small{color:var(--ink-3);display:block;font:600 .6875rem/1.4 var(--font-primary,inherit);margin-top:.2rem}.hcalc__item{display:grid;gap:.1rem;min-width:0}.hcalc__item strong{color:var(--ink);font-size:.875rem}.hcalc__item a{color:#1a4d2e;font-size:.8125rem;overflow-wrap:anywhere;text-decoration:underline;text-decoration-color:rgba(26,77,46,.3);text-underline-offset:.15em}.hcalc__item a:hover{text-decoration-color:currentColor}.hcalc__item small{color:var(--ink-3);font-size:.75rem}.hcalc__sub{color:var(--ink);font-size:.9375rem;font-variant-numeric:tabular-nums;font-weight:700;text-align:right;white-space:nowrap}.hcalc__line.is-order .hcalc__item small{color:#9a5b12}.hcalc__line.is-missing{opacity:.7}.hcalc__skel{animation:hcalc-pulse 1.2s ease-in-out infinite;background:rgba(26,77,46,.1);border-radius:4px;display:inline-block;height:.9em;vertical-align:middle;width:4.5em}.hcalc__skel--lg{height:1.6rem;width:7rem}.hcalc__item .hcalc__skel{width:70%}.hcalc__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.hcalc__actions .btn{text-decoration:none}.hcalc__ghost{align-items:center;background:none;border:1px solid var(--line);border-radius:10px;color:#1a4d2e;cursor:pointer;display:inline-flex;font:600 .875rem/1 var(--font-primary,inherit);gap:.4rem;min-height:44px;padding:0 .9rem;text-decoration:none;transition:background .15s,border-color .15s}.hcalc__ghost:hover{background:var(--tint);border-color:rgba(26,77,46,.3)}.hcalc__ghost svg{fill:none;height:16px;stroke:currentColor;stroke-width:1.8;width:16px}.hcalc__ghost.is-done{background:rgba(26,77,46,.08);border-color:#1a4d2e}.hcalc .hcalc__foot{color:var(--ink-3);font-size:.75rem;line-height:1.5;margin:.85rem 0 0}.hcalc__foot a{color:inherit}@media(max-width:520px){.hcalc__matgrid{grid-template-columns:1fr}.hcalc__mat{align-items:center;grid-template-columns:2.25rem 1fr auto}.hcalc__swatch{grid-row:span 2;height:2.25rem;margin:0}.hcalc__mat-trait{grid-column:2}.hcalc__mat-price{grid-column:3;grid-row:1/span 2;margin:0}.hcalc__tab span{font-size:.75rem}.hcalc__line{grid-template-columns:2.75rem minmax(0,1fr) auto}}@media(prefers-reduced-motion:reduce){.hcalc__skel{animation:none}.hcalc *{transition:none!important}}.home-section__subtitle p{margin:0}.home-bestsellers.home-bestsellers--premium,.home-page .home-projects.home-projects--portfolio.projects-section{--hb-font:var(--font-primary);--hb-mono:var(--font-primary);--hp-font:var(--font-primary);--hp-mono:var(--font-primary)}.home-bestsellers--premium .home-section__eyebrow,.home-projects--portfolio .home-section__eyebrow{color:var(--color-primary);font-family:var(--font-display);font-weight:700;letter-spacing:.14em;margin:0 0 .5rem}.home-bestsellers--premium .home-section__title,.home-projects--portfolio .home-section__title{color:var(--color-gray-900);font-family:var(--font-display);font-size:clamp(1.75rem,3vw,2.35rem);letter-spacing:normal;text-wrap:balance}.home-bestsellers--premium .home-section__header:after,.home-projects--portfolio .home-section__header:after{display:block}.home-bestsellers--premium .home-section__title:after,.home-projects--portfolio .home-section__title:after,.home-bestsellers--premium .home-bestsellers-sub:before,.home-bestsellers--premium .home-bestsellers-sub:after{display:none}.home-bestsellers--premium .home-bestsellers-sub{color:var(--color-gray-600);display:block;font-size:1rem;margin:.75rem auto 0;max-width:36rem}.home-seo .home-seo__header{margin:0 auto clamp(1.5rem,3vw,2.5rem);max-width:42rem;text-align:center}.home-seo .home-seo__header:after{background:var(--color-gold);border-radius:2px;content:"";display:block;height:3px;margin:1rem auto 0;width:3rem}.home-seo .home-seo__eyebrow{color:var(--color-primary);font-family:var(--font-display);font-size:.75rem;font-weight:700;letter-spacing:.14em;margin:0 0 .5rem}.home-seo .home-seo__title{color:var(--color-gray-900);font-family:var(--font-display);font-size:clamp(1.75rem,3vw,2.35rem);font-weight:800;line-height:1.15;margin:0;text-wrap:balance}.home-seo .home-seo__lead{color:var(--color-gray-600);margin:.75rem auto 0;max-width:36rem}.home-seo .home-seo__topic-link{font-weight:600}.home-page .home-bestsellers.home-bestsellers--premium,.home-page .home-projects.home-projects--portfolio.projects-section,.home-page .home-seo,.home-page .faq-section{padding-block:var(--home-section-y)}.home-page .home-bestsellers.home-bestsellers--premium,.home-page .home-seo--assortiment,.home-page .faq-section{background:var(--home-bg-alt)}.home-page .home-cta.home-section--alt,.home-page .home-projects.home-projects--portfolio.projects-section{background:#fff}.home-page .faq-section .section-title{color:var(--color-gray-900);font-family:var(--font-display);font-size:clamp(1.75rem,3vw,2.35rem);font-weight:800;line-height:1.15}.faq-section .section-title:after{background:var(--color-gold);border-radius:2px;content:"";display:block;height:3px;margin:1rem auto 0;width:3rem}@media(max-width:640px){.home-meppel__grid,.home-meppel__facts{grid-template-columns:1fr}.home-meppel__visual{min-height:20rem}}.home-seo--assortiment{background:linear-gradient(180deg,#f8f7f4 0%,#f3f0ea 100%)}.home-seo__inner{max-width:46rem}.home-seo__wide{max-width:68rem}.home-seo__header{max-width:46rem;margin:0 0 1.75rem}.home-seo__eyebrow{margin:0 0 0.45rem;font-size:0.78rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:#8a7d6a}.home-seo__title{margin:0 0 0.85rem;font-size:clamp(1.4rem,2.4vw,1.85rem);line-height:1.2;color:#1a4d2e;font-weight:700}.home-seo__lead,.home-seo__support-text,.home-seo p{margin:0 0 0.9rem;color:#3d3d3d;line-height:1.7;font-size:1.02rem}.home-seo__lead{margin-bottom:0}.home-seo p:last-child{margin-bottom:0}.home-seo__topics{display:grid;gap:1.15rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 1.75rem}.home-seo__topic{display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:1rem 1.15rem;align-items:start;padding:1.1rem 0;border-top:1px solid #e4ddd2}.home-seo__topic:nth-child(-n+2){border-top:none;padding-top:0}.home-seo__topic-media{display:block;width:5.5rem;height:4.25rem;overflow:hidden;border-radius:4px;background:#e8e4dc}.home-seo__topic-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.home-seo__topic:hover .home-seo__topic-media img,.home-seo__topic:focus-within .home-seo__topic-media img{transform:scale(1.04)}.home-seo__topic-title{margin:0 0 0.4rem;font-size:1.08rem;line-height:1.3;font-weight:700}.home-seo__topic-title a,.home-seo__path-title a{color:#1a4d2e;text-decoration:none}.home-seo__topic-title a:hover,.home-seo__topic-title a:focus-visible,.home-seo__path-title a:hover,.home-seo__path-title a:focus-visible{color:#8a7d6a;text-decoration:underline;text-underline-offset:0.15em}.home-seo__topic-body p,.home-seo__path p{margin:0 0 0.65rem;font-size:0.96rem;line-height:1.65;color:#3d3d3d}.home-seo__topic-link{display:inline-flex;align-items:center;gap:0.3rem;color:#1a4d2e;font-weight:650;font-size:0.92rem;text-decoration:none}.home-seo__topic-link:hover,.home-seo__topic-link:focus-visible{color:#8a7d6a;text-decoration:underline;text-underline-offset:0.15em}.home-seo__support{max-width:46rem;padding-top:0.35rem;border-top:1px solid #e4ddd2}.home-seo__support > p:first-child,.home-seo__support > .home-seo__support-text{margin-top:1rem}.home-seo__paths{display:grid;gap:1.5rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 1.75rem;padding:1.35rem 0;border-top:1px solid #e8e4dc;border-bottom:1px solid #e8e4dc}.home-seo__paths--intro{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem 1.5rem;border-color:#e0ddd5}.home-seo__path-title{margin:0 0 0.45rem;font-size:1.05rem;font-weight:700;line-height:1.3}.home-seo__links{display:flex;flex-wrap:wrap;gap:0.35rem 1rem;margin-top:1.15rem!important;font-size:0.95rem}.home-seo__links a{color:#1a4d2e;font-weight:600;text-decoration:underline;text-underline-offset:0.15em}.home-seo__links a:hover,.home-seo__links a:focus-visible{color:#8a7d6a}@media(max-width:1100px){.home-seo__paths--intro{grid-template-columns:repeat(2,minmax(0,1fr))}}.faq-section{padding:3rem 0;background:#f8f7f4}.faq-section .section-title{text-align:center;margin-bottom:2rem;font-size:1.75rem}.faq-list{max-width:800px;margin:0 auto}.faq-list details{border-bottom:1px solid #e0ddd5;padding:1rem 0}.faq-list summary{cursor:pointer;font-weight:600;font-size:1.1rem;list-style:none;display:flex;justify-content:space-between;align-items:center}.faq-list summary::after{content:'+ ';font-size:1.3rem;color:#8a7d6a}.faq-list details[open] summary::after{content:'− '}.faq-list p{margin:0.75rem 0 0;color:#555;line-height:1.6}.faq-more{text-align:center;margin-top:1.5rem}.faq-more a{color:#8a7d6a;font-weight:600;text-decoration:none}.faq-more a:hover{text-decoration:underline}.footer-cookie-settings-btn{background:none;border:none;border-image:none;color:inherit;cursor:pointer;font:inherit;padding:0;text-decoration:underline}.home-seo--service{background:#fff;border-top:1px solid #e8e4dc}.pdp-variant-select{appearance:none;background-color:var(--color-white);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' stroke='%23525252' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:1.125rem auto;border:1px solid var(--color-gray-300);border-radius:var(--radius-md);color:var(--color-gray-900);color-scheme:light;cursor:pointer;font-family:var(--font-primary);font-size:1rem;line-height:1.45;max-width:100%;min-height:48px;padding:.75rem 2.75rem .75rem .875rem;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background-color var(--transition-fast);width:100%}.pdp-variant-select:focus{background-color:var(--color-white);border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(26,77,46,.12);outline:none}.product-main-image img{display:block;height:100%;object-fit:cover;transition:transform var(--transition-base);width:100%}@media (max-width:540px){.toolbar-right{width:100%}.sort-wrapper{flex:1 1 0%}.sort-wrapper .sort-select{width:100%}.view-toggle{display:none}}.checkbox-custom:after{border-color:#fff;border-image:none;border-style:solid;border-width:0 2px 2px 0;content:"";height:8px;left:5px;opacity:0;position:absolute;top:2px;transform:rotate(45deg);transition:opacity var(--transition-base);width:4px}.filter-group .price-inputs input,.price-inputs input{border:1px solid var(--color-gray-300);border-radius:var(--radius-sm);box-sizing:border-box;flex:1 1 0px;font-size:.8rem;max-width:65px;min-width:40px;padding:6px 2px;text-align:center}.product-title a{color:inherit;transition:color .2s}.product-image{animation:loading 1.5s ease-in-out 0s infinite normal none running;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%) 0 0 /200% 100%}.product-title{color:var(--color-gray-800);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:3.2em;overflow:hidden;transition:color var(--transition-fast)}.product-price:not(.product-card>a>.product-price){color:var(--color-gold);font-size:1.375rem;font-weight:700;padding:0 var(--spacing-lg) var(--spacing-lg);text-shadow:rgba(201,162,39,.1) 0 1px 2px}.fg-header{align-items:center;background:none;border:none;border-image:none;color:var(--color-gray-900,#1a1a1a);cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:.5rem;justify-content:space-between;padding:.85rem 0;text-align:left;transition:color .15s;width:100%}.fg-collapsible:not(.fg-collapsed) .fg-icon-minus,.fg-icon{display:block}.price-slider-wrap input[type=range]{appearance:none;background:transparent;height:100%;left:0;margin:0;padding:0;pointer-events:none;position:absolute;right:0;width:100%}.price-slider-wrap input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--forest-green,#0b3a2e);border:3px solid #fff;border-radius:50%;box-shadow:0 1px 4px rgba(0,0,0,.25);cursor:pointer;height:20px;pointer-events:all;transition:box-shadow .15s;width:20px}.price-slider-wrap input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px rgba(11,58,46,.3)}.price-inputs input[type=number]{border:1px solid var(--color-gray-200,#e5e5e5);border-radius:var(--radius-sm,6px);flex:1 1 0%;font-size:.85rem;max-width:64px;min-width:0;padding:.3rem .4rem;text-align:center}.price-inputs input[type=number]::-webkit-inner-spin-button,.price-inputs input[type=number]::-webkit-outer-spin-button{appearance:none}.view-btn{background:transparent;border:none;border-image:none;border-radius:4px;color:var(--color-gray-500,#737373);cursor:pointer;height:30px;justify-content:center;transition:background .15s,color .15s;width:30px}.btn-ghost{background:transparent;border:none;border-image:none;color:var(--color-primary);cursor:pointer;font-size:.9rem;padding:var(--spacing-sm) 0;text-decoration:underline;text-underline-offset:2px}.cross-sell-card .cross-sell-img,.fbt-card .cross-sell-img{background:var(--pc-image-bg,#f4efe6);border-radius:calc(var(--radius-lg, 16px) - 2px) calc(var(--radius-lg, 16px) - 2px) 0 0;isolation:isolate;overflow:hidden;position:relative}.cross-sell-card .cross-sell-img img,.fbt-card .cross-sell-img img{mix-blend-mode:multiply;padding:.85rem 1.1rem}.bestseller-card .add-to-cart-btn,.bestseller-card .shop-choose-variant-link{align-items:center;background:var(--pc-green,#1b4332);border:none;border-image:none;border-radius:var(--radius-md,12px);box-shadow:0 1px 2px rgba(13,40,24,.12);color:#fff;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;gap:.35rem;justify-content:center;letter-spacing:.01em;min-height:2.85rem;padding:.65rem 1rem;text-decoration:none;transition:background var(--transition-base,.25s ease),transform var(--transition-base,.25s ease),box-shadow var(--transition-base,.25s ease);width:100%}.bestseller-card .add-to-cart-btn:hover:not(:disabled),.bestseller-card .shop-choose-variant-link:hover{background:var(--pc-green-hover,#163728);box-shadow:0 6px 16px rgba(26,77,46,.24);color:#fff}.bestseller-card.sold-out .add-to-cart-btn{box-shadow:none;cursor:not-allowed;opacity:.55}.bestseller-card .product-price{color:var(--pc-green,#1b4332);font-size:1.25rem;font-weight:700;letter-spacing:-.01em;line-height:1.2}.shop-search-input:focus{border-color:#14532d;box-shadow:0 0 0 2px rgba(20,83,45,.2);outline:none}.shop-sidebar{--filter-active-row:#eaf2ec;background:var(--color-white);border:none;border-image:none;border-radius:var(--radius-lg);box-shadow:0 4px 6px -1px rgba(0,0,0,.08),0 2px 4px -2px rgba(0,0,0,.06);padding:1.25rem;position:sticky;top:100px}.shop-sidebar .checkbox-custom{background:#fff;border:1px solid #e2e8f0;border-radius:4px;box-sizing:border-box;display:block!important;flex-shrink:0;margin-right:.65rem;position:relative;transition:background .15s,border-color .15s}.shop-sidebar .checkbox-custom:after{border-color:#fff;border-image:none;border-style:solid;border-width:0 2px 2px 0;content:"";height:7px;left:50%;margin:0;opacity:0;position:absolute;top:45%;transform:translate(-50%,-50%) rotate(45deg);transition:opacity .15s;width:4px}.shop-sidebar .checkbox-label:focus-within .checkbox-custom{box-shadow:0 0 0 2px rgba(20,83,45,.28)}.shop-sidebar .checkbox-label .label-text{flex:1 1 0%;font-weight:400}.shop-sidebar .price-slider-wrap input[type=range]::-webkit-slider-thumb{background:var(--filter-primary);border:2px solid #fff;box-shadow:0 1px 3px rgba(0,0,0,.2);height:16px;width:16px}.shop-sidebar .price-field-bundle{align-items:stretch;background:#fff;border:1px solid #d1d5db;border-radius:.375rem;display:flex;flex:1 1 0%;min-width:7.5rem;overflow:hidden}.shop-sidebar .price-field-inner{align-items:center;display:flex;flex:1 1 0%;gap:.2rem;min-width:0;padding:.15rem .45rem}.shop-sidebar .price-field-inner input[type=number]{background:transparent;border:none;border-image:none;border-radius:0;box-shadow:none;flex:1 1 0%;font-size:.875rem;max-width:5.5rem;min-width:0;padding:.25rem 0;text-align:left}.shop-sidebar .price-field-inner input[type=number]::-webkit-inner-spin-button,.shop-sidebar .price-field-inner input[type=number]::-webkit-outer-spin-button{appearance:none}.shop-sidebar .price-field-inner:focus-within{box-shadow:inset 0 0 0 2px rgba(20,83,45,.2)}.shop-sidebar .sidebar-header{align-items:center;border:none;border-image:none;display:flex;flex-wrap:wrap;gap:.35rem .75rem;margin-bottom:.85rem;padding:0}.shop-sidebar .sidebar-clear-filters{background:none;border:none;border-image:none;color:var(--filter-primary);cursor:pointer;font-size:.875rem;font-weight:600;margin-left:auto;padding:0;text-decoration:underline}.shop-sidebar .checkbox-label{align-items:center;border-radius:0;display:flex;gap:.65rem;padding:.42rem 0;width:100%}.shop-sidebar .checkbox-label,.shop-sidebar .checkbox-label:hover{background:transparent!important}.shop-sidebar .checkbox-custom,.shop-sidebar .checkbox-custom.small{height:1.05rem;min-height:1.05rem;min-width:1.05rem;width:1.05rem}.shop-sidebar .category-item .main-cat:has(input:checked),.shop-sidebar .category-item-alles.selected .checkbox-label,.shop-sidebar .category-item.selected .checkbox-label.main-cat,.shop-sidebar .checkbox-label.sub-cat:has(input:checked){background:transparent!important;font-weight:inherit}.shop-sidebar .checkbox-label input:indeterminate+.checkbox-custom:after{border:0;border-image:none;border-top:2px solid #fff;height:0;opacity:1;top:50%;transform:translate(-50%,-50%);width:.55rem}.products-grid{display:grid;gap:var(--spacing-xl);position:relative}.products-grid,.shop-main .products-grid{grid-template-columns:repeat(4,1fr)}.shop-main .products-grid{align-items:stretch;min-height:18rem}@media (max-width:899px){.shop-main .products-grid.view-grid{gap:clamp(.65rem,2.5vw,1rem);grid-template-columns:repeat(2,minmax(0,1fr))!important}}.nav-primary,.nav-secondary{align-items:center;display:flex;list-style:none;margin:0;padding:0}@media (min-width:993px){.nav-item-cat,.nav-item-cat-overflow{overflow:visible}.nav-item-cat{position:relative}.nav-item-cat:has(.mega-menu-v2) .nav-cat-trigger:after{display:none!important}}@media (min-width:993px){.nav-item-cat,.nav-item-cat-overflow{overflow:visible}.nav-item-cat{position:relative}.nav-mega-menu-slot{bottom:0;height:0;left:0;pointer-events:none;position:absolute;right:0;width:100%}.nav-item-cat:has(.mega-menu-v2) .nav-cat-trigger:after{display:none!important}}@media (max-width:992px){aside,footer,nav,section{max-width:100vw;overflow-x:hidden}.account-grid,.afspraak-form-section .container,.afspraak-intro,.contact-grid,.intro-content,.offerte-grid{grid-template-columns:1fr}}@media (max-width:576px){.auth-tabs{flex-direction:column}.auth-tab{text-align:center}}@media (max-width:576px){.toast-container{bottom:var(--spacing-md);left:var(--spacing-md);right:var(--spacing-md)}}@media (min-width:993px){.nav-item-cat,.nav-item-cat-overflow{overflow:visible}.nav-item-cat{position:relative}.nav-mega-menu-slot{bottom:0;height:0;left:0;pointer-events:none;position:absolute;right:0;width:100%}.nav-item-cat:has(.mega-menu-v2) .nav-cat-trigger:after{display:none!important}.nav-item-cat-overflow{flex-shrink:0;position:relative}}@media (min-width:993px){.nav-cat-overflow-trigger{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:.25rem;padding:inherit;text-decoration:none;white-space:nowrap}.nav-cat-overflow-trigger:after{border-bottom:2px solid;border-right:2px solid;content:"";display:inline-block;height:.35rem;margin-left:.15rem;transform:rotate(45deg);width:.35rem}body.page-account #auth-container{display:none}body.page-account-logged-in .account-sidebar,body.page-account-logged-out #auth-container{display:block}}@media (max-width:992px){body.has-mobile-bottom-nav,body.has-mobile-bottom-nav.pdp-hide-contact-bar{padding-bottom:var(--mobile-bottom-nav-height)}}@media (max-width:992px){.account-grid{grid-template-columns:1fr}}@media (max-width:992px){body.page-account{background:var(--color-gray-50,#f5f5f5);min-height:100dvh}body.page-account #content{box-sizing:border-box;display:flex;flex:1 1 auto;flex-direction:column;min-height:calc(100dvh - var(--mobile-bottom-nav-height, 5rem))}body.page-account .account-section{background:var(--color-gray-50,#f5f5f5);display:flex;flex:1 1 auto;flex-direction:column;min-height:0;padding:.75rem 0 0}body.page-account .account-section>.container{display:flex;flex:1 1 auto;flex-direction:column;max-width:none;min-height:0;padding-left:1rem;padding-right:1rem}body.page-account .account-grid{display:flex;flex:1 1 auto;flex-direction:column;gap:0;min-height:0}body.page-account .account-content{background:transparent!important;border-radius:0!important;box-shadow:none!important;display:flex;flex:1 1 auto;flex-direction:column;max-width:none;min-height:0;padding:0}body.page-account #auth-container{display:none}body.page-account-logged-out #auth-container{display:block}body.page-account-logged-out .auth-container{background:#fff;border-radius:var(--radius-lg,12px);box-shadow:0 2px 12px rgba(0,0,0,.06);margin:0 auto;max-width:28rem;padding:1.25rem}body.page-account-logged-out #auth-container,body.page-account-logged-out .auth-container{display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;width:100%}body.page-account .auth-tabs{background:var(--color-gray-100,#f0f0f0);border-radius:var(--radius-full,999px);display:flex;flex-direction:row;margin-bottom:1.25rem;padding:4px}body.page-account .auth-tab{background:transparent;border:none;border-image:none;border-radius:var(--radius-full,999px);box-shadow:none;color:var(--color-gray-600,#525252);cursor:pointer;flex:1 1 0%;font-size:.9rem;font-weight:600;min-height:40px;padding:.5rem .75rem}body.page-account .auth-tab.active{background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.08);color:var(--color-primary,#1a4d2e)}@media (max-width:576px){body.page-account .auth-tabs{flex-direction:row!important}}body.page-account .auth-container input,body.page-account .auth-container select,body.page-account .auth-container textarea{font-size:16px}}@media (max-width:768px){.page-hero{padding:calc(1.75rem + var(--header-height)) 0 2rem}}@media (min-width:993px){.nav-cat-overflow-trigger{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:.25rem;padding:inherit;text-decoration:none;white-space:nowrap}.nav-cat-overflow-trigger:after{border-bottom:2px solid;border-right:2px solid;content:"";display:inline-block;height:.35rem;margin-left:.15rem;transform:rotate(45deg);width:.35rem}}@media (max-width:576px){.home-categories .home-category-guides{flex-direction:column;gap:.625rem}.home-categories .home-category-guides__list{max-width:20rem;width:100%}.home-categories .home-category-guides__list a{justify-content:center;width:100%}}@media (max-width:768px){.footer .container{max-width:100%;min-width:0}.footer-brand{text-align:center;width:100%}.footer-brand,.footer-brand .logo{align-items:center;display:flex;flex-direction:column}.footer-brand .logo{gap:var(--spacing-sm,.75rem)}.footer-brand .logo-img,.footer-tagline{margin-inline:auto}.footer-tagline{max-width:min(300px,100%)}}@media (max-width:768px){.page-hero{padding:calc(1.75rem + var(--header-height)) 0 2rem}.page-hero h1{font-size:clamp(1.5rem,6vw,2.5rem)}.page-hero p{font-size:1rem}}@media (max-width:992px){.page-hero h1{font-size:2rem}}@media (max-width:480px){.page-hero p{font-size:.9rem}}@media (max-width:768px){.footer .container{max-width:100%;min-width:0}.footer-brand{text-align:center;width:100%}.footer-brand,.footer-brand .logo{align-items:center;display:flex;flex-direction:column}.footer-brand .logo{gap:var(--spacing-sm,.75rem)}.footer-brand .logo-img,.footer-tagline{margin-inline:auto}}.hcalc__draw{position:relative}@media(max-width:1000px){.hcalc{grid-template-columns:1fr}}@media(max-width:1000px){.home-meppel__split,.home-meppel__service{grid-template-columns:1fr}.home-meppel__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-meppel__grid--3{grid-template-columns:1fr}}@media(max-width:900px){.home-seo__topics{grid-template-columns:1fr}.home-seo__topic{border-top:1px solid #e4ddd2;padding:1.1rem 0}.home-seo__topic:first-child{border-top:none;padding-top:0}.home-seo__paths{grid-template-columns:1fr;gap:1.25rem}.home-seo__paths--intro{grid-template-columns:1fr}}@media(max-width:768px){.home-seo{padding:2.25rem 0}.home-seo__inner,.home-seo__wide{max-width:100%}.home-seo__topic{grid-template-columns:4.5rem minmax(0,1fr);gap:0.85rem}.home-seo__topic-media{width:4.5rem;height:3.5rem}}@media (max-width:576px){.footer-social,.social-btn{justify-content:center}.social-btn{flex:1 1 auto;max-width:150px}}@media (max-width:576px){.footer-social{flex-wrap:wrap;gap:.5rem}.social-btn{font-size:.75rem;padding:.5rem .75rem}}@media (max-width:768px){.footer .container{max-width:100%;min-width:0}.footer-brand{text-align:center;width:100%}.footer-brand,.footer-brand .logo{align-items:center;display:flex;flex-direction:column}.footer-brand .logo{gap:var(--spacing-sm,.75rem)}.footer-brand .logo-img,.footer-tagline{margin-inline:auto}.footer-tagline{max-width:min(300px,100%)}.footer-social{justify-content:center;width:100%}}@media (max-width:900px){.afspraak-intro{gap:var(--spacing-xl,1.5rem)}.afspraak-intro,.offerte-benefits{grid-template-columns:1fr!important}}@media (max-width:768px){.product-category,.stock-indicator{font-size:.625rem}}@media (max-width:768px){.product-detail-price,.product-detail-title{font-size:1.5rem}}@media (max-width:992px){.product-detail-grid{gap:var(--spacing-2xl);grid-template-columns:1fr}.pdp-sticky-media,.product-detail-images{position:static}}@media (max-width:576px){.product-detail-price{align-items:flex-start;flex-direction:column}}@media (min-width:993px){.nav-item-cat,.nav-item-cat-overflow{overflow:visible}.nav-item-cat{position:relative}.nav-item-cat:has(.mega-menu-v2) .nav-cat-trigger:after{display:none!important}.nav-item-cat-overflow{flex-shrink:0;position:relative}}@media (max-width:900px){.product-detail-grid{gap:var(--spacing-xl,1.5rem);grid-template-columns:1fr!important}.pdp-sticky-media,.product-detail-images{position:static!important}}@media (hover:none) and (pointer:coarse){.btn,.nav-primary a,.nav-secondary a,.social-btn{align-items:center;display:inline-flex;min-height:44px}.cta-card:hover{transform:none}}@media (max-width:768px){.cta-section,.products,.welcome{padding:var(--spacing-3xl) 0}}@media (max-width:768px){.product-title{font-size:.8125rem;min-height:2.2em}.product-price{font-size:1.125rem}}@media (max-width:768px){.toolbar-left,.toolbar-right{justify-content:space-between}}@media (max-width:576px){.product-title{font-size:.8rem;line-height:1.3}.product-price{font-size:.9rem;padding:0 var(--spacing-xs) var(--spacing-xs)}.btn{font-size:.875rem;padding:.75rem 1.5rem}}@media (max-width:480px){.product-title{display:-webkit-box;font-size:.75rem;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2em;overflow:hidden}}@media (max-width:480px){.product-price{font-size:1rem}}.shop-sidebar .checkbox-custom{border:2px solid var(--filter-primary);border-radius:3px;margin-right:0}@media (max-width:992px){.cta-grid,.footer-bottom,.footer-main,.nav-container,.products-grid{max-width:100%}.shop-layout{grid-template-columns:1fr}}@media (max-width:992px){.products-grid{gap:var(--spacing-md);grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.products-grid{gap:var(--spacing-xs);grid-template-columns:repeat(2,1fr)}}@media (max-width:992px){.shop-layout{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:576px){.shop-main .products-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:480px){.shop-main .products-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}