.hml-trigger {
    display: inline-flex !important;
    align-items: center;
    justify-content: flex-start;
    background: none !important;
    border: 0 !important;
    border-radius: 0 !important;
    padding: 0 !important;
    line-height: 1.5;
    font-family: inherit;
    font-weight: inherit;
    text-transform: none !important;
    color: inherit;
    cursor: pointer;
    text-align: left;
}


/*================================
CUSTOM STYLE
================================*/

.hml-trigger--compact,
.hml-trigger--compact:focus
{
    color: #000 !important;
    font-size: 14px;
    font-weight: 300;
}


.hml-trigger--compact:hover{
    border-bottom: 1px solid #000 !important;
}


.page-id-14120 .hml-trigger--compact,
.page-id-14120 .hml-trigger--compact:focus,
.page-id-67651 .hml-trigger--compact,
.page-id-67651 .hml-trigger--compact:focus
{
    color: #fff !important;
}


.page-id-14120 .hml-trigger--compact:hover,
.page-id-67651 .hml-trigger--compact:hover{
    border-bottom: 1px solid #fff !important;
}


.page-id-14120 .header-container-desktop.scrolled .hml-trigger--compact,
.page-id-14120 .header-container-desktop.scrolled .hml-trigger--compact:focus,
.page-id-67651 .header-container-desktop.scrolled .hml-trigger--compact,
.page-id-67651 .header-container-desktop.scrolled .hml-trigger--compact:focus
{
    color: #000 !important;
}


.page-id-14120 .header-container-desktop.scrolled .hml-trigger--compact:hover,
.page-id-67651 .header-container-desktop.scrolled .hml-trigger--compact:hover{
    border-bottom: 1px solid #000 !important;
}


/* Keep long locale labels inside their container, including flex/grid layouts. */
.hml-trigger.hml-trigger--full,
.hml-trigger.hml-trigger--language_full,
.hml-trigger.hml-trigger--currency_full {
    box-sizing: border-box;
    min-width: 0;
    max-width: 100%;
    white-space: normal;
}


.hml-trigger--full > [data-hml-label],
.hml-trigger--language_full > [data-hml-label],
.hml-trigger--currency_full > [data-hml-label] {
    min-width: 0;
    flex: 0 1 auto;
    white-space: normal;
    overflow-wrap: anywhere;
}


.hml-trigger--full > .hml-chevron,
.hml-trigger--full > .hml-chevron-fallback,
.hml-trigger--language_full > .hml-chevron,
.hml-trigger--language_full > .hml-chevron-fallback,
.hml-trigger--currency_full > .hml-chevron,
.hml-trigger--currency_full > .hml-chevron-fallback {
    flex-shrink: 0;
}


.hml-trigger--full,
.hml-trigger--full:focus,
.hml-trigger--full img,
.hml-trigger--full img:focus
{
    font-weight: 300 !important;
    color: #A1A1A1 !important;
    filter: brightness(0) invert(63.14%) !important;
}


.hml-trigger--full:hover,
.hml-trigger--full img:hover
{
    color: #fff !important;
    filter: brightness(0) invert(1) !important;
}


.hml-trigger--language,
.hml-trigger--language:focus,
.hml-trigger--currency,
.hml-trigger--currency:focus
{
    color: #000;
    font-size: 12px !important;
    font-weight: 300 !important;
    padding: 0 !important;
}


.hml-trigger--language:hover,
.hml-trigger--currency:hover
{
    color: #000;
    font-size: 12px !important;
    font-weight: 300 !important;
    padding: 0 !important;
    text-decoration: underline !important;
    text-underline-offset: 2px;
}


@media (max-width: 1024px)
{
    .hml-trigger--language,
    .hml-trigger--language:focus,
    .hml-trigger--currency,
    .hml-trigger--currency:focus
    {
        color: #000 !important;
        font-size: 15px !important;
        font-weight: 300 !important;
        padding: 0 !important;
    }
    
    .hml-trigger--language:hover,
    .hml-trigger--currency:hover
    {
        color: #000 !important;
        font-size: 15px !important;
        font-weight: 300 !important;
        padding: 0 !important;
        text-decoration: none !important;
    }
}


/* Full language/currency buttons: stable white appearance in every state. */
.hml-trigger:is(.hml-trigger--language_full, .hml-trigger--currency_full),
.hml-trigger:is(.hml-trigger--language_full, .hml-trigger--currency_full):is(:hover, :focus, :focus-visible, :active) {
    width: 100%;
    justify-content: space-between;
    color: var(--hml-color, #fff) !important;
    font-size: var(--hml-size, 14px) !important;
    background: none !important;
    border: 0 !important;
    box-shadow: none !important;
    outline: none !important;
    text-decoration: none !important;
    opacity: 1 !important;
    filter: none !important;
    transform: none !important;
}


.hml-trigger:is(.hml-trigger--language_full, .hml-trigger--currency_full) > [data-hml-label] {
    color: inherit !important;
    font-size: inherit !important;
    text-align: left;
}


.hml-trigger:is(.hml-trigger--language_full, .hml-trigger--currency_full) > .hml-chevron {
    margin-left: auto;
    filter: brightness(0) invert(1) !important;
    opacity: 1 !important;
    transform: none !important;
}
.hml-trigger:focus-visible { outline:2px solid currentColor; outline-offset:5px; }
#hml-overlay[hidden], #hml-overlay [hidden] { display:none !important; }

#hml-preference-notice { padding:12px 16px; margin:12px 0; background:#f6f3ed; color:#222; font:inherit; line-height:1.5; }
#hml-preference-notice button { display:block; margin-top:8px; padding:8px 12px; border:1px solid currentColor; background:transparent; color:inherit; font:inherit; cursor:pointer; }
