:root{--kx-black:#101110;--kx-panel:#1b1c1a;--kx-line:#363831;--kx-gold:#c3ae80;--kx-text:#f1eee6}body{background:var(--kx-black)!important;color:var(--kx-text);padding-top:118px!important}#root>div{background:var(--kx-black)!important}.kx-header{position:fixed;top:0;left:0;right:0;z-index:80;background:#101110;border-bottom:1px solid var(--kx-line)}.kx-topline{height:30px;padding:0 4%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #282a25;font-size:9px;letter-spacing:.12em;color:#b7b7ad}.kx-topline a{color:#d5c8aa;letter-spacing:.04em}.kx-nav{height:87px;display:flex;align-items:center;gap:28px;padding:0 4%}.kx-logo{flex-shrink:0}.kx-logo img{width:230px;height:auto}.kx-menu-button{display:flex;align-items:center;gap:9px;font-size:12px;color:#e7e4db;min-height:44px}.kx-menu-button>span:first-child{font-size:21px}.kx-desktop-links{display:flex;gap:24px;margin-left:auto;font-size:12px}.kx-desktop-links a{padding:14px 0}.kx-nav-cta{border:1px solid #8d7c57;padding:12px 15px;font-size:11px;white-space:nowrap;color:#d7c59d}.kx-bag{display:flex;align-items:center;gap:7px;font-size:12px;white-space:nowrap}.kx-bag span{background:#c3ae80;color:#171916;border-radius:50%;min-width:21px;height:21px;text-align:center;line-height:21px;font-size:10px}.kx-menu{position:fixed;inset:0;z-index:100;background:#111310;color:#ece9df;padding:30px 6%;overflow-y:auto}.kx-menu-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #383a32;padding-bottom:28px}.kx-menu-head button{padding:12px;font-size:14px}.kx-menu-body{display:grid;grid-template-columns:2fr 1fr;gap:10%;max-width:1200px;margin:50px auto}.kx-menu-body nav>a{display:flex;align-items:center;gap:24px;font:32px/1.3 Georgia,serif;border-bottom:1px solid #34362f;padding:22px 0}.kx-menu-body nav>a>small{font:10px Arial;color:#b9a77e}.kx-menu-body nav>a>span{margin-left:auto;color:#b9a77e;font:20px Arial}.kx-menu-body aside>a{display:block;font-size:15px;margin:18px 0;color:#c9c9bf}.kx-menu-body .kd-kicker{margin-top:28px}.kx-menu-body a:hover{color:#d8c08c}.kd-pill{background:#c3ae80!important;color:#151713!important;border:1px solid #c3ae80!important;border-radius:2px!important;min-height:46px;display:inline-flex;justify-content:center;align-items:center;padding:13px 22px;font-size:12px;font-weight:600}.kd-pill:hover{background:#decaa0!important}.kd-pill-light{background:transparent!important;color:#e4d3b1!important;border-color:#74684f!important}.kd-kicker{color:#c3ae80!important;font-size:10px;letter-spacing:.15em}.kx-home h1,.kx-home h2,.kx-home h3{font-family:Georgia,serif;font-weight:400;letter-spacing:-.035em}.kx-home h2{font-size:clamp(34px,4vw,52px);line-height:1.14}.kx-home p{line-height:1.8}.kx-hero{position:relative;min-height:620px;display:flex;align-items:center;overflow:hidden}.kx-hero>img{position:absolute;right:0;top:0;width:68%;height:100%;object-fit:cover}.kx-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#101110 4%,#101110f5 30%,#10111077 58%,#10111000 85%)}.kx-hero-copy{position:relative;z-index:1;max-width:760px;padding:70px 6%}.kx-hero h1{font-size:clamp(48px,6vw,82px);line-height:1.05;margin:24px 0;color:#f3f0e8}.kx-hero em,.kx-online-feature em{color:#c6b48e;font-weight:400}.kx-hero-copy>p:not(.kd-kicker){max-width:440px;color:#c5c6bd;font-size:16px;margin:24px 0 32px}.kx-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px}.kx-text-link{font-size:12px;border-bottom:1px solid #786b50;padding:10px 0}.kx-benefits{display:flex;justify-content:space-between;padding:24px 6%;gap:20px;border-top:1px solid #34362e;border-bottom:1px solid #34362e;font-size:11px;color:#c0c1b7}.kx-section{padding:70px 6%;max-width:1500px;margin:auto}.kx-section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:32px}.kx-section-heading>a{font-size:12px;color:#c8b58c}.kx-categories{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.kx-categories>a{position:relative;display:block;overflow:hidden;min-width:0}.kx-categories img{width:100%;aspect-ratio:.78;object-fit:cover;transition:transform .4s}.kx-categories>a:hover img{transform:scale(1.035)}.kx-categories>a>div{position:absolute;inset:auto 0 0;padding:60px 20px 20px;background:linear-gradient(transparent,#000d);display:flex;align-items:end;gap:12px}.kx-categories small{color:#cfbb91;font-size:9px}.kx-categories h3{font-size:23px;overflow-wrap:anywhere}.kx-categories span{margin-left:auto}.kx-online-feature{display:grid;grid-template-columns:1fr 1fr;background:#1b1d19;align-items:center}.kx-online-feature>img{height:100%;min-height:570px;width:100%;object-fit:cover}.kx-online-feature>div{padding:60px 12%}.kx-online-feature h2{margin:22px 0}.kx-online-feature p{color:#bebfb3;font-size:14px}.kx-feature-price{color:#d8c49b!important;margin:25px 0!important}.kx-service{display:block;border-top:1px solid #6b6049;padding:26px 0}.kx-service h3{font-size:30px;margin:0 0 18px}.kx-service p{color:#b1b4a7;font-size:14px}.kx-service span{display:block;margin-top:25px;font-size:12px;color:#d0bb91}.kx-visit{text-align:center;padding:80px 6%;background:#1b1d19}.kx-visit h2{margin:20px 0}.kx-visit>p{color:#b6b9ac;margin:24px 0}.kd-page,.kd-shop{color:#eeece4!important}.kd-page-hero,.kd-page-cta,.kd-three article,.kd-category-intro,.kd-shop-toolbar,.kd-cart-total,.kd-price-panel,.kd-care{background:#1c1e19!important;color:#eeece4!important}.kd-page p,.kd-lead{color:#bbbeb1!important}.kd-page-hero{border:1px solid #32352b}.kd-page h1{color:#f3f1e9}.kd-page-cta{border:1px solid #4c4838}.kd-page .kd-kicker{color:#c3ae80!important}.kd-contact-form input,.kd-contact-form select,.kd-contact-form textarea{background:#141611!important;color:#efeee7!important;border-color:#484b3e!important}.kd-page a:not(.kd-pill):hover{color:#d7c18f}.kd-footer{background:#090b08!important;border-top:1px solid #35392d}.kd-footer-grid a{color:#d1d3c6}.kd-shop{padding-top:42px!important}.kd-shop-heading{border-bottom:1px solid #34372e;padding-bottom:28px}.kd-shop h1{font-size:48px}.kd-shop-toolbar{padding:20px;border:1px solid #393d30;border-radius:3px;gap:20px}.kd-shop-toolbar input,.kd-shop-toolbar select{background:#12150f;color:#e5e8dc;border-color:#464b39}.kd-shop-categories{border-color:#353a2b;gap:30px}.kd-shop-categories a.active{color:#d8c18f;border-color:#c3ae80}.kd-shop-card{border:1px solid #373b2d;background:#191c16;border-radius:3px;overflow:hidden}.kd-card-copy{padding:20px}.kd-card-copy h2{font:400 22px/1.2 Georgia;margin:10px 0 15px;min-height:54px}.kd-card-image{aspect-ratio:1.15;background:#e9e7de}.kd-card-image>span{background:#111d;color:#e2d0aa;padding:6px 10px;border-radius:2px}.kd-card-copy>small{color:#aab19b}.kd-card-bottom{border-top:1px solid #383d2e;margin-top:20px;padding-top:16px;gap:12px}.kd-card-bottom strong{color:#e7d4aa;font-size:24px}.kd-card-bottom>a{background:#c3ae80;color:#161910;padding:10px 12px;border-radius:2px;font-size:11px}.kd-mini-swatches small{color:#b2b8a4}.kd-count{color:#bbc2ab}.kd-back{color:#c9b384}.kd-detail h1{font-size:40px}.kd-detail .kd-from{font-size:25px;color:#d4bd8d;margin:18px 0}.kd-config fieldset{border-color:#454b37}.kd-config legend{color:#e3d4b4;font-size:15px}.kd-config input,.kd-config select{background:#f1f0e8;color:#25291d}.kd-help{color:#b4bba6!important}.kd-config details{border:1px solid #424a32;padding:15px;margin-top:14px}.kd-config summary{cursor:pointer;color:#d3c099;font-size:13px;min-height:30px}.kd-config details label{margin:18px 0}.kd-price-panel{border:1px solid #766b4d}.kd-price-panel strong{color:#e4cca0}.kd-success{background:#293523;color:#e1e9d7}.kd-remove{color:#d5c095}.kd-cart-row{border-color:#444c34}.kd-shop .kd-empty{background:#1b1e15}.kd-shop .kd-empty p{color:#b7c0a4}.kx-packages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:36px}.kx-package{padding:26px 22px;border:1px solid #3e4433;background:#171b12;display:flex;flex-direction:column}.kx-package.kx-recommended{border-color:#bca777;background:#22261a}.kx-package h3{font-size:27px;margin:10px 0 22px;min-height:65px}.kx-package>strong{font:34px Georgia;color:#e2cd9e}.kx-package-scope{font-size:12px;min-height:44px;margin:12px 0!important}.kx-package ul{list-style:none;margin:15px 0 28px;padding:0;flex:1}.kx-package li{font-size:12px;color:#c2c8b6;line-height:1.6;border-bottom:1px solid #333b28;padding:10px 0}.kx-package li:before{content:'✓';margin-right:8px;color:#c6b386}.kx-online .kd-help{font-size:12px;margin-top:24px}.kx-online #aanvraag{scroll-margin-top:140px}.kx-online .kd-check{display:flex;flex-direction:row;align-items:flex-start;font-size:12px;line-height:1.6}.kx-online .kd-check input{width:18px;flex-shrink:0;min-height:18px}.kx-upload{border:1px dashed #8b805c;padding:24px;background:#202619}.kx-upload>span{font-size:11px;color:#bac3a7}.kx-upload input{font-size:12px;padding:14px 0;border:0!important}.kx-photo-preview{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.kx-photo-preview img{height:110px;width:100%;object-fit:cover}.kx-photo-preview figcaption{font-size:9px;overflow-wrap:anywhere;color:#b7c3a1}.kx-honey{display:none!important}.kx-error{background:#452b21;padding:14px;color:#fff!important}.kx-header :focus-visible,.kx-menu :focus-visible,.kx-home :focus-visible{outline:2px solid #d8bc80;outline-offset:5px}
@media(min-width:901px){.kd-product-gallery{position:sticky;top:145px;align-self:start}.kd-price-panel{position:sticky;bottom:12px;z-index:2;box-shadow:0 -8px 30px #0006}.kd-price-panel .kd-help{font-size:10px;margin:8px 0}}
@media(max-width:1100px){.kx-desktop-links{display:none}.kx-logo{margin:auto}.kx-nav{gap:20px}.kx-packages{grid-template-columns:repeat(2,1fr)}.kx-package h3{min-height:0}.kx-categories h3{font-size:20px}.kx-online-feature>div{padding:40px 8%}.kx-menu-body nav>a{font-size:27px}}
@media(max-width:600px){body{padding-top:104px!important}.kx-topline{height:28px;justify-content:center;font-size:10px}.kx-topline>span{display:none}.kx-nav{height:75px;padding:0 5%;gap:12px}.kx-logo img{width:185px}.kx-menu-button>span:last-child,.kx-nav-cta{display:none}.kx-bag{font-size:0;gap:0}.kx-bag span{font-size:11px;width:25px;height:25px;line-height:25px}.kx-menu{padding:20px 6%}.kx-menu-head img{width:180px;height:auto}.kx-menu-head button{font-size:12px}.kx-menu-body{grid-template-columns:1fr;gap:25px;margin:25px auto}.kx-menu-body nav>a{font-size:25px;padding:18px 0;gap:14px}.kx-menu-body aside{border-top:1px solid #444b35;padding-top:10px}.kx-hero{display:flex;flex-direction:column;min-height:0}.kx-hero>img{position:relative;width:100%;height:310px;order:2}.kx-hero:after{display:none}.kx-hero-copy{padding:40px 6%;width:100%}.kx-hero h1{font-size:50px}.kx-hero-copy>p:not(.kd-kicker){font-size:14px}.kx-actions{gap:18px}.kx-benefits{flex-direction:column;gap:12px;padding:22px 6%;font-size:11px}.kx-section{padding:45px 6%}.kx-section-heading{display:block}.kx-section-heading>a{display:inline-block;margin-top:18px}.kx-categories{grid-template-columns:1fr 1fr;gap:14px}.kx-categories img{aspect-ratio:.78}.kx-categories>a>div{padding:40px 12px 14px;gap:6px;flex-wrap:wrap}.kx-categories small{display:none}.kx-categories h3{font-size:20px}.kx-online-feature{grid-template-columns:1fr}.kx-online-feature>img{min-height:0;height:290px}.kx-online-feature>div{padding:35px 6%}.kx-visit{padding:50px 6%}.kd-shop{padding-top:30px!important}.kd-shop h1{font-size:38px}.kd-shop-toolbar{padding:16px;gap:12px}.kd-shop-grid{gap:12px}.kd-card-copy{padding:13px}.kd-card-copy h2{font-size:19px;min-height:69px}.kd-card-bottom strong{font-size:21px}.kd-card-bottom>a{display:block;text-align:center;margin-top:10px}.kd-card-image{aspect-ratio:1}.kd-mini-swatches{gap:3px}.kd-mini-swatches small{width:100%;margin-top:4px}.kd-shop-categories{gap:23px}.kd-detail h1{font-size:34px}.kx-packages{grid-template-columns:1fr}.kx-package{padding:26px}.kx-package ul{margin-bottom:24px}.kx-package h3{font-size:30px}.kx-package-scope{min-height:0}.kx-package li{font-size:14px}.kx-photo-preview{grid-template-columns:1fr 1fr}.kd-footer-bottom{font-size:10px}.kd-footer-grid{grid-template-columns:1fr}.kd-footer-grid>div:first-child{grid-column:auto}.kd-footer-grid a{font-size:14px}.kd-price-panel{position:static}.kd-config input,.kd-config select,.kd-contact-form input,.kd-contact-form select,.kd-contact-form textarea{font-size:16px!important}.kx-online #aanvraag{scroll-margin-top:125px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.kx-brand-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#36382f;border:1px solid #36382f;margin-top:35px}.kx-brand-grid a{padding:35px;background:#161814;display:flex;flex-direction:column;gap:14px}.kx-brand-grid strong{font:30px Georgia;letter-spacing:.03em}.kx-brand-grid span{font-size:11px;color:#baab8b}.kx-new-worlds{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:0 6% 70px}.kx-new-worlds>a{position:relative;display:block}.kx-new-worlds img{height:430px;width:100%;object-fit:cover}.kx-new-worlds a>div{position:absolute;inset:auto 0 0;padding:80px 30px 30px;background:linear-gradient(transparent,#000d)}.kx-new-worlds h2{font-size:36px;margin:12px 0 20px}.kx-new-worlds span{font-size:12px}.kx-spec{padding:22px;background:#1b1e17;margin:24px 0}.kx-spec p{font-size:12px}.kx-benefit-list{padding:20px;list-style:disc;color:#bdc5ad;line-height:1.9;font-size:14px}.kd-card-bottom strong{font-size:21px}.kd-card-copy .kd-help{font-size:11px}.kd-shop-categories{scrollbar-width:thin}.kx-brand-page{padding-top:40px;min-height:65vh}.kx-brand-page h1{font:48px Georgia;margin:20px 0}.kx-brand-page .kx-section{padding:30px 0 70px}
@media(max-width:600px){.kx-brand-grid{grid-template-columns:1fr 1fr}.kx-brand-grid a{padding:25px 18px}.kx-brand-grid strong{font-size:24px}.kx-new-worlds{grid-template-columns:1fr;padding:0 6% 40px}.kx-new-worlds img{height:340px}.kx-new-worlds h2{font-size:31px}.kd-card-bottom strong{font-size:19px}}
.kd-shop label,.kd-contact-form label{color:#d0d2c6!important}.kd-shop-toolbar input,.kd-shop-toolbar select{color:#e8eadf!important;background:#161813!important}.kd-shop input::placeholder,.kd-contact-form input::placeholder,.kd-contact-form textarea::placeholder{color:#8b927f!important}.kd-config input,.kd-config select{color:#25291d!important;background:#f1f0e8!important}.kd-config label{color:#d0d2c6!important}.kd-config input[type=checkbox]{background:transparent!important}.kd-contact-form input,.kd-contact-form textarea,.kd-contact-form select{color:#efeee7!important}.kd-cart input{color:#25291d!important}.kd-card-copy h2{color:#eeece4!important}
