/* Desktop navigation card: visually groups site links with contact details. */
@media (min-width: 992px) {
    body.storefront .navbar-part {
        padding: 8px 0;
        border-bottom: 0;
        background: #f6f8fc;
    }

    body.storefront .navbar-content {
        min-height: 58px;
        padding: 6px 12px;
        border: 1px solid #e4ebf4;
        border-radius: 16px;
        background: rgba(255, 255, 255, .96);
        box-shadow: 0 10px 26px rgba(20, 33, 61, .08);
    }

    body.storefront .navbar-list {
        gap: 2px;
    }

    body.storefront .navbar-link {
        padding: 9px 11px;
        border: 1px solid transparent;
        border-radius: 10px;
        font-size: 13.5px;
    }

    body.storefront .navbar-link:hover,
    body.storefront .navbar-item:hover > .navbar-link {
        border-color: rgba(79, 70, 229, .12);
        box-shadow: 0 3px 9px rgba(79, 70, 229, .08);
    }

    body.storefront .navbar-info-group {
        gap: 0;
        margin-left: 16px;
        padding-left: 16px;
        border-left: 1px solid #e9eef5;
    }

    body.storefront .navbar-info {
        margin: 0;
        padding: 0 13px;
    }

    body.storefront .navbar-info + .navbar-info {
        border-left: 1px solid #edf1f6;
    }

    body.storefront .navbar-info i {
        margin-right: 9px;
        font-size: 24px;
    }

    body.storefront .navbar-info p small {
        font-size: 12px;
        line-height: 14px;
    }

    body.storefront .navbar-info p span {
        font-size: 13px;
        font-weight: 700;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    body.storefront .navbar-content {
        padding-right: 10px;
        padding-left: 10px;
    }

    body.storefront .navbar-link {
        padding-right: 9px;
        padding-left: 9px;
        font-size: 13px;
    }
}
