.couture-locale{display:block;position:relative;flex:0 0 auto;margin-right:4px;color:rgb(var(--color-foreground));font-family:inherit}
.couture-locale details{position:relative}
.couture-locale__trigger{display:flex;align-items:center;justify-content:center;gap:6px;min-width:68px;min-height:44px;padding:0 4px;list-style:none;cursor:pointer;font-family:inherit;font-size:12px;font-weight:500;line-height:18px;letter-spacing:.02em;white-space:nowrap;border:0;background:transparent;color:inherit}
.couture-locale__trigger::-webkit-details-marker{display:none}
.couture-locale__trigger:focus-visible{outline:2px solid currentColor;outline-offset:2px;border-radius:3px}
.couture-locale__codes{display:flex;align-items:center;gap:5px}
.couture-locale__caret{flex:none;transition:transform .15s ease}
.couture-locale details[open] .couture-locale__caret{transform:rotate(180deg)}
.couture-locale__panel{position:absolute;top:calc(100% + 8px);right:0;z-index:80;box-sizing:border-box;width:280px;max-width:calc(100vw - 24px);padding:16px;border:1px solid rgba(var(--color-foreground),.14);border-radius:8px;background:rgb(var(--color-background));color:rgb(var(--color-foreground));box-shadow:0 8px 28px #00000012;transform:translateX(var(--couture-panel-shift,0px));text-align:left}
.couture-locale__form{display:block;margin:0;padding:0}
.couture-locale__form + .couture-locale__form,.couture-locale__language{margin-top:14px}
.couture-locale__form label,.couture-locale__language>span:first-child{display:block;margin:0 0 6px;font-family:inherit;font-size:12px;line-height:18px;font-weight:500;letter-spacing:0;text-transform:none}
.couture-locale__form select{box-sizing:border-box;width:100%;max-width:100%;height:44px;margin:0;padding:0 10px;border:1px solid rgba(var(--color-foreground),.22);border-radius:5px;background-color:rgb(var(--color-background));color:inherit;font-family:inherit;font-size:13px;line-height:20px;letter-spacing:0;text-transform:none;cursor:pointer}
.couture-locale__form select:focus-visible{outline:2px solid currentColor;outline-offset:2px}
.couture-locale__language{font-size:13px;line-height:20px}
.couture-locale__form noscript button{margin-top:8px;min-height:40px}
@media(max-width:749px){
  .couture-header-compact.header--mobile-center{grid-template-columns:44px minmax(0,1fr) auto;column-gap:8px;padding:8px 12px;min-height:70px}
  .couture-header-compact .header__heading,.couture-header-compact .header__heading-link{min-width:0;max-width:100%;margin:0}
  .couture-header-compact .header__heading{width:100%;justify-self:center}
  .couture-header-compact .header__heading-link{display:block;width:100%;max-width:128px;padding:0;margin-inline:auto}
  .couture-header-compact .header__heading-logo-wrapper{width:100%;max-width:128px;margin-inline:auto}
  .couture-header-compact .header__heading-logo{display:block;width:100%;max-width:100%;height:auto}
  .scrolled-past-header .couture-header-compact .header__heading-logo-wrapper{width:75%}
  .couture-header-compact .header__icons{display:flex;align-items:center;gap:0;padding-right:0;min-width:0}
  .couture-header-compact .couture-locale{margin-right:0}
  .couture-locale__trigger{width:44px;min-width:44px;min-height:44px;padding:0 3px;gap:3px;font-size:10px;line-height:13px}
  .couture-locale__codes{display:grid;gap:0;justify-items:center}
  .couture-locale__separator{display:none}
  .couture-locale__caret{width:6px}
}
@media(prefers-reduced-motion:reduce){.couture-locale__caret{transition:none}}
