:where(a[href], button, input:not([type=hidden]), select, textarea, summary, [tabindex]:not([tabindex="-1"])):focus-visible {
  outline: 3px solid #111 !important;
  outline-offset: 3px !important;
  box-shadow: 0 0 0 5px #fff !important;
}
:where(input:not([type=hidden]), select, textarea):focus-visible {
  border-color: #5f431c !important;
}
.search-panel[data-generated-search=true] {
  position: fixed !important;
  top: 178px !important;
  right: max(18px, calc((100% - 1500px)/2)) !important;
  z-index: 120 !important;
}
@media (max-width: 1120px) {
  .search-panel[data-generated-search=true] {
    top: 112px !important;
  }
}
@media (max-width: 680px) {
  .search-panel[data-generated-search=true] {
    top: 102px !important;
    right: 16px !important;
    left: 16px !important;
    width: auto !important;
  }
}
.gp-eyebrow,
.care-eyebrow,
.shop-card__type,
.go-eyebrow,
.e1-eyebrow,
.box-kicker,
.bg-kicker,
.ck-eyebrow,
.pd-eyebrow,
.gom-eyebrow,
.gly-eyebrow,
.eg-eyebrow,
.koof-eyebrow,
.ig-eyebrow,
.proto-kicker,
.g10-kicker,
.g6-kicker,
.gr-kicker,
.hp-eyebrow,
.hp-kicker,
.svx-kicker,
.sp-eyebrow,
.afw-eyebrow,
.gr-eyebrow,
.gs-eyebrow,
.bp-eyebrow,
.vg-eyebrow,
.sp-eyebrow {
  color: #755426 !important;
}
:is(.gp-summary, .gp-compat, .shop-hero, .shop-box, .bp-section--dark, .bp-final, .gs-dark, .sp-section--dark, .afw-dark, .vg-section--dark, .vg-hero, .sv-dark, .sv-cta, .hp-section--ink, .manual-overview__hero, .manual-intro, .manual-contact, [class*=section--dark], [class*=-dark]) :is(.gp-eyebrow, .care-eyebrow, .shop-kicker, .go-eyebrow, .e1-eyebrow, .box-kicker, .bg-kicker, .ck-eyebrow, .pd-eyebrow, .gom-eyebrow, .gly-eyebrow, .eg-eyebrow, .koof-eyebrow, .ig-eyebrow, .proto-kicker, .g10-kicker, .g6-kicker, .gr-kicker, .hp-eyebrow, .hp-kicker, .svx-kicker, .sp-eyebrow, .afw-eyebrow, .gr-eyebrow, .gs-eyebrow, .bp-eyebrow, .vg-eyebrow) {
  color: #e7c990 !important;
}
.hp-eyebrow--light {
  color: #eee2cf !important;
}
.product-specs dt,
.care-tech dt {
  color: #625d56 !important;
}
.care-color small,
.care-field small,
.care-step__help {
  color: #625d56 !important;
}
.manual-chapter__nr {
  color: #24272a !important;
}
.manual-toc a span:first-child {
  color: #755426 !important;
}
.manual-chapter__title p,
.manual-breadcrumb,
.manual-toc__small,
.manual-hero__media figcaption {
  color: #625d56 !important;
}
.e1-choice-number,
.go-badge--gold {
  color: #24272a !important;
}
.sp-btn--gold,
.gom-btn--gold {
  color: #24272a !important;
}
.gom-btn--dark {
  color: #fff !important;
}
.sys-code {
  color: #8b642d !important;
}
.product-specs dt {
  color: #625d56 !important;
}
.shop-lined__cards button {
  min-height: 28px;
  padding: 3px 0 !important;
}
.svc-upload input[type=file] {
  min-height: 32px !important;
}
.zoom-readout {
  color: #5f666b !important;
}
.care-summary__top span,
.e1-summary-meta span {
  color: #625d56 !important;
}
.gp-crumb span,
.gp-crumb strong,
.go-crumb span,
.go-crumb strong,
.svx-breadcrumb span,
.svx-breadcrumb strong {
  color: #625d56 !important;
}
.gs-spectrum small,
.pd-quick small,
.eg-nav small,
.ew-nav small,
.koof-nav small,
.sp-quicknav small,
.sp-quick small,
.gly-nav small,
.gly-product small,
.gly-option small,
.gom-quick small,
.sg-quick small,
.ez-lining-types small {
  color: #755426 !important;
}
.gs-spectrum .is-current small,
.pd-compare .is-current span {
  color: #65471f !important;
}
.gs-benefit > span,
.pd-benefit > span,
.afw-point > span,
.ew-benefits article > span,
.eg-controls article > span,
.gom-process article > b,
.gp-factors article > span,
.g10-usecases__cards em,
.g6-usecases__cards em,
.gr-routes em,
.proto-choice-grid article > span,
.sg-choice article > span,
.sp-choice article > span,
.koof-pleat__metric,
.sp-fabric > span,
.sg-card__copy > span,
.pd-compare article > span,
.shop-lined__cards article > span {
  color: #755426 !important;
}
.ft-eyebrow,
.eshop-kicker,
.shop-kicker,
.motor-eyebrow,
.ew-eyebrow,
.cat151-kicker,
.ih-eyebrow,
.vp-kicker,
.rd-eyebrow,
.ib-kicker,
.ev-eyebrow,
.sg-eyebrow {
  color: #755426 !important;
}
.hv-tech .vg-eyebrow,
.hv-cta .vg-eyebrow,
.ak-mode .vg-eyebrow,
.ak-cta .vg-eyebrow,
.bo-hero .vg-eyebrow,
.bo-final .vg-eyebrow,
.xlv-cta .vg-eyebrow,
.eb-cta .vg-eyebrow,
.wave-project-cta .vg-eyebrow,
.vg-final .vg-eyebrow,
.pd-hero .pd-eyebrow,
.gs-hero .gs-eyebrow,
.ck-combine .ck-eyebrow,
.e1-final .e1-eyebrow,
.go-feature .go-eyebrow,
.box-hero .box-kicker,
.box-editorial .box-kicker,
.box-final .box-kicker,
.bg-hero .bg-kicker,
.ih-section--dark .ih-eyebrow,
.afw-hero .afw-eyebrow {
  color: #e7c990 !important;
}
.ins-eyebrow--light {
  color: #fff3de !important;
}
:is(.vg-hero, .hv-tech, .ak-mode, .sv-dark, .gom-pleats, .gom-fabrics, .gom-section--dark, .gr-decision, .bp-section--dark, .bp-card, .go-feature) a:not([class*=btn]) {
  color: #f1dfc6 !important;
}
.ak-fact span {
  color: #e8e3dc !important;
}
.eg-timeline time,
.ig-example strong,
.koof-card__num {
  color: #755426 !important;
}
.shop-how i {
  color: #625d56 !important;
}
.sp-finish-card > span {
  color: #755426 !important;
}
.svc-card:not(.svc-card--dark):not(.svc-card--gold) h3 {
  color: #2d2f30 !important;
}
input[type=checkbox],
input[type=radio] {
  min-width: 24px;
  min-height: 24px;
}
.ft-summary .ft-eyebrow,
.ft-big-size .ft-eyebrow {
  color: #e7c990 !important;
}
.bp-card a {
  color: #755426 !important;
}
.bp-section--dark .bp-pillrow a,
.bp-section--dark .bp-note a {
  color: #f1dfc6 !important;
}
.ih-cta .ih-eyebrow--light,
.pd-hero .vg-eyebrow,
.eg-hero .eg-eyebrow,
.eg-final .eg-eyebrow,
.ew-hero .ew-eyebrow,
.ew-section--dark .ew-eyebrow,
.cat151-section--dark .cat151-kicker,
.ev-hero .ev-eyebrow,
.ev-section--dark .ev-eyebrow,
.ev-video .ev-eyebrow,
.ev-final .ev-eyebrow,
.vp-hero .vp-kicker,
.vp-final .vp-kicker,
.gom-hero .gom-eyebrow,
.g10-hero .g10-kicker,
.g10-final .g10-kicker,
.g6-hero .g6-kicker,
.g6-final .g6-kicker,
.koof-hero .koof-eyebrow,
.koof-bedroom .koof-eyebrow,
.gr-hero .gr-kicker,
.gr-final .gr-kicker,
.gr-interstil .gr-eyebrow,
.gr-electric .gr-eyebrow,
.ib-hero .ib-kicker,
.ib-section--dark .ib-kicker,
.ib-samples .ib-kicker,
.ib-final .ib-kicker,
.rd-hero .rd-eyebrow,
.rd-section--dark .rd-eyebrow,
.gly-hero .gly-eyebrow,
.gly-final .gly-eyebrow,
.proto-hero .proto-kicker,
.proto-section--dark .proto-kicker,
.sg-section--dark .sg-eyebrow,
.sp-hero .sp-eyebrow,
.sp-section--dark .sp-eyebrow,
.slope-cta .vg-eyebrow {
  color: #e7c990 !important;
}
.sp-section--dark .sp-kicker {
  color: #e7c990 !important;
}
.gl-two a,
.eg-large__cards a,
.cat151-section--dark a,
.g10-hero a,
.koof-bedroom a,
.gr-electric a,
.ib-section--dark a,
.ib-samples a,
.hp-section--ink a,
.gs-dark a,
.sp-section--dark a,
.gly-hero a,
.proto-section--dark a,
.gom-hero a,
.g6-hero a,
.gr-hero a,
.rd-hero a,
.sg-section--dark a {
  color: #f1dfc6 !important;
}
.ib-textlink {
  color: #f1dfc6 !important;
}
.g10-alt__links a {
  color: #2d2419 !important;
}
.koof-final .koof-eyebrow,
.gp-route--gold .gp-eyebrow,
.proto-cta .proto-kicker {
  color: #4c3518 !important;
}
.gp-route--gold p {
  color: #38332c !important;
}
.eg-system--feature small,
.ew-rail-card--white small,
.evsub-nav__current small {
  color: #755426 !important;
}
.gp-mini strong {
  color: #755426 !important;
}
.hp-jump > span {
  color: #625d56 !important;
}
.hp-starts a > span {
  color: #755426 !important;
}
.rd-media figcaption {
  color: #625d56 !important;
}
td.muted {
  color: #625d56 !important;
}
.sp-icon-card__copy > span {
  color: #755426 !important;
}
.cart-breadcrumbs {
  color: #625d56 !important;
}
.koof-pleat--wave .koof-pleat__metric {
  color: #e7c990 !important;
}
.sp-section--dark p,
.bp-section--dark .bp-note > span {
  color: #e5e1db !important;
}
.bp-page .bp-card a,
.bp-page .bp-note a {
  color: #754f1e !important;
}
.bp-page .bp-note > span {
  color: #625d56 !important;
}
.bp-section--dark .bp-card a {
  color: #f1dfc6 !important;
}
.gl-two a {
  color: #754f1e !important;
}
.vg-section--dark .gl-two a,
.eb-dark .gl-two a {
  color: #f1dfc6 !important;
}
.ib-textlink {
  color: #704a19 !important;
}
.ib-section--dark .ib-textlink,
.ib-textlink--light {
  color: #f1dfc6 !important;
}
:where(a, button)[class*=btn--gold] {
  color: #24272a !important;
}
.gr-btn--light,
.rd-btn--line {
  color: #333 !important;
}
.gp-hero .gp-eyebrow {
  color: #e7c990 !important;
}
.gs-hero a {
  color: #f1dfc6 !important;
}
.g10-wave__copy .g10-kicker {
  color: #755426 !important;
}
.rd-section--soft .rd-media figcaption {
  color: #625d56 !important;
}
.rd-section--dark .rd-media figcaption {
  color: #e5e1db !important;
}
.hp-jump > span {
  color: #5b554d !important;
}
.vg-btn--gold,
.sys-btn--gold,
.svc-btn--gold,
.evsub-btn--gold,
.ins-btn--gold,
.legal-btn--gold,
.dk-btn--gold,
.cp-btn--gold,
.cat151-btn--gold,
.ih-btn--gold,
.ev-btn--gold,
.vz-btn--gold,
.cart-btn--gold {
  color: #fff !important;
}
.gs-btn--gold,
.sp-btn--gold,
.gom-btn--gold,
.g10-btn--gold,
.g6-btn--gold,
.gr-btn--gold,
.ib-btn--gold,
.rd-btn--gold,
.gly-btn--gold {
  color: #24272a !important;
}
.gs-btn.gs-btn--light,
.gr-btn.gr-btn--light,
.rd-btn.rd-btn--line {
  color: #24272a !important;
}
.gp-hero__copy .gp-eyebrow {
  color: #e7c990 !important;
}
.gp-hero-copy .gp-eyebrow {
  color: #755426 !important;
}
a.gs-btn.gs-btn--gold,
a.sp-btn.sp-btn--gold,
a.gom-btn.gom-btn--gold,
a.g10-btn.g10-btn--gold,
a.g6-btn.g6-btn--gold,
a.gr-btn.gr-btn--gold,
a.ib-btn.ib-btn--gold,
a.rd-btn.rd-btn--gold,
a.gly-btn.gly-btn--gold,
button.gs-btn.gs-btn--gold,
button.sp-btn.sp-btn--gold,
button.gom-btn.gom-btn--gold,
button.g10-btn.g10-btn--gold,
button.g6-btn.g6-btn--gold,
button.gr-btn.gr-btn--gold,
button.ib-btn.ib-btn--gold,
button.rd-btn.rd-btn--gold,
button.gly-btn.gly-btn--gold {
  color: #24272a !important;
}
.bp-section--dark .bp-pillrow a {
  color: #5d421f !important;
}
.gr-electric a:not([class*=btn]) {
  color: #704a19 !important;
}
.gr-final .gr-btn--line,
.gordijnrails-page .gr-btn--line,
.gr-section:not(.gr-section--dark) .gr-btn--line {
  color: #333 !important;
}
.gp-hero > div:not([class]) > .gp-eyebrow {
  color: #755426 !important;
}
.e1-crumb,
.gp-price-from small,
.go-price small,
.svc-upload small,
.stof-page .optional,
.stof-page .field-optional,
.linnen-vouwgordijnen-page em {
  color: #767676 !important;
}
.hp-jump > span {
  color: #767066 !important;
}
.box-form label > span:not(.box-check span) {
  color: #767676 !important;
}
.svc-upload small {
  color: #716b62 !important;
}
.ln-product__meta em {
  color: #767676 !important;
}
.hp-jump .hp-wrap > span {
  color: #766e64 !important;
}
.gr-page .gr-hero .gr-btn--line {
  color: #333 !important;
}
.gr-final .gr-btn--line {
  color: #fff !important;
}
.gr-section .gr-electric a:not([class*=btn]) {
  color: #704a19 !important;
}
section.gr-electric a:not([class*=btn]) {
  color: #f1dfc6 !important;
}
.gr-hero > .gr-hero__copy .gr-btn--line {
  color: #fff !important;
}
.gr-hero .gr-hero__grid .gr-btn--line {
  color: #333 !important;
}
.gr-final > .gr-final__copy .gr-btn--line {
  color: #fff !important;
}
.gr-final .gr-final__inner .gr-btn--line {
  color: #333 !important;
}
summary {
  min-height: 24px;
}
.sp-hero .sp-eyebrow {
  color: #755426 !important;
}
.gr-hero__copy a:not([class*=btn]) {
  color: #704a19 !important;
}
.og-method__nr {
  color: #806840 !important;
}
.hp-fabrics__image figcaption {
  color: #6f6f6f !important;
}
.sp-hero > .sp-shell .sp-eyebrow {
  color: #755426 !important;
}
.sp-hero > .sp-hero__copy .sp-eyebrow {
  color: #e7c990 !important;
}
.eshop-powerchoices button:hover span,
.eshop-powerchoices button:hover small {
  color: #fff !important;
}
.footer-brand > a,
.footer-col a,
.footer-contact > a,
.footer-bottom nav a {
  min-height: 24px;
}
.footer-bottom nav a {
  display: inline-flex;
  align-items: center;
}
.care-inline-link,
.shop-card__link,
.ft-inline-link,
.hp-card-links__soft {
  min-height: 24px;
  align-items: center;
}
input::placeholder,
textarea::placeholder {
  color: #625d56 !important;
  opacity: 1 !important;
}
.visually-hidden,
.sr-only-global {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  clip-path: inset(50%) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
main p a:not([class*=btn]):not([class*=button]),
main li a:not([class*=btn]):not([class*=button]),
main figcaption a:not([class*=btn]):not([class*=button]) {
  text-decoration: underline !important;
  text-decoration-thickness: 1.5px !important;
  text-underline-offset: 3px !important;
}
