@media (min-width: 992px) {
    #top.intarsio-top-address-layout {
        height: auto;
        min-height: 36px;
    }
    #top.intarsio-top-address-layout > .container {
        align-items: center;
        flex-wrap: nowrap;
        column-gap: 16px;
    }
    #top.intarsio-top-address-layout .top-nav-info-list {
        flex: 1 1 0;
        min-width: 0;
        flex-wrap: wrap;
        margin: 0;
    }
    #top.intarsio-top-address-layout .top-nav-info-list > li {
        padding: 10px clamp(5px, .7vw, 12px);
    }
    #top.intarsio-top-address-layout .top-nav-info-list > li:first-child {
        padding-left: 0;
    }
    #top.intarsio-top-address-layout .top-nav-account-links {
        flex: 0 0 auto;
        margin: 0;
    }
    #top .intarsio-top-address {
        flex: 0 1 auto;
        min-width: 0;
        max-width: clamp(230px, 24vw, 340px);
        margin: 0 0 0 auto;
        font-size: 12px;
        line-height: 16px;
        color: inherit;
        padding: 0;
    }
    #top .intarsio-top-address-toggle {
        display: flex;
        align-items: center;
        gap: 7px;
        width: 100%;
        padding: 9px 0;
        margin: 0;
        border: 0;
        background: transparent;
        color: inherit;
        font: inherit;
        text-align: left;
        cursor: pointer;
        text-decoration: none;
    }
    #top .intarsio-top-address-toggle::after {
        display: none;
    }
    #top .intarsio-top-address-toggle svg {
        flex-shrink: 0;
    }
    #top .intarsio-top-address-label {
        min-width: 0;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    #top .intarsio-top-address .rm-dropdown-box.active .rm-dropdown-toggle {
        text-decoration: none;
    }
    #top .intarsio-top-address-toggle:focus-visible {
        outline: 2px solid currentColor;
        outline-offset: 3px;
    }
    #top .intarsio-top-address .rm-dropdown {
        top: 100%;
        left: auto;
        right: 0;
        transform: none;
        width: 600px;
        min-width: 0;
        max-width: calc(100vw - 30px);
        white-space: normal;
    }
    #top .intarsio-top-address .rm-dropdown-box:focus-within > .rm-dropdown {
        opacity: 1;
        visibility: visible;
        pointer-events: auto;
        z-index: 1002;
        margin-top: 0;
    }
    #top .intarsio-top-address .rm-dropdown::after {
        left: auto;
        right: 20px;
    }
}
