/* Shared navigation for every public page, rendered without a client-side replacement. */
body[data-koldia-ui] :is(a,button,summary):focus-visible{outline:2px solid #242422;outline-offset:5px}
body[data-koldia-ui] .site-header{background:#fffefa;color:#242422;border:0;box-shadow:none;position:relative;padding:18px 48px 0;box-sizing:border-box}
body[data-koldia-ui] .site-header .site-header__inner{width:100%;max-width:1184px;margin:auto;min-height:80px;padding:14px 24px;gap:30px;border:1px solid #fffefa;border-radius:20px;background:#ffffff;box-shadow:0 3px 18px #24242208;box-sizing:border-box}
body[data-koldia-ui] .site-header .site-header__brand{color:#242422;display:block;padding:0;margin:0}
body[data-koldia-ui] .soft-wordmark{font-family:Poppins,Arial,sans-serif;font-size:38px;line-height:1;font-weight:700;letter-spacing:-.07em;text-transform:lowercase;color:#242422}
body[data-koldia-ui] .site-header .maison-simple-links{gap:24px}
body[data-koldia-ui] .site-header .maison-explorer-menu{border:0;padding-right:0}
@media(min-width:761px){
body[data-koldia-ui] .site-header .maison-explorer-menu{padding-right:24px}
body[data-koldia-ui] .site-header .maison-explorer-menu::after{content:"";position:absolute;right:0;top:50%;width:1px;height:22px;background:#e5e3dc;transform:translateY(-50%);pointer-events:none}
}
body[data-koldia-ui] .site-header .maison-explorer-menu>summary{background:#ffffff;border:1px solid #e5e3dc;border-radius:12px;color:#242422;font-size:13px;font-weight:500;letter-spacing:0;text-transform:none;padding:10px 15px;min-height:44px;transition:background .18s,border-color .18s}
body[data-koldia-ui] .site-header .maison-explorer-menu>summary:hover{background:#fffefa;border-color:#e5e3dc;text-decoration:none}
body[data-koldia-ui] .site-header .maison-explorer-menu[open]>summary{background:#ffe8a3;border-color:#ffe8a3}
body[data-koldia-ui] .site-header .maison-account{font-size:13px;color:#242422;font-weight:400}
body[data-koldia-ui] .site-header .maison-account>svg{display:block;width:16px;height:16px;flex:none}
body[data-koldia-ui] .site-header .site-header__cta{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;background:#242422;border:1px solid #242422;border-radius:6px;color:#fffefa;box-shadow:2px 2px 0 #fffefa,3px 3px 0 #242422;font-size:13px;line-height:1.45;font-weight:500;padding:12px 16px;min-height:48px;letter-spacing:0;text-transform:none;transition:background .18s,box-shadow .18s,transform .18s}
body[data-koldia-ui] .site-header .site-header__cta>svg{display:block;width:20px;height:20px;flex:none;color:#fffefa;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .18s}
body[data-koldia-ui] .site-header .site-header__cta:hover{background:#383833;color:#fffefa;box-shadow:3px 3px 0 #fffefa,4px 4px 0 #242422;transform:translate(-1px,-1px);text-decoration:none}
body[data-koldia-ui] .site-header .site-header__cta:hover>svg{transform:translateX(3px)}
body[data-koldia-ui] .site-header .site-header__cta:active{background:#242422;box-shadow:none;transform:translate(2px,2px)}
body[data-koldia-ui] .explorer-simple-panel[data-house-menu]{background:#fffefa;color:#242422;border-color:#fffefa}
body[data-koldia-ui] .explorer-simple-panel[data-house-menu] :is(a,h3,strong){color:#242422}
@media(max-width:900px){
body[data-koldia-ui] .site-header{padding:16px 28px 0}
body[data-koldia-ui] .site-header .site-header__inner{padding-inline:20px}
}
@media(max-width:760px){
body[data-koldia-ui] .site-header .site-header__inner{min-height:78px;padding:18px 22px;gap:14px}
body[data-koldia-ui] .soft-wordmark{font-size:32px}
body[data-koldia-ui] .site-header .maison-simple-links{gap:16px}
body[data-koldia-ui] .site-header .maison-explorer-menu>summary{padding:10px 12px}
body[data-koldia-ui] .site-header .maison-account{display:none}
body[data-koldia-ui] .site-header .site-header__cta{display:none}
}
@media(max-width:760px){
body[data-koldia-ui] .site-header{padding:12px 14px 0}
body[data-koldia-ui] .site-header .site-header__inner{min-height:68px;padding:11px 16px;border-radius:16px}
}
html.explorer-open body[data-koldia-ui]::before{content:"";position:fixed;inset:0;background:#24242224;z-index:1000;pointer-events:none}
body[data-koldia-ui] .explorer-simple-panel.soft-menu[data-house-menu]{position:fixed;top:calc(var(--explorer-top,98px) + 12px);bottom:auto;left:50%;right:auto;transform:translateX(-50%);width:calc(100% - 96px);max-width:1184px;height:auto;max-height:calc(100dvh - var(--explorer-top,98px) - 28px);display:block;padding:28px 30px 22px;border:1px solid #fffefa;border-radius:22px;background:#fffefa;box-shadow:0 22px 70px #24242224;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box}
body[data-koldia-ui] .soft-menu *,body[data-koldia-ui] .soft-menu *::before{box-sizing:border-box}
body[data-koldia-ui] .soft-menu a{color:#242422;text-decoration:none}
body[data-koldia-ui] .soft-menu svg{width:17px;height:17px;flex:none;transition:transform .18s}
body[data-koldia-ui] .soft-menu-top{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;column-gap:clamp(24px,4vw,60px);row-gap:14px;padding:0 0 24px;margin-bottom:26px;border-bottom:1px solid #fffefa}
body[data-koldia-ui] .soft-menu-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin:0}
body[data-koldia-ui] .soft-menu-column{display:flex;flex-direction:column;min-width:0;padding:0 26px 0 0;border-right:1px solid #fffefa}
body[data-koldia-ui] .soft-menu-column:last-child{padding-right:0;border-right:0}
body[data-koldia-ui] .soft-menu-column h2{margin:0 0 14px;font:600 23px/1.3 Poppins,Arial,sans-serif;letter-spacing:-.04em}
body[data-koldia-ui] .soft-menu-column h2>a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px}
body[data-koldia-ui] .soft-menu-column h2 span{display:inline-block;position:relative;background:transparent;padding:0 0 0 14px;border-radius:0;color:#242422}
body[data-koldia-ui] .soft-menu-column>p{font:400 13px/1.65 Poppins,Arial,sans-serif;color:#61615b;min-height:3.3em;margin:0 0 16px}
body[data-koldia-ui] .soft-menu-services{display:block;padding:0;margin:0 0 14px;list-style:none}
body[data-koldia-ui] .soft-menu-services li{margin:0;padding:0;list-style:none}
body[data-koldia-ui] .soft-menu-services li::after{content:none}
body[data-koldia-ui] .soft-menu-services a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:50px;margin-inline:-10px;padding:10px;border-radius:9px;font:400 14px/1.5 Poppins,Arial,sans-serif;transition:background .18s}
body[data-koldia-ui] .soft-menu-services a:hover{background:#fffefa}
body[data-koldia-ui] .soft-menu-services a:hover svg{transform:translateX(3px)}
body[data-koldia-ui] .soft-menu-all{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;margin-top:auto;padding:12px 16px;border:1px solid #242422;border-radius:6px;background:#ffe8a3;color:#242422;box-shadow:2px 2px 0 #242422;font:500 13px/1.5 Poppins,Arial,sans-serif;transition:transform .18s,box-shadow .18s}
body[data-koldia-ui] .soft-menu-column h2>a:hover{text-decoration:underline;text-underline-offset:4px}
@media(min-width:761px) and (max-width:980px){
body[data-koldia-ui] .soft-menu-column h2{font-size:21px}
body[data-koldia-ui] .soft-menu-grid{gap:18px}
body[data-koldia-ui] .soft-menu-column{padding-right:18px}
body[data-koldia-ui] .soft-menu-services a{font-size:14px}
}
@media(max-width:900px){
body[data-koldia-ui] .explorer-simple-panel.soft-menu[data-house-menu]{width:calc(100% - 56px)}
}
@media(max-width:760px){
body[data-koldia-ui] .explorer-simple-panel.soft-menu[data-house-menu]{left:14px;right:14px;top:calc(var(--explorer-top,80px) + 8px);bottom:auto;transform:none;width:auto;height:auto;max-height:calc(100dvh - var(--explorer-top,80px) - 22px);padding:22px 22px max(18px,env(safe-area-inset-bottom));border-radius:18px}
body[data-koldia-ui] .soft-menu-top{grid-template-columns:minmax(0,1fr);gap:12px;padding-bottom:20px;margin-bottom:22px}
body[data-koldia-ui] .soft-menu-grid{grid-template-columns:1fr;gap:26px;margin-bottom:0}
body[data-koldia-ui] .soft-menu-column,body[data-koldia-ui] .soft-menu-column:last-child{border:0;padding:0 0 22px;border-bottom:1px solid #fffefa}
body[data-koldia-ui] .soft-menu-column:last-child{padding-bottom:0;border-bottom:0}
body[data-koldia-ui] .soft-menu-column h2{font-size:23px;margin-bottom:8px}
body[data-koldia-ui] .soft-menu-column>p{min-height:0;margin-bottom:10px}
body[data-koldia-ui] .soft-menu-services{margin-bottom:20px}
body[data-koldia-ui] .soft-menu-services a{min-height:44px}
body[data-koldia-ui] .soft-menu .mobile-menu-actions{padding-top:20px;margin:0;max-width:none}
}
@media(prefers-reduced-motion:reduce){
body[data-koldia-ui] .soft-menu svg,body[data-koldia-ui] .soft-menu-services a{transition:none}
}
body[data-koldia-ui] .soft-menu-column h2 span::before{content:"";position:absolute;left:0;top:50%;width:4px;height:.8em;background:#ffe8a3;border-radius:1px;transform:translateY(-50%);pointer-events:none}
body[data-koldia-ui] .soft-menu-column h2 span::after{content:none}
body[data-koldia-ui] .soft-menu-services a>span{min-width:0}
body[data-koldia-ui] .soft-menu .soft-service-highlight{padding-inline:3px;margin-inline:-3px;background:none;-webkit-box-decoration-break:clone;box-decoration-break:clone}
body[data-koldia-ui] .soft-menu-services a:is(:hover,:focus-visible) .soft-service-highlight{background:linear-gradient(transparent 48%,#ffe8a3 48%,#ffe8a3 94%,transparent 94%)}
body[data-koldia-ui] .soft-menu-all:hover{transform:translate(-1px,-1px);box-shadow:3px 3px 0 #242422;text-decoration:none}
body[data-koldia-ui] .soft-menu-all:active{transform:translate(2px,2px);box-shadow:none}
@media(prefers-reduced-motion:reduce){
body[data-koldia-ui] .soft-menu-all{transition:none}
body[data-koldia-ui] .soft-menu-all:is(:hover,:active){transform:none}
}
body[data-koldia-ui] .soft-menu-top .soft-menu-intro{max-width:44ch;margin:0;font:400 14px/1.7 Poppins,Arial,sans-serif;letter-spacing:0;color:#61615b}
@media(max-width:760px){
body[data-koldia-ui] .soft-menu-top .soft-menu-intro{font-size:13px;line-height:1.7}
}
body[data-koldia-ui] .soft-menu-presentation{margin:0;font:600 clamp(22px,2.2vw,28px)/1.3 Poppins,Arial,sans-serif;letter-spacing:-.04em;color:#242422}
body[data-koldia-ui] .soft-menu-presentation mark{background:#ffe8a3;color:inherit;padding:0 .14em;box-decoration-break:clone;-webkit-box-decoration-break:clone}

body[data-koldia-ui] .site-header{z-index:1100}
body[data-koldia-ui] .site-header__inner{display:flex;align-items:center;justify-content:space-between}
body[data-koldia-ui] .maison-simple-links{display:flex;align-items:center;margin-left:auto;flex:none}
body[data-koldia-ui] .maison-explorer-menu{position:relative}
body[data-koldia-ui] .maison-account{display:inline-flex;align-items:center;gap:8px;min-height:44px}
body[data-koldia-ui] .site-header a{text-decoration:none}
body[data-koldia-ui] .site-header__brand .soft-wordmark{display:block;font:700 38px/1 Poppins,Arial,sans-serif;letter-spacing:-.07em;color:#000000;text-transform:lowercase}
body[data-koldia-ui] .site-header__brand::before,body[data-koldia-ui] .site-header__brand::after{content:none;display:none}
body[data-koldia-ui] .maison-explorer-menu>summary{display:flex;align-items:center;gap:9px;list-style:none;cursor:pointer}
body[data-koldia-ui] .explorer-chevron{width:12px;height:12px}
body[data-koldia-ui] .maison-explorer-menu>summary::-webkit-details-marker{display:none}
body[data-koldia-ui] .maison-explorer-menu:not([open])>.explorer-simple-panel{display:none}
body[data-koldia-ui] .maison-explorer-menu[open]>.explorer-simple-panel{display:block}
body[data-koldia-ui] .explorer-simple-panel{z-index:1101}
body[data-koldia-ui] .mobile-menu-actions{display:none}
body[data-koldia-ui] .mobile-menu-icon,body[data-koldia-ui] .mobile-menu-label,body[data-koldia-ui] .mobile-close-icon,body[data-koldia-ui] .mobile-close-label{display:none}
html.explorer-open,html.explorer-open body{overflow:hidden}
@media(max-width:760px){
 body[data-koldia-ui] .site-header__brand .soft-wordmark{font-size:32px}
 body[data-koldia-ui] .maison-explorer-menu>summary{display:flex;align-items:center;gap:8px}
 body[data-koldia-ui] .desktop-menu-label,body[data-koldia-ui] .explorer-chevron{display:none}
 body[data-koldia-ui] .mobile-menu-icon,body[data-koldia-ui] .mobile-menu-label{display:inline-block}
 body[data-koldia-ui] .maison-explorer-menu[open] .mobile-menu-icon,body[data-koldia-ui] .maison-explorer-menu[open] .mobile-menu-label{display:none}
 body[data-koldia-ui] .maison-explorer-menu[open] .mobile-close-icon,body[data-koldia-ui] .maison-explorer-menu[open] .mobile-close-label{display:inline-block}
 body[data-koldia-ui] .mobile-menu-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}
 body[data-koldia-ui] .mobile-menu-actions a{display:flex;align-items:center;gap:8px;min-height:44px;font:500 11px/1.5 Poppins,Arial,sans-serif}
 body[data-koldia-ui] .mobile-menu-actions a>svg:last-child{margin-left:auto;width:14px;height:14px}
}
@media print{body[data-koldia-ui] .site-header{display:none}}



/* Four sections share one Explorer menu and one direct account action. */
body[data-koldia-ui] .header-menu-chevron{display:block;width:12px;height:12px;flex:none;transition:transform .18s}
body[data-koldia-ui] [data-header-menu][open] .header-menu-chevron{transform:rotate(180deg)}
body[data-koldia-ui] .site-header [data-header-menu]>summary{width:auto}
body[data-koldia-ui] .explorer-navigation-rail{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;margin:0 0 34px;padding:0 0 24px;border-bottom:1px solid #e5e3dc;position:static}
body[data-koldia-ui] .explorer-menu-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:8px;position:static;top:auto;z-index:auto;margin:0;padding:0;min-width:0}
body[data-koldia-ui] .explorer-menu-tabs>[role=tab]{display:flex;align-items:center;justify-content:center;min-width:0;min-height:60px;padding:14px 12px;border:1px solid transparent;border-radius:9px;background:transparent;color:#61615b;font:500 16px/1.4 Poppins,Arial,sans-serif;cursor:pointer;text-align:center;white-space:normal;text-wrap:balance;transition:background .18s,color .18s}
body[data-koldia-ui] .explorer-menu-tabs>[role=tab][aria-selected=true]{background:#ffe8a3;color:#242422;border-color:#ffe8a3}
body[data-koldia-ui] .explorer-menu-tabs>[role=tab]:hover{color:#242422;background:#fffefa}
body[data-koldia-ui] .explorer-menu-tabs>[role=tab][aria-selected=true]:hover{background:#ffe8a3}
body[data-koldia-ui] .soft-menu .explorer-account-link{display:flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:12px 16px;border:1px solid #e5e3dc;border-radius:9px;color:#242422;font:500 14px/1.4 Poppins,Arial,sans-serif;white-space:nowrap}
body[data-koldia-ui] .soft-menu .explorer-account-link:hover{background:#fffefa;border-color:#242422}
body[data-koldia-ui] .soft-menu .explorer-account-link>svg:last-child{margin-left:8px}
body[data-koldia-ui] .explorer-tab-panel[hidden]{display:none!important}
body[data-koldia-ui] .mobile-menu-actions:empty{display:none}

body[data-koldia-ui] .explorer-contact-menu{display:grid;grid-template-columns:minmax(200px,.85fr) minmax(0,1.6fr);gap:clamp(30px,5vw,70px);align-items:start;padding:10px 0 6px}
body[data-koldia-ui] .explorer-contact-label{display:block;margin:0 0 18px;color:#61615b;font:500 10px/1.6 Poppins,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}
body[data-koldia-ui] .explorer-contact-intro h2{margin:0 0 22px;color:#242422;font:500 clamp(31px,3.2vw,44px)/1.13 Poppins,Arial,sans-serif;letter-spacing:-.05em;text-wrap:balance}
body[data-koldia-ui] .explorer-contact-intro>p:last-child{max-width:32ch;margin:0;color:#61615b;font:400 14px/1.8 Poppins,Arial,sans-serif}
body[data-koldia-ui] .explorer-contact-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}
body[data-koldia-ui] .explorer-contact-link{display:grid;grid-template-columns:minmax(0,1fr) 18px;align-content:start;gap:0 14px;min-width:0;padding:22px 0 26px;border-top:1px solid #e5e3dc;color:#242422}
body[data-koldia-ui] .explorer-contact-link>.explorer-contact-label{grid-column:1/-1;margin-bottom:16px}
body[data-koldia-ui] .explorer-contact-link>strong{grid-column:1;font:500 18px/1.5 Poppins,Arial,sans-serif;overflow-wrap:anywhere}
body[data-koldia-ui] .explorer-contact-link>.explorer-contact-description{grid-column:1/-1;margin:10px 0 0;color:#61615b;font:400 13px/1.7 Poppins,Arial,sans-serif}
body[data-koldia-ui] a.explorer-contact-link>svg{grid-column:2;grid-row:2;align-self:center}
body[data-koldia-ui] a.explorer-contact-link:hover>strong{text-decoration:underline;text-decoration-color:#ffe8a3;text-decoration-thickness:4px;text-underline-offset:5px}
body[data-koldia-ui] a.explorer-contact-link:hover>svg{transform:translateX(3px)}
body[data-koldia-ui] .explorer-contact-help .koldia-help-menu{grid-column:1/-1;display:grid;gap:10px;margin:0;padding:0;border:0}
body[data-koldia-ui] .explorer-contact-help .koldia-help-menu a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;color:#242422;text-decoration:none}
body[data-koldia-ui] .explorer-contact-help .koldia-help-menu a:first-child{font:500 18px/1.5 Poppins,Arial,sans-serif}
body[data-koldia-ui] .explorer-contact-help .koldia-help-menu a:last-child{font:400 13px/1.6 Poppins,Arial,sans-serif}
body[data-koldia-ui] .explorer-contact-help .koldia-help-menu a:hover{text-decoration:underline;text-underline-offset:4px}
@media(max-width:760px){
 body[data-koldia-ui] .site-header [data-header-menu]>summary{padding:10px 12px;font-size:12px}
 body[data-koldia-ui] .explorer-navigation-rail{display:flex;flex-wrap:nowrap;gap:12px;position:static;top:auto;z-index:auto;max-width:100%;min-width:0;margin-bottom:28px;padding:5px 5px 17px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-padding-inline:5px;scrollbar-width:thin;scrollbar-color:#c9c7bf transparent;-webkit-overflow-scrolling:touch}
 body[data-koldia-ui] .explorer-menu-tabs{display:flex;flex:0 0 auto;flex-wrap:nowrap;position:static;top:auto;z-index:auto;gap:8px;margin:0;padding:0}
 body[data-koldia-ui] .explorer-menu-tabs>[role=tab]{flex:0 0 auto;min-height:52px;font-size:14px;padding:12px 16px;white-space:nowrap;text-wrap:nowrap;scroll-margin-inline:5px}
 body[data-koldia-ui] .soft-menu .explorer-account-link{flex:0 0 auto;justify-content:center;width:auto;min-height:52px;margin:0;padding:12px 16px;font-size:14px;scroll-margin-inline:5px}
 body[data-koldia-ui] .soft-menu .explorer-account-link>svg:last-child{margin-left:auto}
 body[data-koldia-ui] .explorer-contact-menu{grid-template-columns:1fr;gap:28px;padding-top:2px}
 body[data-koldia-ui] .explorer-contact-intro h2{font-size:33px;margin-bottom:16px}
 body[data-koldia-ui] .explorer-contact-intro>p:last-child{max-width:none;font-size:13px}
 body[data-koldia-ui] .explorer-contact-links{grid-template-columns:1fr}
 body[data-koldia-ui] .explorer-contact-link{padding:20px 0}
}
@media(max-width:760px) and (max-height:560px){
 body[data-koldia-ui] .explorer-simple-panel.soft-menu[data-house-menu]{padding:16px}
 body[data-koldia-ui] .explorer-navigation-rail{position:static;margin-bottom:20px;padding-bottom:16px}
 body[data-koldia-ui] .explorer-menu-tabs{position:static;top:auto;z-index:auto}
 body[data-koldia-ui] .explorer-menu-tabs>[role=tab]{min-height:48px;padding-block:10px}
 body[data-koldia-ui] .soft-menu .explorer-account-link{min-height:48px;margin:0;padding-block:10px}
}
@media(prefers-reduced-motion:reduce){body[data-koldia-ui] .header-menu-chevron,body[data-koldia-ui] .explorer-menu-tabs>[role=tab]{transition:none}}

