/* Authoritative shared shell and screen components — layout v6. */
:root{--nav-h:112px;--dc-ink:#17201d;--dc-muted:#53635a;--dc-forest:#183f35;--dc-paper:#fafaf7;--dc-line:#dce2da}
[hidden]{display:none!important}body .page{padding-top:112px!important}body #page-home{padding-top:112px!important}body .dc-announcement{position:fixed!important;top:0!important;left:0;right:0;z-index:1002;height:30px!important;background:#183f35!important;padding:0 4.5%!important;color:#fff;display:flex;align-items:center;justify-content:space-between;font-size:11px}body .dc-announcement a{color:#fff;text-decoration:none}body #main-nav{height:82px!important;top:30px!important;background:#fffffff7!important;border-bottom:1px solid var(--dc-line)!important;position:fixed;left:0;right:0;z-index:1001;display:flex;align-items:center;justify-content:space-between;padding:0 4.5%!important;gap:26px}body #main-nav .nav-logo{display:block;font-family:Inter,Arial,sans-serif;font-size:31px!important;font-weight:800;letter-spacing:-1.7px;color:#17201d!important;text-decoration:none;line-height:1.1}body #main-nav .nav-logo span{color:#ff612f!important}body #main-nav .nav-links,body[data-page=checkout] #main-nav .nav-links{display:flex!important;list-style:none;gap:22px;margin:0 auto;padding:0;align-items:center}body #main-nav .nav-links li{margin:0;padding:0}body #main-nav .nav-links a{font-size:12px!important;font-weight:500;color:#293a30!important;letter-spacing:0!important;text-transform:none!important;text-decoration:none;white-space:nowrap;padding:10px 0;line-height:1.3}body #main-nav .nav-links a:hover{color:#183f35!important}body #main-nav .nav-links a[aria-current=page]{text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:7px}body #main-nav .nav-links .dc-manage-link{background:#183f35;color:#fff!important;border-radius:7px;padding:9px 15px}.dc-header-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}body #main-nav .dc-header-icon{display:inline-grid!important;place-items:center;width:31px;height:38px;border:0!important;background:transparent!important;color:#183f35!important;position:relative;padding:0;text-decoration:none;border-radius:5px}.dc-header-icon svg{display:block;flex-shrink:0}body #main-nav .hamburger{display:none!important}.dc-header-icon .cart-count{position:absolute;right:-5px;top:-1px;min-width:16px;height:16px;line-height:16px;text-align:center;background:#183f35!important;color:#fff!important;font-size:9px;border-radius:50%;padding:0 4px}#nav-account-link{display:none!important}body #global-trustbar{display:none!important}#mobile-menu{position:fixed!important;top:112px!important;left:0;right:0;z-index:1000;background:#fff!important;padding:12px 5% 20px!important;border-bottom:1px solid var(--dc-line);box-shadow:0 12px 25px #17201d0c;max-height:calc(100dvh - 112px);overflow-y:auto}#mobile-menu ul{list-style:none;padding:0;margin:0;display:grid;gap:0}#mobile-menu li{margin:0;padding:0}#mobile-menu a{display:block;padding:13px 7px;border-bottom:1px solid #edf0e9;color:#17201d!important;font-size:15px;text-decoration:none}#mobile-menu a[aria-current=page]{font-weight:700;color:#183f35!important}body .dc-footer{background:#fff!important;padding:28px 4.5%!important;border-top:1px solid var(--dc-line)}body .dc-footer>div{display:flex;max-width:1320px;gap:22px;align-items:center;justify-content:space-between;margin:auto;flex-wrap:wrap}body .dc-footer nav{display:flex!important;position:static;height:auto;gap:18px;flex-wrap:wrap;background:none!important;border:0!important;padding:0;box-shadow:none;backdrop-filter:none}body .dc-footer nav a,body .dc-footer nav button{font-size:11px;color:#53635a!important;padding:0;background:none;border:0;text-decoration:none}body .dc-footer nav button{cursor:pointer;text-decoration:underline;text-underline-offset:3px}body .dc-footer .dc-wordmark{font-size:27px;font-weight:800;letter-spacing:-1.5px;color:#17201d!important;text-decoration:none!important}.dc-copyright{font-size:10px;color:#616d65}body .dc-content-wrap{max-width:1280px;margin:0 auto;padding:55px 5%}.dc-screen-heading{margin-bottom:38px;max-width:750px}.dc-screen-heading h1,.dc-story h1{font-size:clamp(36px,4.7vw,62px);line-height:1.04;letter-spacing:-.055em;margin:0 0 22px;font-weight:750;text-transform:none!important}.dc-screen-heading p,.dc-story p{color:#53635a;font-size:15px;line-height:1.75}.dc-screen-heading .dc-eyebrow{margin-bottom:20px}.dc-story{padding:0}.dc-story-hero{display:grid;grid-template-columns:1fr 1fr;background:#f0f1eb;min-height:470px}.dc-story-hero>div{padding:65px 10% 65px max(10%,calc((100vw - 1150px)/2));align-self:center}.dc-story-hero p{margin-bottom:25px;max-width:470px}.dc-story-hero picture{width:100%;min-width:0;display:flex;align-items:center;overflow:hidden}.dc-story-hero img{width:100%;height:100%;object-fit:cover;object-position:right center;display:block}.dc-action-row{display:flex;gap:22px;flex-wrap:wrap;align-items:center}.dc-value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.dc-value-grid article{background:#fff;border:1px solid var(--dc-line);padding:28px;border-radius:10px}.dc-value-grid h2{font-size:20px;margin:12px 0}.dc-value-grid p{font-size:13px;margin:0}.dc-line-icon{color:#183f35;font-size:26px;font-weight:400}.dc-story-copy{display:grid;grid-template-columns:1.3fr 1fr;gap:70px;margin-top:65px;align-items:start}.dc-story-copy h2{font-size:32px;margin-bottom:20px;letter-spacing:-.04em}.dc-story-copy p{font-size:14px;margin:0 0 18px}.dc-light-panel{background:#edf2e9;border:1px solid #dce4d5;padding:30px;border-radius:10px}.dc-light-panel h2{font-size:24px;margin-bottom:15px}.dc-light-panel address{font-style:normal;font-size:14px;line-height:1.7}.dc-light-panel p{font-size:13px;margin:18px 0}.dc-contact{padding-top:54px!important;padding-bottom:65px!important}.dc-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:start}.dc-contact-links{display:grid;gap:12px;margin-bottom:24px}.dc-contact-links a{position:relative;background:#fff;border:1px solid var(--dc-line);border-radius:9px;padding:18px 23px;text-decoration:none;color:#17201d}.dc-contact-links a span{display:block;font-size:10px;letter-spacing:.07em;color:#53635a;text-transform:uppercase;margin-bottom:5px}.dc-contact-links a strong{font-size:15px;font-weight:650}.dc-contact-links b{position:absolute;right:23px;top:26px;font-size:19px;font-weight:400}.dc-hours-panel{padding:25px 28px}.dc-hours-panel h2{font-size:23px}.dc-hours-panel address{font-size:13px}#contact-status-banner{font-size:12px;color:#183f35;background:#dce9d5;border-radius:6px;padding:12px 14px;margin:20px 0 12px;line-height:1.6}#contact-status-banner[data-open=false]{color:#53635a;background:#e5e9e1}.dc-hours-row{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:9px 10px;border-radius:5px;font-size:12px;line-height:1.6}.dc-hours-row strong{font-size:12px;font-weight:600}.dc-hours-row.is-today{background:#fff;border:1px solid #d4dfce}.dc-hours-row small{background:#e3ecdc;color:#183f35;font-size:9px;padding:2px 5px;border-radius:3px;margin-left:7px}.dc-hours-panel .dc-text-link{display:inline-block;margin-top:20px}.dc-form-panel{background:#fff;border:1px solid var(--dc-line);border-radius:10px;padding:32px}.dc-form-panel h2{font-size:28px;margin-bottom:10px}.dc-form-panel>p{font-size:13px;color:#53635a;margin-bottom:25px}.dc-form-panel label{display:block;font-size:12px;font-weight:600;color:#334b3c;margin:0 0 18px}.dc-form-panel label input,.dc-form-panel label select,.dc-form-panel label textarea{display:block;margin-top:7px;width:100%;padding:12px 13px;border:1px solid #ccd5ca;border-radius:7px;background:#fff;color:#17201d;font-size:14px;font-weight:400}.dc-field-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.dc-form-panel .btn-primary{border:0;width:100%;justify-content:center;padding:14px;font-size:14px}.dc-form-note{font-size:11px!important;margin:18px 0 0!important;color:#616d65}#cf-melding{margin-top:15px;padding:12px 14px;border-radius:7px;font-size:12px;gap:8px;align-items:center;line-height:1.6}#cf-melding[data-state=error]{color:#8b2b23!important;background:#fff2ef!important;border:1px solid #eac9c2!important}#cf-melding[data-state=success]{color:#205532!important;background:#edf6e7!important;border:1px solid #c9dfbb!important}#cf-melding svg{display:none}.dc-account-wrap{max-width:1280px;margin:0 auto;padding:52px 5% 70px}body #account-grid{display:grid;grid-template-columns:245px minmax(0,1fr);gap:34px;align-items:start}body #account-grid>.dc-account-sidebar{background:#183f35!important;border-radius:10px!important;overflow:hidden;color:#fff!important;border:1px solid #183f35;padding:0!important;position:sticky;top:140px}.dc-account-person{padding:28px 20px 23px;background:transparent;border-bottom:1px solid #ffffff21;text-align:left}.dc-account-person #acc-avatar{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#ffffff14;border:1px solid #ffffff30;color:#fff!important;font-size:17px;font-weight:650;margin-bottom:16px}.dc-account-person #acc-name{display:block;color:#fff!important;font-size:15px;font-weight:650;line-height:1.5}.dc-account-person #acc-email-display{display:block;color:#dce8de!important;font-size:11px;overflow-wrap:anywhere;margin-top:6px}.dc-account-menu{padding:12px;background:transparent;display:grid;gap:4px}.dc-account-menu .acc-nav-item{display:flex;justify-content:space-between;align-items:center;text-align:left;gap:10px;width:100%;padding:13px 12px;border:0;border-radius:6px;background:transparent!important;color:#e5eee7!important;font-size:12px;font-family:inherit;cursor:pointer;line-height:1.5}.dc-account-menu .acc-nav-item span{color:#e5eee7!important;font-size:13px}.dc-account-menu .acc-nav-item:hover,.dc-account-menu .acc-nav-item.active{background:#ffffff16!important;color:#fff!important}.dc-account-menu .acc-nav-item.active{box-shadow:inset 2px 0 0 #cbdcc9}.dc-account-menu .dc-account-logout{border-top:1px solid #ffffff24;margin-top:12px;padding-top:17px;border-radius:0}body #account-main{min-width:0}#account-main>div:first-child{font-size:28px!important;font-weight:700!important;letter-spacing:-.04em;color:#17201d!important}#account-main h2{font-size:25px}#acc-orders-lijst>div{box-shadow:none!important}#account-main [style*="border-radius:12px"],#account-main [style*="border-radius: 12px"]{border-color:#dce2da!important;background-color:#fff}#account-main input,#account-main select,#account-main textarea{width:100%;max-width:100%}.page [style*="color:white"],.page [style*="color: white"],.page [style*="color:#fff;"]{color:#17201d!important}.page button[style*="background:var(--c-orange)"],.page a[style*="background:var(--c-orange)"],.page .btn-primary,.page .btn-primary *{color:#fff!important}#page-product [style*="color:#4caf50"],#page-checkout [style*="color:#4caf50"]{color:#286438!important}.ret-hero{background:#edf2e9!important;border-color:#dce2da!important;padding:42px 5%!important}.ret-hero h1{color:#17201d!important;font-size:44px!important}.ret-hero .ret-hero-sub{color:#53635a!important}.ret-adres,.ret-contact,.ret-form-wrap,.ret-info-card{background:#fff!important;border-color:#dce2da!important}.ret-submit-btn{box-shadow:none!important;color:#fff!important;text-transform:none!important;font-weight:650!important}.ret-contact-links a{color:#183f35!important}.ret-tag{background:#fff!important;border-color:#cbd6c5!important;color:#183f35!important}.avs-content{padding:32px;background:#fff;border:1px solid var(--dc-line);border-radius:10px}.avs-content h2{font-size:21px;margin-top:28px}.avs-content p,.avs-content li{color:#53635a!important;font-size:14px}body[data-page=backoffice] .bo-sidebar .bo-nav-item{color:#e5eee7!important}body[data-page=backoffice] .bo-sidebar .bo-nav-item.active{color:#fff!important;background:#ffffff18!important}.bo-sidebar{border-radius:0!important}.bo-main input,.bo-main select,.bo-main textarea{max-width:100%}.bo-table td button,.bo-table td a{font-size:12px}.dc-screen-heading,.dc-story,.dc-contact{color:#17201d}.page .auth-btn,.page .ret-submit-btn{color:#fff!important}#page-login .nav-logo,#page-register .nav-logo{color:#17201d!important;text-transform:lowercase!important}
@media(max-width:1350px){body #main-nav .nav-links{gap:15px}body #main-nav{gap:20px}body #main-nav .nav-links a{font-size:11px!important}}
@media(max-width:1200px){body #main-nav .nav-links,body[data-page=checkout] #main-nav .nav-links{display:none!important}body #main-nav .hamburger{display:inline-grid!important}body #main-nav .nav-logo{margin-right:auto}.dc-story-hero>div{padding:45px 8%}.dc-story h1{font-size:48px}.dc-contact-grid{gap:25px}}
@media(max-width:800px){.dc-story-hero{grid-template-columns:1fr}.dc-story-hero>div{padding:42px 6%}.dc-story-hero picture{height:300px}.dc-value-grid{grid-template-columns:1fr;gap:14px}.dc-value-grid article{padding:24px}.dc-story-copy{grid-template-columns:1fr;gap:24px;margin-top:35px}.dc-contact-grid{grid-template-columns:1fr}.dc-screen-heading{margin-bottom:28px}.dc-story h1{font-size:45px}.dc-contact{padding-top:35px!important}body #account-grid{grid-template-columns:1fr;gap:25px}body #account-grid>.dc-account-sidebar{position:static}.dc-account-person{display:grid;grid-template-columns:42px minmax(0,1fr);column-gap:13px;padding:20px}.dc-account-person #acc-avatar{width:42px;height:42px;grid-row:1/3;margin:0}.dc-account-person #acc-name{font-size:14px}.dc-account-person #acc-email-display{font-size:11px;margin-top:3px}.dc-account-menu{display:flex;overflow-x:auto;gap:5px;padding:10px}.dc-account-menu .acc-nav-item{width:auto;min-width:120px;white-space:nowrap;flex-shrink:0;font-size:11px;padding:11px 10px}.dc-account-menu .dc-account-logout{margin-top:0;border:0}.dc-account-menu .acc-nav-item span{display:none}.dc-account-wrap{padding:32px 5% 45px}#account-main [style*="display:grid"][style*="1fr 1fr"]{grid-template-columns:1fr!important}.dc-field-row{gap:12px}}
@media(max-width:600px){:root{--nav-h:96px}body .page,body #page-home{padding-top:96px!important}body .dc-announcement{height:26px!important;font-size:9px}body #main-nav{height:70px!important;top:26px!important;padding:0 5%!important;gap:12px}body #main-nav .nav-logo{font-size:28px!important}.dc-header-actions{gap:7px}body #main-nav .dc-header-icon{width:27px;height:36px}.dc-header-icon svg{width:19px;height:19px}#mobile-menu{top:96px!important;max-height:calc(100dvh - 96px)}body .dc-content-wrap{padding:35px 5%}.dc-contact{padding-bottom:40px!important}.dc-screen-heading h1,.dc-story h1{font-size:39px;line-height:1.06}.dc-screen-heading p,.dc-story p{font-size:14px}.dc-story .dc-eyebrow{font-size:9px}.dc-action-row{gap:20px}.dc-story-hero>div{padding:36px 6%}.dc-story-hero picture{height:260px}.dc-contact-grid{gap:25px}.dc-form-panel{padding:24px 20px}.dc-form-panel h2{font-size:25px}.dc-field-row{grid-template-columns:1fr;gap:0}.dc-form-panel label input,.dc-form-panel label select,.dc-form-panel label textarea{font-size:16px}.dc-contact-links a{padding:17px 20px}.dc-hours-panel{padding:24px 20px}.dc-hours-row{font-size:12px}.dc-hours-row strong{font-size:11px}.dc-hours-row small{font-size:8px}.dc-light-panel{padding:25px}.dc-story-copy h2{font-size:27px}body .dc-footer{padding:25px 5% 95px!important}body .dc-footer>div{gap:20px}body .dc-footer nav{gap:14px 18px}body .dc-footer .dc-wordmark{font-size:27px}.dc-copyright{width:100%}#account-main>div:first-child{font-size:26px!important}.ret-hero h1{font-size:35px!important}.ret-wrap{padding-top:32px!important}.avs-content{padding:22px}.avs-content h2{font-size:20px}#page-avs .section-title{font-size:34px}.bo-main{overflow-x:auto}#page-backoffice .bo-grid{min-width:0}}
#account-main [style*="color:#9e9e9e"],#account-main [style*="color:#aaa"],#account-main [style*="color:#999"]{color:#53635a!important}.bo-main .bo-stat-change,.bo-main [style*="color:#4caf50"],.bo-main [style*="color:#4ade80"]{color:#286438!important}.bo-main [style*="color:#ff9800"]{color:#7c4f0d!important}.bo-main [style*="color:#f87171"]{color:#963c34!important}.bo-main span[style*="background:var(--c-orange)"],.page span[style*="background:var(--c-orange)"]{color:#fff!important}
#account-main .dc-account-title{font-size:28px;line-height:1.2;font-weight:700;letter-spacing:-.04em;color:#17201d;margin:0 0 25px}#account-main [style*="color:#4caf50"]{color:#286438!important}.page [style*="color:#e05555"]{color:#963c34!important}.page [style*="color:#f87171"]{color:#963c34!important}.ret-ok{color:#286438!important}.ret-no{color:#963c34!important}.ret-step-num{color:#fff!important;background:#183f35!important}.bo-main span[style*="background:#4caf50"],.bo-main span[style*="background:#e05555"]{color:#fff!important}
@media(max-width:600px){#account-main .dc-account-title{font-size:26px}.dc-story h1{max-width:380px}}
/* Legacy SEO and return components share the same surfaces and spacing. */
#seo-landing-content,.seo-block{color:#17201d!important;background:transparent!important;max-width:1280px;margin:0 auto!important;padding:40px 0!important}#seo-landing-content h1,.seo-block h1{font-size:clamp(30px,4vw,46px)!important;letter-spacing:-.045em!important;color:#17201d!important}#seo-landing-content h2,.seo-block h2{font-size:28px!important;color:#17201d!important;margin:32px 0 18px}#seo-landing-content h3,.seo-block h3{font-size:17px!important;color:#17201d!important}#seo-landing-content .seo-card,#seo-landing-content .faq-item,.seo-block .seo-card,.seo-block .faq-item{background:#fff!important;border:1px solid #dce2da!important;border-radius:9px!important;padding:20px!important}#seo-landing-content p,.seo-block p{color:#53635a!important;font-size:14px!important;line-height:1.7!important}#seo-landing-content strong,.seo-block strong{color:#17201d!important}.seo-btn{background:#183f35!important;color:#fff!important;border:0!important;border-radius:7px!important}.seo-tips>div{background:#fff!important;border:1px solid #dce2da!important;padding:18px;border-radius:9px}.seo-tips img{object-fit:contain!important;background:#f1f3ed!important}.ret-breadcrumb{position:static!important;background:transparent!important;height:auto!important;border:0!important;backdrop-filter:none!important;z-index:auto!important;justify-content:flex-start!important;padding:0!important;color:#53635a!important}.ret-breadcrumb a{color:#53635a!important}.ret-breadcrumb span{color:#17201d!important}.ret-highlight-title,.ret-highlight p strong{color:#286438!important}.ret-highlight{background:#edf5e7!important;border-color:#d2e2c7!important}.ret-highlight-text{color:#36593d!important}.bo-main button[style*="color:#64b5f6"]{color:#1a5c8d!important}.bo-main [style*="color:#e05555"]{color:#963c34!important}#account-main strong[style*="color:#ff9800"]{color:#7c4f0d!important}.feed-box{background:#f0f3ec!important;color:#334b3c!important;border:1px solid #dce2da!important;font-size:12px!important;line-height:1.7;overflow-wrap:anywhere}.feed-box .xml-tag{color:#286438!important}body.dc-standalone{--bg:#fafaf7;--card:#fff;--line:#dce2da;--txt:#17201d;--muted:#53635a;--orange:#183f35;background:#fafaf7!important;color:#17201d!important;padding-top:112px}body.dc-standalone .hero{background:#edf2e9!important;padding:55px 5%!important;min-height:0!important}body.dc-standalone .hero h1{font-size:clamp(36px,5vw,60px)!important;color:#17201d!important;line-height:1.04;max-width:950px}body.dc-standalone .hero p{color:#53635a!important}body.dc-standalone .card,body.dc-standalone details{background:#fff!important;border:1px solid #dce2da!important;border-radius:9px!important}body.dc-standalone .section[style]{background:#edf2e9!important}body.dc-standalone p,body.dc-standalone li{color:#53635a!important}body.dc-standalone h2,body.dc-standalone summary,body.dc-standalone strong{color:#17201d!important}body.dc-standalone .links a{background:#fff!important;color:#183f35!important;border:1px solid #dce2da!important}body.dc-standalone .cta{color:#fff!important;background:#183f35!important;box-shadow:none!important;font-size:14px!important;font-weight:650!important;border-radius:8px!important}
@media(max-width:800px){#page-register>div{grid-template-columns:minmax(0,1fr)!important;gap:25px!important;margin:32px auto!important;max-width:600px!important}#page-register>div>div{min-width:0;padding:25px!important}#page-register>div>div:first-child{padding:0!important}#page-register .form-grid{grid-template-columns:1fr!important}#page-register input{min-width:0;max-width:100%}.seo-highlights,.seo-tips{grid-template-columns:1fr!important}}
@media(max-width:600px){body.dc-standalone{padding-top:96px}#seo-landing-content h1,.seo-block h1{font-size:30px!important}.seo-block h2{font-size:25px!important}#page-register>div{padding:0 5%!important}.ret-breadcrumb{gap:8px!important;margin-bottom:20px!important}.ret-hero .ret-hero-sub{font-size:14px!important}.ret-tags{flex-wrap:wrap!important}}
.page .nav-logo>span{color:#ff612f!important}.page .nav-logo{letter-spacing:-1.5px!important}.dc-header-actions .dc-header-icon:hover{background:#edf2e9!important}.dc-header-actions .dc-header-icon:focus-visible{outline:2px solid #b75f24!important;outline-offset:3px}
/* Account content is a panel, not a padded marketing section. */
body #account-main{padding:0!important}body #account-main .dc-account-title{margin-top:0!important}#page-account .dc-account-wrap{min-height:520px}
/* Legacy renderers sometimes emit translucent white inline text dynamically. */
.page [style*="color:rgba(255,255,255"],.page [style*="color: rgba(255, 255, 255"]{color:#17201d!important}.page button[style*="background:var(--c-orange)"],.page a[style*="background:var(--c-orange)"],.page span[style*="background:var(--c-orange)"]{color:#fff!important}.bo-main td[style*="color:rgba(255,255,255"]{color:#17201d!important}
