body.ksca-atelier .site-header .utility-contact{gap:24px;align-items:center}
body.ksca-atelier .site-header .utility-contact .ksc-contacts-open{font:inherit;font-weight:550;white-space:nowrap;min-height:28px}
body.ksca-atelier .site-header .ksca-header-loyalty{display:inline-flex;align-items:baseline;gap:6px;white-space:nowrap;font-size:13px;color:var(--ink)}
body.ksca-atelier .site-header .utility-contact .ksca-header-loyalty strong{display:inline;font:inherit;font-weight:750;color:var(--ink)}
body.ksca-atelier:has(.ksc-contact-dialog.ksca-contact-dropdown[open]){overflow:visible}
body.ksca-atelier .ksc-contact-dialog.ksca-contact-dropdown{position:fixed;inset:auto;left:var(--ksca-contact-left);top:var(--ksca-contact-top);margin:0;width:min(620px,calc(100vw - 32px));max-height:calc(100dvh - var(--ksca-contact-top) - 16px);box-sizing:border-box;z-index:150;padding:24px;border:1px solid var(--line);box-shadow:0 14px 40px #17271924}
body.ksca-atelier .ksca-contact-dropdown .ksc-contact-dialog-head{margin-bottom:18px}
body.ksca-atelier .ksca-contact-dropdown .ksc-contact-dialog-head h2{font-size:28px}
body.ksca-atelier .ksca-contact-dropdown .ksc-contact-content{gap:20px}
body.ksca-atelier .ksca-contact-dropdown .ksc-contact-number{font-size:29px}
/* A continuous hit area bridges the visual gap, including slow mouse movement. */
@media(min-width:851px) and (hover:hover) and (pointer:fine){
 body.ksca-atelier:has(.ksca-contact-dropdown[open]) .utility-contact .ksc-contacts-open[aria-expanded="true"]::after{content:"";position:fixed;left:var(--ksca-contact-left);top:calc(var(--ksca-contact-top) - 9px);width:min(620px,calc(100vw - 32px));height:10px;background:transparent;z-index:151;pointer-events:auto}
}
@media(min-width:851px) and (max-width:1050px){
 body.ksca-atelier .site-header .utility-inner{gap:14px}
 body.ksca-atelier .site-header .utility-contact{gap:16px}
}
